:root{--bg:#F7F3EC;--card:#FFFFFF;--surface:#EFE9DF;--surface-press:#E7E0D4;--border:#C9C1B3;--text:#0B111C;--subtext:#5B6372;--faint:#8A93A3;--primary:#FF5B4D;--primary-tint:#FFE5E1;--on-primary:#0B111C;--primary-text:#C8372B;--grape:#5B4FD8;--grape-tint:#E6E3F9;--teal:#127A70;--teal-tint:#DDF5F1;--sun:#A67C1B;--sun-tint:#F5EBD2;--success:#127A70;--warning:#A67C1B;--danger:#B42339;--gold:#E3B93E;--ink:#0B111C;--white:#FFFFFF;--hairline:#E2DACB;--hairline-on-band:#E8E2D6;--band:#F1ECE3;--night-top:#1A2335;--glow:#2FD4C0;--on-ink:#F7F3EC;--on-ink-soft:#A2AAB8;--font-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-sans:"Instrument Sans",system-ui,-apple-system,sans-serif;--font-serif:Newsreader,Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--radius-input:14px;--radius-card:18px;--radius-sheet:24px;--sidebar-w:264px;--list-w:380px;--topbar-h:60px}*,:after,:before{box-sizing:border-box}a{color:inherit}ol,ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.pane::-webkit-scrollbar{width:10px}.pane::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:3px solid transparent;background-clip:content-box}.pane::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{display:grid;min-height:100vh;grid-template-columns:1fr;grid-template-areas:"main"}.shell>.sidebar{grid-area:side}.shell>.main{grid-area:main;min-width:0}@media (min-width:900px){.shell{grid-template-columns:var(--sidebar-w) 1fr;grid-template-areas:"side main"}}.sidebar{display:none;flex-direction:column;border-right:1px solid var(--hairline);background:var(--bg);padding:22px 16px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}@media (min-width:900px){.sidebar{display:flex}}.main{display:flex;flex-direction:column;min-height:100vh;min-width:0}@media (min-width:900px){.main{height:100vh;overflow:hidden}}.topbar{display:flex;align-items:center;gap:12px;height:var(--topbar-h);padding:0 14px;border-bottom:1px solid var(--hairline);flex:0 0 auto}@media (min-width:900px){.topbar{display:none}}.split{display:grid;grid-template-columns:1fr;min-height:0;flex:1 1 auto}@media (min-width:1200px){.split{grid-template-columns:var(--list-w) 1fr}.split>.split-list{border-right:1px solid var(--hairline)}}.split-detail,.split-list{min-width:0;min-height:0}.pane{overflow-y:auto;overscroll-behavior:contain}@media (min-width:900px){.pane{height:100%}}@media (max-width:1199.98px){.split[data-showing=detail]>.split-list,.split[data-showing=list]>.split-detail{display:none}}.measure{max-width:72ch}.card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.scrim{position:fixed;inset:0;background:rgba(42,38,34,.44);z-index:50}.drawer{position:absolute;top:0;left:0;bottom:0;width:min(300px,85vw);background:var(--bg);border-right:1px solid var(--hairline);padding:18px 16px;display:flex;flex-direction:column;overflow-y:auto}