:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7edf7;font-synthesis:none;text-rendering:optimizelegibility;background:#0b111c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#0b111c;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.auth-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-panel{background:#101827;border:1px solid #233044;border-radius:8px;width:min(460px,100%);padding:18px}.auth-form{gap:12px;margin-top:18px;display:grid}.auth-form label{color:#b7c6dc;gap:6px;font-size:13px;display:grid}.auth-form input{color:#e7edf7;background:#0b111c;border:1px solid #263448;border-radius:8px;outline:0;width:100%;padding:11px 12px}.auth-form button,.context button{color:#e7edf7;background:#162235;border:1px solid #2c3b52;border-radius:8px;padding:9px 11px}.auth-form .primary{background:#2b6ccf;border-color:#2b6ccf}.mfa-box{background:#0b111c;border:1px solid #263448;border-radius:8px;gap:8px;padding:12px;display:grid}.mfa-box p,.mfa-box small{color:#94a3b8}.mfa-box code{overflow-wrap:anywhere;color:#a8f0c6}.shell{min-height:100vh;padding:20px}.loading{color:#94a3b8;place-items:center;display:grid}.topbar,.panel-head,.context,.action-row,.offline-strip,.notice,.state-row,.search{align-items:center;display:flex}.topbar{justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow{color:#8ea4c8;text-transform:uppercase;margin:0 0 4px;font-size:12px}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.1}h2{font-size:18px}h3{margin-bottom:8px;font-size:14px}.context{flex-wrap:wrap;justify-content:flex-end;gap:8px}.context span,.stage,.severity,.state-row span{color:#b7c6dc;background:#101827;border:1px solid #263448;border-radius:999px;padding:6px 9px;font-size:12px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.summary-card{background:#101827;border:1px solid #233044;border-radius:8px;padding:14px}.summary-card span{color:#94a3b8;font-size:13px;display:block}.summary-card strong{margin-top:8px;font-size:28px;display:block}.summary-card.critical strong,.severity.critical{color:#ff8a8a}.summary-card.warning strong,.severity.high,.severity.medium{color:#ffd166}.summary-card.ai strong{color:#9bdcff}.summary-card.offline strong{color:#a8f0c6}.view-tabs{gap:8px;margin-bottom:12px;display:flex}.view-tabs button{color:#b7c6dc;background:#101827;border:1px solid #263448;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.view-tabs button.active{color:#e7edf7;background:#102033;border-color:#5aa7ff}.workspace{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr) minmax(260px,.8fr);align-items:start;gap:12px;display:grid}.asset-workspace{grid-template-columns:minmax(300px,.95fr) minmax(380px,1.35fr) minmax(260px,.8fr)}.panel{background:#101827;border:1px solid #233044;border-radius:8px;min-height:200px;padding:14px}.panel-head{justify-content:space-between;gap:12px;margin-bottom:12px}.search{background:#0b111c;border:1px solid #263448;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px}.search input{color:#e7edf7;background:0 0;border:0;outline:0;width:100%}.queue-list,.asset-list,.property-list{gap:8px;display:grid}.queue-item,.asset-item,.property-card{color:#e7edf7;text-align:left;background:#0c1422;border:1px solid #263448;border-radius:8px;width:100%;padding:12px}.queue-item,.asset-item{gap:6px;display:grid}.queue-item.active,.asset-item.active{background:#102033;border-color:#5aa7ff}.queue-item small,.asset-item small,.property-card small,.decision-box small{color:#94a3b8}.severity{width:fit-content;padding:4px 8px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.info,.decision-box,.ai-box{background:#0b111c;border:1px solid #263448;border-radius:8px;padding:12px}.info span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.decision-box{margin-bottom:12px}.decision-box p{margin-bottom:8px}.ai-box{color:#dbeafe;gap:10px;margin-bottom:12px;display:flex}.ai-box p{color:#b7c6dc;margin-top:4px}.asset-detail-head{align-items:flex-start}.asset-section{background:#0b111c;border:1px solid #263448;border-radius:8px;margin-top:12px;padding:12px}.asset-section .detail-grid{margin-bottom:0}.section-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.section-title h3{margin-bottom:0}.asset-facts,.asset-mini-list{gap:8px;display:grid}.asset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-facts span,.due-status{color:#b7c6dc;background:#101827;border:1px solid #263448;border-radius:999px;padding:7px 9px;font-size:12px;line-height:1}.due-status{white-space:nowrap;width:fit-content}.due-status.overdue{color:#ff8a8a;border-color:#6f3137}.due-status.due_soon{color:#ffd166;border-color:#6c5626}.due-status.ok{color:#a8f0c6;border-color:#2d5b45}.due-status.no_due_date,.due-status.retired{color:#94a3b8}.asset-mini-list button{color:#e7edf7;text-align:left;background:#0c1422;border:1px solid #263448;border-radius:8px;gap:7px;width:100%;padding:11px;display:grid}.asset-mini-list small,.muted{color:#94a3b8}.asset-ai-box{margin-top:12px;margin-bottom:0}.action-row{flex-wrap:wrap;gap:8px}.action-row button{color:#e7edf7;background:#162235;border:1px solid #2c3b52;border-radius:8px;padding:10px 12px}.action-row .primary{background:#2b6ccf;border-color:#2b6ccf}.notice{color:#dbeafe;background:#132033;border:1px solid #3a4d68;border-radius:8px;gap:8px;margin-top:12px;padding:10px 12px}.property-card{gap:8px;display:grid}.state-row{flex-wrap:wrap;gap:6px}.offline-strip{color:#b7c6dc;background:#101827;border:1px solid #233044;border-radius:8px;gap:10px;margin-top:12px;padding:12px 14px}.offline-strip span{flex:1}.offline-strip button{color:#e7edf7;background:#162235;border:1px solid #2c3b52;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}@media (width<=1020px){.summary-grid,.workspace{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.context{justify-content:flex-start}.offline-strip{flex-direction:column;align-items:flex-start}.asset-facts,.detail-grid{grid-template-columns:1fr}}
