:root{--font-body:-apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-title:2rem;--text-title-mobile:1.75rem;--textarea-height:9rem;--orbit-size:36rem;--orbit-right:-12rem;--orbit-bottom:-19rem;--orbit-opacity:.4;--text-auth:2.5rem;--text-story:clamp(2.5rem, 4vw, 4.25rem);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-body:1.6;--line-heading:1.14;--tracking-tight:-.04em;--tracking-label:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--ink:#1a2926;--muted:#59675f;--subtle:var(--muted);--background:#f7f9f8;--surface:#fff;--surface-soft:#f0f4f2;--line:#e2e8e4;--primary:#19382e;--primary-hover:#284e40;--accent:#d7f6a1;--positive:#247047;--positive-bg:#edf7ef;--negative:#a53636;--negative-bg:#fff0ef;--pending:#8a6119;--pending-bg:#fbf4e5;--story-ink:#f4f7ec;--story-muted:#b8c7ba;--story-line:#41624e;--story-background:radial-gradient(ellipse at 100% 100%, #345f3d 0%, #15372b 50%, #122c25 100%);--ring:#437c61;--border:1px;--focus:3px;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-pill:999px;--shadow:0 2px 6px #1a292608;--control-height:2.75rem;--icon-size:1.125rem;--icon-large:1.75rem;--avatar-size:2.25rem;--dot-size:.375rem;--icon-stroke:1.7;--text-measure:31rem;--form-measure:27rem;--page-measure:90rem;--table-measure:42rem;--motion-fast:.15s;--motion-spin:.9s}
:root{--shell-columns:15.5rem minmax(0, 1fr);--sidebar-height:100dvh;--sidebar-padding:var(--space-8) var(--space-5);--nav-direction:column;--nav-item-direction:row;--nav-item-flex:0 1 auto;--nav-item-justify:flex-start;--nav-item-font:var(--text-md);--nav-item-gap:var(--space-3);--nav-item-padding:var(--space-3);--nav-item-wrap:nowrap;--desktop-display:block;--desktop-flex:flex;--mobile-display:none;--content-padding:var(--space-10);--auth-columns:1fr 1fr;--auth-story-display:flex;--auth-padding:var(--space-10) var(--space-16);--page-heading-size:var(--text-title)}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);font:var(--weight-normal) var(--text-base) / var(--line-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:disabled:hover{transform:none}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--focus) solid var(--ring);outline-offset:var(--space-1)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--weight-semibold);line-height:var(--line-heading)}input,select,textarea{min-width:0}textarea{resize:vertical}svg{stroke-width:var(--icon-stroke);flex-shrink:0}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:var(--weight-medium)}code,pre{font-family:var(--font-mono)}::selection{color:var(--primary);background:var(--accent)}@media (max-width:64rem){:root{--shell-columns:13.5rem minmax(0, 1fr);--content-padding:var(--space-6);--auth-padding:var(--space-8)}}@media (max-width:48rem){:root{--shell-columns:minmax(0, 1fr);--sidebar-height:auto;--sidebar-padding:var(--space-4);--nav-direction:row;--nav-item-direction:column;--nav-item-flex:1 1 0;--nav-item-justify:center;--nav-item-font:var(--text-xs);--nav-item-gap:var(--space-1);--nav-item-padding:var(--space-2);--nav-item-wrap:normal;--desktop-display:none;--desktop-flex:none;--mobile-display:flex;--content-padding:var(--space-5);--auth-columns:minmax(0, 1fr);--auth-story-display:none;--auth-padding:var(--space-6);--page-heading-size:var(--text-title-mobile)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}
