:root{--sans:"DM Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"JetBrains Mono Variable",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--text-2xs:11px;--lh-2xs:16px;--text-xs:12px;--lh-xs:16px;--text-sm:13px;--lh-sm:18px;--text-md:14px;--lh-md:20px;--text-lg:16px;--lh-lg:22px;--text-xl:20px;--lh-xl:28px;--text-2xl:24px;--lh-2xl:32px;--text-3xl:32px;--lh-3xl:40px;--t-11:var(--text-2xs);--t-12:var(--text-xs);--t-13:var(--text-sm);--t-14:var(--text-md);--t-16:var(--text-lg);--t-20:var(--text-xl);--t-24:var(--text-2xl);--t-32:var(--text-3xl);--w-regular:400;--w-medium:500;--w-strong:560;--w-semi:var(--w-strong);--track-11:0.005em;--track-12:0;--track-13:-0.003em;--track-14:-0.006em;--track-16:-0.011em;--track-20:-0.017em;--track-24:-0.02em;--track-32:-0.021em;--tracking-tight:-0.01em;--tracking-caps:0.08em;--radius:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--r-sm:var(--radius);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--ease:cubic-bezier(0.2,0,0,1);--t-fast:120ms var(--ease);--t-med:200ms ease;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--pad-page:clamp(12px,2.5vw,32px);--pad-data:clamp(8px,1vw,16px);--pad-gutter:clamp(8px,1.5vw,16px);--sidebar-w:232px;--rail-w:68px;--context-w:320px;--topbar-h:44px;--shell-offset:var(--topbar-h);--content-max:1080px;--content-max-wide:1320px;--measure-prose:72ch;--measure-form:560px;--measure-page:1280px;--row-h:40px;--cell-pad-y:8px}:root[data-density=compact]{--row-h:32px;--cell-pad-y:4px}@media(pointer:coarse){:root,:root[data-density=compact]{--row-h:48px;--cell-pad-y:10px}}:root,:root[data-mode=dark]{color-scheme:dark;--bg:#0c0e0d;--bg-soft:#090b0a;--bg-card:#121614;--bg-elev:#181d1a;--bg-hover:#1b211e;--bg-active:#212823;--border:#333e38;--border-soft:#1f2622;--border-strong:#4a574f;--fg:#ecf1ee;--fg-soft:#c3ccc7;--fg-muted:#8d9993;--fg-faint:#5d6862;--accent:#19c37d;--accent-fg:#021209;--accent-hover:#2fd991;--accent-text:#34d399;--accent-soft:rgba(25,195,125,0.11);--accent-line:rgba(25,195,125,0.4);--accent-glow:rgba(25,195,125,0.3);--good:var(--accent);--warn:#e8b53a;--bad:#f2646f;--danger:var(--bad);--danger-soft:rgba(242,100,111,0.12);--discord:#8891f7;--on-solid:#ffffff;--on-solid-line:rgba(255,255,255,0.35);--st-triage:#f08a3e;--st-backlog:#6c7871;--st-unstarted:#a1aca6;--st-started:var(--warn);--st-review:#7aa7f5;--st-completed:var(--accent);--st-done:var(--accent);--st-canceled:#6c7871;--edge-highlight:rgba(255,255,255,0.04);--elev-1:0 1px 2px rgba(0,0,0,0.45);--elev-2:0 12px 32px -8px rgba(0,0,0,0.7),0 0 0 1px var(--border-soft);--elev-3:0 30px 80px -20px rgba(0,0,0,0.8),0 0 0 1px var(--border-soft);--elev-pop:var(--elev-2);--elev-modal:var(--elev-3);--shadow:var(--elev-2);--glow:0 0 0 1px var(--accent-line),0 6px 20px -6px var(--accent-glow);--scrim:rgba(3,6,4,0.66)}:root[data-mode=light]{color-scheme:light;--bg:#fbfcfb;--bg-soft:#f2f5f3;--bg-card:#ffffff;--bg-elev:#ffffff;--bg-hover:#eaefec;--bg-active:#e2e9e5;--border:#b6c0ba;--border-soft:#dde4e0;--border-strong:#96a29b;--fg:#0e1411;--fg-soft:#39443e;--fg-muted:#56625b;--fg-faint:#8d9993;--accent:#047857;--accent-fg:#ffffff;--accent-hover:#065f46;--accent-text:#065f46;--accent-soft:rgba(4,120,87,0.09);--accent-line:rgba(4,120,87,0.32);--accent-glow:rgba(4,120,87,0.22);--good:var(--accent);--warn:#8a6300;--bad:#c62c38;--danger:var(--bad);--danger-soft:rgba(198,44,56,0.08);--discord:#5865f2;--on-solid:#ffffff;--on-solid-line:rgba(255,255,255,0.35);--st-triage:#c25410;--st-backlog:#7b8780;--st-unstarted:#56625b;--st-started:#a87a00;--st-review:#2f6fd6;--st-completed:var(--accent);--st-done:var(--accent);--st-canceled:#7b8780;--edge-highlight:transparent;--elev-1:0 1px 2px rgba(10,30,18,0.07);--elev-2:0 8px 24px -6px rgba(10,30,18,0.16),0 1px 3px rgba(10,30,18,0.06);--elev-3:0 24px 60px -20px rgba(10,30,18,0.28),0 2px 6px rgba(10,30,18,0.06);--elev-pop:var(--elev-2);--elev-modal:var(--elev-3);--shadow:var(--elev-2);--glow:0 0 0 1px var(--accent-line),0 6px 20px -6px var(--accent-glow);--scrim:rgba(10,20,14,0.3)}:root{--surface-base:var(--bg);--surface-sunken:var(--bg-soft);--surface-raised:var(--bg-card);--surface-overlay:var(--bg-elev);--surface-hover:var(--bg-hover);--surface-active:var(--bg-active);--line-subtle:var(--border-soft);--line-default:var(--border);--line-strong:var(--border-strong);--text-primary:var(--fg);--text-secondary:var(--fg-soft);--text-tertiary:var(--fg-muted);--text-quaternary:var(--fg-faint);--fill-subtle:color-mix(in oklch,var(--fg) 8%,transparent);--fill-strong:color-mix(in oklch,var(--fg) 14%,transparent);--ring-bg:var(--surface-base);--focus-ring:0 0 0 2px var(--ring-bg),0 0 0 4px var(--accent)}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){:root{--topbar-h:52px}}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--surface-base);color:var(--text-primary);font-family:var(--sans);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--w-regular);letter-spacing:var(--track-13);font-optical-sizing:auto;font-feature-settings:"calt","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::selection{background:color-mix(in oklch,var(--accent) 30%,transparent)}@media(pointer:coarse){:root :is(button,[role=button],[role=tab],[role=menuitem],[role=option]):not([role=switch],[role=checkbox],[data-touch=none]){min-height:40px}:root :is(button[aria-label],[role=button][aria-label]):not([role=switch],[role=checkbox],[data-touch=none]){min-width:40px}:root :is(select,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])){min-height:40px}:root :is(nav,[role=navigation],[role=menu],[role=listbox]) a{min-height:40px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}