:root{--teal-50:#e6f4f5;--teal-100:#c9e9ec;--teal-200:#9dd6db;--teal-300:#5fbcc4;--teal-400:#32a8b0;--teal-500:#1a8f99;--teal-600:#0f7882;--teal-700:#0b5f67;--teal-800:#084a50;--teal-900:#06363b;--ink-0:#fff;--ink-50:#f4f7f8;--ink-100:#e8edf0;--ink-200:#d5dde2;--ink-300:#b5c0c8;--ink-400:#8a96a0;--ink-500:#5c6874;--ink-700:#33414c;--ink-900:#14202a;--success:#157a45;--success-bg:#e7f5ed;--warning:#965006;--warning-bg:#fff2db;--danger:#b23436;--danger-bg:#fcecec;--info:#0f7882;--info-bg:#e6f4f5;--paper:#faf8f4;--paper-line:#e3ded4;--paper-ink:#0e1a1f;--paper-muted:#4a5860;--font-ui:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Gentium Book Plus", Georgia, serif;--shadow-e1:0 1px 2px #14202a0f;--shadow-e2:0 6px 20px #14202a1a}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-ui);color:var(--ink-900);background:var(--ink-50);margin:0}img,svg{display:block}a{color:var(--teal-600)}a:hover{color:var(--teal-700)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--teal-400);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;position:absolute;top:8px;left:-9999px}.skip-link:focus{background:#fff;border-radius:8px;padding:8px 12px;left:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.wa{background:var(--ink-50);min-height:100vh;color:var(--ink-900);font-family:var(--font-ui)}.wa-main{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:28px 24px 64px;display:flex}.wa-h1{font-size:30px;line-height:36px}.wa-h1,.wa-h2{margin:0;font-weight:700}.wa-h2{font-size:18px}.wa-muted{color:var(--ink-500)}.wa-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.wa-col-main{flex:999 560px;gap:20px;min-width:0}.wa-card,.wa-col-main,.wa-col-side{flex-direction:column;display:flex}.wa-col-side{flex:320px;gap:16px}@media (width>=900px){.wa-col-side--sticky{position:sticky;top:88px}}.wa-card{background:#fff;border-radius:20px;gap:14px;padding:24px}.wa-card--tight{gap:0;padding:4px 20px}.wa-divider{background:var(--ink-100);border:0;height:1px;margin:0}.wa-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.wa-btn:active{transform:translateY(1px)}.wa-btn--primary{background:var(--teal-600);color:#fff}.wa-btn--primary:hover{background:var(--teal-700);color:#fff}.wa-btn--primary:disabled,.wa-btn--primary[aria-disabled=true]{background:var(--ink-100);color:var(--ink-500);cursor:not-allowed}.wa-btn--subtle{background:var(--teal-50);color:var(--teal-700);border-radius:12px;min-height:44px;padding:0 16px;font-size:15px}.wa-btn--subtle:hover{background:var(--teal-100);color:var(--teal-700)}.wa-btn--outline{color:var(--teal-600);border:1.5px solid var(--teal-600);background:#fff;border-radius:12px;min-height:48px;font-size:15px}.wa-btn--outline:hover{background:var(--teal-50)}.wa-btn--ghost{color:var(--ink-900);border:1px solid var(--ink-200);background:#fff}.wa-btn--danger,.wa-btn--ghost{border-radius:12px;min-height:48px;font-size:15px}.wa-btn--danger{background:var(--danger-bg);color:var(--danger)}.wa-btn--link{color:var(--teal-600);background:0 0;min-height:44px;padding:0 8px;font-size:15px}.wa-btn--block{width:100%}.wa-spinner{border:2.4px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite wa-spin}@keyframes wa-spin{to{transform:rotate(1turn)}}.wa-pill{white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.wa-pill--plan{background:var(--teal-50);color:var(--teal-700)}.wa-pill--lab{background:var(--ink-100);color:var(--ink-700)}.wa-pill--done{background:var(--success-bg);color:var(--success)}.wa-pill--warn{background:var(--warning-bg);color:var(--warning)}.wa-pill--cancel{background:var(--danger-bg);color:var(--danger)}.wa-field{flex-direction:column;gap:6px;display:flex}.wa-label{color:var(--ink-700);justify-content:space-between;gap:8px;font-size:14px;font-weight:500;display:flex}.wa-label small{color:var(--ink-500);font-size:14px;font-weight:400}.wa-input{border:1px solid var(--ink-200);background:#fff;border-radius:12px;width:100%;height:48px;padding:0 14px;font-size:16px}textarea.wa-input{resize:vertical;height:auto;padding:12px 14px;line-height:22px}.wa-input:focus{border:2px solid var(--teal-600);box-shadow:0 0 0 4px var(--teal-100);outline:none;padding:0 13px}textarea.wa-input:focus{padding:11px 13px}.wa-input[aria-invalid=true]{border-color:var(--danger)}.wa-error{color:var(--danger);font-size:14px}.wa-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;display:grid}.wa-choice{border:1px solid var(--ink-200);cursor:pointer;background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:17px;display:flex}.wa-choice:has(input:checked){border:2px solid var(--teal-600);background:var(--teal-50);padding:16px}.wa-choice input{width:22px;height:22px;accent-color:var(--teal-600);flex:none;margin:2px 0 0}.wa-choice__body{flex-direction:column;gap:3px;display:flex}.wa-choice__body strong{font-size:16px}.wa-choice__body span{color:var(--ink-700);font-size:14px;line-height:20px}.wa-steps{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.wa-steps li{color:var(--ink-500);align-items:center;gap:8px;display:flex}.wa-steps li.done,.wa-steps li.on{color:var(--teal-700)}.wa-steps__n{border:1.5px solid var(--ink-300);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.wa-steps li.done .wa-steps__n,.wa-steps li.on .wa-steps__n{background:var(--teal-600);border-color:var(--teal-600);color:#fff}.wa-steps a{color:inherit;text-decoration:none}.wa-steps a:hover{text-decoration:underline}.wa-line{justify-content:space-between;gap:12px;font-size:15px;display:flex}.wa-line--muted{color:var(--ink-700)}.wa-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wa-total strong:last-child{font-size:24px}.wa-note{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.wa-note--warn{background:var(--warning-bg);color:var(--warning)}.wa-note--info{background:var(--teal-50);color:var(--teal-700)}.wa-note--danger{background:var(--danger-bg);color:var(--danger)}.wa-empty{text-align:center;color:var(--ink-500);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.wa-empty strong{color:var(--ink-900);font-size:18px}.wa-skel{background:linear-gradient(90deg,var(--ink-100),var(--ink-50),var(--ink-100));background-size:200% 100%;border-radius:12px;animation:1.2s infinite wa-sh}@keyframes wa-sh{to{background-position:-200% 0}}.wa-toast{z-index:50;background:var(--ink-900);color:#fff;max-width:min(520px,100% - 32px);box-shadow:var(--shadow-e2);border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:15px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.wa-toast--error{background:var(--danger)}
