.boss-kpi strong{position:relative}
.boss-kpi .boss-amount{font-variant-numeric:tabular-nums;color:#f0f7f4}
.boss-kpi .boss-delta{margin-left:7px;display:inline-block;font:600 12px/1.4 var(--figures);letter-spacing:0;vertical-align:middle;color:#a1efdb}
.boss-kpi .boss-delta[data-sign=down]{color:#ffcc93}
.boss-v2 .boss-pulse{position:relative}
.boss-v2 .boss-pulse>button[data-tour-focus=true]{border-color:#74d4c7;box-shadow:inset 3px 0 #74d4c7;background:#1b4149}
.boss-v2 button[data-fresh-risk=true]{background:#533c24;border-color:#db9d58;box-shadow:inset 3px 0 #ffbf72}
.boss-v2 .boss-new-risk{border:1px solid #b9854f;border-radius:4px;background:#3f3123;color:#ffe0ac;padding:5px 9px;text-align:left;font:inherit;cursor:pointer}
.boss-spotlight{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:12px 0;padding:12px 17px;border:1px solid #396766;border-left:3px solid #72dfca;border-radius:5px;background:#12333b;color:#deefea}
.boss-spot-title{min-width:9em}.boss-spot-title small,.boss-spotlight dt{display:block;font:12px/1.5 var(--type);color:#b2cec6}
.boss-spot-title b{font:700 21px/1.4 var(--song)}
.boss-spotlight dl{display:flex;align-items:center;gap:clamp(12px,3vw,48px);margin:0}.boss-spotlight dd{margin:0;font:600 19px/1.4 var(--figures)}
.boss-spotlight button{margin-left:auto;color:#ddf5ee;border:1px solid #567c7a;border-radius:4px;background:#183c43;padding:6px 11px;cursor:pointer}
@media(prefers-reduced-motion:no-preference){.boss-pulse>button>i u{transition:width .65s ease}.boss-spot-title b,.boss-spotlight dl{animation:boss-focus-in .3s ease-out}@keyframes boss-focus-in{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}}
@media(max-width:767px){.boss-spotlight{gap:9px 16px}.boss-spotlight dl{flex-wrap:wrap}.boss-spotlight button{margin-left:0}}

.boss-v2 .boss-hub-view{
 display:grid;grid-template-columns:minmax(0,2fr) minmax(255px,.85fr);padding:0;gap:0;overflow:hidden;
 background:radial-gradient(ellipse at 35% 50%,#184356 0%,#102c40 38%,#091d2b 78%);border-color:#416b7c;border-left:2px solid #79d8d6
}
.boss-hub-stage{position:relative;min-width:0;align-self:stretch;display:grid;align-content:center}
#app .boss-hub-stage h2{position:absolute;left:18px;top:12px;z-index:1;margin:0;color:#d7edf2;font:700 16px/1.4 var(--song)}
.boss-orbit{width:100%;position:relative;aspect-ratio:800/350;max-height:380px;min-height:185px}
.boss-orbit>canvas{display:block;width:100%;height:100%}
.boss-hub-view .boss-orbit-node{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;margin:0;border:1px solid #427286;background:#0d2639ed;color:#c4e3ec;padding:4px 8px;font:600 clamp(11px,1vw,15px)/1.35 var(--type);border-radius:4px}
.boss-hub-view .boss-orbit-node[aria-pressed=true]{border-color:#90e9dc;background:#174740;color:#ddfff4;box-shadow:0 0 14px #69dac22e}
.boss-hub-readout{position:relative;align-self:stretch;border-left:1px solid #365d6f;padding:clamp(14px,1.4vw,24px);display:flex;flex-direction:column;justify-content:center;gap:12px;background:#092332bd}
.boss-hub-view .boss-spot-title b{display:block;color:#f1f9f7;font-size:clamp(19px,1.6vw,28px);margin-top:4px}
.boss-hub-readout dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.boss-hub-readout dl>div:first-child,.boss-hub-readout dl>div:nth-child(2){grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #294958;padding-bottom:7px}
.boss-hub-readout dd{color:#ddfbf1;font-variant-numeric:tabular-nums}
.boss-hub-readout button{margin:0;align-self:flex-start}
.boss-hub-readout .boss-tour-toggle{min-height:36px;font:inherit}
.boss-hub-readout .boss-tour-toggle:focus-visible{outline:2px solid #b9fff0;outline-offset:3px}
.boss-hub-readout .boss-tour-toggle:disabled{cursor:default;color:#b2cec6;border-color:#567c7a}
[data-motion-paused=true] *,[data-motion-paused=true] *::before,[data-motion-paused=true] *::after{animation-play-state:paused!important}
[data-motion-paused=true] .boss-spot-title b,[data-motion-paused=true] .boss-hub-readout dl{animation:none}
@media(max-width:780px){.boss-v2 .boss-hub-view{grid-template-columns:1fr}.boss-hub-readout{border-left:0;border-top:1px solid #365d6f}.boss-orbit{max-height:300px}.boss-hub-view .boss-orbit-node{font-size:11px;padding:3px 4px}.boss-hub-view .boss-spot-title b{font-size:20px}}
.boss-hub-stage{grid-template-columns:minmax(0,1fr)}
.boss-orbit{min-width:0}
.boss-orbit>canvas{position:absolute;inset:0}
@media(max-width:570px){.boss-orbit{--hub-gutter:46px}.boss-hub-readout dl{padding-right:12px}}

/* These accents follow the current row; they do not alter any plotted value. */
.boss-main-grid[data-broadcast] .boss-pulse button[data-tour-focus=true]>i u{position:relative;overflow:hidden}
.boss-main-grid[data-broadcast] .boss-pulse button[data-tour-focus=true]>i u::after{content:"";position:absolute;inset:0 auto 0 0;width:min(7px,100%);border-radius:4px;background:#e2fff6}
.boss-main-grid[data-broadcast] [data-panel-focus=true]{outline:1px solid #74d9c8;outline-offset:-1px;box-shadow:inset 3px 0 #78dfcc;background-color:#17444b}
.boss-main-grid[data-broadcast] .boss-funnel [data-panel-focus=true]{background:#235962;color:#e7fff7}
.boss-main-grid[data-broadcast] :is(.boss-decisions,.boss-risks) [data-panel-focus=true]{outline-color:#e5ac70;box-shadow:inset 3px 0 #f0b977}
.boss-main-grid[data-broadcast] .boss-team [data-cycle-id]{border-radius:4px;padding:3px 5px}
.boss-ring [data-trace-arc=true]::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 4.5px,#fff 0 2px,#adfff3 2.5px,transparent 5px);transform:rotate(calc(var(--rate)*3.6deg))}
.boss-monthly-plot .boss-trend-value{min-height:1.5em;margin:0 0 3px;color:#b8ddd9;font:12px/1.5 var(--figures)}
.boss-monthly-plot svg polyline{vector-effect:non-scaling-stroke;stroke-width:2}
.boss-monthly-plot svg .boss-month-marker{stroke:#80c9c1;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}
.boss-monthly-plot>div{gap:0}
.boss-monthly-plot>div span[data-month-active=true]{color:#c2fff4;background:#214b50}
@media(prefers-reduced-motion:no-preference){
 .boss-main-grid[data-broadcast] .boss-pulse button[data-tour-focus=true]>i u::after{animation:boss-track-light 2.2s ease-in-out infinite}
 .boss-ring [data-trace-arc=true]::after{animation:boss-collected-arc 3.6s linear infinite}
 @keyframes boss-track-light{from{left:0;transform:translateX(0)}to{left:100%;transform:translateX(-100%)}}
 @keyframes boss-collected-arc{0%{transform:rotate(0deg);opacity:0}8%{opacity:1}90%{opacity:1}100%{transform:rotate(calc(var(--rate)*3.6deg));opacity:0}}
}
