.logo.svelte-tssf2h{align-items:center;gap:var(--s-75);display:inline-flex}.tile.svelte-tssf2h{fill:var(--action-primary)}.drop.svelte-tssf2h{fill:#fff}.pulse.svelte-tssf2h{stroke:var(--action-primary)}.word.svelte-tssf2h{letter-spacing:-.02em;color:var(--text-primary);font-weight:600;line-height:1}.icon.svelte-13so817{flex:none;line-height:0;display:inline-block}.screen.svelte-wwdpm7{border:1px solid var(--border-primary);background:var(--surface-panel);min-height:calc(100vh - 24px);box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;margin:12px;display:flex}@media (width<=960px){.screen.svelte-wwdpm7{border-radius:18px;min-height:calc(100vh - 16px);margin:8px}}.bar.svelte-wwdpm7{align-items:center;gap:var(--s-200);padding:var(--s-300) var(--s-200);width:100%;max-width:720px;margin:0 auto;display:flex}.progress.svelte-wwdpm7{gap:var(--s-50);flex:1;display:flex}.progress.svelte-wwdpm7 i:where(.svelte-wwdpm7){border-radius:var(--r-full);background:var(--border-primary);height:4px;transition:background var(--t-color) var(--ease);flex:1}.progress.svelte-wwdpm7 i.on:where(.svelte-wwdpm7){background:var(--action-primary)}.spacer.svelte-wwdpm7{width:40px}.body.svelte-wwdpm7{width:100%;max-width:720px;padding:var(--s-400) var(--s-300) var(--s-700);flex:1;margin:0 auto}.q.svelte-wwdpm7{gap:var(--s-300);display:grid}.pain.svelte-wwdpm7{gap:var(--s-100);margin-top:var(--s-200);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.level.svelte-wwdpm7{justify-items:center;gap:var(--s-75);padding:var(--s-200) var(--s-50);border:1px solid var(--border-primary);border-radius:var(--r-18);box-shadow:var(--shadow-xs);background:var(--surface-primary);color:var(--text-primary);transition:border-color var(--t-color) var(--ease), transform var(--t-color) var(--ease), background var(--t-color) var(--ease);display:grid}.level.svelte-wwdpm7:hover{border-color:var(--border-strong);transform:translateY(-2px)}.level.svelte-wwdpm7:active{transform:scale(.97)}.meter.svelte-wwdpm7{border-radius:var(--r-8);background:var(--surface-subtle);align-items:flex-end;width:28px;height:56px;display:flex;overflow:hidden}.meter.svelte-wwdpm7 i:where(.svelte-wwdpm7){border-radius:var(--r-6) var(--r-6) 0 0;width:100%;display:block}.l0.svelte-wwdpm7 i:where(.svelte-wwdpm7){background:var(--gray-250)}.l1.svelte-wwdpm7 i:where(.svelte-wwdpm7){background:var(--yellow-300)}.l2.svelte-wwdpm7 i:where(.svelte-wwdpm7){background:var(--yellow-500)}.l3.svelte-wwdpm7 i:where(.svelte-wwdpm7){background:var(--red-400)}.l4.svelte-wwdpm7 i:where(.svelte-wwdpm7){background:var(--red-600)}.caption-4.svelte-wwdpm7{color:var(--text-secondary);text-align:center}.yn.svelte-wwdpm7{gap:var(--s-200);margin-top:var(--s-200);grid-template-columns:1fr 1fr;display:grid}.choice.svelte-wwdpm7{justify-content:center;align-items:center;gap:var(--s-100);padding:var(--s-400) var(--s-200);border:1px solid var(--border-primary);border-radius:var(--r-18);background:var(--surface-primary);box-shadow:var(--shadow-xs);transition:border-color var(--t-color) var(--ease), background var(--t-color) var(--ease), transform var(--t-color) var(--ease);font-size:18px;font-weight:500;line-height:1.3;display:flex}.choice.svelte-wwdpm7:hover{border-color:var(--border-action);background:var(--surface-accent-subtle)}.choice.svelte-wwdpm7:active{transform:scale(.98)}.signs.svelte-wwdpm7{gap:var(--s-75);margin:0;padding:0;list-style:none;display:grid}.signs.svelte-wwdpm7 li:where(.svelte-wwdpm7){padding:var(--s-100) var(--s-200);border-radius:var(--r-12);background:var(--surface-error-subtle);color:var(--text-primary)}.back.svelte-wwdpm7{justify-self:start}.tags.svelte-wwdpm7{gap:var(--s-75);flex-wrap:wrap;display:flex}.tag.svelte-wwdpm7{border:1px solid var(--border-strong);background:var(--surface-primary);height:40px;transition:background var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-fast) ease;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.tag.svelte-wwdpm7:hover{border-color:var(--border-action)}.tag.svelte-wwdpm7:active{transform:scale(.97)}.tag.on.svelte-wwdpm7{background:var(--surface-accent-subtle);border-color:var(--border-action);color:var(--text-accent)}.finish.svelte-wwdpm7{justify-content:flex-end;display:flex}.result.svelte-wwdpm7{gap:var(--s-200);padding-top:var(--s-400);justify-items:start;display:grid}.big-icon.svelte-wwdpm7{border-radius:var(--r-24);background:var(--surface-subtle);width:80px;height:80px;margin-bottom:var(--s-200);place-items:center;display:grid}.result.green.svelte-wwdpm7 .big-icon:where(.svelte-wwdpm7){background:var(--surface-success-subtle);color:var(--text-success)}.result.amber.svelte-wwdpm7 .big-icon:where(.svelte-wwdpm7){background:var(--surface-warning-subtle);color:var(--text-warning)}.result.red.svelte-wwdpm7 .big-icon:where(.svelte-wwdpm7){background:var(--surface-error-subtle);color:var(--text-error)}.result.red.svelte-wwdpm7 .heading-3:where(.svelte-wwdpm7){color:var(--text-error)}.actions.svelte-wwdpm7{gap:var(--s-100);margin-top:var(--s-200);flex-wrap:wrap;display:flex}@media (width<=520px){.pain.svelte-wwdpm7{grid-template-columns:1fr}.level.svelte-wwdpm7{padding:var(--s-100) var(--s-200);border-radius:var(--r-16);grid-template-columns:auto auto 1fr;place-items:center start}.meter.svelte-wwdpm7{width:20px;height:36px}.caption-4.svelte-wwdpm7{text-align:left}.body.svelte-wwdpm7{padding:var(--s-200) var(--s-200) var(--s-700)}}.bell.svelte-4zhdhf{position:relative}.count.svelte-4zhdhf{background:var(--action-error);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.pop.svelte-4zhdhf{z-index:90;background:var(--surface-primary);width:min(360px,100vw - 32px);max-height:420px;box-shadow:var(--shadow-lg);transform-origin:100% 0;border-radius:16px;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) both svelte-4zhdhf-pop;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}@keyframes svelte-4zhdhf-pop{0%{opacity:0;transform:scale(.95)translateY(-4px)}}.head.svelte-4zhdhf{padding:8px 10px}.empty.svelte-4zhdhf{padding:4px 10px 12px}.item.svelte-4zhdhf{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.item.svelte-4zhdhf:hover{background:var(--surface-hover)}.ic.svelte-4zhdhf{background:var(--surface-error-subtle);width:30px;height:30px;color:var(--text-error);border-radius:9px;flex:none;place-items:center;display:grid}.item.safe.svelte-4zhdhf .ic:where(.svelte-4zhdhf){background:var(--surface-success-subtle);color:var(--text-success)}.copy.svelte-4zhdhf{gap:2px;min-width:0;display:grid}.banner.svelte-4zhdhf{z-index:120;background:var(--action-error);color:#fff;text-align:left;width:min(520px,100vw - 24px);box-shadow:var(--shadow-lg);border:0;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;animation:.4s cubic-bezier(.22,1,.36,1) both svelte-4zhdhf-drop;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.banner.svelte-4zhdhf .copy:where(.svelte-4zhdhf){color:#fff}@keyframes svelte-4zhdhf-drop{0%{opacity:0;transform:translate(-50%,-16px)}}.select.svelte-124sfg{width:100%;position:relative}.trigger.svelte-124sfg{background:var(--surface-subtle);width:100%;height:44px;color:var(--text-primary);text-align:left;transition:background var(--t-fast) ease, border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:15px;display:flex}.outline.svelte-124sfg .trigger:where(.svelte-124sfg){border-color:var(--border-strong);background:var(--surface-primary);box-shadow:var(--shadow-xs);font-size:14px}.sm.svelte-124sfg .trigger:where(.svelte-124sfg){border-radius:10px;height:36px;font-size:14px}.trigger.svelte-124sfg:hover{background:var(--surface-hover)}.trigger.open.svelte-124sfg,.trigger.svelte-124sfg:focus-visible{background:var(--surface-primary);border-color:var(--border-action);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.value.svelte-124sfg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placeholder.svelte-124sfg{color:var(--text-tertiary)}.chev.svelte-124sfg{color:var(--icon-subtle);transition:transform .2s var(--ease);display:grid}.trigger.open.svelte-124sfg .chev:where(.svelte-124sfg){transform:rotate(180deg)}.pop.svelte-124sfg{z-index:90;background:var(--surface-primary);max-height:320px;box-shadow:var(--shadow-lg);transform-origin:top;border-radius:14px;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) both svelte-124sfg-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.pop.up.svelte-124sfg{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}@keyframes svelte-124sfg-pop{0%{opacity:0;transform:scale(.95)translateY(-4px)}}.pop.up.svelte-124sfg{animation-name:svelte-124sfg-popup}@keyframes svelte-124sfg-popup{0%{opacity:0;transform:scale(.95)translateY(4px)}}.group.svelte-124sfg{color:var(--text-tertiary);padding:10px 10px 4px;font-size:12px;font-weight:500}.option.svelte-124sfg{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.option[data-active=true].svelte-124sfg{background:var(--surface-hover)}.option[aria-selected=true].svelte-124sfg .ol:where(.svelte-124sfg){font-weight:500}.option.svelte-124sfg .tick{color:var(--icon-accent)}.copy.svelte-124sfg{min-width:0;display:grid}.ol.svelte-124sfg{font-size:14px;line-height:1.35}.os.svelte-124sfg{color:var(--text-tertiary);font-size:12px}.meta.svelte-124sfg{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:12px}.copy.svelte-124sfg{flex:1}.xs.svelte-124sfg .trigger:where(.svelte-124sfg){background:0 0;border-radius:10px;height:34px;padding:0 8px 0 10px;font-size:13px}.xs.svelte-124sfg .trigger:where(.svelte-124sfg):hover{background:var(--surface-hover)}.xs.svelte-124sfg .pop:where(.svelte-124sfg){min-width:160px;left:auto;right:0}.compact.svelte-97ztzs{color:var(--icon-subtle);align-items:center;gap:2px;width:128px;display:inline-flex}.seg.svelte-97ztzs{border:1px solid var(--border-primary);background:var(--surface-subtle);border-radius:12px;gap:2px;padding:3px;display:inline-flex}button.svelte-97ztzs{height:30px;color:var(--text-secondary);transition:background var(--t-fast) ease;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px;font-size:13px;font-weight:450}button.svelte-97ztzs:hover:not(.on){background:var(--surface-hover)}button.on.svelte-97ztzs{border-color:var(--border-primary);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:500}.sos.svelte-1soyzfr{background:var(--action-error);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.sos.holding.svelte-1soyzfr{transform:scale(.94)}.label.svelte-1soyzfr{z-index:1;letter-spacing:.04em;font-weight:700;position:relative}.sos.tab.svelte-1soyzfr{width:58px;height:58px;box-shadow:0 10px 24px -8px #a01e1499, 0 0 0 5px var(--surface-primary);border-radius:999px;margin-top:-26px}.sos.tab.svelte-1soyzfr .label:where(.svelte-1soyzfr){font-size:15px}.ring.svelte-1soyzfr{width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:rotate(-90deg)}.ring.svelte-1soyzfr circle:where(.svelte-1soyzfr){fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.sos.pill.svelte-1soyzfr{border-radius:999px;gap:6px;height:36px;padding:0 14px;font-size:13px;display:inline-flex;overflow:hidden}.sos.pill.svelte-1soyzfr:hover{background:color-mix(in srgb, var(--action-error) 88%, #000)}.fill.svelte-1soyzfr{transform-origin:0;transform:scaleX(var(--p));background:#00000047;position:absolute;inset:0}.sos.pill.svelte-1soyzfr .icon{z-index:1;position:relative}.hint.svelte-1soyzfr{z-index:45;background:var(--surface-inverted);color:var(--text-inverted);border-radius:10px;padding:8px 12px;animation:.2s both svelte-1soyzfr-fade;position:fixed}.hint.tab.svelte-1soyzfr{white-space:nowrap;bottom:104px;left:50%;transform:translate(-50%)}.hint.pill.svelte-1soyzfr{top:76px;right:40px}@keyframes svelte-1soyzfr-fade{0%{opacity:0}}.scrim.svelte-1soyzfr{z-index:100;background:var(--overlay);animation:.2s both svelte-1soyzfr-fade;position:fixed;inset:0}.sheet.svelte-1soyzfr{z-index:101;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--surface-primary);box-shadow:var(--shadow-lg);text-align:center;border-radius:24px;justify-items:center;gap:12px;padding:32px 24px 24px;animation:.35s cubic-bezier(.22,1,.36,1) both svelte-1soyzfr-rise;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (height<=720px){.sheet.svelte-1soyzfr{gap:8px;padding:22px 18px 18px}.big.svelte-1soyzfr{width:56px;height:56px}}@keyframes svelte-1soyzfr-rise{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}}.big.svelte-1soyzfr{background:var(--surface-error-subtle);width:72px;height:72px;color:var(--text-error);border-radius:999px;place-items:center;display:grid}.big.ok.svelte-1soyzfr{background:var(--surface-success-subtle);color:var(--text-success)}.pulse.svelte-1soyzfr{animation:1s ease-in-out infinite svelte-1soyzfr-beat}@keyframes svelte-1soyzfr-beat{50%{transform:scale(1.08)}}.acts.svelte-1soyzfr{gap:8px;width:100%;margin-top:8px;display:grid}.shell.svelte-1duc7gd{background:var(--surface-page);min-height:100vh;padding-left:272px}.sidebar.svelte-1duc7gd{flex-direction:column;width:272px;padding:22px 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand.svelte-1duc7gd{color:var(--text-primary);align-items:center;gap:12px;padding:0 6px 26px;display:flex}.brand-copy.svelte-1duc7gd{min-width:0;line-height:1.15;display:grid}.brand-copy.svelte-1duc7gd strong:where(.svelte-1duc7gd){letter-spacing:-.01em;font-size:15px;font-weight:600}.brand-copy.svelte-1duc7gd small:where(.svelte-1duc7gd){color:var(--text-tertiary);margin-top:4px;font-size:12px}.nav.svelte-1duc7gd{flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.nav.svelte-1duc7gd .nav-pill{z-index:0;border:1px solid var(--border-primary);background:var(--surface-primary);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:12px;position:absolute;top:0;left:0}.nav.svelte-1duc7gd>:not(.nav-pill){z-index:1;position:relative}.nav.svelte-1duc7gd.has-pill .nav-item.active:where(.svelte-1duc7gd){box-shadow:none;background:0 0;border-color:#0000}.nav-heading.svelte-1duc7gd{color:var(--text-tertiary);margin:22px 0 6px;padding:0 14px;font-size:13px;font-weight:500}.nav-heading.svelte-1duc7gd:first-child{margin-top:0}.nav-item.svelte-1duc7gd{height:42px;color:var(--text-secondary);transition:background var(--t-fast) ease, color var(--t-fast) ease;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:450;display:flex}.nav-item.svelte-1duc7gd .icon{color:var(--icon-subtle)}.nav-item.svelte-1duc7gd:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-primary)}.nav-item.active.svelte-1duc7gd{border-color:var(--border-primary);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:500}.nav-item.active.svelte-1duc7gd .icon{color:var(--icon-accent)}.nav-item.sub.svelte-1duc7gd{height:38px;padding-left:28px}.label.svelte-1duc7gd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot-av.svelte-1duc7gd{background:var(--surface-accent-subtle);width:22px;height:22px;color:var(--text-accent);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.foot.svelte-1duc7gd{border-top:1px solid var(--border-primary);margin-top:16px;padding-top:12px}.user.svelte-1duc7gd{border:1px solid var(--border-primary);background:var(--surface-primary);box-shadow:var(--shadow-xs);border-radius:14px;align-items:center;gap:10px;padding:8px 6px 8px 10px;display:flex}.avatar.svelte-1duc7gd,.top-avatar.svelte-1duc7gd{background:var(--surface-accent-subtle);width:36px;height:36px;color:var(--text-accent);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.user-copy.svelte-1duc7gd{flex:1;min-width:0;line-height:1.25;display:grid}.user-copy.svelte-1duc7gd strong:where(.svelte-1duc7gd){text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.user-copy.svelte-1duc7gd small:where(.svelte-1duc7gd){color:var(--text-tertiary);font-size:12px}.main.svelte-1duc7gd{border:1px solid var(--border-primary);background:var(--surface-panel);min-width:0;min-height:calc(100vh - 24px);box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;margin:12px 12px 12px 0;display:flex;position:relative;overflow-x:clip}.topbar.svelte-1duc7gd{z-index:30;background:color-mix(in srgb, var(--surface-panel) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:108px;transition:height var(--t-base) var(--ease), margin-bottom var(--t-base) var(--ease), box-shadow var(--t-base) ease;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:0;padding:0 clamp(20px,2.4vw,40px);display:flex;position:sticky;top:12px}.topbar.scrolled.svelte-1duc7gd{height:68px;box-shadow:0 1px 0 var(--border-primary);margin-bottom:40px}.lead.svelte-1duc7gd{align-items:center;gap:8px;min-width:0;display:flex}.titles.svelte-1duc7gd{gap:4px;min-width:0;display:grid}.titles.svelte-1duc7gd h1:where(.svelte-1duc7gd){letter-spacing:-.025em;transition:font-size var(--t-base) var(--ease);font-size:28px;font-weight:500;line-height:1.15}.titles.svelte-1duc7gd p:where(.svelte-1duc7gd){color:var(--text-tertiary);font-size:15px;line-height:1.35}.scrolled.svelte-1duc7gd .titles:where(.svelte-1duc7gd) h1:where(.svelte-1duc7gd){font-size:18px}.scrolled.svelte-1duc7gd .titles:where(.svelte-1duc7gd) p:where(.svelte-1duc7gd){display:none}.tools.svelte-1duc7gd{flex:none;align-items:center;gap:8px;display:flex}.sep.svelte-1duc7gd{background:var(--border-primary);width:1px;height:24px;margin:0 4px}.stage.svelte-1duc7gd{flex:1;width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:0 clamp(20px,2.4vw,40px) 48px}.mini-logo.svelte-1duc7gd,.tabbar.svelte-1duc7gd,.tab-sos.svelte-1duc7gd{display:none}.top-sos.svelte-1duc7gd{display:inline-flex}.ask-fab.svelte-1duc7gd{z-index:45;background:var(--action-primary);height:56px;color:var(--action-on-primary);box-shadow:0 12px 28px -10px color-mix(in srgb, var(--action-primary) 70%, #000), var(--shadow-md);border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1);animation:.4s cubic-bezier(.22,1,.36,1) both svelte-1duc7gd-fabin;display:inline-flex;position:fixed;bottom:28px;right:28px}.ask-fab.svelte-1duc7gd:hover{transform:translateY(-2px)}@keyframes svelte-1duc7gd-fabin{0%{opacity:0;transform:scale(.8)}}.scrim.svelte-1duc7gd{z-index:60;background:var(--overlay);border:0;position:fixed;inset:0}.sheet.svelte-1duc7gd{z-index:61;background:var(--surface-page);width:300px;max-width:86vw;box-shadow:var(--shadow-lg);animation:svelte-1duc7gd-slide .22s var(--ease);flex-direction:column;padding:18px 14px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes svelte-1duc7gd-slide{0%{transform:translate(-100%)}}@keyframes svelte-1duc7gd-rise{0%{transform:translateY(100%)}}@media (width<=960px){.shell.svelte-1duc7gd{padding-left:0}.sidebar.svelte-1duc7gd{display:none}.main.svelte-1duc7gd{border-radius:18px;min-height:calc(100vh - 16px);margin:8px}.topbar.svelte-1duc7gd{border-radius:18px 18px 0 0;flex-direction:column-reverse;align-items:stretch;gap:10px;height:auto;padding:12px 16px 14px;top:8px}.topbar.scrolled.svelte-1duc7gd{height:auto;margin-bottom:0}.tools.svelte-1duc7gd{justify-content:flex-end}.lead.svelte-1duc7gd{gap:0}.mini-logo.svelte-1duc7gd{display:inline-flex;position:absolute;top:12px;left:14px}.top-sos.svelte-1duc7gd{display:none}.titles.svelte-1duc7gd h1:where(.svelte-1duc7gd),.scrolled.svelte-1duc7gd .titles:where(.svelte-1duc7gd) h1:where(.svelte-1duc7gd){font-size:22px}.titles.svelte-1duc7gd p:where(.svelte-1duc7gd){font-size:14px}.scrolled.svelte-1duc7gd .titles:where(.svelte-1duc7gd) p:where(.svelte-1duc7gd){display:block}.tools.svelte-1duc7gd .sep:where(.svelte-1duc7gd),.tools.svelte-1duc7gd .top-avatar:where(.svelte-1duc7gd){display:none}.stage.svelte-1duc7gd{padding:0 16px 112px}.tabbar.svelte-1duc7gd{z-index:40;border:1px solid var(--border-primary);background:color-mix(in srgb, var(--surface-primary) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-md);border-radius:18px;padding:4px;display:flex;position:fixed;bottom:8px;left:8px;right:8px}.tabbar.svelte-1duc7gd a:where(.svelte-1duc7gd),.tabbar.svelte-1duc7gd .more:where(.svelte-1duc7gd){color:var(--text-tertiary);background:0 0;border:0;border-radius:14px;flex:1;justify-items:center;gap:2px;min-height:48px;padding:8px 2px 6px;font-size:11px;font-weight:500;display:grid}.tabbar.svelte-1duc7gd a.active:where(.svelte-1duc7gd),.tabbar.svelte-1duc7gd .more.active:where(.svelte-1duc7gd){color:var(--text-accent);background:var(--surface-accent-subtle)}.tab-sos.svelte-1duc7gd{flex:1;place-items:center;display:grid}.tab-sos.svelte-1duc7gd .sos-link:where(.svelte-1duc7gd){background:var(--action-error);color:#fff;letter-spacing:.04em;width:58px;height:58px;box-shadow:0 10px 24px -8px #a01e1499, 0 0 0 5px var(--surface-primary);border-radius:999px;place-items:center;margin-top:-26px;font-size:15px;font-weight:700;display:grid}.ask-fab.svelte-1duc7gd{justify-content:center;width:52px;height:52px;padding:0;bottom:92px;right:16px}.fab-label.svelte-1duc7gd{display:none}.sheet.svelte-1duc7gd{width:auto;max-width:none;max-height:82dvh;padding:10px 14px calc(96px + env(safe-area-inset-bottom));z-index:39;animation:svelte-1duc7gd-rise .28s var(--ease);border-radius:22px 22px 0 0;top:auto;bottom:0;right:0}.sheet.svelte-1duc7gd:before{content:"";background:var(--border-strong);border-radius:999px;width:40px;height:4px;margin:0 auto 14px;display:block}.scrim.svelte-1duc7gd{z-index:38}.immersive.svelte-1duc7gd .topbar:where(.svelte-1duc7gd),.immersive.svelte-1duc7gd .tabbar:where(.svelte-1duc7gd),.immersive.svelte-1duc7gd .ask-fab:where(.svelte-1duc7gd){display:none}.immersive.svelte-1duc7gd .main:where(.svelte-1duc7gd){min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.immersive.svelte-1duc7gd .stage:where(.svelte-1duc7gd){padding:0}.sheet.svelte-1duc7gd .nav:where(.svelte-1duc7gd){flex:none}.sheet.svelte-1duc7gd .brand:where(.svelte-1duc7gd){padding-bottom:14px}.sheet.svelte-1duc7gd .foot:where(.svelte-1duc7gd){margin-top:12px}}@media (width<=560px){.tools.svelte-1duc7gd .btn:not(.btn-icon){display:none}}@media print{.shell.svelte-1duc7gd{padding:0}.main.svelte-1duc7gd{box-shadow:none;border:0;margin:0}}.wrap.svelte-1f6fh5q{position:relative}.strip.svelte-1f6fh5q{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:3px;padding-top:10px;display:grid}.cell.svelte-1f6fh5q{background:0 0;border:0;align-items:flex-end;height:100%;padding:0;display:flex;position:relative}button.cell.svelte-1f6fh5q{cursor:pointer;border-radius:4px}button.cell.svelte-1f6fh5q:hover i:where(.svelte-1f6fh5q),button.cell.on.svelte-1f6fh5q i:where(.svelte-1f6fh5q){filter:brightness(.92);outline:2px solid color-mix(in srgb, var(--text-primary) 18%, transparent);outline-offset:1px}button.cell.none.svelte-1f6fh5q:hover:after,button.cell.none.on.svelte-1f6fh5q:after{background:var(--text-tertiary)}.cell.svelte-1f6fh5q i:where(.svelte-1f6fh5q){transform-origin:bottom;width:100%;animation:svelte-1f6fh5q-grow var(--t-layout) var(--ease) both;border-radius:3px;display:block}@keyframes svelte-1f6fh5q-grow{0%{opacity:0;transform:scaleY(.2)}}.cell.none.svelte-1f6fh5q:after{content:"";background:var(--border-strong);border-radius:1px;height:2px;position:absolute;bottom:0;left:20%;right:20%}.cell.alarm.svelte-1f6fh5q:before{content:"";background:var(--red-500);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-10px;left:50%}.axis.svelte-1f6fh5q{margin-top:var(--s-75);justify-content:space-between;display:flex}.pop.svelte-1f6fh5q{z-index:20;bottom:calc(100% + 6px);left:clamp(0px, calc(var(--x) - 130px), calc(100% - 260px));border:1px solid var(--border-primary);background:var(--surface-primary);width:260px;max-width:100%;box-shadow:var(--shadow-lg);text-align:left;border-radius:14px;gap:8px;padding:12px 14px;animation:.2s cubic-bezier(.22,1,.36,1) both svelte-1f6fh5q-popin;display:grid;position:absolute}@keyframes svelte-1f6fh5q-popin{0%{opacity:0;transform:translateY(4px)}}.pop-day.svelte-1f6fh5q{color:var(--text-tertiary);font-size:12px}.pop-pain.svelte-1f6fh5q{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.pop-pain.muted.svelte-1f6fh5q{color:var(--text-secondary);font-weight:500}.sw.svelte-1f6fh5q{border-radius:4px;flex:none;width:12px;height:12px}.chips.svelte-1f6fh5q{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-1f6fh5q{background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.chip.red.svelte-1f6fh5q{background:var(--surface-error-subtle);color:var(--text-error)}.chip.amber.svelte-1f6fh5q{background:var(--surface-warning-subtle);color:var(--text-warning)}.chip.ok.svelte-1f6fh5q{background:var(--surface-success-subtle);color:var(--text-success)}.pop-note.svelte-1f6fh5q{color:var(--text-secondary);font-size:13px;font-style:italic}.stack.svelte-1ijwt0a{gap:var(--s-300);display:grid}.head.svelte-1ijwt0a{justify-content:space-between;align-items:flex-end;gap:var(--s-200);flex-wrap:wrap;display:flex}.kpis.svelte-1ijwt0a{gap:var(--s-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi.svelte-1ijwt0a{gap:var(--s-200);padding:var(--s-300);text-align:left;transition:border-color var(--t-color) var(--ease);display:grid;position:relative}.kpi.svelte-1ijwt0a .caption-1:where(.svelte-1ijwt0a){align-items:center;gap:var(--s-75);display:flex}.kpi-go.svelte-1ijwt0a{color:var(--icon-subtle);position:absolute;top:14px;right:14px}.riskbox.svelte-1ijwt0a{background:var(--surface-success-subtle);color:var(--text-success);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.riskbox.amber.svelte-1ijwt0a{background:var(--surface-warning-subtle);color:var(--text-warning)}.riskbox.red.svelte-1ijwt0a{background:var(--surface-error-subtle);color:var(--text-error)}.riskbox.svelte-1ijwt0a .body-6:where(.svelte-1ijwt0a){color:var(--text-secondary);margin-top:2px}.rb-ic.svelte-1ijwt0a{flex:none;margin-top:1px}.chartbox.svelte-1ijwt0a{gap:8px;display:grid}.chart.svelte-1ijwt0a{border:1px solid var(--border-primary);background:var(--surface-subtle);border-radius:16px;padding:14px 14px 10px}.facts.svelte-1ijwt0a>div:where(.svelte-1ijwt0a){border:1px solid var(--border-primary);border-radius:14px;padding:12px 14px}.grab.svelte-1ijwt0a{display:none}button.kpi.svelte-1ijwt0a:hover{border-color:var(--border-strong)}button.kpi.on.svelte-1ijwt0a{border-color:var(--border-action)}.kpi.red.svelte-1ijwt0a .kpi-num:where(.svelte-1ijwt0a){color:var(--text-error)}.kpi.amber.svelte-1ijwt0a .kpi-num:where(.svelte-1ijwt0a){color:var(--text-warning)}.split.svelte-1ijwt0a{gap:var(--s-200);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.toolbar.svelte-1ijwt0a{padding:var(--s-200)}.search.svelte-1ijwt0a{align-items:center;gap:var(--s-100);padding:var(--s-75) var(--s-200);border:1px solid var(--border-primary);border-radius:var(--r-12);background:var(--surface-subtle);color:var(--icon-subtle);display:flex}.search.svelte-1ijwt0a input:where(.svelte-1ijwt0a){color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.rows.svelte-1ijwt0a{padding:var(--s-50) 0 var(--s-75);margin:0;list-style:none}.rows.svelte-1ijwt0a li:where(.svelte-1ijwt0a)+li:where(.svelte-1ijwt0a){box-shadow:0 -1px 0 var(--border-primary)}.thead.svelte-1ijwt0a{gap:var(--s-200);margin:0 var(--s-200);padding:10px var(--s-200);background:var(--surface-subtle);color:var(--text-tertiary);border-radius:12px;grid-template-columns:36px minmax(160px,1.1fr) minmax(140px,1.3fr) 120px 56px;align-items:center;display:grid}.thead.svelte-1ijwt0a span:where(.svelte-1ijwt0a):last-child{text-align:right}.row.svelte-1ijwt0a{align-items:center;gap:var(--s-200);padding:var(--s-100) var(--s-200);transition:background var(--t-color) var(--ease);grid-template-columns:36px minmax(160px,1.1fr) minmax(140px,1.3fr) 120px 56px;display:grid}.row.svelte-1ijwt0a:hover{background:var(--surface-hover)}.row.sel.svelte-1ijwt0a{background:var(--surface-selected)}.state.svelte-1ijwt0a{border-radius:var(--r-12);background:var(--surface-success-subtle);width:36px;height:36px;color:var(--text-success);place-items:center;display:grid}.state.amber.svelte-1ijwt0a{background:var(--surface-warning-subtle);color:var(--text-warning)}.state.red.svelte-1ijwt0a{background:var(--surface-error-subtle);color:var(--text-error)}.who.svelte-1ijwt0a{min-width:0;display:grid}.who.svelte-1ijwt0a>:where(.svelte-1ijwt0a){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.why.svelte-1ijwt0a{color:var(--text-secondary)}.when.svelte-1ijwt0a{text-align:right}.pad.svelte-1ijwt0a{padding:var(--s-300)}.empty.svelte-1ijwt0a{justify-items:center;gap:var(--s-100);padding:var(--s-600) var(--s-300);text-align:center;display:grid}.badge.svelte-1ijwt0a{border-radius:var(--r-16);background:var(--surface-accent-subtle);width:48px;height:48px;color:var(--icon-accent);place-items:center;display:grid}.feed.svelte-1ijwt0a{padding:var(--s-300);gap:var(--s-200);display:grid}.qreply.svelte-1ijwt0a{gap:8px;margin-top:6px;display:flex}.qreply.svelte-1ijwt0a .input:where(.svelte-1ijwt0a){flex:1;min-width:0;height:36px}.feed.svelte-1ijwt0a ol:where(.svelte-1ijwt0a){gap:var(--s-200);margin:0;padding:0;list-style:none;display:grid}.feed.svelte-1ijwt0a li:where(.svelte-1ijwt0a){gap:var(--s-25);padding-left:var(--s-200);display:grid;position:relative}.feed.svelte-1ijwt0a li:where(.svelte-1ijwt0a):before{content:"";background:var(--border-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.feed.svelte-1ijwt0a li.urgent:where(.svelte-1ijwt0a):before{background:var(--red-500)}.clamp.svelte-1ijwt0a{-webkit-line-clamp:3;line-clamp:3;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrim.svelte-1ijwt0a{z-index:70;background:var(--overlay);animation:svelte-1ijwt0a-fade var(--t-color) var(--ease) both;border:0;position:fixed;inset:0}@keyframes svelte-1ijwt0a-fade{0%{opacity:0}}.drawer.svelte-1ijwt0a{z-index:71;top:var(--s-100);right:var(--s-100);bottom:var(--s-100);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--r-24);width:min(520px,100vw - 16px);box-shadow:var(--shadow-lg);animation:svelte-1ijwt0a-slide var(--t-layout) var(--ease) both;flex-direction:column;display:flex;position:fixed}@keyframes svelte-1ijwt0a-slide{0%{opacity:0;transform:translate(32px)}}.dhead.svelte-1ijwt0a{justify-content:space-between;align-items:flex-start;gap:var(--s-100);padding:var(--s-300);display:flex}.dbody.svelte-1ijwt0a{padding:0 var(--s-300) var(--s-300);gap:var(--s-300);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dbody.svelte-1ijwt0a>:where(.svelte-1ijwt0a){flex:none}.dbody.svelte-1ijwt0a .status:where(.svelte-1ijwt0a){align-self:flex-start}.alert.svelte-1ijwt0a{gap:var(--s-75);padding:var(--s-200);border:1px solid var(--border-error);border-radius:var(--r-16);background:var(--surface-error-subtle);display:grid}.alert.svelte-1ijwt0a .title-4:where(.svelte-1ijwt0a){color:var(--text-error)}.acts.svelte-1ijwt0a{gap:var(--s-75);margin-top:var(--s-50);flex-wrap:wrap;display:flex}.facts.svelte-1ijwt0a{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.facts.svelte-1ijwt0a dd:where(.svelte-1ijwt0a){margin:var(--s-25) 0 0}.two.svelte-1ijwt0a{gap:var(--s-200);grid-template-columns:1fr 1fr;display:grid}.plain.svelte-1ijwt0a{margin:var(--s-75) 0 0;gap:var(--s-75);padding:0;list-style:none;display:grid}.toast.svelte-1ijwt0a{z-index:90;left:50%;bottom:var(--s-400);padding:var(--s-100) var(--s-200);border-radius:var(--r-12);background:var(--surface-inverted);color:var(--text-inverted);position:fixed;transform:translate(-50%)}@media (width<=1100px){.split.svelte-1ijwt0a{grid-template-columns:1fr}.row.svelte-1ijwt0a,.thead.svelte-1ijwt0a{grid-template-columns:36px minmax(140px,1fr) minmax(120px,1fr) 100px}.when.svelte-1ijwt0a,.thead.svelte-1ijwt0a span:where(.svelte-1ijwt0a):last-child{display:none}}@media (width<=899px){.kpis.svelte-1ijwt0a{grid-template-columns:1fr 1fr}.toast.svelte-1ijwt0a{bottom:104px}}@media (width<=640px){.thead.svelte-1ijwt0a{display:none}.row.svelte-1ijwt0a{grid-template-columns:auto 1fr;padding:12px 16px}.why.svelte-1ijwt0a,.strip.svelte-1ijwt0a{grid-column:2}.two.svelte-1ijwt0a{grid-template-columns:1fr}.kpi.svelte-1ijwt0a{gap:10px;padding:16px}.kpi-num.svelte-1ijwt0a{font-size:34px}.drawer.svelte-1ijwt0a{width:100%;height:92dvh;animation:svelte-1ijwt0a-up var(--t-layout) var(--ease) both;border-bottom:0;border-radius:24px 24px 0 0;inset:auto 0 0}@keyframes svelte-1ijwt0a-up{0%{opacity:0;transform:translateY(40px)}}.grab.svelte-1ijwt0a{background:var(--border-strong);border-radius:999px;width:40px;height:4px;margin:10px auto 0;display:block}.dhead.svelte-1ijwt0a{padding:14px 18px 12px}.dbody.svelte-1ijwt0a{padding:0 18px calc(24px + env(safe-area-inset-bottom));gap:18px}.alert.svelte-1ijwt0a .acts:where(.svelte-1ijwt0a) .btn:where(.svelte-1ijwt0a),.dbody.svelte-1ijwt0a>.acts:where(.svelte-1ijwt0a) .btn:where(.svelte-1ijwt0a){flex:1;justify-content:center}}.page.svelte-cw8je5{min-height:100vh}.top.svelte-cw8je5{padding:var(--s-200) var(--s-300);justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;display:flex}.wrap.svelte-cw8je5{max-width:1120px;padding:var(--s-100) var(--s-300) var(--s-700);gap:var(--s-200);margin:0 auto;display:grid}.pad.svelte-cw8je5{padding:var(--s-300);gap:var(--s-100);align-content:start;display:grid}.hero.svelte-cw8je5{justify-content:space-between;align-items:flex-end;gap:var(--s-300);padding:var(--s-300);flex-wrap:wrap;display:flex}.hero.svelte-cw8je5 h1:where(.svelte-cw8je5){margin:var(--s-50) 0}.calls.svelte-cw8je5{gap:var(--s-75);flex-wrap:wrap;display:flex}.facts.svelte-cw8je5{gap:var(--s-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact.svelte-cw8je5{gap:var(--s-75);padding:var(--s-300);align-content:start;display:grid}.fact.alarm.svelte-cw8je5{background:var(--surface-error-subtle);border-color:var(--border-error)}.fact.alarm.svelte-cw8je5 .title-2:where(.svelte-cw8je5){color:var(--text-error)}.cols.svelte-cw8je5{gap:var(--s-200);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}ul.svelte-cw8je5{gap:var(--s-100);margin:0;padding:0;list-style:none;display:grid}li.svelte-cw8je5{display:grid}.sms.svelte-cw8je5{padding:var(--s-200);white-space:pre-wrap;margin:0;font-size:12px;line-height:16px}.caption-5.svelte-cw8je5 .icon{vertical-align:-3px;display:inline-block}@media (width<=899px){.facts.svelte-cw8je5{grid-template-columns:1fr 1fr}.cols.svelte-cw8je5{grid-template-columns:1fr}}@media (width<=480px){.facts.svelte-cw8je5{grid-template-columns:1fr}.wrap.svelte-cw8je5{padding:var(--s-100) var(--s-200) var(--s-700)}}.stack.svelte-oi2wam{gap:var(--s-300);display:grid}.tabs.svelte-oi2wam{gap:var(--s-25);padding:var(--s-25);border:1px solid var(--border-primary);border-radius:var(--r-16);background:var(--surface-primary);flex-wrap:wrap;justify-self:start;max-width:100%;display:flex}@media (width<=640px){.tabs.svelte-oi2wam{grid-template-columns:1fr 1fr;width:100%;display:grid}.tabs.svelte-oi2wam button:where(.svelte-oi2wam){white-space:normal;text-align:center;justify-content:center}}.tabs.svelte-oi2wam button:where(.svelte-oi2wam){align-items:center;gap:var(--s-75);padding:var(--s-75) var(--s-100);border-radius:var(--r-12);color:var(--text-secondary);white-space:nowrap;transition:background var(--t-color) var(--ease), color var(--t-color) var(--ease);background:0 0;border:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.tabs.svelte-oi2wam button:where(.svelte-oi2wam):hover:not(.on){background:var(--surface-hover)}.tabs.svelte-oi2wam button.on:where(.svelte-oi2wam){background:var(--surface-accent-subtle);color:var(--text-accent)}.signs.svelte-oi2wam{gap:var(--s-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sign.svelte-oi2wam{gap:var(--s-200);padding:var(--s-300);align-items:flex-start;display:flex}.n.svelte-oi2wam{border-radius:var(--r-8);background:var(--surface-error-subtle);width:32px;height:32px;color:var(--text-error);flex:none;place-items:center;font-weight:600;display:grid}.bento.svelte-oi2wam{gap:var(--s-200);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile.svelte-oi2wam{padding:var(--s-300);gap:var(--s-100);align-content:start;display:grid}.tile.big.svelte-oi2wam{background:var(--surface-accent-subtle);border-color:#0000;grid-row:span 2}.myths.svelte-oi2wam{gap:var(--s-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.myth.svelte-oi2wam{color:var(--text-secondary)}.tile.svelte-oi2wam .status:where(.svelte-oi2wam){margin-right:var(--s-50);vertical-align:2px}.plan.svelte-oi2wam{gap:var(--s-300);max-width:760px}.plan.svelte-oi2wam ol:where(.svelte-oi2wam){gap:var(--s-200);margin:0;padding:0;list-style:none;display:grid}.plan.svelte-oi2wam li:where(.svelte-oi2wam){gap:var(--s-200);display:flex}.plan.svelte-oi2wam .n:where(.svelte-oi2wam){background:var(--surface-accent-subtle);color:var(--text-accent)}.plan.svelte-oi2wam .btn:where(.svelte-oi2wam){justify-self:start}@media (width<=899px){.signs.svelte-oi2wam,.myths.svelte-oi2wam{grid-template-columns:1fr}.bento.svelte-oi2wam{grid-template-columns:1fr 1fr}}@media (width<=520px){.bento.svelte-oi2wam{grid-template-columns:1fr}.tile.big.svelte-oi2wam{grid-row:auto}}.card.svelte-q601t9{aspect-ratio:85.6/54;border-radius:16px;flex-direction:column;width:100%;padding:6.5cqi 7cqi;display:flex;overflow:hidden;container-type:inline-size}.front.svelte-q601t9{color:#f3fbf6;background:#13623e}.back.svelte-q601t9{color:#121614;background:#fff;border:1px solid #e5e9e7}.top.svelte-q601t9{align-items:center;gap:2.4cqi;display:flex}.mark.svelte-q601t9{color:#f3fbf6;width:7.5cqi;height:7.5cqi}.tag.svelte-q601t9,.label.svelte-q601t9{font:500 2.6cqi/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.label.dark.svelte-q601t9{color:#13623e;opacity:1}.name.svelte-q601t9{letter-spacing:-.02em;margin-top:auto;font-size:7.6cqi;font-weight:600;line-height:1.1}.bottom.svelte-q601t9{justify-content:space-between;align-items:flex-end;gap:4cqi;margin-top:4cqi;display:flex}.codes.svelte-q601t9{gap:1cqi;display:grid}.code.svelte-q601t9{font:600 7cqi/1 var(--mono);letter-spacing:.02em}.how.svelte-q601t9{opacity:.9;font-size:2.9cqi;line-height:1.3}.qr.svelte-q601t9{background:#f3fbf6;border-radius:2.6cqi;flex:none;width:22cqi;padding:2cqi}.qr.svelte-q601t9 img:where(.svelte-q601t9){width:100%;height:auto}ol.svelte-q601t9{gap:1.2cqi;margin:3cqi 0 0;padding-left:4.6cqi;font-size:3.4cqi;line-height:1.4;display:grid}.contacts.svelte-q601t9{border-top:1px solid var(--gray-200);gap:1cqi;margin-top:auto;padding-top:2.4cqi;font-size:3cqi;display:grid}.contacts.svelte-q601t9 span:where(.svelte-q601t9){width:14cqi;font:500 2.4cqi/1 var(--mono);text-transform:uppercase;color:var(--gray-500);display:inline-block}html{scroll-behavior:smooth;scroll-padding-top:96px}html:has(.hero){background:var(--surface-primary)}html:has(.hero) body{background:var(--surface-primary)}.section.svelte-5hymd7:nth-of-type(2n){background:var(--surface-subtle)}.wrap.svelte-5hymd7{width:min(1200px,100% - 32px);margin:0 auto}.narrow.svelte-5hymd7{width:min(820px,100% - 32px)}.nav-wrap.svelte-5hymd7{z-index:50;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:12px;left:0;right:0}.nav.svelte-5hymd7{pointer-events:auto;width:min(1100px,100%);transition:background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #0000;border-radius:18px;align-items:center;gap:24px;padding:8px 8px 8px 16px;display:flex}.scrolled.svelte-5hymd7 .nav:where(.svelte-5hymd7){background:color-mix(in srgb, var(--surface-primary) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--border-primary);box-shadow:var(--shadow-md)}.links.svelte-5hymd7{gap:4px;margin:0 auto;display:flex}.links.svelte-5hymd7 a:where(.svelte-5hymd7){color:var(--text-secondary);transition:background var(--t-fast) ease, color var(--t-fast) ease;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500}.links.svelte-5hymd7 a:where(.svelte-5hymd7):hover{background:var(--surface-hover);color:var(--text-primary)}.nav-cta.svelte-5hymd7{align-items:center;gap:6px;display:flex}@keyframes svelte-5hymd7-rise{0%{opacity:0;transform:translateY(24px)}}.hero.svelte-5hymd7{padding:140px 0 80px}.hero-grid.svelte-5hymd7{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.hero-title.svelte-5hymd7{letter-spacing:-.045em;max-width:680px;color:var(--text-primary);animation:svelte-5hymd7-rise .8s var(--ease) both;font-size:68px;font-weight:500;line-height:1;display:grid}.hero-title.svelte-5hymd7 .ln:where(.svelte-5hymd7){display:block}.hero-title.svelte-5hymd7 .soft:where(.svelte-5hymd7){color:var(--text-tertiary)}.hero-title.svelte-5hymd7 .accent:where(.svelte-5hymd7){letter-spacing:-.01em;color:var(--text-accent);font-family:Instrument Serif,Georgia,serif;font-size:1.12em;font-style:italic;font-weight:400}.hero-title.svelte-5hymd7 .under:where(.svelte-5hymd7){white-space:nowrap;position:relative}.hero-title.svelte-5hymd7 .under:where(.svelte-5hymd7):after{content:"";background:color-mix(in srgb, var(--action-primary) 30%, transparent);transform-origin:0;z-index:-1;border-radius:999px;height:.16em;animation:.9s cubic-bezier(.22,1,.36,1) .7s both svelte-5hymd7-draw;position:absolute;bottom:-.04em;left:2%;right:4%}@keyframes svelte-5hymd7-draw{0%{transform:scaleX(0)}}.hero-sub.svelte-5hymd7{max-width:680px;color:var(--text-secondary);animation:svelte-5hymd7-rise .8s var(--ease) 80ms both;margin-top:20px;font-size:18px;line-height:1.55}.hero-cta.svelte-5hymd7{animation:svelte-5hymd7-rise .8s var(--ease) .16s both;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.hero-cta.center.svelte-5hymd7{justify-content:center}.dial.svelte-5hymd7{color:var(--text-tertiary);font-size:14px}.dial.svelte-5hymd7 b:where(.svelte-5hymd7){color:var(--text-primary);font-weight:600}.hero-visual.svelte-5hymd7{animation:svelte-5hymd7-rise 1s var(--ease) .2s both;padding:0 0 48px;position:relative}.frame.svelte-5hymd7{border:1px solid var(--border-primary);background:var(--surface-primary);box-shadow:var(--shadow-lg);border-radius:18px;margin:0;overflow:hidden}.frame.svelte-5hymd7 img:where(.svelte-5hymd7){width:100%;height:auto;display:block}.desktop.svelte-5hymd7{transform:translate(8%)}.phone.svelte-5hymd7{border-radius:22px;width:28%;position:absolute;bottom:0;left:-2%}.section.svelte-5hymd7{padding:72px 0}.h2.svelte-5hymd7{letter-spacing:-.03em;text-wrap:balance;font-size:40px;font-weight:500;line-height:1.08}.h2.center.svelte-5hymd7{text-align:center;margin-bottom:40px}.bento.svelte-5hymd7{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile.svelte-5hymd7{border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:24px;align-content:start;gap:10px;padding:28px;display:grid}.sos-tile.svelte-5hymd7{color:#fff;background:linear-gradient(150deg,#b3261e,#8c1d18);border:0;grid-area:span 2/span 2;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:32px}.sos-tile.svelte-5hymd7 .body-6:where(.svelte-5hymd7){color:#ffffffdb;font-size:16px;line-height:1.6}.tile-copy.svelte-5hymd7{gap:12px;max-width:460px;display:grid}.sos-demo.svelte-5hymd7{place-items:center;width:140px;height:140px;display:grid;position:relative}.sos-demo.svelte-5hymd7 .dot:where(.svelte-5hymd7){z-index:1;color:#b3261e;letter-spacing:.04em;background:#fff;border-radius:50%;place-items:center;width:104px;height:104px;font-size:24px;font-weight:700;display:grid;position:relative;box-shadow:0 12px 30px -10px #00000080}.sos-demo.svelte-5hymd7 .ring:where(.svelte-5hymd7){border:3px solid #ffffff80;border-radius:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite svelte-5hymd7-sosring;position:absolute;inset:0}@keyframes svelte-5hymd7-sosring{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.15)}}.t-ic.svelte-5hymd7{background:var(--surface-accent-subtle);width:44px;height:44px;color:var(--icon-accent);border-radius:14px;place-items:center;display:grid}.notif.svelte-5hymd7{background:var(--surface-subtle);color:var(--text-secondary);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.notif.svelte-5hymd7 b:where(.svelte-5hymd7){color:var(--text-primary);font-weight:600}.n-ic.svelte-5hymd7{background:var(--surface-error-subtle);width:28px;height:28px;color:var(--text-error);border-radius:8px;flex:none;place-items:center;display:grid}.bubbles.svelte-5hymd7{gap:6px;font-size:13px;line-height:1.4;display:grid}.bubbles.svelte-5hymd7 span:where(.svelte-5hymd7){border-radius:14px;max-width:88%;padding:8px 12px}.bubbles.svelte-5hymd7 .q:where(.svelte-5hymd7){background:var(--action-primary);color:var(--action-on-primary);border-bottom-right-radius:4px;justify-self:end}.bubbles.svelte-5hymd7 .a:where(.svelte-5hymd7){background:var(--surface-subtle);color:var(--text-primary);border-bottom-left-radius:4px}.wide-tile.svelte-5hymd7{grid-column:span 2}@media (width<=960px){.bento.svelte-5hymd7{grid-template-columns:1fr 1fr}.wide-tile.svelte-5hymd7{grid-column:auto}.sos-tile.svelte-5hymd7{grid-area:auto/1/auto/-1}}@media (width<=620px){.bento.svelte-5hymd7{grid-template-columns:1fr}.sos-tile.svelte-5hymd7{grid-template-columns:1fr;gap:20px;padding:28px 24px}.sos-demo.svelte-5hymd7{width:112px;height:112px}.sos-demo.svelte-5hymd7 .dot:where(.svelte-5hymd7){width:84px;height:84px;font-size:20px}}.channels.svelte-5hymd7{animation:svelte-5hymd7-rise .8s var(--ease) .12s both;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.channels.svelte-5hymd7 li:where(.svelte-5hymd7){border:1px solid var(--border-primary);background:var(--surface-primary);height:34px;color:var(--text-primary);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.channels.svelte-5hymd7 .icon{color:var(--icon-accent)}.lang.svelte-5hymd7{display:inline-flex}.who.svelte-5hymd7{color:var(--text-primary);font-weight:600}.phone-note.svelte-5hymd7{max-width:560px;color:var(--text-tertiary);animation:svelte-5hymd7-rise .8s var(--ease) .14s both;align-items:flex-start;gap:6px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.phone-note.svelte-5hymd7 .icon{color:var(--icon-subtle);flex:none;margin-top:3px}.lang-scrim.svelte-5hymd7{z-index:90;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.3s both svelte-5hymd7-fadein;position:fixed;inset:0}@keyframes svelte-5hymd7-fadein{0%{opacity:0}}.lang-pick.svelte-5hymd7{z-index:91;background:var(--surface-primary);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);text-align:center;border-radius:28px;justify-items:center;gap:18px;padding:32px 24px 24px;animation:.45s cubic-bezier(.22,1,.36,1) both svelte-5hymd7-pickin;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-5hymd7-pickin{0%{opacity:0;transform:translate(-50%,calc(20px - 50%))scale(.97)}}.lang-pick.svelte-5hymd7 h2:where(.svelte-5hymd7){letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.25}.lang-pick.svelte-5hymd7 h2:where(.svelte-5hymd7) span:where(.svelte-5hymd7){color:var(--text-tertiary);font-size:18px}.lang-pick.svelte-5hymd7>p:where(.svelte-5hymd7){color:var(--text-tertiary);font-size:13px}.lang-options.svelte-5hymd7{gap:8px;width:100%;display:grid}.lang-options.svelte-5hymd7 button:where(.svelte-5hymd7){border:1px solid var(--border-primary);background:var(--surface-primary);text-align:left;color:var(--text-primary);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:0 12px;padding:14px 18px;transition:border-color .15s,background .15s,transform .15s;display:grid}.lang-options.svelte-5hymd7 button:where(.svelte-5hymd7):hover{border-color:var(--border-action);background:var(--surface-accent-subtle)}.lang-options.svelte-5hymd7 button:where(.svelte-5hymd7):active{transform:scale(.98)}.lang-options.svelte-5hymd7 strong:where(.svelte-5hymd7){font-size:17px;font-weight:600}.lang-options.svelte-5hymd7 span:where(.svelte-5hymd7){color:var(--text-tertiary);grid-row:2;font-size:13px}.lang-options.svelte-5hymd7 .icon{color:var(--icon-accent);grid-area:1/2/span 2}.slides.svelte-5hymd7,.dots.svelte-5hymd7{display:none}.lead.svelte-5hymd7{color:var(--text-secondary);max-width:560px;margin-top:16px;font-size:17px;line-height:1.6}.zig.svelte-5hymd7{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.zig.reverse.svelte-5hymd7>:where(.svelte-5hymd7):first-child{order:0}.pad.svelte-5hymd7{padding:28px}.facts.svelte-5hymd7{gap:20px;display:grid}.facts.svelte-5hymd7>div:where(.svelte-5hymd7):first-child{gap:8px;display:grid}.big.svelte-5hymd7{letter-spacing:-.03em;color:var(--text-accent);font-size:48px;font-weight:500;line-height:1}.ticks.svelte-5hymd7{gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.ticks.svelte-5hymd7 li:where(.svelte-5hymd7){align-items:center;gap:10px;display:flex}.ticks.svelte-5hymd7 .icon{color:var(--text-success)}.tagline.svelte-5hymd7{padding:96px 0}.tag-text.svelte-5hymd7{text-align:center;letter-spacing:-.03em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:48px;font-weight:500;line-height:1.12}.tag-text.svelte-5hymd7 span:where(.svelte-5hymd7){color:color-mix(in srgb, var(--text-primary) 28%, transparent);transition:color .6s var(--ease)}.tag-text.svelte-5hymd7 span.lit{color:var(--text-primary)}.clinic.svelte-5hymd7{box-shadow:var(--shadow-md)}.showcase.svelte-5hymd7{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.feature-list.svelte-5hymd7{gap:4px;display:grid}.feature.svelte-5hymd7{text-align:left;color:var(--text-primary);transition:background .3s var(--ease);background:0 0;border:0;border-radius:16px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.feature.svelte-5hymd7:hover:not(.on){background:var(--surface-hover)}.feature.on.svelte-5hymd7{background:var(--surface-primary);box-shadow:var(--shadow-sm)}.fi.svelte-5hymd7{background:var(--surface-hover);width:40px;height:40px;color:var(--icon-subtle);transition:background .3s var(--ease), color .3s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.feature.on.svelte-5hymd7 .fi:where(.svelte-5hymd7){background:var(--surface-accent-subtle);color:var(--icon-accent)}.fcopy.svelte-5hymd7{gap:4px;padding-top:8px;display:grid}.feature.svelte-5hymd7:not(.on) .title-2:where(.svelte-5hymd7){color:var(--text-secondary)}.fbody.svelte-5hymd7{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.fbody.svelte-5hymd7>span:where(.svelte-5hymd7){overflow:hidden}.feature.on.svelte-5hymd7 .fbody:where(.svelte-5hymd7){grid-template-rows:1fr}.progress.svelte-5hymd7{background:var(--border-primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:18px;right:18px;overflow:hidden}.progress.svelte-5hymd7 i:where(.svelte-5hymd7){background:var(--icon-accent);transform-origin:0;height:100%;animation:6s linear both svelte-5hymd7-fill;display:block}@keyframes svelte-5hymd7-fill{0%{transform:scaleX(0)}}.stage.svelte-5hymd7{background:var(--surface-accent-subtle);border-radius:24px;place-items:center;min-height:440px;padding:32px;display:grid;position:relative;overflow:hidden}.visual.svelte-5hymd7{place-items:center;width:100%;animation:.6s cubic-bezier(.22,1,.36,1) both svelte-5hymd7-swapin;display:grid}@keyframes svelte-5hymd7-swapin{0%{opacity:0;transform:translateY(16px)scale(.98)}}.shot.svelte-5hymd7{width:100%}.card-visual.svelte-5hymd7{filter:drop-shadow(0 24px 40px #121c1638);width:min(420px,100%);transform:rotate(-3deg)}.feature-phone.svelte-5hymd7{width:230px;box-shadow:var(--shadow-lg);background:#2b2f2d;border-radius:34px;padding:18px 16px 20px}.fp-screen.svelte-5hymd7{color:#1f2616;background:#dfe6cf;border-radius:8px;gap:3px;min-height:200px;padding:12px;font-size:13px;line-height:1.35;display:grid;box-shadow:inset 0 0 0 2px #a9b291}.fp-input.svelte-5hymd7{border-top:1px dashed #1f261659;margin-top:auto;padding-top:6px}.fp-input.svelte-5hymd7 i:where(.svelte-5hymd7){font-style:normal;animation:1s step-end infinite svelte-5hymd7-blink}@keyframes svelte-5hymd7-blink{50%{opacity:0}}.fp-keys.svelte-5hymd7{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.fp-keys.svelte-5hymd7 span:where(.svelte-5hymd7){color:#e9efe9;background:#3d4240;border-radius:12px;place-items:center;height:30px;font-size:14px;font-weight:600;display:grid}.sms-stack.svelte-5hymd7{gap:12px;width:min(400px,100%);display:grid}.sms.svelte-5hymd7{background:var(--surface-primary);box-shadow:var(--shadow-md);border-radius:4px 16px 16px;padding:14px 16px;animation:.6s cubic-bezier(.22,1,.36,1) both svelte-5hymd7-swapin}.sms.svelte-5hymd7:nth-child(2){margin-left:24px;animation-delay:.12s}.sms.svelte-5hymd7:nth-child(3){margin-left:48px;animation-delay:.24s}.sms.alert.svelte-5hymd7{box-shadow:var(--shadow-md), inset 3px 0 0 var(--action-error)}.sms-to.svelte-5hymd7{color:var(--text-tertiary);margin-bottom:4px;display:block}.timeline.svelte-5hymd7{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline.svelte-5hymd7:before,.timeline.svelte-5hymd7:after{content:"";background:var(--border-primary);border-radius:2px;height:2px;position:absolute;top:27px;left:16.66%;right:16.66%}.timeline.svelte-5hymd7:after{background:var(--icon-accent);transform-origin:0;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .2s;transform:scaleX(0)}.timeline.on.svelte-5hymd7:after{transform:scaleX(1)}.timeline.svelte-5hymd7 li:where(.svelte-5hymd7){z-index:1;text-align:center;justify-items:center;gap:10px;padding:0 12px;display:grid;position:relative}.node.svelte-5hymd7{background:var(--surface-primary);width:56px;height:56px;color:var(--icon-subtle);box-shadow:0 0 0 6px var(--surface-subtle), var(--shadow-sm);transition:background .5s var(--ease) var(--d), color .5s var(--ease) var(--d), transform .5s var(--ease) var(--d);border-radius:999px;place-items:center;display:grid}.timeline.on.svelte-5hymd7 .node:where(.svelte-5hymd7){background:var(--action-primary);color:var(--action-on-primary);transform:scale(1.06)}.tnum.svelte-5hymd7{color:var(--text-faint);margin-top:6px;font-size:13px}.timeline.svelte-5hymd7 li:where(.svelte-5hymd7) p:where(.svelte-5hymd7){max-width:32ch}.faq.svelte-5hymd7{padding:8px 24px}.qa.svelte-5hymd7+.qa:where(.svelte-5hymd7){border-top:1px solid var(--border-primary)}.qa.svelte-5hymd7 button:where(.svelte-5hymd7){text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.qa.svelte-5hymd7 button:where(.svelte-5hymd7) .icon{color:var(--icon-subtle);transition:transform .4s var(--ease)}.qa.open.svelte-5hymd7 button:where(.svelte-5hymd7) .icon{transform:rotate(180deg)}.answer.svelte-5hymd7{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.answer.svelte-5hymd7>p:where(.svelte-5hymd7){overflow:hidden}.qa.open.svelte-5hymd7 .answer:where(.svelte-5hymd7){grid-template-rows:1fr}.qa.open.svelte-5hymd7 .answer:where(.svelte-5hymd7) p:where(.svelte-5hymd7){padding-bottom:18px}.final-card.svelte-5hymd7{background:var(--action-primary);color:#fff;text-align:center;border-radius:24px;padding:64px 32px}.final-card.svelte-5hymd7 .h2:where(.svelte-5hymd7){color:#fff;max-width:680px;margin:0 auto}.final-card.svelte-5hymd7 .lead:where(.svelte-5hymd7){color:#ffffffdb;margin:16px auto 0}.cta-light.svelte-5hymd7{color:#13623e;background:#fff}.cta-light.svelte-5hymd7:hover{background:#f0faf4}.dial.light.svelte-5hymd7,.dial.light.svelte-5hymd7 b:where(.svelte-5hymd7){color:#ffffffe6}.footer.svelte-5hymd7{border-top:1px solid var(--border-primary);padding:40px 0 56px}.foot.svelte-5hymd7{gap:16px;display:grid}.foot-links.svelte-5hymd7{color:var(--text-secondary);gap:20px;font-size:14px;display:flex}.foot-links.svelte-5hymd7 a:where(.svelte-5hymd7):hover{color:var(--text-primary)}.credit.svelte-5hymd7 a:where(.svelte-5hymd7){color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.credit.svelte-5hymd7 a:where(.svelte-5hymd7):hover{color:var(--text-accent)}@media (width<=1023px){.showcase.svelte-5hymd7{display:none}.slides.svelte-5hymd7{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;margin:0 -16px;padding:4px 16px 8px;scroll-padding:0 16px;display:grid;overflow-x:auto}.slides.svelte-5hymd7::-webkit-scrollbar{display:none}.slide.svelte-5hymd7{scroll-snap-align:start;border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:24px;grid-template-rows:260px auto;display:grid;overflow:hidden}.slide-visual.svelte-5hymd7{background:var(--surface-subtle);place-items:center;padding:16px;display:grid;overflow:hidden}.slide-visual.svelte-5hymd7 .feature-phone:where(.svelte-5hymd7){transform:scale(.72)}.slide-visual.svelte-5hymd7 .sms-stack:where(.svelte-5hymd7){transform:scale(.86)}.slide-visual.svelte-5hymd7 .frame.shot:where(.svelte-5hymd7){width:100%}.slide-copy.svelte-5hymd7{align-content:start;gap:8px;padding:20px;display:grid}.slide-copy.svelte-5hymd7 .fi:where(.svelte-5hymd7){background:var(--surface-accent-subtle);width:40px;height:40px;color:var(--icon-accent);border-radius:12px;place-items:center;display:grid}.dots.svelte-5hymd7{justify-content:center;gap:6px;margin-top:14px;display:flex}.dots.svelte-5hymd7 button:where(.svelte-5hymd7){background:var(--border-strong);width:8px;height:8px;transition:width .3s var(--ease), background .3s var(--ease);border:0;border-radius:999px;padding:0}.dots.svelte-5hymd7 button.on:where(.svelte-5hymd7){background:var(--action-primary);width:22px}.links.svelte-5hymd7,.nav-cta.svelte-5hymd7 .signin:where(.svelte-5hymd7){display:none}.nav.svelte-5hymd7{justify-content:space-between}.hero.svelte-5hymd7{padding-top:132px}.hero-grid.svelte-5hymd7,.zig.svelte-5hymd7{grid-template-columns:1fr}.desktop.svelte-5hymd7{transform:none}.showcase.svelte-5hymd7{grid-template-columns:1fr}.stage.svelte-5hymd7{order:-1;min-height:360px}.timeline.svelte-5hymd7{grid-template-columns:1fr;gap:28px}.timeline.svelte-5hymd7:before,.timeline.svelte-5hymd7:after{transform-origin:top;width:2px;height:auto;inset:28px auto 28px 27px}.timeline.svelte-5hymd7:after{transform:scaleY(0)}.timeline.on.svelte-5hymd7:after{transform:scaleY(1)}.timeline.svelte-5hymd7 li:where(.svelte-5hymd7){text-align:left;grid-template-columns:56px 1fr;justify-items:start;column-gap:20px;padding:0}.timeline.svelte-5hymd7 li:where(.svelte-5hymd7) .node:where(.svelte-5hymd7){grid-row:span 3}.tnum.svelte-5hymd7{display:none}}@media (width<=640px){.hero-title.svelte-5hymd7{letter-spacing:-.05em;font-size:clamp(46px,14.2vw,64px);line-height:.98}.hero.svelte-5hymd7{padding-top:112px;padding-bottom:48px}.channels.svelte-5hymd7 li:where(.svelte-5hymd7){height:32px;font-size:13px}.lang.svelte-5hymd7 .compact{width:104px}.nav.svelte-5hymd7{gap:8px;padding-left:12px}.brand.svelte-5hymd7 .word{display:none}.hero.svelte-5hymd7{padding-top:124px}.hero-sub.svelte-5hymd7{font-size:16px}.h2.svelte-5hymd7{font-size:30px}.tag-text.svelte-5hymd7{font-size:32px}.stage.svelte-5hymd7{min-height:320px;padding:20px}.phone.svelte-5hymd7{width:36%}.final-card.svelte-5hymd7{padding:48px 20px}}.page.svelte-owykr9{min-height:100vh;padding:0 16px 64px}.top.svelte-owykr9{max-width:760px;margin:0 auto;padding:24px 0}.doc.svelte-owykr9{justify-items:start;gap:16px;max-width:760px;margin:0 auto;padding:40px;display:grid}.doc.svelte-owykr9 h2:where(.svelte-owykr9){margin-top:8px}@media (width<=640px){.doc.svelte-owykr9{padding:24px}}.stack.svelte-1xctrf2{gap:var(--s-300);max-width:760px;display:grid}.list.svelte-1xctrf2{padding:var(--s-75) 0;margin:0;list-style:none}.list.svelte-1xctrf2 li:where(.svelte-1xctrf2){gap:var(--s-200);padding:var(--s-200) var(--s-300);display:flex}.list.svelte-1xctrf2 li:where(.svelte-1xctrf2)+li:where(.svelte-1xctrf2){box-shadow:0 -1px 0 var(--border-primary)}.badge.svelte-1xctrf2{border-radius:var(--r-16);background:var(--surface-accent-subtle);width:48px;height:48px;color:var(--icon-accent);place-items:center;display:grid}.badge.sm.svelte-1xctrf2{border-radius:var(--r-12);flex:none;width:36px;height:36px}.urgent.svelte-1xctrf2 .badge:where(.svelte-1xctrf2){background:var(--surface-error-subtle);color:var(--text-error)}.copy.svelte-1xctrf2{gap:var(--s-50);min-width:0;display:grid}.text.svelte-1xctrf2{white-space:pre-line;overflow-wrap:anywhere}.tr.svelte-1xctrf2{color:var(--text-accent);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.empty.svelte-1xctrf2{justify-items:center;gap:var(--s-200);padding:var(--s-600) var(--s-300);text-align:center;color:var(--text-secondary);display:grid}.stack.svelte-18vtbqj{gap:var(--s-300);max-width:760px;display:grid}.list.svelte-18vtbqj{gap:var(--s-100);display:grid}.pupil.svelte-18vtbqj{align-items:center;gap:var(--s-200);padding:var(--s-200) var(--s-300);transition:border-color var(--t-color) var(--ease);display:flex}.pupil.svelte-18vtbqj:hover{border-color:var(--border-strong)}.state.svelte-18vtbqj{border-radius:var(--r-12);background:var(--surface-success-subtle);width:44px;height:44px;color:var(--text-success);flex:none;place-items:center;display:grid}.amber.svelte-18vtbqj .state:where(.svelte-18vtbqj){background:var(--surface-warning-subtle);color:var(--text-warning)}.red.svelte-18vtbqj .state:where(.svelte-18vtbqj){background:var(--surface-error-subtle);color:var(--text-error)}.copy.svelte-18vtbqj{flex:1;display:grid}.alerts.svelte-10qbu4b{grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.ic.svelte-10qbu4b{background:var(--surface-error-subtle);width:44px;height:44px;color:var(--text-error);border-radius:12px;place-items:center;display:grid}.on.svelte-10qbu4b .ic:where(.svelte-10qbu4b){background:var(--surface-success-subtle);color:var(--text-success)}.copy.svelte-10qbu4b{gap:2px;min-width:0;display:grid}.msg.svelte-10qbu4b{border-radius:10px;grid-column:1/-1;padding:8px 12px}.msg.err.svelte-10qbu4b{background:var(--surface-error-subtle);color:var(--text-error)}.msg.ok.svelte-10qbu4b{background:var(--surface-success-subtle);color:var(--text-success)}@media (width<=520px){.alerts.svelte-10qbu4b{grid-template-columns:40px 1fr;align-items:start;gap:4px 14px;padding:16px}.ic.svelte-10qbu4b{width:40px;height:40px}.alerts.svelte-10qbu4b .btn:where(.svelte-10qbu4b){grid-column:1/-1;justify-content:center;height:42px;margin-top:10px;font-size:14px}}.install.svelte-1eslkw9{grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.install.svelte-1eslkw9 img:where(.svelte-1eslkw9){box-shadow:var(--shadow-sm);border-radius:12px}.copy.svelte-1eslkw9{gap:4px;min-width:0;display:grid}.steps.svelte-1eslkw9{color:var(--text-secondary);gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.steps.svelte-1eslkw9 li:where(.svelte-1eslkw9){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.n.svelte-1eslkw9{background:var(--surface-accent-subtle);width:20px;height:20px;color:var(--text-accent);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}.share.svelte-1eslkw9{background:var(--surface-hover);color:#0a84ff;border-radius:6px;place-items:center;width:24px;height:24px;display:inline-grid}.acts.svelte-1eslkw9{align-self:start;align-items:center;gap:4px;display:flex}@media (width<=520px){.install.svelte-1eslkw9{grid-template-columns:40px 1fr auto;align-items:start;gap:4px 14px;padding:16px}.install.svelte-1eslkw9 img:where(.svelte-1eslkw9){border-radius:10px;width:40px;height:40px}.acts.svelte-1eslkw9{display:contents}.acts.svelte-1eslkw9 .btn-icon:where(.svelte-1eslkw9){grid-area:1/3;margin:-6px -6px 0 0}.acts.svelte-1eslkw9 .btn-primary:where(.svelte-1eslkw9){grid-area:2/1/auto/-1;justify-content:center;height:42px;margin-top:10px;font-size:14px}}.meds.svelte-1na53ja{gap:8px;display:grid}.head.svelte-1na53ja,.row.svelte-1na53ja{grid-template-columns:1.2fr 1fr 36px;align-items:center;gap:8px;display:grid}.row.svelte-1na53ja{animation:.3s cubic-bezier(.22,1,.36,1) both svelte-1na53ja-rowin}@keyframes svelte-1na53ja-rowin{0%{opacity:0;transform:translateY(-4px)}}.add.svelte-1na53ja{justify-self:start;margin-top:2px}.scrim.svelte-1v8btbv{z-index:80;background:var(--overlay);animation:svelte-1v8btbv-fade var(--t-color) var(--ease) both;border:0;position:fixed;inset:0}@keyframes svelte-1v8btbv-fade{0%{opacity:0}}.sheet.svelte-1v8btbv{z-index:81;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--r-24);width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-lg);animation:svelte-1v8btbv-pop var(--t-layout) var(--ease) both;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes svelte-1v8btbv-pop{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}}header.svelte-1v8btbv{justify-content:space-between;align-items:center;gap:var(--s-100);padding:var(--s-200) var(--s-200) 0 var(--s-300);display:flex}.body.svelte-1v8btbv{padding:var(--s-200) var(--s-300) var(--s-300)}@media (width<=639px){.sheet.svelte-1v8btbv{border-radius:var(--r-24) var(--r-24) 0 0;width:100%;max-height:88vh;animation-name:svelte-1v8btbv-up;inset:auto 0 0;transform:none}@keyframes svelte-1v8btbv-up{0%{opacity:0;transform:translateY(32px)}}}.stack.svelte-oupfw7{gap:var(--s-300);display:grid}.narrow.svelte-oupfw7{max-width:640px}.head.svelte-oupfw7{justify-content:space-between;align-items:flex-end;gap:var(--s-200);flex-wrap:wrap;display:flex}.grid.svelte-oupfw7{gap:var(--s-200);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;display:grid}.wide.svelte-oupfw7{grid-column:span 2}.pad.svelte-oupfw7{padding:var(--s-300);gap:var(--s-200);align-content:start;display:grid}.row.svelte-oupfw7{gap:var(--s-75);flex-wrap:wrap;align-items:center;display:flex}.row.end.svelte-oupfw7{justify-content:flex-end}.row-head.svelte-oupfw7{justify-content:space-between;align-items:center;gap:var(--s-100);display:flex}.hero.svelte-oupfw7{gap:var(--s-200) var(--s-200);padding:var(--s-300);grid-template-columns:auto 1fr;align-content:start;display:grid}.hero-copy.svelte-oupfw7{gap:var(--s-50);display:grid}.hero-actions.svelte-oupfw7{gap:var(--s-75);margin-top:var(--s-100);flex-wrap:wrap;grid-column:1/-1;display:flex}.state-icon.svelte-oupfw7{border-radius:var(--r-16);background:var(--surface-subtle);width:48px;height:48px;color:var(--icon-default);place-items:center;display:grid}.hero.none.svelte-oupfw7 .state-icon:where(.svelte-oupfw7){background:var(--surface-accent-subtle);color:var(--icon-accent)}.hero.green.svelte-oupfw7 .state-icon:where(.svelte-oupfw7){background:var(--surface-success-subtle);color:var(--text-success)}.hero.amber.svelte-oupfw7 .state-icon:where(.svelte-oupfw7){background:var(--surface-warning-subtle);color:var(--text-warning)}.hero.red.svelte-oupfw7{background:var(--surface-error-subtle);border-color:var(--border-error)}.hero.red.svelte-oupfw7 .state-icon:where(.svelte-oupfw7){background:var(--surface-primary);color:var(--text-error)}.hero.red.svelte-oupfw7 .heading-5:where(.svelte-oupfw7){color:var(--text-error)}.mini.svelte-oupfw7{gap:var(--s-50);padding:var(--s-300);transition:border-color var(--t-color) var(--ease);align-content:start;display:grid}.mini.svelte-oupfw7:hover{border-color:var(--border-strong)}.mini-top.svelte-oupfw7{padding-bottom:var(--s-200);justify-content:space-between;margin-bottom:auto;display:flex}.mini.svelte-oupfw7 .accent{color:var(--icon-accent)}.mini.svelte-oupfw7 .muted{color:var(--icon-subtle)}.facts.svelte-oupfw7{gap:var(--s-200);grid-template-rows:repeat(3,1fr);display:grid}.fact.svelte-oupfw7{gap:var(--s-25);padding:var(--s-200) var(--s-300);align-content:center;display:grid}.clip.svelte-oupfw7{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home.svelte-oupfw7{gap:var(--s-200);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.main-col.svelte-oupfw7,.side-col.svelte-oupfw7{gap:var(--s-200);align-content:start;min-width:0;display:grid}.home.svelte-oupfw7 .hero:where(.svelte-oupfw7),.home.svelte-oupfw7 .meds:where(.svelte-oupfw7),.home.svelte-oupfw7 .tip:where(.svelte-oupfw7){grid-column:auto}.setup.svelte-oupfw7{gap:var(--s-100);display:grid}.setup.svelte-oupfw7:empty{display:none}.grp.svelte-oupfw7{background:color-mix(in srgb, var(--text-primary) 3.5%, var(--surface-panel));border-color:var(--border-primary);box-shadow:none;align-content:start;gap:0;padding:6px;display:grid}.grp.svelte-oupfw7>.row-head:where(.svelte-oupfw7){margin:0;padding:12px 14px}.grp.svelte-oupfw7 .inner:where(.svelte-oupfw7){border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:16px;padding:6px 18px}.grp.svelte-oupfw7 .inner:where(.svelte-oupfw7):not(.medlist):not(.glance):not(.msgs){padding:18px}.grp.svelte-oupfw7 .msgs.inner:where(.svelte-oupfw7){padding:14px 18px}.wbody.svelte-oupfw7{gap:10px;display:grid}.glance.svelte-oupfw7{padding:4px 18px;display:grid}.g-row.svelte-oupfw7{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.g-row.svelte-oupfw7+.g-row:where(.svelte-oupfw7){box-shadow:0 -1px 0 var(--border-primary)}a.g-row.svelte-oupfw7:hover .title-4:where(.svelte-oupfw7){color:var(--text-accent)}.meds.svelte-oupfw7{grid-column:auto}.tip.svelte-oupfw7{background:var(--surface-accent-subtle);border-color:#0000;gap:8px;padding:20px;display:grid}.tip-head.svelte-oupfw7{align-items:center;gap:10px;display:flex}.tip.svelte-oupfw7 .more:where(.svelte-oupfw7){justify-self:start;margin-left:-8px}.tip.sign.svelte-oupfw7{background:var(--surface-error-subtle)}.tip-ic.svelte-oupfw7{background:var(--surface-primary);width:32px;height:32px;color:var(--icon-accent);border-radius:12px;flex:none;place-items:center;display:grid}.tip.sign.svelte-oupfw7 .tip-ic:where(.svelte-oupfw7){color:var(--text-error)}.tip-copy.svelte-oupfw7{gap:2px;min-width:0;display:grid}.tip-kind.svelte-oupfw7{color:var(--text-accent)}.tip.sign.svelte-oupfw7 .tip-kind:where(.svelte-oupfw7){color:var(--text-error)}.tip.svelte-oupfw7 s:where(.svelte-oupfw7){-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);color:var(--text-secondary)}.medlist.svelte-oupfw7{margin:0;padding:0;list-style:none;display:grid}.medlist.svelte-oupfw7 li:where(.svelte-oupfw7){align-items:center;gap:var(--s-200);padding:10px 0;display:flex}.medlist.svelte-oupfw7 li:where(.svelte-oupfw7)+li:where(.svelte-oupfw7){box-shadow:0 -1px 0 var(--border-primary)}.medname.svelte-oupfw7{flex:1;min-width:0;display:grid}.tick.svelte-oupfw7{border:1.5px solid var(--border-strong);background:var(--surface-primary);color:#0000;width:28px;height:28px;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:9px;flex:none;place-items:center;display:grid}.tick.svelte-oupfw7:hover{border-color:var(--border-action)}.tick.on.svelte-oupfw7{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-on-primary);animation:.32s cubic-bezier(.22,1,.36,1) svelte-oupfw7-tickpop}@keyframes svelte-oupfw7-tickpop{40%{transform:scale(1.18)}}.weather.svelte-oupfw7 .temps:where(.svelte-oupfw7){align-items:baseline;gap:var(--s-100);display:flex}.weather.svelte-oupfw7 .wicon{color:var(--icon-accent)}.tip-line.svelte-oupfw7{gap:var(--s-75);background:var(--surface-accent-subtle);color:var(--text-primary);border-radius:10px;align-items:flex-start;padding:10px 12px;display:flex}.tip-line.svelte-oupfw7 .icon{color:var(--icon-accent);margin-top:2px}.cnote.svelte-oupfw7{flex-basis:100%;padding-left:120px}.trig.svelte-oupfw7{gap:var(--s-200);margin:0;padding:0;list-style:none;display:grid}.trig.svelte-oupfw7 li:where(.svelte-oupfw7){gap:6px;display:grid}.bar.svelte-oupfw7{background:var(--surface-hover);border-radius:999px;height:6px;overflow:hidden}.bar.svelte-oupfw7 i:where(.svelte-oupfw7){background:var(--action-primary);transform-origin:0;border-radius:999px;height:100%;animation:1s cubic-bezier(.22,1,.36,1) .15s both svelte-oupfw7-growx;display:block}@keyframes svelte-oupfw7-growx{0%{transform:scaleX(0)}}.msgs.svelte-oupfw7{gap:var(--s-100);margin:0;padding:0;list-style:none;display:grid}.msgs.svelte-oupfw7 li:where(.svelte-oupfw7){gap:var(--s-100);grid-template-columns:48px 1fr;display:grid}.split.svelte-oupfw7{gap:var(--s-200);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.rows.svelte-oupfw7{padding:var(--s-75) 0;margin:0;list-style:none}.rows.svelte-oupfw7 li:where(.svelte-oupfw7){align-items:center;gap:var(--s-100) var(--s-200);padding:var(--s-100) var(--s-300);flex-wrap:wrap;display:flex}.rows.svelte-oupfw7 li:where(.svelte-oupfw7)+li:where(.svelte-oupfw7){box-shadow:0 -1px 0 var(--border-primary)}.day.svelte-oupfw7{min-width:104px;display:grid}.flags.svelte-oupfw7{gap:var(--s-50);flex-wrap:wrap;display:flex}.painchip.svelte-oupfw7{padding:var(--s-25) var(--s-75);border-radius:var(--r-8);background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.painchip.p2.svelte-oupfw7{background:var(--surface-warning-subtle);color:var(--text-warning)}.painchip.p3.svelte-oupfw7,.painchip.p4.svelte-oupfw7{background:var(--surface-error-subtle);color:var(--text-error)}.timeline.svelte-oupfw7{gap:var(--s-200);margin:0;padding:0;list-style:none;display:grid}.timeline.svelte-oupfw7 li:where(.svelte-oupfw7){gap:var(--s-25);padding-left:var(--s-200);display:grid;position:relative}.timeline.svelte-oupfw7 li:where(.svelte-oupfw7):before{content:"";background:var(--action-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.cards.svelte-oupfw7{gap:var(--s-300);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));max-width:900px;display:grid}.people.svelte-oupfw7 li:where(.svelte-oupfw7){padding:var(--s-200) var(--s-300)}.avatar.svelte-oupfw7{border-radius:var(--r-full);background:var(--surface-accent-subtle);width:40px;height:40px;color:var(--text-accent);flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.who.svelte-oupfw7{flex:1;min-width:0;display:grid}.clinicbox.svelte-oupfw7{grid-template-columns:1fr auto;align-items:center}.clinicbox.svelte-oupfw7 form:where(.svelte-oupfw7){justify-content:flex-end}.clinicbox.svelte-oupfw7 .input:where(.svelte-oupfw7){width:160px}.clinicbox.svelte-oupfw7 .field-error:where(.svelte-oupfw7){grid-column:1/-1}.fields.svelte-oupfw7{gap:var(--s-200);display:grid}.two.svelte-oupfw7{gap:var(--s-200);grid-template-columns:1fr 1fr;display:grid}.roles.svelte-oupfw7{gap:var(--s-75);display:grid}.role.svelte-oupfw7{gap:var(--s-25);padding:var(--s-100) var(--s-200);text-align:left;border:1px solid var(--border-primary);border-radius:var(--r-12);background:var(--surface-primary);transition:border-color var(--t-color) var(--ease), background var(--t-color) var(--ease);display:grid}.role.svelte-oupfw7:hover{border-color:var(--border-strong)}.role.on.svelte-oupfw7{border-color:var(--border-action);background:var(--surface-accent-subtle)}.numbered.svelte-oupfw7{gap:var(--s-200);margin:0;padding:0;list-style:none;display:grid}.numbered.svelte-oupfw7 li:where(.svelte-oupfw7){gap:var(--s-200);align-items:flex-start;display:flex}.num.svelte-oupfw7{border-radius:var(--r-8);background:var(--surface-accent-subtle);width:28px;height:28px;color:var(--text-accent);flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.empty.svelte-oupfw7{justify-items:center;gap:var(--s-200);padding:var(--s-600) var(--s-300);text-align:center;color:var(--text-secondary);display:grid}.toast.svelte-oupfw7{z-index:90;left:50%;bottom:var(--s-400);padding:var(--s-100) var(--s-200);border-radius:var(--r-12);background:var(--surface-inverted);color:var(--text-inverted);box-shadow:var(--shadow-lg);animation:svelte-oupfw7-rise var(--t-layout) var(--ease) both;position:fixed;transform:translate(-50%)}@keyframes svelte-oupfw7-rise{0%{opacity:0;transform:translate(-50%,16px)}}@media (width<=1100px){.home.svelte-oupfw7{align-items:stretch;gap:var(--s-200);flex-direction:column;padding-bottom:72px;display:flex}.main-col.svelte-oupfw7,.side-col.svelte-oupfw7{display:contents}.o-hero.svelte-oupfw7{order:1}.o-glance.svelte-oupfw7{order:2}.o-meds.svelte-oupfw7{order:3}.o-tip.svelte-oupfw7{order:4}.o-chart.svelte-oupfw7{order:5}.o-weather.svelte-oupfw7{order:6}.o-card.svelte-oupfw7{order:7}.o-msgs.svelte-oupfw7{order:8}.o-setup.svelte-oupfw7{order:9}.glance.svelte-oupfw7{grid-template-columns:1fr 1fr;padding:0}.g-row.svelte-oupfw7{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:16px 18px}.g-row.svelte-oupfw7 .title-1:where(.svelte-oupfw7){letter-spacing:-.02em;font-size:30px;line-height:1}.g-row.svelte-oupfw7+.g-row:where(.svelte-oupfw7){box-shadow:-1px 0 0 var(--border-primary)}.g-row.svelte-oupfw7+a.g-row:where(.svelte-oupfw7),a.g-row.svelte-oupfw7{box-shadow:0 -1px 0 var(--border-primary);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}a.g-row.svelte-oupfw7:after{content:"›";color:var(--icon-subtle);margin-left:8px;font-size:22px;line-height:1}a.g-row.svelte-oupfw7 .clip:where(.svelte-oupfw7){text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.meds.svelte-oupfw7 .row-head:where(.svelte-oupfw7){flex-direction:column;align-items:flex-start;gap:2px}.mini.svelte-oupfw7{grid-template-columns:auto 1fr auto;align-items:center;gap:2px 14px;padding:16px 20px}.mini-top.svelte-oupfw7{display:contents}.mini-top.svelte-oupfw7 .accent{grid-row:1/span 3}.mini-top.svelte-oupfw7 .muted{grid-area:1/3/span 3}}@media (width<=520px){.hero.svelte-oupfw7{gap:14px;padding:20px}.hero.svelte-oupfw7 .state-icon:where(.svelte-oupfw7){border-radius:12px;width:40px;height:40px}.hero-actions.svelte-oupfw7 .btn:where(.svelte-oupfw7){flex:1;justify-content:center}.pad.svelte-oupfw7{padding:20px}.tip.svelte-oupfw7{padding:18px}.medlist.svelte-oupfw7 li:where(.svelte-oupfw7){flex-wrap:wrap;gap:8px 14px}.medlist.svelte-oupfw7 li:where(.svelte-oupfw7) .status:where(.svelte-oupfw7){order:5;margin-left:42px}.medlist.svelte-oupfw7 li:where(.svelte-oupfw7) .btn:where(.svelte-oupfw7){order:6;margin-left:auto}}@media (width<=899px){.grid.svelte-oupfw7{grid-template-columns:1fr 1fr}.hero.svelte-oupfw7,.wide.svelte-oupfw7{grid-column:1/-1}.facts.svelte-oupfw7{grid-template-rows:none;grid-template-columns:1fr}.split.svelte-oupfw7{grid-template-columns:1fr}.toast.svelte-oupfw7{bottom:104px}}@media (width<=520px){.grid.svelte-oupfw7{grid-template-columns:1fr}.rows.svelte-oupfw7 li:where(.svelte-oupfw7){gap:var(--s-75) var(--s-200);padding:var(--s-100) var(--s-200);flex-wrap:wrap}.two.svelte-oupfw7,.clinicbox.svelte-oupfw7{grid-template-columns:1fr}.clinicbox.svelte-oupfw7 .input:where(.svelte-oupfw7){width:100%}}@media print{.hero.svelte-oupfw7,.facts.svelte-oupfw7{display:none}}.period.svelte-131nwzc{width:160px}.sheet.svelte-131nwzc{gap:var(--s-200);display:grid}.pad.svelte-131nwzc{padding:var(--s-300);gap:var(--s-200);align-content:start;display:grid}.head.svelte-131nwzc{grid-template-columns:1fr auto;align-items:end}.head.svelte-131nwzc h2:where(.svelte-131nwzc){margin:4px 0}.who.svelte-131nwzc{text-align:right;gap:2px;display:grid}.stats.svelte-131nwzc{gap:var(--s-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat.svelte-131nwzc{gap:var(--s-100);padding:var(--s-300);display:grid}.stat.alarm.svelte-131nwzc .kpi-num:where(.svelte-131nwzc){color:var(--text-error)}.row-head.svelte-131nwzc{justify-content:space-between;align-items:baseline;gap:var(--s-100);flex-wrap:wrap;display:flex}.two.svelte-131nwzc{gap:var(--s-200);grid-template-columns:1fr 1fr;display:grid}.plain.svelte-131nwzc{gap:var(--s-100);margin:0;padding:0;list-style:none;display:grid}.plain.svelte-131nwzc li:where(.svelte-131nwzc){gap:2px;display:grid}.hist.svelte-131nwzc{margin-top:var(--s-100)}.foot.svelte-131nwzc{padding:0 var(--s-100)}@media (width<=900px){.stats.svelte-131nwzc{grid-template-columns:1fr 1fr}.two.svelte-131nwzc,.head.svelte-131nwzc{grid-template-columns:1fr}.who.svelte-131nwzc{text-align:left}}@media print{.sheet.svelte-131nwzc{gap:10px}.card.svelte-131nwzc{box-shadow:none;break-inside:avoid}.pad.svelte-131nwzc,.stat.svelte-131nwzc{padding:14px}}.chat.svelte-1srzujh{--col:720px;flex-direction:column;min-height:calc(100dvh - 160px);display:flex;position:relative}.m-head.svelte-1srzujh{display:none}.hello.svelte-1srzujh{text-align:center;max-width:var(--col);justify-items:center;gap:10px;margin:auto auto 24px;padding:40px 16px 0;display:grid}.hello-logo.svelte-1srzujh{margin-bottom:6px;animation:.5s cubic-bezier(.22,1,.36,1) both svelte-1srzujh-pop}.hello.svelte-1srzujh h1:where(.svelte-1srzujh){letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.2;animation:.5s cubic-bezier(.22,1,.36,1) 50ms both svelte-1srzujh-up}.hello.svelte-1srzujh p:where(.svelte-1srzujh){color:var(--text-tertiary);font-size:14px;animation:.5s cubic-bezier(.22,1,.36,1) .1s both svelte-1srzujh-up}@keyframes svelte-1srzujh-pop{0%{opacity:0;transform:scale(.8)}}@keyframes svelte-1srzujh-up{0%{opacity:0;transform:translateY(8px)}}.thread.svelte-1srzujh{width:100%;max-width:var(--col);flex-direction:column;gap:22px;margin:0 auto;padding:8px 0 24px;list-style:none;display:flex}.empty.svelte-1srzujh .thread:where(.svelte-1srzujh){display:none}.me.svelte-1srzujh{align-self:flex-end;max-width:80%;animation:.3s cubic-bezier(.22,1,.36,1) both svelte-1srzujh-up}.bubble.svelte-1srzujh{background:var(--surface-subtle);border:1px solid var(--border-primary);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;margin:0;padding:10px 16px;font-size:15px;line-height:1.5}.bot.svelte-1srzujh{grid-template-columns:28px 1fr;align-items:start;gap:12px;animation:.35s cubic-bezier(.22,1,.36,1) both svelte-1srzujh-up;display:grid}.av.svelte-1srzujh{place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.said.svelte-1srzujh{justify-items:start;gap:8px;min-width:0;display:grid}.answer.svelte-1srzujh{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.65}.bot.danger.svelte-1srzujh .said:where(.svelte-1srzujh){background:var(--surface-error-subtle);border:1px solid var(--border-error);border-radius:16px;width:100%;padding:14px 16px}.tag.svelte-1srzujh{color:var(--text-error);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.row.svelte-1srzujh{flex-wrap:wrap;gap:8px;display:flex}.reply.svelte-1srzujh{border-left:3px solid var(--action-primary);background:var(--surface-accent-subtle);border-radius:0 12px 12px 0;gap:2px;padding:10px 14px;font-size:14.5px;display:grid}.meta.svelte-1srzujh{color:var(--text-faint);align-items:center;gap:5px;font-size:12px;display:inline-flex}.meta.flag.svelte-1srzujh,.meta.strong.svelte-1srzujh{color:var(--text-accent);font-weight:500}.meta.warn.svelte-1srzujh{color:var(--text-warning)}.typing.svelte-1srzujh{align-items:center;gap:5px;height:28px;margin:0;display:flex}.typing.svelte-1srzujh i:where(.svelte-1srzujh){background:var(--icon-subtle);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite svelte-1srzujh-dot}.typing.svelte-1srzujh i:where(.svelte-1srzujh):nth-child(2){animation-delay:.15s}.typing.svelte-1srzujh i:where(.svelte-1srzujh):nth-child(3){animation-delay:.3s}@keyframes svelte-1srzujh-dot{40%{opacity:1;transform:translateY(-4px)}0%,80%,to{opacity:.35}}.dock.svelte-1srzujh{z-index:5;width:100%;max-width:calc(var(--col) + 32px);background:linear-gradient(to bottom, transparent, var(--surface-panel) 22px);gap:10px;margin:auto auto 0;padding:12px 16px 14px;display:grid;position:sticky;bottom:0}.empty.svelte-1srzujh .dock:where(.svelte-1srzujh){margin-top:0}.chips.svelte-1srzujh{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chip.svelte-1srzujh{border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-secondary);text-align:left;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.35;transition:border-color .15s,background .15s,color .15s}.chip.svelte-1srzujh:hover{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-primary)}.composer.svelte-1srzujh{border:1px solid var(--border-strong);background:var(--surface-primary);border-radius:26px;align-items:flex-end;gap:8px;padding:8px 8px 8px 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 6px 24px -12px #00000040}.composer.svelte-1srzujh:focus-within{border-color:var(--border-action);box-shadow:0 0 0 4px color-mix(in srgb, var(--action-primary) 12%, transparent), 0 6px 24px -12px #00000040}textarea.svelte-1srzujh{resize:none;min-height:38px;max-height:160px;color:var(--text-primary);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:16px;line-height:22px}textarea.svelte-1srzujh::placeholder{color:var(--text-faint)}.send.svelte-1srzujh{background:var(--action-primary);width:38px;height:38px;color:var(--action-on-primary);border:0;border-radius:999px;flex:none;place-items:center;transition:opacity .15s,transform .2s;display:grid;transform:rotate(-45deg)}.send.svelte-1srzujh:disabled{opacity:.3}.send.svelte-1srzujh:not(:disabled):hover{transform:rotate(-45deg)scale(1.06)}.foot.svelte-1srzujh{color:var(--text-faint);text-align:center;font-size:11.5px;line-height:1.4}@media (width<=960px){.chat.svelte-1srzujh{min-height:100dvh}.m-head.svelte-1srzujh{z-index:6;padding:calc(8px + env(safe-area-inset-top)) 12px 8px 6px;background:color-mix(in srgb, var(--surface-panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-primary);align-items:center;gap:8px;display:flex;position:sticky;top:0}.m-title.svelte-1srzujh{flex:1;min-width:0;line-height:1.2;display:grid}.m-title.svelte-1srzujh strong:where(.svelte-1srzujh){font-size:16px;font-weight:600}.m-title.svelte-1srzujh small:where(.svelte-1srzujh){color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.thread.svelte-1srzujh{padding:16px 16px 20px}.hello.svelte-1srzujh{padding-top:24px}.hello.svelte-1srzujh h1:where(.svelte-1srzujh){font-size:24px}.dock.svelte-1srzujh{max-width:none;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--surface-panel) 18px);position:fixed;bottom:0;left:0;right:0}.chat.svelte-1srzujh:not(.empty) .thread:where(.svelte-1srzujh){padding-bottom:150px}.empty.svelte-1srzujh .hello:where(.svelte-1srzujh){margin-bottom:220px}.chip.svelte-1srzujh{padding:10px 12px;font-size:13px}}.stack.svelte-1ozf5k3{gap:var(--s-300);max-width:640px;display:grid}.row.svelte-1ozf5k3{align-items:center;gap:var(--s-200);padding:var(--s-200) var(--s-300);flex-wrap:wrap;display:flex}.row.svelte-1ozf5k3+.row:where(.svelte-1ozf5k3),form.svelte-1ozf5k3+.row:where(.svelte-1ozf5k3){box-shadow:0 -1px 0 var(--border-primary)}form.row.svelte-1ozf5k3{align-items:flex-end}.grow.svelte-1ozf5k3{flex:1;min-width:180px}.seg.svelte-1ozf5k3{gap:var(--s-25);padding:var(--s-25);border:1px solid var(--border-primary);border-radius:var(--r-12);display:inline-flex}.seg.svelte-1ozf5k3 button:where(.svelte-1ozf5k3){align-items:center;gap:var(--s-50);padding:var(--s-50) var(--s-100);border-radius:var(--r-8);color:var(--text-secondary);background:0 0;border:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.seg.svelte-1ozf5k3 button.on:where(.svelte-1ozf5k3){background:var(--surface-accent-subtle);color:var(--text-accent)}.login.svelte-69no60{background:var(--surface-primary);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative}html:has(.login){background:var(--surface-primary)}html:has(.login) body{background:var(--surface-primary)}.corner.svelte-69no60{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;top:18px;right:18px}.art.svelte-69no60{background:var(--action-primary);color:#fff;border-radius:20px;flex-direction:column;gap:28px;min-height:240px;margin:10px 10px 0;padding:24px;display:flex;position:relative;overflow:hidden}.art.svelte-69no60:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-160px;right:-120px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.mark.svelte-69no60{color:inherit;letter-spacing:-.01em;align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.seal.svelte-69no60{background:#fff;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px 14px -4px #0006}.pitch.svelte-69no60{gap:22px;display:grid}.headline.svelte-69no60{letter-spacing:-.03em;max-width:15ch;font-size:32px;font-weight:500;line-height:1.06}.facts.svelte-69no60{gap:6px;display:grid}.facts.svelte-69no60 div:where(.svelte-69no60){flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.facts.svelte-69no60 dt:where(.svelte-69no60){color:#ffffffe6;font-size:14px}.facts.svelte-69no60 dd:where(.svelte-69no60){margin:0;font-size:15px;font-weight:600}[data-theme=dark] .art.svelte-69no60{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--action-primary) 22%, transparent), transparent 60%), var(--surface-subtle);border:1px solid var(--border-primary);color:var(--text-primary)}[data-theme=dark] .art.svelte-69no60:after{border-color:color-mix(in srgb, var(--action-primary) 18%, transparent);box-shadow:0 0 0 80px color-mix(in srgb, var(--action-primary) 4%, transparent), 0 0 0 160px color-mix(in srgb, var(--action-primary) 3%, transparent)}[data-theme=dark] .facts.svelte-69no60 dt:where(.svelte-69no60){color:var(--text-secondary)}[data-theme=dark] .facts.svelte-69no60 dd:where(.svelte-69no60){color:var(--text-accent)}[data-theme=dark] .credit.svelte-69no60{color:var(--text-tertiary)}[data-theme=dark] .seal.svelte-69no60{background:var(--surface-primary);box-shadow:none;border:1px solid var(--border-primary)}[data-theme=dark] .big.svelte-69no60{border:1px solid var(--border-strong);background:var(--surface-subtle)}.credit.svelte-69no60{color:#ffffffd1;margin-top:auto;font-size:12px}.side.svelte-69no60{background:var(--surface-primary);flex-direction:column;align-items:center;padding:40px 20px 24px;display:flex}.form.svelte-69no60{gap:12px;width:100%;max-width:420px;margin:auto 0;display:grid}.head.svelte-69no60{text-align:center;justify-items:center;margin-bottom:18px;display:grid}.head.svelte-69no60 svg{margin-bottom:18px}.head.svelte-69no60 h1:where(.svelte-69no60){letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:1.1}.head.svelte-69no60 p:where(.svelte-69no60){color:var(--text-tertiary);margin-top:8px;font-size:15px}form.svelte-69no60{gap:12px;display:grid}.phone.svelte-69no60{display:block;position:relative}.cc.svelte-69no60{color:var(--text-tertiary);pointer-events:none;font-size:15px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.phone.svelte-69no60 .input:where(.svelte-69no60){padding-left:64px}.big.svelte-69no60{height:48px;padding-inline:16px;font-size:15px}.code.svelte-69no60{font-family:var(--mono);letter-spacing:.35em;text-align:center;font-size:22px}.big-btn.svelte-69no60{height:46px;font-size:15px}.hint.svelte-69no60{color:var(--text-tertiary);text-align:center;font-size:13px}.note.svelte-69no60{border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.note.error.svelte-69no60{background:var(--surface-error-subtle);color:var(--text-error)}.samples.svelte-69no60{margin-top:12px}.row.svelte-69no60{justify-content:space-between;gap:8px;display:flex}.foot.svelte-69no60{justify-items:center;gap:12px;margin-top:28px;display:grid}.foot.svelte-69no60 p:where(.svelte-69no60){color:var(--text-faint);text-align:center;font-size:12px}@media (width>=960px){.login.svelte-69no60{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.art.svelte-69no60{border-radius:24px;height:calc(100dvh - 24px);margin:12px 0 12px 12px;padding:40px 44px;position:sticky;top:0}.pitch.svelte-69no60{gap:30px;margin-top:7vh}.side.svelte-69no60{padding:48px 40px 28px}}.m-logo.svelte-69no60,.sub-m.svelte-69no60,.m-dial.svelte-69no60{display:none}@media (width<=959px){.art.svelte-69no60{display:none}.login.svelte-69no60{background:radial-gradient(120% 55% at 50% -10%, color-mix(in srgb, var(--action-primary) 16%, transparent), transparent 70%), var(--surface-primary)}.side.svelte-69no60{min-height:100dvh;padding:88px 22px calc(20px + env(safe-area-inset-bottom));background:0 0}.m-logo.svelte-69no60{z-index:5;display:inline-flex;position:absolute;top:18px;left:18px}.corner.svelte-69no60{top:18px;right:14px}.head-logo.svelte-69no60{display:none}.head.svelte-69no60{text-align:left;justify-items:start;margin-bottom:22px}.head.svelte-69no60 h1:where(.svelte-69no60){font-size:34px}.sub-d.svelte-69no60{display:none}.sub-m.svelte-69no60{color:var(--text-secondary);max-width:30ch;margin-top:10px;font-size:16px;line-height:1.45;display:block}.form.svelte-69no60{margin:4vh 0 auto}.big.svelte-69no60,.big-btn.svelte-69no60{border-radius:14px;height:52px;font-size:16px}.m-dial.svelte-69no60{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.foot.svelte-69no60{gap:8px;margin-top:24px}}.page.svelte-hm7qji{flex-direction:column;min-height:100vh;display:flex}.top.svelte-hm7qji{justify-content:space-between;align-items:center;gap:var(--s-200);padding:var(--s-300);display:flex}.center.svelte-hm7qji{padding:var(--s-400) var(--s-200) var(--s-700);flex:1;justify-items:center;display:grid}.wrap.svelte-hm7qji{gap:var(--s-300);align-content:start;width:min(560px,100%);display:grid}section.svelte-hm7qji{gap:var(--s-300);display:grid}.progress.svelte-hm7qji{gap:var(--s-75);display:flex}.progress.svelte-hm7qji i:where(.svelte-hm7qji){border-radius:var(--r-full);background:var(--border-primary);height:4px;transition:background var(--t-color) var(--ease);flex:1}.progress.svelte-hm7qji i.on:where(.svelte-hm7qji){background:var(--action-primary)}.choices.svelte-hm7qji{gap:var(--s-100);display:grid}.choice.svelte-hm7qji{align-items:center;gap:var(--s-200);padding:var(--s-200) var(--s-300) var(--s-200) var(--s-200);text-align:left;border-radius:var(--r-24);transition:border-color var(--t-color) var(--ease), transform var(--t-color) var(--ease);display:flex}.choice.svelte-hm7qji:hover{border-color:var(--border-action)}.choice.svelte-hm7qji:active{transform:scale(.99)}.choice.svelte-hm7qji .chev{color:var(--icon-subtle)}.badge.svelte-hm7qji{border-radius:var(--r-16);background:var(--surface-accent-subtle);width:48px;height:48px;color:var(--icon-accent);flex:none;place-items:center;display:grid}.copy.svelte-hm7qji{gap:var(--s-25);flex:1;display:grid}.fields.svelte-hm7qji{gap:var(--s-300);padding:var(--s-300);display:grid}.two.svelte-hm7qji{gap:var(--s-200);grid-template-columns:1fr 1fr;display:grid}.toggle.svelte-hm7qji{gap:var(--s-75);grid-template-columns:1fr 1fr;display:grid}.toggle.svelte-hm7qji button:where(.svelte-hm7qji){padding:var(--s-100);border:1px solid var(--border-primary);border-radius:var(--r-12);background:var(--surface-primary);transition:all var(--t-color) var(--ease);font-size:16px;font-weight:500;line-height:24px}.toggle.svelte-hm7qji button:where(.svelte-hm7qji):hover{border-color:var(--border-strong)}.toggle.svelte-hm7qji button.on:where(.svelte-hm7qji){border-color:var(--border-action);background:var(--surface-accent-subtle);color:var(--text-accent)}.nav.svelte-hm7qji{justify-content:space-between;gap:var(--s-100);display:flex}.lead.svelte-hm7qji{margin-top:calc(var(--s-300) * -1 + var(--s-75))}.consent.svelte-hm7qji{gap:var(--s-200);padding:var(--s-400);justify-items:start;display:grid}.done.svelte-hm7qji{gap:var(--s-200);justify-items:start;display:grid}.cardwrap.svelte-hm7qji{width:100%;max-width:420px;margin:var(--s-200) 0}@media (width<=480px){.two.svelte-hm7qji{grid-template-columns:1fr}.fields.svelte-hm7qji,.consent.svelte-hm7qji{padding:var(--s-200)}}.boot.svelte-1n46o8q{min-height:100vh;animation:pulse 1.6s var(--ease) infinite;place-items:center;display:grid}.notfound.svelte-1n46o8q{place-content:center;justify-items:center;gap:var(--s-200);min-height:100vh;padding:var(--s-300);text-align:center;display:grid}:root{--gray-00:#fff;--gray-50:#fafbfa;--gray-100:#f5f7f6;--gray-150:#eff2f0;--gray-200:#e5e9e7;--gray-250:#dfe4e1;--gray-300:#d4dad7;--gray-400:#9ba49f;--gray-500:#69736e;--gray-600:#515a56;--gray-700:#3c4541;--gray-900:#121614;--green-brand:#1c8752;--green-brand-light:#2fa36b;--green-brand-deep:#13623e;--green-brand-50:#e7f5ed;--red-50:#fbe8e5;--red-300:#ee968c;--red-400:#e0685c;--red-500:#c2362b;--red-600:#9f2a21;--green-50:#e6f4ed;--green-300:#7fd0ae;--green-500:#1f7a5a;--green-600:#176046;--yellow-50:#fbf0db;--yellow-300:#e4bb74;--yellow-500:#b7791f;--yellow-600:#8a5a12;--surface-page:#f2f4f3;--surface-panel:#fff;--surface-primary:#fff;--surface-subtle:#f5f7f6;--surface-hover:#eff2f0;--surface-selected:#e7f5ed;--surface-accent-subtle:#e7f5ed;--surface-inverted:#121614;--surface-error-subtle:#fdeceb;--surface-warning-subtle:#fcf3dc;--surface-success-subtle:#e7f5ed;--surface-info-subtle:#e9f0fb;--border-primary:#e5e9e7;--border-strong:#d4dad7;--border-action:#1c8752;--border-error:#c2362b;--action-primary:#1c8752;--action-primary-hover:#17744a;--action-primary-click:#13623e;--action-on-primary:#fff;--action-error:#c2362b;--action-error-hover:#9f2a21;--text-primary:#121614;--text-secondary:#3c4541;--text-tertiary:#69736e;--text-faint:#9ba49f;--text-inverted:#fff;--text-accent:#15693f;--text-error:#9f2a21;--text-warning:#8a5a12;--text-success:#15693f;--text-info:#234a9c;--icon-default:#121614;--icon-subtle:#69736e;--icon-accent:#2fa36b;--overlay:#12161466;--focus-ring:#2fa36b4d;--shadow-xs:0 1px 1px #121c160a;--shadow-sm:0 1px 2px #121c160f, 0 0 0 1px #121c160a;--shadow-md:0 4px 16px -4px #121c161f, 0 0 0 1px #121c160d;--shadow-lg:0 18px 48px -12px #121c163d, 0 0 0 1px #121c160f;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--surface-page:#0b0d0c;--surface-panel:#111413;--surface-primary:#161a18;--surface-subtle:#131715;--surface-hover:#1d221f;--surface-selected:#123222;--surface-accent-subtle:#123222;--surface-inverted:#f1f4f2;--surface-error-subtle:#2c1815;--surface-warning-subtle:#2a2213;--surface-success-subtle:#123222;--surface-info-subtle:#172036;--border-primary:#232a26;--border-strong:#323b36;--border-action:#4cc28a;--border-error:#e0685c;--action-primary:#4cc28a;--action-primary-hover:#63cd9a;--action-primary-click:#3db37b;--action-on-primary:#04140b;--action-error:#e0685c;--action-error-hover:#ee968c;--text-primary:#f1f4f2;--text-secondary:#c8d0cc;--text-tertiary:#8b9590;--text-faint:#5a635e;--text-inverted:#121614;--text-accent:#7fd6a9;--text-error:#ee968c;--text-warning:#e4bb74;--text-success:#7fd6a9;--text-info:#9db6ee;--icon-default:#f1f4f2;--icon-subtle:#8b9590;--icon-accent:#5fcf97;--overlay:#0009;--focus-ring:#4cc28a59;--shadow-xs:0 1px 1px #0000004d;--shadow-sm:0 1px 2px #00000059, 0 0 0 1px #ffffff0a;--shadow-md:0 6px 20px -4px #00000080, 0 0 0 1px #ffffff0f;--shadow-lg:0 20px 56px -12px #000000b3, 0 0 0 1px #ffffff12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--s-0:0;--s-25:2px;--s-50:4px;--s-75:8px;--s-100:12px;--s-200:16px;--s-300:24px;--s-400:32px;--s-500:40px;--s-600:48px;--s-700:64px;--s-800:80px;--s-900:96px;--r-0:0;--r-2:2px;--r-4:4px;--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-14:14px;--r-16:16px;--r-18:18px;--r-22:22px;--r-24:24px;--r-full:9999px;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.14s;--t-base:.22s;--t-layout:.22s;--t-color:.14s;--font:"Geist", "Noto Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--surface-page)}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}::selection{background:var(--surface-selected);color:var(--text-accent)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.skip{z-index:1000;border-radius:var(--r-10);background:var(--action-primary);color:var(--action-on-primary);transition:transform var(--t-fast) var(--ease);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.heading-1{letter-spacing:-.03em;font-size:48px;font-weight:500;line-height:1.05}.heading-2{letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1.08}.heading-3{letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:1.1}.heading-4{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.15}.heading-5{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.2}.heading-6,.title-1{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.3}.title-2{font-size:16px;font-weight:500;line-height:1.35}.title-3{font-size:15px;font-weight:500;line-height:1.4}.title-4{font-size:14px;font-weight:500;line-height:1.4}.title-5{font-size:12px;font-weight:500;line-height:1.35}.body-1{font-size:15px;font-weight:600;line-height:1.55}.body-2{font-size:15px;font-weight:500;line-height:1.55}.body-3{font-size:15px;font-weight:400;line-height:1.55}.body-4{font-size:14px;font-weight:600;line-height:1.5}.body-5{font-size:14px;font-weight:500;line-height:1.5}.body-6{font-size:14px;font-weight:400;line-height:1.5}.button-lg,.button-md{font-size:15px;font-weight:500;line-height:1}.button-sm,.button-xsm{font-size:13px;font-weight:500;line-height:1}.caption-1{font-size:13px;font-weight:500;line-height:1.4}.caption-2{font-size:13px;font-weight:400;line-height:1.4}.caption-3{font-size:12px;font-weight:600;line-height:1.35}.caption-4{font-size:12px;font-weight:500;line-height:1.35}.caption-5{font-size:12px;font-weight:400;line-height:1.35}.kpi-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-faint{color:var(--text-faint)}.text-accent{color:var(--text-accent)}.text-error{color:var(--text-error)}@media (width<=767px){.heading-1{font-size:34px}.heading-2{font-size:30px}.heading-3{font-size:28px}.heading-4{font-size:22px}}.btn{border-radius:var(--r-10);white-space:nowrap;height:40px;transition:background var(--t-fast) ease, border-color var(--t-fast) ease, box-shadow var(--t-fast) ease, transform var(--t-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--action-primary);color:var(--action-on-primary)}.btn-primary:hover:not(:disabled){background:var(--action-primary-hover)}.btn-secondary{background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--surface-subtle)}.btn-tertiary{color:var(--text-secondary);background:0 0}.btn-tertiary:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.btn-error{background:var(--action-error);color:#fff}.btn-error:hover:not(:disabled){background:var(--action-error-hover)}.btn-sm{border-radius:var(--r-8);height:32px;padding:0 12px;font-size:13px}.btn-lg{border-radius:var(--r-12);height:48px;padding:0 20px;font-size:15px}.btn-icon{border-radius:var(--r-10);width:36px;height:36px;padding:0}.btn-block{width:100%}.field{gap:6px;display:grid}.field>span{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.4}.input{border-radius:var(--r-12);background:var(--surface-subtle);width:100%;height:44px;color:var(--text-primary);transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease, background var(--t-fast) ease;border:1px solid #0000;padding:0 14px;font-size:15px;line-height:1.4}textarea.input{resize:vertical;height:auto;padding:12px 14px}.input::placeholder{color:var(--text-tertiary)}.input:hover{background:var(--surface-hover)}.input:focus{background:var(--surface-primary);border-color:var(--border-action);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--border-error)}.field-error{color:var(--text-error);font-size:13px;line-height:1.4}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8a93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--r-18);box-shadow:var(--shadow-xs);min-width:0}.panel{background:var(--surface-subtle);border:1px solid var(--border-primary);border-radius:var(--r-14)}.divider{background:var(--border-primary);border:0;height:1px;margin:0}.card-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.card-head h2{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.3}.card-head p{color:var(--text-tertiary);margin-top:2px;font-size:13px}.card-body{padding:0 20px 20px}.status{border-radius:var(--r-full);white-space:nowrap;background:var(--surface-hover);height:24px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status:has(.icon):before{display:none}.status-red{background:var(--surface-error-subtle);color:var(--text-error)}.status-amber{background:var(--surface-warning-subtle);color:var(--text-warning)}.status-green{background:var(--surface-success-subtle);color:var(--text-success)}.status-neutral{background:var(--surface-hover);color:var(--text-secondary)}.status-accent{background:var(--surface-info-subtle);color:var(--text-info)}.skeleton{background:var(--surface-hover);border-radius:var(--r-10);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.enter{animation:enter .42s var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@media print{.no-print{display:none!important}body{background:#fff}}
