@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e2e8f0;background:#0b1220;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #0B1220;--bg-subtle: #101B2B;--panel: #142235;--panel-elevated: #1A2B41;--panel-inner: #0C1726;--line: rgba(148, 163, 184, .12);--line-strong: rgba(148, 163, 184, .22);--muted: #8896ab;--text: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--purple: #2DD4BF;--purple-light: #67E8D2;--purple-subtle: rgba(45, 212, 191, .08);--purple-border: rgba(45, 212, 191, .22);--green: #6EE7B7;--green-subtle: rgba(110, 231, 183, .08);--green-border: rgba(110, 231, 183, .22);--amber: #f6be73;--amber-subtle: rgba(246, 190, 115, .08);--amber-border: rgba(246, 190, 115, .22);--red: #f87171;--red-subtle: rgba(248, 113, 113, .08);--red-border: rgba(248, 113, 113, .24)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button,select,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.52;cursor:not-allowed}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--purple);outline-offset:2px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex;background:radial-gradient(ellipse at 75% -10%,rgba(85,93,164,.09),transparent 45%),var(--bg)}.sidebar{width:250px;flex:0 0 250px;min-height:100vh;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 16px 20px;background:#090d14f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-lockup{display:flex;gap:12px;align-items:center;padding:0 10px 32px}.brand-mark{width:36px;height:36px;border:1px solid rgba(45,212,191,.45);border-radius:9px;display:grid;place-items:center;color:#ccfbf1;font-family:Manrope,sans-serif;font-weight:800;font-size:19px;position:relative;background:linear-gradient(145deg,#8e7cfd38,#2622451a);box-shadow:0 0 20px #2dd4bf1f}.brand-mark i{width:6px;height:6px;background:var(--green);border-radius:50%;position:absolute;right:-2px;bottom:-2px;border:1.5px solid var(--bg)}.brand-name{font:800 20px Manrope,sans-serif;letter-spacing:-.6px;color:#f8fafc;line-height:1.1}.brand-name span{color:var(--purple)}.brand-caption{color:#718096;letter-spacing:1.2px;font-size:9px;margin-top:4px;font-weight:700;font-family:DM Mono,monospace}.side-section-label{padding:0 12px;color:#64748b;font-size:9px;letter-spacing:1.4px;font-weight:700;font-family:DM Mono,monospace;margin-bottom:10px}.side-nav{display:flex;flex-direction:column;gap:4px}.nav-item{height:40px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;transition:all .15s ease}.nav-item .icon{color:var(--purple);font-size:16px;width:18px;text-align:center}.nav-item.active{color:#f1f5f9;background:linear-gradient(95deg,#8472f52e,#8472f50d);border:1px solid rgba(45,212,191,.18)}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--purple);box-shadow:0 0 8px var(--purple)}.nav-item.muted{color:#55657e}.side-bottom{margin-top:auto;display:flex;flex-direction:column;gap:14px}.provider-card{background:linear-gradient(145deg,#121926f2,#0d131df2);border:1px solid var(--line);border-radius:10px;padding:14px}.provider-heading{font-size:9px;font-weight:700;letter-spacing:1.2px;color:#7b8ba1;display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:DM Mono,monospace}.pulse,.system-status i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 8px #6ee7b799}.provider-row{display:flex;gap:9px;align-items:center;color:#cbd5e1;font-size:11px;margin:10px 0}.provider-symbol{display:grid;place-items:center;width:20px;height:20px;font-size:10px;border-radius:5px;font-weight:700;flex:0 0 20px}.provider-symbol.neb{color:var(--purple);background:#2dd4bf24}.provider-symbol.git{background:#ffffff14;color:#fff}.provider-symbol.tav{color:var(--amber);background:#f6be731f}.tiny-check{margin-left:auto;color:#4b586d;font-size:13px;font-weight:700}.tiny-check.ready{color:var(--green)}.provider-foot{color:#64748b;font-size:10px;padding-top:10px;border-top:1px solid var(--line);margin-top:10px}.user-note{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;gap:10px}.avatar{height:32px;width:32px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#3d3a6d,#1c2738);color:#ccfbf1;font-size:11px;font-weight:700;flex:0 0 32px}.user-note strong{display:block;font-size:11px;font-weight:600;color:#f1f5f9}.user-note span{display:block;color:#718096;font-size:10px;margin-top:2px}.user-note .local-tag{margin-left:auto;font:9px DM Mono,monospace;color:var(--green);background:var(--green-subtle);border:1px solid var(--green-border);padding:3px 6px;border-radius:4px;letter-spacing:.6px}.main-content{max-width:1440px;width:calc(100% - 250px);margin:0 auto;padding:0 36px 48px;min-width:0}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:12px;color:#64748b}.breadcrumbs b{color:#334155;font-weight:400}.breadcrumbs strong{color:#cbd5e1;font-weight:500}.topbar-right{display:flex;gap:16px;align-items:center}.system-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#94a3b8;font-family:DM Mono,monospace}.hero-row{display:flex;justify-content:space-between;align-items:center;padding:36px 0 28px;position:relative;overflow:hidden;gap:32px}.hero-content{max-width:680px}.eyebrow{font:600 10px DM Mono,monospace;letter-spacing:1.4px;color:var(--purple);display:flex;align-items:center;gap:8px;margin-bottom:12px}.eyebrow>span:first-child{width:6px;height:6px;background:var(--purple);border-radius:2px;box-shadow:0 0 8px #2dd4bf99}h1{font:700 clamp(32px,3.2vw,46px)/1.12 "Manrope",sans-serif;letter-spacing:-1.8px;color:#f8fafc;margin:0 0 14px}h1 em{color:var(--purple-light);font-style:normal;font-weight:600}.hero-copy{font-size:13px;line-height:1.75;color:#94a3b8;margin:0;max-width:620px}.hero-art{width:260px;height:190px;position:relative;flex:0 0 260px;margin-right:16px}.orbit{position:absolute;border:1px solid rgba(45,212,191,.16);border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:220px;height:84px;left:20px;top:52px}.orbit-two{width:220px;height:84px;left:20px;top:52px;transform:rotate(46deg);border-color:#2dd4bf24}.orbit-three{width:170px;height:120px;left:45px;top:34px;transform:rotate(72deg);border-style:dashed;border-color:#6ee7b72e}.shield{position:absolute;width:68px;height:76px;left:96px;top:56px;display:grid;place-items:center;background:linear-gradient(155deg,#2dd4bf38,#1e293b59);clip-path:polygon(50% 0,93% 17%,88% 68%,50% 100%,12% 68%,7% 17%);border:1px solid var(--purple);filter:drop-shadow(0 0 16px rgba(45,212,191,.2))}.shield-inner{display:grid;place-items:center;width:52px;height:60px;clip-path:polygon(50% 0,93% 17%,88% 68%,50% 100%,12% 68%,7% 17%);background:linear-gradient(135deg,#0d9488,#1e2238 72%);font:800 24px Manrope,sans-serif;color:#ccfbf1;text-shadow:0 2px 10px rgba(15,12,33,.8)}.art-label{position:absolute;font:8px DM Mono,monospace;letter-spacing:.9px;color:#718096;background:var(--bg);padding:3px 6px;border:1px solid var(--line);border-radius:3px}.art-label span{color:var(--green);font-size:8px}.art-label-one{left:-2px;top:30px}.art-label-two{right:-8px;bottom:26px}.workflow-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:14px 18px;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:8px 0 28px}.workflow-step{display:flex;gap:12px;align-items:flex-start;min-width:0}.step-badge{font:700 10px DM Mono,monospace;color:var(--purple-light);background:var(--purple-subtle);border:1px solid var(--purple-border);padding:3px 6px;border-radius:4px;flex:0 0 auto}.step-body{min-width:0}.step-title{display:block;font:600 12px Manrope,sans-serif;color:#f1f5f9;letter-spacing:-.2px}.step-desc{margin:3px 0 0;font-size:11px;color:#8896ab;line-height:1.45}.workflow-divider{color:#475569;font-size:14px;-webkit-user-select:none;user-select:none}.section-heading{margin:20px 0 16px;display:flex;align-items:center;justify-content:space-between}.section-heading>div{display:flex;align-items:center;gap:12px}.section-index{color:var(--purple);font:11px DM Mono,monospace;padding:4px 7px;border:1px solid var(--purple-border);border-radius:4px;background:var(--purple-subtle)}.section-heading h2{margin:0;font:600 16px Manrope,sans-serif;letter-spacing:-.4px;color:#f8fafc}.section-hint{color:#64748b;font-size:11px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.panel{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#101724fa,#0c121cfa);min-width:0;padding:22px;display:flex;flex-direction:column}.panel-body{display:flex;flex-direction:column;flex:1}.panel-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.panel-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:17px;flex:0 0 36px}.panel-icon.purple{background:#2dd4bf1f;color:var(--purple);border:1px solid var(--purple-border)}.panel-icon.amber{background:var(--amber-subtle);color:var(--amber);border:1px solid var(--amber-border)}.panel-top h3{font:600 13px Manrope,sans-serif;margin:0 0 4px;color:#f1f5f9}.panel-top p{margin:0;font-size:11px;color:#8896ab;line-height:1.45}.status-chip{margin-left:auto;white-space:nowrap;border-radius:4px;font:9px DM Mono,monospace;letter-spacing:.8px;border:1px solid rgba(148,163,184,.2);color:#8896ab;padding:4px 7px}.status-chip.good{color:var(--green);border-color:var(--green-border);background:var(--green-subtle)}.demo-chip{color:var(--amber);border-color:var(--amber-border);background:var(--amber-subtle)}.field-label{display:block;color:#7b8ba1;font:10px DM Mono,monospace;letter-spacing:1px;margin:0 0 8px}.select-wrap{position:relative}.select-wrap select{height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#080d14;color:#e2e8f0;outline:none;font-size:12px;padding:0 36px 0 13px;transition:border-color .15s ease}.select-wrap select:focus{border-color:var(--purple)}.select-wrap>span{position:absolute;right:14px;top:11px;color:#718096;pointer-events:none;font-size:12px}.repo-meta{display:flex;justify-content:space-between;align-items:center;margin:10px 0 18px;min-height:20px}.repo-meta span{display:flex;gap:6px;align-items:center;color:#64748b;font-size:11px}.repo-meta span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green)}.text-button{color:var(--purple);background:transparent;border:0;font-size:11px;padding:4px 6px;border-radius:4px}.text-button:hover{color:var(--purple-light);background:#2dd4bf14}.button{border:1px solid transparent;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;padding:0 16px;font-size:12px;font-weight:600;transition:transform .15s ease,background .15s ease;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-1px)}.button.full{width:100%}.button.primary{color:#0b0f19;background:linear-gradient(100deg,#b8abff,#8f7df4);box-shadow:0 3px 14px #2dd4bf33}.button.primary:hover:not(:disabled){background:#c7bcff}.button.secondary{color:#f7d4a6;border-color:#f6be7359;background:#a370341f}.button.secondary:hover:not(:disabled){background:#a3703433}.button-arrow{margin-left:auto;font-size:14px}.disconnect{margin-top:10px;align-self:center}.connect-empty{text-align:center;padding:10px 16px 18px}.connect-graphic{width:48px;height:48px;border:1px solid var(--purple-border);border-radius:12px;margin:0 auto 14px;display:grid;place-items:center;position:relative;font-size:22px;color:var(--purple);background:var(--purple-subtle)}.connect-graphic span{position:absolute;right:-6px;top:-6px;font-size:11px;background:#172033;border:1px solid var(--line);padding:2px 4px;border-radius:4px}.connect-empty strong{display:block;font-size:13px;font-weight:600;color:#f1f5f9}.connect-empty p{max-width:320px;color:#7b8ba1;font-size:11px;line-height:1.6;margin:8px auto 0}.inline-warning{margin:12px 0 0;text-align:center;color:var(--amber);font-size:11px;line-height:1.5}.inline-warning code{color:#fde68a;background:var(--amber-subtle);padding:2px 5px;border-radius:4px}.panel-boundary-note{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:flex-start;font-size:10px;color:#64748b;line-height:1.5}.panel-boundary-note span{font-size:11px}.demo-code{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#080d14;margin-bottom:16px}.code-top{height:32px;padding:0 12px;background:#ffffff05;display:flex;justify-content:space-between;align-items:center;color:#718096;border-bottom:1px solid var(--line);font:9px DM Mono,monospace;letter-spacing:.6px}.code-top span:first-child{display:flex;gap:6px;align-items:center;color:#94a3b8;letter-spacing:0}.code-top i{display:inline-block;width:6px;height:6px;background:var(--amber);border-radius:2px}.demo-code pre{padding:12px 14px 14px;margin:0;color:#cbd5e1;font:11px/1.8 DM Mono,monospace;overflow-x:auto}.code-line-num{color:#475569;-webkit-user-select:none;user-select:none;margin-right:10px}.code-purple{color:#c4b5fd}.code-orange{color:#fdba74}.code-pink{color:#f472b6}.code-blue{color:#93c5fd}.code-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-top:1px solid rgba(246,190,115,.16);background:#f6be730a}.code-alert>span{width:16px;height:16px;display:grid;place-items:center;color:var(--amber);border:1px solid rgba(246,190,115,.4);border-radius:50%;font:9px DM Mono,monospace;flex:0 0 16px}.code-alert strong{display:block;color:#fcd34d;font-size:11px;font-weight:600}.code-alert small{display:block;margin-top:2px;color:#94a3b8;font-size:10px;line-height:1.45}.safe-note{display:flex;gap:7px;align-items:center;color:#64748b;font-size:10px;margin:12px 0 0}.safe-note span{color:var(--green);font-size:12px}.spinner{width:14px;height:14px;border:2px solid rgba(11,15,25,.25);border-top-color:#0b0f19;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}.spinner.dark{border-color:#f7d4a633;border-top-color:#f7d4a6}@keyframes spin{to{transform:rotate(360deg)}}.alert-error{display:flex;gap:12px;align-items:flex-start;margin:16px 0;border:1px solid var(--red-border);background:var(--red-subtle);border-radius:8px;padding:14px 16px}.alert-error>span{display:grid;place-items:center;color:#fca5a5;border:1px solid rgba(248,113,113,.45);border-radius:50%;width:18px;height:18px;flex:0 0 18px;font-size:11px}.alert-error strong{font-size:12px;color:#fecaca}.alert-error p{margin:4px 0 0;color:#fca5a5;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.alert-error button{margin-left:auto;color:#fca5a5;background:none;border:0;font-size:18px;line-height:14px;padding:4px}.progress-panel{display:flex;align-items:center;gap:18px;padding:18px 22px;margin-top:20px;border:1px solid var(--purple-border);border-radius:10px;background:linear-gradient(95deg,#2dd4bf14,#101724f2)}.progress-orbit{width:42px;height:42px;flex:0 0 42px;border-radius:50%;border:1px dashed var(--purple-border);display:grid;place-items:center;animation:spin 7s linear infinite}.progress-orbit span{width:12px;height:12px;border-radius:3px;background:var(--purple);box-shadow:0 0 12px var(--purple)}.progress-copy{min-width:0}.progress-copy .eyebrow{font-size:9px;margin-bottom:4px}.progress-copy h3{margin:4px 0;font-size:13px;font-weight:600;color:#ccfbf1}.progress-copy p{margin:0;font-size:11px;color:#94a3b8}.progress-stage{margin-left:auto;color:var(--purple-light);font:10px DM Mono,monospace;letter-spacing:.8px;padding:4px 8px;border:1px solid var(--purple-border);border-radius:4px;background:var(--purple-subtle)}.results-section{margin-top:36px}.results-heading{margin-bottom:18px}.result-status{display:flex;align-items:center;gap:7px;border:1px solid var(--line);color:#cbd5e1;background:#94a3b80f;border-radius:5px;padding:5px 9px;font:9px DM Mono,monospace;letter-spacing:.8px}.result-status i{width:6px;height:6px;border-radius:50%;background:var(--amber)}.result-status.good{color:var(--green);border-color:var(--green-border);background:var(--green-subtle)}.result-status.good i{background:var(--green)}.result-status.bad{color:var(--red);border-color:var(--red-border);background:var(--red-subtle)}.result-status.bad i{background:var(--red)}.metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card{border:1px solid var(--line);background:linear-gradient(135deg,#101827,#0e1421);border-radius:10px;min-width:0;padding:16px 18px}.metric-card>span{display:block;color:#718096;font:9px DM Mono,monospace;letter-spacing:.8px}.metric-card strong{display:block;font:600 28px Manrope,sans-serif;color:#f1f5f9;margin:6px 0 4px;letter-spacing:-1px}.metric-card strong.green-number{color:var(--green)}.metric-card strong.repo-metric{font-size:15px;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card small{color:#64748b;font-size:10px}.finding-card{border:1px solid rgba(248,113,113,.22);border-radius:10px;margin-bottom:16px;background:linear-gradient(145deg,#1c141aa6,#0f141df2);overflow:hidden}.finding-top{display:flex;gap:14px;padding:18px;align-items:flex-start}.finding-symbol{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:0 0 32px;background:#ef44441f;border:1px solid rgba(239,68,68,.24);color:#fca5a5;font-size:15px;font-weight:700}.finding-title{min-width:0;flex:1}.finding-title>div{display:flex;align-items:center;gap:8px}.severity{font:9px DM Mono,monospace;letter-spacing:.6px;padding:3px 6px;border-radius:4px}.severity.high,.severity.critical{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.severity.medium{color:var(--amber);background:var(--amber-subtle);border:1px solid var(--amber-border)}.finding-cwe{color:#94a3b8;font:9px DM Mono,monospace}.finding-title h4{margin:8px 0 4px;font-size:14px;font-weight:600;color:#f1f5f9}.finding-title p{margin:0;color:#94a3b8;font-size:11px;line-height:1.6}.confidence{border:1px solid rgba(148,163,184,.2);border-radius:4px;padding:4px 7px;font:8px DM Mono,monospace;color:#94a3b8;white-space:nowrap}.confidence.proven{border-color:var(--green-border);color:var(--green);background:var(--green-subtle)}.finding-evidence{border-top:1px solid var(--line);background:#070b1273}.evidence-path{padding:10px 16px;display:flex;gap:8px;align-items:center;color:#94a3b8;font-size:11px}.evidence-path>span{color:var(--purple)}.evidence-path code{font:11px DM Mono,monospace;color:#cbd5e1}.line-tag{margin-left:auto;color:#64748b;font:9px DM Mono,monospace}.finding-evidence pre{margin:0;padding:12px 16px 14px;border-top:1px solid rgba(148,163,184,.08);color:#fdba74;font:11px/1.7 DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.summary-box{border:1px solid var(--purple-border);background:#2dd4bf0a;padding:16px 18px;border-radius:10px;margin:16px 0}.summary-head{display:flex;align-items:center;gap:8px}.summary-head>span{color:var(--purple);font-size:16px}.summary-head strong{font-size:12px;font-weight:600;color:#ccfbf1}.summary-head small{margin-left:auto;color:#8b80b6;font:8px DM Mono,monospace;letter-spacing:.8px}.summary-box p{color:#cbd5e1;font-size:11px;white-space:pre-wrap;line-height:1.75;margin:10px 0 0}.autopilot-notices{min-width:0;border:1px solid var(--line-strong);background:#0c121c;border-radius:10px;margin:16px 0;overflow:hidden}.autopilot-notices-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:20px}.autopilot-notices-head>div{flex:1 1 360px;min-width:0}.autopilot-eyebrow,.autopilot-notes-count,.autopilot-detail-label{color:var(--text-muted);font:10px/1.6 DM Mono,monospace;letter-spacing:.6px}.autopilot-eyebrow{color:var(--purple-light)}.autopilot-notices-head h3{margin:5px 0 0;color:var(--text);font-size:16px;font-weight:600}.autopilot-notices-head p,.autopilot-notices-foot{color:var(--text-muted);font-size:12px;line-height:1.7;margin:7px 0 0}.autopilot-notes-count{padding-top:2px}.autopilot-status-summary{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 18px}.autopilot-status-summary:empty{display:none}.autopilot-status{display:inline-flex;align-items:center;gap:10px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:5px;color:#cbd5e1;background:#94a3b80f;font:500 11px/1.5 DM Sans,sans-serif;overflow-wrap:anywhere}.autopilot-status b{font:500 10px DM Mono,monospace}.autopilot-status.proposed{color:#a5c8ff;border-color:#93c5fd40;background:#60a5fa12}.autopilot-status.rejected,.autopilot-status.blocked{color:#fca5a5;border-color:var(--red-border);background:var(--red-subtle)}.autopilot-status.context,.autopilot-status.review{color:var(--amber);border-color:var(--amber-border);background:var(--amber-subtle)}.autopilot-status.verified{color:var(--green);border-color:var(--green-border);background:var(--green-subtle)}.autopilot-notice{min-width:0;padding:20px;border-top:1px solid var(--line)}.autopilot-notice-identity{min-width:0}.autopilot-notice-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.autopilot-cwe,.autopilot-unverified{font:10px/1.6 DM Mono,monospace}.autopilot-cwe{color:var(--text);margin-right:2px}.autopilot-unverified{color:var(--text-muted);letter-spacing:.5px}.autopilot-notice h4{margin:10px 0 5px;font-size:13px;line-height:1.6;font-weight:600;color:var(--text);overflow-wrap:anywhere}.autopilot-notice-file{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;font:11px/1.7 DM Mono,monospace;overflow-wrap:anywhere}.autopilot-notice-file code{font:inherit;color:#b5c4d8}.autopilot-notice-file>span{color:var(--text-muted);font-size:10px}.autopilot-outcome-message{margin:10px 0 0;color:#cbd5e1;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.autopilot-diagnostics{margin-top:14px}.autopilot-detail-label{display:block;margin-bottom:6px}.autopilot-technical-message{color:#cbd5e1;font:11px/1.8 DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;border-radius:6px;border:1px solid var(--line);background:#090f18;margin:6px 0 0}.autopilot-policy-form{display:grid;gap:9px;padding:16px;margin:16px 0 0;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel-inner)}.autopilot-policy-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.autopilot-policy-heading strong{color:var(--text);font-size:12px}.autopilot-policy-heading span{color:var(--text-muted);font:9px/1.6 DM Mono,monospace;letter-spacing:.4px}.autopilot-policy-form label{margin-top:4px;color:#cbd5e1;font-size:12px;line-height:1.6}.autopilot-policy-controls{display:flex;flex-wrap:wrap;gap:10px}.autopilot-policy-controls input{flex:1 1 200px;min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:5px;background:#090f18;color:var(--text);font:12px/1.6 DM Mono,monospace}.autopilot-policy-controls input::placeholder{color:var(--text-muted)}.autopilot-policy-controls input:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.autopilot-policy-controls button{flex:0 1 auto;padding:10px 14px;border:1px solid var(--purple-border);border-radius:5px;color:var(--purple-light);background:var(--purple-subtle);font-size:12px;line-height:1.6}.autopilot-policy-controls button:hover:not(:disabled){border-color:var(--purple);background:#2dd4bf1f}.autopilot-policy-form small{color:var(--text-muted);font-size:11px;line-height:1.7}.autopilot-notices-foot{border-top:1px solid var(--line);padding:14px 20px;margin:0}.finding-remediation{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:12px;color:var(--text-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:560px){.autopilot-notices-head{padding:16px}.autopilot-notices-head>div{flex-basis:100%}.autopilot-status-summary{padding:0 16px 16px}.autopilot-notice{padding:16px}.autopilot-policy-form{padding:12px}.autopilot-policy-controls input{flex-basis:100%}.autopilot-policy-controls button{width:100%}.autopilot-notices-foot{padding:12px 16px}}.diff-panel,.research-panel{border:1px solid var(--line);border-radius:10px;background:#0c121c;margin:16px 0;overflow:hidden}.diff-header{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.diff-header>div{display:flex;align-items:center;gap:10px}.diff-icon{width:24px;height:24px;display:grid;place-items:center;color:var(--purple);border-radius:6px;background:var(--purple-subtle);font-size:16px}.diff-header strong{font-size:12px;font-weight:600;color:#f1f5f9}.diff-header>span{color:#718096;font:9px DM Mono,monospace;letter-spacing:.8px}.diff-code{margin:0;padding:12px 0;overflow-x:auto;color:#94a3b8;font:11px/1.85 DM Mono,monospace}.diff-code div{padding:0 16px;white-space:pre;min-height:18px}.diff-added{background:#22c55e1f;color:#86efac}.diff-removed{background:#ef44441f;color:#fca5a5}.patch-reason{padding:12px 16px;border-top:1px solid var(--line);background:#ffffff04}.patch-reason span{font:9px DM Mono,monospace;letter-spacing:.9px;color:#718096}.patch-reason p{font-size:11px;color:#cbd5e1;margin:6px 0;line-height:1.6}.patch-reason small{color:var(--purple);font:9px DM Mono,monospace}.verification-panel{display:flex;gap:14px;border:1px solid var(--green-border);background:#22c55e0a;border-radius:10px;padding:18px;margin:16px 0}.verification-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 30px;background:var(--green-subtle);color:var(--green);font-size:16px;border:1px solid var(--green-border)}.verification-copy{min-width:0;flex:1}.verification-copy>strong{font-size:13px;color:#f1f5f9}.verification-copy>p{font-size:11px;line-height:1.65;color:#a7f3d0;margin:6px 0 0}.verification-panel.unverified{border-color:var(--amber-border);background:#f6be730a}.verification-panel.unverified .verification-icon{background:var(--amber-subtle);color:var(--amber);border-color:var(--amber-border)}.verification-panel.unverified .verification-copy>p{color:#fde68a}.verification-panel.failed,.verification-panel.bad{border-color:var(--red-border);background:#f871710d}.verification-panel.failed .verification-icon,.verification-panel.bad .verification-icon{background:var(--red-subtle);color:var(--red);border-color:var(--red-border)}.verification-panel.failed .verification-copy>p,.verification-panel.bad .verification-copy>p{color:#fca5a5}.verification-boundary-note{margin-top:14px;padding:10px 14px;border-radius:6px;background:#050c1280;border-left:2px solid var(--amber);color:var(--text-muted);font-size:11px;line-height:1.6}.autopilot-status-inline{font-weight:600}.autopilot-status-inline.proposed{color:#a5c8ff}.autopilot-status-inline.verified{color:var(--green)}.autopilot-status-inline.rejected,.autopilot-status-inline.blocked{color:#fca5a5}.autopilot-status-inline.context,.autopilot-status-inline.review{color:var(--amber)}.autopilot-status-inline.neutral{color:var(--text-muted)}.proof-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.proof-results>div{background:#050c1266;border:1px solid rgba(148,163,184,.12);border-radius:7px;padding:12px;min-width:0}.proof-results span{display:block;color:#718096;font:8px DM Mono,monospace;letter-spacing:.9px;margin-bottom:6px}.proof-results strong{display:block;font-size:11px}.proof-results small{display:block;color:#8896ab;font-size:10px;margin-top:4px;line-height:1.4}.bad-text{color:#fca5a5}.good-text{color:#86efac}.test-terminal{margin-top:14px;border:1px solid var(--line);background:#05090f;border-radius:7px;overflow:hidden}.terminal-title{padding:9px 12px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);color:var(--green);font:8px DM Mono,monospace;letter-spacing:.8px}.terminal-title>span{width:6px;height:6px;background:var(--green);border-radius:50%}.terminal-title small{margin-left:auto;color:#64748b}.test-terminal pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font:10px/1.7 DM Mono,monospace;color:#94a3b8}.research-item{display:flex;gap:16px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line);transition:background .15s ease}.research-item:hover{background:#ffffff05}.research-item:last-child{border-bottom:0}.research-item strong{color:#f1f5f9;font-size:12px}.research-item p{font-size:11px;color:#94a3b8;line-height:1.6;margin:4px 0 0}.research-item>span{margin-left:auto;color:var(--purple);font-size:14px}.small-warning{color:var(--amber);font-size:11px;line-height:1.5;margin:8px 0}.pr-success{display:flex;gap:12px;align-items:center;background:var(--green-subtle);border:1px solid var(--green-border);padding:14px 18px;border-radius:8px;margin-top:16px}.pr-success>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#22c55e33;color:var(--green);font-size:12px;font-weight:700}.pr-success strong{font-size:12px;color:#f0fdf4}.pr-success p{font-size:11px;color:#bbf7d0;margin:4px 0 0}.pr-success a{margin-left:auto;color:var(--green);font-size:11px;font-weight:600;padding:6px 10px;border:1px solid var(--green-border);border-radius:5px;background:#22c55e14}.action-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--purple-border);background:var(--purple-subtle);border-radius:10px;margin-top:18px}.action-footer strong{font-size:12px;color:#f1f5f9}.action-footer p{color:#94a3b8;font-size:11px;margin:4px 0 0;line-height:1.5}.action-footer .button{flex:0 0 auto}.footer{margin-top:48px;border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;align-items:center;color:#64748b;font:10px DM Mono,monospace;letter-spacing:.8px}.footer b{color:var(--purple);margin:0 6px}@media(max-width:1200px){.workflow-strip{grid-template-columns:1fr 1fr;gap:16px}.workflow-divider{display:none}.hero-art{margin-right:0;transform:scale(.9);transform-origin:center right}}@media(max-width:960px){.sidebar{width:68px;flex-basis:68px;padding:20px 10px 14px;align-items:center}.brand-lockup{padding:0 0 28px}.brand-lockup>div:last-child,.side-section-label,.nav-item span:not(.icon):not(.nav-dot),.provider-card,.user-note>div:not(.avatar),.user-note .local-tag{display:none}.nav-item{padding:0;width:44px;justify-content:center}.nav-item .icon{font-size:18px}.user-note{border:0;justify-content:center}.main-content{width:calc(100% - 68px);padding:0 24px 36px}.hero-art{display:none}.workspace-grid{grid-template-columns:1fr}}@media(max-width:680px){.main-content{padding:0 16px 28px}.topbar{height:56px}.hero-row{padding:24px 0 20px}h1{font-size:30px}.workflow-strip{grid-template-columns:1fr;gap:12px}.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-results{grid-template-columns:1fr}.action-footer{flex-direction:column;align-items:stretch}.action-footer .button{width:100%}.footer{flex-direction:column;gap:8px;text-align:center}}.avatar-img{width:100%;height:100%;border-radius:8px;object-fit:cover}.signout-button{background:transparent;border:1px solid var(--line);color:var(--text-muted);border-radius:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.signout-button:hover{border-color:var(--red-border);color:var(--red);background:var(--red-subtle)}.login-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(ellipse at 50% 15%,rgba(45,212,191,.12),transparent 55%),var(--bg)}.login-loading{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:13px}.login-card{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:36px 32px;box-shadow:0 24px 48px #00000080}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.login-title{font:700 24px/1.2 Manrope,sans-serif;color:var(--text);margin:0 0 8px;letter-spacing:-.4px}.login-subtitle{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 24px}.login-error{background:var(--red-subtle);border:1px solid var(--red-border);color:var(--red);padding:10px 14px;border-radius:6px;font-size:12px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.login-error-dismiss{margin-left:auto;background:transparent;border:none;color:var(--red);font-size:16px;line-height:1;padding:0;cursor:pointer}.login-github-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;background:#24292f;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-weight:600;font-size:13px;transition:all .15s ease;text-decoration:none;box-shadow:0 2px 8px #00000040}.login-github-button:hover{background:#2f363d;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.login-features{margin-top:24px;padding:14px 16px;background:var(--panel-inner);border:1px solid var(--line);border-radius:8px}.login-feature-row{display:flex;gap:10px;font-size:12px;color:var(--muted);line-height:1.45;margin-bottom:8px}.login-feature-row:last-child{margin-bottom:0}.login-feature-row .check{color:var(--green);font-weight:700;flex:0 0 auto}.login-disclaimer{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);color:var(--text-dim);font-size:11px;line-height:1.5}.login-shell:not(.login-shell-loading){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,440px);align-items:center;justify-content:center;gap:clamp(36px,7vw,112px);padding:clamp(28px,6vw,80px);background:radial-gradient(ellipse at 19% 20%,rgba(45,212,191,.11),transparent 45%),radial-gradient(ellipse at 95% 90%,rgba(30,58,95,.28),transparent 40%),var(--bg)}.login-showcase{max-width:680px}.login-showcase-kicker{color:var(--purple);font:700 11px DM Mono,monospace;letter-spacing:2px;display:flex;align-items:center;gap:10px;margin-bottom:24px}.login-showcase-kicker span{width:9px;height:9px;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 16px #2dd4bf59}.login-marketing-title{font-size:clamp(46px,5.5vw,86px);line-height:1.02;letter-spacing:-3px;margin-bottom:24px}.login-marketing-title em{color:var(--purple);font-weight:700}.login-marketing-copy{max-width:590px;color:#b7c7ce;font-size:clamp(15px,1.3vw,18px);line-height:1.8;margin:0 0 34px}.login-proof-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:610px}.login-proof-step{display:grid;gap:7px;border:1px solid rgba(148,163,184,.17);border-radius:12px;padding:16px 18px;background:#142235c7}.login-proof-step>span{color:var(--purple);font:600 11px DM Mono,monospace}.login-proof-step strong{font-size:15px;color:#f8fafc}.login-proof-step small{font-size:12px;color:#99acba;line-height:1.5}.login-showcase-footnote{color:#94a3b8;font-size:12px;margin:24px 0 12px}.login-repo-link{color:var(--purple);font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:8px}.login-repo-link:hover{color:var(--purple-light);text-decoration:underline}.login-shell:not(.login-shell-loading) .login-card{border:1px solid rgba(45,212,191,.2);box-shadow:0 32px 90px #00000061}@media(max-width:960px){.login-shell:not(.login-shell-loading){grid-template-columns:minmax(0,1fr);gap:42px;padding:48px 24px}.login-showcase{width:min(100%,640px)}.login-card{justify-self:center}.login-marketing-title{font-size:clamp(44px,8vw,70px)}}@media(max-width:520px){.login-shell:not(.login-shell-loading){padding:36px 16px}.login-proof-flow{grid-template-columns:1fr 1fr;gap:8px}.login-proof-step{padding:12px}.login-proof-step small{font-size:11px}.login-card{padding:26px 20px}.login-marketing-title{font-size:44px;letter-spacing:-2px}}.results-nav{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:1px;padding:1px;border:1px solid var(--line-strong);border-radius:8px;background:var(--line);overflow:hidden;margin:22px 0 28px}.results-nav a{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:14px 16px;background:var(--panel-inner);font-size:12px;line-height:1.6;font-weight:600}.results-nav a:hover{background:var(--panel-elevated);color:var(--purple-light)}.results-nav span,.results-nav b{color:var(--text-muted);font:10px DM Mono,monospace}.results-nav b{margin-left:auto}.results-area{min-width:0;padding-top:4px;margin-bottom:30px;scroll-margin-top:24px}.results-area-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-top:16px;border-top:1px solid var(--line-strong)}.results-area-heading>span{font:11px/1.8 DM Mono,monospace;color:var(--purple-light)}.results-area-heading h3{margin:0;color:var(--text);font-size:17px;font-weight:600}.results-area-heading p,.results-empty{margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.7}.results-empty{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-inner)}.results-area>.autopilot-status-summary{padding:0 0 16px}.finding-card,.autopilot-notice,.patch-reason{scroll-margin-top:24px}.finding-card:target,.autopilot-notice:target,.patch-reason:target{outline:1px solid var(--purple);outline-offset:2px}.finding-title>div{flex-wrap:wrap}.finding-detection{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.finding-detection .confidence{white-space:normal;text-align:right;font-size:9px;line-height:1.6}.finding-title .finding-policy-context{margin-top:10px;padding-left:12px;border-left:2px solid var(--amber-border);color:var(--amber);overflow-wrap:anywhere;white-space:pre-wrap}.finding-reference,.patch-reference,.remediation-reference{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.finding-reference{margin-top:12px}.finding-reference code,.patch-reference code,.remediation-reference code{color:var(--text-muted);font:10px/1.7 DM Mono,monospace}.finding-reference a,.patch-reference a,.remediation-reference a{color:var(--purple-light);text-decoration:underline;text-underline-offset:3px}.patch-reference{margin-top:7px}.results-disclosure>summary,.diagnostic-history>summary{cursor:pointer;line-height:1.7}.results-disclosure>summary:focus-visible,.diagnostic-history>summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.results-disclosure>summary:before,.diagnostic-history>summary:before{content:"+";color:var(--purple-light);margin-right:8px;font:12px DM Mono,monospace}.results-disclosure[open]>summary:before,.diagnostic-history[open]>summary:before{content:"−"}.results-disclosure>summary,.diagnostic-history>summary{list-style:none}.results-disclosure>summary::-webkit-details-marker,.diagnostic-history>summary::-webkit-details-marker{display:none}.results-disclosure>summary:hover,.diagnostic-history>summary:hover{color:var(--purple-light)}.results-disclosure .summary-head{flex-wrap:wrap}.scanner-details{margin:12px 0 0;color:var(--text-muted);font-size:12px}.diagnostic-history{margin-top:12px;color:var(--text-muted);font-size:11px}.diagnostic-history summary span{margin-left:8px;font:10px DM Mono,monospace}.results-area .evidence-path{flex-wrap:wrap}.results-area .evidence-path code{min-width:0;overflow-wrap:anywhere}.results-area .verification-copy,.results-area .verification-panel,.results-area .diff-panel{min-width:0}@media(max-width:760px){.results-nav{grid-template-columns:1fr}.finding-top{flex-wrap:wrap}.finding-detection{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;padding-left:46px}.finding-detection .confidence{text-align:left}.results-area .diff-header{flex-wrap:wrap;gap:8px}}.finding-title h4,.verification-copy,.summary-box p{overflow-wrap:anywhere}@media(max-width:680px){.results-area .verification-panel{flex-direction:column}}.patch-source{margin-top:12px;color:var(--text-muted);font-size:11px}.patch-source-block{min-width:0;margin-top:12px}.patch-source-block>strong{display:block;margin-bottom:6px;color:var(--text-muted);font-size:11px;font-weight:500}.patch-source-block pre{max-width:100%;margin:0;padding:12px;overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#090f18;color:var(--text);font:11px/1.7 DM Mono,monospace}
