:root{--f-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",system-ui,sans-serif;--f-logo:"Sora",var(--f-ui);--t-hero:34px;--t-large:28px;--t-title:20px;--t-body:17px;--t-sub:15px;--t-foot:13px;--t-cap:11px;--r-sheet:14px;--r-card:12px;--r-inner:10px;--r-min:8px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--m-press:.15s;--m-nav:.28s;--m-sheet:.3s;--ease:cubic-bezier(.32,.72,0,1);--c-bg:#f2f4f2;--c-card:#ffffff;--c-card-2:#f7f8f7;--c-field:#ffffff;--c-text:#111a15;--c-text-2:rgba(17,26,21,.6);--c-text-3:rgba(17,26,21,.5);--c-line:rgba(17,26,21,.11);--c-line-2:rgba(17,26,21,.16);--c-fill:rgba(17,26,21,.06);--c-soft:rgba(27,77,62,.09);--c-chip:rgba(17,26,21,.06);--c-ok:#2b6b4b;--c-warn:#8a6212;--c-bad:#9b3f3f;--c-shadow:rgba(8,26,20,.06);--c-scrim:rgba(8,26,20,.32);--c-grab:rgba(17,26,21,.2);--brand:#1B4D3E;--c-teal:#1B4D3E;--c-on-brand:#ffffff;--c-disabled-bg:rgba(17,26,21,.14);--c-warn-bg:rgba(180,120,10,.1);--c-warn-line:rgba(180,120,10,.22)}html[data-theme=dark]{--c-bg:#0b120f;--c-card:#161e1a;--c-card-2:#1d2622;--c-field:#1d2622;--c-text:#f2f5f3;--c-text-2:rgba(242,245,243,.62);--c-text-3:rgba(242,245,243,.55);--c-line:rgba(255,255,255,.12);--c-line-2:rgba(255,255,255,.18);--c-fill:rgba(255,255,255,.09);--c-chip:rgba(255,255,255,.08);--c-ok:#8fd6a0;--c-warn:#f6cf86;--c-bad:#f29a9a;--c-scrim:rgba(0,0,0,.5);--c-grab:rgba(255,255,255,.26);--brand:#7fd1a8;--c-teal:#7fd1a8;--c-on-brand:#0b120f;--c-disabled-bg:rgba(255,255,255,.12);--c-warn-bg:rgba(246,207,134,.14);--c-warn-line:rgba(246,207,134,.26)}*{box-sizing:border-box}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-ui);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}a:active,button:active{transform:scale(.96);opacity:.75;transition:transform var(--m-press),opacity var(--m-press)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-min)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}