.dash-plans[hidden]{display:none}.dash-plans__legend{gap:var(--space-1);margin:0 0 var(--space-3);font-size:var(--font-size-xs);padding:0;list-style:none;display:grid}.dash-plans__legend li{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}.dash-plans__status{color:var(--color-text-muted)}.dash-plans__legend [data-status=running] .dash-plans__status{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.dash-plans__head{display:none}.dash-plans__list{gap:var(--space-2);display:grid}.dash-plans__kpi{min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.dash-plans__kpi-title{align-items:baseline;gap:0 var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex-wrap:wrap;display:flex}.dash-plans__unit{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.dash-plans__rows{gap:var(--space-2);margin:0;display:grid}.dash-plans__row{align-items:baseline;gap:2px var(--space-2);border-block-start:var(--border-width) solid var(--dash-border);grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);padding-block-start:var(--space-2);display:grid}.dash-plans__row:first-child{border-block-start:0;padding-block-start:0}.dash-plans__row dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dash-plans__row dd{gap:2px;min-inline-size:0;margin:0;display:grid}.dash-plans__value,.dash-plans__delta,.dash-plans__note,.dash-plans__verdict{font-size:var(--font-size-xs);margin:0;line-height:1.5}.dash-plans__value{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.dash-plans__mean{color:var(--color-stat);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.dash-plans__delta{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.dash-plans__note{color:var(--color-text-muted)}.dash-plans__verdict{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.dash-plans__verdict--unclear,.dash-plans__verdict--differs{color:var(--color-text-muted)}.dash-plans__row[data-busy] .dash-num,.dash-plans__row[data-busy] .dash-plans__verdict{opacity:.5}.dash-plans__footer{gap:var(--space-1);justify-items:start;margin-block-start:var(--space-3);display:grid}.dash-plans__reset{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}@container (width>=600px){.dash-plans__head,.dash-plans__kpi{gap:var(--space-2);grid-template-columns:minmax(8rem,1.2fr) repeat(4,minmax(0,1fr));display:grid}.dash-plans__head{padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dash-plans__kpi-title{margin:0}.dash-plans__rows,.dash-plans__row{display:contents}.dash-plans__row dt{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.dash-plans__row .dash-num,.dash-plans__verdict{transition:opacity var(--duration-base) ease}}.dash-overload{--overload-tint:var(--color-status-overloaded-subtle);gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-status-overloaded);border-radius:var(--radius-panel);background:var(--overload-tint);color:var(--color-text);margin-block-end:var(--space-3);display:grid}.dash-overload[hidden],.dash-overload [hidden]{display:none}.dash-overload__head{align-items:flex-start;gap:var(--space-2);display:flex}.dash-overload__icon{block-size:20px;inline-size:20px;color:var(--color-status-overloaded-text);flex:none;margin-block-start:2px}.dash-overload__title{color:var(--color-status-overloaded-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex:1;margin:0}.dash-overload__dismiss{inline-size:var(--tap-target);block-size:var(--tap-target);margin-block:calc(-1 * var(--space-2));border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:calc(-1 * var(--space-2));padding:0;display:inline-grid}.dash-overload__dismiss:hover{background:var(--color-surface-hover);color:var(--color-text)}.dash-overload__bottleneck,.dash-overload__intro,.dash-overload__note{margin:0}.dash-overload__bottleneck{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.dash-overload__reasons{gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0;padding-inline-start:var(--space-5);display:grid}.dash-overload__intro{font-size:var(--font-size-sm)}.dash-overload__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-overload__button{min-block-size:var(--tap-target);padding-block:var(--space-2);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-accent-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;flex:10rem}.dash-overload__button--primary{background:var(--color-accent-strong);color:var(--color-on-accent)}.dash-overload__button:hover{background:var(--color-accent-subtle)}.dash-overload__button--primary:hover{background:var(--color-text-second)}.dash-overload__button:focus-visible,.dash-overload__dismiss:focus-visible{outline:var(--border-indicator-width) solid var(--color-focus);outline-offset:2px}.dash-overload__note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.dash-overload__caption{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.dash-overload__reasons strong{font-weight:var(--font-weight-semibold)}.dash-overload[data-phase=cleared]{--overload-tint:var(--color-status-calm-subtle);border-color:var(--color-status-calm)}.dash-overload[data-phase=cleared] .dash-overload__icon,.dash-overload[data-phase=cleared] .dash-overload__title{color:var(--color-status-calm-text)}.dash-overload[data-phase=updating]{--overload-tint:var(--color-surface-sunken);border-color:var(--color-border)}.dash-overload[data-phase=updating] .dash-overload__icon,.dash-overload[data-phase=updating] .dash-overload__title{color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.dash-overload__spinner{animation:1s linear infinite dash-overload-spin}}@keyframes dash-overload-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.dash-overload__button,.dash-overload__dismiss{transition:background-color var(--duration-fast) var(--ease-standard)}}.ed-launch{gap:var(--space-1);margin-block-end:var(--space-3);display:grid}.ed-open{align-items:center;gap:var(--space-3);min-block-size:64px;inline-size:100%;padding-block:var(--space-3);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.ed-open>.ctl-icon{color:var(--color-accent-text)}.ed-open>.ctl-icon:first-child{block-size:28px;inline-size:28px}.ed-open:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ed-open-text{flex:1;gap:2px;min-inline-size:0;display:grid}.ed-open-title{color:var(--color-accent-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ed-open-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.ed-open-status{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ed-open-status:empty{display:none}[dir=ltr] .ed-flip{transform:scaleX(-1)}@media (hover:hover){.ed-open:hover{border-color:var(--color-accent-text)}}.page{z-index:var(--z-overlay);overscroll-behavior:contain;background:var(--color-bg);position:fixed;inset:0;overflow-y:auto}.page-header{z-index:var(--z-sticky);padding-block:max(var(--space-1), env(safe-area-inset-top)) var(--space-1);padding-inline:max(var(--space-gutter), env(safe-area-inset-left), env(safe-area-inset-right));border-block-end:var(--border-subtle);background:var(--color-surface);position:sticky;inset-block-start:0}.page-back{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.page-back:hover{background:var(--color-accent-subtle)}[dir=rtl] .page-back-icon{transform:scaleX(-1)}.page-content{gap:var(--space-8);max-inline-size:46rem;padding-block:var(--space-6) calc(var(--space-12) + env(safe-area-inset-bottom));padding-inline:max(var(--space-gutter), env(safe-area-inset-left), env(safe-area-inset-right));margin-inline:auto;display:grid}.page-logo{padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-logo-panel);background:var(--color-logo-surface);box-shadow:var(--shadow-soft);justify-self:start}.page-logo-img{inline-size:var(--logo-panel-inline-size);block-size:auto;display:block}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.page-title:focus{outline:none}.page-lead{color:var(--color-text-muted);font-size:var(--font-size-lg);margin-block-start:calc(-1 * var(--space-4))}.page-section{gap:var(--space-3);display:grid}.page-section h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.page-subheading{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-block-start:var(--space-2)}.page-list{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.page-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-callout{padding-block:var(--space-3);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-status-busy);border-radius:var(--radius-md);background:var(--color-status-busy-subtle)}.page-summary,.page-status{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.page-status-icon{flex:none;block-size:1.125rem;inline-size:1.125rem}.page-status--pass,.page-summary{color:var(--color-status-calm-text)}.page-status--fail,.page-error{color:var(--color-status-overloaded-text)}.page-details{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.page-details>summary{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-block:var(--space-2);padding-inline:var(--space-4);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}.page-details__chevron{color:var(--color-text-muted);flex:none;margin-inline-start:auto}.page-details[open] .page-details__chevron{transform:rotate(180deg)}.page-details>:not(summary){margin-inline:var(--space-4)}.page-details>:last-child{margin-block-end:var(--space-4)}.page-details[open]>summary{border-block-end:var(--border-subtle);margin-block-end:var(--space-3)}.page-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-card{gap:var(--space-2);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.page-details .page-card{background:var(--color-bg)}.page-card__title{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.page-card__note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-values{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.page-values dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.page-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.page-params{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-param{gap:var(--space-1);border-block-end:var(--border-subtle);padding-block-end:var(--space-3);display:grid}.page-param__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-param__source,.page-param__note{font-size:var(--font-size-sm);overflow-wrap:anywhere}.page-param__note{color:var(--color-text-muted)}.page-content a{color:var(--color-accent-text)}.page-content bdi{white-space:nowrap}.page-content code{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.875em}.page-chip{padding-inline:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6;display:inline-block}.page-chip--cited{border-color:var(--color-status-calm-text);color:var(--color-status-calm-text)}.page-chip--todo{border-color:var(--color-status-busy-text);color:var(--color-status-busy-text)}@media (min-width:1024px){.page-content{padding-block-start:var(--space-10)}.page-title{font-size:var(--font-size-display)}}.report-entry{margin-block:0 var(--space-4)}.report-button{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-4);border:1px solid var(--color-accent-strong);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-accent-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;margin-block-end:var(--space-2);display:inline-flex}.report-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.report-button[aria-disabled=true]{border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.report-button__icon{flex:none}.report-host{display:none}@media print{@page{size:A4;margin:14mm 12mm 16mm}:root:has(>body>.report-host){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(>.report-host){background:#fff;min-block-size:0}body:has(>.report-host)>:not(.report-host){display:none!important}.report-host{display:block}}.report{--report-ink:#1c1a2b;--report-muted:#55536a;--report-line:#c8c6d6;--report-grid:#e4e2ec;--report-tint:#f3f1fa;--report-accent:#6250d6;--report-series-0:#6250d6;--report-series-1:#d95926;--report-series-2:#16956a;--report-series-3:#2a78d6;--report-reference:#6f6d80;--report-better:#0f766e;--report-worse:#b42318;--color-text:var(--report-ink);--color-text-muted:var(--report-muted);--color-chart-4:var(--report-series-3);--dash-surface:#fff;--dash-grid:var(--report-grid);--dash-axis:var(--report-muted);--dash-guide:var(--report-ink);--dash-series-1:var(--report-series-0);--dash-series-2:var(--report-series-1);--dash-series-3:var(--report-series-2);--dash-series-ref:var(--report-reference);--dash-better-text:var(--report-better);--dash-worse-text:var(--report-worse);--font-size-xs:11px;color:var(--report-ink);font-family:var(--font-sans);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:10.5pt;line-height:1.5}.report p+p{margin-block-start:1.5mm}.report-header{border-block-end:1px solid var(--report-line);margin-block-end:6mm;padding-block-end:4mm}.report-kicker{color:var(--report-accent);font-size:10pt;font-weight:700}.report-title{margin-block:1mm 3mm;font-size:20pt;line-height:1.3}.report-facts{grid-template-columns:repeat(auto-fit,minmax(40mm,1fr));gap:2mm 6mm;margin:0 0 3mm;display:grid}.report-fact dt{color:var(--report-muted);font-size:8.5pt}.report-fact dd{margin:0;font-weight:600}.report-badge{color:var(--report-muted);font-size:9pt}.report-tag{border:1px solid var(--report-accent);background:var(--report-tint);color:var(--report-accent);border-radius:999px;margin-inline:1.5mm;padding-inline:2mm;font-size:8.5pt;font-weight:700;display:inline-block}.report-badge .report-tag{margin-inline-start:0}.report-disclaimer{border:1px solid var(--report-line);border-radius:2mm;padding:2mm 3mm;font-size:9pt}.report-section{margin-block-end:8mm}.report-heading{border-block-end:1.5px solid var(--report-ink);break-after:avoid;margin-block-end:3mm;padding-block-end:1mm;font-size:14pt;line-height:1.3}.report-subtitle{break-after:avoid;margin-block:4mm 1.5mm;font-size:11.5pt;line-height:1.35}.report-note{color:var(--report-muted);font-size:9pt}.report-lead{font-weight:700}.report-num{font-variant-numeric:tabular-nums;white-space:nowrap}.report-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;display:grid}.report-card{border:1px solid var(--report-line);break-inside:avoid;border-radius:2mm;padding:2.5mm 3mm}.report-card__label{color:var(--report-muted);font-size:9pt}.report-card__value{margin-block:1mm}.report-card__mean{font-size:18pt;font-weight:700;line-height:1.2}.report-table{table-layout:fixed;border-collapse:collapse;inline-size:100%;font-size:9.5pt}.report-table tr>:first-child{inline-size:45%}.report-table th,.report-table td{border-block-end:1px solid var(--report-grid);text-align:start;vertical-align:top;padding:1.2mm 2mm}.report-table thead th{border-block-end:1px solid var(--report-ink);color:var(--report-muted);font-size:8.5pt}.report-table tbody th{font-weight:400}.report-table tr{break-inside:avoid}.report-unit{color:var(--report-muted);font-size:8.5pt;display:block}.report-delta{flex-wrap:wrap;align-items:center;gap:1mm 2mm;display:flex}.report-delta .dash-icon{block-size:12px;inline-size:12px}.report-index{min-inline-size:5mm;margin-inline-end:1.5mm;font-weight:700;display:inline-block}.report-figure{break-inside:avoid;margin:0 0 6mm}.report-figure--multiples{break-inside:auto}.report-figure figcaption{break-after:avoid}.report-figure .report-subtitle{margin-block-start:0}.report-legend{flex-wrap:wrap;gap:1mm 5mm;margin:2mm 0;padding:0;font-size:9pt;list-style:none;display:flex}.report-legend li{align-items:center;gap:1.5mm;display:inline-flex}.report-swatch{flex:none}.report-multiples{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 6mm;display:grid}.report-multiple{break-inside:avoid}.report-multiple__title{margin:0 0 1mm;font-size:9.5pt}.report-svg{block-size:auto;inline-size:100%;font-family:var(--font-sans);font-size:12px;display:block}.report-grid{stroke:var(--report-grid);stroke-width:1px}.report-axis{stroke:var(--report-muted);stroke-width:1px}.report-tick{fill:var(--report-muted);font-size:11px}.report-axis-title{fill:var(--report-ink);font-size:11.5px}.report[dir=rtl] .report-axis-title,.report[dir=rtl] .econ-axis-label{direction:rtl}.report-line{stroke-width:2px;stroke-linejoin:round}.report-line--0{stroke:var(--report-series-0)}.report-line--1{stroke:var(--report-series-1)}.report-line--2{stroke:var(--report-series-2)}.report-line--reference{stroke:var(--report-reference);stroke-width:1.5px}.report-band{fill:var(--report-series-0);fill-opacity:.14}.report-guide{stroke:var(--report-ink);stroke-width:1px}.report-guide-label,.report-value-label{fill:var(--report-ink);font-size:11px;font-weight:600}.report-column{fill:var(--report-series-0)}.report-econ-chart{max-inline-size:110mm}.report-econ-chart .econ-chart__plot{max-inline-size:none}.report-bars{margin:0;padding:0;list-style:none}.report-bars__row{break-inside:avoid;grid-template-columns:52mm 1fr 24mm;align-items:center;gap:3mm;padding-block:1mm;display:grid}.report-bars__track{background:var(--report-tint);border-radius:1mm;block-size:3mm;overflow:hidden}.report-bars__fill{background:var(--report-series-0);block-size:100%;display:block}.report-bars__value{text-align:end}.report-suggestions{margin:0;padding:0;list-style:none}.report-suggestion{border-block-end:1px solid var(--report-grid);break-inside:avoid;grid-template-columns:8mm 1fr;gap:2mm;padding-block:2mm;display:grid}.report-suggestion__rank{font-size:12pt;font-weight:700}.report-box{border:1px solid var(--report-line);break-inside:avoid;border-radius:2mm;margin-block:2mm 3mm;padding:3mm 4mm}.report-box .report-subtitle{margin-block-start:0}.report-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin:0 0 2mm;display:grid}.report-figures__item dt{color:var(--report-muted);font-size:9pt}.report-figures__item dd{margin:0}.report-figures__value{font-size:11pt;font-weight:700;display:block}.report-list{margin:0;padding-inline-start:5mm}.report-footer{border-block-start:1px solid var(--report-line);color:var(--report-muted);margin-block-start:8mm;padding-block-start:3mm;font-size:8.5pt}.tgt{border-block-start:2px solid var(--rec-border);margin-block-start:1.5rem;padding-block-start:1.5rem}.tgt-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.tgt-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tgt-row{border:1px solid var(--rec-border);border-radius:var(--radius-panel);background:var(--rec-surface);gap:.25rem;padding-block:.5rem;padding-inline:.75rem;display:grid}.tgt-row:has(.tgt-check:checked){border-color:var(--color-accent-strong);background:var(--rec-tint)}.tgt-row-head{min-block-size:var(--rec-target);align-items:center;gap:.5rem;min-inline-size:0;display:flex}.tgt-check{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-accent-strong);flex:none;margin:0}.tgt-option{margin-block-start:.75rem}.tgt-name{cursor:pointer;font-weight:600;line-height:1.35}.tgt-field,.tgt-now,.tgt-error{padding-inline-start:1.75rem}.tgt-field{align-items:center;gap:.375rem;display:flex}.tgt-input{inline-size:5.5rem;min-block-size:var(--rec-target);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-field);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding-inline:.5rem}.tgt-input[aria-invalid=true]{border-color:var(--color-status-overloaded-text);box-shadow:inset 0 0 0 1px var(--color-status-overloaded-text)}.tgt-input:focus-visible,.tgt-check:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.tgt-unit{min-inline-size:2rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tgt-now,.tgt-error{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin:0}.tgt-now{color:var(--color-text-muted)}.tgt-now:empty{display:none}.tgt-error{color:var(--color-status-overloaded-text);font-weight:600}.tgt-progress-round{grid-column:1/-1;font-weight:600}.tgt-result{gap:.75rem;display:grid}.tgt-outcome{border-radius:var(--radius-panel);border:1px solid var(--color-status-busy);background:var(--color-status-busy-subtle);align-items:flex-start;gap:.5rem;margin:0;padding:.75rem;display:flex}.tgt-outcome .rec-icon{color:var(--color-status-busy-text)}.tgt-outcome[data-outcome=met],.tgt-outcome[data-outcome=already_met]{border-color:var(--color-status-calm);background:var(--color-status-calm-subtle)}.tgt-outcome[data-outcome=met] .rec-icon,.tgt-outcome[data-outcome=already_met] .rec-icon{color:var(--color-status-calm-text)}.tgt-stale{margin:0}.tgt-subtitle{font-size:var(--font-size-md);margin:0}.tgt-items{font-variant-numeric:tabular-nums;gap:.375rem;margin:0;padding-inline-start:1.5rem;display:grid}.tgt-item::marker{color:var(--color-accent-text);font-weight:600}.tgt-table{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tgt-card{border:1px solid var(--color-status-overloaded);border-radius:var(--radius-panel);background:var(--rec-surface);gap:.375rem;padding:.75rem;display:grid}.tgt-card[data-met=true]{border-color:var(--color-status-calm)}.tgt-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.tgt-card-target{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.tgt-card-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.tgt-pair dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tgt-pair dd{font-variant-numeric:tabular-nums;margin:0}.tgt-verdict{align-items:center;gap:.375rem;margin:0;display:flex}.tgt-verdict[data-verdict=worse]>.rec-icon{color:var(--color-status-overloaded-text)}.tgt-why{border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);gap:.375rem;padding:.75rem;display:grid}.tgt-why p,.tgt-cost{margin:0}.tgt-cost{font-variant-numeric:tabular-nums;font-weight:600}.upl-entry{gap:var(--space-1);margin-block-end:var(--space-4);display:grid}.upl-entry__button{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--space-12);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-highlight-border);border-radius:var(--radius-panel);background:var(--color-highlight-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;display:flex}.upl-entry__icon{inline-size:var(--space-6);block-size:var(--space-6);color:var(--color-accent-text);flex:none}.upl-entry__text{gap:var(--space-1);display:grid}.upl-entry__title{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.upl-entry__subtitle,.upl-entry__status,.upl-entry__calibrated{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.upl-entry__status:empty{display:none}.upl-entry__calibrated{color:var(--color-status-calm-text);font-weight:var(--font-weight-semibold)}@media (hover:hover){.upl-entry__button:hover{background:var(--color-surface-hover)}}
