.hc-root{color:#e2e8f0;font-family:Arial,system-ui,sans-serif}.hc-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;display:flex}.hc-intro h2{color:#f8fafc;margin:8px 0;font-size:clamp(22px,3vw,32px)}.hc-intro p{color:#aab9ce}.hc-eyebrow{letter-spacing:.13em;color:#67e8f9;font-size:11px;font-weight:800}.hc-intro button,.hc-root button{color:#e0f2fe;font:inherit;cursor:pointer;background:#143d57;border:1px solid #446783;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:700}.hc-root button:hover:not(:disabled){background:#155e75;border-color:#38bdf8}.hc-root button:disabled{opacity:.45;cursor:not-allowed}.hc-root .danger{background:#692d2d;border-color:#a54a4a}.hc-status{color:#d0e4f5;background:#172033;border-left:3px solid #38bdf8;border-radius:5px;min-height:38px;padding:10px 14px}.hc-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:17px;display:grid}.hc-sidebar{background:#111c2f;border:1px solid #34445e;border-radius:13px;gap:7px;padding:16px;display:grid;position:sticky;top:16px}.hc-sidebar>strong{letter-spacing:.12em;text-transform:uppercase;color:#b6cbdc;margin:0 0 5px;font-size:12px}.hc-sidebar button{text-align:left;border:1px solid #0000;flex-direction:column;gap:4px;width:100%;display:flex;background:0 0!important}.hc-sidebar button small{color:#94a3b8;font-size:11px;font-weight:400}.hc-sidebar button.active{color:#fff;border-color:#38bdf8;background:#075985!important}.hc-sidebar button:hover{border-color:#3b607e}.hc-sidebar details{border-top:1px solid #334155;margin-top:6px;padding-top:10px}.hc-sidebar summary{color:#7dd3fc;cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:750}.hc-sidebar details button{padding:8px 10px;font-size:12px}.hc-side-links{border-top:1px solid #334155;gap:10px;margin-top:8px;padding-top:12px;display:grid}.hc-side-links a{color:#7dd3fc;font-size:12px}.hc-main{min-width:0}.hc-section{margin:0 0 14px}.hc-section h3{color:#7dd3fc;margin:0 0 8px;font-size:21px}.hc-section p{color:#b6c5db;font-size:13px;line-height:1.6}.hc-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px;margin-bottom:16px;display:grid}.hc-kpi{background:#17243a;border:1px solid #34445e;border-radius:10px;min-width:0;padding:15px}.hc-kpi small{color:#cbd5e1;font-size:11px;line-height:1.5;display:block}.hc-kpi strong{color:#7dd3fc;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(18px,2.2vw,23px);display:block}.hc-panel{background:#172033;border:1px solid #34445e;border-radius:12px;margin:0 0 15px;padding:18px}.hc-panel h4{color:#f1f5f9;margin:0 0 12px;font-size:17px}.hc-panel h3{color:#f8fafc}.hc-panel p{font-size:13px;line-height:1.6}.hc-panel a{color:#7dd3fc}.hc-muted{color:#a9bad0;font-size:12px;line-height:1.6}.hc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hc-card-head h4{margin:0}.hc-card-head input{width:auto;min-width:180px}.hc-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:12px;display:grid}.hc-cards .hc-panel{margin:0}.hc-pill{white-space:nowrap;background:#253650;border:1px solid #64748b;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:850}.hc-pill.good{color:#ecfdf5;background:#155e50;border-color:#34d399}.hc-pill.bad{color:#ffe4e6;background:#632e34;border-color:#fb7185}.hc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hc-stats>span{color:#cbd5e1;background:#111b2d;border:1px solid #3a4a64;border-radius:7px;padding:10px;font-size:11px}.hc-stats b{color:#86efac;overflow-wrap:anywhere;margin-top:5px;font-size:16px;display:block}.hc-reasons{color:#cbd5e1;padding-left:20px;font-size:12px;line-height:1.6}.hc-reasons li{margin:3px 0}.hc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.hc-actions a{background:#102b46;border:1px solid #46708d;border-radius:8px;padding:9px 10px;font-size:12px;text-decoration:none}.hc-form{gap:12px;display:grid}.hc-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:11px;display:grid}.hc-fields label,.hc-period{color:#cbd5e1;font-size:12px;font-weight:700;line-height:1.4;display:block}.hc-fields label input,.hc-fields label select,.hc-fields label textarea,.hc-card-head input,.hc-period select{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#0b1627;border:1px solid #52657f;border-radius:8px;margin-top:5px;padding:11px;font-weight:400}.hc-fields label textarea{resize:vertical;min-height:90px}.hc-fields .hc-wide{grid-column:1/-1}.hc-checkbox{align-items:center;gap:9px;display:flex!important}.hc-checkbox input{width:auto!important}.hc-empty{text-align:center;background:#0f172a;border:1px dashed #475569;border-radius:10px;padding:30px}.hc-table-scroll{overflow-x:auto}.hc-root table{border-collapse:collapse;width:100%;font-size:12px}.hc-root th,.hc-root td{vertical-align:top;text-align:left;border-bottom:1px solid #334155;padding:11px}.hc-root th{color:#a5d9f5}.hc-period{max-width:210px;margin:0 0 14px}.hc-action-list{gap:8px;display:grid}.hc-action-list button{text-align:left;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hc-action-list button.selected{background:#075985}.hc-action-list button strong{color:#67e8f9}.hc-action-list button span{overflow-wrap:anywhere}.hc-smalltabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.hc-smalltabs button{background:#182841!important;padding:8px 9px!important;font-size:11px!important}.hc-smalltabs button.active{border-color:#38bdf8;background:#075985!important}.hc-resources{gap:11px;display:grid}.hc-resource{background:#0d1729;border:1px solid #334155;border-radius:9px;padding:13px}.hc-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd5e1}.hc-resource strong{color:#e0f2fe}.hc-checklist{gap:8px;display:grid}.hc-checklist label{align-items:center;gap:10px;font-size:13px;display:flex}.hc-checklist input{width:18px;height:18px;margin:0}.hc-subtle{background:#10243a}@media (width<=900px){.hc-layout{grid-template-columns:minmax(0,1fr)}.hc-sidebar{position:static}.hc-sidebar>button{max-width:none}.hc-sidebar details{margin:0}.hc-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-sidebar>strong,.hc-sidebar details,.hc-side-links{grid-column:1/-1}}@media (width<=550px){.hc-sidebar{display:block}.hc-sidebar>button{margin:6px 0}.hc-panel{padding:13px}.hc-action-list button{grid-template-columns:65px minmax(0,1fr)}.hc-action-list button small{grid-column:2}.hc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
