html{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--q-bg-page:#f5f7fa;--q-radial-1:rgba(37,99,235,0.05);--q-radial-2:rgba(29,78,216,0.06);--q-text:#111827;--q-text-muted:#6b7280;--q-text-soft:#4b5563;--q-text-dim:#6b7280;--q-heading:#111827;--q-heading-bright:#111827;--q-eyebrow:#2563eb;--q-accent-soft:#1d4ed8;--q-border-subtle:#e1e4ea;--q-border-medium:#d5d9e2;--q-border-faint:#eceff4;--q-border-dash:#d5d9e2;--q-border-pill:#d5d9e2;--q-panel-main:#ffffff;--q-panel-strong:#ffffff;--q-surface-mid:#ffffff;--q-surface-low:#f8fafc;--q-surface-lower:#f3f4f6;--q-surface-num:#f3f4f6;--q-btn-secondary:#ffffff;--q-btn-secondary-hover:#f3f4f6;--q-surface-hover:#f8fafc;--q-shadow-elevated:0 10px 30px rgba(17,24,39,0.06);--q-shadow-soft:rgba(17,24,39,0.08);--q-connector:#d5d9e2;--q-outcome-hero-border:#e1e4ea;--q-outcome-hero-bg:linear-gradient(135deg,#ffffff,#f8fafc);--q-banner-border:#e1e4ea;--q-accent-primary:#2563eb;--q-accent-primary-hover:#1d4ed8;--q-status-critical:#dc2626;--q-status-critical-bg:#fee2e2;--q-status-high:#ea580c;--q-status-high-bg:#ffedd5;--q-status-medium:#d97706;--q-status-medium-bg:#fef3c7;--q-status-low:#0284c7;--q-status-low-bg:#e0f2fe;--q-status-healthy:#16a34a;--q-status-healthy-bg:#dcfce7;--q-status-neutral:#6b7280;--q-status-neutral-bg:#f3f4f6;background:radial-gradient(circle at top left,var(--q-radial-1),transparent 32%),radial-gradient(circle at top right,var(--q-radial-2),transparent 24%),var(--q-bg-page);color:var(--q-text)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent}button,input{font:inherit}.page{min-height:100vh;padding:2rem max(2.5rem,5.5rem) 3rem 2.5rem}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;padding:.45rem .6rem;border:1px solid var(--q-accent-primary);background:#fff;color:var(--q-accent-primary);border-radius:.4rem;z-index:1000}.quality-cockpit{width:min(100%,1280px);margin:0 auto;display:grid;grid-gap:1rem;gap:1rem}.quality-cockpit-header{border:1px solid var(--q-border-subtle);background:var(--q-panel-main);border-radius:1rem;padding:1rem 1.25rem}.quality-cockpit-header-layout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.quality-cockpit-header-main{flex:1 1 240px;min-width:0}.quality-cockpit-auth{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem;font-size:.82rem}.quality-cockpit-auth-banner{flex:1 1 100%;margin:0 0 .25rem;padding:.45rem .6rem;border-radius:.4rem;border:1px solid var(--q-severity-high-border,#c94a4a);background:color-mix(in srgb,var(--q-severity-high-border,#c94a4a) 12%,transparent);color:var(--q-heading);font-size:.8rem}.quality-cockpit-auth-muted{color:var(--q-text-soft)}.quality-cockpit-auth-user{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--q-text-muted)}.quality-cockpit-auth-login{color:var(--q-accent-primary);text-decoration:none;font-weight:600}.quality-cockpit-auth-login:hover{text-decoration:underline}.quality-cockpit-auth-logout{border:1px solid var(--q-border-subtle);background:var(--q-panel-elevated,#fff);color:var(--q-text-muted);border-radius:.4rem;padding:.25rem .55rem;font-size:.8rem;cursor:pointer}.quality-cockpit-auth-logout:disabled{opacity:.6;cursor:default}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quality-cockpit-auth-workspace-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--q-text-soft);font-size:.78rem}.quality-cockpit-auth-workspace-select{max-width:11rem;font-size:.78rem;padding:.2rem .35rem;border-radius:.35rem;border:1px solid var(--q-border-subtle);background:var(--q-panel-elevated,#fff);color:var(--q-text-muted)}.quality-cockpit-header h1{margin:.2rem 0 .35rem;color:var(--q-heading);font-size:1.35rem}.quality-cockpit-header p{margin:0;color:var(--q-text-muted)}.quality-cockpit-shortcuts{margin-top:.45rem!important;font-size:.76rem}.quality-cockpit-shortcuts kbd{border:solid var(--q-border-subtle);border-width:1px 1px 2px;border-radius:.35rem;padding:.05rem .25rem;background:#fff;color:var(--q-text-soft)}.onboarding-cta-line{margin-top:.5rem!important;font-size:.82rem}.onboarding-cta-line a{color:var(--q-accent-primary);text-decoration:none}.quality-cockpit-eyebrow{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--q-eyebrow)}.quality-cockpit-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.quality-cockpit-tabs a,.quality-cockpit-tabs button{border:1px solid var(--q-border-subtle);background:var(--q-panel-main);color:var(--q-text-soft);border-radius:999px;padding:.45rem .8rem;cursor:pointer;font-weight:600}.quality-cockpit-tabs a{text-decoration:none;display:inline-flex}.quality-cockpit-tabs a.tab-active,.quality-cockpit-tabs button.tab-active{border-color:var(--q-accent-primary);color:var(--q-accent-primary)}.config-card button:focus-visible,.config-card input:focus-visible,.finding-group li:focus-visible,.findings-facets select:focus-visible,.lane-card-cta:focus-visible,.quality-cockpit-tabs a:focus-visible,.quality-cockpit-tabs button:focus-visible,.run-list-item:focus-visible{outline:2px solid var(--q-accent-primary);outline-offset:2px}.quality-cockpit-grid{display:grid;grid-gap:1rem;gap:1rem}.kpi-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.kpi-card{border:1px solid var(--q-border-subtle);background:var(--q-panel-main);border-radius:.9rem;padding:.85rem 1rem}.kpi-card-header{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.kpi-card-header h3{margin:0;font-size:.86rem;color:var(--q-text-soft)}.kpi-card-value{margin:.55rem 0 .2rem;font-size:1.3rem;font-weight:700;color:var(--q-heading)}.kpi-card-hint{margin:0;font-size:.8rem;color:var(--q-text-muted)}.lane-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lane-card{border:1px solid var(--q-border-subtle);background:var(--q-panel-main);border-radius:.9rem;padding:.9rem 1rem;display:grid;grid-gap:.7rem;gap:.7rem}.lane-card-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.lane-card-header h3{margin:0;font-size:.95rem;color:var(--q-heading)}.lane-card-explanation{margin:0;font-size:.85rem;color:var(--q-text-muted)}.lane-card-cta{border:1px solid var(--q-accent-primary);color:var(--q-accent-primary);background:#ffffff;border-radius:.7rem;padding:.45rem .7rem;width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:600}.lane-card-cta:hover{border-color:var(--q-accent-primary-hover);color:var(--q-accent-primary-hover)}.status-pill{display:inline-flex;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:700;text-transform:capitalize}.status-pill-critical{color:var(--q-status-critical);background:var(--q-status-critical-bg)}.status-pill-high{color:var(--q-status-high);background:var(--q-status-high-bg)}.status-pill-medium{color:var(--q-status-medium);background:var(--q-status-medium-bg)}.status-pill-low{color:var(--q-status-low);background:var(--q-status-low-bg)}.status-pill-healthy{color:var(--q-status-healthy);background:var(--q-status-healthy-bg)}.status-pill-neutral{color:var(--q-status-neutral);background:var(--q-status-neutral-bg)}.quality-panel{border:1px solid var(--q-border-subtle);background:var(--q-panel-main);border-radius:.9rem;padding:1rem 1.2rem}.quality-panel h2{margin:0;font-size:1rem;color:var(--q-heading)}.quality-panel p{margin:.45rem 0 0;color:var(--q-text-muted);font-size:.88rem}.overview-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.overview-header-row h2{margin:0;font-size:.96rem;color:var(--q-heading)}.overview-header-row p{margin:.25rem 0 0}.overview-header-link{font-size:.8rem;white-space:nowrap}.overview-header-link a{color:var(--q-accent-primary);text-decoration:none}.overview-run-strip{margin-top:.6rem;display:grid;grid-gap:.45rem;gap:.45rem}.overview-run-row{text-align:left;border:1px solid var(--q-border-faint);border-radius:.55rem;background:#fff;color:var(--q-text-soft);font-size:.8rem;padding:.45rem .55rem;cursor:pointer}.overview-run-row-active{border-color:var(--q-accent-primary);color:var(--q-heading)}.trend-grid{margin-top:.75rem;display:grid;grid-gap:.7rem;gap:.7rem}.trend-row{border:1px solid var(--q-border-faint);border-radius:.7rem;padding:.6rem .75rem;display:grid;grid-gap:.45rem;gap:.45rem}.trend-row p{margin:0;font-size:.8rem;color:var(--q-text-soft);font-weight:600}.trend-bars{display:flex;align-items:flex-end;gap:.3rem;height:44px}.trend-bars span{width:8px;border-radius:999px;background:var(--q-accent-primary);opacity:.75}.findings-facets{margin-top:.85rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.findings-facets label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.78rem;color:var(--q-text-soft);font-weight:600}.findings-facets select{border:1px solid var(--q-border-subtle);background:#fff;border-radius:.5rem;padding:.4rem .5rem;color:var(--q-text)}.findings-groups{margin-top:0;display:grid;grid-gap:.9rem;gap:.9rem}.findings-top-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.25rem}.findings-top-chips{margin-top:.35rem;display:flex;gap:.35rem;flex-wrap:wrap}.findings-sort{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.76rem;color:var(--q-text-soft);font-weight:600}.findings-sort select{border:1px solid var(--q-border-subtle);border-radius:.45rem;padding:.3rem .45rem;background:#fff;color:var(--q-text)}.findings-split{margin-top:.85rem;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:.85rem;gap:.85rem}.findings-left-pane{min-width:0}.findings-right-pane{margin-top:0;min-width:0;position:-webkit-sticky;position:sticky;top:.75rem;align-self:start}.finding-group{border:1px solid var(--q-border-faint);border-radius:.7rem;background:#fff;padding:.7rem .8rem}.finding-group header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.finding-group header h3{margin:0;font-size:.86rem;color:var(--q-heading)}.finding-group header span{font-size:.75rem;font-weight:700;color:var(--q-text-soft)}.finding-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.finding-group li{border:1px solid var(--q-border-faint);border-radius:.6rem;padding:.55rem .65rem;cursor:pointer}.finding-group li.finding-row-selected{border-color:var(--q-accent-primary);box-shadow:inset 0 0 0 1px rgba(37,99,235,.15)}.finding-row-main{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.finding-row-title{margin:0;color:var(--q-heading);font-size:.84rem;font-weight:650}.finding-row-badges{display:inline-flex;gap:.35rem}.finding-row-meta,.finding-row-next{margin:.25rem 0 0;font-size:.78rem;color:var(--q-text-muted)}.finding-row-controls{margin-top:.45rem;display:flex;gap:.8rem;flex-wrap:wrap}.finding-row-controls label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--q-text-soft)}.finding-row-controls input,.finding-row-controls select{border:1px solid var(--q-border-subtle);background:#fff;border-radius:.45rem;padding:.2rem .35rem;font-size:.75rem}.finding-row-controls input{min-width:110px}.finding-owner-pill{border:1px solid var(--q-border-subtle);background:var(--q-status-neutral-bg);color:var(--q-text-soft);border-radius:999px;padding:.15rem .45rem;font-weight:600}.findings-empty{margin:0;font-size:.84rem;color:var(--q-text-muted)}.finding-detail-pane{margin-top:1rem;border:1px solid var(--q-border-subtle);border-radius:.8rem;padding:.85rem .95rem;background:#fff}.finding-detail-pane h3{margin:0;font-size:.92rem;color:var(--q-heading)}.finding-detail-title{margin:.35rem 0 0;font-size:.9rem;color:var(--q-heading);font-weight:650}.finding-detail-grid{margin-top:.7rem;display:grid;grid-gap:.7rem;gap:.7rem}.finding-detail-grid h4{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--q-text-soft)}.finding-detail-grid p{margin:.25rem 0 0;font-size:.82rem;color:var(--q-text-muted)}.finding-detail-path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--q-text-soft)}.finding-detail-grid pre{margin:.3rem 0 0;white-space:pre-wrap;border:1px solid var(--q-border-faint);border-radius:.5rem;background:#f8fafc;padding:.45rem .5rem;font-size:.76rem;color:var(--q-text-soft)}.finding-detail-assignee{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end}.finding-detail-assignee label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.76rem;color:var(--q-text-soft)}.finding-detail-assignee input{border:1px solid var(--q-border-subtle);border-radius:.45rem;padding:.3rem .45rem;min-width:180px}.finding-detail-assignee button{border:1px solid var(--q-border-subtle);background:#fff;color:var(--q-text-soft);border-radius:.45rem;padding:.35rem .55rem;cursor:pointer}.finding-detail-meta{margin-top:.65rem;display:flex;gap:.35rem;flex-wrap:wrap}.findings-bulk-actions{margin-top:.75rem;display:flex;gap:.45rem;flex-wrap:wrap}.findings-bulk-actions button{border:1px solid var(--q-border-subtle);background:#fff;color:var(--q-text-soft);border-radius:.45rem;padding:.3rem .5rem;cursor:pointer}.runs-list{margin-top:.85rem;display:grid;grid-gap:.55rem;gap:.55rem}.run-list-item{width:100%;border:1px solid var(--q-border-faint);border-radius:.7rem;background:#fff;padding:.65rem .75rem;text-align:left;cursor:pointer}.run-list-item-active{border-color:var(--q-accent-primary);box-shadow:inset 0 0 0 1px rgba(37,99,235,.14)}.run-list-item-title{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.run-list-item-title strong{font-size:.86rem;color:var(--q-heading)}.run-list-item-title span{font-size:.74rem;color:var(--q-text-muted)}.run-list-item-deltas{margin-top:.45rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.run-delta{border:1px solid var(--q-border-faint);border-radius:.5rem;padding:.35rem .45rem;display:grid;grid-gap:.12rem;gap:.12rem}.run-delta-up{border-color:#fde68a;background:#fffbeb}.run-delta-down{border-color:#bbf7d0;background:#f0fdf4}.run-delta-flat{background:#fff}.run-delta-flat,.run-delta-na{border-color:var(--q-border-faint)}.run-delta-na{background:#f8fafc}.run-delta span{font-size:.72rem;color:var(--q-text-soft)}.run-delta strong{font-size:.82rem;color:var(--q-heading)}.run-delta em{font-style:normal;font-size:.72rem;color:var(--q-text-muted)}.run-delta-up em{color:#b45309}.run-delta-down em{color:#166534}.run-diff-panel{margin-top:.9rem;border:1px solid var(--q-border-subtle);border-radius:.8rem;background:#fff;padding:.75rem .85rem}.run-diff-panel h3{margin:0;font-size:.9rem;color:var(--q-heading)}.run-diff-caption{margin:.35rem 0 0;color:var(--q-text-muted);font-size:.8rem}.run-diff-cards{margin-top:.7rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.run-diff-card{border:1px solid var(--q-border-faint);border-radius:.65rem;padding:.55rem .6rem}.run-diff-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.run-diff-card h4{margin:0;font-size:.8rem;color:var(--q-heading)}.run-diff-card header span{font-size:.72rem;color:var(--q-text-soft);font-weight:700}.run-diff-card p{margin:0;color:var(--q-text-muted);font-size:.78rem}.run-diff-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.run-diff-card li p{margin:0;color:var(--q-heading);font-size:.77rem}.run-diff-card li span{color:var(--q-text-muted);font-size:.72rem}.config-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.config-card{border:1px solid var(--q-border-faint);border-radius:.75rem;background:#fff;padding:.7rem .75rem;display:grid;grid-gap:.5rem;gap:.5rem}.config-card h3{margin:0;font-size:.86rem;color:var(--q-heading)}.config-card label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.78rem;color:var(--q-text-soft)}.config-card input{border:1px solid var(--q-border-subtle);border-radius:.45rem;padding:.35rem .45rem}.config-card button{width:-moz-fit-content;width:fit-content;border:1px solid var(--q-accent-primary);color:var(--q-accent-primary);background:#fff;border-radius:.45rem;padding:.3rem .55rem;cursor:pointer}.config-inline-form,.config-list{display:grid;grid-gap:.35rem;gap:.35rem}.config-list{list-style:none;margin:0;padding:0}.config-list li{border:1px solid var(--q-border-faint);border-radius:.5rem;padding:.4rem .45rem;display:flex;justify-content:space-between;gap:.5rem;align-items:center;font-size:.78rem;color:var(--q-text-soft)}.config-list li button{border-color:var(--q-border-subtle);color:var(--q-text-soft)}.config-toggle label{display:inline-flex;align-items:center;gap:.4rem}.config-card-wide{grid-column:1/-1}.source-health-table{width:100%;border-collapse:collapse;margin-top:.5rem}.source-health-table td,.source-health-table th{border:1px solid var(--q-border-faint);padding:.35rem .4rem;font-size:.76rem;text-align:left;color:var(--q-text-soft)}.source-health-table th{background:#f8fafc;color:var(--q-heading)}.config-save-message{margin:.5rem 0 0;color:var(--q-status-healthy);font-size:.8rem;font-weight:600}.config-sources-summary{margin-top:.45rem!important;font-size:.82rem;color:var(--q-text-soft)}.config-error{margin:.5rem 0 0;color:var(--q-status-critical);font-size:.8rem;font-weight:600}.config-actions-row{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.35rem}@media (max-width:1100px){.findings-facets,.kpi-grid,.lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.findings-split,.run-diff-cards,.run-list-item-deltas{grid-template-columns:1fr}.findings-right-pane{position:static}.config-grid{grid-template-columns:1fr}}@media (max-width:700px){.findings-facets,.kpi-grid,.lane-grid{grid-template-columns:1fr}}.dashboard-shell{width:min(100%,1380px);margin:0 auto;display:grid;grid-gap:1.25rem;gap:1.25rem}.dashboard-flow-stepper{border:1px solid var(--q-border-subtle);background:var(--q-panel-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:.85rem 1.1rem}.dashboard-flow-stepper-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .15rem}.dashboard-flow-stepper-item{display:flex;align-items:center;gap:.35rem}.dashboard-flow-stepper-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border-radius:999px;border:1px solid var(--q-border-medium);background:var(--q-surface-low);color:var(--q-text-soft);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dashboard-flow-stepper-btn:hover{background:var(--q-btn-secondary-hover);border-color:rgba(94,234,212,.35)}.dashboard-flow-stepper-btn-done{border-color:rgba(74,222,128,.45);color:#86efac}.dashboard-flow-stepper-num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--q-surface-num);font-size:.72rem}.dashboard-flow-stepper-btn-done .dashboard-flow-stepper-num{background:rgba(22,101,52,.5)}.dashboard-flow-stepper-label{letter-spacing:.02em}.dashboard-flow-stepper-connector{width:1.25rem;height:2px;background:var(--q-connector);border-radius:1px;flex-shrink:0}.docs-capabilities-panel{border:1px solid var(--q-border-subtle);background:var(--q-panel-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.2rem;padding:1.35rem 1.5rem;box-shadow:var(--q-shadow-elevated)}.docs-capabilities-panel .panel-header{margin-bottom:1rem}.docs-capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:960px){.docs-capabilities-grid{grid-template-columns:1fr}}.docs-capability-card{padding:.85rem 1rem;border-radius:.75rem;background:var(--q-surface-low);border:1px solid var(--q-border-faint)}.docs-capability-card h3{font-size:.88rem;margin-bottom:.4rem;color:var(--q-accent-soft)}.docs-capability-card p{font-size:.82rem;line-height:1.5;color:var(--q-text-muted)}.flow-action-bar-section{border:1px solid var(--q-border-subtle);background:var(--q-panel-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.2rem;padding:1.35rem 1.5rem;scroll-margin-top:1rem}.flow-action-bar-section-inner{display:grid;grid-gap:1rem;gap:1rem}.flow-action-bar-heading{font-size:1.1rem;color:var(--q-heading-bright)}.flow-action-bar-intro{max-width:70ch}.flow-action-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;justify-content:space-between}.flow-action-bar-main{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.flow-action-bar-main .primary-button,.flow-action-bar-main .secondary-button{min-width:200px}.flow-action-bar-meta{flex:1 1;min-width:200px}.flow-action-bar-meta-copy{margin:.25rem 0 0;font-size:.88rem;color:var(--q-text-soft)}.dashboard-results-region{display:grid;grid-gap:1.25rem;gap:1.25rem;scroll-margin-top:1rem}#dashboard-step-preview,#dashboard-step-sources{scroll-margin-top:1rem}.advanced-more-sources{margin-top:.25rem;border:1px dashed var(--q-border-dash);border-radius:.85rem;background:var(--q-surface-lower);padding:0;overflow:hidden}.advanced-more-sources-summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.75rem 1rem;font-weight:600;font-size:.9rem;color:var(--q-text-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.advanced-more-sources-summary::-webkit-details-marker{display:none}.advanced-more-sources-hint{margin-left:auto;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--q-text-muted);border:1px solid var(--q-border-pill);padding:.15rem .45rem;border-radius:999px}.advanced-more-sources-body{padding:0 1rem 1rem;display:grid;grid-gap:.5rem;gap:.5rem;border-top:1px solid var(--q-border-faint)}.banner,.dashboard-flow-stepper,.details-panel,.docs-capabilities-panel,.findings-panel,.flow-action-bar-section,.hero-panel,.history-panel,.how-it-works-panel,.preview-panel,.source-panel,.summary-card{border:1px solid var(--q-border-subtle);background:var(--q-panel-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--q-shadow-elevated)}.hero-panel{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:2.2rem;border-radius:1.7rem}.hero-copy-block{display:grid;grid-gap:1rem;gap:1rem}.details-hero-top,.finding-footer,.finding-list-top,.hero-kicker-row,.panel-header,.run-history-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}h1,h2,h3,p{margin:0}h1{max-width:18ch;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.02}h2{font-size:1.15rem}h3{font-size:1rem}.hero-copy{max-width:62ch;line-height:1.6;color:var(--q-text-soft)}.hero-trust-list{margin:.75rem 0 0;padding-left:1.25rem;max-width:68ch;color:var(--q-text-muted);font-size:.88rem;line-height:1.55;list-style:disc}.hero-trust-list li{margin-bottom:.35rem}.hero-actions{width:min(100%,340px);display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.hero-status-pill,.panel-meta span,.preview-status,.preview-type,.risk-pill,.run-history-metrics span,.run-status-pill,.section-chip,.strength-badge,.type-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.hero-status-pill{border:1px solid rgba(125,211,252,.2);color:#bae6fd;background:rgba(14,165,233,.1)}.content-grid,.hero-meta-grid,.source-layout,.summary-grid{display:grid;grid-gap:1rem;gap:1rem}.hero-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-hero,.finding-list-item,.form-section,.hero-meta-item,.hero-side-card,.loading-card,.preview-card,.run-history-item{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid var(--q-border-faint);background:var(--q-surface-mid)}.hero-meta-item strong,.hero-side-card strong{font-size:1rem}.eyebrow{margin:0;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--q-eyebrow)}.ghost-button,.icon-button,.primary-button,.secondary-button{cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.finding-list-item:hover,.ghost-button:hover,.icon-button:hover,.primary-button:hover,.run-history-item:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button{border:0;border-radius:999px;padding:.95rem 1.25rem;font-weight:600;color:#04111d;background:linear-gradient(135deg,#67e8f9,#60a5fa);display:grid;grid-gap:.2rem;gap:.2rem;text-align:left;box-shadow:0 12px 28px rgba(56,189,248,.25)}.ghost-button:disabled,.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:default;opacity:.6;transform:none}.button-label{font-size:1rem}.button-caption{font-size:.78rem;color:rgba(4,17,29,.75)}.ghost-button,.icon-button,.secondary-button{border:1px solid var(--q-border-medium);color:var(--q-text-soft);background:var(--q-btn-secondary)}.secondary-button{border-radius:999px;padding:.8rem 1rem}.strong-secondary{background:rgba(37,99,235,.18);border-color:rgba(96,165,250,.24)}.ghost-button,.icon-button{border-radius:.85rem;padding:.75rem .9rem}.danger-ghost{color:#fca5a5;border-color:rgba(239,68,68,.2)}.danger-ghost:hover{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.1)}.detail-section p,.details-hero p,.empty-state-stack p,.field span,.finding-action,.finding-anchor,.finding-explanation,.finding-path,.preview-snippet,.preview-summary,.run-history-top p,.subtle-copy,.summary-card p,.summary-card span,.toggle-card p{color:var(--q-text-muted);line-height:1.5}.banner{padding:1rem 1.25rem;border-radius:1rem}.error-banner{color:#fecaca;border-color:rgba(239,68,68,.25)}.source-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.details-panel,.findings-panel,.history-panel,.how-it-works-panel,.preview-panel,.source-panel{padding:1.3rem;border-radius:1.25rem}.details-stack,.finding-list,.how-it-works-grid,.loading-grid,.preview-list,.source-form-grid,.stack{display:grid;grid-gap:.9rem;gap:.9rem}.how-it-works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.how-step{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid var(--q-border-faint);background:var(--q-surface-mid)}.how-step p{color:var(--q-text-muted);line-height:1.55}.step-number{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px;background:rgba(96,165,250,.16);color:#bfdbfe;font-weight:700}.field-grid{display:grid;grid-gap:.85rem;gap:.85rem}.detail-grid,.finding-meta-grid,.preview-meta-grid,.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-header,.preview-card-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.section-chip{background:rgba(96,165,250,.12);color:#93c5fd}.optional-chip{background:rgba(148,163,184,.1);color:var(--q-text-muted)}.form-section-actions{display:flex;align-items:center;gap:.55rem}.source-mode-chip{font-weight:600}.source-mode-live{background:rgba(34,197,94,.12);color:#86efac}.source-mode-fallback{background:rgba(234,179,8,.12);color:#fde68a}.source-mode-mixed{background:rgba(251,146,60,.1);color:#fdba74}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field.grow{flex:1 1}.field span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.field input{width:100%;border:1px solid var(--q-border-subtle);border-radius:.95rem;padding:.85rem .95rem;background:rgba(2,6,23,.5);color:var(--q-text)}.field input::placeholder{color:var(--q-text-dim)}.source-row{display:flex;gap:.75rem;align-items:flex-end}.toggle-grid{display:grid;grid-gap:.8rem;gap:.8rem}.collapse-toggle-btn{flex-shrink:0;align-self:flex-start;cursor:pointer;border:1px solid rgba(148,163,184,.18);border-radius:.75rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;color:var(--q-text-muted);background:rgba(30,41,59,.55);transition:border-color .12s ease,color .12s ease,background .12s ease;letter-spacing:.04em}.collapse-toggle-btn:hover{border-color:rgba(148,163,184,.35);color:var(--q-text-soft);background:var(--q-btn-secondary-hover)}.sources-collapsed-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem .25rem .25rem;flex-wrap:wrap}.sources-collapsed-count{font-weight:600;color:var(--q-text-soft);font-size:.9rem}.sources-collapsed-summary{font-size:.82rem;color:var(--q-text-dim)}.run-name-row{padding-bottom:.15rem}.run-name-field{max-width:28rem}.optional-label{font-size:.72rem;color:var(--q-text-dim);text-transform:none;letter-spacing:0;font-weight:400}.source-remove-btn{align-self:flex-end;padding:.75rem .85rem;color:var(--q-text-muted);border-color:rgba(148,163,184,.14);font-size:.85rem;line-height:1}.source-remove-btn:hover{color:#fca5a5;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08)}.panel-header-right{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.preview-card-actions{display:flex;align-items:center;gap:.45rem}.preview-card-remove{padding:.35rem .55rem;font-size:.78rem;border-radius:.6rem;align-self:auto;opacity:.6;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.preview-card:hover .preview-card-remove{opacity:1}.preview-no-repo-banner{color:#fde68a;border-color:rgba(234,179,8,.28);background:rgba(234,179,8,.07)}.preview-no-repo-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:rgba(234,179,8,.12);color:#fde68a;border:1px solid rgba(234,179,8,.22)}.advanced-section{margin-top:.25rem;border:1px solid var(--q-border-faint);border-radius:1rem;background:rgba(2,6,23,.28)}.advanced-section summary{list-style:none;cursor:pointer;padding:1rem 1.05rem;font-weight:600;color:#dbeafe}.advanced-section summary::-webkit-details-marker{display:none}.advanced-section[open] summary{border-bottom:1px solid rgba(148,163,184,.12)}.advanced-grid{padding:1rem 1.05rem 1.05rem}.toggle-card{display:flex;gap:.85rem;align-items:flex-start;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--q-border-faint);background:rgba(2,6,23,.34)}.toggle-card input{margin-top:.25rem}.panel-meta,.preview-card-tags,.run-history-metrics{display:flex;flex-wrap:wrap;gap:.55rem}.panel-meta span,.run-history-metrics span,.strength-badge{background:rgba(148,163,184,.08);color:var(--q-text-soft)}.preview-type{background:var(--q-btn-secondary-hover);color:var(--q-text-soft)}.details-hero p,.finding-explanation,.preview-summary{color:#dbeafe}.preview-snippet{min-height:3.5rem}.preview-status-reachable,.status-completed{background:rgba(34,197,94,.12);color:#86efac}.preview-status-cached_fallback,.status-completed_with_warnings,.status-requested{background:rgba(234,179,8,.12);color:#fde68a}.preview-status-unavailable,.preview-status-unsupported,.status-failed{background:rgba(239,68,68,.12);color:#fca5a5}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;padding:1rem 1.1rem;border-radius:1rem;min-height:120px}.summary-card strong{font-size:1.9rem;line-height:1}.tone-blue strong{color:var(--q-eyebrow)}.tone-rose strong{color:#fda4af}.history-panel{min-height:0}.run-history-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.finding-list-item,.run-history-item{text-align:left;color:inherit}.finding-list-item:hover,.run-history-item:hover{border-color:rgba(96,165,250,.28);background:var(--q-surface-hover)}.finding-list-item.selected,.run-history-item.selected{border-color:rgba(96,165,250,.55);background:var(--q-btn-secondary-hover)}.content-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.details-panel,.findings-panel{min-height:620px}.empty-panel{display:grid;place-items:center;min-height:300px;padding:2rem;text-align:center;border-radius:1rem;border:1px dashed rgba(148,163,184,.2);color:var(--q-text-muted)}.compact-empty-panel{min-height:180px}.empty-state-stack{display:grid;grid-gap:.8rem;gap:.8rem;max-width:32rem}.empty-state-stack strong{font-size:1.05rem;color:var(--q-text)}.loading-line{height:.78rem;border-radius:999px;background:linear-gradient(90deg,rgba(51,65,85,.9),rgba(71,85,105,.9),rgba(51,65,85,.9));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.loading-short{width:24%}.loading-medium{width:58%}.loading-long{width:100%}.type-pill{background:rgba(59,130,246,.12);color:#93c5fd}.type-pill-missing_documentation{background:rgba(234,179,8,.12);color:#fde68a}.type-pill-missing_tests{background:rgba(239,68,68,.12);color:#fca5a5}.type-pill-qa_validation_gap{background:rgba(251,146,60,.1);color:#fdba74}.type-pill-insufficient_test_coverage{background:rgba(239,68,68,.18);color:#fca5a5}.type-pill-weak_test_match{background:rgba(245,158,11,.12);color:#fcd34d}.type-pill-doc_corpus_empty,.type-pill-doc_corpus_thin,.type-pill-test_corpus_not_detected{background:rgba(148,163,184,.12);color:var(--q-text-muted)}.type-pill-documentation_status_drift{background:rgba(168,85,247,.12);color:#d8b4fe}.type-pill-subsystem_test_gap{background:rgba(239,68,68,.12);color:#fca5a5}.type-pill-subsystem_security_hotspot{background:rgba(239,68,68,.2);color:#f87171}.type-pill-docs_scope_mismatch,.type-pill-duplicate_backend_surface,.type-pill-migration_churn_hotspot,.type-pill-repo_configuration_mismatch,.type-pill-shadow_source_tree,.type-pill-test_framework_mismatch{background:rgba(148,163,184,.1);color:var(--q-text-soft)}.strength-explicit{color:#5eead4}.strength-deterministic{color:var(--q-eyebrow)}.strength-runtime_backed{color:#fde68a}.strength-semantic{color:#fda4af}.risk-pill{color:#fdba74;background:rgba(251,146,60,.1);white-space:nowrap}.details-hero h3,.finding-list-item h3,.preview-card h3{font-size:1.02rem}.finding-action{max-width:34ch}.finding-path{word-break:break-word}.details-panel{position:-webkit-sticky;position:sticky;top:1.25rem;align-self:start}.detail-grid{display:grid;grid-gap:.75rem;gap:.75rem}.detail-row,.detail-section{display:grid;grid-gap:.35rem;gap:.35rem}.detail-row{padding-bottom:.9rem;border-bottom:1px solid rgba(148,163,184,.12)}.detail-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--q-text-muted)}.action-callout{padding:.95rem 1rem;border-radius:1rem;background:rgba(96,165,250,.08);border:1px solid rgba(96,165,250,.18);color:#dbeafe;line-height:1.6}.code-block{margin:0;padding:1rem;overflow:auto;border-radius:1rem;background:rgba(2,6,23,.78);border:1px solid var(--q-border-faint);color:#bfdbfe;font-size:.9rem;line-height:1.55;white-space:pre-wrap}.form-section-hint{font-size:.88rem;margin-top:-.25rem}.code-source-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--q-border-subtle);border-radius:.95rem;overflow:hidden}.toggle-option{padding:.75rem 1rem;font:inherit;font-size:.88rem;font-weight:600;text-align:center;cursor:pointer;border:0;color:var(--q-text-muted);background:rgba(2,6,23,.5);transition:color .12s ease,background .12s ease}.toggle-option:first-child{border-right:1px solid rgba(148,163,184,.16)}.toggle-option:hover{color:#dbeafe;background:rgba(30,41,59,.6)}.toggle-option-active{color:var(--q-text);background:rgba(59,130,246,.14)}.upload-zone{border:2px dashed rgba(148,163,184,.2);border-radius:1rem;background:rgba(2,6,23,.34);transition:border-color .12s ease,background .12s ease}.upload-zone:hover{border-color:rgba(96,165,250,.35);background:rgba(30,41,59,.3)}.upload-label{display:grid;place-items:center;min-height:100px;padding:1.5rem;cursor:pointer}.upload-input{display:none}.upload-prompt{color:var(--q-text-muted);text-align:center;line-height:1.5}.upload-prompt-done{color:#86efac}.archive-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.archive-meta-item{display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem .85rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.1);background:rgba(2,6,23,.34)}.archive-meta-item span:last-child{color:#dbeafe;font-size:.92rem;word-break:break-all}.archive-status-ok{color:#86efac!important}.archive-docs-notice{display:flex;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:.8rem 1rem;border-radius:.85rem;border:1px solid}.archive-docs-notice-found{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.25)}.archive-docs-notice-none{background:rgba(148,163,184,.06);border-color:rgba(148,163,184,.15)}.archive-docs-icon{font-size:1.25rem;flex-shrink:0;line-height:1.4}.archive-docs-notice>div{display:flex;flex-direction:column;gap:.35rem}.archive-docs-label{font-size:.88rem;font-weight:600;color:var(--q-text-soft)}.archive-docs-hint{font-size:.78rem;color:var(--q-text-muted);line-height:1.5}.archive-docs-tags{display:flex;flex-wrap:wrap;gap:.35rem}.archive-docs-folder-tag{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.35);color:#6ee7b7;font-size:.78rem;font-family:Geist Mono,monospace;font-weight:500}.preview-archive-docs-badge{display:flex;align-items:center;gap:.55rem;margin-top:.5rem;padding:.55rem .85rem;border-radius:.6rem;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);font-size:.82rem;color:#a7f3d0}.upload-label-compact{min-height:auto;padding:.65rem 1rem;border:1px dashed rgba(148,163,184,.2);border-radius:.75rem;background:rgba(2,6,23,.25);transition:border-color .12s ease,background .12s ease;cursor:pointer}.upload-label-compact:hover{border-color:rgba(96,165,250,.3);background:rgba(30,41,59,.25)}.upload-prompt-sm{font-size:.84rem}.archive-role-zone{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.archive-role-meta{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border-radius:.65rem;background:rgba(2,6,23,.3);border:1px solid var(--q-border-faint);font-size:.83rem;color:var(--q-text-soft);flex-wrap:wrap}.archive-role-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.3);color:#93c5fd;font-size:.75rem;font-weight:600;font-family:Geist Mono,monospace;flex-shrink:0}.archive-role-badge-tests{background:rgba(167,139,250,.15);border-color:rgba(167,139,250,.3);color:#c4b5fd}.archive-role-count{color:var(--q-text-muted);font-size:.8rem}.archive-role-frameworks{color:#a5b4fc;font-size:.8rem;font-style:italic}.finding-filter-bar{display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.25rem}.filter-tab{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--q-border-subtle);border-radius:999px;padding:.5rem .85rem;font-size:.82rem;color:var(--q-text-muted);background:rgba(15,23,42,.5);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.filter-tab:hover{border-color:rgba(96,165,250,.28);color:#dbeafe}.filter-tab-active{border-color:rgba(96,165,250,.55);color:var(--q-text);background:rgba(59,130,246,.14)}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;padding:0 .35rem;font-size:.72rem;font-weight:700;background:rgba(148,163,184,.12);color:inherit}.filter-tab-active .filter-count{background:rgba(96,165,250,.22)}.layer-filter-bar{margin-bottom:0}.layer-tab{font-size:.78rem;padding:.38rem .75rem}.layer-tab.filter-tab-active{border-color:rgba(167,139,250,.55);background:rgba(124,58,237,.12);color:#ddd6fe}.layer-tab.filter-tab-active .filter-count{background:rgba(167,139,250,.2)}.surface-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(15,23,42,.6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2364748b'/%3E%3C/svg%3E") no-repeat right .55rem center /8px 5px;border:1px solid rgba(148,163,184,.18);border-radius:.5rem;color:var(--q-text-muted);cursor:pointer;font-size:.78rem;padding:.3rem 1.6rem .3rem .6rem;transition:border-color .12s ease,color .12s ease}.surface-filter-select:hover{border-color:rgba(96,165,250,.3);color:var(--q-text-soft)}.surface-filter-select:focus{outline:none;border-color:rgba(96,165,250,.5);color:var(--q-text)}.download-icon-action{background:transparent;border:none;border-radius:.4rem;color:var(--q-text-dim);cursor:pointer;font-size:.78rem;letter-spacing:.04em;padding:.25rem .4rem;transition:color .12s ease}.download-icon-action:hover{color:#93c5fd}.download-icon-action:disabled{cursor:default;opacity:.4}.empty-state-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.25rem}.preview-summary-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(96,165,250,.18);background:rgba(59,130,246,.06)}.preview-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;text-align:center}.preview-summary-grid div{display:grid;grid-gap:.25rem;gap:.25rem}.preview-summary-grid strong{font-size:1.35rem;color:#bfdbfe}.preview-summary-grid span{font-size:.78rem;color:var(--q-text-muted);text-transform:uppercase;letter-spacing:.06em}.evidence-explanation{color:#dbeafe;line-height:1.6}.evidence-strength-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}@media (max-width:1200px){.content-grid,.source-layout,.summary-grid{grid-template-columns:1fr}.how-it-works-grid,.preview-summary-grid,.run-history-list,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-panel{position:static}}@media (max-width:820px){.details-panel,.findings-panel,.hero-panel,.history-panel,.page,.preview-panel,.source-panel{padding:1rem}.finding-footer,.finding-list-top,.form-section-header,.hero-kicker-row,.hero-panel,.panel-header,.run-history-top,.source-row{display:grid}.detail-grid,.finding-meta-grid,.hero-meta-grid,.how-it-works-grid,.preview-meta-grid,.preview-summary-grid,.run-history-list,.summary-grid,.two-up{grid-template-columns:1fr}}.review-status-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.review-status-new{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border)}.review-status-false_positive{background:#fff8e1;color:#7c5a00;border:1px solid #f5cc60}.review-status-resolved{background:#e8f5e9;color:#2e7d32;border:1px solid #81c784}.review-status-out_of_scope{background:#e3f2fd;color:#1565c0;border:1px solid #64b5f6}.review-status-duplicate_normalized{background:#f3e5f5;color:#6a1b9a;border:1px solid #ce93d8}.review-status-example_demo_excluded{background:var(--surface-2);color:var(--text-secondary);border:1px dashed var(--border)}.review-status-admin_internal_not_primary{background:#fff3e0;color:#e65100;border:1px solid #ffb74d}.review-status-accepted_gap{background:#e0f2f1;color:#00695c;border:1px solid #4db6ac}.review-status-select{margin-top:.35rem;max-width:100%;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer}.review-status-select:disabled{opacity:.55;cursor:not-allowed}.review-status-hint{margin:.35rem 0 0;font-size:.78rem}.review-status-controls{display:flex;flex-direction:column;gap:.6rem}.review-status-buttons{display:flex;gap:.4rem;flex-wrap:wrap}.review-status-btn{padding:.3rem .7rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.review-status-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary);border-color:var(--text-secondary)}.review-status-btn-active{background:var(--accent);color:#fff;border-color:var(--accent);cursor:default}.review-status-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.manager-section{display:grid;grid-gap:1rem;gap:1rem}.estimation-banner{display:flex;flex-direction:column;gap:.45rem;padding:.65rem 1rem;border-radius:.7rem;border:1px solid rgba(251,191,36,.22);background:rgba(251,191,36,.06);font-size:.83rem;color:#d1d5db}.estimation-banner-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.estimation-label{font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fbbf24;background:rgba(251,191,36,.12);border-radius:.35rem}.estimation-label,.scope-context-badge{flex-shrink:0;font-size:.72rem;padding:.15rem .5rem}.scope-context-badge{font-weight:500;letter-spacing:.03em;color:#93c5fd;background:rgba(147,197,253,.1);border:1px solid rgba(147,197,253,.22);border-radius:.35rem}.estimation-banner p{margin:0;color:var(--q-text-muted)}.manager-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.manager-count-card,.manager-metric-card,.manager-status-card{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;padding:1.1rem 1.15rem;border-radius:1rem;border:1px solid var(--q-border-subtle);background:var(--q-panel-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:110px}.metric-label{font-size:.75rem;color:var(--q-text-muted);margin:0;line-height:1.3}.metric-value{font-size:2.8rem;line-height:1;font-weight:700;letter-spacing:-.02em}.metric-detail{font-size:.74rem;color:var(--q-text-dim);line-height:1.4}.metric-not-evaluable{font-size:.72rem;color:#475569;font-style:italic}.metric-tone-green .metric-value{color:#34d399}.metric-tone-amber .metric-value{color:#fbbf24}.metric-tone-rose .metric-value{color:#fda4af}.metric-tone-neutral .metric-value{color:var(--q-text-muted)}.corpus-status-row{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.corpus-status-pill{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:.3rem}.corpus-present{background:rgba(52,211,153,.14);color:#34d399}.corpus-thin{background:rgba(251,191,36,.14);color:#fbbf24}.corpus-empty{background:rgba(253,164,175,.14);color:#fda4af}.corpus-not_discovered{background:rgba(100,116,139,.14);color:var(--q-text-muted)}.manager-count-card p,.manager-status-card p{font-size:.78rem;color:var(--q-text-muted);margin:0}.manager-count-card strong{font-size:1.8rem;line-height:1}.manager-count-card span{font-size:.72rem;color:var(--q-text-dim)}.diagnostics-count{color:#fbbf24!important}.internal-strip{display:flex;gap:.6rem;align-items:center;padding:.45rem .75rem;border-radius:.5rem;background:rgba(100,116,139,.08);border:1px solid rgba(100,116,139,.14);font-size:.75rem;color:var(--q-text-dim)}.critical-section{border:1px solid rgba(253,164,175,.2);background:var(--q-panel-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:1.1rem 1.25rem;display:grid;grid-gap:.9rem;gap:.9rem}.critical-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.critical-count-badge{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:.4rem;background:rgba(253,164,175,.14);color:#fda4af}.critical-findings-list{display:grid;grid-gap:.6rem;gap:.6rem}.critical-finding-item{padding:.75rem .9rem;border-radius:.7rem;border:1px solid var(--q-border-faint);background:var(--q-surface-low);display:grid;grid-gap:.35rem;gap:.35rem}.critical-finding-top{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.critical-finding-item h3{font-size:.9rem;color:var(--q-text-soft)}.critical-next-action{font-size:.78rem;color:var(--q-text-muted);margin:0}.surface-scope-pill{font-size:.68rem;font-weight:600;padding:.12rem .4rem;border-radius:.3rem;text-transform:uppercase;letter-spacing:.04em}.scope-public_api{background:rgba(96,165,250,.14);color:#60a5fa}.scope-admin_or_operator{background:rgba(251,191,36,.14);color:#fbbf24}.scope-internal_service{background:rgba(100,116,139,.14);color:var(--q-text-muted)}.scope-unknown{background:rgba(100,116,139,.1);color:var(--q-text-dim)}.severity-pill{font-size:.68rem;font-weight:600;padding:.12rem .4rem;border-radius:.3rem;text-transform:uppercase;letter-spacing:.04em}.severity-high{background:rgba(239,68,68,.16);color:#f87171}.severity-medium{background:rgba(251,191,36,.14);color:#fbbf24}.severity-low{background:rgba(100,116,139,.12);color:var(--q-text-muted)}@media (max-width:1100px){.manager-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.manager-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.run-summary-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.35rem;border-radius:1rem;border:1px solid var(--q-banner-border);background:var(--q-panel-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:1rem}.run-summary-banner-main{flex:1 1;min-width:min(100%,280px);display:grid;grid-gap:.45rem;gap:.45rem}.run-summary-banner-primary{margin:0;font-size:1.05rem;font-weight:650;color:var(--q-heading);line-height:1.35}.run-summary-banner-secondary{margin:0;font-size:.88rem;color:var(--q-text-muted);line-height:1.45}.run-summary-disclaimer{margin:.35rem 0 0;font-size:.76rem!important}.run-summary-banner-stats{display:grid;grid-template-columns:repeat(2,minmax(0,auto));grid-gap:.65rem 1.25rem;gap:.65rem 1.25rem;margin:0}.run-summary-banner-stats dt{margin:0;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-dim)}.run-summary-banner-stats dd{margin:.1rem 0 0;font-size:.82rem;color:var(--q-text-soft)}.results-section{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--q-border-faint)}.results-section-title{margin:0;font-size:1.15rem;font-weight:650;color:var(--q-heading)}.results-section-lead{margin:0;max-width:52rem}.coverage-disclaimer-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}.scope-context-badge--inline{margin-left:auto}.docs-empty-state-panel{padding:1rem 1.15rem;border-radius:.9rem;border:1px dashed rgba(251,191,36,.35);background:rgba(251,191,36,.06);margin-bottom:.85rem;display:grid;grid-gap:.55rem;gap:.55rem}.docs-empty-state-title{margin:0;font-size:.95rem;font-weight:650;color:#fde68a}.docs-empty-state-list{margin:0;padding-left:1.15rem;color:var(--q-text-muted);font-size:.82rem;line-height:1.5}.corpus-health-lines{display:grid;grid-gap:.5rem;gap:.5rem;margin:.5rem 0 1rem}.corpus-health-line{display:grid;grid-template-columns:minmax(0,72px) minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;padding:.55rem .65rem;border-radius:.65rem;border:1px solid var(--q-border-faint);background:rgba(15,23,42,.4)}.corpus-health-line-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-dim)}.corpus-health-line-value{font-size:.82rem;color:var(--q-text-soft);line-height:1.45}.corpus-health-warning{margin-right:.25rem}.corpus-present{border-color:rgba(52,211,153,.22)}.corpus-thin{border-color:rgba(251,191,36,.22)}.corpus-empty,.corpus-not_discovered{border-color:rgba(253,164,175,.2)}.work-queue-section{margin-bottom:.5rem}.work-queue-heading{margin:0 0 .2rem;font-size:1rem;font-weight:650}.work-queue-list{margin-top:.5rem}.work-queue-item{padding:.85rem 1rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.45);display:grid;grid-gap:.45rem;gap:.45rem}.work-queue-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.work-queue-item-title{font-size:.78rem;font-weight:600;color:var(--q-text-muted);text-transform:uppercase;letter-spacing:.04em}.work-queue-imperative{margin:0;font-size:.9rem;color:var(--q-text-soft);line-height:1.4}.work-queue-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.work-queue-action-btn{font-size:.78rem!important;padding:.35rem .65rem!important}.content-grid--findings{margin-top:1rem}.details-panel--side{position:-webkit-sticky;position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow:auto}.info-hint-wrap{display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle}.info-hint-label{font-size:inherit;color:inherit}.info-hint-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:999px;background:rgba(100,116,139,.2);color:var(--q-text-soft);font-size:.72rem;line-height:1;cursor:help;flex-shrink:0}.info-hint-btn:hover{background:rgba(100,116,139,.35);color:var(--q-heading)}.metric-breakdown{font-size:.72rem;color:var(--q-text-dim);line-height:1.35}.finding-category-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .5rem}.finding-category-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.5);color:var(--q-text-soft);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.finding-category-tab:hover{border-color:rgba(96,165,250,.35)}.finding-category-tab--active{border-color:rgba(96,165,250,.55);background:rgba(30,58,138,.35);color:#e0e7ff}.finding-list-item--interactive{cursor:pointer;border:1px solid rgba(148,163,184,.14);border-radius:.85rem;padding:.85rem 1rem;background:var(--q-surface-mid);display:grid;grid-gap:.45rem;gap:.45rem;transition:border-color .15s,background .15s}.finding-list-item--interactive:hover{border-color:rgba(96,165,250,.28);background:var(--q-surface-hover)}.finding-list-item--interactive:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px}.details-hero-pills,.finding-list-top-pills{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.finding-list-headline{margin:0;font-size:1rem;font-weight:650;color:var(--q-heading);line-height:1.3}.finding-list-subtitle{margin:0;font-size:.8rem}.finding-explanation-toggle{display:inline;margin-left:.35rem;padding:0;border:none;background:none;color:var(--q-eyebrow);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.finding-explanation-toggle:hover{color:#bae6fd}.detail-label--with-hint{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.evidence-next-step{margin-top:.25rem}.detail-section--compact .detail-grid{margin-top:.35rem}.evidence-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .25rem}.evidence-tab{padding:.4rem .85rem;border-radius:.5rem;border:1px solid var(--q-border-medium);background:rgba(15,23,42,.45);color:var(--q-text-soft);font-size:.8rem;font-weight:600;cursor:pointer}.evidence-tab--active{border-color:rgba(96,165,250,.5);background:rgba(37,99,235,.22);color:#e0e7ff}.evidence-tabpanel{margin-top:.35rem}.evidence-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.evidence-source-path{font-size:.82rem;color:var(--q-text-soft);word-break:break-all}.evidence-github-link{font-size:.76rem!important;padding:.3rem .55rem!important;white-space:nowrap}.evidence-github-unavailable{font-size:.75rem}.evidence-code-expand{margin-top:.5rem;font-size:.78rem!important;padding:.35rem .65rem!important}.details-hero-headline{margin:.35rem 0 0;font-size:1.02rem;font-weight:650;line-height:1.35;color:var(--q-heading-bright)}@media (max-width:960px){.details-panel--side{position:relative;top:auto;max-height:none}.run-summary-banner-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.outcome-hero{margin:0 0 1rem;padding:1.1rem 1.25rem;border-radius:1rem;border:1px solid var(--q-outcome-hero-border);background:var(--q-outcome-hero-bg)}.outcome-hero-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:650;color:var(--q-heading)}.outcome-hero-lead{margin:0 0 .85rem;max-width:48rem}.outcome-hero-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.75rem;gap:.75rem;list-style:decimal}.outcome-hero-item{display:grid;grid-gap:.25rem;gap:.25rem;padding-left:.25rem}.outcome-hero-q{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--q-eyebrow)}.outcome-hero-a{font-size:.88rem;color:var(--q-text-soft);line-height:1.45}.results-section--outcomes .outcomes-three-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:.5rem}.outcome-pillar{padding:1rem 1.05rem;border-radius:.95rem;border:1px solid var(--q-border-subtle);background:var(--q-surface-mid);display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.outcome-pillar-title{margin:0;font-size:.95rem;font-weight:650;color:var(--q-text-soft)}.outcome-pillar-lead{margin:0;font-size:.8rem;line-height:1.45}.outcome-pillar-note{margin:0;font-size:.78rem}.outcome-pillar-cards{grid-template-columns:1fr}.outcome-pillar-cards .manager-count-card,.outcome-pillar-cards .manager-metric-card{min-height:0}.metric-with-footnote{display:grid;grid-gap:.35rem;gap:.35rem}.metric-footnote{margin:0;font-size:.68rem;line-height:1.4;color:var(--q-text-dim);font-style:italic}.documentation-readiness-callout{padding:.85rem 1rem;border-radius:.75rem;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.08);display:grid;grid-gap:.55rem;gap:.55rem}.documentation-readiness-callout--action{border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.1)}.documentation-readiness-title{margin:0;font-size:.88rem;font-weight:650;color:#fde68a}.documentation-readiness-body{margin:0}.documentation-readiness-callout .primary-button{justify-self:start;width:auto}.finding-list--by-outcome{display:grid;grid-gap:1.25rem;gap:1.25rem}.findings-outcome-block{display:grid;grid-gap:.5rem;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.findings-outcome-block:last-child{border-bottom:none;padding-bottom:0}.findings-outcome-heading{margin:0;font-size:.92rem;font-weight:650;color:#bfdbfe}.findings-outcome-intro{margin:0 0 .35rem;font-size:.78rem}.findings-outcome-empty{margin:0;font-size:.8rem;font-style:italic}@media (max-width:1100px){.results-section--outcomes .outcomes-three-pillars{grid-template-columns:1fr}}