:root,[data-theme=day],[data-theme=light]{--bg-canvas:#faf8f5;--bg-grid-line:rgba(24,24,27,0.045);--bg-card:#ffffff;--bg-input:#efeae1;--border-card:#dfd9ce;--border-subtle:#e6e1d6;--text-primary:#141413;--text-secondary:#52524e;--text-muted:#57534e;--accent-orange:#c8430c;--accent-orange-soft:rgba(200,67,12,0.1);--accent-green:#15803d;--accent-green-soft:rgba(21,128,61,0.1);--shadow-card:0 4px 16px rgba(0,0,0,0.04);--bg-subtle:#f3efe6;--bg-well:#efeae1;--bg-tape:#1c1917;--border-rule:var(--border-card);--border-dark:#1c1917;--border-medium:#8c8273;--border-dither:#b8ad9c;--ink-primary:var(--text-primary);--ink-secondary:var(--text-secondary);--ink-tertiary:#78716c;--ink-muted:var(--text-muted);--accent-vermilion:var(--accent-orange);--accent-vermilion-subtle:var(--accent-orange-soft);--accent-vermilion-border:rgba(200,67,12,0.3);--accent-sage:var(--accent-green);--accent-sage-subtle:var(--accent-green-soft);--accent-sage-border:rgba(21,128,61,0.25);--accent-indigo:#1e3a5f;--accent-indigo-subtle:#eef4fb;--accent-amber:#b45309;--accent-amber-subtle:#fffbeb;--font-serif:var(--font-serif-literary),"Newsreader","Playfair Display","Georgia","Cambria",serif;--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-mono-jb),"JetBrains Mono","Courier New",monospace;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-press:0 1px 2px rgba(28,25,23,0.05);--shadow-modal:0 16px 32px rgba(28,25,23,0.12)}:root[data-theme=dark],:root[data-theme=night],[data-theme=dark],[data-theme=night]{--bg:#1a1a1e;--card:#222226;--input:#2a2a2e;--border:#2f2f33;--text:#e8e8e8;--text-muted:#a0a0a8;--bg-canvas:var(--bg);--bg-grid-line:rgba(255,255,255,0.045);--bg-card:var(--card);--bg-input:var(--input);--border-card:var(--border);--border-rule:var(--border);--border-subtle:var(--border);--text-primary:var(--text);--text-secondary:var(--text-muted);--ink-primary:var(--text);--ink-secondary:var(--text-muted);--ink-tertiary:var(--text-muted);--ink-muted:var(--text-muted);--accent-orange:#e05822;--accent-orange-soft:rgba(224,88,34,0.14);--accent-green:#22c55e;--accent-green-soft:rgba(34,197,94,0.12);--shadow-card:0 1px 3px 0 rgba(0,0,0,0.4),0 8px 24px -4px rgba(0,0,0,0.5),inset 0 1px 0 0 rgba(255,255,255,0.08);--bg-subtle:#242428;--bg-well:var(--input);--bg-tape:#222226;--border-dark:#3a3a40;--border-medium:#4a4a54;--border-dither:#333338;--accent-vermilion:var(--accent-orange);--accent-vermilion-subtle:var(--accent-orange-soft);--accent-vermilion-border:rgba(224,88,34,0.38);--accent-sage:var(--accent-green);--accent-sage-subtle:var(--accent-green-soft);--accent-sage-border:rgba(34,197,94,0.38);--accent-indigo:#60a5fa;--accent-indigo-subtle:rgba(96,165,250,0.14);--accent-amber:#f59e0b;--accent-amber-subtle:rgba(245,158,11,0.14);--shadow-press:0 1px 2px rgba(0,0,0,0.5);--shadow-modal:0 16px 32px rgba(0,0,0,0.65)}[data-theme=dark] body,[data-theme=night] body,body[data-theme=dark],body[data-theme=night],html[data-theme=dark],html[data-theme=night]{background-color:var(--bg)!important}.mechanical-theme-switch{display:inline-flex;align-items:center;position:relative;background:var(--bg-well);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.07em;color:var(--ink-tertiary);transition:border-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px 2px rgba(0,0,0,.08),var(--shadow-press);height:28px;width:136px;box-sizing:border-box;cursor:pointer;outline:none}[data-theme=dark] .mechanical-theme-switch{background:#100f0e;border-color:#383430;box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}.mechanical-theme-switch:hover{border-color:var(--border-dark)}[data-theme=dark] .mechanical-theme-switch:hover{border-color:#524d47}.mechanical-theme-switch:focus-visible{outline:1.5px solid var(--accent-vermilion);outline-offset:1px}.mechanical-switch-slider{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);background:var(--bg-card);border:1px solid var(--border-rule);border-radius:calc(var(--radius-xs) - 1px);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.04);transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease;pointer-events:none;z-index:1}.not-mounted .mechanical-switch-slider{transition:none!important}[data-theme=dark] .mechanical-switch-slider{background:#2a2724;border-color:#57514a;box-shadow:0 1px 4px rgba(0,0,0,.6)}.mechanical-switch-slider.is-day{transform:translateX(0)}.mechanical-switch-slider.is-night{transform:translateX(100%)}.theme-opt{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 4px;height:22px;flex:1 1 50%;width:50%;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--ink-tertiary);transition:color .18s ease,opacity .18s ease;line-height:22px;box-sizing:border-box;outline:none}.theme-opt:not(.active){opacity:.7}.theme-opt:hover{color:var(--ink-primary);opacity:1}.theme-opt:focus-visible{outline:1.5px solid var(--accent-vermilion);outline-offset:-1px;border-radius:2px}.theme-opt .opt-icon{flex-shrink:0;display:inline-block;vertical-align:middle;transition:transform .2s cubic-bezier(.16,1,.3,1),stroke .18s ease;stroke:var(--ink-muted)}.theme-opt .opt-text{display:inline-block;line-height:1}.theme-opt.active{color:var(--ink-primary);font-weight:800}[data-theme=dark] .theme-opt.active{color:#ffffff}.theme-opt.day-opt.active .opt-icon{stroke:var(--accent-vermilion);transform:rotate(15deg)}.theme-opt.night-opt.active .opt-icon{stroke:var(--accent-indigo);transform:rotate(-10deg)}[data-theme=dark] .theme-opt.night-opt.active .opt-icon{stroke:var(--accent-amber)}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-canvas)}::selection{background:rgba(194,65,12,.2);color:inherit}body{background-color:var(--bg-canvas);color:var(--ink-primary);font-family:var(--font-sans);min-height:100vh;display:flex;flex-direction:column;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative}.pixel-bg-canvas{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;pointer-events:none!important;z-index:0!important}.header-wrapper,.modal-overlay,footer,main.container{position:relative;z-index:1}.corner-mark{position:absolute;font-family:var(--font-mono);font-size:11px;line-height:1;color:var(--border-medium);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.corner-mark.top-left{top:4px;left:6px}.corner-mark.top-right{top:4px;right:6px}.corner-mark.bottom-left{bottom:4px;left:6px}.corner-mark.bottom-right{bottom:4px;right:6px}.header-wrapper{background:var(--bg-card);position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:background-color .2s ease,border-color .2s ease}.header-wrapper,.masthead-topbar{border-bottom:1px solid var(--border-rule)}.masthead-topbar{background:var(--bg-subtle);padding:4px 20px}.masthead-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-secondary);text-transform:uppercase}.masthead-dither-sep{color:var(--accent-vermilion);font-size:8px}.masthead-rec-status{display:inline-flex;align-items:center;gap:5px}.rec-dot{color:#dc2626;font-size:9px;animation:recBlink 1.4s infinite}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.2}}.header-v2{max-width:1120px;width:100%;margin:0 auto;padding:10px 20px;justify-content:space-between;gap:16px}.header-v2,.header-v2-left{display:flex;align-items:center}.header-v2-left{flex-shrink:0}.brand-v2{gap:10px;text-decoration:none}.brand-title-wrap,.brand-v2{display:flex;align-items:center}.brand-title-wrap{gap:8px}.brand-title-v2{font-family:var(--font-serif);font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1}.brand-git{color:var(--ink-primary)}.brand-stress{color:var(--accent-vermilion);font-style:italic}.version-pill{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--ink-secondary);background:var(--bg-card);border:1px solid var(--border-rule);padding:1px 6px;border-radius:3px;letter-spacing:.04em}.header-v2-center{display:flex;gap:3px;background:var(--bg-subtle);border:1px solid var(--border-rule);padding:3px 4px;border-radius:var(--radius-xs);flex-wrap:nowrap;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}.header-v2-center,.nav-item{align-items:center;flex-shrink:0}.nav-item{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--ink-secondary);text-decoration:none;padding:4px 10px;border-radius:calc(var(--radius-xs) - 1px);border:1px solid transparent;background:transparent;cursor:pointer;display:inline-flex;gap:4px;transition:all .14s ease;white-space:nowrap}.nav-item:hover{color:var(--ink-primary);background:rgba(0,0,0,.04)}[data-theme=dark] .nav-item:hover{background:rgba(255,255,255,.05)}.nav-item.active{color:var(--ink-primary);background:var(--bg-card);border:1px solid var(--border-rule);box-shadow:0 1px 2px rgba(0,0,0,.06);font-weight:700}[data-theme=dark] .nav-item.active{color:#ffffff;background:var(--bg-card);border-color:var(--border-dark);box-shadow:0 1px 3px rgba(0,0,0,.4)}.nav-item.dropdown-toggle{font-family:var(--font-mono);color:var(--ink-secondary)}.caret-icon{font-size:10px;color:var(--ink-tertiary);margin-left:2px}.header-v2-right{display:flex;align-items:center;gap:5px;flex-shrink:0}.btn-header-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;box-sizing:border-box;background:var(--bg-card);color:var(--ink-primary);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:0 10px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;cursor:pointer;line-height:1;transition:all .12s ease}.btn-header-ghost:hover{background:var(--bg-subtle);border-color:var(--border-dark)}.header-cli-chip{display:inline-flex;align-items:center;gap:6px;height:28px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:0 9px;font-family:var(--font-mono);font-size:11px;cursor:pointer;line-height:1;transition:all .12s ease}.header-cli-chip:hover{border-color:var(--border-dark);background:var(--bg-subtle)}.header-cli-label{font-size:9px;font-weight:700;padding:1px 4px;border-radius:2px}.btn-header-github,.header-cli-label{background:var(--ink-primary);color:var(--bg-canvas)}.btn-header-github{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;box-sizing:border-box;border:1px solid var(--ink-primary);border-radius:var(--radius-xs);padding:0 11px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;text-decoration:none;line-height:1;transition:opacity .12s ease}.btn-header-github:hover{opacity:.85}.container{max-width:1080px;width:100%;margin:0 auto;padding:0 20px;flex:1 0 auto;display:flex;flex-direction:column}.hero{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px 0;position:relative;min-height:calc(100vh - 180px)}.hero-pill-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff;border:1px solid var(--border-rule);border-radius:var(--radius-sm);padding:3px 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-secondary);box-shadow:var(--shadow-press);margin-bottom:12px}.badge-tag{color:var(--accent-vermilion);font-weight:700}.hero-text-block{position:relative;z-index:1}.hero-title{font-size:clamp(34px,4vw,42px);font-weight:700;letter-spacing:-.025em;color:var(--ink-primary);line-height:1.22;max-width:880px}.hero-subtitle,.hero-title{font-family:var(--font-serif);margin:0 auto;text-wrap:balance}.hero-subtitle{font-size:14.5px;color:var(--ink-secondary);max-width:620px;line-height:1.5}.hero-subtitle.hero-subtitle-below{background:transparent;border:none;box-shadow:none;padding:0;max-width:680px;margin:24px auto 0!important;text-align:center}.hero-subtitle em{font-style:italic;color:var(--ink-secondary);opacity:.88;font-size:15.5px;display:block;margin-bottom:6px;line-height:1.5}.hero-subnote{font-family:var(--font-mono);font-size:12px;color:var(--ink-tertiary);opacity:.82;display:block;margin-top:6px}.hero-subnote code{background:var(--bg-subtle);border:1px solid var(--border-rule);padding:2px 6px;border-radius:3px;font-size:11.5px;color:var(--ink-secondary);font-weight:500}.hero-subnote code.code-hub{border-color:var(--border-rule)}.hero-subnote code.code-stress{background:var(--accent-vermilion-subtle);border-color:var(--accent-vermilion-border);color:var(--accent-vermilion);font-weight:600}.central-card{position:relative;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:14px 18px;margin:18px auto 0;max-width:740px;width:100%;box-sizing:border-box;text-align:left;overflow:hidden;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.central-card:not(.compact-bar){border-color:var(--border-card);box-shadow:0 4px 16px rgba(0,0,0,.04);max-width:820px;padding:16px 22px 14px;margin:36px auto 0!important}[data-theme=dark] .central-card,[data-theme=dark] .central-card:not(.compact-bar),[data-theme=night] .central-card,[data-theme=night] .central-card:not(.compact-bar){background:var(--card)!important;border:1px solid var(--border)!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.4),0 12px 32px -4px rgba(0,0,0,.6),inset 0 1px 0 0 rgba(255,255,255,.08)!important}.repo-page-wrap{padding-top:18px}.repo-top-bar{margin-bottom:20px}.central-card.compact-bar{margin:0 auto;padding:12px 18px;max-width:100%}.central-card.compact-bar .input-row{margin-bottom:8px}.central-card.compact-bar .examples-row{margin-top:4px;padding-top:4px}.central-card.compact-bar .main-input{font-size:13px;padding:9px 34px 9px 12px;line-height:1.5}.central-card.compact-bar .btn-diagnose-print{padding:8px 16px;font-size:12px}.input-card-header{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-tertiary);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-rule)}.track-number{font-weight:700;color:var(--accent-vermilion)}.input-row{gap:8px;width:100%}.input-row,.main-input-wrap{display:flex;align-items:center;margin:0;padding:0}.main-input-wrap{flex:1 1;min-width:0;position:relative}.btn-clear-input{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:var(--bg-subtle);border:none;cursor:pointer;color:var(--ink-muted);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;transition:all .15s ease;padding:0;z-index:5;flex-shrink:0}.btn-clear-input:hover{color:var(--ink-primary);background:var(--bg-well)}.main-input{width:100%;min-width:0;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0;padding:0 46px 0 18px;line-height:50px!important;font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--ink-primary);background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-sm);outline:none;white-space:nowrap;overflow-x:auto;box-sizing:border-box!important;box-shadow:inset 0 1px 3px rgba(28,25,23,.07);transition:all .15s ease}[data-theme=dark] .main-input,[data-theme=night] .main-input{background:var(--input)!important;border-color:var(--border)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.45);color:var(--text)!important}.main-input::-ms-clear,.main-input::-ms-reveal,input::-ms-clear,input::-ms-reveal,input::-webkit-search-cancel-button{display:none!important;width:0!important;height:0!important;-webkit-appearance:none}.main-input:focus{background:var(--bg-card);border-color:var(--accent-vermilion);box-shadow:0 0 0 2px rgba(194,65,12,.22)}.btn-diagnose-print{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:52px!important;min-height:52px!important;max-height:52px!important;line-height:50px!important;margin:0;box-sizing:border-box!important;background:var(--accent-vermilion);color:#ffffff;border:1px solid var(--accent-vermilion);border-radius:var(--radius-sm);padding:0 36px!important;font-family:var(--font-mono);font-size:15px;font-weight:800;letter-spacing:.04em;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px rgba(194,65,12,.38),inset 0 1px 0 rgba(255,255,255,.22);transition:all .12s ease;flex-shrink:0!important}.btn-diagnose-print:hover{background:#ea580c;border-color:#ea580c;box-shadow:0 2px 6px rgba(194,65,12,.45),inset 0 1px 0 rgba(255,255,255,.28)}.btn-diagnose-print:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(194,65,12,.3),inset 0 1px 2px rgba(0,0,0,.2)}.cassette-bottom-rows{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-rule)}.workloads-row{display:flex;align-items:center;gap:8px;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;opacity:.75;transition:opacity .15s ease}.workloads-row:hover{opacity:1}.workloads-row::-webkit-scrollbar{display:none}.examples-chips-group{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0}.examples-label{font-size:7.5px!important;letter-spacing:.07em;font-weight:700;margin-right:2px;text-transform:uppercase}.example-chip-neo,.examples-label{font-family:var(--font-mono);color:var(--ink-secondary);opacity:.75!important;white-space:nowrap;flex-shrink:0}.example-chip-neo{display:inline-flex;align-items:center;gap:2px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:3px 7px;line-height:1.35;font-size:8.5px!important;text-decoration:none;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease;box-shadow:0 1px 0 rgba(0,0,0,.03);cursor:pointer}.example-chip-neo .chip-bracket{color:var(--ink-muted);font-size:9px;line-height:1}.example-chip-neo:hover{background:var(--bg-subtle);border-color:var(--ink-secondary);color:var(--ink-primary);opacity:1}.example-chip-neo.active,.example-chip-neo:hover .chip-bracket{color:var(--accent-vermilion)}.example-chip-neo.active{background:var(--accent-vermilion-subtle);border-color:var(--accent-vermilion);font-weight:700;opacity:1;box-shadow:0 0 0 1px var(--accent-vermilion)}.example-chip-neo.refusal{opacity:.7}.example-chip-neo.refusal:hover{border-color:#ef4444;color:#ef4444;opacity:1}.cli-strip-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2px;gap:12px;opacity:.72;transition:opacity .15s ease}.cli-strip-row:hover{opacity:.95}.cli-left-meta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;color:var(--ink-muted);letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cli-meta-dot{width:4px;height:4px;border-radius:50%;background:var(--accent-vermilion);opacity:.8;display:inline-block}.cli-badge-right{display:inline-flex;align-items:center;gap:6px;background:var(--bg-well);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:3px 8px;font-family:var(--font-mono);font-size:10px;line-height:1.35;color:var(--ink-secondary);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;max-width:100%}.cli-badge-right:hover{background:var(--bg-card);border-color:var(--accent-vermilion);color:var(--ink-primary)}.cli-badge-right:active{transform:translateY(1px)}.cli-badge-right .cli-prompt-sym{color:var(--accent-vermilion);font-weight:700;flex-shrink:0}.cli-badge-right .cli-cmd-text{font-weight:600;color:var(--ink-primary);white-space:nowrap}.cli-badge-right .cli-copy-indicator{display:inline-flex;align-items:center;color:var(--ink-muted);flex-shrink:0;margin-left:2px}.cli-badge-right.copied{border-color:var(--accent-sage-border);background:var(--accent-sage-subtle);color:var(--ink-primary)}.cli-badge-right.copied .cli-prompt-sym{color:var(--ink-tertiary)}.cli-badge-right.copied .cli-cmd-text{color:var(--ink-primary)}.cli-badge-right.copied .copied-text{color:var(--accent-sage);font-weight:700}[data-theme=dark] .cli-badge-right.copied{border-color:var(--accent-sage-border);background:var(--accent-sage-subtle);color:var(--ink-primary)}[data-theme=dark] .cli-badge-right.copied .copied-text{color:var(--accent-sage);font-weight:700}.cli-badge-full{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:var(--bg-well);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:6px 12px;font-family:var(--font-mono);font-size:11.5px;line-height:1.4;color:var(--ink-secondary);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;text-align:left}.cli-badge-full:hover{background:var(--bg-card);border-color:var(--accent-vermilion);color:var(--ink-primary)}.cli-badge-full:active{transform:translateY(1px)}.cli-badge-text-group{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1}.cli-cmd-full{font-weight:600;color:var(--ink-primary);word-break:break-all;white-space:normal}.cli-badge-full.copied{border-color:#10b981;background:rgba(16,185,129,.1);color:#10b981}.cli-badge-full.copied .cli-cmd-full,.cli-badge-full.copied .cli-prompt-sym{color:#10b981}.examples-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--border-rule);flex-wrap:nowrap}.cli-chip-container{margin-left:auto;display:inline-flex;align-items:center;flex-shrink:1;min-width:0;max-width:48%}@media (max-width:1024px){.examples-row{flex-direction:column;align-items:stretch;gap:8px}.cli-chip-container{margin-left:0;width:100%;max-width:100%}}.cli-chip-copy{display:inline-flex;align-items:center;gap:5px;background:var(--bg-well);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:4px 8px;line-height:1.4;font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;min-width:0;box-sizing:border-box}.cli-chip-copy:hover{background:var(--bg-card);border-color:var(--accent-vermilion);color:var(--ink-primary)}.cli-chip-copy:active{transform:scale(.98)}.cli-cmd-text{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:clamp(140px,20vw,240px)}.cli-chip-copy.copied{border-color:var(--accent-sage-border,#86efac);background:var(--accent-sage-subtle,rgba(22,101,52,.05));color:var(--ink-primary)}.cli-chip-copy.copied .cli-prompt-sym{color:var(--ink-tertiary)}.cli-chip-copy.copied .cli-cmd-text{color:var(--ink-primary)}.copied-text{font-size:9px;font-weight:800;letter-spacing:.05em;color:var(--accent-sage,#15803d)}[data-theme=dark] .cli-chip-copy.copied{border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.08);color:var(--ink-primary)}[data-theme=dark] .copied-text{color:#4ade80}.url-hack-hint{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary);margin-top:12px;text-align:center}.url-hack-badge{background:var(--bg-well);color:var(--accent-vermilion);font-size:9px;font-weight:800;letter-spacing:.08em;padding:1px 4px}.url-hack-badge,.url-hack-hint code{border:1px solid var(--border-rule);border-radius:2px}.url-hack-hint code{background:var(--bg-subtle);padding:1px 5px;color:var(--ink-primary);font-weight:600}.output-section-wrap{margin-top:28px}.output-tabs-bar-print{display:flex;align-items:center;gap:4px;border-bottom:2px solid var(--border-dark);margin-bottom:20px;overflow-x:auto!important;overflow-y:clip!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.output-tabs-bar-print::-webkit-scrollbar,.output-tabs-bar-print::-webkit-scrollbar-button,.output-tabs-bar-print::-webkit-scrollbar-corner,.output-tabs-bar-print::-webkit-scrollbar-thumb,.output-tabs-bar-print::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important;background:transparent!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.tab-btn-print{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-bottom:none;padding:8px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;transition:all .15s ease}.tab-btn-print .tab-glyph{font-size:9px;padding:1px 4px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:2px;color:var(--ink-tertiary)}.tab-btn-print:hover{color:var(--ink-primary);background:var(--bg-subtle)}.tab-btn-print.active{background:var(--bg-card);color:var(--ink-primary);font-weight:700;border:1px solid var(--border-dark);border-bottom:2px solid var(--bg-card);margin-bottom:-2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.tab-btn-print.active .tab-glyph{background:var(--accent-vermilion);color:#ffffff;border-color:var(--accent-vermilion)}.tab-pane{display:block;animation:tabFade .2s ease-out}@keyframes tabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cassette-deck-card{position:relative;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:18px 20px;margin-bottom:20px}.deck-header{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;border-bottom:1px solid var(--border-rule);padding-bottom:8px;margin-bottom:14px}.deck-brand-stamp{font-weight:700;color:var(--ink-primary)}.deck-model{color:var(--ink-tertiary);margin-left:8px}.deck-header-right{display:flex;align-items:center;gap:12px}.deck-rec-led{color:var(--ink-muted)}.deck-rec-led.active{color:#dc2626;font-weight:700;animation:recBlink 1.4s infinite}.deck-bias-badge{background:var(--bg-subtle);border:1px solid var(--border-rule);padding:1px 6px;border-radius:2px}.deck-body{display:grid;grid-template-columns:1fr 340px;grid-gap:20px;gap:20px;align-items:center}.cassette-shell{background:var(--bg-well);border:1px solid var(--border-rule);border-radius:var(--radius-sm);padding:14px}.cassette-label-strip{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border-rule);padding:4px 10px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:10px}.tape-side-marker{background:var(--accent-vermilion);color:#ffffff;padding:1px 5px;border-radius:2px}.cassette-window{background:var(--bg-tape);border:1px solid #000000;border-radius:var(--radius-xs);padding:12px 20px;justify-content:space-between}.cassette-window,.tape-spool{display:flex;align-items:center}.tape-spool{width:44px;height:44px;border-radius:50%;background:#ffffff;border:3px solid #78716c;justify-content:center;position:relative}.tape-spool.spinning{animation:spoolSpin 2s linear infinite}@keyframes spoolSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spool-hub{width:22px;height:22px;border-radius:50%;background:var(--bg-tape);position:relative}.spool-cog{position:absolute;width:3px;height:6px;background:#ffffff;top:50%;left:50%;margin-left:-1.5px;margin-top:-3px}.cog-1{transform:rotate(0deg) translateY(-8px)}.cog-2{transform:rotate(120deg) translateY(-8px)}.cog-3{transform:rotate(240deg) translateY(-8px)}.tape-bridge{display:flex;flex-direction:column;align-items:center;gap:6px}.tape-ribbon{width:90px;height:6px;background:#451a03;border-radius:1px}.tape-counter-readout{font-family:var(--font-mono);font-size:14px;font-weight:700;color:#fef08a;background:#000000;padding:2px 8px;border-radius:2px;letter-spacing:.15em;border:1px solid #57534e}.cassette-notch{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:9px;color:var(--ink-tertiary)}.vu-meters-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.vu-meter-unit{background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:8px}.vu-meter-label{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--ink-tertiary);margin-bottom:4px;text-align:center}.vu-gauge{background:#fffdf7;border:1px solid var(--border-rule);height:48px;position:relative;overflow:hidden;border-radius:2px}.vu-dial-scale{position:absolute;top:4px;left:0;right:0;display:flex;justify-content:space-between;padding:0 6px;font-family:var(--font-mono);font-size:8px;color:var(--ink-tertiary)}.vu-dial-scale .redline{color:#dc2626;font-weight:700}.vu-needle{position:absolute;bottom:-4px;left:50%;width:1.5px;height:38px;background:#dc2626;transform-origin:bottom center;transition:transform .08s ease-out}.transport-row{display:flex;align-items:center;gap:8px}.btn-transport{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-primary);cursor:pointer;transition:all .15s ease}.btn-transport:hover{background:var(--bg-subtle);border-color:var(--border-dark)}.btn-transport.active{background:var(--ink-primary);color:#ffffff;border-color:var(--ink-primary)}.transport-status-box{display:flex;flex-direction:column;align-items:center;padding:4px 8px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-xs)}.status-label{font-size:8px;color:var(--ink-tertiary)}.status-label,.status-val{font-family:var(--font-mono)}.status-val{font-size:9px;font-weight:700;color:var(--ink-muted)}.status-val.engaged{color:#166534}.report-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.report-target-pill{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:6px 12px;font-family:var(--font-mono);font-size:11px}.pill-prefix{color:var(--ink-tertiary);margin-right:6px;font-weight:700}.target-repo-name{color:var(--ink-primary);font-weight:700;text-decoration:none}.target-stars{color:var(--ink-tertiary);margin-left:8px}.target-source-badge{background:var(--accent-sage-subtle);color:var(--accent-sage);border:1px solid var(--accent-sage-border);padding:1px 6px;border-radius:2px;font-size:9px;font-weight:700;margin-left:10px}.action-buttons-wrap{gap:8px}.btn-dolby-toggle{display:inline-flex;align-items:center;gap:6px;background:var(--accent-vermilion-subtle);border:1px solid var(--accent-vermilion-border);color:var(--accent-vermilion);border-radius:var(--radius-xs);padding:7px 12px;font-family:var(--font-mono);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-dolby-toggle:hover{background:#fde8e2}[data-theme=dark] .btn-dolby-toggle:hover{background:rgba(224,108,58,.2)}.btn-dolby-toggle.engaged{background:var(--accent-sage-subtle);border-color:var(--accent-sage-border);color:var(--accent-sage)}.btn-print-action{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);color:var(--ink-secondary);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:7px 10px;font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-print-action:hover{background:var(--bg-subtle);border-color:var(--ink-primary);color:var(--ink-primary)}.forensic-actions-deck{display:inline-flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);box-shadow:var(--shadow-press);overflow:hidden;vertical-align:middle}.btn-deck-action{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--ink-secondary);border:none;border-right:1px solid var(--border-rule);padding:6px 12px;font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn-deck-action:last-child{border-right:none}.btn-deck-action:hover{background:var(--bg-subtle);color:var(--ink-primary)}.btn-deck-action:active{background:var(--bg-well);transform:translateY(1px)}.btn-deck-action .deck-icon{flex-shrink:0;color:var(--ink-tertiary);transition:color .15s ease}.btn-deck-action:hover .deck-icon{color:var(--accent-vermilion)}.btn-deck-action .deck-tag{font-size:8.5px;letter-spacing:.05em;padding:1px 4px;border-radius:2px;background:var(--bg-well);color:var(--ink-muted);border:1px solid var(--border-rule);font-weight:700;line-height:1}.btn-deck-action:hover .deck-tag{border-color:var(--border-medium);color:var(--ink-secondary)}.btn-deck-action.btn-deck-png .deck-icon{color:var(--accent-vermilion)}@media (max-width:900px){.forensic-actions-deck{display:flex;flex-wrap:wrap;width:100%}.btn-deck-action{flex:1 1 auto;border-bottom:1px solid var(--border-rule);justify-content:center}}.modal-tabs-strip{display:flex;align-items:center;gap:4px;background:var(--bg-well);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:3px;margin-bottom:14px;overflow-x:auto}.modal-tab-pill{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);padding:5px 10px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.modal-tab-pill.active,.modal-tab-pill:hover{color:var(--ink-primary)}.modal-tab-pill.active{background:var(--bg-card);border-color:var(--border-rule);box-shadow:0 1px 2px rgba(0,0,0,.05)}.btn-modal-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent-vermilion);color:#ffffff!important;border:1px solid var(--accent-vermilion);border-radius:var(--radius-xs);padding:7px 14px;font-size:11px;text-decoration:none}.btn-modal-primary:hover{background:#ea580c;color:#ffffff!important}.btn-modal-primary:active{transform:translateY(1px)}.btn-modal-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-card);color:var(--ink-secondary);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:7px 14px;font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-modal-secondary:hover{background:var(--bg-subtle);border-color:var(--border-medium);color:var(--ink-primary)}.badge-preview-card{align-items:center;justify-content:center;padding:24px;border-radius:var(--radius-xs);border:1px solid var(--border-rule);margin-bottom:14px;transition:background-color .2s ease,border-color .2s ease}.badge-preview-card.dark-theme{background:#0d1117;border-color:#30363d}.badge-preview-card.light-theme{background:#ffffff;border-color:#d0d7de}.culprit-card-print{position:relative;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);margin-bottom:24px}.card-topbar-print{background:var(--bg-subtle);border-bottom:1px solid var(--border-rule);padding:10px 18px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px}.card-topbar-left{display:flex;align-items:center;gap:12px}.tape-indicator{font-weight:700;color:var(--accent-vermilion)}.tape-counter-box{background:var(--bg-card);border:1px solid var(--border-rule);padding:2px 6px;border-radius:2px;font-weight:700}.card-dossier-label{color:var(--ink-tertiary);letter-spacing:.06em}.verified-badge-print{font-family:var(--font-mono);font-size:11px;font-weight:700}.status-dies{color:#dc2626}[data-theme=dark] .status-dies{color:#f87171}.status-optimized{color:#166534}[data-theme=dark] .status-optimized{color:#34d399}.status-refused{color:#78716c}[data-theme=dark] .status-refused{color:#747484}.telemetry-indicator-dot{width:5px;height:5px;display:inline-block;border-radius:1px}.telemetry-indicator-dot.status-dies{background:#dc2626}[data-theme=dark] .telemetry-indicator-dot.status-dies{background:#f87171}.telemetry-indicator-dot.status-optimized{background:#166534}[data-theme=dark] .telemetry-indicator-dot.status-optimized{background:#34d399}.telemetry-indicator-dot.status-refused{background:#78716c}[data-theme=dark] .telemetry-indicator-dot.status-refused{background:#747484}.hardware-telemetry-strip{flex-direction:row!important;justify-content:space-between!important;padding:4px 14px!important;background:var(--bg-subtle)!important;border-bottom:1px solid var(--border-rule)!important;font-family:var(--font-mono)!important;color:var(--ink-tertiary)!important;width:100%!important;box-sizing:border-box!important}.hardware-telemetry-strip,.telemetry-strip-left{display:flex!important;align-items:center!important;font-size:9px!important}.telemetry-strip-left{gap:8px!important;white-space:nowrap!important;flex-shrink:0!important;font-weight:700!important;letter-spacing:.04em!important;color:var(--ink-secondary)!important}.telemetry-strip-canvas{flex:1 1 auto!important;max-width:420px!important;margin:0 16px!important}.telemetry-strip-canvas,.telemetry-strip-right{display:flex!important;align-items:center!important}.telemetry-strip-right{gap:8px!important;white-space:nowrap!important;flex-shrink:0!important;font-size:9px!important;font-family:var(--font-mono)!important;color:var(--ink-tertiary)!important}.stress-score-badge{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;font-family:var(--font-mono);font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:3px;letter-spacing:.02em}[data-theme=dark] .stress-score-badge{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(248,113,113,.28)}.safety-score-badge{background:#dcfce7;color:#166534;border:1px solid #86efac;font-family:var(--font-mono);font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:3px;letter-spacing:.02em}[data-theme=dark] .safety-score-badge{background:rgba(52,211,153,.12);color:#34d399;border:1px solid rgba(52,211,153,.28)}.stub-notice-banner{background:var(--accent-amber-subtle);color:var(--accent-amber);border-bottom:1px solid var(--border-rule);padding:8px 18px;font-family:var(--font-mono);font-size:11px}.executive-cockpit-panel{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1.35fr 1.1fr;grid-gap:16px;gap:16px;background:var(--bg-subtle);border-bottom:1.5px solid var(--border-rule);padding:16px 20px;position:relative}.cockpit-col{display:flex;flex-direction:column;justify-content:space-between}.cockpit-col:not(:last-child){border-right:1px solid var(--border-rule);padding-right:16px}.cockpit-label{font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--ink-tertiary);margin-bottom:6px;text-transform:uppercase}.cockpit-large-number{font-family:var(--font-mono);font-size:26px;font-weight:900;line-height:1.1;color:var(--accent-vermilion);letter-spacing:-.02em}.cockpit-large-number.optimized{color:#166534}.cockpit-unit{font-size:13px;font-weight:700;color:var(--ink-secondary)}.cockpit-sub{font-family:var(--font-sans);font-size:11.5px;color:var(--ink-secondary);margin-top:4px;line-height:1.35}.cockpit-culprit-symbol{font-family:var(--font-mono);font-size:13px;font-weight:800;color:var(--ink-primary);word-break:break-all}.cockpit-citation{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent-vermilion);text-decoration:none;margin-top:2px;margin-bottom:4px;display:inline-block}.cockpit-citation:hover{text-decoration:underline}.cockpit-why{font-family:var(--font-sans);font-size:11.5px;color:var(--ink-secondary);line-height:1.35;margin:0}.cockpit-remedy-pill{font-family:var(--font-mono);font-size:12px;font-weight:800;color:#166534;background:#dcfce7;border:1px solid #86efac;padding:3px 8px;border-radius:2px;display:inline-block;margin-bottom:8px;align-self:flex-start}[data-theme=dark] .cockpit-remedy-pill{background:rgba(52,211,153,.12);color:#34d399;border-color:rgba(52,211,153,.3)}.cockpit-apply-btn{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.04em;padding:8px 12px;background:var(--ink-primary);color:#ffffff;border:1px solid var(--ink-primary);cursor:pointer;width:100%;text-align:center;transition:all .15s ease}.cockpit-apply-btn:hover{background:var(--accent-vermilion);border-color:var(--accent-vermilion)}.cockpit-apply-btn.applied{background:#166534;border-color:#166534}@media (max-width:860px){.executive-cockpit-panel{grid-template-columns:1fr;gap:14px}.cockpit-col:not(:last-child){border-right:none;border-bottom:1px solid var(--border-rule);padding-right:0;padding-bottom:12px}}.cockpit-grade-tag{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:2px;display:inline-block;line-height:1.2}.cockpit-grade-tag.grade-a{background:#dcfce7;color:#166534;border:1px solid #86efac}.cockpit-grade-tag.grade-b{background:#ccfbf1;color:#0f766e;border:1px solid #5eead4}.cockpit-grade-tag.grade-c{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.cockpit-grade-tag.grade-d{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.cockpit-grade-tag.grade-e{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.cockpit-grade-tag.grade-f{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.cockpit-grade-tag.grade-refused{background:#f5f5f4;color:#78716c;border:1px solid #e7e5e4}[data-theme=dark] .cockpit-grade-tag.grade-a{background:rgba(22,101,52,.25);color:#86efac;border-color:rgba(134,239,172,.4)}[data-theme=dark] .cockpit-grade-tag.grade-b{background:rgba(15,118,110,.25);color:#5eead4;border-color:rgba(94,234,212,.4)}[data-theme=dark] .cockpit-grade-tag.grade-c{background:rgba(30,64,175,.25);color:#93c5fd;border-color:rgba(147,197,253,.4)}[data-theme=dark] .cockpit-grade-tag.grade-d{background:rgba(146,64,14,.25);color:#fde68a;border-color:rgba(253,230,138,.4)}[data-theme=dark] .cockpit-grade-tag.grade-e{background:rgba(194,65,12,.25);color:#fed7aa;border-color:rgba(254,215,170,.4)}[data-theme=dark] .cockpit-grade-tag.grade-f{background:rgba(153,27,27,.25);color:#fca5a5;border-color:rgba(252,165,165,.4)}[data-theme=dark] .cockpit-grade-tag.grade-refused{background:rgba(120,113,108,.2);color:#a8a29e;border-color:rgba(168,162,158,.3)}.target-status-line{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-secondary);margin-left:8px;display:inline-flex;align-items:center;gap:6px}.target-status-sep{color:var(--border-rule)}.target-grade-pill{font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:1px 5px;border-radius:2px;display:inline-block;line-height:1.2}.target-grade-pill.grade-a{background:#dcfce7;color:#166534;border:1px solid #86efac}.target-grade-pill.grade-b{background:#ccfbf1;color:#0f766e;border:1px solid #5eead4}.target-grade-pill.grade-c{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.target-grade-pill.grade-d{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.target-grade-pill.grade-e{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.target-grade-pill.grade-f{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.target-grade-pill.grade-refused{background:#f5f5f4;color:#78716c;border:1px solid #e7e5e4}[data-theme=dark] .target-grade-pill.grade-a{background:rgba(22,101,52,.25);color:#86efac;border-color:rgba(134,239,172,.4)}[data-theme=dark] .target-grade-pill.grade-b{background:rgba(15,118,110,.25);color:#5eead4;border-color:rgba(94,234,212,.4)}[data-theme=dark] .target-grade-pill.grade-c{background:rgba(30,64,175,.25);color:#93c5fd;border-color:rgba(147,197,253,.4)}[data-theme=dark] .target-grade-pill.grade-d{background:rgba(146,64,14,.25);color:#fde68a;border-color:rgba(253,230,138,.4)}[data-theme=dark] .target-grade-pill.grade-e{background:rgba(194,65,12,.25);color:#fed7aa;border-color:rgba(254,215,170,.4)}[data-theme=dark] .target-grade-pill.grade-f{background:rgba(153,27,27,.25);color:#fca5a5;border-color:rgba(252,165,165,.4)}[data-theme=dark] .target-grade-pill.grade-refused{background:rgba(120,113,108,.2);color:#a8a29e;border-color:rgba(168,162,158,.3)}.evidence-toggle-row{grid-column:1/-1;padding:14px 20px;background:var(--bg-subtle);border-bottom:1px solid var(--border-rule);display:flex;align-items:center;justify-content:center}.btn-evidence-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--ink-primary);cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-sm)}.btn-evidence-toggle:hover{background:var(--bg-card-hover);border-color:var(--ink-secondary)}.evidence-toggle-icon{font-size:12px;color:var(--accent-vermilion)}.culprit-grid-print{display:grid;grid-template-columns:160px 1fr}.grid-row-print{display:contents}.grid-label-print{font-size:11px;font-weight:700;letter-spacing:.06em;padding:14px 18px;border-right:1px solid var(--border-rule);background:var(--bg-subtle);color:var(--ink-secondary)}.grid-label-print,.grid-value-print{font-family:var(--font-mono);border-bottom:1px solid var(--border-rule)}.grid-value-print{padding:14px 20px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-card)}.grid-row-print:last-child .grid-label-print,.grid-row-print:last-child .grid-value-print{border-bottom:none}.val-culprit{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.culprit-symbol{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--ink-primary)}.fails-tag-print{background:var(--accent-vermilion-subtle);color:var(--accent-vermilion);border:1px solid var(--accent-vermilion-border);border-radius:var(--radius-xs);padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.fails-tag-print.tag-improved{background:var(--accent-sage-subtle);color:var(--accent-sage);border-color:var(--accent-sage-border)}.headroom-boost{margin-left:6px;background:#ffffff;color:var(--accent-sage);padding:1px 5px;border-radius:2px;font-size:10px}.source-file-citation{color:var(--accent-indigo);text-decoration:none;border-bottom:1px dashed var(--accent-indigo);padding-bottom:1px}.provenance-citation,.source-file-citation{font-family:var(--font-mono);font-size:11px}.provenance-citation{margin-top:8px;padding:6px 10px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-left:3px solid var(--accent-indigo);border-radius:2px;color:var(--ink-secondary);line-height:1.4;word-break:break-word;width:100%}.provenance-prefix{font-weight:700;color:var(--accent-indigo);margin-right:6px}.why-text-print{font-family:var(--font-serif);font-size:15px;color:var(--ink-secondary);line-height:1.5}.code-fix-print,.code-repro-print{background:var(--bg-subtle);padding:8px 12px;font-size:12px;color:var(--ink-primary);flex:1 1;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.code-fix-print,.code-repro-print,.copy-btn-print{border:1px solid var(--border-rule);border-radius:var(--radius-xs);font-family:var(--font-mono)}.copy-btn-print{background:var(--bg-card);padding:6px 12px;font-size:11px;font-weight:700;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;transition:all .15s ease}.copy-btn-print:hover{background:var(--bg-subtle);border-color:var(--ink-primary);color:var(--ink-primary)}.copy-btn-print.copied{background:var(--accent-sage-subtle);color:var(--accent-sage);border-color:var(--accent-sage-border)}.confidence-chip-print{display:flex;align-items:center;gap:10px}.confidence-score-print{background:var(--bg-subtle);border:1px solid var(--border-rule);padding:2px 8px;border-radius:var(--radius-xs);font-weight:700;color:var(--ink-primary)}.confidence-label-print{color:var(--ink-tertiary);font-size:12px}.watch-tag-print{background:var(--accent-amber-subtle);color:var(--accent-amber);border:1px solid var(--accent-amber);border-radius:var(--radius-xs);padding:2px 8px;font-size:11px;font-weight:600}[data-theme=dark] .watch-tag-print{background:rgba(245,158,11,.1);color:#fbbf24;border-color:rgba(245,158,11,.25)}.open-questions-list-print{list-style:none;font-family:var(--font-serif);font-size:14px;color:var(--ink-secondary)}.infragraph-card{position:relative;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);margin-bottom:24px}.infragraph-header{background:var(--bg-subtle);border-bottom:1px solid var(--border-rule);padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.schematic-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--accent-vermilion);margin-bottom:3px;letter-spacing:.06em}.infragraph-title{font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--ink-primary);margin:0}.infragraph-subtitle{font-family:var(--font-serif);font-size:13px;color:var(--ink-tertiary);margin-top:2px}.infragraph-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary);display:flex;gap:8px}.infragraph-flow{padding:28px 20px;display:flex;align-items:center;justify-content:space-between;overflow-x:auto;gap:12px;background:var(--bg-card)}.infra-node-box{flex:1 1;min-width:170px;max-width:220px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:12px;box-shadow:var(--shadow-press)}.infra-node-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.infra-node-type-tag{padding:2px 6px;background:var(--ink-primary);color:#ffffff}.infra-node-inferred-tag,.infra-node-type-tag{font-family:var(--font-mono);font-size:9px;font-weight:700;border-radius:2px}.infra-node-inferred-tag{padding:1px 5px;background:var(--accent-amber-subtle);color:var(--accent-amber);border:1px solid var(--accent-amber)}.infra-node-label{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-primary);margin-bottom:6px}.infra-node-capacity{font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary)}.infra-edge-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:50px}.edge-line{width:100%;height:1.5px;background:var(--border-rule);position:relative}.edge-line:after{content:"";position:absolute;top:-2px;left:0;width:6px;height:6px;background:var(--accent-vermilion);border-radius:50%;animation:packetTravel 1.6s linear infinite}@keyframes packetTravel{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.edge-metrics-pill{font-family:var(--font-mono);font-size:9px;background:var(--bg-subtle);border:1px solid var(--border-rule);padding:1px 4px;border-radius:2px;margin:3px 0;color:var(--ink-secondary)}.edge-arrow{font-size:9px;color:var(--ink-muted)}.infragraph-footer{background:var(--bg-subtle);border-top:1px solid var(--border-rule);padding:10px 20px}.sweep-header-neo{background:var(--bg-subtle);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.sweep-title-neo{font-size:16px}.sweep-sub-neo{font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary)}.sweep-table{text-align:left}.sweep-table th{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-tertiary)}.sweep-table td{font-family:var(--font-mono);font-size:12px}.sweep-table tr:last-child td{border-bottom:none}.status-badge-neo{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:11px}.status-badge-neo.status-ok{background:var(--accent-sage-subtle);color:var(--accent-sage);border:1px solid var(--accent-sage-border)}.status-badge-neo.status-dies{background:var(--accent-vermilion-subtle);color:var(--accent-vermilion);border:1px solid var(--accent-vermilion-border)}.status-badge-neo.status-starved{background:var(--accent-amber-subtle);color:var(--accent-amber);border:1px solid var(--accent-amber)}.sim-container-neo{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:20px;margin-bottom:24px}.sim-top-neo{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sim-title-neo{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--ink-primary)}.sim-slider-wrap{margin-bottom:18px}.slider-labels-neo{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-tertiary);margin-bottom:8px}.concurrency-slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-rule);border-radius:3px;outline:none;cursor:pointer}.concurrency-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ink-primary);border:2px solid #ffffff;cursor:pointer;-webkit-transition:transform .1s ease;transition:transform .1s ease}.concurrency-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.pipeline-nodes-neo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:14px}.pipe-node-neo{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:12px;box-shadow:var(--shadow-press)}.pipe-node-neo.hotspot{border-color:var(--accent-vermilion);background:var(--accent-vermilion-subtle)}.node-title-neo{font-size:10px;color:var(--ink-tertiary)}.node-title-neo,.node-val-neo{font-family:var(--font-mono);font-weight:700;margin-bottom:4px}.node-val-neo{font-size:14px;color:var(--ink-primary)}.node-status-neo{font-family:var(--font-mono);font-size:10px;font-weight:700}.ci-banner-neo{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ci-banner-text h3{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--ink-primary);margin-bottom:2px}.ci-banner-text p{font-family:var(--font-serif);font-size:13px;color:var(--ink-secondary)}.ci-cmd-box{display:flex;align-items:center;gap:8px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:4px 6px 4px 12px}.ci-cmd-box code{font-family:var(--font-mono);font-size:12px;color:var(--ink-primary)}.btn-ci-copy{background:var(--ink-primary);color:#ffffff;border:none;border-radius:2px;padding:5px 10px;font-family:var(--font-mono);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-ci-copy:hover{background:#332f2b}.marketing-motion-card{position:relative;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:20px;margin-bottom:24px}.motion-header{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding-bottom:12px;border-bottom:1px solid var(--border-rule);margin-bottom:16px}.motion-badge{background:var(--accent-vermilion);color:#ffffff;padding:2px 6px;border-radius:2px;font-weight:700;margin-right:8px}.motion-title{color:var(--ink-primary);font-weight:700}.motion-timecode{color:var(--ink-tertiary);margin-right:12px}.motion-res{background:var(--bg-subtle);border:1px solid var(--border-rule);padding:1px 6px;border-radius:2px}.motion-viewport{position:relative;background:#1c1917;color:#ffffff;border-radius:var(--radius-xs);min-height:280px;display:flex;flex-direction:column;justify-content:center;padding:30px;overflow:hidden;box-shadow:inset 0 2px 6px rgba(0,0,0,.4)}.scene-bg-dither{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 0);background-size:8px 8px;pointer-events:none}.scene-badge-alert{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#fca5a5;margin-bottom:8px}.scene-headline{font-family:var(--font-serif);font-size:26px;font-weight:800;line-height:1.25;margin-bottom:16px;max-width:680px}.scene-terminal-box{background:rgba(0,0,0,.6);border:1px solid #7f1d1d;padding:12px 16px;border-radius:4px;font-family:var(--font-mono);font-size:12px;display:flex;flex-direction:column;gap:4px}.term-err-code{color:#ef4444;font-weight:700}.term-err-msg{color:#fca5a5}.scene-caption{font-family:var(--font-serif);font-size:13px;color:#a8a29e;margin-top:12px}.scene-split-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center}.split-col-left,.split-col-right{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:14px;border-radius:4px;display:flex;flex-direction:column;gap:6px}.split-tag{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:#93c5fd}.split-tag.red{color:#fca5a5}.split-desc{font-family:var(--font-serif);font-size:14px;color:#e5e5e5}.split-pill{font-family:var(--font-mono);font-size:9px;font-weight:700;background:rgba(255,255,255,.1);padding:2px 6px;border-radius:2px;align-self:flex-start}.split-pill.highlight{background:#dc2626;color:#ffffff}.split-col-divider{font-weight:700;color:#78716c}.scene-dossier-card,.split-col-divider{font-family:var(--font-mono);font-size:12px}.scene-dossier-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);padding:14px 18px;border-radius:4px;display:flex;flex-direction:column;gap:8px}.dossier-row{display:flex;align-items:center;gap:10px}.d-label{color:#a8a29e;font-size:11px;min-width:90px}.d-val.red{color:#f87171;font-weight:700}.d-val.green{color:#4ade80;font-weight:700}.d-tag{background:#7f1d1d;color:#fecaca;font-size:10px;padding:1px 6px;border-radius:2px}.scene-victory-banner{background:rgba(22,101,52,.3);border:1px solid #16a34a;padding:14px 18px;border-radius:4px;margin-bottom:12px}.victory-stat{font-family:var(--font-mono);font-size:18px;font-weight:800;color:#4ade80;display:block}.victory-text{font-family:var(--font-serif);font-size:14px;color:#dcfce7}.scene-cta-bar code{font-family:var(--font-mono);font-size:13px;background:#000000;color:#ffffff;padding:8px 14px;border-radius:4px;border:1px solid #44403c;display:inline-block}.motion-progress-bar{position:absolute;bottom:0;left:0;height:3px;background:var(--accent-vermilion);transition:width .05s linear}.motion-controls{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-rule)}.btn-motion-play{display:inline-flex;align-items:center;background:var(--ink-primary);color:#ffffff;border:1px solid var(--ink-primary);border-radius:var(--radius-xs);padding:7px 14px;font-family:var(--font-mono);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.motion-scrubber{flex:1 1;accent-color:var(--accent-vermilion);cursor:pointer}.scene-pills{display:flex;gap:4px}.s-pill{font-family:var(--font-mono);font-size:10px;padding:3px 6px;border:1px solid var(--border-rule);border-radius:2px;cursor:pointer;color:var(--ink-secondary)}.s-pill.active{background:var(--ink-primary);color:#ffffff;border-color:var(--ink-primary)}.video-code-exports{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.export-col{background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:10px 14px}.export-header{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--ink-tertiary);margin-bottom:6px}.export-title{font-weight:700;color:var(--ink-primary)}.export-code-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.export-code-row code{font-family:var(--font-mono);font-size:11px;color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-export-copy{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:2px;padding:3px 6px;font-family:var(--font-mono);font-size:10px;font-weight:700;cursor:pointer}.files-explorer-header{background:var(--bg-subtle);padding:12px 18px}.file-count-badge{background:var(--bg-card);padding:1px 6px;border-radius:2px;font-size:10px;font-family:var(--font-mono)}.files-explorer-body{grid-template-columns:290px 1fr;min-height:380px}.files-sidebar{background:var(--bg-subtle);max-height:480px}.file-item-neo{padding:8px 12px;transition:all .15s ease;font-size:12px}.file-item-neo.selected{background:var(--bg-card);font-weight:700}.file-name-text{font-size:11px;max-width:170px}.file-size-text{color:var(--ink-muted)}.file-category-badge{font-size:8px;padding:1px 4px}.cat-schema{background:#dbeafe;color:#1e40af}.cat-route{background:#fef08a;color:#854d0e}.cat-compose{background:#dcfce7;color:#166534}.cat-docker{background:#f3e8ff;color:#6b21a8}.cat-manifest{background:#fee2e2;color:#991b1b}.cat-code{background:#f1f5f9;color:#475569}[data-theme=dark] .cat-schema{background:rgba(59,130,246,.15);color:#93c5fd}[data-theme=dark] .cat-route{background:rgba(234,179,8,.15);color:#fde047}[data-theme=dark] .cat-compose{background:rgba(34,197,94,.15);color:#86efac}[data-theme=dark] .cat-docker{background:rgba(168,85,247,.15);color:#d8b4fe}[data-theme=dark] .cat-manifest{background:rgba(239,68,68,.15);color:#fca5a5}[data-theme=dark] .cat-code{background:rgba(148,163,184,.15);color:#cbd5e1}.files-preview-pane{padding:16px;overflow-y:auto;max-height:480px}.preview-topbar{padding-bottom:10px;margin-bottom:12px}.preview-filepath{font-family:var(--font-mono);font-size:12px}.preview-github-link{font-family:var(--font-mono);color:var(--accent-indigo);text-decoration:underline}.preview-bytes{font-family:var(--font-mono);color:var(--ink-muted)}.preview-code-block{background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:14px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink-primary);overflow-x:auto;white-space:pre-wrap}.preview-empty{padding:40px 20px;font-family:var(--font-serif);font-style:italic}.modal-backdrop-neo{position:fixed;inset:0;background:rgba(12,10,9,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;overflow:hidden}.modal-card-neo{position:relative;display:flex;flex-direction:column;width:100%;max-width:620px;max-height:85vh;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-modal);overflow:hidden;box-sizing:border-box;animation:modalSlideIn .18s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-top-strip{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--bg-well);color:var(--ink-secondary);padding:7px 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border-rule)}.modal-top-badge{gap:6px;color:var(--ink-primary)}.modal-auth-pill,.modal-top-badge{display:inline-flex;align-items:center;font-weight:700}.modal-auth-pill{gap:5px;padding:2px 7px;border-radius:2px;font-size:9.5px;letter-spacing:.04em}.modal-auth-pill.active{background:var(--bg-subtle);color:var(--accent-sage);border:1px solid var(--border-rule)}[data-theme=dark] .modal-auth-pill.active{background:rgba(58,125,92,.15)!important;color:#86efac!important;border-color:rgba(58,125,92,.4)!important}.modal-auth-pill.required{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.modal-header-neo{background:var(--bg-card);border-bottom:1px solid var(--border-rule);padding:16px 22px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.modal-title-neo{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--ink-primary);margin:0 0 3px;line-height:1.25}.modal-subtitle-neo{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-secondary);margin:0;line-height:1.45}.modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-xs);color:var(--ink-primary);transition:all .12s ease;flex-shrink:0}.modal-close-btn:hover{background:var(--accent-vermilion);border-color:var(--accent-vermilion)}.modal-tabs-neo{display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border-rule);padding:0 22px;gap:4px;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.modal-tabs-neo::-webkit-scrollbar{display:none}.modal-tab-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 14px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-secondary);cursor:pointer;transition:all .12s ease;white-space:nowrap}.modal-tab-btn.active,.modal-tab-btn:hover{color:var(--ink-primary)}.modal-tab-btn.active{font-weight:700;border-bottom-color:var(--accent-vermilion);background:var(--bg-card)}.modal-body-neo{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:18px 22px 28px;min-height:0;max-width:100%;box-sizing:border-box}.token-options-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.token-option-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:12px;background:var(--bg-subtle);text-decoration:none;transition:all .15s ease}.token-option-card:hover{border-color:var(--border-dark);background:var(--bg-card);box-shadow:0 2px 8px rgba(0,0,0,.05)}.token-option-badge{display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.05em;padding:2px 5px;border-radius:2px;margin-bottom:6px}.token-option-badge.green{background:rgba(16,185,129,.15);color:#10b981}.token-option-badge.blue{background:rgba(59,130,246,.15);color:#3b82f6}.token-option-title{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--ink-primary);margin-bottom:4px}.token-option-desc{font-family:var(--font-sans);font-size:11px;color:var(--ink-secondary);line-height:1.35;margin-bottom:8px}.token-option-action{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--accent-vermilion);display:inline-flex;align-items:center;gap:4px}.token-callout-box{background:var(--bg-subtle);border:1px solid var(--border-rule);border-left:3px solid var(--accent-vermilion);border-radius:var(--radius-xs);padding:9px 12px;font-family:var(--font-mono);font-size:11px;color:var(--ink-primary);line-height:1.5;margin-bottom:16px}.modal-input-group{margin-bottom:14px}.modal-input-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-wrap:wrap;gap:6px}.modal-input-label{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-primary)}.modal-input-actions{display:flex;gap:10px;align-items:center}.btn-inline-action{background:transparent;border:none;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0;transition:color .1s ease}.btn-inline-action:hover{color:var(--accent-vermilion)}.modal-token-input-wrap{display:flex;width:100%}.modal-token-input{width:100%;padding:10px 12px;font-family:var(--font-mono);font-size:12px;border:1px solid var(--border-rule);border-radius:var(--radius-xs);background:var(--bg-subtle);color:var(--ink-primary);outline:none;transition:all .12s ease;box-sizing:border-box}.modal-token-input:focus{background:var(--bg-card);border-color:var(--accent-vermilion);box-shadow:0 0 0 2px rgba(194,65,12,.2)}.modal-repo-test-row{display:flex;gap:8px;margin-top:6px;align-items:stretch;flex-wrap:wrap}.modal-repo-input{flex:1 1;min-width:220px;padding:8px 12px;font-family:var(--font-mono);font-size:11.5px;border:1px solid var(--border-rule);border-radius:var(--radius-xs);background:var(--bg-subtle);color:var(--ink-primary);outline:none;box-sizing:border-box}.modal-repo-input:focus{background:var(--bg-card);border-color:var(--accent-vermilion)}.btn-test-neo{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;min-height:36px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-primary);cursor:pointer;white-space:nowrap;transition:all .12s ease;box-sizing:border-box}.btn-test-neo:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-dark)}.btn-test-neo:disabled{opacity:.5;cursor:not-allowed}.modal-auth-status-card{margin-top:10px;padding:10px 14px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:11px;border:1px solid;line-height:1.45;animation:fadeIn .15s ease-out}.modal-auth-status-card.valid{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.4);color:#10b981}.modal-auth-status-card.invalid{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#ef4444}.guide-stack{display:flex;flex-direction:column;gap:12px}.guide-step-card{border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:14px 16px;background:var(--bg-subtle);box-sizing:border-box}.guide-step-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.guide-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--ink-primary);color:var(--bg-canvas);border-radius:2px;font-family:var(--font-mono);font-size:10px;font-weight:800}.guide-step-title{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-primary)}.guide-step-body{font-family:var(--font-sans);font-size:12px;color:var(--ink-secondary);line-height:1.5}.code-snippet-box{background:#141312;border:1px solid #2d2a27;border-radius:var(--radius-xs);padding:9px 12px;font-size:11.5px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-x:auto;max-width:100%;box-sizing:border-box}.code-snippet-box,.code-snippet-box code{color:#f5f3ef;font-family:var(--font-mono)}.code-snippet-box code{word-break:break-all;white-space:normal}.btn-snippet-copy{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#272422;border:1px solid #3f3b37;border-radius:2px;color:#d1cbc1;font-family:var(--font-mono);font-size:10px;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .1s ease}.btn-snippet-copy:hover{background:#383430;color:#ffffff}.btn-snippet-copy.copied{border-color:#10b981;color:#10b981;background:rgba(16,185,129,.15)}.modal-guarantee-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.guarantee-card{border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:12px 14px;background:var(--bg-subtle);box-sizing:border-box}.guarantee-card-title{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-primary);display:flex;align-items:center;gap:6px;margin-bottom:4px}.guarantee-card-desc{font-family:var(--font-sans);font-size:11px;color:var(--ink-secondary);line-height:1.4}.modal-footer-neo{background:var(--bg-subtle);border-top:1px solid var(--border-rule);padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;box-sizing:border-box}.modal-footer-right{display:flex;gap:8px;align-items:center;margin-left:auto}.btn-wipe-neo{display:inline-flex;align-items:center;gap:6px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:7px 12px;border-radius:var(--radius-xs);cursor:pointer;transition:all .12s ease}.btn-wipe-neo:hover{background:rgba(239,68,68,.2);border-color:#ef4444;color:#dc2626}.btn-cancel-neo{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:8px 16px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-secondary);cursor:pointer;transition:all .12s ease}.btn-cancel-neo:hover{background:var(--bg-subtle);color:var(--ink-primary);border-color:var(--border-dark)}.btn-save-neo{display:inline-flex;align-items:center;gap:6px;background:var(--accent-vermilion);color:#ffffff;border:1px solid var(--accent-vermilion);border-radius:var(--radius-xs);padding:8px 20px;font-family:var(--font-mono);font-size:11px;font-weight:700;cursor:pointer;transition:all .12s ease}.btn-save-neo:hover:not(:disabled){background:#ea580c;border-color:#ea580c}.btn-save-neo:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .modal-backdrop-neo{background:rgba(0,0,0,.8)}[data-theme=dark] .modal-card-neo{border-color:var(--border-medium);box-shadow:0 20px 40px -10px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.05)}[data-theme=dark] .modal-top-strip{background:#0e0d0c;border-bottom-color:var(--border-rule)}[data-theme=dark] .modal-token-input{background:var(--bg-subtle);border-color:var(--border-rule);color:var(--ink-primary)}[data-theme=dark] .modal-token-input:focus{border-color:var(--accent-vermilion);box-shadow:0 0 0 2px rgba(234,88,12,.3)}[data-theme=dark] .btn-test-neo,[data-theme=dark] .modal-repo-input{background:var(--bg-subtle);border-color:var(--border-rule);color:var(--ink-primary)}[data-theme=dark] .btn-test-neo:hover:not(:disabled){background:var(--bg-card);border-color:var(--border-medium)}[data-theme=dark] .btn-cancel-neo{background:var(--bg-card);border-color:var(--border-rule);color:var(--ink-primary)}[data-theme=dark] .btn-cancel-neo:hover{background:var(--bg-well)}[data-theme=dark] .btn-wipe-neo{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.35);color:#f87171}[data-theme=dark] .btn-wipe-neo:hover{background:rgba(239,68,68,.25);border-color:#ef4444;color:#fca5a5}.toast-neo{position:fixed;bottom:24px;right:24px;background:var(--ink-primary);color:#ffffff;padding:10px 16px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:12px;font-weight:600;box-shadow:var(--shadow-modal);opacity:0;transform:translateY(8px);transition:all .2s ease;z-index:99999}.toast-neo.visible{opacity:1;transform:translateY(0)}.footer-wrap{border-top:1px solid var(--border-rule);background:#ffffff;padding:24px 0;margin-top:auto}.footer-content{max-width:1040px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary)}.footer-content strong{font-family:var(--font-serif);font-size:14px;color:var(--ink-primary)}@media (max-width:860px){.deck-body,.video-code-exports{grid-template-columns:1fr}}@media (max-width:768px){.hero-title{font-size:28px}.input-row{flex-direction:column}.culprit-grid-print{grid-template-columns:1fr}.grid-label-print{border-right:none;padding-bottom:6px}.pipeline-nodes-neo{grid-template-columns:repeat(2,1fr)}.files-explorer-body{grid-template-columns:1fr}.motion-controls{flex-direction:column;align-items:stretch}}.btn-private-repo{background:var(--bg-subtle);color:var(--ink-secondary);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:5px 10px;font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-private-repo:hover{background:#ffffff;border-color:var(--border-dark);color:var(--ink-primary)}.mechanical-tape-counter{display:inline-flex;align-items:center;gap:8px;background:#1c1917;border:1px solid #292524;border-radius:3px;padding:3px 8px;box-shadow:inset 0 1px 3px rgba(0,0,0,.4)}.counter-meta-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:#a8a29e;font-weight:600}.counter-dials{display:inline-flex;gap:3px}.counter-wheel{display:inline-flex;align-items:center;justify-content:center;background:#0c0a09;border:1px solid #44403c;border-radius:2px;width:20px;height:24px;overflow:hidden}.wheel-digit{font-family:var(--font-mono);font-size:15px;font-weight:800;color:#ffffff;line-height:1}[data-theme=dark] .mechanical-tape-counter{background:var(--bg-well);border-color:var(--border-rule)}[data-theme=dark] .counter-wheel{background:var(--bg-card);border-color:var(--border-rule)}[data-theme=dark] .wheel-digit{color:var(--ink-primary)}.fix-row-prominent{background:#f0fdf4!important;border-left:3px solid #16a34a!important}[data-theme=dark] .fix-row-prominent{background:var(--bg-subtle)!important;border-left:3px solid #34d399!important}.fix-delta-badge{display:inline-block;margin-top:4px;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;padding:2px 6px;border-radius:2px}[data-theme=dark] .fix-delta-badge{background:rgba(52,211,153,.12);color:#34d399;border-color:rgba(52,211,153,.28)}.fix-delta-badge.badge-blue{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}[data-theme=dark] .fix-delta-badge.badge-blue{background:rgba(59,130,246,.12);color:#93c5fd;border-color:rgba(59,130,246,.28)}.fix-delta-badge.badge-cyan{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc}[data-theme=dark] .fix-delta-badge.badge-cyan{background:rgba(6,182,212,.12);color:#67e8f9;border-color:rgba(6,182,212,.28)}.code-fix-container{display:flex;flex-direction:column;gap:8px;width:100%}.code-fix-block{margin:0;padding:12px 14px;background:var(--bg-card);border:1px solid #bbf7d0;border-radius:3px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:#14532d;white-space:pre-wrap;word-break:break-word}[data-theme=dark] .code-fix-block{background:var(--bg-well);border-color:rgba(52,211,153,.25);color:#a7f3d0}.code-repro-container{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-card);border:1px solid var(--border-rule);padding:8px 12px;border-radius:3px}.stamp-guess{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:900;color:#b91c1c;background:#fee2e2;border:1.5px dashed #dc2626;padding:1px 6px;border-radius:2px;transform:rotate(-3deg);letter-spacing:.1em}.code-line-viewer{display:flex;flex-direction:column;font-size:12px;max-height:480px}.code-viewer-line{padding:1px 12px;min-height:22px}.code-viewer-line:hover{background:#fafaf9}.line-highlight-culprit{background:#fef2f2!important;border-left:3px solid #dc2626;font-weight:600}.line-num-gutter{width:38px;flex-shrink:0;color:#a8a29e;font-size:11px}.line-code-content{color:#1c1917}.line-callout-pill{flex-shrink:0;background:#dc2626;font-size:9px;letter-spacing:.05em}.preview-culprit-indicator{font-family:var(--font-mono);font-size:11px;color:#dc2626}.item-culprit{background:#fef2f2!important;border-color:#fca5a5!important}.cat-culprit{background:#dc2626!important;color:#ffffff!important;font-weight:800!important}.cat-graph{background:#0284c7!important;color:#ffffff!important}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-card-print{background:#f9f8f5;border:2px solid #191816;box-shadow:0 10px 25px rgba(0,0,0,.2);width:100%;max-width:580px;border-radius:2px;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#191816;color:#ffffff}.modal-title{font-family:var(--font-serif);font-size:15px;font-weight:700}.modal-close-btn{background:transparent;border:none;color:#d6d3d1;font-size:16px;cursor:pointer}.modal-close-btn:hover{color:#ffffff}.modal-body{padding:18px}.modal-instruction{font-family:var(--font-sans);font-size:13px;color:var(--ink-secondary);margin-bottom:12px}.pr-comment-pre{background:var(--bg-card);border:1px solid var(--border-rule);padding:12px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:#191816;white-space:pre-wrap;margin-bottom:16px;max-height:240px;overflow-y:auto}.modal-actions{display:flex;justify-content:flex-end}.btn-modal-primary{background:#191816;color:#ffffff;border:1px solid #191816;font-family:var(--font-mono);font-size:12px;font-weight:700;padding:8px 16px;border-radius:2px;cursor:pointer;transition:all .15s ease}.btn-modal-primary:hover{background:#373531}.badge-preview-box{display:flex;align-items:center;margin-bottom:12px}.badge-preview-tag{background:#555555;border-top-left-radius:3px;border-bottom-left-radius:3px}.badge-preview-tag,.badge-preview-val{color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;padding:3px 8px}.badge-preview-val{background:#e05d44;border-top-right-radius:3px;border-bottom-right-radius:3px}.sweep-row-first-fail{background:#fff1f2!important;font-weight:700}.sweep-row-muted{background:#fafaf9;opacity:.78}.status-badge-cascade{font-family:var(--font-mono);color:#78716c}.badge-refusal{background:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}.status-refusal{color:#b45309;font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.05em}.card-refusal{border-color:#d97706}.refusal-body-print{background:var(--bg-card)}.refusal-banner{background:#fffbeb;border-bottom:1px solid #fde68a;padding:16px 20px}.refusal-banner-title{display:flex;align-items:center;font-family:var(--font-mono);font-size:12px;font-weight:800;color:#92400e;letter-spacing:.04em;margin-bottom:6px}.refusal-banner-text{margin:0;font-family:var(--font-serif);font-size:14px;line-height:1.5;color:#78350f}.missing-signals-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.missing-signal-item{font-family:var(--font-mono);font-size:12px;color:#991b1b}.signal-bullet{font-weight:800;color:#dc2626;margin-right:6px}.suggested-action-box{display:flex;flex-direction:column;gap:8px;width:100%}.suggested-chips{display:flex;flex-wrap:wrap;gap:8px}.suggested-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:5px 10px;background:var(--bg-card);border:1px solid var(--border-rule);color:var(--ink-primary);text-decoration:none;border-radius:2px;transition:all .15s ease}.suggested-chip:hover{background:var(--bg-subtle);border-color:var(--ink-primary)}.header-nav-refusal{color:#92400e!important;font-size:10px!important;opacity:.85}.single-refusal-container{padding:24px;background:var(--bg-card)}.single-refusal-banner{border:1px solid var(--border-rule);border-left:4px solid var(--accent-amber);background:var(--bg-subtle);border-radius:var(--radius-xs);padding:22px 24px}[data-theme=dark] .single-refusal-banner{background:#1a1816;border-color:#383430;border-left-color:var(--accent-amber)}.refusal-banner-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.refusal-banner-header .refusal-icon{stroke:var(--accent-amber);flex-shrink:0}.refusal-banner-header .refusal-title{font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--ink-primary);margin:0;text-transform:uppercase}.refusal-explanation{font-family:var(--font-sans);font-size:13.5px;line-height:1.6;color:var(--ink-secondary);margin:0 0 18px}.refusal-suggested-box{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px dashed var(--border-rule)}.suggested-label{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--ink-tertiary);letter-spacing:.03em}.suggested-chips-row{display:flex;flex-wrap:wrap;gap:8px}.refusal-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11.5px;font-weight:700;padding:6px 14px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);color:var(--ink-primary);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.refusal-chip:hover{border-color:var(--border-dark);background:var(--bg-well)}.refusal-badge-tag{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 8px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-xs);color:var(--accent-amber)}.refusal-tab-unavailable{padding:40px 24px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink-tertiary);text-align:center;margin-bottom:24px;letter-spacing:.02em}.tab-btn-print.tab-muted{opacity:.7}.tab-btn-print.tab-muted:hover{opacity:1}.capsule-complete-badge.refusal-badge{background:var(--bg-subtle);border-color:var(--border-rule);color:var(--ink-secondary)}.badge-dot.dot-refusal{background:var(--accent-amber)}.diff-tabs-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.diff-tab-btn{background:transparent;border:1px solid var(--border-rule);padding:4px 10px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-secondary);border-radius:2px;cursor:pointer;transition:all .15s ease}.diff-tab-btn:hover{background:var(--bg-subtle);color:var(--ink-primary)}.diff-tab-btn.active{background:#1c1917;color:#ffffff;border-color:#1c1917}.unified-diff-card{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:3px;font-family:var(--font-mono);font-size:12px;line-height:1.5;overflow-x:auto}.diff-file-header{background:#f5f5f4;border-bottom:1px solid var(--border-rule);padding:6px 12px;font-size:11px;color:#57534e;display:flex;gap:16px}.diff-line{display:flex;align-items:flex-start;padding:2px 12px}.diff-chunk{background:#f8fafc;color:#0284c7;font-size:11px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:4px 12px}.diff-del{background:#fef2f2;color:#991b1b}.diff-add{background:#f0fdf4;color:#166534;font-weight:600}[data-theme=dark] .diff-tab-btn{color:var(--ink-secondary);border-color:var(--border-rule)}[data-theme=dark] .diff-tab-btn:hover{background:var(--bg-subtle);color:var(--ink-primary)}[data-theme=dark] .diff-tab-btn.active{background:var(--bg-well);color:var(--ink-primary);border-color:var(--border-medium)}[data-theme=dark] .diff-file-header{background:var(--bg-subtle);color:var(--ink-secondary);border-bottom-color:var(--border-rule)}[data-theme=dark] .diff-chunk{background:rgba(2,132,199,.12);color:#38bdf8;border-top-color:rgba(56,189,248,.2);border-bottom-color:rgba(56,189,248,.2)}[data-theme=dark] .diff-del{background:rgba(239,68,68,.12);color:#fca5a5}[data-theme=dark] .diff-add{background:rgba(52,211,153,.12);color:#86efac}.diff-notice-box{padding:14px;background:var(--bg-subtle);border:1px dashed var(--border-rule);border-radius:var(--radius-xs);font-size:12px;color:var(--ink-secondary)}[data-theme=dark] .diff-notice-box{background:var(--bg-well);border-color:var(--border-rule);color:var(--ink-tertiary)}.diff-context{background:var(--bg-card);color:#78716c;font-style:italic;font-size:11px}.diff-prefix{width:18px;flex-shrink:0;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fix-actions-row{display:flex;align-items:center;gap:10px;margin-top:8px}.btn-dolby-toggle.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.badge-code-label{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#57534e;margin-top:12px;margin-bottom:4px}.version-tag{font-family:var(--font-mono);font-size:10px;background:var(--bg-well);border:1px solid var(--border-rule);border-radius:3px;padding:1px 5px;color:var(--ink-secondary);font-weight:600}.engine-status-pill{display:flex;gap:6px;font-size:10px;padding:3px 8px;border-radius:12px;font-weight:600}.status-dot-pulse{width:6px;height:6px;box-shadow:0 0 0 0 rgba(22,163,74,.4);animation:statusPulse 2s infinite}@keyframes statusPulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(22,163,74,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(22,163,74,0)}}.presets-dropdown-wrap{position:relative;display:inline-block}.dropdown-toggle{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:13px;color:var(--ink-secondary)}.dropdown-caret{font-size:10px;color:var(--ink-tertiary);transition:transform .15s}.dropdown-toggle.open .dropdown-caret{transform:rotate(180deg)}.presets-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:320px;max-height:400px;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-rule);box-shadow:var(--shadow-modal);border-radius:var(--radius-sm);z-index:100;overflow:hidden;padding:0}.dropdown-header{font-size:9.5px;text-transform:uppercase;padding:8px 12px;background:var(--bg-well);flex-shrink:0}.presets-dropdown-list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:4px;scrollbar-width:thin}.dropdown-item{display:block;padding:6px 8px;text-decoration:none;border-radius:var(--radius-xs);transition:background .12s}.dropdown-item:hover{background:var(--bg-subtle)}.dropdown-item-title{font-weight:700;font-size:11.5px;color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item-stack{padding:1px 5px;flex-shrink:0}.dropdown-item-desc{font-size:10px;color:var(--ink-secondary);font-family:var(--font-mono);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-footer{padding:8px 12px;border-top:1px solid var(--border-rule);background:var(--bg-subtle);flex-shrink:0}.btn-input-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;color:var(--ink-tertiary);cursor:pointer;padding:2px 6px;border-radius:50%;line-height:1}.btn-input-clear:hover{color:var(--ink-primary);background:var(--bg-well)}.btn-diagnose-print.analyzing{opacity:.9;cursor:wait}.spinner-glyph{display:inline-block;animation:spinGlyph 1s linear infinite;margin-right:4px}@keyframes spinGlyph{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gitdiagram-scanner-container{margin-top:14px;width:100%;background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e5e5e0);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.04);animation:fadeInScanner .25s ease-out}[data-theme=dark] .gitdiagram-scanner-container{background:#18181b;border-color:#27272a;box-shadow:0 4px 16px rgba(0,0,0,.35)}@keyframes fadeInScanner{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scanner-target-capsule{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f4f4f5;border-bottom:1px solid var(--border-color,#e5e5e0)}[data-theme=dark] .scanner-target-capsule{background:#1f1f23;border-bottom-color:#27272a}.capsule-left{display:flex;align-items:center;gap:8px;font-family:var(--font-mono,monospace);font-size:13px}.git-branch-svg{color:var(--accent-vermilion,#FF5722);flex-shrink:0}.capsule-owner{color:var(--ink-secondary,#71717a)}.capsule-slash{color:var(--ink-tertiary,#a1a1aa)}.capsule-repo{color:var(--ink-primary,#18181b);font-weight:700}[data-theme=dark] .capsule-repo{color:#f4f4f5}.scanner-stop-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--bg-card);border:1px solid #d4d4d8;border-radius:6px;cursor:pointer;transition:all .15s ease}.scanner-stop-btn:hover{background:#fee2e2;border-color:#f87171}[data-theme=dark] .scanner-stop-btn{background:#27272a;border-color:#3f3f46}[data-theme=dark] .scanner-stop-btn:hover{background:#450a0a;border-color:#991b1b}.stop-square{display:block;width:9px;height:9px;background:#18181b;border-radius:1px}.scanner-stop-btn:hover .stop-square{background:#dc2626}[data-theme=dark] .stop-square{background:#e4e4e7}[data-theme=dark] .scanner-stop-btn:hover .stop-square{background:#f87171}.scanner-phase-banner{display:flex;align-items:center;padding:12px 14px;gap:12px;border-bottom:1px solid var(--border-subtle,#f4f4f5)}[data-theme=dark] .scanner-phase-banner{border-bottom-color:#27272a}.matrix-pulse-grid{display:grid;grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);grid-gap:2.5px;gap:2.5px}.matrix-pulse-grid .dot{width:4px;height:4px;background:var(--accent-vermilion,#FF5722);border-radius:1px;opacity:.3;animation:matrixDotPulse 1.4s ease-in-out infinite}.matrix-pulse-grid .dot-1{animation-delay:0s}.matrix-pulse-grid .dot-2{animation-delay:.15s}.matrix-pulse-grid .dot-3{animation-delay:.3s}.matrix-pulse-grid .dot-4{animation-delay:.15s}.matrix-pulse-grid .dot-5{animation-delay:.3s}.matrix-pulse-grid .dot-6{animation-delay:.45s}.matrix-pulse-grid .dot-7{animation-delay:.3s}.matrix-pulse-grid .dot-8{animation-delay:.45s}.matrix-pulse-grid .dot-9{animation-delay:.6s}@keyframes matrixDotPulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.phase-text-col{flex:1 1}.phase-title{font-family:var(--font-sans,system-ui);font-size:13.5px;font-weight:600;color:var(--ink-primary,#18181b);letter-spacing:-.01em}[data-theme=dark] .phase-title{color:#f4f4f5}.phase-timer-pill{font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;color:var(--ink-secondary,#71717a);background:#f4f4f5;padding:3px 8px;border-radius:4px;border:1px solid #e4e4e7}[data-theme=dark] .phase-timer-pill{background:#27272a;border-color:#3f3f46;color:#a1a1aa}.scanner-info-accordion{padding:8px 14px 14px}.info-header-row{display:flex;align-items:center;margin-bottom:8px}.info-toggle-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;font-family:var(--font-sans,system-ui);font-size:12px;font-weight:600;color:var(--ink-secondary,#71717a);cursor:pointer}.info-toggle-btn:hover{color:var(--ink-primary,#18181b)}[data-theme=dark] .info-toggle-btn:hover{color:#f4f4f5}.info-chevron{display:inline-flex;transition:transform .2s ease}.info-chevron.open{transform:rotate(180deg)}.info-content-drawer{display:flex;flex-direction:column;gap:12px}.checklist-group{display:flex;flex-direction:column;gap:6px;padding-left:2px}.checklist-item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono,monospace);font-size:11.5px;color:var(--ink-tertiary,#a1a1aa);transition:all .2s ease}.checklist-item.active{color:var(--accent-vermilion,#FF5722)}.checklist-item.completed{color:var(--ink-primary,#18181b)}[data-theme=dark] .checklist-item.completed{color:#e4e4e7}.checklist-item-icon{width:16px;display:flex;align-items:center;justify-content:center;opacity:.7}.checklist-item.active .checklist-item-icon{opacity:1;color:var(--accent-vermilion,#FF5722)}.checklist-label{flex:1 1}.checklist-status{width:16px;text-align:right;font-weight:700}.status-check{color:#10b981;font-size:13px;animation:checkPop .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes checkPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.status-spinner-small{display:inline-block;color:var(--accent-vermilion,#FF5722);font-size:12px;animation:spinGlyph 1s linear infinite}.status-waiting{color:#d4d4d8;font-size:14px}[data-theme=dark] .status-waiting{color:#3f3f46}.scanner-technical-dossier{background:#fbfbfa;border:1px solid var(--border-subtle,#e5e5e0);border-left:3px solid var(--accent-vermilion,#ff5722);border-radius:4px;padding:10px 12px}[data-theme=dark] .scanner-technical-dossier{background:#141416;border-color:#27272a #27272a #27272a #FF5722}.dossier-text{font-family:var(--font-sans,system-ui);font-size:12px;line-height:1.55;color:var(--ink-secondary,#52525b);margin:0}[data-theme=dark] .dossier-text{color:#a1a1aa}.dossier-repo-name{font-weight:700;color:var(--ink-primary,#18181b)}[data-theme=dark] .dossier-repo-name{color:#f4f4f5}.terminal-cursor{display:inline-block;font-weight:900;color:var(--accent-vermilion,#FF5722);animation:cursorBlink .8s infinite;margin-left:2px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.dossier-footer-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px dashed var(--border-subtle,#e5e5e0)}[data-theme=dark] .dossier-footer-row{border-top-color:#27272a}.live-pill-indicator{display:flex;align-items:center;gap:6px}.live-indicator-dot{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px rgba(16,185,129,.2);animation:pulseDot 2s infinite}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{transform:scale(1);box-shadow:0 0 0 5px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.live-pill-text{font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;color:#059669;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .live-pill-text{color:#34d399}.model-spec-tag{font-family:var(--font-mono,monospace);font-size:10px;color:var(--ink-tertiary,#a1a1aa)}.gitdiagram-scanner-container.completed-view{border-color:var(--border-color,#e5e5e0);background:var(--bg-card,#ffffff)}.capsule-complete-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 8px;border-radius:4px;letter-spacing:.04em}[data-theme=dark] .capsule-complete-badge{background:#064e3b;border-color:#047857;color:#6ee7b7}.capsule-complete-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.phase-completed-icon{width:20px;height:20px;border-radius:4px;background:#10b981;display:flex;align-items:center;justify-content:center}.completed-check-glyph{color:#ffffff;font-size:13px;font-weight:700;line-height:1}.dossier-code{font-family:var(--font-mono,monospace);font-size:11px;background:var(--bg-well,#f4f4f5);padding:1px 4px;border-radius:3px;color:var(--accent-vermilion,#FF5722)}[data-theme=dark] .dossier-code{background:#27272a;color:#f97316}.dossier-strong{font-weight:700;color:var(--ink-primary,#18181b)}[data-theme=dark] .dossier-strong{color:#ffffff}.tab-pill-badge{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;background:var(--accent-vermilion);color:#ffffff;border-radius:2px;margin-left:5px}.simulator-wrap{padding:24px;border-radius:4px}.simulator-header{margin-bottom:20px;padding-bottom:14px}.simulator-title{font-size:22px}.simulator-subtitle{margin-top:2px;max-width:680px}.simulator-target-badge{padding:4px 8px;background:var(--bg-well)}.scoreboard-grid{grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.scoreboard-card{background:var(--bg-canvas);padding:16px;border-radius:4px}.scoreboard-card.highlight{background:#f0fdf4;border-color:#86efac}.scoreboard-label{margin-bottom:6px}.scoreboard-value{font-size:24px;color:var(--ink-primary)}.scoreboard-value.simulated{color:#166534}.scoreboard-value.constraint{font-size:14px;font-weight:700;color:#991b1b;min-height:32px;display:flex;align-items:center}.scoreboard-badge{padding:2px 7px;background:#166534;color:#ffffff;margin-top:8px}.scoreboard-hint{font-size:11px;color:var(--ink-tertiary);margin-top:6px}.controls-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.control-card{padding:16px;border-radius:4px}.control-header{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:700;font-size:13px}.control-val{font-family:var(--font-mono);color:var(--accent-vermilion)}.slider-input{width:100%;accent-color:var(--accent-vermilion);cursor:pointer}.slider-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-tertiary);margin-top:4px}.btn-toggle-group{display:flex;gap:6px}.toggle-btn{flex:1 1;padding:6px 8px;font-family:var(--font-mono);font-size:11px;border:1px solid var(--border-rule);background:var(--bg-card);cursor:pointer;border-radius:3px;transition:all .12s}.toggle-btn.active{background:var(--ink-primary);color:#ffffff;border-color:var(--ink-primary);font-weight:700}.config-export-card,.snippet-export-card{background:#141312;border:1px solid #2a2725;border-radius:var(--radius-sm,4px);margin-top:24px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.config-export-header,.snippet-export-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#201e1d;border-bottom:1px solid #2a2725}.config-export-title-group{display:flex;align-items:center;gap:10px}.config-export-badge{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;background:#2b2826;border:1px solid #3d3a36;border-radius:3px;color:#ff5722}.config-export-title{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#edebe8;text-transform:uppercase}.btn-copy-config,.copy-config-btn{display:inline-flex;align-items:center;background:var(--bg-card);color:#191816;border:1px solid #dcd8d0;padding:5px 12px;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.03em;border-radius:3px;cursor:pointer;transition:all .12s ease-in-out}.btn-copy-config:hover,.copy-config-btn:hover{background:#f4f2ee;border-color:#beb8ac}.copy-config-btn.copied{background:#15803d;color:#ffffff;border-color:#166534}.config-export-pre,.snippet-code-box{margin:0;padding:16px;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;overflow-x:auto;color:#4ade80;background:#141312}.config-export-pre code,.snippet-code-box code{font-family:inherit;color:inherit}.config-export-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#1a1817;border-top:1px solid #242220}.config-footer-hint{font-family:var(--font-mono);font-size:11px;color:#8c8882}.config-footer-tag{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;color:#22c55e;padding:1px 6px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:2px}.repro-ci-wrap{display:flex;flex-direction:column;gap:24px}.ci-section,.repro-section{background:var(--bg-card);border:1px solid var(--border-rule);padding:22px;border-radius:4px}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.sub-title{font-family:var(--font-serif);font-size:19px;font-weight:700;color:var(--ink-primary)}.sub-desc{font-size:13px;color:var(--ink-secondary);margin-top:2px;max-width:620px}.tool-selector-pills{display:flex;gap:6px}.tool-pill{padding:5px 11px;font-family:var(--font-mono);font-size:11px;font-weight:700;border:1px solid var(--border-rule);background:var(--bg-canvas);cursor:pointer;border-radius:3px;transition:all .12s}.tool-pill:hover{background:var(--bg-well)}.tool-pill.active{background:var(--accent-vermilion);color:#ffffff;border-color:var(--accent-vermilion)}.script-container{background:#1c1917;border-radius:4px;overflow:hidden;border:1px solid #292524}.script-header{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#292524;border-bottom:1px solid #44403c}.script-lang{color:#a8a29e}.btn-copy-code,.script-lang{font-family:var(--font-mono);font-size:11px}.btn-copy-code{background:var(--bg-card);color:#191816;border:none;padding:3px 9px;font-weight:700;border-radius:3px;cursor:pointer}.btn-copy-code:hover{background:#e7e5e4}.script-content{padding:14px;font-family:var(--font-mono);font-size:12px;line-height:1.55;color:#f5f5f4;overflow-x:auto;margin:0}.badge-preview-card{display:flex;flex-direction:column;gap:16px}.badge-display-row{display:flex;align-items:center;gap:14px;padding:14px;background:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:4px}.badge-label{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-secondary)}.badge-render{display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;line-height:20px;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.badge-left{background:#555555}.badge-left,.badge-right{color:#ffffff;padding:0 8px}.badge-right{background:#c2410c}.badge-code-block{background:#1c1917;border-radius:4px;overflow:hidden}.badge-code-header{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#292524;color:#a8a29e;font-family:var(--font-mono);font-size:11px}.cassette-reels-mini{display:inline-flex;align-items:center;gap:3px;margin-right:8px;padding:2px 4px;background:#11100f;border-radius:2px;border:1px solid #332f2c;vertical-align:middle}.mini-spool{position:relative;width:14px;height:14px;border-radius:50%;background:#262320;border:1px solid #443e39;display:flex;align-items:center;justify-content:center}.mini-spool.spinning{animation:spoolRotate .5s linear infinite}@keyframes spoolRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spool-spoke{position:absolute;width:10px;height:2px;background:#dcd5c9;border-radius:1px}.spool-spoke.rotate-60{transform:rotate(60deg)}.spool-spoke.rotate-120{transform:rotate(120deg)}.spool-center{position:absolute;width:4px;height:4px;background:#11100f;border-radius:50%;z-index:2}.spool-tape-ribbon{width:8px;height:2px;background:#78350f;border-radius:1px}.stress-3d-wrap{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:4px;overflow:hidden}.stress-3d-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#ffffff;border-bottom:1px solid var(--border-rule)}.hud-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--accent-vermilion);letter-spacing:.5px}.hud-title{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--ink-primary);margin-top:1px}.stress-3d-actions{display:flex;gap:8px}.hud-btn{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:4px 10px;background:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:3px;color:var(--ink-secondary);cursor:pointer;transition:all .12s}.hud-btn:hover{background:var(--bg-well);color:var(--ink-primary)}.hud-btn.active{background:var(--ink-primary);color:#ffffff;border-color:var(--ink-primary)}.stress-3d-canvas-container{width:100%;height:440px;cursor:-webkit-grab;cursor:grab;background:var(--bg-canvas);position:relative}.stress-3d-canvas-container:active{cursor:-webkit-grabbing;cursor:grabbing}.stress-3d-hud-panel{padding:16px 20px;background:#ffffff;border-top:1px solid var(--border-rule)}.telemetry-hud-ribbon{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border-rule);border-bottom:1px solid var(--border-rule)}.hud-stat-cell{background:#ffffff;padding:10px 16px;display:flex;flex-direction:column}.hud-metric-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.hud-stat-box{background:var(--bg-canvas);border:1px solid var(--border-rule);padding:10px 14px;border-radius:4px}.stat-label{font-size:10px;text-transform:uppercase}.stat-label,.stat-val{font-family:var(--font-mono);display:block}.stat-val{font-size:14px;font-weight:800;margin-top:2px}.stat-val.nominal{color:#166534}.stat-val.saturated{color:#dc2626;animation:blinkWarn 1s infinite alternate}@keyframes blinkWarn{0%{opacity:.8}to{opacity:1;text-shadow:0 0 4px rgba(220,38,38,.3)}}.stat-val.zero{color:#166534}.stat-val.drops{color:#dc2626;font-weight:900}.hud-slider-row{display:flex;align-items:center;gap:14px;background:var(--bg-canvas);padding:10px 14px;border:1px solid var(--border-rule);border-radius:4px}.slider-label{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-secondary);white-space:nowrap}.hud-range-input{flex:1 1;accent-color:var(--accent-vermilion);cursor:pointer}.hud-quick-buttons{display:flex;gap:6px}.quick-btn{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:3px 8px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:3px;color:var(--ink-secondary);cursor:pointer;transition:all .12s}.quick-btn:hover{background:var(--bg-well);color:var(--ink-primary)}.quick-btn.alert{background:#fef2ee;border-color:#fecabb;color:#c2410c}.quick-btn.danger{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.btn,.btn-header-ghost,.btn-header-github,.cache-pill,.env-copy-btn,.header-cli-chip,.hud-btn,.infra-toggle-btn,.nav-item,.quick-btn,.tab-btn-print,.tool-copy-btn,.tool-tab-btn,button{will-change:transform;transition:transform .12s cubic-bezier(.25,.46,.45,.94),background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn-header-ghost:active,.btn-header-github:active,.btn:active,.cache-pill:active,.env-copy-btn:active,.header-cli-chip:active,.hud-btn:active,.infra-toggle-btn:active,.nav-item:active,.quick-btn:active,.tab-btn-print:active,.tool-copy-btn:active,.tool-tab-btn:active,button:active{transform:scale(.97)}.repro-ci-card{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:24px}.repro-ci-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;background:var(--bg-card);border-bottom:1px solid var(--border-rule)}.repro-ci-title{font-family:var(--font-serif);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink-primary);margin-top:4px;margin-bottom:4px}.repro-ci-subtitle{font-family:var(--font-sans);font-size:13px;color:var(--ink-secondary);line-height:1.5;max-width:680px}.repro-ci-body{padding:24px;background:var(--bg-card)}.repro-section{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);overflow:hidden}.repro-section-title{justify-content:space-between;padding:12px 18px;background:var(--bg-subtle);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-primary)}.repro-section-title,.tool-tabs-bar{display:flex;align-items:center;border-bottom:1px solid var(--border-rule)}.tool-tabs-bar{gap:2px;background:var(--bg-canvas);padding:6px 14px;overflow-x:auto}.tool-tab-btn{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:5px 12px;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--ink-secondary);cursor:pointer;white-space:nowrap}.tool-tab-btn:hover{border-color:var(--border-rule)}.tool-tab-btn.active,.tool-tab-btn:hover{background:var(--bg-card);color:var(--ink-primary)}.tool-tab-btn.active{border-color:var(--border-dark);font-weight:700}.tool-code-display{background:var(--bg-card);position:relative;z-index:1}.tool-code-pre{margin:0;padding:18px 20px;background:var(--bg-card);color:var(--ink-primary);font-family:var(--font-mono);font-size:12px;line-height:1.65;overflow-x:auto;border:none;white-space:pre}.tool-code-pre code{background:transparent;padding:0;border:none;color:inherit;font-family:inherit}.tool-code-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;background:var(--bg-subtle);border-top:1px solid var(--border-rule)}.tool-hint-text{color:var(--ink-tertiary);flex:1 1}.tool-copy-btn,.tool-hint-text{font-family:var(--font-mono);font-size:11px}.tool-copy-btn{font-weight:700;padding:6px 14px;background:var(--ink-primary);color:#ffffff;border:1px solid var(--ink-primary);border-radius:3px;cursor:pointer;letter-spacing:.04em;white-space:nowrap}.tool-copy-btn:hover{background:#332f2b}.simulator-wrap{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:24px}.simulator-header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 24px;background:var(--bg-card);border-bottom:1px solid var(--border-rule)}.simulator-title{font-family:var(--font-serif);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink-primary);margin-top:3px}.simulator-subtitle{font-family:var(--font-sans);font-size:13px;color:var(--ink-secondary);margin-top:4px;line-height:1.5;max-width:660px}.simulator-target-badge{font-family:var(--font-mono);font-size:11px;padding:4px 10px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:3px;color:var(--ink-secondary);white-space:nowrap}.scoreboard-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:20px 24px;background:var(--bg-canvas);border-bottom:1px solid var(--border-rule)}.scoreboard-card{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);padding:16px 20px;position:relative}.scoreboard-card.highlight{border-color:var(--accent-vermilion);background:#fffcfb}.scoreboard-label{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-tertiary)}.scoreboard-value{font-family:var(--font-mono);font-size:26px;font-weight:800;margin-top:6px;letter-spacing:-.02em}.scoreboard-value.baseline{color:var(--ink-primary)}.scoreboard-value.simulated{color:var(--accent-vermilion)}.scoreboard-hint{font-family:var(--font-sans);font-size:12px;color:var(--ink-muted);margin-top:4px}.scoreboard-badge{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 8px;border-radius:3px;background:#fef2ee;border:1px solid #fecabb;color:#c2410c}.tuning-controls-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:24px;background:var(--bg-card)}.control-card{background:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:var(--radius-sm);padding:16px 18px}.control-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.control-label-row label{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-primary)}.control-value-tag{font-family:var(--font-mono);font-size:12px;font-weight:800;padding:2px 8px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:3px;color:var(--accent-vermilion)}.slider-input-neo{width:100%;accent-color:var(--accent-vermilion);cursor:pointer;margin-bottom:6px}.slider-subtext{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-tertiary)}.cache-tier-selector{display:flex;gap:6px;margin-bottom:8px}.cache-pill{flex:1 1;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:6px 10px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:3px;color:var(--ink-secondary);cursor:pointer;text-align:center}.cache-pill:hover{background:var(--bg-well);color:var(--ink-primary)}.cache-pill.active{background:var(--ink-primary);border-color:var(--ink-primary);color:#ffffff;font-weight:700}.env-preview-section{padding:0 24px 24px;background:var(--bg-card)}.env-preview-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:11px}.env-copy-btn,.env-preview-header{font-family:var(--font-mono);font-weight:700;color:var(--ink-primary)}.env-copy-btn{font-size:10.5px;padding:4px 10px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:3px;cursor:pointer}.env-copy-btn:hover{background:var(--bg-canvas);border-color:var(--border-dark)}.env-pre{margin:0;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--ink-primary);overflow-x:auto}.files-explorer-card{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:24px}.files-explorer-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--bg-card);border-bottom:1px solid var(--border-rule);font-family:var(--font-mono);font-size:13px;color:var(--ink-primary)}.file-count-badge{font-size:10.5px;padding:2px 7px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:3px;color:var(--ink-tertiary)}.files-explorer-body{display:grid;grid-template-columns:320px 1fr;min-height:480px;background:var(--bg-card)}.files-sidebar{border-right:1px solid var(--border-rule);background:var(--bg-canvas);overflow-y:auto;max-height:580px}.file-item-neo{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-rule);cursor:pointer;background:var(--bg-card);transition:background .12s ease}.file-item-neo.selected,.file-item-neo:hover{background:var(--bg-subtle)}.file-item-neo.selected{border-left:3px solid var(--accent-vermilion);padding-left:11px}.file-item-neo.item-culprit{background:#fffbfa}.file-item-left{display:flex;align-items:center;gap:8px;overflow:hidden}.file-category-badge{font-family:var(--font-mono);font-size:9px;font-weight:700;padding:1px 5px;border-radius:2px;text-transform:uppercase;white-space:nowrap}.file-category-badge.cat-culprit{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.file-category-badge.cat-graph{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.file-category-badge.cat-route{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.file-name-text{font-size:11.5px;color:var(--ink-primary);overflow:hidden;text-overflow:ellipsis}.file-name-text,.file-size-text{font-family:var(--font-mono);white-space:nowrap}.file-size-text{font-size:10px;color:var(--ink-tertiary);margin-left:8px}.files-preview-pane{flex-direction:column;overflow:hidden}.files-preview-pane,.preview-topbar{background:var(--bg-card);display:flex}.preview-topbar{justify-content:space-between;align-items:center;padding:10px 18px;border-bottom:1px solid var(--border-rule);font-family:var(--font-mono);font-size:11.5px}.preview-filepath{font-weight:700;color:var(--ink-primary)}.preview-culprit-indicator{font-size:10.5px;font-weight:700;color:var(--accent-vermilion)}.preview-github-link{font-size:11px;color:var(--ink-secondary);text-decoration:none;padding:2px 6px;border:1px solid var(--border-rule);border-radius:2px;background:var(--bg-card)}.preview-github-link:hover{background:var(--bg-subtle);border-color:var(--border-dark)}.preview-bytes{font-size:11px;color:var(--ink-tertiary)}.code-line-viewer{font-family:var(--font-mono);font-size:11.5px;line-height:1.6;overflow-y:auto;max-height:520px;background:var(--bg-card)}.code-viewer-line{display:flex;align-items:flex-start;padding:1px 16px;border-bottom:1px solid rgba(222,214,200,.2)}.code-viewer-line:hover{background:var(--bg-canvas)}.code-viewer-line.line-highlight-culprit{background:#fef2ee;border-left:3px solid var(--accent-vermilion)}.line-num-gutter{width:44px;color:var(--ink-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:10.5px;text-align:right;padding-right:14px}.line-code-content{flex:1 1;color:var(--ink-primary);white-space:pre-wrap;word-break:break-all}.line-callout-pill{font-size:9.5px;font-weight:800;padding:1px 6px;background:var(--accent-vermilion);color:#ffffff;border-radius:2px;margin-left:12px;white-space:nowrap}.preview-empty{padding:48px;text-align:center;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:13px}.sweep-container-neo{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:24px}.sweep-header-neo{padding:18px 24px;background:var(--bg-card);border-bottom:1px solid var(--border-rule)}.sweep-title-neo{font-family:var(--font-serif);font-size:19px;font-weight:700;color:var(--ink-primary)}.sweep-sub-neo{font-family:var(--font-sans);font-size:13px;color:var(--ink-secondary);margin-top:4px;line-height:1.5}.sweep-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px;background:var(--bg-card)}.sweep-table th{padding:10px 16px;background:var(--bg-subtle);text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-secondary)}.sweep-table td,.sweep-table th{border-bottom:1px solid var(--border-rule)}.sweep-table td{padding:12px 16px;vertical-align:middle}.sweep-row-ok{background:var(--bg-card)}.sweep-row-ok:hover{background:var(--bg-canvas)}.sweep-row-first-fail{border-left:4px solid var(--accent-vermilion)}.sweep-row-first-fail,.sweep-row-first-fail td{background:var(--accent-vermilion-subtle)}.sweep-row-muted{background:var(--bg-subtle);opacity:.85}.load-tier-pill{font-weight:800;font-size:12px;padding:2px 7px;background:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:3px;color:var(--ink-primary)}.status-badge-neo{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:3px}.status-badge-neo.status-ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.status-badge-neo.status-dies{background:#fef2ee;border:1px solid #fecabb;color:#c2410c;font-weight:800}.status-badge-cascade{font-size:11px;color:var(--ink-tertiary);font-style:italic}[data-theme=dark] .sweep-container-neo{background:var(--bg-card);border-color:var(--border-rule)}[data-theme=dark] .sweep-header-neo{background:var(--bg-card);border-bottom-color:var(--border-rule)}[data-theme=dark] .sweep-title-neo{color:var(--ink-primary)}[data-theme=dark] .sweep-sub-neo{color:var(--ink-secondary)}[data-theme=dark] .sweep-table{background:var(--bg-card);color:var(--ink-primary)}[data-theme=dark] .sweep-table th{background:var(--bg-subtle);border-bottom-color:var(--border-rule);color:var(--ink-secondary)}[data-theme=dark] .sweep-table td{border-bottom-color:var(--border-rule);color:var(--ink-primary)}[data-theme=dark] .sweep-row-ok{background:var(--bg-card)}[data-theme=dark] .sweep-row-ok:hover{background:var(--bg-subtle)}[data-theme=dark] .sweep-row-first-fail{border-left-color:var(--accent-vermilion)}[data-theme=dark] .sweep-row-first-fail,[data-theme=dark] .sweep-row-first-fail td{background:var(--accent-vermilion-subtle)}[data-theme=dark] .sweep-row-muted{background:var(--bg-subtle);opacity:.75}[data-theme=dark] .status-badge-neo.status-ok{background:var(--accent-sage-subtle);border:1px solid var(--accent-sage-border);color:var(--accent-sage)}[data-theme=dark] .status-badge-neo.status-dies{background:var(--accent-vermilion-subtle);border:1px solid var(--accent-vermilion-border);color:#fb923c}[data-theme=dark] .status-badge-cascade{color:var(--ink-tertiary)}.resilience-stamp-wrapper{background:var(--bg-paper);border-bottom:1.5px solid var(--border-rule);padding:14px 20px;position:relative;z-index:1}.official-archival-stamp{border:2px solid var(--ink-primary);background:var(--bg-card);padding:4px}.stamp-border-inner{border:1px dashed var(--border-rule);padding:10px 14px;display:flex;flex-direction:column;gap:8px}.stamp-seal-badge{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--ink-tertiary);border-bottom:1px solid var(--border-rule);padding-bottom:4px}.seal-prefix{font-weight:800;color:var(--ink-primary)}.seal-serial{font-family:var(--font-mono)}.stamp-headline-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.stamp-main-callout{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:800}.stamp-grade-tag{font-size:15px;letter-spacing:.05em;background:var(--ink-primary);color:#ffffff;padding:2px 8px;border-radius:2px}.stamp-sep{color:var(--ink-tertiary);font-size:14px}.stamp-ceiling-tag{font-size:13px;color:var(--accent-vermilion);letter-spacing:.04em}.stamp-headroom-tag{font-size:13px;color:#15803d;letter-spacing:.04em}.why-concurrency-toggle{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--ink-secondary);background:transparent;border:1px solid var(--border-rule);padding:3px 8px;cursor:pointer;border-radius:2px;transition:all .12s ease}.why-concurrency-toggle:hover{background:var(--bg-subtle);color:var(--ink-primary);border-color:var(--border-dark)}.stamp-footer-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--ink-secondary);border-top:1px solid var(--border-rule);padding-top:6px}.stamp-verdict-text{font-weight:700;letter-spacing:.04em}.stamp-score-chip{font-weight:800;color:var(--ink-primary)}.concurrency-primer-card{margin-top:12px;background:var(--bg-subtle);border:1px solid var(--border-rule);padding:14px 16px;border-radius:3px}.primer-header{margin-bottom:10px}.primer-title{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--ink-primary)}.primer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:768px){.primer-grid{grid-template-columns:1fr}}.primer-col{display:flex;flex-direction:column;gap:4px}.primer-sub{font-family:var(--font-mono);font-size:10.5px;font-weight:800;color:var(--ink-primary);letter-spacing:.02em}.primer-col p{font-family:var(--font-sans);font-size:11.5px;line-height:1.45;color:var(--ink-secondary);margin:0}.hall-of-fame-section{max-width:1120px;margin:36px auto 60px;padding:0 20px}.hof-header-banner{margin-bottom:20px;border-bottom:1.5px solid var(--border-rule);padding-bottom:16px}.hof-title{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--ink-primary);margin:8px 0 6px;letter-spacing:-.02em}.hof-subtitle{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--ink-secondary);max-width:860px;margin:0}.hof-primer-bar{display:flex;flex-wrap:wrap;gap:16px;background:var(--bg-card);border:1px solid var(--border-rule);padding:10px 16px;margin-bottom:20px}.primer-stat-item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px}.primer-stat-item .stat-label{color:var(--ink-tertiary);font-weight:700}.hof-table-wrap{background:var(--bg-card);border:1.5px solid var(--border-rule);overflow-x:auto}.hof-table{width:100%;min-width:980px;border-collapse:collapse;font-size:12px;text-align:left}.hof-table th{background:var(--bg-canvas);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--ink-secondary);padding:10px 14px;border-bottom:1.5px solid var(--border-rule);border-right:1px solid var(--border-rule)}.hof-table th:last-child{border-right:none}.hof-table td{padding:12px 14px;border-bottom:1px solid var(--border-rule);border-right:1px solid var(--border-rule);vertical-align:middle}.hof-table td:last-child{border-right:none}.hof-row:hover{background:var(--bg-canvas)}.hof-stamp-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px}.hof-stamp-tag .stamp-title{color:var(--ink-tertiary);font-size:9px;font-weight:800}.stamp-grade-symbol{font-weight:900;padding:1px 6px;border-radius:2px;letter-spacing:.04em;font-size:11.5px}.stamp-grade-symbol.grade-a,.stamp-grade-symbol.grade-aplus{background:#111111;color:#ffffff}.stamp-grade-symbol.grade-b{background:#0284c7;color:#ffffff}.stamp-grade-symbol.grade-c{background:#d97706;color:#ffffff}.stamp-grade-symbol.grade-d,.stamp-grade-symbol.grade-f{background:#dc2626;color:#ffffff}.stamp-grade-symbol.grade-refused{background:#4b5563;color:#ffffff}.stamp-score-sub{color:var(--ink-tertiary);font-size:10px}.hof-repo-link{font-family:var(--font-mono);color:var(--ink-primary);text-decoration:none;font-size:12.5px}.hof-repo-link:hover{text-decoration:underline;color:var(--accent-vermilion)}.hof-stack-tag{font-size:10.5px;color:var(--ink-secondary);background:var(--bg-subtle);padding:2px 6px;border-radius:2px;border:1px solid var(--border-rule)}.hof-ceiling-val,.hof-stack-tag{font-family:var(--font-mono);white-space:nowrap}.hof-ceiling-val{font-weight:700;color:var(--accent-vermilion)}.hof-headroom-val{font-family:var(--font-mono);font-weight:800;color:#15803d;white-space:nowrap}.hof-mechanism-text{font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary);line-height:1.4}.hof-actions-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px}.modal-backdrop-print{position:fixed;inset:0;background:rgba(18,17,15,.58);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:backdropFade .15s ease-out}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.broadside-modal-card{position:relative;background:var(--bg-card);border:2px solid var(--border-dark);border-radius:var(--radius-sm);box-shadow:0 20px 40px rgba(0,0,0,.22);max-width:580px;max-height:86vh;overflow-y:auto;overflow-x:hidden;width:100%;padding:24px;animation:modalEnter .2s cubic-bezier(.16,1,.3,1)}.broadside-modal-card::-webkit-scrollbar{width:6px}.broadside-modal-card::-webkit-scrollbar-track{background:transparent}.broadside-modal-card::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:3px}.broadside-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.broadside-modal-title{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--ink-primary);margin-top:4px;margin-bottom:2px}.broadside-modal-subtitle{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-secondary)}.broadside-close-btn{background:transparent;border:1px solid var(--border-rule);color:var(--ink-secondary);width:28px;height:28px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer}.broadside-close-btn:hover{background:var(--bg-subtle);color:var(--ink-primary)}.broadside-card-preview{background:var(--bg-canvas);border:1px solid var(--border-dark);border-radius:var(--radius-xs);padding:16px 20px;margin-bottom:20px}.preview-stamp-badge{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-tertiary);border-bottom:1px solid var(--border-rule);padding-bottom:6px}.preview-middle-row,.preview-stamp-badge{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-middle-row{gap:16px}.preview-repo-title{font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--ink-primary)}.preview-stat-line{font-size:11.5px;color:var(--ink-secondary)}.preview-culprit-line,.preview-stat-line{font-family:var(--font-mono);margin-top:2px}.preview-culprit-line{font-size:10.5px;color:var(--ink-tertiary)}.preview-culprit-line code{background:#ffffff;border:1px solid var(--border-rule);padding:1px 4px;border-radius:2px;color:var(--ink-primary)}.preview-grade-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:66px;width:auto;height:52px;border:1.5px solid var(--accent-vermilion);background:#fffcfb;border-radius:var(--radius-xs);flex-shrink:0;box-sizing:border-box;padding:4px 6px;gap:2px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.preview-grade-label{font-family:var(--font-mono);font-size:8.5px;font-weight:800;letter-spacing:.08em;white-space:nowrap;line-height:1;text-transform:uppercase}.preview-grade-letter{font-family:var(--font-mono);font-size:22px;font-weight:900;line-height:1}[data-theme=dark] .preview-grade-badge{background:rgba(0,0,0,.3)!important;box-shadow:0 1px 4px rgba(0,0,0,.4)}.preview-footer-row{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--ink-tertiary);border-top:1px solid var(--border-rule);padding-top:6px}.preview-url-tag{color:var(--accent-indigo);margin-left:auto}.broadside-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.broadside-share-btn{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:10px 14px;border-radius:var(--radius-xs);cursor:pointer;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px}.broadside-share-btn.btn-x-twitter{background:var(--ink-primary);color:#ffffff;border:1px solid var(--ink-primary)}.broadside-share-btn.btn-x-twitter:hover{background:#332f2b}.broadside-share-btn.btn-copy{background:#ffffff;color:var(--ink-primary);border:1px solid var(--border-rule)}.broadside-share-btn.btn-copy:hover{background:var(--bg-subtle);border-color:var(--border-dark)}.png-preview-modal-card{max-width:900px!important;width:92vw!important;max-height:90vh!important}.png-preview-stage{position:relative;width:100%;max-height:58vh;overflow:hidden;background:#111013;border:1px solid var(--border-dark);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;padding:12px;box-shadow:inset 0 2px 8px rgba(0,0,0,.35)}.png-preview-img{width:100%;height:auto;max-height:54vh;object-fit:contain;display:block;border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.45)}.png-preview-meta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--ink-tertiary);text-transform:uppercase}.duel-page-container{max-width:1040px;margin:0 auto;padding:24px 0 48px}.duel-header-banner{text-align:center;margin-bottom:24px}.duel-hero-title{font-family:var(--font-serif);font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--ink-primary);margin-top:6px;margin-bottom:6px}.duel-hero-subtitle{font-family:var(--font-serif);font-size:15px;color:var(--ink-secondary);max-width:600px;margin:0 auto}.duel-custom-bar{display:flex;align-items:flex-end;gap:12px;background:var(--bg-card);border:1.5px solid var(--border-rule);box-shadow:var(--shadow-card);padding:16px 20px;margin-top:24px;margin-bottom:20px}.duel-input-col{flex:1 1;display:flex;flex-direction:column;gap:6px}.duel-field-label{font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--ink-tertiary)}.duel-text-input{width:100%;font-family:var(--font-mono);font-size:13px;font-weight:600;padding:8px 12px;background:var(--bg-canvas);border:1px solid var(--border-rule);color:var(--ink-primary);outline:none;border-radius:0;transition:border-color .15s ease,background .15s ease}.duel-text-input:focus{border-color:var(--accent-vermilion);background:#ffffff}.duel-swap-action{background:var(--bg-subtle);border:1px solid var(--border-rule);padding:0 14px;font-family:var(--font-mono);font-size:16px;font-weight:700;cursor:pointer;color:var(--ink-secondary);height:38px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.duel-swap-action:hover{background:var(--bg-canvas);color:var(--ink-primary);border-color:var(--ink-primary)}.duel-run-btn{background:var(--ink-primary);color:#ffffff;border:1px solid var(--ink-primary);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.08em;padding:0 20px;height:38px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.duel-run-btn:hover{background:var(--accent-vermilion);border-color:var(--accent-vermilion)}@media (max-width:768px){.duel-custom-bar{flex-direction:column;align-items:stretch}.duel-swap-action{align-self:center;width:48px}.duel-run-btn{width:100%}}.duel-preset-bar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.preset-label{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--ink-tertiary)}.duel-throttle-panel{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:18px 24px;margin-bottom:20px;position:relative;z-index:1}.throttle-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.throttle-title{font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--ink-primary);display:block}.throttle-sub{font-family:var(--font-sans);font-size:12px;color:var(--ink-tertiary)}.throttle-value-tag{font-family:var(--font-mono);font-size:13px;font-weight:800;padding:4px 10px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:3px;color:var(--accent-vermilion)}.duel-range-slider{width:100%;accent-color:var(--accent-vermilion);cursor:pointer;margin-bottom:8px}.throttle-ticks-row{display:flex;justify-content:space-between;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--ink-muted);flex-wrap:wrap}.throttle-tick-btn{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:2px;color:var(--ink-secondary);font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:2px 7px;cursor:pointer;transition:all .12s ease}.throttle-tick-btn:hover{border-color:var(--ink-primary);color:var(--ink-primary)}.throttle-tick-btn.active{background:var(--ink-primary);color:var(--bg-card);border-color:var(--ink-primary)}.duel-winner-ribbon{display:flex;align-items:center;gap:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:12px 20px;margin-bottom:24px;position:relative;z-index:1}.winner-trophy-symbol{font-size:18px;color:#15803d}.winner-details{flex:1 1}.winner-badge-text{font-family:var(--font-mono);font-size:9.5px;font-weight:800;color:#166534;letter-spacing:.08em}.winner-announcement{font-family:var(--font-sans);font-size:13px;color:#14532d;margin-top:1px}.winner-actions{display:flex;gap:8px}.duel-arena-grid{display:grid;grid-template-columns:1fr 48px 1fr;align-items:stretch;grid-gap:0;gap:0;position:relative;z-index:1}.duel-contender-card{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;transition:border-color .2s ease,background .2s ease}.duel-contender-card.contender-choked{border-color:#fca5a5;background:#fffdfd}.duel-contender-card.contender-healthy{border-color:var(--border-rule)}.contender-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.contender-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ink-tertiary);display:block;margin-bottom:2px}.contender-name{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--ink-primary)}.contender-name a{color:inherit;text-decoration:none}.contender-name a:hover{color:var(--accent-vermilion)}.contender-runtime{font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary)}.contender-grade-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid;border-radius:var(--radius-xs);background:var(--bg-card)}.contender-grade-stamp .stamp-sub{font-family:var(--font-mono);font-size:7.5px;font-weight:800;letter-spacing:.08em}.contender-grade-stamp .stamp-letter{font-family:var(--font-mono);font-size:20px;font-weight:900;line-height:1}.contender-status-meter{background:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:12px 14px;margin-bottom:18px}.meter-label-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-secondary);margin-bottom:6px}.meter-verdict.verdict-ok{color:#15803d;font-weight:800}.meter-verdict.verdict-choked{color:#c2410c;font-weight:900;animation:pulseChoke 1.2s infinite}@keyframes pulseChoke{0%,to{opacity:1}50%{opacity:.6}}.meter-track{width:100%;height:6px;background:var(--border-rule);border-radius:2px;overflow:hidden}.meter-bar{height:100%;transition:width .15s ease,background-color .15s ease}.meter-bar.bar-ok{background:#15803d}.meter-bar.bar-danger{background:#c2410c}.contender-telemetry-box{display:flex;flex-direction:column;gap:10px;flex:1 1;margin-bottom:20px}.telemetry-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-family:var(--font-mono);font-size:11px;border-bottom:1px dashed var(--border-rule);padding-bottom:6px}.telemetry-label{color:var(--ink-tertiary);font-size:10px;white-space:nowrap}.telemetry-val{font-weight:700;color:var(--ink-primary);text-align:right}.telemetry-val.mono{font-size:10.5px;word-break:break-all}.telemetry-val.small{font-size:10px;font-weight:500;color:var(--ink-secondary);max-width:220px}.contender-footer{margin-top:auto}.contender-footer .quick-btn{display:flex;width:100%;justify-content:center;text-align:center;box-sizing:border-box}.duel-vs-divider{position:relative}.duel-vs-divider,.vs-circle{display:flex;align-items:center;justify-content:center}.vs-circle{font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.08em;width:36px;height:36px;border-radius:50%;background:#1c1917;color:#f5f5f4;border:1px solid #292524;box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:2}[data-theme=dark] .vs-circle{background:#1e1d24!important;color:#ffffff!important;border:1px solid #4a475a!important;box-shadow:0 2px 8px rgba(0,0,0,.6)!important}.slider-live-bubble{font-size:10px;padding:2px 7px;border-radius:var(--radius-xs);letter-spacing:.04em;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.2)}.btn-inspect-dossier,.slider-live-bubble{background:var(--ink-primary);color:var(--bg-card);font-family:var(--font-mono);font-weight:800}.btn-inspect-dossier{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 14px;border:1px solid var(--ink-primary);font-size:11px;letter-spacing:.05em;border-radius:var(--radius-xs);text-decoration:none;transition:all .15s ease;box-sizing:border-box}.btn-inspect-dossier:hover{background:var(--accent-vermilion);border-color:var(--accent-vermilion);color:#ffffff}[data-theme=dark] .duel-contender-card,[data-theme=dark] .duel-custom-bar,[data-theme=dark] .duel-throttle-panel{background:var(--bg-card);border-color:var(--border-rule)}[data-theme=dark] .duel-contender-card.contender-choked{background:#1f1414;border-color:#7f1d1d}[data-theme=dark] .contender-grade-stamp{background:var(--bg-subtle)}[data-theme=dark] .duel-winner-ribbon{background:#132418;border-color:#1e3a24}[data-theme=dark] .winner-announcement{color:#86efac}[data-theme=dark] .winner-badge-text{color:#4ade80}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.brand-meta-pills{gap:5px}.brand-meta-pills,.engine-status-pill{display:inline-flex;align-items:center}.engine-status-pill{gap:4px;background:#f0fdf4;border:1px solid #bbf7d0;padding:1px 5px;border-radius:2px;font-family:var(--font-mono);font-size:8.5px;font-weight:700;color:#166534;letter-spacing:.04em}.status-dot-pulse{width:5px;height:5px;border-radius:50%;background:#16a34a;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.nav-micro-badge{font-size:8px;font-weight:800;padding:1px 4px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:2px;letter-spacing:.04em}[data-theme=dark] .mobile-link-badge.badge-vs,[data-theme=dark] .nav-micro-badge{background:rgba(220,38,38,.22)!important;color:#fca5a5!important;border-color:rgba(220,38,38,.45)!important}.dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--ink-secondary);border-bottom:1px solid var(--border-rule);background:var(--bg-subtle)}.dropdown-header .header-count{font-size:9px;color:var(--ink-tertiary);font-weight:600}.dropdown-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.dropdown-item-stack{font-family:var(--font-mono);font-size:8.5px;font-weight:700;padding:1px 4px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:2px;color:var(--ink-secondary)}.github-star-pill{font-size:9px;font-weight:700;background:rgba(255,255,255,.2);padding:1px 5px;border-radius:2px;margin-left:2px}.hero-process-strip{display:inline-flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid #dfd9ce;border-radius:3px;padding:6px 14px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:22px;box-shadow:0 1px 3px rgba(28,25,23,.05);transition:all .2s ease}[data-theme=dark] .hero-process-strip{border-color:rgba(255,255,255,.1) #383848 #383848;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 3px rgba(0,0,0,.35)}.step-tag{display:inline-flex;align-items:center;color:var(--ink-secondary);opacity:.85;font-weight:600;padding:3px 8px;font-size:11px;border-radius:2px;transition:all .2s ease}.step-tag.active-step{color:var(--accent-vermilion);background:var(--accent-vermilion-subtle);border:1px solid var(--accent-vermilion-border);font-weight:700;opacity:1}.step-tag.completed-step{color:#15803d;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);font-weight:700;opacity:1}[data-theme=dark] .step-tag.completed-step{color:#4ade80;background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.3)}.step-check-sym{margin-right:4px;font-weight:800}.step-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-vermilion);margin-right:6px;box-shadow:0 0 0 0 rgba(194,65,12,.6);animation:stepPulse 1.8s infinite}@keyframes stepPulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(194,65,12,.7)}70%{transform:scale(1);box-shadow:0 0 0 5px rgba(194,65,12,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(194,65,12,0)}}.step-arrow{color:var(--ink-secondary);opacity:.6;font-weight:600}.dynamometer-section{margin:24px auto;max-width:960px}.pixel-radar-card{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:4px;padding:16px 18px;box-shadow:0 2px 10px rgba(0,0,0,.03)}.pixel-radar-header{justify-content:space-between;gap:12px;margin-bottom:14px}.pixel-radar-header,.radar-title-wrap{display:flex;align-items:center;flex-wrap:wrap}.radar-title-wrap{gap:8px}.radar-indicator-dot{width:6px;height:6px;background:var(--accent-vermilion);border-radius:1px}.radar-title{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-primary)}.radar-sub,.radar-title{font-family:var(--font-mono)}.radar-sub{font-size:10px;color:var(--ink-secondary)}.topology-selector-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.topology-pill{display:inline-flex;align-items:center;gap:5px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:3px;padding:3px 8px;font-family:var(--font-mono);font-size:10px;cursor:pointer;transition:all .12s ease;color:var(--ink-secondary)}.topology-pill:hover{border-color:var(--ink-primary);color:var(--ink-primary)}.topology-pill.active{background:var(--ink-primary);color:var(--bg-card);border-color:var(--ink-primary)}.top-name{font-weight:700}.top-tag{font-size:8.5px;padding:1px 4px;border-radius:2px;background:var(--bg-subtle);color:var(--accent-vermilion)}.topology-pill.active .top-tag{background:rgba(255,255,255,.2);color:#ffffff}.radar-header-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.radar-speed-group{display:inline-flex;align-items:center;gap:3px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:3px;padding:2px 4px}.speed-group-label{font-size:9px;color:var(--ink-tertiary);margin-right:2px}.btn-speed-pill,.speed-group-label{font-family:var(--font-mono);font-weight:700}.btn-speed-pill{background:transparent;border:1px solid transparent;border-radius:2px;color:var(--ink-secondary);font-size:9.5px;padding:2px 6px;cursor:pointer;transition:all .12s ease}.btn-speed-pill:hover{color:var(--ink-primary);border-color:var(--border-rule)}.btn-speed-pill.active{background:var(--ink-primary);color:var(--bg-card);border-color:var(--ink-primary)}.btn-patch-toggle{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--accent-vermilion);color:var(--accent-vermilion);font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:3px;cursor:pointer;transition:all .15s ease}.btn-patch-toggle:hover{background:var(--bg-subtle)}.btn-patch-toggle.active-patched{background:#15803d;border-color:#15803d;color:#ffffff}.radar-canvas-wrap{width:100%;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:3px;overflow:hidden;margin-bottom:12px}.radar-canvas{display:block;width:100%;height:144px}.calibration-ruler-section{background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:3px;padding:10px 14px;margin-bottom:12px}.ruler-meta-row{justify-content:space-between;margin-bottom:8px;font-family:var(--font-mono);font-size:11px}.ruler-label,.ruler-meta-row{display:flex;align-items:center}.ruler-label{color:var(--ink-secondary);font-weight:600;gap:6px}.ruler-glyph{color:var(--accent-vermilion);font-weight:800}.ruler-readout{color:var(--ink-primary);font-weight:800}.ruler-readout small{color:var(--ink-tertiary);font-weight:400}.mechanical-tick-ruler{position:relative;height:38px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:3px;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.tick-lines-track{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-end;padding:0 4px 6px;pointer-events:none}.ruler-tick{width:1px;background:var(--border-rule)}.ruler-tick.minor{height:5px}.ruler-tick.mid{height:10px;background:var(--ink-tertiary)}.ruler-tick.major{height:16px;background:var(--ink-secondary);width:1.5px}.ruler-landmarks{position:absolute;top:4px;left:0;right:0;height:14px;pointer-events:none}.landmark-pill{position:absolute;transform:translateX(-50%);font-family:var(--font-mono);font-size:8.5px;font-weight:700;padding:1px 4px;border-radius:2px;background:var(--bg-subtle);border:1px solid var(--border-rule);color:var(--ink-secondary);white-space:nowrap}.landmark-pill.hit{background:#fef2f2;border-color:#fca5a5;color:#dc2626}[data-theme=dark] .landmark-pill.hit{background:#2a1711;border-color:#ea580c;color:#ea580c}.landmark-pill.hit-tuned{background:#dcfce7;border-color:#86efac;color:#166534}[data-theme=dark] .landmark-pill.hit-tuned{background:#14281a;border-color:#22c55e;color:#4ade80}.ruler-cursor-head{position:absolute;top:0;bottom:0;transform:translateX(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center}.cursor-hairline{top:0;bottom:0;width:2px}.cursor-hairline,.cursor-tag{position:absolute;background:var(--accent-vermilion)}.cursor-tag{bottom:2px;color:#ffffff;font-family:var(--font-mono);font-size:8.5px;font-weight:800;padding:1px 5px;border-radius:2px;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.2)}.saturation-presets-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--border-rule);flex-wrap:wrap}.preset-lever-label{font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--ink-tertiary);letter-spacing:.04em}.preset-levers-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-sat-preset{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:2px;color:var(--ink-secondary);font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:2px 7px;cursor:pointer;transition:all .12s ease}.btn-sat-preset:hover{border-color:var(--ink-primary);color:var(--ink-primary)}.btn-sat-preset.active{border-color:var(--ink-primary);background:var(--ink-primary);color:var(--bg-card)}.btn-sat-preset.ceiling.active{border-color:var(--accent-vermilion);background:var(--accent-vermilion);color:#ffffff}.btn-sat-preset.warning.active{border-color:#ea580c;background:#ea580c;color:#ffffff}.btn-sat-preset.danger.active{border-color:#dc2626;background:#dc2626;color:#ffffff}.radar-bottom-bar{display:flex;flex-direction:column;gap:10px}.radar-metrics-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}@media (max-width:900px){.radar-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.radar-metrics-grid{grid-template-columns:repeat(2,1fr)}}.metric-box{background:var(--bg-subtle);border:1px solid var(--border-rule);padding:8px 10px;border-radius:3px;display:flex;flex-direction:column;gap:2px}.metric-tag{font-size:9px;font-weight:700;color:var(--ink-tertiary);letter-spacing:.04em}.metric-num,.metric-tag{font-family:var(--font-mono)}.metric-num{font-size:15px;font-weight:800;color:var(--ink-primary)}.metric-num.warn{color:var(--accent-vermilion)}.metric-num small{font-size:9px;font-weight:400;color:var(--ink-tertiary)}.metric-badge{display:inline-block;font-family:var(--font-mono);font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:2px;margin-top:2px}.metric-badge.good{background:#dcfce7;color:#166534;border:1px solid #86efac}[data-theme=dark] .metric-badge.good{background:#14281a;color:#4ade80;border-color:#166534}.metric-badge.warn{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}[data-theme=dark] .metric-badge.warn{background:#2a1711;color:#ea580c;border-color:#ea580c}.metric-badge.danger{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}[data-theme=dark] .metric-badge.danger{background:#311313;color:#ef4444}.duel-teaser-banner{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:16px auto;background:var(--bg-card);border:1px solid var(--border-rule);border-left:3px solid #1c1917;padding:10px 16px;border-radius:3px}@media (max-width:640px){.duel-teaser-banner{flex-direction:column;align-items:flex-start;gap:8px}}.duel-teaser-left{display:flex;align-items:center;gap:10px}.duel-pill{font-family:var(--font-mono);font-size:9px;font-weight:800;background:var(--ink-primary);color:#ffffff;padding:2px 6px;border-radius:2px;letter-spacing:.04em}.duel-text{font-family:var(--font-serif);font-size:13.5px;color:var(--ink-secondary)}.btn-duel-teaser{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-primary);text-decoration:none;background:var(--bg-subtle);border:1px solid var(--border-rule);padding:4px 10px;border-radius:2px;transition:all .12s ease}.btn-duel-teaser:hover{background:#ffffff;border-color:var(--ink-primary)}.arrow-glyph{font-size:11px}.footer-compact,.site-footer{width:100%;margin-top:auto;padding:48px 20px 36px;display:flex;justify-content:center;align-items:center;background:transparent;border-top:none}body:has(.hero) .container{flex:1 1;display:flex;flex-direction:column}body:has(.hero) .hero{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:24px 0}body:has(.hero) .footer-compact,body:has(.hero) .site-footer{margin-top:auto;padding:16px 20px 24px}.footer-compact-inner,.site-footer-inner{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:6px 14px;box-shadow:var(--shadow-press);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-primary);letter-spacing:-.01em;transition:background-color .2s ease,border-color .2s ease}.footer-author-phrase{display:inline-flex;align-items:center;gap:4px}.footer-author-link{color:var(--accent-vermilion);font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--accent-vermilion);text-decoration-color:var(--accent-vermilion);transition:all .15s ease}.footer-author-link:hover{color:var(--ink-primary);-webkit-text-decoration-color:var(--ink-primary);text-decoration-color:var(--ink-primary)}.footer-dot{color:var(--border-medium);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;font-weight:700;margin:0 2px}.footer-link{color:var(--ink-primary);font-weight:500;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-medium);text-decoration-color:var(--border-medium);transition:all .15s ease}.footer-link:hover{color:var(--accent-vermilion);-webkit-text-decoration-color:var(--accent-vermilion);text-decoration-color:var(--accent-vermilion)}.sample-telemetry-card{margin:18px auto 48px!important;max-width:820px;width:100%;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border-card);background:var(--bg-card);padding:16px 22px!important;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:all .18s ease;box-sizing:border-box;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sample-telemetry-card:hover{border-color:var(--accent-orange);transform:translateY(-1px);box-shadow:0 6px 20px rgba(200,67,12,.1)}[data-theme=dark] .sample-telemetry-card,[data-theme=night] .sample-telemetry-card{background:var(--card)!important;border:1px solid var(--border)!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.4),0 8px 24px -4px rgba(0,0,0,.5),inset 0 1px 0 0 rgba(255,255,255,.08)!important}[data-theme=dark] .sample-telemetry-card:hover,[data-theme=night] .sample-telemetry-card:hover{border-color:var(--accent-orange)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 24px rgba(0,0,0,.6)!important}.telemetry-row-top{flex-wrap:wrap;gap:8px 10px;line-height:1.5}.telemetry-row-bottom,.telemetry-row-top{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px}.telemetry-row-bottom{margin-top:8px;gap:10px}.telemetry-badge-sample{display:inline-flex;align-items:center;gap:6px;border-radius:3px;background:var(--accent-orange-soft);padding:2px 8px;font-weight:500;letter-spacing:.06em;color:var(--accent-orange)}.telemetry-dot-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent-orange);animation:recBlink 1.4s infinite;display:inline-block;flex-shrink:0}.telemetry-repo-name{font-weight:500;color:var(--text-primary)}.telemetry-dot-sep{color:var(--text-muted)}.telemetry-code-pill{border-radius:3px;border:1px solid var(--border-subtle);background:var(--bg-input);padding:2px 6px;color:var(--text-primary);font-family:var(--font-mono);font-size:11px;font-weight:500}.telemetry-issue-text{color:var(--text-secondary);font-weight:400}.telemetry-limit-bold{font-weight:700!important;font-size:11.5px;letter-spacing:.05em;color:var(--accent-orange)}.telemetry-gain-badge{display:inline-flex;align-items:center;border-radius:3px;border:1px solid rgba(21,128,61,.4);background:var(--accent-green-soft);padding:2.5px 9px;font-size:11.5px;font-weight:700!important;letter-spacing:.03em;color:var(--accent-green)}.telemetry-arrow-sym{color:var(--text-muted);font-size:11px;transition:transform .15s ease}.sample-telemetry-card:hover .telemetry-arrow-sym{transform:translateX(2px);color:var(--accent-orange)}.ast-parsers-cli-row{margin-top:14px;padding-top:2px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10px}.ast-parsers-label-group{display:inline-flex;align-items:center;gap:8px;letter-spacing:.05em;line-height:1.5;font-size:9.5px!important;opacity:.75!important}.ast-dot-bullet{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent-orange);flex-shrink:0;opacity:.75!important}.ast-label-title{font-weight:700;color:var(--text-muted);letter-spacing:.06em}.ast-languages-list{font-weight:600;color:var(--text-secondary)}.npx-command-pill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--bg-input);padding:3px 9px;font-family:var(--font-mono);font-size:9.5px!important;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;opacity:.75!important}.npx-command-pill:hover{border-color:var(--accent-orange);background:var(--bg-card);opacity:1!important}.npx-dollar-sym{font-weight:800;color:var(--accent-orange)}.npx-copy-icon{margin-left:2px;color:var(--text-muted);display:inline-flex;align-items:center}[data-theme=dark] .cli-left-meta,[data-theme=dark] .cli-meta-label{color:#7a7a84}[data-theme=dark] .hero-subtitle{color:#a0a0a8}[data-theme=dark] .hero-subnote{color:#888892}[data-theme=dark] .hero-subtitle em{color:#a0a0a8}[data-theme=dark] .hero-subnote code.code-hub{background:#222226;border-color:#2f2f33;color:#a0a0a8}[data-theme=dark] .hero-subnote code.code-stress{background:rgba(224,108,58,.12);border-color:rgba(224,108,58,.35);color:#e06c3a}[data-theme=dark] .footer-compact-inner,[data-theme=dark] .site-footer-inner{background:#222226;border-color:#2f2f33;color:#a0a0a8;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 3px rgba(0,0,0,.4)}[data-theme=dark] .footer-link{color:#a0a0a8;-webkit-text-decoration-color:#383842;text-decoration-color:#383842}.academic-queuing-panel{display:flex;flex-direction:column;gap:12px;width:100%}.academic-subheading{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-tertiary);letter-spacing:.02em}.academic-grid-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.academic-card{background:var(--bg-card);border:1px solid var(--border-rule);padding:12px 14px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px}.academic-model-title{font-family:var(--font-mono);font-size:10.5px;font-weight:800;letter-spacing:.05em;color:var(--ink-primary)}.academic-formula{font-family:var(--font-mono);font-size:11px;background:var(--bg-subtle);border-left:2px solid var(--ink-primary);padding:4px 8px;color:var(--ink-secondary)}.academic-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:11.5px;font-family:var(--font-mono)}.academic-stat{display:flex;justify-content:space-between;align-items:center}.stat-label{color:var(--ink-tertiary)}.stat-val{font-weight:700;color:var(--ink-primary)}.stat-val.highlight{color:var(--accent-vermilion)}.stat-val.warn{color:#b91c1c}[data-theme=dark] .stat-val.warn{color:#f87171}.stat-val.safe{color:#166534}[data-theme=dark] .stat-val.safe{color:#34d399}.academic-citations-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px}.citations-label{font-weight:800;color:var(--ink-secondary);margin-right:4px}.citation-pill{background:var(--bg-card);border:1px solid var(--border-rule);padding:2px 6px;border-radius:var(--radius-xs);color:var(--ink-tertiary)}.flamegraph-wrap{background:var(--bg-card);border:1px solid var(--border-rule);padding:18px 20px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:16px}.flamegraph-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.flamegraph-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.flamegraph-badge{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-primary)}.flamegraph-clock{font-family:var(--font-mono);font-size:9px;color:var(--ink-tertiary);background:var(--bg-subtle);border:1px solid var(--border-rule);padding:2px 6px;border-radius:var(--radius-xs)}.flamegraph-subtitle{font-size:12px;color:var(--ink-secondary);margin:0}.flamegraph-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flamegraph-toggle-group{display:inline-flex;border:1px solid var(--border-rule);border-radius:var(--radius-xs);overflow:hidden;background:var(--bg-subtle)}.flame-mode-btn,.flame-toggle-btn{background:transparent;border:none;font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:5px 12px;cursor:pointer;color:var(--ink-secondary);transition:all .15s ease}.flame-toggle-btn.active{background:var(--ink-primary);color:#ffffff}.flame-toggle-btn.active-tuned{background:#16a34a;color:#ffffff}.flame-mode-btn.active{background:var(--ink-primary);color:#ffffff}.flame-stat-ribbon{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;background:var(--bg-subtle);border:1px solid var(--border-rule);padding:10px 14px;border-radius:var(--radius-xs)}@media (max-width:768px){.flame-stat-ribbon{grid-template-columns:1fr 1fr}}.flame-stat-item{display:flex;flex-direction:column;gap:3px}.flame-stat-label{font-family:var(--font-mono);font-size:8.5px;font-weight:700;color:var(--ink-tertiary);letter-spacing:.05em}.flame-stat-val{font-family:var(--font-mono);font-size:14px;font-weight:800;color:var(--ink-primary)}.flame-stat-val.warn{color:var(--accent-vermilion)}.flame-stat-val.safe{color:#166534}.flame-stat-val.highlight{color:var(--accent-vermilion)}.flame-stat-val small{font-size:10px;font-weight:500;color:var(--ink-tertiary)}.flame-search-bar{display:flex;align-items:center;gap:8px;background:var(--bg-input,#ffffff);border:1px solid var(--border-rule);padding:6px 10px;border-radius:var(--radius-xs)}.flame-search-input{background:transparent;outline:none;font-size:11px;width:100%;color:var(--ink-primary)}.flame-search-clear,.flame-search-input{border:none;font-family:var(--font-mono)}.flame-search-clear{background:none;font-size:10px;color:var(--ink-tertiary);cursor:pointer}.waterfall-container{display:flex;flex-direction:column;gap:6px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:12px}.waterfall-axis-header{display:flex;justify-content:space-between;border-bottom:1px dashed var(--border-rule);padding-bottom:6px;margin-bottom:6px}.axis-label{font-family:var(--font-mono);font-size:9px;color:var(--ink-tertiary)}.waterfall-rows{display:flex;flex-direction:column;gap:6px}.waterfall-row{display:grid;grid-template-columns:240px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:5px 8px;border-radius:2px;cursor:pointer;border-left:2px solid transparent;transition:background-color .12s ease,border-left-color .12s ease}.waterfall-row.row-active,.waterfall-row:hover{background:var(--bg-subtle)}.waterfall-row.row-selected{background:var(--bg-subtle);border-left-color:var(--ink-primary)}.waterfall-row.row-bottleneck{background:#fff7ed;border-left-color:#ea580c}.waterfall-row.row-bottleneck.row-active,.waterfall-row.row-bottleneck:hover{background:#ffedd5;border-left-color:#c2410c}.waterfall-meta{display:flex;align-items:center;gap:8px;overflow:hidden}.frame-cat-tag{font-size:8px;font-weight:800;letter-spacing:.04em;min-width:52px}.frame-cat-tag,.frame-name{font-family:var(--font-mono)}.frame-name{font-size:11px;font-weight:600;color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.frame-time{font-family:var(--font-mono);font-size:10px;color:var(--ink-tertiary);font-weight:700}.waterfall-track{position:relative;height:20px;background:var(--bg-well);border-radius:2px;overflow:hidden}[data-theme=dark] .waterfall-track{background:#242220}[data-theme=dark] .waterfall-row.row-bottleneck{background:var(--accent-vermilion-subtle);border-left-color:var(--accent-vermilion)}[data-theme=dark] .waterfall-row.row-bottleneck.row-active,[data-theme=dark] .waterfall-row.row-bottleneck:hover{background:#33150c;border-left-color:#ea580c}[data-theme=dark] .flame-search-bar{background:var(--bg-card)}.waterfall-bar{position:absolute;top:2px;bottom:2px;border-radius:2px;display:flex;align-items:center;padding:0 6px;transition:width .25s cubic-bezier(.16,1,.3,1),left .25s cubic-bezier(.16,1,.3,1)}.waterfall-bar.pulse-bottleneck{box-shadow:0 0 0 1px rgba(194,65,12,.4)}.bar-label-inner{font-family:var(--font-mono);font-size:8px;font-weight:800;color:#ffffff}.flamegraph-stack-container{display:flex;flex-direction:column;gap:4px;background:var(--bg-card);border:1px solid var(--border-rule);padding:12px;border-radius:var(--radius-xs)}.flame-layer{display:flex;gap:2px;width:100%}.flame-block{height:28px;display:flex;align-items:center;justify-content:flex-start;padding:0 4px;cursor:pointer;border-radius:1px;color:#ffffff;font-family:var(--font-mono);font-size:9.5px;font-weight:700;overflow:hidden;min-width:0;position:relative;transition:opacity .15s ease}.flame-block.flame-sub-block,.flame-block.root-block{justify-content:center;padding:0 8px}.flame-block-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%;text-align:center}.flame-block:hover{opacity:.9}.flame-block.flame-active{box-shadow:inset 0 0 0 2px #1c1917,inset 0 0 0 3px #ffffff}.flame-block.flame-selected{box-shadow:inset 0 0 0 2px #c2410c,inset 0 0 0 3px #ffffff}.flame-block.flame-bottleneck{box-shadow:inset 0 0 0 1px #9a3412}.flame-inspector-card{background:var(--bg-subtle);border:1px solid var(--border-rule);padding:12px 14px;border-radius:var(--radius-xs);display:flex;flex-direction:column;gap:8px;margin-top:14px;min-height:124px;box-sizing:border-box}.inspector-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-rule);padding-bottom:6px}.inspector-badge{font-size:9px;color:var(--ink-secondary)}.inspector-badge,.inspector-title{font-family:var(--font-mono);font-weight:800}.inspector-title{font-size:12px;color:var(--ink-primary);flex:1 1;margin:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-status-hint{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.04em}.inspector-time{font-family:var(--font-mono);font-size:13px;font-weight:800;color:var(--accent-vermilion)}.inspector-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px;font-family:var(--font-mono);font-size:11px}.inspector-item{display:flex;justify-content:space-between;align-items:center}.item-label{color:var(--ink-tertiary)}.item-val{font-weight:700;color:var(--ink-primary)}.item-val.warn{color:var(--accent-vermilion)}.item-val.highlight{color:#0284c7}.inspector-alert{display:flex;align-items:center;gap:8px;background:#fff7ed;border:1px solid #fed7aa;padding:6px 10px;border-radius:2px;font-family:var(--font-mono);font-size:10.5px;color:#9a3412}[data-theme=dark] .inspector-alert{background:var(--accent-vermilion-subtle);border-color:var(--accent-vermilion-border);color:#fb923c}.inspector-alert.info{background:#f0fdf4;border-color:#bbf7d0;color:#166534}[data-theme=dark] .inspector-alert.info{background:var(--accent-sage-subtle);border-color:var(--accent-sage-border);color:var(--accent-sage)}.alert-glyph{font-weight:900;color:#c2410c}.alert-glyph-check{font-weight:900;color:#16a34a}.live-surge-card{background:var(--bg-card);border:1px solid var(--border-rule);padding:18px 20px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:14px}.surge-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.surge-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.surge-badge{font-size:11px;letter-spacing:.06em;color:var(--ink-primary)}.circuit-breaker-tag,.surge-badge{font-family:var(--font-mono);font-weight:800}.circuit-breaker-tag{font-size:9px;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;padding:2px 6px;border-radius:2px;letter-spacing:.05em}.circuit-breaker-tag.alert-blink{animation:pulseBlink .8s infinite alternate}@keyframes pulseBlink{0%{opacity:.6}to{opacity:1}}.surge-subtitle{font-size:12px;color:var(--ink-secondary);margin:0}.surge-presets{display:flex;align-items:center;gap:6px}.preset-btn{background:var(--bg-subtle);border:1px solid var(--border-rule);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:4px 10px;border-radius:var(--radius-xs);cursor:pointer;color:var(--ink-secondary);transition:all .15s ease}.preset-btn:hover{background:#f5f5f4;color:var(--ink-primary)}.preset-btn.active{background:var(--ink-primary);color:#ffffff;border-color:var(--ink-primary)}.surge-canvas-wrap{width:100%;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);overflow:hidden}.surge-canvas{display:block;width:100%;height:140px}.surge-bottom-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:center}@media (max-width:768px){.surge-bottom-grid{grid-template-columns:1fr}}.surge-slider-panel{background:var(--bg-subtle);border:1px solid var(--border-rule);padding:10px 14px;border-radius:var(--radius-xs)}.slider-val-highlight{font-family:var(--font-mono);font-size:12px;font-weight:800;color:var(--accent-vermilion)}.surge-range-input{width:100%;accent-color:var(--accent-vermilion);cursor:pointer;margin-top:4px}.surge-slider-footer{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:8.5px;color:var(--ink-tertiary);margin-top:4px}.text-warn{color:var(--accent-vermilion);font-weight:700}.surge-readouts-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.readout-box{background:var(--bg-subtle);border:1px solid var(--border-rule);padding:8px 10px;border-radius:var(--radius-xs);text-align:center;display:flex;flex-direction:column;justify-content:center}.readout-label{font-size:8px;font-weight:700;color:var(--ink-tertiary);margin-bottom:2px}.readout-label,.readout-num{font-family:var(--font-mono)}.readout-num{font-size:13px;font-weight:800;color:var(--ink-primary)}.readout-num.warn{color:var(--accent-vermilion)}.readout-num small{font-size:9px;font-weight:500;color:var(--ink-tertiary)}.surge-patch-btn{background:var(--bg-card);border:1px solid var(--accent-vermilion);color:var(--accent-vermilion);font-family:var(--font-mono);font-size:9px;font-weight:800;padding:6px 4px;border-radius:2px;cursor:pointer;transition:all .15s ease}.surge-patch-btn.active-patched{background:#16a34a;border-color:#16a34a;color:#ffffff}.patch-sandbox-card{background:var(--bg-card);border:1px solid var(--border-rule);padding:18px 20px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:14px}.sandbox-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.sandbox-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.sandbox-badge{font-size:11px;letter-spacing:.06em;color:var(--ink-primary)}.sandbox-badge,.sandbox-pill-tag{font-family:var(--font-mono);font-weight:800}.sandbox-pill-tag{font-size:9px;background:#dcfce7;color:#166534;border:1px solid #bbf7d0;padding:2px 6px;border-radius:2px}.sandbox-subtitle{font-size:12px;color:var(--ink-secondary);margin:0}.sandbox-nav-tabs{display:inline-flex;border:1px solid var(--border-rule);border-radius:var(--radius-xs);overflow:hidden;background:var(--bg-subtle)}.sandbox-tab-btn{background:transparent;border:none;font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:5px 12px;cursor:pointer;color:var(--ink-secondary);transition:all .15s ease}.sandbox-tab-btn.active{background:var(--ink-primary);color:var(--bg-card)}[data-theme=dark] .sandbox-tab-btn.active{background:var(--ink-primary);color:var(--bg-canvas)}.sandbox-tuner-bar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-subtle);border:1px solid var(--border-rule);padding:10px 14px;border-radius:var(--radius-xs);gap:16px;flex-wrap:wrap}.tuner-label-group{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px}.tuner-title{color:var(--ink-secondary);font-weight:700}.tuner-val{color:var(--ink-primary);font-weight:800}.tuner-slider{flex:1 1;min-width:140px;accent-color:#16a34a;cursor:pointer}.tuner-result{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px}.tuner-multiplier{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;font-weight:800;padding:2px 6px;border-radius:2px}.sandbox-code-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:10px}@media (max-width:768px){.sandbox-code-split{grid-template-columns:1fr}}.code-pane{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);overflow:hidden;display:flex;flex-direction:column}.pane-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-rule);font-family:var(--font-mono);font-size:10px}.tag-failing{color:var(--accent-vermilion);font-weight:800}.tag-fixed{color:#166534;font-weight:800}.pane-file{color:var(--ink-tertiary)}.btn-copy-ci,.btn-copy-pr,.pane-copy-btn{background:var(--bg-card);border:1px solid var(--border-rule);font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:2px;cursor:pointer;color:var(--ink-primary);transition:all .12s ease}.btn-copy-ci:hover,.btn-copy-pr:hover,.pane-copy-btn:hover{background:var(--bg-subtle)}.code-block{margin:0;padding:12px;font-family:var(--font-mono);font-size:11px;line-height:1.5;background:var(--bg-card);color:var(--ink-primary);overflow-x:auto;white-space:pre-wrap;flex:1 1}.code-highlight{background:var(--bg-subtle)}[data-theme=dark] .code-highlight{background:#242220;color:var(--ink-primary)}[data-theme=dark] .pane-tag.tag-fixed{color:var(--accent-sage)}.pr-comment-box{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:6px;overflow:hidden}.pr-bot-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-subtle);border-bottom:1px solid var(--border-rule);font-family:var(--font-sans);font-size:13px}.bot-avatar-mock{width:24px;height:24px;background:var(--ink-primary);color:var(--bg-card);font-family:var(--font-mono);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border-radius:50%}.bot-name{font-weight:600;color:var(--ink-primary)}.bot-badge{font-size:9px;font-weight:700;color:#57606a;border:1px solid #d0d7de;padding:1px 4px;border-radius:2px;margin-left:4px}.bot-time{font-size:12px;color:#57606a;margin-left:6px}.btn-copy-pr{margin-left:auto}.pr-comment-body{padding:16px;font-family:var(--font-sans);font-size:13px;line-height:1.6;color:#24292f}.pr-callout-grade{display:flex;align-items:center;gap:10px;background:#f6f8fa;border-left:3px solid #16a34a;padding:8px 12px;border-radius:2px;margin-bottom:14px}.grade-badge-pr{font-family:var(--font-mono);font-size:11px;font-weight:800;background:#dcfce7;color:#166534;border:1px solid #bbf7d0;padding:2px 6px;border-radius:2px}.pr-suggestion-box{background:#f6f8fa;border:1px solid #d0d7de;border-radius:4px;margin:10px 0;overflow:hidden}.suggestion-header{background:#eaeef2;padding:4px 10px;font-size:11px;font-family:var(--font-mono);color:#57606a}.pr-suggestion-box pre{margin:0;padding:10px;font-family:var(--font-mono);font-size:11.5px;line-height:1.45;color:#166534}.pr-repro-label{margin-top:14px;font-weight:600}.pr-repro-code{background:#f6f8fa;border:1px solid #d0d7de;padding:8px 12px;border-radius:4px;font-family:var(--font-mono);font-size:11px}.ci-banner{display:flex;justify-content:space-between;align-items:center;background:var(--bg-subtle);border:1px solid var(--border-rule);padding:12px 14px;border-radius:var(--radius-xs);margin-bottom:10px}.ci-title{font-family:var(--font-mono);font-size:12px;font-weight:800;color:var(--ink-primary)}.ci-desc{font-size:11.5px;color:var(--ink-secondary);margin:2px 0 0}.ci-code-block{background:var(--bg-card);border:1px solid var(--border-rule);padding:14px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--ink-primary);margin:0;overflow-x:auto}.stack-matrix-container{width:100%;max-width:1180px;margin:0 auto;padding:24px 20px;display:flex;flex-direction:column;gap:18px}.matrix-hero-bar{display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--border-rule);padding-bottom:18px}.matrix-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.matrix-badge{font-weight:800;background:var(--ink-primary);color:var(--bg-card);padding:2px 6px;border-radius:2px;letter-spacing:.05em}.matrix-badge,.matrix-count{font-family:var(--font-mono);font-size:10px}.matrix-count{font-weight:700;color:var(--ink-tertiary)}.matrix-title{font-family:var(--font-sans);font-size:24px;font-weight:800;color:var(--ink-primary);margin:0 0 6px;letter-spacing:-.02em}.matrix-desc{font-size:13px;color:var(--ink-secondary);max-width:780px;margin:0;line-height:1.5}.matrix-search-box.full-width{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-rule);padding:10px 14px;border-radius:var(--radius-xs);box-shadow:var(--shadow-press);transition:border-color .15s ease}.matrix-search-box.full-width:focus-within{border-color:var(--accent-vermilion)}.matrix-search-input{border:none;background:transparent;outline:none;font-family:var(--font-mono);font-size:12px;color:var(--ink-primary);width:100%}.matrix-search-input::placeholder{color:var(--ink-muted)}.matrix-search-clear{background:transparent;border:none;color:var(--ink-tertiary);font-size:16px;cursor:pointer;line-height:1;padding:0 4px}.matrix-search-clear:hover{color:var(--ink-primary)}.matrix-search-count{font-family:var(--font-mono);font-size:10px;color:var(--ink-tertiary);white-space:nowrap;margin-left:auto}.matrix-filter-bar{justify-content:space-between;gap:14px}.filter-group-left,.matrix-filter-bar{display:flex;align-items:center;flex-wrap:wrap}.filter-group-left{gap:8px}.filter-group-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-select-wrap{display:inline-flex;align-items:center;gap:6px}.filter-label{font-family:var(--font-mono);font-size:9.5px;font-weight:800;color:var(--ink-tertiary);letter-spacing:.05em}.filter-pills{display:flex;gap:6px;flex-wrap:wrap}.filter-pill-btn{background:var(--bg-card);border:1px solid var(--border-rule);font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:2px;cursor:pointer;color:var(--ink-secondary);transition:all .12s ease}.filter-pill-btn:hover{background:var(--bg-subtle);color:var(--ink-primary)}.filter-pill-btn.active{background:var(--ink-primary);color:var(--bg-card);border-color:var(--ink-primary)}.matrix-sort-select{background:var(--bg-card);border:1px solid var(--border-rule);color:var(--ink-primary);font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:var(--radius-xs);outline:none;cursor:pointer}.matrix-sort-select:focus{border-color:var(--accent-vermilion)}.matrix-recently-analyzed-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--bg-subtle);border:1px dashed var(--border-rule);border-radius:var(--radius-xs);flex-wrap:wrap;overflow:hidden}.recent-bar-header{display:flex;align-items:center;gap:6px;white-space:nowrap}.recent-pulse-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;animation:pulse-dot 1.8s infinite}.recent-bar-label{font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--ink-tertiary)}.recent-pills-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.recent-pills-row::-webkit-scrollbar{display:none}.recent-repo-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-rule);padding:2px 8px;border-radius:var(--radius-xs);text-decoration:none;font-family:var(--font-mono);font-size:10px;color:var(--ink-primary);white-space:nowrap;transition:all .12s ease}.recent-repo-chip:hover{border-color:var(--accent-vermilion);color:var(--accent-vermilion)}.recent-repo-grade{font-weight:800;font-size:9px;color:#166534}.recent-repo-time{font-size:9px;color:var(--ink-tertiary)}.matrix-table-wrap{width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);overflow-x:hidden}@media (max-width:900px){.matrix-table-wrap{overflow-x:auto}}.matrix-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-family:var(--font-mono);font-size:11px}.matrix-table th{background:var(--bg-subtle);font-size:9px;font-weight:800;color:var(--ink-tertiary);letter-spacing:.05em;white-space:nowrap}.matrix-table td,.matrix-table th{padding:10px;border-bottom:1px solid var(--border-rule)}.matrix-table td{vertical-align:middle;word-wrap:break-word;overflow-wrap:break-word}.matrix-table tr:hover{background:var(--bg-subtle)}.matrix-table tr.row-refusal{background:rgba(239,68,68,.03)}.col-repo{font-size:12px}.repo-col-inner{display:flex;flex-direction:column;gap:3px;min-width:0}.repo-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.repo-cached-pill{font-weight:700;background:var(--accent-sage-subtle);border:1px solid var(--accent-sage-border);color:var(--accent-sage);border-radius:2px}.repo-cached-pill,.repo-preset-pill{font-size:8.5px;padding:1px 4px;white-space:nowrap}.repo-preset-pill{font-weight:600;background:var(--bg-subtle);border:1px solid var(--border-rule);color:var(--ink-tertiary);border-radius:2px}.repo-stars-pill{font-size:8.5px;font-weight:700;color:var(--accent-amber)}.lang-tag{font-size:9px;font-weight:700;padding:2px 6px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:2px;color:var(--ink-secondary)}.col-num{font-weight:700}.col-headroom,.col-num{white-space:nowrap}.headroom-tag{font-weight:800;color:var(--ink-secondary)}.headroom-tag.tag-gain{color:#166534}.grade-pill{font-size:9px;font-weight:800;padding:2px 6px;border-radius:2px;white-space:nowrap}.grade-pill.grade-a,.grade-pill.grade-a\+{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.grade-pill.grade-b,.grade-pill.grade-b\+,.grade-pill.grade-b\-{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.grade-pill.grade-c{background:#fed7aa;color:#9a3412;border:1px solid #fdba74}.grade-pill.grade-d{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.grade-pill.grade-f{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.grade-badge-refused{border-radius:2px;background:rgba(239,68,68,.08);border:1px dashed #ef4444;color:#dc2626}.grade-badge-refused,.grade-badge-scheduled{display:inline-block;font-family:var(--font-mono);font-size:9px;font-weight:800;padding:2px 5px;letter-spacing:.05em;white-space:nowrap}.grade-badge-scheduled{border-radius:2px;background:rgba(59,130,246,.08);border:1px dotted #3b82f6;color:#2563eb}.col-desc-wrapped{white-space:normal!important;line-height:1.45;color:var(--ink-secondary);font-size:10.5px}.failure-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.col-desc-wrapped:hover .failure-text{-webkit-line-clamp:unset}.action-links{display:flex;gap:6px}.col-actions{white-space:nowrap!important;vertical-align:middle!important;padding:8px 10px!important;width:13%!important;min-width:130px!important}.action-buttons-wrap{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.btn-table-action,.col-actions .btn-table-action{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.03em;padding:3px 8px;border-radius:var(--radius-xs);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .12s ease;line-height:1.3}.btn-table-action.btn-dossier{background:var(--bg-card);border:1px solid var(--border-dark);color:var(--ink-primary)}.btn-table-action.btn-dossier:hover{background:var(--accent-vermilion);border-color:var(--accent-vermilion);color:#ffffff}.btn-table-action.btn-duel,.btn-table-action.btn-github{background:var(--bg-subtle);border:1px solid var(--border-rule);color:var(--ink-secondary)}.btn-table-action.btn-duel:hover{border-color:var(--accent-orange,#c2410c);color:var(--accent-orange,#c2410c)}.btn-table-action.btn-github:hover{background:var(--bg-card);color:var(--ink-primary);border-color:var(--border-medium)}[data-theme=dark] .btn-table-action.btn-dossier{background:var(--bg-subtle);border-color:var(--border-medium);color:var(--ink-primary)}[data-theme=dark] .btn-table-action.btn-dossier:hover{background:var(--accent-vermilion);border-color:var(--accent-vermilion);color:#ffffff}[data-theme=dark] .btn-table-action.btn-github{background:var(--bg-well);border-color:var(--border-rule);color:var(--ink-secondary)}[data-theme=dark] .btn-table-action.btn-github:hover{background:var(--bg-subtle);color:var(--ink-primary);border-color:var(--border-medium)}.btn-matrix-action{background:var(--bg-card);border:1px solid var(--border-rule);font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:2px;color:var(--ink-primary);text-decoration:none;transition:all .12s ease}.btn-matrix-action:hover{background:var(--bg-subtle)}.btn-duel-action{color:#c2410c;border-color:#fdba74}.btn-duel-action:hover{background:#fff7ed}[data-theme=dark] .matrix-table-wrap{background:var(--bg-card);border-color:var(--border-rule)}[data-theme=dark] .matrix-table th{background:var(--bg-subtle);border-color:var(--border-rule);color:var(--ink-tertiary)}[data-theme=dark] .matrix-table td{border-color:var(--border-rule)}[data-theme=dark] .matrix-table tr:hover{background:var(--bg-subtle)}[data-theme=dark] .matrix-table tr.row-refusal{background:#1c1515}[data-theme=dark] .filter-pill-btn,[data-theme=dark] .matrix-search-box{background:var(--bg-card);border-color:var(--border-rule)}[data-theme=dark] .filter-pill-btn{color:var(--ink-secondary)}[data-theme=dark] .grade-pill.grade-d{background:rgba(249,115,22,.15);color:#fdba74;border-color:rgba(249,115,22,.35)}[data-theme=dark] .grade-pill.grade-f{background:rgba(239,68,68,.15);color:#fca5a5;border-color:rgba(239,68,68,.35)}[data-theme=dark] .filter-pill-btn:hover{background:var(--bg-subtle);color:var(--ink-primary)}[data-theme=dark] .filter-pill-btn.active{background:var(--ink-primary);color:var(--bg-canvas);border-color:var(--ink-primary)}[data-theme=dark] .matrix-sort-select{color:var(--ink-primary)}[data-theme=dark] .matrix-recently-analyzed-bar,[data-theme=dark] .matrix-sort-select{background:var(--bg-card);border-color:var(--border-rule)}[data-theme=dark] .recent-repo-chip{background:var(--bg-subtle);border-color:var(--border-rule);color:var(--ink-primary)}[data-theme=dark] .lang-tag{background:var(--bg-subtle);border-color:var(--border-rule);color:var(--ink-secondary)}[data-theme=dark] .grade-badge-refused{background:rgba(239,68,68,.15);border-color:#f87171;color:#f87171}[data-theme=dark] .grade-badge-scheduled{background:rgba(59,130,246,.15);border-color:#60a5fa;color:#60a5fa}.stacks-page-wrap{min-height:100vh;display:flex;flex-direction:column}.xray-hud-container{margin:28px 0;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.03)}.xray-hud-header{padding:10px 16px;background:var(--bg-subtle);border-bottom:1px solid var(--border-rule);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.xray-title-left{display:flex;align-items:center;gap:8px}.xray-led-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.15);animation:ledPulse 2s ease-in-out infinite}@keyframes ledPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.xray-title-text{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ink-primary)}.xray-subnote{font-family:var(--font-mono);font-size:10px;color:var(--ink-tertiary);letter-spacing:.04em}.xray-lever-right{gap:10px}.lever-label,.xray-lever-right{display:flex;align-items:center}.lever-label{gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--ink-secondary)}.xray-magic-lever-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-rule);padding:4px 10px 4px 6px;border-radius:14px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1)}.xray-magic-lever-btn:hover{border-color:var(--ink-secondary);background:var(--bg-subtle)}.lever-track{width:28px;height:16px;background:var(--border-rule);border-radius:8px;position:relative;transition:background .22s cubic-bezier(.16,1,.3,1)}.lever-thumb{width:12px;height:12px;background:var(--ink-primary);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .22s cubic-bezier(.16,1,.3,1)}.lever-text{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--ink-secondary)}.xray-magic-lever-btn.lever-active{background:#f0fdf4;border-color:#86efac}[data-theme=dark] .xray-magic-lever-btn.lever-active{background:#14281a;border-color:#22c55e}.xray-magic-lever-btn.lever-active .lever-track{background:#16a34a}.xray-magic-lever-btn.lever-active .lever-thumb{transform:translateX(12px);background:#ffffff}.xray-magic-lever-btn.lever-active .lever-text{color:#15803d}[data-theme=dark] .xray-magic-lever-btn.lever-active .lever-text{color:#4ade80}.xray-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border-rule)}@media (max-width:860px){.xray-grid{grid-template-columns:1fr}}.xray-card{padding:16px;border-right:1px solid var(--border-rule);display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:var(--bg-card);min-width:0;overflow:hidden;transition:background .2s ease}.xray-card:last-child{border-right:none}.xray-card.alert-pulse{background:#fffbfa}[data-theme=dark] .xray-card.alert-pulse{background:#2a1711}.xray-card-header{display:flex;align-items:center;justify-content:space-between}.card-badge{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.card-badge,.card-status-pill{font-family:var(--font-mono);font-weight:700;color:var(--ink-secondary)}.card-status-pill{font-size:9px;padding:2px 6px;border-radius:2px;background:var(--bg-subtle);border:1px solid var(--border-rule)}.xray-card.alert-pulse .card-status-pill{background:#fee2e2;color:#991b1b;border-color:#fca5a5}[data-theme=dark] .xray-card.alert-pulse .card-status-pill{background:#311313;color:#ef4444;border-color:#991b1b}.xray-card-metric-row{display:flex;align-items:baseline;justify-content:space-between}.metric-big-wrap{display:flex;align-items:baseline;gap:6px}.metric-number{font-family:var(--font-mono);font-size:34px;font-weight:800;line-height:1;letter-spacing:-.03em;transition:color .2s ease}.color-vermilion{color:#c2410c}[data-theme=dark] .color-vermilion{color:#f97316}.color-emerald{color:#16a34a}[data-theme=dark] .color-emerald{color:#22c55e}.metric-unit{font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary)}.headroom-delta-badge{font-family:var(--font-mono);font-size:10px;font-weight:800;padding:2px 7px;background:#dcfce7;color:#15803d;border:1px solid #86efac;border-radius:2px;letter-spacing:.05em;animation:springPop .3s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .headroom-delta-badge{background:#14281a;color:#4ade80;border-color:#22c55e}@keyframes springPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.tachometer-wrap{display:flex;flex-direction:column;align-items:center;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:3px;padding:8px 12px}.tachometer-canvas{display:block}.tachometer-slider-row{width:100%;display:flex;align-items:center;gap:8px;margin-top:4px}.tachometer-quick-buttons{display:flex;gap:6px;width:100%;margin-top:6px}.tach-quick-btn{flex:1 1;padding:3px 4px;font-family:var(--font-mono);font-size:8.5px;font-weight:700;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:2px;color:var(--ink-secondary);cursor:pointer;text-align:center;transition:all .12s ease}.tach-quick-btn:hover{background:var(--ink-primary);color:var(--bg-card);border-color:var(--ink-primary)}.slider-hint{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-tertiary);white-space:nowrap}.xray-slider{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--border-rule);border-radius:2px;outline:none;cursor:pointer}.xray-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent-vermilion);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.2)}.slider-current{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--ink-primary);min-width:54px;text-align:right}.culprit-symbol-box{background:var(--bg-subtle);border:1px solid var(--border-rule);padding:8px 10px;border-radius:3px;display:flex;flex-direction:column;gap:3px}.symbol-name{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent-vermilion)}.symbol-file-loc{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-tertiary)}.culprit-plain-why{min-height:42px}.why-text{font-family:var(--font-serif);font-size:13.5px;line-height:1.45;color:var(--ink-primary);margin:0}.flaw-provenance-tag{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:2px;font-family:var(--font-mono);font-size:9.5px}.provenance-label{color:var(--ink-tertiary);font-weight:700}.provenance-value{color:var(--ink-secondary);font-weight:600}.btn-copy-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:2px;font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--ink-secondary);cursor:pointer;transition:all .12s ease}.btn-copy-chip:hover{background:var(--bg-subtle);color:var(--ink-primary);border-color:var(--ink-secondary)}.fix-grade-badge{font-family:var(--font-mono);font-size:10px;font-weight:800;padding:2px 7px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;border-radius:2px}[data-theme=dark] .fix-grade-badge{background:#14281a;border-color:#22c55e;color:#4ade80}.fix-code-preview{background:#141312;border:1px solid var(--border-rule);border-radius:3px;padding:8px 10px;overflow-x:auto;max-height:110px}.fix-pre{margin:0;font-family:var(--font-mono);font-size:10px;line-height:1.45;color:#4ade80}.fix-actions-row{margin-top:4px}.btn-xray-copy-pr{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ink-primary);color:var(--bg-card);border:1px solid var(--ink-primary);padding:7px 12px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;border-radius:3px;cursor:pointer;transition:all .16s ease}.btn-xray-copy-pr:hover{opacity:.92;transform:translateY(-1px)}.xray-presets-strip{padding:8px 16px;background:var(--bg-subtle);border-top:1px solid var(--border-rule);display:flex;align-items:center;gap:10px;overflow-x:auto}.presets-strip-label{font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--ink-tertiary);letter-spacing:.06em;white-space:nowrap}.presets-strip-items{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.preset-strip-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-rule);padding:3px 8px;border-radius:2px;cursor:pointer;font-family:var(--font-mono);transition:all .12s ease;white-space:nowrap}.preset-strip-btn:hover{background:var(--bg-subtle);border-color:var(--ink-secondary)}.preset-strip-btn.btn-current{background:var(--ink-primary);border-color:var(--ink-primary)}.preset-strip-btn.btn-current span{color:var(--bg-card)!important}.preset-strip-btn.btn-current .preset-chip-stack{background:rgba(255,255,255,.22)!important;color:var(--bg-card)!important}.preset-chip-name{font-size:10px;font-weight:700;color:var(--ink-primary)}.preset-chip-stack{font-size:9px;padding:1px 4px;background:var(--bg-subtle);border-radius:2px;color:var(--ink-secondary)}.preset-chip-ceiling{font-size:9.5px;font-weight:700;color:var(--accent-vermilion)}.repo-not-found-container{max-width:900px;width:100%;margin:32px auto 60px;padding:0 16px;box-sizing:border-box}.not-found-card{position:relative;background:var(--bg-card);border:1px solid var(--border-rule);padding:24px 28px;box-shadow:0 2px 12px rgba(0,0,0,.03)}.not-found-topbar{justify-content:space-between;border-bottom:1px solid var(--border-rule);padding-bottom:14px;margin-bottom:24px;gap:12px}.not-found-badge-row,.not-found-topbar{display:flex;align-items:center;flex-wrap:wrap}.not-found-badge-row{gap:8px}.badge-not-found{font-size:11px;font-weight:800;color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:3px;letter-spacing:.05em}.badge-not-found,.not-found-status-tag{font-family:var(--font-mono);padding:2px 8px}.not-found-status-tag{font-size:10.5px;font-weight:600;color:var(--ink-secondary);background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:3px}.not-found-timestamp{font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary)}.not-found-hero{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px}.not-found-icon-wrap{width:44px;height:44px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.not-found-hero-text{flex:1 1}.not-found-title{font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--ink-primary);margin:0 0 8px;line-height:1.25}.missing-slug{font-family:var(--font-mono);font-size:21px;color:#dc2626;background:#fee2e2;padding:2px 8px;border-radius:4px;border:1px solid #fca5a5;word-break:break-all}.not-found-subtitle{font-size:13.5px;color:var(--ink-secondary);line-height:1.6;margin:0}.not-found-reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.reason-card{background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:8px}.reason-index{font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--ink-tertiary);letter-spacing:.05em}.reason-title{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--ink-primary)}.reason-desc{font-size:12px;color:var(--ink-secondary);line-height:1.55;margin:0}.btn-authenticate-pat{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:var(--bg-card);color:var(--ink-primary);border:1px solid var(--border-rule);border-radius:4px;padding:6px 10px;font-family:var(--font-mono);font-size:11px;font-weight:700;cursor:pointer;transition:all .12s ease;width:-moz-fit-content;width:fit-content}.btn-authenticate-pat:hover{background:var(--ink-primary);color:#ffffff;border-color:var(--ink-primary)}.not-found-search-box{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:4px;padding:16px;margin-bottom:28px}.search-box-label{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--ink-tertiary);margin-bottom:8px}.not-found-form{display:flex;gap:8px}.not-found-input{flex:1 1;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:3px;padding:8px 12px;font-family:var(--font-mono);font-size:13px;color:var(--ink-primary);outline:none}.not-found-input:focus{border-color:var(--ink-primary);background:#ffffff}.btn-retry-diagnose{display:inline-flex;align-items:center;gap:6px;background:var(--ink-primary);color:#ffffff;border:none;border-radius:3px;padding:8px 16px;font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-retry-diagnose:hover{background:#292524}.not-found-presets-section{border-top:1px solid var(--border-rule);padding-top:20px;margin-bottom:24px}.presets-section-title{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--ink-tertiary);margin-bottom:12px}.not-found-presets-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.preset-recommendation-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:4px;padding:8px 12px;text-decoration:none;color:var(--ink-primary);font-family:var(--font-mono);font-size:11.5px;transition:all .12s ease}.preset-recommendation-chip:hover{background:#ffffff;border-color:var(--ink-primary);transform:translateY(-1px)}.chip-icon-box{display:flex;align-items:center;color:var(--ink-secondary)}.chip-name{font-weight:700;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-stack{font-size:9.5px;color:var(--ink-tertiary);padding:1px 4px;background:#ffffff;border:1px solid var(--border-rule);border-radius:2px}.not-found-footer-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-rule);padding-top:18px;gap:12px;flex-wrap:wrap}.btn-back-forensics{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-primary);text-decoration:none;padding:6px 12px;border:1px solid var(--border-rule);border-radius:3px;background:var(--bg-card);transition:all .12s ease}.btn-back-forensics:hover{background:var(--bg-subtle);border-color:var(--ink-primary)}.btn-back-stacks{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-back-stacks:hover,.mobile-menu-toggle{color:var(--ink-primary)}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-rule);background:var(--bg-card);border-radius:4px;cursor:pointer;flex-shrink:0;padding:0;transition:all .15s ease}.mobile-menu-toggle:hover{background:var(--bg-subtle);border-color:var(--ink-primary)}.mobile-nav-drawer{display:none;position:fixed;top:52px;left:0;right:0;width:100%;padding:16px 20px;background:var(--bg-card);border-bottom:1px solid var(--border-rule);box-shadow:var(--shadow-modal);box-sizing:border-box;z-index:1000;animation:slideDownMobile .18s cubic-bezier(.16,1,.3,1)}@keyframes slideDownMobile{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink-primary);text-decoration:none;border-radius:4px;background:var(--bg-subtle);transition:all .12s ease}.mobile-nav-link.active,.mobile-nav-link:hover{background:#1c1917;color:#ffffff}.mobile-nav-link.active .mobile-link-badge,.mobile-nav-link:hover .mobile-link-badge{background:rgba(255,255,255,.2);color:#ffffff;border-color:transparent}.mobile-link-badge{font-size:9px;padding:2px 6px;border-radius:3px;background:#ffffff;border:1px solid var(--border-rule);color:var(--ink-secondary)}.mobile-link-badge.badge-vs{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.mobile-presets-section{border-top:1px solid var(--border-rule);padding-top:14px;margin-bottom:16px}.mobile-presets-title{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--ink-tertiary);margin-bottom:10px}.mobile-presets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.mobile-preset-chip{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:3px;text-decoration:none;color:var(--ink-primary);font-family:var(--font-mono);font-size:11px;overflow:hidden;white-space:nowrap}.mobile-preset-name{overflow:hidden;text-overflow:ellipsis}.mobile-nav-actions{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-rule);padding-top:14px}.mobile-btn-pat{justify-content:center;width:100%;padding:10px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:4px;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-primary);cursor:pointer}.mobile-actions-row,.mobile-btn-pat{display:flex;align-items:center;gap:8px}.apm-comparison-section{margin:36px 0 24px;background:var(--bg-card);border:1.5px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:24px 28px;position:relative}.apm-section-header{margin-bottom:20px}.apm-section-title{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--ink-primary);margin:8px 0 6px;letter-spacing:-.02em}.apm-section-subtitle{font-family:var(--font-sans);font-size:13.5px;color:var(--ink-secondary);max-width:760px;line-height:1.5;margin:0 0 18px}.apm-tab-pills{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border-rule)}.apm-tab-btn{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:7px 14px;border:1px solid var(--border-rule);background:var(--bg-subtle);color:var(--ink-secondary);cursor:pointer;border-radius:var(--radius-xs);transition:all .15s ease}.apm-tab-btn:hover{background:var(--bg-canvas);color:var(--ink-primary);border-color:var(--ink-secondary)}.apm-tab-btn.active{background:var(--ink-primary);color:#ffffff;border-color:var(--ink-primary)}.apm-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:18px}.apm-pillar-card{background:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:18px;display:flex;flex-direction:column}.pillar-num-badge{font-family:var(--font-mono);font-size:10px;font-weight:800;color:var(--accent-vermilion);margin-bottom:6px;letter-spacing:.05em}.pillar-title{font-family:var(--font-sans);font-size:15px;font-weight:800;color:var(--ink-primary);margin:0 0 8px}.pillar-desc{font-size:12px;color:var(--ink-secondary);line-height:1.5;margin:0 0 14px}.pillar-impact-box{background:var(--bg-card);border:1px solid var(--border-rule);border-left:3px solid var(--accent-vermilion);padding:10px 12px;margin-top:auto;font-family:var(--font-mono);font-size:10.5px}.impact-label{display:block;font-weight:800;color:var(--accent-vermilion);margin-bottom:3px;font-size:9.5px;letter-spacing:.05em}.impact-text{color:var(--ink-primary);line-height:1.4;display:block}.apm-matrix-table-wrap{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border:1px solid var(--border-rule);border-radius:var(--radius-xs);margin-top:18px}.apm-matrix-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px}.apm-matrix-table td,.apm-matrix-table th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-rule);white-space:nowrap}.apm-matrix-table th{background:var(--bg-subtle);color:var(--ink-tertiary);font-weight:800;letter-spacing:.05em;font-size:9.5px}.apm-matrix-table .highlight-col,.apm-matrix-table .row-feature{font-weight:700;color:var(--ink-primary)}.apm-matrix-table .highlight-col{background:#fafaf9}.apm-matrix-table .badge-free{background:#15803d;color:#ffffff;padding:2px 6px;border-radius:2px;font-size:9.5px;font-weight:800;letter-spacing:.04em}.apm-matrix-table .badge-included{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:2px 6px;border-radius:2px;font-size:9.5px;font-weight:700}.apm-matrix-table .val-paid{color:#c2410c;font-weight:700}.apm-matrix-table .val-no{color:var(--ink-muted)}.apm-matrix-table .val-warn{color:#b45309;font-weight:600}.apm-capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:18px}.apm-cap-card{background:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:18px;display:flex;flex-direction:column}.cap-tag{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--accent-vermilion);display:block;margin-bottom:4px}.cap-title{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--ink-primary);margin:0 0 6px}.cap-desc{font-size:12px;color:var(--ink-secondary);line-height:1.5;margin:0 0 16px}.cap-action{margin-top:auto}.apm-footer-callout{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 18px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-xs);flex-wrap:wrap}.apm-footer-callout .callout-left{display:flex;align-items:center;gap:10px;font-size:12px}.apm-footer-callout .callout-sub{display:block;font-size:11px;color:var(--ink-tertiary);margin-top:2px}.fleet-page-wrap{min-height:80vh;padding:16px 0 40px}.fleet-dashboard-container{width:100%}.fleet-header-panel{background:var(--bg-card);border:1.5px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:24px 28px 0;margin-bottom:24px}.fleet-header-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-rule)}.fleet-badge-row{display:flex;align-items:center;gap:10px}.fleet-status-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:800;padding:3px 8px;border-radius:2px;letter-spacing:.05em;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.fleet-org-selector-wrap{display:flex;align-items:center;gap:8px}.fleet-selector-label{font-family:var(--font-mono);font-size:10px;font-weight:800;color:var(--ink-tertiary);letter-spacing:.05em}.fleet-org-select{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:5px 10px;border:1px solid var(--border-rule);border-radius:var(--radius-xs);background:var(--bg-canvas);color:var(--ink-primary);cursor:pointer}.fleet-header-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0 16px;flex-wrap:wrap}.fleet-title{font-family:var(--font-serif);font-size:28px;font-weight:700;color:var(--ink-primary);margin:0 0 6px;letter-spacing:-.02em}.fleet-subtitle{font-size:13.5px;color:var(--ink-secondary);max-width:680px;line-height:1.5;margin:0}.fleet-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-fleet-cta{font-family:var(--font-mono);font-size:11.5px;font-weight:800;padding:8px 16px;border-radius:var(--radius-xs);cursor:pointer;letter-spacing:.03em;transition:all .15s ease;white-space:nowrap}.btn-fleet-cta.primary{background:var(--accent-vermilion);color:#ffffff;border:1px solid var(--accent-vermilion)}.btn-fleet-cta.primary:hover{background:#c2410c;border-color:#c2410c}.btn-fleet-cta.secondary{background:var(--bg-canvas);color:var(--ink-primary);border:1px solid var(--border-rule)}.btn-fleet-cta.secondary:hover{background:var(--bg-subtle);border-color:var(--ink-primary)}.fleet-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:16px 0 20px;border-top:1px dashed var(--border-rule)}.fleet-kpi-card{background:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:14px 16px;display:flex;flex-direction:column}.fleet-kpi-card.alert{border-left:3px solid var(--accent-vermilion)}.fleet-kpi-card.highlight{border-left:3px solid #16a34a}.kpi-label{font-family:var(--font-mono);font-size:9.5px;font-weight:800;color:var(--ink-tertiary);letter-spacing:.05em;margin-bottom:6px}.kpi-value-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.kpi-value{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--ink-primary)}.kpi-value.text-alert{color:var(--accent-vermilion)}.kpi-value.text-accent{color:#0284c7}.kpi-value.text-green{color:#15803d}.kpi-sub{font-size:11px;color:var(--ink-tertiary)}.kpi-badge,.kpi-sub{font-family:var(--font-mono)}.kpi-badge{font-size:9px;font-weight:800;padding:2px 6px;border-radius:2px;letter-spacing:.04em}.kpi-badge.alert{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.kpi-badge.accent{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.kpi-detail{font-family:var(--font-mono);font-size:10px;color:var(--ink-secondary)}.fleet-nav-tabs{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--border-rule);padding:10px 0}.fleet-tab-btn{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:8px 14px;border:1px solid var(--border-rule);background:var(--bg-subtle);color:var(--ink-secondary);cursor:pointer;border-radius:var(--radius-xs);display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.fleet-tab-btn:hover{background:var(--bg-canvas);color:var(--ink-primary)}.fleet-tab-btn.active{background:var(--ink-primary);color:#ffffff;border-color:var(--ink-primary)}.tab-counter-badge{font-size:9px;font-weight:800;padding:1px 5px;border-radius:2px}.tab-counter-badge.alert{background:var(--accent-vermilion);color:#ffffff}.fleet-tab-body{background:var(--bg-card);border:1.5px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:22px 24px}.fleet-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.fleet-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.fleet-search-box{flex-shrink:0}.fleet-search-input{font-family:var(--font-mono);font-size:11px;padding:6px 12px;background:var(--bg-canvas);color:var(--ink-primary);width:260px}.fleet-search-input,.fleet-table-wrap{border:1px solid var(--border-rule);border-radius:var(--radius-xs)}.fleet-table-wrap{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.fleet-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px}.fleet-table td,.fleet-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-rule);white-space:nowrap}.fleet-table th{background:var(--bg-subtle);color:var(--ink-tertiary);font-size:9.5px;font-weight:800;letter-spacing:.05em}.fleet-row:hover td{background:#fafaf9}.fleet-row.critical td{background:#fffcfb}.repo-title-row{display:flex;align-items:center;gap:8px}.repo-link{font-weight:800;color:var(--ink-primary);text-decoration:none;font-size:12px}.repo-link:hover{text-decoration:underline;color:var(--accent-vermilion)}.badge-critical{font-size:9px;font-weight:800;padding:1px 5px;border-radius:2px;background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.repo-team-sub{display:block;font-size:10px;color:var(--ink-tertiary);margin-top:2px}.symbol-code{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--ink-primary)}.file-sub{display:block;font-size:9.5px;color:var(--ink-tertiary);margin-top:1px}.limit-val{font-weight:800}.limit-val.critical{color:var(--accent-vermilion)}.limit-val.warning{color:#b45309}.limit-val.healthy{color:#15803d}.headroom-text{font-weight:700;color:#0284c7}.pr-status-badge{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:2px;display:inline-block}.pr-status-badge.blocked{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.pr-status-badge.patch-ready{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.pr-status-badge.passed{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.pr-status-badge.scanning{background:#f5f5f4;border:1px solid #e7e5e4;color:#78716c}.btn-table-action{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:4px 8px;background:var(--bg-canvas);border:1px solid var(--border-rule);color:var(--ink-primary);text-decoration:none;border-radius:var(--radius-xs);display:inline-block;transition:all .15s ease}.btn-table-action:hover{background:var(--ink-primary);color:#ffffff}.pr-gatekeeper-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-rule);margin-bottom:18px;flex-wrap:wrap}.gate-intro-text h3{font-family:var(--font-serif);font-size:18px;margin:0 0 6px;color:var(--ink-primary)}.gate-intro-text p{font-size:12.5px;color:var(--ink-secondary);line-height:1.5;max-width:650px;margin:0}.gate-app-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;background:#fafaf9;border:1px solid var(--border-rule);padding:6px 12px;border-radius:var(--radius-xs)}.app-dot-online{width:7px;height:7px;border-radius:50%;background:#16a34a}.pr-stream-list{display:flex;flex-direction:column;gap:14px}.pr-card{border:1px solid var(--border-rule);border-radius:var(--radius-xs);background:var(--bg-canvas);padding:16px}.pr-card.blocked{border-left:3px solid var(--accent-vermilion)}.pr-card.passed{border-left:3px solid #16a34a}.pr-card-header{justify-content:space-between;gap:12px;margin-bottom:10px}.pr-card-header,.pr-card-title-left{display:flex;align-items:center;flex-wrap:wrap}.pr-card-title-left{gap:8px}.pr-status-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:2px;letter-spacing:.04em}.pr-status-tag.blocked{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.pr-status-tag.passed{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.pr-repo-ref{font-family:var(--font-mono);font-weight:800;font-size:12px;color:var(--ink-primary)}.pr-title-text{font-size:12px;color:var(--ink-secondary)}.pr-time{font-family:var(--font-mono);font-size:10px;color:var(--ink-tertiary)}.pr-forensic-callout{font-family:var(--font-mono);font-size:11px;background:#fffcfb;border:1px solid var(--border-rule);padding:10px 12px;border-radius:2px;line-height:1.5;color:var(--ink-primary);margin-bottom:10px}.pr-forensic-callout.success{background:#f0fdf4;border-color:#bbf7d0}.pr-bot-comment-preview{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:10px 12px}.bot-header{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-secondary);margin-bottom:6px}.bot-comment-code{font-family:var(--font-mono);font-size:10px;background:var(--bg-subtle);border:1px solid var(--border-rule);padding:8px 10px;border-radius:2px;overflow-x:auto;line-height:1.4;margin:0;color:var(--ink-primary)}.blast-radius-box{padding:10px 0}.blast-header h3{font-family:var(--font-serif);font-size:18px;margin:0 0 6px;color:var(--ink-primary)}.blast-header p{font-size:12.5px;color:var(--ink-secondary);line-height:1.5;margin:0 0 20px}.blast-diagram{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.blast-node{background:var(--bg-canvas);border:1.5px solid var(--border-rule);border-radius:var(--radius-xs);padding:16px;display:flex;flex-direction:column}.blast-node.alert{border-color:var(--accent-vermilion);background:#fffbfa}.node-tier{font-family:var(--font-mono);font-size:9px;font-weight:800;color:var(--ink-tertiary);letter-spacing:.05em;margin-bottom:4px}.blast-node.alert .node-tier{color:var(--accent-vermilion)}.node-name{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--ink-primary);margin-bottom:4px}.node-detail{font-family:var(--font-mono);font-size:11px;margin-bottom:6px}.node-effect{font-size:11px;color:var(--ink-secondary);line-height:1.4}.node-tag{font-size:9.5px;font-weight:800;background:#fee2e2;color:#b91c1c;padding:2px 6px;border-radius:2px;display:inline-block;margin-top:8px;align-self:flex-start}.node-flow-arrow,.node-tag{font-family:var(--font-mono)}.node-flow-arrow{margin-top:auto;padding-top:10px;font-size:10px;color:var(--accent-vermilion);font-weight:700}.blast-solution-callout{background:var(--bg-card);border:1px solid var(--border-rule);border-left:3px solid var(--ink-primary);padding:14px 18px;border-radius:var(--radius-xs)}.solution-title{font-family:var(--font-mono);font-size:10px;font-weight:800;color:var(--ink-primary);letter-spacing:.05em;margin-bottom:4px}.blast-solution-callout p{font-size:12px;color:var(--ink-secondary);line-height:1.5;margin:0}.pricing-section-header{text-align:center;margin-bottom:24px}.pricing-section-header h3{font-family:var(--font-serif);font-size:24px;margin:0 0 6px;color:var(--ink-primary)}.pricing-section-header p{font-size:13px;color:var(--ink-secondary);max-width:600px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pricing-card{background:var(--bg-canvas);border:1.5px solid var(--border-rule);border-radius:var(--radius-xs);padding:24px 20px;display:flex;flex-direction:column;position:relative}.pricing-card.popular{border-color:var(--accent-vermilion);box-shadow:0 4px 12px rgba(225,29,72,.08)}.popular-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--accent-vermilion);color:#ffffff;font-size:9px;padding:2px 10px;border-radius:2px;letter-spacing:.05em;white-space:nowrap}.plan-name,.popular-badge{font-family:var(--font-mono);font-weight:800}.plan-name{font-size:11px;color:var(--ink-tertiary);letter-spacing:.06em;display:block;margin-bottom:8px}.plan-price{display:flex;align-items:baseline;gap:2px;margin-bottom:6px}.plan-price .currency{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--ink-primary)}.plan-price .amount{font-family:var(--font-serif);font-size:36px;font-weight:700;color:var(--ink-primary)}.plan-price .period{font-family:var(--font-mono);font-size:11px;color:var(--ink-tertiary);margin-left:4px}.plan-desc{font-size:11.5px;color:var(--ink-secondary);line-height:1.4;margin:0 0 16px;min-height:32px}.plan-features{list-style:none;margin:0 0 20px;font-size:11px;font-family:var(--font-mono);display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--border-rule);padding:14px 0 0}.plan-features li{color:var(--ink-secondary);line-height:1.4;position:relative;padding-left:14px}.plan-features li:before{content:"—";position:absolute;left:0;color:var(--accent-vermilion);font-weight:800}.btn-plan-action{margin-top:auto;width:100%;padding:10px 14px;font-family:var(--font-mono);font-size:11px;font-weight:800;border-radius:var(--radius-xs);cursor:pointer;text-align:center;text-decoration:none;letter-spacing:.04em;transition:all .15s ease;box-sizing:border-box}.btn-plan-action.primary{background:var(--accent-vermilion);color:#ffffff;border:1px solid var(--accent-vermilion)}.btn-plan-action.primary:hover{background:#c2410c;border-color:#c2410c}.btn-plan-action.secondary{background:var(--bg-canvas);color:var(--ink-primary);border:1px solid var(--border-rule)}.btn-plan-action.secondary:hover{background:var(--bg-subtle);border-color:var(--ink-primary)}.btn-plan-action.enterprise{background:var(--ink-primary);color:#ffffff;border:1px solid var(--ink-primary)}.btn-plan-action.enterprise:hover{background:#292524}.pilot-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.pilot-modal-card{background:var(--bg-card);border:1.5px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:0 10px 30px rgba(0,0,0,.2);width:100%;max-width:500px;padding:24px}.pilot-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-rule)}.pilot-title-row{display:flex;align-items:center;gap:10px}.pilot-title-row h3{font-family:var(--font-serif);font-size:18px;margin:0;color:var(--ink-primary)}.pilot-close-btn{background:transparent;border:none;font-size:16px;cursor:pointer;color:var(--ink-tertiary)}.pilot-intro{font-size:12px;color:var(--ink-secondary);line-height:1.5;margin:0 0 16px}.form-group{margin-bottom:12px}.form-group label{display:block;font-family:var(--font-mono);font-size:9.5px;font-weight:800;color:var(--ink-tertiary);letter-spacing:.05em;margin-bottom:4px}.pilot-input,.pilot-select{width:100%;padding:8px 12px;font-family:var(--font-mono);font-size:11.5px;border:1px solid var(--border-rule);border-radius:var(--radius-xs);background:var(--bg-canvas);color:var(--ink-primary);box-sizing:border-box}.form-row{display:flex;gap:12px}.flex-1{flex:1 1}.pilot-form-actions{margin-top:18px}.btn-pilot-submit{width:100%;padding:10px 14px;background:var(--accent-vermilion);color:#ffffff;border:1px solid var(--accent-vermilion);font-family:var(--font-mono);font-size:11.5px;font-weight:800;border-radius:var(--radius-xs);cursor:pointer}.btn-pilot-submit:hover{background:#c2410c}.pilot-success-view{text-align:center;padding:16px 8px}.success-badge{font-family:var(--font-mono);font-size:10px;font-weight:800;padding:3px 8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;display:inline-block;margin-bottom:10px;border-radius:2px}.pilot-success-view h4{font-family:var(--font-serif);font-size:18px;margin:0 0 8px;color:var(--ink-primary)}.pilot-success-view p{font-size:12px;color:var(--ink-secondary);line-height:1.5;margin:0 0 16px}.btn-pilot-done{padding:8px 16px;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--ink-primary);color:#ffffff;border:none;border-radius:var(--radius-xs);cursor:pointer}.nav-micro-badge.saas{background:#15803d;color:#ffffff}body,html{overflow-x:hidden;max-width:100vw}@media (max-width:860px){.header-v2-center,.header-v2-right{display:none!important}.mobile-menu-toggle{display:flex!important}.mobile-nav-drawer{display:block!important}.header-v2{padding:10px 16px}.apm-capabilities-grid,.apm-pillars-grid{grid-template-columns:1fr!important}.apm-comparison-section{padding:18px 16px!important}.apm-section-title{font-size:21px!important}.apm-footer-callout{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.apm-footer-callout .btn-duel-teaser{width:100%!important;justify-content:center!important}.fleet-header-hero{flex-direction:column!important;gap:14px!important}.fleet-header-actions{width:100%!important;display:flex!important}.fleet-header-actions .btn-fleet-cta{flex:1 1!important;text-align:center!important;justify-content:center!important}.fleet-kpi-grid{grid-template-columns:1fr 1fr!important}.blast-diagram,.pricing-grid{grid-template-columns:1fr!important}.fleet-search-box,.fleet-search-input{width:100%!important}.fleet-filter-bar{flex-direction:column!important;align-items:stretch!important}.xray-hud-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:12px 14px!important}.xray-title-left{width:100%!important;flex-wrap:wrap!important;gap:4px 8px!important}.xray-subnote{width:100%!important;font-size:9.5px!important;padding-left:15px!important}.xray-lever-right{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.xray-grid{grid-template-columns:1fr!important}.xray-card{border-right:none!important;border-bottom:1px solid var(--border-rule)!important}.xray-card:last-child{border-bottom:none!important}.xray-presets-strip{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:10px 14px!important}.presets-strip-items{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:6px!important;scrollbar-width:thin!important;scrollbar-color:rgba(28,25,23,.25) transparent!important}.presets-strip-items::-webkit-scrollbar{height:3px!important}.presets-strip-items::-webkit-scrollbar-thumb{background:rgba(28,25,23,.25)!important;border-radius:2px!important}.preset-strip-btn{flex-shrink:0!important;white-space:nowrap!important}.report-actions{align-items:flex-start!important;padding:12px 14px!important}.report-actions,.target-bar-print{flex-direction:column!important;gap:10px!important}.target-bar-print{align-items:stretch!important}.target-badge-row{flex-wrap:wrap!important;gap:6px!important;width:100%!important}.action-buttons-wrap{width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.btn-dolby-toggle,.btn-print-action{width:100%!important;justify-content:center!important;text-align:center!important;padding:10px 14px!important;box-sizing:border-box!important}.forensic-actions-deck{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;border:1px solid var(--border-rule)!important;border-radius:var(--radius-xs)!important;overflow:hidden!important}.btn-deck-action{width:100%!important;justify-content:center!important;padding:8px 10px!important;font-size:11px!important;border-right:1px solid var(--border-rule)!important;border-bottom:1px solid var(--border-rule)!important}.btn-deck-action:nth-child(2n){border-right:none!important}.btn-deck-action:nth-child(3),.btn-deck-action:nth-child(4){border-bottom:none!important}.card-topbar-print{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important}.verified-badge-print{width:100%!important;justify-content:flex-start!important}.verified-badge-cluster{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;width:100%!important}.output-tabs-bar-print{overflow-x:auto!important;overflow-y:clip!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding:4px 6px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.output-tabs-bar-print::-webkit-scrollbar,.output-tabs-bar-print::-webkit-scrollbar-button,.output-tabs-bar-print::-webkit-scrollbar-corner,.output-tabs-bar-print::-webkit-scrollbar-thumb,.output-tabs-bar-print::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important;background:transparent!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.tab-btn-print{white-space:nowrap!important;flex-shrink:0!important}.flamegraph-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.flamegraph-controls{width:100%!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important}.waterfall-container{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}.surge-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.surge-presets{width:100%!important;display:flex!important;gap:6px!important}.preset-btn{flex:1 1!important;text-align:center!important}.files-explorer-body{grid-template-columns:1fr!important;min-height:auto!important}.files-sidebar{border-right:none!important;border-bottom:1px solid var(--border-rule)!important;max-height:220px!important}.files-preview-pane{width:100%!important;overflow-x:auto!important}.code-line-viewer{max-height:420px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.code-viewer-line{padding:1px 8px!important}.line-code-content{white-space:pre!important;word-break:normal!important}.preview-topbar{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:8px 12px!important}.duel-hero-title{font-size:26px!important}.duel-hero-subtitle{font-size:13.5px!important}.duel-custom-bar{flex-direction:column!important;align-items:stretch!important;padding:14px 16px!important;gap:10px!important}.duel-swap-action{align-self:center!important;width:44px!important;height:36px!important}.duel-run-btn{width:100%!important;height:38px!important;justify-content:center!important}.duel-preset-bar{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important;margin-bottom:18px!important;scrollbar-width:thin!important;scrollbar-color:rgba(28,25,23,.25) transparent!important}.duel-preset-bar::-webkit-scrollbar{height:3px!important}.duel-preset-bar::-webkit-scrollbar-thumb{background:rgba(28,25,23,.25)!important;border-radius:2px!important}.preset-label{flex-shrink:0!important}.duel-preset-bar .quick-btn{flex-shrink:0!important;white-space:nowrap!important}.duel-throttle-panel{padding:16px 18px!important}.throttle-header-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.throttle-value-tag{align-self:flex-start!important}.duel-winner-ribbon{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important}.winner-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.winner-actions .quick-btn{width:100%!important;justify-content:center!important;text-align:center!important;display:flex!important;align-items:center!important}.duel-arena-grid{grid-template-columns:1fr!important;gap:0!important}.duel-contender-card{padding:18px 16px!important}.contender-telemetry-box{gap:8px!important}.telemetry-item{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding-bottom:6px!important}.telemetry-val{text-align:left!important;width:100%!important}.telemetry-val.small{max-width:100%!important;text-align:left!important}.contender-footer .quick-btn{text-align:center!important;box-sizing:border-box!important}.contender-footer .quick-btn,.duel-vs-divider{display:flex!important;width:100%!important;justify-content:center!important}.duel-vs-divider{align-items:center!important;padding:14px 0!important;margin:4px 0!important;position:relative!important}.duel-vs-divider:after,.duel-vs-divider:before{content:""!important;display:block!important;flex:1 1!important;border-bottom:2px dashed rgba(28,25,23,.4)!important}.vs-circle{width:36px!important;height:36px!important;margin:0 16px!important;flex-shrink:0!important}.matrix-hero-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.matrix-search-box{width:100%!important;min-width:0!important;box-sizing:border-box!important}.matrix-filter-bar{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.filter-pills{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important;scrollbar-width:thin!important}.filter-pill-btn{flex-shrink:0!important;white-space:nowrap!important}.not-found-reasons-grid{grid-template-columns:1fr!important}.hall-of-fame-table-container,.matrix-table-wrap,.sweep-container-neo,.sweep-table-wrap{overflow-x:auto!important;width:100%!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important}.matrix-table{min-width:860px!important}.sweep-table{min-width:580px!important}.matrix-table td,.matrix-table th{padding:8px 10px!important;font-size:11px!important;white-space:nowrap!important}.col-desc{min-width:180px!important;white-space:normal!important}.duel-actions,.duel-form-row{flex-direction:column!important}.duel-actions,.duel-btn-run{width:100%!important}.duel-btn-run{justify-content:center!important}}@media (max-width:640px){.container{padding:0 12px!important}.fleet-kpi-grid{grid-template-columns:1fr!important}.fleet-header-panel,.fleet-tab-body{padding:16px 14px!important}.fleet-title{font-size:22px!important}.fleet-header-top{gap:8px!important}.fleet-header-top,.fleet-org-selector-wrap{flex-direction:column!important;align-items:flex-start!important}.fleet-org-select,.fleet-org-selector-wrap{width:100%!important}.fleet-nav-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:6px!important}.fleet-tab-btn{flex-shrink:0!important;white-space:nowrap!important}.form-row{flex-direction:column!important;gap:0!important}.repo-page-wrap{padding-top:10px!important;max-width:100%!important}.corner-mark,.hero-process-strip,.pixel-bg-canvas{display:none!important}.hero-title{font-size:22px!important;line-height:1.25!important;letter-spacing:-.02em!important;font-weight:700!important;margin:6px 0 10px!important}.hero-subtitle,.hero-title{padding:0!important;text-wrap:balance!important}.hero-subtitle{font-size:13px!important;line-height:1.4!important;color:var(--ink-secondary)!important}.hero-subnote{font-size:11px!important;margin-top:6px!important}.central-card,.central-card.compact-bar{padding:12px!important;margin:12px auto 0!important;max-width:100%!important;border-radius:var(--radius-sm)!important;border:1px solid var(--border-rule)!important;box-sizing:border-box!important}.central-card .input-row,.central-card.compact-bar .input-row,.input-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.central-card .main-input-wrap,.central-card.compact-bar .main-input-wrap,.main-input-wrap{width:100%!important}.central-card .main-input,.central-card.compact-bar .main-input,.main-input{width:100%!important;min-width:0!important;height:48px!important;font-size:15px!important;padding:0 34px 0 12px!important;line-height:48px!important;border-radius:var(--radius-xs)!important;box-sizing:border-box!important;white-space:nowrap!important;overflow-x:auto!important}.btn-diagnose-print,.central-card .btn-diagnose-print,.central-card.compact-bar .btn-diagnose-print{width:100%!important;height:48px!important;justify-content:center!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;border-radius:var(--radius-xs)!important;box-sizing:border-box!important}.cassette-bottom-rows{gap:8px!important;margin-top:8px!important;padding-top:8px!important}.workloads-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%!important}.examples-label{font-size:9.5px!important;letter-spacing:.06em!important;color:var(--ink-tertiary)!important}.examples-chips-group{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:100%!important;padding-bottom:2px!important}.examples-chips-group::-webkit-scrollbar{display:none!important}.example-chip-neo{font-size:11px!important;padding:5px 9px!important;line-height:1.4!important;white-space:nowrap!important;flex-shrink:0!important;border-radius:3px!important}.ast-parsers-cli-row{margin-top:6px!important;padding-top:8px!important;border-top:1px dashed var(--border-rule)!important}.ast-parsers-label-group{display:none!important}.npx-command-pill{width:100%!important;justify-content:center!important;padding:8px 12px!important;font-size:11.5px!important}.duel-teaser-banner{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.btn-duel-teaser{width:100%!important;justify-content:center!important}.xray-title-text{font-size:10.5px!important;letter-spacing:.05em!important}.xray-subnote{font-size:9px!important;letter-spacing:.03em!important}.tachometer-wrap{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.tachometer-slider-row{width:100%!important;gap:8px!important}.slider-current,.slider-hint{font-size:10px!important}.slider-current{min-width:44px!important}.fix-code-preview{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.fix-pre{font-size:10.5px!important;padding:8px 10px!important}.flame-stat-ribbon{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:8px 10px!important}.flame-toggle-group{flex:1 1 auto!important}.flame-mode-btn,.flame-toggle-btn{flex:1 1!important;text-align:center!important;padding:5px 8px!important;font-size:10px!important}.waterfall-container{padding:10px 8px!important}.waterfall-axis-header,.waterfall-rows{min-width:480px!important}.waterfall-row{grid-template-columns:180px 1fr!important;gap:8px!important;padding:4px 6px!important}.waterfall-meta .frame-time{display:none!important}.frame-name{font-size:10px!important}.frame-cat-tag{min-width:38px!important;font-size:7.5px!important}.flame-inspector-card{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important}.inspector-header{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.inspector-grid{grid-template-columns:1fr!important;gap:8px!important}.inspector-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;border-bottom:1px dashed var(--border-rule)!important;padding-bottom:6px!important}.inspector-item:last-child{border-bottom:none!important;padding-bottom:0!important}.item-label{font-size:9.5px!important;font-weight:700!important;color:var(--ink-tertiary)!important;letter-spacing:.04em!important}.item-val{font-size:11px!important;word-break:break-word!important;text-align:left!important;color:var(--ink-primary)!important}.item-val.highlight{color:#0284c7!important}.inspector-alert{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;font-size:10px!important;line-height:1.4!important}.radar-metrics-grid,.surge-readouts-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.grid-row-print{flex-direction:column!important;align-items:flex-start!important;padding:10px 12px!important}.grid-label-print{width:100%!important;margin-bottom:4px!important;border-right:none!important;border-bottom:1px dashed var(--border-rule)!important;padding-bottom:4px!important}.grid-value-print{width:100%!important;padding-left:0!important}.culprit-symbol-box-print{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.fix-snippet-box{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.not-found-card{padding:18px 14px!important}.not-found-hero{flex-direction:column!important;gap:12px!important}.not-found-form{flex-direction:column!important;gap:8px!important}.btn-retry-diagnose{width:100%!important;justify-content:center!important}.not-found-presets-list{grid-template-columns:1fr!important}.modal-card-neo{max-height:85vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.broadside-modal-card,.modal-card-neo{max-width:calc(100vw - 20px)!important;margin:8px auto!important}.broadside-modal-card{max-height:94vh!important;overflow-y:auto!important}.modal-body-neo{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;padding:14px 16px 24px!important}.token-options-grid{grid-template-columns:1fr!important;gap:8px!important}.modal-repo-test-row{flex-direction:column!important;gap:8px!important}.btn-test-neo{width:100%!important;padding:9px 14px!important}.modal-token-input-wrap{flex-direction:column!important;gap:8px!important}.modal-tabs-neo{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important}.modal-tab-btn{white-space:nowrap!important;flex-shrink:0!important;padding:8px 10px!important;font-size:11px!important}.footer-compact,.site-footer{padding:32px 16px 24px!important;background:transparent!important;border-top:none!important}.footer-compact-inner,.site-footer-inner{font-size:12.5px!important;gap:6px!important;justify-content:center!important;text-align:center!important}.footer-meta-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.duel-contender-card{padding:16px 14px!important}.contender-name{font-size:18px!important}.contender-grade-stamp{width:42px!important;height:42px!important}.contender-grade-stamp .stamp-letter{font-size:18px!important}.contender-telemetry-box{margin-bottom:14px!important}.telemetry-item{padding-bottom:5px!important}.throttle-ticks-row{font-size:8px!important;letter-spacing:-.02em!important}.hardware-telemetry-strip{flex-wrap:wrap!important;padding:8px 12px!important;gap:6px!important}.telemetry-strip-left{order:1!important;font-size:8.5px!important}.telemetry-strip-right{order:2!important;margin-left:auto!important;font-size:8.5px!important}.telemetry-strip-canvas{order:3!important;width:100%!important;max-width:100%!important;margin:4px 0 0!important}.scanner-target-capsule{flex-wrap:wrap!important;gap:8px!important;padding:8px 12px!important}.capsule-left{max-width:100%!important;flex-wrap:wrap!important;word-break:break-word!important}.png-modal-footer{flex-direction:column-reverse!important;align-items:stretch!important}.png-modal-actions,.png-modal-footer{gap:8px!important;width:100%!important}.png-modal-actions{flex-direction:column!important}.png-modal-actions button{width:100%!important;justify-content:center!important;text-align:center!important}.png-preview-stage{max-height:48vh!important;max-width:100%!important;overflow:auto!important}.png-preview-img{width:100%!important;height:auto!important;max-width:100%!important}.preview-middle-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.preview-footer-row{flex-wrap:wrap!important;gap:4px 6px!important}.preview-url-tag{width:100%!important;margin-left:0!important;margin-top:4px!important;word-break:break-all!important}.not-found-topbar{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.not-found-footer-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.btn-back-forensics,.btn-back-stacks{width:100%!important;justify-content:center!important;text-align:center!important}.repro-ci-header{flex-direction:column!important;align-items:stretch!important;padding:14px 16px!important;gap:10px!important}.repro-ci-body{padding:14px 12px!important}}@media (max-width:480px){.container{padding:0 8px!important}.brand-title-v2{font-size:17px!important}.version-pill{display:none!important}.header-v2{padding:8px 12px!important}.metric-number{font-size:26px!important}.action-buttons-wrap{display:flex!important;flex-direction:column!important;width:100%!important;gap:6px!important}.btn-dolby-toggle,.btn-print-action{font-size:11px!important;padding:9px 12px!important;width:100%!important;justify-content:center!important;text-align:center!important}.forensic-actions-deck{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.btn-deck-action{width:100%!important;padding:7px 6px!important;font-size:10px!important}.link-copy-input-row{flex-direction:column!important}.link-copy-input-row .btn-modal-primary{width:100%!important;justify-content:center!important}.waterfall-row{grid-template-columns:160px 1fr!important;gap:8px!important}.frame-name{font-size:9.5px!important}.frame-time{display:none!important}.readout-box:last-child{grid-column:span 2!important}.surge-patch-btn{width:100%!important}.mobile-presets-grid{grid-template-columns:1fr!important}.stamp-headline-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.stamp-main-callout{flex-wrap:wrap!important;gap:4px!important}.duel-arena-grid{grid-template-columns:1fr!important}.duel-hero-title{font-size:22px!important}.duel-custom-bar{padding:12px 10px!important}.duel-text-input{font-size:12px!important;padding:7px 10px!important}.duel-run-btn{font-size:10px!important;padding:0 14px!important}.winner-actions{grid-template-columns:1fr!important}.winner-actions .quick-btn{width:100%!important}.throttle-ticks-row span:nth-child(2),.throttle-ticks-row span:nth-child(4){display:none!important}}.auth-editorial-page{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:48px 24px}.auth-editorial-container{max-width:960px;width:100%;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);box-shadow:0 4px 20px rgba(25,24,22,.05);overflow:hidden}@media (max-width:820px){.auth-editorial-container{grid-template-columns:1fr}.auth-editorial-proof{display:none}}.auth-editorial-form-panel{padding:40px 36px;display:flex;flex-direction:column}.auth-brand-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:20px}.auth-brand-name{font-family:var(--font-sans);font-size:15px;font-weight:800;color:var(--ink-primary);letter-spacing:-.01em}.auth-brand-tag{font-family:var(--font-mono);font-size:8.5px;font-weight:800;color:var(--accent-vermilion);background:var(--accent-vermilion-subtle);border:1px solid var(--accent-vermilion-border);padding:1px 6px;border-radius:var(--radius-xs);letter-spacing:.06em}.auth-headline{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--ink-primary);line-height:1.25;margin:0 0 6px}.auth-subhead{font-size:12px;color:var(--ink-secondary);line-height:1.5;margin:0 0 20px}.auth-mode-toggle{display:flex;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:2px;margin-bottom:20px}.auth-mode-btn{flex:1 1;background:transparent;border:none;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-tertiary);padding:7px 0;cursor:pointer;border-radius:var(--radius-xs);transition:all .12s ease}.auth-mode-btn.active{background:var(--bg-card);color:var(--ink-primary);box-shadow:0 1px 3px rgba(0,0,0,.06)}.auth-oauth-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.btn-auth-github{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#191816;border:1px solid #191816;color:#ffffff;font-family:var(--font-mono);font-size:12px;font-weight:700;padding:10px 16px;border-radius:var(--radius-xs);cursor:pointer;transition:all .12s ease}.btn-auth-github:hover{background:#2d2a26;border-color:#2d2a26}.btn-auth-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--bg-card);border:1px solid var(--border-rule);color:var(--ink-primary);font-family:var(--font-mono);font-size:11px;font-weight:700;padding:8px 14px;border-radius:var(--radius-xs);cursor:pointer;transition:all .12s ease}.btn-auth-secondary:hover{background:var(--bg-subtle);border-color:var(--ink-secondary)}.auth-divider-rule{display:flex;align-items:center;text-align:center;margin:16px 0}.auth-divider-rule:after,.auth-divider-rule:before{content:"";flex:1 1;border-bottom:1px dashed var(--border-rule)}.auth-divider-text{font-family:var(--font-mono);font-size:9px;font-weight:800;color:var(--ink-tertiary);padding:0 10px;letter-spacing:.05em}.auth-form-fields{display:flex;flex-direction:column;gap:12px}.auth-input-group{display:flex;flex-direction:column;gap:4px}.auth-input-label{font-family:var(--font-mono);font-size:8.5px;font-weight:800;color:var(--ink-tertiary);letter-spacing:.04em}.auth-text-input{width:100%;background:var(--bg-card);border:1px solid var(--border-rule);color:var(--ink-primary);font-family:var(--font-mono);font-size:12px;padding:9px 12px;border-radius:var(--radius-xs);outline:none;transition:border-color .12s ease}.auth-text-input:focus{border-color:var(--ink-primary);box-shadow:0 0 0 1px var(--ink-primary)}.btn-auth-submit{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:var(--accent-vermilion);border:1px solid var(--accent-vermilion);color:#ffffff;font-family:var(--font-mono);font-size:11.5px;font-weight:700;padding:10px 16px;border-radius:var(--radius-xs);cursor:pointer;margin-top:4px;transition:background .12s ease}.btn-auth-submit:hover{background:#a3360a}.auth-demo-shortcut{margin-top:20px;padding:12px 14px;background:var(--bg-subtle);border:1px dashed var(--border-rule);border-radius:var(--radius-xs);text-align:center}.auth-demo-label{display:block;font-family:var(--font-mono);font-size:8.5px;font-weight:800;color:var(--ink-tertiary);margin-bottom:6px}.auth-demo-link{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent-vermilion);text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:transparent;border:none;padding:0}.auth-demo-link:hover{text-decoration:underline}.auth-legal-footer{margin-top:20px;font-size:10.5px;color:var(--ink-tertiary);line-height:1.45;text-align:center}.auth-legal-footer a{color:var(--ink-secondary);text-decoration:underline}.auth-editorial-proof{background:var(--bg-subtle);border-left:1px solid var(--border-rule);padding:40px 32px;display:flex;flex-direction:column;justify-content:space-between}.proof-badge-wrap{display:flex;align-items:center;gap:8px;margin-bottom:16px}.proof-section-title{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--ink-primary);margin:0 0 10px;line-height:1.3}.proof-section-desc{font-size:12px;color:var(--ink-secondary);line-height:1.5;margin:0 0 20px}.proof-math-box{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:12px 14px;margin-bottom:20px}.proof-math-header{display:flex;justify-content:space-between;font-size:9px;color:var(--ink-tertiary)}.proof-math-formula,.proof-math-header{font-family:var(--font-mono);font-weight:800;margin-bottom:6px}.proof-math-formula{font-size:13px;color:var(--ink-primary);background:var(--bg-subtle);padding:6px 10px;border-radius:var(--radius-xs)}.proof-math-caption{font-size:10.5px;color:var(--ink-tertiary);line-height:1.4}.proof-feature-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.proof-feature-item{display:flex;align-items:flex-start;gap:10px}.proof-check-icon{color:var(--accent-sage);flex-shrink:0;margin-top:2px}.proof-feature-text{font-size:11.5px;color:var(--ink-secondary);line-height:1.45}.proof-feature-text strong{color:var(--ink-primary)}.proof-quote-block{padding:14px;background:var(--bg-card);border-left:2px solid var(--accent-vermilion);border-radius:0 var(--radius-xs) var(--radius-xs) 0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.proof-quote-text{font-family:var(--font-serif);font-size:12.5px;font-style:italic;color:var(--ink-primary);line-height:1.45;margin:0 0 6px}.proof-quote-author{font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--ink-tertiary)}.evidence-tiers-deck{display:flex;flex-direction:column;gap:12px;width:100%}.evidence-tier-card{background:var(--bg-card);border:1px solid var(--border-rule);padding:14px 16px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px}.evidence-tier-1{border-left:3px solid #2563eb}.evidence-tier-2{border-left:3px solid #d97706}.evidence-tier-3{border-left:3px solid #059669}.tier-header{justify-content:space-between;flex-wrap:wrap}.tier-badge-wrap,.tier-header{display:flex;align-items:center;gap:8px}.tier-badge{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:2px}.tier-badge-1{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.tier-badge-2{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.tier-badge-3{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}[data-theme=dark] .tier-badge-1{background:rgba(37,99,235,.15);color:#93c5fd;border-color:rgba(37,99,235,.3)}[data-theme=dark] .tier-badge-2{background:rgba(217,119,6,.15);color:#fcd34d;border-color:rgba(217,119,6,.3)}[data-theme=dark] .tier-badge-3{background:rgba(5,150,105,.15);color:#6ee7b7;border-color:rgba(5,150,105,.3)}.tier-veracity-tag{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-tertiary);letter-spacing:.02em}.tier-summary{font-size:13px;font-weight:600;color:var(--ink-primary);line-height:1.45}.tier-details{font-size:12px;color:var(--ink-secondary);line-height:1.5}.tier-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:6px 14px;gap:6px 14px;font-family:var(--font-mono);font-size:11px;background:var(--bg-subtle);padding:8px 12px;border-radius:var(--radius-xs);margin-top:4px;border:1px solid var(--border-rule)}.tier-metric-item{display:flex;justify-content:space-between;align-items:center;gap:8px}.tier-metric-label{color:var(--ink-tertiary)}.tier-metric-val{font-weight:700;color:var(--ink-primary)}.tier-command-box{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-subtle);border:1px solid var(--border-rule);padding:8px 12px;border-radius:var(--radius-xs);margin-top:4px}.tier-command-code{font-size:11px;color:var(--ink-primary);overflow-x:auto}.tier-command-code,.tier-copy-btn{font-family:var(--font-mono);white-space:nowrap}.tier-copy-btn{background:var(--bg-card);border:1px solid var(--border-rule);color:var(--ink-secondary);font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.tier-copy-btn:hover{background:var(--bg-subtle);color:var(--ink-primary);border-color:var(--ink-secondary)}.tier-copy-btn.copied{background:#ecfdf5;color:#047857;border-color:#a7f3d0}[data-theme=dark] .tier-copy-btn.copied{background:rgba(5,150,105,.2);color:#6ee7b7;border-color:rgba(5,150,105,.4)}.smart-index-studio{display:flex;flex-direction:column;gap:10px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:var(--radius-sm);padding:14px;margin-top:2px}.smart-index-meta-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.smart-index-badge-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.smart-index-pill{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-xs);text-transform:uppercase}.smart-index-pill.pill-esr{background:var(--accent-indigo-subtle);color:var(--accent-indigo);border:1px solid var(--border-rule)}[data-theme=dark] .smart-index-pill.pill-esr{background:rgba(96,165,250,.15);color:#93c5fd;border-color:rgba(96,165,250,.3)}.smart-index-pill.pill-ram{background:var(--accent-sage-subtle);color:var(--accent-sage);border:1px solid var(--accent-sage-border)}[data-theme=dark] .smart-index-pill.pill-ram{background:rgba(74,222,128,.15);color:#86efac;border-color:rgba(74,222,128,.3)}.smart-index-table-tag{font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary)}.smart-index-table-tag code{font-weight:700;color:var(--ink-primary);padding:2px 6px}.smart-index-explanation,.smart-index-table-tag code{background:var(--bg-subtle);border-radius:var(--radius-xs)}.smart-index-explanation{font-size:12px;line-height:1.5;color:var(--ink-secondary);padding:8px 12px;border-left:3px solid var(--accent-indigo)}.smart-index-columns-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 0}.smart-index-col-label{font-weight:600;color:var(--ink-tertiary);margin-right:4px}.col-pill,.smart-index-col-label{font-family:var(--font-mono);font-size:11px}.col-pill{display:inline-flex;align-items:center;gap:5px;background:var(--bg-subtle);border:1px solid var(--border-rule);padding:2px 8px;border-radius:var(--radius-xs)}.col-pill code{font-weight:600;color:var(--ink-primary)}.col-op-tag{font-size:9px;font-weight:800;letter-spacing:.05em;padding:1px 4px;border-radius:2px}.col-pill-eq .col-op-tag{background:rgba(37,99,235,.15);color:#2563eb}[data-theme=dark] .col-pill-eq .col-op-tag{background:rgba(96,165,250,.2);color:#93c5fd}.col-pill-sort .col-op-tag{background:rgba(217,119,6,.15);color:#d97706}[data-theme=dark] .col-pill-sort .col-op-tag{background:rgba(245,158,11,.2);color:#fcd34d}.col-pill-range .col-op-tag{background:rgba(124,58,237,.15);color:#7c3aed}[data-theme=dark] .col-pill-range .col-op-tag{background:rgba(167,139,250,.2);color:#c4b5fd}.col-pill-filter{border-style:dashed;border-color:#059669}.col-pill-filter .col-op-tag{background:rgba(5,150,105,.15);color:#059669}[data-theme=dark] .col-pill-filter .col-op-tag{background:rgba(52,211,153,.2);color:#6ee7b7}.orm-tabs-bar{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border-rule);padding-bottom:6px;margin-top:4px;overflow-x:auto}.orm-tab-btn{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--ink-tertiary);cursor:pointer;white-space:nowrap;transition:all .15s ease}.orm-tab-btn.active,.orm-tab-btn:hover{background:var(--bg-subtle);color:var(--ink-primary)}.orm-tab-btn.active{border-color:var(--border-rule);font-weight:700}.smart-index-code-panel{display:flex;flex-direction:column;gap:8px}.smart-index-code-block{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;background:var(--bg-tape);color:#f5f3ef;padding:12px 14px;border-radius:var(--radius-xs);overflow-x:auto;white-space:pre-wrap;margin:0;border:1px solid var(--border-dark)}.smart-index-copy-btn{align-self:flex-start;background:var(--bg-card);border:1px solid var(--border-rule);color:var(--ink-secondary);font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:5px 12px;border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.smart-index-copy-btn:hover{background:var(--bg-subtle);color:var(--ink-primary);border-color:var(--ink-secondary)}.smart-index-copy-btn.copied{background:#ecfdf5;color:#047857;border-color:#a7f3d0}[data-theme=dark] .smart-index-copy-btn.copied{background:rgba(5,150,105,.2);color:#6ee7b7;border-color:rgba(5,150,105,.4)}.route-exposure-container{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;padding:6px 10px;background:var(--bg-subtle);border:1px solid var(--border-rule)}.route-exposure-container,.route-exposure-pill{align-items:center;border-radius:var(--radius-xs)}.route-exposure-pill{display:inline-flex;gap:6px;padding:2.5px 8px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.exposure-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.exposure-public{background:#fef2f2;color:#991b1b;border:1px solid #f87171}.exposure-public .exposure-dot{background:#dc2626;box-shadow:0 0 3px rgba(220,38,38,.4)}[data-theme=dark] .exposure-public{background:rgba(153,27,27,.2);color:#fca5a5;border-color:rgba(248,113,113,.4)}.exposure-authenticated{background:#fefce8;color:#854d0e;border:1px solid #facc15}.exposure-authenticated .exposure-dot{background:#d97706;box-shadow:0 0 3px rgba(217,119,6,.3)}[data-theme=dark] .exposure-authenticated{background:rgba(133,77,14,.2);color:#fde047;border-color:rgba(250,204,21,.4)}.exposure-internal_admin{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.exposure-internal_admin .exposure-dot{background:#6b7280}[data-theme=dark] .exposure-internal_admin{background:rgba(55,65,81,.25);color:#d1d5db;border-color:rgba(107,114,128,.4)}.blast-radius-badge{display:inline-block;padding:1px 6px;border-radius:2px;background:rgba(0,0,0,.08);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.03em}[data-theme=dark] .blast-radius-badge{background:rgba(255,255,255,.12)}.exposure-reason-text{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-secondary);line-height:1.4}.cockpit-exposure-tag{display:inline-flex;align-items:center;padding:1.5px 6px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;border-radius:2px;text-transform:uppercase}.cad-view-switcher{display:inline-flex;align-items:center;gap:3px;background:var(--bg-subtle,#f4f2ee);padding:2px;border:1px solid var(--border-rule,#e5e2da);border-radius:3px}.cad-view-btn{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:3px 8px;border:none;background:transparent;color:var(--ink-secondary);border-radius:2px;cursor:pointer;transition:all .12s ease}.cad-view-btn:hover{color:var(--ink-primary)}.cad-view-btn.active{background:var(--ink-primary);color:#ffffff}.dolby-symbol{display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.cad-architecture-canvas{padding:20px;background:var(--bg-card)}.cad-tier-stack{display:flex;flex-direction:column;gap:8px}.cad-tier-card{background:var(--bg-canvas,#faf9f6);border:1px solid var(--border-rule,#e5e2da);border-radius:4px;padding:14px 16px;cursor:pointer;transition:all .12s ease}.cad-tier-card:hover{border-color:var(--ink-secondary,#787572)}.cad-tier-card.selected{border-color:var(--ink-primary);box-shadow:0 0 0 1px var(--ink-primary)}.cad-tier-card.tier-saturated{border-color:#fca5a5;background:#fffafa}[data-theme=dark] .cad-tier-card.tier-saturated{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08)}.cad-tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cad-tier-name-row{display:flex;align-items:center;gap:8px}.cad-tier-code{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;padding:2px 6px;background:var(--bg-well,#eeece6);border:1px solid var(--border-rule,#dcd8d0);border-radius:2px;color:var(--ink-secondary,#787572);line-height:1}[data-theme=dark] .cad-tier-code{background:#242220;border-color:#383532;color:#a8a49e}.cad-tier-title{font-size:11.5px;letter-spacing:.03em;color:var(--ink-primary)}.cad-choke-reticle,.cad-tier-title{font-family:var(--font-mono);font-weight:800}.cad-choke-reticle{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;letter-spacing:.04em;padding:2px 7px;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:2px}[data-theme=dark] .cad-choke-reticle{background:rgba(220,38,38,.2);color:#f87171;border-color:rgba(220,38,38,.4)}.cad-subsystems-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cad-subsystem-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary);background:var(--bg-card,#ffffff);border:1px solid var(--border-rule,#e5e2da);padding:3px 8px;border-radius:2px}[data-theme=dark] .cad-subsystem-chip{background:#1c1a18;border-color:#2e2b28}.cad-subsystem-chip.active-culprit{border-color:#fca5a5;background:#fee2e2;color:#991b1b;font-weight:700}[data-theme=dark] .cad-subsystem-chip.active-culprit{border-color:rgba(220,38,38,.5);background:rgba(220,38,38,.2);color:#fca5a5}.cad-tier-conduit-connector{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 0;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-tertiary)}.cad-conduit-arrow-line{flex:1 1;height:1px;background:var(--border-rule,#e5e2da)}.cad-conduit-arrow-line.choked{background:#fca5a5}.cad-inspector-drawer{margin-top:18px;padding:16px;background:var(--bg-subtle,#f4f2ee);border:1px solid var(--border-rule,#e5e2da);border-radius:4px}.cad-inspector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.cad-inspector-metric-card{padding:10px 12px;background:var(--bg-card,#ffffff);border:1px solid var(--border-rule,#e5e2da);border-radius:3px}.simulator-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.simulator-sec-prefix{font-family:var(--font-mono);font-size:12px;font-weight:800;color:var(--accent-vermilion,#ff5722)}.control-name{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--ink-primary)}.unit{font-size:12px;font-weight:600;color:var(--ink-secondary);margin-left:4px}.config-header-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.config-sec-prefix{font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--accent-vermilion,#ff5722)}.config-lang-badge{padding:1px 6px;background:#242220;border:1px solid #3d3a36;border-radius:2px;color:#dcd8d0}.config-headroom-badge,.config-lang-badge{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em}.config-headroom-badge{padding:1px 7px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);border-radius:2px;color:#4ade80}.config-export-terminal{background:#141312;padding:14px 16px;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.6}.config-code-lines{display:flex;flex-direction:column;gap:2px}.config-code-line{display:flex;align-items:flex-start;gap:14px}.config-code-line .line-num{font-family:var(--font-mono);font-size:11px;color:#5a5752;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:22px;text-align:right;line-height:1.6}.config-code-line .line-content{font-family:var(--font-mono);font-size:12.5px;color:#edebe8;white-space:pre;line-height:1.6}.config-code-line .tok-comment{color:#787572;font-style:italic}.config-code-line .tok-keyword{color:#f97316;font-weight:700}.config-code-line .tok-type{color:#38bdf8;font-weight:600}.config-code-line .tok-key{color:#edebe8;font-weight:600}.config-code-line .tok-op{color:#ff5722;font-weight:700;margin:0 4px}.config-code-line .tok-val{color:#4ade80;font-weight:600}.stamp-id{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;color:var(--ink-tertiary)}.preview-grade-badge-top{font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.08em;padding:1px 6px;border-radius:2px 2px 0 0;text-transform:uppercase;width:100%;text-align:center}.preview-grade-badge-body{font-family:var(--font-mono);font-size:24px;font-weight:900;line-height:1;padding:2px 0;text-align:center}.modal-tab-content{padding-top:14px}.btn-deck-share{gap:6px}.btn-deck-share,.gitstress-logo-wrap{display:inline-flex;align-items:center}.gitstress-logo-wrap{line-height:1}.gitstress-emblem-wrap{display:inline-flex;align-items:center;justify-content:center}.tabbed-repro-container{background:var(--bg-card);border:1px solid var(--border-rule);border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.04);overflow:hidden;margin-top:24px;margin-bottom:32px}.repro-header-strip{padding:12px 18px;background:var(--bg-subtle);border-bottom:1px solid var(--border-rule);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.repro-title-wrap{display:flex;flex-direction:column;gap:2px}.repro-kicker{font-family:var(--font-mono);font-size:10px;font-weight:800;color:var(--accent-vermilion);letter-spacing:.06em}.repro-title{font-family:var(--font-serif);font-size:15px;font-weight:800;margin:0;line-height:1.25}.repro-target-selector{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.target-selector-label{font-family:var(--font-mono);font-size:10px;font-weight:800;color:var(--ink-tertiary);margin-right:2px}.target-pill-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-rule);border-radius:3px;padding:4px 9px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-secondary);cursor:pointer;transition:all .12s ease}.target-pill-btn.active,.target-pill-btn:hover{border-color:var(--ink-primary)}.target-pill-btn.active{background:var(--ink-primary);color:var(--bg-card)}.target-name{font-weight:800}.target-ceiling{font-size:9.5px;padding:1px 4px;background:var(--bg-subtle);border-radius:2px;color:var(--accent-vermilion)}.target-pill-btn.active .target-ceiling{background:rgba(255,255,255,.2);color:#ffffff}.repro-meta-badge{font-family:var(--font-mono);font-size:9px;font-weight:800;color:var(--ink-tertiary);background:var(--bg-card);border:1px solid var(--border-rule);padding:3px 7px;border-radius:2px;letter-spacing:.05em}.repro-deck{display:grid;grid-template-columns:260px 1fr;min-height:420px}.repro-nav-column{background:var(--bg-subtle);border-right:1px solid var(--border-rule);padding:12px 10px;display:flex;flex-direction:column;gap:5px}.repro-tool-tab{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:3px;text-align:left;cursor:pointer;transition:all .12s ease;font-family:var(--font-mono)}.repro-tool-tab:hover{background:var(--bg-card);border-color:var(--border-rule)}.repro-tool-tab.active{background:var(--bg-card);border-color:var(--border-dark);box-shadow:0 1px 3px rgba(0,0,0,.05)}.tab-left-text{display:flex;flex-direction:column;gap:2px}.tab-tool-name{font-size:12px;font-weight:800;color:var(--ink-primary)}.tab-tool-desc{font-size:9.5px;color:var(--ink-tertiary)}.tab-tool-pill{font-size:8.5px;font-weight:800;padding:2px 5px;background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:2px;color:var(--ink-secondary)}.repro-tool-tab.active .tab-tool-pill{background:var(--ink-primary);color:var(--bg-card);border-color:var(--ink-primary)}.repro-content-panel{padding:18px 22px;display:flex;flex-direction:column;gap:16px;background:var(--bg-card)}.tool-intro-bar{padding-bottom:12px;border-bottom:1px solid var(--border-rule)}.intro-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);margin-bottom:4px;flex-wrap:wrap}.intro-name{font-size:13px;font-weight:800;color:var(--ink-primary)}.intro-tag{font-size:10px;font-weight:700;color:var(--accent-vermilion)}.intro-target-tag{font-size:10.5px;color:var(--ink-tertiary);margin-left:auto}.intro-desc{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-secondary);line-height:1.45;margin:0}.live-badge-preview-card{background:var(--bg-subtle);border:1px solid var(--border-rule);border-radius:3px;padding:10px 14px}.preview-heading{display:block;font-family:var(--font-mono);font-size:10px;font-weight:800;color:var(--ink-tertiary);margin-bottom:8px}.badge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preview-badge-img{height:20px;border-radius:3px}.steps-stack{display:flex;flex-direction:column;gap:14px}.repro-step-card{display:flex;gap:12px;align-items:flex-start}.step-num-bubble{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--ink-primary);color:var(--bg-card);font-family:var(--font-mono);font-size:11px;font-weight:800;border-radius:3px;flex-shrink:0;margin-top:2px}.step-body{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.step-title-row{display:flex;align-items:center}.step-title-text{font-family:var(--font-mono);font-size:12px;font-weight:800;color:var(--ink-primary)}.repro-code-box{display:flex;align-items:stretch;background:#181614;border:1px solid var(--border-rule);border-radius:3px;overflow:hidden}[data-theme=dark] .repro-code-box{background:#100f0d;border-color:#262320}.repro-cmd{flex:1 1;margin:0;padding:8px 12px;font-size:11px;line-height:1.45;color:#fafaf9;background:transparent;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.btn-repro-copy,.repro-cmd{font-family:var(--font-mono)}.btn-repro-copy{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#262320;border:none;border-left:1px solid #383430;color:#e7e5e4;padding:0 12px;font-size:10px;font-weight:700;cursor:pointer;transition:all .12s ease;flex-shrink:0}.btn-repro-copy:hover{background:#332f2a;color:#ffffff}.btn-repro-copy.copied{background:#15803d;color:#ffffff}.step-explanation{font-family:var(--font-sans);font-size:11.5px;color:var(--ink-secondary);line-height:1.4;margin:0}@media (max-width:860px){.repro-deck{grid-template-columns:1fr}.repro-nav-column{border-right:none;border-bottom:1px solid var(--border-rule);flex-direction:row;overflow-x:auto;padding:8px}.repro-tool-tab{flex-shrink:0;padding:6px 10px}.tab-tool-desc{display:none}.intro-target-tag{margin-left:0;width:100%}.repro-header-strip{flex-direction:column;align-items:flex-start}.repro-meta-badge{display:none}}