@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-20c4,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-20c4,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-20c4,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-20c4,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_4eeef7{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_4eeef7{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans 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-20c4,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-20c4,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-20c4,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_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--ground:#eef1f4;--surface:#ffffff;--surface-2:#f5f7f9;--surface-3:#e9edf1;--overlay:rgba(16,24,32,0.42);--text:#16202a;--text-2:#4a5a68;--text-3:#71828f;--text-inverse:#ffffff;--line:#d5dde4;--line-soft:#e6ebef;--line-strong:#b9c5ce;--accent:#0b6e80;--accent-hover:#095a69;--accent-soft:#e2f1f4;--accent-line:#9fcdd6;--accent-text:#06525f;--urgent:#b4322a;--urgent-soft:#fbe9e7;--urgent-line:#eeb4ae;--high:#99630c;--high-soft:#fdf1dc;--high-line:#e8c88b;--waiting:#6d4c9f;--waiting-soft:#f0eafa;--waiting-line:#c9b6e6;--active:#0b6e80;--active-soft:#e2f1f4;--active-line:#9fcdd6;--done:#2c7a52;--done-soft:#e5f4ea;--done-line:#a7d5ba;--info:#2a5f9e;--info-soft:#e8effa;--info-line:#b0c6e6;--muted-tone:#62727e;--muted-soft:#edf1f4;--muted-line:#d3dce3;--shadow-1:0 1px 2px rgba(18,28,38,0.06);--shadow-2:0 2px 4px rgba(18,28,38,0.06),0 8px 20px -12px rgba(18,28,38,0.25);--shadow-3:0 12px 32px -8px rgba(18,28,38,0.28),0 2px 6px rgba(18,28,38,0.08);--r-sm:4px;--r-md:7px;--r-lg:11px;--rail-w:236px;--rail-w-collapsed:60px;--topbar-h:56px;--font-ui:var(--font-plex-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#0d1317;--surface:#141b21;--surface-2:#1a232a;--surface-3:#223039;--overlay:rgba(4,8,11,0.66);--text:#e6edf2;--text-2:#a4b4c0;--text-3:#768895;--text-inverse:#0d1317;--line:#26333c;--line-soft:#1d272e;--line-strong:#3a4b57;--accent:#3fb0c4;--accent-hover:#59c2d4;--accent-soft:#10303a;--accent-line:#27596a;--accent-text:#7fd3e2;--urgent:#f0837a;--urgent-soft:#341c1c;--urgent-line:#6b3730;--high:#dfa84a;--high-soft:#322616;--high-line:#66502a;--waiting:#b096e2;--waiting-soft:#262038;--waiting-line:#4b3f6b;--active:#3fb0c4;--active-soft:#10303a;--active-line:#27596a;--done:#5fbc85;--done-soft:#14291f;--done-line:#2e5540;--info:#7aa8e0;--info-soft:#182534;--info-line:#34506e;--muted-tone:#8b9aa6;--muted-soft:#1c262d;--muted-line:#2e3c46;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 2px 4px rgba(0,0,0,0.4),0 8px 20px -12px rgba(0,0,0,0.7);--shadow-3:0 12px 32px -8px rgba(0,0,0,0.75),0 2px 6px rgba(0,0,0,0.5)}}:root[data-theme=dark]{color-scheme:dark;--ground:#0d1317;--surface:#141b21;--surface-2:#1a232a;--surface-3:#223039;--overlay:rgba(4,8,11,0.66);--text:#e6edf2;--text-2:#a4b4c0;--text-3:#768895;--text-inverse:#0d1317;--line:#26333c;--line-soft:#1d272e;--line-strong:#3a4b57;--accent:#3fb0c4;--accent-hover:#59c2d4;--accent-soft:#10303a;--accent-line:#27596a;--accent-text:#7fd3e2;--urgent:#f0837a;--urgent-soft:#341c1c;--urgent-line:#6b3730;--high:#dfa84a;--high-soft:#322616;--high-line:#66502a;--waiting:#b096e2;--waiting-soft:#262038;--waiting-line:#4b3f6b;--active:#3fb0c4;--active-soft:#10303a;--active-line:#27596a;--done:#5fbc85;--done-soft:#14291f;--done-line:#2e5540;--info:#7aa8e0;--info-soft:#182534;--info-line:#34506e;--muted-tone:#8b9aa6;--muted-soft:#1c262d;--muted-line:#2e3c46;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 2px 4px rgba(0,0,0,0.4),0 8px 20px -12px rgba(0,0,0,0.7);--shadow-3:0 12px 32px -8px rgba(0,0,0,0.75),0 2px 6px rgba(0,0,0,0.5)}[data-tone=urgent]{--tone:var(--urgent);--tone-soft:var(--urgent-soft);--tone-line:var(--urgent-line)}[data-tone=high]{--tone:var(--high);--tone-soft:var(--high-soft);--tone-line:var(--high-line)}[data-tone=waiting]{--tone:var(--waiting);--tone-soft:var(--waiting-soft);--tone-line:var(--waiting-line)}[data-tone=active]{--tone:var(--active);--tone-soft:var(--active-soft);--tone-line:var(--active-line)}[data-tone=done]{--tone:var(--done);--tone-soft:var(--done-soft);--tone-line:var(--done-line)}[data-tone=info]{--tone:var(--info);--tone-soft:var(--info-soft);--tone-line:var(--info-line)}[data-tone=muted]{--tone:var(--muted-tone);--tone-soft:var(--muted-soft);--tone-line:var(--muted-line)}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;font-weight:600;line-height:1.25;letter-spacing:-.011em}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:none;padding:0;cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--accent-text)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-3);background-clip:content-box}.mono{font-family:var(--font-mono)}.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.t-sm{font-size:12.5px}.t-xs{font-size:11.5px}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:var(--r-sm);background:var(--tone-soft,var(--muted-soft));color:var(--tone,var(--muted-tone));border:1px solid var(--tone-line,var(--muted-line));font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap}.chip.is-plain{background:transparent;border-color:transparent;padding-inline:0}.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.btn.is-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.is-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.is-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn.is-danger{color:var(--urgent);border-color:var(--urgent-line);background:var(--urgent-soft)}.btn.is-danger:hover:not(:disabled){background:var(--urgent-soft);border-color:var(--urgent)}.btn.is-sm{height:26px;padding:0 9px;font-size:12px}.btn.is-icon{width:32px;padding:0}.btn.is-icon.is-sm{width:26px}.btn.is-block{width:100%}.field{display:flex;flex-direction:column;gap:5px}.label{font-size:11.5px;font-weight:600;color:var(--text-2);letter-spacing:.01em}.field-hint{font-size:12px;font-weight:400;line-height:1.35;color:var(--text-3);margin-top:-1px}.input,.select,.textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:7px 10px;font-size:13.5px;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:vertical;min-height:84px;line-height:1.55}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.select.is-sm{height:28px;padding-block:0;font-size:12.5px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.search-wrap{position:relative;display:flex;align-items:center}.search-wrap .search-icon{position:absolute;left:9px;color:var(--text-3);pointer-events:none;display:flex}.search-wrap .input{padding-left:30px;padding-right:34px}.search-wrap .kbd-hint{position:absolute;right:8px;pointer-events:none}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-sm);border:solid var(--line);border-width:1px 1px 2px;background:var(--surface-2);color:var(--text-3);font-family:var(--font-mono);font-size:10.5px;font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card-head{justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.card-head,.card-title{display:flex;align-items:center}.card-title{font-size:13px;font-weight:600;gap:7px}.card-body{padding:14px 16px}.card-body.is-flush{padding:0}.segmented{display:inline-flex;padding:2px;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.segmented button{padding:4px 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;color:var(--text-2);white-space:nowrap;transition:background-color .12s ease,color .12s ease}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:500;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.pill:hover{border-color:var(--line-strong);color:var(--text)}.pill[aria-pressed=true]{background:var(--tone-soft,var(--accent-soft));border-color:var(--tone-line,var(--accent-line));color:var(--tone,var(--accent-text))}.pill .count{font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;color:var(--text-3)}.empty .empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-soft);color:var(--text-3);margin-bottom:2px}.empty h4{font-size:13.5px;color:var(--text-2)}.empty p{font-size:12.5px;max-width:40ch}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--tone-soft,var(--urgent-soft));border:1px solid var(--tone-line,var(--urgent-line));color:var(--tone,var(--urgent));font-size:12.5px;line-height:1.5}.error-note svg{flex:none;margin-top:1px}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);height:100dvh;overflow:hidden}.app.is-collapsed{grid-template-columns:var(--rail-w-collapsed) minmax(0,1fr)}.rail{display:flex;flex-direction:column;gap:2px;background:var(--surface);border-right:1px solid var(--line);padding:12px 10px;overflow:hidden}.rail-brand{display:flex;align-items:center;gap:9px;padding:4px 6px 14px;min-width:0}.rail-mark{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px;background:var(--accent);color:var(--text-inverse);font-weight:700;font-size:12px;letter-spacing:-.02em}.rail-wordmark{display:flex;flex-direction:column;min-width:0}.rail-wordmark strong{font-size:13px;font-weight:600;letter-spacing:-.01em}.rail-wordmark span{font-size:10.5px;color:var(--text-3)}.rail-group{margin-top:10px;padding:0 6px 4px}.rail-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:7px 8px;border:0;background:transparent;border-radius:var(--r-md);color:var(--text-2);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;position:relative;transition:background-color .12s ease,color .12s ease;min-width:0}.rail-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.rail-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.rail-link[aria-current=page] svg{color:var(--accent)}.rail-link svg{flex:none;color:var(--text-3)}.rail-link .rail-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-badge{min-width:19px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;background:var(--tone-soft,var(--muted-soft));color:var(--tone,var(--muted-tone));border:1px solid var(--tone-line,var(--muted-line));font-family:var(--font-mono);font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:10px}.app.is-collapsed .agent-action,.app.is-collapsed .agent-meta,.app.is-collapsed .rail-badge,.app.is-collapsed .rail-group,.app.is-collapsed .rail-label,.app.is-collapsed .rail-wordmark{display:none}.app.is-collapsed .rail-brand,.app.is-collapsed .rail-link{justify-content:center;padding-inline:0}.app.is-collapsed .agent-card{justify-content:center;padding:6px}.agent-card{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--surface-2);min-width:0}.avatar{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line);font-size:10.5px;font-weight:700;letter-spacing:.02em}.avatar.is-lg{width:34px;height:34px;font-size:12px}.agent-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.agent-meta strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-meta span{font-size:10.5px;color:var(--text-3)}.main{display:grid;grid-template-rows:var(--topbar-h) minmax(0,1fr);min-width:0;overflow:hidden}.topbar{display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar-title{display:flex;flex-direction:column;min-width:0}.topbar-title h1{font-size:15px;font-weight:600}.topbar-title span{font-size:11.5px;color:var(--text-3)}.topbar-spacer{flex:1 1;min-width:12px}.omni{display:flex;align-items:center;gap:8px;width:min(340px,34vw);height:32px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text-3);font-size:13px;transition:border-color .12s ease,background-color .12s ease}.omni:hover{border-color:var(--line-strong);background:var(--surface)}.omni span{flex:1 1;text-align:left}.guide-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);flex:none}.guide-btn:hover{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.content{overflow:auto;min-height:0}.content.is-fixed{overflow:hidden}.page{padding:20px 24px 40px;max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h2{font-size:19px;letter-spacing:-.015em}.page-head p{font-size:13px;color:var(--text-2);margin-top:3px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:12px;gap:12px}.stat{display:flex;flex-direction:column;gap:6px;padding:13px 15px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);position:relative;overflow:hidden;text-align:left;transition:border-color .12s ease,transform .12s ease}a.stat:hover,button.stat:hover{border-color:var(--tone-line,var(--line-strong));text-decoration:none}.stat-k{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-2)}.stat-k svg{color:var(--tone,var(--text-3))}.stat-v{font-family:var(--font-mono);font-size:26px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-d{font-size:11.5px;color:var(--text-3)}.signal{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:var(--r-lg);border:1px solid var(--tone-line);background:var(--tone-soft);box-shadow:var(--shadow-1)}.signal-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--surface);border:1px solid var(--tone-line);color:var(--tone)}.signal-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.signal-body strong{font-size:13.5px;color:var(--tone)}.signal-body p{font-size:12.5px;color:var(--text-2)}.signal-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.split{grid-template-columns:minmax(340px,400px) minmax(0,1fr);height:100%}.split,.split-list{display:grid;min-height:0}.split-list{grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--line);background:var(--surface)}.split-detail{overflow:auto;min-height:0;background:var(--ground)}.list-toolbar{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.list-toolbar-row{display:flex;align-items:center;gap:8px}.list-scroll{overflow:auto;min-height:0}.list-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--text-3)}.case-row{display:grid;grid-template-columns:3px minmax(0,1fr);width:100%;text-align:left;border-bottom:1px solid var(--line-soft);background:var(--surface);transition:background-color .1s ease}.case-row:hover{background:var(--surface-2)}.case-row[aria-selected=true]{background:var(--accent-soft)}.case-row[aria-selected=true] .case-subject{color:var(--accent-text)}.case-bar{background:var(--tone)}.case-main{flex-direction:column;gap:5px;padding:10px 13px}.case-line,.case-main{display:flex;min-width:0}.case-line{align-items:center;gap:7px}.case-subject{font-size:13px;font-weight:600;flex:1 1;min-width:0}.case-age{font-family:var(--font-mono);font-size:11px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.case-age[data-stale=true]{color:var(--high);font-weight:600}.case-age[data-stale=critical]{color:var(--urgent);font-weight:600}.case-meta{flex-wrap:wrap}.case-meta,.case-who{display:flex;align-items:center;gap:6px}.case-who{font-size:11.5px;color:var(--text-3);min-width:0}.detail{gap:14px;padding:18px 22px 44px;max-width:900px}.detail,.detail-head{display:flex;flex-direction:column}.detail-head{gap:9px}.detail-subject{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.detail-tags{gap:7px}.detail-ids,.detail-tags{display:flex;align-items:center;flex-wrap:wrap}.detail-ids{gap:10px;font-size:11.5px;color:var(--text-3)}.copyable{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);padding:1px 5px;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--surface-2);transition:border-color .12s ease,color .12s ease}.copyable:hover{border-color:var(--line-strong);color:var(--text);text-decoration:none}.copyable svg{opacity:.55}.who-strip{gap:14px;padding:11px 14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.who-id,.who-strip{display:flex;align-items:center}.who-id{gap:10px;min-width:0;flex:1 1}.who-name{display:flex;flex-direction:column;min-width:0}.who-name strong{font-size:13px;font-weight:600}.who-name span{font-size:11.5px;color:var(--text-3)}.who-facts{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.prose{font-size:13.5px;line-height:1.65;color:var(--text);white-space:pre-wrap;word-break:break-word}.support-thread{display:grid;grid-gap:10px;gap:10px}.support-thread-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2)}.support-thread-item[data-author=user]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.support-thread-item[data-visibility=internal]{border-style:dashed;opacity:.92}.support-thread-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;color:var(--text-3)}.support-thread-meta strong{color:var(--text-2);font-size:11px}.actions{display:flex;flex-direction:column;gap:12px}.action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-row .label{min-width:62px}.stepper{display:flex;flex-wrap:wrap;gap:4px}.step{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:500;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.step:hover:not(:disabled),.step[aria-pressed=true]{border-color:var(--tone-line);color:var(--tone)}.step[aria-pressed=true]{background:var(--tone-soft);font-weight:600}.step:disabled{opacity:.45;cursor:not-allowed}.timeline{display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px}.tl-gutter{display:flex;flex-direction:column;align-items:center;gap:3px}.tl-node{width:9px;height:9px;border-radius:50%;border:2px solid var(--tone,var(--line-strong));background:var(--surface);margin-top:5px;flex:none}.tl-stem{flex:1 1;width:1px;background:var(--line);min-height:8px}.tl-item:last-child .tl-stem{background:transparent}.tl-body{padding-bottom:14px;display:flex;flex-direction:column;gap:3px;min-width:0}.tl-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tl-action{font-size:12.5px;font-weight:600}.tl-time{font-size:11px;font-family:var(--font-mono)}.tl-actor,.tl-time{color:var(--text-3)}.tl-actor{font-size:11.5px}.tl-changes{display:flex;flex-direction:column;gap:2px;margin-top:3px}.tl-change{font-size:12px;color:var(--text-2);padding:3px 8px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft);width:-moz-fit-content;width:fit-content;max-width:100%}.rows{flex-direction:column}.row,.rows{display:flex}.row{align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-soft);width:100%;text-align:left;min-width:0;transition:background-color .1s ease}.row:last-child{border-bottom:none}a.row:hover,button.row:hover{background:var(--surface-2);text-decoration:none}.row[aria-selected=true]{background:var(--accent-soft)}.row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.row-title{font-size:13px;font-weight:600}.row-sub{font-size:11.5px;color:var(--text-3);flex-wrap:wrap}.row-side,.row-sub{display:flex;align-items:center;gap:8px}.row-side{flex:none}.health-bar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--surface-3);gap:1px}.health-seg{height:100%}.health-seg.is-ok{background:var(--done)}.health-seg.is-alarm{background:var(--urgent)}.health-seg.is-insufficient{background:var(--muted-tone)}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 18px;gap:10px 18px}.kv{display:flex;flex-direction:column;gap:2px;min-width:0}.kv dt{font-size:11px;color:var(--text-3);font-weight:600;letter-spacing:.02em}.kv dd{margin:0;font-size:13px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.json-block{margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-soft);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--text-2);overflow-x:auto;max-height:240px;overflow-y:auto}.cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.scrim{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;z-index:60;animation:fade-in .12s ease}.modal{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;animation:rise .14s cubic-bezier(.2,.7,.3,1)}.modal.is-wide{width:min(680px,100%)}.modal-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.modal-body{padding:16px;display:flex;flex-direction:column;gap:14px;max-height:62vh;overflow:auto}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.palette-input{flex:1 1;border:none;background:transparent;font-size:15px;padding:4px 0}.palette-input:focus{outline:none}.palette-list{max-height:52vh;overflow:auto;padding:6px}.palette-group{padding:8px 8px 4px}.palette-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-md);text-align:left;color:var(--text);min-width:0}.palette-item[data-active=true]{background:var(--accent-soft);color:var(--accent-text)}.palette-item[data-active=true] svg{color:var(--accent)}.palette-item svg{flex:none;color:var(--text-3)}.palette-item .pi-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.palette-item .pi-title{font-size:13px;font-weight:500}.palette-item .pi-sub,.palette-item .pi-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item .pi-sub{font-size:11.5px;color:var(--text-3)}.toast-stack{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:9px;min-width:260px;max-width:380px;padding:10px 13px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--tone,var(--accent));box-shadow:var(--shadow-3);font-size:12.5px;pointer-events:auto;animation:slide-in .16s cubic-bezier(.2,.7,.3,1)}.toast svg{color:var(--tone,var(--accent));flex:none;margin-top:1px}.toast-text{flex:1 1;min-width:0}.toast-text strong{display:block;font-size:12.5px;font-weight:600}.toast-text span{color:var(--text-2)}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--ground)}.auth-aside{justify-content:space-between;gap:32px;padding:40px;background:var(--surface);border-right:1px solid var(--line)}.auth-aside,.auth-aside-body{display:flex;flex-direction:column}.auth-aside-body{gap:18px;max-width:44ch;margin-block:auto}.auth-aside-body h2{font-size:26px;letter-spacing:-.02em;line-height:1.2}.auth-aside-body p{font-size:14px;color:var(--text-2);line-height:1.6}.auth-points{display:flex;flex-direction:column;gap:10px;margin-top:6px}.auth-point{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-2)}.auth-point svg{color:var(--accent);flex:none;margin-top:2px}.auth-panel{display:grid;place-items:center;padding:40px 24px}.auth-card{width:min(380px,100%);display:flex;flex-direction:column;gap:16px}.auth-card h1{font-size:20px;letter-spacing:-.015em}.auth-card>p{font-size:13px;color:var(--text-2)}.auth-form{display:flex;flex-direction:column;gap:12px}.mfa-qr{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff}.mfa-qr-hint{margin:0;font-size:12px;font-weight:600;color:var(--text-2);text-align:center}.mfa-manual{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--surface-2)}.mfa-manual summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-2)}.mfa-manual .btn,.mfa-manual .mfa-secret{margin-top:10px}.mfa-secret{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);font-size:13px;letter-spacing:.06em;word-break:break-all}.code-input,.mfa-secret{font-family:var(--font-mono)}.code-input{font-size:20px;letter-spacing:.35em;text-align:center;padding-block:10px}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}}@media (max-width:1180px){.app{grid-template-columns:var(--rail-w-collapsed) minmax(0,1fr)}.app .agent-action,.app .agent-meta,.app .rail-badge,.app .rail-group,.app .rail-label,.app .rail-wordmark{display:none}.app .rail-brand,.app .rail-link{justify-content:center;padding-inline:0}.app .agent-card{justify-content:center;padding:6px}.cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.split{grid-template-columns:minmax(0,1fr)}.split-list{border-right:none}.split.has-selection .split-list,.split:not(.has-selection) .split-detail{display:none}.omni{width:200px}}@media (max-width:700px){.page{padding:16px 14px 32px}.detail{padding:14px 14px 32px}.omni .kbd,.omni span{display:none}.omni{width:32px;justify-content:center;padding:0}.topbar-title span{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.handover{display:flex;flex-direction:column;gap:16px;padding:20px 24px 40px;max-width:1420px;margin:0 auto;min-height:100%;box-sizing:border-box}.handover-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.handover-groups{display:flex;flex-direction:column;gap:22px}.handover-group h2{font-size:13px;font-weight:700;color:var(--text-2);margin:0 0 8px}.handover-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.handover-card+.handover-card{margin-top:8px}.handover-card-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:transparent;border:0;text-align:left;cursor:pointer}.handover-card-head strong{display:block;font-size:13px}.handover-card-head p{margin:4px 0 0;font-size:12px;color:var(--text-3)}.handover-card-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.handover-fields{display:grid;grid-gap:10px;gap:10px;margin:0}.handover-fields dt{font-size:11px;font-weight:600;color:var(--text-3)}.handover-fields dd{margin:2px 0 0;font-size:13px;white-space:pre-wrap}.handover-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--waiting-line);border-radius:var(--r-md);background:var(--waiting-soft)}.handover-alert.is-sticky{margin-bottom:14px}.handover-alert strong{display:block;font-size:13px}.handover-alert p{margin:4px 0 0;font-size:12px;color:var(--text-2)}.handover-alert-actions{display:flex;gap:8px;flex:none}.drawer-scrim{position:fixed;inset:0;background:var(--overlay);z-index:70;display:flex;justify-content:flex-end}.drawer.is-wide{width:min(720px,100%)}.guide-toc{display:flex;flex-wrap:wrap;gap:6px;padding:10px 18px 0}.guide-toc button{font:inherit;font-size:12px;font-weight:600;color:var(--text-2);background:transparent;border:1px solid var(--line);border-radius:999px;padding:4px 10px;cursor:pointer}.guide-toc button:hover{color:var(--text);background:var(--waiting-soft)}.daily-guide{scroll-behavior:smooth}.daily-guide section{display:grid;grid-gap:8px;gap:8px}.daily-guide h3{margin:4px 0 0;font-size:13px}.daily-guide h4{margin:0;font-size:12.5px;font-weight:700}.daily-guide ol,.daily-guide ul{margin:0;padding-left:1.15rem;display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--text-2);line-height:1.5}.daily-guide p{margin:0;font-size:13px;color:var(--text-2);line-height:1.55}.daily-guide strong{color:var(--text);font-weight:650}.guide-table{width:100%;border-collapse:collapse;font-size:12.5px;color:var(--text-2)}.guide-table td,.guide-table th{text-align:left;vertical-align:top;padding:6px 8px 6px 0;border-bottom:1px solid var(--line-soft)}.guide-table th{font-size:11px;font-weight:700;color:var(--text-3)}.guide-card{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.drawer,.guide-card{background:var(--surface)}.drawer{width:min(440px,100%);height:100%;border-left:1px solid var(--line);display:flex;flex-direction:column;animation:slide-in .16s ease}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--line-soft)}.drawer-head h2{margin:0;font-size:16px}.drawer-head p{margin:4px 0 0;font-size:12px;color:var(--text-3)}.drawer-form{padding:16px 18px 24px;overflow:auto;display:flex;flex-direction:column;gap:12px}.drawer-form textarea.input{height:auto;resize:vertical}@media print{.rail,.split-list,.toast-stack,.topbar{display:none!important}.app{display:block;height:auto}.content{overflow:visible}}