:root{color-scheme:dark;--bg:#091017;--panel:#111923;--panel-2:#0d141c;--panel-3:#0a1016;--border:#203141;--border-strong:#2f4558;--text:#eef5f8;--muted:#97acbb;--accent:#2ab9a8;--accent-2:#74c3ff;--warn:#f2c46d;--danger:#ff8d8d;--shadow:0 20px 40px rgba(0,0,0,0.24)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#071018,#0c141b);color:var(--text)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}figure,h1,h2,h3,p{margin:0}p{color:var(--muted);line-height:1.6}.page-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:24px 0 48px}.badge-row,.chip-strip,.credibility-grid,.detail-columns,.diagnostic-topline,.diagnostics-grid,.hero,.hero-actions,.hero-badges,.hero-proof-grid,.hero-score-grid,.launcher-meta-grid,.metric-strip,.note-list,.output-card-grid,.overview-grid,.overview-hero,.primary-grid,.primary-side,.proof-strip,.sidebar-stat-list,.tab-row,.token-row,.top-nav,.top-nav-links,.workflow-strip,.workspace-control-grid,.workspace-grid,.workspace-launcher-grid,.workspace-lower-grid,.workspace-meta-grid{display:grid;grid-gap:16px;gap:16px}.top-nav{grid-template-columns:1fr auto;align-items:center;margin-bottom:16px}.top-nav-brand{font-size:.98rem;font-weight:700;letter-spacing:.04em}.top-nav-links{grid-auto-flow:column;gap:10px;align-items:center}.top-nav-current,.top-nav-links a{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--muted)}.top-nav-current{color:var(--text)}.top-nav-cta{color:var(--text)!important;background:rgba(42,185,168,.14)!important;border-color:rgba(42,185,168,.45)!important}.metric-card,.output-card,.panel,.proof-card,.workflow-step{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:16px}.badge,.eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid var(--border);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin-bottom:14px;border-radius:999px;color:var(--accent-2);background:rgba(116,195,255,.08);border-color:rgba(116,195,255,.35)}.badge{border-radius:999px;background:rgba(255,255,255,.03)}h1{max-width:13ch;font-size:clamp(2.2rem,4vw,3.7rem);line-height:.98}h2{font-size:1.35rem}.hero-subtitle,.workspace-subtitle{margin-top:16px;max-width:64ch;font-size:1.03rem}.overview-hero{grid-template-columns:1.15fr .85fr;align-items:start;margin-bottom:16px}.overview-hero-copy{background:linear-gradient(180deg,rgba(42,185,168,.05),transparent 35%),var(--panel)}.chip-strip,.hero-badges{grid-template-columns:repeat(2,minmax(0,max-content));margin-top:16px;gap:10px}.workspace-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.proof-card{background:var(--panel-2)}.proof-card.compact{padding:14px}.detail-label,.hero-stat-label,.metric-label,.overview-command-label,.panel-kicker,.score-label{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.detail-flow,.diag-count,.featured-flow,.featured-score-value,.metric-value,.proof-value,.workspace-title{color:var(--text);font-weight:700}.featured-score-value.small,.proof-value{margin-top:6px;font-size:1.05rem}.workspace-title{max-width:none;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.overview-actions{grid-template-columns:max-content auto;align-items:center;margin-top:16px}.primary-link,.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--border);border-radius:8px}.primary-link{background:rgba(42,185,168,.14);border-color:rgba(42,185,168,.45)}.secondary-button{background:var(--panel-3);color:var(--text);cursor:pointer}.code-block{margin:0;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);padding:14px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap}.compact-code{margin-top:10px}.hero-primary-panel{background:linear-gradient(180deg,rgba(116,195,255,.06),transparent 42%),var(--panel)}.featured-card,.hero-primary-card,.reason-section,.selected-alert{display:grid;grid-gap:12px;gap:12px}.featured-flow,.hero-primary-title{font-size:1.18rem;line-height:1.3}.alert-row,.featured-score,.section-head,.selected-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.credibility-grid,.overview-strip,.workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.workflow-step{display:grid;grid-gap:8px;gap:8px;background:var(--panel-2)}.diag-reason,.file-name,.workflow-title{color:var(--text);font-weight:600}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.metric-card{background:var(--panel-2)}.metric-value{margin-top:8px;font-size:1.8rem}.overview-grid{grid-template-columns:1fr;margin-bottom:16px}.overview-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.output-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.output-card{text-align:left;background:var(--panel-2);padding:14px}.output-card.static{cursor:default}.output-card.static:hover{transform:none}.workspace-header{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;margin-bottom:16px}.workspace-view-header{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:start;margin-bottom:14px}.workspace-view-title{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.04}.workspace-header-hint{border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:14px;color:var(--muted);max-width:300px}.workspace-header-status{justify-content:flex-end;align-content:start}.workspace-subnav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px}.workspace-subnav-link{display:grid;grid-gap:4px;gap:4px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--muted)}.workspace-subnav-link.active{border-color:rgba(42,185,168,.45);background:rgba(42,185,168,.12);color:var(--text)}.workspace-subnav-title{color:var(--text);font-weight:600}.workspace-subnav-hint{color:var(--muted);font-size:.84rem;line-height:1.35}.result-context-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.workspace-control-grid{grid-template-columns:1fr}.workspace-guidance-grid,.workspace-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.workspace-grid{grid-template-columns:320px 1fr;margin-bottom:16px}.workspace-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.file-details-stack,.primary-side,.workspace-lower-grid,.workspace-main,.workspace-main-stack,.workspace-side-stack,.workspace-sidebar,.workspace-single-column{display:grid;grid-gap:16px;gap:16px}.workspace-page-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:16px;gap:16px}.sidebar-alert-list{margin-top:12px}.primary-grid{grid-template-columns:1.02fr .98fr;margin-bottom:16px}.sticky-panel{position:-webkit-sticky;position:sticky;top:16px}.detail-flow{margin-top:6px;font-size:1.32rem;line-height:1.28}.hero-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diag-card,.diagnostic-pill,.empty-state,.key-value-row,.note-row,.score-tile,.status-banner{border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.diag-card,.diagnostic-pill,.empty-state,.score-tile,.status-banner{padding:14px}.key-value-row,.note-row{padding:12px 14px}.hero-stat-value,.score-value{margin-top:8px;font-size:1.65rem}.diagnostic-topline{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.diag-count{font-size:1.8rem}.diag-reason{text-transform:capitalize}.detail-columns{grid-template-columns:1fr 1fr}.data-block{border:1px solid var(--border);border-radius:8px;background:var(--panel-3);padding:14px;color:var(--muted);line-height:1.75}.key-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.key-value-row strong{color:var(--text)}.note-list,.sidebar-stat-list{gap:10px}.note-row{color:var(--text)}.search-input{border:1px solid var(--border);border-radius:8px;color:var(--text)}.file-input,.search-input{width:100%;background:var(--panel-3);padding:11px 12px}.file-input{border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted)}.control-label{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.control-help{color:var(--muted);font-size:.92rem;line-height:1.5}.control-submit{width:100%;cursor:pointer}.control-submit:disabled{cursor:not-allowed;opacity:.55}.workspace-status-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.launcher-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-banner{margin-top:14px;color:var(--text)}.empty-state{color:var(--muted);line-height:1.6}.result-placeholder,.result-summary-banner{margin-bottom:16px}.result-summary-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collapsible-panel summary{cursor:pointer;font-weight:700;color:var(--text);list-style:none}.collapsible-panel summary::-webkit-details-marker{display:none}.collapsible-panel[open] summary{margin-bottom:14px}.details-body{display:grid;grid-gap:16px;gap:16px}.nested-panel{box-shadow:none;background:var(--panel-2)}.nested-file-panel{padding:12px}.nested-file-panel summary{font-weight:600}.workspace-empty-actions{margin-top:14px;display:flex;justify-content:flex-start}.resume-card{margin-top:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:14px;display:grid;grid-gap:10px;gap:10px}.resume-card h3{margin:0;font-size:1.15rem}.compact-preview{min-height:0;max-height:420px}.backend-ready{border-color:rgba(42,185,168,.45);color:#9be4d8}.backend-checking{border-color:rgba(116,195,255,.45);color:#9dd4ff}.backend-unavailable{border-color:rgba(242,196,109,.45);color:#f7d492}.search-input::placeholder{color:var(--muted)}.alert-list{display:grid;grid-gap:12px;gap:12px}.alert-card{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:inherit;padding:14px;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.alert-card:hover,.output-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.alert-card.active{border-color:rgba(42,185,168,.6);background:linear-gradient(180deg,rgba(42,185,168,.09),transparent),var(--panel-2)}.alert-flow{color:var(--text);font-weight:600}.alert-meta{margin-top:6px;color:var(--muted);font-size:.92rem}.score-block{min-width:104px;text-align:right}.score-block.inline{min-width:112px}.tab-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.tab-button{border:1px solid var(--border);border-radius:8px;background:var(--panel-3);color:var(--muted);padding:9px 12px;cursor:pointer}.tab-button.active{border-color:rgba(116,195,255,.45);background:rgba(116,195,255,.1);color:var(--text)}.preview-block{min-height:360px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{border-top:1px solid var(--border);padding:12px 10px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.severity-medium{border-color:rgba(242,196,109,.45);color:#f7d492}.severity-high{border-color:rgba(255,141,141,.45);color:#ffb7b7}.severity-low{border-color:rgba(116,195,255,.45);color:#9dd4ff}.figure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.figure-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--panel-3)}.figure-card figcaption{padding:12px;color:var(--text);font-weight:600}@media (max-width:1120px){.credibility-grid,.detail-columns,.figure-grid,.output-card-grid,.overview-hero,.primary-grid,.workflow-strip,.workspace-grid,.workspace-guidance-grid,.workspace-header,.workspace-launcher-grid,.workspace-page-grid,.workspace-run-grid,.workspace-view-header{grid-template-columns:1fr}.diagnostic-topline,.hero-proof-grid,.hero-score-grid,.metric-strip,.proof-strip,.workspace-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-panel{position:static}.result-context-panel{flex-direction:column}}@media (max-width:720px){.page-shell{width:min(100% - 20px,1240px);padding-top:14px}.workspace-title,h1{max-width:none;font-size:2.5rem}.chip-strip,.diagnostic-topline,.hero-proof-grid,.hero-score-grid,.launcher-meta-grid,.metric-strip,.workspace-meta-grid{grid-template-columns:1fr}.alert-row,.featured-score,.overview-footer,.result-context-panel,.section-head,.selected-top,.top-nav,.workspace-view-header{grid-template-columns:1fr;flex-direction:column}.score-block{text-align:left}.workspace-subnav{padding:10px}.workspace-subnav-link{width:100%;text-align:center}}