:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191d24;--bg-elevated:#21262f;--bg-elevated-2:#2a303b;--bg-inset:#171b21;--bg-hover:#2f3743;--bg-sel:#88c0d026;--border:#2e3540;--border-strong:#3c4451;--border-soft:#4c566a59;--text:#e7ecf3;--text-dim:#9aa5b6;--text-faint:#6b7484;--brand:#88c0d0;--accent:#86c8dc;--accent-hover:#9ad6e8;--accent-contrast:#10181e;--accent-soft:#86c8dc24;--accent-line:#86c8dc80;--danger:#e06c75;--danger-soft:#e06c7524;--ok:#a3be8c;--warn:#e6b35c;--warn-soft:#e6b35c29;--c-key:#8fbcdb;--c-string:#a3be8c;--c-number:#ecc384;--c-boolean:#c69ac2;--c-null:#79839a;--c-punct:#6b7484;--btn-bg:linear-gradient(180deg, #333b48, #2b323d);--btn-bg-hover:linear-gradient(180deg, #3d4653, #333b47);--btn-border:#3c4451;--btn-border-hover:#55617640;--btn-inset:#ffffff0d;--shadow-sm:0 1px 2px #0006;--shadow:0 10px 30px #00000052;--gutter-bg:#1c212a;--hero-wash:#86c8dc1a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f6;--bg-elevated:#fff;--bg-elevated-2:#f1f4f9;--bg-inset:#f7f9fc;--bg-hover:#e8ecf3;--bg-sel:#2f7bd61a;--border:#e0e4ec;--border-strong:#cdd4df;--border-soft:#78849840;--text:#1e2632;--text-dim:#5c6675;--text-faint:#949dac;--brand:#3f7d90;--accent:#37718a;--accent-hover:#2d5f75;--accent-contrast:#fff;--accent-soft:#3f7d901f;--accent-line:#37718a8c;--danger:#cf3450;--danger-soft:#cf345017;--ok:#227a4b;--warn:#a56a00;--warn-soft:#b064001a;--c-key:#2f6fb0;--c-string:#217a49;--c-number:#b06400;--c-boolean:#8148b5;--c-null:#97a0af;--c-punct:#97a0af;--btn-bg:#fff;--btn-bg-hover:#f3f6fb;--btn-border:#d4dae3;--btn-border-hover:#b9c2d0;--btn-inset:#fff0;--shadow-sm:0 1px 2px #17284614;--shadow:0 12px 32px #1728461f;--gutter-bg:#f4f6fa;--hero-wash:#2f7bd612}:root{--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:16px;--mono:ui-monospace, "JetBrains Mono", "Fira Code", "SF Mono", Menlo, Consolas, monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Space Grotesk", var(--sans);--row-h:28px}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.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}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--text);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}#app{grid-template-columns:250px 1fr;height:100vh;display:grid}button{background:var(--btn-bg);color:var(--text);border:1px solid var(--btn-border);border-radius:var(--r-sm);font:500 12.5px var(--sans);cursor:pointer;box-shadow:inset 0 1px 0 var(--btn-inset), var(--shadow-sm);padding:5px 12px;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}button:hover{border-color:var(--btn-border-hover);background:var(--btn-bg-hover)}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-sm);font-weight:600}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.ghost{box-shadow:none;color:var(--text-dim);background:0 0;border-color:#0000}button.ghost:hover{background:var(--bg-hover);color:var(--text);border-color:#0000}input[type=text],input:not([type]),input[type=password]{background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font:12.5px var(--mono);outline:none;padding:6px 11px;transition:border-color .12s,box-shadow .12s}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}::placeholder{color:var(--text-faint)}#sidebar{background:var(--bg-elevated);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.side-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 14px 13px;display:flex}.brand{letter-spacing:.1px;align-items:center;gap:9px;font-size:13.5px;font-weight:650;display:flex}a.brand{color:inherit;text-decoration:none}a.brand:hover .brand-loupe{text-underline-offset:3px;text-decoration:underline}.brand-mark{width:27px;height:27px;box-shadow:var(--shadow-sm);border-radius:9px;display:block}.brand-loupe{color:var(--brand)}#new-btn{padding:5px 11px}.side-label{font:600 10.5px var(--sans);letter-spacing:.9px;text-transform:uppercase;color:var(--text-faint);padding:14px 14px 6px}#recents{flex:1;padding:2px 8px 8px;overflow-y:auto}.recents-empty{color:var(--text-faint);padding:12px 10px;font-size:12.5px;line-height:1.6}.recent{border-radius:var(--r);cursor:pointer;border:1px solid #0000;border-left-width:3px;margin-bottom:2px;padding:8px 10px;position:relative}.recent:hover{background:var(--bg-hover)}.recent.active{background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:var(--accent-line);border-left-color:var(--brand)}.r-title{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;padding-right:8px;font-size:12.5px;overflow:hidden}.r-meta{color:var(--text-faint);margin-top:2px;font-size:11px}.r-actions{gap:3px;display:none;position:absolute;top:6px;right:7px}.recent:hover .r-actions,.recent.active .r-actions{display:flex}.r-actions button{border-radius:var(--r-sm);background:var(--bg-elevated-2);border-color:var(--border-strong);box-shadow:none;padding:0 7px;font-size:12px;line-height:22px}.r-actions .del:hover{border-color:var(--danger);color:var(--danger)}.r-actions .dif:hover,.r-actions .pin:hover{color:var(--accent);border-color:var(--accent-line)}.side-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.theme-toggle{background:var(--bg-elevated-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;box-shadow:none;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.theme-toggle:hover{border-color:var(--btn-border-hover);color:var(--text);background:var(--bg-hover)}.theme-toggle .ic{font-size:13px}.about-link{color:var(--text-dim);padding:6px 4px;font-size:12px;text-decoration:none}.about-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}#content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}#app:has(#landing:not([hidden]):not(.landing--app)){grid-template-columns:1fr}#app:has(#landing:not([hidden]):not(.landing--app)) #sidebar{display:none}#landing{min-height:0;font-family:var(--display);flex:1;overflow-y:auto}#landing.landing--app>.lp-header,#landing.landing--app>.lp-band,#landing.landing--app>.lp-split,#landing.landing--app>.lp-footer,#landing.landing--app .lp-hero-copy{display:none}#landing.landing--app .lp-hero{background:0 0;border-bottom:none;grid-template-columns:min(680px,100%);justify-content:center;padding:40px 24px}#landing.landing--app .lp-paste{box-shadow:var(--shadow)}.lp-spacer{flex:1}.lp-header{border-bottom:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:28px;padding:18px 40px;display:flex}.lp-brand{font:700 16px var(--display);letter-spacing:-.2px;color:var(--text);align-items:center;gap:9px;text-decoration:none;display:flex}.lp-brand img{border-radius:9px;display:block}.lp-nav{gap:22px;display:flex}.lp-nav a{font:500 13.5px var(--display);color:var(--text-dim);text-decoration:none;transition:color .12s}.lp-nav a:hover{color:var(--text)}.lp-meta{font:500 11.5px var(--mono);color:var(--text-faint);white-space:nowrap}.lp-cta{background:var(--accent);color:var(--accent-contrast);border-radius:var(--r);font:700 13.5px var(--display);white-space:nowrap;box-shadow:none;border:none;padding:9px 18px}.lp-cta:hover{background:var(--accent-hover);color:var(--accent-contrast)}.lp-hero{border-bottom:1px solid var(--border);background:radial-gradient(1100px 420px at 8% -10%, var(--hero-wash), transparent 70%);grid-template-columns:1fr 560px;gap:52px;padding:60px 40px 44px;display:grid}.lp-hero-copy{align-self:center}.lp-pill{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font:500 11.5px var(--mono);border-radius:999px;margin-bottom:26px;padding:5px 12px;display:inline-block}.lp-pill-sep{color:var(--text-faint)}.lp-hero h1{font:700 58px/1.04 var(--display);letter-spacing:-2.2px;text-wrap:balance;margin:0}.lp-lede{max-width:52ch;color:var(--text-dim);text-wrap:pretty;margin:22px 0 0;font-size:17px}.lp-trust{color:var(--text-faint);font:12.5px var(--mono);margin:26px 0 0}.lp-paste{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);align-self:start;overflow:hidden;box-shadow:0 24px 60px #00000073}:root[data-theme=light] .lp-paste{box-shadow:var(--shadow)}.lp-paste-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.lp-paste-title{font:600 14.5px var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lp-paste-status{font:11.5px var(--mono);color:var(--text-faint);white-space:nowrap;flex-shrink:0}.lp-paste-body{padding:16px 18px 18px}#paste-box{resize:none;background:var(--bg-inset);width:100%;height:212px;color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);font:12.5px/1.6 var(--mono);outline:none;padding:14px 16px;transition:border-color .15s,box-shadow .15s}#paste-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lp-paste-body:has(#parse-error:not([hidden])) #paste-box{border-color:var(--danger)}.lp-paste-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.lp-paste-actions button{border-radius:7px;padding:8px 15px}.lp-note{font:11.5px var(--mono);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:230px;overflow:hidden}.lp-band{border-bottom:1px solid var(--border);padding:52px 40px}.lp-h2{font:700 30px var(--display);letter-spacing:-1px;text-wrap:balance;margin:0 0 30px}.lp-h2-sm{letter-spacing:-.8px;margin-bottom:14px;font-size:26px}.lp-body{color:var(--text-dim);text-wrap:pretty;margin:0 0 20px;font-size:14.5px}.lp-body-wide{max-width:64ch;margin-bottom:0}.lp-body strong{color:var(--text);font-weight:600}.lp-grid{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lp-cell{background:var(--bg-elevated);min-height:186px;padding:26px 24px 28px;transition:background .12s}.lp-cell:hover{background:color-mix(in srgb, var(--bg-hover) 45%, var(--bg-elevated))}.lp-tag{font:500 11px var(--mono);letter-spacing:1px;text-transform:uppercase}.lp-tag-number{color:var(--c-number)}.lp-tag-accent{color:var(--accent)}.lp-tag-ok{color:var(--ok)}.lp-tag-boolean{color:var(--c-boolean)}.lp-tag-key{color:var(--c-key)}.lp-tag-warn{color:var(--warn)}.lp-cell h3{font:600 18px var(--display);margin:10px 0 8px}.lp-cell p{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.lp-cell code{font:12.5px var(--mono);color:var(--text)}.lp-split{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.lp-split-cell{background:var(--bg);padding:48px 40px}.lp-code{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-lg);font:12.5px/1.8 var(--mono);margin:0;padding:16px 18px;overflow-x:auto}.lp-str{color:var(--c-string)}.lp-code-id{font:13px var(--mono);color:var(--c-number)}.lp-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-chip{border:1px solid var(--border);font:11.5px var(--mono);border-radius:999px;padding:4px 10px}.lp-chip-changed{color:var(--c-number);background:color-mix(in srgb, var(--c-number) 8%, transparent)}.lp-chip-added{color:var(--ok);background:color-mix(in srgb, var(--ok) 8%, transparent)}.lp-chip-removed{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.lp-chip-reordered{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.lp-privacy{grid-template-columns:1fr 380px;align-items:center;gap:48px;display:grid}.lp-facts{flex-direction:column;gap:8px;display:flex}.lp-fact{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r);font:12px var(--mono);color:var(--text-dim);justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.lp-fact-ok{color:var(--ok)}.lp-fact-accent{color:var(--accent)}.lp-footer{border-top:1px solid var(--border);background:var(--bg-elevated);color:var(--text-faint);font:12px var(--mono);align-items:center;gap:20px;padding:22px 40px;display:flex}.lp-footer a,.lp-foot-link{color:var(--text-dim);text-decoration:none;transition:color .12s}.lp-footer a:hover,.lp-foot-link:hover{color:var(--text)}.lp-foot-link{font:12px var(--mono);box-shadow:none;cursor:pointer;background:0 0;border:none;padding:0}@media (width<=1100px){.lp-hero{grid-template-columns:1fr;gap:34px;padding:44px 24px 36px}.lp-hero h1{letter-spacing:-1.4px;font-size:42px}.lp-header{flex-wrap:wrap;gap:18px;padding:16px 24px}.lp-band,.lp-split-cell{padding:40px 24px}.lp-grid,.lp-split{grid-template-columns:1fr}.lp-privacy{grid-template-columns:1fr;gap:28px}.lp-footer{flex-wrap:wrap;padding:20px 24px}}.spec-page{font-family:var(--display)}.sp-header{border-bottom:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:12px;padding:18px 40px;display:flex}.sp-brand{font:700 15px var(--display);letter-spacing:-.2px;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.sp-brand img{border-radius:8px;display:block}.sp-slash{color:var(--border-strong)}.sp-here{font:500 13px var(--mono);color:var(--text-dim)}.sp-spacer{flex:1}.sp-back{font:500 13px var(--display);color:var(--text-dim);text-decoration:none;transition:color .12s}.sp-back:hover{color:var(--text)}.sp-main{width:min(820px,100%);margin:0 auto;padding:0 34px 56px}.sp-intro{padding:44px 0 20px}.sp-intro h1{font:700 38px var(--display);letter-spacing:-1.5px;text-wrap:balance;margin:0}.sp-intro p{max-width:62ch;color:var(--text-dim);text-wrap:pretty;margin:16px 0 0;font-size:15px}.sp-row{border-top:1px solid var(--border);grid-template-columns:46px 240px 1fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.sp-num{font:500 11.5px var(--mono);color:var(--text-faint)}.sp-row h2{font:600 17px var(--display);letter-spacing:-.3px;margin:0}.sp-row p{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}@media (width<=760px){.sp-header{padding:16px 24px}.sp-main{padding:0 24px 40px}.sp-intro h1{letter-spacing:-1px;font-size:30px}.sp-row{grid-template-columns:40px 1fr;gap:10px 16px}.sp-row p{grid-column:2}}.error{background:var(--danger-soft);border:1px solid var(--danger);width:100%;color:var(--danger);border-radius:var(--r);font-family:var(--mono);margin-top:12px;padding:12px 16px;font-size:12.5px}.error pre{color:var(--text-dim);margin:8px 0 0;overflow-x:auto}#codec{flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px 26px;display:flex;overflow-y:auto}.codec-head{align-items:baseline;gap:14px;display:flex}.codec-head h1{margin:0;font-size:18px;font-weight:660}.codec-sub{color:var(--text-dim);font:12px var(--mono);flex:1}.codec-grid{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.codec-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:16px;display:flex}.codec-card h2{color:var(--accent);text-transform:uppercase;letter-spacing:.7px;margin:0;font-size:11.5px;font-weight:650}.codec-card textarea{resize:none;background:var(--bg-inset);min-height:120px;color:var(--text);border:1px solid var(--border);border-radius:var(--r);font:12.5px/1.5 var(--mono);outline:none;flex:1;padding:12px}.codec-card textarea:focus{border-color:var(--accent)}.codec-card textarea[readonly]{color:var(--c-string)}.codec-actions{flex-wrap:wrap;gap:8px;display:flex}#codec-trace{color:var(--text-dim);background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--r-sm);font:11px/1.5 var(--mono);padding:8px 10px}#codec-trace.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 38%, var(--border))}#codec-trace.bad{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}#viewer{flex-direction:column;flex:1;min-height:0;display:flex}#toolbar{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;display:flex}#viewer.semantic-open #mode-switch,#viewer.semantic-open #search-box,#viewer.semantic-open #filter-btn,#viewer.semantic-open #ask-btn,#viewer.semantic-open #toolbar>.tb-group{display:none}.tb-doc{align-items:center;gap:9px;min-width:0;display:flex}#back-btn{padding:4px 9px;font-size:15px;line-height:1}#doc-title{font:600 13px var(--mono);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:240px;overflow:hidden}#doc-title:hover{color:var(--accent)}#doc-stats{color:var(--text-faint);white-space:nowrap;font-size:11.5px}#reload-btn,#original-btn{padding:3px 9px;font-size:11.5px}#original-btn{white-space:nowrap}#compare-btn{white-space:nowrap;color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line);font-weight:650}#compare-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--bg-hover)}#transport-btn{white-space:nowrap}.mode-switch{background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--r);gap:2px;padding:3px;display:inline-flex}.mode-switch button{box-shadow:none;color:var(--text-dim);border-radius:var(--r-sm);background:0 0;border:none;padding:4px 13px;font-weight:550}.mode-switch button:hover{color:var(--text);background:var(--bg-hover)}.mode-switch button.on{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-sm)}.mode-switch button.on:hover{background:var(--accent)}#baseline-picker{width:min(560px,100vw - 24px);max-height:min(680px,100vh - 24px);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:calc(var(--r) + 4px);box-shadow:var(--shadow);padding:0}#baseline-picker::backdrop{background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.baseline-dialog{flex-direction:column;max-height:min(680px,100vh - 24px);display:flex}.baseline-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;padding:18px 18px 14px;display:flex}.baseline-head>div{flex:1;min-width:0}.baseline-head h2{margin:0;font-size:16px;line-height:1.3}.baseline-head p{color:var(--text-dim);margin:5px 0 0;font-size:12.5px;line-height:1.45}.baseline-x{box-shadow:none;color:var(--text-dim);background:0 0;border:0;padding:0 8px;font-size:20px}.baseline-list{min-height:90px;max-height:min(440px,100vh - 220px);padding:8px;overflow-y:auto}.baseline-option{text-align:left;width:100%;color:var(--text);box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:10px 12px;display:grid}.baseline-option:hover,.baseline-option:focus-visible{background:var(--bg-hover);border-color:var(--accent-line)}.baseline-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12.5px var(--mono);overflow:hidden}.baseline-size,.baseline-age{color:var(--text-faint);font-size:11.5px}.baseline-age{grid-column:1}.baseline-empty{color:var(--text-dim);text-align:center;padding:22px 14px;font-size:12.5px;line-height:1.55}.baseline-actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}#baseline-file-btn{color:var(--accent);border-color:var(--accent-line)}#transport-dialog{width:min(900px,100vw - 24px);max-height:min(820px,100vh - 24px);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:calc(var(--r) + 4px);box-shadow:var(--shadow);padding:0}#transport-dialog::backdrop{background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.transport-dialog{flex-direction:column;max-height:min(820px,100vh - 24px);display:flex}.transport-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.transport-head>div{flex:1;min-width:0}.transport-head h2{margin:0;font-size:16px;line-height:1.3}.transport-head p{color:var(--text-dim);margin:5px 0 0;font-size:12.5px;line-height:1.45}.transport-x{box-shadow:none;color:var(--text-dim);background:0 0;border:0;padding:0 8px;font-size:20px}.transport-settings{border-bottom:1px solid var(--border);background:var(--bg-elevated-2);grid-template-columns:110px minmax(170px,220px) minmax(180px,1fr);gap:10px;padding:14px 20px;display:grid}.transport-settings label,.transport-budget-settings label{color:var(--text-dim);align-items:center;gap:7px;font-size:11.5px;display:flex}.transport-settings label{flex-direction:column;align-items:stretch}.transport-settings input,.transport-settings select,.transport-budget-settings input,.transport-budget-settings select{min-width:0;color:var(--text);background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);font:12px var(--mono);padding:6px 8px}.transport-settings .transport-template{grid-column:3}.transport-settings code{color:var(--c-string)}.transport-budget-settings{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 20px;display:flex}.transport-budget-heading{flex-direction:column;min-width:185px;display:flex}.transport-budget-heading strong{font-size:12px}.transport-budget-heading span{color:var(--text-faint);font-size:10.5px}.transport-budget-settings input[type=number]{width:72px}.transport-budget-settings select{width:92px}.transport-budget-settings .transport-baseline-toggle{color:var(--accent);margin-left:auto}.transport-budget-settings .transport-baseline-toggle input{width:auto;accent-color:var(--accent)}.transport-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--r-sm);font:12px var(--mono);margin:12px 20px 0;padding:9px 11px}.transport-results{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;min-height:180px;padding:14px 20px 18px;display:grid;overflow:auto}.transport-loading,.transport-results-empty{color:var(--text-dim);text-align:center;grid-column:1/-1;padding:34px 12px}.transport-report{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);min-width:0;overflow:hidden}.transport-report h3{color:var(--text);background:var(--bg-elevated-2);border-bottom:1px solid var(--border);font:650 12px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:10px 12px;overflow:hidden}.transport-pipeline{grid-template-columns:minmax(105px,1fr) auto;display:grid}.transport-metric{display:contents}.transport-metric>span{border-bottom:1px solid var(--border-soft);padding:8px 11px;font-size:11.5px}.transport-metric .transport-stage{color:var(--text-dim)}.transport-metric .transport-value{color:var(--text);font:600 11.5px var(--mono);text-align:right;white-space:nowrap}.transport-metric small{color:var(--text-faint);font:10px var(--sans);margin-top:2px;display:block}.transport-verdicts{gap:7px;padding:10px;display:grid}.transport-verdict{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elevated-2);grid-template-columns:minmax(100px,1fr) auto;gap:3px 10px;padding:8px 9px;display:grid}.transport-verdict strong{font-size:11.5px}.transport-verdict>span{font:650 11px var(--mono);text-align:right}.transport-verdict small{color:var(--text-faint);grid-column:1/-1;font-size:10.5px}.transport-verdict.within{border-color:color-mix(in srgb, var(--ok) 36%, var(--border))}.transport-verdict.within>span{color:var(--ok)}.transport-verdict.near-limit{border-color:color-mix(in srgb, var(--warn) 50%, var(--border));background:var(--warn-soft)}.transport-verdict.near-limit>span{color:var(--warn)}.transport-verdict.exceeded{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:var(--danger-soft)}.transport-verdict.exceeded>span{color:var(--danger)}.transport-actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 18px;display:flex}.transport-actions>span:first-child{color:var(--text-faint);font-size:10.5px}@media (width<=760px){.transport-settings{grid-template-columns:1fr 1fr}.transport-settings .transport-template,#transport-field-wrap{grid-column:1/-1}.transport-budget-settings{align-items:flex-start}.transport-budget-settings .transport-baseline-toggle{width:100%;margin-left:0}.transport-results{grid-template-columns:1fr;padding-inline:12px}.transport-actions>span:first-child{display:none}}#search-box{background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--r-sm);min-width:160px;color:var(--text);font:12.5px var(--mono);outline:none;flex:1;padding:6px 11px;transition:border-color .12s,box-shadow .12s}#search-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tb-group{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-elevated-2);box-shadow:var(--shadow-sm);display:flex;overflow:hidden}.tb-group button{border:none;border-left:1px solid var(--border);box-shadow:none;color:var(--text-dim);background:0 0;border-radius:0}.tb-group button:first-child{border-left:none}.tb-group button:hover{background:var(--bg-hover);color:var(--text)}.tb-group button:active{transform:none}#filter-btn.on,#ask-btn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}#ask-panel{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;gap:8px;max-height:46vh;padding:11px 14px;display:flex;overflow-y:auto}.ask-row{gap:8px;display:flex}#ask-box,#ask-key-input{background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font:13px var(--mono);outline:none;flex:1;padding:7px 12px}#ask-box:focus,#ask-key-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#ask-status{color:var(--text-dim);font-size:12px;font-style:italic}#ask-query-line{color:var(--text-dim);font:11.5px var(--mono);align-items:center;gap:8px;display:flex}#ask-query-edit{background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;color:var(--c-number);font:12px var(--mono);outline:none;flex:1;padding:5px 10px}#ask-query-edit:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#ask-query-line button{flex-shrink:0;padding:2px 8px;font-size:10.5px;line-height:16px}#ask-result.preview{border-left:2px solid var(--accent);opacity:.92;padding-left:10px}.ask-preview-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:8px;margin-bottom:5px;padding:0 6px;font-size:9.5px;display:inline-block}#ask-disclosure{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elevated-2);padding:5px 9px}#ask-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-dim);font:11.5px var(--mono)}#ask-disclosure-body{flex-direction:column;gap:5px;margin-top:7px;display:flex}.disc-row{align-items:baseline;gap:10px;display:flex}.disc-key{min-width:158px;color:var(--text-dim);flex-shrink:0;font-size:11px}.disc-val{color:var(--text);font:11.5px var(--mono);word-break:break-word}.disc-pre{background:var(--bg);border:1px solid var(--border);min-width:0;max-height:170px;font:11px var(--mono);color:var(--text);white-space:pre;border-radius:4px;flex:1;margin:0;padding:6px 8px;overflow:auto}.disc-raw{margin-top:2px}.disc-raw>summary{cursor:pointer;color:var(--text-dim);font-size:11px}.disc-raw>.disc-pre{margin-top:5px}.disc-note{color:var(--text-dim);margin-top:3px;font-size:11px;font-style:italic}.ask-error{color:var(--danger);font:12.5px var(--mono)}.ask-value{font:700 26px var(--mono);color:var(--c-number)}.ask-label{color:var(--text-dim);font-size:12px}.ask-group{font:12.5px var(--mono);gap:14px;padding:2px 0;display:flex}.ask-group-key{color:var(--c-key);min-width:160px}.ask-group-count{color:var(--c-number)}.ask-actions{gap:8px;margin:4px 0;display:flex}.ask-table{border-collapse:collapse;font:12px var(--mono);margin:4px 0}.ask-table th,.ask-table td{border:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:3px 10px;overflow:hidden}.ask-table th{color:var(--c-key);font-weight:600}#ask-result .hit{padding:3px 0}#ask-saved{flex-wrap:wrap;gap:6px;display:flex}.ask-chip{background:var(--bg-elevated-2);border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:3px 6px 3px 12px;font-size:12px;display:inline-flex}.ask-chip:hover{border-color:var(--accent)}.chip-del{color:var(--text-dim);box-shadow:none;background:0 0;border:none;border-radius:10px;padding:0 6px;font-size:11px;line-height:16px}.chip-del:hover{color:var(--danger)}#search-panel{border-bottom:1px solid var(--border);background:var(--bg-elevated);max-height:38vh;overflow-y:auto}.hit{font:12.5px var(--mono);cursor:pointer;white-space:nowrap;gap:12px;padding:5px 16px;display:flex}.hit:hover{background:var(--bg-hover)}.hit.none{color:var(--text-dim);cursor:default}.hit.error{color:var(--danger);cursor:default}.hit-path{color:var(--c-key);flex-shrink:0}.hit-prev{color:var(--text-dim);text-overflow:ellipsis;overflow:hidden}.hit-prev.key{color:var(--c-string)}#pane-area{flex:1;min-height:0;display:flex;position:relative}#pane-area>#tree-viewport,#pane-area>#code-view,#pane-area>#diff-view,#pane-area>#semantic-view,#pane-area>#table-view{flex:1 1 0;min-width:0}#pane-area.split>#tree-viewport{flex:0 0 var(--split-w,50%)}#pane-area.split>#code-view{border-left:1px solid var(--border)}#split-divider{cursor:col-resize;background:var(--border);z-index:5;flex:0 0 7px;align-self:stretch;transition:background .12s}#split-divider:hover,#split-divider.dragging{background:var(--accent)}#tree-viewport{background:var(--bg);flex:1;min-height:0;position:relative;overflow:auto}#tree-spacer{width:1px}#tree-layer{will-change:transform;position:absolute;top:0;left:0;right:0}.row{height:var(--row-h);font:13px/1 var(--mono);white-space:nowrap;cursor:default;align-items:center;padding-right:16px;display:flex}.row:hover{background:var(--bg-hover)}.row[data-children="1"]{cursor:pointer}.row[data-children="1"] .caret{color:var(--text-dim)}.row[data-children="1"]:hover .caret{color:var(--accent)}.row.sel{background:var(--bg-sel);box-shadow:inset 2px 0 0 var(--accent)}.rownum{width:52px;color:var(--text-faint);background:var(--gutter-bg);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:center;margin-right:6px;padding-right:12px;font-size:11px;display:flex}.row:hover .rownum{color:var(--text-dim)}.indent{background-image:repeating-linear-gradient(to right, transparent 0, transparent 15px, var(--border-soft) 15px, var(--border-soft) 16px);flex-shrink:0;align-self:stretch}.caret{color:#0000;text-align:center;flex-shrink:0;width:20px;font-size:9px;transition:transform .12s}.caret.open{transform:rotate(90deg)}.key{color:var(--c-key);margin-right:8px}.key.idx{color:var(--c-null)}.val{text-overflow:ellipsis;overflow:hidden}.val.string{color:var(--c-string)}.val.number{color:var(--c-number)}.val.boolean{color:var(--c-boolean)}.val.null{color:var(--c-null);font-style:italic}.val.object,.val.array{color:var(--text-dim)}.row[data-children="0"] .val.string,.row[data-children="0"] .val.number,.row[data-children="0"] .val.boolean,.row[data-children="0"] .val.null{cursor:text}.val-edit{font:13px var(--mono);background:var(--bg-elevated-2);border:1px solid var(--accent);color:var(--text);min-width:140px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:5px;outline:none;padding:1px 7px}.val-edit.bad{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.hint{color:var(--text-faint);flex-shrink:0;margin-left:8px;font-size:12px;font-style:italic}.weight{color:var(--text-faint);background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:4px;flex-shrink:0;margin-left:8px;padding:0 5px;font-size:10.5px;line-height:15px}.unpacked-mark{color:var(--accent);margin-right:6px}.chunk-range{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12.5px}.chunk-count{color:var(--text-faint);margin-left:10px;font-size:11px;font-style:italic}#repair-badge{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn);cursor:pointer;white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:11.5px}#repair-badge:hover{filter:brightness(1.08)}#payload-badge{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);cursor:pointer;white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:11.5px}#payload-badge:hover{border-color:var(--accent)}.btn-unpack{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft);box-shadow:none;border-radius:5px;flex-shrink:0;margin-left:8px;padding:0 7px;font-size:10.5px;line-height:17px}.btn-unpack:hover{background:var(--accent-soft);border-color:var(--accent)}.actions{gap:4px;margin-left:auto;padding-left:12px;display:none}.row:hover .actions{display:flex}.actions button{color:var(--text-dim);background:var(--bg-elevated-2);border-color:var(--border);box-shadow:none;border-radius:5px;padding:0 8px;font-size:11px;line-height:20px}.actions button:hover{color:var(--text);border-color:var(--border-strong)}@keyframes rowflash{0%{background:var(--accent-soft)}to{background:0 0}}.row.flash{animation:1.3s ease-out rowflash}#crumb{border-top:1px solid var(--border);background:var(--bg-elevated);font:12px var(--mono);color:var(--text-dim);align-items:center;gap:8px;min-height:30px;padding:5px 16px;display:flex;overflow:hidden}#crumb:empty{display:none}.crumb-path{color:var(--c-key);white-space:nowrap;text-overflow:ellipsis;min-width:40px;overflow:hidden}.crumb-chip{font:11px var(--mono);color:var(--text-dim);background:var(--bg-elevated-2);border:1px solid var(--border);box-shadow:none;border-radius:999px;flex-shrink:0;padding:2px 9px;line-height:16px}.crumb-chip:hover{color:var(--text);border-color:var(--accent-line)}.crumb-chip.same{color:var(--accent);border-color:var(--accent-line);margin-left:auto}.crumb-chip.same:hover{background:var(--accent-soft)}.crumb-chip.payload{color:var(--accent);border-color:var(--accent-line)}.crumb-chip.payload:hover{background:var(--accent-soft)}.hit-header{font:600 11px var(--sans);letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);padding:6px 16px 4px}#code-view{flex-direction:column;flex:1;min-height:0;display:flex}.code-bar{border-bottom:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:10px;padding:8px 14px;display:flex}.code-bar .spacer{flex:1}#code-apply{white-space:nowrap;flex-shrink:0}#code-status{font:12px var(--mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#code-status.dirty{color:var(--c-number)}#code-status.error{color:var(--danger)}#code-status.saved{color:var(--ok)}#code-raw.on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}#code-host{flex:1;min-height:0;position:relative;overflow:hidden}#code-host .cm-editor{height:100%}#code-host .cm-scroller{font:13px/1.6 var(--mono)}.code-toobig{text-align:center;color:var(--text-dim);font:13px var(--mono);padding:40px;line-height:1.8}#diff-view{flex-direction:column;flex:1;min-height:0;display:flex}.diff-head{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;display:flex}#diff-title{font:12.5px var(--mono);color:var(--text)}#diff-ignore{background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--r-sm);min-width:220px;color:var(--text);font:12px var(--mono);outline:none;flex:1;padding:6px 11px}#diff-ignore:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#diff-body{background:var(--bg);flex:1;padding-bottom:24px;overflow-y:auto}.diff-group{font:650 11px var(--sans);text-transform:uppercase;letter-spacing:.8px;padding:13px 16px 5px}.diff-group.changed{color:var(--c-number)}.diff-group.added{color:var(--ok)}.diff-group.removed{color:var(--danger)}.diff-group.same{color:var(--ok);text-transform:none;letter-spacing:0;font-size:14px}.diff-group.trunc{color:var(--text-dim);text-transform:none;letter-spacing:0}.diff-item{font:12.5px var(--mono);cursor:pointer;white-space:nowrap;gap:12px;padding:3px 16px;display:flex}.diff-item:hover{background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--accent)}.diff-path{color:var(--c-key);flex-shrink:0}.diff-vals{color:var(--text-dim);text-overflow:ellipsis;overflow:hidden}.diff-item.added .diff-vals{color:var(--ok)}.diff-item.removed .diff-vals{color:var(--danger)}#semantic-view{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.sem-head{border-bottom:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:10px;min-height:43px;padding:7px 14px;display:flex}.sem-head .spacer{flex:1}.sem-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.sem-heading strong{color:var(--accent);flex-shrink:0;font-size:13px}#sem-title{min-width:0;color:var(--text-dim);font:12px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sem-toolbar{z-index:8;border-bottom:1px solid var(--border);background:var(--bg-elevated-2);align-items:center;gap:10px;min-height:42px;padding:6px 14px;display:flex;position:relative}.sem-filters{align-items:center;gap:4px;display:flex}.sem-filters button{white-space:nowrap;background:0 0;border-color:#0000;align-items:center;gap:6px;display:inline-flex}.sem-filters button span{background:var(--bg-inset);min-width:18px;color:var(--text-dim);font:10px var(--mono);text-align:center;border-radius:999px;padding:1px 5px}.sem-filters button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.sem-order-note{color:var(--text-faint);font:11px var(--mono);margin-left:auto}#sem-plan{position:relative}#sem-plan>summary{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-dim);font:12px var(--sans);cursor:pointer;white-space:nowrap;padding:6px 10px;list-style:none}#sem-plan>summary::-webkit-details-marker{display:none}#sem-plan[open]>summary{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}#sem-plan-body{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg-elevated);width:min(720px,82vw);max-height:52vh;box-shadow:var(--shadow);position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.sem-plan-empty{color:var(--text-dim);font:12px var(--mono);padding:18px}.sem-plan-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(170px,1fr) 130px minmax(150px,.8fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.sem-plan-row:last-child{border-bottom:none}.sem-plan-path{color:var(--c-key);font:11.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sem-plan-row select,.sem-plan-row input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elevated-2);min-width:0;color:var(--text);font:11px var(--mono);padding:5px 7px}.sem-plan-meta{color:var(--text-faint);font:10.5px var(--mono);grid-column:1/-1;margin-top:-4px}#sem-warning{border-bottom:1px solid color-mix(in srgb, var(--c-number) 45%, var(--border));background:color-mix(in srgb, var(--c-number) 10%, var(--bg));color:var(--c-number);font:11.5px var(--mono);padding:7px 14px}#sem-grid-wrap{flex:1;min-height:0;overflow:auto hidden}#sem-grid-inner{flex-direction:column;width:100%;min-width:920px;height:100%;display:flex}.sem-columns,.compare-row{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);display:grid}.sem-columns{border-bottom:1px solid var(--border-strong);background:var(--bg-elevated);height:33px;color:var(--text-dim);font:650 10.5px var(--sans);letter-spacing:.65px;text-transform:uppercase;flex-shrink:0}.sem-columns>div{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 12px;display:flex;overflow:hidden}.sem-columns>div:nth-child(2){border-right:1px solid var(--border);border-left:1px solid var(--border);color:var(--text-faint);justify-content:center}#sem-viewport{outline:none;flex:1;min-height:0;position:relative;overflow-y:auto}#sem-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}#sem-spacer{width:1px}#sem-layer{will-change:transform;position:absolute;top:0;left:0;right:0}.compare-row{border-bottom:1px solid var(--border-soft);height:32px;font:12px var(--mono);cursor:default}.compare-row:hover{background:var(--bg-hover)}.compare-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.compare-side{align-items:center;min-width:0;padding:0 9px;display:flex;overflow:hidden}.compare-side.missing{background:color-mix(in srgb, var(--bg-inset) 75%, transparent);justify-content:center}.compare-right{border-left:1px solid var(--border)}.compare-left{border-right:1px solid var(--border)}.compare-indent{flex:none}.compare-caret{width:14px;color:var(--text-faint);flex:0 0 14px;transition:transform .1s}.compare-caret.open{transform:rotate(90deg)}.compare-key{color:var(--c-key);flex:none;margin-right:7px}.compare-preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-missing{color:var(--text-faint)}.compare-gutter{background:var(--bg-inset);min-width:0;color:var(--text-faint);justify-content:center;align-items:center;gap:5px;padding:0 5px;display:flex;overflow:hidden}.compare-status{text-align:center;min-width:16px;font-weight:800}.compare-match-label{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.compare-warning{color:var(--c-number);flex:none}.compare-row.status-changed .compare-gutter,.compare-row.status-type .compare-gutter{color:var(--c-number)}.compare-row.status-added .compare-gutter{color:var(--ok)}.compare-row.status-removed .compare-gutter{color:var(--danger)}.compare-row.status-moved .compare-gutter{color:var(--accent)}.compare-row.status-ambiguous .compare-gutter{color:var(--c-number)}.compare-row.status-added .compare-right{background:color-mix(in srgb, var(--ok) 7%, transparent)}.compare-row.status-removed .compare-left{background:color-mix(in srgb, var(--danger) 7%, transparent)}.compare-row.status-changed .compare-side,.compare-row.status-type .compare-side{background:color-mix(in srgb, var(--c-number) 5%, transparent)}#sem-crumb{border-top:1px solid var(--border);min-height:28px;color:var(--text-dim);font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;overflow:hidden}.sem-crumb-detail{color:var(--text-faint)}@media (width<=900px){.sem-toolbar{align-items:flex-start;overflow-x:auto}.sem-filters{flex:none}.sem-order-note{display:none}.sem-head{flex-wrap:wrap}.sem-heading{flex:100%}}#table-view{flex-direction:column;flex:1;min-height:0;display:flex}.table-bar{border-bottom:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:12px;padding:9px 14px;display:flex}#table-title{font:12.5px var(--mono);color:var(--c-key)}#table-count{color:var(--text-dim);font-size:12px}.table-bar button{margin-left:auto}#table-outer{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow-x:auto}#table-header{border-bottom:1px solid var(--border-strong);background:var(--bg-elevated);flex-shrink:0;width:max-content;min-width:100%;display:grid;position:sticky;top:0}#table-viewport{flex:1;width:max-content;min-width:100%;min-height:0;position:relative;overflow-y:auto}#table-spacer{width:1px}#table-layer{will-change:transform;position:absolute;top:0;left:0;right:0}.trow{align-items:center;height:28px;display:grid}.trow:hover{background:var(--bg-hover)}.trow:nth-child(2n){background:var(--bg-inset)}.trow:nth-child(2n):hover{background:var(--bg-hover)}.tcell{font:12.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--border-soft);padding:0 11px;overflow:hidden}.tcell.th{color:var(--c-key);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 11px;font-weight:600}.tcell.th:hover{color:var(--accent)}.tcell.tidx{color:var(--c-null)}#toast{background:var(--bg-elevated);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--r);font:12.5px var(--mono);box-shadow:var(--shadow);z-index:40;white-space:nowrap;text-overflow:ellipsis;max-width:70vw;padding:10px 18px;position:fixed;bottom:26px;left:50%;overflow:hidden;transform:translate(-50%)}.toast-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.toast-action:hover{color:var(--text)}#drop-overlay{border:2px dashed var(--accent);border-radius:var(--r-xl);background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--accent);z-index:30;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;font-size:20px;font-weight:650;display:flex;position:fixed;inset:14px}
