.company-page[data-v-411bcfa1]{background:var(--rf-bg);color:var(--rf-muted);min-height:calc(100vh - var(--nav-h));padding-bottom:56px;--rf-tab-text-scale:1.2}.company-page__top[data-v-411bcfa1]{padding-top:18px}.breadcrumb[data-v-411bcfa1]{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;gap:8px}.breadcrumb[data-v-411bcfa1],.breadcrumb a[data-v-411bcfa1]{color:var(--rf-muted)}.breadcrumb a[data-v-411bcfa1]:hover,.breadcrumb strong[data-v-411bcfa1]{color:var(--rf-ink);font-weight:500}.state-shell[data-v-411bcfa1]{padding:48px 0}.state-card[data-v-411bcfa1]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:8px;color:var(--rf-muted);padding:40px;text-align:center}.state-card h2[data-v-411bcfa1]{color:var(--rf-ink);margin:0 0 10px}.state-card--loading[data-v-411bcfa1]{text-align:left}.skeleton[data-v-411bcfa1]{animation:shimmer-411bcfa1 1.25s linear infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--rf-line) 55%,transparent) 25%,color-mix(in srgb,var(--rf-line) 90%,transparent),color-mix(in srgb,var(--rf-line) 55%,transparent) 75%);background-size:200% 100%;border-radius:4px}.skeleton--title[data-v-411bcfa1]{height:32px;margin-bottom:18px;width:48%}.skeleton--row[data-v-411bcfa1]{height:16px;margin-bottom:12px;width:100%}.skeleton--panel[data-v-411bcfa1]{border-radius:8px;height:280px;margin-top:20px}@keyframes shimmer-411bcfa1{0%{background-position:200% 0}to{background-position:-200% 0}}.hero[data-v-411bcfa1]{background:var(--rf-panel-strong);border-bottom:1px solid var(--rf-line);contain:layout;margin-top:12px;padding:24px 0 22px}.hero__inner[data-v-411bcfa1]{display:flex;gap:28px;justify-content:space-between}.hero__main[data-v-411bcfa1]{flex:1;min-width:0}.inline-actions[data-v-411bcfa1],.pager[data-v-411bcfa1],.tab-bar[data-v-411bcfa1],.toggle-group[data-v-411bcfa1]{display:flex;flex-wrap:wrap;gap:10px}.hero__title[data-v-411bcfa1]{color:var(--rf-ink);font-family:var(--rf-font-display);font-size:32px;font-weight:700;letter-spacing:0;line-height:1.12;margin:0;min-height:38px}.hero__score[data-v-411bcfa1]{flex-direction:row;gap:16px}.hero__score[data-v-411bcfa1],.hero__score-ring[data-v-411bcfa1]{align-items:center;display:flex}.hero__score-ring[data-v-411bcfa1]{color:var(--rf-muted);flex-direction:column;text-align:center}.hero__score-ring>p[data-v-411bcfa1]{font-size:.85rem;font-weight:600;margin:10px 0 0}.top-award-badge[data-v-411bcfa1]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:10px;min-width:200px;padding:12px 14px;text-align:left}.top-award-badge--podium[data-v-411bcfa1]{background:color-mix(in srgb,#c9a227 8%,var(--rf-panel));border-color:color-mix(in srgb,#c9a227 55%,transparent)}.top-award-badge__header[data-v-411bcfa1]{align-items:flex-start;display:flex;gap:10px}.top-award-badge__medal[data-v-411bcfa1]{flex-shrink:0;font-size:2rem;line-height:1}.top-award-badge__title-block[data-v-411bcfa1]{flex:1;min-width:0}.top-award-badge__kicker[data-v-411bcfa1]{color:var(--rf-muted);font-size:.65rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.top-award-badge__rank[data-v-411bcfa1]{color:var(--rf-ink);font-family:var(--rf-font-display);font-size:1.05rem;font-weight:700;line-height:1.25;margin:3px 0 0}.top-award-badge__source[data-v-411bcfa1]{color:var(--rf-muted);font-size:.68rem;font-weight:500;margin:8px 0 0}.top-award-badge__link[data-v-411bcfa1]{align-items:center;background:var(--rf-accent);border-radius:6px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:600;margin-top:10px;padding:6px 14px;text-decoration:none;transition:background .15s}.top-award-badge__link[data-v-411bcfa1]:hover{background:var(--rf-accent-hover,var(--rf-accent));opacity:.9}.score-ring[data-v-411bcfa1]{align-items:center;background:var(--rf-bg);border:6px solid var(--rf-line);border-radius:50%;display:flex;flex-direction:column;height:104px;justify-content:center;width:104px}.score-ring--good[data-v-411bcfa1]{border-color:color-mix(in srgb,var(--rf-success) 38%,transparent)}.score-ring--warn[data-v-411bcfa1]{border-color:color-mix(in srgb,var(--rf-warn) 38%,transparent)}.score-ring--bad[data-v-411bcfa1]{border-color:color-mix(in srgb,var(--rf-danger) 38%,transparent)}.score-ring__value[data-v-411bcfa1]{color:var(--rf-ink);font-family:var(--rf-font-display);font-size:2rem;font-weight:700;line-height:1}.score-ring__suffix[data-v-411bcfa1]{color:var(--rf-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em}.inline-label[data-v-411bcfa1]{align-items:center;background:transparent;border:0;border-radius:0;color:var(--rf-accent);display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:0}.inline-label--warning[data-v-411bcfa1]{color:var(--rf-warn)}.inline-label--danger[data-v-411bcfa1],.inline-label--warning[data-v-411bcfa1]{background:transparent;border-color:transparent}.inline-label--danger[data-v-411bcfa1]{color:var(--rf-danger)}.helper-note[data-v-411bcfa1],.highlight-detail[data-v-411bcfa1],.info-table__label[data-v-411bcfa1],.mini-label[data-v-411bcfa1],.panel__subheader p[data-v-411bcfa1],.ratio-name-cell small[data-v-411bcfa1],.secondary-inline[data-v-411bcfa1]{color:var(--rf-muted)}.procurement-type[data-v-411bcfa1]{border:1px solid transparent;border-radius:999px;display:inline-block;font-size:calc(.72rem*var(--rf-tab-text-scale));font-weight:600;padding:2px 8px;white-space:nowrap}.procurement-type--awarded[data-v-411bcfa1]{background:var(--rf-accent-soft,rgba(120,90,60,.1));color:var(--rf-accent,#6b4f33)}.procurement-type--direct[data-v-411bcfa1]{background:#5a785a1f;border-color:#5a785a40;color:#4a6b46}.mini-label[data-v-411bcfa1]{font-size:calc(.73rem*var(--rf-tab-text-scale));font-weight:500;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.growth-card__value[data-v-411bcfa1],.highlight-value[data-v-411bcfa1],.stat-card__value[data-v-411bcfa1]{color:var(--rf-ink);font-family:var(--rf-font-mono);font-size:calc(24px*var(--rf-tab-text-scale));font-weight:600;margin:0}.content-shell[data-v-411bcfa1]{padding-top:26px}.tab-bar[data-v-411bcfa1]{align-items:flex-end;background:linear-gradient(180deg,color-mix(in srgb,var(--rf-surface) 42%,transparent),transparent 82%),var(--rf-bg);border-bottom:1px solid var(--rf-line);border-radius:12px 12px 0 0;flex-wrap:nowrap;gap:0;margin-bottom:24px;overflow-x:auto;padding:12px 10px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-bar[data-v-411bcfa1]::-webkit-scrollbar{display:none}.tab-button[data-v-411bcfa1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,color-mix(in srgb,var(--rf-panel) 94%,#fff 6%),color-mix(in srgb,var(--rf-surface) 84%,var(--rf-panel))),var(--rf-surface);border:1px solid color-mix(in srgb,var(--rf-line) 95%,transparent);border-bottom-color:var(--rf-line);border-radius:12px 12px 0 0;box-shadow:inset 0 -11px 18px color-mix(in srgb,var(--rf-ink) 4%,transparent),0 -1px color-mix(in srgb,#fff 35%,transparent) inset;color:var(--rf-muted);cursor:pointer;flex:0 0 auto;font-size:calc(.92rem*var(--rf-tab-text-scale));font-weight:700;margin:0 -1px -1px 0;padding:13px 17px 12px;position:relative;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap;z-index:1}.tab-button[data-v-411bcfa1]:before{inset:7px auto 7px 7px;transition:background .16s ease,opacity .16s ease;width:3px}.tab-button[data-v-411bcfa1]:after,.tab-button[data-v-411bcfa1]:before{background:transparent;border-radius:999px;content:"";position:absolute}.tab-button[data-v-411bcfa1]:after{bottom:6px;height:2px;left:12px;right:12px;transition:background .16s ease}.tab-button[data-v-411bcfa1]:hover{border-color:color-mix(in srgb,var(--rf-accent) 28%,var(--rf-line));color:var(--rf-ink);transform:translateY(-1px)}.tab-button--active[data-v-411bcfa1]{background:linear-gradient(180deg,color-mix(in srgb,var(--rf-accent) 10%,var(--rf-panel)),var(--rf-panel) 56%),var(--rf-panel);border-color:color-mix(in srgb,var(--rf-accent) 72%,var(--rf-line));border-bottom-color:var(--rf-panel);box-shadow:0 -10px 26px color-mix(in srgb,var(--rf-accent) 11%,transparent),0 1px 0 var(--rf-panel);color:var(--rf-ink);transform:translateY(1px);z-index:3}.tab-button--active[data-v-411bcfa1]:after,.tab-button--active[data-v-411bcfa1]:before{background:var(--rf-accent)}.tab-button--locked[data-v-411bcfa1]{cursor:not-allowed;opacity:.7}.tab-button--locked[data-v-411bcfa1],.tab-button--locked[data-v-411bcfa1]:hover{color:color-mix(in srgb,var(--rf-muted) 70%,transparent)}.tab-button--locked[data-v-411bcfa1]:hover{border-color:color-mix(in srgb,var(--rf-line) 95%,transparent);transform:none}.tab-lock[data-v-411bcfa1]{color:color-mix(in srgb,var(--rf-muted) 80%,transparent)}.tab-count[data-v-411bcfa1],.tab-lock[data-v-411bcfa1]{align-items:center;display:inline-flex;justify-content:center;margin-left:6px}.tab-count[data-v-411bcfa1]{background:var(--rf-surface-2);border-radius:4px;color:var(--rf-accent);font-size:calc(11px*var(--rf-tab-text-scale));height:20px;min-width:20px;padding:0 6px}@media(max-width:700px){.tab-bar[data-v-411bcfa1]{flex-wrap:wrap;gap:8px;overflow-x:visible;padding:12px 10px}.tab-button[data-v-411bcfa1]{border:1px solid var(--rf-line);border-radius:9px;box-shadow:none;font-size:calc(.78rem*var(--rf-tab-text-scale));margin:0;padding:9px 12px}.tab-button[data-v-411bcfa1],.tab-button[data-v-411bcfa1]:hover{transform:none}.tab-button--active[data-v-411bcfa1]{background:color-mix(in srgb,var(--rf-accent) 12%,var(--rf-panel));border-color:var(--rf-accent);box-shadow:0 1px 4px color-mix(in srgb,var(--rf-accent) 16%,transparent);transform:none}.tab-button--active[data-v-411bcfa1]:after{display:none}}.tab-panel[data-v-411bcfa1]{display:flex;flex-direction:column;font-size:calc(1rem*var(--rf-tab-text-scale));gap:18px}.insolvency-banner[data-v-411bcfa1]{align-items:center;background:color-mix(in srgb,var(--rf-warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--rf-warn) 38%,transparent);border-radius:12px;color:var(--rf-ink);display:flex;gap:14px;padding:14px 18px}.insolvency-banner__icon[data-v-411bcfa1]{color:var(--rf-warn);flex-shrink:0}.insolvency-banner__text[data-v-411bcfa1]{display:flex;flex-direction:column;gap:2px;min-width:0}.insolvency-banner__text strong[data-v-411bcfa1]{font-weight:700}.insolvency-banner__text span[data-v-411bcfa1]{color:var(--rf-muted);font-size:.9em}.insolvency-banner__link[data-v-411bcfa1]{background:none;border:0;color:var(--rf-warn);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.9em;font-weight:700;margin-left:auto;padding:0;white-space:nowrap}.insolvency-banner__link[data-v-411bcfa1]:hover{text-decoration:underline}.insolvency-note[data-v-411bcfa1]{color:var(--rf-muted);font-size:.88em;line-height:1.5;margin:4px 0 0}.insolvency-status-badge[data-v-411bcfa1]{align-self:flex-start;background:color-mix(in srgb,var(--rf-warn) 16%,transparent);border:1px solid color-mix(in srgb,var(--rf-warn) 40%,transparent);border-radius:999px;color:var(--rf-warn);flex-shrink:0;font-size:.8em;font-weight:700;padding:4px 12px;white-space:nowrap}@media(max-width:560px){.insolvency-banner[data-v-411bcfa1]{flex-wrap:wrap}.insolvency-banner__link[data-v-411bcfa1]{margin-left:0}}.two-column[data-v-411bcfa1]{display:grid;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.panel[data-v-411bcfa1]{background:transparent;border:0;border-radius:0;box-shadow:none;padding:24px}.panel--compact[data-v-411bcfa1]{padding:18px 20px}.panel__header[data-v-411bcfa1],.panel__subheader[data-v-411bcfa1]{display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.panel__header--split[data-v-411bcfa1],.panel__subheader--inline[data-v-411bcfa1]{align-items:center}.breakdown-card h3[data-v-411bcfa1],.panel__header h2[data-v-411bcfa1],.panel__subheader h3[data-v-411bcfa1]{color:var(--rf-ink);font-size:calc(1.5rem*var(--rf-tab-text-scale));margin:0}.panel__header p[data-v-411bcfa1],.panel__subheader p[data-v-411bcfa1]{font-size:calc(.92rem*var(--rf-tab-text-scale));line-height:1.5;margin:6px 0 0}.action-button[data-v-411bcfa1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--rf-accent);border:1px solid var(--rf-accent);border-radius:4px;color:#fff;cursor:pointer;font-size:calc(.88rem*var(--rf-tab-text-scale));font-weight:700;padding:10px 16px;text-decoration:none}.action-button[data-v-411bcfa1]:disabled{cursor:wait;opacity:.6}.action-button--ghost[data-v-411bcfa1]{background:transparent;border-color:var(--rf-line);color:var(--rf-ink)}.inline-message[data-v-411bcfa1]{color:var(--rf-muted);font-size:calc(.9rem*var(--rf-tab-text-scale));margin:10px 0 0}.inline-message--error[data-v-411bcfa1]{color:var(--rf-danger)}.info-table[data-v-411bcfa1]{display:grid;gap:10px}.info-table__row[data-v-411bcfa1]{align-items:start;border-bottom:1px solid var(--rf-line);display:grid;gap:14px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);padding:10px 0}.info-table__row[data-v-411bcfa1]:last-child{border-bottom:none}.info-table__label[data-v-411bcfa1]{font-size:calc(.84rem*var(--rf-tab-text-scale));font-weight:700}.info-table__value[data-v-411bcfa1]{color:var(--rf-ink);line-height:1.5}.info-table__caen-toggle[data-v-411bcfa1],.info-table__value[data-v-411bcfa1]{font-size:calc(.94rem*var(--rf-tab-text-scale))}.info-table__caen-toggle[data-v-411bcfa1]{background:transparent;border:none;color:var(--rf-accent,#c54a14);cursor:pointer;font-weight:600;padding:0}.info-table__caen-list[data-v-411bcfa1]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;max-height:360px;overflow-y:auto;padding:0}.info-table__caen-list li[data-v-411bcfa1]{font-size:calc(.88rem*var(--rf-tab-text-scale));line-height:1.45}.info-table__caen-tag[data-v-411bcfa1]{background:var(--rf-line,#eadec5);border-radius:999px;color:var(--rf-ink);display:inline-block;font-size:calc(.72rem*var(--rf-tab-text-scale));font-weight:600;margin-left:6px;padding:1px 6px}.info-table__caen-tag--primary[data-v-411bcfa1]{background:var(--rf-accent,#c54a14);color:#fff}.contracts-panel[data-v-411bcfa1],.ownership-block[data-v-411bcfa1]{margin-top:22px}.ownership-list[data-v-411bcfa1]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:6px;margin:0;overflow:hidden;padding:0}.ownership-row[data-v-411bcfa1]{align-items:center;border-bottom:1px solid var(--rf-line);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:12px 14px}.ownership-row[data-v-411bcfa1]:last-child{border-bottom:none}.ownership-row__icon[data-v-411bcfa1]{align-items:center;background:color-mix(in srgb,var(--rf-surface) 78%,transparent);border-radius:5px;display:inline-flex;font-size:calc(1rem*var(--rf-tab-text-scale));height:36px;justify-content:center;width:36px}.ownership-row__body[data-v-411bcfa1]{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);min-width:0}.ownership-row__name[data-v-411bcfa1]{color:var(--rf-ink);font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-row__details[data-v-411bcfa1]{color:var(--rf-muted);display:flex;flex-wrap:wrap;font-size:calc(.78rem*var(--rf-tab-text-scale));font-weight:400;gap:0;justify-content:flex-end;line-height:1.45;min-width:0}.ownership-row__detail[data-v-411bcfa1]{background:transparent;border:0;border-radius:0;color:inherit;display:inline;font-size:inherit;font-weight:400;line-height:inherit;max-width:100%;padding:0;white-space:nowrap}.ownership-row__detail+.ownership-row__detail[data-v-411bcfa1]:before{color:color-mix(in srgb,var(--rf-muted) 70%,transparent);content:"·";display:inline-block;margin:0 .42rem}.timeline-list[data-v-411bcfa1]{display:grid;gap:14px}.chart-shell[data-v-411bcfa1]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:8px;contain:layout;display:flex;flex-direction:column;height:360px;margin-bottom:18px;overflow:hidden;padding:14px}.chart-shell[data-v-411bcfa1]>*{display:block;flex:1;height:320px;min-height:320px;width:100%}.chart-shell--tight[data-v-411bcfa1]{margin-bottom:22px}.map-shell[data-v-411bcfa1]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:8px;margin-top:14px;padding:12px}.map-shell__header[data-v-411bcfa1]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.map-shell__header .mini-label[data-v-411bcfa1]{margin:0}.map-shell__link[data-v-411bcfa1]{color:var(--rf-accent);font-size:calc(.8rem*var(--rf-tab-text-scale));font-weight:600;text-decoration:none}.map-shell__link[data-v-411bcfa1]:hover{text-decoration:underline}.map-frame[data-v-411bcfa1]{background:var(--rf-surface);border:0;border-radius:6px;display:block;height:260px;width:100%}.timeline-row[data-v-411bcfa1]{align-items:center;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr)}.timeline-row__year[data-v-411bcfa1]{color:var(--rf-ink);font-family:var(--rf-font-display);font-size:calc(1.25rem*var(--rf-tab-text-scale));font-weight:700}.timeline-row__body[data-v-411bcfa1]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:4px;padding:12px 14px}.timeline-row__meta[data-v-411bcfa1],.timeline-row__top[data-v-411bcfa1]{display:flex;gap:14px;justify-content:space-between}.timeline-row__top[data-v-411bcfa1]{color:var(--rf-ink)}.timeline-row__profit[data-v-411bcfa1]{font-weight:700}.timeline-row__meta[data-v-411bcfa1]{color:var(--rf-muted);font-size:calc(.84rem*var(--rf-tab-text-scale));margin-top:8px}.timeline-bar[data-v-411bcfa1]{background:color-mix(in srgb,var(--rf-line) 90%,transparent);border-radius:4px;height:10px;margin-top:10px;overflow:hidden;width:100%}.timeline-bar__fill[data-v-411bcfa1]{background:linear-gradient(90deg,var(--rf-accent),var(--rf-accent-2));border-radius:inherit;height:100%}.breakdown-grid[data-v-411bcfa1],.contact-grid[data-v-411bcfa1],.growth-grid[data-v-411bcfa1],.highlight-grid[data-v-411bcfa1],.stats-grid[data-v-411bcfa1]{display:grid;gap:14px}.contact-grid[data-v-411bcfa1],.growth-grid[data-v-411bcfa1],.highlight-grid[data-v-411bcfa1],.stats-grid[data-v-411bcfa1]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.breakdown-grid[data-v-411bcfa1]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.breakdown-card[data-v-411bcfa1],.contact-card[data-v-411bcfa1],.growth-card[data-v-411bcfa1],.stat-card[data-v-411bcfa1]{background:transparent;border:0;border-radius:4px;border-top:1px solid var(--rf-line);padding:16px}.breakdown-card[data-v-411bcfa1]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:6px;overflow:hidden;padding:0}.breakdown-card h3[data-v-411bcfa1]{border-bottom:1px solid var(--rf-line);padding:14px 16px}.breakdown-list[data-v-411bcfa1],.case-card__meta[data-v-411bcfa1],.case-card__title[data-v-411bcfa1],.contact-card__values[data-v-411bcfa1],.empty-state[data-v-411bcfa1],.empty-table[data-v-411bcfa1],.helper-note[data-v-411bcfa1],.party-list[data-v-411bcfa1]{margin:0}.link-button[data-v-411bcfa1]{background:none;border:0;color:var(--rf-accent,#c0552b);cursor:pointer;display:inline;font:inherit;margin-left:6px;padding:0;text-decoration:underline}.growth-card__value[data-v-411bcfa1],.highlight-value[data-v-411bcfa1],.stat-card__value[data-v-411bcfa1]{margin-top:8px}.highlight-detail[data-v-411bcfa1]{font-size:calc(.87rem*var(--rf-tab-text-scale));margin-top:6px}.toggle-group[data-v-411bcfa1]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:4px;padding:4px}.toggle-group__button[data-v-411bcfa1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:4px;color:var(--rf-muted);cursor:pointer;font-size:calc(.84rem*var(--rf-tab-text-scale));font-weight:700;padding:8px 12px}.toggle-group__button--active[data-v-411bcfa1]{background:var(--rf-surface-2);box-shadow:0 6px 16px var(--rf-ring);color:var(--rf-accent)}.financial-table-toolbar[data-v-411bcfa1]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:4px 0 14px}.table-wrap[data-v-411bcfa1]{overflow-x:auto}.data-table[data-v-411bcfa1]{border-collapse:collapse;min-width:820px;width:100%}.data-table td[data-v-411bcfa1],.data-table th[data-v-411bcfa1]{background:var(--rf-panel);border-bottom:1px solid var(--rf-line);color:var(--rf-muted);font-size:calc(14px*var(--rf-tab-text-scale));padding:11px 12px;text-align:left;vertical-align:top}.data-table th[data-v-411bcfa1]{font-weight:600;top:0;z-index:1}.data-table th[data-v-411bcfa1],.sticky-year[data-v-411bcfa1]{background:var(--rf-panel);color:var(--rf-ink);position:sticky}.sticky-year[data-v-411bcfa1]{font-weight:700;left:0}.data-table--ratios .ratio-name-cell[data-v-411bcfa1]{min-width:240px}.ratio-name-cell small[data-v-411bcfa1],.ratio-title-line[data-v-411bcfa1]{display:block}.ratio-title-line[data-v-411bcfa1]{align-items:center;display:inline-flex;gap:8px}.ratio-name-cell small[data-v-411bcfa1]{font-size:calc(.78rem*var(--rf-tab-text-scale));margin-top:6px}.definition-tooltip[data-v-411bcfa1]{align-items:center;background:color-mix(in srgb,var(--rf-panel-strong) 86%,transparent);border:1px solid var(--rf-line);border-radius:4px;color:var(--rf-muted);cursor:help;display:inline-flex;font-size:calc(.72rem*var(--rf-tab-text-scale));font-weight:800;height:19px;justify-content:center;position:relative;width:19px}.definition-tooltip[data-v-411bcfa1]:after{background:var(--rf-panel-strong);border:1px solid var(--rf-line);border-radius:4px;bottom:calc(100% + 10px);box-shadow:var(--rf-shadow-lg);color:var(--rf-ink);content:attr(data-tooltip);font-size:calc(.78rem*var(--rf-tab-text-scale));font-weight:600;left:50%;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:normal;width:min(280px,70vw);z-index:20}.definition-tooltip[data-v-411bcfa1]:focus-visible:after,.definition-tooltip[data-v-411bcfa1]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.ratio-chart-grid[data-v-411bcfa1]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ratio-chart-card[data-v-411bcfa1]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:4px;padding:16px}.ratio-chart-card__header[data-v-411bcfa1]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.ratio-latest[data-v-411bcfa1]{font-family:var(--rf-font-display);font-size:calc(1rem*var(--rf-tab-text-scale));font-weight:800;white-space:nowrap}.ratio-line-chart-shell[data-v-411bcfa1]{min-height:178px}.tone-good[data-v-411bcfa1]{color:var(--rf-success)}.tone-warn[data-v-411bcfa1]{color:var(--rf-warn)}.tone-bad[data-v-411bcfa1]{color:var(--rf-danger)}.tone-muted[data-v-411bcfa1]{color:var(--rf-muted)}.empty-state[data-v-411bcfa1],.empty-table[data-v-411bcfa1],.helper-note[data-v-411bcfa1]{color:var(--rf-muted);font-size:calc(.9rem*var(--rf-tab-text-scale));line-height:1.55}.helper-note[data-v-411bcfa1]{margin-top:16px}.breakdown-list[data-v-411bcfa1],.party-list[data-v-411bcfa1]{list-style:none;padding:0}.breakdown-list[data-v-411bcfa1]{margin:0;padding:10px 14px 12px}.breakdown-row[data-v-411bcfa1]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px 8px}.breakdown-row[data-v-411bcfa1],.party-list li[data-v-411bcfa1]{border-bottom:1px solid var(--rf-line);gap:12px}.party-list li[data-v-411bcfa1]{display:flex;justify-content:space-between;padding:8px 0}.breakdown-row[data-v-411bcfa1]:last-child,.party-list li[data-v-411bcfa1]:last-child{border-bottom:none}.breakdown-row__label[data-v-411bcfa1]{color:var(--rf-muted)}.breakdown-row__value[data-v-411bcfa1]{color:var(--rf-ink);min-width:36px;text-align:right}.case-list[data-v-411bcfa1]{display:grid;gap:12px;margin-top:20px}.case-card[data-v-411bcfa1]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:4px;overflow:hidden}.case-card__summary[data-v-411bcfa1]{cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:16px}.case-card__summary[data-v-411bcfa1]::-webkit-details-marker{display:none}.case-card__title[data-v-411bcfa1]{color:var(--rf-ink);font-weight:700}.case-card__meta[data-v-411bcfa1]{color:var(--rf-muted);font-size:calc(.88rem*var(--rf-tab-text-scale));margin-top:6px}.case-card__status[data-v-411bcfa1]{align-items:flex-end;color:var(--rf-muted);display:flex;flex-direction:column;font-size:calc(.82rem*var(--rf-tab-text-scale));gap:6px}.case-card__body[data-v-411bcfa1]{padding:0 16px 16px}.case-grid[data-v-411bcfa1]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.case-grid strong[data-v-411bcfa1]{color:var(--rf-ink);display:block;margin-bottom:6px}.case-grid p[data-v-411bcfa1],.party-list small[data-v-411bcfa1]{color:var(--rf-muted)}.party-list li[data-v-411bcfa1],.status-text[data-v-411bcfa1]{align-items:center}.status-text[data-v-411bcfa1]{border-radius:0;display:inline-flex;font-size:calc(.76rem*var(--rf-tab-text-scale));font-weight:700;justify-content:center;padding:0}.status-text--good[data-v-411bcfa1]{background:transparent;color:var(--rf-success)}.status-text--warn[data-v-411bcfa1]{background:transparent;color:var(--rf-warn)}.status-text--muted[data-v-411bcfa1]{background:transparent;color:var(--rf-muted)}.year-select[data-v-411bcfa1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--rf-line);border-radius:4px;color:var(--rf-ink);cursor:pointer;font-size:calc(1rem*var(--rf-tab-text-scale));font-weight:700;padding:7px 11px}.year-select--active[data-v-411bcfa1]{background:var(--rf-surface-2);border-color:var(--rf-surface-2);color:var(--rf-accent)}.secondary-inline[data-v-411bcfa1]{display:inline-block;font-size:calc(.8rem*var(--rf-tab-text-scale));margin-left:6px}.contact-card__values[data-v-411bcfa1]{display:flex;flex-direction:column;gap:8px}.contact-card__values a[data-v-411bcfa1]{color:var(--rf-accent);word-break:break-word}.refresh-icon[data-v-411bcfa1]{color:var(--rf-accent);display:inline-flex}.inline-risk[data-v-411bcfa1]{color:var(--rf-danger);font-size:calc(.82rem*var(--rf-tab-text-scale));font-weight:600}@media(max-width:960px){.case-grid[data-v-411bcfa1],.hero__inner[data-v-411bcfa1],.two-column[data-v-411bcfa1]{display:grid;grid-template-columns:1fr}.hero__score[data-v-411bcfa1]{align-items:flex-start;flex-direction:column}.hero__score-ring[data-v-411bcfa1]{align-items:flex-start;text-align:left}.inline-actions[data-v-411bcfa1]{align-items:stretch;flex-direction:column}}@media(max-width:700px){.panel[data-v-411bcfa1],.state-card[data-v-411bcfa1]{border-radius:8px;padding:18px}.hero[data-v-411bcfa1]{padding-top:18px}.map-shell__header[data-v-411bcfa1]{align-items:flex-start;flex-direction:column}.map-frame[data-v-411bcfa1]{height:220px}.hero__title[data-v-411bcfa1]{font-size:2rem}.info-table__row[data-v-411bcfa1]{gap:6px}.info-table__row[data-v-411bcfa1],.timeline-row[data-v-411bcfa1]{grid-template-columns:1fr}.timeline-row__year[data-v-411bcfa1]{font-size:1rem}.case-card__summary[data-v-411bcfa1]{flex-direction:column}.case-card__status[data-v-411bcfa1]{align-items:flex-start}.ownership-row[data-v-411bcfa1]{grid-template-columns:36px minmax(0,1fr)}.ownership-row__body[data-v-411bcfa1]{gap:7px;grid-template-columns:1fr}.ownership-row__details[data-v-411bcfa1]{justify-content:flex-start}.ownership-row__name[data-v-411bcfa1]{white-space:normal}}.history-timeline[data-v-411bcfa1]{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.history-event[data-v-411bcfa1]{align-items:start;background:var(--surface-soft,hsla(0,0%,100%,.02));border-left:3px solid var(--accent,#7a5af8);border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:110px 1fr;padding:.75rem 1rem}.history-event__date[data-v-411bcfa1]{font-size:.9rem;font-weight:600;white-space:nowrap}.history-event__body[data-v-411bcfa1]{display:flex;flex-direction:column;gap:.25rem}.history-event__title[data-v-411bcfa1]{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:.5rem}.history-event__detail[data-v-411bcfa1]{color:var(--muted,#888);font-size:.9rem;margin:0}.confidence-pill[data-v-411bcfa1]{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.1rem .5rem;text-transform:lowercase}.confidence-pill--high[data-v-411bcfa1]{background:#22c55e26;color:#22c55e}.confidence-pill--medium[data-v-411bcfa1]{background:#eab30826;color:#eab308}.confidence-pill--low[data-v-411bcfa1]{background:#94a3b833;color:#94a3b8}.confidence-pill--review[data-v-411bcfa1]{background:#ef444426;color:#ef4444}@media(max-width:640px){.history-event[data-v-411bcfa1]{grid-template-columns:1fr}}
