@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3eb911{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3eb911{--font-body-face:"Inter","Inter Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.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:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.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:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_417c33{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_417c33{--font-display-face:"Inter Tight","Inter Tight Fallback"}@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.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.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:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-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:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-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:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.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_0e4108{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_0e4108{--font-mono-face:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--font-display:var(--font-display-face,"Inter Tight"),"Inter",system-ui,sans-serif;--font-mono:var(--font-mono-face,"IBM Plex Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--font-body:var(--font-body-face,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--accent:#4477AA;--accent-emphasis:#33BBEE;--accent-contrast:#FFFFFF;--fib-1:#DDCC77;--fib-2:#CCBB44;--fib-3:#EE7733;--fib-5:#CC6677;--fib-8:#EE6677;--fib-13:#882255;--tol-blue:#4477aa;--tol-brightcyan:#66ccee;--tol-brightgreen:#228833;--tol-yellow:#ccbb44;--tol-red:#ee6677;--tol-brightpurple:#aa3377;--tol-purple:#aa4499;--tol-grey:#bbbbbb;--status-pending:var(--text-muted);--status-approved:var(--success);--status-changes-requested:var(--warn);--status-removed:var(--text-muted);--card-spacing-deck:8px;--card-spacing-uncertainty:16px}.theme-dark{--bg:#0E1218;--bg-2:#161B24;--bg-3:#1E2431;--bg-sunken:#080B11;--text:#f5f7fb;--text-2:#a8afbe;--text-3:#8f95a6;--text-faint:#3d4252;--hairline:#2a3142;--hairline-strong:#4a556b;--hairline-faint:rgba(22,25,34,0.4);--accent-soft:rgba(68,119,170,0.16);--accent-line:rgba(68,119,170,0.4);--accent-glow:0 0 12px rgba(68,119,170,0.42);--accent-emphasis-glow:0 0 16px rgba(51,187,238,0.5);--prd:var(--tol-purple);--prd-soft:#2a1529;--danger:var(--tol-red);--success:var(--tol-brightgreen);--warn:var(--tol-yellow);--status-pending:var(--text-muted);--status-approved:var(--success);--status-changes-requested:var(--warn);--status-removed:var(--text-muted);--card-spacing-deck:8px;--card-spacing-uncertainty:16px;--chip-success-fg:#66cc7a;--chip-warn-fg:#EECC66;--chip-danger-fg:#eb98a4;--shadow-raised:-1px -1px 2px rgba(255,255,255,0.04),2px 2px 6px rgba(0,0,0,0.45);--shadow-raised-strong:-2px -2px 4px rgba(255,255,255,0.05),4px 4px 12px rgba(0,0,0,0.55);--shadow-pressed:inset 2px 2px 4px rgba(0,0,0,0.55),inset -1px -1px 2px rgba(255,255,255,0.03);--shadow-pressed-strong:inset 3px 3px 6px rgba(0,0,0,0.65),inset -2px -2px 4px rgba(255,255,255,0.04);color-scheme:dark}.theme-light{--bg:#ECEEF2;--bg-2:#F2F5F9;--bg-3:#FFFFFF;--bg-sunken:#DDE2EA;--text:#0E1218;--text-2:#4B5363;--text-3:#5A6273;--text-faint:#A8B0C0;--hairline:#DAE0E8;--hairline-strong:#B6BECC;--hairline-faint:rgba(222,226,232,0.4);--accent-soft:rgba(68,119,170,0.12);--accent-line:rgba(68,119,170,0.35);--accent-glow:0 0 10px rgba(68,119,170,0.35);--accent-emphasis-glow:0 0 14px rgba(51,187,238,0.4);--prd:var(--tol-purple);--prd-soft:#F0E4EE;--danger:var(--tol-red);--success:var(--tol-brightgreen);--warn:var(--tol-yellow);--status-pending:var(--text-muted);--status-approved:var(--success);--status-changes-requested:var(--warn);--status-removed:var(--text-muted);--card-spacing-deck:8px;--card-spacing-uncertainty:16px;--chip-success-fg:#155e22;--chip-warn-fg:#6f4800;--chip-danger-fg:#722232;--shadow-raised:-1px -1px 2px #FFFFFF,2px 2px 6px rgba(160,174,192,0.5);--shadow-raised-strong:-2px -2px 4px #FFFFFF,4px 4px 12px rgba(160,174,192,0.55);--shadow-pressed:inset 2px 2px 4px rgba(160,174,192,0.5),inset -1px -1px 2px #FFFFFF;--shadow-pressed-strong:inset 3px 3px 6px rgba(160,174,192,0.6),inset -2px -2px 4px #FFFFFF;color-scheme:light}body,html{margin:0;padding:0;font-family:var(--font-body);font-size:16px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;height:100dvh}body{display:flex;flex-direction:column;overflow:hidden}.app-content{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:auto}*{box-sizing:border-box}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:var(--bg-2);color:var(--text);border-radius:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:box-shadow .12s,filter .12s;white-space:nowrap;box-shadow:var(--shadow-raised)}.btn:hover{box-shadow:var(--shadow-raised-strong)}.btn:active{box-shadow:var(--shadow-pressed)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.primary{background:var(--accent);color:var(--accent-contrast,#fff);font-weight:700;letter-spacing:.14em;box-shadow:var(--shadow-raised),var(--accent-glow)}.btn.primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-raised-strong),var(--accent-glow)}.btn.subtle{background:transparent;border:none;color:var(--text-2);font-weight:500;letter-spacing:.08em;box-shadow:none}.btn.subtle:hover{background:var(--bg-3);color:var(--text);box-shadow:var(--shadow-raised)}.btn.small{padding:4px 10px;font-size:11px;letter-spacing:.08em}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;background:var(--bg-2);color:var(--text-2);white-space:nowrap;border:1px solid var(--hairline)}.chip.interactive{border:none;box-shadow:var(--shadow-raised);cursor:pointer;transition:box-shadow .1s}.chip.interactive:hover{box-shadow:var(--shadow-raised-strong)}.chip.mono{font-family:var(--font-mono);font-size:11px}.chip.jira,.chip.owner{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.chip.owner{text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-weight:500}.chip.success{color:var(--chip-success-fg);border-color:color-mix(in oklab,var(--success) 40%,transparent);background:color-mix(in oklab,var(--success) 10%,transparent)}.chip.warn{color:var(--chip-warn-fg);border-color:color-mix(in oklab,var(--warn) 40%,transparent);background:color-mix(in oklab,var(--warn) 10%,transparent)}.chip.danger{color:var(--chip-danger-fg);border-color:color-mix(in oklab,var(--danger) 45%,transparent);background:color-mix(in oklab,var(--danger) 12%,transparent)}.chip.prd-reviewer{text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-weight:500}.chip.prd-reviewer[data-status=pending]{color:var(--text-3);border-color:var(--hairline);background:var(--bg-2)}.chip.prd-reviewer[data-status=approved]{color:var(--chip-success-fg);border-color:color-mix(in oklab,var(--success) 40%,transparent);background:color-mix(in oklab,var(--success) 10%,transparent)}.chip.prd-reviewer[data-status=changes_requested]{color:var(--chip-warn-fg);border-color:color-mix(in oklab,var(--warn) 40%,transparent);background:color-mix(in oklab,var(--warn) 10%,transparent)}.chip.prd-reviewer[data-removed=true]{opacity:.5}.chip.prd-reviewer[data-viewer-own=true]{outline:1px solid var(--accent-line);outline-offset:1px}.prd-mention-pill{display:inline;padding:0 4px;border-radius:3px;font-weight:500;background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent)}.prd-mention-pill[data-removed=true]{opacity:.6}.chip.wrap{display:block;white-space:normal;text-transform:none;letter-spacing:normal;font-weight:500;font-family:var(--font-body);font-size:12px;line-height:1.5}.card{background:var(--bg-2);border:1px solid var(--hairline);border-radius:8px}.card.raised{border:none;box-shadow:var(--shadow-raised);border-radius:10px}.card.modal{border:none;box-shadow:var(--shadow-raised-strong);background:var(--bg-3);border-radius:12px}.card[data-selected=true] .dim,.card[data-selected=true] .h3{color:var(--text)}.label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.kbd,.label{font-family:var(--font-mono);font-weight:600}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:2px;border:solid var(--hairline);border-width:1px 1px 2px;background:var(--bg-2);color:var(--text);font-size:12px}.fib-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:10px;border-radius:12px;container-type:inline-size}.fib,.fib-grid{background:var(--bg-2);box-shadow:var(--shadow-raised)}.fib{position:relative;aspect-ratio:1;min-width:0;border:none;color:var(--text);font-family:var(--font-mono);font-weight:700;font-size:clamp(16px,6cqi,26px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .08s,transform .08s;border-radius:8px}.fib:hover:not(.on):not(:disabled){color:var(--accent);box-shadow:var(--shadow-raised-strong)}.fib.on{background:var(--accent);color:var(--accent-contrast,#fff);box-shadow:var(--shadow-pressed-strong),var(--accent-glow);transform:translateY(2px)}.fib:disabled{cursor:not-allowed;opacity:.6}.fib.uncertain{font-weight:500}.av{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--bg-2);color:var(--text-2);flex-shrink:0;box-shadow:var(--shadow-raised)}.av.me{background:var(--accent);color:var(--accent-contrast,#fff);box-shadow:var(--shadow-raised),var(--accent-glow)}.av.creator{box-shadow:var(--shadow-raised),0 0 0 2px var(--accent)}.av-stack{display:inline-flex}.av-stack .av:not(:first-child){margin-left:-6px}.av[data-chip-color=tol-blue]{background:#4477AA;color:#FFFFFF}.av[data-chip-color=tol-lightblue]{background:#77AADD;color:#0E1218}.av[data-chip-color=tol-cyan]{background:#66CCEE;color:#0E1218}.av[data-chip-color=tol-lightcyan]{background:#99DDFF;color:#0E1218}.av[data-chip-color=tol-teal]{background:#009988;color:#FFFFFF}.av[data-chip-color=tol-muteteal]{background:#44AA99;color:#FFFFFF}.av[data-chip-color=tol-green]{background:#228833;color:#FFFFFF}.av[data-chip-color=tol-mutegreen]{background:#117733;color:#FFFFFF}.av[data-chip-color=tol-olive]{background:#999933;color:#FFFFFF}.av[data-chip-color=tol-sand]{background:#DDCC77;color:#0E1218}.av[data-chip-color=tol-yellow]{background:#CCBB44;color:#0E1218}.av[data-chip-color=tol-orange]{background:#EE7733;color:#0E1218}.av[data-chip-color=tol-red]{background:#EE6677;color:#0E1218}.av[data-chip-color=tol-rose]{background:#CC6677;color:#FFFFFF}.av[data-chip-color=tol-wine]{background:#882255;color:#FFFFFF}.av[data-chip-color=tol-magenta]{background:#EE3377;color:#FFFFFF}.av[data-chip-color=tol-purple]{background:#AA3377;color:#FFFFFF}.av[data-chip-color=tol-mutepurple]{background:#AA4499;color:#FFFFFF}.av[data-chip-color=tol-indigo]{background:#332288;color:#FFFFFF}.av[data-chip-color=tol-grey]{background:#BBBBBB;color:#0E1218}.hr{height:1px;background:var(--hairline);border:none;margin:0}.progress{height:8px;background:var(--bg-sunken);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-pressed)}.progress>div{height:100%;background:var(--accent)}.seg-progress{height:10px;border-radius:4px;background:var(--bg-sunken);display:flex;overflow:hidden;box-shadow:var(--shadow-pressed)}.seg-progress>div{height:100%;border-right:1px solid var(--bg);animation:vu-fill .6s cubic-bezier(.2,.8,.2,1) backwards}.seg-progress>div:last-child{border-right:none}@keyframes vu-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.seg-progress>div{animation-duration:.15s;animation-delay:0s!important}}.input{background:var(--bg-sunken);color:var(--text);border:none;border-radius:6px;padding:10px 12px;font-family:var(--font-body);font-size:14px;width:100%;box-shadow:var(--shadow-pressed)}.input:focus{outline:none;box-shadow:var(--shadow-pressed-strong),0 0 0 3px var(--accent-soft)}.h1{font-size:38px;letter-spacing:-.02em;line-height:1.08}.h1,.h2{font-family:var(--font-display);font-weight:700}.h2{font-size:22px;letter-spacing:-.01em;line-height:1.2}.h3{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text);line-height:1.4}.h3,.num{font-family:var(--font-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dim{color:var(--text-3)}.faint{color:var(--text-faint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50}.row{display:grid;align-items:center;padding:10px 14px;border-radius:6px;cursor:pointer;transition:background .1s,box-shadow .1s}.row:hover{background:var(--bg-3)}.row.active{background:var(--accent-soft);box-shadow:var(--shadow-pressed);color:var(--text)}.row.active *{color:inherit}.reveal-locked{border:1px solid var(--hairline);border-radius:2px;background:var(--bg-2);padding:24px 16px;color:var(--text-2);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.reveal-lock-helper,.reveal-locked{font-family:var(--font-mono);text-align:center}.reveal-lock-helper{margin-top:6px;font-size:11.5px;letter-spacing:.08em;color:var(--accent-emphasis);line-height:1.5}.reveal-lock-helper-suffix{color:var(--text-2)}.reveal-lock-helper-edit{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.reveal-lock-helper-edit:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.btn,.fib,.row{transition:none}}.queue-row .remove-btn{opacity:0;transition:opacity 80ms}.queue-row:focus-within .remove-btn,.queue-row:hover .remove-btn{opacity:1}@media (hover:none){.queue-row .remove-btn{opacity:1}.kbd-hint{display:none}}.btn:focus-visible,.chip:focus-visible,.fib:focus-visible,.queue-row:focus-visible,.row:focus-visible,[role=button]:focus-visible,[role=radio]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input:focus-visible,textarea:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.queue-row .remove-btn{transition:none;opacity:1}}.session-layout{display:flex;gap:14px;padding:14px;flex:1 1;min-height:0;overflow:hidden}.session-rail.expanded{width:300px;flex-shrink:0}.session-rail.collapsed{width:56px;flex-shrink:0}.queue-body-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding:36px 44px;flex:1 1;overflow:auto}.queue-body-grid>*{min-width:0}@media (max-width:1279px){.session-layout{gap:12px;padding:12px}.session-rail.expanded{width:260px}.queue-body-grid{padding:28px 32px;gap:28px}}@media (max-width:1023px){.queue-body-grid{grid-template-columns:1fr;padding:24px;gap:24px}}@media (max-width:767px){.session-layout{gap:0;padding:0}.session-rail.collapsed,.session-rail.expanded{display:none}.queue-body-grid{padding:16px 14px;gap:20px}}@keyframes egg-sparkle{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}@media (prefers-reduced-motion:reduce){@keyframes egg-sparkle{0%{opacity:.6}to{opacity:0}}}.hero{font-family:var(--font-display);font-weight:800;font-size:clamp(48px,6vw + 1rem,96px);line-height:.96;letter-spacing:-.03em}.bignum,.hero{color:var(--text)}.bignum{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(64px,8vw,120px);line-height:.85;letter-spacing:-.02em}.bignum.emphasis{color:var(--accent-emphasis,var(--accent))}body{background:var(--bg)}html{color-scheme:dark}