.analytics-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:20px}.analytics-head h1{margin:4px 0 6px;font-size:30px}.analytics-head p{margin:0;color:var(--muted)}.analytics-head small,.analytics-health small{letter-spacing:.1em;color:var(--muted);font-weight:800}.analytics-actions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.analytics-actions label{display:grid;gap:5px;color:var(--muted);font-size:12px}.analytics-actions input{min-height:38px}.analytics-health{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-bottom:18px}.health-ring{--health:0;width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--primary) calc(var(--health)*1%),rgba(255,255,255,.08) 0);position:relative}.health-ring:after{content:'';position:absolute;inset:9px;border-radius:50%;background:var(--panel)}.health-ring strong,.health-ring span{z-index:1}.health-ring strong{font-size:28px}.health-ring span{font-size:11px;color:var(--muted)}.analytics-health h2{margin:4px 0}.analytics-health p{color:var(--muted);margin:0;max-width:720px}.health-factors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.health-factors span{padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:12px}.health-factors b{display:block;color:var(--text);font-size:16px}.analytics-stats{margin-bottom:18px}.analytics-grid{display:grid;gap:18px;margin-bottom:18px}.analytics-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.insight-list{display:grid;gap:9px}.analytics-insight{width:100%;border:1px solid var(--border);background:rgba(255,255,255,.02);border-radius:12px;padding:12px;display:grid;grid-template-columns:9px 1fr auto;gap:12px;align-items:center;text-align:left;color:var(--text);cursor:pointer}.analytics-insight i{width:9px;height:9px;border-radius:50%;background:#4f8cff}.analytics-insight.warning i{background:#f0a44b}.analytics-insight.critical i{background:#ff6680}.analytics-insight div{display:grid;gap:3px}.analytics-insight span{color:var(--muted);font-size:12px;line-height:1.4}.analytics-insight>b{font-size:11px;color:var(--primary)}.bottleneck-hero{padding:18px;border:1px solid rgba(240,164,75,.35);background:rgba(240,164,75,.06);border-radius:14px;margin-bottom:15px;display:grid;gap:4px}.bottleneck-hero small{color:#f0a44b;font-weight:800}.bottleneck-hero strong{font-size:24px}.bottleneck-hero span{color:var(--muted)}.stage-bars{display:grid;gap:8px}.stage-bar-row{display:grid;grid-template-columns:110px 1fr 28px 48px;gap:8px;align-items:center;font-size:12px}.stage-bar-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-bar-row>div{height:8px;background:rgba(255,255,255,.06);border-radius:99px;overflow:hidden}.stage-bar-row i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:99px}.stage-bar-row small{color:var(--muted);text-align:right}.analytics-trend{height:250px;display:flex;gap:6px;align-items:flex-end;padding:15px 2px 0}.trend-col{flex:1;min-width:0;text-align:center;display:grid;grid-template-rows:190px 18px 18px;gap:3px}.trend-bar{height:190px;display:flex;align-items:flex-end;justify-content:center;position:relative}.trend-bar i{display:block;width:min(22px,80%);min-height:3px;background:linear-gradient(180deg,var(--secondary),var(--primary));border-radius:6px 6px 2px 2px}.trend-bar em{position:absolute;top:3px;font-size:10px;background:rgba(255,102,128,.14);color:#ff6680;border-radius:99px;padding:2px 5px;font-style:normal}.trend-col span{font-size:9px;color:var(--muted);white-space:nowrap}.trend-col b{font-size:11px}.risk-list{display:grid;gap:10px}.risk-row{display:grid;grid-template-columns:minmax(160px,1.7fr) 1fr 34px 80px;gap:10px;align-items:center}.risk-row>div:first-child{display:grid}.risk-row span,.risk-row small{color:var(--muted);font-size:11px}.risk-meter{height:8px;background:rgba(255,255,255,.06);border-radius:99px;overflow:hidden}.risk-meter i{display:block;height:100%;background:linear-gradient(90deg,#40d97a,#f0a44b,#ff6680)}.analytics-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.analytics-foot>div:first-child{display:grid;gap:4px;max-width:780px}.analytics-foot span{color:var(--muted);font-size:12px;line-height:1.45}.analytics-foot>div:last-child{text-align:right;display:grid;gap:3px}.analytics-foot small{color:var(--muted)}
@media(max-width:1100px){.analytics-grid.two{grid-template-columns:1fr}.analytics-health{grid-template-columns:auto 1fr}.health-factors{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.analytics-head{align-items:stretch;flex-direction:column}.analytics-actions>*{flex:1}.analytics-health{grid-template-columns:1fr;text-align:center}.health-ring{margin:auto}.health-factors{grid-template-columns:1fr 1fr}.risk-row{grid-template-columns:1fr 50px}.risk-meter{grid-column:1/-1;order:3}.stage-bar-row{grid-template-columns:90px 1fr 24px}.stage-bar-row small{display:none}.analytics-trend{overflow-x:auto}.trend-col{min-width:28px}.analytics-foot{align-items:flex-start;flex-direction:column}.analytics-foot>div:last-child{text-align:left}}
@media print{.sidebar,.topbar,.analytics-actions,.secondary-btn,.primary-btn{display:none!important}.main{margin:0!important}.content{padding:10px!important}.analytics-grid.two{grid-template-columns:1fr 1fr}.card{break-inside:avoid}}

/* Build 086 — Management Analytics alignment */
.analytics-head{border-color:var(--as-surface-line)!important}.analytics-health{border-color:var(--as-surface-line);background:linear-gradient(120deg,color-mix(in srgb,var(--as-gold) 7%,var(--panel)),var(--panel))}.health-ring{background:conic-gradient(var(--as-gold-strong) calc(var(--health)*1%),rgba(255,255,255,.08) 0)}.health-factors span,.analytics-insight{border-color:var(--as-surface-line)}.analytics-insight:hover{border-color:color-mix(in srgb,var(--as-gold) 50%,var(--border));background:color-mix(in srgb,var(--as-gold) 6%,rgba(255,255,255,.02))}.analytics-insight>b{color:var(--as-gold-strong)}.bottleneck-hero{border-color:color-mix(in srgb,var(--as-gold) 42%,var(--border));background:color-mix(in srgb,var(--as-gold) 7%,transparent)}.bottleneck-hero small{color:var(--as-gold-strong)}.stage-bar-row i,.trend-bar i{background:linear-gradient(90deg,var(--as-gold),var(--primary))}.analytics-foot{border-color:var(--as-surface-line)}
