:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14201f;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f7f6;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#0f5f57;border:1px solid #0f5f57;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}button:hover{background:#0b4f49}button:disabled{cursor:not-allowed;opacity:.45}button.secondary,button.verified{color:#24423e;background:#fff;border-color:#c7d6d2}button.verified{color:#0f6b44}input,select,textarea{color:#14201f;background:#fff;border:1px solid #cbd9d6;border-radius:7px;width:100%;min-height:38px;padding:0 11px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:#168377;outline:none;box-shadow:0 0 0 3px #16837724}textarea{resize:vertical;min-height:170px;padding:11px;line-height:1.45}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce8e5;background:#132320;min-height:100vh;padding:22px 14px}.brand{align-items:center;gap:12px;margin-bottom:26px;padding:0 8px;display:flex}.brand-mark{color:#132320;background:#e7b75f;border-radius:7px;justify-content:center;align-items:center;width:45px;height:38px;font-size:13px;font-weight:900;display:flex}.brand strong,.brand span{display:block}.brand span{color:#98aaa5;margin-top:2px;font-size:12px}nav{gap:4px;display:grid}nav button{color:#aec0bb;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:40px}nav button:hover,nav button.active{color:#fff;background:#203530;border-color:#2d4842}.workspace{padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.topbar h1{letter-spacing:0;margin:0;font-size:27px;line-height:1.1}.topbar p{color:#667a75;margin:6px 0 0;font-size:14px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions select{min-width:260px}.status-dot{color:#805600;text-transform:uppercase;background:#fff3d8;border:1px solid #edd59c;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.status-dot.ok{color:#11643e;background:#dff5e8;border-color:#b8e4c8}.auth-shell{background:#f4f7f6;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-panel{background:#fff;border:1px solid #d7e1df;border-radius:8px;gap:12px;width:100%;max-width:380px;padding:22px;display:grid;box-shadow:0 14px 34px #12232014}.auth-panel h1{letter-spacing:0;margin:0;font-size:27px}.auth-panel p{color:#667a75;margin:0 0 4px}.operator-chip{color:#24423e;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd9d6;border-radius:999px;max-width:220px;padding:7px 11px;font-size:12px;font-weight:800;overflow:hidden}.notice{border-radius:7px;margin-bottom:16px;padding:11px 14px;font-size:14px;font-weight:650}.notice.ok{color:#0c613c;background:#e1f7ec}.notice.error{color:#8f2519;background:#fee7e3}.setup-grid,.content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.setup-grid{margin-bottom:16px}.setup-grid>*{grid-column:span 4}.panel{background:#fff;border:1px solid #d7e1df;border-radius:8px;padding:16px;box-shadow:0 10px 26px #1223200d}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-12{grid-column:span 12}.panel-heading{color:#1a322f;align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel-heading h2{letter-spacing:0;margin:0;font-size:16px}.panel-heading.split{justify-content:space-between}.quick-pentest{margin-bottom:16px}.quick-mode{color:#124d46;background:#e8f3f1;border:1px solid #cfe1dd;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.quick-form{grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr);gap:14px;display:grid}.quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.quick-fields input[name=authorization_reference],.quick-fields select,.confirm-line,.quick-fields button{grid-column:1/-1}.confirm-line{color:#24423e;background:#f7faf9;border:1px solid #dce8e5;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.confirm-line input{width:17px;height:17px;min-height:17px}.quick-result{background:#f7faf9;border:1px solid #dce8e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:14px;padding:12px;display:grid}.quick-result strong,.quick-result span{display:block}.quick-result span{color:#657873;margin-top:3px;font-size:13px}.dns-cards{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dns-cards article{background:#fff;border:1px solid #dce8e5;border-radius:8px;padding:10px}.label{color:#71827e;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.compact-form,.inline-form,.target-form{gap:10px;display:grid}.inline-form{grid-template-columns:minmax(0,1fr) auto}.target-form{grid-template-columns:minmax(220px,1fr) 130px minmax(180px,.7fr) auto;margin-bottom:14px}.target-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.target-toolbar button{min-height:32px}.target-toolbar span{color:#657873;margin-left:auto;font-size:12px;font-weight:750}.readiness dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.readiness div{border-left:3px solid #168377;padding-left:10px}.readiness dt{color:#6f817c;font-size:12px;font-weight:750}.readiness dd{margin:2px 0 0;font-size:20px;font-weight:850}.scope-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scope-strip span:not(.badge){color:#526862;background:#f1f6f4;border:1px solid #dce8e5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.badge{text-transform:uppercase;border-radius:999px;min-height:24px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.badge-ready,.verified,.badge-completed,.badge-info{color:#0b6540;background:#ddf4e6}.badge-draft,.pending,.badge-queued,.badge-approval-required{color:#825900;background:#fff3d8}.badge-running{color:#075c91;background:#dbeeff}.badge-blocked,.badge-failed,.badge-critical,.badge-high{color:#94291c;background:#ffe0dc}.badge-medium{color:#8a5b00;background:#ffecc2}.badge-low{color:#1c5b93;background:#e5f0ff}.challenge-list,.scan-list,.report-list,.finding-list{gap:10px;display:grid}.challenge{border-top:1px solid #edf2f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.challenge strong,.challenge code{display:block}code{color:#284c47;overflow-wrap:anywhere;background:#f1f6f4;border:1px solid #dce8e5;border-radius:6px;margin-top:5px;padding:5px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}table{border-collapse:collapse;width:100%}th{color:#6d7e7a;text-align:left;text-transform:uppercase;font-size:11px;font-weight:850}td,th{vertical-align:middle;border-bottom:1px solid #edf2f0;padding:10px 8px}td{color:#263d39;font-size:13px}td strong,td span{display:block}td span{color:#7a8c88;margin-top:2px;font-size:12px}td input[type=checkbox]{width:17px;height:17px;min-height:17px}.scan-picker{gap:8px;max-height:340px;display:grid;overflow:auto}.choice{color:#1d3431;text-align:left;background:#fff;border-color:#d8e4e1;place-items:flex-start start;gap:3px;min-height:auto;padding:10px;display:grid}.choice span,.scan-row span,.report-list em{color:#748681;font-size:12px;font-style:normal;font-weight:550}.choice.active-choice{border-color:#168377;box-shadow:inset 3px 0 #168377}.wide-action{width:100%;margin:12px 0}.run-summary{background:#f1f6f4;border:1px solid #dce8e5;border-radius:7px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px;display:flex}.run-summary strong{color:#1d3431;font-size:13px}.run-summary span{color:#667a75;font-size:12px;font-weight:750}.scan-row,.finding,.report-list a,.tool-card{color:#1d3431;border-top:1px solid #edf2f0;align-items:center;gap:10px;padding-top:10px;text-decoration:none;display:grid}.scan-row{grid-template-columns:minmax(0,1fr) auto auto}.finding{grid-template-columns:auto minmax(0,1fr) auto}.finding h3,.finding p{margin:0}.finding h3{font-size:14px}.finding p{color:#667a75;margin-top:3px;font-size:13px}.report-list a{grid-template-columns:auto minmax(0,1fr) auto}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tool-card{background:#fbfdfc;border:1px solid #edf2f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.tool-card strong,.tool-card span{display:block}.tool-card>code,.tool-card>em{grid-column:1/-1}.tool-card>em{color:#71827e;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:650}.empty,.empty-state p{color:#758883;margin:0;font-size:13px}.empty-state{text-align:center;place-items:center;min-height:260px;display:grid}.empty-state h2{margin:8px 0 4px}@media (width<=1050px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}nav{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-grid>*,.span-5,.span-7,.span-12{grid-column:span 12}}@media (width<=760px){.workspace{padding:16px}.topbar,.topbar-actions,.panel-heading.split{flex-direction:column;align-items:stretch}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form,.quick-form,.quick-fields,.quick-result,.target-form,.target-toolbar,.challenge,.dns-cards,.scan-row,.finding,.report-list a,.tool-card,.tool-grid{grid-template-columns:1fr}.target-toolbar{flex-direction:column;align-items:stretch}.target-toolbar span{margin-left:0}.topbar-actions select{min-width:0}}
