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