.extension-page{--purple:#9980ff;--mint:#52e3b2;--red:#ff7567}.extension-page header{padding-top:22px;padding-bottom:22px}.extension-page nav{gap:17px;font-size:12px}.extension-page nav a{text-decoration:none;color:var(--muted)}.extension-page nav a[aria-current=page]{color:var(--lime);border-bottom:2px solid var(--lime);padding-bottom:4px}.extension-page .local-tag{font-size:11px;padding:4px 8px;border:1px solid #5c6037;color:#d1d88e;white-space:nowrap}.extension-page .page-lead{padding:18px 0 23px;display:flex;justify-content:space-between;gap:24px;align-items:center}.extension-page .page-lead h2{font-size:31px;letter-spacing:.03em;margin-bottom:8px}.extension-page .page-lead p{max-width:890px;font-size:13px}.extension-page .scope-note{font-size:12px;border-left:2px solid var(--cyan);padding:10px 15px;background:#102a24;margin:0 0 18px;color:#acc5ba}.extension-page .audit-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:#0b2018;margin-bottom:20px}.extension-page .audit-stats article{padding:17px 20px;border-right:1px solid var(--border)}.extension-page .audit-stats article:last-child{border-right:0}.extension-page .audit-stats span,.extension-page .audit-stats small{display:block;color:var(--muted);font-size:11px}.extension-page .audit-stats strong{font:bold 30px Arial;color:var(--lime);display:block;margin:8px 0}.extension-page .audit-stats small{line-height:1.8}.extension-page .issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.extension-page .issue-grid article{border-top:2px solid var(--cyan);padding:16px 18px;background:#0d221c}.extension-page .issue-grid article:nth-child(2){border-color:var(--orange)}.extension-page .issue-grid article:nth-child(3){border-color:var(--purple)}.extension-page .issue-grid h3{margin-bottom:8px}.extension-page .issue-grid p{font-size:12px;margin:0}.extension-page .workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px}.extension-page .panel{min-width:0}.extension-page .panel-head h2{font-size:20px}.extension-page .panel-head .meta{font-size:11px;color:var(--muted)}.extension-page .toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px 0}.extension-page .toolbar label{min-width:110px}.extension-page .primary{background:var(--lime);border-color:var(--lime);color:#152214}.extension-page .secondary{color:var(--cyan)}.extension-page button:disabled{opacity:.45;cursor:not-allowed}.extension-page .file-label{border:1px solid var(--border);padding:8px 13px;cursor:pointer;font-weight:bold;color:var(--text);font-size:13px;display:block!important}.extension-page .file-label input{max-width:190px;margin-top:4px;font-size:11px}.extension-page input[type=range]{accent-color:var(--lime);cursor:pointer;width:100%;height:4px}.extension-page .run-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:13px 0 17px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.extension-page .run-kpis span{font-size:11px;color:var(--muted)}.extension-page .run-kpis strong{display:block;font:bold 23px Arial;margin-top:5px}.extension-page .scroll-table{overflow:auto;max-height:345px}.extension-page .scroll-table table{font-size:12px}.extension-page .scroll-table th{position:sticky;top:0;background:#11291f;z-index:1;font-size:11px}.extension-page .bad{color:var(--red)}.extension-page .good{color:var(--mint)}.extension-page .muted{color:var(--muted)}.extension-page .orange{color:var(--orange)}.extension-page .pipeline{padding:0;margin:12px 0;list-style:none}.extension-page .pipeline li{position:relative;padding:15px 8px 15px 37px;border-bottom:1px solid var(--border);font-size:12px}.extension-page .pipeline li:before{content:attr(data-step);position:absolute;left:0;top:16px;font:bold 11px Arial;color:var(--cyan)}.extension-page .pipeline b{display:block;margin-bottom:6px;color:var(--text)}.extension-page .pipeline span{color:var(--muted);font-size:11px;line-height:1.8}.extension-page .pipeline li.done:before{content:'✓';color:var(--lime)}.extension-page .pipeline li.running{background:#dbea680b}.extension-page .panel-note{font-size:11px;line-height:1.9;color:var(--muted);margin:14px 0 0}.extension-page .progress{height:3px;background:#254636;margin:0 0 12px}.extension-page .progress i{height:100%;display:block;background:linear-gradient(90deg,var(--cyan),var(--lime));width:0;transition:width .25s}.extension-page .history-chart{height:280px}.extension-page .chart-wide{height:390px}.extension-page .comparison-nav{display:flex;gap:7px;margin:2px 0 20px}.extension-page .comparison-nav a{border:1px solid var(--border);padding:9px 18px;text-decoration:none;color:var(--muted);font-weight:bold;font-size:13px}.extension-page .comparison-nav a.active{color:#152214}.extension-page .metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.extension-page .metric-cards article{padding:18px;border:1px solid var(--border);border-top:2px solid var(--cyan);background:#10241c}.extension-page .metric-cards article:nth-child(2){border-top-color:var(--purple)}.extension-page .metric-cards article:nth-child(3){border-top-color:var(--orange)}.extension-page .metric-cards h3{font:700 24px Arial;margin-bottom:8px}.extension-page .metric-cards strong{font:700 28px Arial;display:inline-block;margin:8px 6px 8px 0}.extension-page .metric-cards span{font-size:11px;color:var(--muted)}.extension-page .metric-cards small{font-size:11px;color:var(--muted);display:block;line-height:1.8}.extension-page .radio-group{display:flex;gap:6px}.extension-page .evidence-note{padding:12px 15px;background:#1d2617;border-left:2px solid var(--lime);font-size:12px;line-height:1.9;color:#becbaf}.extension-page .flow-stage{width:100%;height:410px;background:radial-gradient(ellipse at 50% 50%,#15443722,transparent 70%),#071712;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:15px 0}.extension-page .flow-stage svg{display:block;width:100%;height:100%;font:12px 'Microsoft YaHei',sans-serif}.extension-page .flow-stage .ribbon{transition:opacity .35s}.extension-page .flow-stage .current-path{stroke-dasharray:5 12;animation:route-flow 1.5s linear infinite}.extension-page .flow-stage.paused .current-path{animation-play-state:paused}.extension-page .flow-stage text{pointer-events:none}.extension-page .route-state{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.extension-page .decision{padding:18px;background:#182c20;border-left:3px solid var(--lime)}.extension-page .decision h3{color:var(--lime);font-size:20px}.extension-page .decision p{font-size:12px;margin:9px 0 0}.extension-page .decision .output{font:bold 35px Arial;margin:13px 0;color:var(--text)}.extension-page .decision .output small{font-size:12px;color:var(--muted)}.extension-page .route-slider{flex:1;min-width:220px}.extension-page .route-slider b{font:12px Arial;color:var(--text)}.extension-page .choice-chip{padding:3px 7px;font-size:10px;border:1px solid var(--lime);color:var(--lime);white-space:nowrap}.extension-page .route-table td:nth-child(n+2){font-family:Arial,'Microsoft YaHei',sans-serif}.extension-page .route-table .chosen{background:#dbea680d}.extension-page .proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.extension-page .proof-grid article{padding:16px;border:1px solid var(--border)}.extension-page .proof-grid b{color:var(--cyan);display:block;font-size:13px}.extension-page .proof-grid p{font-size:12px}.extension-page .log{max-height:235px;overflow:auto;padding:0;margin:12px 0;list-style:none}.extension-page .log li{padding:9px 0;border-bottom:1px solid var(--border);font-size:11px;line-height:1.9;color:var(--muted)}.extension-page .log time{font-family:Arial;color:var(--cyan)}.extension-page .load-error{padding:25px;border:1px solid var(--red);color:var(--red)}.extension-page [hidden]{display:none!important}.extension-page .file-name{font-size:11px;color:var(--cyan);word-break:break-all}.extension-page .note-label{display:inline-block;border:1px solid #5f5634;padding:2px 7px;font-size:10px;color:var(--orange)}@keyframes route-flow{to{stroke-dashoffset:-51}}@media(max-width:1080px){.extension-page .workspace-grid{grid-template-columns:1fr}.extension-page .page-lead{display:block}.extension-page .flow-stage{height:380px}.extension-page .audit-stats strong{font-size:25px}.extension-page .issue-grid{gap:9px}}@media(max-width:650px){.extension-page header,.extension-page main,.extension-page footer{padding:16px}.extension-page h1{font-size:22px}.extension-page .page-lead h2{font-size:25px}.extension-page .audit-stats{grid-template-columns:1fr 1fr}.extension-page .audit-stats article:nth-child(2){border-right:0}.extension-page .audit-stats article:nth-child(-n+2){border-bottom:1px solid var(--border)}.extension-page .issue-grid{grid-template-columns:1fr}.extension-page .metric-cards{grid-template-columns:1fr}.extension-page .run-kpis{grid-template-columns:1fr 1fr}.extension-page .toolbar{gap:10px}.extension-page .toolbar button{padding:8px 10px}.extension-page .toolbar label{flex:1}.extension-page .comparison-nav a{flex:1;padding:9px;text-align:center;font-size:12px}.extension-page .route-state,.extension-page .proof-grid{grid-template-columns:1fr}.extension-page .flow-stage{height:310px;overflow-x:auto}.extension-page .flow-stage svg{min-width:920px}.extension-page .chart-wide{height:330px}.extension-page nav{gap:12px}.extension-page .local-tag{display:inline-block;margin-top:8px}}@media(prefers-reduced-motion:reduce){.extension-page *{animation:none!important;transition:none!important}}
@media(max-width:1080px){.extension-page #route-flow{overflow-x:auto}.extension-page #route-flow svg{min-width:1000px}}
