@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/contextscope/assets/ibm-plex-mono-400-cyrillic-ext-xuaO2J-f.woff2)format("woff2");unicode-range:U+460-52F,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(/contextscope/assets/ibm-plex-mono-400-cyrillic-BSMlKf0J.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/contextscope/assets/ibm-plex-mono-400-vietnamese-BulugwFq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/contextscope/assets/ibm-plex-mono-400-latin-ext-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/contextscope/assets/ibm-plex-mono-400-latin-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/contextscope/assets/ibm-plex-mono-500-cyrillic-ext-BqneJy0T.woff2)format("woff2");unicode-range:U+460-52F,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(/contextscope/assets/ibm-plex-mono-500-cyrillic-Bq9vWWag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/contextscope/assets/ibm-plex-mono-500-vietnamese-DZ4AoWbu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/contextscope/assets/ibm-plex-mono-500-latin-ext-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/contextscope/assets/ibm-plex-mono-500-latin-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/contextscope/assets/ibm-plex-mono-600-cyrillic-ext-V-xxqcpd.woff2)format("woff2");unicode-range:U+460-52F,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(/contextscope/assets/ibm-plex-mono-600-cyrillic-CTOM6hUh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/contextscope/assets/ibm-plex-mono-600-vietnamese-D2EvbN8M.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/contextscope/assets/ibm-plex-mono-600-latin-ext-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/contextscope/assets/ibm-plex-mono-600-latin-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/contextscope/assets/ibm-plex-mono-700-cyrillic-ext-BDQ-w_bc.woff2)format("woff2");unicode-range:U+460-52F,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(/contextscope/assets/ibm-plex-mono-700-cyrillic-Bp80XfeI.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/contextscope/assets/ibm-plex-mono-700-vietnamese-apsD3J7v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/contextscope/assets/ibm-plex-mono-700-latin-ext-Dhimjc7-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/contextscope/assets/ibm-plex-mono-700-latin-7sUh57Bg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:400;font-stretch:100%;font-display:swap;src:url(/contextscope/assets/ibm-plex-sans-cyrillic-ext-d45eAU9y.woff2)format("woff2");unicode-range:U+460-52F,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(/contextscope/assets/ibm-plex-sans-cyrillic-BAAhND-U.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/contextscope/assets/ibm-plex-sans-greek-CmyJS8uq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/contextscope/assets/ibm-plex-sans-vietnamese-Dg1JeJN0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(/contextscope/assets/ibm-plex-sans-latin-ext-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/contextscope/assets/ibm-plex-sans-latin-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/contextscope/assets/ibm-plex-sans-cyrillic-ext-d45eAU9y.woff2)format("woff2");unicode-range:U+460-52F,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(/contextscope/assets/ibm-plex-sans-cyrillic-BAAhND-U.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/contextscope/assets/ibm-plex-sans-greek-CmyJS8uq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/contextscope/assets/ibm-plex-sans-vietnamese-Dg1JeJN0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(/contextscope/assets/ibm-plex-sans-latin-ext-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/contextscope/assets/ibm-plex-sans-latin-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/contextscope/assets/ibm-plex-sans-cyrillic-ext-d45eAU9y.woff2)format("woff2");unicode-range:U+460-52F,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(/contextscope/assets/ibm-plex-sans-cyrillic-BAAhND-U.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/contextscope/assets/ibm-plex-sans-greek-CmyJS8uq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/contextscope/assets/ibm-plex-sans-vietnamese-Dg1JeJN0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(/contextscope/assets/ibm-plex-sans-latin-ext-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/contextscope/assets/ibm-plex-sans-latin-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f13;--bg-raised:#14171d;--bg-inset:#10131a;--border:#dfe3ea1f;--border-strong:#dfe3ea38;--text:#e3e6ec;--text-muted:#8a92a3;--text-faint:#788191;--cache-ink:#3987e5;--cat-system:#3987e5;--cat-tools:#d95926;--cat-user:#199e70;--cat-assistant:#c98500;--cat-tool_call:#d55181;--cat-tool_result:#2fae2f;--cat-image:#9085e9;--cat-thinking:#e66767;--cat-system-ink:#10131a;--cat-tools-ink:#10131a;--cat-user-ink:#10131a;--cat-assistant-ink:#10131a;--cat-tool_call-ink:#10131a;--cat-tool_result-ink:#10131a;--cat-image-ink:#10131a;--cat-thinking-ink:#10131a;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:5px;--shadow:0 8px 24px #00000059}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f0;--bg-raised:#fbfaf7;--bg-inset:#ece9e2;--border:#1b1f271f;--border-strong:#1b1f273d;--text:#1b1f27;--text-muted:#5c6270;--text-faint:#656973;--cache-ink:#1b5dad;--cat-system:#2470cc;--cat-tools:#eb6834;--cat-user:#1baf7a;--cat-assistant:#eda100;--cat-tool_call:#e87ba4;--cat-tool_result:#008300;--cat-image:#4a3aa7;--cat-thinking:#e34948;--cat-system-ink:#fff;--cat-tools-ink:#10131a;--cat-user-ink:#10131a;--cat-assistant-ink:#10131a;--cat-tool_call-ink:#10131a;--cat-tool_result-ink:#fff;--cat-image-ink:#fff;--cat-thinking-ink:#10131a;--status-good:#097a09;--status-warning:#8c6003;--status-serious:#b74215;--status-critical:#c52f2f;--shadow:0 8px 24px #1b1f271f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f0;--bg-raised:#fbfaf7;--bg-inset:#ece9e2;--border:#1b1f271f;--border-strong:#1b1f273d;--text:#1b1f27;--text-muted:#5c6270;--text-faint:#656973;--cache-ink:#1b5dad;--cat-system:#2470cc;--cat-tools:#eb6834;--cat-user:#1baf7a;--cat-assistant:#eda100;--cat-tool_call:#e87ba4;--cat-tool_result:#008300;--cat-image:#4a3aa7;--cat-thinking:#e34948;--cat-system-ink:#fff;--cat-tools-ink:#10131a;--cat-user-ink:#10131a;--cat-assistant-ink:#10131a;--cat-tool_call-ink:#10131a;--cat-tool_result-ink:#fff;--cat-image-ink:#fff;--cat-thinking-ink:#10131a;--status-good:#097a09;--status-warning:#8c6003;--status-serious:#b74215;--status-critical:#c52f2f;--shadow:0 8px 24px #1b1f271f}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}::selection{background:var(--cat-system);color:#fff}a{color:var(--cat-system)}button,select,input{font-family:inherit;font-size:inherit;color:inherit}#app{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg-raised);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 20px;display:flex}.wordmark{line-height:inherit;font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.wordmark .addr{color:var(--text-faint);font-size:11px;font-weight:400}.wordmark .dot{color:var(--cat-tools)}.tagline{color:var(--text-muted);font-size:12px;display:none}@media (width>=860px){.tagline{display:inline}}.topbar-controls[hidden]{display:none}.topbar-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.field{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}select,.btn{background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;padding:6px 10px;transition:border-color .12s}select:hover,.btn:hover{border-color:var(--cat-system)}select:focus-visible,.btn:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cat-system);outline-offset:2px}.btn{font-family:var(--font-mono);font-size:12px;font-weight:500}.btn.primary{color:#fff;background:#2470cc;border-color:#2470cc}.btn.primary:hover{filter:brightness(1.08)}.icon-btn{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;width:30px;height:30px;display:grid}.icon-btn:hover{border-color:var(--cat-system)}.intake{flex:1;place-items:center;padding:40px 20px;display:grid}.dropzone{border:1px dashed var(--border-strong);text-align:center;background:var(--bg-raised);border-radius:10px;width:min(720px,100%);padding:48px 32px;transition:border-color .15s,background .15s}.dropzone.drag{border-color:var(--cat-system);background:var(--bg-inset)}.dropzone h2{font-family:var(--font-mono);letter-spacing:-.01em;margin:0 0 6px;font-size:22px}.dropzone p.lead{color:var(--text-muted);margin:0 0 28px;max-width:44ch;margin-inline:auto}.dropzone .hint{color:var(--text-faint);margin-top:18px;font-size:12px}.dropzone textarea{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:120px;color:var(--text);font-family:var(--font-mono);resize:vertical;margin-top:18px;padding:10px;font-size:12px;display:none}.dropzone textarea.shown{display:block}.intake-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.examples-row{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.examples-row p{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:12px}.example-chip-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.example-chip{font-family:var(--font-mono);border:1px solid var(--border-strong);background:var(--bg-inset);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11.5px}.example-chip:hover{border-color:var(--cat-system);color:var(--cat-system)}.chip-size{color:var(--text-faint)}.dashboard{flex-direction:column;flex:1;gap:0;display:none}.dashboard.shown{display:flex}.request-tabs{border-bottom:1px solid var(--border);background:var(--bg-raised);gap:2px;padding:10px 20px 0;display:flex;overflow-x:auto}.request-tab{font-family:var(--font-mono);cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;padding:8px 14px;font-size:12px}.request-tab:hover{color:var(--text);border-color:var(--border)}.request-tab.active{color:var(--text);background:var(--bg);border-color:var(--border);font-weight:600}.request-tab .pct{color:inherit;margin-left:6px}.content{grid-template-columns:1fr;gap:20px;width:100%;max-width:1280px;margin:0 auto;padding:20px;display:grid}.panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px}.panel>h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.panel>h2 .count{color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:400}.panel.span-2{grid-column:1/-1}.usage-intro{margin:0 0 16px}.usage-note{max-width:100ch;margin:10px 0 18px}.usage-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.usage-table th,.usage-table td{border-bottom:1px solid var(--border);text-align:right;padding:9px 12px}.usage-table thead th{color:var(--text-muted);font-weight:500}.usage-table th:first-child{text-align:left}.usage-table tbody th{font-weight:400}.usage-table .usage-reported{background:var(--bg-inset);font-weight:600}.usage-table .usage-outcome{text-align:left;min-width:180px}.usage-totals{border:1px solid var(--border-strong);border-radius:var(--radius)}.usage-totals td{white-space:nowrap}.usage-totals th{min-width:100px}.usage-review .usage-rows{max-height:450px}.usage-rows table{min-width:780px}.usage-rows th:first-child{min-width:115px}.usage-filters,.usage-pagination,.report-downloads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-filters .btn{text-align:left}.usage-filters [aria-pressed=true]{border-color:var(--cache-ink);box-shadow:inset 0 -2px var(--cache-ink)}.usage-filters span{font-family:var(--font-mono);margin-left:5px}.usage-pagination{justify-content:flex-end;margin:12px 0}.usage-pagination .btn:disabled{opacity:.5;cursor:default}.usage-inspect{font:inherit;color:var(--cache-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;text-decoration:underline}.usage-inspect:focus-visible{outline:2px solid var(--cache-ink);outline-offset:3px}.usage-source{color:var(--text-muted);font-size:11px;display:block}.usage-selected{outline:1px solid var(--border-strong);outline-offset:-1px}.usage-selected th:first-child{box-shadow:inset 3px 0 var(--cache-ink)}.usage-disagrees,.usage-issue{color:var(--status-serious)}.usage-evidence{border-top:1px solid var(--border-strong);margin-top:20px;padding-top:8px}.usage-evidence h3{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.usage-evidence h3 span{font-size:12px;font-weight:400}.usage-summary{font-family:var(--font-mono);font-size:12px;line-height:1.9}.usage-summary p{margin:4px 0}.usage-counters code{overflow-wrap:anywhere;font:inherit}.usage-counters td{min-width:90px}.report-downloads span{flex-basis:100%;font-size:12px}.usage-mobile{display:none}@media (width<=680px){.usage-mobile{font:11px/1.5 var(--font-sans);color:var(--text-muted);display:block}.usage-totals th:nth-child(2),.usage-totals td:nth-child(2),.usage-totals th:nth-child(5),.usage-totals td:nth-child(5),.usage-rows th:nth-child(2),.usage-rows td:nth-child(2),.usage-rows th:nth-child(3),.usage-rows td:nth-child(3),.usage-rows th:nth-child(6),.usage-rows td:nth-child(6){display:none}.usage-totals th,.usage-rows th:first-child{min-width:0}.usage-totals th,.usage-totals td,.usage-rows th,.usage-rows td{padding:9px 6px}.usage-rows table{min-width:0}}.stat-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.stat-tile{background:var(--bg-inset);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.stat-tile .label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:10.5px}.stat-tile .value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;font-weight:600}.stat-tile .value.good{color:var(--status-good)}.treemap{border:1px solid var(--border);border-radius:6px;width:100%;height:340px;position:relative;overflow:hidden}.tm-block{border:1px solid var(--bg-raised);cursor:pointer;transition:filter .1s;position:absolute;overflow:hidden}.tm-block:hover,.tm-block:focus-visible{z-index:2;outline:2px solid var(--text);outline-offset:-3px;box-shadow:inset 0 0 0 4px var(--bg)}.tm-block .tm-label{font-family:var(--font-mono);color:inherit;pointer-events:none;padding:4px 6px;font-size:10.5px;line-height:1.3;position:absolute;inset:0;overflow:hidden}.tm-label .tm-name,.tm-label .tm-tok{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.legend{flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;display:flex}.legend-item{color:var(--text-muted);align-items:center;gap:5px;display:flex}.legend-swatch{border-radius:2px;flex-shrink:0;width:9px;height:9px}table.segments{border-collapse:collapse;width:100%;font-size:12px}table.segments th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-strong);background:var(--bg-raised);padding:6px 8px;font-size:10.5px;font-weight:500;position:sticky;top:0}table.segments td{border-bottom:1px solid var(--border);font-family:var(--font-mono);vertical-align:top;padding:6px 8px}table.segments tbody tr{cursor:pointer}table.segments tbody tr:hover{background:var(--bg-inset)}.table-scroll{max-height:340px;overflow:auto}td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cat-chip{align-items:center;gap:5px;display:inline-flex}.cat-chip:before{content:"";background:var(--dot);border-radius:2px;flex-shrink:0;width:8px;height:8px}.cache-flag{color:var(--cache-ink);margin-left:4px;font-size:10px}.prefix-list{flex-direction:column;gap:6px;display:flex}.prefix-row{text-align:left;color:var(--text);background:var(--bg-inset);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.prefix-row:hover,.prefix-row.active{border-color:var(--cat-system)}.prefix-row .arrow{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap}.prefix-bar-track{background:var(--bg-inset);border-radius:4px;flex:1;height:8px;overflow:hidden}.prefix-bar-fill{background:var(--status-good);height:100%;display:block}.prefix-meta{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:11px}.diff-view{font-family:var(--font-mono);border:1px solid var(--border);border-radius:6px;max-height:260px;margin-top:14px;font-size:11.5px;overflow-y:auto}.diff-line{white-space:pre-wrap;word-break:break-word;border-left:3px solid #0000;padding:3px 10px}.diff-line.add{border-left-color:var(--cat-user);color:var(--text);background:#1baf7a1f}.diff-line.remove{border-left-color:var(--cat-thinking);color:var(--text);background:#e349481a;-webkit-text-decoration:line-through #e3494880;text-decoration:line-through #e3494880}.diff-line.context{color:var(--text-faint)}table.cache{border-collapse:collapse;width:100%;font-size:12px;font-family:var(--font-mono)}table.cache th{text-align:right;color:var(--text-faint);text-transform:uppercase;border-bottom:1px solid var(--border-strong);padding:6px 8px;font-size:10.5px;font-weight:500}table.cache th:first-child,table.cache td:first-child{text-align:left}table.cache .cache-model{text-align:left;white-space:nowrap}table.cache td{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:6px 8px}.savings-banner{color:var(--status-good);background:#0ca30c1a;border:1px solid #0ca30c4d;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12.5px}.finding-list{flex-direction:column;gap:8px;display:flex}.finding{border:1px solid var(--border);border-left:3px solid var(--text-faint);border-radius:6px;padding:10px 12px}.finding:hover{border-color:var(--border-strong)}.finding.error{border-left-color:var(--status-critical)}.finding.warning{border-left-color:var(--status-warning)}.finding.info{border-left-color:var(--cat-system)}.finding .fhead{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:0;font-size:12.5px;font-weight:600;display:flex}.finding .fhead:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.finding .fhead:focus-visible,.finding .occ:focus-visible{outline:2px solid var(--cat-system);outline-offset:2px}.finding .foccur{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.finding .occ{border:1px solid var(--border-strong);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:999px;padding:1px 7px;font-size:10.5px}.finding .occ:hover,.finding .occ.active{border-color:var(--cat-system);color:var(--text)}.finding .occ-more{color:var(--text-faint);align-self:center;font-size:10.5px}.finding .fsev{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:9.5px}.finding .fdetail{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.5}.finding .freq{color:var(--text-faint);font-weight:400}.empty-state{color:var(--status-good);padding:10px 0;font-size:12.5px}.dup-list{flex-direction:column;gap:8px;font-size:12px;display:flex}.dup-row{border:1px solid var(--border);border-radius:6px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.dup-row .waste{font-family:var(--font-mono);color:var(--status-warning);white-space:nowrap}.calibrate-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calibrate-row input[type=number]{background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--radius);width:220px;font-family:var(--font-mono);padding:6px 10px;font-size:12px}.calibrate-status{color:var(--text-faint);font-size:11.5px}.panel-note{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.calibrate-result{border-left:3px solid var(--status-good);background:var(--bg-inset);margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.btn.link{color:var(--cat-system);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.muted{color:var(--text-faint)}.intake-error{border-left:3px solid var(--status-critical);background:var(--bg-inset);color:var(--text);text-align:left;margin:12px 0 0;padding:8px 12px;font-size:12.5px}.intake-error[hidden]{display:none}.example-chip:disabled{opacity:.6;cursor:progress}.segment-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.segment-controls label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.segment-controls input{min-width:0;max-width:100%}#segment-range{color:var(--text-muted);flex:260px;font-size:12px}.drawer{width:min(520px,100%);max-width:100%;height:100dvh;max-height:100%;color:var(--text);background:var(--bg-raised);border:0;border-left:1px solid var(--border-strong);box-shadow:var(--shadow);flex-direction:column;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer[open]{display:flex}.drawer::backdrop{background:#0000008c}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-head h3{font-family:var(--font-mono);margin:0;font-size:13px}.drawer-body{flex:1;padding:16px;overflow-y:auto}.drawer-body dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 16px;font-size:12px;display:grid}.drawer-body dt{color:var(--text-faint)}.drawer-body dd{font-family:var(--font-mono);margin:0}.drawer-body pre{background:var(--bg-inset);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:50vh;padding:10px;font-size:11.5px;overflow-y:auto}footer.app-footer{text-align:center;color:var(--text-faint);padding:16px 20px 28px;font-size:11.5px}footer.app-footer a{color:var(--text-faint);text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (width<=480px){.prefix-row{flex-wrap:wrap}.prefix-bar-track{flex-basis:100%;order:3}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:14px}.topbar{padding:12px 14px}}.notes-panel{border-left:3px solid var(--status-warning)}.notes-panel p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.notes-panel p+p{margin-top:4px}.load-status{align-items:center;gap:16px;padding:12px 20px;font-size:13px;display:flex}.load-status[hidden]{display:none}#intake-error{margin:12px 20px}.segment-inspect{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.tm-block{text-align:left;padding:0}.drawer-head{gap:12px}.drawer-head h3,.drawer-body dd{overflow-wrap:anywhere;min-width:0}#content:focus-visible{outline-offset:-3px}@media (width<=680px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px;display:grid}.topbar-controls{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;margin-left:0;display:grid}#theme-toggle{grid-area:1/2}.topbar-controls .field{flex-direction:column;align-items:stretch;gap:4px;min-width:0}#new-analysis-btn{grid-column:1/-1;justify-self:end}#model-select{width:100%;min-width:0}}
