.llm3-va{--va-border:var(--llm3-border);--va-muted:var(--llm3-muted);--va-quiet:var(--llm3-muted-2);--va-bg-soft:var(--llm3-surface-muted);--va-good:var(--llm3-success-bg);--va-bad:var(--llm3-danger-bg);--va-warn:var(--llm3-warning-bg);--va-neutral:var(--llm3-indigo-bg);--va-good-text:var(--llm3-success-text);--va-bad-text:var(--llm3-danger-text);--va-warn-text:var(--llm3-warning-text);--va-neutral-text:var(--llm3-indigo-text)}.llm3-va__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.llm3-va__titleRow{gap:8px;flex-wrap:wrap}.llm3-vaInfoWrap,.llm3-va__titleRow{display:inline-flex;align-items:center}.llm3-vaInfoWrap{position:relative}.llm3-va__info{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1px solid var(--va-border);background:var(--llm3-surface-glass);color:var(--va-muted);cursor:pointer;padding:0}.llm3-va__info:hover{color:var(--llm3-ink);border-color:var(--llm3-border-strong)}.llm3-va__info:focus-visible{outline:none;box-shadow:0 0 0 3px var(--llm3-focus)}.llm3-vaPopover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(320px,78vw);border:1px solid var(--va-border);border-radius:14px;background:var(--llm3-surface-glass);box-shadow:var(--llm3-shadow);padding:12px}.llm3-vaPopover__title{font-size:12px;font-weight:800;color:var(--llm3-ink);margin-bottom:6px}.llm3-vaPopover__body{font-size:12px;line-height:1.45;color:var(--va-muted)}.llm3-vaPopover__link{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ll3-link);text-decoration:none}.llm3-vaPopover__link:hover{text-decoration:underline;text-underline-offset:2px}.llm3-va__h{font-weight:750;letter-spacing:-.01em}.llm3-va__subtitle{margin-top:4px;font-size:12px;color:var(--va-muted);max-width:64ch;line-height:1.45}.llm3-va__body{padding-top:2px}.llm3-va__topGrid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:14px;gap:14px;align-items:stretch;padding:12px 0 2px}.llm3-va__hero{border:1px solid var(--va-border);border-radius:14px;padding:14px;background:var(--va-bg-soft)}.llm3-va__heroRow{display:flex;gap:14px;align-items:center}.llm3-va__pct{font-size:54px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--llm3-ink);min-width:120px}.llm3-va__pctUnit{font-size:18px;font-weight:700;margin-left:6px;color:var(--va-muted)}.llm3-va__heroMeta{display:grid;grid-gap:8px;gap:8px;min-width:0}.llm3-va__heroLabel{display:flex;align-items:center;gap:8px;font-weight:750;color:var(--llm3-text)}.llm3-va__metaLine{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--va-muted);font-size:12px}.llm3-va__metaItem{display:inline-flex;align-items:center;gap:6px}.llm3-va__metaMuted{color:var(--va-quiet)}.llm3-va__stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.llm3-vaStat{border:1px solid var(--va-border);border-radius:14px;padding:10px;display:flex;gap:10px;align-items:center;background:var(--llm3-surface-glass)}.llm3-vaStat__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--va-bg-soft);color:var(--llm3-text);flex:0 0 auto}.llm3-vaStat__label{font-size:12px;color:var(--va-muted);line-height:1.2}.llm3-vaStat__value{font-size:14px;font-weight:750;letter-spacing:-.01em;color:var(--llm3-ink);margin-top:2px;line-height:1.35}.llm3-vaStat--good .llm3-vaStat__icon{background:var(--va-good);color:var(--va-good-text)}.llm3-vaStat--bad .llm3-vaStat__icon{background:var(--va-bad);color:var(--va-bad-text)}.llm3-vaStat--warn .llm3-vaStat__icon{background:var(--va-warn);color:var(--va-warn-text)}.llm3-vaStat--neutral .llm3-vaStat__icon{background:var(--va-neutral);color:var(--va-neutral-text)}.llm3-vaChip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--va-border);border-radius:999px;padding:7px 10px;background:var(--llm3-surface-glass);font-size:12px;color:var(--llm3-text);white-space:nowrap}.llm3-vaChip__icon{display:inline-grid;place-items:center;opacity:.9}.llm3-vaChip__label{color:var(--va-muted)}.llm3-vaChip__value{font-weight:750;letter-spacing:-.01em}.llm3-vaChip--good{background:var(--va-good);border-color:var(--llm3-success-border)}.llm3-vaChip--warn{background:var(--va-warn);border-color:var(--llm3-warning-border)}.llm3-vaChip--neutral{background:var(--va-neutral);border-color:var(--llm3-indigo-border)}.llm3-vaChip--bad{background:var(--va-bad);border-color:var(--llm3-danger-border)}.llm3-va__deviations{margin-top:12px;padding-top:10px;border-top:1px solid var(--va-border);display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.llm3-va__deviationsLabel{font-size:12px;color:var(--va-muted);font-weight:700;padding-top:6px}.llm3-va__deviationsList{display:flex;gap:8px;flex-wrap:wrap;flex:1 1 auto}.llm3-vaDev{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--va-border);border-radius:999px;padding:7px 10px;background:var(--llm3-surface-glass);min-width:0}.llm3-vaDev__name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--llm3-text)}.llm3-vaDev__delta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;letter-spacing:-.01em}.llm3-vaDev--good{background:var(--va-good);border-color:var(--llm3-success-border)}.llm3-vaDev--bad{background:var(--va-bad);border-color:var(--llm3-danger-border)}.llm3-vaDev--neutral{background:var(--va-bg-soft)}.llm3-va__details{margin-top:14px}.llm3-va__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px 0;font-weight:750;color:var(--llm3-ink)}.llm3-va__summary::-webkit-details-marker{display:none}.llm3-va__summaryIcon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--va-bg-soft);border:1px solid var(--va-border);color:var(--llm3-text);transition:transform .16s ease}details[open] .llm3-va__summaryIcon{transform:rotate(180deg)}.llm3-va__drill{padding:10px 0 2px;display:grid;grid-gap:12px;gap:12px}.llm3-va__drillIntro{font-size:12px;color:var(--va-muted);line-height:1.45;max-width:70ch}.llm3-va__controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.llm3-va__control{display:grid;grid-gap:6px;gap:6px}.llm3-va__controlLabel{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--va-muted);font-weight:700}.llm3-va__select{border:1px solid var(--va-border);border-radius:12px;padding:8px 10px;background:var(--llm3-surface-glass);font-size:12px;color:var(--llm3-ink);outline:none}.llm3-va__select:focus{box-shadow:0 0 0 3px var(--llm3-focus);border-color:color-mix(in srgb,var(--ll3-accent) 35%,var(--llm3-border))}.llm3-va__controlsHint{font-size:12px;color:var(--va-quiet);padding-bottom:8px}.llm3-va__rows{display:grid;grid-gap:10px;gap:10px}.llm3-vaRow{border:1px solid var(--va-border);border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:minmax(180px,1.2fr) 2fr auto;grid-gap:12px;gap:12px;align-items:center;background:var(--llm3-surface-glass)}.llm3-vaRow__name{font-weight:700;color:var(--llm3-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm3-vaRow__sub{margin-top:2px;font-size:12px;color:var(--va-quiet)}.llm3-vaRow__bar{height:10px;border-radius:999px;background:var(--va-bg-soft);border:1px solid var(--va-border);overflow:hidden}.llm3-vaRow__barFill{height:100%;border-radius:999px;background:color-mix(in srgb,var(--ll3-accent) 42%,transparent)}.llm3-vaRow__right{display:grid;justify-items:end;grid-gap:4px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.llm3-vaRow__pct{font-weight:750;color:var(--llm3-ink)}.llm3-vaRow__delta{font-size:12px;font-weight:750;padding:4px 8px;border-radius:999px;border:1px solid var(--va-border);background:var(--va-bg-soft);color:var(--llm3-text)}.llm3-vaRow__delta--good{background:var(--va-good);border-color:var(--llm3-success-border);color:var(--llm3-success-text)}.llm3-vaRow__delta--bad{background:var(--va-bad);border-color:var(--llm3-danger-border);color:var(--llm3-danger-text)}.llm3-vaRow__delta--neutral{background:var(--va-bg-soft);border-color:var(--va-border);color:var(--llm3-text)}.llm3-va__empty{font-size:12px;color:var(--va-quiet);padding:6px 0 2px}@media (max-width:980px){.llm3-va__topGrid{grid-template-columns:1fr}}@media (max-width:720px){.llm3-vaRow{grid-template-columns:1fr;gap:10px}.llm3-vaPopover{left:auto;right:0;width:min(300px,86vw)}}@media (max-width:520px){.llm3-va__stats{grid-template-columns:1fr}}.ll3-routePanel .llm3-va,.llm3-va--compact{padding:14px;border-radius:16px}.ll3-routePanel .llm3-va__head,.llm3-va--compact .llm3-va__head{gap:10px}.ll3-routePanel .llm3-va__subtitle,.llm3-va--compact .llm3-va__subtitle{max-width:54ch}.ll3-routePanel .llm3-va__topGrid,.llm3-va--compact .llm3-va__topGrid{grid-template-columns:1fr;gap:10px;padding-top:8px}.ll3-routePanel .llm3-va__hero,.llm3-va--compact .llm3-va__hero{padding:12px}.ll3-routePanel .llm3-va__pct,.llm3-va--compact .llm3-va__pct{min-width:86px;font-size:44px}.ll3-routePanel .llm3-va__pctUnit,.llm3-va--compact .llm3-va__pctUnit{font-size:15px;margin-left:4px}.ll3-routePanel .llm3-va__heroRow,.llm3-va--compact .llm3-va__heroRow{align-items:flex-start;gap:10px}.ll3-routePanel .llm3-va__stats,.llm3-va--compact .llm3-va__stats{grid-template-columns:1fr 1fr;gap:8px}.ll3-routePanel .llm3-vaStat,.llm3-va--compact .llm3-vaStat{padding:9px;border-radius:12px}.ll3-routePanel .llm3-vaStat__icon,.llm3-va--compact .llm3-vaStat__icon{width:28px;height:28px;border-radius:9px}.ll3-routePanel .llm3-vaStat__label,.ll3-routePanel .llm3-va__metaLine,.llm3-va--compact .llm3-vaStat__label,.llm3-va--compact .llm3-va__metaLine{font-size:11px}.ll3-routePanel .llm3-vaStat__value,.llm3-va--compact .llm3-vaStat__value{font-size:13px}.ll3-routePanel .llm3-va__deviations,.llm3-va--compact .llm3-va__deviations{margin-top:10px;padding-top:10px;gap:8px}.ll3-routePanel .llm3-va__deviationsLabel,.llm3-va--compact .llm3-va__deviationsLabel{flex-basis:100%;padding-top:0}.ll3-routePanel .llm3-vaDev,.llm3-va--compact .llm3-vaDev{padding:6px 9px;gap:8px}.ll3-routePanel .llm3-vaDev__name,.llm3-va--compact .llm3-vaDev__name{max-width:180px}.ll3-routePanel .llm3-va__details,.llm3-va--compact .llm3-va__details{display:none}@media (max-width:560px){.ll3-routePanel .llm3-va__heroRow,.ll3-routePanel .llm3-va__stats,.llm3-va--compact .llm3-va__heroRow,.llm3-va--compact .llm3-va__stats{grid-template-columns:1fr}.ll3-routePanel .llm3-va__heroRow,.llm3-va--compact .llm3-va__heroRow{display:grid}}