@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback,Arial Narrow,system-ui,sans-serif;font-style:normal}.__variable_afd4a3{--font-display:"Archivo","Archivo Fallback",Arial Narrow,system-ui,sans-serif}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback,system-ui,sans-serif;font-style:normal}.__variable_c8daab{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,sans-serif}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,monospace}:root{--ground:#e8eae4;--panel:#f6f6f2;--surface:#ffffff;--ink:#111312;--ink-2:#4a4f4b;--ink-3:#6a706b;--rule:#c5c9c1;--rule-strong:#a9aea6;--accent:#2f36d9;--accent-hover:#1f25a8;--accent-soft:#e2e3fa;--accent-on-dark:#9ea3ff;--attention:#a3480a;--attention-on-dark:#f0a35e;--good:#1d6b44;--rail-fg:#e8eae4;--rail-fg-muted:#d2d6cf;--rail-fg-dim:#9aa09a;--rail-marker-outline:#6e746e;--rail-width:232px;--radius:4px;--tap:44px;color-scheme:light}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ground);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.display{font-stretch:70%;font-weight:800;line-height:.9;letter-spacing:-.01em}.display,.numeral{font-family:var(--font-display),"Arial Narrow",system-ui,sans-serif}.numeral{font-stretch:75%;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-size:13px}.label,.mono{font-family:var(--font-mono),ui-monospace,monospace}.label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:10px 16px;border-radius:var(--radius);font:600 14px var(--font-body),system-ui,sans-serif;text-decoration:none;cursor:pointer}.btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-primary:hover{background:var(--accent-hover);color:#fff}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.shell{flex-wrap:wrap}.rail,.shell{min-height:100dvh;display:flex}.rail{flex:0 0 var(--rail-width);width:var(--rail-width);padding:28px 20px;background:var(--ink);color:var(--rail-fg);gap:36px;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}.rail,.rail-brand{flex-direction:column}.rail-brand{display:flex;gap:4px}.rail-wordmark{font-family:var(--font-display),"Arial Narrow",system-ui,sans-serif;font-stretch:68%;font-weight:800;font-size:30px;line-height:.9;letter-spacing:.01em;color:var(--rail-fg);text-decoration:none}.rail-wordmark em{font-style:normal;color:var(--accent-on-dark)}.rail-owner{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--rail-fg-dim)}.rail-nav{display:flex;flex-direction:column;gap:4px}.rail-link{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--rail-fg-muted);min-height:40px}.rail-link:hover{color:var(--rail-fg)}.rail-link[aria-current=page]{color:var(--ink);background:var(--ground);font-weight:600}.rail-count{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--rail-fg-dim)}.rail-link[aria-current=page] .rail-count{color:var(--ink);font-weight:500}.rail-agents{display:flex;flex-direction:column;gap:10px}.rail-agents .label{color:var(--rail-fg-dim)}.agent-row{justify-content:space-between;font-size:13px}.agent-name,.agent-row{display:flex;align-items:center}.agent-name{gap:8px}.agent-marker{width:8px;height:8px;flex:none}.agent-marker[data-status=ran]{background:var(--accent-on-dark)}.agent-marker[data-status=needs_you]{background:var(--attention-on-dark)}.agent-marker[data-status=scheduled]{border:1px solid var(--rail-marker-outline)}.agent-when{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--rail-fg-dim)}.agent-when[data-status=needs_you]{color:var(--attention-on-dark)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:4px}.rail-foot .rail-link{font-size:13px;color:var(--rail-fg-dim)}.main{flex:1 1 560px;min-width:0;padding:32px 40px 48px;display:flex;flex-direction:column;gap:28px}.screen-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.screen-header .context{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.screen-title{margin:0;font-size:clamp(44px,7vw,76px)}.screen-header-stack{display:flex;flex-direction:column;gap:6px}.tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-strong);padding:4px 8px}.section-head{margin:0;font-size:30px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.empty,.rule-top{border-top:2px solid var(--ink)}.empty{max-width:68ch;padding:18px 0;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:15px}.empty b{color:var(--ink);font-weight:600}.dark-panel{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--ink);color:var(--ground)}.dark-panel .label,.dark-panel a{color:var(--accent-on-dark)}.signin{min-height:100dvh;justify-content:space-between;padding:32px 40px 48px;gap:48px}.signin,.signin-body{display:flex;flex-direction:column}.signin-body{gap:24px;max-width:520px}.signin-title{margin:0;font-size:clamp(56px,10vw,112px)}.signin-note{margin:0;color:var(--ink-2);max-width:48ch}.signin-form{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.input{width:100%;max-width:360px;min-height:var(--tap);padding:10px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:15px var(--font-body),system-ui,sans-serif}.input:focus{border-color:var(--ink)}.signin-error{margin:0;padding:12px 14px;border:1px solid var(--attention);color:var(--attention);font-size:14px;max-width:48ch}.kv{margin:0;display:grid;grid-template-columns:max-content 1fr;grid-gap:12px 24px;gap:12px 24px;border-top:2px solid var(--ink);padding-top:14px;max-width:68ch}.kv dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:3px}.kv dd{margin:0}@media (max-width:760px){.shell{flex-direction:column}.rail{position:fixed;inset:auto 0 0 0;width:auto;min-height:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));flex-direction:row;gap:0;z-index:10}.rail-agents,.rail-brand,.rail-foot,.rail-link:not([data-phone=true]){display:none}.rail-nav{flex:1 1;flex-direction:row}.rail-link[data-phone=true]{flex:1 1;justify-content:center;min-height:48px;border-radius:0;font-size:13px;color:#b7bcb5;background:transparent}.rail-link[aria-current=page]{color:#fff;font-weight:600;border-top:2px solid var(--accent-on-dark);background:transparent}.rail-count{display:none}.main{padding:24px 20px calc(96px + env(safe-area-inset-bottom, 0px));gap:20px}.signin{padding:24px 20px 40px}}.two-col{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.mem-col{flex:1 1 420px;min-width:0;gap:22px}.mem-block,.mem-col{display:flex;flex-direction:column}.mem-block{gap:10px;padding-top:12px}.rule-thin{border-top:1px solid var(--rule)}.mem-head{justify-content:space-between;gap:12px}.mem-actions,.mem-head{display:flex;flex-wrap:wrap;align-items:center}.mem-actions{gap:14px}.muted{color:var(--ink-2)}.muted-dark{color:#b7bcb5;font-size:14px}.small{font-size:14px;margin:0}.stack{display:flex;flex-direction:column;gap:2px;min-width:0}.textarea{width:100%;padding:14px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);font:15px/1.5 var(--font-body),system-ui,sans-serif;color:var(--ink);resize:vertical}.textarea-lead{font-size:17px;font-weight:500}.input-sm{min-height:40px;padding:8px 10px;font-size:14px}.input-num{width:64px;min-height:32px;padding:4px 6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.btn-sm{min-height:40px;padding:8px 14px;font-size:13px}.btn-xs{min-height:32px;padding:6px 12px;font-size:13px}.btn-light{background:var(--ground);color:var(--ink);border:1px solid var(--ground)}.btn-outline-dark{background:transparent;color:var(--ground);border:1px solid var(--rail-marker-outline)}.link-btn{background:none;border:0;padding:0;color:var(--accent);font:13px var(--font-body),system-ui,sans-serif;cursor:pointer;text-decoration:underline}.link-danger{color:var(--attention)}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.row-split{justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.row-meta,.row-split{display:flex;align-items:center}.row-meta{gap:10px;flex:none}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form .input{flex:1 1 200px;width:auto;max-width:none}.label-attention{color:var(--attention);font-weight:600}.label-attention-dark{color:var(--attention-on-dark)}.legend{display:flex;gap:12px;font-size:12px;color:var(--ink-2)}.legend span{display:inline-flex;gap:4px;align-items:center}.swatch{display:inline-block;width:10px;height:10px}.swatch-ink{background:var(--ink)}.swatch-accent{background:var(--accent)}.pillar-grid{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;font-size:14px}.bars{display:flex;flex-direction:column;gap:3px}.bar{display:block;height:6px}.bar-ink{background:var(--ink)}.bar-accent{background:var(--accent)}.pillar-share{display:inline-flex;align-items:center;gap:6px}.proposal-banner{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px}.proposal-title{font-size:26px;line-height:1.15}.person{border-bottom:1px solid var(--rule)}.person-summary{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding:10px 0;cursor:pointer;font-size:14px;list-style:none}.person-summary::-webkit-details-marker{display:none}.person-name{font-weight:600;color:var(--ink)}.person-form{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:8px 0 16px;max-width:640px}.person-form .textarea{padding:8px 10px;font-size:14px}.person-form .mem-actions{grid-column:2}.person-add{padding:10px 0}.person-add summary{list-style:none}@media (max-width:760px){.person-form,.pillar-grid{grid-template-columns:1fr}.person-form .mem-actions{grid-column:1}}.steps{flex:1 1 440px;flex-direction:column;gap:16px}.sources-col,.steps{min-width:0;display:flex}.sources-col{flex:1 1 360px;flex-direction:column;gap:12px}.step-head{display:flex;gap:14px;align-items:baseline;padding-top:12px;font-size:18px}.step-num{font-size:36px}.dropzone{gap:10px;padding:22px;background:var(--panel);border:1px dashed var(--rule-strong)}.dropzone,.dropzone-label{display:flex;flex-direction:column}.dropzone-label{gap:6px;cursor:pointer}.dropzone-title{font-size:24px}.file-input{font:14px var(--font-body),system-ui,sans-serif}.found{display:flex;flex-direction:column}.good{color:var(--good)}.attention{color:var(--attention)}.source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:10px 0;font-size:14px}.source-row b{font-weight:600;font-size:16px}.manual-form{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:center;padding-top:8px}.manual-form .mem-actions{grid-column:2}button:disabled{opacity:.5;cursor:not-allowed}.lead-form{flex:1 1 360px;min-width:0;display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:center}.lead-form .btn,.lead-form .textarea,.lead-form>.label:first-child{grid-column:1/-1}.lead-form .btn{justify-self:start}@media (max-width:760px){.lead-form{grid-template-columns:1fr}}.tiles{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--rule)}.tile{flex:1 1 180px;padding:16px 20px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--rule)}.tile:first-child{border-left:0;padding-left:0}.tile-value{font-size:44px}.chart{margin:0;padding:16px;background:var(--panel)}.chart-table{padding-top:8px}.chart-table summary{list-style:none}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table th{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:8px 10px 8px 0;border-bottom:2px solid var(--ink);font-weight:500}.data-table td{padding:8px 10px 8px 0;border-bottom:1px solid var(--rule)}.data-table .num{text-align:right;font-family:var(--font-mono),ui-monospace,monospace;font-size:13px}.share-bar{display:inline-block;width:80px;height:6px;background:var(--rule)}.share-bar>span{display:block;height:6px;background:var(--accent)}.data-table .mono{white-space:nowrap}.rundown{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0 12px;gap:0 12px;border-top:2px solid var(--ink)}.rundown-day{display:flex;flex-direction:column;gap:8px;padding:12px 0 16px;border-bottom:1px solid var(--rule);min-width:0}.rundown-today{background:var(--panel);box-shadow:-6px 0 0 var(--panel),6px 0 0 var(--panel)}.rundown-date{font-size:12px;letter-spacing:.08em;color:var(--ink-2)}.rundown-post{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);font-size:14px}.rundown-post b{font-weight:600}.rundown-post:hover b{color:var(--accent)}.new-idea summary{list-style:none;display:inline-flex}.new-idea summary::-webkit-details-marker{display:none}.new-idea form{margin-top:12px;padding:12px 0;min-width:320px}.editor{flex:2 1 480px;flex-direction:column;gap:14px}.editor,.editor-side{min-width:0;display:flex}.editor-side{flex:1 1 300px;flex-direction:column;gap:18px}.editor-title{margin:0;font-size:30px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--rule)}.tab{padding:8px 12px;text-decoration:none;color:var(--ink-2);font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.tab[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.slides{margin:0;padding-left:20px;gap:8px}.slide,.slides{display:flex;flex-direction:column}.slide{gap:2px;font-size:14px}.score-overall{font-size:36px}.score-row{display:grid;grid-template-columns:90px minmax(0,1fr) 28px;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.score-bar{display:block;height:6px;background:var(--rule)}.score-bar>span{display:block;height:6px;background:var(--accent)}.check-row{display:flex;gap:10px;align-items:baseline}.note{margin:0;padding:10px 14px;background:var(--panel);border-left:0;border:1px solid var(--rule-strong);font-size:14px;max-width:68ch}@media (max-width:760px){.rundown{grid-template-columns:1fr}}