:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07100f;--panel:#0c1715;--line:#1a302b;--green:#37e5a1;--muted:#77958d;--text:#e8f4f0}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 0,#10251f 0,transparent 35%),var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#08120ff0;flex-direction:column;padding:27px 20px;display:flex}.brand{letter-spacing:1px;align-items:center;gap:10px;font-weight:800;display:flex}.brand svg,.brand span span{color:var(--green)}nav{gap:8px;margin-top:52px;display:grid}nav a{color:var(--muted);border-radius:7px;padding:12px 14px}nav a.active{color:var(--green);border-left:2px solid var(--green);background:#10231e}.guard{color:var(--muted);align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.content{width:100%;max-width:1400px;padding:34px 42px}header{justify-content:space-between;align-items:center;display:flex}h1{margin:4px 0 25px;font-size:30px}.eyebrow,.label{color:var(--green);letter-spacing:1.5px;font:700 11px ui-monospace,monospace}button{background:var(--green);color:#04100c;border:0;border-radius:6px;gap:8px;padding:11px 18px;font-weight:800;display:flex}.notice{color:#e9bd64;background:#211b10;border:1px solid #634c24;border-radius:7px;gap:12px;margin-bottom:20px;padding:13px 16px;display:flex}.notice p{color:#ad9361;margin:3px 0;font-size:12px}.grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1c19,#0a1412);border-radius:8px;min-height:230px;padding:20px}.ring{background:conic-gradient(var(--green) 0 92%,#20302d 92%);border-radius:50%;place-items:center;width:136px;height:136px;margin:12px auto 4px;display:grid;position:relative}.ring:after{content:"";background:#0b1714;border-radius:50%;position:absolute;inset:9px}.ring span{z-index:1;font:700 38px ui-monospace}.ring small{color:var(--muted);font-size:12px}.score{text-align:center}.score .label{text-align:left}.score p{color:var(--green);margin:3px}.score>small{color:var(--muted)}.risk-list{gap:18px;margin-top:24px;display:grid}.risk-list div{grid-template-columns:8px 1fr auto;align-items:center;gap:10px;display:grid}.risk-list i{border-radius:50%;width:7px;height:7px}.status>div:not(.label){border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;padding:17px 0;font-size:13px;display:grid}.status strong{color:var(--green);font:700 10px ui-monospace}.status strong.locked{color:#e9bd64}.pipeline{min-height:auto;margin-top:16px}.steps{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:20px;display:grid}.steps div{border:1px solid var(--line);background:#091310;gap:10px;padding:14px;display:grid}.steps span,.steps small{color:var(--muted);font:600 10px ui-monospace}.steps small{color:#b69a61}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:24px}.grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#0a1613;border-radius:10px;width:min(430px,100%);padding:34px;box-shadow:0 30px 80px #0008}.auth-brand{margin-bottom:40px}.auth-card h1{margin-bottom:25px}.auth-card form{gap:17px;display:grid}.auth-card label{color:var(--muted);gap:7px;font-size:12px;display:grid}.auth-card form button{justify-content:center;margin-top:4px}.text-button,.logout{color:var(--muted);background:0 0;margin-top:14px;padding:10px 0}.logout{margin-top:auto}.guard{margin-top:12px}.form-error{color:#ff708f;font-size:12px}input{border:1px solid var(--line);width:100%;color:var(--text);background:#07100f;border-radius:6px;outline:none;padding:11px 12px}input:focus{border-color:var(--green)}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}nav em{float:right;font-style:normal}.workspace-grid{grid-template-columns:1fr 1.4fr;gap:16px;margin-bottom:16px;display:grid}.manager{min-height:220px}.inline-form{gap:8px;margin:18px 0;display:flex}.inline-form button{white-space:nowrap}.project-list,.target-list{gap:7px;max-height:180px;display:grid;overflow:auto}.project-list button{color:var(--text);border:1px solid var(--line);text-align:left;background:#091310;justify-content:space-between}.project-list button.selected{border-color:var(--green)}.project-list small{color:var(--muted)}.target-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px;font-size:12px;display:grid}.target-list b{color:#e9bd64;font:700 10px ui-monospace}.target-list b.verified{color:var(--green)}.target-list button{padding:7px 9px}.empty{color:var(--muted);font-size:12px}.challenge{grid-template-columns:1.3fr 1fr 2fr auto;align-items:center;gap:12px;min-height:auto;margin-bottom:16px;display:grid}.challenge p{color:var(--muted);font-size:12px}code{border:1px solid var(--line);text-overflow:ellipsis;background:#07100f;padding:10px;overflow:hidden}.muted-ring{background:#20302d}@media (max-width:900px){.workspace-grid,.challenge{grid-template-columns:1fr}.auth-card{padding:24px}}.registration-closed{color:var(--muted);text-align:center;margin:18px 0 0;font-size:11px}.repo-list>div{grid-template-columns:18px 1fr auto auto}.repo-list span{gap:3px;display:grid}.repo-list button{padding:6px 8px}.repo-list button.selected-repo{color:var(--green);background:#173c32;border:1px solid #2c6a58}.code-audit-card{min-height:auto;margin-bottom:16px}.code-score{border:1px solid var(--line);background:#091310;grid-template-columns:110px 1fr;align-items:center;gap:18px;margin-top:15px;padding:15px;display:grid}.code-score>strong{color:var(--green);font:700 32px ui-monospace}.code-score>strong small{color:var(--muted);font-size:11px}.code-score>span{gap:5px;display:grid}.code-score b{text-transform:uppercase;color:#e9bd64;font:700 10px ui-monospace}.code-score b.completed{color:var(--green)}.code-score b.failed{color:#ff708f}.code-score span small{color:var(--muted);font:10px ui-monospace}.code-findings{margin-top:12px;display:grid}.code-findings>div{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:10px;padding:10px 0;display:grid}.code-findings>div>b{text-transform:uppercase;font:700 10px ui-monospace}.code-findings b.critical{color:#ff4976}.code-findings b.high{color:#ff8a4c}.code-findings b.medium{color:#ffd166}.code-findings b.low{color:#3dd6a3}.code-findings span{gap:4px;display:grid}.code-findings small{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:650px){.repo-list>div{grid-template-columns:18px 1fr}.repo-list button{grid-column:2}.code-score{grid-template-columns:1fr}}.challenge-actions{gap:7px;display:flex}.challenge-actions button{padding:9px 11px}.scan-console{min-height:auto;margin-bottom:16px}.console-head{justify-content:space-between;align-items:center;display:flex}.console-head p{color:var(--muted);margin:7px 0;font:12px ui-monospace}.console-head>span{color:var(--muted);font:700 10px ui-monospace}.event-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.event-list>div{border-bottom:1px solid var(--line);grid-template-columns:35px 170px 1fr;gap:10px;padding:10px 0;font-size:12px;display:grid}.event-list time{color:var(--green);font-family:ui-monospace}.event-list strong{font-family:ui-monospace}.event-list span{color:var(--muted)}.findings{min-height:auto;margin-bottom:16px}.findings>div:not(.label){border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:12px;padding:11px 0;display:grid}.findings b{text-transform:uppercase;font:700 10px ui-monospace}.findings b.critical{color:#ff4976}.findings b.high{color:#ff8a4c}.findings b.medium{color:#ffd166}.findings b.low{color:#3dd6a3}.findings span{gap:4px;display:grid}.findings small{color:var(--muted)}.analysis-card{min-height:auto;margin-bottom:16px}.analysis-item{border-top:1px solid var(--line);gap:6px;padding:13px 0;display:grid}.analysis-item strong{font-size:13px}.analysis-item p,.analysis-item small{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.analysis-item small{color:#9fc5ba}.reports-card{min-height:auto;margin-bottom:16px}.reports-card .console-head button{padding:9px 12px}.report-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.report-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.report-list span{gap:4px;display:grid}.report-list small{color:var(--muted);font:10px ui-monospace}.report-list b{color:#e9bd64;text-transform:uppercase;font:700 10px ui-monospace}.report-list b.completed{color:var(--green)}.report-list b.failed{color:#ff708f}.report-list button{padding:8px 10px}@media (max-width:650px){.report-list>div{grid-template-columns:1fr auto}.report-list button{grid-column:1/-1;justify-content:center}}.target-actions{gap:6px;display:flex}.target-actions button{white-space:nowrap}.monitor-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.monitor-card,.alerts-card{min-height:210px}.schedule-list,.alert-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.schedule-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.schedule-list span,.alert-list span{gap:4px;display:grid}.schedule-list small,.alert-list small{color:var(--muted);font-size:10px}.schedule-list b{text-transform:uppercase;font:700 10px ui-monospace}.schedule-list b.enabled{color:var(--green)}.schedule-list b.paused{color:#e9bd64}.schedule-list button,.alert-list button{padding:7px 9px}.alert-list>div{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.alert-list>div.read{opacity:.55}.alert-list i{background:#ffd166;border-radius:50%;width:7px;height:7px}.alert-list i.critical{background:#ff4976}.alert-list i.high{background:#ff8a4c}.alert-list i.low{background:#3dd6a3}@media (max-width:900px){.monitor-grid{grid-template-columns:1fr}.target-actions{flex-wrap:wrap}.schedule-list>div{grid-template-columns:1fr auto}.schedule-list button{grid-column:1/-1}}.extensions-grid{grid-template-columns:1fr 1.25fr;gap:16px;margin-bottom:16px;display:grid}.github-card,.skills-card{min-height:250px}.integration-status{border:1px solid var(--line);background:#091310;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.integration-status span{gap:5px;display:grid}.integration-status small,.skill-list small,.repo-list small{color:var(--muted);font-size:10px}.integration-status button{padding:8px 10px}.repo-list,.skill-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.repo-list>div{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:grid}.skill-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.skill-list span{gap:4px;display:grid}.skill-list b,.skill-list em{text-transform:uppercase;color:var(--green);font:700 9px ui-monospace}.skill-list b.framework-only{color:#e9bd64}.skill-list button{padding:7px 9px}@media (max-width:1000px){.extensions-grid{grid-template-columns:1fr}}@media (max-width:600px){.integration-status{flex-direction:column;align-items:stretch}.skill-list>div{grid-template-columns:1fr auto}.skill-list button,.skill-list em{grid-column:1/-1}}.notification-grid{grid-template-columns:1.15fr 1fr;gap:16px;margin-bottom:16px;display:grid}.notification-card,.delivery-card{min-height:270px}.channel-form{gap:13px;margin-top:15px;display:grid}.channel-form>label{grid-template-columns:180px 1fr;align-items:center;gap:10px;display:grid}.channel-form label>span{align-items:center;gap:7px;font-size:12px;display:flex}.channel-form input[type=checkbox],.event-options input{width:auto;accent-color:var(--green)}.channel-form b{color:#e9bd64;font:700 8px ui-monospace}.event-options{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;padding:10px 0;display:flex}.event-options label{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.channel-actions{gap:8px;display:flex}.channel-actions button{padding:8px 11px}.delivery-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.delivery-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.delivery-list span{gap:4px;display:grid}.delivery-list small{color:var(--muted);font-size:10px}.delivery-list b{text-transform:uppercase;color:#e9bd64;font:700 9px ui-monospace}.delivery-list b.sent{color:var(--green)}.delivery-list b.failed{color:#ff708f}@media (max-width:1000px){.notification-grid{grid-template-columns:1fr}}@media (max-width:600px){.channel-form>label{grid-template-columns:1fr}.channel-actions{flex-direction:column}}.assessment-section{background:radial-gradient(circle at 88% 5%,#173d3266 0,#0000 35%),linear-gradient(145deg,#0c1b17,#081310);border:1px solid #245342;border-radius:10px;margin-bottom:16px;padding:26px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.section-heading h2{margin:7px 0;font-size:23px}.section-heading>div>p:last-child{color:var(--muted);max-width:680px;margin:0;font-size:12px;line-height:1.6}.assessment-badge{color:var(--green);white-space:nowrap;border:1px solid #2b6a54;border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font:700 9px ui-monospace;display:flex}.assessment-grid{grid-template-columns:1.35fr .8fr;gap:16px;display:grid}.tool-suite,.performance-score{min-height:auto}.tool-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.tool-item{border:1px solid var(--line);background:#07110f;border-radius:7px;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;padding:14px;display:grid}.tool-icon{width:36px;height:36px;color:var(--green);background:#10231e;border:1px solid #285444;border-radius:6px;place-items:center;display:grid}.tool-copy>div{gap:3px;display:grid}.tool-copy strong{font-size:14px}.tool-copy span{color:var(--green);font-family:ui-monospace;font-size:9px}.tool-copy ul{gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.tool-copy li{color:var(--muted);font-size:10px}.tool-copy li:before{content:"·";color:var(--green);margin-right:6px}.tool-item>a{color:var(--muted);align-items:center;gap:3px;padding:4px;text-decoration:none;display:flex}.tool-item>a:hover{color:var(--green)}.performance-summary{grid-template-columns:88px 1fr;align-items:center;gap:16px;margin:15px 0;display:grid}.mini-ring{background:#20302d;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.mini-ring:after{content:"";background:#0b1714;border-radius:50%;position:absolute;inset:7px}.mini-ring span{z-index:1;font:700 25px ui-monospace}.mini-ring small{color:var(--muted);font-size:9px}.performance-summary>div:last-child{gap:5px;display:grid}.performance-summary strong{color:#e9bd64;font-size:13px}.performance-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.metric-list{border-top:1px solid var(--line);gap:11px;padding-top:13px;display:grid}.metric-list>div{grid-template-columns:125px 1fr 50px;align-items:center;gap:9px;font-size:10px;display:grid}.metric-list span{color:#b8cbc5}.metric-list b{color:var(--muted);text-align:right;font:700 8px ui-monospace}.metric-track{background:#1b2b27;border-radius:5px;height:4px;overflow:hidden}.metric-track i{background:var(--green);height:100%;transition:width .4s;display:block}.tool-health{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tool-health span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:12px;align-items:center;gap:5px;padding:5px 7px;font:700 8px ui-monospace;display:flex}.tool-health i{background:#e9bd64;border-radius:50%;width:5px;height:5px}.tool-health span.completed i{background:var(--green)}.tool-health span.failed i{background:#ff708f}.score-footnote{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:7px;margin-top:16px;padding-top:12px;font-size:9px;line-height:1.5;display:flex}@media (max-width:1100px){.assessment-grid{grid-template-columns:1fr}.tool-list{grid-template-columns:1fr 1fr}}@media (max-width:700px){.assessment-section{padding:18px}.section-heading{flex-direction:column}.tool-list{grid-template-columns:1fr}.metric-list>div{grid-template-columns:105px 1fr 46px}}.ai-workbench{background:radial-gradient(circle at 82% 0,#164c3a66 0,#0000 32%),linear-gradient(145deg,#0b1b17,#07110f);border:1px solid #28634f;border-radius:14px;margin-bottom:22px;overflow:hidden;box-shadow:0 24px 70px #0004}.ai-workbench-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 26px 20px;display:flex}.ai-workbench-head h2{margin:7px 0 6px;font-size:25px}.ai-workbench-head p:last-child{color:var(--muted);margin:0;font-size:12px}.engine-state{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.engine-state span{color:#a8c9bf;border:1px solid #285444;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font:700 8px ui-monospace;display:flex}.engine-state i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}.ai-layout{grid-template-columns:.85fr 1.3fr;min-height:510px;display:grid}.conversation-panel{border-right:1px solid var(--line);background:#06100e99;flex-direction:column;display:flex}.conversation-stream{flex-direction:column;gap:13px;min-height:340px;max-height:420px;padding:22px;display:flex;overflow:auto}.chat-message{grid-template-columns:30px 1fr;align-items:start;gap:9px;max-width:94%;display:grid}.chat-message>span{width:28px;height:28px;color:var(--green);border:1px solid #2a5d4d;border-radius:8px;place-items:center;font:700 7px ui-monospace;display:grid}.chat-message p{border:1px solid var(--line);color:#cfe2dc;background:#0d1c18;border-radius:3px 11px 11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.65}.chat-message.user{grid-template-columns:1fr 30px;align-self:flex-end}.chat-message.user>span{grid-column:2}.chat-message.user p{background:#14372d;border-color:#28634f;border-radius:11px 3px 11px 11px;grid-area:1/1}.chat-message.live>span svg,.execute-test:disabled svg{animation:1.3s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-prompt{grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding:0 20px 10px;display:grid}.ai-prompt input{background:#091612;height:46px}.ai-prompt button{place-items:center;width:46px;height:46px;padding:0;display:grid}.prompt-examples{flex-wrap:wrap;gap:7px;padding:0 20px 20px;display:flex}.prompt-examples button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:6px 8px;font-size:9px}.prompt-examples button:hover{color:var(--green);border-color:#28634f}.test-planner{padding:20px}.test-mode-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.test-mode-grid>button{text-align:left;border:1px solid var(--line);min-height:89px;color:var(--text);background:#091410;grid-template-columns:24px 1fr 18px;align-items:start;padding:14px;display:grid}.test-mode-grid>button:hover,.test-mode-grid>button.selected{background:#102a22;border-color:#38c98f}.test-mode-grid>button>svg:first-child{color:var(--green)}.test-mode-grid span{gap:5px;display:grid}.test-mode-grid strong{font-size:12px}.test-mode-grid small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.execution-config{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;padding-top:15px;display:grid}.execution-config label{color:var(--muted);text-transform:uppercase;gap:6px;font:700 9px ui-monospace;display:grid}.execution-config label.wide{grid-column:1/-1}.execution-config select{border:1px solid var(--line);width:100%;color:var(--text);background:#07100f;border-radius:6px;outline:none;padding:11px 12px}.execution-config select:focus{border-color:var(--green)}.execution-chain{background:#07110f;border:1px dashed #285444;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:11px;display:flex}.execution-chain>span{color:var(--muted);margin-right:2px;font:700 8px ui-monospace}.execution-chain>div{color:#bcd2cb;align-items:center;gap:5px;font-size:9px;display:flex}.execution-chain>div:not(:last-child):after{content:"→";color:#3b6659;margin-left:3px}.execution-chain i{width:17px;height:17px;color:var(--green);background:#153a2f;border-radius:50%;place-items:center;font:700 8px ui-monospace;display:grid}.execute-test{grid-column:1/-1;justify-content:center;padding:13px}.ai-error{color:#ff708f;grid-column:1/-1;margin:0;font-size:11px}.assistant-results{background:#07110f;border-top:1px solid #28634f;padding:19px 25px 24px}.result-header{justify-content:space-between;align-items:center;display:flex}.result-header>span{color:var(--green);align-items:center;gap:7px;font:700 10px ui-monospace;display:flex}.result-header b{text-transform:uppercase;color:#e9bd64;font:700 9px ui-monospace}.result-header b.completed{color:var(--green)}.result-summary{border:1px solid var(--line);background:#0b1815;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;margin:15px 0;padding:13px;display:grid}.result-summary>strong{color:var(--green);font:700 27px ui-monospace}.result-summary>span{font-size:11px;display:grid}.result-summary small{color:var(--muted);margin-top:3px;font-size:9px}.result-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.result-events,.result-findings{align-content:start;display:grid}.result-events>div,.result-findings>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:9px;padding:9px 0;display:grid}.result-events i{color:var(--green);font:700 9px ui-monospace}.result-events span,.result-findings span{gap:3px;display:grid}.result-events strong,.result-findings strong{font-size:10px}.result-events small,.result-findings small{color:var(--muted);font-size:9px;line-height:1.5}.result-findings b{text-transform:uppercase;font:700 8px ui-monospace}.result-findings b.critical{color:#ff4976}.result-findings b.high{color:#ff8a4c}.result-findings b.medium{color:#ffd166}.result-findings b.low{color:#3dd6a3}.result-events p,.result-findings p{color:var(--muted);font-size:10px}.result-findings.code{margin-top:8px}@media (max-width:1100px){.ai-layout{grid-template-columns:1fr}.conversation-panel{border-right:0;border-bottom:1px solid var(--line)}.conversation-stream{min-height:260px}.ai-workbench-head{flex-direction:column}.engine-state{justify-content:flex-start}}@media (max-width:700px){.ai-workbench-head{padding:20px}.ai-layout{min-height:0}.test-mode-grid,.execution-config{grid-template-columns:1fr}.execution-config label,.execution-config label.wide{grid-column:1}.result-columns{grid-template-columns:1fr}.result-summary{grid-template-columns:auto 1fr}.assistant-results{padding:17px}.conversation-stream,.test-planner{padding:16px}}.legacy-dashboard{display:none!important}.customer-results{gap:16px;display:grid}.customer-scope{border:1px solid var(--line);background:#0a1714;border-radius:10px;grid-template-columns:1fr .8fr 1.25fr;align-items:end;gap:14px;padding:21px;display:grid}.customer-scope h2,.customer-section-heading h2{margin:5px 0 6px;font-size:21px}.customer-scope>div:first-child>p:last-child,.customer-section-heading>div>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.customer-scope form{grid-template-columns:1fr auto;gap:7px;display:grid}.customer-scope form:nth-of-type(2){grid-template-columns:.65fr 1fr auto}.customer-scope select{border:1px solid var(--line);min-width:0;color:var(--text);background:#07100f;border-radius:6px;padding:11px}.customer-scope button{white-space:nowrap;justify-content:center}.customer-targets{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding-top:12px;display:grid}.customer-targets>div{border:1px solid var(--line);background:#07110f;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.customer-targets span{gap:3px;display:grid}.customer-targets strong{font-size:11px}.customer-targets small{color:var(--muted);font-size:9px}.customer-targets b{color:#e9bd64;font:700 8px ui-monospace}.customer-targets b.verified{color:var(--green)}.customer-targets button{padding:6px 8px;font-size:9px}.customer-targets>p{color:var(--muted);font-size:11px}.customer-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:0 4px;display:flex}.severity-total{align-items:center;gap:9px;display:flex}.severity-total strong{color:var(--green);font:700 34px ui-monospace}.severity-total span{color:var(--muted);font-size:10px}.severity-strip{border:1px solid var(--line);background:#091511;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.severity-strip span{border-right:1px solid var(--line);color:#b9cec7;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.severity-strip span:last-child{border:0}.severity-strip i{border-radius:50%;width:7px;height:7px}.severity-strip i.critical{background:#ff4976}.severity-strip i.high{background:#ff8a4c}.severity-strip i.medium{background:#ffd166}.severity-strip i.low{background:#3dd6a3}.customer-finding-list{gap:10px;display:grid}.customer-finding{border:1px solid var(--line);background:linear-gradient(145deg,#0d1b18,#081310);border-left:3px solid #3dd6a3;border-radius:8px;overflow:hidden}.customer-finding.critical{border-left-color:#ff4976}.customer-finding.high{border-left-color:#ff8a4c}.customer-finding.medium{border-left-color:#ffd166}.finding-top{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.finding-top>b{text-transform:uppercase;font:800 9px ui-monospace}.critical .finding-top>b{color:#ff4976}.high .finding-top>b{color:#ff8a4c}.medium .finding-top>b{color:#ffd166}.low .finding-top>b{color:#3dd6a3}.finding-top>span{gap:4px;display:grid}.finding-top strong{font-size:13px}.finding-top small{color:var(--muted);text-transform:capitalize;font-size:9px}.finding-top em{text-transform:uppercase;color:var(--muted);font:700 8px ui-monospace}.finding-body{grid-template-columns:1fr 1fr 1.1fr;gap:14px;padding:15px 16px;display:grid}.finding-body>div{min-width:0}.finding-body label{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font:700 8px ui-monospace;display:block}.finding-body p{color:#b8cbc5;margin:0;font-size:10px;line-height:1.65}.evidence-values{gap:5px;display:grid}.evidence-values span{overflow-wrap:anywhere;color:#b8cbc5;font:9px/1.5 ui-monospace;display:block}.evidence-values i{color:var(--muted);margin-right:6px;font-style:normal;display:inline-block}.fix-box{background:#10251f;border:1px solid #235442;border-radius:6px;padding:11px}.fix-box p{color:#d6e8e2}.clean-result,.empty-result{text-align:center;color:var(--green);background:#091511;border:1px dashed #2a5145;border-radius:8px;place-items:center;gap:7px;padding:35px;display:grid}.clean-result p,.empty-result p{color:var(--muted);margin:0;font-size:10px}.empty-result{color:var(--muted)}.code-heading{margin-top:28px}.code-bugs .finding-body{grid-template-columns:1fr 1fr}.customer-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;margin:15px 0 28px;display:grid}.customer-bottom-grid>article{border:1px solid var(--line);background:#0a1714;border-radius:8px;padding:18px}.customer-bottom-grid h3{margin:5px 0 12px}.customer-scan-row,.customer-report-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.customer-report-row{grid-template-columns:1fr auto auto}.customer-scan-row span,.customer-report-row span{gap:3px;display:grid}.customer-scan-row strong,.customer-report-row strong{font-size:10px}.customer-scan-row small,.customer-report-row small{color:var(--muted);font-size:8px}.customer-scan-row b,.customer-report-row b{text-transform:uppercase;color:#e9bd64;font:700 8px ui-monospace}.customer-scan-row b.completed,.customer-report-row b.completed{color:var(--green)}.customer-report-row button{padding:7px 8px;font-size:9px}.report-title{justify-content:space-between;align-items:start;display:flex}.report-title button{padding:8px 10px}.customer-empty{color:var(--muted);font-size:10px}.customer-challenge{margin-top:0}.customer-message{background:#211217;border:1px solid #663343;border-radius:6px;margin:0 0 18px;padding:10px}@media (max-width:1100px){.customer-scope{grid-template-columns:1fr 1fr}.customer-scope>div:first-child,.customer-scope form:nth-of-type(2){grid-column:1/-1}.finding-body{grid-template-columns:1fr 1fr}.finding-body .fix-box{grid-column:1/-1}.customer-bottom-grid{grid-template-columns:1fr}}@media (max-width:700px){.customer-scope{grid-template-columns:1fr}.customer-scope>div:first-child,.customer-scope form:nth-of-type(2){grid-column:1}.customer-scope form,.customer-scope form:nth-of-type(2),.customer-targets{grid-template-columns:1fr}.severity-strip{grid-template-columns:1fr 1fr}.severity-strip span:nth-child(2){border-right:0}.severity-strip span{border-bottom:1px solid var(--line)}.finding-body,.code-bugs .finding-body{grid-template-columns:1fr}.finding-body .fix-box{grid-column:1}.finding-top{grid-template-columns:55px 1fr}.finding-top em{grid-column:2}.customer-section-heading{align-items:flex-start}.customer-report-row{grid-template-columns:1fr auto}.customer-report-row button{grid-column:1/-1;justify-content:center}}.module-switcher{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:17px;display:grid}.module-switcher>button{text-align:left;border:1px solid var(--line);color:var(--text);background:#091511;grid-template-columns:28px 1fr;align-items:center;padding:13px 14px;display:grid}.module-switcher>button>svg{color:var(--muted)}.module-switcher>button>span{gap:4px;display:grid}.module-switcher strong{font-size:11px}.module-switcher small{color:var(--muted);font-size:8px}.module-switcher>button.active{border-color:var(--green);background:#123127}.module-switcher>button.active>svg{color:var(--green)}.module-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0d1b18,#081310);border-radius:10px;padding:22px;display:none}.module-pressure .pressure-module,.module-risks .risk-module,.module-packets .packet-module{display:block}.module-pressure .vulnerability-module,.module-risks .vulnerability-module,.module-packets .vulnerability-module{display:none}.module-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.module-panel-head>svg{color:var(--green)}.module-panel-head h2{margin:5px 0 6px}.module-panel-head p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.pressure-launch{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;margin:17px 0;display:grid}.pressure-launch label{color:var(--muted);gap:6px;font:700 9px ui-monospace;display:grid}.pressure-launch select{border:1px solid var(--line);color:var(--text);background:#07100f;border-radius:6px;padding:11px}.pressure-policy{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pressure-policy span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#07110f;padding:8px;font-size:8px}.pressure-policy strong{color:var(--green);margin-bottom:3px;font:700 15px ui-monospace;display:block}.pressure-metrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pressure-metrics>div{border:1px solid var(--line);background:#091511;padding:12px}.pressure-metrics span{color:var(--muted);min-height:20px;font-size:8px;display:block}.pressure-metrics strong{margin:7px 0;font:700 11px ui-monospace;display:block}.pressure-metrics>div>div{background:#1d312b;height:4px;overflow:hidden}.pressure-metrics i{background:var(--green);height:100%;display:block}.local-tool-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.local-tool-results>div{border:1px solid var(--line);background:#07110f;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.local-tool-results svg{color:var(--green)}.local-tool-results span{gap:3px;display:grid}.local-tool-results strong{font-size:10px}.local-tool-results small{color:var(--muted);font-size:8px}.local-tool-results b{text-transform:uppercase;color:#e9bd64;font:700 8px ui-monospace}.local-tool-results b.completed{color:var(--green)}.local-tool-results b.failed{color:#ff708f}.pressure-outcome{background:#10251f;border:1px solid #285444;margin-top:12px;padding:13px}.pressure-outcome p{color:var(--muted);margin:5px 0 0;font-size:9px}.risk-category-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.risk-category-grid>article{border:1px solid var(--line);background:#07110f;padding:15px}.risk-category-grid>article>span{gap:3px;display:grid}.risk-category-grid>article>span strong{text-transform:capitalize}.risk-category-grid>article>span small{color:var(--muted);font-size:9px}.risk-category-grid>article>b{color:var(--green);margin:9px 0;font:700 8px ui-monospace;display:inline-block}.risk-category-grid>article>b.high{color:#ff8a4c}.risk-category-grid ul{margin:0;padding:0;list-style:none;display:grid}.risk-category-grid li{border-top:1px solid var(--line);padding:9px 0}.risk-category-grid li>strong,.risk-category-grid li>small{display:block}.risk-category-grid li>strong{font-size:10px}.risk-category-grid li>small{color:var(--muted);margin-top:3px;font:8px ui-monospace}.risk-category-grid li p{color:#abc1ba;margin:5px 0 0;font-size:9px;line-height:1.55}.packet-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.packet-summary span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#07110f;padding:13px;font-size:9px}.packet-summary strong{color:var(--green);font:700 22px ui-monospace;display:block}.packet-table{border:1px solid var(--line);overflow:auto}.packet-table-head,.packet-table>div:not(.packet-table-head){border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 70px;align-items:center;gap:10px;min-width:650px;padding:10px 12px;display:grid}.packet-table-head{color:var(--muted);background:#07110f;font:700 8px ui-monospace}.packet-table>div:not(.packet-table-head)>span{gap:3px;display:grid}.packet-table strong{overflow-wrap:anywhere;font-size:9px}.packet-table small{color:var(--muted);font-size:8px}.packet-table b{text-transform:uppercase;font:700 8px ui-monospace}.packet-table b.high,.packet-table b.critical{color:#ff8a4c}.packet-table b.medium{color:#ffd166}.packet-table b.low{color:#3dd6a3}.packet-events{margin-top:16px}.packet-events h3{font-size:13px}.packet-events>div{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:8px;padding:8px 0;display:grid}.packet-events i{color:var(--green);font:700 9px ui-monospace}.packet-events span{gap:3px;display:grid}.packet-events strong{font-size:9px}.packet-events small{color:var(--muted);font-size:8px}@media (max-width:900px){.module-switcher{grid-template-columns:1fr 1fr}.pressure-launch{grid-template-columns:1fr}.pressure-metrics{grid-template-columns:1fr 1fr}.risk-category-grid{grid-template-columns:1fr}}@media (max-width:600px){.module-switcher,.local-tool-results,.packet-summary{grid-template-columns:1fr}.pressure-policy{grid-template-columns:1fr 1fr 1fr}}
