.ov-sheet{background:var(--star-bg);color:var(--star-text);font-family:var(--star-font-ui,"Space Grotesk", system-ui, sans-serif);font-size:var(--star-text-base,13.5px);padding:22px 28px 42px;position:absolute;inset:0;overflow:auto}.ov-panel-head,.ov-kpi-foot,.ov-row,.ov-attention-row,.ov-tender,.ov-tender-meta{display:flex}.ov-eyebrow,.ov-minihead,.ov-generation{font-family:var(--star-font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:var(--star-text-2xs,10px);letter-spacing:var(--star-legend-tracking,.14em);text-transform:var(--star-legend-transform,uppercase);color:var(--star-text-muted);font-weight:500}.ov-eyebrow,.ov-generation{margin:0}.ov-generation{margin-top:var(--star-space-2);text-align:right}.ov-figures{gap:var(--star-space-4);padding-top:var(--star-space-3);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}.ov-hero{min-width:0;padding:var(--star-space-5) var(--star-space-4);border:1px solid var(--star-border);background:var(--star-surface);border-radius:var(--star-radius-sm)}.ov-figure-list{border:1px solid var(--star-border);background:var(--star-surface);border-radius:var(--star-radius-sm);flex-direction:column;min-width:0;display:flex}.ov-row{justify-content:space-between;align-items:flex-start;gap:var(--star-space-3);padding:var(--star-space-3) var(--star-space-4)}.ov-row-main{flex:auto;min-width:0}.ov-row-side{align-items:flex-end;gap:var(--star-space-2);flex-direction:column;flex:none;display:flex}.ov-label{max-width:36ch;color:var(--star-text-secondary);margin:0;line-height:1.3}.ov-value,.ov-attention-value{font-family:var(--star-font-mono,"IBM Plex Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums}.ov-value{margin:var(--star-space-2) 0 0;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,24px);line-height:1}.ov-value--hero{margin:var(--star-space-3) 0 var(--star-space-4);letter-spacing:-.04em;font-size:clamp(28px,3.2vw,44px)}.ov-kpi-foot{justify-content:space-between;align-items:center;gap:var(--star-space-2);margin-top:var(--star-space-3)}.ov-row .ov-kpi-foot{justify-content:flex-end;margin-top:0}.ov-delta{border:1px solid var(--star-border);font-family:var(--star-font-mono,"IBM Plex Mono", ui-monospace, monospace);color:var(--star-text-secondary);padding:2px 5px;font-size:10px}.ov-delta.up{border-color:var(--star-ok);color:var(--star-ok-ink)}.ov-delta.down{border-color:var(--star-danger);color:var(--star-danger-ink)}.ov-source{font-family:var(--star-font-mono,"IBM Plex Mono", ui-monospace, monospace);color:var(--star-text-muted);text-underline-offset:3px;cursor:help;font-size:10px;text-decoration:underline dotted}.ov-src{display:inline-flex;position:relative}:where(.ov-src-trigger){border-radius:var(--star-radius-control);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ov-src-trigger:focus-visible{outline:var(--star-space-half) solid var(--star-focus-ring);outline-offset:var(--star-space-half)}.ov-src-pop{top:calc(100% + var(--star-space-1));z-index:40;gap:var(--star-space-1);min-width:180px;max-width:320px;padding:var(--star-space-2) var(--star-space-3);border:1px solid var(--star-border-strong);border-radius:var(--star-radius-sm);background:var(--star-surface-raised);box-shadow:var(--star-shadow-2);color:var(--star-text);font-family:var(--star-font-mono);text-align:left;opacity:0;pointer-events:none;transform:translateY(calc(var(--star-space-1) * -1));transition:opacity var(--star-dur-fast) var(--star-ease), transform var(--star-dur-fast) var(--star-ease);font-size:10px;display:grid;position:absolute}.ov-src--end .ov-src-pop{right:0}.ov-src--start .ov-src-pop{left:0}.ov-src:hover>.ov-src-pop,.ov-src:focus-within>.ov-src-pop,.ov-src-pop[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.ov-src-head{color:var(--star-text-muted);letter-spacing:var(--star-legend-tracking,.14em);text-transform:var(--star-legend-transform,uppercase)}.ov-src-line{gap:var(--star-space-half);overflow-wrap:anywhere;display:grid}.ov-src-line[data-remainder=true] .ov-src-file,.ov-src-loc{color:var(--star-text-muted)}.ov-src-loc:empty{display:none}@media (prefers-reduced-motion:reduce){.ov-src-pop{transition:none;transform:none}.ov-src:hover>.ov-src-pop,.ov-src:focus-within>.ov-src-pop,.ov-src-pop[data-open=true]{transform:none}}.ov-spark{flex:none;width:104px;height:30px}.ov-spark polyline{fill:none;stroke:var(--star-chart-1,var(--star-accent));stroke-width:1.5px;vector-effect:non-scaling-stroke}.ov-spark-none{display:none}.ov-main{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);align-items:stretch;gap:22px;margin-top:24px;display:grid}.ov-chart-panel,.ov-attention,.ov-recent{border:1px solid var(--star-border);background:var(--star-surface);border-radius:var(--star-radius-sm)}.ov-chart-panel{min-width:0;padding:18px 20px 10px}.ov-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.ov-panel-head h2,.ov-attention h2,.ov-recent h2,.ov-empty h2{font-family:var(--star-font-heading,"Fraunces", Georgia, serif);font-size:var(--star-text-xl,19px);letter-spacing:-.015em;margin:0;font-weight:600}.ov-chart{width:100%;min-height:210px;display:block}.ov-chart-grid{stroke:var(--star-border-subtle);stroke-width:1px}.ov-chart-zero{stroke:var(--star-border-strong);stroke-width:1px}.ov-chart-bar{fill:var(--star-chart-1,var(--star-accent));stroke:var(--star-border-strong);stroke-width:1px}.ov-chart-bar.negative{fill:var(--star-chart-2,var(--star-danger))}.ov-chart text{font-family:var(--star-font-mono,"IBM Plex Mono", ui-monospace, monospace);fill:var(--star-text-muted);font-size:9px}.ov-attention{padding:18px 20px}.ov-attention h2{border-bottom:1px solid var(--star-border-strong);margin-top:3px;padding-bottom:12px}.ov-attention-group{padding-top:15px}.ov-minihead{margin:0 0 6px}.ov-attention-row{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0}.ov-attention-row>span:first-child{min-width:0}.ov-attention-value{color:var(--star-text-secondary);flex:none}.ov-recent{margin-top:22px;padding:18px 20px}.ov-recent-list{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.ov-tender{width:100%;color:var(--star-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;text-decoration:none;display:flex}.ov-tender:hover strong{text-decoration:underline;text-decoration-color:var(--star-accent);text-underline-offset:3px}.ov-tender-main{gap:4px;min-width:0;display:grid}.ov-tender-main strong{font-weight:500;line-height:1.3}.ov-tender-main span{color:var(--star-text-muted);font-size:var(--star-text-sm,12px)}.ov-tender-meta{font-family:var(--star-font-mono,"IBM Plex Mono", ui-monospace, monospace);color:var(--star-text-muted);flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:10px}.ov-muted{color:var(--star-text-muted);margin:18px 0;line-height:1.5}.ov-empty{border:1px dashed var(--star-border-strong);background:var(--star-surface);max-width:64ch;margin-top:22px;padding:34px 30px}.ov-empty h2{font-size:var(--star-text-2xl,24px);margin-top:5px}.ov-empty p{color:var(--star-text-secondary);line-height:1.5}.ov-empty .ov-empty-action{border-top:1px solid var(--star-border);color:var(--star-text);margin:18px 0 0;padding-top:12px}:where(.ov-sheet) :focus-visible{outline:2px solid var(--star-focus-ring);outline-offset:2px}@media (width<=1040px){.ov-figures,.ov-main,.ov-recent-list{grid-template-columns:1fr}}@media (width<=680px){.ov-sheet{padding:18px 16px 34px}.ov-generation{text-align:left}.ov-row{flex-direction:column;align-items:stretch}.ov-row-side{align-items:flex-start}.ov-row .ov-kpi-foot{justify-content:space-between;width:100%}.ov-tender{flex-direction:column}.ov-tender-meta{align-items:flex-start}}@keyframes star-ov-in{0%{opacity:0;transform:translateY(var(--star-space-1))}to{opacity:1;transform:translateY(0)}}.ov-hero,.ov-figure-list .ov-row{animation:star-ov-in var(--star-dur-base) var(--star-ease) both}.ov-figure-list .ov-row:nth-child(2){animation-delay:calc(var(--star-dur-fast) / 3)}.ov-figure-list .ov-row:nth-child(n+3){animation-delay:calc(var(--star-dur-fast) * 2 / 3)}@media (prefers-reduced-motion:reduce){.ov-hero,.ov-figure-list .ov-row,.ov-figure-list .ov-row:nth-child(n){animation:none}}