
:root{--intel:#9d7bff;--intel-2:#6a4fd6}
.intel-hero{position:relative;overflow:hidden}.intel-hero h1 span,.intel-hero .eyebrow{color:var(--intel)}.intel-hero:after{content:"";position:absolute;right:-70px;bottom:-115px;width:270px;height:270px;border:46px solid rgba(157,123,255,.05);border-radius:50%;pointer-events:none}
.intel-mark{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;border:1px solid rgba(157,123,255,.5);background:#0e0a1a;color:#c3b1ff;margin-bottom:17px}.intel-mark svg{width:41px;height:41px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.intel-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-top:18px}.intel-metric{padding:14px;border:1px solid #303a44;border-radius:15px;background:#0a0f14}.intel-metric strong{display:block;font-size:24px;line-height:1;letter-spacing:-.045em}.intel-metric span{display:block;margin-top:7px;color:#7e8994;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.intel-metric em{display:block;margin-top:5px;color:#c0c8cf;font-size:9px;font-style:normal}.intel-metric.warn strong{color:#ffcf7d}.intel-metric.bad strong{color:#ffaaa5}
.gate-wrap{text-align:center;padding:20px 8px}.gate-symbol{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid rgba(157,123,255,.4);border-radius:20px;background:#0e0a1a;color:#c3b1ff}.gate-symbol svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.operator-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #303a44;border-radius:17px;background:#0a0f14}.operator-main{display:flex;align-items:center;min-width:0;gap:11px}.operator-avatar{width:47px;height:47px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#1b1233;border:1px solid rgba(157,123,255,.45);color:#d9ccff;font-size:14px;font-weight:950}.operator-copy{min-width:0}.operator-copy strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-copy span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.operator-actions{display:flex;gap:7px;flex:0 0 auto}
.sync-line{display:flex;align-items:center;gap:8px;margin-top:11px;color:#7d8993;font-size:10px}.sync-indicator{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(244,185,66,.08)}.sync-indicator.live{background:var(--green);box-shadow:0 0 0 4px rgba(40,207,139,.08)}.sync-indicator.offline{background:#68737e;box-shadow:none}
.range-row{display:flex;flex-wrap:wrap;gap:7px}.range-chip{min-height:38px;padding:0 13px;border:1px solid #35414c;border-radius:11px;background:#0d141b;color:#9aa5af;font-size:10px;font-weight:900;letter-spacing:.04em}.range-chip.active{border-color:rgba(157,123,255,.6);background:linear-gradient(180deg,#251a44,#160f2c);color:#d9ccff}
.ask-box{position:relative;margin-top:12px}.ask-box input{width:100%;min-height:58px;padding:0 18px 0 46px;border-radius:16px;border:1px solid #35414c;background:#0a0f14;color:#f0f2f6;font-size:15px;font-weight:750}.ask-box input::placeholder{color:#6c7680;font-weight:650}.ask-box svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;stroke:#9aa5af;fill:none;stroke-width:2}
.intel-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.intel-filters select{min-height:48px;font-size:12px;font-weight:800;border-radius:12px;background:#0d141b;border:1px solid #35414c;color:#e2e6ea}
.intel-dup-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding:12px 14px;border:1px solid #35414c;border-radius:13px;background:#0d141b}.intel-dup-toggle span{font-size:11px;font-weight:800;color:#d3d8de}.intel-dup-toggle small{display:block;margin-top:3px;color:#828d97;font-size:9px;font-weight:650}.dup-switch{min-width:52px;height:30px;border-radius:999px;border:1px solid #3a4652;background:#161d25;position:relative}.dup-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#7c8896;transition:transform .15s}.dup-switch.on{border-color:rgba(255,84,77,.55);background:rgba(255,84,77,.14)}.dup-switch.on:after{transform:translateX(22px);background:#ff8a82}
.intel-cards{display:grid;gap:10px;margin-top:13px}
.intel-card{border:1px solid #2a323c;border-radius:18px;background:linear-gradient(145deg,#111720,#0b0f14);overflow:hidden}
.intel-card-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border:0;background:transparent;text-align:left;color:#eef1f4}
.intel-card-head strong{display:block;font-size:14px}.intel-card-head span{display:block;margin-top:4px;color:#8b96a1;font-size:10px;font-weight:650;line-height:1.4}
.intel-card-head svg{width:19px;height:19px;flex:0 0 auto;stroke:#8b96a1;fill:none;stroke-width:2;transition:transform .15s}
.intel-card.open .intel-card-head svg{transform:rotate(180deg);stroke:#c3b1ff}
.intel-card-body{max-height:0;overflow:hidden}
.intel-card.open .intel-card-body{max-height:none;padding:0 17px 17px}
.intel-tbl-wrap{overflow-x:auto;border:1px solid #262e37;border-radius:13px}
.intel-tbl{width:100%;border-collapse:collapse;font-size:11px}
.intel-tbl th{position:sticky;top:0;background:#10151b;color:#8b96a1;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:9px 10px;border-bottom:1px solid #262e37;white-space:nowrap}
.intel-tbl td{padding:9px 10px;border-bottom:1px solid #1c2229;color:#dce1e6;vertical-align:top}
.intel-tbl tr:last-child td{border-bottom:0}
.intel-tbl td.num{text-align:right;font-variant-numeric:tabular-nums}
.intel-tbl tr:hover td{background:#12181f}
.intel-empty{padding:22px 10px;text-align:center;color:#828d97;font-size:11px}
.intel-meta{padding:9px 10px;color:#7d8993;font-size:9px;font-weight:650}
.intel-chip{display:inline-block;padding:4px 8px;margin:2px 3px 2px 0;border-radius:8px;border:1px solid #35414c;background:#151c23;color:#c3ccd3;font-size:9px;font-weight:800;white-space:nowrap}
.intel-chip.bad{border-color:rgba(255,84,77,.45);background:rgba(255,84,77,.1);color:#ffaaa5}
.intel-chip.good{border-color:rgba(40,207,139,.4);background:rgba(40,207,139,.09);color:#9be8c8}
.intel-chip.mu{border-color:rgba(157,123,255,.4);background:rgba(157,123,255,.09);color:#d9ccff}

.intel-export-btn{min-height:34px;padding:0 10px;border:1px solid rgba(157,123,255,.38);border-radius:9px;background:rgba(157,123,255,.08);color:#d9ccff;font-size:9px;font-weight:950;letter-spacing:.05em;white-space:nowrap}.intel-export-btn:hover{border-color:rgba(157,123,255,.7);background:rgba(157,123,255,.14)}
.company-dossier{position:relative;overflow:hidden;border:1px solid rgba(157,123,255,.32);border-radius:20px;background:linear-gradient(145deg,#120d20 0,#0b1016 54%,#0b0f14 100%);padding:18px}.company-dossier:after{content:"";position:absolute;right:-100px;top:-120px;width:270px;height:270px;border-radius:50%;border:55px solid rgba(157,123,255,.045);pointer-events:none}.dossier-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.dossier-head .ey{font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:#9d7bff}.dossier-head h2{margin:5px 0 0;font-size:clamp(20px,4vw,31px);letter-spacing:-.04em}.dossier-head p{margin:6px 0 0;color:#88939e;font-size:10px;line-height:1.45}.dossier-status{padding:8px 11px;border:1px solid rgba(40,207,139,.28);background:rgba(40,207,139,.07);border-radius:999px;color:#9be8c8;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.dossier-kpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:15px}.dossier-kpi{padding:12px;border:1px solid #29333e;border-radius:14px;background:rgba(8,12,17,.72)}.dossier-kpi strong{display:block;font-size:21px;line-height:1;letter-spacing:-.04em}.dossier-kpi span{display:block;margin-top:6px;color:#7f8a95;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dossier-kpi.good strong{color:#8ee0bd}.dossier-kpi.warn strong{color:#ffcf7d}.dossier-kpi.bad strong{color:#ffaaa5}.dossier-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.dossier-panel{min-width:0;padding:13px;border:1px solid #28313b;border-radius:15px;background:#0a0f14}.dossier-panel.full{grid-column:1/-1}.dossier-panel h3{margin:0 0 9px;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#8f9aa5}.dossier-panel h3 small{display:block;margin-top:3px;color:#68737e;font-size:8px;text-transform:none;letter-spacing:0}.mini-bars{display:flex;flex-direction:column;gap:7px}.mini-bar{display:grid;grid-template-columns:minmax(72px,112px) 1fr 34px;gap:7px;align-items:center}.mini-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aab3bb;font-size:9px}.mini-bar i{height:8px;display:block;border-radius:999px;background:#171e26;overflow:hidden}.mini-bar i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6449d1,#9d7bff)}.mini-bar>strong{text-align:right;font-size:9px}.timing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.timing-cell{padding:9px 6px;border:1px solid #26303a;border-radius:10px;text-align:center}.timing-cell b{display:block;font-size:17px}.timing-cell span{display:block;margin-top:4px;color:#79848e;font-size:7px;font-weight:900;text-transform:uppercase}.timing-cell.bad b{color:#ffaaa5}.timing-cell.warn b{color:#ffcf7d}.timing-cell.good b{color:#9be8c8}.intel-print-report{display:none}
@media(max-width:800px){.dossier-grid{grid-template-columns:1fr}.dossier-panel.full{grid-column:auto}.operator-actions{flex-wrap:wrap;justify-content:flex-end}.timing-grid{grid-template-columns:repeat(2,1fr)}}
@media print{body{background:#fff!important;color:#111!important}.app-shell,.bottom-nav,.toast,.explain-overlay{display:none!important}.intel-print-report{display:block!important;padding:0 14mm 12mm;font-family:Arial,sans-serif;color:#101318}.print-intel-brand{display:flex;align-items:center;gap:12px;padding:0 0 12px;border-bottom:3px solid #7c5cfc}.print-intel-brand img{width:46px;height:46px;border-radius:10px}.print-intel-brand b{font-size:10px;letter-spacing:.12em;color:#6545d1}.print-intel-brand h1{margin:2px 0 0;font-size:25px}.print-intel-brand p{margin:4px 0 0;color:#59616a;font-size:9px}.print-intel-section{margin-top:14px;break-inside:avoid}.print-intel-section h2{margin:0 0 7px;padding-bottom:5px;border-bottom:1px solid #ccd1d6;font-size:13px}.print-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.print-kpi{border:1px solid #d7dbe0;border-radius:7px;padding:8px}.print-kpi b{display:block;font-size:17px}.print-kpi span{font-size:7px;text-transform:uppercase;color:#626b74}.intel-print-report table{width:100%;border-collapse:collapse;font-size:7px}.intel-print-report th,.intel-print-report td{border-bottom:1px solid #e1e4e8;padding:4px;text-align:left;vertical-align:top}.intel-print-report th{background:#f0edff;font-size:6px;text-transform:uppercase}.print-note{font-size:7px;color:#68717a;margin-top:10px}}
@media(max-width:620px){.intel-filters{grid-template-columns:1fr}.intel-metric-strip{gap:6px}.intel-metric{padding:11px}.intel-metric strong{font-size:19px}}

/* ── Executive summary (v13) ─────────────────────────────────────────── */
.intel-exec{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;margin-top:18px}
@media(max-width:900px){.intel-exec{grid-template-columns:1fr}}
.kpi-list{display:flex;flex-direction:column;gap:8px}
.kpi-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #2a323c;border-radius:15px;background:linear-gradient(150deg,#12171e,#0b0f14);cursor:pointer;transition:border-color .15s ease,background .15s ease}
.kpi-row:hover{border-color:rgba(157,123,255,.45);background:linear-gradient(150deg,#161225,#0c0f14)}
.kpi-row:active{transform:scale(.995)}
.kpi-figure{min-width:78px}
.kpi-figure strong{display:block;font-size:24px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.kpi-copy{flex:1;min-width:0}
.kpi-copy span{display:block;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#8b96a1}
.kpi-copy em{display:block;margin-top:3px;font-style:normal;color:#6c7680;font-size:9px;font-weight:650}
.kpi-trend{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.03em;white-space:nowrap}
.kpi-trend.good{color:#9be8c8;background:rgba(40,207,139,.1);border:1px solid rgba(40,207,139,.32)}
.kpi-trend.bad{color:#ffaaa5;background:rgba(255,84,77,.1);border:1px solid rgba(255,84,77,.32)}
.kpi-trend.flat{color:#8b96a1;background:rgba(139,150,161,.08);border:1px solid #333d47}
.kpi-info{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid #333d47;color:#6c7680;font-size:11px;font-weight:900}
.chart-panel{padding:14px;border:1px solid #2a323c;border-radius:15px;background:linear-gradient(150deg,#12171e,#0b0f14);display:flex;flex-direction:column;gap:10px}
.chart-panel+.chart-panel{margin-top:0}
.chart-panel h4{margin:0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8b96a1}
.chart-panel h4 small{display:block;margin-top:3px;color:#6c7680;font-size:9px;font-weight:650;text-transform:none;letter-spacing:0}
.bar-list{display:flex;flex-direction:column;gap:7px}
.bar-row{display:grid;grid-template-columns:84px 1fr 40px;align-items:center;gap:8px}
.bar-row span{font-size:10px;color:#c3ccd3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bar-track{height:9px;border-radius:999px;background:#161d25;overflow:hidden}
.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--intel-2),var(--intel))}
.bar-row b{font-size:10px;text-align:right;font-variant-numeric:tabular-nums;color:#e2e6ea}
.spark-wrap{position:relative}
.spark-svg{width:100%;height:64px;display:block}
.spark-foot{display:flex;justify-content:space-between;color:#6c7680;font-size:9px;font-weight:650;margin-top:2px}
.intel-empty-chart{padding:18px 6px;text-align:center;color:#6c7680;font-size:10px}
.signal-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.signal-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:12px;border:1px solid #35414c;background:#0d141b;font-size:10px;font-weight:800;color:#c3ccd3}
.signal-chip.alert{border-color:rgba(255,84,77,.45);background:rgba(255,84,77,.08);color:#ffaaa5}
.signal-chip.ok{border-color:rgba(40,207,139,.35);background:rgba(40,207,139,.06);color:#9be8c8}
.intel-card-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.export-btn{flex:0 0 auto;min-height:30px;padding:0 10px;border-radius:9px;border:1px solid #35414c;background:#0d141b;color:#c3ccd3;font-size:9px;font-weight:900;letter-spacing:.05em}
.export-btn:hover{border-color:rgba(157,123,255,.5);color:#d9ccff}
.explain-overlay{position:fixed;inset:0;background:rgba(4,6,9,.66);display:flex;align-items:flex-end;justify-content:center;z-index:90;opacity:0;pointer-events:none;transition:opacity .16s ease}
.explain-overlay.show{opacity:1;pointer-events:auto}
.explain-sheet{width:min(560px,100%);max-height:82vh;overflow:auto;background:#0d1116;border:1px solid #2a323c;border-radius:20px 20px 0 0;padding:20px 20px calc(20px + var(--safe-bottom,0px));transform:translateY(16px);transition:transform .16s ease}
.explain-overlay.show .explain-sheet{transform:translateY(0)}
.explain-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.explain-head h3{margin:0;font-size:17px;letter-spacing:-.02em}
.explain-head p{margin:5px 0 0;color:#9d7bff;font-size:22px;font-weight:800;letter-spacing:-.03em}
.explain-close{width:32px;height:32px;border-radius:10px;border:1px solid #35414c;background:#12181f;color:#c3ccd3;font-size:16px}
.explain-row{padding:10px 0;border-bottom:1px solid #1c2229}
.explain-row:last-child{border-bottom:0}
.explain-row dt{margin:0;color:#7d8993;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.explain-row dd{margin:5px 0 0;color:#e2e6ea;font-size:12px;line-height:1.5}

/* ── Action board (v13.2) ────────────────────────────────────────────── */
.signal-row{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.action-card{padding:11px 13px;border-radius:13px;border:1px solid #35414c;background:#0d141b}
.action-card.crit{border-color:rgba(255,84,77,.5);background:rgba(255,84,77,.07)}
.action-card.high{border-color:rgba(255,84,77,.32);background:rgba(255,84,77,.04)}
.action-card.med{border-color:rgba(244,185,66,.4);background:rgba(244,185,66,.05)}
.action-card.clear,.action-card.ok{border-color:rgba(40,207,139,.35);background:rgba(40,207,139,.05)}
.action-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.action-pri{flex:0 0 auto;padding:2px 7px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;background:#1a2129;color:#9aa5af}
.action-card.crit .action-pri{background:rgba(255,84,77,.22);color:#ffaaa5}
.action-card.high .action-pri{background:rgba(255,84,77,.14);color:#ffb9b5}
.action-card.med .action-pri{background:rgba(244,185,66,.2);color:#ffdb9c}
.action-card.clear .action-pri,.action-card.ok .action-pri{background:rgba(40,207,139,.18);color:#9be8c8}
.action-top strong{font-size:12px;color:#e2e6ea}
.action-card p{margin:6px 0 0;font-size:11px;color:#9aa5af;line-height:1.4}
.action-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:9px;color:#6c7680;font-weight:650}

/* ── Resource pressure by hour (v13.2) ──────────────────────────────── */
.hbar-row{display:flex;align-items:flex-end;gap:3px;height:64px}
.hbar{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}
.hbar-stack{display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:14px;border-radius:3px;overflow:hidden;margin:0 auto}
.hseg{width:100%}
.hseg.deliveries{background:#9d7bff}
.hseg.hoist{background:#4c8dff}
.hseg.labour{background:#28cf8b}
.hbar span{font-size:7px;color:#6c7680;font-weight:650}
.hbar-legend{display:flex;gap:12px;margin-top:8px;font-size:9px;color:#8b96a1;flex-wrap:wrap}
.lg{position:relative;padding-left:13px}
.lg:before{content:'';position:absolute;left:0;top:2px;width:8px;height:8px;border-radius:2px}
.lg.deliveries:before{background:#9d7bff}
.lg.hoist:before{background:#4c8dff}
.lg.labour:before{background:#28cf8b}

/* v14.9.83 · HEADCOUNT ANALYTICS · Intel lazy spatial intelligence */
.hci-details{margin-top:13px;border:1px solid rgba(57,230,181,.28);border-radius:19px;background:radial-gradient(circle at 0 0,rgba(57,230,181,.065),transparent 28%),radial-gradient(circle at 100% 0,rgba(34,211,238,.045),transparent 28%),#0a0f14;overflow:hidden}.hci-summary{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 17px;cursor:pointer;list-style:none}.hci-summary::-webkit-details-marker{display:none}.hci-summary strong{display:block;color:#eef8f5;font-size:15px}.hci-summary small{display:block;margin-top:4px;color:#7f8d96;font-size:9.5px;line-height:1.4}.hci-summary>span{padding:7px 10px;border:1px solid rgba(57,230,181,.3);border-radius:999px;color:#97edd1;background:rgba(57,230,181,.04);font-size:8px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.hci-details[open] .hci-summary{border-bottom:1px solid rgba(57,230,181,.13)}.hci-body{padding:13px 15px 16px}.hci-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hci-kpi{--x:#39e6b5;position:relative;min-height:91px;padding:13px 11px 10px 14px;border:1px solid color-mix(in srgb,var(--x) 24%,#29333e);border-radius:14px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--x) 7%,transparent),transparent 47%),#080d12;overflow:hidden}.hci-kpi:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:99px;background:var(--x);box-shadow:0 0 14px color-mix(in srgb,var(--x) 38%,transparent)}.hci-kpi b{display:block;color:var(--x);font-size:26px;line-height:.95;letter-spacing:-.055em}.hci-kpi strong{display:block;margin-top:8px;color:#dce6e9;font-size:8.8px;line-height:1.2}.hci-kpi small{display:block;margin-top:4px;color:#6d7b85;font-size:7.8px;line-height:1.35}.hci-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.hci-panel{min-width:0;padding:13px;border:1px solid #29333e;border-radius:15px;background:#080d12}.hci-panel.full{grid-column:1/-1}.hci-panel-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:10px}.hci-panel h3{margin:0;color:#e7f1f4;font-size:12.5px}.hci-panel p{margin:4px 0 0;color:#73818b;font-size:8.8px;line-height:1.42}.hci-panel-top span{padding:5px 7px;border:1px solid #2c3943;border-radius:8px;color:#81919b;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hci-bars{display:grid;gap:7px}.hci-bar{display:grid;grid-template-columns:minmax(100px,140px) 1fr 45px;gap:8px;align-items:center}.hci-bar>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd6dc;font-size:9px}.hci-track{height:10px;border-radius:99px;background:#151d24;overflow:hidden}.hci-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39e6b5,#22d3ee)}.hci-bar>b{text-align:right;font-size:10px;color:#e7f4f1}.hci-hour-chart{height:176px;display:flex;align-items:flex-end;gap:5px;padding:9px 3px 23px;border-bottom:1px solid #273039}.hci-hour{flex:1;height:100%;position:relative;display:flex;align-items:flex-end}.hci-hour i{width:100%;min-height:2px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#9a6cff,#22d3ee)}.hci-hour b{position:absolute;bottom:-19px;left:50%;transform:translateX(-50%);font-size:6.8px;color:#697781}.hci-hour span{position:absolute;left:50%;transform:translateX(-50%);color:#b7f8e4;font-size:7px;font-weight:900}.hci-day-row{display:grid;grid-template-columns:74px 1fr 48px 48px 48px;gap:7px;align-items:center;padding:7px 8px;margin-top:6px;border:1px solid #27323b;border-radius:10px;background:#090f14}.hci-day-row strong{font-size:8.8px;color:#d7e2e6}.hci-day-tracks{display:grid;gap:4px}.hci-day-track{height:7px;border-radius:99px;background:#151e25;overflow:hidden}.hci-day-track i{display:block;height:100%;border-radius:inherit;background:#22d3ee}.hci-day-track.hc i{background:#39e6b5}.hci-day-row b{text-align:right;font-size:9px}.hci-day-row small{text-align:right;color:#789; font-size:7px}.hci-company-row{display:grid;grid-template-columns:minmax(110px,1.3fr) minmax(95px,1fr) 55px;gap:8px;align-items:center;padding:7px 8px;margin-top:6px;border:1px solid #27323b;border-radius:10px;background:#090f14}.hci-company-row strong{font-size:9px;color:#d7e2e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hci-company-row span{font-size:8px;color:#7b8992;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hci-company-row b{text-align:right;font-size:10px;color:#a9f3dc}.hci-note{margin-top:10px;padding:9px 10px;border:1px solid rgba(34,211,238,.14);border-radius:10px;background:rgba(34,211,238,.02);color:#778690;font-size:8px;line-height:1.5}.hci-note b{color:#9cefff}
@media(max-width:1000px){.hci-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hci-grid{grid-template-columns:1fr}.hci-panel.full{grid-column:auto}.hci-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hci-summary{align-items:flex-start;flex-direction:column}.hci-bar{grid-template-columns:95px 1fr 38px}.hci-day-row{grid-template-columns:62px 1fr 40px 40px}.hci-day-row small{display:none}.hci-company-row{grid-template-columns:1fr auto}.hci-company-row span{grid-column:1/-1}}

