.hero-section[data-v-56c16b33]{display:flex;align-items:center;justify-content:center;padding:6rem var(--space-xl);background-image:url(/assets/hero-image-BLUCiKBW.jpg);background-size:cover;background-position:center;position:relative;isolation:isolate;text-align:center}.hero-section[data-v-56c16b33]:after{content:"";position:absolute;inset:0;background:var(--color-primary-strong);mix-blend-mode:multiply;opacity:.85;z-index:-1}.hero-content-container[data-v-56c16b33]{color:var(--color-white);max-width:65ch}.hero-title[data-v-56c16b33]{font-size:clamp(2.25rem,1.95rem + 1.65vw,3.5rem);color:var(--color-white);margin:0}.hero-subtitle[data-v-56c16b33]{font-size:clamp(1rem,.95rem + .45vw,1.25rem);color:var(--color-white);margin:var(--space-m) auto var(--space-xl);max-width:34rem;opacity:.9}.btn-on-dark[data-v-56c16b33]{background-color:var(--color-white);color:var(--color-primary-strong);border-color:var(--color-white)}.btn-on-dark[data-v-56c16b33]:hover{background-color:#ffffffe6;border-color:#ffffffe6}.features-section[data-v-56c16b33]{padding:var(--space-2xl) var(--space-xl);background-color:var(--color-surface-base)}.features-container[data-v-56c16b33]{max-width:1200px;margin:0 auto}.features-grid[data-v-56c16b33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);text-align:center}.feature-icon[data-v-56c16b33]{font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--space-m)}.feature-title[data-v-56c16b33]{margin:0}.feature-description[data-v-56c16b33]{margin-top:var(--space-s)}.login-container[data-v-f3277691]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary-extra-light) 46%,transparent) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-base) 92%,white) 0%,var(--color-surface-base) 100%);padding:var(--space-l)}.login-card[data-v-f3277691]{width:100%;max-width:460px;background-color:var(--color-surface-panel);border-radius:var(--border-radius-large);box-shadow:0 18px 45px -28px #0000004d;border:1px solid var(--color-border-default);overflow:hidden}.login-container--invite[data-v-f3277691]{background:radial-gradient(circle at top,rgba(0,162,127,.14) 0%,transparent 44%),linear-gradient(180deg,#eaf3ef,#dce7e2)}.login-card--invite[data-v-f3277691]{background:linear-gradient(180deg,#f7fbf9,#eef5f2);border-color:#0f172a14;box-shadow:0 26px 70px -36px #20373057}.login-header[data-v-f3277691]{text-align:center;padding:var(--space-xl) var(--space-l) var(--space-m)}.login-logo[data-v-f3277691]{height:48px;width:48px;margin:0 auto var(--space-m)}.login-header h1[data-v-f3277691]{font-size:1.5rem;font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.login-card--invite .login-header h1[data-v-f3277691]{color:#1f2a32}.login-body[data-v-f3277691]{padding:0 var(--space-xl) var(--space-xl)}.invite-context-card[data-v-f3277691]{color:#23323b;padding:var(--space-m);border-radius:var(--border-radius-medium);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-default));background:linear-gradient(180deg,#f4fbf8,#fff);box-shadow:inset 0 1px #ffffffd1;margin-bottom:var(--space-l)}.invite-context-card__eyebrow[data-v-f3277691]{color:#6b7280;margin-bottom:var(--space-xs)}.invite-context-card__title[data-v-f3277691]{margin:0 0 var(--space-xs);font-size:1.25rem;font-weight:var(--font-semibold);color:#1f2a32}.invite-context-card__copy[data-v-f3277691],.login-intro[data-v-f3277691],.login-support-copy[data-v-f3277691],.footer-copy[data-v-f3277691]{color:var(--color-text-secondary);line-height:1.5}.invite-context-card__copy[data-v-f3277691],.invite-context-card__meta[data-v-f3277691]{margin:0}.invite-context-card__copy[data-v-f3277691]{color:#425466}.invite-context-card__copy strong[data-v-f3277691]{color:#007d6c;font-weight:var(--font-semibold)}.invite-context-card__details[data-v-f3277691]{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-m)}.invite-context-card__detail[data-v-f3277691]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#00a27f14;border:1px solid rgba(0,125,108,.12)}.invite-context-card__detail--email[data-v-f3277691]{max-width:100%}.invite-context-card__detail-label[data-v-f3277691]{color:#6b7280}.invite-context-card__detail-value[data-v-f3277691]{font-size:.92rem;font-weight:var(--font-semibold);color:#1f2a32;overflow-wrap:anywhere}.invite-context-card__meta[data-v-f3277691]{margin-top:var(--space-xs);color:#5c6976}.login-intro[data-v-f3277691]{margin:0 0 var(--space-l);text-align:center}.login-card--invite .login-intro[data-v-f3277691],.login-card--invite .login-support-copy[data-v-f3277691],.login-card--invite .footer-copy[data-v-f3277691]{color:#425466}.login-primary-button[data-v-f3277691],.login-legacy-button[data-v-f3277691]{width:100%}.login-support-copy[data-v-f3277691]{margin:var(--space-m) 0 0;text-align:center}.login-divider[data-v-f3277691]{display:flex;align-items:center;gap:var(--space-s);margin:var(--space-xl) 0 var(--space-m);color:var(--color-text-tertiary)}.login-card--invite .login-divider[data-v-f3277691]{color:#6b7280}.login-divider[data-v-f3277691]:before,.login-divider[data-v-f3277691]:after{content:"";flex:1;border-top:1px solid var(--color-border-default)}.login-card--invite .login-divider[data-v-f3277691]:before,.login-card--invite .login-divider[data-v-f3277691]:after,.login-card--invite .login-footer[data-v-f3277691]{border-color:#0f172a1a}.login-legacy-toggle[data-v-f3277691]{width:100%;margin-bottom:var(--space-m);font-weight:var(--font-semibold);background:#ffffff0f;border-color:#94a3b838;color:#ecf4f2}.login-legacy-toggle[data-v-f3277691]:hover,.login-legacy-toggle[data-v-f3277691]:focus-visible{background:#ffffff1a;color:#fff;border-color:#94a3b84d}.legacy-login-form[data-v-f3277691]{display:grid;gap:var(--space-m);padding:var(--space-m);border-radius:var(--border-radius-medium);border:1px solid rgba(148,163,184,.12);background:#ffffff0a}.legacy-login-field[data-v-f3277691]{margin-bottom:0}.legacy-login-label[data-v-f3277691]{color:#e8f1eedb}.login-legacy-input[data-v-f3277691]{height:48px;background:#0f172a8a;border-color:#94a3b838;color:#f8fbfa}.login-legacy-input[data-v-f3277691]::placeholder{color:var(--color-text-placeholder)}.login-legacy-input[data-v-f3277691]:focus-visible{border-color:#60d0b1d9;box-shadow:0 0 0 3px #60d0b12e}.login-legacy-button[data-v-f3277691]{background:#ffffff12;color:#f3f7f5;border-color:#94a3b838}.login-legacy-button[data-v-f3277691]:hover,.login-legacy-button[data-v-f3277691]:focus-visible{background:#ffffff1c;color:#fff}.login-footer[data-v-f3277691]{text-align:center;padding-top:var(--space-m);margin-top:var(--space-l);border-top:1px solid var(--color-border-default);display:grid;gap:var(--space-xs)}.placeholder-wrapper[data-v-6ae45547]{padding:var(--space-xl);height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-base)}.ds-placeholder[data-v-6ae45547]{max-width:600px}.ds-placeholder i[data-v-6ae45547]{font-size:3rem;margin-bottom:var(--space-l)}.ds-placeholder h1[data-v-6ae45547]{font-size:1.5rem;font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-s)}.ds-placeholder p[data-v-6ae45547]{line-height:1.6;color:var(--color-text-secondary);max-width:500px}.ds-placeholder code[data-v-6ae45547]{font-family:monospace;background-color:var(--color-border-default);padding:2px 6px;border-radius:4px;color:var(--color-text-primary)}.searchable-dropdown[data-v-1dd21806]{width:100%;position:relative}.ds-dropdown__trigger[data-v-1dd21806]{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;cursor:pointer;gap:12px}.text-placeholder[data-v-1dd21806]{color:var(--color-text-placeholder);opacity:1}.ds-dropdown__trigger .bi[data-v-1dd21806]{color:var(--color-text-tertiary);transition:transform .2s}.trigger-label[data-v-1dd21806]{flex:1;min-width:0}.trigger-icons[data-v-1dd21806]{display:flex;align-items:center;gap:8px}.clear-btn[data-v-1dd21806]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);cursor:pointer;padding:2px}.clear-btn[data-v-1dd21806]:hover{color:var(--color-text-primary)}.clear-btn[data-v-1dd21806]:focus{outline:none;color:var(--color-text-primary)}.is-open .ds-dropdown__trigger .bi[data-v-1dd21806]{transform:rotate(180deg)}.ds-dropdown__panel[data-v-1dd21806]{position:absolute;top:100%;left:0;right:0;z-index:3000;margin-top:4px;background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.search-container[data-v-1dd21806]{padding:var(--space-xs);border-bottom:1px solid var(--color-border-subtle);position:relative;background-color:var(--color-surface-raised)}.search-input[data-v-1dd21806]{width:100%;padding-right:2rem}.search-icon[data-v-1dd21806]{position:absolute;right:var(--space-m);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.options-list[data-v-1dd21806]{max-height:250px;overflow-y:auto}.ds-dropdown__item[data-v-1dd21806]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-s) var(--space-m);color:var(--color-text-primary);text-decoration:none;font-size:.875rem;transition:background-color .1s}.ds-dropdown__item[data-v-1dd21806]:hover,.ds-dropdown__item.is-focused[data-v-1dd21806]{background-color:var(--color-surface-raised);outline:none}.ds-dropdown__item.is-selected[data-v-1dd21806]{background-color:transparent;color:var(--color-text-primary);font-weight:var(--font-medium)}.ds-dropdown__item.is-selected[data-v-1dd21806]:hover,.ds-dropdown__item.is-selected.is-focused[data-v-1dd21806]{background-color:var(--color-surface-raised)}.check-icon[data-v-1dd21806]{font-size:1.1em;color:var(--color-primary-strong)}.data-hub-dashboard[data-v-54d96ba1]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.data-hub-dashboard__content[data-v-54d96ba1]{display:grid;gap:var(--space-l)}.data-hub-filters[data-v-54d96ba1]{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);box-shadow:none;overflow:visible;position:relative;z-index:2}.data-hub-filters .ds-card__body[data-v-54d96ba1]{padding:var(--space-m);overflow:visible}.data-hub-filters .ds-form-label[data-v-54d96ba1]{margin-bottom:4px}.data-hub-filters .ds-form-field[data-v-54d96ba1]{margin-bottom:0;max-width:320px;width:100%}.data-hub-filters .ds-form-field.is-active-filter .ds-form-label[data-v-54d96ba1]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-weight:600}.data-hub-filters .ds-form-field.is-active-filter .ds-form-label[data-v-54d96ba1]:after{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-primary-strong);box-shadow:0 0 0 2px var(--color-surface-default)}.data-hub-filters .ds-form-field.is-active-filter[data-v-54d96ba1] .searchable-dropdown .ds-dropdown__trigger{border-color:var(--color-border-default);background:var(--color-surface-default);box-shadow:inset 0 -2px 0 var(--color-primary-strong)}.data-hub-hero[data-v-54d96ba1]{background:var(--color-surface-panel);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm)}.data-hub-hero .ds-card__header[data-v-54d96ba1]{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-default)}.data-hub-card__header[data-v-54d96ba1],.data-hub-dashboard[data-v-54d96ba1] .data-hub-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.data-hub-card__subtitle[data-v-54d96ba1],.data-hub-dashboard[data-v-54d96ba1] .data-hub-card__subtitle{margin-top:4px}.data-hub-card__meta[data-v-54d96ba1]{text-align:right}.data-hub-card__meta-refresh[data-v-54d96ba1]{margin-top:4px;display:inline-flex;align-items:center;gap:6px}.data-hub-refresh-dot[data-v-54d96ba1]{width:6px;height:6px;border-radius:50%;background:var(--color-primary-strong);animation:data-hub-refresh-pulse-54d96ba1 1.2s ease-in-out infinite}.data-hub-alert[data-v-54d96ba1]{margin-bottom:var(--space-m)}@keyframes data-hub-refresh-pulse-54d96ba1{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.data-hub-card__body[data-v-54d96ba1],.data-hub-dashboard[data-v-54d96ba1] .data-hub-card__body{margin-top:0}.data-hub-dashboard[data-v-54d96ba1] .filter-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1.25fr);gap:var(--space-s) var(--space-m);align-items:start;justify-items:start}.filter-column[data-v-54d96ba1]{display:flex;flex-direction:column;gap:var(--space-s);width:100%}.filter-column--divider[data-v-54d96ba1]{border-left:1px solid var(--color-border-subtle);padding-left:var(--space-m)}.entity-focus-row[data-v-54d96ba1]{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:var(--space-s);align-items:start;width:100%}.filter-group[data-v-54d96ba1]{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.filter-toggle-grid[data-v-54d96ba1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 8px;justify-content:start}.filter-toggle[data-v-54d96ba1]{max-width:230px;width:100%;justify-self:start}.kpi-grid[data-v-54d96ba1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-m)}.kpi-card[data-v-54d96ba1]{min-width:0;background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-m);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;min-height:120px}.kpi-card__meta[data-v-54d96ba1]{min-width:0;overflow-wrap:anywhere}.kpi-card--ring[data-v-54d96ba1]{align-items:center;text-align:center}.kpi-card--interactive[data-v-54d96ba1]{position:relative}.kpi-card--interactive[data-v-54d96ba1]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.kpi-card__link[data-v-54d96ba1]{border:none;background:transparent;padding:0;color:var(--color-primary-strong);font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.kpi-card__link[data-v-54d96ba1]:hover{color:var(--color-primary)}.kpi-card--split[data-v-54d96ba1]{gap:10px}.kpi-split-grid[data-v-54d96ba1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s);min-width:0}.kpi-split-item[data-v-54d96ba1]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.kpi-split-label[data-v-54d96ba1]{overflow-wrap:anywhere}.kpi-split-meta[data-v-54d96ba1]{min-width:0;overflow-wrap:anywhere}.kpi-ring[data-v-54d96ba1]{width:80px;height:80px;border-radius:50%;background:conic-gradient(var(--color-primary-strong) calc(var(--value) * 1%),var(--color-border-default) 0);display:grid;place-items:center;position:relative;margin:6px 0}.kpi-ring span[data-v-54d96ba1]{font-size:.85rem;font-weight:600;color:var(--color-text-primary);z-index:1}.kpi-ring[data-v-54d96ba1]:before{content:"";width:64px;height:64px;border-radius:50%;background:var(--color-surface-default);position:absolute;box-shadow:inset 0 0 0 1px var(--color-border-default)}.kpi-ring--sm[data-v-54d96ba1]{width:64px;height:64px}.kpi-ring--sm[data-v-54d96ba1]:before{width:50px;height:50px}.kpi-ring--sm span[data-v-54d96ba1]{font-size:.75rem}.data-hub-dashboard__grid[data-v-54d96ba1]{display:grid;grid-template-columns:2.2fr 1fr;gap:var(--space-l)}.commitments-coverage-panel[data-v-54d96ba1]{border:1px solid var(--color-border-default);background:var(--color-surface-panel);box-shadow:var(--shadow-sm)}.commitments-coverage__header[data-v-54d96ba1]{align-items:flex-start}.commitments-coverage__meta[data-v-54d96ba1]{display:inline-flex;align-items:center;gap:var(--space-s)}.commitments-coverage__summary[data-v-54d96ba1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-m);margin-bottom:var(--space-l)}.commitments-coverage__tile[data-v-54d96ba1]{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-m);display:flex;flex-direction:column;gap:8px;min-height:120px}.commitments-coverage__tile--ring[data-v-54d96ba1]{align-items:center;text-align:center}.commitments-coverage__list[data-v-54d96ba1]{display:flex;flex-direction:column;gap:var(--space-m)}.commitments-coverage__list-header[data-v-54d96ba1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.commitments-coverage__list-header h3[data-v-54d96ba1]{margin:0}.commitments-coverage__list-header p[data-v-54d96ba1]{margin:4px 0 0}.commitments-coverage__list-items .data-hub-list__meta[data-v-54d96ba1]{align-items:flex-end}.data-hub-dashboard__main[data-v-54d96ba1],.data-hub-dashboard__aside[data-v-54d96ba1],.report-timeline[data-v-54d96ba1]{display:grid;gap:var(--space-l)}.report-row[data-v-54d96ba1]{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:var(--space-m);align-items:start;padding-bottom:var(--space-m);border-bottom:1px solid var(--color-border-default)}.report-row[data-v-54d96ba1]:last-child{border-bottom:none;padding-bottom:0}.report-row__meta[data-v-54d96ba1]{min-width:0}.report-row__title[data-v-54d96ba1]{font-weight:600;display:flex;align-items:center;gap:8px}.report-row__policy[data-v-54d96ba1]{font-size:.8rem;color:var(--color-text-tertiary);display:flex;flex-direction:column;gap:6px;margin-top:6px}.report-row__status[data-v-54d96ba1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-row__policy-text[data-v-54d96ba1]{display:inline-flex;align-items:center;gap:6px}.report-row__info[data-v-54d96ba1]{color:var(--color-text-tertiary);cursor:help}.report-row__action[data-v-54d96ba1]{align-self:flex-start;padding:0 10px;height:28px;font-size:.8rem;gap:6px}.report-row__next[data-v-54d96ba1]{margin-top:8px}.report-row__timeline[data-v-54d96ba1]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;justify-self:end;align-self:center;min-width:0}.report-timeline__header-meta[data-v-54d96ba1]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.report-timeline__window-nav[data-v-54d96ba1]{display:inline-flex;align-items:center;gap:6px;padding:3px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.report-timeline__window-label[data-v-54d96ba1]{min-width:136px;padding:0 6px;text-align:center}.report-timeline__nav-btn[data-v-54d96ba1]{width:28px;min-width:28px;height:28px;padding:0;border-radius:999px}.report-chip[data-v-54d96ba1]{padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent;background:var(--color-surface-raised);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px}.report-chip__coverage[data-v-54d96ba1]{display:inline-flex;align-items:center;gap:6px;padding-left:2px;color:currentColor}.report-chip__coverage--placeholder[data-v-54d96ba1]{opacity:.72}.report-chip__coverage-value[data-v-54d96ba1]{font-weight:700;opacity:.82}.report-chip__coverage-meter[data-v-54d96ba1]{display:inline-flex;align-items:center;gap:3px}.report-chip__coverage-segment[data-v-54d96ba1]{width:10px;height:4px;border-radius:999px;background:currentColor;opacity:.18}.report-chip__coverage-segment.is-reviewed[data-v-54d96ba1]{opacity:.55}.report-chip__coverage-segment.is-needs-review[data-v-54d96ba1]{opacity:.34}.report-chip__coverage-segment.is-missing[data-v-54d96ba1]{opacity:.14}.report-chip--link[data-v-54d96ba1]{cursor:pointer;text-decoration:none;color:inherit}.report-chip--link[data-v-54d96ba1]:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-sm)}.report-chip__review[data-v-54d96ba1]{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.4}.report-chip__review.is-reviewed[data-v-54d96ba1]{opacity:.72}.report-chip__review.is-needs-review[data-v-54d96ba1]{opacity:.52}.report-chip.is-uploaded[data-v-54d96ba1]{background:var(--surface-success-subtle);color:var(--color-success);border-color:var(--surface-success-border)}.report-chip.is-late[data-v-54d96ba1]{background:var(--surface-warning-subtle);color:var(--color-warning);border-color:var(--surface-warning-border)}.report-chip.is-overdue[data-v-54d96ba1]{background:var(--surface-error-subtle);color:var(--color-destructive);border-color:var(--surface-error-border)}.report-chip.is-pending[data-v-54d96ba1]{background:var(--surface-info-subtle);color:var(--color-info);border-color:var(--surface-info-border)}.report-chip--placeholder[data-v-54d96ba1]{background:color-mix(in srgb,var(--color-surface-subtle) 88%,transparent);color:var(--color-text-tertiary);border-color:var(--color-border-subtle);border-style:dashed}.report-chip.is-policy-missing[data-v-54d96ba1]{background:var(--color-surface-raised);color:var(--color-text-tertiary);border-color:var(--color-border-default)}.report-chip.is-policy-needs-review[data-v-54d96ba1]{background:var(--surface-warning-subtle);color:var(--color-warning);border-color:var(--surface-warning-border)}.data-hub-list[data-v-54d96ba1]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-m)}.data-hub-list li[data-v-54d96ba1]{display:flex;justify-content:space-between;gap:var(--space-m);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border-default)}.data-hub-list li[data-v-54d96ba1]:last-child{border-bottom:none;padding-bottom:0}.data-hub-list__title[data-v-54d96ba1]{font-weight:600;color:var(--color-text-primary)}.data-hub-list__subtitle[data-v-54d96ba1]{margin-top:4px}.data-hub-list__meta[data-v-54d96ba1]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.data-hub-list__meta--findings[data-v-54d96ba1]{gap:4px}.data-hub-findings-badges[data-v-54d96ba1]{display:inline-flex;align-items:center;gap:6px}.data-hub-findings-badges .ds-badge[data-v-54d96ba1]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;padding:2px 6px}@media(max-width:1100px){.data-hub-dashboard__grid[data-v-54d96ba1],.report-row[data-v-54d96ba1]{grid-template-columns:1fr}}@media(max-width:1280px){.kpi-card--split[data-v-54d96ba1]{min-height:0}.kpi-card--split .kpi-split-grid[data-v-54d96ba1]{grid-template-columns:1fr}}@media(max-width:768px){.report-timeline__header-meta[data-v-54d96ba1]{width:100%;justify-content:space-between}.report-timeline__window-nav[data-v-54d96ba1]{order:2}.report-timeline__window-label[data-v-54d96ba1]{min-width:112px}.filter-grid[data-v-54d96ba1]{grid-template-columns:1fr;gap:var(--space-s)}.filter-toggle-grid[data-v-54d96ba1]{grid-template-columns:1fr}.data-hub-filters .ds-form-field[data-v-54d96ba1]{max-width:none}.filter-column--divider[data-v-54d96ba1]{border-left:none;padding-left:0}.entity-focus-row[data-v-54d96ba1]{grid-template-columns:1fr}}.breadcrumb-wrapper[data-v-18d402db]{background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:0 0 var(--border-radius-large) var(--border-radius-large);box-shadow:var(--shadow-md);padding:0 var(--space-m);height:40px;display:flex;align-items:center}.ds-breadcrumbs[data-v-18d402db]{font-size:.8rem;white-space:nowrap}.ds-breadcrumbs li[data-v-18d402db]:not(:last-child):after{content:"›";margin:0 var(--space-s);color:var(--color-text-tertiary)}@media(max-width:991.98px){.breadcrumb-wrapper[data-v-18d402db]{display:none}}.effective-date-picker[data-v-4068c101],.effective-date-picker__panel[data-v-4068c101]{--picker-panel-bg: color-mix(in srgb, var(--color-surface-panel) 96%, var(--color-primary-subtle) 4%);--picker-panel-shadow: 0 24px 44px rgba(15, 23, 42, .14);--picker-chip-bg: color-mix(in srgb, var(--color-surface-default) 92%, var(--color-primary-subtle) 8%);--picker-chip-text: var(--color-text-secondary);--picker-day-hover: color-mix(in srgb, var(--color-surface-raised) 74%, var(--color-primary-subtle) 26%);--picker-other-month: color-mix(in srgb, var(--color-text-tertiary) 72%, transparent);--picker-today-ring: rgba(243, 156, 18, .36);--picker-today-text: var(--color-warning-strong);--picker-selection-shadow: 0 10px 18px rgba(0, 162, 127, .22);position:relative;width:100%;min-width:0;font-family:var(--font-family-primary)}html.dark .effective-date-picker[data-v-4068c101],html.dark .effective-date-picker__panel[data-v-4068c101]{--picker-panel-bg: linear-gradient(180deg, rgba(34, 34, 34, .98), rgba(41, 44, 47, .98));--picker-panel-shadow: 0 24px 48px rgba(0, 0, 0, .42);--picker-chip-bg: rgba(255, 255, 255, .06);--picker-chip-text: var(--color-text-secondary);--picker-day-hover: rgba(255, 255, 255, .08);--picker-other-month: rgba(158, 168, 181, .58);--picker-today-ring: rgba(252, 211, 77, .3);--picker-today-text: #f4d778;--picker-selection-shadow: 0 12px 20px rgba(0, 162, 127, .3)}.effective-date-picker__trigger[data-v-4068c101]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.effective-date-picker--sm .effective-date-picker__trigger[data-v-4068c101]{height:32px;min-height:32px;padding:4px 10px}.effective-date-picker__trigger[data-v-4068c101]:hover{border-color:color-mix(in srgb,var(--color-border-default) 40%,var(--color-primary-strong));background:color-mix(in srgb,var(--color-surface-default) 92%,var(--color-primary-subtle) 8%)}.effective-date-picker__trigger[data-v-4068c101]:focus-visible{outline:none;border-color:var(--color-primary-strong);box-shadow:var(--focus-ring)}.effective-date-picker__trigger[data-v-4068c101]:disabled{cursor:not-allowed;opacity:.75}.effective-date-picker.is-disabled .effective-date-picker__trigger[data-v-4068c101]{background:var(--color-surface-raised);color:var(--color-text-disabled)}.effective-date-picker__content[data-v-4068c101]{display:flex;align-items:center;gap:var(--space-s);min-width:0;flex:1 1 auto}.effective-date-picker__value[data-v-4068c101]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body-s);font-weight:var(--font-medium);color:var(--color-text-primary)}.effective-date-picker__value.is-placeholder[data-v-4068c101]{color:var(--color-text-placeholder)}.effective-date-picker__meta[data-v-4068c101]{flex:0 0 auto;font-size:var(--font-size-body-xs);color:var(--color-text-tertiary)}.effective-date-picker__icon[data-v-4068c101]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:var(--border-radius-small);background:var(--color-primary-subtle);color:var(--color-primary-strong);font-size:.95rem}.effective-date-picker--minimalist .effective-date-picker__trigger[data-v-4068c101]{min-height:auto;padding:4px 0;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:transparent}.effective-date-picker--minimalist .effective-date-picker__trigger[data-v-4068c101]:hover{border-color:var(--color-primary-strong);background:transparent}.effective-date-picker--minimalist .effective-date-picker__trigger[data-v-4068c101]:focus-visible{box-shadow:none;border-bottom-width:2px}.effective-date-picker--minimalist .effective-date-picker__icon[data-v-4068c101]{width:18px;height:18px;border-radius:0;background:transparent;color:var(--color-text-tertiary);font-size:.9rem}.effective-date-picker--minimalist.is-disabled .effective-date-picker__trigger[data-v-4068c101]{background:transparent}.effective-date-picker__panel[data-v-4068c101]{position:fixed;z-index:1400}.effective-date-picker__panel-shell[data-v-4068c101]{position:relative;overflow:hidden;padding:16px;border:1px solid var(--color-border-default);border-radius:18px;background:var(--color-surface-panel);background:var(--picker-panel-bg);box-shadow:var(--picker-panel-shadow)}.effective-date-picker__panel-shell[data-v-4068c101]:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:84px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-subtle) 70%,transparent),transparent 78%);pointer-events:none}.effective-date-picker__hero[data-v-4068c101],.effective-date-picker__toolbar[data-v-4068c101],.effective-date-picker__actions[data-v-4068c101],.effective-date-picker__weekdays[data-v-4068c101],.effective-date-picker__grid[data-v-4068c101],.effective-date-picker__footer[data-v-4068c101]{position:relative;z-index:1}.effective-date-picker__hero[data-v-4068c101]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-primary-strong) 20%,var(--color-border-default));border-radius:14px;background:var(--color-surface-panel);background:color-mix(in srgb,var(--color-primary-subtle) 48%,var(--color-surface-panel));color:var(--color-text-primary)}.effective-date-picker__hero-label[data-v-4068c101]{font-size:.68rem;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-strong)}.effective-date-picker__hero-value[data-v-4068c101]{margin-top:4px;font-size:1rem;font-weight:var(--font-bold);line-height:var(--line-height-tight)}.effective-date-picker__hero-chip[data-v-4068c101]{align-self:center;padding:6px 10px;border-radius:999px;background:var(--picker-chip-bg);color:var(--picker-chip-text);font-size:var(--font-size-body-xs);font-weight:var(--font-semibold);white-space:nowrap}.effective-date-picker__toolbar[data-v-4068c101]{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.effective-date-picker__nav[data-v-4068c101]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-panel);background:color-mix(in srgb,var(--color-surface-panel) 92%,var(--color-primary-subtle));color:var(--color-text-primary);cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s}.effective-date-picker__nav[data-v-4068c101]:hover,.effective-date-picker__action[data-v-4068c101]:hover,.effective-date-picker__footer-link[data-v-4068c101]:hover:not(:disabled){background:var(--picker-day-hover)}.effective-date-picker__nav[data-v-4068c101]:focus-visible,.effective-date-picker__action[data-v-4068c101]:focus-visible,.effective-date-picker__day[data-v-4068c101]:focus-visible,.effective-date-picker__footer-link[data-v-4068c101]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.effective-date-picker__month[data-v-4068c101]{font-size:.95rem;font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-text-primary)}.effective-date-picker__actions[data-v-4068c101]{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:14px}.effective-date-picker__action[data-v-4068c101],.effective-date-picker__footer-link[data-v-4068c101]{border:1px solid transparent;border-radius:999px;background:var(--color-primary-subtle);color:var(--color-primary-strong);font-family:inherit;font-size:.8rem;font-weight:var(--font-semibold);cursor:pointer;transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s}.effective-date-picker__action[data-v-4068c101]{padding:8px 11px}.effective-date-picker__weekdays[data-v-4068c101]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:16px;padding:0 4px}.effective-date-picker__weekdays span[data-v-4068c101]{text-align:center;font-size:.7rem;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.effective-date-picker__grid[data-v-4068c101]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px}.effective-date-picker__day[data-v-4068c101]{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border:0;border-radius:12px;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:.9rem;font-weight:var(--font-semibold);cursor:pointer;transition:background-color .14s,color .14s,box-shadow .14s}.effective-date-picker__day[data-v-4068c101]:hover{background:var(--picker-day-hover)}.effective-date-picker__day.is-other-month[data-v-4068c101]{color:var(--picker-other-month)}.effective-date-picker__day.is-today[data-v-4068c101]:not(.is-selected){box-shadow:inset 0 0 0 2px var(--picker-today-ring);color:var(--picker-today-text)}.effective-date-picker__day.is-selected[data-v-4068c101]{background:var(--color-primary-strong);color:var(--color-text-on-primary);box-shadow:var(--picker-selection-shadow)}.effective-date-picker__footer[data-v-4068c101]{display:grid;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.effective-date-picker__footer-copy[data-v-4068c101]{font-size:var(--font-size-body-xs);line-height:var(--line-height-body);color:var(--color-text-tertiary);max-width:none}.effective-date-picker__footer-actions[data-v-4068c101]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-s)}.effective-date-picker__footer-link[data-v-4068c101]{padding:8px 12px;white-space:nowrap}.effective-date-picker__footer-link--muted[data-v-4068c101]{background:transparent;border-color:var(--color-border-default);color:var(--color-text-secondary)}.effective-date-picker__footer-link[data-v-4068c101]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.effective-date-picker__panel-shell[data-v-4068c101]{padding:14px;border-radius:16px}.effective-date-picker__hero[data-v-4068c101]{padding:12px;border-radius:12px}.effective-date-picker__footer-actions[data-v-4068c101]{justify-content:stretch}.effective-date-picker__footer-link[data-v-4068c101]{flex:1 1 auto}}.ds-table__expandable-content[data-v-11be6d35]{padding:var(--space-l);background-color:var(--color-surface-subtle);border-radius:var(--border-radius-medium);box-shadow:inset 0 2px 4px #00000005;border:1px solid var(--color-border-default);margin:var(--space-s)}.detail-label[data-v-11be6d35]{margin-bottom:var(--space-s)}.analysis-grid[data-v-11be6d35]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-m);margin-bottom:var(--space-l)}.analysis-card[data-v-11be6d35]{display:flex;align-items:center;gap:var(--space-s);background-color:var(--color-surface-default);padding:var(--space-s) var(--space-m);border-radius:var(--border-radius-medium);border:1px solid var(--color-border-default);transition:transform .1s;min-height:75px}.analysis-card.is-complete .analysis-icon[data-v-11be6d35]{color:var(--color-success);background:var(--surface-success-subtle)}.analysis-card.is-partial .analysis-icon[data-v-11be6d35]{color:var(--color-warning);background:var(--surface-warning-subtle)}.analysis-card.is-missing .analysis-icon[data-v-11be6d35]{color:var(--color-text-tertiary);background:var(--color-neutral-100)}.analysis-card.is-missing[data-v-11be6d35]{opacity:.7}.analysis-icon[data-v-11be6d35]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.analysis-content[data-v-11be6d35]{display:flex;flex-direction:column;flex-grow:1}.analysis-info[data-v-11be6d35]{color:var(--color-text-tertiary);cursor:help;padding:4px}.analysis-info[data-v-11be6d35]:hover{color:var(--color-primary)}.meta-footer[data-v-11be6d35]{display:flex;align-items:center;gap:var(--space-s);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-m);margin-top:var(--space-m)}.separator[data-v-11be6d35]{opacity:.3}.upload-documents-page[data-v-545b03ff]{padding:var(--space-l) 0}.toolbar[data-v-545b03ff]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-m);border-bottom:1px solid var(--color-border-default);padding-bottom:var(--space-m);margin-bottom:var(--space-l)}.documents-grid[data-v-545b03ff]{display:grid;grid-template-columns:1fr;gap:var(--space-l);align-items:start}@media(min-width:1200px){.documents-grid[data-v-545b03ff]{grid-template-columns:repeat(2,1fr)}}.section-header-icon[data-v-545b03ff]{font-size:1.1rem;color:var(--color-text-primary)}.section-title[data-v-545b03ff]{margin:0}.ds-text-danger[data-v-545b03ff]{color:var(--color-destructive)}.ds-card--mobile .ds-card__header[data-v-545b03ff]{background-color:var(--color-surface-subtle)}.ds-card--mobile .ds-card__body[data-v-545b03ff]{padding:0;display:block}.doc-item[data-v-545b03ff]{padding:var(--space-m);border-bottom:1px solid var(--color-border-default);cursor:pointer}.ds-card__body .doc-item[data-v-545b03ff]:last-child{border-bottom:none}.doc-item.is-highlighted[data-v-545b03ff]{animation:pulse-highlight 2s ease-out}.doc-item__main[data-v-545b03ff]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-m);margin-bottom:var(--space-m)}.doc-item__name[data-v-545b03ff]{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap;font-weight:var(--font-medium);color:var(--color-text-primary);line-height:1.4;word-break:break-word}.doc-name-cell[data-v-545b03ff]{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.doc-ingesting-badge[data-v-545b03ff]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.doc-ingesting-badge .spinner[data-v-545b03ff]{width:12px;height:12px}.doc-item__actions[data-v-545b03ff]{display:flex;gap:var(--space-s);flex-shrink:0}.ds-table--docs thead th[data-v-545b03ff]:last-child,.ds-table--docs tbody tr:not(.ds-table__expandable-row) td[data-v-545b03ff]:last-child{text-align:left}.doc-item__meta[data-v-545b03ff]{display:grid;grid-template-columns:80px 1fr;gap:var(--space-xs) var(--space-m);font-size:.875rem}.ds-dropdown__item.is-disabled[data-v-545b03ff]{opacity:.5;pointer-events:none}.ds-dropdown__item.is-disabled .bi[data-v-545b03ff],.ds-dropdown__item.is-disabled span[data-v-545b03ff]{color:var(--color-text-tertiary)}.meta-label[data-v-545b03ff],.meta-value[data-v-545b03ff]{margin:0}.doc-item__expanded-details[data-v-545b03ff]{background-color:var(--color-surface-subtle)}.ds-table--docs td.doc-actions-cell[data-v-545b03ff],.ds-table--docs td.doc-actions-dropdown-cell[data-v-545b03ff]{overflow:visible;position:relative}.doc-actions-dropdown-cell .ds-dropdown__panel[data-v-545b03ff],.doc-item__actions .ds-dropdown__panel[data-v-545b03ff]{text-align:left}.doc-actions-cell .ds-dropdown.is-open[data-v-545b03ff],.doc-actions-dropdown-cell .ds-dropdown.is-open[data-v-545b03ff],.doc-item__actions .ds-dropdown.is-open[data-v-545b03ff]{z-index:1200}.ds-card--mobile[data-v-545b03ff],.ds-card--mobile .ds-card__body[data-v-545b03ff]{overflow:visible}.file-dropzone[data-v-545b03ff]{border:2px dashed var(--color-border-default);padding:var(--space-xl);text-align:center;border-radius:var(--border-radius-medium);background-color:var(--color-surface-subtle);transition:background-color .3s,border-color .3s;color:var(--color-text-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center}.file-dropzone .ds-btn[data-v-545b03ff]{margin-top:var(--space-m)}.file-dropzone i[data-v-545b03ff]{font-size:2rem;margin-bottom:var(--space-s)}.file-name[data-v-545b03ff]{color:var(--color-text-primary);font-weight:500}.file-dropzone.drag-over[data-v-545b03ff]{background-color:var(--surface-success-subtle);border-color:var(--color-primary)}.analysis-indicator[data-v-545b03ff]{display:flex;align-items:center;gap:var(--space-s);margin-top:var(--space-m);color:var(--color-text-secondary);font-size:.875rem}.document-properties[data-v-545b03ff]{margin-top:var(--space-l)}.document-properties h6[data-v-545b03ff]{font-weight:600;margin-bottom:var(--space-m);color:var(--color-text-primary)}.properties-form[data-v-545b03ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-m)}.ds-form-field[data-v-545b03ff]{margin-bottom:0}.properties-form .ds-select[data-v-545b03ff]{width:100%}.properties-form .ds-select .ds-dropdown__panel[data-v-545b03ff],.template-target-dropdown .ds-dropdown__panel[data-v-545b03ff]{max-height:280px;overflow-y:auto}.alert[data-v-545b03ff]{padding:var(--space-m);border-radius:var(--border-radius-medium);font-size:.875rem;grid-column:1 / -1}.alert--info[data-v-545b03ff]{background-color:var(--surface-info-subtle);border:1px solid var(--surface-info-border);color:var(--color-info)}.alert--danger[data-v-545b03ff]{background-color:var(--surface-error-subtle);border:1px solid var(--surface-error-border);color:var(--color-destructive-strong)}html.dark .alert--danger[data-v-545b03ff]{color:var(--color-destructive)}select.ds-input[data-v-545b03ff]{-webkit-appearance:none;appearance:none;background-color:var(--color-surface-default);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem}html.dark select.ds-input[data-v-545b03ff]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23E5E7EB' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.template-preview[data-v-545b03ff]{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--color-border-default)}.template-preview__content[data-v-545b03ff]{display:flex;flex-direction:column;gap:var(--space-m)}.template-match-bar[data-v-545b03ff]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-m);padding:var(--space-s) var(--space-s);border-radius:var(--border-radius-medium);background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default)}.template-match-left[data-v-545b03ff]{display:inline-flex;align-items:center;gap:var(--space-s)}.template-match-badge[data-v-545b03ff]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:none}.template-match-info[data-v-545b03ff]{font-size:.9rem;color:var(--color-text-tertiary, #9ca3af);display:inline-flex;align-items:center;gap:6px}.template-match-info__icon[data-v-545b03ff]{font-size:.9rem}.template-details[data-v-545b03ff]{display:flex;flex-direction:column;gap:var(--space-m)}.template-sheet[data-v-545b03ff]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);padding:var(--space-m);background-color:var(--color-surface-default)}.template-sheet__header[data-v-545b03ff]{font-weight:600;margin-bottom:var(--space-s);color:var(--color-text-primary)}.template-sample__table[data-v-545b03ff]{overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium)}.template-sample-table[data-v-545b03ff]{width:max-content;min-width:100%;table-layout:auto}.template-sample-table th[data-v-545b03ff],.template-sample-table td[data-v-545b03ff]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:180px;font-size:.75rem;padding:var(--space-xs) var(--space-s)}.template-sample-mapping-row th[data-v-545b03ff]{font-weight:600;color:var(--color-text-secondary);background-color:var(--color-surface-subtle);border-top:1px solid var(--color-border-default)}.template-agg-cell[data-v-545b03ff]{text-align:center}.template-agg-indicator[data-v-545b03ff]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--surface-warning-border);color:var(--color-warning-strong);background-color:var(--surface-warning-subtle);font-size:.9rem;line-height:1}.template-sample__header[data-v-545b03ff]{display:flex;align-items:center;gap:var(--space-s);justify-content:space-between;margin-bottom:var(--space-s)}.template-samples__toggle[data-v-545b03ff]{display:inline-flex;align-items:center;gap:var(--space-xs);margin-left:auto}.template-samples__toggle .ds-switch__label[data-v-545b03ff]{font-size:.85rem;color:var(--color-text-secondary);white-space:nowrap}.template-actions[data-v-545b03ff]{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.template-target-cell[data-v-545b03ff]{display:flex;align-items:center;gap:var(--space-s)}.confidence-dot[data-v-545b03ff]{width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid var(--color-border-default)}.confidence-dot--high[data-v-545b03ff]{background-color:#1f9d55;border-color:#1f9d55}.confidence-dot--medium[data-v-545b03ff]{background-color:#f3b21b;border-color:#f3b21b}.confidence-dot--ignored[data-v-545b03ff]{background-color:#e04646;border-color:#e04646}.data-type-pill[data-v-545b03ff]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border-default);background-color:var(--color-surface-subtle);font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.back-to-review-btn[data-v-47cad74d]{position:fixed;z-index:1030;box-shadow:var(--shadow-lg);top:calc(var(--header-height) + var(--space-l));left:calc(var(--sidebar-width) + var(--space-l));transition:left .3s ease-in-out,transform .2s ease-in-out,background-color .2s ease-in-out,opacity .3s ease,top .3s ease-in-out}.sidebar-desktop-collapsed .back-to-review-btn[data-v-47cad74d]{left:calc(var(--sidebar-width-collapsed) + var(--space-l))}.back-to-review-btn[data-v-47cad74d]:hover{transform:scale(1.05)}.fade-back-button-enter-active[data-v-47cad74d],.fade-back-button-leave-active[data-v-47cad74d]{transition:opacity .3s ease,transform .3s ease}.fade-back-button-enter-from[data-v-47cad74d],.fade-back-button-leave-to[data-v-47cad74d]{opacity:0;transform:translateY(5px) scale(.9)}@media(max-width:991.98px){.back-to-review-btn[data-v-47cad74d]{top:calc(var(--header-height) + var(--space-m));left:var(--space-l);width:40px;height:40px;font-size:1rem}}.audit-finding-context[data-v-443d2953]{position:fixed;top:90px;right:25px;width:420px;max-width:calc(100vw - 40px);z-index:1056;background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:var(--shadow-lg);transition:all .35s ease-in-out;display:flex;flex-direction:column;max-height:560px;overflow:hidden}.audit-finding-context[data-v-443d2953]:before{content:"";position:absolute;top:0;left:0;height:100%;width:4px;background-color:var(--finding-accent-color, var(--color-border-default));border-radius:var(--border-radius-large) 0 0 var(--border-radius-large);pointer-events:none}.audit-finding-context__header[data-v-443d2953]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border-default);flex-shrink:0;background-color:var(--color-surface-subtle)}.header-title[data-v-443d2953]{display:flex;flex-direction:column;gap:var(--space-2xs)}.header-controls[data-v-443d2953]{display:flex;align-items:center;gap:var(--space-xs)}.control-icon-btn[data-v-443d2953]{color:var(--color-text-tertiary)}.finding-title[data-v-443d2953]{margin:0;display:flex;align-items:center;gap:var(--space-s)}.finding-icon[data-v-443d2953]{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-default);border:1px solid var(--color-border-default);color:inherit}.finding-icon>i[data-v-443d2953]{font-size:1rem}.header-severity[data-v-443d2953]{padding:3px 8px}.severity-error[data-v-443d2953]{--finding-accent-color: var(--color-destructive)}.severity-warning[data-v-443d2953]{--finding-accent-color: var(--color-warning)}.severity-info[data-v-443d2953]{--finding-accent-color: var(--color-info)}.audit-finding-context.severity-error[data-v-443d2953]:before,.audit-finding-context.severity-warning[data-v-443d2953]:before,.audit-finding-context.severity-info[data-v-443d2953]:before{background-color:var(--finding-accent-color)}.severity-error .finding-icon[data-v-443d2953]{color:var(--color-destructive);border-color:var(--color-destructive)}.severity-warning .finding-icon[data-v-443d2953]{color:var(--color-warning);border-color:var(--color-warning)}.severity-info .finding-icon[data-v-443d2953]{color:var(--color-info);border-color:var(--color-info)}.collapsible-content[data-v-443d2953]{overflow:hidden;transition:all .35s ease-in-out;display:flex;flex-direction:column;flex-grow:1}.audit-finding-context.is-minimized[data-v-443d2953]{width:250px;box-shadow:var(--shadow-sm);height:56px;max-height:56px;background-color:var(--color-surface-panel);background-color:color-mix(in srgb,var(--color-surface-panel) 88%,transparent);border-color:color-mix(in srgb,var(--color-border-default) 70%,transparent)}.audit-finding-context.is-minimized .collapsible-content[data-v-443d2953]{max-height:0;opacity:0;flex-grow:0}.audit-finding-context.is-minimized .audit-finding-context__header[data-v-443d2953]{border-bottom:none;padding:var(--space-xs) var(--space-m);min-height:56px;background-color:transparent}.audit-finding-context.is-minimized .header-eyebrow[data-v-443d2953],.audit-finding-context.is-minimized .header-severity[data-v-443d2953]{display:none}.audit-finding-context.is-minimized .header-title[data-v-443d2953]{flex-direction:row;align-items:center;gap:var(--space-xs)}.audit-finding-context.is-minimized .finding-title[data-v-443d2953]{font-size:.9rem;line-height:1}.audit-finding-context.is-minimized .finding-icon[data-v-443d2953]{width:24px;height:24px}.audit-finding-context.is-minimized .finding-title-text[data-v-443d2953]{display:none}.audit-finding-context__body[data-v-443d2953]{padding:var(--space-m);overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:var(--space-m)}.finding-message[data-v-443d2953]{line-height:var(--line-height-relaxed);white-space:pre-wrap;margin:0}[data-v-443d2953] .finding-message a,[data-v-443d2953] .suggested-fix-text a{color:var(--color-text-link);text-decoration:none;word-break:break-word}[data-v-443d2953] .finding-message a:hover,[data-v-443d2953] .suggested-fix-text a:hover{text-decoration:underline}.suggested-fix-panel[data-v-443d2953]{background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);padding:var(--space-m);margin-top:0;box-shadow:var(--shadow-sm);border-left:3px solid var(--color-primary-strong)}.suggested-fix-title[data-v-443d2953]{margin-bottom:.5rem;margin-top:0;display:flex;align-items:center;gap:var(--space-xs)}.suggested-fix-text[data-v-443d2953]{margin-bottom:0}.audit-finding-context__footer[data-v-443d2953]{padding:var(--space-m);background-color:var(--color-surface-subtle);border-top:1px solid var(--color-border-default);flex-shrink:0}.footer-actions[data-v-443d2953]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-s)}@media(max-width:767.98px){.audit-finding-context[data-v-443d2953]{inset:auto 15px 15px;width:auto}}.context-viewer[data-v-c75c0c79]{display:flex;flex-direction:column;gap:var(--space-xs)}.context-trigger[data-v-c75c0c79]{min-width:240px;justify-content:space-between;gap:var(--space-s)}.selector-trigger__content[data-v-c75c0c79]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-s);min-width:0;flex:1 1 auto}.selector-trigger__label[data-v-c75c0c79]{white-space:nowrap}.selector-trigger__divider[data-v-c75c0c79]{width:1px;height:1.2rem;background-color:var(--color-border-subtle)}.selector-trigger__value[data-v-c75c0c79]{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.context-panel[data-v-c75c0c79]{padding:var(--space-xs) 0;min-width:360px;max-width:min(520px,92vw);overflow:visible}.context-header[data-v-c75c0c79]{padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border-subtle)}.context-title[data-v-c75c0c79]{display:inline-block}.context-section[data-v-c75c0c79]{padding:var(--space-xs) 0}.context-section-label[data-v-c75c0c79]{padding:var(--space-xs) var(--space-m)}.context-item[data-v-c75c0c79]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--space-s);padding:var(--space-s) var(--space-m);white-space:normal}.context-item__meta[data-v-c75c0c79]{display:flex;flex-direction:column;min-width:0}.context-item__title[data-v-c75c0c79]{font-weight:600;line-height:1.2;white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.context-item__tag[data-v-c75c0c79]{margin-left:0;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap;flex:0 0 auto;overflow:visible;text-overflow:clip}.context-item__tag--current[data-v-c75c0c79]{color:var(--color-primary-strong)}.context-item__tag--operational[data-v-c75c0c79]{color:var(--color-info)}.context-item__tag--baseline[data-v-c75c0c79]{color:var(--color-text-tertiary)}.context-item__end[data-v-c75c0c79]{justify-self:end;align-self:start;display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:2px}.context-item__check[data-v-c75c0c79]{display:inline-flex;align-items:center;justify-content:flex-end;width:1rem;flex:0 0 auto;overflow:visible}.context-item__active-icon[data-v-c75c0c79]{line-height:1;font-size:.9rem}.profile-page-wrapper[data-v-51cc7fbf]{padding:var(--space-l)}.page-content-wrapper[data-v-51cc7fbf]{margin-top:1rem}.text-muted[data-v-51cc7fbf]{color:var(--color-text-tertiary)}.toolbar[data-v-51cc7fbf]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-m);border-bottom:1px solid var(--color-border-default);padding-bottom:var(--space-m);margin-bottom:var(--space-l)}.toolbar-left[data-v-51cc7fbf],.toolbar-right[data-v-51cc7fbf]{display:flex;align-items:center;gap:var(--space-m)}.toolbar-badges[data-v-51cc7fbf]{display:inline-flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.audit-draft-review-link[data-v-51cc7fbf]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius-medium);text-decoration:none;border:1px solid var(--color-border-default);background-color:var(--color-surface-default);transition:all .2s ease}.audit-draft-review-link i[data-v-51cc7fbf]{font-size:1.1rem;margin-top:1px}.audit-draft-review-link[data-v-51cc7fbf]:hover{color:var(--color-text-primary);background-color:var(--color-surface-panel)}.context-meta[data-v-51cc7fbf]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:var(--space-m)}.context-meta__group[data-v-51cc7fbf]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.context-meta__label[data-v-51cc7fbf]{white-space:nowrap}.context-meta__badge[data-v-51cc7fbf]{margin-left:4px}.period-selector-container[data-v-51cc7fbf]{display:flex;flex-direction:column;gap:var(--space-xs)}.period-selector-container .ds-form-label[data-v-51cc7fbf]{margin-bottom:0;white-space:nowrap;display:inline-block}.profile-grid[data-v-51cc7fbf]{display:grid;grid-template-columns:1fr;gap:var(--space-l);align-items:start}@media(min-width:992px){.profile-grid[data-v-51cc7fbf]{grid-template-columns:1fr 1fr}}.profile-grid__column[data-v-51cc7fbf]{display:flex;flex-direction:column;gap:var(--space-l)}.ds-table-card-wrapper__header[data-v-51cc7fbf]{display:flex;align-items:center;gap:var(--space-s)}.section-header-icon[data-v-51cc7fbf]{font-size:1.25rem;color:var(--color-text-primary)}.section-title[data-v-51cc7fbf]{margin:0;flex-grow:1}.header-actions[data-v-51cc7fbf]{display:flex;gap:var(--space-s)}.edit-mode-banner[data-v-51cc7fbf]{margin:var(--space-m)}.profile-table[data-v-51cc7fbf]{width:100%}.profile-table td[data-v-51cc7fbf],.profile-table th[data-v-51cc7fbf]{vertical-align:top;line-height:1.5;transition:background-color 1s ease-out}.profile-label[data-v-51cc7fbf]{font-weight:var(--font-medium);width:38%;font-size:.875rem;color:var(--color-text-secondary)}.profile-value[data-v-51cc7fbf]{width:62%;color:var(--color-text-primary)}.profile-display-row[data-v-51cc7fbf]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-s) var(--space-m)}.profile-display-row.is-structured[data-v-51cc7fbf]{align-items:flex-start}.value-wrapper[data-v-51cc7fbf]{display:inline-flex;align-items:center;gap:6px;min-width:0}.value-wrapper.is-structured[data-v-51cc7fbf]{align-items:flex-start}.profile-value-text[data-v-51cc7fbf]{display:inline;white-space:pre-line;overflow-wrap:anywhere}.profile-value-text.is-structured[data-v-51cc7fbf]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem}.profile-value-block[data-v-51cc7fbf]{display:block}.value-tooltip-icon[data-v-51cc7fbf]{color:var(--color-text-tertiary);font-size:.85rem;cursor:help;flex-shrink:0}.profile-value.text-end[data-v-51cc7fbf],.profile-value .ds-input.text-end[data-v-51cc7fbf],.profile-value .ds-input--minimalist.text-end[data-v-51cc7fbf]{text-align:right}.indicators[data-v-51cc7fbf]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .55rem;margin-top:0}.profile-display-row.is-structured .indicators[data-v-51cc7fbf]{margin-top:.12rem}.indicators .ds-badge[data-v-51cc7fbf],.indicators .deviation-approve-btn[data-v-51cc7fbf],.indicators .deviation-approved-icon[data-v-51cc7fbf]{margin:0}.deviation-approve-btn[data-v-51cc7fbf]{padding:2px 8px;font-size:.75rem;line-height:1.1;white-space:nowrap}.deviation-approved-icon[data-v-51cc7fbf]{color:var(--color-success);display:inline-flex;align-items:center;font-size:.85rem;margin-left:3px}.value-diff-wrapper[data-v-51cc7fbf]{display:flex;justify-content:space-between;gap:var(--space-m);width:100%}.value-container[data-v-51cc7fbf]{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;text-align:inherit;min-width:0}.new-value[data-v-51cc7fbf]{color:var(--color-info);font-weight:var(--font-medium);white-space:pre-wrap;word-break:break-word}.old-value[data-v-51cc7fbf]{font-size:.9em;color:var(--color-text-tertiary);text-decoration:line-through;margin-top:var(--space-xs);white-space:pre-wrap;word-break:break-word}.diff-actions[data-v-51cc7fbf]{display:flex;align-items:center;gap:var(--space-s);flex-shrink:0}@keyframes glow-orange-51cc7fbf{0%{box-shadow:0 0 5px #f39c1266}50%{box-shadow:0 0 16px 5px #f39c1299}to{box-shadow:0 0 5px #f39c1266}}.ds-table-card-wrapper.is-highlighted[data-v-51cc7fbf],.ds-card--mobile.is-highlighted[data-v-51cc7fbf]{animation:glow-orange-51cc7fbf 2.5s infinite ease-in-out;border-color:var(--color-warning)}.ds-dropdown__item.is-disabled[data-v-51cc7fbf]{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-subtle);color:var(--color-text-tertiary);pointer-events:none}tr.is-field-highlighted>td[data-v-51cc7fbf],tr.is-field-highlighted>th[data-v-51cc7fbf]{background-color:var(--surface-warning-subtle)!important}.ds-data-item.is-field-highlighted[data-v-51cc7fbf]{background-color:var(--surface-warning-subtle);padding:var(--space-s);margin:calc(var(--space-s) * -1);border-radius:var(--border-radius-medium)}.country-display[data-v-51cc7fbf]{display:flex;align-items:center;gap:var(--space-s)}.country-flag[data-v-51cc7fbf]{width:20px;height:auto;flex-shrink:0}.btn-cancel[data-v-51cc7fbf],.btn-save[data-v-51cc7fbf],.is-editing .btn-edit[data-v-51cc7fbf]{display:none}.is-editing .btn-cancel[data-v-51cc7fbf],.is-editing .btn-save[data-v-51cc7fbf]{display:inline-flex}@media(max-width:767.98px){.profile-page-wrapper[data-v-51cc7fbf]{padding-top:var(--space-m);padding-bottom:var(--space-m);padding-left:0;padding-right:0}.ds-card--mobile .value-diff-wrapper[data-v-51cc7fbf]{flex-direction:column;align-items:flex-start}.ds-card--mobile .value-container[data-v-51cc7fbf]{width:100%}.ds-card--mobile .diff-actions[data-v-51cc7fbf]{align-self:flex-end;margin-top:var(--space-s)}}.prompt-message-wrapper[data-v-83558d8f]{position:absolute;top:var(--space-l);left:0;right:0;z-index:1;display:flex;justify-content:center;pointer-events:none}.ds-alert[data-v-83558d8f]{width:fit-content;min-width:250px;max-width:min(500px,90vw);pointer-events:auto}.user-profile-page[data-v-e4355ae7]{padding-top:var(--space-l);padding-bottom:var(--space-l)}.profile-card[data-v-e4355ae7]{background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:var(--shadow-sm);max-width:800px;margin:60px auto 0;padding:var(--space-xl) var(--space-l)}.profile-header[data-v-e4355ae7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);padding-bottom:var(--space-l);margin-bottom:var(--space-xl)}.profile-photo-wrapper[data-v-e4355ae7]{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid var(--color-surface-subtle);flex-shrink:0}.profile-photo[data-v-e4355ae7]{width:100%;height:100%;object-fit:cover}.profile-photo-edit-overlay[data-v-e4355ae7]{position:absolute;inset:0;background-color:#0006;color:var(--color-white);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;cursor:pointer}.profile-photo-wrapper:hover .profile-photo-edit-overlay[data-v-e4355ae7]{opacity:1}.profile-photo-edit-overlay i[data-v-e4355ae7]{font-size:1.5rem;margin-bottom:var(--space-xs)}.profile-photo-edit-overlay span[data-v-e4355ae7]{margin:0}.profile-basic-info[data-v-e4355ae7]{text-align:center}.profile-name[data-v-e4355ae7]{margin-bottom:var(--space-xs)}.profile-org[data-v-e4355ae7]{margin:0}.profile-view-table th[data-v-e4355ae7]{width:30%}.profile-view-table th[data-v-e4355ae7],.profile-view-table td[data-v-e4355ae7]{border-top:none}.profile-view-table tbody tr:last-child td[data-v-e4355ae7],.profile-view-table tbody tr:last-child th[data-v-e4355ae7]{border-bottom:1px solid var(--color-border-default)}.profile-actions[data-v-e4355ae7]{display:flex;justify-content:flex-end;gap:var(--space-s);margin-top:var(--space-xl)}.security-title[data-v-e4355ae7]{margin-bottom:var(--space-l)}.form-divider[data-v-e4355ae7]{border:none;border-top:1px solid var(--color-border-default);margin:var(--space-l) 0}.password-requirements[data-v-e4355ae7]{margin-bottom:var(--space-m)}.password-requirements ul[data-v-e4355ae7]{list-style:none;padding-left:var(--space-xs);margin-bottom:0;display:flex;flex-direction:column;gap:var(--space-s)}.password-requirements li[data-v-e4355ae7]{display:flex;align-items:center;gap:var(--space-s);transition:color .3s ease}.password-requirements li .bi-check-circle-fill[data-v-e4355ae7]{color:var(--color-success)}.password-requirements li.is-valid[data-v-e4355ae7]{color:var(--color-text-primary)}.form-error-message[data-v-e4355ae7]{text-align:center;margin-top:var(--space-m)}@media(min-width:576px){.profile-header[data-v-e4355ae7]{flex-direction:row;align-items:center;gap:var(--space-l)}.profile-basic-info[data-v-e4355ae7]{text-align:left}}@media(min-width:992px){.sidebar-desktop-collapsed .profile-breadcrumb-container[data-v-e4355ae7]{left:calc(var(--sidebar-width-collapsed, 80px) / 2 + 50%)}}@media(max-width:767.98px){.profile-card[data-v-e4355ae7]{padding:var(--space-l);margin-top:var(--space-l)}}.timeline-selector[data-v-303c7a97]{width:100%}.toolbar-center[data-v-303c7a97]{flex:1;text-align:center;min-width:300px;padding:0 var(--space-m)}.timeline-wrapper[data-v-303c7a97]{display:flex;align-items:center;justify-content:center;gap:var(--space-m)}.timeline-label[data-v-303c7a97]{white-space:nowrap}.timeline-content[data-v-303c7a97]{display:flex;align-items:center;width:100%;min-width:200px}.timeline-terminator[data-v-303c7a97]{width:2px;height:12px;background-color:var(--color-text-tertiary);flex-shrink:0}.timeline-inner[data-v-303c7a97]{flex-grow:1;position:relative;display:flex;align-items:center;height:24px}.timeline-line[data-v-303c7a97]{position:absolute;top:50%;left:0;right:0;height:.5px;background-color:var(--color-border-subtle);z-index:1;transform:translateY(-50%)}.timeline-items[data-v-303c7a97]{display:block;z-index:2;height:100%;width:100%;position:relative}.timeline-item[data-v-303c7a97]{display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:24px;height:24px}.timeline-item[data-v-303c7a97]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.timeline-circle[data-v-303c7a97]{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-border-default);background-color:var(--color-surface-default);transition:all .2s ease;position:relative}.timeline-item:hover .timeline-circle[data-v-303c7a97]{transform:scale(1.2)}.timeline-circle.available[data-v-303c7a97]{border-color:var(--color-primary)}.timeline-circle.has-draft[data-v-303c7a97]{border-color:var(--color-warning)}.timeline-circle.has-draft[data-v-303c7a97]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background-color:var(--color-warning)}.timeline-circle.selected[data-v-303c7a97]{width:16px;height:16px;border-width:2px;border-color:var(--color-primary-strong);background-color:var(--color-primary-strong)}.timeline-circle.selected[data-v-303c7a97]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background-color:var(--color-text-on-primary)}.timeline-circle.selected.has-draft[data-v-303c7a97]{border-color:var(--color-warning);background-color:var(--color-warning)}.data-availability-card[data-v-6454cb95]{border-color:var(--surface-info-border);background-color:var(--surface-info-subtle);box-shadow:none}.data-availability-card__content[data-v-6454cb95]{display:flex;align-items:flex-start;gap:var(--space-m);padding:var(--space-m)}.data-availability-card__icon[data-v-6454cb95]{width:40px;height:40px;border-radius:999px;border:1px solid var(--surface-info-border);background-color:var(--color-surface-default);display:flex;align-items:center;justify-content:center;flex-shrink:0}.data-availability-card__icon .bi[data-v-6454cb95]{color:var(--color-info);font-size:1.1rem}.data-availability-card__title[data-v-6454cb95]{margin:0 0 var(--space-xs)}.data-availability-card__message[data-v-6454cb95]{margin:0}@media(max-width:767.98px){.data-availability-card__content[data-v-6454cb95]{flex-direction:column;align-items:flex-start}}.review-diff-cell[data-v-416394a6]{display:inline-flex;max-width:100%}.review-diff-trigger[data-v-416394a6]{display:inline-flex;align-items:center;gap:var(--space-xs, 6px);max-width:100%;min-width:0;padding:2px 0;border:none;border-radius:0;background:transparent;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:color .18s ease}.review-diff-trigger--end[data-v-416394a6]{margin-left:auto}.review-diff-trigger__value[data-v-416394a6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-diff-trigger__badge[data-v-416394a6]{flex-shrink:0;pointer-events:none}.review-diff-trigger:hover .review-diff-trigger__value[data-v-416394a6],.review-diff-trigger:focus-visible .review-diff-trigger__value[data-v-416394a6],.review-diff-trigger--open .review-diff-trigger__value[data-v-416394a6]{color:var(--color-primary-strong)}.review-diff-trigger[data-v-416394a6]:focus-visible{outline:2px solid var(--surface-info-subtle);outline-offset:2px}.review-diff-popover[data-v-416394a6]{position:absolute;z-index:80;border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background-color:var(--color-surface-panel);box-shadow:var(--shadow-lg);padding:var(--space-m)}.review-diff-popover__header[data-v-416394a6]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-m)}.review-diff-popover__body[data-v-416394a6]{display:grid;gap:var(--space-s)}.review-diff-popover__value-block[data-v-416394a6]{border-radius:var(--border-radius-medium);background-color:var(--color-surface-subtle);padding:var(--space-s) var(--space-m)}.review-diff-popover__value-block--proposed[data-v-416394a6]{background-color:var(--surface-info-subtle)}.review-diff-popover__label[data-v-416394a6]{margin-bottom:var(--space-2xs, 4px)}.review-diff-popover__value[data-v-416394a6]{overflow-wrap:anywhere}.review-diff-popover__footer[data-v-416394a6]{display:flex;justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-m)}html.dark .review-diff-popover[data-v-416394a6]{background-color:var(--color-surface-default)}html.dark .review-diff-popover__value-block[data-v-416394a6]{background-color:var(--color-surface-raised)}html.dark .review-diff-popover__value-block--proposed[data-v-416394a6]{background-color:#5fc5a01f}@media(max-width:767.98px){.review-diff-popover[data-v-416394a6]{width:min(calc(100vw - 32px),340px)!important}}.review-field-display[data-v-1acf03f6]{display:flex;max-width:100%;min-width:0}.review-field-display--end[data-v-1acf03f6]{justify-content:flex-end;text-align:right}.review-field-display--start[data-v-1acf03f6]{justify-content:flex-start;text-align:left}.review-field-display--mobile[data-v-1acf03f6]{width:100%}.review-field-display__text[data-v-1acf03f6]{color:inherit;font:inherit}.overview-page-wrapper[data-v-e8207ba7]{padding:var(--space-l)}.overview-page-wrapper .ds-table thead th[data-v-e8207ba7]{background-color:var(--color-surface-default)}.content-wrapper[data-v-e8207ba7]{margin-top:var(--space-l)}.toolbar[data-v-e8207ba7]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xl);align-items:center;padding-bottom:var(--space-m);margin-bottom:var(--space-l)}.toolbar-left[data-v-e8207ba7]{display:flex;align-items:center;gap:var(--space-s)}.toolbar-left .ds-form-label[data-v-e8207ba7]{margin-bottom:0;white-space:nowrap}.selector-trigger[data-v-e8207ba7]{gap:var(--space-s)}.selector-trigger__content[data-v-e8207ba7]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-s);min-width:0;flex:1 1 auto}.selector-trigger__label[data-v-e8207ba7]{white-space:nowrap}.selector-trigger__divider[data-v-e8207ba7]{width:1px;height:1.2rem;background-color:var(--color-border-subtle)}.selector-trigger__value[data-v-e8207ba7]{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.toolbar-center[data-v-e8207ba7]{min-width:300px}.toolbar-right[data-v-e8207ba7]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-m)}.toolbar-badges[data-v-e8207ba7]{display:inline-flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.overview-draft-review-link[data-v-e8207ba7]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius-medium);text-decoration:none;border:1px solid var(--color-border-default);background-color:var(--color-surface-default);transition:all .2s ease}.overview-draft-review-link i[data-v-e8207ba7]{font-size:1.1rem;margin-top:1px}.overview-draft-review-link[data-v-e8207ba7]:hover{color:var(--color-text-primary);background-color:var(--color-surface-panel)}.ds-dropdown__item.is-disabled[data-v-e8207ba7]{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-subtle);color:var(--color-text-tertiary);pointer-events:none}.overview-cards-grid[data-v-e8207ba7]{display:grid;grid-template-columns:1fr;gap:var(--space-l)}@media(min-width:1200px){.overview-cards-grid[data-v-e8207ba7]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-l)}.overview-cards-grid__column[data-v-e8207ba7]{flex:1 1 0;width:0;display:flex;flex-direction:column;gap:var(--space-l)}}.ds-table-card-wrapper__header[data-v-e8207ba7]{display:flex;align-items:center;gap:var(--space-s);background-color:var(--color-surface-subtle);border-bottom:none}.section-title[data-v-e8207ba7]{margin:0;flex-grow:1}.section-title span[data-v-e8207ba7]:not(:first-child){font-weight:var(--font-regular);margin-left:var(--space-s)}.header-actions[data-v-e8207ba7]{display:flex;gap:var(--space-s)}.ds-table th.is-sticky[data-v-e8207ba7]{background-color:var(--color-surface-default);font-weight:var(--font-medium)}.ds-table--striped tbody tr:nth-of-type(odd) th.is-sticky[data-v-e8207ba7]{background-color:var(--color-surface-subtle)}.text-right[data-v-e8207ba7]{text-align:right}tr.is-field-highlighted>td[data-v-e8207ba7],tr.is-field-highlighted>th[data-v-e8207ba7]{background-color:var(--surface-warning-subtle)!important}.ds-data-item.is-field-highlighted[data-v-e8207ba7]{background-color:var(--surface-warning-subtle);padding:var(--space-s);margin:calc(var(--space-s) * -1);border-radius:var(--border-radius-medium)}@keyframes glow-orange-e8207ba7{0%{box-shadow:0 0 5px #f39c1266}50%{box-shadow:0 0 16px 5px #f39c1299}to{box-shadow:0 0 5px #f39c1266}}.ds-table-card-wrapper.is-highlighted[data-v-e8207ba7],.ds-card--mobile.is-highlighted[data-v-e8207ba7]{animation:glow-orange-e8207ba7 2.5s infinite ease-in-out;border-color:var(--color-warning)}@media(max-width:767.98px){.overview-page-wrapper[data-v-e8207ba7]{padding:var(--space-m)}.content-wrapper[data-v-e8207ba7]{margin-top:var(--space-m)}.toolbar[data-v-e8207ba7]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-m)}.toolbar-left[data-v-e8207ba7],.toolbar-right[data-v-e8207ba7]{width:auto}.ds-alert[data-v-e8207ba7]{flex-direction:column;align-items:stretch;gap:var(--space-s)}.ds-alert .ds-btn[data-v-e8207ba7]{align-self:flex-end}}.inline-select-dropdown[data-v-219d9787]{width:100%;position:relative;z-index:20}.inline-select-dropdown .ds-select__trigger[data-v-219d9787]{width:100%;min-height:32px;justify-content:space-between;gap:12px;text-align:left}.inline-select-dropdown__label[data-v-219d9787]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-select-dropdown .ds-dropdown__panel[data-v-219d9787]{max-height:260px;min-width:100%;overflow-y:auto;z-index:30}.inline-select-dropdown.is-open[data-v-219d9787]{z-index:40}.inline-select-dropdown .ds-dropdown__item[data-v-219d9787]{display:flex;align-items:center;gap:var(--space-s)}.inline-select-dropdown .ds-dropdown__item .bi[data-v-219d9787]{width:14px;flex:0 0 14px}.expenses-page-wrapper[data-v-b369fc4f]{padding:var(--space-l)}.content-wrapper[data-v-b369fc4f]{margin-top:var(--space-l)}.toolbar[data-v-b369fc4f]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-l)}.toolbar-left[data-v-b369fc4f]{display:flex;align-items:center;gap:var(--space-s)}.toolbar-left .ds-form-label[data-v-b369fc4f]{margin-bottom:0;white-space:nowrap}.selector-trigger[data-v-b369fc4f]{gap:var(--space-s)}.selector-trigger__content[data-v-b369fc4f]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-s);min-width:0;flex:1 1 auto}.selector-trigger__label[data-v-b369fc4f]{white-space:nowrap}.selector-trigger__divider[data-v-b369fc4f]{width:1px;height:1.2rem;background-color:var(--color-border-subtle)}.selector-trigger__value[data-v-b369fc4f]{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.toolbar-center[data-v-b369fc4f]{min-width:300px}.toolbar-right[data-v-b369fc4f]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-m)}.toolbar-badges[data-v-b369fc4f]{display:inline-flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.audit-draft-review-link[data-v-b369fc4f]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius-medium);text-decoration:none;border:1px solid var(--color-border-default);background-color:var(--color-surface-default);transition:all .2s ease}.audit-draft-review-link i[data-v-b369fc4f]{font-size:1.1rem;margin-top:1px}.audit-draft-review-link[data-v-b369fc4f]:hover{color:var(--color-text-primary);background-color:var(--color-surface-panel)}.ds-dropdown__item.is-disabled[data-v-b369fc4f]{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-subtle);color:var(--color-text-tertiary);pointer-events:none}.expenses-cards-grid[data-v-b369fc4f]{display:grid;grid-template-columns:1fr;gap:var(--space-l)}.expenses-cards-grid__column[data-v-b369fc4f]{display:flex;flex-direction:column;gap:var(--space-l)}@media(min-width:992px){.expenses-cards-grid[data-v-b369fc4f]{display:flex;flex-direction:row;align-items:flex-start}.expenses-cards-grid__column[data-v-b369fc4f]{flex:1 1 0;width:0}}.ds-table-card-wrapper__header[data-v-b369fc4f]{display:flex;align-items:center;gap:var(--space-s)}.section-title[data-v-b369fc4f]{margin:0;flex-grow:1}.section-title span[data-v-b369fc4f]{font-weight:var(--font-regular);margin-left:var(--space-xs)}.header-actions[data-v-b369fc4f]{display:flex;gap:var(--space-s)}.ds-table th.is-sticky[data-v-b369fc4f]{background-color:var(--color-surface-default)}.ds-table--striped tbody tr:nth-of-type(odd) th.is-sticky[data-v-b369fc4f]{background-color:var(--color-surface-subtle)}.text-right[data-v-b369fc4f]{text-align:right}.ds-table .ds-input--minimalist[data-v-b369fc4f]{padding:var(--space-xs) 0}.expense-value-text[data-v-b369fc4f]{margin:0;color:var(--color-text-primary)}@keyframes glow-orange-b369fc4f{0%{box-shadow:0 0 5px #f39c1266}50%{box-shadow:0 0 16px 5px #f39c1299}to{box-shadow:0 0 5px #f39c1266}}.ds-table-card-wrapper.is-highlighted[data-v-b369fc4f],.ds-card--mobile.is-highlighted[data-v-b369fc4f]{animation:glow-orange-b369fc4f 2.5s infinite ease-in-out;border-color:var(--color-warning)}tr.is-field-highlighted>td[data-v-b369fc4f],tr.is-field-highlighted>th[data-v-b369fc4f]{background-color:var(--surface-warning-subtle)!important}.mobile-expense-group.is-field-highlighted[data-v-b369fc4f]{background-color:var(--surface-warning-subtle);padding:var(--space-m);margin:calc(var(--space-m) * -1);border-radius:var(--border-radius-medium)}.mobile-expense-group[data-v-b369fc4f]{border-bottom:1px solid var(--color-border-default);padding-bottom:var(--space-l)}.ds-card__body>.mobile-expense-group[data-v-b369fc4f]:last-child{border-bottom:none;padding-bottom:0}.mobile-expense-group__title[data-v-b369fc4f]{font-size:1rem;font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-m) 0}.mobile-expense-group__body[data-v-b369fc4f]{display:grid;gap:var(--space-l)}.ds-card--mobile.is-editing[data-v-b369fc4f],.ds-card--mobile.is-editing .ds-card__body[data-v-b369fc4f],.ds-card--mobile.is-editing .mobile-expense-group[data-v-b369fc4f],.ds-card--mobile.is-editing .ds-data-item[data-v-b369fc4f]{overflow:visible}@media(max-width:991.98px){.expenses-page-wrapper[data-v-b369fc4f]{padding:var(--space-m)}.content-wrapper[data-v-b369fc4f]{margin-top:var(--space-m)}.toolbar[data-v-b369fc4f]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-m)}.ds-alert[data-v-b369fc4f]{flex-direction:column;align-items:stretch;gap:var(--space-s)}.ds-alert .ds-btn[data-v-b369fc4f]{align-self:flex-end}.expense-value-text[data-v-b369fc4f]{margin:0}}.liabilities-page-wrapper[data-v-05b5dfa2]{padding:var(--space-l)}.content-wrapper[data-v-05b5dfa2]{margin-top:var(--space-l)}.toolbar[data-v-05b5dfa2]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-l)}.toolbar-left[data-v-05b5dfa2]{display:flex;align-items:center;gap:var(--space-s)}.selector-trigger[data-v-05b5dfa2]{gap:var(--space-s)}.selector-trigger__content[data-v-05b5dfa2]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-s);min-width:0;flex:1 1 auto}.selector-trigger__label[data-v-05b5dfa2]{white-space:nowrap}.selector-trigger__divider[data-v-05b5dfa2]{width:1px;height:1.2rem;background-color:var(--color-border-subtle)}.selector-trigger__value[data-v-05b5dfa2]{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.toolbar-center[data-v-05b5dfa2]{min-width:300px}.toolbar-right[data-v-05b5dfa2]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-m)}.toolbar-badges[data-v-05b5dfa2]{display:inline-flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.audit-draft-review-link[data-v-05b5dfa2]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius-medium);text-decoration:none;border:1px solid var(--color-border-default);background-color:var(--color-surface-default);transition:all .2s ease}.audit-draft-review-link i[data-v-05b5dfa2]{font-size:1.1rem;margin-top:1px}.audit-draft-review-link[data-v-05b5dfa2]:hover{color:var(--color-text-primary);background-color:var(--color-surface-panel)}.ds-dropdown__item.is-disabled[data-v-05b5dfa2]{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-subtle);color:var(--color-text-tertiary);pointer-events:none}.facilities-grid[data-v-05b5dfa2]{display:flex;flex-direction:column;gap:var(--space-l)}.ds-table-card-wrapper__header[data-v-05b5dfa2]{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-m);background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-default)}.section-title[data-v-05b5dfa2]{margin:0;flex-grow:1}.section-title span[data-v-05b5dfa2]{font-weight:var(--font-regular);margin-left:var(--space-xs)}.ds-table-card-wrapper.editing-active[data-v-05b5dfa2],.ds-table-card-wrapper.editing-active .ds-table-card-wrapper__body--no-padding[data-v-05b5dfa2],.ds-table-card-wrapper.editing-active .ds-table[data-v-05b5dfa2],.ds-table-card-wrapper.editing-active tbody[data-v-05b5dfa2],.ds-table-card-wrapper.editing-active tr[data-v-05b5dfa2],.ds-table-card-wrapper.editing-active td[data-v-05b5dfa2]{overflow:visible}.ds-table-card-wrapper.editing-active[data-v-05b5dfa2] .searchable-dropdown,.ds-table-card-wrapper.editing-active[data-v-05b5dfa2] .inline-select-dropdown{z-index:40}@keyframes glow-orange-05b5dfa2{0%{box-shadow:0 0 5px #f39c1266}50%{box-shadow:0 0 16px 5px #f39c1299}to{box-shadow:0 0 5px #f39c1266}}.ds-table-card-wrapper.is-highlighted[data-v-05b5dfa2]{animation:glow-orange-05b5dfa2 2.5s infinite ease-in-out;border-color:var(--color-warning)}tr.is-field-highlighted>td[data-v-05b5dfa2],tr.is-field-highlighted>th[data-v-05b5dfa2]{background-color:var(--surface-warning-subtle)}.mobile-actions-wrapper[data-v-2bacd0c5]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.action-bar[data-v-2bacd0c5]{display:flex;gap:var(--space-xs)}.ds-dropdown__item--destructive span[data-v-2bacd0c5],.ds-dropdown__item--destructive:hover span[data-v-2bacd0c5],.ds-dropdown__item--destructive .bi[data-v-2bacd0c5],.ds-dropdown__item--destructive:hover .bi[data-v-2bacd0c5]{color:var(--color-destructive)}.mobile-actions__save-icon[data-v-2bacd0c5],.mobile-actions__finalize-icon[data-v-2bacd0c5]{color:var(--color-success)}.mobile-actions__cancel-icon[data-v-2bacd0c5]{color:var(--color-destructive)}.desktop-row-actions[data-v-39fbb37f]{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs, 4px);width:100%;position:relative;overflow:visible;z-index:2;isolation:isolate}.desktop-row-actions__primary[data-v-39fbb37f]{min-width:82px;position:relative;z-index:2}.desktop-row-actions__menu[data-v-39fbb37f]{flex-shrink:0;position:relative;z-index:2}.desktop-row-actions__menu .ds-dropdown__trigger[data-v-39fbb37f]{position:relative;z-index:2;background-color:var(--color-surface-panel);border-color:var(--color-border-default)}.desktop-row-actions__menu .ds-dropdown__trigger[data-v-39fbb37f]:hover,.desktop-row-actions__menu .ds-dropdown__trigger[data-v-39fbb37f]:focus-visible,.desktop-row-actions__menu.is-open .ds-dropdown__trigger[data-v-39fbb37f]{background-color:var(--color-surface-raised);border-color:var(--color-border-default);color:var(--color-text-primary)}html.dark .desktop-row-actions__menu .ds-dropdown__trigger[data-v-39fbb37f]{background-color:var(--color-surface-subtle)}html.dark .desktop-row-actions__menu .ds-dropdown__trigger[data-v-39fbb37f]:hover,html.dark .desktop-row-actions__menu .ds-dropdown__trigger[data-v-39fbb37f]:focus-visible,html.dark .desktop-row-actions__menu.is-open .ds-dropdown__trigger[data-v-39fbb37f]{background-color:var(--color-surface-panel)}.desktop-row-actions__menu.is-open[data-v-39fbb37f]{z-index:40}.desktop-row-actions__menu .ds-dropdown__panel[data-v-39fbb37f]{min-width:200px;z-index:45}.desktop-row-actions__primary .spinner[data-v-39fbb37f]{width:.9rem;height:.9rem}.desktop-row-actions__label[data-v-39fbb37f]{line-height:var(--line-height-heading)}@media(max-width:767.98px){.desktop-row-actions[data-v-39fbb37f]{display:none}}.performance-history-chart[data-v-4821e25f]{margin-top:var(--space-l);height:250px;position:relative}.offcanvas-backdrop[data-v-1d9d9bc0]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:var(--drawer-overlay-bg);opacity:.5}.offcanvas[data-v-1d9d9bc0]{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:var(--color-surface-panel);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}.offcanvas-end[data-v-1d9d9bc0]{top:0;right:0;width:var(--drawer-width-wide);border-left:1px solid var(--color-border-default);transform:translate(100%)}.offcanvas.show[data-v-1d9d9bc0]{transform:none;visibility:visible}.drawer-body-padding[data-v-1d9d9bc0]{padding:var(--space-l)}.position-detail-drawer__body-shell[data-v-1d9d9bc0]{background-color:var(--color-surface-subtle)}.position-detail-drawer__header[data-v-1d9d9bc0]{align-items:flex-start}.position-detail-section-card[data-v-1d9d9bc0]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:none;background-color:var(--position-detail-card-bg)}.position-detail-section-card[data-v-1d9d9bc0]:hover{transform:none;box-shadow:none}.position-detail-drawer[data-v-1d9d9bc0]{--position-detail-shell-bg: var(--drawer-shell-surface);--position-detail-hero-bg: var(--drawer-hero-accent);--position-detail-chip-bg: var(--drawer-chip-surface);--position-detail-chip-border: var(--drawer-chip-border);--position-detail-card-bg: var(--drawer-card-surface);--position-detail-status-bg: var(--drawer-status-surface);--position-detail-status-text: var(--drawer-status-text);background:var(--position-detail-shell-bg)}.company-header-wrapper[data-v-1d9d9bc0]{margin-bottom:var(--space-l)}.position-detail-section-card__body[data-v-1d9d9bc0]{padding:var(--space-l);margin-top:0}.position-detail-hero[data-v-1d9d9bc0]{padding:var(--space-xl);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background-color:var(--position-detail-card-bg);background-image:var(--position-detail-hero-bg);display:grid;gap:var(--space-l)}.position-detail-hero__main[data-v-1d9d9bc0]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-l);flex-wrap:wrap}.position-detail-hero__identity[data-v-1d9d9bc0]{display:flex;align-items:flex-start;gap:var(--space-m);min-width:0;flex:1}.company-logo-shell[data-v-1d9d9bc0]{width:56px;height:56px;flex-shrink:0;border-radius:14px;background-color:var(--position-detail-chip-bg);border:1px solid var(--position-detail-chip-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.company-logo[data-v-1d9d9bc0]{width:100%;height:100%;object-fit:contain}.company-logo-fallback[data-v-1d9d9bc0]{font-size:1rem;font-weight:var(--font-semibold);color:var(--color-primary-strong);letter-spacing:.06em}.company-info[data-v-1d9d9bc0],.unlinked-info[data-v-1d9d9bc0]{min-width:0;flex:1}.position-detail-kicker[data-v-1d9d9bc0]{margin-bottom:var(--space-xs)}.position-detail-hero__title-row[data-v-1d9d9bc0]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.position-detail-hero__title-row h3[data-v-1d9d9bc0]{margin:0}.position-detail-hero__copy[data-v-1d9d9bc0]{margin:var(--space-s) 0 0;max-width:60ch}.position-detail-status-chip[data-v-1d9d9bc0]{background-color:var(--position-detail-status-bg);color:var(--position-detail-status-text)}.position-detail-status-chip.ds-badge--neutral[data-v-1d9d9bc0]{background-color:var(--status-neutral-surface);color:var(--status-neutral-text);border-color:var(--status-neutral-border)}.position-detail-hero__chips[data-v-1d9d9bc0]{display:flex;flex-wrap:wrap;gap:var(--space-s)}.position-detail-chip[data-v-1d9d9bc0]{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:var(--position-detail-chip-bg);border:1px solid var(--position-detail-chip-border);box-shadow:var(--drawer-chip-inner-shadow)}.position-detail-chip i[data-v-1d9d9bc0]{flex-shrink:0}.position-detail-empty-state[data-v-1d9d9bc0]{padding:var(--space-xl);text-align:center}.expanded-detail-sections[data-v-1d9d9bc0]{display:flex;flex-direction:column;gap:var(--space-l)}.position-detail-section-header[data-v-1d9d9bc0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap;margin-bottom:var(--space-l)}.position-detail-section-header--subsection[data-v-1d9d9bc0]{margin-bottom:var(--space-m)}.detail-panel-heading[data-v-1d9d9bc0]{margin:0;display:flex;align-items:center;gap:var(--space-s)}.detail-panel-heading i[data-v-1d9d9bc0]{font-size:1em;opacity:.8}.position-metrics-grid[data-v-1d9d9bc0],.company-details-grid[data-v-1d9d9bc0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m)}.metric-card[data-v-1d9d9bc0],.detail-row[data-v-1d9d9bc0],.position-detail-summary[data-v-1d9d9bc0]{min-width:0;padding:var(--space-m);border-radius:var(--border-radius-medium)}.metric-card-label[data-v-1d9d9bc0],.detail-label[data-v-1d9d9bc0]{display:block;margin-bottom:var(--space-xs)}.metric-card-value[data-v-1d9d9bc0]{line-height:1.2;word-break:break-word}.position-detail-subsection[data-v-1d9d9bc0]{margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--color-border-default)}.business-update-details[data-v-1d9d9bc0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m);margin-top:var(--space-m)}.detail-row--full[data-v-1d9d9bc0]{grid-column:1 / -1}.detail-value[data-v-1d9d9bc0]{white-space:normal;word-break:break-word}.text-sm[data-v-1d9d9bc0],.business-profile[data-v-1d9d9bc0]{white-space:normal;word-wrap:break-word}.position-detail-about-copy[data-v-1d9d9bc0]{margin:0 0 var(--space-l)}.expandable-text-content.collapsed[data-v-1d9d9bc0]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.read-more-less[data-v-1d9d9bc0]{display:inline-block;margin-top:var(--space-xs);cursor:pointer}.read-more-less[data-v-1d9d9bc0]:hover{text-decoration-color:currentColor}.website-link[data-v-1d9d9bc0]{word-break:break-all}.website-link[data-v-1d9d9bc0]:hover{text-decoration-color:currentColor}.text-positive[data-v-1d9d9bc0]{color:var(--color-success)}.text-negative[data-v-1d9d9bc0]{color:var(--color-destructive)}.ds-modal__title[data-v-1d9d9bc0]{margin-bottom:6px}@media(max-width:991.98px){.position-metrics-grid[data-v-1d9d9bc0],.business-update-details[data-v-1d9d9bc0],.company-details-grid[data-v-1d9d9bc0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.offcanvas[data-v-1d9d9bc0]{width:100vw}.position-detail-hero__main[data-v-1d9d9bc0]{flex-direction:column;align-items:flex-start}.position-detail-hero__identity[data-v-1d9d9bc0]{width:100%}}@media(max-width:576px){.position-metrics-grid[data-v-1d9d9bc0],.business-update-details[data-v-1d9d9bc0],.company-details-grid[data-v-1d9d9bc0]{grid-template-columns:1fr}.position-detail-hero__identity[data-v-1d9d9bc0]{flex-direction:column}}.offcanvas-backdrop[data-v-49df4e0a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--drawer-overlay-bg);opacity:.5;z-index:1040}.offcanvas[data-v-49df4e0a]{position:fixed;bottom:0;top:0;z-index:1045;width:var(--drawer-width-wide);max-width:100%;background:var(--position-edit-shell-bg);background-clip:padding-box;outline:0;visibility:hidden;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.offcanvas-end[data-v-49df4e0a]{right:0;border-left:1px solid var(--color-border-default)}.offcanvas.show[data-v-49df4e0a]{transform:none;visibility:visible}.position-edit-drawer[data-v-49df4e0a]{--position-edit-shell-bg: var(--drawer-shell-surface);--position-edit-header-bg: var(--drawer-header-surface);--position-edit-footer-bg: var(--drawer-footer-surface);--position-edit-hero-bg: var(--drawer-hero-accent);--position-edit-chip-bg: var(--drawer-chip-surface);--position-edit-chip-border: var(--drawer-chip-border);--position-edit-card-bg: var(--drawer-card-surface);--position-edit-card-shadow: var(--drawer-card-shadow);--position-edit-status-bg: var(--drawer-status-surface);--position-edit-status-text: var(--drawer-status-text);background:var(--position-edit-shell-bg);color:var(--color-text-primary)}.position-edit-drawer__header[data-v-49df4e0a]{align-items:flex-start;gap:var(--space-l);border-bottom:1px solid var(--color-border-default);background:var(--position-edit-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.position-edit-drawer__title-block[data-v-49df4e0a]{min-width:0}.position-edit-drawer__eyebrow[data-v-49df4e0a]{margin-bottom:var(--space-xs)}.position-edit-drawer__subtitle[data-v-49df4e0a]{margin:var(--space-xs) 0 0}.position-edit-drawer__header-actions[data-v-49df4e0a]{display:inline-flex;align-items:center;gap:var(--space-s)}.position-edit-drawer__body[data-v-49df4e0a]{flex:1;overflow-y:auto;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-l)}.position-edit-hero[data-v-49df4e0a]{padding:var(--space-xl);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background-color:var(--position-edit-card-bg);background-image:var(--position-edit-hero-bg);display:grid;gap:var(--space-l)}.position-edit-hero__title-row[data-v-49df4e0a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.position-edit-hero__title-row h3[data-v-49df4e0a]{margin:0}.position-edit-hero__copy[data-v-49df4e0a]{margin:var(--space-s) 0 0;max-width:60ch}.position-edit-hero__chips[data-v-49df4e0a]{display:flex;flex-wrap:wrap;gap:var(--space-s)}.position-edit-chip[data-v-49df4e0a]{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:var(--position-edit-chip-bg);border:1px solid var(--position-edit-chip-border);box-shadow:var(--drawer-chip-inner-shadow)}.position-edit-status-chip[data-v-49df4e0a]{background-color:var(--position-edit-status-bg);color:var(--position-edit-status-text)}.position-edit-hint[data-v-49df4e0a]{margin:0}.position-edit-sections[data-v-49df4e0a]{display:flex;flex-direction:column;gap:var(--space-l)}.position-edit-card[data-v-49df4e0a]{background:var(--position-edit-card-bg);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-xl);box-shadow:var(--position-edit-card-shadow);overflow:visible}.position-edit-card__header[data-v-49df4e0a]{display:flex;justify-content:space-between;gap:var(--space-l);align-items:flex-start;margin-bottom:var(--space-l)}.position-edit-card__header--compact[data-v-49df4e0a]{align-items:center}.position-edit-card__title[data-v-49df4e0a]{margin:0}.position-edit-info-button[data-v-49df4e0a]{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;color:var(--color-text-tertiary);border:0;transition:color .15s ease;flex-shrink:0}.position-edit-info-button[data-v-49df4e0a]:hover,.position-edit-info-button[data-v-49df4e0a]:focus-visible{color:var(--color-primary);outline:none}.position-edit-card__eyebrow[data-v-49df4e0a]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-xs)}.position-edit-grid[data-v-49df4e0a]{display:grid;gap:var(--space-l)}.position-edit-grid--two[data-v-49df4e0a]{grid-template-columns:repeat(2,minmax(0,1fr))}.position-edit-grid--three[data-v-49df4e0a]{grid-template-columns:repeat(3,minmax(0,1fr))}.position-edit-field[data-v-49df4e0a]{margin-bottom:0}.position-edit-grid--aligned-labels .ds-form-label[data-v-49df4e0a]{display:flex;align-items:flex-end;min-height:2.75rem;line-height:1.2}.position-edit-field--wide[data-v-49df4e0a]{grid-column:span 2}.position-edit-field__hint[data-v-49df4e0a]{display:block;margin-top:var(--space-xs)}.position-edit-subsection[data-v-49df4e0a]{margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--color-border-default)}.position-edit-subsection__header[data-v-49df4e0a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-m)}.position-edit-subsection__header h5[data-v-49df4e0a]{margin:0}.position-edit-calculated-grid[data-v-49df4e0a]{display:grid;gap:var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr))}.position-edit-calculated-grid--secondary[data-v-49df4e0a]{grid-template-columns:repeat(3,minmax(0,1fr))}.position-edit-metric-card[data-v-49df4e0a]{padding:var(--space-m);border-radius:var(--border-radius-medium);border:1px solid var(--color-border-default);background:var(--drawer-metric-surface);display:flex;flex-direction:column;justify-content:flex-start}.position-edit-metric-card__label[data-v-49df4e0a]{margin-bottom:var(--space-xs);min-height:2.3rem;line-height:1.2;display:flex;align-items:flex-start}.position-edit-metric-card__value[data-v-49df4e0a]{line-height:var(--line-height-heading)}.position-edit-hint--inline[data-v-49df4e0a]{margin-bottom:var(--space-l)}.position-edit-input-with-suffix[data-v-49df4e0a]{position:relative}.position-edit-input-with-suffix .ds-input[data-v-49df4e0a]{padding-right:2.5rem}.position-edit-input-with-suffix span[data-v-49df4e0a]{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);font-size:.85rem;font-weight:var(--font-medium)}.position-edit-drawer__footer[data-v-49df4e0a]{border-top:1px solid var(--color-border-default);background:var(--position-edit-footer-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;gap:var(--space-l);align-items:center}.position-edit-drawer__footer-copy[data-v-49df4e0a]{min-width:0}.position-edit-drawer__footer-text[data-v-49df4e0a]{margin-top:2px}.position-edit-drawer__footer-actions[data-v-49df4e0a]{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-s);flex-shrink:0;flex-wrap:wrap}.position-edit-drawer__footer-actions .ds-btn[data-v-49df4e0a]{min-width:160px;white-space:nowrap}@media(max-width:991.98px){.position-edit-grid--three[data-v-49df4e0a],.position-edit-calculated-grid[data-v-49df4e0a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.offcanvas[data-v-49df4e0a]{width:100vw}.position-edit-drawer__body[data-v-49df4e0a],.position-edit-card[data-v-49df4e0a]{padding:var(--space-l)}.position-edit-card__header[data-v-49df4e0a]{flex-direction:column;gap:var(--space-s)}.position-edit-grid--two[data-v-49df4e0a],.position-edit-grid--three[data-v-49df4e0a],.position-edit-calculated-grid[data-v-49df4e0a],.position-edit-calculated-grid--secondary[data-v-49df4e0a]{grid-template-columns:1fr}.position-edit-field--wide[data-v-49df4e0a]{grid-column:auto}.position-edit-drawer__footer[data-v-49df4e0a]{flex-direction:column;align-items:stretch}.position-edit-drawer__footer-actions[data-v-49df4e0a]{width:100%}.position-edit-drawer__footer-actions .ds-btn[data-v-49df4e0a]{flex:1 1 0;min-width:0}}.offcanvas-backdrop[data-v-6e412b7e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--drawer-overlay-bg);opacity:.5;z-index:1040}.offcanvas[data-v-6e412b7e]{position:fixed;bottom:0;top:0;z-index:1045;width:var(--drawer-width-wide);max-width:100%;background:var(--position-review-shell-bg);background-clip:padding-box;outline:0;visibility:hidden;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.offcanvas-end[data-v-6e412b7e]{right:0;border-left:1px solid var(--color-border-default)}.offcanvas.show[data-v-6e412b7e]{transform:none;visibility:visible}.position-review-drawer[data-v-6e412b7e]{--position-review-shell-bg: var(--drawer-shell-surface);--position-review-header-bg: var(--drawer-header-surface);--position-review-footer-bg: var(--drawer-footer-surface);--position-review-hero-bg: var(--drawer-hero-accent);--position-review-chip-bg: var(--drawer-chip-surface);--position-review-chip-border: var(--drawer-chip-border);--position-review-value-card-bg: var(--drawer-card-surface);--position-review-draft-value-bg: var(--status-info-surface);background:var(--position-review-shell-bg);color:var(--color-text-primary)}.position-review-drawer__header[data-v-6e412b7e]{align-items:flex-start;gap:var(--space-l);border-bottom:1px solid var(--color-border-default);background:var(--position-review-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.position-review-drawer__title-block[data-v-6e412b7e]{min-width:0}.position-review-drawer__eyebrow[data-v-6e412b7e]{margin-bottom:var(--space-xs)}.position-review-drawer__subtitle[data-v-6e412b7e]{margin:var(--space-xs) 0 0}.position-review-drawer__header-actions[data-v-6e412b7e]{display:inline-flex;align-items:center;gap:var(--space-s)}.position-review-drawer__body[data-v-6e412b7e]{flex:1;overflow-y:auto;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-l)}.position-review-hero[data-v-6e412b7e]{padding:var(--space-xl);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background-color:var(--position-review-value-card-bg);background-image:var(--position-review-hero-bg);display:grid;gap:var(--space-l)}.position-review-hero__title-row[data-v-6e412b7e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.position-review-hero__title-row h3[data-v-6e412b7e]{margin:0;font-size:1.35rem;line-height:1.25;color:var(--color-text-primary)}.position-review-hero__copy[data-v-6e412b7e]{margin:0;max-width:60ch}.position-review-hero__chips[data-v-6e412b7e]{display:flex;flex-wrap:wrap;gap:var(--space-s)}.position-review-chip[data-v-6e412b7e]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:10px 14px;border-radius:999px;border:1px solid var(--position-review-chip-border);background:var(--position-review-chip-bg);box-shadow:var(--drawer-chip-inner-shadow)}.position-review-hint[data-v-6e412b7e]{align-items:center}.position-review-sections[data-v-6e412b7e]{display:flex;flex-direction:column;gap:var(--space-l)}.position-review-card[data-v-6e412b7e]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:var(--color-surface-panel);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-l)}.position-review-card__header[data-v-6e412b7e]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-m)}.position-review-card__eyebrow[data-v-6e412b7e]{margin-bottom:var(--space-2xs, 4px)}.position-review-card__header h4[data-v-6e412b7e]{margin:0}.position-review-field-list[data-v-6e412b7e]{display:flex;flex-direction:column;gap:var(--space-m)}.position-review-field[data-v-6e412b7e]{display:grid;gap:var(--space-m);padding:var(--space-m);border-radius:var(--border-radius-medium);background:var(--color-surface-subtle)}.position-review-field__label[data-v-6e412b7e]{font-size:.95rem;font-weight:var(--font-semibold);color:var(--color-text-primary)}.position-review-field__compare[data-v-6e412b7e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}.position-review-value-card[data-v-6e412b7e]{padding:var(--space-s) var(--space-m);border-radius:var(--border-radius-medium);background:var(--position-review-value-card-bg)}.position-review-value-card--draft[data-v-6e412b7e]{background:var(--position-review-draft-value-bg)}.position-review-value-card__label[data-v-6e412b7e]{margin-bottom:var(--space-2xs, 4px)}.position-review-value-card__value[data-v-6e412b7e]{overflow-wrap:anywhere}.position-review-value-card__value--muted[data-v-6e412b7e]{color:var(--color-text-secondary)}.position-review-field__actions[data-v-6e412b7e]{display:flex;justify-content:flex-end;gap:var(--space-xs)}.position-review-drawer__footer[data-v-6e412b7e]{border-top:1px solid var(--color-border-default);background:var(--position-review-footer-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;gap:var(--space-l)}.position-review-drawer__footer-copy[data-v-6e412b7e]{display:flex;flex-direction:column;gap:var(--space-2xs, 4px)}.position-review-drawer__footer-text[data-v-6e412b7e]{max-width:52ch}.position-review-drawer__footer-actions[data-v-6e412b7e]{display:inline-flex;gap:var(--space-s);flex-shrink:0}@media(max-width:991.98px){.position-review-drawer__body[data-v-6e412b7e]{padding:var(--space-l)}.position-review-field__compare[data-v-6e412b7e]{grid-template-columns:1fr}.position-review-drawer__footer[data-v-6e412b7e]{flex-direction:column;align-items:stretch}.position-review-drawer__footer-actions[data-v-6e412b7e]{width:100%;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:767.98px){.offcanvas[data-v-6e412b7e]{width:100vw}.position-review-hero[data-v-6e412b7e],.position-review-card[data-v-6e412b7e]{padding:var(--space-l)}}.column-selector[data-v-9f0392f0]{position:relative;display:inline-block}.column-selector__panel[data-v-9f0392f0]{position:absolute;top:calc(100% + 8px);right:0;width:650px;max-width:90vw;background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:var(--shadow-lg);z-index:1000;display:flex;flex-direction:column;overflow:hidden;max-height:80vh}.column-selector__header[data-v-9f0392f0]{padding:var(--space-m) var(--space-l);border-bottom:1px solid var(--color-border-default);display:flex;justify-content:space-between;align-items:center;background-color:var(--color-surface-subtle);flex-shrink:0}.column-selector__scope[data-v-9f0392f0]{padding:var(--space-s) var(--space-l);border-bottom:1px solid var(--color-border-default);background-color:var(--color-surface-subtle)}.column-scope-toggle[data-v-9f0392f0]{display:flex;align-items:center;gap:var(--space-m);cursor:pointer}.column-scope-toggle.is-disabled[data-v-9f0392f0]{cursor:not-allowed;opacity:.6}.column-scope-toggle__text[data-v-9f0392f0]{display:flex;flex-direction:column;gap:2px}.column-selector__actions[data-v-9f0392f0]{display:flex;gap:var(--space-s)}.column-selector__body[data-v-9f0392f0]{padding:var(--space-l);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);overflow-y:auto}.column-group[data-v-9f0392f0]{break-inside:avoid}.column-group__header[data-v-9f0392f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-m);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-border-default)}.column-group__list[data-v-9f0392f0]{display:grid;grid-template-columns:1fr;gap:var(--space-s)}.column-item[data-v-9f0392f0]{display:flex;align-items:center;gap:var(--space-m);cursor:pointer;padding:4px 0;transition:opacity .2s}.column-item:hover .column-item__label[data-v-9f0392f0]{color:var(--color-primary-strong)}.column-item.is-disabled[data-v-9f0392f0]{opacity:.6;cursor:not-allowed}.column-item__label[data-v-9f0392f0]{transition:color .2s ease}@media(max-width:768px){.column-selector__panel[data-v-9f0392f0]{width:320px}.column-selector__body[data-v-9f0392f0]{grid-template-columns:1fr;gap:var(--space-l)}}.fade-slide-enter-active[data-v-9f0392f0],.fade-slide-leave-active[data-v-9f0392f0]{transition:opacity .2s,transform .2s}.fade-slide-enter-from[data-v-9f0392f0],.fade-slide-leave-to[data-v-9f0392f0]{opacity:0;transform:translateY(-10px)}.selector-trigger[data-v-3af81b48]{gap:var(--space-s)}.selector-trigger__content[data-v-3af81b48]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-s);min-width:0;flex:1 1 auto}.selector-trigger__label[data-v-3af81b48]{white-space:nowrap}.selector-trigger__divider[data-v-3af81b48]{width:1px;height:1.2rem;background-color:var(--color-border-subtle)}.selector-trigger__value[data-v-3af81b48]{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.company-search-results ul[data-v-3af81b48]{list-style:none;padding:0;margin:var(--space-m) 0 0 0;max-height:40vh;overflow-y:auto;border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium)}.company-search-results li[data-v-3af81b48]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-m);border-bottom:1px solid var(--color-border-default)}.company-search-results li[data-v-3af81b48]:last-child{border-bottom:none}.company-result-info[data-v-3af81b48]{display:flex;align-items:center;gap:var(--space-m);min-width:0}.company-result-logo[data-v-3af81b48]{width:32px;height:32px;object-fit:contain;border-radius:4px;flex-shrink:0}.company-result-name[data-v-3af81b48]{font-weight:var(--font-medium);color:var(--color-text-primary)}.create-modal-subtitle[data-v-3af81b48]{margin-top:var(--space-xs)}.ds-form-help-text[data-v-3af81b48]{display:block;margin-top:var(--space-s)}.ds-table th.text-right[data-v-3af81b48],.ds-table td.text-right[data-v-3af81b48]{text-align:right}.positions-page-wrapper .ds-table[data-v-3af81b48]{border-collapse:separate;border-spacing:0}.content-wrapper[data-v-3af81b48]{margin-top:var(--space-l)}.positions-page-wrapper[data-v-3af81b48]{--positions-sticky-cell-bg: var(--color-surface-panel);--positions-sticky-cell-hover-bg: color-mix(in srgb, var(--color-surface-panel) 94%, var(--color-neutral-200) 6%)}.positions-page-wrapper.is-focus-mode[data-v-3af81b48]{padding-top:var(--space-m)}.positions-page-wrapper.is-focus-mode .content-wrapper[data-v-3af81b48]{margin-top:var(--space-s)}.toolbar[data-v-3af81b48]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-l)}.toolbar-left[data-v-3af81b48]{display:flex;align-items:center;gap:var(--space-s)}.toolbar-left .ds-form-label[data-v-3af81b48]{margin-bottom:0;white-space:nowrap}.toolbar-center[data-v-3af81b48]{min-width:300px}.toolbar-right[data-v-3af81b48]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-m);flex-wrap:wrap}.toolbar-badges[data-v-3af81b48]{display:inline-flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.focus-mode-indicator[data-v-3af81b48]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-primary);background-color:var(--surface-info-subtle);color:var(--color-text-primary);animation:focus-mode-pill-pulse-3af81b48 2.2s ease-in-out infinite}.focus-mode-indicator .bi[data-v-3af81b48]{font-size:.85rem}.positions-page-wrapper.is-focus-mode .ds-table-card-wrapper[data-v-3af81b48]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 0 0 3px var(--surface-info-subtle),var(--shadow-sm);animation:focus-mode-table-glow-3af81b48 2.4s ease-in-out infinite}@keyframes focus-mode-pill-pulse-3af81b48{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes focus-mode-table-glow-3af81b48{0%,to{box-shadow:0 0 0 1px var(--color-primary),0 0 0 2px var(--surface-info-subtle),var(--shadow-sm)}50%{box-shadow:0 0 0 1px var(--color-primary),0 0 0 6px var(--surface-info-subtle),var(--shadow-sm)}}.positions-draft-review-link[data-v-3af81b48]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius-medium);text-decoration:none;border:1px solid var(--color-border-default);background-color:var(--color-surface-default);transition:all .2s ease}.positions-draft-review-link i[data-v-3af81b48]{font-size:1.1rem;margin-top:1px}.positions-draft-review-link[data-v-3af81b48]:hover{color:var(--color-text-primary);background-color:var(--color-surface-panel)}.ds-table-card-wrapper[data-v-3af81b48]{position:relative;margin-top:var(--space-xl);margin-bottom:var(--space-m);overflow:visible}.ds-table-card-wrapper__header[data-v-3af81b48]{gap:var(--space-m);border-top-left-radius:var(--border-radius-large);border-top-right-radius:var(--border-radius-large)}.section-title[data-v-3af81b48]{margin:0;flex-grow:1}.header-actions[data-v-3af81b48]{display:flex;gap:var(--space-s);align-items:center}.help-icon[data-v-3af81b48]{color:var(--color-text-tertiary);cursor:default}.table-scroll-wrapper[data-v-3af81b48]{overflow:auto;--positions-table-offset: 340px;max-height:calc(100vh - var(--positions-table-offset));min-height:0;overscroll-behavior:contain;border-bottom-left-radius:var(--border-radius-large);border-bottom-right-radius:var(--border-radius-large)}.table-scroll-wrapper--no-header[data-v-3af81b48]{--positions-table-offset: 280px}.table-scroll-wrapper--no-tiles[data-v-3af81b48]{--positions-table-offset: 240px}.table-scroll-wrapper--focus[data-v-3af81b48]{--positions-table-offset: 180px}.ds-table.fund-positions-table[data-v-3af81b48]{width:100%;table-layout:fixed}.ds-table.fund-positions-table th[data-v-3af81b48],.ds-table.fund-positions-table td[data-v-3af81b48]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.positions-page-wrapper .ds-table thead th[data-v-3af81b48]{position:sticky;top:0;z-index:3;background:var(--ds-surface, #fff);box-shadow:0 -1px 0 var(--ds-surface, #fff);background-color:var(--color-surface-subtle)}.positions-page-wrapper .ds-table .is-sticky[data-v-3af81b48]{background-color:var(--positions-sticky-cell-bg)}.positions-page-wrapper .ds-table tbody .is-sticky[data-v-3af81b48]{z-index:3;background-clip:padding-box}.positions-page-wrapper .ds-table thead th.is-sticky[data-v-3af81b48]{z-index:4}.positions-page-wrapper .ds-table thead th.is-sticky-right[data-v-3af81b48]{position:sticky;right:0;z-index:5;background-color:var(--color-surface-subtle);box-shadow:-10px 0 14px -16px #0f172a66}.ds-table tfoot td[data-v-3af81b48]{position:sticky;bottom:0;z-index:10}.fund-positions-table th[data-v-3af81b48]{position:relative}.fund-positions-table th.is-sortable[data-v-3af81b48]{cursor:pointer;-webkit-user-select:none;user-select:none}.resize-handle[data-v-3af81b48]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:20;-webkit-user-select:none;user-select:none}.resize-handle[data-v-3af81b48]:after{content:"";position:absolute;right:2px;top:20%;width:1px;height:60%;background:var(--color-border-subtle);opacity:0;transition:opacity .15s ease}.fund-positions-table th:hover .resize-handle[data-v-3af81b48]:after,.resize-handle[data-v-3af81b48]:hover:after{opacity:1}.total-row>.data-cell[data-v-3af81b48],tfoot>tr>td[data-v-3af81b48]{font-weight:var(--font-semibold);background-color:var(--color-surface-subtle);border-top:1px solid var(--color-border-default)}.ds-table .is-sticky-right[data-v-3af81b48]{position:sticky;right:0;z-index:6;background-color:var(--positions-sticky-cell-bg);box-shadow:-10px 0 14px -16px #0f172a59;background-clip:padding-box}.ds-table td.position-actions-cell.is-sticky-right[data-v-3af81b48]{z-index:11}.ds-table--hover tbody tr:hover .is-sticky[data-v-3af81b48],.ds-table--hover tbody tr:hover .is-sticky-right[data-v-3af81b48]{background-color:var(--positions-sticky-cell-hover-bg)}.total-row>.data-cell.is-sticky-right[data-v-3af81b48],tfoot>tr>td.is-sticky-right[data-v-3af81b48]{z-index:11;background-color:var(--color-surface-subtle)}.name-cell-content[data-v-3af81b48]{display:flex;justify-content:space-between;align-items:center;width:100%}.name-cell-main[data-v-3af81b48]{display:flex;align-items:center;gap:var(--space-s);min-width:0;flex-grow:1;flex-wrap:wrap}.position-change-badge[data-v-3af81b48]{appearance:none;border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:var(--font-medium);line-height:1;display:inline-flex;align-items:center;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.position-change-badge[data-v-3af81b48]:hover,.position-change-badge[data-v-3af81b48]:focus-visible{background:var(--surface-info-subtle);border-color:var(--color-primary);color:var(--color-text-primary);outline:none}.position-change-badge[data-v-3af81b48]:focus-visible{box-shadow:0 0 0 2px var(--surface-info-subtle)}html.dark .position-change-badge[data-v-3af81b48]{background:#ffffff0d}html.dark .position-change-badge[data-v-3af81b48]:hover,html.dark .position-change-badge[data-v-3af81b48]:focus-visible{background:#5fc5a01f}.actions-header-cell[data-v-3af81b48]{text-align:right}.position-actions-cell[data-v-3af81b48]{padding-left:var(--space-s);padding-right:var(--space-s);overflow:visible!important;isolation:isolate}.position-actions-cell[data-v-3af81b48]:before{content:"";position:absolute;inset:0;background-color:inherit;pointer-events:none;z-index:0}.position-actions-cell .cell-content-wrapper[data-v-3af81b48]{display:flex;justify-content:flex-end;overflow:visible;position:relative;z-index:1;isolation:isolate}.draggable-header[data-v-3af81b48]{cursor:grab}.draggable-header[data-v-3af81b48]:active{cursor:grabbing}.dragging-header[data-v-3af81b48]{opacity:.7;background-color:var(--color-surface-raised);box-shadow:var(--shadow-sm)}tr.data-row.is-highlighted>td[data-v-3af81b48],tr.data-row.is-highlighted>th[data-v-3af81b48]{background-color:var(--surface-warning-subtle)!important}@keyframes glow-orange-3af81b48{0%{box-shadow:0 0 5px #f39c1266}50%{box-shadow:0 0 16px 5px #f39c1299}to{box-shadow:0 0 5px #f39c1266}}.ds-table tr.data-row.is-highlighted[data-v-3af81b48]{animation:glow-orange-3af81b48 2.5s infinite ease-in-out;z-index:2;position:relative}td.data-cell.is-field-highlighted[data-v-3af81b48]{background-color:var(--surface-warning-subtle)!important}.company-logo-inline[data-v-3af81b48]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.logo-load-error[data-v-3af81b48]{display:none!important}.country-wrapper[data-v-3af81b48]{display:flex;align-items:center;gap:8px}.country-flag-icon[data-v-3af81b48]{width:16px;height:16px;object-fit:contain;flex-shrink:0}@media(max-width:991.98px){.table-scroll-wrapper[data-v-3af81b48]{--positions-table-offset: 280px}.table-scroll-wrapper--no-header[data-v-3af81b48]{--positions-table-offset: 220px}.table-scroll-wrapper--no-tiles[data-v-3af81b48]{--positions-table-offset: 200px}.table-scroll-wrapper--focus[data-v-3af81b48]{--positions-table-offset: 160px}}@media(max-width:767.98px){.positions-page-wrapper[data-v-3af81b48]{padding:var(--space-m)}.content-wrapper[data-v-3af81b48]{margin-top:var(--space-m)}.toolbar[data-v-3af81b48]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-m)}.toolbar-left[data-v-3af81b48],.toolbar-right[data-v-3af81b48]{width:100%;gap:var(--space-s)}.toolbar-left .ds-dropdown[data-v-3af81b48],.toolbar-right .ds-dropdown[data-v-3af81b48]{flex-grow:1}.toolbar-left .ds-dropdown .ds-btn[data-v-3af81b48],.toolbar-right .ds-dropdown .ds-btn[data-v-3af81b48]{width:100%}.table-scroll-wrapper[data-v-3af81b48]{max-height:none;overflow:visible}.ds-alert[data-v-3af81b48]{flex-direction:column;align-items:stretch;gap:var(--space-s)}.ds-alert .ds-btn[data-v-3af81b48]{align-self:flex-end}.fund-positions-table thead[data-v-3af81b48],.fund-positions-table colgroup[data-v-3af81b48]{display:none}.fund-positions-table tbody[data-v-3af81b48],.fund-positions-table tr[data-v-3af81b48]{display:block}.fund-positions-table tr.data-row[data-v-3af81b48],.fund-positions-table tr.total-row[data-v-3af81b48]{margin-bottom:var(--space-l);padding:var(--space-l);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:var(--shadow-sm);background-color:var(--color-surface-panel)}.fund-positions-table tr.total-row[data-v-3af81b48]{background-color:var(--color-surface-subtle)}.fund-positions-table td.data-cell[data-v-3af81b48]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-m) 0;border-bottom:1px dashed var(--color-border-default);text-align:left;white-space:normal}.fund-positions-table tr td.data-cell[data-v-3af81b48]:last-child{border-bottom:none}.fund-positions-table td.position-actions-cell[data-v-3af81b48]{display:none!important}.fund-positions-table td.data-cell[data-v-3af81b48]:before{content:attr(data-label);font-weight:var(--font-medium);color:var(--color-text-secondary);padding-right:var(--space-m);text-align:left}.fund-positions-table td.data-cell .cell-content-wrapper[data-v-3af81b48]{min-width:0;text-align:left}.fund-positions-table td.text-right .cell-content-wrapper[data-v-3af81b48]{text-align:right}.fund-positions-table td.data-cell[data-col-key=investment_name][data-v-3af81b48]{display:block;padding-bottom:var(--space-m);margin-bottom:var(--space-m);border-bottom:1px solid var(--color-border-default)}.fund-positions-table td.data-cell[data-col-key=investment_name][data-v-3af81b48]:before{display:none}.fund-positions-table td.data-cell[data-col-key=investment_name] .cell-value-display[data-v-3af81b48]{font-size:1.1rem;font-weight:var(--font-semibold)}.fund-positions-table tr.total-row td.data-cell[data-col-key=investment_name][data-v-3af81b48]:before{content:""}.fund-positions-table tr.data-row.is-highlighted[data-v-3af81b48]{border-color:var(--color-warning);animation:glow-orange-3af81b48 2.5s infinite ease-in-out}}.offcanvas-backdrop[data-v-b20d8e28]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:var(--drawer-overlay-bg);opacity:.5}.offcanvas[data-v-b20d8e28]{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:var(--drawer-shell-surface);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}.offcanvas-end[data-v-b20d8e28]{top:0;right:0;width:var(--drawer-width-wide);border-left:1px solid var(--color-border-default);transform:translate(100%)}.offcanvas.show[data-v-b20d8e28]{transform:none;visibility:visible}.lookthrough-drawer__header[data-v-b20d8e28]{border-bottom:1px solid var(--color-border-default);background:var(--drawer-hero-accent)}.drawer-title[data-v-b20d8e28]{display:flex;flex-direction:column;gap:4px}.lookthrough-drawer__body[data-v-b20d8e28]{background-color:var(--color-surface-subtle);padding:var(--space-l)}.drawer-content[data-v-b20d8e28]{display:flex;flex-direction:column;gap:var(--space-l)}.drawer-card[data-v-b20d8e28]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background-color:var(--color-surface-panel);padding:var(--space-l);box-shadow:var(--shadow-sm)}.card-header[data-v-b20d8e28]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap}.card-header-group[data-v-b20d8e28]{display:flex;flex-direction:column;gap:4px}.kpi-period-selector[data-v-b20d8e28]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kpi-header-actions[data-v-b20d8e28]{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap;justify-content:flex-end}.kpi-period-btn[data-v-b20d8e28]{border:1px solid var(--color-border-default);border-radius:999px;background:var(--color-surface-subtle);padding:4px 10px;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.kpi-period-btn[data-v-b20d8e28]:hover{background:var(--color-surface-default)}.kpi-period-btn.is-active[data-v-b20d8e28]{background:var(--color-primary);color:var(--color-surface-default);border-color:var(--color-primary)}.kpi-doc-link[data-v-b20d8e28]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-default);border-radius:999px;background:var(--color-surface-default);color:var(--color-text-secondary);padding:4px 10px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.kpi-doc-link[data-v-b20d8e28]:hover{border-color:var(--color-primary);color:var(--color-primary)}.kpi-doc-link[data-v-b20d8e28]:disabled{cursor:default;opacity:.6}.card-pill[data-v-b20d8e28]{flex-shrink:0}.about-grid[data-v-b20d8e28]{display:flex;flex-direction:column;gap:var(--space-l)}.about-row[data-v-b20d8e28]{display:grid;gap:var(--space-l);align-items:start}.about-row--hero[data-v-b20d8e28]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.about-identity[data-v-b20d8e28]{display:flex;align-items:center;gap:var(--space-m)}.about-logo[data-v-b20d8e28]{width:56px;height:56px;border-radius:14px;background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.about-logo img[data-v-b20d8e28]{width:100%;height:100%;object-fit:contain}.about-logo-fallback[data-v-b20d8e28]{font-size:1rem;font-weight:700;color:var(--color-text-secondary)}.about-hero-text[data-v-b20d8e28]{display:flex;flex-direction:column;gap:4px}.about-description[data-v-b20d8e28]{line-height:1.6;margin:0 0 0 6px}.about-row--details[data-v-b20d8e28]{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr);gap:var(--space-m) var(--space-l)}.detail-row[data-v-b20d8e28]{display:flex;flex-direction:column;gap:4px}.detail-row--empty[data-v-b20d8e28]{min-height:1px}.website-link[data-v-b20d8e28]{word-break:break-all}.breakdown-table-wrapper[data-v-b20d8e28],.kpi-table-wrapper[data-v-b20d8e28]{overflow-x:auto}.kpi-meta[data-v-b20d8e28]{margin-bottom:var(--space-s)}.kpi-table[data-v-b20d8e28]{width:100%;border-collapse:collapse;min-width:420px}.kpi-table th[data-v-b20d8e28],.kpi-table td[data-v-b20d8e28]{padding:10px 8px;border-bottom:1px solid var(--color-border-subtle)}.kpi-table td.text-right[data-v-b20d8e28],.kpi-table th.text-right[data-v-b20d8e28]{text-align:right}.breakdown-table[data-v-b20d8e28]{width:100%;border-collapse:collapse;min-width:560px}.breakdown-table th[data-v-b20d8e28],.breakdown-table td[data-v-b20d8e28]{padding:10px 8px;border-bottom:1px solid var(--color-border-subtle)}.breakdown-table td.text-right[data-v-b20d8e28],.breakdown-table th.text-right[data-v-b20d8e28]{text-align:right}.breakdown-table tbody tr[data-v-b20d8e28]{transition:background-color .2s ease}.breakdown-table tbody tr.is-active[data-v-b20d8e28]{background-color:var(--surface-info-subtle)}.breakdown-table tbody tr[data-v-b20d8e28]:hover{background-color:var(--color-surface-subtle);cursor:pointer}.fund-cell[data-v-b20d8e28]{display:flex;flex-direction:column;gap:4px}.value-stack[data-v-b20d8e28]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.value-stack small[data-v-b20d8e28]{margin:0}.update-dots[data-v-b20d8e28]{display:flex;gap:6px;align-items:center}.update-dot[data-v-b20d8e28]{width:10px;height:10px;border-radius:999px;border:none;background:var(--color-border-subtle);cursor:pointer;padding:0;transition:transform .2s ease,background-color .2s ease}.update-dot.is-active[data-v-b20d8e28]{background:var(--color-success);transform:scale(1.2)}.update-content[data-v-b20d8e28]{display:flex;flex-direction:column;gap:var(--space-s)}.update-text[data-v-b20d8e28]{line-height:1.6}.update-footer[data-v-b20d8e28]{display:flex;gap:var(--space-m);flex-wrap:wrap}.sentiment-content[data-v-b20d8e28]{display:flex;flex-direction:column;gap:var(--space-s)}.sentiment-head[data-v-b20d8e28]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sentiment-pill[data-v-b20d8e28]{flex-shrink:0}.sentiment-pill--positive[data-v-b20d8e28]{background-color:var(--status-success-surface);color:var(--status-success-text);border:1px solid var(--status-success-border)}.sentiment-pill--watch[data-v-b20d8e28]{background-color:var(--status-warning-surface);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.sentiment-pill--negative[data-v-b20d8e28]{background-color:var(--status-destructive-surface);color:var(--status-destructive-text);border:1px solid var(--status-destructive-border)}.sentiment-pill--neutral[data-v-b20d8e28]{background-color:var(--status-neutral-surface);color:var(--status-neutral-text);border:1px solid var(--status-neutral-border)}.sentiment-confidence[data-v-b20d8e28]{font-weight:var(--font-semibold)}.sentiment-rationale[data-v-b20d8e28]{line-height:1.5}.sentiment-facts[data-v-b20d8e28]{margin:0;padding-left:18px;display:grid;gap:4px}.empty-state[data-v-b20d8e28]{padding:var(--space-2xl) var(--space-xl);text-align:center}.table-empty[data-v-b20d8e28]{padding:var(--space-m)}@media(max-width:720px){.about-row--hero[data-v-b20d8e28],.about-row--details[data-v-b20d8e28]{grid-template-columns:1fr}}.lookthrough-page[data-v-470cde90]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.lookthrough-filter-bar[data-v-470cde90]{margin-top:var(--space-l)}.lookthrough-page[data-v-470cde90] .lookthrough-filter-grid{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(150px,1fr)) minmax(170px,.95fr)}.lookthrough-filter-grid__search[data-v-470cde90]{min-width:0}.lookthrough-period-selector .ds-dropdown__panel[data-v-470cde90]{width:100%}.lookthrough-layout[data-v-470cde90]{margin-top:var(--space-l);display:flex;flex-direction:column;gap:var(--space-l)}.filter-section[data-v-470cde90]{margin-bottom:var(--space-l)}.entity-focus-row[data-v-470cde90]{display:grid;grid-template-columns:repeat(1,minmax(160px,1fr));gap:var(--space-s);align-items:start;width:100%}.ds-form-field[data-v-470cde90]{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.segmented-control[data-v-470cde90]{display:flex;border:1px solid var(--color-border-default);border-radius:999px;overflow:hidden}.segmented-control__btn[data-v-470cde90]{flex:1;padding:8px 12px;border:none;background:transparent;font-size:.85rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.segmented-control__btn.is-active[data-v-470cde90]{background:var(--color-primary);color:var(--color-surface-default)}.filter-options[data-v-470cde90]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);padding:var(--space-s);max-height:160px;overflow-y:auto;background:var(--color-surface-default)}.filter-option[data-v-470cde90]{display:flex;align-items:center;gap:var(--space-s);font-size:.85rem;padding:4px 0}.filter-empty[data-v-470cde90]{font-size:.8rem;color:var(--color-text-tertiary);padding:var(--space-s)}.filter-toggle[data-v-470cde90]{display:flex;align-items:center;gap:var(--space-s);font-size:.85rem;margin-bottom:var(--space-s);justify-content:space-between}.filter-toggle__text[data-v-470cde90]{color:var(--color-text-primary)}.filter-actions[data-v-470cde90]{display:flex;gap:var(--space-s);margin-top:var(--space-m);align-items:center}.results-panel[data-v-470cde90]{display:flex;flex-direction:column;gap:var(--space-l);min-width:0}.results-toolbar[data-v-470cde90]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-m);flex-wrap:wrap}.results-actions[data-v-470cde90]{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.summary-tiles[data-v-470cde90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-m)}.summary-tile[data-v-470cde90]{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-xs)}.summary-tile--coverage[data-v-470cde90]{flex-direction:row;align-items:stretch;justify-content:space-between;padding:0;overflow:hidden;text-align:left}.coverage-content[data-v-470cde90]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;padding:var(--space-m);flex:1 1 auto}.coverage-visual[data-v-470cde90]{display:flex;align-items:center;justify-content:center;align-self:stretch;aspect-ratio:1 / 1;height:100%;min-width:96px;width:34%;max-width:140px;padding:var(--space-m)}.summary-label[data-v-470cde90],.summary-value[data-v-470cde90]{min-width:0}.coverage-ring[data-v-470cde90]{width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--color-primary-strong) calc(var(--value) * 1%),var(--color-border-default) 0);display:grid;place-items:center;position:relative}.coverage-ring span[data-v-470cde90]{z-index:1}.coverage-ring[data-v-470cde90]:before{content:"";position:absolute;inset:12%;border-radius:50%;background:var(--color-surface-default);box-shadow:inset 0 0 0 1px var(--color-border-default)}.summary-value--warning[data-v-470cde90]{line-height:1.3}.coverage-warning-icon[data-v-470cde90]{font-size:clamp(1.6rem,4vw,2.6rem);color:var(--color-warning)}.allocation-charts[data-v-470cde90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-m)}.allocation-card[data-v-470cde90]{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s);min-width:0}.allocation-card__header[data-v-470cde90]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);flex-wrap:wrap}.allocation-card__header--stacked[data-v-470cde90]{align-items:flex-start}.allocation-card__title-group[data-v-470cde90]{display:flex;flex-direction:column;gap:2px;min-width:0}.allocation-card__subtitle[data-v-470cde90],.allocation-card__meta[data-v-470cde90]{min-width:0}.allocation-card__body[data-v-470cde90],.allocation-list[data-v-470cde90]{display:flex;flex-direction:column;gap:var(--space-s)}.allocation-row[data-v-470cde90]{display:grid;grid-template-columns:minmax(140px,200px) minmax(180px,1fr) minmax(80px,150px);align-items:center;gap:var(--space-s);min-width:0}.allocation-label[data-v-470cde90]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-bar[data-v-470cde90]{height:8px;background:var(--color-border-subtle);border-radius:999px;overflow:hidden;position:relative}.allocation-bar__fill[data-v-470cde90]{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);border-radius:999px;transition:width .3s ease}.allocation-value[data-v-470cde90]{display:flex;align-items:center;gap:6px;justify-content:flex-end;text-align:right}.segmented-control--sm .segmented-control__btn[data-v-470cde90]{padding:6px 10px;font-size:.72rem}.segmented-control--sm[data-v-470cde90]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.segmented-control--equal[data-v-470cde90]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.segmented-control--equal .segmented-control__btn[data-v-470cde90]{width:100%;text-align:center;justify-content:center}.lookthrough-table[data-v-470cde90]{width:max-content;min-width:100%;table-layout:fixed}.lookthrough-table th[data-v-470cde90],.lookthrough-table td[data-v-470cde90]{padding:10px 12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lookthrough-table th.text-right[data-v-470cde90],.lookthrough-table td.text-right[data-v-470cde90]{text-align:right}.draggable-header[data-v-470cde90]{cursor:grab}.draggable-header.dragging-header[data-v-470cde90]{opacity:.6}.lookthrough-table thead.sticky-header[data-v-470cde90]{position:relative;z-index:0}.lookthrough-table thead.sticky-header th[data-v-470cde90]{position:sticky;top:0;z-index:10;background-color:var(--color-surface-panel);box-shadow:0 -1px 0 var(--color-surface-panel)}.lookthrough-table th[data-v-470cde90]{position:relative}.lookthrough-table th.is-sortable[data-v-470cde90]{cursor:pointer;-webkit-user-select:none;user-select:none}.table-scroll-wrapper[data-v-470cde90]{overflow:auto;overflow-x:auto;max-width:100%;--lookthrough-table-offset: 340px;max-height:calc(100vh - var(--lookthrough-table-offset));overscroll-behavior:contain}.table-scroll-wrapper--no-header[data-v-470cde90]{--lookthrough-table-offset: 280px}.table-scroll-wrapper--no-tiles[data-v-470cde90]{--lookthrough-table-offset: 240px}.table-scroll-wrapper--focus[data-v-470cde90]{--lookthrough-table-offset: 180px}.resize-handle[data-v-470cde90]{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.resize-handle[data-v-470cde90]:after{content:"";position:absolute;right:2px;top:20%;width:1px;height:60%;background:var(--color-border-subtle);opacity:0;transition:opacity .15s ease}.lookthrough-table th:hover .resize-handle[data-v-470cde90]:after{opacity:1}.lookthrough-table tbody tr.is-clickable[data-v-470cde90]{cursor:pointer}.lookthrough-table tbody tr.is-clickable[data-v-470cde90]:hover{background:var(--color-surface-subtle)}.positions-count-badge[data-v-470cde90]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:999px;background:var(--surface-info-subtle);color:var(--color-text-primary)}.focus-mode-indicator[data-v-470cde90]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-primary);background-color:var(--surface-info-subtle);color:var(--color-text-primary);line-height:var(--line-height-tight)}.focus-mode-indicator .bi[data-v-470cde90]{font-size:var(--font-size-body-s)}.lookthrough-page.is-focus-mode .ds-table-card-wrapper[data-v-470cde90]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 0 0 3px var(--surface-info-subtle),var(--shadow-sm);animation:focus-mode-table-glow-470cde90 2.4s ease-in-out infinite}@keyframes focus-mode-table-glow-470cde90{0%{box-shadow:0 0 0 1px var(--color-primary),0 0 0 3px #3cbe9614,var(--shadow-sm)}50%{box-shadow:0 0 0 1px var(--color-primary),0 0 0 6px #3cbe962e,var(--shadow-sm)}to{box-shadow:0 0 0 1px var(--color-primary),0 0 0 3px #3cbe9614,var(--shadow-sm)}}.entity-cell[data-v-470cde90]{display:flex;align-items:center;gap:var(--space-s)}.entity-badge[data-v-470cde90]{padding:2px 6px;border-radius:999px;background:var(--surface-info-subtle);color:var(--color-text-primary)}.empty-state[data-v-470cde90]{padding:var(--space-2xl);text-align:center}@media(max-width:1100px){.lookthrough-page[data-v-470cde90] .lookthrough-filter-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--space-s)}}@media(max-width:768px){.lookthrough-page[data-v-470cde90] .lookthrough-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:640px){.lookthrough-page[data-v-470cde90] .lookthrough-filter-grid{grid-template-columns:1fr;gap:var(--space-xs)}}@media(max-width:991.98px){.table-scroll-wrapper[data-v-470cde90]{--lookthrough-table-offset: 280px}.table-scroll-wrapper--no-header[data-v-470cde90]{--lookthrough-table-offset: 220px}.table-scroll-wrapper--no-tiles[data-v-470cde90]{--lookthrough-table-offset: 200px}.table-scroll-wrapper--focus[data-v-470cde90]{--lookthrough-table-offset: 160px}}.assistant-panel[data-v-1b795dd6]{position:relative;z-index:1100;color:var(--color-text-primary)}.assistant-panel--drawer-root[data-v-1b795dd6]{position:fixed;inset:0}.assistant-panel--page-root[data-v-1b795dd6],.assistant-panel--rail-root[data-v-1b795dd6]{height:100%;min-height:0}.assistant-panel__backdrop[data-v-1b795dd6]{position:absolute;inset:0;background:#0f172a47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.assistant-panel__surface[data-v-1b795dd6]{--assistant-panel-header-bg: rgba(255, 255, 255, .92);--assistant-panel-header-accent: linear-gradient(120deg, rgba(29, 105, 78, .08), transparent 72%);position:relative;display:flex;flex-direction:column;min-height:0;background:var(--color-surface-panel);border-left:1px solid var(--color-border-default);box-shadow:var(--shadow-xl)}.assistant-panel--drawer[data-v-1b795dd6]{position:absolute;top:0;right:0;width:min(94vw,1024px);max-width:var(--drawer-width-wide);height:100%}.assistant-panel--page[data-v-1b795dd6]{height:100%;min-height:0;border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);overflow:hidden;box-shadow:var(--shadow-sm)}.assistant-panel--rail[data-v-1b795dd6]{height:100%;min-height:0;border-left:none;box-shadow:none}.assistant-panel__header[data-v-1b795dd6]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "controls";align-items:start;row-gap:var(--space-s);padding:var(--space-m) var(--space-l);border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 70%),var(--assistant-panel-header-accent),var(--assistant-panel-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}.assistant-panel__header--closable[data-v-1b795dd6]{padding-right:calc(var(--space-l) + 2.6rem + var(--space-s))}.assistant-panel__header[data-v-1b795dd6]:after{content:"";position:absolute;left:var(--space-l);right:var(--space-l);bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border-default) 14%,var(--color-border-default) 86%,transparent 100%)}.assistant-panel__header-copy[data-v-1b795dd6]{grid-area:copy;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;max-width:100%}.assistant-panel__eyebrow[data-v-1b795dd6]{display:inline-block}.assistant-panel__header-copy h2[data-v-1b795dd6]{margin:0;font-size:var(--font-size-h3);color:var(--color-text-primary);white-space:nowrap}.assistant-panel__header-copy p[data-v-1b795dd6]{margin:0;color:var(--color-text-secondary)}.assistant-panel__header-meta[data-v-1b795dd6],.assistant-panel__header-hint[data-v-1b795dd6]{margin:0;font-size:var(--font-size-body-s);line-height:1.45}.assistant-panel__header-meta[data-v-1b795dd6]{color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-panel__header-hint[data-v-1b795dd6]{color:var(--color-text-tertiary)}.assistant-panel__header-hint--success[data-v-1b795dd6]{color:var(--color-primary-strong)}.assistant-panel__header-controls[data-v-1b795dd6]{grid-area:controls;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);width:100%;min-width:0;justify-self:stretch}.assistant-panel__header-actions[data-v-1b795dd6]{display:flex;align-items:center;gap:var(--space-s);flex-wrap:nowrap;justify-content:flex-end;min-width:0;margin-right:-2.5rem}.assistant-panel__header-primary-btn[data-v-1b795dd6]{flex-shrink:0}.assistant-panel__header-btn[data-v-1b795dd6]{white-space:nowrap;font-weight:var(--font-medium);border-radius:999px}.assistant-panel__close-btn[data-v-1b795dd6]{position:absolute;top:var(--space-m);right:var(--space-l);z-index:2}.assistant-panel__display-controls[data-v-1b795dd6]{position:relative}.assistant-panel__display-toggle[data-v-1b795dd6]{gap:.35rem}.assistant-panel__display-menu[data-v-1b795dd6]{position:absolute;top:calc(100% + .45rem);right:0;display:grid;gap:.6rem;min-width:12rem;max-width:min(18rem,calc(100vw - 2rem));padding:.8rem .9rem;border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:var(--color-surface-panel);box-shadow:var(--shadow-lg);z-index:8}.assistant-panel__display-menu-title[data-v-1b795dd6]{color:var(--color-text-tertiary);font-size:var(--font-size-body-s);font-weight:var(--font-semibold)}.assistant-panel__display-option[data-v-1b795dd6]{display:flex;align-items:center;justify-content:space-between;gap:.9rem;color:var(--color-text-primary);font-size:var(--font-size-body-s)}.assistant-panel__display-option-title[data-v-1b795dd6]{min-width:0}.assistant-panel__display-switch[data-v-1b795dd6]{flex-shrink:0;transform:scale(.82);transform-origin:right center}html.dark .assistant-panel__surface[data-v-1b795dd6]{--assistant-panel-header-bg: rgba(30, 35, 42, .94);--assistant-panel-header-accent: linear-gradient(120deg, rgba(0, 162, 127, .12), transparent 72%)}.assistant-panel__body[data-v-1b795dd6]{display:grid;min-height:0;flex:1}.assistant-panel__threads[data-v-1b795dd6]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-s) var(--space-m);border-right:1px solid var(--color-border-default);overflow:auto}.assistant-panel__threads-header[data-v-1b795dd6]{display:flex;align-items:center;gap:.5rem}.assistant-panel__threads-title[data-v-1b795dd6]{font-size:var(--font-size-body-s);font-weight:var(--font-semibold);color:var(--color-text-tertiary)}.assistant-panel__threads-list[data-v-1b795dd6]{display:flex;flex-direction:column;gap:.35rem}.assistant-thread-card[data-v-1b795dd6]{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:.68rem .8rem;border:1px solid transparent;border-radius:var(--border-radius-medium);background:transparent;text-align:left;cursor:pointer;color:inherit;transition:background-color .2s ease,border-color .2s ease}.assistant-thread-card[data-v-1b795dd6]:hover{background:var(--color-surface-subtle)}.assistant-thread-card.is-active[data-v-1b795dd6]{background:var(--color-primary-subtle);border-color:var(--color-primary-subtle)}.assistant-thread-card__title[data-v-1b795dd6]{font-size:var(--font-size-body-s);line-height:1.45;font-weight:var(--font-medium);color:var(--color-text-primary)}.assistant-thread-card__details[data-v-1b795dd6]{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.assistant-thread-card__meta[data-v-1b795dd6],.assistant-thread-card__timestamp[data-v-1b795dd6],.assistant-panel__threads-empty[data-v-1b795dd6]{color:var(--color-text-tertiary);font-size:var(--font-size-body-xs)}.assistant-thread-card__meta[data-v-1b795dd6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-thread-card__timestamp[data-v-1b795dd6]{flex-shrink:0;white-space:nowrap}.assistant-panel__main[data-v-1b795dd6]{display:flex;flex-direction:column;min-width:0;min-height:0}.assistant-panel__messages[data-v-1b795dd6]{flex:1;overflow:auto;padding:var(--space-m) var(--space-l);background:var(--color-surface-default)}.assistant-panel__empty-state[data-v-1b795dd6]{display:grid;place-items:center;min-height:240px;padding:var(--space-xl);text-align:center;border:1px dashed var(--color-border-default);border-radius:var(--border-radius-large);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.assistant-panel__status[data-v-1b795dd6]{margin-bottom:var(--space-m);padding:.65rem .85rem;border-radius:var(--border-radius-medium);border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-body-s)}.assistant-panel__status--error[data-v-1b795dd6]{border-color:var(--surface-error-border);background:var(--surface-error-subtle);color:var(--color-destructive)}.assistant-panel__empty-state h3[data-v-1b795dd6]{margin:0;font-size:var(--font-size-h4);color:var(--color-text-primary)}.assistant-panel__empty-state p[data-v-1b795dd6]{margin:var(--space-s) 0 0;max-width:34rem}.assistant-message[data-v-1b795dd6]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.15rem}.assistant-message--user[data-v-1b795dd6]{align-items:flex-end}.assistant-message__meta[data-v-1b795dd6],.assistant-message__actions[data-v-1b795dd6]{display:flex;flex-wrap:wrap;gap:.5rem}.assistant-message__meta[data-v-1b795dd6]{color:var(--color-text-tertiary);font-size:var(--font-size-body-s)}.assistant-message__bubble[data-v-1b795dd6]{max-width:min(860px,100%);padding:.95rem 1rem;border-radius:var(--border-radius-large);background:var(--color-surface-default);border:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--font-size-body-s)}.assistant-message--user .assistant-message__bubble[data-v-1b795dd6]{background:var(--color-primary-subtle);border-color:transparent}.assistant-message__bubble.is-error[data-v-1b795dd6]{border-color:var(--surface-error-border);background:var(--surface-error-subtle);color:var(--color-destructive)}.assistant-message__content[data-v-1b795dd6]{font-size:inherit;line-height:1.58}.assistant-message__content[data-v-1b795dd6] .assistant-markdown{display:grid;gap:.85rem}.assistant-message__content[data-v-1b795dd6] .assistant-markdown>*{margin:0}.assistant-message__content[data-v-1b795dd6] .assistant-markdown h1,.assistant-message__content[data-v-1b795dd6] .assistant-markdown h2,.assistant-message__content[data-v-1b795dd6] .assistant-markdown h3,.assistant-message__content[data-v-1b795dd6] .assistant-markdown h4,.assistant-message__content[data-v-1b795dd6] .assistant-markdown h5,.assistant-message__content[data-v-1b795dd6] .assistant-markdown h6{line-height:1.3;font-weight:var(--font-semibold)}.assistant-message__content[data-v-1b795dd6] .assistant-markdown h1,.assistant-message__content[data-v-1b795dd6] .assistant-markdown h2{font-size:var(--font-size-h4)}.assistant-message__content[data-v-1b795dd6] .assistant-markdown h3,.assistant-message__content[data-v-1b795dd6] .assistant-markdown h4{font-size:1rem}.assistant-message__content[data-v-1b795dd6] .assistant-markdown h5,.assistant-message__content[data-v-1b795dd6] .assistant-markdown h6{font-size:var(--font-size-body-s)}.assistant-message__content[data-v-1b795dd6] .assistant-markdown ul,.assistant-message__content[data-v-1b795dd6] .assistant-markdown ol{padding-left:1.3rem}.assistant-message__content[data-v-1b795dd6] .assistant-markdown li+li{margin-top:.35rem}.assistant-message__content[data-v-1b795dd6] .assistant-markdown code{padding:.08rem .3rem;border-radius:var(--border-radius-small);background:var(--color-surface-subtle);color:inherit}.assistant-message__content[data-v-1b795dd6] .assistant-markdown pre{padding:var(--space-s);border-radius:var(--border-radius-large);overflow:auto;background:var(--color-surface-subtle)}.assistant-message__content[data-v-1b795dd6] .assistant-markdown pre code{padding:0;background:transparent}.assistant-message__content[data-v-1b795dd6] .assistant-markdown a{color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:color-mix(in srgb,var(--color-text-link) 58%,transparent);transition:color .2s ease,text-decoration-color .2s ease,box-shadow .2s ease}.assistant-message__content[data-v-1b795dd6] .assistant-markdown a:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.assistant-message__content[data-v-1b795dd6] .assistant-markdown a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--border-radius-small)}.assistant-message__content[data-v-1b795dd6] .assistant-markdown table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-variant-numeric:tabular-nums}.assistant-message__content[data-v-1b795dd6] .assistant-markdown thead th{padding:0 1rem .65rem 0;vertical-align:bottom;color:var(--color-text-secondary);font-size:var(--font-size-body-s);font-weight:var(--font-semibold)}.assistant-message__content[data-v-1b795dd6] .assistant-markdown tbody td{padding:.3rem 1rem .3rem 0;vertical-align:top}.assistant-message__content[data-v-1b795dd6] .assistant-markdown th:first-child,.assistant-message__content[data-v-1b795dd6] .assistant-markdown td:first-child{width:3.15rem;min-width:3.15rem;padding-right:.75rem;white-space:nowrap}.assistant-message__content[data-v-1b795dd6] .assistant-markdown th:nth-child(2),.assistant-message__content[data-v-1b795dd6] .assistant-markdown td:nth-child(2){padding-left:0}.assistant-message__content[data-v-1b795dd6] .assistant-markdown th:last-child,.assistant-message__content[data-v-1b795dd6] .assistant-markdown td:last-child{width:12rem;min-width:12rem;padding-right:0}.assistant-message__content[data-v-1b795dd6] .assistant-markdown th[align=left],.assistant-message__content[data-v-1b795dd6] .assistant-markdown td[align=left],.assistant-message__content[data-v-1b795dd6] .assistant-markdown th[data-assistant-align=left],.assistant-message__content[data-v-1b795dd6] .assistant-markdown td[data-assistant-align=left]{text-align:left}.assistant-message__content[data-v-1b795dd6] .assistant-markdown th[align=center],.assistant-message__content[data-v-1b795dd6] .assistant-markdown td[align=center],.assistant-message__content[data-v-1b795dd6] .assistant-markdown th[data-assistant-align=center],.assistant-message__content[data-v-1b795dd6] .assistant-markdown td[data-assistant-align=center]{text-align:center}.assistant-message__content[data-v-1b795dd6] .assistant-markdown th[align=right],.assistant-message__content[data-v-1b795dd6] .assistant-markdown td[align=right],.assistant-message__content[data-v-1b795dd6] .assistant-markdown th[data-assistant-align=right],.assistant-message__content[data-v-1b795dd6] .assistant-markdown td[data-assistant-align=right]{text-align:right}.assistant-message__citations[data-v-1b795dd6]{display:grid;gap:.5rem;max-width:min(860px,100%)}.assistant-citation[data-v-1b795dd6]{padding:.7rem .85rem;border-radius:var(--border-radius-medium);border:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.assistant-citation__meta[data-v-1b795dd6]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:var(--color-text-secondary);font-size:var(--font-size-body-s)}.assistant-citation__label[data-v-1b795dd6]{font-weight:var(--font-semibold);color:var(--color-text-primary)}.assistant-citation__locator[data-v-1b795dd6]{color:var(--color-text-tertiary)}.assistant-citation__snippet[data-v-1b795dd6]{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-s);line-height:1.55;white-space:pre-line}.assistant-citation__link[data-v-1b795dd6]{margin-top:.35rem;padding:0;border:none;background:transparent;font-size:var(--font-size-body-s);font-weight:var(--font-medium)}.assistant-action-card[data-v-1b795dd6]{display:flex;flex-direction:column;gap:.18rem}.assistant-action-card__button[data-v-1b795dd6]{justify-content:flex-start;border-radius:999px}.assistant-action-card__reason[data-v-1b795dd6]{margin:0;color:var(--color-text-tertiary);font-size:var(--font-size-body-s)}.assistant-message__followups[data-v-1b795dd6]{display:grid;gap:.35rem;max-width:min(860px,100%)}.assistant-followups__label[data-v-1b795dd6]{color:var(--color-text-tertiary);font-size:var(--font-size-body-xs);font-weight:var(--font-medium)}.assistant-followups__list[data-v-1b795dd6]{display:grid;gap:.1rem}.assistant-followup[data-v-1b795dd6]{display:flex;align-items:flex-start;gap:.45rem;width:fit-content;max-width:min(760px,100%);padding:.1rem 0;border:none;background:transparent;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5;text-align:left;transition:color .18s ease,transform .18s ease}.assistant-followup__icon[data-v-1b795dd6]{margin-top:.18rem;color:var(--color-text-tertiary);font-size:var(--font-size-body-xs);transition:color .18s ease,transform .18s ease,opacity .18s ease}.assistant-followup[data-v-1b795dd6]:hover{color:var(--color-primary-strong);transform:translate(2px)}.assistant-followup:hover .assistant-followup__icon[data-v-1b795dd6]{color:var(--color-primary-strong);opacity:.95;transform:translate(1px)}.assistant-panel__composer[data-v-1b795dd6]{display:flex;flex-direction:column;gap:.65rem;padding:var(--space-m) var(--space-l);border-top:1px solid var(--color-border-default);background:var(--color-surface-default)}.assistant-panel__composer-label[data-v-1b795dd6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.assistant-panel__composer-input[data-v-1b795dd6]{min-height:5.75rem;resize:vertical;background:var(--color-surface-subtle);border-radius:var(--border-radius-medium);font-size:var(--font-size-body-s);line-height:1.58}.assistant-panel__composer-actions[data-v-1b795dd6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.assistant-panel__composer-context[data-v-1b795dd6]{color:var(--color-text-tertiary);font-size:var(--font-size-body-s)}.assistant-panel__send-btn[data-v-1b795dd6]{flex-shrink:0}.assistant-panel-fade-enter-active[data-v-1b795dd6],.assistant-panel-fade-leave-active[data-v-1b795dd6]{transition:opacity .18s ease}.assistant-panel-fade-enter-from[data-v-1b795dd6],.assistant-panel-fade-leave-to[data-v-1b795dd6]{opacity:0}@media(max-width:1023px){.assistant-panel--drawer[data-v-1b795dd6]{width:min(100vw,840px)}.assistant-panel__body[data-v-1b795dd6]{grid-template-columns:minmax(0,1fr)!important}.assistant-panel__threads[data-v-1b795dd6]{border-right:none;border-bottom:1px solid var(--color-border-default);max-height:32vh}.assistant-panel__toggle-text[data-v-1b795dd6]{display:none}}@media(max-width:768px){.assistant-panel__header[data-v-1b795dd6],.assistant-panel__composer[data-v-1b795dd6],.assistant-panel__messages[data-v-1b795dd6]{padding:var(--space-m)}.assistant-panel__header[data-v-1b795dd6]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "controls";row-gap:var(--space-s)}.assistant-panel__header-controls[data-v-1b795dd6],.assistant-panel__header-actions[data-v-1b795dd6],.assistant-panel__composer-actions[data-v-1b795dd6]{width:100%}.assistant-panel__header-controls[data-v-1b795dd6]{flex-wrap:wrap;justify-content:space-between}.assistant-panel__header-actions[data-v-1b795dd6]{justify-content:flex-end;flex-wrap:wrap}.assistant-panel__composer-actions[data-v-1b795dd6]{flex-direction:column;align-items:stretch}.assistant-panel__header--closable[data-v-1b795dd6]{padding-right:calc(var(--space-m) + 2.6rem + var(--space-xs))}.assistant-panel__header-controls.is-closable[data-v-1b795dd6]{padding-right:0}.assistant-panel__close-btn[data-v-1b795dd6]{top:var(--space-m);right:var(--space-m)}}.assistant-workspace-page[data-v-422cf5c9]{display:flex;flex-direction:column;gap:var(--space-m);height:100%;min-height:0;padding:var(--space-l);background:var(--color-surface-base)}.assistant-workspace-page__header[data-v-422cf5c9]{display:flex;flex-direction:column;gap:var(--space-xs)}.assistant-workspace-page__panel[data-v-422cf5c9]{flex:1;min-height:0}@media(max-width:768px){.assistant-workspace-page[data-v-422cf5c9]{padding:var(--space-m)}}.fund-insights-page[data-v-3d4c3c29]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.fund-insights-alert[data-v-3d4c3c29]{margin-top:var(--space-m)}.fund-insights__filters-row[data-v-3d4c3c29]{display:block;align-items:stretch;margin-top:var(--space-l)}.fund-insights-page[data-v-3d4c3c29] .fund-insights__filters{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:var(--space-m);align-items:end;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.filter-item[data-v-3d4c3c29]{display:flex;flex-direction:column;gap:8px;min-width:0}.filter-item--insights[data-v-3d4c3c29]{align-items:flex-start}.filter-label[data-v-3d4c3c29]{margin:0}.lifecycle-empty[data-v-3d4c3c29]{border:1px dashed var(--color-border-default);border-radius:var(--border-radius-medium);padding:8px 10px}.lifecycle-widget[data-v-3d4c3c29]{display:flex;flex-direction:column;gap:6px}.lifecycle-track-wrap[data-v-3d4c3c29]{position:relative;padding-top:32px}.lifecycle-track[data-v-3d4c3c29]{position:relative;height:8px;background:var(--color-border-subtle);border-radius:999px}.lifecycle-marker-label[data-v-3d4c3c29]{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.lifecycle-marker[data-v-3d4c3c29]{position:absolute;top:18px;transform:rotate(180deg);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:0;border-bottom:8px solid var(--color-text-secondary);z-index:4}.lifecycle-segment[data-v-3d4c3c29]{position:absolute;top:0;height:8px;border-radius:999px}.lifecycle-segment--main[data-v-3d4c3c29]{left:0;background:var(--color-border-default)}.lifecycle-segment--investment[data-v-3d4c3c29]{left:0;background:linear-gradient(90deg,#3fae95,#54c0a5);z-index:2}.lifecycle-segment--extension[data-v-3d4c3c29]{background:var(--surface-warning-subtle);z-index:3;border:1px solid #f3b21b;box-sizing:border-box}.lifecycle-segment--overdue[data-v-3d4c3c29]{background:#d47f7f;z-index:3}.lifecycle-meta[data-v-3d4c3c29]{display:flex;justify-content:space-between;gap:var(--space-s)}.lifecycle-meta span[data-v-3d4c3c29]:nth-child(2){color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center}.lifecycle-meta__detail[data-v-3d4c3c29]{font-size:.65rem;color:var(--color-text-tertiary);font-weight:500}.summary-tiles[data-v-3d4c3c29]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-m);margin:var(--space-l) 0;align-items:start}.summary-tile[data-v-3d4c3c29]{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-m);display:flex;flex-direction:column;gap:6px}.summary-tile--positive[data-v-3d4c3c29]{border-color:var(--status-success-border);background:var(--status-success-surface)}.summary-tile--watch[data-v-3d4c3c29]{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.summary-tile--negative[data-v-3d4c3c29]{border-color:var(--status-destructive-border);background:var(--status-destructive-surface)}.summary-label[data-v-3d4c3c29],.summary-value[data-v-3d4c3c29]{margin:0}.summary-meta[data-v-3d4c3c29]{line-height:1.35;white-space:normal;overflow-wrap:anywhere}.summary-meta-wrap[data-v-3d4c3c29]{display:inline-flex;align-items:flex-start;gap:6px}.summary-meta--clamped[data-v-3d4c3c29]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.summary-meta-info[data-v-3d4c3c29]{color:var(--color-text-tertiary);font-size:.78rem;cursor:help;flex-shrink:0;transform:translateY(1px)}.summary-tile--lifecycle-track[data-v-3d4c3c29]{grid-column:span 2}.summary-tile--lifecycle-track .lifecycle-widget[data-v-3d4c3c29]{width:100%}.lifecycle-widget--summary .lifecycle-track-wrap[data-v-3d4c3c29]{padding-top:28px}.pulse-groups[data-v-3d4c3c29]{display:grid;gap:var(--space-m)}.pulse-group[data-v-3d4c3c29]{display:grid;gap:var(--space-s)}.pulse-group__title[data-v-3d4c3c29]{display:inline-flex;align-items:center;gap:8px}.pulse-tiles[data-v-3d4c3c29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-s)}.pulse-tile[data-v-3d4c3c29]{padding:var(--space-s) var(--space-m);min-height:118px}.pulse-tile__head[data-v-3d4c3c29]{display:inline-flex;align-items:center;gap:6px}.pulse-tile__icon[data-v-3d4c3c29]{color:var(--color-text-tertiary);font-size:.85rem}.pulse-tile .summary-value[data-v-3d4c3c29]{font-size:1.22rem}.pulse-delta[data-v-3d4c3c29]{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.pulse-delta.is-up[data-v-3d4c3c29]{color:var(--color-success)}.pulse-delta.is-down[data-v-3d4c3c29]{color:var(--color-destructive)}.pulse-delta.is-flat[data-v-3d4c3c29]{color:var(--color-text-tertiary)}.insights-toggles[data-v-3d4c3c29]{display:flex;align-items:center;gap:var(--space-s);margin:0;flex-wrap:wrap}.insights-toggles__label[data-v-3d4c3c29]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-weight:600}.insights-toggles--inline[data-v-3d4c3c29]{width:100%}.insights-toggles--inline .insights-toggle--pin[data-v-3d4c3c29]{position:relative;margin-left:10px}.insights-toggles--inline .insights-toggle--pin[data-v-3d4c3c29]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:1px;height:18px;background:var(--color-border-subtle)}.insights-toggle[data-v-3d4c3c29]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-default);border-radius:999px;padding:6px 10px;background:var(--color-surface-panel);cursor:pointer;transition:all .15s ease}.insights-toggle.is-active[data-v-3d4c3c29]{border-color:var(--color-primary);background:var(--surface-success-subtle);color:var(--color-primary-strong)}.insights-toggle__badge[data-v-3d4c3c29]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-width:18px;height:18px;padding:0 6px;background:var(--color-primary);color:var(--color-surface-default)}.insights-toggle--pin[data-v-3d4c3c29]{margin-left:auto}.fund-insights__grid[data-v-3d4c3c29]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-l);align-items:start}.fund-insights__card[data-v-3d4c3c29]{border:1px solid var(--color-border-default);background:var(--color-surface-panel);box-shadow:var(--shadow-sm)}.fund-insights__card+.fund-insights__card[data-v-3d4c3c29]{margin-top:var(--space-l)}.fund-insights__card-header[data-v-3d4c3c29]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-default)}.fund-insights__subtitle[data-v-3d4c3c29]{margin-top:4px}.profile-highlights[data-v-3d4c3c29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);padding-top:var(--space-s)}.profile-group__title[data-v-3d4c3c29]{margin-bottom:var(--space-s)}.profile-kv[data-v-3d4c3c29]{display:grid;gap:var(--space-xs)}.profile-kv__row[data-v-3d4c3c29]{display:flex;justify-content:space-between;gap:var(--space-m);padding:6px 0;border-bottom:1px solid var(--color-border-subtle)}.profile-kv__row[data-v-3d4c3c29]:last-child{border-bottom:none;padding-bottom:0}.profile-kv__label[data-v-3d4c3c29]{min-width:120px}.profile-kv__value[data-v-3d4c3c29]{text-align:right;max-width:60%;line-height:1.35;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.profile-kv__value--wrap[data-v-3d4c3c29]{white-space:normal}.profile-country[data-v-3d4c3c29]{display:inline-flex;align-items:center;gap:8px}.profile-country__flag[data-v-3d4c3c29]{width:20px;height:auto;flex-shrink:0}.profile-kv__tooltip[data-v-3d4c3c29]{color:var(--color-text-tertiary);font-size:.85rem;cursor:help}.kpi-grid[data-v-3d4c3c29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-m)}.kpi-card[data-v-3d4c3c29]{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-m);display:flex;flex-direction:column;gap:6px}.kpi-card__label[data-v-3d4c3c29]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-weight:600}.kpi-card__value[data-v-3d4c3c29]{font-size:1.4rem;font-weight:700;color:var(--color-text-primary)}.kpi-card__meta[data-v-3d4c3c29]{font-size:.8rem;color:var(--color-text-secondary)}.history-table-wrapper[data-v-3d4c3c29]{overflow-x:auto}.history-table th[data-v-3d4c3c29],.history-table td[data-v-3d4c3c29]{padding:10px 12px;white-space:nowrap}.history-period[data-v-3d4c3c29]{display:flex;flex-direction:column;gap:2px}.history-badge[data-v-3d4c3c29]{margin-top:4px;display:inline-flex}.history-value[data-v-3d4c3c29]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.delta-chip[data-v-3d4c3c29]{font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-tertiary)}.delta-chip.is-up[data-v-3d4c3c29]{color:var(--color-success);background:var(--surface-success-subtle)}.delta-chip.is-down[data-v-3d4c3c29]{color:var(--color-destructive);background:var(--surface-error-subtle)}.progress-list[data-v-3d4c3c29]{display:flex;flex-direction:column}.progress-row[data-v-3d4c3c29]{display:grid;grid-template-columns:minmax(120px,1fr) 1.2fr minmax(140px,1fr);align-items:center;gap:var(--space-s);min-height:28px}.progress-bar[data-v-3d4c3c29]{height:8px;border-radius:999px;background:var(--color-border-subtle);overflow:hidden}.progress-bar__fill[data-v-3d4c3c29]{display:block;height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);border-radius:999px}.progress-bar--neutral .progress-bar__fill[data-v-3d4c3c29]{background:linear-gradient(90deg,var(--color-border-default) 0%,var(--color-text-tertiary) 100%)}.progress-value[data-v-3d4c3c29]{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:baseline;column-gap:8px;min-width:140px;width:100%}.progress-value small[data-v-3d4c3c29]{font-size:.7rem;color:var(--color-text-tertiary);font-weight:500}.progress-value__amount[data-v-3d4c3c29],.progress-value__percent[data-v-3d4c3c29]{white-space:nowrap}.progress-value__amount[data-v-3d4c3c29]{justify-self:end;text-align:right}.progress-value__percent[data-v-3d4c3c29]{min-width:44px;justify-self:end;text-align:right}.capital-meta[data-v-3d4c3c29]{display:grid;grid-template-columns:1fr;gap:var(--space-s);margin-top:var(--space-m)}.capital-meta__item[data-v-3d4c3c29]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-l)}.snapshot-grid[data-v-3d4c3c29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-s);margin-bottom:var(--space-l)}.snapshot-tile[data-v-3d4c3c29]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-s);background:var(--color-surface-default);display:flex;flex-direction:column;gap:4px}.snapshot-value[data-v-3d4c3c29]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-list__header[data-v-3d4c3c29]{margin-bottom:var(--space-xs)}.snapshot-list ul[data-v-3d4c3c29]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-s)}.snapshot-list li[data-v-3d4c3c29]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-default);min-height:48px}.snapshot-list li.is-clickable[data-v-3d4c3c29]{cursor:pointer}.snapshot-list li.is-clickable[data-v-3d4c3c29]:hover{background:var(--color-surface-subtle)}.snapshot-list li[data-v-3d4c3c29]:last-child{border-bottom:none;padding-bottom:0}.snapshot-list__main[data-v-3d4c3c29]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.snapshot-title-row[data-v-3d4c3c29]{display:flex;align-items:center;gap:8px;min-width:0}.snapshot-text[data-v-3d4c3c29]{display:flex;flex-direction:column;min-width:0;align-items:flex-start;gap:var(--space-xs)}.snapshot-logo[data-v-3d4c3c29]{width:24px;height:24px;border-radius:50%;background:var(--color-surface-subtle);border:1px solid var(--color-border-default);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.snapshot-logo__img[data-v-3d4c3c29]{width:100%;height:100%;object-fit:contain}.snapshot-logo__fallback[data-v-3d4c3c29]{font-size:.65rem;font-weight:700;color:var(--color-text-tertiary);line-height:1}.snapshot-logo__img.logo-load-error[data-v-3d4c3c29]{display:none}.snapshot-list__title[data-v-3d4c3c29]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-list__meta[data-v-3d4c3c29]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1em}.snapshot-list__value[data-v-3d4c3c29]{min-width:120px;text-align:right}.insights-optional-grid[data-v-3d4c3c29]{margin-top:var(--space-l);display:grid;gap:var(--space-l)}.added-table-wrapper[data-v-3d4c3c29]{overflow-x:auto}.added-table th[data-v-3d4c3c29],.added-table td[data-v-3d4c3c29]{padding:9px 10px;white-space:nowrap}.pl-kpi-grid[data-v-3d4c3c29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-s);margin-bottom:var(--space-m)}.pl-kpi[data-v-3d4c3c29]{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-m);display:flex;flex-direction:column;gap:12px}.pl-columns[data-v-3d4c3c29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-m)}.pl-bridge-grid[data-v-3d4c3c29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m);margin-bottom:var(--space-m)}.pl-bridge[data-v-3d4c3c29]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:var(--color-surface-default);padding:var(--space-m)}.pl-bridge__header[data-v-3d4c3c29]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-m)}.pl-bridge__context[data-v-3d4c3c29]{margin-left:4px}.pl-list-card[data-v-3d4c3c29]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:var(--color-surface-default);padding:var(--space-m)}.pl-list-card__title[data-v-3d4c3c29]{margin-bottom:var(--space-s)}.allocation-row--interactive[data-v-3d4c3c29]{cursor:pointer}.allocation-row--interactive[data-v-3d4c3c29]:hover{background:var(--color-surface-subtle)}.allocation-bar--negative .allocation-bar__fill[data-v-3d4c3c29]{background:linear-gradient(90deg,var(--color-destructive) 0%,#d37a7a 100%)}.is-positive[data-v-3d4c3c29]{color:var(--color-success)}.is-negative[data-v-3d4c3c29]{color:var(--color-destructive)}.investment-insights-list[data-v-3d4c3c29]{display:grid;gap:var(--space-xs);max-height:500px;overflow-y:auto;align-content:start;padding-right:4px}.investment-insights-item[data-v-3d4c3c29]{width:100%;border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:var(--color-surface-default);color:var(--color-text-primary);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);text-align:left;cursor:pointer}.investment-insights-item[data-v-3d4c3c29]:hover{background:var(--color-surface-subtle)}.investment-insights-item__left[data-v-3d4c3c29]{display:flex;flex-direction:column;min-width:0;gap:var(--space-xs)}.investment-insights-item__title[data-v-3d4c3c29],.investment-insights-item__meta[data-v-3d4c3c29]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investment-insights-item__meta-row[data-v-3d4c3c29]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.sentiment-chip[data-v-3d4c3c29]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-secondary);flex-shrink:0}.sentiment-chip--positive[data-v-3d4c3c29]{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-surface)}.sentiment-chip--neutral[data-v-3d4c3c29]{color:var(--color-text-secondary)}.sentiment-chip--watch[data-v-3d4c3c29]{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-surface)}.sentiment-chip--negative[data-v-3d4c3c29]{color:var(--status-destructive-text);border-color:var(--status-destructive-border);background:var(--status-destructive-surface)}.sentiment-info-icon[data-v-3d4c3c29]{font-size:.78rem;color:var(--color-text-tertiary);cursor:help}.investment-insights-item__right[data-v-3d4c3c29]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);white-space:nowrap}.allocation-charts[data-v-3d4c3c29]{margin-top:var(--space-l);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-m)}.allocation-card[data-v-3d4c3c29]{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s);min-width:0}.allocation-card__header[data-v-3d4c3c29]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);flex-wrap:wrap}.allocation-card__header-right[data-v-3d4c3c29]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.allocation-card__actions[data-v-3d4c3c29]{display:flex;align-items:center;gap:var(--space-xs)}.allocation-settings .ds-dropdown__panel[data-v-3d4c3c29]{min-width:220px;padding:var(--space-s);background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:var(--shadow-md)}.allocation-settings--right .ds-dropdown__panel[data-v-3d4c3c29]{right:0;left:auto}.settings-group[data-v-3d4c3c29]{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-s);margin-bottom:var(--space-s);border-bottom:1px solid var(--color-border-subtle)}.settings-group[data-v-3d4c3c29]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.settings-options[data-v-3d4c3c29]{display:grid;gap:6px}.settings-option[data-v-3d4c3c29]{border:1px solid var(--color-border-default);background:var(--color-surface-default);color:var(--color-text-secondary);border-radius:var(--border-radius-medium);padding:6px 10px;font-size:.75rem;text-align:left;cursor:pointer;transition:all .15s ease}.settings-option.is-active[data-v-3d4c3c29]{background:var(--color-primary);color:var(--color-surface-default);border-color:var(--color-primary)}.allocation-card__title-group[data-v-3d4c3c29]{display:flex;flex-direction:column;gap:2px;min-width:0;gap:var(--space-xs)}.allocation-card__subtitle[data-v-3d4c3c29],.allocation-card__meta[data-v-3d4c3c29]{margin:0}.allocation-card__body[data-v-3d4c3c29]{display:flex;flex-direction:column;gap:var(--space-s)}.allocation-list[data-v-3d4c3c29]{display:flex;flex-direction:column;gap:var(--space-m)}.allocation-row[data-v-3d4c3c29]{display:grid;grid-template-columns:minmax(120px,200px) minmax(180px,1fr) minmax(80px,150px);align-items:center;gap:var(--space-s);min-width:0}.allocation-label[data-v-3d4c3c29]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-bar[data-v-3d4c3c29]{height:8px;background:var(--color-border-subtle);border-radius:999px;overflow:hidden;position:relative}.allocation-bar__fill[data-v-3d4c3c29]{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);border-radius:999px;transition:width .3s ease}.allocation-value[data-v-3d4c3c29]{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:baseline;column-gap:6px;width:100%;min-width:0}.allocation-value__amount[data-v-3d4c3c29]{justify-self:end;text-align:right;white-space:nowrap}.allocation-value small[data-v-3d4c3c29],.allocation-value__share[data-v-3d4c3c29]{justify-self:end;text-align:right;min-width:44px;white-space:nowrap}.allocation-empty[data-v-3d4c3c29]{font-size:.8rem;color:var(--color-text-tertiary)}.segmented-control[data-v-3d4c3c29]{display:flex;border:1px solid var(--color-border-default);border-radius:999px;overflow:hidden}.segmented-control__btn[data-v-3d4c3c29]{flex:1;padding:6px 12px;border:none;background:transparent;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.segmented-control__btn.is-active[data-v-3d4c3c29]{background:var(--color-primary);color:var(--color-surface-default)}@media(max-width:1100px){.fund-insights__grid[data-v-3d4c3c29]{grid-template-columns:1fr}.summary-tiles[data-v-3d4c3c29]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-highlights[data-v-3d4c3c29],.pl-bridge-grid[data-v-3d4c3c29]{grid-template-columns:1fr}}@media(max-width:1400px){.fund-insights__filters-row[data-v-3d4c3c29]{display:block}}@media(max-width:900px){.fund-insights-page[data-v-3d4c3c29] .fund-insights__filters,.summary-tiles[data-v-3d4c3c29]{grid-template-columns:1fr}.insights-toggle--pin[data-v-3d4c3c29]{margin-left:0}.insights-toggles--inline .insights-toggle--pin[data-v-3d4c3c29]:before{display:none}}@media(max-width:768px){.progress-row[data-v-3d4c3c29]{grid-template-columns:1fr;align-items:start}.progress-value[data-v-3d4c3c29]{min-width:0}.summary-tile--lifecycle-track[data-v-3d4c3c29]{grid-column:span 1}}.offcanvas-backdrop[data-v-3e800d1d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--drawer-overlay-bg);opacity:.5;z-index:1040}.offcanvas[data-v-3e800d1d]{position:fixed;bottom:0;top:0;z-index:1045;width:var(--drawer-width-wide);max-width:100%;background:var(--capital-account-edit-shell-bg);background-clip:padding-box;outline:0;visibility:hidden;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.offcanvas-end[data-v-3e800d1d]{right:0;border-left:1px solid var(--color-border-default)}.offcanvas.show[data-v-3e800d1d]{transform:none;visibility:visible}.capital-account-edit-drawer[data-v-3e800d1d]{--capital-account-edit-shell-bg: var(--drawer-shell-surface);--capital-account-edit-header-bg: var(--drawer-header-surface);--capital-account-edit-footer-bg: var(--drawer-footer-surface);--capital-account-edit-hero-bg: var(--drawer-hero-accent);--capital-account-edit-chip-bg: var(--drawer-chip-surface);--capital-account-edit-chip-border: var(--drawer-chip-border);--capital-account-edit-card-bg: var(--drawer-card-surface);--capital-account-edit-card-shadow: var(--drawer-card-shadow);--capital-account-edit-status-bg: var(--drawer-status-surface);--capital-account-edit-status-text: var(--drawer-status-text);--capital-account-edit-readonly-bg: var(--drawer-readonly-surface);background:var(--capital-account-edit-shell-bg);color:var(--color-text-primary)}.capital-account-edit-drawer__header[data-v-3e800d1d]{align-items:flex-start;gap:var(--space-l);border-bottom:1px solid var(--color-border-default);background:var(--capital-account-edit-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capital-account-edit-drawer__title-block[data-v-3e800d1d]{min-width:0}.capital-account-edit-drawer__eyebrow[data-v-3e800d1d],.capital-account-edit-card__eyebrow[data-v-3e800d1d]{margin-bottom:var(--space-xs)}.capital-account-edit-drawer__subtitle[data-v-3e800d1d]{margin:var(--space-xs) 0 0}.capital-account-edit-drawer__header-actions[data-v-3e800d1d]{display:inline-flex;align-items:center;gap:var(--space-s)}.capital-account-edit-drawer__body[data-v-3e800d1d]{flex:1;overflow-y:auto;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-l)}.capital-account-edit-hero[data-v-3e800d1d]{padding:var(--space-xl);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background-color:var(--capital-account-edit-card-bg);background-image:var(--capital-account-edit-hero-bg);display:grid;gap:var(--space-l)}.capital-account-edit-hero__title-row[data-v-3e800d1d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.capital-account-edit-hero__title-row h3[data-v-3e800d1d]{margin:0;font-size:1.35rem;line-height:1.25;color:var(--color-text-primary)}.capital-account-edit-hero__copy[data-v-3e800d1d]{margin:var(--space-s) 0 0;max-width:60ch}.capital-account-edit-hero__chips[data-v-3e800d1d]{display:flex;flex-wrap:wrap;gap:var(--space-s)}.capital-account-edit-chip[data-v-3e800d1d]{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:var(--capital-account-edit-chip-bg);border:1px solid var(--capital-account-edit-chip-border);font-weight:var(--font-medium);box-shadow:var(--drawer-chip-inner-shadow)}.capital-account-edit-status-chip[data-v-3e800d1d]{background-color:var(--capital-account-edit-status-bg);color:var(--capital-account-edit-status-text)}.capital-account-edit-hint[data-v-3e800d1d]{margin:0}.capital-account-edit-sections[data-v-3e800d1d]{display:flex;flex-direction:column;gap:var(--space-l)}.capital-account-edit-card[data-v-3e800d1d]{background:var(--capital-account-edit-card-bg);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-xl);box-shadow:var(--capital-account-edit-card-shadow);overflow:visible}.capital-account-edit-card__header[data-v-3e800d1d]{display:flex;justify-content:space-between;gap:var(--space-l);align-items:flex-start;margin-bottom:var(--space-l)}.capital-account-edit-card__header h4[data-v-3e800d1d]{margin:0}.capital-account-edit-card__header p[data-v-3e800d1d]{margin:0;max-width:32ch}.capital-account-edit-grid[data-v-3e800d1d]{display:grid;gap:var(--space-l)}.capital-account-edit-grid--two[data-v-3e800d1d]{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-account-edit-grid--three[data-v-3e800d1d]{grid-template-columns:repeat(3,minmax(0,1fr))}.capital-account-edit-field[data-v-3e800d1d]{margin-bottom:0}.capital-account-edit-field--wide[data-v-3e800d1d]{grid-column:span 2}.capital-account-edit-field__hint[data-v-3e800d1d]{display:block;margin-top:var(--space-xs)}.capital-account-edit-input-with-suffix[data-v-3e800d1d]{position:relative}.capital-account-edit-input-with-suffix .ds-input[data-v-3e800d1d]{padding-right:2.5rem}.capital-account-edit-input-with-suffix span[data-v-3e800d1d]{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);font-size:.85rem;font-weight:var(--font-medium)}.capital-account-edit-readonly[data-v-3e800d1d]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:var(--capital-account-edit-readonly-bg);min-height:100%}.capital-account-edit-drawer__footer[data-v-3e800d1d]{border-top:1px solid var(--color-border-default);background:var(--capital-account-edit-footer-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;gap:var(--space-l);align-items:center}.capital-account-edit-drawer__footer-copy[data-v-3e800d1d]{min-width:0}.capital-account-edit-drawer__footer-text[data-v-3e800d1d]{margin-top:2px}.capital-account-edit-drawer__footer-actions[data-v-3e800d1d]{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-s);flex-shrink:0;flex-wrap:wrap}.capital-account-edit-drawer__footer-actions .ds-btn[data-v-3e800d1d]{min-width:160px;white-space:nowrap}@media(max-width:991.98px){.capital-account-edit-grid--three[data-v-3e800d1d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.offcanvas[data-v-3e800d1d]{width:100vw}.capital-account-edit-drawer__body[data-v-3e800d1d],.capital-account-edit-card[data-v-3e800d1d]{padding:var(--space-l)}.capital-account-edit-card__header[data-v-3e800d1d]{flex-direction:column;gap:var(--space-s)}.capital-account-edit-grid--two[data-v-3e800d1d],.capital-account-edit-grid--three[data-v-3e800d1d]{grid-template-columns:1fr}.capital-account-edit-field--wide[data-v-3e800d1d]{grid-column:auto}.capital-account-edit-drawer__footer[data-v-3e800d1d]{flex-direction:column;align-items:stretch}.capital-account-edit-drawer__footer-actions[data-v-3e800d1d]{width:100%}.capital-account-edit-drawer__footer-actions .ds-btn[data-v-3e800d1d]{flex:1 1 0;min-width:0}}.ds-table.ca-table th.text-right[data-v-b91bcce0],.ds-table.ca-table td.text-right[data-v-b91bcce0]{text-align:right}.ds-table.ca-table td.text-right[data-v-b91bcce0]:not(.position-actions-cell){overflow:hidden}.ds-table.ca-table td.text-right:not(.position-actions-cell) .cell-content-wrapper[data-v-b91bcce0]{min-width:0;overflow:hidden;justify-content:flex-end}.ds-table.ca-table td.text-right:not(.position-actions-cell) .cell-value-display[data-v-b91bcce0],.ds-table.ca-table td.text-right:not(.position-actions-cell) .value-container[data-v-b91bcce0]{min-width:0;max-width:100%}.ds-container--wide[data-v-b91bcce0]{min-height:0;display:block;overflow:visible}.capital-accounts-page-wrapper[data-v-b91bcce0]{--ca-sticky-cell-bg: var(--color-surface-panel);--ca-sticky-cell-hover-bg: color-mix(in srgb, var(--color-surface-panel) 94%, var(--color-neutral-200) 6%);--ca-row-active-bg: color-mix(in srgb, var(--color-surface-panel) 90%, var(--color-neutral-200) 10%);padding-top:var(--space-xl);padding-bottom:var(--space-2xl);box-sizing:border-box}.capital-accounts-page-wrapper.is-focus-mode[data-v-b91bcce0]{padding-top:var(--space-m)}.content-wrapper[data-v-b91bcce0]{margin-top:var(--space-l)}.capital-accounts-page-wrapper.is-focus-mode .content-wrapper[data-v-b91bcce0]{margin-top:var(--space-s)}.content-wrapper .data-availability-block[data-v-b91bcce0]{margin-top:0}.toolbar[data-v-b91bcce0]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-l)}.toolbar-left[data-v-b91bcce0]{display:flex;align-items:center;gap:var(--space-s)}.toolbar-left .ds-form-label[data-v-b91bcce0]{margin-bottom:0;white-space:nowrap}.selector-trigger[data-v-b91bcce0]{gap:var(--space-s)}.selector-trigger__content[data-v-b91bcce0]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-s);min-width:0;flex:1 1 auto}.selector-trigger__label[data-v-b91bcce0]{white-space:nowrap}.selector-trigger__divider[data-v-b91bcce0]{width:1px;height:1.2rem;background-color:var(--color-border-subtle)}.selector-trigger__value[data-v-b91bcce0]{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.toolbar-center[data-v-b91bcce0]{min-width:300px}.toolbar-right[data-v-b91bcce0]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-m);flex-wrap:wrap}.toolbar-badges[data-v-b91bcce0]{display:inline-flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.focus-mode-indicator[data-v-b91bcce0]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-primary);background-color:var(--surface-info-subtle);color:var(--color-text-primary);line-height:var(--line-height-tight);animation:focus-mode-pill-pulse-b91bcce0 2.2s ease-in-out infinite}.focus-mode-indicator .bi[data-v-b91bcce0]{font-size:var(--font-size-body-s)}.capital-accounts-page-wrapper.is-focus-mode .ds-table-card-wrapper[data-v-b91bcce0]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 0 0 3px var(--surface-info-subtle),var(--shadow-sm);animation:focus-mode-table-glow-b91bcce0 2.4s ease-in-out infinite}@keyframes focus-mode-pill-pulse-b91bcce0{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes focus-mode-table-glow-b91bcce0{0%,to{box-shadow:0 0 0 1px var(--color-primary),0 0 0 2px var(--surface-info-subtle),var(--shadow-sm)}50%{box-shadow:0 0 0 1px var(--color-primary),0 0 0 6px var(--surface-info-subtle),var(--shadow-sm)}}.ca-draft-review-link[data-v-b91bcce0]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius-medium);color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border-default);background-color:var(--color-surface-default);transition:all .2s ease}.ca-draft-review-link i[data-v-b91bcce0]{font-size:1.1rem;margin-top:1px}.ca-draft-review-link[data-v-b91bcce0]:hover{color:var(--color-text-primary);background-color:var(--color-surface-panel)}.ds-table-card-wrapper[data-v-b91bcce0]{position:relative;margin-top:var(--space-xl);overflow:visible}.ds-table-card-wrapper__header[data-v-b91bcce0]{gap:var(--space-m);border-top-left-radius:var(--border-radius-large);border-top-right-radius:var(--border-radius-large)}.section-title[data-v-b91bcce0]{flex-grow:1}.section-title span[data-v-b91bcce0]{font-weight:var(--font-regular)}.header-actions[data-v-b91bcce0]{display:flex;gap:var(--space-s)}.ds-table-card-wrapper__body--no-padding[data-v-b91bcce0]{overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;position:relative;border-bottom-left-radius:var(--border-radius-large);border-bottom-right-radius:var(--border-radius-large);flex:1;min-height:0;max-height:none}.ca-table-scroll-wrapper[data-v-b91bcce0]{--ca-table-offset: 320px;max-height:calc(100vh - var(--ca-table-offset));min-height:0}.ca-table-scroll-wrapper--no-header[data-v-b91bcce0]{--ca-table-offset: 250px}.ca-table-scroll-wrapper--no-tiles[data-v-b91bcce0]{--ca-table-offset: 220px}.ca-table-scroll-wrapper--focus[data-v-b91bcce0]{--ca-table-offset: 160px}.ds-table.ca-table[data-v-b91bcce0]{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;width:max-content}.ds-table.ca-table thead th[data-v-b91bcce0]{position:sticky;top:0;z-index:10;background-color:var(--color-surface-subtle)}.ds-table.ca-table .is-sticky[data-v-b91bcce0]{background-color:var(--ca-sticky-cell-bg)}.ds-table.ca-table tbody .is-sticky[data-v-b91bcce0]{z-index:3;background-clip:padding-box}.ds-table.ca-table .is-sticky-right[data-v-b91bcce0]{position:sticky;right:0;z-index:6;background-color:var(--ca-sticky-cell-bg);box-shadow:-10px 0 14px -16px #0f172a59}.ds-table.ca-table td.position-actions-cell.is-sticky-right[data-v-b91bcce0]{z-index:11}.ds-table--hover.ca-table tr:hover .is-sticky[data-v-b91bcce0],.ds-table--hover.ca-table tr:hover .is-sticky-right[data-v-b91bcce0]{background-color:var(--ca-sticky-cell-hover-bg)}.ds-table.ca-table thead .is-sticky[data-v-b91bcce0]{z-index:15;background-color:var(--color-surface-subtle)}.ds-table.ca-table thead .is-sticky-right[data-v-b91bcce0]{z-index:18;background-color:var(--color-surface-subtle)}.ca-table th[data-v-b91bcce0]{position:relative}.ca-table th.is-sortable[data-v-b91bcce0]{cursor:pointer;-webkit-user-select:none;user-select:none}.resize-handle[data-v-b91bcce0]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:20;-webkit-user-select:none;user-select:none}.resize-handle[data-v-b91bcce0]:after{content:"";position:absolute;right:2px;top:20%;width:1px;height:60%;background:var(--color-border-subtle);opacity:0;transition:opacity .15s ease}.ca-table th:hover .resize-handle[data-v-b91bcce0]:after,.resize-handle[data-v-b91bcce0]:hover:after{opacity:1}.draggable-header[data-v-b91bcce0]{cursor:grab}.draggable-header[data-v-b91bcce0]:active{cursor:grabbing}.dragging-header[data-v-b91bcce0]{opacity:.7;background-color:var(--color-surface-raised)}.name-cell-content[data-v-b91bcce0]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--space-s)}.name-cell-main[data-v-b91bcce0]{min-width:0;flex-grow:1;display:flex;align-items:center;gap:var(--space-s)}.actions-header-cell[data-v-b91bcce0]{text-align:right}.position-actions-cell[data-v-b91bcce0]{overflow:visible!important;padding-left:var(--space-s);padding-right:var(--space-s);isolation:isolate}.position-actions-cell[data-v-b91bcce0]:before{content:"";position:absolute;inset:0;background-color:inherit;pointer-events:none;z-index:0}.position-actions-cell .cell-content-wrapper[data-v-b91bcce0]{display:flex;justify-content:flex-end;overflow:visible;position:relative;z-index:1;isolation:isolate}.cell-value-display[data-v-b91bcce0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ownership-percent[data-v-b91bcce0]{color:var(--color-text-tertiary);font-size:.9em;margin-left:var(--space-xs)}.entity-link-cell[data-v-b91bcce0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.entity-link-modal-body[data-v-b91bcce0]{display:flex;flex-direction:column;gap:var(--space-m)}.entity-link-alert-row[data-v-b91bcce0]{display:flex;align-items:center;gap:var(--space-m)}.entity-link-alert-row .ds-alert[data-v-b91bcce0]{flex:1;margin:0}.link-entity-btn[data-v-b91bcce0]{transition:background-color .2s ease-in-out}.link-entity-btn[data-v-b91bcce0]:hover{background-color:var(--surface-warning-subtle)}.entity-search-results ul[data-v-b91bcce0]{list-style:none;padding:0;margin:0}.entity-search-results li[data-v-b91bcce0]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-s) 0;border-bottom:1px solid var(--color-border-default)}.entity-search-results li[data-v-b91bcce0]:last-child{border-bottom:none}.entity-result-info[data-v-b91bcce0]{display:flex;align-items:center;gap:var(--space-s)}.entity-result-name[data-v-b91bcce0]{font-weight:var(--font-medium);color:var(--color-text-primary)}.entity-result-meta[data-v-b91bcce0],.create-modal-subtitle[data-v-b91bcce0]{margin:0}.entity-unlinked[data-v-b91bcce0]{color:var(--color-text-tertiary)}.ds-dropdown__item.is-disabled[data-v-b91bcce0]{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-subtle);color:var(--color-text-tertiary);pointer-events:none}.gp-row [data-col-key=investor_name] .cell-value-display[data-v-b91bcce0]{font-weight:var(--font-semibold)}.editing-row.editing-active td[data-v-b91bcce0],.editing-row.editing-active .is-sticky[data-v-b91bcce0],.editing-row.editing-active .is-sticky-right[data-v-b91bcce0]{background-color:var(--ca-row-active-bg)!important}.editing-row.editing-active[data-v-b91bcce0]{box-shadow:inset 3px 0 0 0 var(--color-primary)}.category-total-row td[data-v-b91bcce0],.category-total-row .is-sticky[data-v-b91bcce0],.category-total-row .is-sticky-right[data-v-b91bcce0]{background-color:var(--color-surface-subtle)!important;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);font-weight:var(--font-medium)}.total-row td[data-v-b91bcce0],.total-row .is-sticky[data-v-b91bcce0],.total-row .is-sticky-right[data-v-b91bcce0]{font-weight:var(--font-semibold);background-color:var(--color-surface-subtle)!important;border-top:2px solid var(--color-border-default)}.ds-table.ca-table tfoot td[data-v-b91bcce0]{position:sticky;bottom:0;z-index:10}.ds-table.ca-table tfoot .is-sticky[data-v-b91bcce0]{z-index:12}.ds-table.ca-table tfoot .is-sticky-right[data-v-b91bcce0]{z-index:13}.grand-total-row td[data-v-b91bcce0]{border-bottom:none;font-weight:var(--font-semibold)}@keyframes glow-orange-b91bcce0{0%{box-shadow:0 0 5px #f39c1266}50%{box-shadow:0 0 16px 5px #f39c1299}to{box-shadow:0 0 5px #f39c1266}}.ds-table tr.data-row.is-highlighted[data-v-b91bcce0]{animation:glow-orange-b91bcce0 2.5s infinite ease-in-out;z-index:2;position:relative}td.data-cell.is-field-highlighted[data-v-b91bcce0]{background-color:var(--surface-warning-subtle)!important}@media(max-width:991.98px){.capital-accounts-page-wrapper[data-v-b91bcce0]{padding-top:var(--space-m);padding-bottom:var(--space-xl)}.toolbar[data-v-b91bcce0]{grid-template-columns:1fr;gap:var(--space-l)}.toolbar-left[data-v-b91bcce0]{flex-direction:column;align-items:stretch}.toolbar-right[data-v-b91bcce0]{justify-content:center}.ds-table-card-wrapper__body--no-padding[data-v-b91bcce0]{max-height:none}.ca-table-scroll-wrapper[data-v-b91bcce0]{--ca-table-offset: 260px}.ca-table-scroll-wrapper--no-header[data-v-b91bcce0]{--ca-table-offset: 200px}.ca-table-scroll-wrapper--no-tiles[data-v-b91bcce0]{--ca-table-offset: 180px}.ca-table-scroll-wrapper--focus[data-v-b91bcce0]{--ca-table-offset: 140px}}@media(max-width:767.98px){.ca-table-scroll-wrapper[data-v-b91bcce0]{max-height:none;overflow:visible}.ds-table--responsive.ca-table td.position-actions-cell[data-v-b91bcce0]{display:none!important}.ds-table--responsive.ca-table tr[data-v-b91bcce0]{margin-bottom:var(--space-l);padding:var(--space-m);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:var(--shadow-sm);background-color:var(--color-surface-panel)}.ds-table--responsive.ca-table td[data-v-b91bcce0]{padding:var(--space-s) 0;min-height:2.8em}.ds-table--responsive.ca-table td[data-col-key=investor_name][data-v-b91bcce0]{display:block;font-size:1.1em;font-weight:var(--font-semibold);padding-bottom:var(--space-m);margin-bottom:var(--space-m);border-bottom:1px solid var(--color-border-default)}.ds-table--responsive.ca-table td[data-col-key=investor_name][data-v-b91bcce0]:before{display:none}.ds-table--responsive.ca-table .cell-content-wrapper[data-v-b91bcce0]{text-align:right}.ds-table--responsive.ca-table td[data-col-key=investor_name] .cell-content-wrapper[data-v-b91bcce0],.ds-table--responsive.ca-table td[data-col-key=investor_category] .cell-content-wrapper[data-v-b91bcce0]{text-align:left}.ds-table--responsive.ca-table .total-row[data-v-b91bcce0],.ds-table--responsive.ca-table .grand-total-row[data-v-b91bcce0]{background-color:var(--color-surface-subtle)}.ds-table--responsive.ca-table .grand-total-row td[data-v-b91bcce0]{position:static}}.offcanvas-backdrop[data-v-90643d0c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--drawer-overlay-bg);opacity:.5;z-index:1040}.offcanvas[data-v-90643d0c]{position:fixed;inset:0 0 0 auto;z-index:1045;width:var(--drawer-width-wide);max-width:100%;background:var(--cash-flow-edit-shell-bg);background-clip:padding-box;outline:0;visibility:hidden;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.offcanvas-end[data-v-90643d0c]{right:0;border-left:1px solid var(--color-border-default)}.offcanvas.show[data-v-90643d0c]{transform:none;visibility:visible}.cash-flow-edit-drawer[data-v-90643d0c]{--cash-flow-edit-shell-bg: var(--drawer-shell-surface);--cash-flow-edit-header-bg: var(--drawer-header-surface);--cash-flow-edit-footer-bg: var(--drawer-footer-surface);--cash-flow-edit-hero-bg: var(--drawer-hero-accent);--cash-flow-edit-chip-bg: var(--drawer-chip-surface);--cash-flow-edit-chip-border: var(--drawer-chip-border);--cash-flow-edit-card-bg: var(--drawer-card-surface);--cash-flow-edit-card-shadow: var(--drawer-card-shadow);--cash-flow-edit-status-bg: var(--drawer-status-surface);--cash-flow-edit-status-text: var(--drawer-status-text);--cash-flow-edit-readonly-bg: var(--drawer-readonly-surface);background:var(--cash-flow-edit-shell-bg);color:var(--color-text-primary)}.cash-flow-edit-drawer__header[data-v-90643d0c]{align-items:flex-start;gap:var(--space-l);border-bottom:1px solid var(--color-border-default);background:var(--cash-flow-edit-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cash-flow-edit-drawer__title-block[data-v-90643d0c]{min-width:0}.cash-flow-edit-drawer__eyebrow[data-v-90643d0c],.cash-flow-edit-card__eyebrow[data-v-90643d0c]{margin-bottom:var(--space-xs)}.cash-flow-edit-drawer__subtitle[data-v-90643d0c]{margin:var(--space-xs) 0 0}.cash-flow-edit-drawer__header-actions[data-v-90643d0c]{display:inline-flex;align-items:center;gap:var(--space-s)}.cash-flow-edit-drawer__body[data-v-90643d0c]{flex:1;overflow-y:auto;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-l)}.cash-flow-edit-hero[data-v-90643d0c]{padding:var(--space-xl);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background-color:var(--cash-flow-edit-card-bg);background-image:var(--cash-flow-edit-hero-bg);display:grid;gap:var(--space-l)}.cash-flow-edit-hero__title-row[data-v-90643d0c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.cash-flow-edit-hero__title-row h3[data-v-90643d0c]{margin:0;font-size:1.35rem;line-height:1.25;color:var(--color-text-primary)}.cash-flow-edit-hero__copy[data-v-90643d0c]{margin:var(--space-s) 0 0;max-width:60ch}.cash-flow-edit-hero__chips[data-v-90643d0c]{display:flex;flex-wrap:wrap;gap:var(--space-s)}.cash-flow-edit-chip[data-v-90643d0c]{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:var(--cash-flow-edit-chip-bg);border:1px solid var(--cash-flow-edit-chip-border);font-weight:var(--font-medium);box-shadow:var(--drawer-chip-inner-shadow)}.cash-flow-edit-status-chip[data-v-90643d0c]{background-color:var(--cash-flow-edit-status-bg);color:var(--cash-flow-edit-status-text)}.cash-flow-edit-hint[data-v-90643d0c]{margin:0}.cash-flow-edit-sections[data-v-90643d0c]{display:flex;flex-direction:column;gap:var(--space-l)}.cash-flow-edit-card[data-v-90643d0c]{background:var(--cash-flow-edit-card-bg);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-xl);box-shadow:var(--cash-flow-edit-card-shadow);overflow:visible}.cash-flow-edit-card__header[data-v-90643d0c]{display:flex;justify-content:space-between;gap:var(--space-l);align-items:flex-start;margin-bottom:var(--space-l)}.cash-flow-edit-card__header h4[data-v-90643d0c]{margin:0}.cash-flow-edit-card__header p[data-v-90643d0c]{margin:0;max-width:32ch}.cash-flow-edit-grid[data-v-90643d0c]{display:grid;gap:var(--space-l)}.cash-flow-edit-grid--two[data-v-90643d0c]{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-edit-field[data-v-90643d0c]{margin-bottom:0}.cash-flow-edit-field__hint[data-v-90643d0c]{display:block;margin-top:var(--space-xs)}.cash-flow-edit-readonly[data-v-90643d0c]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:var(--cash-flow-edit-readonly-bg);min-height:100%}.cash-flow-edit-readonly--wide[data-v-90643d0c]{grid-column:span 2}.cash-flow-edit-drawer__footer[data-v-90643d0c]{border-top:1px solid var(--color-border-default);background:var(--cash-flow-edit-footer-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;gap:var(--space-l);align-items:center}.cash-flow-edit-drawer__footer-copy[data-v-90643d0c]{min-width:0}.cash-flow-edit-drawer__footer-text[data-v-90643d0c]{margin-top:2px}.cash-flow-edit-drawer__footer-actions[data-v-90643d0c]{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-s);flex-shrink:0;flex-wrap:wrap}.cash-flow-edit-drawer__footer-actions .ds-btn[data-v-90643d0c]{min-width:160px;white-space:nowrap}.cash-flow-edit-drawer .ds-alert--info[data-v-90643d0c]{background:var(--drawer-info-surface);border-color:var(--drawer-info-border)}.cash-flow-edit-drawer .searchable-dropdown .ds-dropdown__panel[data-v-90643d0c]{background:var(--cash-flow-edit-card-bg);border-color:var(--cash-flow-edit-chip-border)}.cash-flow-edit-drawer .searchable-dropdown .search-container[data-v-90643d0c]{background-color:var(--cash-flow-edit-chip-bg)}@media(max-width:767.98px){.offcanvas[data-v-90643d0c]{width:100vw}.cash-flow-edit-drawer__body[data-v-90643d0c],.cash-flow-edit-card[data-v-90643d0c]{padding:var(--space-l)}.cash-flow-edit-card__header[data-v-90643d0c]{flex-direction:column;gap:var(--space-s)}.cash-flow-edit-grid--two[data-v-90643d0c]{grid-template-columns:1fr}.cash-flow-edit-readonly--wide[data-v-90643d0c]{grid-column:auto}.cash-flow-edit-drawer__footer[data-v-90643d0c]{flex-direction:column;align-items:stretch}.cash-flow-edit-drawer__footer-actions[data-v-90643d0c]{width:100%}.cash-flow-edit-drawer__footer-actions .ds-btn[data-v-90643d0c]{flex:1 1 0;min-width:0}}.ds-dropdown__item.is-disabled[data-v-2b03c9ca]{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-subtle);color:var(--color-text-tertiary);pointer-events:none}.selector-trigger[data-v-2b03c9ca]{gap:var(--space-s)}.selector-trigger__content[data-v-2b03c9ca]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-s);min-width:0;flex:1 1 auto}.selector-trigger__label[data-v-2b03c9ca]{white-space:nowrap}.selector-trigger__divider[data-v-2b03c9ca]{width:1px;height:1.2rem;background-color:var(--color-border-subtle)}.selector-trigger__value[data-v-2b03c9ca]{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.ds-table th.text-right[data-v-2b03c9ca],.ds-table td.text-right[data-v-2b03c9ca]{text-align:right}.ds-table.cash-flow-table td.text-right[data-v-2b03c9ca]:not(.position-actions-cell){overflow:hidden}.ds-table.cash-flow-table td.text-right:not(.position-actions-cell) .cell-content-wrapper[data-v-2b03c9ca]{min-width:0;overflow:hidden;justify-content:flex-end}.ds-table.cash-flow-table td.text-right:not(.position-actions-cell) .cell-value-display[data-v-2b03c9ca],.ds-table.cash-flow-table td.text-right:not(.position-actions-cell) .value-container[data-v-2b03c9ca]{min-width:0;max-width:100%}.cashflows-page-wrapper[data-v-2b03c9ca]{--cashflows-sticky-cell-bg: var(--color-surface-panel);--cashflows-sticky-cell-hover-bg: color-mix(in srgb, var(--color-surface-panel) 94%, var(--color-neutral-200) 6%);--cashflows-row-active-bg: color-mix(in srgb, var(--color-surface-panel) 90%, var(--color-neutral-200) 10%);padding:var(--space-xl) 0}.cashflows-page-wrapper.is-focus-mode[data-v-2b03c9ca]{padding-top:var(--space-m)}.content-wrapper[data-v-2b03c9ca]{margin-top:var(--space-l)}.cashflows-page-wrapper.is-focus-mode .content-wrapper[data-v-2b03c9ca]{margin-top:var(--space-s)}.toolbar[data-v-2b03c9ca]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-l)}.toolbar-left[data-v-2b03c9ca]{display:flex;align-items:center;gap:var(--space-s)}.toolbar-left .ds-form-label[data-v-2b03c9ca]{margin-bottom:0;white-space:nowrap}.toolbar-center[data-v-2b03c9ca]{min-width:300px}.toolbar-right[data-v-2b03c9ca]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-m);flex-wrap:wrap}.toolbar-badges[data-v-2b03c9ca]{display:inline-flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.focus-mode-indicator[data-v-2b03c9ca]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-primary);background-color:var(--surface-info-subtle);color:var(--color-text-primary);line-height:var(--line-height-tight);animation:focus-mode-pill-pulse-2b03c9ca 2.2s ease-in-out infinite}.focus-mode-indicator .bi[data-v-2b03c9ca]{font-size:var(--font-size-body-s)}.cashflows-page-wrapper.is-focus-mode .ds-table-card-wrapper[data-v-2b03c9ca]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 0 0 3px var(--surface-info-subtle),var(--shadow-sm);animation:focus-mode-table-glow-2b03c9ca 2.4s ease-in-out infinite}@keyframes focus-mode-pill-pulse-2b03c9ca{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes focus-mode-table-glow-2b03c9ca{0%,to{box-shadow:0 0 0 1px var(--color-primary),0 0 0 2px var(--surface-info-subtle),var(--shadow-sm)}50%{box-shadow:0 0 0 1px var(--color-primary),0 0 0 6px var(--surface-info-subtle),var(--shadow-sm)}}.audit-draft-review-link[data-v-2b03c9ca]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius-medium);text-decoration:none;border:1px solid var(--color-border-default);background-color:var(--color-surface-default);transition:all .2s ease}.audit-draft-review-link i[data-v-2b03c9ca]{font-size:1.1rem;margin-top:1px}.audit-draft-review-link[data-v-2b03c9ca]:hover{color:var(--color-text-primary);background-color:var(--color-surface-panel)}.ds-table-card-wrapper[data-v-2b03c9ca]{position:relative}.ds-table-card-wrapper__header[data-v-2b03c9ca]{gap:var(--space-m)}.ds-table-card-wrapper__header .section-title[data-v-2b03c9ca]{margin:0}.ds-table-card-wrapper__header .currency-suffix[data-v-2b03c9ca]{font-weight:var(--font-regular)}.header-actions[data-v-2b03c9ca]{display:flex;gap:var(--space-s);align-items:center;margin-left:auto}.ds-table-card-wrapper__body--no-padding[data-v-2b03c9ca]{overflow-x:auto}.cashflows-table-scroll-wrapper[data-v-2b03c9ca]{overflow-y:auto;--cashflows-table-offset: 320px;max-height:calc(100vh - var(--cashflows-table-offset));min-height:min(520px,calc(100vh - var(--cashflows-table-offset)));overscroll-behavior:contain}.cashflows-table-scroll-wrapper--no-header[data-v-2b03c9ca]{--cashflows-table-offset: 250px}.cashflows-table-scroll-wrapper--no-tiles[data-v-2b03c9ca]{--cashflows-table-offset: 220px}.cashflows-table-scroll-wrapper--focus[data-v-2b03c9ca]{--cashflows-table-offset: 160px}.ds-table[data-v-2b03c9ca]{width:100%;table-layout:fixed}.ds-table th.header-cell[data-v-2b03c9ca],.ds-table td.data-cell[data-v-2b03c9ca]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-table thead th.header-cell[data-v-2b03c9ca]{position:sticky;top:0;z-index:3;background-color:var(--color-surface-subtle)}.ds-table.cash-flow-table .is-sticky[data-v-2b03c9ca]{background-color:var(--cashflows-sticky-cell-bg)}.ds-table.cash-flow-table tbody .is-sticky[data-v-2b03c9ca]{position:sticky;left:0;z-index:5;background-clip:padding-box}.ds-table.cash-flow-table .is-sticky-right[data-v-2b03c9ca]{position:sticky;right:0;z-index:6;background-color:var(--cashflows-sticky-cell-bg);box-shadow:-10px 0 14px -16px #0f172a59}.ds-table.cash-flow-table td.position-actions-cell.is-sticky-right[data-v-2b03c9ca]{z-index:11}.ds-table--hover.cash-flow-table tr:hover .is-sticky[data-v-2b03c9ca],.ds-table--hover.cash-flow-table tr:hover .is-sticky-right[data-v-2b03c9ca]{background-color:var(--cashflows-sticky-cell-hover-bg)}.ds-table.cash-flow-table thead .is-sticky[data-v-2b03c9ca]{z-index:15;background-color:var(--color-surface-subtle)}.ds-table.cash-flow-table thead .is-sticky-right[data-v-2b03c9ca]{z-index:18;background-color:var(--color-surface-subtle)}.cash-flow-table th[data-v-2b03c9ca]{position:relative}.cash-flow-table th.is-sortable[data-v-2b03c9ca]{cursor:pointer;-webkit-user-select:none;user-select:none}.resize-handle[data-v-2b03c9ca]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:20;-webkit-user-select:none;user-select:none}.resize-handle[data-v-2b03c9ca]:after{content:"";position:absolute;right:2px;top:20%;width:1px;height:60%;background:var(--color-border-subtle);opacity:0;transition:opacity .15s ease}.cash-flow-table th:hover .resize-handle[data-v-2b03c9ca]:after,.resize-handle[data-v-2b03c9ca]:hover:after{opacity:1}.draggable-header[data-v-2b03c9ca]{cursor:grab}.draggable-header[data-v-2b03c9ca]:active{cursor:grabbing}.dragging-header[data-v-2b03c9ca]{opacity:.7;background-color:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.ds-table__total-row>td[data-v-2b03c9ca],tfoot td[data-v-2b03c9ca]{font-weight:var(--font-semibold);background-color:var(--color-surface-subtle);border-top:1px solid var(--color-border-default)}.ds-table tfoot td[data-v-2b03c9ca]{position:sticky;bottom:0;z-index:10}.ds-table tfoot .is-sticky[data-v-2b03c9ca]{z-index:12}.ds-table.cash-flow-table tfoot .is-sticky-right[data-v-2b03c9ca]{z-index:13}.first-cell-content[data-v-2b03c9ca]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--space-s)}.first-cell-main[data-v-2b03c9ca]{display:flex;align-items:center;gap:var(--space-s);min-width:0;flex-grow:1}.ds-table .editing-row[data-v-2b03c9ca]{box-shadow:inset 3px 0 0 0 var(--color-primary)}.ds-table .editing-row td[data-v-2b03c9ca],.ds-table .editing-row .is-sticky[data-v-2b03c9ca],.ds-table .editing-row .is-sticky-right[data-v-2b03c9ca]{background-color:var(--cashflows-row-active-bg)!important}.actions-header-cell[data-v-2b03c9ca]{text-align:right}.position-actions-cell[data-v-2b03c9ca]{overflow:visible!important;padding-left:var(--space-s);padding-right:var(--space-s);isolation:isolate}.position-actions-cell[data-v-2b03c9ca]:before{content:"";position:absolute;inset:0;background-color:inherit;pointer-events:none;z-index:0}.position-actions-cell .cell-content-wrapper[data-v-2b03c9ca]{display:flex;justify-content:flex-end;overflow:visible;position:relative;z-index:1;isolation:isolate}.inline-edit-select[data-v-2b03c9ca]{width:100%;position:relative;z-index:20}.inline-edit-select .ds-select__trigger[data-v-2b03c9ca]{width:100%;min-height:32px;justify-content:space-between}.inline-edit-select .ds-dropdown__panel[data-v-2b03c9ca]{max-height:260px;overflow-y:auto;min-width:220px;z-index:30}.inline-edit-select.is-open[data-v-2b03c9ca]{z-index:40}.ds-table tr.editing-row td[data-col-key=transaction_type][data-v-2b03c9ca],.ds-table tr.editing-row td[data-col-key=purpose][data-v-2b03c9ca]{overflow:visible}.ds-table tr.editing-row td[data-col-key=transaction_type] .cell-content-wrapper[data-v-2b03c9ca],.ds-table tr.editing-row td[data-col-key=purpose] .cell-content-wrapper[data-v-2b03c9ca]{overflow:visible;position:relative}.ds-table td.is-field-highlighted[data-v-2b03c9ca]{background-color:var(--surface-warning-subtle)!important}@keyframes glow-orange-2b03c9ca{0%{box-shadow:0 0 5px #f39c1266}50%{box-shadow:0 0 16px 5px #f39c1299}to{box-shadow:0 0 5px #f39c1266}}.ds-table tr.data-row.is-highlighted[data-v-2b03c9ca]{animation:glow-orange-2b03c9ca 2.5s infinite ease-in-out;z-index:2;position:relative}@media(max-width:991.98px){.cashflows-table-scroll-wrapper[data-v-2b03c9ca]{--cashflows-table-offset: 260px}.cashflows-table-scroll-wrapper--no-header[data-v-2b03c9ca]{--cashflows-table-offset: 200px}.cashflows-table-scroll-wrapper--no-tiles[data-v-2b03c9ca]{--cashflows-table-offset: 180px}.cashflows-table-scroll-wrapper--focus[data-v-2b03c9ca]{--cashflows-table-offset: 140px}}@media(max-width:767.98px){.cashflows-page-wrapper[data-v-2b03c9ca]{padding:var(--space-l) 0}.toolbar[data-v-2b03c9ca]{grid-template-columns:1fr;gap:var(--space-m)}.toolbar-left[data-v-2b03c9ca],.toolbar-right[data-v-2b03c9ca]{width:100%;justify-content:space-between}.ds-alert[data-v-2b03c9ca]{flex-direction:column;align-items:stretch;gap:var(--space-s)}.ds-alert .ds-btn[data-v-2b03c9ca]{align-self:flex-end}.cashflows-table-scroll-wrapper[data-v-2b03c9ca]{max-height:none;overflow:visible}.ds-table--responsive tr.data-row[data-v-2b03c9ca]{padding:var(--space-m)}.ds-table--responsive tr.data-row td[data-col-key=cash_flow_date][data-v-2b03c9ca]{display:block;padding-bottom:var(--space-m);margin-bottom:var(--space-m);border-bottom:1px solid var(--color-border-default)}.ds-table--responsive tr.data-row td[data-col-key=cash_flow_date][data-v-2b03c9ca]:before{display:none}.ds-table--responsive.cash-flow-table td.position-actions-cell[data-v-2b03c9ca]{display:none!important}.ds-table--responsive tr.data-row td[data-col-key=cash_flow_date] .cell-value-display[data-v-2b03c9ca]{font-size:1.1rem;font-weight:var(--font-semibold)}.ds-table--responsive tr.ds-table__total-row[data-v-2b03c9ca],.ds-table--responsive tfoot[data-v-2b03c9ca]{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-m);margin-top:var(--space-l);display:block}.ds-table tfoot td[data-v-2b03c9ca]{position:static}.ds-table--responsive tr.ds-table__total-row td[data-col-key=cash_flow_date][data-v-2b03c9ca]:before{display:none}}.activity-indicator[data-v-77623d9a]{display:inline-flex;align-items:center;cursor:help}.indicator-text[data-v-77623d9a]{line-height:1}.pulsing-dot[data-v-77623d9a]{width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);animation:pulse-77623d9a 1.5s infinite ease-in-out}@keyframes pulse-77623d9a{0%{transform:scale(.9);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 70%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-primary) 0%,transparent)}to{transform:scale(.9);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}}.page-padding[data-v-cee81857]{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.draft-review-toolbar[data-v-cee81857]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-m);flex-wrap:wrap;margin-bottom:var(--space-xl)}.page-actions[data-v-cee81857]{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:center}.scope-toggle[data-v-cee81857]{display:inline-flex}.scope-toggle .ds-btn-check[data-v-cee81857]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.scope-toggle label[data-v-cee81857]{border-radius:0}.scope-toggle label[data-v-cee81857]:first-of-type{border-top-left-radius:var(--border-radius-medium);border-bottom-left-radius:var(--border-radius-medium)}.scope-toggle label[data-v-cee81857]:last-of-type{border-top-right-radius:var(--border-radius-medium);border-bottom-right-radius:var(--border-radius-medium)}.scope-toggle label[data-v-cee81857]:not(:first-child){margin-left:-1px}.scope-toggle .ds-btn-check:checked+label[data-v-cee81857]{background-color:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-text-on-primary);z-index:1}.scope-toggle .ds-btn-check:checked+label i[data-v-cee81857]{color:var(--color-text-on-primary)}.sledgehammer-progress-card[data-v-cee81857]{align-items:center;gap:var(--space-s)}.sledgehammer-progress-card .spinner[data-v-cee81857]{width:2rem;height:2rem}.sledgehammer-progress-card p[data-v-cee81857]{margin:0}.draft-filters-card[data-v-cee81857]{margin-bottom:var(--space-l);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);overflow:visible}.draft-filters-card[data-v-cee81857]:hover{transform:none;box-shadow:var(--shadow-sm)}.page-padding[data-v-cee81857] .draft-filters-card .ds-card__body{padding:var(--space-m) var(--space-l);overflow:visible;margin-top:0}.page-padding[data-v-cee81857] .draft-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:var(--space-m);align-items:end;justify-content:flex-start}@media(min-width:992px){.page-padding[data-v-cee81857] .draft-filters{grid-template-columns:minmax(220px,320px) minmax(220px,320px)}}.page-padding[data-v-cee81857] .draft-filters .ds-form-field{margin-bottom:0;min-width:0;max-width:320px}.draft-filter-dropdown[data-v-cee81857]{width:100%}.draft-filter-dropdown[data-v-cee81857] .ds-dropdown__trigger{height:40px;padding:8px 12px;border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);background-color:var(--color-surface-default);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.draft-filter-dropdown[data-v-cee81857] .ds-dropdown__trigger:hover{border-color:var(--color-border-default)}.draft-filter-dropdown[data-v-cee81857] .ds-dropdown__trigger:focus-visible{border-color:var(--color-primary-strong);box-shadow:var(--focus-ring)}.draft-filter-dropdown[data-v-cee81857] .trigger-label.text-placeholder{color:var(--color-text-tertiary);font-weight:var(--font-regular)}.draft-filter-dropdown[data-v-cee81857] .ds-dropdown__panel{z-index:150;min-width:100%;max-width:min(420px,92vw)}.font-semibold[data-v-cee81857]{font-weight:var(--font-semibold)}.text-tertiary[data-v-cee81857]{color:var(--color-text-tertiary)}.small-text[data-v-cee81857]{font-size:.875rem}.mt-1[data-v-cee81857]{margin-top:var(--space-xs)}.ds-table-card-wrapper[data-v-cee81857]{margin-top:var(--space-l)}.draft-review-table th[data-v-cee81857],.draft-review-table td[data-v-cee81857]{vertical-align:middle}.draft-review-table tr.is-auditing[data-v-cee81857]{opacity:.9;background-color:var(--surface-info-subtle)!important}.draft-review-table tr.row-has-errors[data-v-cee81857]{box-shadow:inset 4px 0 0 0 var(--color-destructive)}.draft-review-table tr.row-has-warnings[data-v-cee81857]{box-shadow:inset 4px 0 0 0 var(--color-warning)}.draft-review-table tr.row-is-amendment[data-v-cee81857]{box-shadow:inset 4px 0 0 0 var(--color-info)}.text-truncate[data-v-cee81857]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.text-center[data-v-cee81857]{text-align:center}.text-end[data-v-cee81857]{text-align:right}.status-icon[data-v-cee81857]{font-size:1.25rem}.mt-3[data-v-cee81857]{margin-top:var(--space-m)}.issue-badges-container[data-v-cee81857]{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-s);min-width:80px}.status-icon-container[data-v-cee81857]{display:inline-flex;align-items:center;justify-content:center;min-width:80px}.action-cell-content[data-v-cee81857]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-m);min-height:32px}.action-buttons[data-v-cee81857]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-s)}.table-loading-footer[data-v-cee81857]{display:flex;justify-content:center;padding:var(--space-m);background-color:var(--color-surface-subtle)}.page-footer[data-v-cee81857]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:var(--space-xl);gap:var(--space-m)}.page-footer>.ds-dropdown[data-v-cee81857]{margin-right:auto}@media(max-width:991.98px){.page-padding[data-v-cee81857] .draft-filters{grid-template-columns:1fr}.ds-table--responsive thead[data-v-cee81857]{display:none}.ds-table--responsive tbody[data-v-cee81857],.ds-table--responsive tr[data-v-cee81857],.ds-table--responsive td[data-v-cee81857]{display:block;width:100%}.ds-table--responsive tr[data-v-cee81857]{margin-bottom:var(--space-l);padding:var(--space-l);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background-color:var(--color-surface-panel);box-shadow:var(--shadow-sm)}.ds-table--responsive tr[data-v-cee81857]:last-child{margin-bottom:0}.ds-table--responsive td[data-v-cee81857]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-m) 0;border:none;border-bottom:1px dashed var(--color-border-default);text-align:right;white-space:normal}.ds-table--responsive td[data-v-cee81857]:last-child{border-bottom:none}.ds-table--responsive td[data-v-cee81857]:before{content:attr(data-label);font-weight:var(--font-semibold);text-align:left;padding-right:var(--space-m);color:var(--color-text-secondary)}.ds-table-card-wrapper[data-v-cee81857]{background-color:transparent;border:none;box-shadow:none}.ds-table-card-wrapper__body--no-padding[data-v-cee81857]{overflow-x:visible}.action-cell-content[data-v-cee81857],.action-buttons[data-v-cee81857]{flex-direction:column;align-items:stretch}.ds-table--responsive tr.is-auditing[data-v-cee81857]{background-color:var(--color-surface-panel);box-shadow:inset 4px 0 0 0 var(--color-info),var(--shadow-sm)}}.offcanvas-backdrop[data-v-cee81857]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#0a0a0ab3}.offcanvas[data-v-cee81857]{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;background-color:var(--color-surface-panel);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out;transform:translate(100%)}.offcanvas .ds-dropdown__panel[data-v-cee81857]{z-index:2000;max-width:calc(100vw - 32px)}.offcanvas.show[data-v-cee81857]{transform:none}.offcanvas-end[data-v-cee81857]{top:0;right:0;width:var(--drawer-width-standard);border-left:1px solid var(--color-border-default)}.drawer-header-content[data-v-cee81857]{flex-grow:1}.drawer-header-title-wrapper[data-v-cee81857]{display:flex;align-items:center;gap:var(--space-m);margin-bottom:var(--space-xs)}.drawer-subtitle[data-v-cee81857]{max-width:60ch}.findings-drawer-body[data-v-cee81857]{background-color:var(--color-surface-subtle);overflow-y:auto;padding:var(--space-m)}.findings-container[data-v-cee81857]{display:flex;flex-direction:column;gap:var(--space-l)}.findings-section-header[data-v-cee81857]{margin-bottom:var(--space-m);padding-left:var(--space-xs)}.systemic-issue-card[data-v-cee81857]{border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-large);overflow:hidden;position:relative}.systemic-issue-card.is-processing[data-v-cee81857]{box-shadow:0 0 0 3px #3498db40,var(--shadow-sm);transition:box-shadow .2s ease-in-out}.systemic-issue-card .ds-card__body[data-v-cee81857]{padding:var(--space-xl)}.systemic-issue-card .ds-card__footer[data-v-cee81857]{padding:var(--space-l) var(--space-xl)}.systemic-issue-header[data-v-cee81857]{display:flex;flex-direction:column;gap:var(--space-s);margin-bottom:var(--space-l)}.systemic-issue-badges[data-v-cee81857]{display:flex;flex-wrap:wrap;gap:var(--space-s)}.systemic-issue-divider[data-v-cee81857]{height:1px;width:100%;background:var(--color-border-default);margin:var(--space-m) 0}.systemic-issue-title[data-v-cee81857]{margin-top:var(--space-xs)}.systemic-issue-meta[data-v-cee81857]{display:flex;flex-wrap:wrap;gap:var(--space-s)}.systemic-issue-summary[data-v-cee81857]{margin:0}.systemic-issue-caption[data-v-cee81857]{margin:var(--space-s) 0 12px}.systemic-issue-metrics[data-v-cee81857]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-s);margin-top:var(--space-m)}.systemic-issue-metrics .metric[data-v-cee81857]{background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-xs)}.systemic-issue-metrics .metric span[data-v-cee81857]{margin:0}.systemic-issue-actions[data-v-cee81857]{display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:flex-end;align-items:center}.systemic-issue-no-fix[data-v-cee81857]{margin:0}.findings-stale-alert[data-v-cee81857]{display:flex;gap:var(--space-m);align-items:flex-start;justify-content:space-between}.findings-stale-alert button[data-v-cee81857]{margin-left:auto}.findings-stale-title[data-v-cee81857],.findings-stale-text[data-v-cee81857]{margin:0}.findings-stale-meta[data-v-cee81857]{display:flex;flex-wrap:wrap;gap:var(--space-m);margin-top:var(--space-xs)}.finding-stale-alert[data-v-cee81857]{margin:var(--space-s) 0 var(--space-m);display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-s)}.finding-stale-title[data-v-cee81857],.finding-stale-text[data-v-cee81857]{margin:0}.systemic-issue-callout[data-v-cee81857]{display:flex;gap:var(--space-m);align-items:center;padding:var(--space-m) var(--space-l);border-radius:var(--border-radius-large);border:1px solid var(--color-border-default);margin-bottom:var(--space-l)}.systemic-issue-callout i[data-v-cee81857]{font-size:1.1rem;color:var(--color-primary-strong)}.systemic-callout-title[data-v-cee81857],.systemic-callout-text[data-v-cee81857]{margin:0}.systemic-modal-panel[data-v-cee81857]{width:min(92vw,840px);max-height:90vh;overflow:hidden}.systemic-modal-panel .ds-modal__body[data-v-cee81857]{max-height:65vh;overflow-y:auto}.systemic-modal-grid[data-v-cee81857]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-l)}.systemic-preview-layout[data-v-cee81857]{display:flex;flex-direction:column;gap:var(--space-l)}.systemic-preview-hero[data-v-cee81857]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-l);padding:var(--space-m) var(--space-l);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:var(--color-surface-default)}.systemic-hero-meta[data-v-cee81857]{display:flex;gap:var(--space-s);flex-wrap:wrap}.systemic-hero-chip[data-v-cee81857]{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-s) var(--space-m);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);background:var(--color-surface-panel);min-width:120px}.systemic-hero-chip.is-ready[data-v-cee81857]{border-color:#00a27f59;background:#00a27f14}.systemic-hero-chip.is-review[data-v-cee81857]{border-color:#f0ad4e59;background:#f0ad4e14}.systemic-hero-chip.is-blocked[data-v-cee81857]{border-color:#d9534f59;background:#d9534f14}.systemic-hero-chip span[data-v-cee81857],.systemic-preview-helper-text[data-v-cee81857]{margin:0}.systemic-custom-grid[data-v-cee81857]{margin-top:var(--space-xs)}.systemic-modal-panel-card[data-v-cee81857]{background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-m)}.systemic-modal-section[data-v-cee81857]{display:flex;flex-direction:column;gap:var(--space-xs)}.systemic-modal-label[data-v-cee81857]{margin-bottom:var(--space-s)}.systemic-modal-title[data-v-cee81857]{margin:0}.systemic-helper-list[data-v-cee81857]{margin:0;padding-left:1.1rem;color:var(--color-text-secondary);display:grid;gap:var(--space-xs);font-size:.875rem}.systemic-custom-textarea[data-v-cee81857]{min-height:140px;resize:vertical}.systemic-example-chips[data-v-cee81857]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.systemic-example-chips .ds-btn[data-v-cee81857]{border-radius:999px}.systemic-preview-metrics[data-v-cee81857]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-s)}.systemic-preview-metrics .metric-card[data-v-cee81857]{background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-2xs)}.systemic-ops-list[data-v-cee81857]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.systemic-ops-list li[data-v-cee81857]{display:flex;align-items:flex-start;gap:var(--space-s)}.systemic-field-tags[data-v-cee81857]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.finding-fix-field-list[data-v-cee81857]{display:flex;flex-direction:column;gap:var(--space-xs)}.finding-fix-field-row[data-v-cee81857]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);background:var(--color-surface-panel);padding:var(--space-s) var(--space-m);min-width:0}.finding-fix-field-row__text[data-v-cee81857]{display:block;font-size:.875rem;color:var(--color-text-secondary);overflow-wrap:anywhere;word-break:break-word}.finding-card[data-v-cee81857]{position:relative;background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);margin-bottom:var(--space-m)}.finding-card.is-processing[data-v-cee81857]:not(.is-resolved){box-shadow:0 0 0 3px #3498db40,var(--shadow-sm);transition:box-shadow .2s ease-in-out}.finding-card.is-approving[data-v-cee81857]:not(.is-resolved){box-shadow:0 0 0 3px #00a27f40,var(--shadow-sm);transition:box-shadow .2s ease-in-out}.ds-card__body[data-v-cee81857]{padding:var(--space-l)}.ds-card__footer[data-v-cee81857]{background-color:var(--color-surface-subtle);padding:var(--space-m);border-top:1px solid var(--color-border-default);display:block;justify-content:flex-end}.finding-card-processing-overlay[data-v-cee81857]{position:absolute;inset:0;background-color:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--border-radius-large);cursor:wait}html.dark .finding-card-processing-overlay[data-v-cee81857]{background-color:#1e1e1ecc}.finding-card-header[data-v-cee81857]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-s);padding-bottom:var(--space-m);margin-bottom:var(--space-m);border-bottom:1px solid var(--color-border-default)}.finding-card-title[data-v-cee81857]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s)}.finding-card-status[data-v-cee81857]{display:flex;align-items:center;gap:var(--space-xs)}.finding-short-label[data-v-cee81857]{font-size:.85rem;font-weight:var(--font-semibold);color:var(--color-text-secondary)}.finding-message[data-v-cee81857]{line-height:1.6;color:var(--color-text-secondary)}[data-v-cee81857] .finding-message a,[data-v-cee81857] .detail-panel-body a{color:var(--color-text-link);text-decoration:none;word-break:break-word}[data-v-cee81857] .finding-message a:hover,[data-v-cee81857] .detail-panel-body a:hover{text-decoration:underline}.detail-panels-container[data-v-cee81857]{display:flex;flex-direction:column;gap:var(--space-m);margin-top:var(--space-l)}.detail-panel[data-v-cee81857]{background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium)}.detail-panel-heading[data-v-cee81857]{font-size:.75rem;font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase;display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border-default)}.detail-panel-body[data-v-cee81857]{font-size:.875rem;line-height:1.5;padding:var(--space-m)}.detail-panel-body p[data-v-cee81857]:last-child{margin-bottom:0}.detail-panel-body ul[data-v-cee81857]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-s)}.segmented-control[data-v-cee81857]{display:flex;width:100%;border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);overflow:hidden}.segmented-control input[type=radio][data-v-cee81857]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.segmented-control label[data-v-cee81857]{flex:1;text-align:center;padding:var(--space-s) var(--space-m);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background-color:var(--color-surface-default);cursor:pointer;transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:center;gap:var(--space-s)}.segmented-control label[data-v-cee81857]:not(:last-child){border-right:1px solid var(--color-border-default)}.segmented-control label[data-v-cee81857]:hover{background-color:var(--color-surface-raised)}.segmented-control input[type=radio]:checked+label[data-v-cee81857]{background-color:var(--color-primary-strong);color:var(--color-text-on-primary);border-color:var(--color-primary-strong)}.segmented-control input[type=radio]:focus-visible+label[data-v-cee81857]{box-shadow:var(--focus-ring);z-index:1}.document-link[data-v-cee81857]{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s);color:var(--color-text-primary);text-decoration:none;border-radius:var(--border-radius-medium);transition:background-color .2s}.document-link[data-v-cee81857]:hover{background-color:var(--color-surface-raised);color:var(--color-text-link)}.document-link-text[data-v-cee81857]{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-link-text small[data-v-cee81857]{color:var(--color-text-tertiary);font-size:.9em}.document-link-icon[data-v-cee81857]{opacity:.5;transition:opacity .2s}.document-link:hover .document-link-icon[data-v-cee81857]{opacity:1}.finding-actions[data-v-cee81857]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-s)}.feedback-form-container[data-v-cee81857]{border-top:1px dashed var(--color-border-default);margin-top:var(--space-m);padding-top:var(--space-m)}.feedback-form-container .ds-form-field[data-v-cee81857]{margin-bottom:var(--space-m)}.feedback-form-actions[data-v-cee81857]{display:flex;justify-content:flex-end;gap:var(--space-s);margin-top:var(--space-m)}.history-header[data-v-cee81857]{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:var(--space-m);background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);transition:background-color .2s}.history-header[data-v-cee81857]:hover{background-color:var(--color-surface-raised)}.history-header-title[data-v-cee81857]{display:flex;align-items:center;gap:var(--space-s)}.history-header h6[data-v-cee81857]{margin:0}.collapse-icon[data-v-cee81857]{transition:transform .2s ease-in-out}.collapse-icon.is-open[data-v-cee81857]{transform:rotate(180deg)}.history-content[data-v-cee81857]{padding-top:var(--space-l);display:flex;flex-direction:column;gap:var(--space-l)}.finding-card.is-resolved[data-v-cee81857]{opacity:.85}.finding-card.is-resolved .finding-message[data-v-cee81857]{color:var(--color-text-tertiary)}.resolution-details[data-v-cee81857]{border-left-width:4px}.resolution-details.is-approved[data-v-cee81857]{border-left-color:var(--color-success)}.resolution-details.is-acknowledged[data-v-cee81857],.resolution-details.is-disputed[data-v-cee81857]{border-left-color:var(--color-info)}.resolution-details.is-system-resolved[data-v-cee81857]{border-left-color:var(--color-border-default)}.feedback-display-comment[data-v-cee81857]{font-style:italic;color:var(--color-text-secondary);padding-left:var(--space-m);border-left:3px solid var(--color-border-default);margin:var(--space-s) 0 0}.w-100[data-v-cee81857]{width:100%}.ds-modal-panel .ds-dropdown__trigger[data-v-cee81857]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs)}.ds-modal-panel .ds-dropdown__trigger .text-truncate[data-v-cee81857]{text-align:left;line-height:1.3}.ds-modal-panel[data-v-cee81857] .searchable-dropdown .ds-dropdown__trigger{border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);background-color:var(--color-surface-default);height:40px;padding:0 12px}.ds-input.sm[data-v-cee81857]{height:64px}.opacity-0[data-v-cee81857]{opacity:0}.step-context[data-v-494e5781]{display:flex;flex-direction:column;height:100%;max-width:1600px;margin:0 auto}.wizard-step-header[data-v-494e5781]{margin-bottom:var(--space-xl)}.context-grid[data-v-494e5781]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start;flex-grow:1}@media(max-width:991px){.context-grid[data-v-494e5781]{grid-template-columns:1fr}}.standard-text[data-v-494e5781]{font-size:.875rem!important;line-height:1.5!important}.ds-card[data-v-494e5781]{display:flex;flex-direction:column;height:100%;background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);overflow:hidden;box-shadow:var(--shadow-sm)}.card-header[data-v-494e5781]{padding:var(--space-l);background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;gap:var(--space-m)}.header-icon[data-v-494e5781]{width:40px;height:40px;border-radius:8px;background-color:var(--color-surface-default);border:1px solid var(--color-border-default);color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.header-icon.highlight[data-v-494e5781]{background-color:var(--surface-info-subtle);color:var(--color-info);border-color:var(--surface-info-border)}.header-text h4[data-v-494e5781]{margin:0 0 2px}.header-text p[data-v-494e5781]{margin:0}.card-body[data-v-494e5781]{padding:var(--space-l);display:flex;flex-direction:column;flex-grow:1;gap:var(--space-l)}.form-row[data-v-494e5781]{display:flex;gap:var(--space-m);align-items:flex-start}.flex-grow-1[data-v-494e5781]{flex-grow:1}.w-auto[data-v-494e5781]{width:auto;min-width:160px}.mt-auto[data-v-494e5781]{margin-top:auto}.document-container[data-v-494e5781]{display:flex;flex-direction:column;border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);overflow:hidden;flex-grow:1;min-height:200px;transition:box-shadow .2s,border-color .2s}.document-container[data-v-494e5781]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #00a27f33}.document-textarea[data-v-494e5781]{flex-grow:1;border:none;border-radius:0;padding:var(--space-m);font-family:var(--font-family-mono);font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary);background-color:var(--color-surface-subtle);resize:none;margin-bottom:12px}.ds-textarea[data-v-494e5781],.ds-input[data-v-494e5781],.form-control[data-v-494e5781]{padding:12px}.document-textarea[data-v-494e5781]:focus{box-shadow:none;background-color:var(--color-surface-default)}.document-footer[data-v-494e5781]{background-color:var(--color-surface-raised);border-top:1px solid var(--color-border-default);padding:8px 12px;display:flex;align-items:center;gap:8px}.notes-input[data-v-494e5781]{background-color:var(--color-surface-raised)}.date-input[data-v-494e5781],.date-input[data-v-494e5781] .effective-date-picker__trigger{min-width:160px}.unified-scope-editor[data-v-5ad92330]{background-color:var(--color-surface-default);padding:16px;border:1px solid var(--color-border-default);border-radius:6px}.scope-tags-container[data-v-5ad92330]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;min-height:40px}.empty-state[data-v-5ad92330]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-style:italic;background-color:var(--color-surface-raised);border-radius:6px;padding:8px;border:1px dashed var(--color-border-default)}.geo-tag[data-v-5ad92330]{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 10px;border-radius:6px;font-size:var(--font-size-body-s);font-weight:var(--font-medium);border:1px solid transparent}.geo-tag.is-standard[data-v-5ad92330]{background-color:var(--color-surface-raised);border-color:var(--color-border-default);color:var(--color-text-primary)}.geo-tag.is-custom[data-v-5ad92330]{background-color:var(--surface-info-subtle);border-color:var(--surface-info-border);color:var(--color-info)}.geo-tag.op-in[data-v-5ad92330]{background-color:var(--surface-success-subtle);border-color:var(--surface-success-border);color:var(--color-success)}.geo-tag.op-not-in[data-v-5ad92330]{background-color:var(--surface-destructive-subtle);border-color:var(--color-destructive);color:var(--color-destructive)}.tag-operator-icon[data-v-5ad92330]{opacity:.95}.tag-label[data-v-5ad92330]{font-weight:600}.tag-role[data-v-5ad92330]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:var(--font-size-body-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.tag-role.role-classification[data-v-5ad92330]{background:var(--surface-info-subtle);border:1px solid var(--surface-info-border);color:var(--color-info)}.tag-role.role-applicability[data-v-5ad92330]{background:var(--color-surface-default);border:1px dashed var(--color-border-default);color:var(--color-text-tertiary)}.tag-prefix[data-v-5ad92330]{font-weight:400;opacity:.8;margin-right:4px}.text-destructive[data-v-5ad92330]{color:var(--color-destructive)}.remove-btn[data-v-5ad92330]{background:none;border:none;cursor:pointer;color:inherit;opacity:.5;padding:0;display:flex;align-items:center}.remove-btn[data-v-5ad92330]:hover{opacity:1}.input-area[data-v-5ad92330]{margin-top:24px;margin-bottom:24px}.condition-entry-form[data-v-5ad92330]{display:flex;flex-direction:column;gap:10px}.condition-entry-row[data-v-5ad92330]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.condition-source-toggle[data-v-5ad92330]{display:inline-flex;border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);overflow:hidden;flex:0 1 420px;min-width:280px}.condition-source-btn[data-v-5ad92330]{flex:1 1 33.33%;border:none;border-right:1px solid var(--color-border-default);background:var(--color-surface-default);color:var(--color-text-secondary);font-size:var(--font-size-body-s);font-weight:var(--font-medium);line-height:var(--line-height-heading);padding:8px 12px;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.condition-source-btn[data-v-5ad92330]:last-child{border-right:none}.condition-source-btn[data-v-5ad92330]:hover:not(:disabled){background:var(--color-surface-raised)}.condition-source-btn.active[data-v-5ad92330],.condition-source-btn.active[data-v-5ad92330]:hover:not(:disabled){background:var(--color-neutral-200);color:var(--color-text-primary)}.condition-source-btn[data-v-5ad92330]:disabled{opacity:.5;cursor:not-allowed}.condition-category-dropdown[data-v-5ad92330],.condition-custom-category-input[data-v-5ad92330]{flex:1 1 360px;min-width:260px;max-width:620px}.condition-entry-row--actions[data-v-5ad92330]{justify-content:flex-start}.d-flex[data-v-5ad92330]{display:flex;flex-wrap:wrap;min-width:0}.gap-2[data-v-5ad92330]{gap:.5rem}.w-100[data-v-5ad92330]{width:100%}.flex-grow-1[data-v-5ad92330]{flex-grow:1;min-width:0}.attribute-dropdown[data-v-5ad92330]{flex:1 1 300px;min-width:220px;max-width:380px}.enum-value-input[data-v-5ad92330]{flex:1 1 260px;min-width:200px;max-width:320px}.align-items-center[data-v-5ad92330]{align-items:center}.operator-dropdown[data-v-5ad92330]{width:96px;flex:0 0 96px;align-self:center}.operator-toggle-group[data-v-5ad92330]{display:inline-flex;align-items:stretch;flex:0 0 132px;min-width:132px;max-width:132px;border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);overflow:hidden;align-self:center;background:var(--color-surface-default)}.operator-toggle-btn[data-v-5ad92330]{flex:1 1 50%;border:none;border-right:1px solid var(--color-border-default);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-body-s);font-weight:var(--font-medium);padding:7px 10px;line-height:var(--line-height-heading);cursor:pointer;transition:background-color .15s ease,color .15s ease}.operator-toggle-btn[data-v-5ad92330]:last-child{border-right:none}.operator-toggle-btn[data-v-5ad92330]:hover:not(:disabled){background:var(--color-surface-raised)}.operator-toggle-btn.active[data-v-5ad92330],.operator-toggle-btn.active[data-v-5ad92330]:hover:not(:disabled){background:var(--color-neutral-200);color:var(--color-text-primary)}.operator-toggle-btn[data-v-5ad92330]:disabled{opacity:.55;cursor:not-allowed}.source-dropdown[data-v-5ad92330]{width:150px;flex:0 0 150px}.role-dropdown[data-v-5ad92330]{width:150px;flex:0 0 150px;align-self:center}.boolean-dropdown[data-v-5ad92330]{width:110px;flex:0 0 110px}.input-with-icon[data-v-5ad92330]{position:relative;display:flex;align-items:center}.custom-category-name-input[data-v-5ad92330]{flex:2 1 380px;min-width:320px}.custom-category-value-input[data-v-5ad92330]{flex:1 1 280px;min-width:220px}.input-icon[data-v-5ad92330]{position:absolute;left:10px;color:var(--color-text-tertiary);z-index:2}.ps-4[data-v-5ad92330]{padding-left:1.5rem!important}.field-help[data-v-5ad92330]{margin-top:8px}.ds-input--minimalist[data-v-5ad92330]{background-color:transparent;border:none;border-bottom:1px solid var(--color-border-default);border-radius:0;padding:4px;font-size:var(--font-size-body-s);width:100%}.ds-input--minimalist[data-v-5ad92330]:focus{border-color:var(--color-primary);outline:none}.input-area .ds-btn--sm[data-v-5ad92330],.input-area .ds-btn--icon-only[data-v-5ad92330]{flex:0 0 auto}@media(max-width:768px){.condition-source-toggle[data-v-5ad92330]{flex:1 1 100%;min-width:0}.condition-category-dropdown[data-v-5ad92330],.condition-custom-category-input[data-v-5ad92330],.enum-value-input[data-v-5ad92330],.custom-category-value-input[data-v-5ad92330]{max-width:100%;min-width:0;flex:1 1 100%}}.quant-item-editor[data-v-e0a9a91d]{display:flex;flex-direction:column;gap:var(--space-xl);font-size:.875rem}.editor-block[data-v-e0a9a91d]{display:flex;flex-direction:column;gap:var(--space-m)}.editor-row[data-v-e0a9a91d]{display:flex;gap:var(--space-l);align-items:flex-start;flex-wrap:wrap}.flex-grow-1[data-v-e0a9a91d]{flex-grow:1}.w-auto[data-v-e0a9a91d]{width:auto;min-width:200px}.standard-text[data-v-e0a9a91d],.ds-textarea[data-v-e0a9a91d],.ds-input[data-v-e0a9a91d],.ds-clean-input[data-v-e0a9a91d]{font-size:.875rem!important;line-height:1.5!important}.ds-button-group[data-v-e0a9a91d]{display:flex;border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);overflow:hidden}.ds-btn-group-item[data-v-e0a9a91d]{flex:1;padding:8px 16px;background:var(--color-surface-default);border:none;border-right:1px solid var(--color-border-default);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s}.ds-btn-group-item[data-v-e0a9a91d]:last-child{border-right:none}.ds-btn-group-item[data-v-e0a9a91d]:hover{background-color:var(--color-surface-raised)}.ds-btn-group-item.active[data-v-e0a9a91d]{background-color:var(--color-neutral-200);color:var(--color-text-primary);font-weight:600}.editor-panel[data-v-e0a9a91d]{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);padding:var(--space-xl);position:relative;margin-top:var(--space-s)}.applicability-panel[data-v-e0a9a91d]{border-left:4px solid var(--color-primary);z-index:20}.panel-label[data-v-e0a9a91d]{position:absolute;top:-10px;left:16px;background-color:var(--color-surface-subtle);border:1px solid var(--color-border-default);padding:2px 8px;border-radius:4px;z-index:2}.scope-filter-grid[data-v-e0a9a91d]{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:var(--space-xl);align-items:start}.scope-section[data-v-e0a9a91d],.criteria-section[data-v-e0a9a91d]{min-width:0}.scope-card[data-v-e0a9a91d]{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:8px;padding:var(--space-l);display:flex;flex-direction:column;gap:14px}.scope-label[data-v-e0a9a91d]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin:0}.scope-toggle-group[data-v-e0a9a91d]{display:inline-flex;width:100%;max-width:360px;margin-top:var(--space-s)}.scope-toggle-group .ds-btn-group-item[data-v-e0a9a91d]{padding:8px 14px;font-size:.85rem;flex:1;white-space:nowrap}.scope-select-wrapper[data-v-e0a9a91d]{max-width:100%}.scope-help[data-v-e0a9a91d]{display:flex;gap:8px;align-items:baseline;font-size:.8rem;color:var(--color-text-secondary)}.scope-help-label[data-v-e0a9a91d]{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:var(--color-text-tertiary)}.scope-help-text[data-v-e0a9a91d]{color:var(--color-text-secondary);line-height:1.35}.subgroup-selector-card[data-v-e0a9a91d]{background:linear-gradient(180deg,#00a27f14,#00a27f08);border:1px solid rgba(0,162,127,.2);border-radius:12px;padding:var(--space-m);display:flex;flex-direction:column;gap:10px;max-width:440px;margin-top:var(--space-m)}.subgroup-selector-header[data-v-e0a9a91d]{display:flex;flex-direction:column;gap:4px}.subgroup-selector-label[data-v-e0a9a91d]{margin:0}.subgroup-selector-help[data-v-e0a9a91d],.subgroup-selector-footnote[data-v-e0a9a91d]{margin:0;line-height:1.45}@media(max-width:1000px){.scope-filter-grid[data-v-e0a9a91d]{grid-template-columns:1fr}}.panel-divider[data-v-e0a9a91d]{margin:var(--space-l) 0;border:0;border-top:1px solid var(--color-border-default)}.field-help[data-v-e0a9a91d]{margin-top:6px;line-height:1.4}.supported-metric-panel[data-v-e0a9a91d]{display:flex;flex-direction:column;gap:10px}.supported-metric-panel__label[data-v-e0a9a91d]{margin-bottom:0}.supported-metric-toggle[data-v-e0a9a91d]{max-width:320px}.supported-metric-summary[data-v-e0a9a91d]{margin-top:8px;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--color-surface-raised);border:1px solid var(--color-border-default)}.exposure-card[data-v-e0a9a91d]{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:8px;padding:var(--space-l);display:flex;flex-direction:column;gap:14px}.exposure-card+.exposure-card[data-v-e0a9a91d]{margin-top:var(--space-m)}.exposure-header[data-v-e0a9a91d]{display:flex;flex-direction:column;gap:4px}.exposure-title[data-v-e0a9a91d],.exposure-help[data-v-e0a9a91d]{margin:0}.logic-grid[data-v-e0a9a91d]{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(250px,1.5fr) minmax(200px,1.2fr);gap:var(--space-xl);align-items:start}.logic-panel[data-v-e0a9a91d]{z-index:10}.logic-preview-panel[data-v-e0a9a91d]{border-left:4px solid var(--color-primary-strong)}.preview-grid[data-v-e0a9a91d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l)}.preview-card[data-v-e0a9a91d]{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:8px;padding:var(--space-m);display:flex;flex-direction:column;gap:6px;min-height:140px}.preview-expression[data-v-e0a9a91d]{line-height:1.4}.preview-expression-note[data-v-e0a9a91d]{margin-top:6px;line-height:1.45}.preview-meta[data-v-e0a9a91d]{display:flex;flex-direction:column;gap:6px}.preview-chips[data-v-e0a9a91d]{display:flex;flex-wrap:wrap;gap:6px}.preview-chip[data-v-e0a9a91d]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--color-surface-raised);border:1px solid var(--color-border-default);font-size:.72rem;color:var(--color-text-secondary)}.preview-chip-icon[data-v-e0a9a91d]{font-size:.78rem}.preview-chip--applicability[data-v-e0a9a91d]{border-style:dashed}.preview-chip--op-in[data-v-e0a9a91d]{background:var(--surface-success-subtle);border-color:var(--surface-success-border);color:var(--color-success)}.preview-chip--op-not-in[data-v-e0a9a91d]{background:var(--surface-destructive-subtle);border-color:var(--color-destructive);color:var(--color-destructive)}.preview-alert[data-v-e0a9a91d]{margin-top:8px;padding:6px 8px;border-radius:6px;background:var(--surface-destructive-subtle);color:var(--color-destructive)}@media(max-width:960px){.preview-grid[data-v-e0a9a91d]{grid-template-columns:1fr}}.pacing-grid[data-v-e0a9a91d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-l)}.attributes-grid[data-v-e0a9a91d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l)}.attribute-help[data-v-e0a9a91d]{margin-top:2px}.attribute-field[data-v-e0a9a91d]{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:8px;padding:var(--space-m);display:flex;flex-direction:column;gap:10px}.attribute-header[data-v-e0a9a91d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.attribute-label[data-v-e0a9a91d]{margin:0}.attribute-tag[data-v-e0a9a91d]{padding:2px 8px;border-radius:999px;background:var(--color-surface-raised);border:1px solid var(--color-border-default)}.attribute-meta[data-v-e0a9a91d]{display:flex;flex-wrap:wrap;gap:6px;font-size:.78rem;color:var(--color-text-secondary)}.attribute-meta-empty[data-v-e0a9a91d]{color:var(--color-text-tertiary);font-style:italic}@media(max-width:960px){.attributes-grid[data-v-e0a9a91d]{grid-template-columns:1fr}}.combined-input-group[data-v-e0a9a91d]{display:flex;align-items:stretch;position:relative;background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);overflow:visible;height:40px;width:100%;transition:box-shadow .2s,border-color .2s}.combined-input-group[data-v-e0a9a91d]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #00a27f33}.select-wrapper[data-v-e0a9a91d]{position:relative;display:flex;align-items:center;background-color:var(--color-surface-raised);height:100%;min-width:0;overflow:visible;z-index:1}.select-wrapper[data-v-e0a9a91d]:focus-within{z-index:6}.bound-wrapper[data-v-e0a9a91d]{border-right:1px solid var(--color-border-default);flex:0 0 72px;width:72px;min-width:72px}.unit-wrapper[data-v-e0a9a91d]{border-left:1px solid var(--color-border-default);flex:0 0 72px;width:72px;min-width:72px}.combined-select[data-v-e0a9a91d]{display:block;flex:1 1 auto;width:100%;height:100%;min-width:0}.combined-select[data-v-e0a9a91d] .searchable-dropdown,.combined-select[data-v-e0a9a91d] .ds-dropdown{display:block;width:100%;min-width:0}.combined-select[data-v-e0a9a91d] .searchable-dropdown.is-open,.combined-select[data-v-e0a9a91d] .ds-dropdown.is-open{z-index:20}.combined-select[data-v-e0a9a91d] .ds-dropdown__trigger{display:flex;width:100%;min-height:100%;height:100%;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0 8px;font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.bound-wrapper .combined-select[data-v-e0a9a91d] .ds-dropdown__trigger{border-top-left-radius:calc(var(--border-radius-medium) - 1px);border-bottom-left-radius:calc(var(--border-radius-medium) - 1px)}.unit-wrapper .combined-select[data-v-e0a9a91d] .ds-dropdown__trigger{border-top-right-radius:calc(var(--border-radius-medium) - 1px);border-bottom-right-radius:calc(var(--border-radius-medium) - 1px)}.combined-select[data-v-e0a9a91d] .trigger-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.combined-select[data-v-e0a9a91d] .trigger-icons{flex-shrink:0;gap:4px}.combined-select[data-v-e0a9a91d] .ds-dropdown__trigger:focus-visible{outline:none;background-color:var(--color-neutral-200)}.combined-select[data-v-e0a9a91d] .ds-dropdown__panel{min-width:max(100%,140px);z-index:2600}.ds-clean-input[data-v-e0a9a91d]{flex:1 1 96px;flex-grow:1;border:none;padding:0 8px;font-weight:700;color:var(--color-primary-strong);background:transparent;width:100%;min-width:0}.ds-clean-input[data-v-e0a9a91d]:focus{outline:none}.operator-dropdown[data-v-e0a9a91d]{max-width:320px}.prohibition-alert[data-v-e0a9a91d]{margin-top:8px;display:flex;gap:8px;align-items:flex-start;color:var(--color-destructive);font-size:.8rem;line-height:1.4;background-color:var(--surface-destructive-subtle);padding:8px 10px;border-radius:4px}.prohibition-alert i[data-v-e0a9a91d]{font-size:1rem}.footer-layout[data-v-e0a9a91d]{display:flex;gap:var(--space-l);align-items:flex-start;border-top:1px solid var(--color-border-default);padding-top:var(--space-l);margin-top:var(--space-m)}.narrative-col[data-v-e0a9a91d]{flex:2;min-width:300px}.meta-col[data-v-e0a9a91d]{flex:1;display:flex;flex-direction:column;gap:var(--space-m);min-width:200px}.components-list[data-v-e0a9a91d]{display:flex;flex-direction:column;gap:8px}.component-row[data-v-e0a9a91d]{position:relative;display:flex;gap:8px;align-items:center;background:var(--color-surface-default);padding:8px;border:1px solid var(--color-border-default);border-radius:6px}.comp-badge[data-v-e0a9a91d]{font-weight:700;color:var(--color-text-tertiary);width:20px;text-align:center}.comp-input-group[data-v-e0a9a91d]{width:240px;min-width:240px;flex-shrink:0}.comp-input-group .ds-clean-input[data-v-e0a9a91d]{min-width:120px}.comp-input-group .unit-wrapper[data-v-e0a9a91d]{width:60px}.complex-logic[data-v-e0a9a91d]{display:flex;flex-direction:column;gap:var(--space-l)}.operator-row[data-v-e0a9a91d]{margin-bottom:0!important;position:relative;z-index:500}.operator-row[data-v-e0a9a91d] .ds-dropdown__panel{z-index:2000!important}.operator-row[data-v-e0a9a91d] .searchable-dropdown{position:relative}.basis-container[data-v-e0a9a91d]{display:flex;gap:8px}.block-title[data-v-e0a9a91d]{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-default);padding-bottom:4px;margin-bottom:16px}.req[data-v-e0a9a91d]{color:var(--color-destructive);margin-left:2px}@media(max-width:900px){.logic-grid[data-v-e0a9a91d],.attributes-grid[data-v-e0a9a91d],.pacing-grid[data-v-e0a9a91d]{grid-template-columns:1fr;gap:var(--space-m)}.footer-layout[data-v-e0a9a91d]{flex-direction:column}.w-auto[data-v-e0a9a91d]{width:100%}.comp-input-group[data-v-e0a9a91d]{width:100%;min-width:0}}.quantitative-limits-editor[data-v-f2c446b5]{margin-top:var(--space-l)}.section-header[data-v-f2c446b5]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-l);margin-bottom:var(--space-m)}.section-title[data-v-f2c446b5]{margin:0}.edit-items-stack[data-v-f2c446b5]{display:grid;gap:var(--space-l)}.accordion-card[data-v-f2c446b5]{border:1px solid var(--color-border-default);border-radius:8px;overflow:hidden;background:var(--color-surface-default);transition:border-color .2s}.accordion-card.is-expanded[data-v-f2c446b5]{border-color:var(--color-border-strong)}.accordion-header[data-v-f2c446b5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;min-height:64px}.header-left[data-v-f2c446b5]{display:flex;align-items:center;gap:16px}.header-info[data-v-f2c446b5]{display:flex;flex-direction:column;gap:4px}.rule-title-row[data-v-f2c446b5]{display:flex;align-items:center;gap:8px}.rule-name-preview.text-placeholder[data-v-f2c446b5]{color:var(--color-text-tertiary);font-style:italic}.header-right[data-v-f2c446b5]{display:flex;align-items:center;gap:16px}.header-actions[data-v-f2c446b5]{display:flex;align-items:center;gap:8px}.chevron-icon[data-v-f2c446b5]{transition:transform .3s;color:var(--color-text-tertiary)}.accordion-card.is-expanded .chevron-icon[data-v-f2c446b5]{transform:rotate(180deg)}.accordion-body[data-v-f2c446b5]{padding:20px;background-color:var(--color-surface-default);border-top:1px solid var(--color-border-default)}.add-rule-btn[data-v-f2c446b5]{margin-top:24px;width:100%;border:1px dashed var(--color-border-default);justify-content:center;padding:16px;color:var(--color-text-secondary);background:transparent}.add-rule-btn[data-v-f2c446b5]:hover{background:var(--color-surface-raised);border-color:var(--color-primary);color:var(--color-primary)}.status-badge-wrapper[data-v-f2c446b5]{margin-top:2px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.validation-alert[data-v-f2c446b5]{margin-bottom:24px;padding:12px 16px;border-radius:6px;display:flex;gap:12px;align-items:flex-start;font-size:.875rem}.validation-alert.alert-info[data-v-f2c446b5]{background-color:var(--surface-info-subtle);border:1px solid var(--surface-info-border);color:var(--color-info)}.validation-alert.alert-warning[data-v-f2c446b5]{background-color:var(--surface-warning-subtle);border:1px solid var(--surface-warning-border);color:var(--status-warning-text)}.alert-icon[data-v-f2c446b5]{font-size:1.2rem;margin-top:-2px}.alert-content[data-v-f2c446b5]{flex-grow:1}.missing-list[data-v-f2c446b5]{margin-top:4px;font-size:.8rem;opacity:.9}.ds-placeholder[data-v-f2c446b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;background-color:var(--color-surface-subtle);border:1px dashed var(--color-border-default);border-radius:var(--border-radius-large);text-align:center;color:var(--color-text-tertiary);margin-top:var(--space-l)}.ds-placeholder.ds-placeholder--compact[data-v-f2c446b5]{padding:48px 24px}.placeholder-content[data-v-f2c446b5]{display:flex;flex-direction:column;align-items:center;gap:8px}.placeholder-icon[data-v-f2c446b5]{font-size:2.5rem;display:block;margin-bottom:8px;color:var(--color-text-tertiary);opacity:.8}.placeholder-text[data-v-f2c446b5]{margin:0 0 16px;line-height:1.5}.mt-3[data-v-f2c446b5]{margin-top:16px}.advanced-json-editor[data-v-e290c139]{display:flex;flex-direction:column;gap:16px}.warning-banner[data-v-e290c139]{background-color:var(--surface-warning-subtle);border:1px solid var(--surface-warning-border);color:var(--status-warning-text);padding:12px;border-radius:6px;display:flex;gap:12px;align-items:flex-start}.advanced-json-editor__warning-title[data-v-e290c139]{display:inline;margin-right:.25rem;color:inherit}.editor-container[data-v-e290c139]{position:relative;border:1px solid var(--color-border-default);border-radius:6px;overflow:hidden}.json-textarea[data-v-e290c139]{width:100%;height:400px;font-family:var(--font-family-mono);font-size:var(--font-size-body-s);padding:16px;border:none;resize:vertical;background-color:var(--color-surface-base);color:var(--color-text-primary)}.json-textarea[data-v-e290c139]:focus{outline:none;background-color:var(--color-surface-default)}.validation-error[data-v-e290c139],.validation-success[data-v-e290c139]{padding:8px 12px;font-weight:var(--font-semibold);display:flex;align-items:center;gap:8px}.validation-error[data-v-e290c139]{background-color:var(--surface-destructive-subtle);color:var(--color-destructive);border-top:1px solid var(--surface-error-border)}.validation-success[data-v-e290c139]{background-color:var(--surface-success-subtle);color:var(--color-success);border-top:1px solid var(--surface-success-border)}.computation-plan-viewer[data-v-8bf1ce81]{font-family:var(--font-family-mono);font-size:var(--font-size-body-xs)}.plan-status[data-v-8bf1ce81]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;margin-bottom:16px;font-family:var(--font-family-primary)}.status-success[data-v-8bf1ce81]{background-color:var(--surface-success-subtle);color:var(--color-success);border:1px solid var(--surface-success-border)}.status-info[data-v-8bf1ce81]{background-color:var(--surface-info-subtle);color:var(--color-info);border:1px solid var(--surface-info-border)}.status-neutral[data-v-8bf1ce81]{background-color:var(--color-surface-raised);color:var(--color-text-tertiary);border:1px dashed var(--color-border-default)}.hash-code[data-v-8bf1ce81]{font-family:var(--font-family-mono);font-size:var(--font-size-body-xs);margin-left:8px;opacity:.8}.flow-header[data-v-8bf1ce81]{margin-bottom:12px}.steps-container[data-v-8bf1ce81]{display:flex;flex-direction:column;gap:4px;margin-left:8px;border-left:2px solid var(--color-border-default);padding-left:16px}.step-card[data-v-8bf1ce81]{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:4px;padding:8px 12px;position:relative}.step-card[data-v-8bf1ce81]:before{content:"";position:absolute;left:-18px;top:50%;width:16px;height:2px;background-color:var(--color-border-default)}.step-header[data-v-8bf1ce81]{display:flex;justify-content:space-between;margin-bottom:4px}.step-id[data-v-8bf1ce81]{font-weight:var(--font-semibold);color:var(--color-primary-strong)}.step-desc[data-v-8bf1ce81]{font-style:italic;margin-bottom:4px}.blueprint-meta[data-v-8bf1ce81]{display:grid;gap:6px}.step-details[data-v-8bf1ce81]{background-color:var(--color-surface-subtle);padding:6px;border-radius:4px;color:var(--color-text-primary)}.lbl[data-v-8bf1ce81]{color:var(--color-text-tertiary);font-weight:var(--font-semibold);margin-right:4px}.filters-list[data-v-8bf1ce81]{margin-top:4px;border-top:1px dashed var(--color-border-default);padding-top:4px}.filter-item[data-v-8bf1ce81]{padding-left:8px}.final-logic[data-v-8bf1ce81]{background-color:var(--color-surface-raised);padding:12px;border-radius:6px;display:flex;gap:16px;align-items:center}.no-plan-msg[data-v-8bf1ce81]{font-style:italic;color:var(--color-text-tertiary);text-align:center;padding:12px}.step-review[data-v-28ca99e0]{max-width:1600px;margin:0 auto}.review-content[data-v-28ca99e0]{display:flex;flex-direction:column;gap:var(--space-xl);padding-bottom:var(--space-2xl)}.review-section-card[data-v-28ca99e0]{padding:0}.review-section-card__header[data-v-28ca99e0]{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-default)}.section-header-left[data-v-28ca99e0]{display:flex;align-items:center;gap:var(--space-s);color:var(--color-text-secondary);font-weight:600}.identity-card[data-v-28ca99e0]{padding:0;border-top:4px solid var(--color-primary)}.identity-header[data-v-28ca99e0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l)}.identity-left[data-v-28ca99e0]{display:flex;align-items:center;gap:var(--space-l)}.icon-wrapper[data-v-28ca99e0]{width:56px;height:56px;border-radius:12px;background-color:var(--color-surface-subtle);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.identity-text[data-v-28ca99e0]{display:flex;flex-direction:column;gap:4px}.limit-title[data-v-28ca99e0]{margin:0}.identity-body[data-v-28ca99e0]{padding-top:var(--space-l)}.summary-block[data-v-28ca99e0]{margin-bottom:var(--space-l)}.summary-text[data-v-28ca99e0]{margin:0}.meta-grid[data-v-28ca99e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--color-border-default)}.meta-item[data-v-28ca99e0]{display:flex;flex-direction:column;gap:4px}.meta-muted[data-v-28ca99e0]{color:var(--color-text-tertiary)}.rules-stack[data-v-28ca99e0]{display:flex;flex-direction:column;gap:var(--space-m)}.rule-accordion[data-v-28ca99e0]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);overflow:hidden;background:var(--color-surface-default)}.rule-header[data-v-28ca99e0]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;cursor:pointer;background-color:var(--color-surface-default);-webkit-user-select:none;user-select:none}.rule-accordion.is-open .rule-header[data-v-28ca99e0]{background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-default)}.rule-header-left[data-v-28ca99e0]{display:flex;align-items:center;gap:var(--space-m);min-width:0}.rule-index[data-v-28ca99e0]{background-color:var(--color-surface-default);border:1px solid var(--color-border-default);padding:2px 6px;border-radius:4px;flex-shrink:0}.rule-title-block[data-v-28ca99e0]{display:flex;flex-direction:column;gap:2px;min-width:0}.rule-name[data-v-28ca99e0]{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:820px}.rule-summary[data-v-28ca99e0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:820px}.rule-header-right[data-v-28ca99e0]{display:flex;align-items:center;gap:var(--space-s);flex-shrink:0}.rule-header-right .chevron[data-v-28ca99e0]{transition:transform .25s;color:var(--color-text-tertiary)}.rule-accordion.is-open .rule-header-right .chevron[data-v-28ca99e0]{transform:rotate(180deg)}.rule-body[data-v-28ca99e0]{padding:18px}.rule-meta-row[data-v-28ca99e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-l);margin-bottom:var(--space-m);padding-bottom:var(--space-m);border-bottom:1px solid var(--color-border-default)}.rule-meta-item[data-v-28ca99e0]{display:flex;flex-direction:column;gap:2px}.text-primary-dark[data-v-28ca99e0]{color:var(--color-primary-strong)}.meta-subtext[data-v-28ca99e0]{display:block;margin-top:2px}.rule-desc[data-v-28ca99e0]{display:grid;grid-template-columns:60px 1fr;gap:var(--space-s);margin-top:var(--space-s)}.rule-narrative[data-v-28ca99e0]{margin-top:var(--space-m);display:flex;gap:8px;align-items:flex-start;font-style:italic;background-color:var(--color-surface-raised);padding:12px;border-radius:6px}.legal-container[data-v-28ca99e0]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);overflow:hidden}.legal-content[data-v-28ca99e0]{padding:24px;background-color:var(--color-surface-raised);font-family:var(--font-family-mono);font-size:.875rem;line-height:1.6;color:var(--color-text-secondary);border-left:4px solid var(--color-neutral-400);white-space:pre-wrap}.legal-footer[data-v-28ca99e0]{background-color:var(--color-surface-subtle);border-top:1px solid var(--color-border-default);padding:8px 16px;display:flex;align-items:center;gap:6px}.technical-accordion[data-v-28ca99e0]{border-radius:var(--border-radius-large);border:1px solid var(--color-border-default);background-color:var(--color-surface-raised);overflow:hidden}.technical-accordion .ds-accordion-body[data-v-28ca99e0]{padding:var(--space-l);background-color:var(--color-surface-default)}.technical-accordion .ds-accordion-header[data-v-28ca99e0]{padding:14px 16px;background-color:var(--color-surface-subtle);font-weight:600;color:var(--color-text-secondary);display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.accordion-header-left[data-v-28ca99e0]{display:flex;align-items:center;gap:var(--space-s)}.technical-accordion .chevron[data-v-28ca99e0]{transition:transform .25s;color:var(--color-text-tertiary)}.technical-accordion.is-open .chevron[data-v-28ca99e0]{transform:rotate(180deg)}.tech-tabs[data-v-28ca99e0]{display:flex;gap:var(--space-m);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-m)}.tab-btn[data-v-28ca99e0]{padding:10px 0;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-tertiary);cursor:pointer}.tab-btn.active[data-v-28ca99e0]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}.tech-panel[data-v-28ca99e0]{padding-top:var(--space-s)}.plan-stack[data-v-28ca99e0]{display:flex;flex-direction:column;gap:var(--space-l)}.plan-item[data-v-28ca99e0]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);background:var(--color-surface-default);padding:var(--space-m)}.plan-title[data-v-28ca99e0]{border-bottom:1px solid var(--color-border-default);padding-bottom:var(--space-xs);margin-bottom:var(--space-s)}.empty-hint[data-v-28ca99e0]{font-style:italic}.empty-hint.center[data-v-28ca99e0]{text-align:center;padding:var(--space-m)}@media(max-width:900px){.rule-name[data-v-28ca99e0],.rule-summary[data-v-28ca99e0]{max-width:420px}}.limit-wizard-container[data-v-437fd715]{display:contents}.footer-left[data-v-437fd715],.footer-right[data-v-437fd715]{display:flex;gap:var(--space-m)}.header-main[data-v-437fd715]{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.header-mode-badge[data-v-437fd715]{flex-shrink:0}.audit-guidance-panel[data-v-437fd715]{background-color:var(--color-surface-warning-subtle);border-bottom:1px solid var(--color-border-default);display:flex;flex-direction:column;transition:all .3s ease;flex-shrink:0}.guidance-header[data-v-437fd715]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background-color:var(--surface-warning-subtle);cursor:pointer;border-bottom:1px solid transparent}.audit-guidance-panel:not(.is-minimized) .guidance-header[data-v-437fd715]{border-bottom-color:var(--surface-warning-border)}.guidance-title[data-v-437fd715]{display:flex;align-items:center;gap:12px}.guidance-body[data-v-437fd715]{padding:16px 24px;background-color:var(--color-surface-default)}.message-block[data-v-437fd715]{margin-bottom:12px;line-height:1.5}.fix-block[data-v-437fd715]{background-color:var(--surface-success-subtle);border:1px solid var(--surface-success-border);border-radius:6px;padding:12px;margin-bottom:16px}.fix-label[data-v-437fd715]{color:var(--color-success-strong);margin-bottom:4px;display:flex;align-items:center;gap:6px}.guidance-footer[data-v-437fd715]{display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px dashed var(--color-border-default)}.context-hint[data-v-437fd715]{font-style:italic}.icon-btn[data-v-437fd715]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer}.sticky-action-bar-wrapper[data-v-cfb6e911]{position:sticky;top:0;z-index:90;background-color:var(--color-surface-base);padding-top:16px;padding-bottom:0;margin-bottom:var(--space-xl);transition:all .3s ease}.sticky-action-bar-wrapper[data-v-cfb6e911]:after{content:"";position:absolute;left:0;right:0;top:100%;height:40px;background:linear-gradient(to bottom,var(--color-surface-base) 0%,transparent 100%);pointer-events:none}.bar-card[data-v-cfb6e911]{background-color:var(--color-surface-default);border:1px solid transparent;border-radius:var(--border-radius-medium);padding:16px 20px;box-shadow:var(--shadow-sm);transition:all .3s ease;margin-bottom:16px}.variant-warning[data-v-cfb6e911]{background-image:linear-gradient(var(--surface-warning-subtle),var(--surface-warning-subtle));border-color:var(--surface-warning-border)}.variant-info[data-v-cfb6e911]{background-image:linear-gradient(var(--surface-info-subtle),var(--surface-info-subtle));border-color:var(--surface-info-border)}.variant-success[data-v-cfb6e911]{background-image:linear-gradient(var(--surface-success-subtle),var(--surface-success-subtle));border-color:var(--surface-success-border)}.variant-destructive[data-v-cfb6e911]{background-image:linear-gradient(var(--surface-destructive-subtle),var(--surface-destructive-subtle));border-color:var(--surface-error-border)}.variant-neutral[data-v-cfb6e911]{background-image:linear-gradient(var(--color-surface-raised),var(--color-surface-raised));border-color:var(--color-border-default)}.bar-card.is-busy[data-v-cfb6e911]{background-image:none;background-color:var(--color-surface-default);border-color:var(--color-primary);box-shadow:0 4px 12px #0000000d}.bar-content-normal[data-v-cfb6e911]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.bar-content-busy[data-v-cfb6e911]{display:flex;justify-content:center;align-items:center;width:100%}.default-busy[data-v-cfb6e911]{display:flex;align-items:center;gap:12px}.default-busy .spinner[data-v-cfb6e911]{border-color:var(--color-primary-subtle);border-top-color:var(--color-primary)}.quant-stat-card[data-v-998032e6]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background-color:var(--color-surface-default);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;height:100%;overflow:hidden;min-width:0}.quant-stat-card.is-inactive[data-v-998032e6]{opacity:.65;filter:grayscale(.15)}.quant-stat-card[data-v-998032e6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.quant-stat-card.variant-info[data-v-998032e6]{border-color:var(--surface-info-border)}.quant-stat-card.variant-warning[data-v-998032e6]{border-color:var(--surface-warning-border)}.quant-stat-card.variant-success[data-v-998032e6]{border-color:var(--surface-success-border)}.quant-stat-card.variant-destructive[data-v-998032e6]{border-color:var(--surface-error-border)}.provenance-strip[data-v-998032e6]{padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border-default);background-color:var(--color-surface-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.prov-left[data-v-998032e6],.prov-right[data-v-998032e6]{display:inline-flex;align-items:center;gap:var(--space-s)}.stat-header[data-v-998032e6]{padding:var(--space-m);border-bottom:1px solid var(--color-border-default);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-m);background-color:var(--color-surface-subtle);position:relative;padding-right:52px;padding-bottom:calc(var(--space-m) + 18px)}.badge-group[data-v-998032e6]{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end}.limit-toggle-corner[data-v-998032e6]{margin-left:4px;position:absolute;top:var(--space-s);right:var(--space-s);transform:scale(.85);transform-origin:right center}.stat-title-group[data-v-998032e6]{display:flex;flex-direction:column;min-width:0}.stat-title[data-v-998032e6]{line-height:1.3}.stat-subtitle[data-v-998032e6]{margin-top:2px}.stat-body[data-v-998032e6]{padding:var(--space-l) var(--space-m);flex-grow:1;min-width:0}.logic-body[data-v-998032e6]{display:flex;flex-direction:column;height:100%}.narrative-content[data-v-998032e6]{background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:6px;padding:12px;flex-grow:1}.narrative-header[data-v-998032e6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.narrative-text[data-v-998032e6]{line-height:1.5;white-space:pre-wrap}.compound-body[data-v-998032e6]{display:flex;flex-direction:column;gap:var(--space-m)}.operator-badge[data-v-998032e6]{align-self:center;display:inline-flex;align-items:center;gap:6px;background-color:var(--color-surface-raised);padding:4px 10px;border-radius:20px;border:1px solid var(--color-border-default);color:var(--color-text-secondary);margin-bottom:4px}.components-list[data-v-998032e6]{display:flex;flex-direction:column;gap:var(--space-s)}.component-row[data-v-998032e6]{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m);background-color:var(--color-surface-subtle);border-radius:var(--border-radius-medium);border:1px solid var(--color-border-default)}.comp-marker[data-v-998032e6]{font-weight:var(--font-bold);font-size:.8rem;color:var(--color-text-tertiary);background-color:var(--color-surface-default);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-default);flex-shrink:0}.comp-details[data-v-998032e6]{display:flex;flex-direction:column;line-height:1.2}.muted-inline[data-v-998032e6]{margin-left:6px;font-size:.75rem;color:var(--color-text-tertiary);font-weight:var(--font-medium)}.compound-global-constraint[data-v-998032e6]{margin-top:var(--space-s);padding-top:var(--space-s);border-top:1px dashed var(--color-border-default);color:var(--color-text-secondary);text-align:center}.constraint-label[data-v-998032e6]{margin-right:4px}.hero-metric[data-v-998032e6]{display:flex;align-items:baseline;gap:var(--space-s);margin-bottom:var(--space-m)}.metric-value[data-v-998032e6]{line-height:1}.stat-context[data-v-998032e6]{display:flex;flex-direction:column;gap:6px}.context-item[data-v-998032e6]{display:flex;justify-content:space-between;gap:var(--space-m)}.context-item .val[data-v-998032e6]{text-align:right}.metric-context[data-v-998032e6]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.metric-context__summary[data-v-998032e6]{max-width:220px;text-align:right}.stat-footer[data-v-998032e6]{padding:var(--space-m);background-color:var(--color-surface-subtle);border-top:1px solid var(--color-border-default);display:flex;flex-direction:column;gap:var(--space-s);margin-top:auto;min-width:0}.header-meta-row[data-v-998032e6]{position:absolute;right:var(--space-s);bottom:var(--space-s);display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.scope-row[data-v-998032e6]{display:flex;justify-content:flex-start}.filters-grid[data-v-998032e6]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.filter-tag[data-v-998032e6]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;min-width:0;max-width:100%;overflow:hidden}.filter-tag-icon[data-v-998032e6]{flex:0 0 auto;font-size:.8rem;opacity:.95}.filter-tag__text[data-v-998032e6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-tag--op-in[data-v-998032e6]{background-color:var(--surface-success-subtle)!important;border:1px solid var(--surface-success-border)!important;color:var(--color-success)!important}.filter-tag--op-in .f-label[data-v-998032e6],.filter-tag--op-in .f-val[data-v-998032e6],.filter-tag--op-in .filter-tag-icon[data-v-998032e6]{color:var(--color-success)!important}.filter-tag--op-not-in[data-v-998032e6]{background-color:var(--surface-destructive-subtle)!important;border:1px solid var(--color-destructive)!important;color:var(--color-destructive)!important}.filter-tag--op-not-in .f-label[data-v-998032e6],.filter-tag--op-not-in .f-val[data-v-998032e6],.filter-tag--op-not-in .filter-tag-icon[data-v-998032e6]{color:var(--color-destructive)!important}.f-label[data-v-998032e6]{font-weight:var(--font-semibold);color:var(--color-text-tertiary)}.f-val[data-v-998032e6]{font-weight:var(--font-medium);color:var(--color-text-secondary)}.ds-dropdown__panel--right[data-v-6edd2e55]{left:auto;right:0}.fund-limits-page[data-v-6edd2e55]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.toolbar[data-v-6edd2e55]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-l)}.toolbar-left[data-v-6edd2e55]{display:flex;align-items:center;gap:var(--space-s)}.toolbar-center[data-v-6edd2e55]{min-width:300px}.toolbar-right[data-v-6edd2e55]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-m);flex-wrap:wrap}.toolbar-badges[data-v-6edd2e55]{display:inline-flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.audit-draft-review-link[data-v-6edd2e55]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius-medium);text-decoration:none;border:1px solid var(--color-border-default);background-color:var(--color-surface-default);transition:all .2s ease}.deactivation-note[data-v-6edd2e55]{min-height:80px;height:auto;padding-top:10px;padding-bottom:10px;line-height:1.4}.audit-draft-review-link i[data-v-6edd2e55]{font-size:1.1rem;margin-top:1px}.audit-draft-review-link[data-v-6edd2e55]:hover{color:var(--color-text-primary);background-color:var(--color-surface-panel)}.toolbar-actions-menu[data-v-6edd2e55]{align-self:center}.toolbar-actions-trigger[data-v-6edd2e55]{display:inline-flex;align-items:center;gap:8px}.toolbar-actions-trigger-wrap[data-v-6edd2e55]{display:inline-flex}.toolbar-actions-trigger .bi[data-v-6edd2e55]{font-size:1rem}.limits-domain-tabs[data-v-6edd2e55]{margin-bottom:var(--space-m);padding-bottom:0;border-bottom:none}.limits-domain-tabs__list[data-v-6edd2e55]{gap:var(--space-s);flex-wrap:wrap}.limits-domain-tabs__item[data-v-6edd2e55]{list-style:none}.limits-domain-tabs__link[data-v-6edd2e55]{min-width:220px;padding:10px 12px 12px;border:1px solid var(--color-border-default);border-radius:12px;border-bottom-width:1px;background:var(--color-surface-default);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.limits-domain-tabs__link[data-v-6edd2e55]:hover{background:var(--color-surface-raised)}.limits-domain-tabs__link.is-active[data-v-6edd2e55]{color:var(--color-text-primary);border-bottom-color:var(--color-border-default);box-shadow:inset 0 0 0 1px var(--color-primary-strong);background:var(--color-surface-raised)}.limits-domain-tabs__link.is-empty[data-v-6edd2e55]{opacity:.76}.limits-domain-tabs__title-row[data-v-6edd2e55]{display:inline-flex;align-items:center;gap:8px}.limits-domain-tabs__title-row .bi[data-v-6edd2e55]{color:var(--color-text-secondary)}.limits-domain-tabs__title[data-v-6edd2e55]{margin:0}.limits-domain-tabs__meta[data-v-6edd2e55]{display:inline-flex;align-items:center;gap:8px}.limits-domain-tabs__dot[data-v-6edd2e55]{opacity:.65}@media(max-width:991px){.toolbar[data-v-6edd2e55]{grid-template-columns:1fr;gap:var(--space-m)}.toolbar-right[data-v-6edd2e55]{justify-content:flex-start}.context-selector[data-v-6edd2e55],.context-trigger[data-v-6edd2e55]{width:100%}.toolbar-actions-trigger[data-v-6edd2e55]{width:100%;justify-content:center}.limits-domain-tabs__list[data-v-6edd2e55]{flex-direction:column}.limits-domain-tabs__item[data-v-6edd2e55],.limits-domain-tabs__link[data-v-6edd2e55]{width:100%;min-width:0}.filter-toolbar__header[data-v-6edd2e55]{flex-direction:column;align-items:flex-start}.filter-toolbar__body[data-v-6edd2e55]{grid-template-columns:1fr}}.draft-available-banner[data-v-6edd2e55]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-s) var(--space-m);margin-bottom:var(--space-m);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:var(--shadow-xs)}.draft-available-banner__content[data-v-6edd2e55]{display:flex;align-items:center;gap:10px}.draft-available-banner__title[data-v-6edd2e55],.draft-available-banner__meta[data-v-6edd2e55]{margin:0}.panel-title-row[data-v-6edd2e55]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.panel-title[data-v-6edd2e55]{display:inline-flex;align-items:center;gap:8px}.panel-title .bi[data-v-6edd2e55]{color:var(--status-warning-text)}.meta-chip[data-v-6edd2e55]{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);padding:4px 8px;border-radius:999px}.override-links-panel[data-v-6edd2e55]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);background:var(--color-surface-panel);margin-bottom:var(--space-l);overflow:hidden}.override-links-panel__header[data-v-6edd2e55]{padding:var(--space-m) var(--space-l);border-bottom:1px solid var(--color-border-default);background:linear-gradient(120deg,#1137580f,#fff0)}.override-links-panel__body[data-v-6edd2e55]{padding:var(--space-m) var(--space-l);display:flex;flex-direction:column;gap:var(--space-m)}.override-loading[data-v-6edd2e55],.override-empty[data-v-6edd2e55]{color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:var(--space-s)}.override-item[data-v-6edd2e55]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);padding:var(--space-m);background:var(--color-surface-default);display:flex;flex-direction:column;gap:var(--space-s)}.override-item__header[data-v-6edd2e55]{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.override-item__rules[data-v-6edd2e55]{display:grid;gap:var(--space-s)}.override-rule[data-v-6edd2e55]{display:grid;grid-template-columns:110px 1fr;gap:var(--space-s);align-items:start}.override-rule__label[data-v-6edd2e55],.override-rule__value[data-v-6edd2e55]{margin:0}.override-item__meta[data-v-6edd2e55]{display:flex;flex-wrap:wrap;gap:var(--space-s)}.selector-group[data-v-6edd2e55]{display:flex;flex-direction:column;gap:var(--space-xs)}.context-trigger[data-v-6edd2e55]{min-width:240px;justify-content:space-between;gap:var(--space-s)}.context-trigger__content[data-v-6edd2e55]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-s);min-width:0;flex:1 1 auto}.context-trigger__divider[data-v-6edd2e55]{width:1px;height:1.2rem;background-color:var(--color-border-subtle)}.context-trigger__value[data-v-6edd2e55]{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.context-panel[data-v-6edd2e55]{padding:var(--space-xs) 0;width:340px;max-width:90vw;max-height:min(420px,70vh);overflow-y:auto;left:0;right:auto}.context-header[data-v-6edd2e55]{padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border-subtle)}.context-section[data-v-6edd2e55]{padding:var(--space-xs) 0}.context-section-label[data-v-6edd2e55]{padding:var(--space-xs) var(--space-m)}.context-item[data-v-6edd2e55]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--space-s);padding:var(--space-s) var(--space-m)}.context-item__meta[data-v-6edd2e55]{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.context-item__title[data-v-6edd2e55]{line-height:1.2}.context-item__subtitle[data-v-6edd2e55]{line-height:1.3}.context-item__tag[data-v-6edd2e55]{margin-left:0;padding:2px 6px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap}.context-item__tag--effective[data-v-6edd2e55]{color:var(--color-success)}.context-item__tag--sideletter[data-v-6edd2e55]{color:var(--color-warning)}.context-item__end[data-v-6edd2e55]{justify-self:end;align-self:start;display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:2px}.context-item__end span[data-v-6edd2e55]{flex:0 0 auto;overflow:visible;text-overflow:clip}.context-item__check[data-v-6edd2e55]{display:inline-flex;align-items:center;justify-content:flex-end;width:1rem}.context-item__active-icon[data-v-6edd2e55]{line-height:1;font-size:.9rem}.provenance-badge-spacing[data-v-6edd2e55]{margin-right:var(--space-s)}.filter-toolbar[data-v-6edd2e55]{margin-bottom:var(--space-l)}.filter-toolbar__status[data-v-6edd2e55]{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:999px;border:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.fund-limits-page[data-v-6edd2e55] .filter-toolbar__body{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:var(--space-m);align-items:start}.search-box[data-v-6edd2e55]{position:relative;width:100%;max-width:none}.search-input[data-v-6edd2e55]{padding-left:36px;padding-right:32px;height:40px}.search-icon[data-v-6edd2e55]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.clear-btn[data-v-6edd2e55]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer}.clear-btn[data-v-6edd2e55]:hover{color:var(--color-text-secondary)}.toolbar-controls[data-v-6edd2e55]{display:flex;gap:var(--space-s);flex-wrap:wrap;align-items:center}.toolbar-toggle[data-v-6edd2e55]{margin-left:0}.ds-accordion-group[data-v-6edd2e55]{margin-bottom:var(--space-l);border-radius:var(--border-radius-large);border:1px solid var(--color-border-default);background-color:var(--color-surface-default);transition:box-shadow .2s;overflow:hidden}.ds-accordion-group[data-v-6edd2e55]:hover{box-shadow:var(--shadow-sm)}.ds-accordion-header[data-v-6edd2e55]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background-color:var(--color-surface-default)}.ds-accordion-group.is-open .ds-accordion-header[data-v-6edd2e55]{border-bottom:1px solid var(--color-border-default);background-color:var(--color-surface-subtle)}.header-left[data-v-6edd2e55]{display:flex;align-items:center;gap:16px}.icon-box[data-v-6edd2e55]{width:40px;height:40px;border-radius:8px;background-color:var(--color-surface-raised);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:1.25rem}.group-title[data-v-6edd2e55]{margin:0 0 4px;display:flex;align-items:center;gap:8px}.match-count-badge[data-v-6edd2e55]{margin-left:2px}.group-meta[data-v-6edd2e55]{display:flex;align-items:center;gap:8px}.group-signals[data-v-6edd2e55]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.header-right[data-v-6edd2e55]{display:flex;align-items:center;gap:16px}.chevron[data-v-6edd2e55]{transition:transform .3s;color:var(--color-text-tertiary)}.ds-accordion-group.is-open .chevron[data-v-6edd2e55]{transform:rotate(180deg)}.ds-accordion-body[data-v-6edd2e55]{display:none;background-color:var(--color-surface-raised);padding:24px}.ds-accordion-group.is-open .ds-accordion-body[data-v-6edd2e55]{display:block}.limit-family-band[data-v-6edd2e55]{margin-bottom:20px}.limit-family-band[data-v-6edd2e55]:last-child{margin-bottom:0}.limit-family-band__header[data-v-6edd2e55]{display:flex;flex-direction:column;gap:8px;padding:0 4px 12px}.limit-family-band__eyebrow[data-v-6edd2e55]{margin:0}.limit-family-band__main[data-v-6edd2e55]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.limit-family-band__title[data-v-6edd2e55]{margin:0}.limit-family-band__meta[data-v-6edd2e55]{display:flex;align-items:center;gap:8px}.limit-family-band__dot[data-v-6edd2e55]{opacity:.7}.limit-item-card[data-v-6edd2e55]{background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);margin-bottom:16px;transition:box-shadow .2s}.limit-item-card.is-changed[data-v-6edd2e55]{border-color:var(--color-warning)}.limit-item-card.is-highlighted[data-v-6edd2e55]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent);animation:highlightPulse-6edd2e55 1.6s ease-in-out 1}.limit-item-card[data-v-6edd2e55]:hover{box-shadow:var(--shadow-sm)}@keyframes highlightPulse-6edd2e55{0%{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 35%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary) 10%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}}.card-header-strip[data-v-6edd2e55]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.card-summary-toggle[data-v-6edd2e55]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;flex:1 1 auto;cursor:pointer;border-radius:10px;outline:none}.card-summary-toggle[data-v-6edd2e55]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.strip-main[data-v-6edd2e55]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.card-summary-chevron[data-v-6edd2e55]{color:var(--color-text-tertiary);font-size:1rem;line-height:1;padding-top:2px}.strip-actions[data-v-6edd2e55]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.limit-name-subtitle[data-v-6edd2e55]{margin:0}.limit-chips[data-v-6edd2e55]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:768px){.card-header-strip[data-v-6edd2e55]{flex-direction:column;align-items:flex-start}.card-summary-toggle[data-v-6edd2e55],.strip-actions[data-v-6edd2e55]{width:100%}.fund-limits-page[data-v-6edd2e55] .filter-toolbar__body{grid-template-columns:1fr}.toolbar-controls[data-v-6edd2e55]{display:grid;grid-template-columns:1fr 1fr;align-items:start}.toolbar-controls[data-v-6edd2e55]>*{min-width:0}.toolbar-controls .toolbar-toggle[data-v-6edd2e55]{grid-column:1 / -1}}.card-content-area[data-v-6edd2e55]{display:none;border-top:1px solid var(--color-border-default)}.limit-item-card.is-expanded .card-content-area[data-v-6edd2e55]{display:block}.card-tabs[data-v-6edd2e55]{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid var(--color-border-default);background-color:var(--color-surface-subtle)}.tab-btn[data-v-6edd2e55]{padding:12px 0;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.tab-btn.active[data-v-6edd2e55]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.tab-panels[data-v-6edd2e55]{padding:24px}.narrative-box[data-v-6edd2e55]{margin-bottom:24px}.narrative-box .label[data-v-6edd2e55]{margin-bottom:8px}.narrative-box p[data-v-6edd2e55]{margin:0}.quant-grid[data-v-6edd2e55]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.legal-text-block[data-v-6edd2e55]{padding:16px;background-color:var(--color-surface-subtle);border-left:3px solid var(--color-neutral-400);font-family:Roboto Mono,monospace;margin-bottom:16px}.legal-meta[data-v-6edd2e55]{display:flex;gap:24px}.stop-propagation[data-v-6edd2e55]{cursor:pointer}.ds-placeholder[data-v-6edd2e55]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;background-color:var(--color-surface-subtle);border:1px dashed var(--color-border-default);border-radius:var(--border-radius-large);text-align:center;color:var(--color-text-tertiary);margin-top:var(--space-l)}.ds-placeholder .placeholder-icon[data-v-6edd2e55]{font-size:2.5rem;display:block;margin-bottom:var(--space-m);color:var(--color-text-tertiary);opacity:.8}.placeholder-title[data-v-6edd2e55]{margin:0 0 var(--space-s) 0}.placeholder-text[data-v-6edd2e55]{max-width:480px;margin:0 0 var(--space-l) 0}.placeholder-actions[data-v-6edd2e55]{display:flex;gap:var(--space-m)}.limits-empty-hint[data-v-6edd2e55]{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-s)}.limits-empty-hint .bi[data-v-6edd2e55]{font-size:.95rem;color:var(--color-text-tertiary)}.mt-3[data-v-6edd2e55]{margin-top:16px}.ds-dropdown__item.is-disabled[data-v-6edd2e55]{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-subtle);color:var(--color-text-tertiary);pointer-events:none}.drop-fade-enter-active[data-v-6edd2e55],.drop-fade-leave-active[data-v-6edd2e55]{transition:all .3s ease}.drop-fade-enter-from[data-v-6edd2e55],.drop-fade-leave-to[data-v-6edd2e55]{opacity:0;transform:translateY(-10px)}.ds-badge--warning[data-v-6edd2e55]{margin-left:10px}.status-indicator[data-v-6edd2e55]{display:flex;align-items:center;gap:16px;color:var(--color-text-secondary)}.indicator-icon[data-v-6edd2e55]{width:40px;height:40px;border-radius:50%;background-color:#fff9;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--status-warning-text)}.indicator-text[data-v-6edd2e55]{display:flex;flex-direction:column;line-height:1.3}.indicator-text strong[data-v-6edd2e55]{color:var(--color-text-primary)}.indicator-text span[data-v-6edd2e55]{font-size:.875rem}.processing-indicator[data-v-6edd2e55]{display:flex;align-items:center;gap:20px}.processing-indicator .spinner[data-v-6edd2e55]{width:24px;height:24px;border-width:3px;border-color:var(--color-primary-subtle);border-top-color:var(--color-primary)}.processing-details[data-v-6edd2e55]{display:flex;flex-direction:column;line-height:1.3;text-align:left}.processing-details strong[data-v-6edd2e55]{color:var(--color-primary-strong);font-size:1rem}.processing-details span[data-v-6edd2e55]{font-size:.875rem;color:var(--color-text-tertiary)}.modal-dropdown-panel--scrollable[data-v-b0fbe21b]{max-height:min(16rem,calc(100vh - 14rem));overflow-y:auto}.ds-modal-panel--wide[data-v-af5a4006]{max-width:1200px}.commitments-header[data-v-af5a4006]{padding-bottom:var(--space-l, 20px);margin-bottom:var(--space-l, 20px);border-bottom:1px solid var(--color-border-subtle, rgba(148, 163, 184, .25))}.commitments-fund-name[data-v-af5a4006]{line-height:1.4;margin-bottom:var(--space-xs, 8px)}.commitments-subtitle[data-v-af5a4006]{display:flex;align-items:center;gap:var(--space-xs, 8px)}.commitments-subtitle .bi[data-v-af5a4006]{font-size:.875rem;flex-shrink:0;opacity:.7}.commitments-card+.commitments-card[data-v-af5a4006]{margin-top:var(--space-l, 20px)}.commitments-card[data-v-af5a4006],.commitments-card .ds-card__body[data-v-af5a4006]{overflow:visible}.commitments-form[data-v-af5a4006]{position:relative;z-index:1}.commitments-card-header[data-v-af5a4006]{display:flex;align-items:center;justify-content:space-between;width:100%}.commitments-card-header .ds-card__title[data-v-af5a4006]{display:flex;align-items:center;gap:var(--space-s, 10px);margin:0}.commitments-card-header .ds-card__title .bi[data-v-af5a4006]{color:var(--color-primary, #3b82f6)}.commitments-count[data-v-af5a4006]{display:inline-flex;align-items:center;gap:6px;line-height:1;background:var(--color-surface-subtle, rgba(148, 163, 184, .12));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .3));padding:4px 10px;border-radius:var(--border-radius-md, 6px)}.commitments-form[data-v-af5a4006]{display:flex;flex-direction:column;gap:var(--space-l, 20px)}.commitments-form-grid[data-v-af5a4006]{display:grid;grid-template-columns:minmax(260px,2fr) minmax(200px,1.2fr) minmax(160px,1fr) minmax(200px,1.2fr);gap:var(--space-l, 20px);align-items:end}.commitments-form-entity[data-v-af5a4006]{grid-column:span 1}.commitments-form-grid .ds-input[data-v-af5a4006],.commitments-form-grid .ds-select__trigger[data-v-af5a4006]{width:100%}.commitments-form-entity .ds-dropdown__panel[data-v-af5a4006]{width:100%;max-height:260px;overflow-y:auto;box-sizing:border-box;z-index:50}.ds-form-label-required[data-v-af5a4006]{color:var(--color-destructive, #ef4444);margin-left:2px}.commitments-actions[data-v-af5a4006]{display:flex;justify-content:flex-end;padding-top:var(--space-s, 8px);border-top:1px solid var(--color-border-subtle, #e5e7eb)}.commitments-table-wrapper[data-v-af5a4006]{overflow-x:auto;margin:calc(var(--space-m, 16px) * -1);padding:0 var(--space-m, 16px)}.commitments-table[data-v-af5a4006]{width:100%}.commitments-table tbody tr[data-v-af5a4006]{transition:background-color .15s ease}.commitments-table tbody tr.is-editing[data-v-af5a4006]{background-color:var(--color-primary-subtle, #f0f9ff);box-shadow:inset 3px 0 0 0 var(--color-primary, #3b82f6)}.commitments-table td[data-v-af5a4006]{vertical-align:middle}.commitments-entity[data-v-af5a4006]{display:flex;flex-direction:column;gap:2px}.commitments-entity-symbol[data-v-af5a4006],.commitments-amount[data-v-af5a4006]{font-family:var(--font-family-mono)}.commitments-currency[data-v-af5a4006]{text-transform:uppercase}.text-right[data-v-af5a4006]{text-align:right}.commitments-row-actions[data-v-af5a4006]{display:flex;gap:var(--space-xs, 6px);justify-content:flex-end}.ds-placeholder-title[data-v-af5a4006]{font-weight:var(--font-semibold, 600);color:var(--color-text-primary, #111827);margin-bottom:var(--space-xs, 4px)}.ds-placeholder-text[data-v-af5a4006]{color:var(--color-text-secondary, #6b7280);font-size:.875rem}@media(max-width:1200px){.commitments-form-grid[data-v-af5a4006]{grid-template-columns:repeat(2,minmax(240px,1fr))}.commitments-form-entity[data-v-af5a4006]{grid-column:span 2}}@media(max-width:768px){.commitments-form-grid[data-v-af5a4006]{grid-template-columns:1fr}.commitments-form-entity[data-v-af5a4006]{grid-column:span 1}.commitments-actions[data-v-af5a4006]{justify-content:stretch}.commitments-actions .ds-btn[data-v-af5a4006]{width:100%}}@media(max-width:640px){.commitments-card-header[data-v-af5a4006]{flex-direction:column;align-items:flex-start;gap:var(--space-s, 8px)}}.manage-funds-page[data-v-3f601410]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.content-wrapper[data-v-3f601410]{margin-top:var(--space-m)}.toolbar[data-v-3f601410]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m);margin-bottom:var(--space-m)}.toolbar-left[data-v-3f601410]{flex-grow:1}.toolbar-summary[data-v-3f601410]{display:flex;flex-direction:column;gap:var(--space-2xs)}.fund-entity-context-note[data-v-3f601410]{margin-top:6px}.manage-funds-filter-surface[data-v-3f601410]{margin-bottom:var(--space-m)}.manage-funds-page[data-v-3f601410] .manage-funds-filter-grid{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr))}.manage-funds-filter-grid__search[data-v-3f601410]{min-width:0}.header-icon[data-v-3f601410]{color:var(--color-primary);font-size:1.25rem}.fund-status-badge[data-v-3f601410]{min-width:74px}.funds-table tbody tr.is-editing[data-v-3f601410]{box-shadow:inset 3px 0 0 0 var(--color-primary)}.funds-table .ds-input--minimalist[data-v-3f601410]{padding:var(--space-xs);font-size:inherit}.actions-header[data-v-3f601410],.actions-cell[data-v-3f601410]{text-align:right}.actions-wrapper[data-v-3f601410]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}tr.is-editing .actions-wrapper[data-v-3f601410]{justify-content:center}.actions-wrapper .text-success[data-v-3f601410]{color:var(--color-success)!important}.actions-wrapper .text-danger[data-v-3f601410]{color:var(--color-destructive)!important}.ds-table--responsive .actions-cell .actions-wrapper[data-v-3f601410]{justify-content:flex-end}@media(max-width:960px){.manage-funds-page[data-v-3f601410] .manage-funds-filter-grid{grid-template-columns:1fr}.manage-funds-page[data-v-3f601410] .manage-funds-filter-surface .ds-filter-surface__subtitle{display:none}.ds-table--responsive tr.is-editing .actions-wrapper[data-v-3f601410]{justify-content:flex-end;padding-top:var(--space-s)}}.modal-dropdown-panel--scrollable[data-v-63c03fc2]{max-height:min(16rem,calc(100vh - 14rem));overflow-y:auto}.manage-entities-page[data-v-63c03fc2]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.content-wrapper[data-v-63c03fc2]{margin-top:var(--space-m)}.toolbar[data-v-63c03fc2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m);margin-bottom:var(--space-m)}.toolbar-left[data-v-63c03fc2]{flex-grow:1}.toolbar-summary[data-v-63c03fc2]{display:flex;flex-direction:column;gap:var(--space-2xs)}.manage-entities-filter-surface[data-v-63c03fc2]{margin-bottom:var(--space-m)}.manage-entities-page[data-v-63c03fc2] .manage-entities-filter-surface .ds-card__body{padding:var(--space-m);margin-top:0}.manage-entities-page[data-v-63c03fc2] .manage-entities-filter-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:var(--space-s)}.manage-entities-filter-grid__search[data-v-63c03fc2]{min-width:0}.header-icon[data-v-63c03fc2]{color:var(--color-primary);font-size:1.25rem}.entities-table tbody tr.is-editing[data-v-63c03fc2]{box-shadow:inset 3px 0 0 0 var(--color-primary)}.entities-table .ds-input--minimalist[data-v-63c03fc2]{padding:var(--space-xs);font-size:inherit}.actions-header[data-v-63c03fc2],.actions-cell[data-v-63c03fc2]{text-align:right}.actions-wrapper[data-v-63c03fc2]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}tr.is-editing .actions-wrapper[data-v-63c03fc2]{justify-content:center}.actions-wrapper .text-success[data-v-63c03fc2]{color:var(--color-success)!important}.actions-wrapper .text-danger[data-v-63c03fc2]{color:var(--color-destructive)!important}.ds-table--responsive .actions-cell .actions-wrapper[data-v-63c03fc2]{justify-content:flex-end}@media(max-width:960px){.manage-entities-page[data-v-63c03fc2] .manage-entities-filter-grid{grid-template-columns:1fr}.manage-entities-page[data-v-63c03fc2] .manage-entities-filter-surface .ds-filter-surface__subtitle{display:none}.ds-table--responsive tr.is-editing .actions-wrapper[data-v-63c03fc2]{justify-content:flex-end;padding-top:var(--space-s)}}.team-members-page[data-v-0ae41813]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.content-wrapper[data-v-0ae41813]{margin-top:var(--space-m)}.team-members-filter-surface[data-v-0ae41813]{margin-bottom:var(--space-xl)}.team-members-filter-surface[data-v-0ae41813] .team-members-filter-grid{display:grid;grid-template-columns:minmax(280px,1fr);gap:var(--space-m)}.team-members-filter-surface[data-v-0ae41813] .team-members-filter-grid__search{min-width:0}.header-icon[data-v-0ae41813]{color:var(--color-primary);font-size:1.25rem}.user-cell-content[data-v-0ae41813]{display:flex;align-items:center;gap:var(--space-m)}.profile-photo-wrapper[data-v-0ae41813]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:var(--color-surface-raised);border:2px solid var(--color-border-subtle)}.profile-photo[data-v-0ae41813]{width:100%;height:100%;object-fit:cover}.actions-header[data-v-0ae41813],.actions-cell[data-v-0ae41813]{text-align:right}.user-context-text[data-v-0ae41813]{margin-bottom:var(--space-l)}.team-members-filter-surface[data-v-0ae41813] .ds-filter-surface__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.ds-table--responsive td[data-label=User][data-v-0ae41813]{display:block;padding-bottom:var(--space-m);margin-bottom:var(--space-m)}.ds-table--responsive td[data-label=User][data-v-0ae41813]:before{display:none}.multi-select-dropdown[data-v-0649cd48]{width:100%;position:relative}.multi-select-dropdown .ds-dropdown__trigger[data-v-0649cd48]{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;cursor:pointer;gap:12px}.multi-select-dropdown.has-meta .ds-dropdown__trigger[data-v-0649cd48]{min-height:52px;height:auto;padding-block:10px}.multi-select-dropdown.has-meta .ds-dropdown__trigger.ds-select__trigger--sm[data-v-0649cd48]{min-height:40px;padding-block:6px}.multi-select-dropdown__trigger-copy[data-v-0649cd48]{display:flex;flex-direction:column;min-width:0;gap:3px}.multi-select-dropdown.has-meta .multi-select-dropdown__trigger-copy[data-v-0649cd48]{gap:4px;padding-block:2px}.multi-select-dropdown__label[data-v-0649cd48]{color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.multi-select-dropdown__meta[data-v-0649cd48]{color:var(--color-text-tertiary);font-size:var(--font-size-body-xs);line-height:1.2}.multi-select-dropdown__panel[data-v-0649cd48]{width:100%;min-width:100%;max-width:100%;max-height:min(400px,60vh);padding:0;overflow:hidden;display:flex;flex-direction:column}.search-container[data-v-0649cd48]{position:relative;padding:12px;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-surface-subtle) 86%,transparent)}.search-input[data-v-0649cd48]{width:100%;min-width:0;padding-right:36px}.search-icon[data-v-0649cd48]{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.multi-select-dropdown__summary[data-v-0649cd48]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);padding:8px 12px;border-bottom:1px solid var(--color-border-default)}.multi-select-dropdown__summary-action[data-v-0649cd48]{border:0;background:transparent;color:var(--color-text-link);font-size:var(--font-size-body-xs);font-weight:600;cursor:pointer;padding:0}.multi-select-dropdown__summary-action[data-v-0649cd48]:hover{text-decoration:underline}.options-list[data-v-0649cd48]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 0}.multi-select-dropdown__option[data-v-0649cd48]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s);width:100%;margin:0;padding:10px 12px;border:0;background:transparent;text-align:left;border-radius:0}.multi-select-dropdown__option.is-selected[data-v-0649cd48]{background:color-mix(in srgb,var(--surface-info-subtle) 40%,var(--color-surface-default))}.multi-select-dropdown__option.is-focused[data-v-0649cd48]{background:color-mix(in srgb,var(--color-surface-raised) 88%,var(--color-surface-default))}.multi-select-dropdown__option-label[data-v-0649cd48]{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.multi-select-dropdown__option-check[data-v-0649cd48]{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;min-height:20px}.check-icon[data-v-0649cd48]{color:var(--color-primary-strong)}.multi-select-dropdown__footer[data-v-0649cd48]{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-surface-default) 88%,transparent)}.trigger-icons[data-v-0649cd48]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.clear-btn[data-v-0649cd48]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.clear-btn[data-v-0649cd48]:hover{color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-raised) 86%,transparent)}.organization-settings-page[data-v-7b78b1f7]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.settings-header[data-v-7b78b1f7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-l);margin-bottom:var(--space-l)}.settings-title[data-v-7b78b1f7]{margin:0 0 6px}.settings-subtitle[data-v-7b78b1f7]{margin:0}.settings-section-header[data-v-7b78b1f7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-l);margin-bottom:var(--space-m)}.settings-overview-title[data-v-7b78b1f7]{margin:0}.settings-overview-subtitle[data-v-7b78b1f7]{margin:4px 0 0}.settings-rule-switcher[data-v-7b78b1f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-s);margin-bottom:var(--space-l)}.settings-rule-tab[data-v-7b78b1f7]{border:1px solid var(--color-border-default);background:var(--color-surface-default);border-radius:var(--border-radius-medium);padding:var(--space-m);text-align:left;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.settings-rule-tab.is-active[data-v-7b78b1f7]{border-color:var(--color-border-strong);background:var(--color-surface-subtle);box-shadow:var(--shadow-xs)}.settings-rule-tab__title[data-v-7b78b1f7]{font-weight:600;color:var(--color-text-primary)}.settings-rule-tab__subtitle[data-v-7b78b1f7]{margin:0}.settings-layout[data-v-7b78b1f7]{display:grid;grid-template-columns:minmax(220px,260px) 1fr;gap:var(--space-l)}.settings-load-error[data-v-7b78b1f7]{grid-column:1 / -1}.settings-nav .ds-card__body[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:var(--space-s)}.settings-nav-item[data-v-7b78b1f7]{border:1px solid var(--color-border-default);background:var(--color-surface-default);border-radius:var(--border-radius-medium);padding:8px 10px;text-align:left;font-size:.85rem;color:var(--color-text-primary);display:flex;flex-direction:column;gap:4px}.settings-nav-item.is-active[data-v-7b78b1f7]{border-color:var(--color-border-strong);background:var(--color-surface-subtle);font-weight:600}.settings-nav-item__label[data-v-7b78b1f7]{font-weight:600}.settings-nav-item__hint[data-v-7b78b1f7]{font-size:.76rem;color:var(--color-text-secondary);font-weight:400}.settings-nav-item[data-v-7b78b1f7]:disabled{opacity:.6;cursor:not-allowed}.settings-card-header[data-v-7b78b1f7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-l)}.settings-card[data-v-7b78b1f7]{margin-bottom:var(--space-l)}.settings-maintenance-card .ds-card__body[data-v-7b78b1f7]{padding-top:0}.settings-maintenance-card .settings-helper[data-v-7b78b1f7]{margin-bottom:0}.settings-card-subtitle[data-v-7b78b1f7]{margin:4px 0 0}.settings-section[data-v-7b78b1f7]{margin-bottom:var(--space-xl)}.settings-section-title[data-v-7b78b1f7]{margin-bottom:var(--space-m)}.settings-grid[data-v-7b78b1f7],.settings-api-form-grid[data-v-7b78b1f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-m)}.settings-api-header-actions[data-v-7b78b1f7]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-s);flex-wrap:wrap}.settings-api-form[data-v-7b78b1f7],.settings-api-builder-card .ds-card__body[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:var(--space-l)}.settings-api-builder-eyebrow[data-v-7b78b1f7],.settings-api-section__eyebrow[data-v-7b78b1f7],.settings-api-secret-banner__eyebrow[data-v-7b78b1f7],.settings-api-preview__eyebrow[data-v-7b78b1f7],.settings-api-helper-card__eyebrow[data-v-7b78b1f7]{color:var(--color-text-tertiary);margin-bottom:6px}.settings-api-builder-shell[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:var(--space-l)}.settings-api-builder[data-v-7b78b1f7]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,360px);gap:var(--space-l);align-items:start}.settings-api-builder__main[data-v-7b78b1f7],.settings-api-builder__aside[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:var(--space-m);min-width:0}.settings-api-builder__footer[data-v-7b78b1f7]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);padding-top:var(--space-l);border-top:1px solid var(--color-border-default)}.settings-api-builder__status[data-v-7b78b1f7]{display:flex;align-items:flex-start;gap:var(--space-s)}.settings-api-builder__status-copy[data-v-7b78b1f7]{margin:0;max-width:56ch}.settings-api-section[data-v-7b78b1f7]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-subtle) 82%,var(--color-surface-default)),var(--color-surface-default));padding:var(--space-l)}.settings-api-section__header[data-v-7b78b1f7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-l);margin-bottom:var(--space-m)}.settings-api-section__header .settings-section-title[data-v-7b78b1f7]{margin-bottom:0}.settings-api-section__description[data-v-7b78b1f7]{margin:0;max-width:40ch}.settings-api-field-header[data-v-7b78b1f7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-bottom:6px}.settings-api-field-header--static[data-v-7b78b1f7]{justify-content:flex-start}.settings-api-field-header .ds-form-label[data-v-7b78b1f7]{margin-bottom:0}.settings-api-section--identity .settings-api-field-header[data-v-7b78b1f7]{min-height:24px;margin-bottom:var(--space-s)}.settings-api-section--identity[data-v-7b78b1f7] .effective-date-picker__trigger{height:40px;min-height:40px;padding:4px 12px}.settings-api-scope-grid[data-v-7b78b1f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-s)}.settings-api-scope-card[data-v-7b78b1f7]{display:flex;align-items:flex-start;gap:var(--space-m);padding:var(--space-m);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);background:var(--color-surface-default);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.settings-api-scope-card[data-v-7b78b1f7]:hover{border-color:var(--surface-info-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.settings-api-scope-card[data-v-7b78b1f7]:focus-within{border-color:var(--color-primary-strong);box-shadow:var(--focus-ring)}.settings-api-scope-card.is-selected[data-v-7b78b1f7]{border-color:color-mix(in srgb,var(--color-primary-strong) 48%,var(--surface-info-border));background:color-mix(in srgb,var(--surface-info-subtle) 45%,var(--color-surface-default))}.settings-api-scope-card.is-disabled[data-v-7b78b1f7]{opacity:.7;cursor:not-allowed}.settings-api-scope-card__icon[data-v-7b78b1f7]{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--surface-info-subtle) 56%,var(--color-surface-default));color:var(--color-primary-strong);font-size:1rem}.settings-api-scope-card__content[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.settings-api-scope-card__title-row[data-v-7b78b1f7]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s)}.settings-api-scope-card__meta[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:4px;color:var(--color-text-secondary)}.settings-api-scope-card__check[data-v-7b78b1f7]{color:var(--color-text-tertiary);font-size:1rem;line-height:1;padding-top:2px}.settings-api-scope-card.is-selected .settings-api-scope-card__check[data-v-7b78b1f7]{color:var(--color-primary-strong)}.settings-api-actions[data-v-7b78b1f7],.settings-api-builder-header-actions[data-v-7b78b1f7],.settings-api-key-actions[data-v-7b78b1f7],.settings-api-list-header[data-v-7b78b1f7],.settings-credential-actions[data-v-7b78b1f7]{display:flex;align-items:center;gap:var(--space-s)}.settings-api-key-actions[data-v-7b78b1f7]{flex-wrap:wrap}.settings-api-list-header[data-v-7b78b1f7]{justify-content:flex-end;flex-wrap:wrap}.settings-api-secret-banner[data-v-7b78b1f7]{border:1px solid var(--surface-warning-border);border-radius:var(--border-radius-large);background:linear-gradient(160deg,color-mix(in srgb,var(--surface-warning-subtle) 82%,var(--color-surface-default)),color-mix(in srgb,var(--color-surface-default) 94%,transparent));padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-m)}.settings-api-secret-banner__header[data-v-7b78b1f7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-l)}.settings-api-secret-banner__title[data-v-7b78b1f7],.settings-api-secret-banner__subtitle[data-v-7b78b1f7],.settings-api-secret-banner__meta[data-v-7b78b1f7]{margin:0}.settings-api-key-surface[data-v-7b78b1f7]{border:1px solid color-mix(in srgb,var(--surface-warning-border) 75%,var(--color-border-default));border-radius:var(--border-radius-medium);background:color-mix(in srgb,var(--color-surface-default) 84%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-default) 70%,transparent);padding:var(--space-m)}.settings-api-key-value[data-v-7b78b1f7],.settings-credential-code[data-v-7b78b1f7]{font-family:var(--font-family-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace)}.settings-api-key-value[data-v-7b78b1f7]{display:block;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;font-size:.85rem}.settings-api-preview[data-v-7b78b1f7]{border:1px solid var(--surface-info-border);border-radius:var(--border-radius-large);background:linear-gradient(160deg,color-mix(in srgb,var(--surface-info-subtle) 50%,var(--color-surface-default)),color-mix(in srgb,var(--color-surface-default) 92%,transparent));padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-m)}.settings-api-preview__title[data-v-7b78b1f7]{margin:0}.settings-api-preview__list[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:12px}.settings-api-preview__item[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--surface-info-border) 64%,transparent)}.settings-api-preview__item[data-v-7b78b1f7]:first-child{padding-top:0;border-top:none}.settings-api-preview__value[data-v-7b78b1f7]{color:var(--color-text-primary);line-height:var(--line-height-body)}.settings-api-preview__note[data-v-7b78b1f7]{display:flex;align-items:flex-start;gap:var(--space-s);padding:10px 12px;border-radius:var(--border-radius-medium);background:color-mix(in srgb,var(--color-surface-default) 78%,transparent);color:var(--color-text-secondary);font-size:.85rem}.settings-api-preview__note .bi[data-v-7b78b1f7]{color:var(--color-primary-strong);margin-top:1px}.settings-api-helper-card[data-v-7b78b1f7]{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:var(--color-surface-default);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-m)}.settings-api-helper-card__eyebrow[data-v-7b78b1f7],.settings-api-helper-card__title[data-v-7b78b1f7]{margin:0}.settings-api-helper-list[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:12px}.settings-api-helper-item[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--color-border-default)}.settings-api-helper-item[data-v-7b78b1f7]:first-child{padding-top:0;border-top:none}.settings-api-helper-value[data-v-7b78b1f7],.settings-api-helper-copy[data-v-7b78b1f7]{line-height:var(--line-height-body)}.settings-api-helper-value[data-v-7b78b1f7]{color:var(--color-text-primary);font-family:var(--font-family-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace);font-size:.85rem;white-space:pre-wrap;word-break:break-all}.settings-api-helper-copy[data-v-7b78b1f7]{color:var(--color-text-secondary)}.settings-api-empty[data-v-7b78b1f7],.settings-api-empty-copy[data-v-7b78b1f7]{margin:0}.settings-api-empty[data-v-7b78b1f7]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s)}.settings-api-error-actions[data-v-7b78b1f7]{margin-top:var(--space-s)}.settings-helper[data-v-7b78b1f7]{margin-top:6px}.settings-input-with-suffix[data-v-7b78b1f7]{display:flex;align-items:center;gap:8px}.settings-suffix[data-v-7b78b1f7]{color:var(--color-text-secondary)}.settings-check-title[data-v-7b78b1f7]{font-weight:600;display:inline-flex;align-items:center;gap:6px}.settings-check-description[data-v-7b78b1f7]{font-size:.78rem;color:var(--color-text-tertiary)}.settings-check-badge[data-v-7b78b1f7]{font-size:.68rem}.settings-severity-dropdown[data-v-7b78b1f7]{width:100%}.settings-severity-trigger[data-v-7b78b1f7]{width:100%;display:flex;align-items:center;gap:8px}.settings-severity-trigger .bi-chevron-down[data-v-7b78b1f7]{margin-left:auto}.settings-severity-item[data-v-7b78b1f7]{display:flex;align-items:center;gap:8px}.settings-severity-item .severity-option__icon[data-v-7b78b1f7],.settings-severity-item .severity-option__label[data-v-7b78b1f7]{flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.settings-severity-item .severity-option__icon .bi[data-v-7b78b1f7]{color:inherit}.settings-severity-check[data-v-7b78b1f7]{color:var(--color-text-tertiary)}.severity-option__icon[data-v-7b78b1f7]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.75rem}.severity-option__icon--error[data-v-7b78b1f7]{background-color:var(--surface-error-subtle);color:var(--color-destructive-strong)}.severity-option__icon--warning[data-v-7b78b1f7]{background-color:var(--surface-warning-subtle);color:var(--color-warning)}.severity-option__label[data-v-7b78b1f7]{font-size:.85rem}.settings-inline-toggle[data-v-7b78b1f7]{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);background:var(--color-surface-default)}.settings-inline-toggle-group[data-v-7b78b1f7]{display:flex;flex-direction:column;gap:var(--space-s)}.settings-toggle-row[data-v-7b78b1f7]{display:flex;align-items:center;gap:var(--space-s);margin-top:8px}.settings-toggle-label[data-v-7b78b1f7]{font-size:.8rem;color:var(--color-text-secondary)}.settings-footer[data-v-7b78b1f7]{display:flex;justify-content:flex-end;gap:var(--space-s);margin-top:var(--space-m)}.settings-credential-table td[data-v-7b78b1f7]{vertical-align:top}.settings-credential-name[data-v-7b78b1f7]{font-weight:600;color:var(--color-text-primary)}.settings-credential-code[data-v-7b78b1f7]{display:inline-block;margin-top:6px;font-size:.78rem;color:var(--color-text-secondary)}.settings-credential-scope-list[data-v-7b78b1f7]{display:flex;flex-wrap:wrap;gap:6px}.settings-credential-meta-line[data-v-7b78b1f7]{font-size:.8rem;color:var(--color-text-secondary)}.settings-credential-meta-line+.settings-credential-meta-line[data-v-7b78b1f7]{margin-top:6px}.settings-save-button[data-v-7b78b1f7]{min-width:160px}@media(max-width:1200px){.settings-api-builder[data-v-7b78b1f7]{grid-template-columns:1fr}}@media(max-width:991px){.settings-layout[data-v-7b78b1f7]{grid-template-columns:1fr}.settings-save-button[data-v-7b78b1f7]{width:100%}.settings-section-header[data-v-7b78b1f7],.settings-card-header[data-v-7b78b1f7],.settings-api-header-actions[data-v-7b78b1f7],.settings-api-builder-header-actions[data-v-7b78b1f7],.settings-api-builder__footer[data-v-7b78b1f7],.settings-api-section__header[data-v-7b78b1f7],.settings-api-secret-banner__header[data-v-7b78b1f7],.settings-api-field-header[data-v-7b78b1f7],.settings-api-key-actions[data-v-7b78b1f7],.settings-api-list-header[data-v-7b78b1f7]{flex-direction:column;align-items:stretch}.settings-api-actions .ds-btn[data-v-7b78b1f7],.settings-api-builder-header-actions .ds-btn[data-v-7b78b1f7],.settings-api-key-actions .ds-btn[data-v-7b78b1f7],.settings-api-list-header .ds-btn[data-v-7b78b1f7],.settings-api-header-actions .ds-btn[data-v-7b78b1f7]{width:100%}.settings-api-builder__status[data-v-7b78b1f7]{flex-direction:column}}.tag-library-page[data-v-4c8ad290]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.content-wrapper[data-v-4c8ad290]{margin-top:var(--space-m)}.tag-library-hint[data-v-4c8ad290]{margin-bottom:var(--space-l);padding:8px 2px}.tag-library-filter-surface[data-v-4c8ad290]{margin-bottom:var(--space-xl)}.tag-library-filter-surface[data-v-4c8ad290] .tag-library-filter-grid{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(180px,1fr));gap:var(--space-m);align-items:end}.tag-library-filter-surface[data-v-4c8ad290] .tag-library-filter-grid__search{min-width:0}.tag-library-filter-surface[data-v-4c8ad290] .tag-library-filter-grid .ds-select{min-width:160px}.header-icon[data-v-4c8ad290]{color:var(--color-primary);font-size:1.25rem}.header-title[data-v-4c8ad290]{margin:0}.table-count[data-v-4c8ad290]{margin-left:auto}.tag-title[data-v-4c8ad290]{margin:0}.tag-key[data-v-4c8ad290]{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.tag-desc[data-v-4c8ad290]{margin-top:4px}.tag-type[data-v-4c8ad290],.tag-multi[data-v-4c8ad290],.tag-values[data-v-4c8ad290],.tag-scope[data-v-4c8ad290],.tag-date[data-v-4c8ad290]{margin:0}.tag-registry-card[data-v-4c8ad290]{overflow:hidden}.tag-registry-card .ds-table-card-wrapper__body--no-padding[data-v-4c8ad290]{overflow-x:auto}.tag-registry-table[data-v-4c8ad290]{table-layout:fixed;width:100%}.tag-registry-table th[data-v-4c8ad290],.tag-registry-table td[data-v-4c8ad290]{overflow-wrap:anywhere}.form-grid[data-v-4c8ad290]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-m);margin-bottom:var(--space-m)}.form-static[data-v-4c8ad290]{padding:10px 12px;background:var(--color-surface-subtle);border-radius:var(--border-radius-small);color:var(--color-text-secondary)}.form-static--mono[data-v-4c8ad290]{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;color:var(--color-text-tertiary)}.tag-modal-header[data-v-4c8ad290]{display:flex;flex-direction:column;gap:4px}.tag-modal-subtitle[data-v-4c8ad290]{margin:0}.tag-modal-key[data-v-4c8ad290]{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.ds-select.is-disabled .ds-select__trigger[data-v-4c8ad290]{opacity:.6;cursor:not-allowed}.tag-library-filter-surface[data-v-4c8ad290] .ds-filter-surface__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.ds-form-hint[data-v-4c8ad290]{font-size:.75rem;color:var(--color-text-tertiary);margin-top:4px}.tag-library-modal[data-v-4c8ad290]{max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable}.tag-library-modal form[data-v-4c8ad290]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.tag-library-modal .ds-modal__body[data-v-4c8ad290]{flex:1 1 auto;min-height:0;overflow:visible;padding-right:var(--space-s);padding-bottom:calc(var(--space-l) + 64px);scrollbar-gutter:stable}.tag-library-modal .ds-modal__header[data-v-4c8ad290]{position:sticky;top:0;z-index:5;background-color:var(--color-surface-panel)}.tag-library-modal .ds-modal__footer[data-v-4c8ad290]{position:sticky;bottom:0;z-index:5}.tag-library-modal[data-v-4c8ad290]::-webkit-scrollbar{width:8px}.tag-library-modal[data-v-4c8ad290]::-webkit-scrollbar-track{background:transparent}.tag-library-modal[data-v-4c8ad290]::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:999px}.tag-library-modal[data-v-4c8ad290]::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.tag-library-modal .ds-modal__footer[data-v-4c8ad290]{flex-shrink:0}.tag-library-modal .ds-select .ds-dropdown__panel[data-v-4c8ad290]{width:100%;max-width:100%;max-height:240px;overflow-y:auto;box-sizing:border-box}@media(max-width:960px){.tag-library-filter-surface[data-v-4c8ad290] .tag-library-filter-grid{grid-template-columns:1fr}.tag-library-filter-surface[data-v-4c8ad290] .ds-filter-surface__header-actions{width:100%;justify-content:stretch}.tag-library-filter-surface[data-v-4c8ad290] .ds-filter-surface__header-actions .ds-btn{width:100%;justify-content:center}}.tag-explorer-page[data-v-f48ea9b3]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.content-wrapper[data-v-f48ea9b3]{margin-top:var(--space-m)}.tag-explorer-filter-bar[data-v-f48ea9b3]{margin-bottom:var(--space-xl)}.sort-indicator[data-v-f48ea9b3]{margin-left:6px;font-size:.7rem;color:var(--color-text-tertiary)}.search-icon[data-v-f48ea9b3]{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none;font-size:1rem}.search-input[data-v-f48ea9b3]{padding-left:38px}.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid{grid-template-columns:minmax(180px,220px) minmax(340px,.95fr) minmax(240px,1fr) minmax(240px,1fr) minmax(220px,240px)}.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid .searchable-dropdown .trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid .ds-dropdown__panel{max-height:280px;overflow-y:auto}.dropdown-search[data-v-f48ea9b3]{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border-default)}.dropdown-search .bi[data-v-f48ea9b3]{color:var(--color-text-tertiary)}.dropdown-search .ds-input[data-v-f48ea9b3]{flex:1}.entity-toggle[data-v-f48ea9b3]{display:flex;gap:6px;flex-wrap:nowrap;width:100%;min-width:0}.entity-toggle .ds-btn[data-v-f48ea9b3]{min-height:32px;white-space:nowrap;flex:0 0 auto}.entity-toggle .ds-btn.is-active[data-v-f48ea9b3]{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:#fff}.header-icon[data-v-f48ea9b3]{color:var(--color-primary);font-size:1.25rem}.header-title[data-v-f48ea9b3]{margin:0}.table-count[data-v-f48ea9b3]{margin-left:auto}.entity-name[data-v-f48ea9b3],.entity-meta[data-v-f48ea9b3]{margin:0}.tag-title[data-v-f48ea9b3]{display:inline-flex;align-items:center;gap:6px}.tag-title .bi[data-v-f48ea9b3]{font-size:.85rem;color:var(--color-text-tertiary)}.tag-key[data-v-f48ea9b3]{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.tag-value[data-v-f48ea9b3],.tag-source[data-v-f48ea9b3],.tag-date[data-v-f48ea9b3],.fund-symbol[data-v-f48ea9b3]{margin:0}.load-more-row[data-v-f48ea9b3]{display:flex;justify-content:center;margin-top:var(--space-m)}.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid .ds-input,.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid .searchable-dropdown .ds-select__trigger,.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid .searchable-dropdown .ds-dropdown__trigger,.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid .effective-date-picker__trigger{min-height:32px;height:32px;padding-top:4px;padding-bottom:4px}.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid .effective-date-picker{width:100%}.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid__entity-type,.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid__wide{min-width:0}.form-grid[data-v-f48ea9b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-m);margin-bottom:var(--space-m)}.form-static[data-v-f48ea9b3]{padding:10px 12px;background:var(--color-surface-subtle);border-radius:var(--border-radius-small);color:var(--color-text-secondary)}.form-static--mono[data-v-f48ea9b3]{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;color:var(--color-text-tertiary)}.tag-modal-header[data-v-f48ea9b3]{display:flex;flex-direction:column;gap:4px}.tag-modal-subtitle[data-v-f48ea9b3]{margin:0}.tag-modal-key[data-v-f48ea9b3]{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}@media(max-width:960px){.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-toggle[data-v-f48ea9b3]{flex-wrap:wrap}.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid__wide,.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid__entity-type{grid-column:span 2}}@media(max-width:640px){.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid{grid-template-columns:1fr}.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid__wide,.tag-explorer-page[data-v-f48ea9b3] .tag-explorer-filter-grid__entity-type{grid-column:auto}}.processing-center__panel[data-v-8e1c75ff]{width:380px;max-height:540px;padding:0;background:var(--color-surface-panel);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md)}.processing-center__dot[data-v-8e1c75ff]{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--color-destructive);border-radius:50%;border:2px solid var(--color-surface-panel)}.processing-center__header[data-v-8e1c75ff]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border-subtle);gap:var(--space-s)}.processing-center__tabs[data-v-8e1c75ff]{display:inline-flex;background:var(--color-surface-raised);padding:4px;border-radius:999px;gap:4px}.processing-center__tab[data-v-8e1c75ff]{border:none;background:transparent;padding:4px 10px;border-radius:999px}.processing-center__tab.is-active[data-v-8e1c75ff]{background:var(--color-surface-panel);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border-default)}.processing-center__action[data-v-8e1c75ff]{border:none;background:transparent;color:var(--color-text-link)}.processing-center__body[data-v-8e1c75ff]{padding:var(--space-s) var(--space-m);max-height:460px;overflow-y:auto}.processing-center__empty[data-v-8e1c75ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-l) 0;color:var(--color-text-tertiary)}.processing-center__groups[data-v-8e1c75ff]{display:flex;flex-direction:column;gap:var(--space-m)}.processing-group__header[data-v-8e1c75ff]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.processing-group__badge[data-v-8e1c75ff]{padding:2px 8px;border-radius:999px;background:var(--color-primary-subtle);color:var(--color-primary-strong)}.processing-group__items[data-v-8e1c75ff]{margin-top:var(--space-xs);display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border-subtle)}.processing-item[data-v-8e1c75ff]{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-s) 0;display:flex;flex-direction:column;gap:6px;background:transparent}.processing-item.is-new[data-v-8e1c75ff]{background:var(--color-primary-subtle);border-radius:8px}.processing-item[data-v-8e1c75ff]:last-child{border-bottom:none}.processing-item__top[data-v-8e1c75ff]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.processing-item__status[data-v-8e1c75ff]{width:8px;height:8px;border-radius:50%;display:inline-block}.processing-item__status.is-running[data-v-8e1c75ff]{background:var(--color-primary)}.processing-item__status.is-pending[data-v-8e1c75ff]{background:var(--color-warning)}.processing-item__status.is-completed[data-v-8e1c75ff]{background:var(--color-success)}.processing-item__status.is-failed[data-v-8e1c75ff]{background:var(--color-destructive)}.processing-item__status.is-unknown[data-v-8e1c75ff]{background:var(--color-text-tertiary)}.processing-item__action[data-v-8e1c75ff]{padding:2px 6px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.processing-item__meta[data-v-8e1c75ff]{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.processing-item__progress[data-v-8e1c75ff]{height:4px;background:var(--color-surface-raised);border-radius:999px;overflow:hidden}.processing-item__progress-bar[data-v-8e1c75ff]{height:100%;background:var(--color-primary)}.processing-center__notifications[data-v-8e1c75ff]{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border-subtle)}.processing-center__notification[data-v-8e1c75ff]{padding:var(--space-s) 0;border-bottom:1px solid var(--color-border-subtle);color:inherit;text-decoration:none;background:transparent}.processing-center__notification[data-v-8e1c75ff]:hover{background:var(--color-surface-raised);border-radius:8px}.processing-center__footer-link[data-v-8e1c75ff]{display:block;margin-top:var(--space-s);text-align:center;text-decoration:none}html.dark .processing-center__panel[data-v-8e1c75ff]{border-color:#ffffff14}html.dark .processing-group__items[data-v-8e1c75ff],html.dark .processing-item[data-v-8e1c75ff],html.dark .processing-center__notifications[data-v-8e1c75ff],html.dark .processing-center__notification[data-v-8e1c75ff]{border-color:#ffffff0f}.app-layout-prompt-container[data-v-052868b1]{grid-column:2 / 3;grid-row:2 / 3;position:relative;z-index:3000;pointer-events:none}@media(max-width:991.98px){.app-layout-prompt-container[data-v-052868b1]{grid-column:1 / 2}}.app-layout-workspace[data-v-052868b1]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.app-layout-workspace.has-assistant-rail[data-v-052868b1]{grid-template-columns:minmax(0,1fr) var(--assistant-rail-width)}.app-layout-main-content[data-v-052868b1]{container-type:inline-size;min-width:0;min-height:0;overflow:auto}.app-layout-assistant-rail[data-v-052868b1]{position:relative;min-width:0;min-height:0;border-left:1px solid var(--color-border-default);background:var(--color-surface-panel)}.app-layout-assistant-rail__resize[data-v-052868b1]{position:absolute;top:0;bottom:0;left:-8px;width:16px;padding:0;border:0;background:transparent;cursor:col-resize;z-index:2}.app-layout-assistant-rail__resize[data-v-052868b1]:after{content:"";position:absolute;top:50%;left:8px;width:4px;height:56px;transform:translate(-50%,-50%);border-radius:999px;background:var(--color-border-strong);box-shadow:var(--shadow-sm)}.ds-header__group[data-v-052868b1]{display:flex;align-items:center;gap:var(--space-m)}.ds-header__group--left[data-v-052868b1]{flex:1 1 0;justify-content:flex-start;min-width:0}.ds-header__group--right[data-v-052868b1]{flex-shrink:0;justify-content:flex-end}.sse-status[data-v-052868b1]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px 10px;border-radius:999px;font-weight:600;background:var(--color-surface-panel);border:1px solid var(--color-border-subtle);color:var(--color-text-tertiary)}.sse-status__dot[data-v-052868b1]{width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary)}.sse-status__meta[data-v-052868b1]{font-weight:500;color:var(--color-text-secondary)}.sse-status.is-live[data-v-052868b1]{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border-subtle));color:var(--color-text-primary)}.sse-status.is-live .sse-status__dot[data-v-052868b1]{background:var(--color-success)}.sse-status.is-offline[data-v-052868b1]{border-color:color-mix(in srgb,var(--color-destructive) 40%,var(--color-border-subtle));color:var(--color-text-tertiary)}.sse-status.is-offline .sse-status__dot[data-v-052868b1]{background:var(--color-destructive)}.ds-header__main-nav[data-v-052868b1]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);flex-shrink:0}.ds-fund-selector__panel[data-v-052868b1]{width:min(760px,92vw);max-height:min(80vh,680px)}.ds-fund-switcher__search[data-v-052868b1]{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-m) var(--space-m);border-bottom:1px solid var(--color-border-default);background-color:var(--color-surface-subtle)}.ds-fund-switcher__search .bi[data-v-052868b1]{color:var(--color-text-tertiary)}.ds-fund-switcher__input[data-v-052868b1]{flex:1}.ds-fund-switcher__recents[data-v-052868b1]{padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border-default)}.ds-fund-switcher__current[data-v-052868b1]{padding:var(--space-m) var(--space-m);border-bottom:1px solid var(--color-border-default);background-color:var(--color-surface-default)}.ds-fund-switcher__current-label[data-v-052868b1]{margin-bottom:var(--space-xs)}.ds-fund-switcher__current-value[data-v-052868b1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ds-fund-switcher__current-value .current-entity[data-v-052868b1]{font-weight:600}.ds-fund-switcher__current-value .current-fund[data-v-052868b1]{word-break:break-word}.ds-fund-switcher__current-value .current-divider[data-v-052868b1]{color:var(--color-text-tertiary)}.ds-fund-switcher__section-label[data-v-052868b1]{margin-bottom:var(--space-s)}.ds-fund-switcher__section-header[data-v-052868b1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-s)}.ds-fund-switcher__section-header .ds-fund-switcher__section-label[data-v-052868b1]{margin-bottom:0}.ds-fund-switcher__clear[data-v-052868b1]{border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.ds-fund-switcher__clear[data-v-052868b1]:hover{color:var(--color-text-primary)}.ds-fund-switcher__recents-list[data-v-052868b1]{display:flex;flex-wrap:nowrap;gap:var(--space-s);overflow-x:auto;padding-bottom:4px}.ds-fund-switcher__chip[data-v-052868b1]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-border-default);background-color:var(--color-surface-raised);flex:0 0 auto}.ds-fund-switcher__chip[data-v-052868b1]:hover{background-color:var(--color-surface-subtle)}.ds-fund-switcher__body[data-v-052868b1]{display:grid;grid-template-columns:220px 1fr;flex:1 1 320px;min-height:0}.ds-fund-switcher__pane[data-v-052868b1]{padding:var(--space-s) var(--space-s) var(--space-m);border-right:1px solid var(--color-border-default);min-height:0}.ds-fund-switcher__pane--funds[data-v-052868b1]{border-right:none;display:flex;flex-direction:column;min-height:0}.ds-fund-switcher__pane--entities[data-v-052868b1]{max-height:360px;overflow-y:auto}.ds-fund-switcher__pane-title[data-v-052868b1]{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-s)}.ds-fund-switcher__filter-chip[data-v-052868b1]{margin-left:auto;border:1px solid var(--color-border-default);border-radius:999px;padding:2px 8px;background-color:var(--color-surface-raised)}.ds-fund-switcher__entity-item[data-v-052868b1]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:var(--border-radius-medium);border:none;background:transparent;color:var(--color-text-primary);font-size:.875rem;position:relative}.ds-fund-switcher__entity-item[data-v-052868b1]:hover{background-color:var(--color-surface-raised)}.ds-fund-switcher__entity-item.is-active[data-v-052868b1]{background-color:var(--color-surface-subtle);font-weight:600}.ds-fund-switcher__entity-item.is-current[data-v-052868b1]{padding-left:14px}.ds-fund-switcher__entity-item.is-current[data-v-052868b1]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background-color:var(--color-primary-strong);border-radius:0}.ds-fund-switcher__count[data-v-052868b1]{margin-left:var(--space-s)}.ds-fund-switcher__fund-list[data-v-052868b1]{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1 auto}.ds-fund-switcher__fund-item[data-v-052868b1]{width:100%;text-align:left;padding:8px 10px;border-radius:var(--border-radius-medium);border:1px solid transparent;background:transparent;color:var(--color-text-primary);position:relative}.ds-fund-switcher__fund-item[data-v-052868b1]:hover{background-color:var(--color-surface-raised)}.ds-fund-switcher__fund-item.is-active[data-v-052868b1]{border-color:var(--color-border-default);background-color:var(--color-surface-subtle);padding-left:14px}.ds-fund-switcher__fund-item.is-active[data-v-052868b1]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background-color:var(--color-primary-strong);border-radius:0}.fund-name-row[data-v-052868b1]{display:flex;align-items:center;gap:var(--space-s)}.ds-fund-switcher__current-badge[data-v-052868b1]{margin-left:auto;color:var(--color-primary-strong);background-color:var(--color-surface-info-subtle);border-radius:999px;padding:2px 8px}.fund-name[data-v-052868b1]{font-weight:600}.fund-subtitle[data-v-052868b1]{margin-top:2px}.ds-fund-switcher__group[data-v-052868b1]{margin-bottom:var(--space-m)}.ds-fund-switcher__group-label[data-v-052868b1]{margin-bottom:var(--space-xs)}.ds-fund-switcher__empty[data-v-052868b1]{padding:var(--space-m);color:var(--color-text-tertiary)}.ds-fund-selector__footer[data-v-052868b1]{padding-bottom:var(--space-m)}.ds-chevron-icon[data-v-052868b1]{font-size:.8em!important;margin-left:4px}.ds-header__btn-text[data-v-052868b1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-user-menu-button__avatar[data-v-052868b1]{display:block;width:28px;height:28px;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;max-width:none}.assistant-launcher-btn[data-v-052868b1]{min-width:0}.assistant-launcher-btn[data-v-052868b1]:focus-visible{box-shadow:var(--focus-ring)}.ds-sidebar-nav__link.disabled[data-v-052868b1]{opacity:.5;cursor:not-allowed;pointer-events:none}.ds-status-indicator[data-v-052868b1]{font-size:.75rem;font-weight:600;background-color:var(--color-warning);color:var(--color-text-primary);padding:2px 8px;border-radius:99px;line-height:1;flex-shrink:0;white-space:nowrap}@media(max-width:991.98px){.app-layout-workspace[data-v-052868b1]{display:block;overflow:auto}.app-layout-main-content[data-v-052868b1]{overflow:visible;min-height:100%}.ds-header__group[data-v-052868b1]{gap:var(--space-s)}.ds-header .ds-btn[data-v-052868b1],.ds-header .ds-fund-selector__button[data-v-052868b1]{font-size:.85rem;padding:0 var(--space-s);height:36px}.ds-header[data-v-052868b1]{position:relative;padding-right:96px}.ds-header .ds-dropdown[data-v-052868b1],.ds-header .ds-fund-selector[data-v-052868b1]{max-width:min(140px,calc(100vw - 160px))}.ds-header__group--right[data-v-052868b1]{position:absolute;top:50%;right:var(--space-m);transform:translateY(-50%);z-index:1020;display:flex;align-items:center}.ds-header__group--right .ds-dropdown[data-v-052868b1]{position:relative}.ds-header__group--left[data-v-052868b1]{min-width:0}.ds-header__actions[data-v-052868b1]{display:flex;align-items:center;gap:6px}.ds-header__group--right .ds-btn--icon-only[data-v-052868b1]{width:36px;height:36px;padding:0}.ds-header__group--right .ds-dropdown__trigger.ds-btn--icon-only[data-v-052868b1]{padding:2px}.ds-header__group--right .ds-dropdown__trigger .ds-user-menu-button__avatar[data-v-052868b1]{width:100%;height:100%;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover}.ds-header__group--right .ds-btn--icon-only[data-v-052868b1]{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.ds-header__group--right .ds-btn--icon-only .bi[data-v-052868b1]{font-size:1.25rem;line-height:1}.assistant-launcher-btn[data-v-052868b1]{width:36px;min-width:36px;height:36px;padding:0;gap:0;border-radius:50%}.assistant-launcher-btn .ds-header-action-btn__label[data-v-052868b1]{display:none}.assistant-launcher-btn .ds-header-action-btn__icon[data-v-052868b1]{width:auto;height:auto;background:transparent}.sse-status[data-v-052868b1]{display:none}.ds-header .ds-fund-selector[data-v-052868b1]{max-width:calc(100vw - 2 * var(--space-m))}.ds-header .ds-fund-selector__panel[data-v-052868b1]{z-index:1025}}@media(max-width:768px){.ds-fund-selector__panel[data-v-052868b1]{width:min(560px,96vw)}.ds-fund-switcher__body[data-v-052868b1]{grid-template-columns:1fr}.ds-fund-switcher__pane[data-v-052868b1]{border-right:none;border-bottom:1px solid var(--color-border-default)}.ds-fund-switcher__pane--funds[data-v-052868b1]{border-bottom:none}.ds-fund-switcher__pane--entities[data-v-052868b1]{max-height:220px}.ds-fund-switcher__fund-list[data-v-052868b1]{max-height:260px}}.tooltip-display-wrapper[data-v-d8e48129]{width:0;height:0;overflow:visible}.tooltip-fade-enter-active[data-v-d8e48129],.tooltip-fade-leave-active[data-v-d8e48129]{transition:opacity .16s ease,transform .16s ease}.tooltip-fade-enter-from[data-v-d8e48129],.tooltip-fade-leave-to[data-v-d8e48129]{opacity:0}.confirm-message[data-v-b96960cf]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.55}.confirm-message[data-v-b96960cf] .confirm-fix{display:flex;flex-direction:column;gap:var(--space-m)}.confirm-message[data-v-b96960cf] .confirm-fix__intro{font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.confirm-message[data-v-b96960cf] .confirm-fix__field{font-weight:600;color:var(--color-text-primary)}.confirm-message[data-v-b96960cf] .confirm-fix__diff{display:flex;align-items:center;gap:var(--space-m);padding:4px 0}.confirm-message[data-v-b96960cf] .confirm-fix__value{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.confirm-message[data-v-b96960cf] .confirm-fix__token{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:10px;border:1px solid transparent;background:var(--color-surface-subtle);font-size:.82rem;color:var(--color-text-primary);max-width:100%;word-break:break-word;text-align:center}.confirm-message[data-v-b96960cf] .confirm-fix__value--before .confirm-fix__token{background:var(--surface-error-subtle);border-color:var(--surface-error-border);color:var(--color-destructive)}.confirm-message[data-v-b96960cf] .confirm-fix__value--after .confirm-fix__token{background:var(--surface-success-subtle);border-color:var(--surface-success-border);color:var(--color-success)}.confirm-message[data-v-b96960cf] .confirm-fix__caption{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-top:2px}.confirm-message[data-v-b96960cf] .confirm-fix__arrow{color:var(--color-text-tertiary);font-size:.95rem;flex:0 0 auto}.confirm-message[data-v-b96960cf] .confirm-fix__note{font-size:.8rem;color:var(--color-text-tertiary);margin-top:2px}.confirm-message[data-v-b96960cf] .confirm-fix__list{display:flex;flex-direction:column;gap:var(--space-l)}.confirm-message[data-v-b96960cf] .confirm-fix__item{display:flex;flex-direction:column;gap:var(--space-m);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border-subtle)}.confirm-message[data-v-b96960cf] .confirm-fix__item:last-child{border-bottom:none}.confirm-message[data-v-b96960cf] .confirm-fix__item-title{font-weight:600;color:var(--color-text-primary)}html,body{margin:0;padding:0;height:100%;overflow:hidden}#app{height:100%}:root{color-scheme:light;--color-primary: #00A27F;--color-primary-strong: #007D6C;--color-primary-dark: var(--color-primary-strong);--color-primary-hover: #006A5C;--color-primary-light: #00C49A;--color-primary-extra-light: #9dd8cb;--color-primary-subtle: rgba(0, 162, 127, .12);--color-secondary-dark: #008B99;--color-secondary: #4FBBC2;--color-secondary-light: #13BED0;--color-destructive: #E74C3C;--color-destructive-strong: #C0392B;--color-destructive-hover: #A53022;--color-success: #009E7D;--color-warning: #F39C12;--color-warning-strong: #B45309;--color-review: #8B6B4A;--color-info: #3498DB;--color-neutral-900: #292c2f;--color-neutral-700: #374151;--color-neutral-500: #6B7280;--color-neutral-400: #a19f9f;--color-neutral-300: #c0c0c3;--color-neutral-200: #E5E7EB;--color-neutral-100: #F3F4F6;--color-neutral-50: #F9FAFB;--color-white: #FFFFFF;--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-tertiary: var(--color-neutral-500);--color-text-on-primary: var(--color-white);--color-text-on-destructive: var(--color-white);--color-text-link: var(--color-primary-strong);--color-text-placeholder: color-mix(in srgb, var(--color-text-secondary) 58%, transparent);--color-text-disabled: var(--color-neutral-500);--color-surface-default: var(--color-white);--color-surface-base: var(--color-white);--color-surface-subtle: var(--color-neutral-50);--color-surface-raised: var(--color-neutral-100);--color-surface-panel: var(--color-white);--color-border-default: var(--color-neutral-200);--color-border-subtle: rgba(0, 0, 0, .05);--space-xs: 4px;--space-s: 8px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-2xl: 48px;--font-family-primary: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-size-h1: 2rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-h4: 1.125rem;--font-size-body-m: 1rem;--font-size-body-s: .875rem;--font-size-body-xs: .75rem;--font-size-page-title: clamp(1.375rem, 1.15rem + .65vw, 1.75rem);--font-size-page-subtitle: var(--font-size-body-s);--font-size-section-title: var(--font-size-body-m);--font-size-overline: var(--font-size-body-xs);--font-size-meta-label: var(--font-size-body-xs);--font-size-meta-value: var(--font-size-body-s);--font-size-kpi: 1.5rem;--line-height-tight: 1.2;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-relaxed: 1.6;--tracking-normal: 0;--tracking-label: .05em;--tracking-overline: .08em;--measure-readable: 65ch;--measure-compact: 48rem;--space-text-stack-xs: 4px;--space-text-stack-s: 8px;--space-text-stack-m: 16px;--border-radius-small: 4px;--border-radius-medium: 6px;--border-radius-large: 8px;--focus-ring: 0 0 0 3px rgba(0, 162, 127, .4);--focus-ring-destructive: 0 0 0 3px rgba(231, 76, 60, .35);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .12), 0 10px 10px -5px rgb(0 0 0 / .06);--drawer-width-standard: min(90vw, 600px);--drawer-width-wide: min(92vw, 780px);--surface-warning-subtle: #FFFBEB;--surface-info-subtle: #EFF6FF;--surface-success-subtle: #F0FDF4;--surface-error-subtle: #FEF2F2;--surface-warning-border: #FDE68A;--surface-info-border: #BFDBFE;--surface-success-border: #A7F3D0;--surface-error-border: #FECACA;--surface-destructive-subtle: #ffe5e5;--color-surface-success-subtle: var(--surface-success-subtle);--color-surface-warning-subtle: var(--surface-warning-subtle);--color-surface-info-subtle: var(--surface-info-subtle);--color-surface-error-subtle: var(--surface-error-subtle);--color-surface-destructive-subtle: var(--surface-destructive-subtle);--color-surface-success-border: var(--surface-success-border);--color-surface-warning-border: var(--surface-warning-border);--color-surface-info-border: var(--surface-info-border);--color-surface-error-border: var(--surface-error-border);--status-success-surface: var(--surface-success-subtle);--status-success-border: var(--surface-success-border);--status-success-text: #047857;--status-warning-surface: var(--surface-warning-subtle);--status-warning-border: var(--surface-warning-border);--status-warning-text: #92400e;--status-review-surface: rgba(139, 107, 74, .12);--status-review-border: rgba(139, 107, 74, .24);--status-review-text: var(--color-review);--status-destructive-surface: var(--surface-destructive-subtle);--status-destructive-border: var(--surface-error-border);--status-destructive-text: #b91c1c;--status-info-surface: var(--surface-info-subtle);--status-info-border: var(--surface-info-border);--status-info-text: #0f5f78;--status-neutral-surface: var(--color-surface-raised);--status-neutral-border: var(--color-border-default);--status-neutral-text: var(--color-text-secondary);--drawer-overlay-bg: rgba(31, 41, 55, .5);--drawer-shell-surface: var(--color-surface-panel);--drawer-header-surface: rgba(255, 255, 255, .86);--drawer-footer-surface: rgba(255, 255, 255, .92);--drawer-hero-accent: linear-gradient(120deg, rgba(29, 105, 78, .08), transparent 70%);--drawer-chip-surface: rgba(255, 255, 255, .9);--drawer-chip-border: var(--color-border-default);--drawer-chip-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .18);--drawer-card-surface: var(--color-surface-panel);--drawer-card-shadow: var(--shadow-sm);--drawer-readonly-surface: color-mix(in srgb, var(--color-surface-panel) 96%, var(--color-neutral-100) 4%);--drawer-status-surface: var(--color-primary-subtle);--drawer-status-text: var(--color-primary-strong);--drawer-metric-surface: color-mix(in srgb, var(--color-primary-subtle) 36%, var(--color-surface-panel));--drawer-info-surface: var(--status-info-surface);--drawer-info-border: var(--status-info-border);--color-chart-surface-muted: var(--color-surface-raised);--color-chart-threshold: var(--color-chart-status-error);--font-size-chart-label: 11px;--font-size-chart-axis: 12px;--font-size-chart-axis-title: 12px;--color-chart-1: var(--color-primary);--color-chart-2: var(--color-secondary-dark);--color-chart-3: var(--color-info);--color-chart-4: var(--color-warning);--color-chart-5: var(--color-destructive);--color-chart-grid: rgba(41, 44, 47, .08);--color-chart-label: var(--color-text-secondary);--color-chart-label-muted: var(--color-text-tertiary);--color-chart-border: var(--color-surface-default);--color-chart-status-success: var(--color-success);--color-chart-status-warning: var(--color-warning);--color-chart-status-error: var(--color-destructive);--color-chart-status-info: var(--color-info);--color-chart-status-neutral: var(--color-neutral-500);--tooltip-bg: rgba(255, 255, 255, .94);--tooltip-text: var(--color-text-primary);--tooltip-text-muted: var(--color-text-secondary);--tooltip-border: rgba(15, 23, 42, .09);--tooltip-divider: rgba(15, 23, 42, .08);--tooltip-shadow: 0 14px 34px rgba(15, 23, 42, .12), 0 4px 10px rgba(15, 23, 42, .05);--tooltip-radius: 14px;--tooltip-padding-y: 10px;--tooltip-padding-x: 12px;--tooltip-max-width: 280px;--tooltip-max-width-rich: 360px;--tooltip-z-index: 10000;--tooltip-eyebrow-bg: rgba(15, 23, 42, .06);--tooltip-eyebrow-text: var(--color-text-tertiary);--tooltip-eyebrow-bg-neutral: rgba(15, 23, 42, .06);--tooltip-eyebrow-text-neutral: var(--color-text-tertiary);--tooltip-eyebrow-bg-info: rgba(14, 116, 144, .12);--tooltip-eyebrow-text-info: #0f5f78;--tooltip-eyebrow-bg-success: rgba(5, 150, 105, .14);--tooltip-eyebrow-text-success: #047857;--tooltip-eyebrow-bg-warning: rgba(217, 119, 6, .16);--tooltip-eyebrow-text-warning: #9a5a06;--tooltip-eyebrow-bg-destructive: rgba(220, 38, 38, .12);--tooltip-eyebrow-text-destructive: #b91c1c;--tooltip-item-hover: rgba(15, 23, 42, .03)}html.dark{color-scheme:dark;--color-primary-strong: #00A27F;--color-primary-subtle: rgba(0, 162, 127, .18);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .45), 0 10px 10px -5px rgb(0 0 0 / .25);--color-success: #6EE7B7;--color-warning: #FCD34D;--color-warning-strong: #FDE68A;--color-review: #D8C0A6;--color-destructive: #FCA5A5;--color-info: #93C5FD;--color-text-primary: #dfdede;--color-text-secondary: #c5c1c1;--color-text-tertiary: var(--color-neutral-400);--color-text-link: #00C49A;--color-text-placeholder: color-mix(in srgb, var(--color-text-secondary) 44%, transparent);--color-text-disabled: #9EA8B5;--color-surface-default: var(--color-neutral-900);--color-surface-base: #222222;--color-surface-subtle: var(--color-neutral-900);--color-surface-raised: var(--color-neutral-700);--color-surface-panel: var(--color-surface-subtle);--surface-success-subtle: rgba(0, 158, 125, .15);--surface-warning-subtle: rgba(243, 156, 18, .15);--surface-error-subtle: rgba(231, 76, 60, .15);--surface-info-subtle: rgba(52, 152, 219, .15);--surface-destructive-subtle: rgba(231, 76, 60, .15);--color-surface-success-subtle: var(--surface-success-subtle);--color-surface-warning-subtle: var(--surface-warning-subtle);--color-surface-info-subtle: var(--surface-info-subtle);--color-surface-error-subtle: var(--surface-error-subtle);--color-surface-destructive-subtle: var(--surface-destructive-subtle);--status-success-surface: rgba(110, 231, 183, .14);--status-success-border: rgba(110, 231, 183, .26);--status-success-text: var(--color-success);--status-warning-surface: rgba(252, 211, 77, .14);--status-warning-border: rgba(252, 211, 77, .24);--status-warning-text: var(--color-warning);--status-review-surface: rgba(216, 192, 166, .16);--status-review-border: rgba(216, 192, 166, .26);--status-review-text: var(--color-review);--status-destructive-surface: rgba(252, 165, 165, .14);--status-destructive-border: rgba(252, 165, 165, .24);--status-destructive-text: var(--color-destructive);--status-info-surface: rgba(147, 197, 253, .14);--status-info-border: rgba(147, 197, 253, .22);--status-info-text: var(--color-info);--status-neutral-surface: rgba(255, 255, 255, .05);--status-neutral-border: rgba(255, 255, 255, .1);--status-neutral-text: var(--color-text-secondary);--drawer-overlay-bg: rgba(10, 10, 10, .7);--drawer-shell-surface: var(--color-surface-panel);--drawer-header-surface: rgba(30, 35, 42, .94);--drawer-footer-surface: rgba(24, 28, 34, .96);--drawer-hero-accent: linear-gradient(120deg, rgba(0, 162, 127, .12), transparent 72%);--drawer-chip-surface: rgba(15, 19, 24, .78);--drawer-chip-border: rgba(223, 222, 222, .14);--drawer-chip-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);--drawer-card-surface: #23272f;--drawer-card-shadow: 0 12px 26px rgba(0, 0, 0, .28);--drawer-readonly-surface: color-mix(in srgb, #23272f 92%, #334155 8%);--drawer-status-surface: rgba(0, 162, 127, .22);--drawer-status-text: #8ce5d1;--drawer-metric-surface: rgba(0, 162, 127, .08);--drawer-info-surface: rgba(52, 73, 94, .75);--drawer-info-border: rgba(147, 197, 253, .55);--color-border-default: var(--color-neutral-200);--color-border-subtle: rgba(255, 255, 255, .1);--color-neutral-200: #5a5a5c;--color-neutral-700: rgba(0, 158, 125, .05);--color-destructive-light: #FCA5A5;--color-chart-1: var(--color-primary-strong);--color-chart-2: var(--color-secondary-light);--color-chart-3: var(--color-info);--color-chart-4: var(--color-warning);--color-chart-5: var(--color-destructive);--color-chart-grid: rgba(255, 255, 255, .12);--color-chart-label: var(--color-text-secondary);--color-chart-label-muted: var(--color-text-tertiary);--color-chart-border: rgba(255, 255, 255, .12);--color-chart-status-success: var(--color-success);--color-chart-status-warning: var(--color-warning);--color-chart-status-error: var(--color-destructive);--color-chart-status-info: var(--color-info);--color-chart-status-neutral: #9EA8B5;--color-chart-surface-muted: rgba(255, 255, 255, .08);--color-chart-threshold: var(--color-chart-status-error);--tooltip-bg: rgba(36, 41, 48, .96);--tooltip-text: #F5F7FB;--tooltip-text-muted: #AEB7C3;--tooltip-border: rgba(255, 255, 255, .08);--tooltip-divider: rgba(255, 255, 255, .08);--tooltip-shadow: 0 18px 36px rgba(0, 0, 0, .3), 0 6px 14px rgba(0, 0, 0, .16);--tooltip-eyebrow-bg: rgba(255, 255, 255, .08);--tooltip-eyebrow-text: #CDD4DD;--tooltip-eyebrow-bg-neutral: rgba(255, 255, 255, .08);--tooltip-eyebrow-text-neutral: #CDD4DD;--tooltip-eyebrow-bg-info: rgba(34, 211, 238, .16);--tooltip-eyebrow-text-info: #A5F3FC;--tooltip-eyebrow-bg-success: rgba(74, 222, 128, .16);--tooltip-eyebrow-text-success: #BBF7D0;--tooltip-eyebrow-bg-warning: rgba(250, 204, 21, .18);--tooltip-eyebrow-text-warning: #FDE68A;--tooltip-eyebrow-bg-destructive: rgba(248, 113, 113, .18);--tooltip-eyebrow-text-destructive: #FECACA;--tooltip-item-hover: rgba(255, 255, 255, .04)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}::selection{background:#00a27f33;text-shadow:none}html,body{font-family:var(--font-family-primary);background:var(--color-surface-default);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-text-page-title,.ds-text-page-subtitle,.ds-text-section-title,.ds-text-overline,.ds-text-meta-label,.ds-text-meta-value,.ds-text-kpi-value,.ds-text-body,.ds-text-body-secondary,.ds-text-caption{margin:0}.ds-text-page-title{font-size:var(--font-size-page-title);font-weight:var(--font-semibold);line-height:var(--line-height-heading);color:var(--color-text-primary)}.ds-text-page-subtitle{font-size:var(--font-size-page-subtitle);line-height:var(--line-height-body);color:var(--color-text-secondary)}.ds-text-section-title{font-size:var(--font-size-section-title);font-weight:var(--font-medium);line-height:var(--line-height-heading);color:var(--color-text-primary)}.ds-text-overline,.ds-text-meta-label{font-size:var(--font-size-overline);font-weight:var(--font-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-tertiary)}.ds-text-meta-label{letter-spacing:var(--tracking-label)}.ds-text-meta-value{font-size:var(--font-size-meta-value);font-weight:var(--font-semibold);line-height:var(--line-height-heading);color:var(--color-text-primary)}.ds-text-meta-value.is-muted{color:var(--color-text-tertiary);font-weight:var(--font-medium)}.ds-text-kpi-value{font-size:var(--font-size-kpi);font-weight:var(--font-semibold);line-height:1.1}.ds-text-body{font-size:var(--font-size-body-m);line-height:var(--line-height-body);color:var(--color-text-primary)}.ds-text-body-secondary{font-size:var(--font-size-body-s);line-height:var(--line-height-body);color:var(--color-text-secondary)}.ds-text-caption{font-size:var(--font-size-body-xs);line-height:var(--line-height-heading);color:var(--color-text-tertiary)}.ds-text-tabular{font-variant-numeric:tabular-nums}.ds-measure-readable{max-width:var(--measure-readable)}.ds-link{color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:color-mix(in srgb,var(--color-text-link) 58%,transparent);transition:color .2s ease,text-decoration-color .2s ease,box-shadow .2s ease}.ds-link:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.ds-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--border-radius-small)}#tooltip-container{position:fixed;inset:0;z-index:var(--tooltip-z-index);pointer-events:none}.ag-tooltip-surface{position:fixed;top:0;left:0;max-width:min(var(--ag-tooltip-max-width, var(--tooltip-max-width)),calc(100vw - 24px));max-height:min(320px,calc(100vh - 24px));padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-radius);border:1px solid var(--tooltip-border);background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);font-size:12.5px;font-weight:400;line-height:1.5;letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:anywhere;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;z-index:var(--tooltip-z-index)}.ag-tooltip-surface:after{content:"";position:absolute;width:12px;height:12px;background:var(--tooltip-bg);border-right:1px solid var(--tooltip-border);border-bottom:1px solid var(--tooltip-border)}.ag-tooltip-surface.is-top:after{left:calc(50% - 6px);top:calc(100% - 7px);transform:rotate(45deg)}.ag-tooltip-surface.is-bottom:after{left:calc(50% - 6px);top:-5px;transform:rotate(225deg)}.ag-tooltip-surface.is-left:after{right:-5px;top:calc(50% - 6px);transform:rotate(-45deg)}.ag-tooltip-surface.is-right:after{left:-5px;top:calc(50% - 6px);transform:rotate(135deg)}.ag-tooltip-surface--rich{max-width:min(var(--ag-tooltip-max-width, var(--tooltip-max-width-rich)),calc(100vw - 24px));padding:12px 14px;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.ag-tooltip-surface--chart{--ag-tooltip-max-width: 250px;padding:9px 12px}.ag-tooltip-surface--tone-neutral{--tooltip-eyebrow-bg: var(--tooltip-eyebrow-bg-neutral);--tooltip-eyebrow-text: var(--tooltip-eyebrow-text-neutral)}.ag-tooltip-surface--tone-info{--tooltip-eyebrow-bg: var(--tooltip-eyebrow-bg-info);--tooltip-eyebrow-text: var(--tooltip-eyebrow-text-info)}.ag-tooltip-surface--tone-success{--tooltip-eyebrow-bg: var(--tooltip-eyebrow-bg-success);--tooltip-eyebrow-text: var(--tooltip-eyebrow-text-success)}.ag-tooltip-surface--tone-warning{--tooltip-eyebrow-bg: var(--tooltip-eyebrow-bg-warning);--tooltip-eyebrow-text: var(--tooltip-eyebrow-text-warning)}.ag-tooltip-surface--tone-destructive{--tooltip-eyebrow-bg: var(--tooltip-eyebrow-bg-destructive);--tooltip-eyebrow-text: var(--tooltip-eyebrow-text-destructive)}.ag-tooltip-surface__header{display:flex;flex-direction:column;gap:6px}.ag-tooltip-surface__header.has-divider{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--tooltip-divider)}.ag-tooltip-surface__eyebrow{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:3px 8px;border-radius:999px;background:var(--tooltip-eyebrow-bg);color:var(--tooltip-eyebrow-text);font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.ag-tooltip-surface__title{font-size:13px;font-weight:600;color:var(--tooltip-text)}.ag-tooltip-surface__body{color:var(--tooltip-text);white-space:pre-line}.ag-tooltip-surface__items{display:flex;flex-direction:column}.ag-tooltip-surface__items.has-divider{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--tooltip-divider)}.ag-tooltip-surface__item{display:grid;gap:3px;padding:6px 0}.ag-tooltip-surface__item+.ag-tooltip-surface__item{border-top:1px solid var(--tooltip-divider)}.ag-tooltip-surface__item-label{color:var(--tooltip-text-muted);font-size:10px;font-weight:700;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}.ag-tooltip-surface__item-value{color:var(--tooltip-text);font-size:12.5px;font-weight:520;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.ag-tooltip-surface__item-meta{color:var(--tooltip-text-muted);font-size:11px;line-height:1.4}.ag-tooltip-surface__meta{font-size:11px;color:var(--tooltip-text-muted);white-space:pre-line;line-height:1.45}.ag-tooltip-surface__rows{display:flex;flex-direction:column;gap:5px}.ag-tooltip-surface__row{display:flex;align-items:center;gap:8px;justify-content:space-between}.ag-tooltip-surface__row-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.ag-tooltip-surface__swatch{width:8px;height:8px;border-radius:50%;border:1px solid transparent;flex-shrink:0}.ag-tooltip-surface__text{display:inline-block;min-width:0}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-destructive)}.text-primary{color:var(--color-info)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ds-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-l);margin-bottom:var(--space-m);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border-default)}.ds-page-header__main{display:flex;flex-direction:column;gap:var(--space-text-stack-xs);min-width:0}.ds-page-header__meta{display:flex;gap:var(--space-s);flex-wrap:wrap;justify-content:flex-end}.ds-page-header__meta-item{display:flex;flex-direction:column;gap:var(--space-text-stack-xs);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:8px;padding:4px 8px;min-width:160px;max-width:320px}@media(max-width:991px){.ds-page-header{flex-direction:column;align-items:flex-start}.ds-page-header__meta{width:100%}.ds-page-header__meta-item{width:100%;min-width:0;max-width:none}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);font-family:var(--font-family-primary);font-weight:var(--font-medium);border:1px solid transparent;border-radius:var(--border-radius-medium);cursor:pointer;text-decoration:none!important;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.ds-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-btn--primary{background-color:var(--color-primary-strong);color:var(--color-text-on-primary)}.ds-btn--primary:hover{background-color:var(--color-primary-hover)}.ds-btn--secondary{background-color:var(--color-surface-default);color:var(--color-text-secondary);border-color:var(--color-border-default)}.ds-btn--secondary:hover{background-color:var(--color-surface-subtle)}.ds-btn--tertiary{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}.ds-btn--tertiary:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.ds-btn--tertiary.ds-btn--destructive{background-color:transparent;color:var(--color-destructive)}.ds-btn--tertiary.ds-btn--destructive:hover{background-color:var(--surface-error-subtle)}.ds-btn--destructive{background-color:var(--color-destructive-strong);color:var(--color-text-on-destructive);border-color:transparent}.ds-btn--destructive:hover{background-color:var(--color-destructive-hover)}.ds-btn--destructive:focus-visible{box-shadow:var(--focus-ring-destructive)}.ds-btn--lg{height:48px;padding:0 var(--space-l);font-size:1rem}.ds-btn--md{height:40px;padding:0 var(--space-m);font-size:.875rem}.ds-btn--sm{height:32px;padding:0 12px;font-size:.875rem}.ds-btn--icon-only{padding:0}.ds-btn--icon-only.ds-btn--lg{width:48px}.ds-btn--icon-only.ds-btn--md{width:40px}.ds-btn--icon-only.ds-btn--sm{width:32px}.ds-btn--circle{border-radius:50%}.ds-btn .bi{font-size:1em;line-height:1}.ds-form-field{margin-bottom:var(--space-l)}.ds-form-label{display:block;font-size:.875rem;font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-s)}.ds-input,.ds-textarea,.form-control{display:block;width:100%;height:40px;padding:4px 12px;font-size:1rem;color:var(--color-text-primary);background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);transition:border-color .2s,box-shadow .2s}.ds-input::placeholder,.ds-textarea::placeholder,.form-control::placeholder{color:var(--color-text-placeholder);opacity:1}.ds-input.sm,.ds-input--sm{height:32px;font-size:.875rem}.ds-input:focus-visible,.ds-textarea:focus-visible,.form-control:focus-visible{outline:none;border-color:var(--color-primary-strong);box-shadow:var(--focus-ring)}.ds-input.is-invalid,.ds-textarea.is-invalid{border-color:var(--color-destructive)}.ds-input.is-invalid:focus-visible,.ds-textarea.is-invalid:focus-visible{box-shadow:var(--focus-ring-destructive)}.ds-input:disabled,.ds-textarea:disabled,.form-control:disabled{color:var(--color-text-disabled);background-color:var(--color-surface-subtle);cursor:not-allowed}.ds-textarea{height:auto;min-height:120px;padding:10px 12px;resize:vertical;line-height:1.5}.ds-textarea--sm{min-height:84px;padding:8px 12px;font-size:.875rem}.ds-textarea--minimalist{width:100%;min-height:48px;border:none;border-bottom:1px solid transparent;border-radius:0;padding:var(--space-s) 2px;background-color:transparent;color:var(--color-text-primary);font-size:.875rem;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s}.ds-textarea--minimalist::placeholder{color:var(--color-text-tertiary);opacity:.9}.editing-active .ds-textarea--minimalist,.is-editing .ds-textarea--minimalist{border-bottom-color:var(--color-border-default)}.ds-textarea--minimalist:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--color-primary-strong);border-bottom-width:2px;background-color:transparent}.ds-form-error-text{font-size:.875rem;color:var(--color-destructive);margin-top:var(--space-s)}.ds-input[type=number]{-moz-appearance:textfield}.ds-input[type=number]::-webkit-outer-spin-button,.ds-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ds-input--minimalist{width:100%;height:auto;border:none;border-bottom:1px solid transparent;border-radius:0;padding:var(--space-s) 2px;background-color:transparent;color:var(--color-text-primary);font-size:.875rem;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s}.ds-input--minimalist::placeholder{color:var(--color-text-tertiary);opacity:.9}.editing-active .ds-input--minimalist,.is-editing .ds-input--minimalist{border-bottom-color:var(--color-border-default)}.ds-input--minimalist:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--color-primary-strong);border-bottom-width:2px;background-color:transparent}select.ds-input--minimalist{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:16px 12px;padding-right:var(--space-l)}html.dark select.ds-input--minimalist{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23c0c0c3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.ds-filter-surface{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);overflow:visible}.ds-filter-surface--card{box-shadow:var(--shadow-sm)}.ds-filter-surface--bar{padding:var(--space-s) var(--space-m);box-shadow:var(--shadow-sm)}.ds-filter-surface .ds-card__body{margin-top:0;padding:var(--space-m);overflow:visible}.ds-filter-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s);flex-wrap:wrap;margin-bottom:var(--space-m)}.ds-filter-surface--bar .ds-filter-surface__header{margin-bottom:var(--space-s)}.ds-filter-surface__title-group{display:flex;flex-direction:column;gap:4px;min-width:0}.ds-filter-surface__title-row{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap;min-width:0}.ds-filter-surface__title{margin:0}.ds-filter-surface__subtitle{margin:0;max-width:var(--measure-readable)}.ds-filter-surface__header-actions{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap;justify-content:flex-end}.ds-filter-surface__indicator{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--surface-info-border);background:var(--surface-info-subtle);color:var(--color-primary-strong)}.ds-filter-surface__indicator .bi{font-size:.85rem}.ds-filter-surface__controls{display:grid;gap:var(--space-s);align-items:end}.ds-filter-surface__field{margin-bottom:0;min-width:0}.ds-filter-surface__field .ds-form-label{margin-bottom:4px}.ds-filter-surface__search{position:relative;width:100%}.ds-filter-surface__search-input{padding-left:38px;padding-right:38px}.ds-filter-surface__search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none;font-size:1rem}.ds-filter-surface__search-clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-tertiary);padding:0;cursor:pointer}.ds-filter-surface__search-clear:hover{color:var(--color-text-primary)}.ds-filter-surface__toggle-control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:40px;padding:6px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-medium);background:var(--color-surface-subtle)}.ds-filter-surface__toggle-text{flex:1 1 auto;min-width:0}.ds-filter-surface .searchable-dropdown,.ds-filter-surface .inline-select-dropdown,.ds-filter-surface .ds-dropdown{width:100%}.ds-filter-surface .searchable-dropdown .ds-select__trigger,.ds-filter-surface .inline-select-dropdown .ds-select__trigger,.ds-filter-surface .ds-dropdown__trigger{width:100%;min-height:40px;justify-content:space-between}.ds-filter-surface__chips{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-m)}.ds-filter-surface--bar .ds-filter-surface__chips{margin-top:var(--space-s)}.ds-filter-chip{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.ds-filter-chip:hover{border-color:var(--color-primary-strong);color:var(--color-primary-strong)}.ds-filter-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-filter-chip .bi{font-size:.8rem}@media(max-width:960px){.ds-filter-surface__header{flex-direction:column}.ds-filter-surface__header-actions{justify-content:flex-start;width:100%}}.ds-dropdown{position:relative;display:inline-block}.ds-dropdown__trigger{cursor:pointer}.ds-dropdown__panel{display:none;position:absolute;top:calc(100% + 8px);z-index:1000;min-width:220px;background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:0 4px 12px #0000001a;padding:var(--space-s) 0}.ds-dropdown.is-open>.ds-dropdown__panel{display:block}.ds-dropdown--right-aligned>.ds-dropdown__panel{left:auto;right:0}.ds-dropdown__item{display:flex;align-items:center;gap:var(--space-m);padding:10px var(--space-m);font-size:.875rem;font-weight:var(--font-medium);color:var(--color-text-primary);text-decoration:none;white-space:nowrap;border-radius:var(--border-radius-medium);margin:0 var(--space-xs);cursor:pointer;transition:background-color .15s ease-in-out}.ds-dropdown__item:hover{background-color:var(--color-surface-raised)}.ds-dropdown__item.is-interactive-item{cursor:default;justify-content:space-between}.ds-dropdown__item.is-interactive-item:hover{background-color:transparent}.ds-dropdown__item.is-interactive-item>span{flex-grow:1}.ds-dropdown__item .bi{font-size:1.1rem;color:var(--color-text-tertiary);width:20px;text-align:center}.ds-dropdown__item--destructive,.ds-dropdown__item--destructive:hover,.ds-dropdown__item--destructive .bi{color:var(--color-destructive)}.ds-dropdown__divider{height:1px;background-color:var(--color-border-default);margin:var(--space-s) 0}.ds-dropdown__header{padding:var(--space-s) var(--space-m) var(--space-m);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-s)}.ds-dropdown__header-title{font-weight:var(--font-semibold);color:var(--color-text-primary);font-size:.875rem;line-height:1.25}.ds-dropdown__header-subtitle{font-size:.8rem;color:var(--color-text-tertiary);line-height:1.25}.ds-dropdown__empty-state{padding:var(--space-m);text-align:center;color:var(--color-text-tertiary);font-size:.875rem;font-style:italic}.ds-dropdown__item span{flex:1;overflow:hidden;text-overflow:ellipsis}.ds-select{position:relative;display:block;width:100%}.ds-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:8px 12px;font-size:1rem;color:var(--color-text-primary);background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-medium);cursor:pointer;transition:border-color .2s,box-shadow .2s;text-align:left}.ds-select__trigger:disabled{color:var(--color-text-disabled);background-color:var(--color-surface-subtle);cursor:not-allowed}.ds-select__trigger.sm,.ds-select__trigger--sm{height:32px;font-size:.875rem}.ds-select__trigger:focus-visible,.ds-select.is-open>.ds-select__trigger{outline:none;border-color:var(--color-primary-strong);box-shadow:var(--focus-ring)}.ds-select__trigger .bi-chevron-down{color:var(--color-text-tertiary);transition:transform .2s ease-in-out}.ds-select.is-open .ds-select__trigger .bi-chevron-down{transform:rotate(180deg)}.ds-select .ds-dropdown__panel{min-width:100%;width:max-content;max-width:min(520px,90vw)}.ds-select .ds-dropdown__item .bi-check{color:var(--color-primary-strong)}.ds-select__trigger--minimalist{height:auto;border:none;border-bottom:1px solid var(--color-border-default);border-radius:0;padding:var(--space-xs) 2px;background-color:transparent;font-size:inherit;line-height:1.5;transition:border-color .15s}.ds-select__trigger--minimalist:focus-visible,.ds-select.is-open>.ds-select__trigger--minimalist{box-shadow:none;border-bottom-color:var(--color-primary-strong)!important;border-bottom-width:2px;background-color:transparent}.ds-select__trigger--minimalist .bi-chevron-down{margin-left:var(--space-s)}.ds-select.is-open>.ds-dropdown__panel{display:block}.ds-alert{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m) var(--space-l);border-radius:var(--border-radius-large);box-shadow:var(--shadow-lg);font-size:var(--font-size-body-s);border:1px solid}.ds-alert i{font-size:1.3rem}.ds-alert--success{background-color:var(--surface-success-subtle);border-color:var(--surface-success-border);color:var(--color-success)}.ds-alert--error,.ds-alert--destructive{background-color:var(--surface-error-subtle);border-color:var(--surface-error-border);color:var(--color-destructive-strong)}html.dark .ds-alert--error,html.dark .ds-alert--destructive{color:var(--color-destructive)}.ds-alert--info{background-color:var(--surface-info-subtle);border-color:var(--surface-info-border);color:var(--color-info)}html.dark .ds-alert--info{color:var(--color-text-secondary)}.ds-alert--warning{background-color:var(--surface-warning-subtle);border-color:var(--surface-warning-border);color:var(--color-warning);margin-bottom:24px}.ds-fund-selector{position:relative;display:inline-block}.ds-fund-selector__button{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0 var(--space-m);background-color:var(--color-surface-default);border:none;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ds-fund-selector__button:focus-visible{outline:none;background-color:var(--color-surface-default);border-color:var(--color-primary-strong);box-shadow:var(--focus-ring)}.ds-fund-selector__button-content{display:flex;align-items:baseline;gap:var(--space-s);overflow:hidden;white-space:nowrap}.ds-fund-selector__symbol{font-weight:var(--font-semibold);color:var(--color-text-primary)}.ds-fund-selector__vehicle{font-size:.875rem;color:var(--color-text-tertiary);text-overflow:ellipsis;overflow:hidden}.ds-fund-selector__chevron{color:var(--color-text-tertiary);transition:transform .2s ease-in-out;font-size:.8em;margin-left:24px}.ds-fund-selector.is-open>.ds-fund-selector__button{border-color:var(--color-primary-strong)}.ds-fund-selector.is-open .ds-fund-selector__chevron{transform:rotate(180deg)}.ds-fund-selector__panel{position:absolute;top:calc(100% + var(--space-s));left:0;width:100%;min-width:300px;z-index:100;background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:0 4px 12px #0000001a;overflow:hidden;max-height:400px;display:none;flex-direction:column}.ds-fund-selector.is-open>.ds-fund-selector__panel{display:flex}.ds-fund-selector__header{padding:var(--space-s);border-bottom:1px solid var(--color-border-default)}.ds-fund-selector__list{list-style:none;margin:0;padding:var(--space-s) 0;overflow-y:auto;flex-grow:1}.ds-fund-selector__group-header{padding:var(--space-xs) var(--space-m);font-size:.75rem;font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase}.ds-fund-selector__item{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);text-decoration:none;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s ease-in-out}.ds-fund-selector__item:hover{background-color:var(--color-surface-raised)}.ds-fund-selector__item-check{width:16px;font-size:1.25rem;color:var(--color-primary-strong);visibility:hidden}.ds-fund-selector__item.is-active .ds-fund-selector__item-check{visibility:visible}.ds-fund-selector__item.is-active .ds-fund-selector__item-label{font-weight:var(--font-semibold)}.ds-fund-selector__item-label{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-fund-selector__empty-state{display:block;padding:var(--space-m);color:var(--color-text-tertiary);font-size:.875rem;text-align:center}.ds-fund-selector__indicator{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.75rem;font-weight:var(--font-medium);padding:2px 8px;border-radius:99px;flex-shrink:0}.ds-fund-selector__indicator--draft{background-color:var(--surface-warning-subtle);color:var(--color-warning)}.ds-fund-selector__indicator--status{background-color:transparent;color:var(--color-text-tertiary);padding:0}.ds-fund-selector__indicator--status .bi{font-size:.9rem}.ds-fund-selector__footer{border-top:1px solid var(--color-border-default);padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-xs)}.ds-fund-selector__action-item{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);text-decoration:none;font-size:.875rem;font-weight:var(--font-medium);color:var(--color-text-secondary);border-radius:var(--border-radius-medium)}.ds-fund-selector__action-item:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.spinner{width:1em;height:1em;border:2px solid var(--color-primary-strong);border-right-color:transparent;border-radius:50%;animation:ds-spin .75s linear infinite}.spinner-sm,.spinner--sm{width:.875rem;height:.875rem;border-width:2px}@keyframes ds-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-btn,.spinner{transition:none;animation:none}}.ds-header__main-nav{display:flex;align-items:center}.ds-header__nav-link{font-size:.875rem;font-weight:400;color:var(--color-text-secondary);padding:22px 16px;text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap;height:64px;border-bottom:2px solid transparent}.ds-header__nav-link:hover{color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.ds-header__nav-link.is-active,.ds-header__nav-link.router-link-exact-active{color:var(--color-text-primary);font-weight:var(--font-semibold);border-bottom-color:var(--color-primary)}.ds-header{display:flex;align-items:center;gap:var(--space-m);padding:0 var(--space-l);background-color:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);position:relative}.ds-header__logo{display:inline-flex;align-items:center;gap:var(--space-s);font-weight:700;font-size:1.05rem;color:var(--color-text-primary);text-decoration:none}.ds-header__logo img{width:28px;height:28px}.ds-header__spacer{flex:1 1 auto}.ds-header__actions{display:inline-flex;align-items:center;gap:var(--space-s)}.ds-header-action-btn{display:inline-flex;align-items:center;gap:10px;padding-inline:10px 14px;border-radius:999px;border-color:color-mix(in srgb,var(--color-border-default) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-default) 96%,transparent),color-mix(in srgb,var(--color-surface-raised) 72%,transparent));color:var(--color-text-secondary);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-default) 75%,transparent),var(--shadow-sm)}.ds-header-action-btn:hover{border-color:color-mix(in srgb,var(--color-primary-strong) 18%,var(--color-border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-default) 100%,transparent),color-mix(in srgb,var(--color-primary-subtle) 35%,var(--color-surface-raised)));color:var(--color-text-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-default) 85%,transparent),var(--shadow-md)}.ds-header-action-btn.is-active,.ds-header-action-btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-primary-strong) 35%,var(--color-border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-subtle) 88%,var(--color-surface-default)),color-mix(in srgb,var(--color-primary-subtle) 62%,var(--color-surface-raised)));color:var(--color-primary-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-default) 65%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary-strong) 10%,transparent),var(--shadow-sm)}.ds-header-action-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--color-primary-subtle) 72%,transparent);color:inherit;flex-shrink:0}.ds-header-action-btn__label{font-weight:var(--font-semibold);letter-spacing:.01em}.ds-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:0;list-style:none}.ds-breadcrumbs li{display:contents}.ds-breadcrumbs a,.ds-breadcrumbs span{font-size:.875rem}.ds-breadcrumbs a{color:var(--color-text-tertiary);text-decoration:none;transition:color .2s}.ds-breadcrumbs a:hover{color:var(--color-text-link)}.ds-breadcrumbs a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--border-radius-small)}.ds-breadcrumbs li:not(:last-child):after{content:"/";margin:0 var(--space-s);color:var(--color-text-tertiary)}.ds-breadcrumbs .ds-breadcrumbs__current{font-weight:var(--font-semibold);color:var(--color-text-primary)}.ds-tabs{border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-xl);padding-bottom:var(--space-m)}.ds-tabs__list{display:flex;list-style:none;padding:0;margin:0;gap:var(--space-m)}.ds-tabs__link{display:inline-flex;align-items:center;gap:var(--space-s);font-size:.9rem;font-weight:500;color:var(--color-text-tertiary);text-decoration:none;padding:var(--space-s) var(--space-xs) var(--space-m);border-bottom:2px solid transparent;transition:all .2s ease-in-out;cursor:pointer}.ds-tabs__link:hover{color:var(--color-text-primary)}.ds-tabs__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--border-radius-small)}.ds-tabs__link.is-active{color:var(--color-primary-strong);border-bottom-color:var(--color-primary-strong)}@media(max-width:991.98px){.ds-fund-selector__panel{position:fixed;top:calc(var(--header-height) + var(--space-s));left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 2 * var(--space-m)));min-width:0;right:auto;z-index:1040;max-height:min(60vh,360px)}}.ds-table{width:100%;border-collapse:collapse;font-size:.875rem;background-color:var(--color-surface-default)}.ds-table th,.ds-table td{padding:var(--space-m);text-align:left;border-top:1px solid var(--color-border-default);vertical-align:middle;line-height:1.5}.ds-table thead th{font-size:.75rem;font-weight:var(--font-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-surface-default);white-space:nowrap}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table--striped tbody tr:nth-of-type(odd){background-color:var(--color-surface-subtle)}.ds-table--hover tbody tr:not(.is-highlighted):hover{background-color:var(--color-surface-raised)}.ds-table--sm th,.ds-table--sm td{padding:12px var(--space-m)}.ds-table .is-sortable{cursor:pointer}.ds-table .is-sortable:hover{color:var(--color-text-primary)}.is-expandable{cursor:pointer}.ds-table .is-sticky{position:sticky;left:0;z-index:1;background-color:var(--color-surface-default)}.ds-table--striped tbody tr:nth-of-type(odd) .is-sticky{background-color:var(--color-surface-subtle)}.ds-table--hover tbody tr:hover .is-sticky{background-color:transparent}.ds-table-card-wrapper{border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background-color:var(--color-surface-panel);box-shadow:0 1px 2px #0000000d;overflow:hidden}.ds-table-card-wrapper__header{padding:var(--space-m);display:flex;align-items:center;gap:var(--space-s);background-color:var(--color-surface-subtle)}.ds-table-card-wrapper__body--no-padding{padding:0;overflow-x:auto}.ds-table-card-wrapper--allow-overflow,.ds-table-card-wrapper--allow-overflow .ds-table-card-wrapper__body--no-padding{overflow:visible}.ds-table__row-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-s)}.ds-table__expandable-row{display:contents}.ds-table__expandable-content{padding:var(--space-l);background-color:var(--color-surface-subtle)}.ds-table .is-sortable:after{content:" ↕";font-size:.9em;opacity:.5;padding-left:var(--space-s)}.ds-table .is-sortable:hover:after{opacity:1}@keyframes pulse-highlight{0%{background-color:#00a27f1a}to{background-color:transparent}}tr.is-highlighted>td{animation:pulse-highlight 2s ease-out}.ds-table--fixed{table-layout:fixed;width:100%}.ds-table--docs td,.ds-table--docs th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-table--docs thead th:last-child,.ds-table--docs tbody tr:not(.ds-table__expandable-row) td:last-child{text-align:right;white-space:nowrap}.ds-table--docs .ds-table__expandable-row{display:table-row;background-color:var(--color-surface-subtle)}.ds-table--docs .ds-table__expandable-row>td{padding:var(--space-m);border-bottom:none;background:transparent;white-space:normal;text-align:left}.ds-table--docs td:nth-child(1),.ds-table--docs th:nth-child(1){white-space:normal;text-overflow:clip}@media(max-width:960px){.ds-table--responsive thead{display:none}.ds-table--responsive tbody,.ds-table--responsive tr,.ds-table--responsive td{display:block;width:100%}.ds-table--responsive tr{border-bottom:1px solid var(--color-border-default);padding:var(--space-s) 0}.ds-table--responsive tr:last-child{border-bottom:0}.ds-table--responsive td{display:flex;justify-content:space-between;align-items:center;padding:8px var(--space-m);border-bottom:none;text-align:right}.ds-table--responsive td:before{content:attr(data-label);font-weight:var(--font-medium);color:var(--color-text-tertiary);text-align:left;padding-right:var(--space-m)}.ds-table-card-wrapper__body--no-padding{overflow-x:hidden}.ds-table--responsive .ds-table__expandable-row td{padding:var(--space-m);display:block;justify-content:initial;align-items:flex-start;text-align:left}}.ds-modal-overlay{position:fixed;inset:0;background-color:#1f293780;z-index:1040;display:flex;align-items:center;justify-content:center;padding:var(--space-m)}.ds-modal-overlay--confirm{z-index:1100}html.dark .ds-modal-overlay{background-color:#0a0a0ab3}.ds-modal-panel{background-color:var(--color-surface-panel);border-radius:var(--border-radius-large);box-shadow:var(--shadow-lg);width:100%;max-width:500px;display:flex;flex-direction:column;max-height:90vh}.ds-modal-panel--lg{max-width:800px}.ds-modal-panel--sm{max-width:380px}.ds-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-m) var(--space-l);border-bottom:1px solid var(--color-border-default);flex-shrink:0}.ds-modal__title{display:flex;align-items:center;gap:var(--space-s);font-size:1.125rem;font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.ds-modal__body{padding:var(--space-l);overflow-y:auto;flex-grow:1}.ds-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-s);padding:var(--space-m) var(--space-l);background-color:var(--color-surface-subtle);border-top:1px solid var(--color-border-default);border-bottom-left-radius:var(--border-radius-large);border-bottom-right-radius:var(--border-radius-large);flex-shrink:0}.ds-modal-panel--allow-overflow .ds-modal__body{overflow:visible}.ds-card--mobile{background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:var(--shadow-sm);overflow:hidden}.ds-card--mobile .ds-card__header{padding:var(--space-l);display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--color-border-default)}.ds-card--mobile .ds-card__header-main{display:flex;align-items:center;gap:var(--space-m)}.ds-card--mobile .ds-card__header-icon{font-size:1.5rem;color:var(--color-text-tertiary);margin-top:2px}.ds-card--mobile .ds-card__title-group h2{font-size:1.25rem;font-weight:var(--font-medium);margin:0;line-height:1.3}.ds-card--mobile .ds-card__title-group p{font-size:.875rem;color:var(--color-text-tertiary);margin:0}.ds-card--mobile .ds-card__header-actions{display:flex;gap:var(--space-s);flex-shrink:0}.ds-card--mobile .ds-card__body{padding:var(--space-l);display:grid;gap:var(--space-l)}.ds-card--mobile .ds-data-item{position:relative}.ds-card--mobile .ds-data-item label{display:block;font-size:.875rem;font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-s)}.ds-card--mobile .ds-data-item .value-text{font-size:1rem;line-height:1.5;min-height:24px;color:var(--color-text-primary);margin:0;word-break:break-all}.ds-loading-surface{display:grid;gap:var(--space-l);padding:var(--space-l);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel) 98%,white 2%),color-mix(in srgb,var(--color-surface-subtle) 90%,transparent));box-shadow:var(--shadow-sm)}.ds-loading-surface--compact{gap:var(--space-m);padding:var(--space-m)}.ds-loading-surface--no-meta{padding-top:calc(var(--space-l) - var(--space-xs))}.ds-loading-surface__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap}.ds-loading-surface__meta-copy{display:grid;gap:var(--space-xs);min-width:0}.ds-loading-surface__caption{margin:0}.ds-loading-surface__indicator{display:inline-flex;align-items:center;gap:var(--space-s);padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--color-border-default) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-default) 88%,transparent);color:var(--color-text-secondary);white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-default) 88%,transparent)}.ds-loading-surface__indicator-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0;background:color-mix(in srgb,var(--color-primary-strong) 52%,var(--color-text-secondary) 48%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-strong) 12%,transparent)}.ds-loading-surface__body,.ds-loading-surface__list,.ds-loading-surface__tiles,.ds-loading-list{display:grid;gap:var(--space-m)}.ds-loading-surface__tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ds-loading-card{display:grid;gap:var(--space-m);padding:var(--space-m);border:1px solid color-mix(in srgb,var(--color-border-default) 76%,transparent);border-radius:var(--border-radius-large);background:color-mix(in srgb,var(--color-surface-default) 96%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-default) 88%,transparent)}.ds-loading-card--panel{padding:var(--space-l)}.ds-loading-card__header,.ds-loading-toolbar,.ds-loading-inline,.ds-loading-tile{display:flex;align-items:center;gap:var(--space-m)}.ds-loading-card__header,.ds-loading-toolbar{justify-content:space-between;flex-wrap:wrap}.ds-loading-inline{flex-wrap:wrap}.ds-loading-inline--end{justify-content:flex-end}.ds-loading-stack{display:grid;gap:var(--space-s);min-width:0;flex:1 1 320px}.ds-loading-stack--tight{gap:10px}.ds-loading-tile{align-items:flex-start}.ds-loading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,128px);gap:var(--space-m);align-items:center}.ds-skeleton{--ds-skeleton-width: 100%;--ds-skeleton-height: .875rem;--ds-skeleton-delay: 0s;--ds-skeleton-duration: 2.4s;position:relative;overflow:hidden;isolation:isolate;width:var(--ds-skeleton-width);height:var(--ds-skeleton-height);border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 56%,transparent);background:color-mix(in srgb,var(--color-surface-raised) 84%,var(--color-surface-default) 16%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-default) 74%,transparent)}.ds-skeleton:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-surface-default) 82%,white 18%) 46%,transparent 100%);opacity:.56;transform:translate(-140%);animation:ds-skeleton-sheen var(--ds-skeleton-duration) ease-in-out infinite;animation-delay:var(--ds-skeleton-delay);will-change:transform}.ds-skeleton--eyebrow{border-radius:var(--border-radius-small);opacity:.86}.ds-skeleton--title{border-radius:var(--border-radius-medium)}.ds-skeleton--chip{border-radius:999px}.ds-skeleton--icon{--ds-skeleton-width: 2.5rem;--ds-skeleton-height: 2.5rem;border-radius:var(--border-radius-medium);flex-shrink:0}.ds-skeleton--muted{opacity:.76}.ds-refresh-indicator{display:inline-flex;align-items:center;gap:var(--space-s);min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--surface-info-border);background:color-mix(in srgb,var(--surface-info-subtle) 92%,transparent);color:var(--color-text-secondary)}.ds-refresh-indicator--subtle{justify-content:flex-start;width:fit-content}.ds-processing-surface{--ds-processing-accent: var(--status-info-border);--ds-processing-surface-start: color-mix(in srgb, var(--surface-info-subtle) 28%, var(--color-surface-panel));--ds-processing-surface-end: color-mix(in srgb, var(--color-surface-subtle) 90%, transparent);display:grid;gap:var(--space-l);padding:var(--space-l);border:1px solid color-mix(in srgb,var(--color-border-default) 88%,transparent);border-left:4px solid var(--ds-processing-accent);border-radius:var(--border-radius-large);background:linear-gradient(180deg,var(--ds-processing-surface-start),var(--ds-processing-surface-end));box-shadow:var(--shadow-sm)}.ds-processing-surface--compact{gap:var(--space-m);padding:var(--space-m)}.ds-processing-surface--info{--ds-processing-accent: var(--status-info-border);--ds-processing-surface-start: color-mix(in srgb, var(--surface-info-subtle) 28%, var(--color-surface-panel))}.ds-processing-surface--warning{--ds-processing-accent: var(--status-warning-border);--ds-processing-surface-start: color-mix(in srgb, var(--surface-warning-subtle) 30%, var(--color-surface-panel))}.ds-processing-surface--neutral{--ds-processing-accent: var(--status-neutral-border);--ds-processing-surface-start: color-mix(in srgb, var(--status-neutral-surface) 42%, var(--color-surface-panel))}.ds-processing-surface--destructive{--ds-processing-accent: var(--status-destructive-border);--ds-processing-surface-start: color-mix(in srgb, var(--surface-error-subtle) 24%, var(--color-surface-panel))}.ds-processing-surface__header,.ds-processing-surface__title-row{display:flex;align-items:flex-start;gap:var(--space-m)}.ds-processing-surface__header{justify-content:space-between;flex-wrap:wrap}.ds-processing-surface__intro,.ds-processing-surface__copy,.ds-processing-surface__body{display:grid;gap:var(--space-s);min-width:0}.ds-processing-surface__intro{flex:1 1 420px}.ds-processing-surface__spinner{width:1.25rem;height:1.25rem;border-width:2px;border-color:var(--ds-processing-accent);border-right-color:transparent;margin-top:.1rem;flex-shrink:0}.ds-processing-surface__title,.ds-processing-surface__message{margin:0}.ds-processing-surface__meta{display:flex;flex-wrap:wrap;gap:var(--space-s)}.ds-processing-surface__meta-item{display:grid;gap:6px;min-width:140px;padding:10px 12px;border-radius:var(--border-radius-medium);border:1px solid color-mix(in srgb,var(--ds-processing-accent) 18%,var(--color-border-default));background:color-mix(in srgb,var(--color-surface-default) 86%,transparent)}.ds-processing-surface__meta-value{color:var(--color-text-secondary)}.ds-processing-surface__actions{display:inline-flex;align-items:center;gap:var(--space-s)}@keyframes ds-skeleton-sheen{0%{transform:translate(-140%);opacity:0}18%{opacity:.48}55%{opacity:.56}to{transform:translate(140%);opacity:0}}@media(max-width:767.98px){.ds-loading-card--panel{padding:var(--space-m)}.ds-loading-row{grid-template-columns:1fr}.ds-loading-inline--end{justify-content:flex-start}.ds-processing-surface{padding:var(--space-m)}.ds-processing-surface__title-row{gap:var(--space-s)}.ds-processing-surface__meta-item{min-width:0;width:100%}}.ds-placeholder{border-radius:var(--border-radius-large);border:1px dashed var(--color-border-default);background-color:var(--color-surface-subtle);color:var(--color-text-tertiary);padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-m);min-height:200px}.ds-placeholder--compact{min-height:120px;padding:var(--space-m)}.ds-placeholder i{font-size:2.5rem}.ds-placeholder .spinner{width:2rem;height:2rem}.ds-empty-state-surface{--ds-empty-state-accent: var(--color-border-default);--ds-empty-state-icon-surface: color-mix(in srgb, var(--color-surface-default) 82%, transparent);--ds-empty-state-icon-color: var(--color-text-tertiary);gap:var(--space-s)}.ds-empty-state-surface--compact{gap:10px}.ds-empty-state-surface--no-selection{--ds-empty-state-accent: var(--status-info-border);--ds-empty-state-icon-surface: color-mix(in srgb, var(--surface-info-subtle) 42%, var(--color-surface-default));--ds-empty-state-icon-color: var(--status-info-border)}.ds-empty-state-surface--not-started{--ds-empty-state-accent: var(--status-info-border);--ds-empty-state-icon-surface: color-mix(in srgb, var(--surface-info-subtle) 46%, var(--color-surface-default));--ds-empty-state-icon-color: var(--status-info-border)}.ds-empty-state-surface--blocked{--ds-empty-state-accent: var(--status-warning-border);--ds-empty-state-icon-surface: color-mix(in srgb, var(--surface-warning-subtle) 46%, var(--color-surface-default));--ds-empty-state-icon-color: var(--status-warning-border)}.ds-empty-state-surface__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--border-radius-large);border:1px solid color-mix(in srgb,var(--ds-empty-state-accent) 26%,var(--color-border-default));background:linear-gradient(180deg,var(--ds-empty-state-icon-surface),color-mix(in srgb,var(--color-surface-subtle) 88%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-default) 56%,transparent)}.ds-empty-state-surface .ds-empty-state-surface__icon{font-size:1.75rem;color:var(--ds-empty-state-icon-color)}.ds-empty-state-surface__title,.ds-empty-state-surface__message,.ds-empty-state-surface__meta{margin:0}.ds-empty-state-surface__meta{color:var(--color-text-muted)}.ds-empty-state-surface__content,.ds-empty-state-surface__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-s)}@media(prefers-reduced-motion:reduce){.ds-skeleton{animation:none}.ds-skeleton:after{animation:none;opacity:0}}.timeline-placeholder{text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-body-s);padding:var(--space-s) 0}.data-availability-block{margin:var(--space-l) 0}.ds-sidebar-nav{height:100%;display:flex;flex-direction:column;transition:width .3s ease-in-out}.ds-sidebar-nav__logo-wrapper{padding:18px var(--space-m);flex-shrink:0}.ds-header__logo-text{font-weight:700;font-size:1.05rem;white-space:nowrap;overflow:hidden;transition:opacity .2s ease-in-out}.ds-sidebar-nav__list-wrapper{flex-grow:1;overflow-y:auto;padding:var(--space-m) 0}.ds-sidebar-nav__group{padding:0 var(--space-m)}.ds-sidebar-nav__group+.ds-sidebar-nav__group{margin-top:var(--space-l)}.ds-sidebar-nav__group-title{font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:0 var(--space-s);margin-bottom:var(--space-m);white-space:nowrap;overflow:hidden}.ds-sidebar-nav__list{list-style:none;padding:0;margin:0}.ds-sidebar-nav__link{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--border-radius-medium);transition:all .2s ease-in-out;white-space:nowrap;overflow:hidden}.ds-sidebar-nav__link .bi{font-size:1.125rem;flex-shrink:0}.ds-sidebar-nav__link:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.ds-sidebar-nav__link.router-link-exact-active{background-color:var(--color-primary-strong);color:var(--color-text-on-primary)}.ds-sidebar-nav__link.router-link-exact-active .bi,.ds-sidebar-nav__link.router-link-exact-active .spinner{color:var(--color-text-on-primary)}.ds-sidebar-nav__indicator{margin-left:auto;font-size:.75rem;font-weight:600;background-color:var(--color-warning);color:var(--color-neutral-900);padding:2px 8px;border-radius:99px;line-height:1}.ds-sidebar-nav__link .spinner,.ds-sidebar-nav__link .ds-sidebar-nav__indicator{margin-left:auto;transition:opacity .2s ease-in-out}.ds-sidebar-nav__footer{flex-shrink:0;padding:var(--space-s) var(--space-m);border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end}.ds-sidebar-nav__toggle-btn{transition:transform .3s ease-in-out}.ds-sidebar-nav.is-collapsed .ds-header__logo-text,.ds-sidebar-nav.is-collapsed .ds-sidebar-nav__group-title,.ds-sidebar-nav.is-collapsed .ds-sidebar-nav__link-text,.ds-sidebar-nav.is-collapsed .ds-sidebar-nav__indicator,.ds-sidebar-nav.is-collapsed .spinner{opacity:0;width:0}.ds-sidebar-nav.is-collapsed .ds-sidebar-nav__logo-wrapper{padding-left:0;padding-right:0;display:flex;justify-content:center;border-bottom-color:transparent}.ds-sidebar-nav.is-collapsed .ds-sidebar-nav__group{padding-left:0;padding-right:0}.ds-sidebar-nav.is-collapsed .ds-sidebar-nav__link{justify-content:center;gap:0;padding:var(--space-m)}.ds-sidebar-nav.is-collapsed .ds-sidebar-nav__link .spinner,.ds-sidebar-nav.is-collapsed .ds-sidebar-nav__link .ds-sidebar-nav__indicator{position:absolute;visibility:hidden}.ds-sidebar-nav.is-collapsed .ds-sidebar-nav__footer{justify-content:center}.ds-sidebar-nav.is-collapsed .ds-sidebar-nav__toggle-btn{transform:rotate(180deg)}.ds-switch{position:relative;display:inline-block;width:40px;height:24px}.ds-switch input{opacity:0;width:0;height:0}.ds-switch .ds-switch__slider{position:absolute;cursor:pointer;inset:0;background-color:var(--color-border-default);transition:.4s;border-radius:24px}.ds-switch .ds-switch__slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}html.dark .ds-switch .ds-switch__slider:before{background-color:var(--color-text-secondary)}.ds-switch input:checked+.ds-switch__slider{background-color:var(--color-primary-strong)}.ds-switch input:checked+.ds-switch__slider:before{transform:translate(16px)}.ds-switch--sm{transform:scale(.85);transform-origin:left center}.ds-switch--inline{display:inline-flex;align-items:center;gap:var(--space-s);width:auto;height:auto;position:relative}.ds-switch--inline .ds-switch__slider{position:relative;inset:auto;width:40px;height:24px;flex:0 0 auto}.ds-switch__label{font-size:.8rem;color:var(--color-text-secondary)}.ds-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap;line-height:1.4;letter-spacing:.02em;transition:all .2s ease}.ds-badge--success{background-color:var(--status-success-surface);color:var(--status-success-text);border:1px solid var(--status-success-border)}.ds-badge--destructive{background-color:var(--status-destructive-surface);color:var(--status-destructive-text);border:1px solid var(--status-destructive-border)}.ds-badge--warning{background-color:var(--status-warning-surface);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.ds-badge--review{background-color:var(--status-review-surface);color:var(--status-review-text);border:1px solid var(--status-review-border)}.ds-badge--info{background-color:var(--status-info-surface);color:var(--status-info-text);border:1px solid var(--status-info-border)}.ds-badge--neutral{background-color:var(--status-neutral-surface);color:var(--status-neutral-text);border:1px solid var(--status-neutral-border)}.ds-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.ds-status-dot--pulsing{background-color:var(--color-primary);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 70%,transparent);animation:ds-pulse-green 2s infinite}.ds-status-dot--warning{background-color:var(--color-warning)}@keyframes ds-pulse-green{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 70%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary) 0%,transparent)}to{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}}.ds-sidebar-nav__link .ds-status-dot{margin-left:auto}.ds-card{background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,transform .2s}.ds-card.ds-filter-surface{overflow:visible}.ds-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ds-card__header{padding:var(--space-m) var(--space-l);border-bottom:1px solid var(--color-border-default)}.ds-card__title{font-size:var(--font-size-h4);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.ds-card__body{padding:var(--space-l);flex-grow:1;margin-top:20px}.ds-card__footer{padding:var(--space-m) var(--space-l);border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;background-color:var(--color-surface-subtle)}.ds-card.is-highlighted{border-color:var(--color-primary-strong)}.summary-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-l);margin-bottom:var(--space-2xl)}.summary-tiles-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-tiles-grid--spacious{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.summary-tiles-grid--tight{margin-bottom:var(--space-xl)}.ds-summary-tile{background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--border-radius-large);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-m)}.ds-summary-tile__header{display:flex;align-items:center;gap:var(--space-s)}.ds-summary-tile__icon{font-size:1rem;color:var(--color-text-tertiary)}.ds-summary-tile__label{font-size:.875rem;font-weight:var(--font-medium);color:var(--color-text-secondary)}.ds-summary-tile__value{font-size:var(--font-size-kpi);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-drawer-overlay{position:fixed;inset:0;background-color:var(--drawer-overlay-bg);z-index:1040;opacity:0;transition:opacity .3s ease-in-out}.ds-drawer-overlay.is-visible{opacity:1}.ds-drawer-panel{position:fixed;top:0;bottom:0;z-index:1045;background-color:var(--drawer-shell-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:100vh;transition:transform .3s ease-in-out}.ds-drawer-panel--right{right:0;width:var(--drawer-width-standard);border-left:1px solid var(--color-border-default);transform:translate(100%)}.ds-drawer-panel--right.is-visible{transform:translate(0)}:root{--sidebar-width: 260px;--sidebar-width-collapsed: 80px;--header-height: 64px}.ds-app-layout-wrapper{display:grid;height:100vh;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:var(--header-height) 1fr;grid-template-areas:"sidebar header" "sidebar content";background-color:var(--color-surface-subtle);transition:grid-template-columns .3s ease-in-out}.ds-header{grid-area:header;z-index:20;height:var(--header-height);background-color:var(--color-surface-default)}.ds-sidebar{grid-area:sidebar;z-index:10;background-color:var(--color-surface-subtle);border-right:1px solid var(--color-border-default);overflow:hidden}.ds-content{grid-area:content;z-index:1;overflow-y:auto;background-color:var(--color-surface-base)}.sidebar-desktop-collapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}@media(max-width:991.98px){.ds-app-layout-wrapper{grid-template-columns:1fr;grid-template-rows:var(--header-height) 1fr;grid-template-areas:"header" "content"}.ds-header{padding:0 var(--space-m)}.ds-sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-width);transform:translate(-100%);transition:transform .3s ease-in-out;z-index:1020}.sidebar-mobile-open .ds-sidebar{transform:translate(0)}}.ds-container--focused,.ds-container--default,.ds-container--wide{margin-left:auto;margin-right:auto;padding-left:var(--space-l);padding-right:var(--space-l)}.ds-container--focused{max-width:1200px}.ds-container--default{max-width:1600px}.ds-container--wide{max-width:1800px}.d-none{display:none!important}.d-inline-flex{display:inline-flex!important}.d-lg-flex{display:none!important}@media(min-width:992px){.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}}@media(max-width:767.98px){.desktop-only{display:none!important}}@media(min-width:768px){.mobile-only{display:none!important}}@media(max-width:767.98px){.ds-container--focused,.ds-container--default,.ds-container--wide{padding-left:var(--space-m);padding-right:var(--space-m)}}.wizard-drawer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1090;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.wizard-drawer-backdrop.is-open{opacity:1;visibility:visible}.wizard-drawer{position:fixed;top:0;right:0;width:85%;max-width:1400px;height:100vh;background-color:var(--color-surface-default);box-shadow:var(--shadow-xl);z-index:1100;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column}.wizard-drawer.is-open{transform:translate(0)}.drawer-content-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-l) var(--space-xl);border-bottom:1px solid var(--color-border-default);flex-shrink:0;background-color:var(--color-surface-raised)}.drawer-header h2{font-size:var(--font-size-h3);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.drawer-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--space-l) var(--space-xl);border-top:1px solid var(--color-border-default);background-color:var(--color-surface-raised);flex-shrink:0}.wizard-body-layout{display:flex;flex-grow:1;overflow:hidden}.wizard-stepper{width:300px;padding:var(--space-xl) var(--space-l);border-right:1px solid var(--color-border-default);background-color:var(--color-surface-subtle);flex-shrink:0;overflow-y:auto}.wizard-stepper ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-m)}.wizard-step{display:flex;align-items:flex-start;gap:var(--space-m);padding:var(--space-m);border-radius:var(--border-radius-medium);transition:all .2s ease;color:var(--color-text-secondary);opacity:.6;cursor:default}.wizard-step.is-clickable{cursor:pointer;opacity:1}.wizard-step.is-active{background-color:var(--color-surface-default);box-shadow:var(--shadow-sm);color:var(--color-primary);opacity:1}.wizard-step.is-completed{opacity:1}.wizard-step-icon{width:32px;height:32px;border-radius:50%;background-color:var(--color-surface-default);border:2px solid var(--color-border-default);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--font-size-body-s);flex-shrink:0}.wizard-step.is-active .wizard-step-icon{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.wizard-step.is-completed .wizard-step-icon{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.wizard-step-text{display:flex;flex-direction:column}.wizard-step-title{font-size:var(--font-size-body-m);font-weight:var(--font-semibold);line-height:1.2}.wizard-step-subtitle{font-size:var(--font-size-body-xs);color:var(--color-text-tertiary);margin-top:2px}.wizard-main{flex-grow:1;overflow-y:auto;background-color:var(--color-surface-default);padding:var(--space-xl) var(--space-2xl);scroll-behavior:smooth}.wizard-step-content{animation:stepFadeIn .4s ease-out}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.limit-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-l);margin-top:var(--space-l)}.limit-type-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);background-color:var(--color-surface-default);border:2px solid var(--color-border-default);border-radius:var(--border-radius-large);cursor:pointer;transition:all .2s ease}.limit-type-card:hover{border-color:var(--color-neutral-400);transform:translateY(-2px);box-shadow:var(--shadow-md)}.limit-type-card.is-selected{border-color:var(--color-primary);background-color:var(--color-primary-subtle)}.limit-type-card i{font-size:2.5rem;color:var(--color-text-secondary);margin-bottom:var(--space-m)}.limit-type-card.is-selected i{color:var(--color-primary)}.limit-type-name{font-weight:var(--font-semibold);color:var(--color-text-primary);font-size:var(--font-size-body-m)}.mobile-wizard-progress{display:none}@media(max-width:991.98px){.wizard-drawer{width:100%;max-width:100vw}.wizard-stepper{display:none}.wizard-main{padding:var(--space-l)}.mobile-wizard-progress{display:block;padding:var(--space-m) var(--space-l);background-color:var(--color-surface-raised);border-bottom:1px solid var(--color-border-default)}.mobile-step-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.mobile-step-row strong{font-size:.75rem;font-weight:var(--font-semibold);color:var(--color-text-primary)}.mobile-step-row span{font-size:.75rem;color:var(--color-text-tertiary)}.mobile-progress-track{width:100%;height:6px;background-color:var(--color-neutral-200);border-radius:3px;overflow:hidden;margin-top:var(--space-xs)}.mobile-progress-bar{height:100%;background-color:var(--color-primary);transition:width .3s ease}}.mobile-wizard-progress[hidden]{display:none!important}.wizard-step-header{margin-bottom:var(--space-xl);border-bottom:1px solid transparent}.wizard-step-title{font-size:var(--font-size-h3);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-s);margin-top:0;line-height:1.3}.wizard-step-subtitle{font-size:var(--font-size-body-m);color:var(--color-text-tertiary);margin:0;line-height:1.5;max-width:800px}.container-focused{max-width:1200px;margin-left:auto;margin-right:auto}.data-page-container{max-width:1600px;margin-left:auto;margin-right:auto}.container-wide{max-width:1800px;margin-left:auto;margin-right:auto}.toolbar{border-bottom:1px solid var(--color-neutral-200);padding-bottom:1rem}.toolbar .badge{font-size:.8em}.placeholder-card{border-radius:var(--border-radius-large);border:1px dashed var(--color-neutral-200);background-color:var(--color-neutral-50);color:var(--color-neutral-500);padding:2.5rem 1.5rem}.placeholder-card i{color:var(--color-neutral-500);font-size:2rem;margin-bottom:.75rem}.section-card{border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-large);box-shadow:var(--shadow-sm);background-color:var(--color-white);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.section-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.section-card .card-header{background-color:var(--color-neutral-50);padding:.75rem var(--space-m);border-bottom:1px solid var(--color-neutral-200)}.section-card .card-header .ds-btn--sm{font-size:.75rem}.section-card .section-header-icon{font-size:1.1rem;opacity:.8;color:var(--color-primary)}.section-card .section-title{font-size:.9rem;font-weight:var(--font-semibold);color:var(--color-neutral-900)}.summary-tile-card{border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-large);box-shadow:var(--shadow-sm);background-color:var(--color-white);padding:var(--space-l)}.summary-tile-card .tile-label{font-size:.8rem;font-weight:var(--font-medium);color:var(--color-neutral-500);margin-bottom:var(--space-xs)}.summary-tile-card .tile-value{font-size:1.2rem;font-weight:var(--font-semibold);color:var(--color-neutral-900)}select.ds-input--minimalist{appearance:none;position:relative;padding-right:var(--space-l);background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:16px 12px}.badge.bg-secondary-subtle{background-color:rgba(var(--color-secondary-rgb),.1)!important;color:var(--color-secondary)!important;border:1px solid rgba(var(--color-secondary-rgb),.2)!important}.badge.bg-warning-subtle{background-color:rgba(var(--color-warning-rgb),.1)!important;color:#b97409!important;border:1px solid rgba(var(--color-warning-rgb),.3)!important}.badge.bg-success-subtle{background-color:rgba(var(--color-success-rgb),.1)!important;color:var(--color-success)!important;border:1px solid rgba(var(--color-success-rgb),.3)!important}.badge.bg-info-subtle{background-color:rgba(var(--color-info-rgb),.1)!important;color:var(--color-info)!important;border:1px solid rgba(var(--color-info-rgb),.3)!important}.drop-fade-enter-active,.drop-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.drop-fade-enter-from,.drop-fade-leave-to{opacity:0;transform:translateY(-20px)}.value-diff-wrapper{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);width:100%}.value-diff-wrapper .value-container{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;overflow:hidden}td.text-end .value-diff-wrapper .value-container{align-items:flex-end}.value-diff-wrapper .new-value,.value-diff-wrapper .old-value{display:block;white-space:pre-wrap;word-break:break-word;max-width:100%}.value-diff-wrapper .new-value{color:var(--color-info);font-weight:var(--font-medium)}.value-diff-wrapper .old-value{font-size:.85em;color:var(--color-neutral-500);text-decoration:line-through}.value-diff-wrapper .diff-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.value-diff-wrapper .diff-actions .action-icon{font-size:1.2rem;cursor:pointer;opacity:.7;transition:opacity .15s ease-in-out}.value-diff-wrapper .diff-actions .action-icon:hover{opacity:1}@media(max-width:767.98px){.value-diff-wrapper{flex-direction:column;align-items:flex-end}.value-diff-wrapper .value-container{width:100%;align-items:flex-end}.value-diff-wrapper .diff-actions{margin-top:var(--space-s);align-self:flex-end}.value-diff-wrapper.align-items-start{align-items:flex-start}.value-diff-wrapper.align-items-start .value-container,.value-diff-wrapper.align-items-start .diff-actions{align-items:flex-start;align-self:flex-start}}@media(max-width:767.98px){.table-responsive-cards thead,.table-responsive-cards colgroup{display:none}.table-responsive-cards tbody,.table-responsive-cards tr,.table-responsive-cards td{display:block;width:100%!important;box-sizing:border-box}.table-responsive-cards tr{margin-bottom:var(--space-m);padding:var(--space-m);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-large);background-color:var(--color-white)}.table-responsive-cards td{display:flex;justify-content:space-between;align-items:center;padding:var(--space-s) 2px;border-bottom:1px dashed var(--color-neutral-200);text-align:right;white-space:normal;position:static;background-color:transparent!important;font-size:inherit}.table-responsive-cards td:before{content:attr(data-label);font-weight:var(--font-medium);color:var(--color-neutral-500);padding-right:var(--space-m);text-align:left}.table-responsive-cards tr td:last-child{border-bottom:none}.table-responsive-cards tr td:first-child{display:block;font-size:1.05em;font-weight:var(--font-semibold);color:var(--color-neutral-900);text-align:left!important;padding-bottom:var(--space-s);margin-bottom:var(--space-s);border-bottom:1px solid var(--color-neutral-200)}.table-responsive-cards tr td:first-child:before{display:none}}
