@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--font-newsreader:"Newsreader","Newsreader Fallback"}@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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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:600;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_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter 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.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;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink-900:#0b0f14;--ink-800:#131922;--ink-700:#1b2330;--ink-600:#2a3342;--ink-500:#3d4756;--ink-400:#5b6573;--ink-300:#8a95a3;--ink-200:#b8c1cd;--ink-100:#d8dfe7;--ink-50:#eceff3;--bone-100:#edeae0;--bone-50:#f7f5ef;--bone-25:#fafaf7;--white:#ffffff;--lens-700:#a04f1e;--lens-600:#c8662a;--lens-500:#e8843c;--lens-400:#f2a56e;--lens-200:#f8cda8;--lens-100:#fbe9d8;--lens-50:#fdf5ec;--red-600:#9e2f26;--red-500:#c8443a;--red-100:#f5d9d5;--red-50:#faedeb;--amber-600:#8e6219;--amber-500:#c28a2c;--amber-100:#f2e3bf;--amber-50:#faf1d9;--sage-600:#345840;--sage-500:#4a7a5a;--sage-100:#d6e4d9;--sage-50:#ecf2ec;--chart-blue:#3a6bc8;--chart-violet:#6b5bc8;--chart-teal:#2c7a7b;--chart-rose:#b83f6a;--fg-1:var(--ink-900);--fg-2:var(--ink-700);--fg-3:var(--ink-500);--fg-4:var(--ink-300);--fg-inverse:var(--bone-50);--bg-canvas:var(--bone-50);--bg-canvas-2:var(--bone-25);--bg-card:var(--white);--bg-elevated:var(--white);--bg-ink:var(--ink-900);--bg-ink-2:var(--ink-800);--bg-mute:var(--bone-100);--border-1:var(--ink-50);--border-2:var(--ink-100);--border-on-ink:var(--ink-700);--accent:var(--lens-500);--accent-hover:var(--lens-600);--accent-press:var(--lens-700);--accent-tint:var(--lens-100);--accent-soft:var(--lens-50);--conf-high:var(--red-500);--conf-high-bg:var(--red-50);--conf-high-border:var(--red-100);--conf-medium:var(--amber-500);--conf-medium-bg:var(--amber-50);--conf-medium-border:var(--amber-100);--conf-low:var(--ink-400);--conf-low-bg:var(--ink-50);--conf-low-border:var(--ink-100);--conf-protected:var(--sage-500);--conf-protected-bg:var(--sage-50);--conf-protected-border:var(--sage-100);--error:var(--red-500);--error-bg:var(--red-50);--error-border:var(--red-100);--error-strong:var(--red-600);--warning:var(--amber-500);--warning-bg:var(--amber-50);--warning-border:var(--amber-100);--warning-strong:var(--amber-600);--success:var(--sage-500);--success-bg:var(--sage-50);--success-border:var(--sage-100);--success-strong:var(--sage-600);--info:var(--chart-blue);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-1:0 1px 0 rgba(11,15,20,0.04),0 1px 2px rgba(11,15,20,0.04);--shadow-2:0 8px 24px -12px rgba(11,15,20,0.18),0 2px 6px rgba(11,15,20,0.06);--ease-out:cubic-bezier(0.2,0,0,1);--dur-fast:150ms;--dur:180ms;--dur-slow:250ms;--font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-serif:"IBM Plex Serif",Georgia,serif;--fs-display:40px;--fs-h1:28px;--fs-h2:22px;--fs-h3:18px;--fs-body:15px;--fs-small:13px;--fs-micro:11px;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.55;--lh-loose:1.7;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.08em;--maxw-report:960px;--maxw-workspace:1280px;--topbar-h:56px;--rail-w:240px;--rail-w-collapsed:56px}body,html{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--fg-1);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.display,h1.display{font-size:var(--fs-display)}.display,.h1,h1,h1.display{font-family:var(--font-sans);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h1,h1{font-size:var(--fs-h1)}.h2,h2{font-size:var(--fs-h2)}.h2,.h3,h2,h3{font-family:var(--font-sans);font-weight:600;line-height:var(--lh-snug);color:var(--fg-1)}.h3,h3{font-size:var(--fs-h3)}.body,p{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;color:var(--fg-2)}.body,.small,p{line-height:var(--lh-base)}.small{font-size:var(--fs-small)}.eyebrow,.small{color:var(--fg-3)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase}.mono,code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}code{font-size:.92em;background:var(--bg-mute);padding:1px 5px;border-radius:var(--radius-sm);color:var(--fg-1)}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,"tnum"}.cost{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--fg-1)}.serif{font-family:var(--font-serif)}.chip-conf{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid transparent;line-height:1}.chip-conf:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip-conf--high{color:var(--conf-high);background:var(--conf-high-bg);border-color:var(--conf-high-border)}.chip-conf--medium{color:var(--conf-medium);background:var(--conf-medium-bg);border-color:var(--conf-medium-border)}.chip-conf--low{color:var(--conf-low);background:var(--conf-low-bg);border-color:var(--conf-low-border)}.chip-conf--protected{color:var(--conf-protected);background:var(--conf-protected-bg);border-color:var(--conf-protected-border)}:root{--bone-200:#ece5d6;--bone-300:#ddd2bd;--bone-400:#bfb39a;--lens-300:#efad75;--surface:var(--bg-canvas);--surface-raised:var(--bg-card);--surface-sunken:var(--bone-100);--surface-rail:var(--white);--border:var(--border-2);--border-strong:var(--ink-300);--fg:var(--fg-1);--fg-muted:var(--fg-3);--fg-subtle:var(--fg-4);--on-solid:var(--white);--t-11:11px;--t-12:12px;--t-13:13px;--t-15:15px;--t-18:18px;--t-22:22px;--t-28:28px;--t-40:40px;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--s-96:96px;--r-4:var(--radius-sm);--r-6:var(--radius-md);--r-10:var(--radius-lg);--shadow-hairline:0 0 0 1px rgba(20,24,29,0.06);--shadow-popover:0 1px 2px rgba(20,24,29,0.06),0 12px 32px -8px rgba(20,24,29,0.18);--ease:var(--ease-out);--d-fast:var(--dur-fast);--d-base:var(--dur);--d-slow:var(--dur-slow);--z-sticky:10;--z-dropdown:40;--z-backdrop:50;--z-modal:60;--z-drawer:70;--z-toast:80}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero","tnum"}.focus-ring:focus-visible{outline:2px solid var(--lens-700);outline-offset:2px;border-radius:var(--r-4)}.thin-scroll::-webkit-scrollbar{width:8px;height:8px}.thin-scroll::-webkit-scrollbar-thumb{background:var(--bone-300);border-radius:4px}.thin-scroll::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}:root{--il-ivory-50:#fbfaf6;--il-ivory-100:#f4f0e7;--il-ivory-200:#e9e3d8;--il-ivory-300:#d8d0c2;--il-ink-950:#0d1d17;--il-ink-900:#13211c;--il-ink-800:#1c3028;--il-ink-700:#34473f;--il-ink-600:#4e5e56;--il-ink-500:#66736d;--il-ink-400:#86928c;--il-ink-300:#aab3ae;--il-ink-200:#cdd3cf;--il-ink-100:#e4e8e5;--il-forest-800:#0a3529;--il-forest-700:#0e4434;--il-forest-600:#175b45;--il-forest-500:#2b7059;--il-forest-200:#b7d0c2;--il-forest-100:#e3eee8;--il-cloud-300:#bdd2d7;--il-cloud-200:#d7e6ea;--il-cloud-100:#eaf2f3;--il-marker-700:#993b29;--il-marker-600:#b94a32;--il-marker-200:#e3afa3;--il-marker-100:#f6dfd8;--il-amber-700:#75491d;--il-amber-600:#946027;--il-amber-200:#dfc39f;--il-amber-100:#f7ead8;--il-rule:#b8c4bb;--il-surface-canvas:var(--il-ivory-100);--il-surface-raised:var(--il-ivory-50);--il-surface-sunken:var(--il-ivory-200);--il-surface-inverse:var(--il-ink-950);--il-surface-evidence:var(--il-cloud-100);--il-surface-selected:var(--il-cloud-200);--il-surface-disabled:var(--il-ink-100);--il-text-primary:var(--il-ink-950);--il-text-secondary:var(--il-ink-700);--il-text-muted:var(--il-ink-600);--il-text-disabled:var(--il-ink-400);--il-text-inverse:var(--il-ivory-50);--il-text-link:var(--il-forest-600);--il-text-link-hover:var(--il-forest-700);--il-border-subtle:var(--il-ink-100);--il-border-default:var(--il-ink-200);--il-border-strong:var(--il-ink-500);--il-border-report:var(--il-rule);--il-border-focus:var(--il-marker-600);--il-action-primary:var(--il-forest-600);--il-action-primary-hover:var(--il-forest-700);--il-action-primary-pressed:var(--il-forest-800);--il-action-primary-text:#ffffff;--il-action-secondary:var(--il-ivory-50);--il-action-secondary-hover:var(--il-cloud-100);--il-action-danger:var(--il-marker-600);--il-action-danger-hover:var(--il-marker-700);--il-success:var(--il-forest-600);--il-success-bg:var(--il-forest-100);--il-success-border:var(--il-forest-200);--il-warning:var(--il-amber-600);--il-warning-bg:var(--il-amber-100);--il-warning-border:var(--il-amber-200);--il-danger:var(--il-marker-600);--il-danger-bg:var(--il-marker-100);--il-danger-border:var(--il-marker-200);--il-info:#315e6b;--il-info-bg:var(--il-cloud-100);--il-info-border:var(--il-cloud-300);--il-confidence-high:var(--il-forest-600);--il-confidence-high-bg:var(--il-forest-100);--il-confidence-high-border:var(--il-forest-200);--il-confidence-medium:var(--il-amber-700);--il-confidence-medium-bg:var(--il-amber-100);--il-confidence-medium-border:var(--il-amber-200);--il-confidence-low:var(--il-ink-600);--il-confidence-low-bg:#eef0ee;--il-confidence-low-border:#ced4d0;--il-confidence-protected:#315e6b;--il-confidence-protected-bg:var(--il-cloud-100);--il-confidence-protected-border:var(--il-cloud-300);--il-font-editorial:var(--font-newsreader),"Iowan Old Style","Palatino Linotype",Georgia,serif;--il-font-interface:var(--font-inter),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--il-font-technical:var(--font-mono),ui-monospace,"SFMono-Regular",Consolas,monospace;--il-type-display:clamp(3.5rem,5vw,5rem);--il-type-page-title:clamp(2.75rem,4vw,3.5rem);--il-type-section-title:clamp(2rem,3vw,2.5rem);--il-type-component-title:1.375rem;--il-type-body-lg:1.125rem;--il-type-body:0.9375rem;--il-type-small:0.8125rem;--il-type-micro:0.6875rem;--il-leading-display:0.98;--il-leading-title:1.08;--il-leading-body:1.55;--il-leading-prose:1.7;--il-space-1:4px;--il-space-2:8px;--il-space-3:12px;--il-space-4:16px;--il-space-5:20px;--il-space-6:24px;--il-space-8:32px;--il-space-10:40px;--il-space-12:48px;--il-space-16:64px;--il-space-20:80px;--il-space-24:96px;--il-radius-report:2px;--il-radius-control:4px;--il-radius-surface:8px;--il-radius-modal:12px;--il-radius-pill:999px;--il-shadow-overlay:0 2px 8px rgba(13,29,23,0.08),0 24px 64px rgba(13,29,23,0.16);--il-shadow-drawer:-8px 0 40px rgba(13,29,23,0.14);--il-duration-fast:120ms;--il-duration-base:180ms;--il-duration-slow:260ms;--il-ease-standard:cubic-bezier(0.2,0.8,0.2,1);--il-rail-expanded:248px;--il-rail-collapsed:64px;--il-topbar-height:64px;--il-content-max:1440px;--il-report-max:1040px;--il-content-gutter:32px;--il-content-gutter-mobile:16px;--il-z-sticky:10;--il-z-dropdown:40;--il-z-backdrop:50;--il-z-modal:60;--il-z-drawer:70;--il-z-toast:80;--surface:var(--il-surface-canvas);--surface-raised:var(--il-surface-raised);--surface-sunken:var(--il-surface-sunken);--surface-rail:var(--il-surface-raised);--fg:var(--il-text-primary);--fg-muted:var(--il-text-muted);--fg-subtle:var(--il-text-disabled);--border:var(--il-border-default);--border-strong:var(--il-border-strong);--on-solid:var(--il-action-primary-text);--font-sans:var(--il-font-interface);--font-serif:var(--il-font-editorial);--conf-high:var(--il-confidence-high);--conf-high-bg:var(--il-confidence-high-bg);--conf-high-border:var(--il-confidence-high-border);--conf-medium:var(--il-confidence-medium);--conf-medium-bg:var(--il-confidence-medium-bg);--conf-medium-border:var(--il-confidence-medium-border);--conf-low:var(--il-confidence-low);--conf-low-bg:var(--il-confidence-low-bg);--conf-low-border:var(--il-confidence-low-border);--conf-protected:var(--il-confidence-protected);--conf-protected-bg:var(--il-confidence-protected-bg);--conf-protected-border:var(--il-confidence-protected-border)}.il-editorial-title{margin:0;font-family:var(--il-font-editorial);font-weight:500;line-height:var(--il-leading-title);letter-spacing:-.04em;color:var(--il-text-primary)}.il-technical-label{font-family:var(--il-font-technical);font-size:var(--il-type-micro);font-weight:600;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--il-text-muted)}.il-tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1,tabular-nums lining-nums}.il-focus-ring:focus-visible{outline:2px solid var(--il-border-focus);outline-offset:2px}@media (max-width:639px){:root{--il-content-gutter:var(--il-content-gutter-mobile)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}#root,body,html{height:100%;margin:0}body{background:var(--bg-canvas-2);color:var(--fg-1)}.app{display:grid;grid-template-columns:var(--rail-w) 1fr;height:100vh}.rail{background:var(--bg-card);border-right:1px solid var(--border-2);display:flex;flex-direction:column;min-width:0}.rail__brand{display:flex;align-items:center;gap:10px;padding:16px 18px}.rail__brand img{width:22px;height:22px}.rail__brand .name{font-weight:600;font-size:14px;letter-spacing:-.005em}.rail__brand .badge{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);border:1px solid var(--border-2);border-radius:3px;padding:1px 5px;margin-left:auto}.rail__account{margin:0 12px 12px;padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--radius-md);display:flex;align-items:center;gap:10px;background:var(--bg-canvas-2)}.rail__account .dot{width:8px;height:8px;border-radius:50%;background:var(--sage-500);flex:none}.rail__account .alias{font-size:13px;font-weight:500;line-height:1.2}.rail__account .id{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);line-height:1.2}.rail__account .chev{margin-left:auto;color:var(--fg-3)}.rail__section{padding:8px 12px 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4)}.rail__nav{display:flex;flex-direction:column;padding:0 8px;gap:1px}.rail__item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--fg-2);border:none;background:transparent;text-align:left;width:100%}.rail__item:hover{background:var(--bg-canvas-2);color:var(--fg-1)}.rail__item.on{background:var(--bone-100);color:var(--fg-1);font-weight:500}.rail__item .ico{width:16px;height:16px;color:var(--fg-3)}.rail__item.on .ico{color:var(--accent)}.rail__item .count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);background:var(--bg-canvas-2);border-radius:3px;padding:1px 6px}.rail__item.on .count{background:var(--white);color:var(--fg-2)}.rail__footer{margin-top:auto;padding:12px;border-top:1px solid var(--border-1);display:flex;align-items:center;gap:10px}.rail__footer .avatar{width:26px;height:26px;border-radius:50%;background:var(--ink-700);color:var(--bone-50);display:grid;place-items:center;font-size:11px;font-weight:600}.rail__footer .who{font-size:12px;line-height:1.2}.rail__footer .who .e{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.rail__footer .cog{margin-left:auto;color:var(--fg-3);cursor:pointer}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border-2);background:var(--bg-card);gap:12px;padding:0 24px;flex:none}.crumbs,.topbar{display:flex;align-items:center}.crumbs{gap:8px;font-size:13px;color:var(--fg-3)}.crumbs .sep{color:var(--fg-4)}.crumbs .here{color:var(--fg-1);font-weight:500}.topbar__spacer{flex:1 1}.search{position:relative}.search input{font-family:var(--font-sans);font-size:13px;padding:6px 10px 6px 30px;width:280px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg-canvas-2);color:var(--fg-1);outline:none}.search input:focus{border-color:var(--accent);background:var(--bg-card);outline:2px solid var(--lens-700);outline-offset:1px}.search svg{left:9px}.search kbd,.search svg{position:absolute;top:50%;transform:translateY(-50%);color:var(--fg-3)}.search kbd{right:8px;font-family:var(--font-mono);font-size:10px;border:1px solid var(--border-2);border-radius:3px;padding:1px 4px}.btn,.search kbd{background:var(--bg-card)}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg-1);cursor:pointer;transition:background var(--d-fast) var(--ease)}.btn:hover{background:var(--bg-canvas-2)}.btn--ghost{border-color:transparent;background:transparent;color:var(--fg-2)}.btn--ghost:hover{background:var(--bg-canvas-2);color:var(--fg-1)}.btn--primary{background:var(--ink-900);color:var(--bone-50);border-color:var(--ink-900)}.btn--primary:hover{background:var(--ink-700)}.btn--accent{background:var(--lens-500);color:#1a0e04;border-color:var(--lens-500);font-weight:600}.btn--accent:hover{background:var(--lens-600)}.btn--sm{padding:4px 8px;font-size:13px;min-height:24px}.btn--lg{padding:10px 18px;font-size:14px}.btn--icon{padding:6px}.btn--danger{background:var(--error);color:var(--on-solid);border-color:var(--error)}.btn--danger:hover{background:var(--error-strong);border-color:var(--error-strong)}.btn--link{border-color:transparent;background:transparent;color:var(--lens-600);padding:0;text-decoration:underline;text-underline-offset:3px}.btn--link:hover{background:transparent;color:var(--lens-700)}.scroll{flex:1 1;overflow:auto}.page{padding:24px 32px 80px;max-width:1320px;margin:0 auto}.page__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.page__title{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.page__sub{font-size:13px;color:var(--fg-3);margin:4px 0 0}.page__actions{margin-left:auto;display:flex;gap:8px;align-items:center}.card{background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.card__head{padding:16px 20px;border-bottom:1px solid var(--border-1);display:flex;align-items:center;gap:12px}.card__head h3{margin:0;font-size:14px;font-weight:600}.card__head .sub{font-size:13px;color:var(--fg-3);margin-left:auto}.card__body{padding:16px 20px}.card__body--flush{padding:0}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.kpi{background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-1);position:relative}.kpi .label{font-size:13px;color:var(--fg-3);letter-spacing:0;margin:0 0 8px;display:flex;align-items:center;gap:6px}.kpi .value{font-family:var(--font-mono);font-size:26px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--fg-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .delta{font-family:var(--font-mono);font-size:13px;margin-top:6px;display:inline-flex;align-items:center;gap:4px}.kpi .delta.down{color:var(--sage-600)}.kpi .delta.up{color:var(--red-600)}.kpi .unit{font-size:14px;color:var(--fg-3);margin-left:4px}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;border-bottom:1px solid var(--border-2);background:var(--bg-canvas-2);position:-webkit-sticky;position:sticky;top:0;z-index:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table th:hover{color:var(--fg-1)}.table th.sort:after{content:" ↓";color:var(--fg-3)}.table td{padding:10px 16px;border-bottom:1px solid var(--border-1);font-size:13px;line-height:1.3;vertical-align:middle}.table tr{cursor:pointer}.table tr:hover td{background:var(--bg-canvas-2)}.table tr.selected td{background:var(--lens-50)}.table td .mono{font-family:var(--font-mono);font-size:13px}.table td.cost{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.table td.cost,.table td.num{font-family:var(--font-mono);text-align:right}.table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table--dense td{padding:7px 16px}.table--dense th{padding:8px 16px}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:2px 7px;border-radius:99px;border:1px solid var(--border-2);background:var(--bg-canvas-2);color:var(--fg-2)}.chip--ink{background:var(--ink-900);color:var(--bone-50);border-color:var(--ink-900)}.tag{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:12px;padding:1px 6px;border-radius:3px;background:var(--bg-canvas-2);color:var(--fg-2);border:1px solid var(--border-1)}.tag .k{color:var(--fg-3)}.filterbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-1);flex-wrap:wrap}.filterbar .pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:4px 10px;border:1px solid var(--border-2);border-radius:99px;cursor:pointer;background:var(--bg-card);color:var(--fg-2)}.filterbar .pill:hover{background:var(--bg-canvas-2)}.filterbar .pill.on{background:var(--ink-900);color:var(--bone-50);border-color:var(--ink-900)}.filterbar .pill .x{color:currentColor;opacity:.5}.filterbar .group{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-2);border-radius:var(--radius-md);overflow:hidden}.filterbar .group button{font-size:13px;padding:5px 10px;border:none;background:var(--bg-card);color:var(--fg-2);cursor:pointer}.filterbar .group button+button{border-left:1px solid var(--border-2)}.filterbar .group button.on{background:var(--ink-50);color:var(--fg-1);font-weight:500}.scrim{position:fixed;inset:0;background:rgba(11,15,20,.32);z-index:50;animation:fadeIn .16s var(--ease-out)}.drawer{position:fixed;top:0;right:0;bottom:0;width:540px;background:var(--bg-card);border-left:1px solid var(--border-2);box-shadow:-8px 0 32px -8px rgba(11,15,20,.16);z-index:60;display:flex;flex-direction:column;animation:slideL .2s var(--ease-out)}.drawer__head{padding:16px 20px;border-bottom:1px solid var(--border-1);display:flex;align-items:center;gap:10px}.drawer__head h3{margin:0;font-size:14px;font-weight:600}.drawer__body{flex:1 1;overflow:auto;padding:20px}.drawer__foot{padding:12px 20px;border-top:1px solid var(--border-1);display:flex;gap:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideL{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:720px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);z-index:60;display:flex;flex-direction:column;animation:slideUp .2s var(--ease-out)}.modal__head{padding:16px 20px;border-bottom:1px solid var(--border-1);display:flex;align-items:center;gap:10px}.modal__head h3{margin:0;font-size:15px;font-weight:600}.modal__body{flex:1 1;overflow:auto;padding:20px}.modal__foot{padding:12px 20px;border-top:1px solid var(--border-1);display:flex;gap:8px}.chip-conf{padding:2px 7px;font-size:11px}.sec-h{display:flex;align-items:center;gap:10px;margin:28px 0 12px}.sec-h h2{font-size:14px;font-weight:600;margin:0}.sec-h .hint{font-size:13px;color:var(--fg-3)}.sec-h .more{margin-left:auto;font-size:13px;color:var(--fg-2);cursor:pointer}.code{font-family:var(--font-mono);font-size:13px;background:var(--ink-900);color:var(--bone-50);border-radius:var(--radius-md);padding:12px 14px;white-space:pre-wrap;word-break:break-all;line-height:1.55}.code .c{color:var(--ink-300)}.code .k{color:var(--lens-400)}.code .s{color:#97c685}.row{gap:12px;align-items:center}.col,.row{display:flex}.col{flex-direction:column;gap:8px}.grow{flex:1 1}.hr{height:1px;background:var(--border-1);border:0;margin:16px 0}.muted{color:var(--fg-3)}.mono-sm{font-family:var(--font-mono);font-size:13px}.right{text-align:right}.skeleton{background:linear-gradient(90deg,var(--bg-mute) 25%,var(--border-1) 37%,var(--bg-mute) 63%);background-size:400% 100%;border-radius:var(--radius-md);animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.chart-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:12px;gap:12px}.split-grid{display:grid;grid-template-columns:3fr 2fr;grid-gap:var(--s-16);gap:var(--s-16)}@media (max-width:640px){.chart-grid,.split-grid{grid-template-columns:1fr}}.shell__rail{transition:width var(--d-base) var(--ease)}.shell__menu-btn{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-6);cursor:pointer;color:var(--fg-muted)}.shell__backdrop{display:none}.shell__topbar-target{width:32px;height:32px;flex:none}.shell__runscan{height:32px;flex:none}@media (max-width:768px){.shell__menu-btn{display:inline-flex}.shell__rail{position:fixed;top:0;left:0;bottom:0;width:var(--il-rail-expanded)!important;min-width:var(--il-rail-expanded)!important;max-width:86vw;z-index:60;transform:translateX(-100%);transition:transform var(--d-base) var(--ease);box-shadow:var(--shadow-popover)}.shell__rail--mobile-open{transform:translateX(0)}.shell__backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(11,15,20,.32);border:0;padding:0;cursor:pointer;animation:fadeIn var(--d-base) var(--ease)}.shell__topbar{padding:0 12px;gap:8px}.shell__runscan-label{display:none}.shell__topbar .shell__runscan.shell__runscan{padding:0;width:44px;height:44px;justify-content:center}.shell__topbar .shell__topbar-target.shell__topbar-target{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.shell__backdrop,.shell__rail{transition:none;animation:none}}