:root{color:#f3f5f7;font-synthesis:none;--black:#05070a;--surface:#0a0f15;--panel:#0d131b;--panel-raised:#111a24;--border:#26313d;--border-subtle:#1b2530;--text:#f3f5f7;--muted:#94a0ae;--red:#ed1c2e;--red-soft:#3c141a;--green:#42c978;--amber:#f5a524;--blue:#82a8d8;background:#05070a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--black);min-width:320px;color:var(--text);margin:0}button,input{font:inherit}button{cursor:pointer}.dashboard-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-subtle);background:#070b10;flex-direction:column;padding:22px 14px;display:flex}.brand-lockup{border-bottom:1px solid var(--border-subtle);padding:0 4px 23px}.brand-lockup img{mix-blend-mode:screen;width:148px;height:auto}.sidebar-nav{gap:4px;padding:18px 0;display:grid}.nav-item{border-radius:6px;padding:10px 12px;font-size:.88rem}.nav-item.active{border-left:3px solid var(--red);background:#171e27;font-weight:700}.nav-item.muted{color:var(--muted);font-size:.78rem}.recent-scans{flex:1}.sidebar-section-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sidebar h2,.dashboard-main h2{margin:.25rem 0 0;font-size:1.02rem}.eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.text-button{color:#d3dae4;background:0 0;border:0;padding:3px;font-size:.78rem;text-decoration:underline}.text-button:disabled{opacity:.45;cursor:not-allowed}.scan-item{text-align:left;width:100%;color:var(--text);background:#0c1219;border:1px solid #0000;border-radius:7px;gap:5px;margin-top:9px;padding:11px;display:grid}.scan-item:hover,.scan-item.selected{background:#1d1115;border-color:#92313b}.scan-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.scan-item small,.scan-item span{color:var(--muted);font-size:.7rem}.scan-item span{color:#f0b2b9;text-transform:uppercase;font-weight:700}.sidebar-empty{color:var(--muted);font-size:.83rem}.sidebar-footer{border-top:1px solid var(--border-subtle);color:var(--muted);padding:15px 5px 2px;font-size:.78rem}.system-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dashboard-main{min-width:0;padding:28px 32px 48px}.topbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:21px;display:flex}.topbar h1{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.28rem}.topbar-meta{gap:26px;display:flex}.topbar-meta div{gap:4px;min-width:110px;display:grid}.topbar-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.topbar-meta strong{font-size:.78rem;font-weight:600}.success-text{color:var(--green)}.scan-id{color:#bdc8d7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.review-alert{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:19px 21px;display:flex}.review-alert.needs-review{box-shadow:inset 3px 0 0 var(--red);border-color:#8c1d29}.review-alert h2{font-size:1.08rem}.review-alert p:not(.eyebrow),.scan-launcher p:not(.eyebrow),.section-heading>p{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.outline-button{border:1px solid var(--red);color:#ffb1b7;white-space:nowrap;background:0 0;border-radius:5px;padding:9px 12px;font-size:.8rem;font-weight:700}.outline-button:hover{background:var(--red-soft)}.dashboard-overview{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;display:grid}.agent-progress,.risk-summary,.scan-launcher,.findings-list,.inspector{border:1px solid var(--border);background:var(--panel);border-radius:8px}.agent-progress,.risk-summary{padding:18px}.section-heading h2{margin:.25rem 0 0}.progress-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.progress-step{border:1px solid var(--border);background:#0a1016;border-radius:7px;min-height:144px;padding:14px;position:relative}.progress-step>span{color:#728094;font-family:ui-monospace,monospace;font-size:.73rem;display:block}.progress-step h3{margin:12px 0 5px;font-size:.84rem}.progress-step p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.progress-step strong{color:var(--amber);font-size:.73rem;position:absolute;bottom:13px}.progress-step.complete strong{color:var(--green)}.risk-counts{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.risk-count{border:1px solid var(--border);border-radius:6px;gap:3px;padding:11px 8px;display:grid}.risk-count strong{font-size:1.5rem}.risk-count span{text-transform:capitalize;color:var(--muted);font-size:.7rem}.risk-count.critical strong,.risk-count.high strong{color:#ff5360}.risk-count.medium strong{color:var(--amber)}.risk-count.low strong{color:#aeb9c7}.risk-distribution{background:#202a34;border-radius:99px;gap:1px;height:10px;display:flex;overflow:hidden}.risk-distribution span{min-width:0}.risk-distribution .critical,.risk-distribution .high{background:var(--red)}.risk-distribution .medium{background:var(--amber)}.risk-distribution .low{background:#87919d}.risk-summary>p{color:var(--muted);font-size:.76rem}.scan-launcher{grid-template-columns:1fr minmax(340px,1fr);gap:24px;margin:14px 0;padding:19px;display:grid}.scan-launcher h2{font-size:1.08rem}.scan-controls{grid-template-columns:1fr auto;align-content:center;gap:10px;display:grid}.scan-controls label:first-child{color:#cbd5e1;gap:6px;font-size:.77rem;display:grid}.scan-controls input{width:100%;color:var(--text);background:#070b10;border:1px solid #3a4756;border-radius:5px;outline:none;padding:9px 10px}.scan-controls input:focus{border-color:#d9434f}.consent{color:#b7c1ce;grid-column:1/-1;gap:8px;font-size:.77rem;line-height:1.4;display:flex}.consent input{width:auto;accent-color:var(--red)}.primary-button{background:var(--red);color:#fff;border:0;border-radius:5px;align-self:end;padding:10px 13px;font-size:.8rem;font-weight:750}.primary-button:hover{background:#ff4050}.primary-button:disabled{cursor:wait;opacity:.65}.error{color:#ffc2c7;background:#2b1217;border:1px solid #8c2631;border-radius:6px;padding:11px 13px}.findings-workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:14px;margin-top:14px;display:grid}.findings-list,.inspector{min-width:0;padding:18px}.finding-cards{gap:8px;margin-top:16px;display:grid}.finding-choice{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);background:#0a1016;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.finding-choice:hover,.finding-choice.selected{background:#1b1015;border-color:#9a2936}.finding-choice strong{font-size:.83rem}.finding-choice small{color:var(--muted);font-size:.75rem}.finding-choice em{color:#aab4c1;grid-column:3;font-size:.7rem;font-style:normal}.severity,.status{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;align-items:center;width:max-content;padding:4px 6px;font-size:.62rem;font-weight:800;display:inline-flex}.severity-critical,.severity-high{color:#ff9ea7;background:#49151c;border:1px solid #9e2834}.severity-medium{color:#ffc35b;background:#3b2a11;border:1px solid #8f641c}.severity-low,.severity-informational{color:#8fc7ed;background:#152838;border:1px solid #2d658d}.status{color:#c5cfdb;background:#1a2430}.status-resolved{color:#a2e8bc;background:#133624}.finding-heading{justify-content:space-between;gap:14px;display:flex}.finding-heading h2{font-size:1.1rem;line-height:1.3}.finding-location{color:var(--muted);overflow-wrap:anywhere;font-size:.79rem}.finding-tags{flex-wrap:wrap;justify-content:end;gap:6px;height:max-content;display:flex}.github-file-link{color:#ff9ea7;margin-top:8px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.github-file-link:hover{text-decoration:underline}.detail-grid{gap:10px;margin-top:16px;display:grid}.detail-grid section{border:1px solid var(--border-subtle);background:#0a1016;border-radius:6px;padding:13px}.detail-grid .recommended{border-left:3px solid var(--red)}.detail-grid h3{margin:0 0 7px;font-size:.8rem}.detail-grid p{color:#bdc7d4;margin:0;font-size:.8rem;line-height:1.5}.advanced-guidance{border:1px solid var(--border-subtle);background:#0a1016;border-radius:6px;margin-top:10px}.advanced-guidance summary{color:#d6dee9;cursor:pointer;padding:12px;font-size:.8rem;font-weight:700}.advanced-guidance .detail-grid{margin:0;padding:0 12px 12px}.review-note{border-left:3px solid var(--green);color:#bee8cd;background:#10271b;padding:11px;font-size:.8rem}.review-action{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.review-action strong{font-size:.8rem}.review-action p,.ai-note,.review-state{color:var(--muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.empty-state{color:var(--muted);padding:30px 10px}.empty-state h2{color:var(--text)}@media (width<=1120px){.dashboard-overview,.findings-workspace{grid-template-columns:1fr}.risk-summary{order:-1}.progress-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.dashboard-shell{grid-template-columns:1fr}.sidebar{display:none}.dashboard-main{padding:20px}.topbar{display:block}.topbar-meta{flex-wrap:wrap;margin-top:16px}.scan-launcher,.finding-cards{grid-template-columns:1fr}.review-alert{flex-direction:column;align-items:flex-start}}@media (width<=520px){.dashboard-main{padding:15px}.topbar-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.topbar-meta div{min-width:0}.progress-grid,.risk-counts{grid-template-columns:1fr 1fr}.scan-controls{grid-template-columns:1fr}.primary-button{justify-self:start}.finding-choice{grid-template-columns:auto 1fr}.finding-choice em{grid-column:2}.finding-tags{justify-content:start;margin-top:9px}.review-action{flex-direction:column;align-items:flex-start}}:root .findings-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}:root .severity-tabs{flex-wrap:wrap;gap:6px;display:flex}:root .severity-tabs button{border:1px solid var(--border);color:#aeb9c7;text-transform:capitalize;background:#0a1016;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:.73rem;display:flex}:root .severity-tabs button:hover,:root .severity-tabs button.active{color:#fff;background:#241015;border-color:#a42d39}:root .severity-tabs span{color:#ffabb3;font-size:.68rem;font-weight:800}:root .finding-controls{align-items:center;gap:8px;display:flex}:root .search-field input,:root .sort-field select{color:var(--text);background:#070b10;border:1px solid #3a4756;border-radius:5px;outline:none;padding:8px 9px;font-size:.75rem}:root .search-field input{width:190px}:root .search-field input:focus,:root .sort-field select:focus{border-color:#d9434f}:root .sort-field{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;display:flex}:root .findings-table-wrap{border:1px solid var(--border-subtle);border-radius:6px;overflow-x:auto}:root .findings-table{border-collapse:collapse;width:100%;min-width:610px}:root .findings-table th{color:var(--muted);text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#0a1016;padding:10px 12px;font-size:.67rem;font-weight:700}:root .findings-table td{border-top:1px solid var(--border-subtle);padding:12px;font-size:.78rem}:root .findings-table tr[tabindex]{cursor:pointer}:root .findings-table tbody tr[tabindex]:hover,:root .findings-table tbody tr.selected{background:#1b1015;outline:1px solid #802630}:root .findings-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #ff5965}:root .findings-table td strong,:root .findings-table td small{display:block}:root .findings-table td small{color:var(--muted);margin-top:3px;font-size:.7rem}:root .findings-table code{color:#bdc8d7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}:root .table-summary{color:var(--muted);margin:10px 0 0;font-size:.72rem}:root .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){:root .findings-toolbar{flex-direction:column;align-items:stretch}:root .finding-controls{width:100%}:root .search-field{flex:1}:root .search-field input{width:100%}}:root .report-button{border:1px solid var(--red);color:#ffb2b9;white-space:nowrap;background:0 0;border-radius:5px;padding:9px 12px;font-size:.78rem;font-weight:750}:root .report-button:disabled{cursor:not-allowed;opacity:.45}:root .report-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;justify-content:flex-end;display:flex;position:fixed;inset:0}:root .report-drawer{background:#090e14;border-left:1px solid #3b4652;flex-direction:column;width:min(760px,100%);height:100%;padding:24px;display:flex;box-shadow:-20px 0 50px #00000073}:root .report-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}:root .report-header h2{margin:.25rem 0;font-size:1.2rem}:root .report-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:.78rem}:root .icon-button{border:1px solid var(--border);color:#e9eef5;background:#111923;border-radius:5px;width:32px;height:32px;font-size:1.35rem;line-height:1}:root .icon-button:hover{color:#ffb8be;border-color:#8e2b36}:root .report-actions{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 0;font-size:.8rem;display:flex}:root .report-content{border:1px solid var(--border-subtle);color:#d8e0eb;white-space:pre-wrap;overflow-wrap:anywhere;background:#060a0e;border-radius:6px;flex:1;margin:0;padding:17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.77rem;line-height:1.55;overflow:auto}:root .report-empty{background:#0b1118;border:1px dashed #405062;border-radius:7px;margin-top:18px;padding:24px}:root .report-empty h3{margin:0 0 8px}:root .report-empty p{color:var(--muted);margin:0;line-height:1.5}@media (width<=820px){:root .topbar{align-items:flex-start}:root .report-button{margin-top:14px}}@media (width<=520px){:root .report-drawer{padding:17px}:root .report-actions{flex-direction:column;align-items:flex-start;gap:10px}}:root .scan-item .scan-status{color:#bdc8d7;background:#1a2430;border-radius:3px;width:max-content;padding:3px 5px;font-size:.62rem}:root .scan-item .scan-status.complete{color:#9ce5b9;background:#103421}:root .scan-item .scan-status.failed{color:#ffb0b8;background:#48161d}:root .progress-step.ready strong{color:var(--amber)}:root .verification-note{border-left:3px solid var(--amber);color:#f2d19a;background:#282010;margin:12px 0 0;padding:10px 11px;font-size:.76rem;line-height:1.45}:root .verification-state{border-left:3px solid var(--amber);color:#f2d19a;background:#282010;padding:9px 10px}:root .verification-state.passed{border-left-color:var(--green);color:#bee8cd;background:#10271b}:root .verification-state.failed{border-left-color:var(--red);color:#ffc2c7;background:#2b1217}:root .verification-final{align-items:center;gap:10px;display:flex}:root .verification-final .outline-button{color:#dce4ed;border-color:#596779;padding:7px 10px}@media (width<=520px){:root .verification-final{flex-direction:column;align-items:flex-start}}:root .report-downloads{gap:8px;display:flex}:root .report-downloads .primary-button{align-self:auto}:root .jira-ticket-section{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}:root .jira-ticket-section strong{font-size:.8rem}:root .jira-ticket-section p{color:var(--muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.45}:root .jira-preview{background:#0a1016;border:1px solid #354351;border-radius:6px;margin-top:10px;padding:12px}:root .jira-preview>strong{margin-top:7px;font-size:.82rem;display:block}:root .jira-preview p{color:#bdc7d4;font-size:.76rem;line-height:1.45}:root .jira-preview pre{border:1px solid var(--border-subtle);color:#d8e0eb;white-space:pre-wrap;background:#060a0e;border-radius:4px;max-height:190px;margin:9px 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.71rem;line-height:1.45;overflow:auto}@media (width<=520px){:root .report-downloads,:root .jira-ticket-section{flex-direction:column;align-items:flex-start}}:root .artifact-status{border:1px solid var(--border-subtle);color:#d1d9e4;background:#0b1118;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:15px;margin-top:16px;padding:11px 13px;font-size:.76rem;display:flex}:root .artifact-status strong{color:#dce4ed}:root .artifact-status span{color:var(--muted);text-align:right}:root .artifact-status code{color:#aebfd3;word-break:break-all}:root .artifact-status.stored{border-color:#23613e}:root .artifact-status.stored strong{color:#72d99a}:root .artifact-status.unavailable{border-color:#865a20}:root .artifact-status.unavailable strong{color:#ffbe63}@media (width<=520px){:root .artifact-status{flex-direction:column}:root .artifact-status span{text-align:left}}:root .auth-page{background:radial-gradient(circle at top,#1d1117 0,#05070a 48%);place-items:center;min-height:100vh;padding:24px;display:grid}:root .auth-panel{border:1px solid var(--border);background:var(--panel);border-radius:10px;width:min(100%,430px);padding:34px;box-shadow:0 22px 70px #00000073}:root .auth-logo{mix-blend-mode:screen;width:164px;max-width:100%;height:auto;margin:0 0 26px;display:block}:root .auth-panel h1{margin:.45rem 0;font-size:1.45rem}:root .auth-intro,:root .auth-help{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}:root .auth-form{gap:15px;margin-top:25px;display:grid}:root .auth-form label{color:#cbd5e1;gap:7px;font-size:.8rem;display:grid}:root .auth-form input{width:100%;color:var(--text);background:#070b10;border:1px solid #3a4756;border-radius:5px;outline:none;padding:10px}:root .auth-form input:focus{border-color:#d9434f}:root .auth-form .primary-button{justify-self:start}:root .sidebar-user{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;padding-bottom:10px;display:flex}:root .sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;color:#d6dee9;max-width:120px;font-size:.72rem;display:block;overflow:hidden}:root .progress-grid{gap:18px}:root .progress-step{min-height:158px}:root .progress-step:not(:last-child):after{content:"";z-index:0;background:#34404d;width:18px;height:2px;position:absolute;top:43px;left:calc(100% + 1px)}:root .progress-step.complete:not(:last-child):after{background:var(--green)}:root .progress-step-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}:root .progress-step-top>span{color:#728094;font-family:ui-monospace,monospace;font-size:.73rem}:root .progress-step-top i{color:#b9c7d6;border:1px solid #405060;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}:root .progress-step.complete{border-color:#23613e}:root .progress-step.complete .progress-step-top i{color:var(--green);border-color:#318a58}:root .progress-step.active{border-color:#d58b20;box-shadow:0 0 0 1px #f5a5242e}:root .progress-step.active .progress-step-top i{color:#ffe06b;border-color:#d6a72e;animation:1.1s ease-in-out infinite workflow-pulse}:root .progress-step.active strong,:root .progress-step.ready strong{color:#ffe06b}@keyframes workflow-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 6px #f5a5241f}}:root .risk-count.critical strong{color:#ff4d5c}:root .risk-count.high strong{color:#fb7a32}:root .risk-count.medium strong{color:#ffe06b}:root .risk-count.low strong{color:#c5ced8}:root .risk-distribution .critical{background:#ed1c2e}:root .risk-distribution .high{background:#e85d24}:root .risk-distribution .medium{background:#f5c842}:root .risk-distribution .low{background:#8d98a6}:root .severity-critical{color:#ffb1b8;background:#4b141b;border:1px solid #d83242}:root .severity-high{color:#ffad75;background:#432014;border:1px solid #c7511d}:root .severity-medium{color:#ffe36d;background:#3e3210;border:1px solid #b48d1f}:root .severity-low,:root .severity-informational{color:#c5ced8;background:#252d37;border:1px solid #667385}:root .table-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}:root .table-summary{margin:0}:root .table-pagination{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;display:flex}:root .table-pagination button{border:1px solid var(--border);color:#e8eef5;background:#111923;border-radius:4px;width:29px;height:28px;font-size:.95rem}:root .table-pagination button:hover:not(:disabled){color:#fff;border-color:#d9434f}:root .table-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1120px){:root .progress-step:not(:last-child):after{display:none}}@media (width<=700px){:root .table-footer{flex-direction:column;align-items:flex-start}}:root .sidebar-nav .nav-item{color:#aeb9c7;text-align:left;background:0 0;border:1px solid #0000;width:100%}:root .sidebar-nav .nav-item:hover{color:#f3f5f7;background:#111923}:root .sidebar-nav .nav-item.active{color:#fff;border-left:3px solid var(--red);background:#171e27}:root .workspace-page{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-top:18px;padding:20px}:root .scan-history-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}:root .scan-history-card{border:1px solid var(--border);min-height:148px;color:var(--text);text-align:left;background:#0a1016;border-radius:7px;gap:8px;padding:15px;display:grid}:root .scan-history-card:hover,:root .scan-history-card.selected{background:#1b1015;border-color:#a42d39}:root .scan-history-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}:root .scan-history-card small,:root .scan-history-card p{color:var(--muted);margin:0;font-size:.76rem}:root .scan-history-status{color:#c5cfdb;letter-spacing:.04em;text-transform:uppercase;background:#1a2430;border-radius:3px;width:max-content;padding:4px 6px;font-size:.64rem;font-weight:800}:root .scan-history-status.complete{color:#9ce5b9;background:#103421}:root .scan-history-status.analyzing{color:#ffe06b;background:#3e3210}:root .scan-history-status.failed{color:#ffb0b8;background:#48161d}:root .report-workspace-card{border:1px solid var(--border);background:#0a1016;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}:root .report-workspace-card h3{margin:10px 0 5px;font-size:1rem}:root .report-workspace-card p{color:var(--muted);margin:0;font-size:.78rem}@media (width<=700px){:root .report-workspace-card{flex-direction:column;align-items:flex-start}}:root .scan-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:root .danger-button{color:#ffb0b8;border-color:#7f1d2a}:root .danger-button:hover:not(:disabled){color:#fff;background:#2b1217;border-color:#ed1c2e}:root .danger-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){:root .scan-history-heading{flex-direction:column}:root .scan-history-heading .danger-button{align-self:flex-start}}:root .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 14px;display:grid}:root .metric-card{border:1px solid var(--border);background:linear-gradient(#101720 0,#0a1016 100%);border-radius:8px;min-height:134px;padding:17px 18px;position:relative;box-shadow:inset 0 1px #ffffff08}:root .metric-card:after{content:"";background:linear-gradient(90deg,#0000,#ed1c2e7a,#0000);height:1px;position:absolute;inset:auto 14px 0}:root .metric-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}:root .metric-header span{color:#edf2f8;font-size:.82rem;font-weight:800}:root .metric-header small{color:var(--muted);text-align:right;font-size:.67rem}:root .metric-body{align-items:baseline;gap:5px;margin-top:16px;display:flex}:root .metric-body strong{color:#f2f6fb;font-size:2.08rem;line-height:1}:root .metric-card.risk .metric-body strong,:root .metric-card.open .metric-body strong{color:#ff4050}:root .metric-body span{color:#aab5c4;font-size:.82rem}:root .metric-card p{color:#aeb9c7;margin:11px 0 0;font-size:.76rem;line-height:1.45}:root .metric-card p b{color:#f7fbff}:root .tiny-trend{width:112px;height:58px;position:absolute;bottom:38px;right:15px;overflow:visible}:root .tiny-trend path{stroke:#26313d;stroke-width:1px;fill:none}:root .tiny-trend polyline{fill:none;stroke:#ed1c2e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ed1c2e6b)}@media (width<=1180px){:root .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:root .metric-grid{grid-template-columns:1fr}:root .tiny-trend{opacity:.75}}:root .agent-progress{overflow:hidden}:root .progress-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}:root .progress-step{background:linear-gradient(#101720 0,#080d13 100%);min-height:170px;padding:16px 14px 42px}:root .progress-step:not(:last-child):after{width:16px;left:calc(100% + 1px)}:root .progress-step h3{font-size:.78rem;line-height:1.25}:root .progress-step p{font-size:.7rem}:root .progress-step.complete{box-shadow:inset 0 0 0 1px #42c9781a}:root .progress-step.pending{opacity:.82}:root .progress-step.ready{border-color:#87631c;box-shadow:inset 0 0 0 1px #f5c54214}@media (width<=1380px){:root .progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root .progress-step:not(:last-child):after{display:none}}@media (width<=760px){:root .progress-grid{grid-template-columns:1fr}}:root .cockpit-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:14px;margin:14px 0;display:grid}:root .cockpit-card{border:1px solid var(--border);background:linear-gradient(#0f161f 0,#090e14 100%);border-radius:8px;min-width:0;padding:17px;box-shadow:inset 0 1px #ffffff06}:root .panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}:root .panel-heading h2{font-size:1rem}:root .panel-heading>span{color:#b8c3d1;text-transform:uppercase;background:#111923;border:1px solid #354351;border-radius:4px;width:max-content;padding:4px 7px;font-size:.66rem;font-weight:800}:root .panel-heading>span.ok,:root strong.ok{color:#8fe8ad;background:#10271b;border-color:#23613e}:root .panel-heading>span.warn,:root strong.warn{color:#ffd875;background:#282010;border-color:#6f5018}:root .panel-heading>span.danger,:root strong.danger{color:#ffadb6;background:#2b1217;border-color:#8c2631}:root .patch-direction{grid-row:span 2}:root .patch-path{border:1px solid var(--border-subtle);color:#cbd7e6;overflow-wrap:anywhere;background:#070b10;border-radius:5px;margin-bottom:10px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.73rem}:root .patch-direction pre{color:#d6e0ec;white-space:pre-wrap;overflow-wrap:anywhere;background:#05080c;border:1px solid #26313d;border-radius:6px;min-height:196px;max-height:320px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.55;overflow:auto}:root .approval-box{background:#1d170d;border:1px solid #72531a;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px;display:flex}:root .approval-box strong{color:#ffe06b;font-size:.82rem}:root .approval-box p{color:#c9b98b;margin:.25rem 0 0;font-size:.74rem;line-height:1.45}:root .log-list,.verification-rows,.delivery-list{gap:7px;display:grid}:root .log-row,.verification-row,.delivery-row{border:1px solid var(--border-subtle);background:#080d13;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;display:grid}:root .log-row{grid-template-columns:52px minmax(0,1fr) auto}:root .log-row time{color:#8fa0b4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}:root .log-row p{color:#ccd6e3;margin:0;font-size:.76rem}:root .log-row strong,.verification-row strong,.delivery-row strong{color:#c5cfdb;text-transform:uppercase;background:#1a2430;border-radius:3px;width:max-content;padding:3px 6px;font-size:.62rem}:root .log-row.complete strong,.verification-row.passed strong{color:#9ce5b9;background:#103421}:root .log-row.active strong,.verification-row.queued strong,.verification-row.ready strong{color:#ffe06b;background:#282010}:root .log-row.pending{opacity:.7}:root .verification-row{grid-template-columns:minmax(0,1fr) auto}:root .verification-row span,.delivery-row span{color:#ccd6e3;font-size:.76rem}:root .verification-row.failed strong{color:#ffb0b8;background:#48161d}:root .panel-note{color:var(--muted);margin:12px 0 0;font-size:.74rem;line-height:1.5}:root .delivery-row{grid-template-columns:minmax(0,1fr) auto auto}:root .delivery-row button{color:#e9eef5;background:#111923;border:1px solid #354351;border-radius:4px;padding:5px 8px;font-size:.68rem;font-weight:800}:root .delivery-row.enabled button:not(:disabled):hover{color:#fff;border-color:#ed1c2e}:root .delivery-row button:disabled{opacity:.45;cursor:not-allowed}:root .delivery-setting{border:1px solid var(--border-subtle);background:#080d13;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px;display:flex}:root .delivery-setting span{color:#cbd6e2;font-size:.75rem}:root .delivery-setting strong{color:#8fe8ad;font-size:.72rem}@media (width<=1180px){:root .cockpit-grid{grid-template-columns:1fr}:root .patch-direction{grid-row:auto}}@media (width<=620px){:root .approval-box{flex-direction:column;align-items:flex-start}:root .delivery-row,:root .log-row{grid-template-columns:1fr}}:root .findings-list,.inspector{background:linear-gradient(#0f161f 0,#090e14 100%)}:root .findings-table-wrap{border-color:#2c3745;max-height:620px;overflow:auto}:root .findings-table{min-width:720px}:root .findings-table th{z-index:1;background:#080d13;border-bottom:1px solid #25313d;padding:11px 14px;position:sticky;top:0}:root .findings-table td{vertical-align:middle;padding:13px 14px}:root .findings-table tbody tr{transition:background .12s,box-shadow .12s}:root .findings-table tbody tr[tabindex]:hover{background:#111923}:root .findings-table tbody tr.selected{background:#211017;outline:1px solid #7d2934;box-shadow:inset 3px 0 #ed1c2e}:root .findings-table td strong{font-size:.82rem;line-height:1.35}:root .findings-table td small{font-size:.7rem}:root .findings-table code{text-overflow:ellipsis;white-space:nowrap;color:#d4deea;max-width:310px;display:block;overflow:hidden}:root .severity-critical{color:#ffc0c6;background:#54141d;border-color:#ff3346}:root .severity-high{color:#ffb17a;background:#452113;border-color:#e85d24}:root .severity-medium{color:#ffe66f;background:#3f330c;border-color:#f5c842}:root .severity-low,:root .severity-informational{color:#d2dae5;background:#252d37;border-color:#75808d}:root .table-footer{padding:11px 1px 0}:root .table-summary{color:#aeb9c7;font-size:.75rem}:root .table-pagination{gap:10px}:root .table-pagination span{color:#c8d3df;padding:0 4px;font-weight:700}:root .table-pagination button{background:#0c131b;border-radius:6px;width:34px;height:31px}:root .finding-detail{gap:14px;display:grid}:root .finding-heading{border-bottom:1px solid var(--border-subtle);padding-bottom:14px}:root .finding-heading h2{margin:.25rem 0 .35rem;font-size:1.18rem}:root .github-file-link{color:#ffb1b8;background:#1d1015;border:1px solid #4c2630;border-radius:5px;width:max-content;padding:7px 9px;text-decoration:none}:root .github-file-link:hover{background:#2a1118;border-color:#ed1c2e;text-decoration:none}:root .detail-grid{margin-top:0}:root .detail-grid section{background:#080d13;border-color:#27323f;padding:14px}:root .detail-grid .evidence-block{border-left:3px solid #82a8d8}:root .detail-grid .recommended{background:#120c10;border-left:3px solid #ed1c2e}:root .detail-grid h3{color:#f0f4f8;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}:root .detail-grid p{color:#c7d1df;font-size:.8rem}:root .advanced-guidance{background:#080d13;border-color:#27323f;margin-top:0}:root .advanced-guidance summary{color:#f0f4f8}:root .review-action,.jira-ticket-section{background:#080d13;border:1px solid #27323f;border-radius:6px;margin-top:0;padding:14px}:root .review-action{border-left:3px solid #f5c842}:root .jira-ticket-section{border-left:3px solid #82a8d8}:root .ai-note{color:#8f9cac;margin:0}:root .report-delivery-row{background:#080d13;border:1px solid #27323f;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}:root .report-delivery-row strong{font-size:.76rem}:root .report-delivery-row span{color:#8f9cac;margin-top:3px;font-size:.7rem;display:block}:root .report-delivery-row button,.delivery-action,.configure-button{color:#e9eef5;background:#111923;border:1px solid #354351;border-radius:4px;padding:5px 8px;font-size:.68rem;font-weight:800}:root .report-delivery-row button:hover:not(:disabled),.delivery-action:hover:not(:disabled),.configure-button:hover{color:#fff;border-color:#ed1c2e}:root .report-delivery-row button:disabled,.delivery-action:disabled{opacity:.45;cursor:not-allowed}:root .delivery-icon{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}:root .delivery-icon svg{width:21px;height:21px}:root .delivery-icon.jira{color:#2684ff;background:#071a35}:root .delivery-icon.email{color:#e8eef5;background:#1b232e}:root .delivery-icon.whatsapp{color:#50d66f;background:#0c2515}:root .delivery-icon.slack{color:#f0f4f8;background:#23262d}:root .delivery-copy{min-width:0}:root .delivery-copy strong{color:#e9eff7;font-size:.76rem;display:block}:root .delivery-copy span,:root .delivery-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root .delivery-copy span{color:#aeb9c7;margin-top:2px;font-size:.68rem}:root .delivery-copy small{color:#7f8d9d;margin-top:2px;font-size:.66rem}:root .delivery-destination>strong{color:#c5cfdb;text-transform:uppercase;background:#1a2430;border-radius:3px;padding:3px 6px;font-size:.58rem}:root .toggle-switch{background:#28313c;border:1px solid #3a4654;border-radius:99px;width:34px;height:19px;padding:0;position:relative}:root .toggle-switch span{background:#d8e0ea;border-radius:50%;width:13px;height:13px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}:root .toggle-switch.on{background:#ed1c2e;border-color:#ed1c2e}:root .toggle-switch.on span{background:#fff;transform:translate(15px)}:root .delivery-config{background:#080d13;border:1px solid #27323f;border-radius:6px;gap:9px;margin-top:10px;padding:11px;display:grid}:root .delivery-config>div strong{font-size:.78rem;display:block}:root .delivery-config>div span,.delivery-config p{color:#8f9cac;margin:3px 0 0;font-size:.7rem;line-height:1.45}:root .delivery-config label{color:#b9c4d0;gap:5px;font-size:.68rem;display:grid}:root .delivery-config input,.delivery-config select{color:#d9e3ef;background:#060a0e;border:1px solid #354351;border-radius:4px;width:100%;padding:7px 8px;font-size:.72rem}:root .delivery-config input[readonly]{color:#9daabc}@media (width<=620px){:root .report-delivery-row,:root .delivery-destination{grid-template-columns:1fr}:root .delivery-icon{display:none}}:root .dashboard-shell{background:radial-gradient(circle at 75% -10%,#ed1c2e14,#0000 34%),#05070a;grid-template-columns:248px minmax(0,1fr)}:root .sidebar{background:linear-gradient(#060a0f 0,#05070a 100%);height:100vh;padding:16px 12px;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff08}:root .brand-lockup{align-items:center;min-height:56px;padding:0 8px 16px;display:flex}:root .brand-lockup img{object-fit:contain;object-position:left center;width:154px;max-height:44px}:root .sidebar-nav .nav-item{letter-spacing:-.01em;border-radius:7px;align-items:center;gap:11px;height:40px;padding:0 12px;font-weight:700;display:flex}:root .sidebar-nav .nav-item.active{background:linear-gradient(90deg,#ed1c2e29,#121a23db);border:1px solid #263340;box-shadow:inset 3px 0 #ed1c2e}:root .nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:#d3dbe6;width:18px;height:18px}:root .nav-item.active .nav-icon{color:#ff4050}:root .recent-scans{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:14px}:root .scan-item{background:#081018;border-color:#182331;padding:12px;position:relative}:root .scan-item.selected{background:#111824;border-color:#314259;box-shadow:inset 3px 0 #ed1c2e}:root .dashboard-main{padding:0 26px 42px}:root .topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070ae0;border-bottom:1px solid #1b2530;grid-template-columns:minmax(220px,.75fr) minmax(460px,1.4fr) auto;align-items:center;gap:18px;min-height:76px;margin:0 -26px 18px;padding:12px 26px;display:grid;position:sticky;top:0}:root .topbar-center{grid-template-columns:minmax(210px,1fr) 150px minmax(190px,.75fr);align-items:center;gap:10px;display:grid}:root .repo-picker,:root .branch-picker{background:#080d13;border:1px solid #26313d;border-radius:7px;gap:4px;padding:8px 10px;display:grid}:root .repo-picker span,:root .branch-picker span{color:#8d9aab;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}:root .repo-picker input,:root .branch-picker select{color:#f3f5f7;background:0 0;border:0;outline:none;width:100%;font-weight:750}:root .branch-picker select{appearance:none}:root .scan-status-pill{background:#080d13;border:1px solid #26313d;border-radius:7px;align-items:center;gap:9px;height:50px;padding:8px 11px;display:flex}:root .scan-status-pill>span{background:#8d98a6;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #8d98a61f}:root .scan-status-pill.complete>span{background:#42c978;box-shadow:0 0 0 4px #42c9781f}:root .scan-status-pill.failed>span{background:#ed1c2e;box-shadow:0 0 0 4px #ed1c2e24}:root .scan-status-pill.running>span{background:#f5c842;animation:1s ease-in-out infinite workflow-pulse;box-shadow:0 0 0 4px #f5c84224}:root .scan-status-pill small{color:#8d9aab;text-transform:uppercase;font-size:.62rem;display:block}:root .scan-status-pill strong{color:#eaf0f7;font-size:.78rem;display:block}:root .topbar-actions{align-items:center;gap:10px;display:flex}:root .topbar-meta.compact{gap:14px}:root .topbar-meta.compact div{min-width:84px}:root .report-button{color:#fff;background:linear-gradient(#ed1c2e,#ba1321);border-radius:7px;height:40px;padding:0 14px}:root .report-button:hover{background:linear-gradient(#ff4050,#d81829)}:root .notification-button{color:#e9eef5;background:#080d13;border:1px solid #26313d;border-radius:7px;width:40px;height:40px;position:relative}:root .notification-button:before{content:"";border:1.8px solid;border-radius:7px 7px 4px 4px;width:16px;height:16px;margin:auto;display:block}:root .notification-button span{color:#fff;background:#ed1c2e;border-radius:99px;min-width:16px;height:16px;font-size:.58rem;font-weight:900;line-height:16px;position:absolute;top:4px;right:5px}:root .topbar-avatar{color:#d9e3ef;background:#0e151e;border:1px solid #384655;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:900;display:grid}:root .notification-menu{position:relative}:root .notification-popover{z-index:30;background:#080d13;border:1px solid #26313d;border-radius:10px;width:320px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 24px 60px #00000080}:root .notification-popover-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}:root .notification-popover-header strong{font-size:.85rem}:root .notification-popover-header small{color:#8f9cac;font-size:.68rem}:root .notification-item{color:#e9eff7;text-align:left;background:#0b121a;border:1px solid #1d2835;border-radius:7px;gap:4px;width:100%;margin-top:8px;padding:10px;display:grid}:root .notification-item:hover{background:#101923;border-color:#35485d}:root .notification-item strong{font-size:.76rem}:root .notification-item span{color:#aab7c5;font-size:.7rem;line-height:1.4}:root .notification-item.danger{border-left:3px solid #ed1c2e}:root .notification-item.warning{border-left:3px solid #f5c842}:root .notification-empty{color:#9ba9b9;margin:0;font-size:.75rem}:root .scan-command-bar{background:linear-gradient(#0f161f,#090e14);border:1px solid #26313d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff08}:root .scan-command-bar h2{margin:.15rem 0;font-size:1rem}:root .scan-command-bar p:not(.eyebrow){color:#94a0ae;margin:0;font-size:.78rem}:root .consent.compact{color:#cbd5e1;grid-column:auto;max-width:390px}:root .metric-grid{grid-template-columns:repeat(4,minmax(180px,1fr));margin:14px 0}:root .review-alert{border-radius:10px;margin:14px 0}:root .triage-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.78fr);gap:16px;margin-top:14px;display:grid}:root .triage-feed,:root .triage-detail{border:1px solid var(--border);background:linear-gradient(#0f161f 0,#090e14 100%);border-radius:10px;min-width:0;box-shadow:inset 0 1px #ffffff06}:root .triage-detail{align-self:start;max-height:calc(100vh - 112px);padding:16px;position:sticky;top:94px;overflow:auto}:root .triage-layout .findings-table-wrap{max-height:540px}:root .findings-toolbar{padding:4px 0 0}:root .operations-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;margin-top:16px;display:grid}:root .operations-layout>.agent-progress,:root .operations-layout>.cockpit-grid{margin:0}:root .operations-layout .agent-progress{background:linear-gradient(#0f161f 0,#090e14 100%);border-radius:10px;padding:18px}:root .operations-layout .progress-grid{grid-template-columns:1fr;gap:10px}:root .operations-layout .progress-step{min-height:96px;padding:13px 13px 34px}:root .operations-layout .progress-step:not(:last-child):after{display:none}:root .operations-layout .cockpit-grid{grid-template-columns:1fr}:root .operations-layout .patch-direction{grid-row:auto}:root .operations-layout .cockpit-card{border-radius:10px}:root .placeholder-grid{gap:16px;margin-top:16px;display:grid}@media (width<=1320px){:root .topbar{grid-template-columns:1fr}:root .topbar-center{grid-template-columns:minmax(220px,1fr) 150px minmax(180px,.7fr)}:root .topbar-actions{justify-content:space-between}:root .triage-layout,:root .operations-layout{grid-template-columns:1fr}:root .triage-detail{max-height:none;position:static}}@media (width<=860px){:root .dashboard-shell{grid-template-columns:1fr}:root .sidebar{display:none}:root .dashboard-main{padding:0 16px 32px}:root .topbar{margin:0 -16px 16px;padding:12px 16px}:root .topbar-center,:root .scan-command-bar,:root .metric-grid{grid-template-columns:1fr}:root .topbar-actions{flex-wrap:wrap;align-items:flex-start}:root .consent.compact{max-width:none}:root .triage-feed{padding:14px}}:root .dashboard-main{width:min(100%,1440px);margin:0 auto;padding:24px}:root .topbar{min-height:64px;margin:0 0 20px;padding:10px 0}:root .brand-lockup img{width:184px;max-height:52px}:root .scan-command-bar{margin:0 0 16px;padding:20px}:root .review-alert{gap:16px;margin:0 0 16px;padding:20px}:root .triage-layout{gap:16px;margin-top:0}:root .triage-feed{padding:20px}:root .operations-layout{gap:16px;margin-top:16px}@media (width<=860px){:root .dashboard-main{padding:24px 16px}:root .topbar{margin:0 0 20px;padding:10px 0}:root .triage-feed{padding:16px}}:root .brand-lockup{border:0;padding:0;overflow:hidden}:root .brand-lockup img{width:220px;height:220px;max-height:none;display:block;transform:translateY(-80px)}:root .sidebar{padding:14px 10px}:root .sidebar-nav{gap:6px;padding:16px 0}:root .recent-scans{display:none}:root .sidebar-footer{margin-top:auto}:root .topbar{grid-template-columns:minmax(260px,.9fr) minmax(430px,1.3fr) auto;min-height:70px;margin:0 0 14px;padding:10px 0}:root .topbar-title h1{font-size:1.05rem}:root .metric-grid{gap:14px;margin:0 0 14px}:root .metric-card{min-height:136px;padding:16px}:root .metric-body{margin-top:14px}:root .operations-layout{grid-template-columns:310px minmax(480px,1fr) 360px;align-items:start;gap:12px;margin-top:0}:root .operations-layout .agent-progress{grid-area:1/1;padding:16px}:root .operations-layout .cockpit-grid{display:contents}:root .operations-layout .patch-direction{grid-area:1/2;padding:16px}:root .operations-layout .delivery-center{grid-area:1/3/span 2;padding:16px}:root .operations-layout .activity-log{grid-area:2/1;padding:16px}:root .operations-layout .codebuild-status{grid-area:2/2;padding:16px}:root .operations-layout .progress-grid{gap:0;margin-top:12px}:root .operations-layout .progress-step{background:0 0;border:0;border-left:1px solid #5d2630;border-radius:0;min-height:72px;padding:8px 8px 8px 48px}:root .operations-layout .progress-step:first-child{padding-top:0}:root .operations-layout .progress-step:last-child{padding-bottom:0}:root .operations-layout .progress-step h3{margin:0 0 2px;font-size:.78rem}:root .operations-layout .progress-step p{font-size:.66rem}:root .operations-layout .progress-step strong{font-size:.62rem;position:static}:root .operations-layout .progress-step-top{position:absolute;top:9px;left:-17px}:root .operations-layout .progress-step-top>span{display:none}:root .operations-layout .progress-step-top i{background:#0b1118;width:32px;height:32px}:root .patch-direction pre{min-height:235px;max-height:235px}:root .delivery-destination{grid-template-columns:30px minmax(0,1fr) auto auto auto;gap:8px}:root .delivery-destination .configure-button{display:inline-flex}:root .delivery-icon.internal{color:#ff5b67;background:#2a1016}@media (width<=1320px){:root .operations-layout{grid-template-columns:1fr}:root .operations-layout .agent-progress,:root .operations-layout .patch-direction,:root .operations-layout .delivery-center,:root .operations-layout .activity-log,:root .operations-layout .codebuild-status{grid-area:auto}:root .operations-layout .cockpit-grid{grid-template-columns:1fr;display:grid}:root .operations-layout .progress-step{position:relative}}@media (width<=860px){:root .brand-lockup img{width:196px;height:196px;transform:translateY(-70px)}:root .topbar{grid-template-columns:1fr}:root .metric-card{min-height:0}}:root .topbar-title h1{margin:0;font-size:1rem}:root .branch-picker select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f5f7}:root .branch-picker select option{color:#f3f5f7;background:#080d13}:root .patch-label{color:#9aa9b9;letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px;font-size:.67rem;font-weight:800}:root .patch-direction pre.source-excerpt{min-height:118px;max-height:190px}:root .patch-direction pre.patch-suggestion{min-height:88px;max-height:150px}:root .source-line{grid-template-columns:44px minmax(0,1fr);min-height:1.55em;margin:0 -14px;padding:0 14px;display:grid}:root .source-line-number{color:#718095;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #26313d;padding-right:10px}:root .source-line-code{color:#d6e0ec;padding-left:11px}:root .source-line.flagged{background:linear-gradient(90deg,#961623ad,#6411196b);box-shadow:inset 3px 0 #ed1c2e}:root .source-line.flagged .source-line-number{color:#ffb1b8;border-color:#74232c}:root .source-line.flagged .source-line-code{color:#fff0f1}:root .topbar-scan-context{color:#98a6b7;margin:4px 0 0;font-size:.72rem;line-height:1.35}:root .topbar-scan-context span{color:#d8e2ed;text-transform:uppercase;background:#0b1118;border:1px solid #354351;border-radius:4px;margin-right:7px;padding:2px 5px;font-size:.62rem;font-weight:800;display:inline-flex}:root .scan-history-status.success,:root .scan-status.success{color:#9ce5b9;background:#103421}:root .scan-history-status.neutral,:root .scan-status.neutral{color:#ffe06b;background:#282010}:root .scan-history-status.failure,:root .scan-status.failure{color:#ffb0b8;background:#48161d}:root .finding-source{color:#9ba9b9;margin:0 0 4px;font-size:.76rem}:root .brand-lockup{height:82px;min-height:82px;margin-bottom:4px}:root .brand-lockup img{width:190px;height:auto;max-height:none;transform:none}:root .sidebar-nav{padding:8px 0 16px}:root .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}:root .integration-card{background:linear-gradient(#0f161f 0,#090e14 100%);border:1px solid #26313d;border-radius:10px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff06}:root .integration-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}:root .integration-card h3{margin:.25rem 0 0;font-size:.98rem}:root .integration-state{color:#c5cfdb;text-transform:uppercase;background:#1a2430;border-radius:4px;width:max-content;padding:5px 8px;font-size:.64rem;font-weight:900}:root .integration-state.connected{color:#9ce5b9;background:#103421}:root .integration-state.missing{color:#ffb0b8;background:#48161d}:root .integration-status-list{gap:8px;display:grid}:root .integration-status-list>div{border:1px solid var(--border-subtle);background:#080d13;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}:root .integration-status-list span{color:#8f9cac;font-size:.72rem}:root .integration-status-list strong{color:#e3ebf5;text-align:right;overflow-wrap:anywhere;font-size:.76rem}:root .integration-status-list a{color:#dfe8f5;text-decoration:none}:root .integration-status-list a:hover{color:#fff;text-decoration:underline}:root .integration-status-list strong.ok{color:#8fe8ad}:root .integration-status-list strong.danger{color:#ffadb6}:root .integration-empty{color:#9ba9b9;margin:0;font-size:.8rem;line-height:1.5}:root .connect-github-button{color:#f4f7fb;background:#111923;border:1px solid #384655;border-radius:7px;justify-content:center;align-items:center;width:max-content;margin:0 0 14px;padding:9px 12px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}:root .connect-github-button:hover{color:#fff;background:#1d1015;border-color:#ed1c2e}@media (width<=860px){:root .integration-grid{grid-template-columns:1fr}:root .integration-card-header{flex-direction:column}}:root .github-overview-card{background:linear-gradient(#0f161f 0,#090e14 100%);border:1px solid #26313d;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:16px 18px;display:flex}:root .github-overview-card h2{margin:.25rem 0 0;font-size:1rem}:root .github-overview-card p{color:#94a0ae;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}:root .github-overview-status{justify-items:end;gap:7px;min-width:max-content;display:grid}:root .github-overview-status small{color:#aeb9c7;font-size:.72rem}:root .scan-history-action{color:#fff;border:1px solid #3a4756;border-radius:5px;width:max-content;margin-top:3px;padding:6px 8px;font-size:.7rem;font-weight:800}:root .scan-history-card:hover .scan-history-action,:root .scan-history-card.selected .scan-history-action{color:#ffccd1;background:#2b1217;border-color:#ed1c2e}@media (width<=720px){:root .github-overview-card{flex-direction:column;align-items:flex-start}:root .github-overview-status{justify-items:start;min-width:0}}:root .delivery-list{gap:10px}:root .delivery-destination{border:1px solid var(--border-subtle);background:#080d13;border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px;display:grid}:root .delivery-destination.enabled{background:#0b1118;border-color:#334354}:root .delivery-destination.locked{opacity:.92}:root .delivery-destination-header{grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}:root .delivery-copy strong{color:#e9eff7;font-size:.78rem;line-height:1.2;display:block}:root .delivery-copy span{color:#aeb9c7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;display:block;overflow:hidden}:root .delivery-detail{color:#8f9cac;margin:0;font-size:.7rem;line-height:1.4}:root .delivery-destination>strong,:root .delivery-destination-header>strong{color:#c5cfdb;text-transform:uppercase;background:#1a2430;border-radius:3px;width:max-content;padding:4px 6px;font-size:.58rem;font-weight:900}:root .delivery-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .delivery-actions button{white-space:nowrap}:root .delivery-action,.configure-button{min-height:28px}:root .delivery-action:disabled{color:#637083;background:#0b1118;border-color:#26313d}:root .toggle-switch:disabled{cursor:not-allowed;opacity:.55}@media (width<=420px){:root .delivery-destination-header{grid-template-columns:32px minmax(0,1fr) auto}:root .delivery-destination-header .toggle-switch{grid-area:2/3}:root .delivery-destination-header>strong{grid-area:2/2}}:root .auth-success{color:#a2e8bc;background:#10271b;border:1px solid #23613e;border-radius:6px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}:root .auth-switch{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}:root .auth-switch button{color:#d7e2ef;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800;text-decoration:underline}:root .auth-switch button:hover{color:#fff}:root .github-action-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}:root .github-action-row .connect-github-button{margin:0}:root .manage-github-button{color:#f4f7fb;background:#080d13;border:1px solid #384655;border-radius:7px;justify-content:center;align-items:center;width:max-content;padding:9px 12px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}:root .manage-github-button:hover{color:#fff;background:#1d1015;border-color:#ed1c2e}:root .integration-help{color:#9ba9b9;margin:0 0 14px;font-size:.74rem;line-height:1.45}
