.page-title[data-v-43cdedf3]{color:var(--color-text-primary);letter-spacing:-.02em;font-size:2rem;font-weight:500;line-height:1.2}.tooltip-wrapper[data-v-765bbc0a]{align-items:center;display:inline-flex}.tooltip-wrapper--block[data-v-765bbc0a]{display:block}.tooltip-trigger[data-v-765bbc0a]{cursor:help;outline:none;align-items:center;display:inline-flex}.tooltip-trigger--block[data-v-765bbc0a]{cursor:inherit;display:block}.tooltip-content[data-v-765bbc0a]{z-index:9999;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-dropdown);color:var(--color-text-secondary);pointer-events:auto;white-space:normal;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400;line-height:1.6;font-family:var(--font-sans,system-ui,sans-serif);border-radius:8px;padding:12px 14px}.tooltip-content--compact[data-v-765bbc0a]{border-radius:4px;padding:4px 8px}.tooltip-fade-enter-active[data-v-765bbc0a],.tooltip-fade-leave-active[data-v-765bbc0a]{transition:opacity .15s}.tooltip-fade-enter-from[data-v-765bbc0a],.tooltip-fade-leave-to[data-v-765bbc0a]{opacity:0}.condensed-meta[data-v-af4abe5b]{border-left:1px solid var(--color-border);align-items:center;gap:6px;margin-left:8px;padding-left:12px;display:inline-flex}.page-section__header-right[data-v-af4abe5b]{flex-shrink:0;justify-content:flex-end;margin-left:auto;display:flex}html[data-layout=v2] .condensed-meta{border-left:0;justify-content:flex-end;gap:0;margin-left:0;padding-left:0;display:flex}.section-collapse-toggle[data-v-af4abe5b]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:background .15s,color .15s;display:inline-flex}.section-collapse-toggle[data-v-af4abe5b]:hover{background:var(--color-surface-tertiary);color:var(--color-text-primary)}.collapse-chevron[data-v-af4abe5b]{transition:transform .15s}.collapse-chevron.is-expanded[data-v-af4abe5b]{transform:rotate(90deg)}.section-info-icon[data-v-af4abe5b]{color:var(--color-text-tertiary);opacity:.5;line-height:0;transition:opacity .15s,color .15s;display:inline-flex}.section-info-icon[data-v-af4abe5b]:hover{opacity:1;color:var(--color-info)}.mock-pill[data-v-af4abe5b]{font-family:var(--font-mono);letter-spacing:.5px;background:var(--color-purple-dim);color:var(--color-purple);border-radius:3px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.print-checkbox[data-v-af4abe5b]{cursor:pointer;align-items:center;display:inline-flex}.print-checkbox input[type=checkbox][data-v-af4abe5b]{width:16px;height:16px;accent-color:var(--color-brand-600);cursor:pointer}.print-deselected[data-v-af4abe5b]{opacity:.4;transition:opacity .2s}.tab-checkboxes[data-v-af4abe5b]{flex-wrap:wrap;gap:12px;padding:6px 0 6px 24px;display:flex}.tab-checkbox[data-v-af4abe5b]{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tab-checkbox input[type=checkbox][data-v-af4abe5b]{width:14px;height:14px;accent-color:var(--color-brand-600);cursor:pointer}@media (width<=768px){.page-section__header-right[data-v-af4abe5b]{max-width:62%;overflow-x:auto}.page-section[data-v-af4abe5b]{gap:.75rem}.page-section+.page-section[data-v-af4abe5b]{margin-top:1.25rem}}.app-badge--v2[data-v-d992b90a]{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.app-badge--purple[data-v-d992b90a]{background:var(--color-purple-dim);color:var(--color-purple)}.app-badge--accent[data-v-d992b90a]{background:var(--color-brand-100);color:var(--color-brand-600)}[data-theme=dark] .app-badge--accent{background:var(--color-info-dim);color:var(--color-nav-active-text)}.unsaved-bar[data-v-fff7c8e4]{z-index:100;pointer-events:none;justify-content:center;padding:0 1rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.unsaved-bar-inner[data-v-fff7c8e4]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);pointer-events:auto;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex;box-shadow:0 4px 16px #0000001f}.unsaved-bar-label[data-v-fff7c8e4]{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.unsaved-bar-error[data-v-fff7c8e4]{color:var(--color-danger,#ef4444);font-size:.75rem}.unsaved-bar-actions[data-v-fff7c8e4]{gap:.5rem;display:flex}.unsaved-bar-btn[data-v-fff7c8e4]{cursor:pointer;border:none;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:opacity .15s}.unsaved-bar-btn[data-v-fff7c8e4]:disabled{opacity:.5;cursor:not-allowed}.unsaved-bar-btn--discard[data-v-fff7c8e4]{background:var(--color-surface-secondary,#f3f4f6);color:var(--color-text-secondary,#6b7280)}.unsaved-bar-btn--discard[data-v-fff7c8e4]:hover:not(:disabled){background:var(--color-surface-tertiary,#e5e7eb)}.unsaved-bar-btn--save[data-v-fff7c8e4]{background:var(--color-brand-600,#4f46e5);color:#fff}.unsaved-bar-btn--save[data-v-fff7c8e4]:hover:not(:disabled){opacity:.9}.unsaved-bar-enter-active[data-v-fff7c8e4],.unsaved-bar-leave-active[data-v-fff7c8e4]{transition:transform .2s,opacity .2s}.unsaved-bar-enter-from[data-v-fff7c8e4],.unsaved-bar-leave-to[data-v-fff7c8e4]{opacity:0;transform:translateY(100%)}.tab-segmented-row[data-v-ed00e8c5]{align-items:center;width:100%;display:flex}.tab-segmented[data-v-ed00e8c5]{background:var(--surface-sunken,var(--surface-tab-inactive,#f3f1e8));border-radius:var(--radius-lg,12px);align-items:center;height:25px;padding:2px;display:inline-flex}.tab-segmented--md[data-v-ed00e8c5]{height:30px}.tab-segmented__item[data-v-ed00e8c5]{border-radius:var(--radius-lg,10px);height:21px;color:var(--text-muted,#87847b);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:700;display:inline-flex}.tab-segmented--md .tab-segmented__item[data-v-ed00e8c5]{height:26px;padding:0 12px;font-size:11px;font-weight:500}.tab-segmented__item--active[data-v-ed00e8c5],.tab-segmented__item[data-v-ed00e8c5]:hover{color:var(--text-strong,#1a1a1a)}.tab-segmented__item--active[data-v-ed00e8c5]{background:linear-gradient(180deg,var(--surface-white,#fff),var(--color-cream-50,#fdfcf7));box-shadow:var(--shadow-warm-sm,0 3px 10px #8b867433)}.tab-segmented--md .tab-segmented__item--active[data-v-ed00e8c5]{font-weight:700}html[data-layout=v2] .tab-segmented{border-radius:var(--radius-md,8px)}html[data-layout=v2] .tab-segmented__item{border-radius:calc(var(--radius-md,8px) - 2px)}html[data-layout=v2] .tab-segmented__item--active{background:var(--surface-white,#fff)}.tab-segmented.tab-segmented--toolbar[data-v-ed00e8c5]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;height:26px;padding:2px}.tab-segmented--toolbar .tab-segmented__item[data-v-ed00e8c5]{border-radius:5px;height:20px;padding:0 8px;font-size:12px;font-weight:400}.tab-segmented--toolbar .tab-segmented__item--active[data-v-ed00e8c5]{background:var(--color-surface-secondary);box-shadow:none;font-weight:600}.tab-segmented__icon[data-v-ed00e8c5]{align-items:center;line-height:0;display:inline-flex}.tab-segmented__icon[data-v-ed00e8c5] svg{width:14px;height:14px}.tab-segmented__count[data-v-ed00e8c5]{background:var(--surface-chip,#f1ebe2);color:var(--text-muted,#87847b);border-radius:9999px;padding:1px 5px;font-size:9px}.tab-segmented__count--active[data-v-ed00e8c5]{color:var(--text-strong,#1a1a1a);background:#ffffff4d}.tab-segmented__end[data-v-ed00e8c5]{margin-left:auto}.app-tabs-underline[data-v-ed00e8c5]{border-bottom:1px solid var(--border-subtle,#f3f1e8);align-items:end;display:flex}.app-tabs-underline__nav[data-v-ed00e8c5]{flex-wrap:wrap;gap:0 16px;margin-bottom:-1px;display:flex}.app-tabs-underline__item[data-v-ed00e8c5]{color:var(--text-secondary,#666);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast,.15s) var(--ease-out,ease),border-color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 4px;font-size:12px;font-weight:500}.app-tabs-underline__item[data-v-ed00e8c5]:hover{color:var(--text-primary,#151411);border-bottom-color:var(--border-default,#d9d9d9)}.app-tabs-underline__item--active[data-v-ed00e8c5]{color:var(--brand-primary,var(--color-brand-600,#2563eb));border-bottom-color:var(--brand-primary,var(--color-brand-600,#2563eb))}.app-tabs-underline__item--truncate[data-v-ed00e8c5]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.app-tabs-underline__count[data-v-ed00e8c5]{color:var(--text-muted,#87847b);margin-left:6px;font-size:11px}.app-tabs-underline__end[data-v-ed00e8c5]{margin-left:auto;padding-bottom:4px}.app-tabs-underline__body[data-v-ed00e8c5]{margin-top:16px}.ds-panel[data-v-6596cdae]{background:var(--surface-raised);border-radius:var(--radius-md);padding:var(--space-7);gap:var(--space-6);flex-direction:column;display:flex}.ds-panel--row[data-v-6596cdae]{align-items:center;gap:var(--space-8);flex-direction:row}.ds-panel__header[data-v-6596cdae]{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.ds-panel__header-left[data-v-6596cdae]{align-items:center;gap:var(--space-3);display:flex}.ds-panel__title[data-v-6596cdae]{font-size:var(--font-size-md);color:var(--text-strong);letter-spacing:-.01em;font-weight:500;line-height:1.4}.ds-panel__title--clickable[data-v-6596cdae]{cursor:pointer;-webkit-user-select:none;user-select:none}.ds-panel__collapse-toggle[data-v-6596cdae]{cursor:pointer;color:var(--text-muted);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ds-panel__collapse-toggle[data-v-6596cdae]:hover{background:var(--surface-sunken);color:var(--text-primary)}.ds-panel__chevron[data-v-6596cdae]{transition:transform var(--duration-fast) var(--ease-out)}.ds-panel__chevron.is-expanded[data-v-6596cdae]{transform:rotate(90deg)}.ds-panel__condensed[data-v-6596cdae]{border-left:1px solid var(--border-subtle);align-items:center;gap:6px;margin-left:8px;padding-left:12px;display:inline-flex}.ds-panel__count[data-v-6596cdae]{font-size:var(--font-size-2xs);color:var(--text-caption);background:var(--surface-chip);border-radius:var(--radius-lg);padding:2px 8px}.ds-panel__actions[data-v-6596cdae]{align-items:center;gap:var(--space-3);display:flex}.ds-panel__footer[data-v-6596cdae]{font-size:var(--font-size-2xs);color:var(--text-muted);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);align-items:center;gap:6px;display:flex}.ds-kpi[data-v-7310297f]{background:var(--surface-raised);border-radius:var(--radius-md);padding:var(--space-7) var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;min-height:113px;display:flex}.ds-kpi--sunken[data-v-7310297f]{background:var(--surface-sunken)}.ds-kpi__header[data-v-7310297f]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ds-kpi__label[data-v-7310297f]{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:400}.ds-kpi__hints[data-v-7310297f]{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.ds-kpi__hint[data-v-7310297f]{color:var(--text-secondary);opacity:.75;transition:opacity .12s,color .12s;display:inline-flex}.ds-kpi__hint[data-v-7310297f]:focus-visible,.ds-kpi__hint[data-v-7310297f]:hover{color:var(--text-strong);opacity:1}.ds-kpi__hint--warning[data-v-7310297f]{color:var(--state-warning-fg)}.ds-kpi__value[data-v-7310297f]{font-weight:500;font-size:var(--font-size-display);letter-spacing:-.02em;color:var(--text-figures,var(--text-strong));font-variant-numeric:tabular-nums;line-height:1.1}.ds-kpi__sub[data-v-7310297f]{font-size:var(--font-size-2xs);color:var(--text-secondary);margin-top:auto}.ds-kpi-grid[data-v-3a2ee4d0]{grid-template-columns:repeat(var(--cols),1fr);gap:var(--space-5);display:grid}@media (width<=768px){.ds-kpi-grid[data-v-3a2ee4d0]{grid-template-columns:repeat(2,1fr)}}.ds-detail-grid[data-v-6b3d45e1]{grid-template-columns:repeat(var(--cols),1fr);-moz-column-gap:var(--space-7);column-gap:var(--space-7);row-gap:var(--space-7);display:grid}.ds-detail-grid__cell[data-v-6b3d45e1]{gap:var(--space-2);flex-direction:column;display:flex}.ds-detail-grid__label[data-v-6b3d45e1]{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.ds-detail-grid__value[data-v-6b3d45e1]{font-size:var(--font-size-xs);color:var(--text-strong);font-weight:700}.ds-detail-grid__value--missing[data-v-6b3d45e1]{color:var(--text-disabled);font-weight:400}@media (width<=768px){.ds-detail-grid[data-v-6b3d45e1]{grid-template-columns:repeat(2,1fr)}}.ds-page-header[data-v-315fa4d6]{gap:var(--space-3);padding:var(--space-7) 0;flex-direction:column;display:flex}.ds-page-header__title[data-v-315fa4d6]{font-family:var(--font-display);font-weight:var(--display-title-weight);font-size:var(--display-title-size);letter-spacing:var(--display-title-spacing);color:var(--text-strong);line-height:1.1}.ds-page-header__meta[data-v-315fa4d6]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-page-header__subtitle[data-v-315fa4d6]{font-size:var(--font-size-sm);color:var(--text-caption)}.ds-tag[data-v-3502084c]{background:color-mix(in srgb,var(--surface-raised) 80%,transparent);color:var(--text-primary);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--radius-full);white-space:nowrap;align-items:center;font-weight:400;line-height:1;display:inline-flex}.ds-tag--sm[data-v-3502084c]{height:16px;font-size:var(--font-size-2xs);padding:0 6px}.ds-tag--md[data-v-3502084c]{height:20px;font-size:var(--font-size-xs);padding:0 8px}.ds-tag--success[data-v-3502084c]{background:var(--state-success-bg);color:var(--state-success-fg)}.ds-tag--warning[data-v-3502084c]{background:var(--state-warning-bg);color:var(--state-warning-fg)}.ds-tag--danger[data-v-3502084c]{background:var(--state-danger-bg);color:var(--state-danger-fg)}.ds-empty[data-v-0d3060ac]{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-7);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5}.ds-btn[data-v-f544fbdf]{border-radius:var(--radius-lg,12px);height:32px;font-family:inherit;font-size:var(--font-size-xs,11px);cursor:pointer;border:1px solid var(--border-default,#d9d9d9);color:var(--text-primary,#1a1a1a);white-space:nowrap;transition:background var(--duration-base,.25s) var(--ease-editorial,ease),border-color var(--duration-base,.25s) var(--ease-editorial,ease),box-shadow var(--duration-base,.25s) var(--ease-editorial,ease),opacity .15s ease;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.ds-btn[data-v-f544fbdf]:hover{background:var(--surface-raised,#f6f5f1)}.ds-btn--ghost[data-v-f544fbdf]{color:var(--text-muted,#737373);border-color:#0000}.ds-btn--ghost[data-v-f544fbdf]:hover{color:var(--text-strong,#1a1a1a);background:var(--surface-sunken,#f3f1e8)}.ds-btn[data-v-f544fbdf]:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.ds-btn[data-v-f544fbdf]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ds-btn--primary[data-v-f544fbdf]{background:var(--accent-primary);color:var(--accent-contrast);border-color:#0000}.ds-btn--primary[data-v-f544fbdf]:hover{background:var(--accent-hover);box-shadow:0 4px 14px var(--accent-soft)}.ds-btn--primary[data-v-f544fbdf]:active{background:var(--accent-active)}.ds-btn--danger[data-v-f544fbdf]{color:var(--state-danger-fg,#dc2626);border-color:var(--state-danger-fg,#dc2626);background:0 0}.ds-btn--danger[data-v-f544fbdf]:hover{background:var(--state-danger-bg,#fef2f2)}.ds-btn--sm[data-v-f544fbdf]{height:26px;padding:0 10px;font-size:10px}.ds-btn--lg[data-v-f544fbdf]{height:36px;padding:0 18px;font-size:12px}.ds-btn--block[data-v-f544fbdf]{width:100%}.ds-btn--icon[data-v-f544fbdf]{width:32px;padding:0}.ds-btn--sm.ds-btn--icon[data-v-f544fbdf]{width:26px;padding:0}.ds-btn--lg.ds-btn--icon[data-v-f544fbdf]{width:36px;padding:0}@keyframes ds-spin-f544fbdf{to{transform:rotate(1turn)}}.ds-btn__spinner[data-v-f544fbdf]{animation:.6s linear infinite ds-spin-f544fbdf}.ds-activity-list[data-v-1a534415]{flex-direction:column;display:flex}.ds-activity-list__item[data-v-1a534415]{padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.ds-activity-list__item[data-v-1a534415]:last-child{border-bottom:0}.ds-activity-list__body[data-v-1a534415]{flex-direction:column;gap:2px;display:flex}.ds-activity-list__primary[data-v-1a534415]{font-size:var(--font-size-sm);color:var(--text-primary)}.ds-activity-list__sub[data-v-1a534415]{font-size:var(--font-size-2xs);color:var(--text-caption);text-transform:capitalize}.ds-activity-list__end[data-v-1a534415]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ds-activity-list__value[data-v-1a534415]{font-size:var(--font-size-sm);color:var(--text-strong);font-weight:700}.ds-activity-list__time[data-v-1a534415]{font-size:var(--font-size-2xs);color:var(--text-muted);font-weight:700}.dropdown-panel[data-v-ca32a870]{z-index:100;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown);pointer-events:auto;visibility:hidden;opacity:0;min-width:224px;transition:opacity .12s,transform .12s;overflow:hidden;transform:translateY(4px)}.dropdown-panel--visible[data-v-ca32a870]{visibility:visible;opacity:1;transform:translateY(0)}html[data-layout=v2]{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:var(--frost-bg,var(--color-surface));border-color:var(--glass-border,var(--color-border));border-radius:var(--radius-md,var(--radius-card));box-shadow:var(--glass-shadow-elevated,var(--shadow-dropdown))}.app-modal__panel--light[data-v-b09a78c9],html[data-layout=v2]{background:var(--surface-white,var(--color-surface));border-color:var(--border-subtle,var(--color-border));box-shadow:var(--shadow-warm-lg,var(--shadow-dropdown));-webkit-backdrop-filter:none}html[data-layout=v2]{font-family:var(--font-display,var(--font-sans));letter-spacing:-.01em}.app-input__label--default[data-v-b36d1a2a]{margin-bottom:.25rem;font-weight:500}.app-input--default[data-v-b36d1a2a],.app-input__label--default[data-v-b36d1a2a]{color:var(--color-text-primary);font-size:.875rem;display:block}.app-input--default[data-v-b36d1a2a]{border-radius:var(--radius-button,6px);border:1px solid var(--color-border);background:var(--color-surface);width:100%;padding:.5rem .75rem}.app-input--default[data-v-b36d1a2a]::placeholder{color:var(--color-text-tertiary)}.app-input--default[data-v-b36d1a2a]:focus{box-shadow:0 0 0 2px var(--color-brand-500);border-color:var(--color-brand-500);outline:none}.app-input--default.app-input--error[data-v-b36d1a2a]{border-color:var(--color-danger)}html[data-layout=v2] .app-input--default{height:var(--form-control-height,36px);box-sizing:border-box;background:color-mix(in srgb,var(--color-surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);transition:border-color var(--duration-base,.2s) var(--ease-editorial,ease),box-shadow var(--duration-base,.2s) var(--ease-editorial,ease);border-radius:10px;padding:0 .875rem;font-size:.9375rem}html[data-layout=v2] .app-input--default:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.app-input-wrap--v2[data-v-b36d1a2a]{gap:var(--space-3,8px);flex-direction:column;min-width:0;display:flex}.app-input__label--v2[data-v-b36d1a2a]{font-family:var(--font-ui);font-size:var(--font-size-2xs,10px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.app-input--v2[data-v-b36d1a2a]{width:100%;height:var(--form-control-height,36px);box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md,8px);background:var(--surface-white);padding:0 var(--space-4,10px);font-family:var(--font-ui);font-size:var(--font-size-sm,13px);color:var(--text-strong);transition:border-color var(--duration-fast,.15s) var(--ease-out,ease),box-shadow var(--duration-fast,.15s) var(--ease-out,ease);display:block}.app-input--v2[data-v-b36d1a2a]::placeholder{color:var(--text-caption)}.app-input--v2[data-v-b36d1a2a]:focus-visible{border-color:var(--brand-primary);outline:2px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);outline-offset:1px}.app-input--v2.app-input--error[data-v-b36d1a2a]{border-color:var(--state-danger-fg,var(--color-danger))}.app-input-wrap--typeform[data-v-b36d1a2a]{flex-direction:column;gap:8px;display:flex}.app-input__label--typeform[data-v-b36d1a2a]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.app-input--typeform[data-v-b36d1a2a]{border:none;border-bottom:2px solid var(--color-border);width:100%;color:var(--color-text-primary);background:0 0;border-radius:0;outline:none;padding:12px 0;font-size:1.375rem;font-weight:400;transition:border-color .2s}.app-input--typeform[data-v-b36d1a2a]::placeholder{color:var(--color-text-tertiary);opacity:.5}.app-input--typeform[data-v-b36d1a2a]:focus{border-bottom-color:var(--color-brand-500)}.app-input--typeform.app-input--error[data-v-b36d1a2a]{border-bottom-color:var(--color-danger)}.app-input-wrap--typeform-below[data-v-b36d1a2a]{flex-direction:column;gap:6px;display:flex}.app-input__label--below[data-v-b36d1a2a]{text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500;display:inline-flex}.app-input__icon[data-v-b36d1a2a],.app-input__label--below[data-v-b36d1a2a]{color:var(--color-text-tertiary);align-items:center}.app-input__icon[data-v-b36d1a2a]{pointer-events:none;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.app-input--with-icon[data-v-b36d1a2a]{padding-left:32px}.app-input__error[data-v-b36d1a2a]{margin:0}.app-input__error--default[data-v-b36d1a2a]{margin-top:.25rem}.app-input__error--default[data-v-b36d1a2a],.app-input__error--typeform[data-v-b36d1a2a]{color:var(--color-danger);font-size:.75rem}.app-input__error--v2[data-v-b36d1a2a]{font-family:var(--font-ui);font-size:var(--font-size-2xs,10px);color:var(--state-danger-fg,var(--color-danger))}.app-input__required[data-v-b36d1a2a]{color:var(--color-danger)}.app-input__label-text[data-v-b36d1a2a]{display:inline}.app-input__tooltip-icon[data-v-b36d1a2a]{color:var(--color-text-tertiary);opacity:.6;margin-left:4px}.app-input__help[data-v-b36d1a2a]{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.75rem}.select-dropdown[data-v-d60e97d8]{opacity:0;pointer-events:none}.select-dropdown--visible[data-v-d60e97d8]{opacity:1;pointer-events:auto;transition:opacity .2s}.app-select__trigger[data-v-d60e97d8]{height:var(--form-control-height,36px);box-sizing:border-box;padding-top:0;padding-bottom:0}.app-select__trigger--sm[data-v-d60e97d8]{height:32px;font-size:var(--font-size-xs,12px)}.app-select__trigger--lg[data-v-d60e97d8]{height:42px;font-size:var(--font-size-md,15px)}.app-select__trigger--xl[data-v-d60e97d8]{height:48px;padding-inline:var(--space-6,16px);font-size:var(--font-size-lg,17px)}.select-dropdown--v2[data-v-d60e97d8]{border-color:var(--border-default);border-radius:var(--radius-md,8px);background:var(--surface-white);font-family:var(--font-ui)}.select-dropdown--glass[data-v-d60e97d8]{border-color:var(--glass-border);border-radius:var(--radius-lg,12px);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur,20px)) saturate(1.2);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight)}.select-dropdown__search--glass[data-v-d60e97d8]{border-color:var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-select__label--glass[data-v-d60e97d8]{margin-bottom:var(--space-3,8px);font-family:var(--font-ui);font-size:var(--font-size-2xs,10px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500;line-height:1.2;display:block}.app-select__trigger--glass[data-v-d60e97d8]{border:1px solid var(--glass-border);border-radius:var(--radius-lg,12px);background:var(--glass-bg);width:100%;padding:0 var(--space-5,12px);color:var(--text-strong);font-family:var(--font-ui);font-size:var(--font-size-sm,13px);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur,20px)) saturate(1.2);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);justify-content:space-between;align-items:center;display:flex;overflow:hidden}.app-select__trigger--glass[data-v-d60e97d8]:hover{background:var(--glass-bg-strong)}.app-select__trigger--glass[data-v-d60e97d8]:focus-visible{border-color:var(--brand-primary);outline:2px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);outline-offset:1px}.app-select__trigger--glass.app-select__trigger--placeholder[data-v-d60e97d8]{color:var(--text-caption)}.app-select__trigger--glass.app-select__trigger--error[data-v-d60e97d8]{border-color:var(--state-danger-fg,var(--color-danger))}.app-select__label--v2[data-v-d60e97d8]{margin-bottom:var(--space-3,8px);font-family:var(--font-ui);font-size:var(--font-size-2xs,10px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500;line-height:1.2;display:block}.app-select__trigger--v2[data-v-d60e97d8]{width:100%;height:var(--form-control-height,36px);border:1px solid var(--border-default);border-radius:var(--radius-md,8px);background:var(--surface-white);padding:0 var(--space-4,10px);font-family:var(--font-ui);font-size:var(--font-size-sm,13px);color:var(--text-strong);cursor:pointer;transition:border-color var(--duration-fast,.15s) var(--ease-out,ease),box-shadow var(--duration-fast,.15s) var(--ease-out,ease);justify-content:space-between;align-items:center;display:flex;overflow:hidden}.app-select__trigger--v2[data-v-d60e97d8]:focus-visible{border-color:var(--brand-primary);outline:2px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);outline-offset:1px}.app-select__trigger--v2.app-select__trigger--placeholder[data-v-d60e97d8]{color:var(--text-caption)}.app-select__trigger--v2.app-select__trigger--error[data-v-d60e97d8]{border-color:var(--state-danger-fg,var(--color-danger))}.app-select__message--error[data-v-d60e97d8],.app-select__required[data-v-d60e97d8]{color:var(--state-danger-fg,var(--color-danger))}.app-select__message[data-v-d60e97d8]{margin-top:var(--space-2,4px);font-family:var(--font-ui);font-size:var(--font-size-2xs,10px);color:var(--text-muted)}.app-select__label--typeform[data-v-d60e97d8]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.8125rem;font-weight:500;display:block}.app-select__trigger--typeform[data-v-d60e97d8]{border:none;border-bottom:2px solid var(--color-border);width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:0;outline:none;justify-content:space-between;align-items:center;padding:12px 0;font-size:1.375rem;font-weight:400;transition:border-color .2s;display:flex}.app-select__trigger--typeform[data-v-d60e97d8]:focus{border-bottom-color:var(--color-brand-500)}.app-select__trigger--error[data-v-d60e97d8]{border-bottom-color:var(--color-danger)}.app-select__label--below[data-v-d60e97d8]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:.75rem;font-weight:500;display:block}.aliases-section[data-v-acf1359a]{display:contents}.aliases-row[data-v-acf1359a]{border-left:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.375rem;padding-left:.625rem;display:flex}.aliases-label[data-v-acf1359a]{text-transform:uppercase;letter-spacing:.03em;min-width:4.5rem}.aliases-edit-btn[data-v-acf1359a],.aliases-label[data-v-acf1359a]{color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500}.aliases-edit-btn[data-v-acf1359a]{cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;transition:color .15s}.aliases-edit-btn[data-v-acf1359a]:hover{color:var(--color-brand-600)}.aliases-toggle-pill[data-v-acf1359a]{cursor:pointer;-webkit-user-select:none;user-select:none}.aliases-toggle-pill[data-v-acf1359a]:hover{opacity:.85}.aliases-toggle-pill[data-v-acf1359a]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}@media (width<=767px){.aliases-row[data-v-acf1359a]{border-left:none;border-bottom:1px solid var(--color-border);padding-bottom:.375rem;padding-left:0}}.app-tag[data-v-6d92c2dc]{font-family:var(--font-mono);letter-spacing:.3px;border-radius:3px;margin:1px;padding:2px 7px;font-size:9.5px;font-weight:500;line-height:1.4;display:inline-block}.app-tag--asset-class[data-v-6d92c2dc]{background:var(--color-success-dim);color:var(--color-success)}.app-tag--sub-class[data-v-6d92c2dc]{background:var(--color-cyan-dim);color:var(--color-cyan)}.app-tag--strategy[data-v-6d92c2dc]{background:var(--color-purple-dim);color:var(--color-purple)}.app-tag--geography[data-v-6d92c2dc]{background:var(--color-info-dim);color:var(--color-info);border:1px solid #2563eb26}.app-tag--sector[data-v-6d92c2dc]{background:var(--color-warning-dim);color:var(--color-warning)}.app-tag--liquidity[data-v-6d92c2dc]{background:var(--color-danger-dim);color:var(--color-danger)}.app-tag--entity-role[data-v-6d92c2dc]{background:var(--color-purple-dim);color:var(--color-purple)}.app-tag--default[data-v-6d92c2dc]{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.combobox[data-v-88a8bf0d]{min-width:0}.combobox__label[data-v-88a8bf0d]{color:var(--color-text-secondary);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.combobox--v2[data-v-88a8bf0d]{gap:var(--space-3,8px);font-family:var(--font-ui);flex-direction:column;display:flex}.combobox__label--v2[data-v-88a8bf0d]{font-family:var(--font-ui);font-size:var(--font-size-2xs,10px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0;font-weight:500;line-height:1.2}.combobox__required[data-v-88a8bf0d]{color:var(--state-danger-fg,var(--color-danger))}.combobox__trigger[data-v-88a8bf0d]{border:1px solid var(--color-border);border-radius:var(--radius-input,6px);background:var(--color-surface);align-items:center;min-width:0;min-height:2.25rem;padding:0 .5rem;transition:border-color .15s;display:flex;overflow:hidden}.combobox__trigger[data-v-88a8bf0d]:focus-within{border-color:var(--color-brand-500);box-shadow:0 0 0 1px var(--color-brand-500)}.combobox__trigger--error[data-v-88a8bf0d]{border-color:var(--color-danger)}.combobox__trigger--v2[data-v-88a8bf0d]{height:var(--form-control-height,36px);min-height:var(--form-control-height,36px);border-color:var(--border-default);border-radius:var(--radius-md,8px);background:var(--surface-white);padding:0 var(--space-4,10px);transition:border-color var(--duration-fast,.15s) var(--ease-out,ease),box-shadow var(--duration-fast,.15s) var(--ease-out,ease)}.combobox__trigger--v2[data-v-88a8bf0d]:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.combobox--v2 .combobox__input[data-v-88a8bf0d],.combobox--v2 .combobox__selected[data-v-88a8bf0d]{height:100%;padding-top:0;padding-bottom:0}.combobox__input[data-v-88a8bf0d]{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;padding:.5rem .25rem;font-size:.875rem}.combobox__input[data-v-88a8bf0d]::placeholder{color:var(--color-text-tertiary)}.combobox__selected[data-v-88a8bf0d]{cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.375rem .25rem;display:flex}.combobox__selected-text[data-v-88a8bf0d]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.combobox__spinner[data-v-88a8bf0d]{border:2px solid var(--color-border);border-top-color:var(--color-brand-500);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin-88a8bf0d}@keyframes spin-88a8bf0d{to{transform:rotate(1turn)}}.combobox__clear[data-v-88a8bf0d]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;padding:0 .25rem;font-size:1.125rem;line-height:1}.combobox__clear[data-v-88a8bf0d]:hover{color:var(--color-text-primary)}.combobox__error[data-v-88a8bf0d]{color:var(--color-danger);margin-top:.25rem;font-size:.75rem}.combobox__help[data-v-88a8bf0d]{font-size:var(--font-size-2xs,10px);color:var(--text-muted);margin-top:.25rem}.combobox__dropdown[data-v-88a8bf0d]{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown);max-height:280px;overflow-y:auto}.combobox__option--create[data-v-88a8bf0d]{border-top:1px solid var(--color-border);color:var(--color-brand-600);align-items:center;gap:.5rem;font-weight:500;display:flex}.combobox__option--create .combobox__create-plus[data-v-88a8bf0d]{background:var(--color-brand-50,var(--color-surface-secondary));width:1.125rem;height:1.125rem;color:var(--color-brand-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;line-height:1;display:inline-flex}.combobox__option--create .combobox__create-label[data-v-88a8bf0d]{font-size:.875rem}.combobox__option--create .combobox__create-label strong[data-v-88a8bf0d]{color:var(--color-text-primary);font-weight:600}.combobox__option[data-v-88a8bf0d]{cursor:pointer;color:var(--color-text-primary);padding:.5rem .75rem;font-size:.875rem}.combobox__option--active[data-v-88a8bf0d]{background:var(--color-surface-secondary)}.taxonomy-option[data-v-b7eeb89c]{align-items:baseline;gap:.5rem;display:flex}.taxonomy-option__code[data-v-b7eeb89c]{font-family:var(--font-mono);color:var(--color-text-tertiary);flex-shrink:0;min-width:3rem;font-size:.75rem}.taxonomy-option__name[data-v-b7eeb89c]{color:var(--color-text-primary);font-size:.8125rem}.classifications-section[data-v-f47e1546]{display:contents}.classification-row[data-v-f47e1546]{border-left:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.375rem;padding-left:.625rem;display:flex}.classification-label[data-v-f47e1546]{text-transform:uppercase;letter-spacing:.03em;min-width:4.5rem}.classification-edit-btn[data-v-f47e1546],.classification-label[data-v-f47e1546]{color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500}.classification-edit-btn[data-v-f47e1546]{cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;transition:color .15s}.classification-edit-btn[data-v-f47e1546]:hover{color:var(--color-brand-600)}.classification-source[data-v-f47e1546]{color:var(--color-text-tertiary);opacity:.7;font-size:.625rem;font-style:italic}@media (width<=767px){.classification-row[data-v-f47e1546]{border-left:none;border-bottom:1px solid var(--color-border);padding-bottom:.375rem;padding-left:0}.classification-row[data-v-f47e1546]:last-of-type{border-bottom:none;padding-bottom:0}}.ds-entity-meta[data-v-7015dad5]{gap:var(--space-3);flex-direction:column;display:flex}.ds-entity-meta__row[data-v-7015dad5]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-entity-meta__attr[data-v-7015dad5]{font-size:var(--font-size-2xs);color:var(--text-muted);font-weight:500}.ds-entity-meta--inline[data-v-7015dad5]{flex-flow:row;align-items:center}.ds-entity-meta--inline .ds-entity-meta__row[data-v-7015dad5],.ds-entity-meta--inline[data-v-7015dad5] .aliases-row,.ds-entity-meta--inline[data-v-7015dad5] .classification-row{flex-wrap:nowrap}.ds-entity-meta--inline[data-v-7015dad5] .ds-meta-pill{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:inline-block;overflow:hidden}.ds-entity-meta__properties-btn[data-v-7015dad5]{align-items:center;gap:var(--space-2);height:20px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);background:0 0;font-weight:500;display:inline-flex}.ds-entity-meta__properties-btn.is-open[data-v-7015dad5],.ds-entity-meta__properties-btn[data-v-7015dad5]:hover{color:var(--text-strong);border-color:var(--border-default);background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.ds-entity-meta__properties-count[data-v-7015dad5]{border-radius:var(--radius-full);background:var(--surface-chip);min-width:15px;color:var(--text-caption);font-variant-numeric:tabular-nums;text-align:center;padding:0 4px}.ds-entity-meta__properties-chevron[data-v-7015dad5]{transition:transform var(--duration-fast) var(--ease-out)}.ds-entity-meta__properties-btn.is-open .ds-entity-meta__properties-chevron[data-v-7015dad5]{transform:rotate(180deg)}.ds-entity-meta__properties-panel[data-v-7015dad5]{gap:var(--space-4);padding:var(--space-5);flex-direction:column;min-width:300px;display:flex}.ds-entity-meta__properties-panel[data-v-7015dad5] .aliases-row,.ds-entity-meta__properties-panel[data-v-7015dad5] .classification-row{border-left:none;flex-wrap:wrap;padding-left:0}.ds-entity-meta__properties-panel[data-v-7015dad5] .ds-meta-pill{max-width:none}.icon-button[data-v-21d754c9]{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.icon-button[data-v-21d754c9]:disabled{opacity:.4;cursor:not-allowed}.icon-button--xs[data-v-21d754c9]{width:22px;height:22px}.icon-button--sm[data-v-21d754c9]{width:28px;height:28px}.icon-button--md[data-v-21d754c9]{width:32px;height:32px}.icon-button--lg[data-v-21d754c9]{width:36px;height:36px}.icon-button--ghost[data-v-21d754c9]{color:var(--color-text-tertiary);background:0 0}.icon-button--ghost[data-v-21d754c9]:hover:not(:disabled){background:var(--color-surface-tertiary);color:var(--color-text-primary)}.icon-button--subtle[data-v-21d754c9]{background:var(--color-surface);color:var(--color-brand-600);border:1px solid var(--color-border);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.icon-button--subtle[data-v-21d754c9]:hover:not(:disabled){border-color:var(--color-brand-600);box-shadow:0 2px 6px #0000001f,0 1px 3px #00000014}.icon-button--subtle[data-v-21d754c9]:hover:not(:disabled),.icon-button.icon-button--active[data-v-21d754c9]{background:var(--color-brand-600);color:#fff}.icon-button.icon-button--active[data-v-21d754c9]:hover:not(:disabled){background:var(--color-brand-700,color-mix(in srgb,var(--color-brand-600) 85%,#000));color:#fff}.actions-cell[data-v-aef817a1]{align-items:center;gap:.25rem;display:inline-flex}.actions-cell__merge[data-v-aef817a1],.actions-cell__placeholder[data-v-aef817a1]{color:var(--color-text-tertiary)}.actions-cell__merge[data-v-aef817a1]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .12s,background .12s;display:inline-flex}.actions-cell__merge[data-v-aef817a1]:hover{color:var(--color-brand-700);background:var(--color-surface-tertiary)}.actions-cell__delete[data-v-aef817a1]:hover{color:var(--color-danger);background:var(--color-danger-dim)}.actions-tooltip[data-v-aef817a1]{font-size:.8rem}.actions-tooltip__title[data-v-aef817a1]{color:var(--color-text-primary);margin-bottom:.35rem;font-weight:600}.actions-tooltip__list[data-v-aef817a1]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.actions-tooltip__row[data-v-aef817a1]{grid-template-columns:minmax(140px,auto) 1fr auto;align-items:baseline;gap:.75rem;line-height:1.3;display:grid}.actions-tooltip__metric[data-v-aef817a1]{color:var(--color-text-secondary);white-space:nowrap}.actions-tooltip__doc-link[data-v-aef817a1]{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;overflow:hidden;color:#2563eb!important}.actions-tooltip__doc-link[data-v-aef817a1]:hover{color:#1d4ed8!important}.actions-tooltip__doc[data-v-aef817a1]{text-overflow:ellipsis;overflow:hidden}.actions-tooltip__date[data-v-aef817a1],.actions-tooltip__doc[data-v-aef817a1]{color:var(--color-text-tertiary);white-space:nowrap}.actions-tooltip__date[data-v-aef817a1]{font-variant-numeric:tabular-nums}.external-ids-section__grid[data-v-ba0f1d24]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden}.notes-add-btn[data-v-61b4bfda]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;transition:color .15s}.notes-add-btn[data-v-61b4bfda]:hover{color:var(--color-brand-600)}.notes-list[data-v-61b4bfda]{flex-direction:column;gap:.5rem;display:flex}.note-item[data-v-61b4bfda]{padding:.75rem 1rem}.note-meta[data-v-61b4bfda]{justify-content:space-between;align-items:center;margin-top:.375rem;display:flex}.note-meta-text[data-v-61b4bfda]{color:var(--color-text-tertiary);font-size:.6875rem}.note-history[data-v-61b4bfda]{border-left:2px solid var(--color-border-secondary,#e5e7eb);margin-top:.5rem;margin-left:.75rem;padding:.5rem 0 .25rem .75rem}.note-history-title[data-v-61b4bfda]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.note-history-empty[data-v-61b4bfda],.note-history-loading[data-v-61b4bfda]{color:var(--color-text-tertiary);font-size:.75rem;font-style:italic}.note-history-entry[data-v-61b4bfda]{padding:.375rem 0}.note-history-entry+.note-history-entry[data-v-61b4bfda]{border-top:1px dashed var(--color-border-secondary,#e5e7eb);margin-top:.25rem;padding-top:.375rem}.note-history-meta[data-v-61b4bfda]{color:var(--color-text-tertiary);margin-bottom:.125rem;font-size:.6875rem}.note-history-content[data-v-61b4bfda]{color:var(--color-text-secondary);white-space:pre-wrap;font-size:.8125rem}.note-actions[data-v-61b4bfda]{align-items:center;gap:0;display:flex}.note-actions .note-action-btn+.note-action-btn[data-v-61b4bfda]{border-left:1px solid var(--color-border-secondary,#e5e7eb);margin-left:.5rem;padding-left:.5rem}.note-action-btn[data-v-61b4bfda]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.6875rem;transition:color .15s;display:inline-flex}.note-action-btn[data-v-61b4bfda]:hover{color:var(--color-brand-600)}.note-action-btn--delete[data-v-61b4bfda]:hover{color:var(--color-danger-600,#dc2626)}.notes-textarea[data-v-61b4bfda]{width:100%;color:var(--color-text-primary);background:var(--color-surface-secondary);border:1px solid var(--color-brand-400);resize:vertical;border-radius:.375rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5}.notes-textarea[data-v-61b4bfda]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 20%,transparent)}.notes-actions[data-v-61b4bfda]{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.notes-hint[data-v-61b4bfda]{color:var(--color-text-tertiary);font-size:.6875rem}.notes-btn[data-v-61b4bfda]{cursor:pointer;border:none;border-radius:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;transition:opacity .15s}.notes-btn[data-v-61b4bfda]:disabled{opacity:.6;cursor:not-allowed}.notes-btn--cancel[data-v-61b4bfda]{background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.notes-btn--save[data-v-61b4bfda]{background:var(--color-brand-600);color:#fff}.notes-btn--save[data-v-61b4bfda]:hover:not(:disabled){opacity:.9}.metric-grid[data-v-0627170f]{grid-template-columns:repeat(auto-fit,minmax(max(var(--min-card-width,180px),calc((100% - (var(--cols,4) - 1)*1rem)/var(--cols,4))),1fr));gap:1rem;display:grid}.metric-grid[data-v-0627170f]>*{background:var(--color-surface-card);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);padding:.75rem 1rem}.metric-grid[data-v-0627170f]>.kpi-card{padding:20px 24px}.metric-card-icons[data-v-08a42f03]{top:var(--metric-card-inset-y,.75rem);right:var(--metric-card-inset-x,1rem);z-index:1;align-items:center;gap:4px;display:flex;position:absolute}.metric-card-wrapper[data-v-9c0a5b88]{--metric-card-inset-y:.75rem;--metric-card-inset-x:1rem;position:relative}.metric-source-icon[data-v-9c0a5b88]{color:var(--color-success);opacity:.7;cursor:pointer;align-items:center;line-height:0;text-decoration:none;transition:opacity .15s,color .15s;display:inline-flex}.metric-source-icon[data-v-9c0a5b88]:hover{opacity:1;color:var(--color-success)}.metric-computed-icon[data-v-9c0a5b88]{color:var(--color-text-tertiary);opacity:.5;align-items:center;line-height:0;transition:opacity .15s;display:inline-flex}.metric-computed-icon[data-v-9c0a5b88]:hover{opacity:.8}.metric-source-tooltip-content[data-v-9c0a5b88]{flex-direction:column;gap:2px;min-width:0;display:flex}.metric-source-tooltip-text[data-v-9c0a5b88]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.metric-source-tooltip-full[data-v-9c0a5b88],.metric-source-tooltip-text[data-v-9c0a5b88]{font-weight:500;display:block}.metric-source-tooltip-meta[data-v-9c0a5b88]{color:var(--color-text-tertiary);white-space:nowrap;font-size:10px}.metric-label[data-v-9c0a5b88]{align-items:center;gap:6px;display:flex}.metric-subtitle[data-v-9c0a5b88]{color:var(--color-text-tertiary);margin-top:1px;font-size:.75rem;font-weight:500}.metric-badge-wrapper[data-v-9c0a5b88]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.metric-saving[data-v-9c0a5b88]{color:var(--color-text-tertiary);font-size:.6875rem;font-style:italic}.metric-edit-wrapper[data-v-9c0a5b88]{align-items:center;gap:.25rem;margin-top:.125rem;display:flex}.metric-edit-input[data-v-9c0a5b88]{color:var(--color-text-primary);background:var(--color-surface-secondary);border:1px solid var(--color-brand-400);border-radius:.25rem;outline:none;min-width:0;max-width:14rem;padding:.125rem .375rem;font-size:.9375rem;font-weight:600}.metric-edit-input[data-v-9c0a5b88]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 20%,transparent)}.metric-value-display[data-v-9c0a5b88]{font-size:1.125rem;line-height:1.75rem}@media (width<=768px){.metric-value-display[data-v-9c0a5b88]{font-size:1.25rem;line-height:1.75rem}.metric-label[data-v-9c0a5b88]{font-size:.9375rem}}.auth-root[data-v-1f040cab]{background:#fff;min-height:100dvh;position:relative}.animation-bg[data-v-1f040cab]{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .6s;position:fixed;inset:0}.animation-bg.is-loaded[data-v-1f040cab]{opacity:1}.animation-bg canvas[data-v-1f040cab]{display:block;width:100%!important;height:100%!important}.auth-content[data-v-1f040cab]{z-index:1;justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex;position:relative}[data-theme=dark] .auth-root{background:#000}[data-theme=dark] .animation-bg{filter:invert()}.ds-data-tile[data-v-eacb9d89]{border-radius:var(--radius-md,8px);padding:var(--space-4,10px) var(--space-5,12px);background:#1a1a1a99;border:1px solid #ffffff0a;flex-direction:column;gap:3px;min-height:64px;transition:border-color .15s,background .15s;display:flex}.ds-data-tile[data-v-eacb9d89]:hover{background:#1e1e1eb3;border-color:#ffffff1f}.ds-data-tile__icon[data-v-eacb9d89]{font-size:18px;line-height:1}.ds-data-tile__label[data-v-eacb9d89]{color:var(--color-sand-600,#87847b);font-size:11px;font-weight:400}.ds-data-tile__value[data-v-eacb9d89]{color:#fff;font-size:14px;font-weight:700;line-height:1.25}.ds-data-tile__sub[data-v-eacb9d89]{color:var(--color-sand-600,#87847b);font-size:10px}.ds-data-tile__trend[data-v-eacb9d89]{font-size:11px;font-weight:500}.ds-data-tile__trend--up[data-v-eacb9d89]{color:#4ade80}.ds-data-tile__trend--down[data-v-eacb9d89]{color:#f87171}.login[data-v-277c9e39]{gap:var(--space-7,20px);padding:var(--space-7,20px);z-index:10;grid-template-columns:380px 1fr;width:100vw;max-width:1600px;min-height:100dvh;margin:0 auto;display:grid;position:fixed;inset:0}.login__brand[data-v-277c9e39]{-webkit-backdrop-filter:blur(24px)saturate(1.2);border-radius:var(--radius-xl,28px);padding:var(--space-9,32px) var(--space-8,24px);background:linear-gradient(160deg,#1e1c18d9,#151411b8 40%,#0f0e0ccc);border:1px solid #ffffff14;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0a}.login__brand[data-v-277c9e39],.login__brand-inner[data-v-277c9e39]{flex-direction:column;display:flex}.login__brand-inner[data-v-277c9e39]{height:100%}.login__brand-header[data-v-277c9e39]{justify-content:space-between;align-items:flex-start;display:flex}.login__brand-toggle[data-v-277c9e39]{align-items:center;gap:var(--space-3,8px);border-radius:var(--radius-full,9999px);background:var(--color-sand-900,#1a1a1a);color:var(--color-sand-600,#87847b);cursor:pointer;border:none;padding:4px 10px;font-size:11px;transition:background .15s;display:none}.login__brand-toggle[data-v-277c9e39]:hover{background:var(--color-sand-800,#2b2925)}.login__brand-toggle-dot[data-v-277c9e39]{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:none;box-shadow:0 0 4px #4ade80}.login__brand-toggle-hint[data-v-277c9e39]{display:none}.login__brand-toggle-icon[data-v-277c9e39]{transition:transform .2s}.login__brand-toggle-icon--open[data-v-277c9e39]{transform:rotate(180deg)}.login__brand-content[data-v-277c9e39]{display:contents}.login__live-badge[data-v-277c9e39]{align-items:center;gap:var(--space-3,8px);margin-top:var(--space-9,32px);margin-bottom:var(--space-2,4px);color:var(--color-sand-600,#87847b);font-size:11px;display:flex}.login__live-badge-dot[data-v-277c9e39]{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot-277c9e39;box-shadow:0 0 6px #4ade8099}@keyframes pulse-dot-277c9e39{0%,to{opacity:1}50%{opacity:.5}}.login__brand-logo[data-v-277c9e39]{font-family:var(--font-brand);letter-spacing:-.024em;color:#fff;font-size:28px;font-weight:400;line-height:1}.login__brand-tagline[data-v-277c9e39]{color:var(--color-sand-600,#87847b);margin-top:var(--space-3,8px);font-size:13px}.login__data-section[data-v-277c9e39]{margin-top:var(--space-7,20px)}.login__data-label[data-v-277c9e39]{margin-bottom:var(--space-5,12px)}.login__data-grid[data-v-277c9e39]{gap:var(--space-3,8px);grid-template-columns:1fr 1fr;display:grid}.login__compliance[data-v-277c9e39]{padding-top:var(--space-7,20px);color:var(--color-sand-600,#87847b);margin-top:auto;font-size:11px}.login__form-pane[data-v-277c9e39]{border-radius:var(--radius-xl,28px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login__animation-bg[data-v-277c9e39]{z-index:0;opacity:.15;pointer-events:none;position:absolute;inset:0}.login__form-wrapper[data-v-277c9e39]{z-index:1;align-items:center;gap:var(--space-8,24px);flex-direction:column;width:360px;max-width:100%;display:flex;position:relative}.login__logo-mark[data-v-277c9e39]{background:var(--text-primary,#151411);width:140px;height:80px;-webkit-mask-image:url(/embassy-logo-main.svg);mask-image:url(/embassy-logo-main.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login__form[data-v-277c9e39]{gap:var(--space-6,16px);flex-direction:column;width:100%;display:flex}.login__form-title[data-v-277c9e39]{font-family:var(--font-ui);font-size:var(--font-size-xl,24px);letter-spacing:-.02em;color:var(--text-strong,#1a1a1a);font-weight:300;line-height:1.25}.login__form-subtitle[data-v-277c9e39]{font-size:var(--font-size-xs,11px);color:var(--color-sand-600,#87847b);margin-top:var(--space-3,8px)}.ds-btn-link[data-v-277c9e39]{border-radius:var(--radius-lg,12px);width:100%;height:32px;font-size:var(--font-size-xs,11px);border:1px solid var(--border-default,#d9d9d9);color:var(--text-primary,#1a1a1a);background:0 0;justify-content:center;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.ds-btn-link[data-v-277c9e39]:hover{background:var(--surface-raised,#f6f5f1)}.login__form-row[data-v-277c9e39]{justify-content:space-between;align-items:center;margin-top:-4px;font-size:9px;display:flex}.login__form-remember[data-v-277c9e39]{align-items:center;gap:var(--space-3,8px);color:var(--color-sand-600,#87847b);cursor:pointer;display:flex}.login__form-remember input[type=checkbox][data-v-277c9e39]{width:12px;height:12px;accent-color:var(--brand-primary,#4f66b5)}.login__form-forgot[data-v-277c9e39]{color:var(--color-sand-600,#87847b);text-decoration:underline}.login__form-mfa-note[data-v-277c9e39]{text-align:center;color:var(--color-sand-400,#cfccc4);margin-top:-4px;font-size:9px}.login__notice[data-v-277c9e39]{padding:var(--space-4,10px) var(--space-5,12px);border-radius:var(--radius-md,8px);font-size:var(--font-size-sm,12px)}.login__notice--success[data-v-277c9e39]{background:var(--state-success-bg,#d7f1d0);color:var(--state-success-fg,#3f9323)}.login__notice--error[data-v-277c9e39]{background:var(--state-danger-bg,#f4c7c1);color:var(--state-danger-fg,#8a2820)}.login__dev-shortcuts[data-v-277c9e39]{border:1px dashed var(--border-default,#d9d9d9);border-radius:var(--radius-md,8px);width:100%;padding:var(--space-5,12px)}.login__dev-shortcuts-label[data-v-277c9e39]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-sand-600,#87847b);margin-bottom:var(--space-3,8px);font-size:9px}@media (width<=768px){.login[data-v-277c9e39]{min-height:100dvh;padding:0;display:block}.login__brand[data-v-277c9e39]{top:var(--space-4,10px);left:var(--space-4,10px);right:var(--space-4,10px);z-index:20;min-height:auto;padding:var(--space-5,12px);border-radius:var(--radius-lg,12px);position:fixed}.login__brand-toggle[data-v-277c9e39]{display:flex}.login__brand-toggle-dot[data-v-277c9e39]{display:block}.login__brand-toggle-hint[data-v-277c9e39]{display:inline}.login__brand-content[data-v-277c9e39]{flex-direction:column;display:none}.login__brand-content--open[data-v-277c9e39]{display:flex}.login__data-section[data-v-277c9e39],.login__data-section[data-v-277c9e39]:first-child{margin-top:var(--space-5,12px)}.login__data-grid[data-v-277c9e39]{grid-template-columns:1fr 1fr}.login__form-pane[data-v-277c9e39]{min-height:100dvh;padding:80px 0 var(--space-7,20px);border-radius:0}.login__form-wrapper[data-v-277c9e39]{width:100%;padding:0 var(--space-6,16px)}.login__compliance[data-v-277c9e39]{margin-top:var(--space-5,12px);padding-top:var(--space-5,12px)}}@media (width>=769px) and (width<=1024px){.login[data-v-277c9e39]{grid-template-columns:320px 1fr}}[data-theme=dark] .login__brand{background:linear-gradient(160deg,#0f0f0fe6,#0a0a0acc 40%,#050505d9);border-color:#ffffff0a}[data-theme=dark] .login__form-pane{background:#111113}[data-theme=dark] .form-field__input{color:#f0f0f2;background:#1c1c1f;border-color:#38383d}[data-theme=dark] .login__logo-mark{background:#f0f0f2}[data-theme=dark] .login__form-title{color:#f0f0f2}.grid-filter-bar[data-v-94556071]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.filter-dropdown-trigger[data-v-94556071]{border:1px solid var(--color-border);border-radius:var(--radius-button,6px);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 10px;font-size:13px;transition:all .15s;display:inline-flex}.filter-dropdown-trigger[data-v-94556071]:hover{border-color:var(--color-text-tertiary);background:var(--color-surface-secondary)}.filter-dropdown-trigger--open[data-v-94556071]{border-color:var(--color-brand-500);box-shadow:0 0 0 1px var(--color-brand-500)}.filter-dropdown-trigger--active[data-v-94556071]{border-color:var(--color-brand-300,#93c5fd);background:var(--color-brand-50,#eff6ff);color:var(--color-brand-700,#1d4ed8)}.filter-dropdown-trigger__label[data-v-94556071]{font-weight:500}.filter-dropdown-trigger__count[data-v-94556071]{background:var(--color-brand-600);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.filter-dropdown-trigger__chevron[data-v-94556071]{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.filter-dropdown-trigger--open .filter-dropdown-trigger__chevron[data-v-94556071]{transform:rotate(180deg)}.filter-dropdown[data-v-94556071]{z-index:9999;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button,6px);opacity:0;min-width:180px;max-width:280px;transition:opacity .1s;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.filter-dropdown--visible[data-v-94556071]{opacity:1}.filter-dropdown__search[data-v-94556071]{border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:8px 10px;display:flex}.filter-dropdown__search-icon[data-v-94556071]{color:var(--color-text-tertiary);flex-shrink:0}.filter-dropdown__search-input[data-v-94556071]{min-width:0;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.filter-dropdown__search-input[data-v-94556071]::placeholder{color:var(--color-text-tertiary)}.filter-dropdown__list[data-v-94556071]{max-height:240px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.filter-dropdown__empty[data-v-94556071]{color:var(--color-text-tertiary);text-align:center;padding:8px 12px;font-size:12px}.filter-dropdown__option[data-v-94556071]{cursor:pointer;align-items:center;gap:8px;padding:7px 12px;transition:background .1s;display:flex}.filter-dropdown__option[data-v-94556071]:hover{background:var(--color-surface-secondary)}.filter-dropdown__checkbox[data-v-94556071]{border:1.5px solid var(--color-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:inline-flex}.filter-dropdown__checkbox--checked[data-v-94556071]{background:var(--color-brand-600);border-color:var(--color-brand-600);color:#fff}.filter-dropdown__option-label[data-v-94556071]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.grid-filter-bar__clear[data-v-94556071]{border:1px dashed var(--color-border);border-radius:var(--radius-button,6px);background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.grid-filter-bar__clear[data-v-94556071]:hover{border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444);background:var(--color-surface-secondary)}.batch-export[data-v-2300885a]{flex-direction:column;gap:1.25rem;display:flex}.batch-export__hint[data-v-2300885a]{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.batch-export__loading[data-v-2300885a]{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.batch-export__load-error[data-v-2300885a]{border:1px solid var(--color-danger-border,#fecaca);color:var(--color-danger-text,#b91c1c);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.8125rem;display:flex}.batch-export__section[data-v-2300885a]{flex-direction:column;gap:.5rem;display:flex}.batch-export__section-head[data-v-2300885a]{justify-content:space-between;align-items:center;display:flex}.batch-export__label[data-v-2300885a]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:600}.batch-export__optional[data-v-2300885a]{text-transform:none;color:var(--color-text-tertiary);font-weight:400}.batch-export__sublabel[data-v-2300885a]{color:var(--color-text-tertiary);margin:0;font-size:.75rem}.batch-export__actions[data-v-2300885a]{gap:.75rem;display:flex}.link-btn[data-v-2300885a]{color:var(--color-brand-600,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.link-btn[data-v-2300885a]:hover{text-decoration:underline}.batch-export__chips[data-v-2300885a]{flex-wrap:wrap;gap:.375rem;display:flex}.chip[data-v-2300885a]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;transition:all .15s;display:inline-flex}.chip--active[data-v-2300885a]{border-color:var(--color-brand-500,#3b82f6);background:var(--color-brand-50,#eff6ff);color:var(--color-brand-700,#1d4ed8)}.chip[data-v-2300885a]:disabled{opacity:.5;cursor:not-allowed}.chip__count[data-v-2300885a]{background:var(--color-surface-secondary);min-width:1.1rem;height:1.1rem;color:var(--color-text-tertiary);border-radius:999px;justify-content:center;align-items:center;margin-left:.15rem;padding:0 .3rem;font-size:.6875rem;font-weight:600;display:inline-flex}.chip--active .chip__count[data-v-2300885a]{background:var(--color-brand-100,#dbeafe);color:var(--color-brand-700,#1d4ed8)}.batch-export__list[data-v-2300885a]{border:1px solid var(--color-border);border-radius:var(--radius-button,6px);max-height:280px;overflow-y:auto}.fund-row[data-v-2300885a]{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.fund-row[data-v-2300885a]:last-child{border-bottom:none}.fund-row[data-v-2300885a]:hover{background:var(--color-surface-secondary)}.fund-row--active[data-v-2300885a]{background:var(--color-brand-50,#eff6ff)}.fund-row__name[data-v-2300885a]{color:var(--color-text-primary);flex:1}.fund-row__status[data-v-2300885a]{text-transform:capitalize;color:var(--color-text-tertiary);font-size:.6875rem}.batch-export__empty[data-v-2300885a]{text-align:center;color:var(--color-text-tertiary);margin:0;padding:1rem;font-size:.8125rem}.batch-export__date[data-v-2300885a],.batch-export__search[data-v-2300885a]{max-width:240px}.batch-export__date-range[data-v-2300885a]{flex-wrap:wrap;gap:1rem;display:flex}.batch-export__date-field[data-v-2300885a]{flex-direction:column;gap:.25rem;display:flex}.batch-export__date-caption[data-v-2300885a]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);font-size:.6875rem}.batch-export__mode[data-v-2300885a]{border:1px solid var(--color-border);border-radius:var(--radius-card,8px);background:var(--color-surface-secondary);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.batch-export__mode[data-v-2300885a]:hover{border-color:var(--color-brand-400,#60a5fa)}.batch-export__mode--active[data-v-2300885a]{border-color:var(--color-brand-500,#3b82f6);background:var(--color-brand-50,#eff6ff);box-shadow:0 0 0 1px var(--color-brand-500,#3b82f6) inset}.batch-export__mode-check[data-v-2300885a]{flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.batch-export__mode-text[data-v-2300885a]{flex-direction:column;gap:.15rem;display:flex}.batch-export__mode-title[data-v-2300885a]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.batch-export__mode-desc[data-v-2300885a]{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.batch-export__filters[data-v-2300885a]{flex-direction:column;gap:1.25rem;display:flex}.batch-export__filters--disabled[data-v-2300885a]{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.batch-export__filters-note[data-v-2300885a]{color:var(--color-text-tertiary);margin:0;font-size:.75rem;font-style:italic}.batch-export__footer[data-v-2300885a]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-top:1rem;display:flex}.batch-export__count[data-v-2300885a]{color:var(--color-text-tertiary);font-size:.75rem}.batch-export__footer-actions[data-v-2300885a]{gap:.5rem;display:flex}.kpi-card[data-v-89d45cec]{--metric-card-inset-y:20px;--metric-card-inset-x:24px;background:var(--color-surface-card);box-shadow:var(--shadow-card);border-radius:.75rem;flex-direction:column;padding:20px 24px;display:flex;position:relative}.kpi-card__label[data-v-89d45cec]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.kpi-card__warning-icon[data-v-89d45cec]{color:var(--color-warning);opacity:.8;line-height:0;transition:opacity .15s;display:inline-flex}.kpi-card__warning-icon[data-v-89d45cec]:hover{opacity:1}.kpi-card__value-wrapper[data-v-89d45cec]{margin-top:auto}.kpi-card__value[data-v-89d45cec]{font-size:2.25rem;font-weight:400;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.kpi-card__subtitle[data-v-89d45cec]{color:var(--color-text-tertiary);margin-bottom:6px;font-size:12px}.kpi-card__exact[data-v-89d45cec]{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:.85rem}.kpi-card__formula[data-v-89d45cec]{color:var(--color-text-tertiary);font-size:10px;font-family:var(--font-mono);border-top:1px dashed var(--color-border);margin-top:6px;padding-top:6px;line-height:1.9}.kpi-card__formula[data-v-89d45cec] .label{color:var(--color-info);font-weight:700}.kpi-card__formula[data-v-89d45cec] .result{color:var(--color-success);font-weight:700}.kpi-card__formula[data-v-89d45cec] .dim{color:var(--color-text-tertiary)}.formula-block[data-v-ff13436a]{background:var(--color-surface-secondary);border:1px solid var(--color-border);font-family:var(--font-mono);border-radius:8px;margin:10px 0;padding:14px 16px;font-size:11.5px;line-height:1.9}.formula-block[data-v-ff13436a] .label{color:var(--color-info);font-weight:700}.formula-block[data-v-ff13436a] .result{color:var(--color-success);font-weight:700}.formula-block[data-v-ff13436a] .dim{color:var(--color-text-tertiary)}.ca-index-v2 .v2-hero[data-v-1c1d6513]{padding-bottom:var(--space-8)}.ca-index-v2__incomplete-chip[data-v-1c1d6513]{font-size:var(--font-size-xs);color:var(--state-warning-fg);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.wizard-overlay[data-v-590414d3]{z-index:100;background:var(--color-bg,#fff);flex-direction:column;display:flex;position:fixed;inset:0}.wizard-overlay[data-v-590414d3]>:not(.ambient){z-index:1;position:relative}.wizard-header[data-v-590414d3]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.wizard-header__left[data-v-590414d3]{justify-content:flex-start}.wizard-header__left[data-v-590414d3],.wizard-header__right[data-v-590414d3]{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.wizard-header__right[data-v-590414d3]{justify-content:flex-end}.wizard-close[data-v-590414d3]{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.wizard-close[data-v-590414d3]:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.wizard-title[data-v-590414d3]{color:var(--color-text-primary);font-size:15px;font-weight:600}.wizard-progress-label[data-v-590414d3]{color:var(--color-text-tertiary);font-size:13px}.wizard-stepper__list[data-v-590414d3]{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.wizard-stepper__item[data-v-590414d3]{align-items:center;gap:6px;display:flex}.wizard-stepper__item+.wizard-stepper__item[data-v-590414d3]{margin-left:8px;padding-left:8px}.wizard-stepper__item+.wizard-stepper__item[data-v-590414d3]:before{content:"";background:var(--color-border);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wizard-stepper__indicator[data-v-590414d3]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.wizard-stepper__item--completed .wizard-stepper__indicator[data-v-590414d3]{background:var(--color-success-dim);color:var(--color-success)}.wizard-stepper__item--active .wizard-stepper__indicator[data-v-590414d3]{background:var(--color-brand-600);color:#fff}.wizard-stepper__item--pending .wizard-stepper__indicator[data-v-590414d3]{background:var(--color-surface-tertiary);color:var(--color-text-tertiary)}.wizard-stepper__number[data-v-590414d3]{font-size:11px}.wizard-stepper__label[data-v-590414d3]{white-space:nowrap;font-size:12px;font-weight:500}.wizard-stepper__item--completed .wizard-stepper__label[data-v-590414d3]{color:var(--color-text-secondary)}.wizard-stepper__item--active .wizard-stepper__label[data-v-590414d3]{color:var(--color-text-primary)}.wizard-stepper__item--pending .wizard-stepper__label[data-v-590414d3]{color:var(--color-text-tertiary)}.wizard-progress-bar[data-v-590414d3]{background:var(--color-surface-tertiary);flex-shrink:0;height:3px}.wizard-progress-bar__fill[data-v-590414d3]{background:var(--color-brand-600);height:100%;transition:width .3s}.wizard-body[data-v-590414d3]{--wizard-body-pt:48px;flex:1;justify-content:center;padding:48px 24px;display:flex;overflow:clip auto}.wizard-content[data-v-590414d3]{flex-direction:column;width:100%;max-width:880px;min-height:100%;display:flex}.wizard-body--full[data-v-590414d3]{padding:48px 24px calc(var(--wizard-dock-h,220px) + 24px);--wizard-body-pt:48px}.wizard-content--full[data-v-590414d3]{flex-direction:column;max-width:100%;min-height:100%;display:flex}.wizard-overlay .wizard-bottom-bar[data-v-590414d3]{left:0;right:0;bottom:var(--wizard-footer-h,69px);z-index:20;background:0 0;padding:16px 24px;transition:background .25s;position:absolute;overflow:visible}.wizard-bottom-bar[data-v-590414d3]:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(200% 100% at bottom,#0006,#0000001f 50%,#0000 80%);height:60%;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.wizard-bottom-bar[data-v-590414d3]:hover:before{opacity:1}.wizard-footer[data-v-590414d3]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}html[data-layout=v2] .wizard-footer,html[data-layout=v2] .wizard-header{background:var(--glass-bg);border-color:var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}html[data-layout=v2] .wizard-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:500}html[data-layout=v2] .wizard-stepper__item--active .wizard-stepper__indicator{background:var(--accent-primary);color:var(--accent-contrast);box-shadow:0 0 0 4px var(--accent-soft)}html[data-layout=v2] .wizard-progress-bar__fill{background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover));transition:width var(--duration-slow,.9s) var(--ease-editorial,ease)}@media (width<=768px){.wizard-stepper__label[data-v-590414d3]{display:none}.wizard-content[data-v-590414d3]{max-width:100%}}.wizard-step-header[data-v-84a62bb6]{top:calc(var(--wizard-body-pt,48px)*-1);z-index:15;margin:calc(var(--wizard-body-pt,48px)*-1) -24px 0;padding:var(--wizard-body-pt,48px) 24px 32px;background:linear-gradient(to bottom,var(--color-bg,#fff) 85%,transparent);grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid;position:sticky}.wizard-step-header__start[data-v-84a62bb6]{grid-area:1/1;justify-self:start;min-width:0}.wizard-step-header__center[data-v-84a62bb6]{grid-area:1/1/auto/-1;justify-self:center;min-width:0}.wizard-step-header__text[data-v-84a62bb6]{text-align:center}.wizard-step-header__title[data-v-84a62bb6]{color:var(--color-text-primary);margin:0 0 6px;font-size:1.5rem;font-weight:600}.wizard-step-header__description[data-v-84a62bb6]{color:var(--color-text-secondary);margin:0;max-width:520px;margin-inline:auto;font-size:.875rem}.wizard-step-header__end[data-v-84a62bb6]{z-index:1;flex-shrink:0;grid-area:1/2;place-self:center end;position:relative}html[data-layout=v2] .wizard-step-header{margin-block:calc(var(--wizard-body-pt,48px)*-1) 0;-webkit-backdrop-filter:blur(10px);background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100vw;margin-inline:calc(50% - 50vw);padding:28px max(24px,50vw - 440px) 24px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}html[data-layout=v2] .wizard-step-header--wide{padding-inline:max(24px,50vw - 600px)}html[data-layout=v2] .wizard-step-header__start{grid-column:1}html[data-layout=v2] .wizard-step-header__center{grid-column:2}html[data-layout=v2] .wizard-step-header__end{grid-column:3}html[data-layout=v2] .wizard-step-header__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:500}.doc-card[data-v-784b8d0b]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.doc-card[data-v-784b8d0b]:hover{border-color:var(--color-brand-200);box-shadow:0 2px 8px #0000000a}.doc-card--clickable[data-v-784b8d0b]{cursor:pointer}.doc-card--clickable[data-v-784b8d0b]:hover{border-color:var(--color-brand-400);box-shadow:0 2px 10px #00000014}.doc-card--clickable[data-v-784b8d0b]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.doc-card--complete[data-v-784b8d0b]{border-color:var(--color-success)}.doc-card--failed[data-v-784b8d0b]{border-color:var(--color-danger)}.doc-card__preview[data-v-784b8d0b]{aspect-ratio:4/3;background:var(--color-surface-secondary);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.doc-card__canvas[data-v-784b8d0b]{width:100%;height:auto}.doc-card__thumbnail[data-v-784b8d0b]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.doc-card__icon[data-v-784b8d0b]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.doc-card__ext[data-v-784b8d0b]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1px;font-size:.8125rem;font-weight:700}.doc-card__page-label[data-v-784b8d0b]{color:#fff;letter-spacing:.3px;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:600;position:absolute;top:6px;left:6px}.doc-card__remove[data-v-784b8d0b]{background:var(--color-surface);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0000001f}.doc-card:hover .doc-card__remove[data-v-784b8d0b]{opacity:1}.doc-card__remove[data-v-784b8d0b]:hover{background:var(--color-danger-dim);color:var(--color-danger)}.doc-card__info[data-v-784b8d0b]{flex:1;padding:8px 10px 4px}.doc-card__name[data-v-784b8d0b]{color:var(--color-text-primary);font-size:.75rem;font-weight:500}.doc-card__meta[data-v-784b8d0b],.doc-card__name[data-v-784b8d0b]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-card__meta[data-v-784b8d0b]{color:var(--color-text-tertiary);margin-top:1px;font-size:.6875rem}.doc-card__failure[data-v-784b8d0b]{color:var(--color-danger);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.65rem;line-height:1.35;display:-webkit-box;overflow:hidden}.doc-card__status-bar[data-v-784b8d0b]{background:var(--color-surface-tertiary);border-radius:2px;height:3px;margin:6px 10px 0;overflow:hidden}.doc-card__progress[data-v-784b8d0b]{background:var(--color-brand-600);border-radius:2px;height:100%;transition:width .4s}.doc-card--complete .doc-card__progress[data-v-784b8d0b]{background:var(--color-success)}.doc-card--failed .doc-card__progress[data-v-784b8d0b]{background:var(--color-danger)}.doc-card__status-label[data-v-784b8d0b]{align-items:center;gap:4px;padding:4px 10px 8px;font-size:.6875rem;font-weight:500;display:flex}.doc-card__status-text[data-v-784b8d0b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-card__pct[data-v-784b8d0b]{font-variant-numeric:tabular-nums;opacity:.85;margin-left:auto}.doc-card__retry[data-v-784b8d0b]{border:1px solid var(--color-danger);color:var(--color-danger);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.625rem;font-weight:600;transition:background .15s,color .15s}.doc-card__retry[data-v-784b8d0b]:hover{background:var(--color-danger);color:#fff}.doc-card__spinner[data-v-784b8d0b]{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin-784b8d0b}@keyframes spin-784b8d0b{to{transform:rotate(1turn)}}.document-bulk-upload[data-v-16aa4132]{flex-direction:column;gap:10px;min-height:0;display:flex}.document-bulk-upload__grid[data-v-16aa4132]{border:2px dashed var(--color-border);border-radius:12px;flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:16px;min-height:210px;padding:20px;transition:border-color .2s,background-color .2s;display:grid;position:relative}.document-bulk-upload__grid--drag[data-v-16aa4132]{border-color:var(--accent-primary);background:var(--accent-soft)}.document-bulk-upload__add[data-v-16aa4132],.document-bulk-upload__empty[data-v-16aa4132]{cursor:pointer;color:var(--color-text-tertiary);font:inherit;background:0 0;border:0}.document-bulk-upload__add[data-v-16aa4132]{aspect-ratio:3/4;border:2px dashed var(--color-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.75rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s;display:flex}.document-bulk-upload__add[data-v-16aa4132]:focus-visible,.document-bulk-upload__add[data-v-16aa4132]:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-soft)}.document-bulk-upload__empty[data-v-16aa4132]{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.document-bulk-upload__label[data-v-16aa4132]{color:var(--color-text-secondary);font-size:.9375rem;font-weight:500}.document-bulk-upload__hint[data-v-16aa4132]{color:var(--color-text-tertiary);font-size:.8125rem}.document-bulk-upload__errors[data-v-16aa4132]{flex-direction:column;gap:4px;display:flex}.document-bulk-upload__errors p[data-v-16aa4132]{color:var(--color-danger);margin:0;font-size:.75rem}.doc-queue[data-v-298842d5]{background:0 0;flex-direction:column;gap:10px;display:flex}.doc-queue__header[data-v-298842d5]{align-items:center;gap:8px;width:100%;display:flex}.doc-queue__title[data-v-298842d5]{color:inherit;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:600}.doc-queue__subtitle[data-v-298842d5]{color:inherit;opacity:.8;font-size:.75rem}.doc-queue__pct[data-v-298842d5]{font-variant-numeric:tabular-nums;color:inherit;margin-left:auto;font-size:.75rem;font-weight:600}.doc-queue__progress[data-v-298842d5]{background:var(--color-surface-tertiary);z-index:10;border-radius:6px;height:26px;position:relative;overflow:hidden}.doc-queue__progress-fill[data-v-298842d5]{background:var(--color-brand-600);border-radius:6px;width:0;height:100%;transition:width .4s;position:absolute;inset:0}.doc-queue__progress--done .doc-queue__progress-fill[data-v-298842d5]{background:var(--color-success)}.doc-queue__progress-label[data-v-298842d5]{white-space:nowrap;color:#fff;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;inset:0}.doc-queue__dock[data-v-298842d5]{cursor:pointer;z-index:5;position:relative}.doc-queue__dock-track[data-v-298842d5]{height:150px;margin:0 -24px;padding:6px 24px 4px;position:relative;overflow:clip visible}.doc-queue__dock-rail[data-v-298842d5]{will-change:transform;height:100%;position:relative}.doc-queue__dock-item[data-v-298842d5]{cursor:pointer;backface-visibility:hidden;will-change:transform,width,height;border-radius:10px;transition:transform .14s cubic-bezier(.2,.8,.2,1),width .14s cubic-bezier(.2,.8,.2,1),height .14s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 2px 8px #00000014}.doc-queue__dock-item[data-v-298842d5]:hover{z-index:10;box-shadow:0 8px 24px #0000002e}.doc-queue__dock-item--active[data-v-298842d5]{outline:2px solid var(--color-brand-500);outline-offset:1px;border-radius:10px}.doc-queue__dock-card[data-v-298842d5]{width:100%;height:100%}.entity-option[data-v-2ee5da19]{align-items:center;gap:8px;min-width:0;display:flex}.entity-option__name[data-v-2ee5da19]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.entity-option__badge[data-v-2ee5da19]{flex-shrink:0}.doc-detail[data-v-c94b8fcd]{flex-direction:column;gap:16px;display:flex}.doc-detail__heading[data-v-c94b8fcd]{top:calc(var(--wizard-body-pt,48px)*-1);z-index:15;margin-block:calc(var(--wizard-body-pt,48px)*-1) 0;-webkit-backdrop-filter:blur(10px);background:0 0;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100vw;margin-inline:calc(50% - 50vw);padding:28px 40px 24px;display:grid;position:sticky;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.doc-detail__heading-left[data-v-c94b8fcd]{justify-content:flex-start;display:flex}.doc-detail__heading-right[data-v-c94b8fcd]{justify-content:flex-end;display:flex}.doc-detail__heading-center[data-v-c94b8fcd]{text-align:center}.doc-detail__back[data-v-c94b8fcd]{color:var(--color-brand-600);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 0;font-size:.8125rem;font-weight:500}.doc-detail__back[data-v-c94b8fcd]:hover{color:var(--color-brand-700)}.doc-detail__title[data-v-c94b8fcd]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 6px;font-size:1.75rem;font-weight:500}.doc-detail__subtitle[data-v-c94b8fcd]{color:var(--color-text-secondary);margin:0;font-size:.875rem}.doc-detail__body[data-v-c94b8fcd]{grid-template-columns:3fr 2fr;gap:16px;height:calc(100vh - 180px);display:grid}.doc-detail__pdf[data-v-c94b8fcd]{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.doc-detail__pdf--empty[data-v-c94b8fcd]{color:var(--color-text-tertiary);background:var(--color-surface-secondary);justify-content:center;align-items:center;font-size:.875rem;display:flex}.doc-detail__entities[data-v-c94b8fcd]{flex-direction:column;gap:10px;display:flex;overflow-y:auto}.doc-detail__entities-header[data-v-c94b8fcd]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.doc-entities[data-v-c94b8fcd]{flex-direction:column;gap:16px;display:flex}.doc-entities__group[data-v-c94b8fcd]{flex-direction:column;gap:6px;display:flex}.doc-entities__role-heading[data-v-c94b8fcd]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.6875rem;font-weight:600}.doc-entities__group--primary .doc-entities__role-heading[data-v-c94b8fcd]{color:var(--color-brand-700)}.doc-entities__group--primary .doc-entities__item[data-v-c94b8fcd]{border-color:var(--color-brand-200);background:var(--color-brand-50)}.doc-entities__item[data-v-c94b8fcd]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.doc-entities__item--editing[data-v-c94b8fcd]{border-color:var(--color-brand-400);background:var(--color-brand-50);gap:6px;width:100%}.doc-entities__item--active[data-v-c94b8fcd]{border-color:var(--color-brand-500);background:var(--color-brand-50)}.doc-entities__edit-label[data-v-c94b8fcd]{color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:500}.doc-entities__edit-row[data-v-c94b8fcd]{align-items:center;gap:6px;width:100%;display:flex}.doc-entities__edit-row[data-v-c94b8fcd] .combobox{flex:1;min-width:200px}.doc-entities__edit-btn[data-v-c94b8fcd]{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.doc-entities__item:hover .doc-entities__edit-btn[data-v-c94b8fcd]{opacity:1}.doc-entities__edit-btn[data-v-c94b8fcd]:hover{color:var(--color-brand-600)}.doc-entities__main[data-v-c94b8fcd]{text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;margin-right:auto;padding:0;display:flex}.doc-entities__main--clickable[data-v-c94b8fcd]{cursor:pointer}.doc-entities__name[data-v-c94b8fcd]{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.doc-entities__role[data-v-c94b8fcd]{color:var(--color-text-tertiary);text-transform:capitalize;font-size:.6875rem}.doc-entities__empty[data-v-c94b8fcd]{color:var(--color-text-tertiary);text-align:center;padding:24px;font-size:.875rem}.doc-ledger__heading[data-v-c94b8fcd]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0;display:flex}.doc-ledger__chevron[data-v-c94b8fcd]{color:var(--color-text-tertiary);flex:none}.doc-ledger__count[data-v-c94b8fcd]{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-left:auto;font-size:.6875rem}.doc-ledger__rows[data-v-c94b8fcd]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.doc-ledger__row[data-v-c94b8fcd]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:0;font-size:.8125rem;transition:border-color .15s,background .15s;display:flex}.doc-ledger__row--clickable[data-v-c94b8fcd]{cursor:pointer}.doc-ledger__row--clickable[data-v-c94b8fcd]:hover{border-color:var(--color-brand-300);background:var(--color-brand-50)}.doc-ledger__row--active[data-v-c94b8fcd]{border-color:var(--color-brand-500);background:var(--color-brand-50)}.doc-ledger__row--editing[data-v-c94b8fcd]{border-color:var(--color-brand-400);background:var(--color-brand-50)}.doc-ledger__row-body[data-v-c94b8fcd]{text-align:left;cursor:default;min-width:0;font-size:inherit;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.doc-ledger__row--clickable .doc-ledger__row-body[data-v-c94b8fcd]{cursor:pointer}.doc-ledger__row-edit[data-v-c94b8fcd]{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:opacity .15s,color .15s,background .15s;display:flex}.doc-ledger__row:hover .doc-ledger__row-edit[data-v-c94b8fcd]{opacity:1}.doc-ledger__row-edit[data-v-c94b8fcd]:hover{color:var(--color-brand-600);background:var(--color-brand-50)}.doc-ledger__edit-form[data-v-c94b8fcd]{align-items:center;gap:6px;width:100%;padding:4px 8px;display:flex}.doc-ledger__edit-label[data-v-c94b8fcd]{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.6875rem;font-weight:500;overflow:hidden}.doc-ledger__edit-input[data-v-c94b8fcd]{border:1px solid var(--color-brand-300);font-variant-numeric:tabular-nums;background:var(--color-surface);min-width:0;color:var(--color-text-primary);border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:.8125rem}.doc-ledger__edit-input[data-v-c94b8fcd]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px rgba(var(--color-brand-600-rgb,79,70,229),.1)}.doc-ledger__edit-error[data-v-c94b8fcd]{color:var(--color-danger-600,#dc2626);margin:6px 0 0;font-size:.6875rem}.doc-ledger__edit-save[data-v-c94b8fcd]{background:var(--color-brand-600);color:#fff;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex}.doc-ledger__edit-save[data-v-c94b8fcd]:hover{background:var(--color-brand-700)}.doc-ledger__edit-cancel[data-v-c94b8fcd]{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-ledger__edit-cancel[data-v-c94b8fcd]:hover{color:var(--color-danger)}.doc-ledger__row-label[data-v-c94b8fcd]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-ledger__row-value[data-v-c94b8fcd]{font-variant-numeric:tabular-nums;color:var(--color-text-primary);flex:none;font-weight:500}@media (width<=768px){.doc-detail__body[data-v-c94b8fcd]{grid-template-columns:1fr}}.count-up-money[data-v-19794468]{font-variant-numeric:tabular-nums}.inv-row[data-v-b2f297db]{border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:var(--surface-raised);width:100%;max-width:1200px;box-shadow:var(--shadow-xs,0 1px 2px #0000000a);font-family:var(--font-ui);transition:border-color var(--duration-fast,.15s) var(--ease-out,ease);overflow:hidden}.inv-row--error[data-v-b2f297db]{border-color:var(--state-danger-fg,var(--color-danger))}.inv-row--success[data-v-b2f297db]{align-items:center;gap:var(--space-5,12px);padding:var(--space-5,12px) var(--space-6,16px);border-color:color-mix(in srgb,var(--state-success-fg) 32%,transparent);background:var(--state-success-bg);display:flex}.inv-row__success-icon[data-v-b2f297db]{border-radius:var(--radius-full);background:var(--surface-white);width:28px;height:28px;color:var(--state-success-fg);flex:none;place-items:center;display:grid}.inv-row__success-copy[data-v-b2f297db]{gap:var(--space-2,4px);min-width:0;font-size:var(--font-size-sm,13px);color:var(--text-strong);flex-direction:column;flex:1;display:flex}.inv-row__success-meta[data-v-b2f297db]{font-size:var(--font-size-xs,12px);color:var(--text-muted)}.inv-row__remove[data-v-b2f297db]{top:30px;right:var(--space-5,12px);border-radius:var(--radius-md,8px);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast,.15s) var(--ease-out,ease),background var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;border:0;place-items:center;display:grid;position:absolute}.inv-row__remove[data-v-b2f297db]:hover{background:var(--state-danger-bg);color:var(--state-danger-fg,var(--color-danger))}.inv-row__remove[data-v-b2f297db]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.inv-row__body[data-v-b2f297db]{padding:var(--space-6,16px) 52px var(--space-6,16px) var(--space-6,16px);position:relative}.inv-row__grid[data-v-b2f297db]{gap:var(--space-5,12px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.inv-row__grid--financial[data-v-b2f297db]{margin-top:var(--space-5,12px);padding-top:var(--space-5,12px);border-top:1px solid var(--border-subtle)}.inv-row__cell[data-v-b2f297db]{min-width:0}.inv-row__cell--amount[data-v-b2f297db],.inv-row__cell--instrument[data-v-b2f297db],.inv-row__cell--kind[data-v-b2f297db],.inv-row__cell--method[data-v-b2f297db],.inv-row__cell--price[data-v-b2f297db],.inv-row__cell--round[data-v-b2f297db],.inv-row__cell--shares[data-v-b2f297db],.inv-row__cell--valuation-date[data-v-b2f297db]{grid-column:span 2}.inv-row__cell--company[data-v-b2f297db]{grid-column:span 4}.inv-row__cell--company-fund[data-v-b2f297db]{grid-column:span 7}.inv-row__cell--date[data-v-b2f297db]{grid-column:span 2}.inv-row__cell--current-value[data-v-b2f297db],.inv-row__cell--date-fund[data-v-b2f297db],.inv-row__cell--proceeds[data-v-b2f297db]{grid-column:span 3}.inv-row__grid--shares .inv-row__cell--current-value[data-v-b2f297db],.inv-row__grid--shares .inv-row__cell--proceeds[data-v-b2f297db]{grid-column:span 2}.inv-row__company-option[data-v-b2f297db]{justify-content:space-between;align-items:baseline;gap:var(--space-5,12px);display:flex}.inv-row__company-type[data-v-b2f297db]{font-size:var(--font-size-2xs,10px);color:var(--text-muted)}.inv-row__meta[data-v-b2f297db]{align-items:center;gap:var(--space-5,12px);margin-top:var(--space-3,8px);font-size:var(--font-size-2xs,10px);color:var(--text-secondary);flex-wrap:wrap;display:flex}.inv-row__pending strong[data-v-b2f297db]{color:var(--text-strong)}.inv-row__round-status[data-v-b2f297db]{align-items:center;display:inline-flex}.inv-row__spinner[data-v-b2f297db]{color:var(--text-muted);animation:.7s linear infinite inv-row-spin-b2f297db}@keyframes inv-row-spin-b2f297db{to{transform:rotate(1turn)}}.inv-row__errors[data-v-b2f297db]{margin-top:var(--space-3,8px);padding:var(--space-3,8px) var(--space-4,10px);border-radius:var(--radius-md,8px);background:var(--state-danger-bg);font-size:var(--font-size-xs,12px);color:var(--state-danger-fg,var(--color-danger))}.inv-row__errors p[data-v-b2f297db]{margin:0}@media (width<=980px){.inv-row__grid[data-v-b2f297db]{grid-template-columns:repeat(6,minmax(0,1fr))}.inv-row__cell--amount[data-v-b2f297db],.inv-row__cell--date[data-v-b2f297db],.inv-row__cell--date-fund[data-v-b2f297db],.inv-row__cell--instrument[data-v-b2f297db],.inv-row__cell--kind[data-v-b2f297db],.inv-row__cell--method[data-v-b2f297db],.inv-row__cell--price[data-v-b2f297db],.inv-row__cell--round[data-v-b2f297db],.inv-row__cell--shares[data-v-b2f297db],.inv-row__cell--valuation-date[data-v-b2f297db]{grid-column:span 2}.inv-row__cell--company[data-v-b2f297db],.inv-row__cell--company-fund[data-v-b2f297db]{grid-column:span 4}.inv-row__cell--current-value[data-v-b2f297db],.inv-row__cell--proceeds[data-v-b2f297db],.inv-row__grid--shares .inv-row__cell--current-value[data-v-b2f297db],.inv-row__grid--shares .inv-row__cell--proceeds[data-v-b2f297db]{grid-column:span 2}}@media (width<=620px){.inv-row__grid[data-v-b2f297db]{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-row__cell--company[data-v-b2f297db],.inv-row__cell--company-fund[data-v-b2f297db]{grid-column:span 2}.inv-row__cell--amount[data-v-b2f297db],.inv-row__cell--current-value[data-v-b2f297db],.inv-row__cell--date[data-v-b2f297db],.inv-row__cell--date-fund[data-v-b2f297db],.inv-row__cell--instrument[data-v-b2f297db],.inv-row__cell--kind[data-v-b2f297db],.inv-row__cell--method[data-v-b2f297db],.inv-row__cell--price[data-v-b2f297db],.inv-row__cell--proceeds[data-v-b2f297db],.inv-row__cell--round[data-v-b2f297db],.inv-row__cell--shares[data-v-b2f297db],.inv-row__cell--valuation-date[data-v-b2f297db],.inv-row__grid--shares .inv-row__cell--current-value[data-v-b2f297db],.inv-row__grid--shares .inv-row__cell--proceeds[data-v-b2f297db]{grid-column:span 1}.inv-row__body[data-v-b2f297db]{padding:var(--space-5,12px) 48px var(--space-5,12px) var(--space-5,12px)}.inv-row__remove[data-v-b2f297db]{top:26px;right:var(--space-4,10px)}}.paste-review-row[data-v-f01ad360]{width:100%;max-width:1200px;padding:var(--space-6,16px) 52px var(--space-6,16px) var(--space-6,16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:var(--surface-raised);box-shadow:var(--shadow-xs,0 1px 2px #0000000a);font-family:var(--font-ui);position:relative}.paste-review-row--committed[data-v-f01ad360]{border-color:color-mix(in srgb,var(--state-success-fg) 24%,var(--border-subtle));background:color-mix(in srgb,var(--state-success-bg) 55%,var(--surface-raised))}.paste-review-row__grid[data-v-f01ad360]{gap:var(--space-5,12px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.paste-review-row__cell[data-v-f01ad360]{min-width:0}.paste-review-row__cell--company[data-v-f01ad360]{grid-column:span 3}.paste-review-row__cell--action[data-v-f01ad360],.paste-review-row__cell--kind[data-v-f01ad360]{grid-column:span 2}.paste-review-row__cell--status[data-v-f01ad360]{grid-column:span 1}.paste-review-row__cell--cost[data-v-f01ad360],.paste-review-row__cell--value[data-v-f01ad360]{grid-column:span 2}.paste-review-row__label[data-v-f01ad360]{margin-bottom:var(--space-3,8px);font-size:var(--font-size-2xs,10px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500;line-height:1.2;display:block}.paste-review-row__value[data-v-f01ad360]{min-width:0;height:var(--form-control-height,36px);font-size:var(--font-size-sm,13px);color:var(--text-strong);align-items:center;display:flex}.paste-review-row__value--company[data-v-f01ad360]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.paste-review-row__value--number[data-v-f01ad360]{font-variant-numeric:tabular-nums}.paste-review-row__remove[data-v-f01ad360]{top:34px;right:var(--space-5,12px);border-radius:var(--radius-md,8px);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.paste-review-row__remove[data-v-f01ad360]:hover{background:var(--state-danger-bg);color:var(--state-danger-fg,var(--color-danger))}.paste-review-row__remove[data-v-f01ad360]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.paste-review-row__error[data-v-f01ad360]{margin:var(--space-3,8px) 0 0;padding:var(--space-3,8px) var(--space-4,10px);border-radius:var(--radius-md,8px);background:var(--state-danger-bg);font-size:var(--font-size-xs,12px);color:var(--state-danger-fg,var(--color-danger))}@media (width<=980px){.paste-review-row__grid[data-v-f01ad360]{grid-template-columns:repeat(6,minmax(0,1fr))}.paste-review-row__cell--action[data-v-f01ad360],.paste-review-row__cell--company[data-v-f01ad360],.paste-review-row__cell--kind[data-v-f01ad360]{grid-column:span 3}.paste-review-row__cell--cost[data-v-f01ad360],.paste-review-row__cell--status[data-v-f01ad360],.paste-review-row__cell--value[data-v-f01ad360]{grid-column:span 2}}@media (width<=620px){.paste-review-row[data-v-f01ad360]{padding:var(--space-5,12px) 48px var(--space-5,12px) var(--space-5,12px)}.paste-review-row__grid[data-v-f01ad360]{grid-template-columns:repeat(2,minmax(0,1fr))}.paste-review-row__cell--action[data-v-f01ad360],.paste-review-row__cell--company[data-v-f01ad360],.paste-review-row__cell--kind[data-v-f01ad360]{grid-column:span 2}.paste-review-row__cell--cost[data-v-f01ad360],.paste-review-row__cell--status[data-v-f01ad360],.paste-review-row__cell--value[data-v-f01ad360]{grid-column:span 1}.paste-review-row__remove[data-v-f01ad360]{top:30px;right:var(--space-4,10px)}}.di-step[data-v-8acc62d8]{flex-direction:column;gap:24px;width:100%;max-width:1200px;margin-inline:auto;display:flex}.di-step__heading h2[data-v-8acc62d8]{margin:0}.di-step__header-center[data-v-8acc62d8]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.di-step__heading h2[data-v-8acc62d8]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.75rem;font-weight:500}.di-step__header-end[data-v-8acc62d8]{justify-content:flex-end;min-width:220px;display:flex}.di-step__tabs[data-v-8acc62d8]{background:var(--color-surface-secondary);border-radius:8px;gap:4px;width:fit-content;padding:4px;display:flex}.di-step__tab[data-v-8acc62d8]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.di-step__tab--active[data-v-8acc62d8],.di-step__tab[data-v-8acc62d8]:hover{color:var(--color-text-primary)}.di-step__tab--active[data-v-8acc62d8]{background:var(--color-surface);box-shadow:0 1px 2px #0000000f}.di-step__investor[data-v-8acc62d8]{flex-direction:column;gap:8px;width:min(100%,480px);margin-inline:auto;display:flex}.di-step__investor[data-v-8acc62d8] .app-select__label--glass{text-align:center}.di-step__new-investor-note[data-v-8acc62d8]{color:var(--color-text-secondary);margin:0;font-size:.75rem}.di-step__new-investor-note strong[data-v-8acc62d8]{color:var(--color-text-primary);font-weight:600}.di-step__content[data-v-8acc62d8]{flex-direction:column;gap:16px;display:flex}.di-step__hint[data-v-8acc62d8]{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.di-step__textarea[data-v-8acc62d8]{border:1px solid var(--color-border);resize:vertical;background:var(--color-surface);width:100%;color:var(--color-text-primary);border-radius:8px;padding:12px;font-family:monospace;font-size:13px}.di-step__textarea[data-v-8acc62d8]:focus{border-color:var(--color-brand-600);box-shadow:0 0 0 2px rgba(var(--color-brand-600-rgb,79,70,229),.1);outline:none}.di-step__textarea[data-v-8acc62d8]:disabled{opacity:.5;cursor:not-allowed}.di-step__error[data-v-8acc62d8]{color:var(--color-danger);margin:0;font-size:.8125rem}.di-step__warning[data-v-8acc62d8]{color:var(--color-warning);margin:0;font-size:.8125rem}.di-step__actions[data-v-8acc62d8]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.di-step__review-header[data-v-8acc62d8]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.di-step__review-summary[data-v-8acc62d8]{color:var(--color-text-primary);margin:0;font-size:.875rem}.di-step__review-hint[data-v-8acc62d8]{color:var(--color-text-tertiary);margin:4px 0 0;font-size:.75rem}.di-step__commit-summary[data-v-8acc62d8]{background:var(--color-surface-secondary);border-radius:6px;padding:8px 12px}.di-step__commit-items[data-v-8acc62d8]{color:var(--color-text-primary);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.di-step__commit-item[data-v-8acc62d8]:after{content:"·";color:var(--color-text-tertiary);margin-left:8px}.di-step__commit-item[data-v-8acc62d8]:last-child:after{display:none}.di-step__manual-rows[data-v-8acc62d8],.di-step__review-rows[data-v-8acc62d8]{flex-direction:column;gap:12px;display:flex}.di-step__add-row[data-v-8acc62d8]{margin-top:-4px}.collapsible-section[data-v-8b5c4238]{width:100%}.collapsible-section__trigger[data-v-8b5c4238]{max-width:100%;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:1px 0;line-height:1.35;display:inline-flex}.collapsible-section__trigger--static[data-v-8b5c4238]{cursor:default}.collapsible-section__chevron[data-v-8b5c4238],.collapsible-section__spacer[data-v-8b5c4238]{width:12px;height:12px;color:var(--color-text-tertiary);flex:0 0 12px}.collapsible-section__dot[data-v-8b5c4238]{border-radius:999px;flex:0 0 7px;width:7px;height:7px}.collapsible-section__label[data-v-8b5c4238]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collapsible-section__content-wrap[data-v-8b5c4238]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .25s 50ms;display:grid}.collapsible-section__content-wrap--open[data-v-8b5c4238]{opacity:1;grid-template-rows:1fr}.collapsible-section__content[data-v-8b5c4238]{margin:0 0 0 16px;overflow:hidden}.collapsible-section__content-wrap--open .collapsible-section__content[data-v-8b5c4238]{margin-top:4px;margin-bottom:2px}.wizard-step[data-v-cef68575]{padding-bottom:calc(var(--wizard-dock-h,220px) + 24px);gap:32px}.wizard-step[data-v-cef68575],.wizard-step__form[data-v-cef68575]{flex-direction:column;display:flex}.wizard-step__form[data-v-cef68575]{gap:20px}.typeform-fields-center[data-v-cef68575],.wizard-step--typeform[data-v-cef68575]{flex:1;align-items:center}.typeform-fields-center[data-v-cef68575]{justify-content:center;width:100%;display:flex}.typeform-fields[data-v-cef68575]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg,12px);width:100%;max-width:560px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);flex-direction:column;gap:40px;padding:48px;display:flex}.typeform-fields--nested[data-v-cef68575]{-webkit-backdrop-filter:none;max-width:560px;box-shadow:none;background:0 0;border:none;border-radius:0;gap:24px;margin-top:16px;padding:0}.typeform-fields[data-v-cef68575] .collapsible-section__trigger{color:var(--color-text-tertiary);letter-spacing:.3px;opacity:.7;font-size:.75rem;transition:opacity .2s}.typeform-fields[data-v-cef68575] .collapsible-section__trigger:hover{opacity:1}.typeform-fields[data-v-cef68575] .collapsible-section__content{margin-left:0}.wizard-step__placeholder[data-v-cef68575]{border:2px dashed var(--color-border);color:var(--color-text-tertiary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.wizard-step--detail[data-v-cef68575]{min-height:0;padding-bottom:calc(var(--wizard-dock-h,220px) + 24px);flex:1;gap:12px}.wizard-step--documents[data-v-cef68575]{flex-direction:column;flex:1;gap:20px;display:flex}.wizard-step__upload-grid[data-v-cef68575]{flex:1}.entity-summary[data-v-cef68575]{flex-direction:column;gap:24px;display:flex}.entity-summary__group[data-v-cef68575]{flex-direction:column;gap:8px;display:flex}.entity-summary__role[data-v-cef68575]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:600}.entity-summary__list[data-v-cef68575]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.entity-summary__item[data-v-cef68575]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.entity-summary__name[data-v-cef68575]{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.entity-summary__count[data-v-cef68575]{color:var(--color-text-tertiary);margin-left:auto;font-size:.75rem}.entity-summary__group--primary .entity-summary__role[data-v-cef68575]{color:var(--color-brand-700);font-size:.8125rem}.entity-summary__group--primary .entity-summary__item[data-v-cef68575]{border-color:var(--color-brand-200);background:var(--color-brand-50)}.entity-summary__role-hint[data-v-cef68575]{text-transform:none;letter-spacing:0;color:var(--color-text-tertiary);margin-left:8px;font-weight:400}.review-nav[data-v-cef68575]{gap:6px}.review-nav[data-v-cef68575],.review-nav__btn[data-v-cef68575]{align-items:center;display:flex}.review-nav__btn[data-v-cef68575]{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;gap:4px;min-width:80px;padding:4px 8px;font-size:.75rem;font-weight:500;transition:all .15s}.review-nav__btn[data-v-cef68575]:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-secondary)}.review-nav__btn[data-v-cef68575]:disabled{opacity:.3;cursor:not-allowed}.review-nav__btn--primary[data-v-cef68575]{color:#fff;background:var(--color-brand-600);border-radius:6px;justify-content:center;min-width:120px;padding:6px 12px}.review-nav__btn--primary[data-v-cef68575]:hover:not(:disabled){background:var(--color-brand-700);color:#fff}.review-nav__center[data-v-cef68575]{align-items:center;gap:6px;display:flex}.review-nav__ring[data-v-cef68575]{flex-shrink:0}.review-nav__count[data-v-cef68575]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.wizard-review[data-v-cef68575]{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.wizard-review__section[data-v-cef68575]{flex-direction:column;gap:2px;display:flex}.wizard-review__label[data-v-cef68575]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:500}.wizard-review__value[data-v-cef68575]{color:var(--color-text-primary);margin:0;font-size:.9375rem}.account-tree[data-v-cef68575]{flex-direction:column;gap:4px;display:flex}.account-tree__reveal[data-v-cef68575]{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.account-tree__reveal--in[data-v-cef68575]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.account-tree__reveal[data-v-cef68575]{transition:opacity .2s;transform:none}}.account-tree__node[data-v-cef68575]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-tree__node--account[data-v-cef68575]{background:var(--color-surface-secondary);border-color:var(--color-brand-200);padding:18px 20px}.account-tree__children[data-v-cef68575]{flex-direction:column;gap:6px;margin:6px 0 0 20px;display:flex}.account-tree__entity[data-v-cef68575]{flex-direction:column;gap:6px;padding-left:20px;display:flex;position:relative}.account-tree__connector[data-v-cef68575]{background:var(--color-border);transform-origin:top;width:2px;transition:transform .5s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.account-tree__connector--in[data-v-cef68575]{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.account-tree__connector[data-v-cef68575]{transition:none;transform:scaleY(1)}}.account-tree__node--entity[data-v-cef68575]{padding:14px 16px}.account-tree__funds[data-v-cef68575]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-left:16px;display:grid}.account-tree__fund[data-v-cef68575]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;display:flex}.account-tree__fund-name[data-v-cef68575]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-tree__fund-name[data-v-cef68575],.account-tree__fund-nav[data-v-cef68575]{color:var(--color-text-tertiary);font-size:.75rem}.account-tree__fund-nav[data-v-cef68575]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:400}.account-tree__line[data-v-cef68575]{flex-direction:column;gap:2px;min-width:0;display:flex}.account-tree__name[data-v-cef68575]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.account-tree__node--account .account-tree__name[data-v-cef68575]{font-size:1.0625rem}.account-tree__sub[data-v-cef68575]{color:var(--color-text-tertiary);font-size:.75rem}.account-tree__totals[data-v-cef68575]{flex-shrink:0;align-items:baseline;gap:24px;display:flex}.account-tree__metric[data-v-cef68575]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.account-tree__metric-value[data-v-cef68575]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.account-tree__node--entity .account-tree__metric-value[data-v-cef68575]{font-size:.9375rem}.account-tree__metric-label[data-v-cef68575]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.625rem;font-weight:500}.account-tree__empty[data-v-cef68575]{color:var(--color-text-tertiary);margin:0;padding:8px 0;font-size:.875rem}.portfolio-summary__note[data-v-cef68575]{color:var(--color-text-tertiary);margin:8px 0 0;font-size:.8125rem}.di-summary[data-v-cef68575]{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.di-summary__card[data-v-cef68575]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.di-summary__icon[data-v-cef68575]{color:var(--color-text-tertiary);flex-shrink:0}.di-summary__text[data-v-cef68575]{align-items:baseline;gap:6px;display:flex}.di-summary__value[data-v-cef68575]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.di-summary__label[data-v-cef68575]{color:var(--color-text-secondary);font-size:.8125rem}.start-over-btn[data-v-cef68575]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin-right:12px;padding:6px 10px;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.start-over-btn[data-v-cef68575]:hover{color:var(--color-text-secondary);background:var(--color-surface-secondary)}.sticky-entity-header[data-v-b4bc75b8]{top:calc(var(--spacing-page)*-1);z-index:10;margin:calc(var(--spacing-page)*-1) calc(var(--spacing-page)*-1) 0;padding:var(--spacing-page) var(--spacing-page) .75rem;background:var(--color-bg);border-bottom:1px solid #0000;transition:box-shadow .15s,background .15s;position:sticky}.header-content[data-v-b4bc75b8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header-left[data-v-b4bc75b8]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.header-main[data-v-b4bc75b8]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.header-title[data-v-b4bc75b8]{color:var(--color-text-primary);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:2rem;font-weight:500;overflow:hidden}.header-subtitle[data-v-b4bc75b8]{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.header-badges[data-v-b4bc75b8]{flex-shrink:0;gap:.375rem}.header-badges[data-v-b4bc75b8],.header-details[data-v-b4bc75b8]{align-items:center;display:flex}.header-details[data-v-b4bc75b8]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-top:.5rem}.header-details[data-v-b4bc75b8]:empty{display:none}.header-details[data-v-b4bc75b8]>:first-child,.header-details[data-v-b4bc75b8]>:first-child>:first-child{border-left:none;padding-left:0}@media (width<=767px){.header-details[data-v-b4bc75b8]{flex-direction:column;align-items:stretch;gap:.375rem}.header-details[data-v-b4bc75b8]>:first-child,.header-details[data-v-b4bc75b8]>:first-child>:first-child{border-left:none;padding-left:0}}.header-meta[data-v-b4bc75b8]{flex-shrink:0;align-items:center;gap:1rem;padding-top:.125rem;display:flex}.meta-item[data-v-b4bc75b8]{align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.meta-label[data-v-b4bc75b8]{color:var(--color-text-tertiary);font-weight:500}.meta-value[data-v-b4bc75b8]{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.75rem}.header-actions[data-v-b4bc75b8]{align-items:center;gap:2px;display:flex}.print-btn[data-v-b4bc75b8]{border-radius:var(--radius-button,6px);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.print-btn[data-v-b4bc75b8]:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-tertiary)}.print-btn[data-v-b4bc75b8]:disabled{cursor:not-allowed;opacity:.5}.dropdown-menu[data-v-b4bc75b8]{padding:4px}.dropdown-item[data-v-b4bc75b8]{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.dropdown-item[data-v-b4bc75b8]:hover{background:var(--color-surface-tertiary)}.dropdown-item svg[data-v-b4bc75b8]{color:var(--color-text-tertiary);flex-shrink:0}@media (width<=768px){.header-title[data-v-b4bc75b8]{white-space:normal;text-overflow:unset;font-size:1.125rem;overflow:visible}.header-main[data-v-b4bc75b8]{flex-direction:column;align-items:flex-start;gap:.375rem}.header-badges[data-v-b4bc75b8]{flex-wrap:wrap}}.export-csv-btn[data-v-d7374f2d]{border-radius:var(--radius-button,6px);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.export-csv-btn[data-v-d7374f2d]:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-tertiary)}.export-csv-btn[data-v-d7374f2d]:disabled{cursor:not-allowed;opacity:.5}.export-csv-btn--menu-item[data-v-d7374f2d]{justify-content:flex-start;gap:var(--space-3,8px);width:100%;height:34px;padding:0 var(--space-4,10px);color:var(--text-secondary,var(--color-text-secondary));border-radius:var(--radius-sm,4px);font-size:var(--font-size-xs,12px);text-align:left;font-weight:500}.export-csv-btn--menu-item[data-v-d7374f2d]:hover:not(:disabled){color:var(--text-strong,var(--color-text-primary));background:var(--surface-sunken,var(--color-surface-secondary))}.relationship-org-chart[data-v-34c0c7bf]{width:100%;min-width:0;position:relative;overflow:hidden}.relationship-org-chart__canvas[data-v-34c0c7bf]{width:100%;height:100%}.relationship-org-chart__error[data-v-34c0c7bf]{color:var(--text-muted,var(--color-text-tertiary));font-size:var(--font-size-sm,13px);place-items:center;display:grid;position:absolute;inset:0}.relationship-hero[data-v-90d5fbbe]{min-height:680px;padding:var(--space-6,16px) var(--spacing-page,1.5rem) var(--space-9,32px);position:relative}.relationship-hero__head[data-v-90d5fbbe]{z-index:2;justify-content:flex-end;align-items:center;min-height:30px;display:flex;position:relative}.relationship-hero__tabs[data-v-90d5fbbe]{flex-shrink:0}.relationship-hero__canvas[data-v-90d5fbbe]{z-index:1;min-height:660px;position:relative}.relationship-hero__empty[data-v-90d5fbbe]{place-content:center;justify-items:center;gap:var(--space-4,10px);min-height:540px;color:var(--text-muted,var(--color-text-tertiary));font-size:var(--font-size-sm,13px);display:grid}.relationship-hero__empty-mark[data-v-90d5fbbe]{color:var(--color-success);font-size:3rem;line-height:1}.relationship-hero__table[data-v-90d5fbbe]{z-index:2;margin-top:var(--space-8,24px);position:relative;overflow:hidden}.tab-count[data-v-90d5fbbe]{border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.graph-scroll-wrapper[data-v-90d5fbbe]{-webkit-overflow-scrolling:touch;margin:-.25rem;padding:.25rem;overflow-x:auto}.graph-scroll-inner[data-v-90d5fbbe]{min-width:700px}@media (width<=900px){.relationship-hero__tabs[data-v-90d5fbbe]{width:100%;overflow-x:auto}}@media (width<=640px){.relationship-hero[data-v-90d5fbbe]{min-height:650px}.relationship-hero__canvas[data-v-90d5fbbe]{min-height:520px}}.print-mode-bar[data-v-f3df7914]{z-index:50;background:var(--color-surface);border-top:1px solid var(--color-border);padding:12px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}.bar-content[data-v-f3df7914]{justify-content:space-between;max-width:1200px;margin:0 auto}.bar-content[data-v-f3df7914],.bar-left[data-v-f3df7914]{align-items:center;display:flex}.bar-left[data-v-f3df7914]{gap:16px}.toggle-all[data-v-f3df7914]{cursor:pointer;color:var(--color-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.toggle-all input[type=checkbox][data-v-f3df7914]{width:16px;height:16px;accent-color:var(--color-brand-600);cursor:pointer}.section-count[data-v-f3df7914]{color:var(--color-text-tertiary);font-size:13px}.bar-actions[data-v-f3df7914]{align-items:center;gap:8px;display:flex}.slide-up-enter-active[data-v-f3df7914],.slide-up-leave-active[data-v-f3df7914]{transition:transform .2s,opacity .2s}.slide-up-enter-from[data-v-f3df7914],.slide-up-leave-to[data-v-f3df7914]{opacity:0;transform:translateY(100%)}.section-summary-metrics[data-v-d7817f79]{justify-content:flex-end;align-items:center;gap:var(--space-5,1rem);margin:0;display:flex}.section-summary-metric[data-v-d7817f79]{align-items:baseline;gap:var(--space-2,.375rem);cursor:help;outline:none;display:inline-flex}.section-summary-metric--divided[data-v-d7817f79]{padding-left:var(--space-5,1rem);border-left:1px solid var(--color-border)}.section-summary-metric[data-v-d7817f79]:focus-visible{box-shadow:0 0 0 2px var(--color-brand-500);border-radius:3px}.section-summary-metric__value[data-v-d7817f79]{color:var(--text-figures,var(--color-text-primary));font-size:var(--font-size-md,1rem);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.15}.section-summary-metric__meta[data-v-d7817f79]{color:var(--text-muted,var(--color-text-tertiary));font-size:var(--font-size-2xs,.6875rem);white-space:nowrap;line-height:1.2}.app-toolbar-select[data-v-e1b54fbe]{border:1px solid var(--color-border);background:var(--color-surface);height:26px;color:var(--color-text-primary);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:12px;display:inline-flex}.app-toolbar-select[data-v-e1b54fbe]:hover{border-color:var(--color-text-tertiary)}.app-toolbar-select[data-v-e1b54fbe]:focus-visible{outline:2px solid var(--accent-ring,var(--color-brand-500));outline-offset:2px}.app-toolbar-select--active[data-v-e1b54fbe]{border-color:var(--color-brand-500,var(--color-border))}.app-toolbar-select__label[data-v-e1b54fbe]{color:var(--color-text-tertiary)}.app-toolbar-select__chevron[data-v-e1b54fbe]{width:12px;height:12px}.app-toolbar-select__menu[data-v-e1b54fbe]{flex-direction:column;padding:4px;display:flex}.app-toolbar-select__option[data-v-e1b54fbe]{color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.app-toolbar-select__option[data-v-e1b54fbe]:hover{background:var(--color-surface-secondary)}.app-toolbar-select__option--active[data-v-e1b54fbe]{color:var(--color-text-primary);font-weight:600}.strategy-select[data-v-209493a3]{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);width:100%;color:var(--color-text-primary);cursor:pointer;border-radius:4px;outline:none;padding:2px 4px;font-size:12px}.strategy-select[data-v-209493a3]:focus{border-color:var(--color-brand-500,#6366f1);box-shadow:0 0 0 1px var(--color-brand-500,#6366f1)}.strategy-select--dirty[data-v-209493a3]{border-color:var(--color-brand-500,#6366f1);background:var(--color-brand-50,#eef2ff)}.strategy-group-dirty[data-v-209493a3]{color:var(--color-brand-500,#6366f1);font-weight:600}.holding-status-cell__badge[data-v-773dcdda]{white-space:nowrap;font-size:11px}.source-cell__value[data-v-ef6db3c5]{text-align:right;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.source-cell__ledger-icon[data-v-ef6db3c5]{color:var(--color-brand-500);opacity:.65;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:opacity .15s;display:inline-flex}.source-cell__ledger-icon[data-v-ef6db3c5]:hover{opacity:1}.source-cell__warning[data-v-ef6db3c5]{color:var(--color-warning);flex-shrink:0;display:inline-flex}.sacell-tip{min-width:260px}.sacell-tip__title{color:var(--color-text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.sacell-tip__entity-label{align-items:center;gap:6px;margin-top:1px;display:flex}.sacell-tip__entity-label--inline{border-bottom:1px solid var(--color-border);margin-top:0;margin-bottom:2px;padding:4px 0 6px}.sacell-tip__entity-label-name{color:var(--color-text-tertiary,#64748b);font-size:11px;font-weight:500}.sacell-tip__entity-label-prefix{color:var(--color-text-tertiary,#64748b);font-size:10px}.sacell-tip__entity-link{color:var(--color-brand-600,#4f46e5);font-size:11px;font-weight:600;text-decoration:none}.sacell-tip__entity-link:hover{text-decoration:underline}.sacell-tip__entity-label-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--color-warning-100,#fef3c7);color:var(--color-warning-700,#a16207);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}.sacell-tip__lp-header-row td{padding:0}.sacell-tip__hr{border:0;border-top:1px solid var(--color-border);margin:8px 0}.sacell-tip__section{letter-spacing:.08em;color:var(--color-warning-600,#d4a017);margin-bottom:6px;font-size:10px;font-weight:700}.sacell-tip__table{border-collapse:collapse;width:100%}.sacell-tip__table tr{vertical-align:baseline}.sacell-tip__lbl{letter-spacing:.04em;color:var(--color-text-tertiary,#94a3b8);text-transform:uppercase;white-space:nowrap;text-align:left;padding:2px 16px 2px 0;font-size:11px;font-weight:600}.sacell-tip__val{color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 0;font-size:13px}.sacell-tip__val--bold{font-weight:700}.sacell-tip__link{color:var(--color-brand-500,#6366f1);cursor:pointer;text-decoration:none}.sacell-tip__link:hover{text-decoration:underline}.sacell-tip__chart{margin-bottom:8px}.sacell-tip__carried{color:var(--color-text-tertiary,#64748b);opacity:.7;margin-left:2px;font-size:9px}.sacell-tip__derived-row td{padding:0 0 4px}.sacell-tip__enrich-line{color:var(--color-text-tertiary,#64748b);align-items:center;gap:6px;padding-left:12px;font-size:10px;display:flex}.sacell-tip__enrich-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sacell-tip__rec-link{letter-spacing:normal;text-transform:none;color:var(--color-text-tertiary,#64748b);cursor:pointer;margin-left:6px;font-size:10px;font-weight:400;text-decoration:none}.sacell-tip__rec-link:hover{color:var(--color-brand-500,#6366f1);text-decoration:underline}.sacell-tip__pagination{border-top:1px solid var(--color-border,#e2e8f0);justify-content:center;align-items:center;gap:6px;margin-top:8px;padding-top:6px;display:flex}.sacell-tip__page-btn{width:18px;height:18px;color:var(--color-text-tertiary,#64748b);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:600;display:inline-flex}.sacell-tip__page-btn:hover{background:var(--color-surface-hover,#f1f5f9);color:var(--color-text-primary)}.sacell-tip__page-dot{background:var(--color-border,#cbd5e1);cursor:pointer;border-radius:50%;width:6px;height:6px;transition:background .15s}.sacell-tip__page-dot--active{background:var(--color-brand-500,#6366f1)}.sacell-tip__ledger{border-collapse:collapse;width:100%}.sacell-tip__ledger td{padding:1px 0}.sacell-tip__ledger-lbl{color:var(--color-text-tertiary,#64748b);white-space:nowrap;padding-right:12px;font-size:10px}.sacell-tip__ledger-val{color:var(--color-text-secondary,#475569);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.sacell-tip__ledger-val--neg{color:var(--color-danger-600,#dc2626)}.sacell-tip__ledger-val--total{color:var(--color-text-primary);font-weight:700}.sacell-tip__ledger-row--total td{border-top:1px solid var(--color-border,#e2e8f0);padding-top:3px}.sacell-tip__ledger-row--formula td{padding-top:2px}.sacell-tip__ledger-formula{color:var(--color-text-tertiary,#94a3b8);font-size:9px;font-style:italic}.sacell-tip__ledger-link{color:var(--color-text-tertiary,#64748b);cursor:pointer;text-decoration:none}.sacell-tip__ledger-link:hover{color:var(--color-brand-500,#6366f1);text-decoration:underline}.ledger-cell-icon{color:var(--color-brand-500);opacity:.65;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:opacity .15s;display:inline-flex}.ledger-cell-icon:hover{opacity:1}.missing-value-cell[data-v-8f3bfdc3]{text-align:right;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.missing-value-cell__warning[data-v-8f3bfdc3]{color:var(--color-warning);flex-shrink:0;display:inline-flex}.portfolio-hero[data-v-f1a84f27]{padding:var(--space-7) 0 var(--space-8)}.portfolio-hero__grid[data-v-f1a84f27]{gap:var(--space-9,2rem);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;display:grid}.portfolio-hero__grid--with-aside[data-v-f1a84f27]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,.78fr)}.portfolio-hero__aside[data-v-f1a84f27]{align-self:center;min-width:0}.portfolio-hero__chart[data-v-f1a84f27]{z-index:0;min-height:440px;margin-left:calc(var(--spacing-page,1.5rem)*-.5);margin-right:calc(var(--space-9,2rem)*-1 - 3rem);flex-direction:column;display:flex;position:relative}.portfolio-hero__ring[data-v-f1a84f27]{flex:1;min-height:0}.portfolio-hero__chip-layer[data-v-f1a84f27]{aspect-ratio:1;pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.portfolio-hero__chip[data-v-f1a84f27]{white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.portfolio-hero__chip-dot[data-v-f1a84f27]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.portfolio-hero__chip-name[data-v-f1a84f27]{font-size:var(--font-size-xs);color:var(--text-secondary)}.portfolio-hero__chip-val[data-v-f1a84f27]{font-size:var(--font-size-xs);color:var(--text-figures,var(--text-strong));font-variant-numeric:tabular-nums;font-weight:500}.portfolio-hero__kpi-col[data-v-f1a84f27]{z-index:1;place-self:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.portfolio-hero__col-label[data-v-f1a84f27]{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding-left:var(--space-2)}.portfolio-hero__kpis[data-v-f1a84f27] .ds-kpi{background:color-mix(in srgb,var(--glass-bg) 55%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);min-height:0}.portfolio-hero__kpis[data-v-f1a84f27] .ds-kpi__value{font-size:var(--font-size-xl)}@media (width<=1280px){.portfolio-hero__grid--with-aside[data-v-f1a84f27]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.portfolio-hero__grid--with-aside .portfolio-hero__aside[data-v-f1a84f27]{grid-column:1/-1}}@media (width<=768px){.portfolio-hero__grid[data-v-f1a84f27],.portfolio-hero__grid--with-aside[data-v-f1a84f27]{grid-template-columns:1fr}.portfolio-hero__grid--with-aside .portfolio-hero__aside[data-v-f1a84f27]{grid-column:auto}.portfolio-hero__chart[data-v-f1a84f27]{min-height:360px;margin-left:0;margin-right:0}}.documents-tab[data-v-d1a11722]{flex-direction:column;gap:20px;display:flex;container-type:inline-size}.section-heading__count[data-v-d1a11722]{color:var(--color-text-tertiary);flex:none;font-size:.72rem}[data-v-d1a11722] .linked-grid-row{cursor:pointer}[data-v-d1a11722] .ag-cell.linked-cell{color:var(--color-brand-600);font-weight:500}[data-v-d1a11722] .failed-ingestion-row{background:color-mix(in srgb,var(--color-danger-dim) 60%,transparent)}[data-v-d1a11722] .failed-ingestion-row:hover{background:var(--color-danger-dim)}.entity-actions-menu[data-v-19148845]{min-width:232px;padding:var(--space-2,4px)}.entity-actions-menu__item[data-v-19148845]{align-items:center;gap:var(--space-3,8px);width:100%;height:34px;padding:0 var(--space-4,10px);color:var(--text-secondary,var(--color-text-secondary));border-radius:var(--radius-sm,4px);font:inherit;font-size:var(--font-size-xs,12px);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.entity-actions-menu__item[data-v-19148845]:hover{color:var(--text-strong,var(--color-text-primary));background:var(--surface-sunken,var(--color-surface-secondary))}.entity-actions-menu__item svg[data-v-19148845]{color:var(--text-muted,var(--color-text-tertiary));flex:none}.entity-actions-menu__separator[data-v-19148845]{height:1px;margin:var(--space-2,4px) var(--space-3,8px);background:var(--border-subtle,var(--color-border))}.entity-actions-menu__item--danger[data-v-19148845],.entity-actions-menu__item--danger svg[data-v-19148845],.entity-actions-menu__item--danger[data-v-19148845]:hover{color:var(--state-danger-fg,var(--color-danger))}.entity-actions-menu__item--danger[data-v-19148845]:hover{background:var(--state-danger-bg,var(--color-danger-dim))}.inline-edit-field[data-v-f6d9a607]{min-height:1.5rem;position:relative}.inline-edit-value[data-v-f6d9a607]{color:var(--color-text-primary);font-weight:500}.inline-edit-value--empty[data-v-f6d9a607]{color:var(--color-text-tertiary);font-weight:400}.inline-edit-input-wrapper[data-v-f6d9a607]{align-items:center;gap:.25rem;display:flex}.inline-edit-input[data-v-f6d9a607]{color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.25rem;outline:none;flex:1;min-width:0;max-width:16rem;padding:.125rem .375rem;font-size:.875rem;font-weight:500}.inline-edit-input[data-v-f6d9a607]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 20%,transparent)}.inline-edit-checkbox[data-v-f6d9a607]{width:1rem;height:1rem;accent-color:var(--color-brand-500)}.inline-edit-currency-wrapper[data-v-f6d9a607]{flex:1;align-items:center;display:flex}.inline-edit-currency-symbol[data-v-f6d9a607]{color:var(--color-text-tertiary);margin-right:.25rem;font-size:.875rem;font-weight:500}.inline-edit-input--currency[data-v-f6d9a607]{flex:1}.inline-edit-input--textarea[data-v-f6d9a607]{color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);resize:vertical;border-radius:.25rem;outline:none;width:100%;max-width:100%;padding:.25rem .375rem;font-size:.875rem;font-weight:500}.inline-edit-input--textarea[data-v-f6d9a607]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 20%,transparent)}.inline-edit-typeahead[data-v-f6d9a607]{flex:1;position:relative}.inline-edit-typeahead-list[data-v-f6d9a607]{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.25rem;max-height:200px;margin-top:2px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.inline-edit-typeahead-item[data-v-f6d9a607]{cursor:pointer;color:var(--color-text-primary);padding:.375rem .5rem;font-size:.8125rem}.inline-edit-typeahead-item--active[data-v-f6d9a607],.inline-edit-typeahead-item[data-v-f6d9a607]:hover{background:var(--color-surface-secondary)}.inline-edit-error[data-v-f6d9a607]{color:var(--color-danger);margin-top:.125rem;font-size:.75rem}.ca-v2__hero-entities[data-v-570e9947]{z-index:1;align-self:center;gap:var(--space-4);min-width:0;margin-left:var(--space-6,1rem);flex-direction:column;display:flex;position:relative}.ca-v2__hero-col-label[data-v-570e9947]{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding-left:var(--space-2)}.ca-v2__hero-entities .ca-v2__entity-card[data-v-570e9947]{gap:var(--space-3);padding:var(--space-7) var(--space-7) var(--space-6);border-radius:var(--radius-md);background:color-mix(in srgb,var(--glass-bg) 55%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ca-v2__entity-card--inactive[data-v-570e9947]{opacity:.6}.ca-v2__entity-card-top[data-v-570e9947]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ca-v2__entity-name[data-v-570e9947]{font-size:var(--font-size-md);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ca-v2__entity-type[data-v-570e9947]{font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);flex-shrink:0}.ca-v2__entity-status[data-v-570e9947]{color:var(--state-warning-fg)}.ca-v2__entity-breakdown[data-v-570e9947]{gap:var(--space-2) var(--space-6);grid-template-columns:auto auto;display:grid}.ca-v2__entity-breakdown-label[data-v-570e9947]{color:var(--text-secondary)}.ca-v2__entity-breakdown-val[data-v-570e9947]{text-align:right;color:var(--text-strong);font-variant-numeric:tabular-nums}.ca-v2__entity-figures[data-v-570e9947]{align-items:baseline;gap:var(--space-3);display:flex}.ca-v2__entity-nav[data-v-570e9947]{font-size:var(--font-size-display);letter-spacing:-.02em;color:var(--text-figures,var(--text-strong));font-variant-numeric:tabular-nums;font-weight:500}.ca-v2__entity-gain[data-v-570e9947],.ca-v2__entity-sub[data-v-570e9947]{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ca-v2__entity-more[data-v-570e9947],.ca-v2__entity-sub[data-v-570e9947]{color:var(--text-secondary)}.ca-v2__entity-more[data-v-570e9947]{font-size:var(--font-size-xs);cursor:pointer;padding:var(--space-2) var(--space-4);background:0 0;border:none;border-radius:999px;align-self:center}.ca-v2__entity-more[data-v-570e9947]:hover{color:var(--text-strong);background:var(--glass-bg)}.ca-v2__hero-col-head[data-v-570e9947]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ca-v2__hero-entities--compact[data-v-570e9947]{gap:var(--space-3)}.ca-v2__hero-entities--compact .ca-v2__entity-card[data-v-570e9947]{padding:var(--space-4) var(--space-6);gap:var(--space-2)}.ca-v2__hero-entities--compact .ca-v2__entity-name[data-v-570e9947]{font-size:var(--font-size-sm)}.ca-v2__hero-entities--compact .ca-v2__entity-nav[data-v-570e9947]{font-size:var(--font-size-lg);letter-spacing:-.01em}.ca-v2__hero-entities--compact .ca-v2__entity-sub[data-v-570e9947]{font-size:var(--font-size-2xs)}@media (width>=769px) and (width<=1280px){.ca-v2__hero-entities[data-v-570e9947]{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}.ca-v2__entity-more[data-v-570e9947],.ca-v2__hero-col-head[data-v-570e9947]{grid-column:1/-1}.ca-v2__entity-more[data-v-570e9947]{justify-self:center}}@media (width<=768px){.ca-v2__hero-entities[data-v-570e9947]{align-self:stretch;margin-left:0}}.ca-v2__text--positive[data-v-570e9947]{color:var(--state-success-fg);font-weight:700}.ca-v2__text--negative[data-v-570e9947]{color:var(--state-danger-fg,#b42318);font-weight:700}.ca-v2__text--warning[data-v-570e9947]{color:var(--state-warning-fg);font-weight:500}.ca-v2__detail-grid[data-v-570e9947]{-moz-column-gap:var(--space-7);column-gap:var(--space-7);row-gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.ca-v2__detail-cell[data-v-570e9947]{gap:var(--space-2);flex-direction:column;display:flex}.ca-v2__detail-label[data-v-570e9947]{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.ca-v2__detail-error[data-v-570e9947]{margin-bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--state-danger-fg,#b42318)}@media (width<=768px){.ca-v2__detail-grid[data-v-570e9947]{grid-template-columns:repeat(2,1fr)}}.explain-body[data-v-b5e07889]{flex-direction:column;gap:16px;display:flex}.total-row[data-v-b5e07889]{background:var(--color-surface-secondary);border-radius:6px;justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.total-label[data-v-b5e07889]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:12px}.total-value[data-v-b5e07889]{color:var(--color-text-primary);font-size:20px;font-weight:600}.formula-line[data-v-b5e07889]{color:var(--color-text-secondary);margin:0;font-size:13px}.source-hint[data-v-b5e07889]{background:color-mix(in srgb,var(--color-brand-400) 6%,transparent);border-left:2px solid var(--color-brand-400);border-radius:2px;margin:0;padding:8px 12px;font-size:12px}.section-header[data-v-b5e07889],.source-hint[data-v-b5e07889]{color:var(--color-text-tertiary)}.section-header[data-v-b5e07889]{text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600}.ledger-table[data-v-b5e07889]{border-collapse:collapse;width:100%;font-size:13px}.ledger-table th[data-v-b5e07889]{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);padding:4px 8px;font-size:11px;font-weight:500}.ledger-table td[data-v-b5e07889]{border-bottom:1px solid color-mix(in srgb,currentColor 6%,transparent);padding:6px 8px}.ledger-table td.date[data-v-b5e07889]{color:var(--color-text-secondary);white-space:nowrap}.ledger-table .amount-col[data-v-b5e07889]{text-align:right;font-weight:600}.ledger-table .doc-link[data-v-b5e07889]{color:var(--color-brand-500);text-decoration:none}.ledger-table .doc-link[data-v-b5e07889]:hover{text-decoration:underline}.ledger-table .doc-missing[data-v-b5e07889]{color:var(--color-text-tertiary)}.sidebar-modal[data-v-3b2cbd8d]{flex-direction:column;min-height:420px;max-height:calc(80vh - 48px);margin:-24px;display:flex}.sidebar-modal__titlebar[data-v-3b2cbd8d]{background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.sidebar-modal__title-wrap[data-v-3b2cbd8d]{flex:1;min-width:0}.sidebar-modal__title[data-v-3b2cbd8d]{color:var(--color-text-primary);word-break:break-word;font-size:15px;font-weight:600;line-height:1.3}.sidebar-modal__subtitle[data-v-3b2cbd8d]{color:var(--color-text-tertiary);margin-top:2px;font-size:12px}.sidebar-modal__close[data-v-3b2cbd8d]{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.sidebar-modal__close[data-v-3b2cbd8d]:hover{color:var(--color-text-primary);background:var(--color-surface-tertiary)}.sidebar-modal__body[data-v-3b2cbd8d]{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-modal__nav[data-v-3b2cbd8d]{background:var(--color-surface-secondary);border-right:1px solid var(--color-border);flex-shrink:0;width:200px;padding:12px 0;overflow-y:auto}.sidebar-modal__menu[data-v-3b2cbd8d]{flex-direction:column;gap:2px;margin:0;padding:0 8px;list-style:none;display:flex}.sidebar-modal__menu-item[data-v-3b2cbd8d]{width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.sidebar-modal__menu-item[data-v-3b2cbd8d]:hover{background:var(--color-surface);color:var(--color-text-primary)}.sidebar-modal__menu-item--active[data-v-3b2cbd8d]{background:var(--color-brand-600);color:#fff;box-shadow:var(--shadow-card);font-weight:500}.sidebar-modal__menu-item--active[data-v-3b2cbd8d]:hover{background:var(--color-brand-700);color:#fff}.sidebar-modal__content[data-v-3b2cbd8d]{background:var(--color-surface);flex:1;min-width:0;padding:24px;overflow:hidden auto}.position-accordion[data-v-7409e7cd]{flex-direction:column;gap:2px;margin-top:12px;display:flex}.position-accordion__item[data-v-7409e7cd]{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.position-accordion__header[data-v-7409e7cd]{background:var(--color-surface-secondary);cursor:pointer;width:100%;color:var(--color-text-primary);border:none;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.position-accordion__header[data-v-7409e7cd]:hover{background:var(--color-surface-tertiary)}.position-accordion__chevron[data-v-7409e7cd]{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.position-accordion__header--expanded .position-accordion__chevron[data-v-7409e7cd]{transform:rotate(90deg)}.position-accordion__name[data-v-7409e7cd]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.position-accordion__nav[data-v-7409e7cd]{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.position-accordion__body[data-v-7409e7cd]{padding:12px 12px 16px}.ownership-list[data-v-7409e7cd]{border:1px solid var(--color-border);border-radius:8px;margin-top:16px;overflow:hidden}.ownership-list__row[data-v-7409e7cd]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ownership-list__row[data-v-7409e7cd]:first-child{border-top:none}.ownership-list__info[data-v-7409e7cd]{flex-direction:column;gap:2px;min-width:0;display:flex}.ownership-list__name[data-v-7409e7cd]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ownership-list__type[data-v-7409e7cd]{color:var(--color-text-tertiary);font-size:11px}.ownership-list__remove[data-v-7409e7cd]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1;transition:color .12s,background .12s}.ownership-list__remove[data-v-7409e7cd]:hover:not(:disabled){color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.ownership-list__remove[data-v-7409e7cd]:disabled{opacity:.3;cursor:not-allowed}.ownership-add[data-v-7409e7cd]{margin-top:12px}.ownership-add__type-badge[data-v-7409e7cd]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);background:var(--color-surface-secondary);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:.7rem}.financial-records[data-v-7409e7cd]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.financial-records__chip[data-v-7409e7cd]{background:var(--color-brand-50);color:var(--color-brand-700);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:500;line-height:1.3;text-decoration:none;transition:opacity .15s;display:inline-flex}.financial-records__chip[data-v-7409e7cd]:hover{opacity:.8}.financial-records__meta[data-v-7409e7cd]{opacity:.6}.documents-list[data-v-7409e7cd]{border:1px solid var(--color-border);border-radius:8px;margin-top:12px;overflow:hidden}.documents-list__item[data-v-7409e7cd]{border-top:1px solid var(--color-border);color:inherit;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.documents-list__item[data-v-7409e7cd]:first-child{border-top:none}.documents-list__item--clickable[data-v-7409e7cd]:hover{background:var(--color-surface-secondary)}.section-content__heading--danger[data-v-7409e7cd]{color:var(--color-danger);align-items:center;gap:6px;display:flex}.documents-list--attention[data-v-7409e7cd]{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border))}.documents-list__item--attention[data-v-7409e7cd]{background:var(--color-danger-dim)}.documents-list__item--attention[data-v-7409e7cd]:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.documents-list__badge[data-v-7409e7cd],.documents-list__item--attention .documents-list__name[data-v-7409e7cd]{color:var(--color-danger)}.documents-list__badge[data-v-7409e7cd]{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--color-danger) 12%,transparent);border-radius:999px;flex-shrink:0;margin-left:12px;padding:2px 8px;font-size:.7rem;font-weight:600}.documents-list__info[data-v-7409e7cd]{flex-direction:column;gap:2px;min-width:0;display:flex}.documents-list__name[data-v-7409e7cd]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.documents-list__item--clickable .documents-list__name[data-v-7409e7cd]{color:var(--color-brand-600)}.documents-list__meta[data-v-7409e7cd]{color:var(--color-text-tertiary);font-size:11px}.documents-list__date[data-v-7409e7cd]{color:var(--color-text-secondary);white-space:nowrap;margin-left:12px;font-size:12px}.transfer-form[data-v-7409e7cd]{grid-template-columns:1fr;gap:12px;min-width:0;max-width:100%;margin-top:12px;display:grid;overflow:hidden}.editable-name-input[data-v-7409e7cd]{width:100%}.investor-context[data-v-27af2c2e]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-secondary);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.investor-context__icon[data-v-27af2c2e]{color:var(--accent-primary,var(--color-brand-600));flex:none;margin-top:.1rem}.investor-context__body[data-v-27af2c2e]{flex-direction:column;min-width:0;display:flex}.investor-context__label[data-v-27af2c2e]{color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.investor-context__names[data-v-27af2c2e]{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.merge-survivor[data-v-55bb69db]{border:0;gap:.5rem;padding:0;display:grid}.merge-survivor__legend[data-v-55bb69db]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.8rem;font-weight:600}.merge-survivor__option[data-v-55bb69db]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.merge-survivor__option--active[data-v-55bb69db]{border-color:var(--accent-primary,var(--color-brand-600));background:var(--accent-soft,var(--color-brand-50))}.merge-survivor__option input[data-v-55bb69db]{accent-color:var(--accent-primary,var(--color-brand-600));margin-top:.2rem}.merge-survivor__option>span[data-v-55bb69db]{flex-direction:column;min-width:0;display:flex}.merge-survivor__option strong[data-v-55bb69db]{color:var(--color-text-primary);font-size:.875rem}.merge-survivor__option small[data-v-55bb69db]{color:var(--color-text-tertiary);font-size:.75rem}.reclassify[data-v-550d7771]{flex-direction:column;gap:1rem;display:flex}.reclassify__hint[data-v-550d7771]{color:var(--color-text-tertiary);margin:0;font-size:.85rem}.reclassify__options[data-v-550d7771]{flex-direction:column;gap:.5rem;display:flex}.reclassify__option[data-v-550d7771]{border:1px solid var(--color-border);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:border-color .12s,background .12s;display:flex}.reclassify__option[data-v-550d7771]:hover{border-color:var(--color-border-strong);background:var(--color-surface-secondary)}.reclassify__option--active[data-v-550d7771]{border-color:var(--accent-primary,#2563eb);background:var(--accent-soft,#2563eb0f)}.reclassify__radio[data-v-550d7771]{accent-color:var(--accent-primary,#2563eb);margin-top:.2rem}.reclassify__option-body[data-v-550d7771]{flex-direction:column;gap:.15rem;display:flex}.reclassify__option-label[data-v-550d7771]{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.reclassify__option-description[data-v-550d7771]{color:var(--color-text-tertiary);font-size:.8rem}.reclassify__error[data-v-550d7771]{color:var(--color-danger);margin:0;font-size:.8rem}.reclassify__footer[data-v-550d7771]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.merge[data-v-82fe78d5]{flex-direction:column;gap:1rem;display:flex}.merge__hint[data-v-82fe78d5]{color:var(--color-text-tertiary);margin:0;font-size:.85rem;line-height:1.45}.merge__warning[data-v-82fe78d5]{color:var(--color-danger);font-weight:600}.merge__picker[data-v-82fe78d5]{flex-direction:column;gap:.35rem;display:flex}.merge__label[data-v-82fe78d5]{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.merge__empty[data-v-82fe78d5]{color:var(--color-text-tertiary);margin:0;font-size:.8rem}.merge__survivor[data-v-82fe78d5]{border:0;gap:.5rem;padding:0;display:grid}.merge__survivor-option[data-v-82fe78d5]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.merge__survivor-option--active[data-v-82fe78d5]{border-color:var(--accent-primary,var(--color-brand-600));background:var(--accent-soft,var(--color-brand-50))}.merge__survivor-option input[data-v-82fe78d5]{accent-color:var(--accent-primary,var(--color-brand-600));margin-top:.2rem}.merge__survivor-option span[data-v-82fe78d5]{flex-direction:column;min-width:0;display:flex}.merge__survivor-option strong[data-v-82fe78d5]{color:var(--color-text-primary);font-size:.875rem}.merge__survivor-option small[data-v-82fe78d5]{color:var(--color-text-tertiary);font-size:.75rem}.merge__preview[data-v-82fe78d5]{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.merge__preview-row[data-v-82fe78d5]{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;display:flex}.merge__preview-row--emphasis .merge__preview-value[data-v-82fe78d5]{color:var(--color-text-primary);font-weight:500}.merge__preview-key[data-v-82fe78d5]{color:var(--color-text-tertiary);white-space:nowrap}.merge__preview-value[data-v-82fe78d5]{color:var(--color-text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merge__error[data-v-82fe78d5]{color:var(--color-danger);margin:0;font-size:.8rem}.merge__footer[data-v-82fe78d5]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.entity-picker[data-v-7b75a0c1]{border-bottom:1px solid var(--color-border);width:min(100%,480px);margin-bottom:16px;padding-bottom:16px}.paste-input[data-v-7b75a0c1]{border:1px solid var(--color-border);resize:vertical;border-radius:8px;width:100%;margin-top:12px;padding:12px;font-family:monospace;font-size:13px}.paste-input[data-v-7b75a0c1]:focus{border-color:var(--color-brand-600);box-shadow:0 0 0 2px rgba(var(--color-brand-600-rgb,79,70,229),.1);outline:none}.paste-input[data-v-7b75a0c1]:disabled{opacity:.5;cursor:not-allowed}.review-header[data-v-7b75a0c1]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.commit-summary[data-v-7b75a0c1]{background:var(--color-surface-secondary);border-radius:6px;margin-bottom:12px;padding:8px 12px}.commit-summary__items[data-v-7b75a0c1]{color:var(--color-text-primary);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.commit-summary__item[data-v-7b75a0c1]:after{content:"·";color:var(--color-text-tertiary);margin-left:8px}.commit-summary__item[data-v-7b75a0c1]:last-child:after{display:none}.paste-review-rows[data-v-7b75a0c1]{gap:12px;margin:12px 0}.manual-rows[data-v-7b75a0c1],.paste-review-rows[data-v-7b75a0c1]{flex-direction:column;display:flex}.manual-rows[data-v-7b75a0c1]{gap:16px;margin-top:12px}.overview-grid[data-v-b9a92abf]{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.overview-card[data-v-b9a92abf]{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.overview-card__label[data-v-b9a92abf]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.overview-card__value[data-v-b9a92abf]{color:var(--color-text-primary);font-size:15px;font-weight:600}.overview-card--select[data-v-b9a92abf]{position:relative}.overview-card__select[data-v-b9a92abf]{margin-top:2px}.overview-card__saving[data-v-b9a92abf]{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.overview-card__error[data-v-b9a92abf]{color:var(--color-danger);margin-top:2px;font-size:11px}.holdings-list[data-v-b9a92abf]{border:1px solid var(--color-border);border-radius:8px;margin-top:12px;overflow:hidden}.holdings-list__row[data-v-b9a92abf]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.holdings-list__row[data-v-b9a92abf]:first-child{border-top:none}.holdings-list__info[data-v-b9a92abf]{flex-direction:column;gap:2px;min-width:0;display:flex}.holdings-list__name[data-v-b9a92abf]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.holdings-list__meta[data-v-b9a92abf]{color:var(--color-text-tertiary);font-size:11px}.holdings-list__nav[data-v-b9a92abf]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500}.editable-name-input[data-v-b9a92abf]{max-width:280px}.strategy-group-edit__desc[data-v-613c5ae9]{color:var(--color-text-secondary);margin-bottom:16px;font-size:13px;line-height:1.5}.strategy-group-edit__bulk[data-v-613c5ae9]{background:var(--color-surface-secondary);border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.strategy-group-edit__bulk-label[data-v-613c5ae9]{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px;font-weight:500}.strategy-group-edit__bulk-select[data-v-613c5ae9]{flex:1;max-width:200px}.strategy-group-edit__fund-list[data-v-613c5ae9]{border:1px solid var(--color-border);border-radius:8px;max-height:320px;margin-bottom:16px;overflow:hidden auto}.strategy-group-edit__fund-row[data-v-613c5ae9]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background .1s;display:flex}.strategy-group-edit__fund-row[data-v-613c5ae9]:first-child{border-top:none}.strategy-group-edit__fund-row--dirty[data-v-613c5ae9]{background:color-mix(in srgb,var(--color-brand-500) 5%,transparent)}.strategy-group-edit__fund-info[data-v-613c5ae9]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.strategy-group-edit__fund-name[data-v-613c5ae9]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.strategy-group-edit__fund-nav[data-v-613c5ae9]{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.strategy-group-edit__fund-select[data-v-613c5ae9]{flex-shrink:0;width:150px}.strategy-group-edit__fund-select--dirty[data-v-613c5ae9] button{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}.strategy-group-edit__error[data-v-613c5ae9]{color:var(--color-danger);margin-bottom:12px;font-size:12px}.strategy-group-edit__actions[data-v-613c5ae9]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}[data-v-c55e68ef] .st-action-btn{cursor:pointer;width:26px;height:26px;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}[data-v-c55e68ef] .st-action-btn:hover{background:var(--color-surface-tertiary);color:var(--color-text-primary)}[data-v-c55e68ef] .st-action-btn--danger:hover{background:var(--color-danger-dim,#fef2f2);color:var(--color-danger)}[data-v-c55e68ef] .ledger-cell-icon{color:var(--color-brand-500);opacity:.65;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:opacity .15s;display:inline-flex}[data-v-c55e68ef] .ledger-cell-icon:hover{opacity:1}.stat-card[data-v-c49fd1ea]{background-color:var(--color-surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.25rem 1.5rem}.stat-card__trend[data-v-c49fd1ea]{margin-top:.5rem;font-size:.75rem}.avatar-wrapper[data-v-11a7ec1d]{gap:6px;min-width:0}.avatar[data-v-11a7ec1d],.avatar-wrapper[data-v-11a7ec1d]{align-items:center;display:inline-flex}.avatar[data-v-11a7ec1d]{background:var(--color-brand-600);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;font-weight:600;overflow:hidden}.avatar__image[data-v-11a7ec1d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar--sm[data-v-11a7ec1d]{width:20px;height:20px;font-size:9px}.avatar--md[data-v-11a7ec1d]{width:28px;height:28px;font-size:11px}.avatar--lg[data-v-11a7ec1d]{width:32px;height:32px;font-size:13px}.avatar-name[data-v-11a7ec1d]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-card-compact[data-v-2c45c7ed]{align-items:center;gap:8px;min-width:0;padding:8px 12px;text-decoration:none;transition:background .1s;display:flex}.task-card-compact[data-v-2c45c7ed]:hover{background:var(--color-surface-secondary)}.task-card-compact__dot[data-v-2c45c7ed]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.task-card-compact__title[data-v-2c45c7ed]{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.task-card-compact__title--overdue[data-v-2c45c7ed]{color:var(--color-danger)}.task-card-compact__meta[data-v-2c45c7ed]{flex-shrink:0;align-items:center;gap:8px;display:flex}.task-card-compact__due[data-v-2c45c7ed]{color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.task-card-compact__due--overdue[data-v-2c45c7ed]{color:var(--color-danger);font-weight:600}.task-card[data-v-2c45c7ed]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,8px);min-width:0;height:112px;transition:border-color .15s,box-shadow .15s;position:relative}.task-card[data-v-2c45c7ed]:hover{border-color:var(--color-border-strong,var(--color-border));box-shadow:0 1px 4px #0000000a}.task-card__body[data-v-2c45c7ed]{flex-direction:column;gap:4px;height:100%;padding:8px 12px;transition:padding-right .2s;display:flex}.task-card:hover .task-card__body[data-v-2c45c7ed]{padding-right:44px;transition-delay:2s}.task-card__header[data-v-2c45c7ed]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-card__badges[data-v-2c45c7ed]{gap:4px;display:flex}.task-card__badge-trigger[data-v-2c45c7ed]{display:inline-flex}.task-card__badge-trigger--editable[data-v-2c45c7ed]{cursor:pointer;border-radius:4px;transition:opacity .1s}.task-card__badge-trigger--editable[data-v-2c45c7ed]:hover{opacity:.8}.task-card__category[data-v-2c45c7ed]{color:var(--color-text-tertiary);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.task-card__category--editable[data-v-2c45c7ed]{cursor:pointer;border-radius:4px;padding:1px 4px;transition:background .1s}.task-card__category--editable[data-v-2c45c7ed]:hover{background:var(--color-surface-tertiary)}.task-card__title[data-v-2c45c7ed]{color:var(--color-text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;min-height:0;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.task-card__title[data-v-2c45c7ed]:hover{color:var(--color-brand-600)}.task-card__title-row[data-v-2c45c7ed]{flex:1;align-items:flex-start;min-height:35px;margin-top:2px;display:flex;overflow:hidden}.task-card__title-edit-zone[data-v-2c45c7ed]{cursor:text;flex:1;align-self:stretch;min-width:12px}.task-card__title--overdue[data-v-2c45c7ed]{color:var(--color-danger)}.task-card__title-edit-wrap[data-v-2c45c7ed]{flex-shrink:0}.task-card__title-input[data-v-2c45c7ed]{box-sizing:border-box;width:100%;color:var(--color-text-primary);border:1px solid var(--color-brand-500);background:var(--color-surface);box-shadow:0 0 0 2px var(--color-brand-100);border-radius:4px;outline:none;margin:-2px -4px;padding:2px 4px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35}.task-card__footer[data-v-2c45c7ed]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.task-card__footer-left[data-v-2c45c7ed]{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.task-card__assignee-name[data-v-2c45c7ed]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-card__footer-left--editable[data-v-2c45c7ed]{cursor:pointer;border-radius:4px;margin:-2px -4px;padding:2px 4px;transition:background .1s}.task-card__footer-left--editable[data-v-2c45c7ed]:hover{background:var(--color-surface-tertiary)}.task-card__unassigned[data-v-2c45c7ed]{color:var(--color-text-tertiary);font-size:11px}.task-card__footer-right[data-v-2c45c7ed]{flex-shrink:0;align-items:center;gap:8px;display:flex}.task-card__due[data-v-2c45c7ed],.task-card__messages[data-v-2c45c7ed]{color:var(--color-text-tertiary);align-items:center;gap:3px;font-size:11px;display:inline-flex}.task-card__due--overdue[data-v-2c45c7ed]{color:var(--color-danger);font-weight:600}.task-card__due--editable[data-v-2c45c7ed]{cursor:pointer;border-radius:4px;margin:-2px -4px;padding:2px 4px;transition:background .1s}.task-card__due--editable[data-v-2c45c7ed]:hover{background:var(--color-surface-tertiary)}.task-card__due--placeholder[data-v-2c45c7ed]{color:var(--color-text-tertiary);font-style:italic}.task-card__date-input[data-v-2c45c7ed]{box-sizing:border-box;width:130px;color:var(--color-text-primary);border:1px solid var(--color-brand-500);background:var(--color-surface);border-radius:4px;outline:none;padding:2px 4px;font-family:inherit;font-size:11px}.task-card__actions[data-v-2c45c7ed]{opacity:0;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;gap:4px;padding:0 8px;transition:transform .2s 2s,opacity .15s 2s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.task-card:hover .task-card__actions[data-v-2c45c7ed]{opacity:1;pointer-events:auto;transform:translate(0)}.task-card:not(:hover) .task-card__actions[data-v-2c45c7ed]{transition-delay:0s}.task-card__action-btn[data-v-2c45c7ed]{border-radius:var(--radius-button,6px);border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.task-card__action-btn[data-v-2c45c7ed]:after{content:attr(data-tooltip);white-space:nowrap;color:#fff;background:var(--color-text-primary,#1a1a1a);opacity:0;pointer-events:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.task-card__action-btn[data-v-2c45c7ed]:hover:after{opacity:1}.task-card__action-btn[data-v-2c45c7ed]:hover{background:var(--color-surface-tertiary);color:var(--color-text-primary)}.task-card__action-btn--complete[data-v-2c45c7ed]:hover{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-dim)}.task-card__action-btn--cancel[data-v-2c45c7ed]:hover{color:var(--color-danger);border-color:var(--color-danger)}.grid-editor[data-v-5a9f7fb5]{z-index:9999;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button,6px);opacity:0;min-width:180px;max-width:280px;transition:opacity .1s;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.grid-editor--visible[data-v-5a9f7fb5]{opacity:1}.grid-editor__search[data-v-5a9f7fb5]{border-bottom:1px solid var(--color-border);padding:8px}.grid-editor__search-input[data-v-5a9f7fb5]{border:1px solid var(--color-border);border-radius:var(--radius-button,6px);background:var(--color-surface);width:100%;color:var(--color-text-primary);outline:none;padding:6px 8px;font-size:13px}.grid-editor__search-input[data-v-5a9f7fb5]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px var(--color-brand-100)}.grid-editor__list[data-v-5a9f7fb5]{max-height:240px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.grid-editor__option[data-v-5a9f7fb5]{cursor:pointer;align-items:center;gap:8px;padding:7px 12px;transition:background .1s;display:flex}.grid-editor__option[data-v-5a9f7fb5]:hover{background:var(--color-surface-secondary)}.grid-editor__option--active[data-v-5a9f7fb5]{background:var(--color-brand-50)}.grid-editor__dot[data-v-5a9f7fb5]{background:var(--dot-color,var(--color-text-tertiary));border-radius:50%;flex-shrink:0;width:8px;height:8px}.grid-editor__option-label[data-v-5a9f7fb5]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.grid-editor__option-role[data-v-5a9f7fb5]{color:var(--color-text-tertiary);text-transform:capitalize;font-size:11px}.grid-editor__check[data-v-5a9f7fb5]{color:var(--color-brand-600);flex-shrink:0}.grid-editor__no-results[data-v-5a9f7fb5]{color:var(--color-text-tertiary);padding:8px 12px;font-size:13px;font-style:italic}.grid-editor__empty-avatar[data-v-5a9f7fb5]{border:1.5px dashed var(--color-border-strong,var(--color-border));width:20px;height:20px;color:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inline-picker[data-v-01c7a3a7]{display:inline-flex}.inline-picker__trigger[data-v-01c7a3a7]{border-radius:var(--radius-button,6px);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:2px 6px;transition:all .15s;display:inline-flex}.inline-picker__trigger[data-v-01c7a3a7]:hover:not(.inline-picker__trigger--disabled){background:var(--color-surface-tertiary);border-color:var(--color-border)}.inline-picker__trigger--disabled[data-v-01c7a3a7]{cursor:default;opacity:.6}.inline-picker__icon[data-v-01c7a3a7]{color:var(--color-text-tertiary);flex-shrink:0}.inline-picker__text[data-v-01c7a3a7]{color:var(--color-text-primary);font-size:13px}.inline-picker__dropdown[data-v-01c7a3a7]{z-index:9999;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button,6px);opacity:0;min-width:180px;max-width:260px;transition:opacity .1s;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.inline-picker__dropdown--visible[data-v-01c7a3a7]{opacity:1}.inline-picker__list[data-v-01c7a3a7]{margin:0;padding:4px 0;list-style:none}.inline-picker__option[data-v-01c7a3a7]{cursor:pointer;align-items:center;gap:8px;padding:7px 12px;transition:background .1s;display:flex}.inline-picker__option[data-v-01c7a3a7]:hover{background:var(--color-surface-secondary)}.inline-picker__option--active[data-v-01c7a3a7]{background:var(--color-brand-50)}.inline-picker__option-icon[data-v-01c7a3a7]{flex-shrink:0}.inline-picker__option-dot[data-v-01c7a3a7]{background:var(--dot-color,var(--color-text-tertiary));border-radius:50%;flex-shrink:0;width:8px;height:8px}.inline-picker__option-label[data-v-01c7a3a7]{color:var(--color-text-primary);flex:1;font-size:13px}.inline-picker__option-desc[data-v-01c7a3a7]{color:var(--color-text-tertiary);font-size:11px}.inline-picker__check[data-v-01c7a3a7]{color:var(--color-brand-600);flex-shrink:0}.assignee-picker[data-v-033fd7d0],.assignee-trigger[data-v-033fd7d0]{display:inline-flex}.assignee-trigger[data-v-033fd7d0]{border-radius:var(--radius-button,6px);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:2px 6px 2px 2px;transition:all .15s}.assignee-trigger[data-v-033fd7d0]:hover:not(.assignee-trigger--disabled){background:var(--color-surface-tertiary);border-color:var(--color-border)}.assignee-trigger--disabled[data-v-033fd7d0]{cursor:default;opacity:.6}.assignee-empty[data-v-033fd7d0]{border:1.5px dashed var(--color-border-strong,var(--color-border));color:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assignee-empty.avatar--sm[data-v-033fd7d0]{width:20px;height:20px}.assignee-empty.avatar--md[data-v-033fd7d0]{width:28px;height:28px}.assignee-empty.avatar--lg[data-v-033fd7d0]{width:32px;height:32px}.assignee-placeholder[data-v-033fd7d0]{color:var(--color-text-tertiary);font-size:13px}.assignee-dropdown[data-v-033fd7d0]{z-index:9999;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button,6px);opacity:0;min-width:240px;max-width:300px;transition:opacity .1s;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.assignee-dropdown--visible[data-v-033fd7d0]{opacity:1}.assignee-search[data-v-033fd7d0]{border-bottom:1px solid var(--color-border);padding:8px}.assignee-search-input[data-v-033fd7d0]{border:1px solid var(--color-border);border-radius:var(--radius-button,6px);background:var(--color-surface);width:100%;color:var(--color-text-primary);outline:none;padding:6px 8px;font-size:13px}.assignee-search-input[data-v-033fd7d0]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px var(--color-brand-100)}.assignee-list[data-v-033fd7d0]{max-height:240px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.assignee-option[data-v-033fd7d0]{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;transition:background .1s;display:flex}.assignee-option[data-v-033fd7d0]:hover{background:var(--color-surface-secondary)}.assignee-option--active[data-v-033fd7d0]{background:var(--color-brand-50)}.assignee-option-name[data-v-033fd7d0]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.assignee-option-role[data-v-033fd7d0]{color:var(--color-text-tertiary);text-transform:capitalize;font-size:11px}.assignee-no-results[data-v-033fd7d0]{color:var(--color-text-tertiary);padding:8px 12px;font-size:13px;font-style:italic}.doc-picker[data-v-f8305ff1]{flex-wrap:wrap;gap:6px}.doc-picker[data-v-f8305ff1],.doc-picker-trigger[data-v-f8305ff1]{align-items:center;display:inline-flex}.doc-picker-trigger[data-v-f8305ff1]{color:var(--color-text-tertiary);border:1px dashed var(--color-border);border-radius:var(--radius-button,6px);cursor:pointer;background:0 0;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.doc-picker-trigger[data-v-f8305ff1]:hover:not(.doc-picker-trigger--disabled){color:var(--color-brand-600);border-color:var(--color-brand-300);background:var(--color-brand-50)}.doc-picker-trigger--disabled[data-v-f8305ff1]{cursor:default;opacity:.5}.doc-picker-selected[data-v-f8305ff1]{flex-wrap:wrap;gap:4px;display:flex}.doc-picker-chip[data-v-f8305ff1]{color:var(--color-text-primary);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-button,6px);align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:12px;display:inline-flex}.doc-picker-chip__icon[data-v-f8305ff1]{color:var(--color-text-tertiary);flex-shrink:0}.doc-picker-chip__name[data-v-f8305ff1]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.doc-picker-chip__remove[data-v-f8305ff1]{width:16px;height:16px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.doc-picker-chip__remove[data-v-f8305ff1]:hover{background:var(--color-danger-100);color:var(--color-danger-600)}.doc-picker-dropdown[data-v-f8305ff1]{z-index:9999;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button,6px);opacity:0;width:360px;max-width:calc(100vw - 32px);transition:opacity .1s;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.doc-picker-dropdown--visible[data-v-f8305ff1]{opacity:1}.doc-picker-search[data-v-f8305ff1]{border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:8px 10px;display:flex}.doc-picker-search__icon[data-v-f8305ff1]{color:var(--color-text-tertiary);flex-shrink:0}.doc-picker-search__input[data-v-f8305ff1]{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.doc-picker-search__input[data-v-f8305ff1]::placeholder{color:var(--color-text-tertiary)}.doc-picker-search__spinner[data-v-f8305ff1]{color:var(--color-text-tertiary);flex-shrink:0;animation:1s linear infinite spin-f8305ff1}.doc-picker-list[data-v-f8305ff1]{max-height:280px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.doc-picker-option[data-v-f8305ff1]{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;transition:background .1s;display:flex}.doc-picker-option[data-v-f8305ff1]:hover{background:var(--color-surface-secondary)}.doc-picker-option--selected[data-v-f8305ff1]{opacity:.5;pointer-events:none}.doc-picker-option__icon[data-v-f8305ff1]{color:var(--color-text-tertiary);flex-shrink:0}.doc-picker-option__info[data-v-f8305ff1]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.doc-picker-option__name[data-v-f8305ff1]{color:var(--color-text-primary);font-size:13px}.doc-picker-option__meta[data-v-f8305ff1],.doc-picker-option__name[data-v-f8305ff1]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-picker-option__meta[data-v-f8305ff1]{color:var(--color-text-tertiary);font-size:11px}.doc-picker-option__linking[data-v-f8305ff1]{color:var(--color-brand-500);flex-shrink:0;animation:1s linear infinite spin-f8305ff1}.doc-picker-empty[data-v-f8305ff1]{color:var(--color-text-tertiary);text-align:center;padding:12px 16px;font-size:13px}@keyframes spin-f8305ff1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.create-task-form[data-v-4739120c]{flex-direction:column;gap:16px;display:flex}.create-task-form__fields[data-v-4739120c]{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.create-task-form__field[data-v-4739120c]{border-bottom:1px solid var(--color-border-light,var(--color-border));justify-content:space-between;align-items:center;padding:6px 0;display:flex}.create-task-form__label[data-v-4739120c]{color:var(--color-text-secondary);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.create-task-form__label-icon[data-v-4739120c]{color:var(--color-text-tertiary);flex-shrink:0}.create-task-form__date-input[data-v-4739120c]{color:var(--color-text-primary);border-radius:var(--radius-button,6px);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px;font-size:13px;transition:all .15s}.create-task-form__date-input[data-v-4739120c]:hover{background:var(--color-surface-tertiary);border-color:var(--color-border)}.create-task-form__date-input[data-v-4739120c]:focus{border-color:var(--color-brand-500);outline:none}.create-task-form__textarea[data-v-4739120c]{border-radius:var(--radius-button,6px);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);resize:vertical;padding:8px 12px;font-size:13px}.create-task-form__textarea[data-v-4739120c]::placeholder{color:var(--color-text-tertiary)}.create-task-form__textarea[data-v-4739120c]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px rgba(var(--color-brand-500-rgb,99,102,241),.15);outline:none}.create-task-form__actions[data-v-4739120c]{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.widget-toolbar[data-v-881dce7f]{align-items:center;gap:8px;display:flex}.view-toggle[data-v-881dce7f]{border:1px solid var(--color-border);border-radius:var(--radius-button,6px);display:inline-flex;overflow:hidden}.view-toggle__btn[data-v-881dce7f]{background:var(--color-surface);width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.view-toggle__btn[data-v-881dce7f]:not(:last-child){border-right:1px solid var(--color-border)}.view-toggle__btn[data-v-881dce7f]:hover{color:var(--color-text-primary);background:var(--color-surface-tertiary)}.view-toggle__btn--active[data-v-881dce7f]{background:var(--color-brand-50,var(--color-surface-secondary));color:var(--color-brand-600)}.task-group-label[data-v-881dce7f]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:8px;font-size:11px;font-weight:600}.task-group-label--danger[data-v-881dce7f]{color:var(--color-danger)}.task-group-label--warning[data-v-881dce7f]{color:var(--color-warning-600,var(--color-warning))}.task-card-grid[data-v-881dce7f]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.dashboard-v2 .v2-hero[data-v-88680ad0]{padding-bottom:var(--space-8)}.dashboard-v2__date[data-v-88680ad0]{font-size:var(--font-size-sm);color:var(--text-caption)}.dashboard-v2__grid[data-v-88680ad0]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=2200px){.dashboard-v2__grid[data-v-88680ad0]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-v2__panel-sub[data-v-88680ad0]{font-size:var(--font-size-2xs);color:var(--text-caption)}.dashboard-v2__actions[data-v-88680ad0]{flex-direction:column;display:flex}.dashboard-v2__action-item[data-v-88680ad0]{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.dashboard-v2__action-item[data-v-88680ad0]:last-child{border-bottom:0}.dashboard-v2__action-text[data-v-88680ad0]{font-size:var(--font-size-sm);color:var(--text-primary)}.dashboard-v2__empty[data-v-88680ad0]{font-size:var(--font-size-sm);color:var(--text-caption)}.dashboard-v2__health[data-v-88680ad0]{flex-direction:column;display:flex}.dashboard-v2__health-row[data-v-88680ad0]{padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.dashboard-v2__health-row[data-v-88680ad0]:last-child{border-bottom:0}.dashboard-v2__health-label[data-v-88680ad0]{font-size:var(--font-size-sm);color:var(--text-primary)}.dashboard-v2__health-value[data-v-88680ad0]{font-size:var(--font-size-sm);font-weight:500}.dashboard-v2__health-value--ok[data-v-88680ad0]{color:var(--state-success-fg)}.dashboard-v2__health-value--error[data-v-88680ad0]{color:var(--state-danger-fg)}.dashboard-v2__health-value--neutral[data-v-88680ad0]{color:var(--text-secondary)}@media (width<=768px){.dashboard-v2__grid[data-v-88680ad0]{grid-template-columns:1fr}}.slide-enter-active[data-v-df319439],.slide-leave-active[data-v-df319439]{transition:all .2s}.slide-enter-from[data-v-df319439],.slide-leave-to[data-v-df319439]{opacity:0;transform:translateY(-8px)}.bulk-v2__subtitle[data-v-3f07e54e]{font-size:var(--font-size-sm);color:var(--text-caption);max-width:600px}.bulk-v2__hint[data-v-3f07e54e]{font-size:var(--font-size-2xs);color:var(--text-muted);margin-bottom:var(--space-4)}.bulk-v2__rows[data-v-3f07e54e]{gap:var(--space-4);flex-direction:column;display:flex}.bulk-v2__done[data-v-3f07e54e]{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500;display:flex}.bulk-v2__done-icon[data-v-3f07e54e]{color:var(--state-success-fg)}.bulk-v2__done-actions[data-v-3f07e54e]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.bulk-entry[data-v-6112ec04]{max-width:960px;margin:0 auto}.bulk-entry__header[data-v-6112ec04]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm,8px);margin-bottom:1.5rem;display:flex}.bulk-entry__header-text[data-v-6112ec04]{flex:1;min-width:0}.bulk-entry__header-actions[data-v-6112ec04]{gap:var(--spacing-sm,8px);flex-shrink:0;display:flex}.bulk-entry__title[data-v-6112ec04]{color:var(--color-text-primary);margin-bottom:.25rem;font-size:1.375rem;font-weight:700}.bulk-entry__subtitle[data-v-6112ec04]{color:var(--color-text-tertiary);font-size:.875rem}.bulk-entry__investor[data-v-6112ec04]{max-width:480px;margin-bottom:1.5rem}.bulk-entry__investor-hint[data-v-6112ec04]{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.75rem}.bulk-entry__rows[data-v-6112ec04]{flex-direction:column;gap:.75rem;display:flex}.bulk-entry__footer[data-v-6112ec04]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.bulk-entry__submit-group[data-v-6112ec04]{align-items:center;gap:.75rem;margin-left:auto;display:flex}.bulk-entry__done[data-v-6112ec04],.bulk-entry__done-actions[data-v-6112ec04]{align-items:center;gap:.5rem;display:flex}.bulk-entry__done-actions[data-v-6112ec04]{margin-left:auto}.upload-zone[data-v-a4b19e32]{border:2px dashed var(--color-border);text-align:center;cursor:pointer;border-radius:12px;padding:40px 24px;transition:all .2s}.upload-zone--drag[data-v-a4b19e32]{border-color:var(--color-brand-400);background:var(--color-brand-50)}.upload-zone--has-file[data-v-a4b19e32]{cursor:default;border-style:solid;padding:16px 24px}.upload-zone--disabled[data-v-a4b19e32]{opacity:.6;cursor:not-allowed}.upload-zone__content[data-v-a4b19e32]{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-zone__icon[data-v-a4b19e32]{color:var(--color-text-tertiary);margin-bottom:4px}.upload-zone__file[data-v-a4b19e32]{justify-content:space-between;align-items:center;display:flex}.upload-zone__remove[data-v-a4b19e32]{color:var(--color-danger);cursor:pointer;background:0 0;border:none;font-size:13px}.upload-zone__remove[data-v-a4b19e32]:hover{text-decoration:underline}.di-import-v2__subtitle[data-v-8daef02c]{font-size:var(--font-size-sm);color:var(--text-caption)}.di-import-v2__hint[data-v-8daef02c]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.di-import-v2__link[data-v-8daef02c]{color:var(--brand-primary);text-decoration:underline}.di-import-v2__footer[data-v-8daef02c]{justify-content:space-between;align-items:center;display:flex}.di-import-v2__actions[data-v-8daef02c]{gap:var(--space-3);display:flex}.di-import-v2__manual-link[data-v-8daef02c]{font-size:var(--font-size-sm);color:var(--text-muted)}.di-import-new__hint[data-v-70b77c43]{color:var(--color-text-secondary);margin-bottom:12px;font-size:14px}.di-import-new__combobox[data-v-70b77c43]{max-width:480px}.di-import-new__file-header[data-v-70b77c43]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.di-import-new__heading[data-v-70b77c43]{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.di-import-new__template-link[data-v-70b77c43]{color:var(--color-brand-600);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.di-import-new__template-link[data-v-70b77c43]:hover{text-decoration:underline}.di-import-new__error[data-v-70b77c43]{color:var(--color-danger);margin-top:8px;font-size:14px}.di-import-new__footer[data-v-70b77c43]{justify-content:space-between;align-items:center;display:flex}.di-import-new__manual-link[data-v-70b77c43]{color:var(--color-text-tertiary);justify-content:flex-end;font-size:12px;display:flex}.di-import-new__manual-link a[data-v-70b77c43]{color:var(--color-brand-600);text-decoration:none}.di-import-new__manual-link a[data-v-70b77c43]:hover{text-decoration:underline}.callout[data-v-a97a5a52]{border-radius:8px;margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.6}.callout--info[data-v-a97a5a52]{background:var(--color-info-dim);border:1px solid #2563eb33}.callout--warning[data-v-a97a5a52]{background:var(--color-warning-dim);border:1px solid #d9770633}.callout__title[data-v-a97a5a52]{margin-bottom:4px;font-weight:700}.stepper__list[data-v-710e5075]{gap:0;margin:0;padding:0;list-style:none}.stepper__item[data-v-710e5075],.stepper__list[data-v-710e5075]{align-items:center;display:flex}.stepper__item[data-v-710e5075]{gap:8px;position:relative}.stepper__item+.stepper__item[data-v-710e5075]{margin-left:12px;padding-left:12px}.stepper__item+.stepper__item[data-v-710e5075]:before{content:"";background:var(--color-border);width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stepper__indicator[data-v-710e5075]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.stepper__item--completed .stepper__indicator[data-v-710e5075]{background:var(--color-success-dim);color:var(--color-success)}.stepper__item--active .stepper__indicator[data-v-710e5075]{background:var(--color-brand-600);color:#fff}.stepper__item--pending .stepper__indicator[data-v-710e5075]{background:var(--color-surface-tertiary);color:var(--color-text-tertiary)}.stepper__label[data-v-710e5075]{white-space:nowrap;font-size:13px;font-weight:500}.stepper__item--completed .stepper__label[data-v-710e5075]{color:var(--color-text-secondary)}.stepper__item--active .stepper__label[data-v-710e5075]{color:var(--color-text-primary)}.stepper__item--pending .stepper__label[data-v-710e5075]{color:var(--color-text-tertiary)}.stepper-header[data-v-4fab8e44]{display:block}.wizard-layout[data-v-0537572b],.wizard-layout__body[data-v-0537572b]{flex-direction:column;gap:24px;display:flex}.progress-bar[data-v-0caa0fd5]{background:var(--color-surface-tertiary);border-radius:3px;height:5px;overflow:hidden}.progress-bar__fill[data-v-0caa0fd5]{border-radius:3px;height:100%;transition:width .3s}.progress-status[data-v-3539e10c]{flex-direction:column;gap:16px;display:flex}.progress-status__importing[data-v-3539e10c]{width:100%;max-width:480px;margin-left:auto;margin-right:auto}.progress-status__stats[data-v-3539e10c]{background:var(--color-surface-secondary);border-radius:8px;gap:32px;padding:20px;display:flex}.progress-status__stat[data-v-3539e10c]{flex-direction:column;align-items:center;gap:2px;display:flex}.progress-status__stat-value[data-v-3539e10c]{color:var(--color-text-primary);font-size:24px;font-weight:600}.progress-status__failed-heading[data-v-3539e10c]{color:var(--color-text-primary);font-size:14px;font-weight:500}.progress-status__row-errors[data-v-3539e10c]{flex-direction:column;gap:8px;display:flex}.progress-status__error[data-v-3539e10c]{background:var(--color-danger-dim);color:var(--color-danger);border-radius:8px;padding:12px;font-size:13px}.progress-status__actions[data-v-3539e10c]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.mapper-row[data-v-ee0a3325]{border:1px solid var(--color-border);background:var(--color-surface-primary);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:opacity .15s,border-color .15s;display:flex}.mapper-row--dimmed[data-v-ee0a3325]{opacity:.6}.mapper-row--dimmed[data-v-ee0a3325]:hover{opacity:1}.mapper-row__source[data-v-ee0a3325]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mapper-row__source-top[data-v-ee0a3325]{align-items:center;gap:8px;min-width:0;display:flex}.mapper-row__header[data-v-ee0a3325]{color:var(--color-text-primary);font-size:13px;font-weight:500;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapper-row__samples[data-v-ee0a3325]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.mapper-row__sample[data-v-ee0a3325]{color:var(--color-text-tertiary);background:var(--color-surface-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:180px;padding:1px 6px;font-size:11px;overflow:hidden}.mapper-row__arrow[data-v-ee0a3325]{color:var(--color-text-tertiary);flex-shrink:0}.mapper-row__target[data-v-ee0a3325]{flex-shrink:0;width:220px}.column-mapper__block+.column-mapper__block[data-v-7932ca75]{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.column-mapper__block-header[data-v-7932ca75]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.column-mapper__block-header--flat[data-v-7932ca75]{justify-content:flex-end}.column-mapper__block-title[data-v-7932ca75]{color:var(--color-text-primary);font-size:14px;font-weight:600}.column-mapper__summary[data-v-7932ca75]{color:var(--color-text-tertiary);font-size:12px;font-weight:500}.column-mapper__grid[data-v-7932ca75]{flex-direction:column;gap:8px;display:flex}.column-mapper__grid--extra[data-v-7932ca75]{margin-top:8px}.column-mapper__extra[data-v-7932ca75]{margin-top:12px}.column-mapper__extra-summary[data-v-7932ca75]{color:var(--color-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12px;font-weight:500;list-style:none}.column-mapper__extra-summary[data-v-7932ca75]::-webkit-details-marker{display:none}.column-mapper__extra-summary[data-v-7932ca75]:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.column-mapper__extra[open] .column-mapper__extra-summary[data-v-7932ca75]:before{transform:rotate(90deg)}.validation-preview__summary[data-v-fcc65067]{background:var(--color-surface-secondary);border-radius:8px;gap:24px;margin-bottom:16px;padding:16px;display:flex}.validation-preview__stat[data-v-fcc65067]{flex-direction:column;align-items:center;gap:2px;display:flex}.validation-preview__stat-value[data-v-fcc65067]{font-size:20px;font-weight:600}.text-success[data-v-fcc65067]{color:var(--color-success)}.text-danger[data-v-fcc65067]{color:var(--color-danger)}.text-warning[data-v-fcc65067]{color:var(--color-warning)}.validation-preview__block[data-v-fcc65067]{border:1px solid var(--color-border);border-radius:8px;padding:12px}.validation-preview__block+.validation-preview__block[data-v-fcc65067]{margin-top:8px}.validation-preview__block-header[data-v-fcc65067]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.validation-preview__details[data-v-fcc65067]{flex-direction:column;gap:12px;padding:8px 0;font-size:13px;display:flex}.validation-preview__detail-grid[data-v-fcc65067]{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.validation-preview__detail-row[data-v-fcc65067]{gap:8px;display:flex}.validation-preview__detail-row .text-text-tertiary[data-v-fcc65067]{color:var(--color-text-tertiary);min-width:80px}.validation-preview__table-wrap[data-v-fcc65067]{border:1px solid var(--color-border);border-radius:6px;max-height:400px;overflow:hidden auto}.validation-preview__table-header[data-v-fcc65067]{color:var(--color-text-secondary);background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border);padding:8px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.validation-preview__table[data-v-fcc65067]{border-collapse:collapse;width:auto;font-size:13px}.validation-preview__table thead[data-v-fcc65067]{background:var(--color-surface-primary);position:sticky;top:32px}.validation-preview__table th[data-v-fcc65067]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.validation-preview__table td[data-v-fcc65067],.validation-preview__table th[data-v-fcc65067]{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:6px 12px}.validation-preview__table td[data-v-fcc65067]{color:var(--color-text-primary)}.validation-preview__table tbody tr[data-v-fcc65067]:hover{background:var(--color-surface-secondary)}.text-right[data-v-fcc65067]{text-align:right}.font-mono[data-v-fcc65067]{font-family:var(--font-mono)}.validation-preview__messages[data-v-fcc65067]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.validation-preview__message[data-v-fcc65067]{border-radius:4px;padding:6px 10px;font-size:13px}.validation-preview__message--error[data-v-fcc65067]{background:var(--color-danger-dim);color:var(--color-danger)}.validation-preview__message--warning[data-v-fcc65067]{background:var(--color-warning-dim);color:var(--color-warning)}.conflict-resolver[data-v-727e2320]{flex-direction:column;gap:16px;display:flex}.conflict-resolver__title[data-v-727e2320]{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}.conflict-resolver__hint[data-v-727e2320]{color:var(--color-text-secondary);margin:0;font-size:13px}.conflict-resolver__conflict[data-v-727e2320]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.conflict-resolver__conflict+.conflict-resolver__conflict[data-v-727e2320]{margin-top:4px}.conflict-resolver__raw-name[data-v-727e2320]{font-size:13px;font-family:var(--font-mono);color:var(--color-text-primary);font-weight:500}.conflict-resolver__row-hint[data-v-727e2320]{color:var(--color-text-secondary);margin:0;font-size:13px}.conflict-resolver__llm-hint[data-v-727e2320]{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:12px;font-style:italic;display:inline-flex}.conflict-resolver__candidates[data-v-727e2320]{flex-direction:column;gap:6px;margin-top:4px;display:flex}.conflict-resolver__card[data-v-727e2320]{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);cursor:pointer;font:inherit;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.conflict-resolver__card[data-v-727e2320]:hover{border-color:var(--color-brand-400);background:var(--color-surface-tertiary)}.conflict-resolver__card--selected[data-v-727e2320]{border:1px solid var(--color-brand-600);background:var(--color-brand-50)}.conflict-resolver__card--create[data-v-727e2320]{color:var(--color-brand-600);border-style:dashed;margin-top:4px;font-weight:500}.conflict-resolver__card-name[data-v-727e2320]{font-size:13px;font-weight:500}.conflict-resolver__card-reason[data-v-727e2320]{color:var(--color-text-tertiary);font-size:12px}.row-summary[data-v-7ce0922a]{color:var(--color-text-secondary);align-items:center;gap:16px;font-size:14px;display:flex}.row-summary__total[data-v-7ce0922a]{color:var(--color-text-primary);font-weight:500}.row-summary__sep[data-v-7ce0922a]{color:var(--color-text-tertiary)}.row-summary__attention[data-v-7ce0922a],.row-summary__ready[data-v-7ce0922a]{align-items:center;display:inline-flex}.row-summary__dot[data-v-7ce0922a]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.row-summary__dot--ready[data-v-7ce0922a]{background:var(--color-success)}.row-summary__dot--attention[data-v-7ce0922a]{background:var(--color-warning)}.wizard-hint[data-v-6e399750]{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px}.wizard-legend[data-v-6e399750]{color:var(--color-text-tertiary);margin:8px 0 0;font-size:12px}.wizard-footer[data-v-6e399750]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.row-errors-list[data-v-6e399750]{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.row-errors-list__item[data-v-6e399750]{background:var(--color-danger-dim);color:var(--color-danger);border-radius:4px;padding:6px 10px;font-size:13px}.compact-grid[data-v-7d18a0b5] .ag-root-wrapper,.compact-grid[data-v-7d18a0b5] .ag-body-viewport,.compact-grid[data-v-7d18a0b5] .ag-center-cols-viewport,.compact-grid[data-v-7d18a0b5] .ag-grid-scrolling-rows{min-height:0!important}.compact-grid[data-v-7d18a0b5] .row-low-confidence{background-color:#ef44440f!important}.compact-grid[data-v-7d18a0b5] .row-low-confidence:hover{background-color:#ef44441f!important}.compact-grid[data-v-7d18a0b5] .row-low-confidence .ag-cell:first-child{border-left:2px solid #ef444499}.row-highlight-target{animation:2s ease-out row-highlight-fade}@keyframes row-highlight-fade{0%,30%{background-color:var(--color-brand-100,#dbeafe)!important}to{background-color:#0000}}.partner-name-cell{width:100%;min-width:0}.partner-name-cell .combobox{min-width:0}.partner-name-cell .combobox__trigger{background:0 0;border-color:#0000;border-radius:3px;height:22px!important;min-height:22px!important;padding:0 4px!important;font-size:11px!important}.partner-name-cell .combobox__trigger:hover{border-color:var(--color-border,#d9d9d9)}.partner-name-cell .combobox__trigger:focus-within{border-color:var(--color-brand-500);background:var(--color-surface,#fff);box-shadow:none!important}.partner-name-cell .combobox__input{line-height:1.2;padding:0 2px!important;font-size:11px!important}.partner-name-cell .combobox__input::placeholder{font-size:11px}.partner-name-cell .combobox__selected{gap:4px;padding:0 2px!important;font-size:11px!important}.partner-name-cell .combobox__selected-text{font-size:11px!important}.partner-name-cell .combobox__clear{width:12px;height:12px;font-size:10px;line-height:1}.pnc__name{font-size:11px;font-weight:500;display:block}.pnc__type{color:var(--text-caption,#999);font-size:9px;display:block}.pnc__tooltip{white-space:nowrap;font-size:11px;font-weight:500}.pcs[data-v-791a50b3]{gap:var(--space-3,8px);flex-direction:column;display:flex}.pcs__header[data-v-791a50b3]{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.pcs__title[data-v-791a50b3]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,#87847b);font-size:10px;font-weight:600}.pcs__count[data-v-791a50b3]{color:var(--text-tertiary,#999);opacity:.6;font-size:10px}.pcs__grid[data-v-791a50b3]{border:1px solid var(--color-border,#e5e5e5);border-radius:6px;overflow-x:auto}.pcs__grid[data-v-791a50b3] .data-table{min-width:480px}.embassador-md[data-v-4fad5742] p{margin:.25rem 0}.embassador-md[data-v-4fad5742] p:first-child{margin-top:0}.embassador-md[data-v-4fad5742] p:last-child{margin-bottom:0}.embassador-md[data-v-4fad5742] ol,.embassador-md[data-v-4fad5742] ul{margin:.25rem 0;padding-left:1.25rem;list-style-position:outside}.embassador-md[data-v-4fad5742] ul{list-style-type:disc}.embassador-md[data-v-4fad5742] ol{list-style-type:decimal}.embassador-md[data-v-4fad5742] li{margin:.125rem 0}.embassador-md[data-v-4fad5742] li::marker{color:var(--color-text-tertiary)}.embassador-md[data-v-4fad5742] strong{font-weight:600}.embassador-md[data-v-4fad5742] h1,.embassador-md[data-v-4fad5742] h2,.embassador-md[data-v-4fad5742] h3{margin:.5rem 0 .25rem;font-weight:600}.embassador-md[data-v-4fad5742] h1{font-size:1rem}.embassador-md[data-v-4fad5742] h2{font-size:.95rem}.embassador-md[data-v-4fad5742] h3{font-size:.9rem}.embassador-md[data-v-4fad5742] code{background:var(--color-surface-tertiary);border-radius:.25rem;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.embassador-md[data-v-4fad5742] pre{background:var(--color-surface-tertiary);border-radius:.375rem;margin:.5rem 0;padding:.5rem .75rem;overflow-x:auto}.embassador-md[data-v-4fad5742] pre code{background:0 0;padding:0}.embassador-md[data-v-4fad5742] table{border-collapse:collapse;max-width:100%;margin:.5rem 0;font-size:.85em;display:block;overflow-x:auto}.embassador-md[data-v-4fad5742] td,.embassador-md[data-v-4fad5742] th{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.35rem .6rem}.embassador-md[data-v-4fad5742] th{background:var(--color-surface-tertiary);font-weight:600}.embassador-md[data-v-4fad5742] tbody tr:nth-child(2n) td{background:color-mix(in oklch,var(--color-surface-secondary) 50%,transparent)}.embassador-md[data-v-4fad5742] a{color:var(--color-brand-600);text-decoration:underline}.embassador-md[data-v-4fad5742] blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:.5rem 0;padding-left:.75rem}.embassador-page[data-v-b9b05b8a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;flex:1;min-height:0;display:flex;overflow:hidden}.embassador-page__sidebar[data-v-b9b05b8a]{border-right:1px solid var(--color-border);background:var(--color-surface-panel);flex-direction:column;flex-shrink:0;gap:.75rem;width:18rem;padding:1rem;display:flex;overflow-y:auto}.embassador-page__sidebar-header[data-v-b9b05b8a]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.embassador-page__brand[data-v-b9b05b8a]{align-items:center;gap:.5rem;min-width:0;display:flex}.embassador-page__avatar[data-v-b9b05b8a]{border-radius:9999px;flex-shrink:0;width:1.5rem;height:1.5rem;overflow:hidden}.embassador-page__brand-title[data-v-b9b05b8a]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.embassador-page__new-btn[data-v-b9b05b8a]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.embassador-page__new-btn[data-v-b9b05b8a]:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.embassador-page__sidebar-label[data-v-b9b05b8a]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:.5rem;font-size:.625rem;font-weight:600}.embassador-page__empty[data-v-b9b05b8a]{color:var(--color-text-tertiary);font-size:.8125rem;line-height:1.4}.embassador-page__threads[data-v-b9b05b8a]{flex-direction:column;gap:.25rem;display:flex}.embassador-page__thread[data-v-b9b05b8a]{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-elevated);cursor:pointer;border-radius:.5rem;width:100%;padding:.5rem .625rem;transition:border-color .15s,background-color .15s;display:block}.embassador-page__thread[data-v-b9b05b8a]:hover{border-color:var(--color-border-strong);background:var(--color-surface-tertiary)}.embassador-page__thread--active[data-v-b9b05b8a]{border-color:var(--color-brand-600);background:color-mix(in oklch,var(--color-brand-600) 8%,var(--color-surface-elevated))}.embassador-page__thread-title[data-v-b9b05b8a]{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.embassador-page__thread-meta[data-v-b9b05b8a]{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.6875rem;display:flex}.embassador-page__thread-id[data-v-b9b05b8a]{opacity:.8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.embassador-page__thread-time[data-v-b9b05b8a]{flex-shrink:0}.embassador-page__main[data-v-b9b05b8a]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.embassador-page__main-header[data-v-b9b05b8a]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:.75rem;height:3rem;padding:0 1.25rem;display:flex}.embassador-page__main-title[data-v-b9b05b8a]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}body.embassador-fullpage main{flex-direction:column;display:flex;padding-bottom:var(--spacing-page,1.5rem)!important;overflow:hidden!important}[data-v-e0123e5f] .calculated-cell{align-items:center;gap:6px;display:inline-flex}[data-v-e0123e5f] .app-badge-info{border-radius:var(--radius-badge,4px);background:var(--color-info-dim);color:var(--color-info);white-space:nowrap;align-items:center;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.v2-page--legacy-sections[data-v-669df7ca] .page-section+.page-section{margin-top:var(--space-7)}[data-v-f918e494] .linked-grid-row{cursor:pointer}.entity-v2__address-card[data-v-5d81543a]{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);display:flex}.entity-v2__address-card[data-v-5d81543a]:hover{background:var(--surface-chip)}.entity-v2__address-type[data-v-5d81543a]{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.entity-v2__address-text[data-v-5d81543a]{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.ledger-breakdown[data-v-7c8fe9f3]{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);margin-top:8px;padding-top:6px}.ledger-header[data-v-7c8fe9f3]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:4px;font-size:10px}.ledger-table[data-v-7c8fe9f3]{border-collapse:collapse;width:100%;font-size:11px}.ledger-table td[data-v-7c8fe9f3]{vertical-align:top;padding:2px 6px 2px 0}.ledger-table td.date[data-v-7c8fe9f3]{color:var(--color-text-tertiary);white-space:nowrap}.ledger-table td.type[data-v-7c8fe9f3]{color:var(--color-text-secondary)}.ledger-table td.amount[data-v-7c8fe9f3]{text-align:right;color:var(--color-text-primary);font-weight:600}.data-readiness[data-v-6a699764]{--readiness-accent:var(--state-warning-fg,var(--color-warning));padding:var(--space-5,12px) var(--space-6,16px);background:var(--surface-raised,var(--color-surface));border:1px solid var(--border-subtle,var(--color-border));border-radius:var(--radius-md,var(--radius-card))}.data-readiness--computed[data-v-6a699764],.data-readiness--verified[data-v-6a699764]{--readiness-accent:var(--state-success-fg,var(--color-success))}.data-readiness--indicative[data-v-6a699764]{--readiness-accent:var(--state-danger-fg,var(--color-danger))}.data-readiness__summary[data-v-6a699764]{align-items:center;gap:var(--space-5,12px);display:flex}.data-readiness__score[data-v-6a699764]{color:var(--text-strong,var(--color-text-primary));font-size:var(--font-size-lg,17px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:0 0 48px}.data-readiness__copy[data-v-6a699764]{flex:1;min-width:0}.data-readiness__heading[data-v-6a699764]{align-items:baseline;gap:var(--space-3,8px);display:flex}.data-readiness__heading h2[data-v-6a699764]{color:var(--text-strong,var(--color-text-primary));font-size:var(--font-size-sm,13px);margin:0;font-weight:600}.data-readiness__heading span[data-v-6a699764]{color:var(--readiness-accent);font-size:var(--font-size-2xs,10px);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.data-readiness__copy p[data-v-6a699764],.data-readiness__details p[data-v-6a699764]{color:var(--text-muted,var(--color-text-tertiary));font-size:var(--font-size-xs,12px);margin:2px 0 0;line-height:1.4}.data-readiness__next[data-v-6a699764]{font-weight:500}.data-readiness__copy p.data-readiness__context[data-v-6a699764],.data-readiness__next[data-v-6a699764],.data-readiness__toggle[data-v-6a699764]{color:var(--text-secondary,var(--color-text-secondary))}.data-readiness__toggle[data-v-6a699764]{align-items:center;gap:var(--space-2,4px);min-height:28px;padding:0 var(--space-3,8px);border-radius:var(--radius-sm,4px);font:inherit;font-size:var(--font-size-xs,12px);cursor:pointer;background:0 0;border:0;flex:none;font-weight:500;display:inline-flex}.data-readiness__toggle[data-v-6a699764]:hover{color:var(--text-strong,var(--color-text-primary));background:var(--surface-sunken,var(--color-surface-secondary))}.data-readiness__toggle svg[data-v-6a699764]{transition:transform var(--duration-fast,.15s) var(--ease-out,ease)}.data-readiness__toggle svg.is-expanded[data-v-6a699764]{transform:rotate(180deg)}.data-readiness__track[data-v-6a699764]{height:2px;margin-top:var(--space-4,10px);background:var(--surface-sunken,var(--color-surface-secondary));border-radius:var(--radius-full,999px);overflow:hidden}.data-readiness__track span[data-v-6a699764]{background:var(--readiness-accent);border-radius:inherit;height:100%;display:block}.data-readiness__details[data-v-6a699764]{padding:var(--space-4,10px) 0 0 60px}.data-readiness__details ul[data-v-6a699764]{margin:0;padding:0;list-style:none}.data-readiness__details li[data-v-6a699764]{gap:var(--space-6,16px);padding:var(--space-3,8px) 0;border-top:1px solid var(--border-subtle,var(--color-border));grid-template-columns:minmax(180px,.65fr) 1fr;display:grid}.data-readiness__details li>div[data-v-6a699764]{align-items:baseline;gap:var(--space-3,8px);min-width:0;display:flex}.data-readiness__details strong[data-v-6a699764]{color:var(--text-strong,var(--color-text-primary));font-size:var(--font-size-xs,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.data-readiness__details li>div span[data-v-6a699764]{color:var(--text-caption,var(--color-text-tertiary));font-size:var(--font-size-2xs,10px);flex:none}.data-readiness__details li p[data-v-6a699764]{margin:0}.data-readiness__footer[data-v-6a699764]{justify-content:space-between;align-items:center;gap:var(--space-4,10px);padding-top:var(--space-2,4px);display:flex}.data-readiness__footer button[data-v-6a699764]{padding:var(--space-2,4px) var(--space-3,8px);color:var(--text-secondary,var(--color-text-secondary));border-radius:var(--radius-sm,4px);font:inherit;font-size:var(--font-size-xs,12px);cursor:pointer;background:0 0;border:0;flex:none;font-weight:500}.data-readiness__footer button[data-v-6a699764]:hover{color:var(--text-strong,var(--color-text-primary));background:var(--surface-sunken,var(--color-surface-secondary))}@media (width<=720px){.data-readiness__summary[data-v-6a699764]{flex-wrap:wrap;align-items:flex-start}.data-readiness__toggle[data-v-6a699764]{margin-left:60px}.data-readiness__details[data-v-6a699764]{padding-left:0}.data-readiness__details li[data-v-6a699764]{grid-template-columns:1fr;gap:2px}}.ownership-calc[data-v-4a4296dd]{flex-direction:column;gap:8px;display:flex}.ownership-calc__title[data-v-4a4296dd]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.ownership-calc__method[data-v-4a4296dd]{color:var(--color-text-primary);font-weight:600}.ownership-calc__formula[data-v-4a4296dd]{font-variant-numeric:tabular-nums;color:var(--color-text-primary);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ownership-calc__op[data-v-4a4296dd]{color:var(--color-text-tertiary)}.ownership-calc__result[data-v-4a4296dd]{font-weight:600}.ownership-calc__dates[data-v-4a4296dd]{gap:20px;margin:0;display:flex}.ownership-calc__dates dt[data-v-4a4296dd]{color:var(--color-text-tertiary);font-size:11px}.ownership-calc__dates dd[data-v-4a4296dd]{font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0}.ownership-calc__warn[data-v-4a4296dd]{color:var(--color-warning)}.data-readiness-section[data-v-4a4296dd]{margin-bottom:16px}.freshness-badge[data-v-4a4296dd]{border-radius:9999px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.freshness-yellow[data-v-4a4296dd]{color:#92400e;background-color:#fef3c7}.freshness-red[data-v-4a4296dd]{color:#991b1b;background-color:#fee2e2}.dim.date[data-v-4a4296dd]{opacity:.7;margin-left:2px;font-size:.85em}.ledger-icon-button[data-v-4a4296dd]{color:var(--color-brand-500);opacity:.75;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:opacity .15s;display:inline-flex}.ledger-icon-button[data-v-4a4296dd]:hover{opacity:1}[data-v-4a4296dd] .app-badge-info{border-radius:var(--radius-badge,4px);background:var(--color-info-dim);color:var(--color-info);white-space:nowrap;align-items:center;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.im-table[data-v-4a4296dd]{width:100%;font-size:var(--font-size-sm,12px);color:var(--text-primary,#1a1a1a);border-collapse:collapse}.im-table__th[data-v-4a4296dd]{text-align:left;font-size:var(--font-size-2xs,9px);font-weight:var(--font-weight-regular,400);letter-spacing:var(--letter-spacing-wide,.04em);text-transform:uppercase;color:var(--text-muted,#87847b);padding:var(--space-3,8px) var(--space-4,12px);border-bottom:1px solid var(--border-subtle,#f3f1e8)}.im-table__th--id[data-v-4a4296dd]{width:180px}.im-table__th--actions[data-v-4a4296dd]{text-align:right;width:150px}.im-table__row[data-v-4a4296dd]{transition:background .15s}.im-table__row--new[data-v-4a4296dd],.im-table__row[data-v-4a4296dd]:hover{background:var(--surface-sunken,#f3f1e8)}.im-table__td[data-v-4a4296dd]{padding:var(--space-4,12px) var(--space-4,12px);border-bottom:1px solid var(--border-subtle,#f3f1e8);vertical-align:middle}.im-table__td--actions[data-v-4a4296dd]{text-align:right}.im-table__value[data-v-4a4296dd]{font-variant-numeric:tabular-nums;color:var(--text-strong,#363535)}.im-table__link[data-v-4a4296dd],.im-table__value[data-v-4a4296dd]{font-weight:var(--font-weight-medium,500)}.im-table__link[data-v-4a4296dd]{color:var(--text-primary,#1a1a1a);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.im-table__link[data-v-4a4296dd]:hover{border-bottom-color:var(--text-muted,#87847b)}.im-table__empty[data-v-4a4296dd]{color:var(--text-disabled,#cfccc4)}.im-table__option[data-v-4a4296dd]{font-size:var(--font-size-xs,11px);font-weight:var(--font-weight-medium,500)}.im-table__action-group[data-v-4a4296dd]{align-items:center;gap:var(--space-2,6px);display:inline-flex}.data-table .ag-row.totals-row{border-top:2px solid var(--color-border);font-weight:600}.im-table[data-v-d02c5fe4]{width:100%;font-size:var(--font-size-sm,12px);color:var(--text-primary,#1a1a1a);border-collapse:collapse}.im-table__th[data-v-d02c5fe4]{text-align:left;font-size:var(--font-size-2xs,9px);font-weight:var(--font-weight-regular,400);letter-spacing:var(--letter-spacing-wide,.04em);text-transform:uppercase;color:var(--text-muted,#87847b);padding:var(--space-3,8px) var(--space-4,12px);border-bottom:1px solid var(--border-subtle,#f3f1e8)}.im-table__th--id[data-v-d02c5fe4]{width:180px}.im-table__th--actions[data-v-d02c5fe4]{text-align:right;width:150px}.im-table__row[data-v-d02c5fe4]{transition:background .15s}.im-table__row--new[data-v-d02c5fe4],.im-table__row[data-v-d02c5fe4]:hover{background:var(--surface-sunken,#f3f1e8)}.im-table__td[data-v-d02c5fe4]{padding:var(--space-4,12px) var(--space-4,12px);border-bottom:1px solid var(--border-subtle,#f3f1e8);vertical-align:middle}.im-table__td--actions[data-v-d02c5fe4]{text-align:right}.im-table__value[data-v-d02c5fe4]{font-variant-numeric:tabular-nums;color:var(--text-strong,#363535)}.im-table__link[data-v-d02c5fe4],.im-table__value[data-v-d02c5fe4]{font-weight:var(--font-weight-medium,500)}.im-table__link[data-v-d02c5fe4]{color:var(--text-primary,#1a1a1a);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.im-table__link[data-v-d02c5fe4]:hover{border-bottom-color:var(--text-muted,#87847b)}.im-table__empty[data-v-d02c5fe4]{color:var(--text-disabled,#cfccc4)}.im-table__option[data-v-d02c5fe4]{font-size:var(--font-size-xs,11px);font-weight:var(--font-weight-medium,500)}.im-table__action-group[data-v-d02c5fe4]{align-items:center;gap:var(--space-2,6px);display:inline-flex}.hidden-value[data-v-59d47f8a]{color:var(--color-text-tertiary);letter-spacing:.15em}.masked-value[data-v-59d47f8a]{letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.restricted-value[data-v-59d47f8a]{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:.875rem;font-style:italic;font-weight:400;display:inline-flex}.lock-icon[data-v-59d47f8a]{flex-shrink:0}.pii-toggle[data-v-8e54a92c]{color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.pii-toggle[data-v-8e54a92c]:hover{color:var(--color-text-primary);background:var(--color-surface-tertiary)}.di-detail[data-v-3c66e129]{flex-direction:column;gap:1.25rem;display:flex}.di-detail__grid[data-v-3c66e129]{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin:0;display:grid}.di-detail__field[data-v-3c66e129]{flex-direction:column;gap:.15rem;display:flex}.di-detail__field dt[data-v-3c66e129]{color:var(--color-text-tertiary);font-size:.75rem;font-weight:500}.di-detail__field dd[data-v-3c66e129]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.di-detail__section-title[data-v-3c66e129]{color:var(--color-text-secondary);border-top:1px solid var(--color-border);margin:0;padding-top:.5rem;font-size:.8rem;font-weight:600}.di-detail__sources[data-v-3c66e129]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.di-detail__source[data-v-3c66e129]{align-items:baseline;gap:.75rem;font-size:.8rem;display:flex}.di-detail__source-metric[data-v-3c66e129]{color:var(--color-text-secondary);min-width:140px}.di-detail__source-link[data-v-3c66e129]{color:var(--color-brand-600);text-decoration:underline}.di-detail__source-date[data-v-3c66e129]{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.entity-cell-renderer{align-items:center;width:100%;height:100%;display:flex}.entity-cell-renderer__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-cell-renderer .combobox{width:100%;height:100%}.line-item-cell-renderer{align-items:center;width:100%;height:100%;display:flex}.line-item-cell-renderer__text{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.line-item-cell-renderer .combobox{width:100%;height:100%}.type-cell-renderer{align-items:center;width:100%;height:100%;display:flex}.type-cell-renderer__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.type-cell-renderer .combobox{width:100%;height:100%}.compact-grid[data-v-848fefbd] .ag-root-wrapper,.compact-grid[data-v-848fefbd] .ag-body-viewport,.compact-grid[data-v-848fefbd] .ag-center-cols-viewport,.compact-grid[data-v-848fefbd] .ag-grid-scrolling-rows{min-height:0!important}.metric-card[data-v-848fefbd]{border-radius:var(--radius-md,6px);background:var(--surface-sunken,var(--color-surface-secondary));text-align:left;cursor:default;border:none;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.metric-card--clickable[data-v-848fefbd]{cursor:pointer;transition:background .15s,box-shadow .15s}.metric-card--clickable[data-v-848fefbd]:hover{background:var(--color-surface-tertiary)}.metric-card--highlighted[data-v-848fefbd]{box-shadow:0 0 0 2px var(--color-brand-600);background:color-mix(in srgb,var(--color-brand-600) 6%,var(--color-surface-secondary))}.metric-card__label[data-v-848fefbd]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px;font-weight:400}.metric-card__value[data-v-848fefbd]{letter-spacing:-.01em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.2}.compact-grid[data-v-848fefbd] .holding-row--editing{outline:1px solid var(--color-brand-300,#93c5fd);outline-offset:-1px;position:relative;background-color:var(--color-brand-50,#eff6ff)!important}.compact-grid[data-v-848fefbd] .holding-row--editing .ag-cell{border-color:color-mix(in srgb,var(--color-brand-300) 40%,transparent)}.version-card[data-v-848fefbd]{border-radius:var(--radius-md,6px);border:1px solid var(--color-border);background:var(--color-surface-card);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:border-color .12s;display:flex}.version-card--active[data-v-848fefbd]{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 4%,var(--color-surface-card))}.version-card__badge[data-v-848fefbd]{text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-tertiary);color:var(--color-text-tertiary);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}.version-card__badge--active[data-v-848fefbd]{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.version-card__name[data-v-848fefbd]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.version-card__meta[data-v-848fefbd]{color:var(--color-text-tertiary);white-space:nowrap;font-size:10px}.version-card__link[data-v-848fefbd]{color:var(--color-brand-600);white-space:nowrap;font-size:11px;text-decoration:none}.version-card__link[data-v-848fefbd]:hover{text-decoration:underline}.version-card__activate[data-v-848fefbd]{border:1px solid var(--color-brand-500);color:var(--color-brand-600);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500;transition:all .12s}.version-card__activate[data-v-848fefbd]:hover{background:var(--color-brand-50,#eff6ff)}.v2-page__toolbar-right[data-v-94bb32c6]{align-items:center;gap:var(--space-3,.75rem);display:flex}.fund-toolbar[data-v-d3162f29]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.fund-toolbar__filters[data-v-d3162f29]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.fund-toolbar__right[data-v-d3162f29]{flex-shrink:0;align-items:center;gap:8px;display:flex}[data-v-d3162f29] .grid-filter-bar{display:contents}.range-filter-trigger[data-v-d3162f29]{border:1px solid var(--color-border);border-radius:var(--radius-button,6px);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.range-filter-trigger[data-v-d3162f29]:hover{border-color:var(--color-text-tertiary);background:var(--color-surface-secondary)}.range-filter-trigger--open[data-v-d3162f29]{border-color:var(--color-brand-500);box-shadow:0 0 0 1px var(--color-brand-500)}.range-filter-trigger--active[data-v-d3162f29]{border-color:var(--color-brand-300,#93c5fd);background:var(--color-brand-50,#eff6ff);color:var(--color-brand-700,#1d4ed8)}.range-filter-trigger__label[data-v-d3162f29]{font-weight:500}.range-filter-trigger__value[data-v-d3162f29]{font-size:12px;font-weight:600}.range-filter-trigger__chevron[data-v-d3162f29]{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.range-filter-trigger--open .range-filter-trigger__chevron[data-v-d3162f29]{transform:rotate(180deg)}.range-filter-dropdown[data-v-d3162f29]{z-index:9999;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button,6px);opacity:0;min-width:200px;transition:opacity .1s;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.range-filter-dropdown--visible[data-v-d3162f29]{opacity:1}.range-filter-dropdown__content[data-v-d3162f29]{flex-direction:column;gap:8px;padding:12px;display:flex}.range-filter-dropdown__label[data-v-d3162f29]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.range-filter-dropdown__input-wrapper[data-v-d3162f29]{border:1px solid var(--color-border);border-radius:var(--radius-button,6px);background:var(--color-surface);align-items:center;display:flex;overflow:hidden}.range-filter-dropdown__input-wrapper[data-v-d3162f29]:focus-within{border-color:var(--color-brand-500);box-shadow:0 0 0 1px var(--color-brand-500)}.range-filter-dropdown__prefix[data-v-d3162f29]{color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;padding:6px 0 6px 10px;font-size:13px;font-weight:500}.range-filter-dropdown__input[data-v-d3162f29]{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 10px 6px 4px;font-size:13px}.range-filter-dropdown__input[data-v-d3162f29]::placeholder{color:var(--color-text-tertiary)}.range-filter-dropdown__input[data-v-d3162f29]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-filter-dropdown__input[data-v-d3162f29]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-filter-dropdown__input[type=number][data-v-d3162f29]{-moz-appearance:textfield}.range-filter-dropdown__clear[data-v-d3162f29]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.range-filter-dropdown__clear[data-v-d3162f29]:hover{color:var(--color-danger,#ef4444)}.clear-all-filters[data-v-d3162f29]{border:1px dashed var(--color-border);border-radius:var(--radius-button,6px);background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.clear-all-filters[data-v-d3162f29]:hover{border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444);background:var(--color-surface-secondary)}[data-v-d3162f29] .grid-filter-bar__clear{display:none}.imports-v2__subtitle[data-v-c5781e52]{font-size:var(--font-size-sm);color:var(--text-caption)}.type-picker[data-v-eb3fdc7c]{flex-direction:column;gap:12px;display:flex}.type-picker__card[data-v-eb3fdc7c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,12px);cursor:pointer;text-align:left;align-items:center;gap:16px;width:100%;padding:16px;transition:border-color .12s,background .12s;display:flex}.type-picker__card[data-v-eb3fdc7c]:focus-visible,.type-picker__card[data-v-eb3fdc7c]:hover{border-color:var(--color-brand-600);background:var(--color-surface-tertiary);outline:none}.type-picker__icon[data-v-eb3fdc7c]{background:var(--color-brand-50);width:40px;height:40px;color:var(--color-brand-600);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.type-picker__text[data-v-eb3fdc7c]{flex:1;min-width:0}.type-picker__title[data-v-eb3fdc7c]{color:var(--color-text-primary);font-size:14px;font-weight:500}.type-picker__subtitle[data-v-eb3fdc7c]{color:var(--color-text-tertiary);margin-top:2px;font-size:12px}.type-picker__chevron[data-v-eb3fdc7c]{color:var(--color-text-tertiary);flex-shrink:0}.type-picker__empty[data-v-eb3fdc7c]{color:var(--color-text-tertiary);text-align:center;padding:24px;font-size:13px}.import-type-badge[data-v-0bc8d922]{background:var(--color-surface-tertiary);color:var(--color-text-primary);border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.empty-state[data-v-b25d33dd]{text-align:center;padding:48px 24px}.empty-state__link[data-v-b25d33dd]{color:var(--color-brand-600);cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:13px}.empty-state__link[data-v-b25d33dd]:hover{text-decoration:underline}.text-danger[data-v-df8ce4a7]{color:var(--color-danger)}.format-guide[data-v-df8ce4a7]{background:var(--color-surface-secondary);border-radius:8px;padding:16px}.format-guide__layouts[data-v-df8ce4a7]{flex-direction:column;gap:8px;display:flex}.format-guide__layout[data-v-df8ce4a7]{background:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.format-guide__layout-header[data-v-df8ce4a7]{justify-content:space-between;align-items:center;display:flex}.format-guide__layout-title[data-v-df8ce4a7]{color:var(--color-text-primary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.format-guide__layout-tag[data-v-df8ce4a7]{text-transform:uppercase;letter-spacing:.03em;background:var(--color-brand-100);color:var(--color-brand-700);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.format-guide__tags[data-v-df8ce4a7]{flex-wrap:wrap;gap:4px;display:flex}.format-guide__tag[data-v-df8ce4a7]{background:var(--color-surface-primary);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px;font-family:var(--font-mono);border-radius:4px;padding:2px 8px}.format-guide__download[data-v-df8ce4a7]{color:var(--color-brand-600);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.format-guide__download[data-v-df8ce4a7]:hover{text-decoration:underline}.block-review[data-v-f1b133c1]{flex-direction:column;gap:16px;display:flex}.block-review__banner[data-v-f1b133c1]{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.block-review__banner--paris[data-v-f1b133c1]{border-color:var(--color-brand-300);background:var(--color-brand-50)}.block-review__banner-icon[data-v-f1b133c1]{background:var(--color-brand-100);width:32px;height:32px;color:var(--color-brand-600);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.block-review__banner-text[data-v-f1b133c1]{flex:1;min-width:0}.block-review__banner-title[data-v-f1b133c1]{color:var(--color-text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.block-review__banner-hint[data-v-f1b133c1]{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.block-review__banner-stats[data-v-f1b133c1]{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:5px;display:flex}.block-review__stat-value[data-v-f1b133c1]{color:var(--color-text-primary);font-size:14px;font-weight:600}.block-review__stat-label[data-v-f1b133c1]{color:var(--color-text-tertiary);font-size:12px}.block-review__stat-dot[data-v-f1b133c1]{color:var(--color-text-tertiary);margin:0 2px}.block-review__toolbar[data-v-f1b133c1]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.block-review__select-all[data-v-f1b133c1]{cursor:pointer;align-items:center;gap:8px;display:flex}.block-review__check[data-v-f1b133c1],.block-review__group-check input[data-v-f1b133c1],.block-review__select-all input[data-v-f1b133c1]{width:16px;height:16px;accent-color:var(--color-brand-600);cursor:pointer}.block-review__groups[data-v-f1b133c1]{flex-direction:column;gap:16px;display:flex}.block-review__group-header[data-v-f1b133c1]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.block-review__group-icon[data-v-f1b133c1]{color:var(--color-text-tertiary);flex-shrink:0}.block-review__group-name[data-v-f1b133c1]{color:var(--color-text-primary);font-size:13px;font-weight:600}.block-review__group-count[data-v-f1b133c1]{color:var(--color-text-tertiary);font-size:12px}.block-review__list[data-v-f1b133c1]{flex-direction:column;gap:4px;display:flex}.block-review__group-header+.block-review__list[data-v-f1b133c1]{padding-left:24px}.block-review__item[data-v-f1b133c1]{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.block-review__item[data-v-f1b133c1]:hover{border-color:var(--color-brand-200)}.block-review__item--selected[data-v-f1b133c1]{border-color:var(--color-brand-300);background:var(--color-brand-50)}.block-review__info[data-v-f1b133c1]{flex:1;min-width:0}.block-review__fund-name[data-v-f1b133c1]{color:var(--color-text-primary);font-size:14px;font-weight:500}.block-review__meta[data-v-f1b133c1]{color:var(--color-text-tertiary);margin-top:2px;font-size:12px}.block-review__count[data-v-f1b133c1]{color:var(--color-text-secondary);white-space:nowrap;font-size:13px;font-weight:500}.entity-resolver__block[data-v-ddec8cd3]{border:1px solid var(--color-border);border-radius:8px;padding:16px}.entity-resolver__block+.entity-resolver__block[data-v-ddec8cd3]{margin-top:8px}.entity-resolver__header[data-v-ddec8cd3]{margin-bottom:12px}.entity-resolver__block-title[data-v-ddec8cd3]{color:var(--color-text-primary);font-size:14px;font-weight:600}.entity-resolver__row[data-v-ddec8cd3]{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.entity-resolver__row+.entity-resolver__row[data-v-ddec8cd3]{border-top:1px solid var(--color-border)}.entity-resolver__label[data-v-ddec8cd3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.entity-resolver__raw-name[data-v-ddec8cd3]{font-size:12px;font-family:var(--font-mono);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-resolver__control[data-v-ddec8cd3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.entity-resolver__combo[data-v-ddec8cd3]{min-width:260px}.entity-resolver__option[data-v-ddec8cd3]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.block-result[data-v-bb946b0e]{border:1px solid var(--color-border);border-radius:8px;padding:12px}.block-result__header[data-v-bb946b0e]{justify-content:space-between;align-items:center;display:flex}.text-danger[data-v-bb946b0e]{color:var(--color-danger)}.notifications-header[data-v-cbc2be65]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.notifications-header__left[data-v-cbc2be65]{align-items:center;gap:.5rem;display:flex}.notifications-header__icon[data-v-cbc2be65]{color:var(--color-text-tertiary)}.notifications-header__count[data-v-cbc2be65]{color:var(--color-text-primary);font-size:.8125rem;font-weight:500}.notifications-empty[data-v-cbc2be65],.notifications-header__count--muted[data-v-cbc2be65]{color:var(--color-text-tertiary)}.notifications-empty[data-v-cbc2be65]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.notifications-empty__icon[data-v-cbc2be65]{opacity:.3;margin-bottom:.5rem}.notifications-empty__sub[data-v-cbc2be65]{max-width:320px;font-size:.8125rem}.notifications-list[data-v-cbc2be65]{border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.notification-row[data-v-cbc2be65]{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--color-border);background:0 0;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background .1s;display:flex}.notification-row[data-v-cbc2be65]:last-child{border-bottom:none}.notification-row[data-v-cbc2be65]:hover{background:var(--color-surface-secondary)}.notification-row--unread[data-v-cbc2be65]{background:color-mix(in srgb,var(--color-brand-600) 4%,transparent)}.notification-row__dot[data-v-cbc2be65]{background:var(--color-brand-600);border-radius:999px;flex-shrink:0;width:8px;min-width:8px;height:8px;margin-top:.375rem}.notification-row__dot--read[data-v-cbc2be65]{visibility:hidden}.notification-row__body[data-v-cbc2be65]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.notification-row__main[data-v-cbc2be65]{align-items:baseline;gap:.5rem;display:flex}.notification-row__text[data-v-cbc2be65]{color:var(--color-text-primary);font-size:.875rem;line-height:1.4}.notification-row__type[data-v-cbc2be65]{background:var(--color-surface-secondary);border-radius:999px;flex-shrink:0;padding:.0625rem .375rem;font-size:.6875rem}.notification-row__preview[data-v-cbc2be65],.notification-row__type[data-v-cbc2be65]{color:var(--color-text-tertiary);white-space:nowrap}.notification-row__preview[data-v-cbc2be65]{text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.notification-row__time[data-v-cbc2be65]{color:var(--color-text-tertiary);font-size:.75rem}.notification-row__mark-read[data-v-cbc2be65]{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;transition:color .1s,background .1s;display:flex}.notification-row__mark-read[data-v-cbc2be65]:hover{color:var(--color-brand-600);background:var(--color-surface-tertiary)}.notifications-load-more[data-v-cbc2be65]{justify-content:center;padding:.75rem;display:flex}.avatar-upload__dropzone[data-v-a0e8344c]{border:2px dashed var(--color-border);border-radius:var(--radius-card,12px);cursor:pointer;align-items:center;gap:16px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.avatar-upload__dropzone[data-v-a0e8344c]:hover{border-color:var(--color-brand-400);background:var(--color-surface-secondary)}.avatar-upload__dropzone--drag[data-v-a0e8344c]{border-color:var(--color-brand-600);background:var(--color-brand-50,#eff6ff)}.avatar-upload__dropzone--error[data-v-a0e8344c]{border-color:var(--color-danger,#ef4444)}.avatar-upload__preview[data-v-a0e8344c]{background:var(--color-brand-600);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:600;display:flex;overflow:hidden}.avatar-upload__image[data-v-a0e8344c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-upload__initials[data-v-a0e8344c]{-webkit-user-select:none;user-select:none}.avatar-upload__prompt[data-v-a0e8344c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.avatar-upload__progress[data-v-a0e8344c]{flex-direction:column;gap:4px;display:flex}.avatar-upload__progress-bar[data-v-a0e8344c]{background:var(--color-brand-600);border-radius:2px;height:4px;transition:width .2s}.avatar-upload__clear[data-v-a0e8344c]{background:var(--color-surface);border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.avatar-upload__clear[data-v-a0e8344c]:hover{color:var(--color-danger,#ef4444);border-color:var(--color-danger,#ef4444)}.avatar-upload__error[data-v-a0e8344c]{color:var(--color-danger,#ef4444);margin-top:6px;font-size:13px}[data-v-c39c3bfb] .cell-action-btn{cursor:pointer;width:28px;height:28px;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}[data-v-c39c3bfb] .cell-action-btn:hover{background:var(--color-surface-tertiary);color:var(--color-text-primary)}[data-v-c39c3bfb] .cell-action-btn--danger:hover{background:var(--color-danger-dim,#fef2f2);color:var(--color-danger)}.st-actions__trigger[data-v-c93084e7]{border-radius:var(--radius-button,6px);width:28px;height:28px;color:var(--text-muted,#6b7280);background:0 0;justify-content:center;align-items:center;display:inline-flex}.st-actions__trigger[data-v-c93084e7]:hover{background:var(--surface-tertiary,#0000000a);color:var(--text-primary,#111827)}.st-actions__menu[data-v-c93084e7]{flex-direction:column;padding:4px;display:flex}.st-actions__item[data-v-c93084e7]{text-align:left;border-radius:var(--radius-button,6px);color:var(--text-primary,#111827);white-space:nowrap;background:0 0;padding:8px 12px;font-size:.875rem}.st-actions__item[data-v-c93084e7]:hover{background:var(--surface-tertiary,#0000000a)}.st-actions__item--danger[data-v-c93084e7]{color:var(--color-danger,#dc2626)}.st-actions__item--danger[data-v-c93084e7]:hover{background:#dc262614}.st-v2__subtitle[data-v-d844bb75]{font-size:var(--font-size-sm);color:var(--text-caption)}.st-v2__toolbar[data-v-d844bb75]{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.st-v2__search[data-v-d844bb75]{flex-shrink:0;width:240px}.st-v2__grid[data-v-d844bb75]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.st-v2__card[data-v-d844bb75]{background:var(--surface-sunken);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out);position:relative}.st-v2__card[data-v-d844bb75]:hover{background:var(--surface-chip)}.st-v2__card-link[data-v-d844bb75]{gap:var(--space-4);padding:var(--space-6);flex-direction:column;text-decoration:none;display:flex}.st-v2__card-actions[data-v-d844bb75]{top:var(--space-4);right:var(--space-4);position:absolute}.st-v2__card-top[data-v-d844bb75]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-right:var(--space-7);display:flex}.st-v2__card-name[data-v-d844bb75]{font-size:var(--font-size-md);color:var(--text-primary);font-weight:500}.st-v2__card-title[data-v-d844bb75]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:2px}.st-v2__card-badges[data-v-d844bb75]{gap:var(--space-2);flex-shrink:0;display:flex}.st-v2__card-meta[data-v-d844bb75]{align-items:center;gap:var(--space-5);font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.st-v2__card-count[data-v-d844bb75]{color:var(--text-secondary);margin-left:auto;font-weight:500}.weather-widget{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-radius:.375rem}.weather-text{color:var(--color-text-secondary)!important;opacity:1!important}.weather-vs{color:var(--color-text-tertiary)!important;opacity:1!important}[data-theme=dark] .weather-widget{background:#ffffff14}[data-theme=dark] .weather-text{color:#ffffffb3!important}[data-theme=dark] .weather-vs{color:#fff6!important}.selection-pill[data-v-641dcc77]{align-items:center;gap:var(--space-3,8px);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border-subtle));border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-raised));max-width:100%;padding:5px 8px 5px 10px;display:inline-flex}.selection-pill__copy[data-v-641dcc77]{flex-direction:column;min-width:0;display:flex}.selection-pill__label[data-v-641dcc77]{color:var(--text-strong);font-size:var(--font-size-xs)}.selection-pill__subtitle[data-v-641dcc77]{max-width:260px;color:var(--text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button[data-v-641dcc77]{border-radius:var(--radius-full);background:var(--surface-sunken);width:20px;height:20px;color:var(--text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button[data-v-641dcc77]:hover{color:var(--state-danger-fg)}.app-switch[data-v-7890c080]{justify-content:space-between;align-items:center;gap:var(--space-6,16px);cursor:pointer;display:flex}.app-switch.is-disabled[data-v-7890c080]{cursor:not-allowed;opacity:.6}.app-switch__copy[data-v-7890c080]{gap:var(--space-2,4px);flex-direction:column;display:flex}.app-switch__copy strong[data-v-7890c080]{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:500}.app-switch__copy small[data-v-7890c080]{color:var(--text-muted);font-size:var(--font-size-xs)}.app-switch__control[data-v-7890c080]{border-radius:var(--radius-full);background:var(--border-default);cursor:pointer;width:36px;height:20px;transition:background var(--duration-fast) var(--ease-out);border:0;flex:none;padding:2px;position:relative}.app-switch__control.is-active[data-v-7890c080]{background:var(--brand-primary)}.app-switch__control span[data-v-7890c080]{border-radius:var(--radius-full);background:var(--surface-white);width:16px;height:16px;box-shadow:var(--shadow-warm-sm);transition:transform var(--duration-fast) var(--ease-out);display:block}.app-switch__control.is-active span[data-v-7890c080]{transform:translate(16px)}.app-switch__control[data-v-7890c080]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);outline-offset:2px}.workflows[data-v-59d704d3]{gap:var(--space-6);width:100%;min-width:0;padding:var(--space-3) 0 var(--space-8);color:var(--text-primary);flex-direction:column;display:flex}.section-heading[data-v-59d704d3],.workflows__heading[data-v-59d704d3]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.workflows__heading h2[data-v-59d704d3]{color:var(--text-strong);font-family:var(--font-brand);font-size:var(--font-size-xl);margin:0;font-weight:500}.section-heading p[data-v-59d704d3],.workflows__heading p[data-v-59d704d3]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-xs)}.workflows__updated[data-v-59d704d3]{border-radius:var(--radius-full);background:var(--surface-chip);color:var(--text-caption);font-size:var(--font-size-2xs);text-transform:capitalize;padding:3px 8px}.workflow-tabs[data-v-59d704d3]{gap:var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.workflow-tabs__button[data-v-59d704d3]{align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);color:var(--text-muted);cursor:pointer;font:500 var(--font-size-xs) var(--font-ui);background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.workflow-tabs__button.is-active[data-v-59d704d3]{border-bottom-color:var(--brand-primary);color:var(--text-strong)}.workflow-tabs__button span[data-v-59d704d3]{border-radius:var(--radius-full);background:var(--surface-chip);min-width:17px;color:var(--text-caption);font-size:var(--font-size-2xs);text-align:center;padding:1px 5px}.workflow-panel[data-v-59d704d3]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-warm-sm);overflow:hidden}.workflow-panel__title[data-v-59d704d3]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-caption);font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase}.automation-row[data-v-59d704d3],.workflow-panel__title[data-v-59d704d3]{gap:var(--space-5);grid-template-columns:2fr 1fr .8fr 1fr 16px;display:grid}.automation-row[data-v-59d704d3]{width:100%;padding:var(--space-5) var(--space-6);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center}.automation-row[data-v-59d704d3]:hover{background:color-mix(in srgb,var(--surface-sunken) 60%,transparent)}.automation-row__name[data-v-59d704d3]{align-items:center;gap:var(--space-4);min-width:0;display:flex}.automation-row__name>span[data-v-59d704d3]:last-child,.queue-row>span[data-v-59d704d3]:first-child,.schedule-row>span[data-v-59d704d3]:nth-child(2),.stage-row>span[data-v-59d704d3],.task-row>span[data-v-59d704d3]{flex-direction:column;gap:2px;min-width:0;display:flex}.automation-row strong[data-v-59d704d3],.queue-row strong[data-v-59d704d3],.schedule-row strong[data-v-59d704d3],.stage-row strong[data-v-59d704d3],.task-row strong[data-v-59d704d3]{color:var(--text-strong);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.automation-row small[data-v-59d704d3],.queue-row small[data-v-59d704d3],.schedule-row small[data-v-59d704d3],.stage-row small[data-v-59d704d3],.task-row small[data-v-59d704d3]{color:var(--text-muted);font-size:var(--font-size-2xs);line-height:1.4}.automation-row__cell[data-v-59d704d3]{color:var(--text-secondary);font-size:var(--font-size-xs);flex-direction:column;gap:2px;display:flex}.icon-box[data-v-59d704d3]{border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-sunken));width:30px;height:30px;color:var(--brand-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.muted-icon[data-v-59d704d3]{color:var(--text-disabled)}.automation-detail[data-v-59d704d3]{gap:var(--space-6);padding:var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);display:grid}.stage-list[data-v-59d704d3]{flex-direction:column;display:flex}.stage-row[data-v-59d704d3]{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:20px minmax(0,1fr) auto;min-height:48px;display:grid}.stage-row[data-v-59d704d3]:last-child{border-bottom:0}.stage-row__icon[data-v-59d704d3]{color:var(--brand-primary)}.workflow-facts[data-v-59d704d3]{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:1fr 1fr;align-content:start;margin:0;display:grid}.workflow-facts div[data-v-59d704d3]{flex-direction:column;gap:2px;display:flex}.workflow-facts dt[data-v-59d704d3]{color:var(--text-caption);font-size:var(--font-size-2xs);text-transform:uppercase}.workflow-facts dd[data-v-59d704d3]{color:var(--text-strong);font-size:var(--font-size-xs);margin:0}.configuration-actions[data-v-59d704d3]{justify-content:flex-end;gap:var(--space-3);grid-column:2;display:flex}.recent-work[data-v-59d704d3]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-column:1/-1;overflow:hidden}.recent-work__heading[data-v-59d704d3]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;display:flex}.recent-work__heading strong[data-v-59d704d3]{color:var(--text-strong);font-size:var(--font-size-xs);font-weight:500}.recent-work__heading span[data-v-59d704d3]{color:var(--text-caption);font-size:var(--font-size-2xs)}.queue-row[data-v-59d704d3],.schedule-row[data-v-59d704d3],.task-row[data-v-59d704d3]{align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);color:inherit;text-decoration:none;display:flex}.queue-row[data-v-59d704d3]:last-child,.schedule-row[data-v-59d704d3]:last-child,.task-row[data-v-59d704d3]:last-child{border-bottom:0}.queue-row>span[data-v-59d704d3]:first-child,.schedule-row>span[data-v-59d704d3]:nth-child(2),.task-row>span[data-v-59d704d3]{flex:1}.task-row>svg[data-v-59d704d3]:first-child{color:var(--state-success-fg)}.task-row>svg:first-child.is-overdue[data-v-59d704d3]{color:var(--state-danger-fg)}.section-heading[data-v-59d704d3]{padding:var(--space-6);border-bottom:1px solid var(--border-subtle)}.section-heading h3[data-v-59d704d3]{color:var(--text-strong);font-size:var(--font-size-md);margin:0;font-weight:500}.empty-state[data-v-59d704d3]{padding:52px var(--space-7);color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-state strong[data-v-59d704d3]{margin-top:var(--space-4);color:var(--text-strong);font-size:var(--font-size-sm)}.empty-state p[data-v-59d704d3]{margin:var(--space-2) 0 0;font-size:var(--font-size-xs)}.queue-row[data-v-59d704d3]{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.schedule-row--product[data-v-59d704d3]{background:color-mix(in srgb,var(--state-warning-bg) 40%,transparent)}.schedule-actions[data-v-59d704d3]{align-items:center;gap:var(--space-3);display:flex}.schedule-row code[data-v-59d704d3]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-2xs)}.success-icon[data-v-59d704d3]{color:var(--state-success-fg)}.compact-empty[data-v-59d704d3]{padding:var(--space-5);color:var(--text-muted);font-size:var(--font-size-xs)}.compact-empty--schedule[data-v-59d704d3]{border-top:1px solid var(--border-subtle)}.configuration-form[data-v-59d704d3]{gap:var(--space-7);flex-direction:column;display:flex}.enable-row[data-v-59d704d3]{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken)}.recipient-section>div[data-v-59d704d3]:first-child{gap:var(--space-2);flex-direction:column;display:flex}.recipient-section strong[data-v-59d704d3]{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:500}.recipient-section small[data-v-59d704d3]{color:var(--text-muted);font-size:var(--font-size-xs)}.configuration-grid[data-v-59d704d3]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipient-section[data-v-59d704d3]{gap:var(--space-4);flex-direction:column;display:flex}.selection-pills[data-v-59d704d3]{gap:var(--space-3);flex-wrap:wrap;display:flex}.user-option[data-v-59d704d3]{flex-direction:column;gap:2px;display:flex}.user-option strong[data-v-59d704d3]{color:var(--text-strong);font-size:var(--font-size-xs);font-weight:500}.user-option small[data-v-59d704d3]{color:var(--text-muted);font-size:var(--font-size-2xs)}.test-email-section[data-v-59d704d3]{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.test-email-section>div[data-v-59d704d3]:first-child{gap:var(--space-2);flex-direction:column;display:flex}.test-email-section strong[data-v-59d704d3]{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:500}.test-email-section small[data-v-59d704d3]{color:var(--text-muted);font-size:var(--font-size-xs)}.test-email-controls[data-v-59d704d3]{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.delivery-disabled[data-v-59d704d3]{color:var(--state-warning-fg);font-size:var(--font-size-xs);margin:0}.configuration-error[data-v-59d704d3]{color:var(--state-danger-fg);font-size:var(--font-size-xs);margin:0}.modal-actions[data-v-59d704d3]{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}@media (width<=760px){.workflow-panel__title[data-v-59d704d3]{display:none}.automation-row[data-v-59d704d3]{grid-template-columns:minmax(0,1fr) auto 16px}.automation-row__cell[data-v-59d704d3]{display:none}.automation-detail[data-v-59d704d3]{grid-template-columns:1fr}.configuration-actions[data-v-59d704d3]{grid-column:1;justify-content:flex-start}.recent-work[data-v-59d704d3]{grid-column:1}.workflow-facts[data-v-59d704d3]{grid-template-columns:1fr 1fr}.task-row[data-v-59d704d3]{gap:var(--space-3)}.schedule-row[data-v-59d704d3]{flex-wrap:wrap;align-items:flex-start}.schedule-row code[data-v-59d704d3]{margin-left:44px}.configuration-grid[data-v-59d704d3],.test-email-controls[data-v-59d704d3]{grid-template-columns:1fr}}[data-v-75f6af20] .prov-action-btn{cursor:pointer;width:26px;height:26px;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:inline-flex}[data-v-75f6af20] .prov-action-btn:hover{background:var(--color-surface-tertiary);color:var(--color-text-primary)}[data-v-75f6af20] .prov-action-btn--danger:hover{background:var(--color-danger-dim,#fef2f2);color:var(--color-danger)}[data-v-75f6af20] .prov-action-btn--success:hover{background:var(--color-success-dim,#f0fdf4);color:var(--color-success)}.settings-v2__subtitle[data-v-70f80b19]{font-size:var(--font-size-sm);color:var(--text-caption)}.tasks-v2__card-grid[data-v-cb7b1104]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.tasks-toolbar[data-v-c5ffdd94]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks-toolbar__right[data-v-c5ffdd94]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.view-toggle[data-v-c5ffdd94]{border:1px solid var(--color-border);border-radius:var(--radius-button,6px);display:inline-flex;overflow:hidden}.view-toggle__btn[data-v-c5ffdd94]{background:var(--color-surface);width:34px;height:34px;color:var(--color-text-tertiary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.view-toggle__btn[data-v-c5ffdd94]:not(:last-child){border-right:1px solid var(--color-border)}.view-toggle__btn[data-v-c5ffdd94]:hover{color:var(--color-text-primary);background:var(--color-surface-tertiary)}.view-toggle__btn--active[data-v-c5ffdd94]{background:var(--color-brand-50,var(--color-surface-secondary));color:var(--color-brand-600)}.task-card-grid[data-v-c5ffdd94]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.ag-cell[col-id=assignedTo],.ag-cell[col-id=category],.ag-cell[col-id=due_date],.ag-cell[col-id=priority],.ag-cell[col-id=status]{cursor:pointer;border-radius:4px;transition:background .1s}.ag-cell[col-id=assignedTo]:hover,.ag-cell[col-id=category]:hover,.ag-cell[col-id=due_date]:hover,.ag-cell[col-id=priority]:hover,.ag-cell[col-id=status]:hover{background:var(--color-surface-tertiary)!important}.cell-editable-placeholder{color:var(--color-text-tertiary);font-size:13px;font-style:italic}.cell-user{gap:6px}.cell-user,.cell-user__avatar{align-items:center;display:inline-flex}.cell-user__avatar{background:var(--color-brand-600);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;width:22px;height:22px;font-size:10px;font-weight:600}.cell-user__name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cell-messages-count{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:3px;margin-left:8px;font-size:12px;display:inline-flex}.cell-messages-count svg{flex-shrink:0}.title-edit-overlay{z-index:9999;box-sizing:border-box;background:var(--color-surface,#fff);color:var(--color-text-primary);border:2px solid var(--color-brand-500);box-shadow:0 0 0 2px var(--color-brand-100);border-radius:0;outline:none;padding:0 12px;font-family:inherit;font-size:13px}.ag-cell[col-id=title]{cursor:text}.due-date-edit-overlay{z-index:9999;box-sizing:border-box;background:var(--color-surface,#fff);border:2px solid var(--color-brand-500);box-shadow:0 0 0 2px var(--color-brand-100);align-items:center;gap:4px;padding:0 4px;display:flex}.due-date-edit-input{min-width:0;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.mention-input-wrapper{width:100%;position:relative}.mention-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);word-wrap:break-word;white-space:pre-wrap;border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5;overflow-y:auto}.mention-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.mention-input:empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none}.mention-chip{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);cursor:default;-webkit-user-select:all;user-select:all;border-radius:3px;padding:1px 4px;font-weight:500;display:inline}.mention-autocomplete{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;max-height:280px;position:fixed;overflow:hidden auto;box-shadow:0 4px 16px #0000001f}.mention-autocomplete__item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;transition:background .1s;display:flex}.mention-autocomplete__item--selected,.mention-autocomplete__item:hover{background:var(--color-surface-secondary)}.mention-autocomplete__name{color:var(--color-text-primary);font-size:.8125rem;font-weight:500}.mention-autocomplete__role{color:var(--color-text-tertiary);text-transform:capitalize;margin-left:auto;font-size:.6875rem}.task-layout[data-v-7ed8b09f]{grid-template-columns:1fr 280px;align-items:start;gap:32px;display:grid}@media (width<=1024px){.task-layout[data-v-7ed8b09f]{grid-template-columns:1fr}}.task-main[data-v-7ed8b09f]{flex-direction:column;gap:24px;min-width:0;display:flex}.task-overdue-banner[data-v-7ed8b09f]{border-radius:var(--radius-button,6px);background:var(--color-danger-dim);color:var(--color-danger);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.task-title-section[data-v-7ed8b09f]{margin-bottom:4px}.task-title-display[data-v-7ed8b09f]{cursor:pointer;border-radius:var(--radius-button,6px);align-items:flex-start;gap:8px;margin:-4px -6px;padding:4px 6px;transition:background .15s;display:flex}.task-title-display[data-v-7ed8b09f]:hover{background:var(--color-surface-tertiary)}.task-title[data-v-7ed8b09f]{color:var(--color-text-primary);margin:0;font-size:22px;font-weight:700;line-height:1.3}.task-title-edit-icon[data-v-7ed8b09f]{color:var(--color-text-tertiary);opacity:0;flex-shrink:0;margin-top:6px;transition:opacity .15s}.task-title-display:hover .task-title-edit-icon[data-v-7ed8b09f]{opacity:1}.task-title-edit[data-v-7ed8b09f]{flex-direction:column;gap:8px;display:flex}.task-title-input[data-v-7ed8b09f]{width:100%;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-brand-500);border-radius:var(--radius-button,6px);box-shadow:0 0 0 2px var(--color-brand-100);outline:none;padding:4px 8px;font-size:22px;font-weight:700}.task-title-edit-actions[data-v-7ed8b09f]{gap:4px;display:flex}.task-inline-btn[data-v-7ed8b09f]{border-radius:var(--radius-button,6px);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:inline-flex}.task-inline-btn--save[data-v-7ed8b09f]{color:var(--color-success)}.task-inline-btn--save[data-v-7ed8b09f]:hover{background:var(--color-success-dim);border-color:var(--color-success)}.task-inline-btn--cancel[data-v-7ed8b09f]{color:var(--color-text-tertiary)}.task-inline-btn--cancel[data-v-7ed8b09f]:hover{background:var(--color-surface-tertiary)}.task-section-header[data-v-7ed8b09f]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.task-section-label[data-v-7ed8b09f]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:12px;font-weight:600}.task-section-edit-btn[data-v-7ed8b09f]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:color .15s}.task-section-edit-btn[data-v-7ed8b09f]:hover{color:var(--color-brand-600)}.task-description-card[data-v-7ed8b09f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,8px);padding:16px}.task-description-textarea[data-v-7ed8b09f]{resize:none;width:100%;min-height:80px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-brand-500);border-radius:var(--radius-button,6px);box-shadow:0 0 0 2px var(--color-brand-100);outline:none;padding:10px 12px;font-size:14px;line-height:1.6;overflow:hidden}.task-description-actions[data-v-7ed8b09f]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.task-description-hint[data-v-7ed8b09f]{color:var(--color-text-tertiary);font-size:11px}.task-description-rendered[data-v-7ed8b09f]{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.task-description-rendered[data-v-7ed8b09f] h1{color:var(--color-text-primary);margin:16px 0 8px;font-size:20px;font-weight:700}.task-description-rendered[data-v-7ed8b09f] h2{color:var(--color-text-primary);margin:14px 0 6px;font-size:17px;font-weight:600}.task-description-rendered[data-v-7ed8b09f] h3{color:var(--color-text-primary);margin:12px 0 4px;font-size:15px;font-weight:600}.task-description-rendered[data-v-7ed8b09f] p{margin:0 0 8px}.task-description-rendered[data-v-7ed8b09f] p:last-child{margin-bottom:0}.task-description-rendered[data-v-7ed8b09f] ol,.task-description-rendered[data-v-7ed8b09f] ul{margin:4px 0 8px;padding-left:20px}.task-description-rendered[data-v-7ed8b09f] li{margin-bottom:2px}.task-description-rendered[data-v-7ed8b09f] code{background:var(--color-surface-tertiary);color:var(--color-text-primary);border-radius:4px;padding:1px 5px;font-size:13px}.task-description-rendered[data-v-7ed8b09f] pre{border-radius:var(--radius-button,6px);background:var(--color-surface-tertiary);margin:8px 0;padding:10px 12px;overflow-x:auto}.task-description-rendered[data-v-7ed8b09f] pre code{background:0 0;padding:0}.task-description-rendered[data-v-7ed8b09f] blockquote{border-left:3px solid var(--color-border-strong,var(--color-border));color:var(--color-text-tertiary);margin:8px 0;padding:4px 12px}.task-description-rendered[data-v-7ed8b09f] a{color:var(--color-brand-600);text-decoration:underline}.task-description-rendered[data-v-7ed8b09f] strong{color:var(--color-text-primary);font-weight:600}.task-description-rendered[data-v-7ed8b09f] hr{border:none;border-top:1px solid var(--color-border);margin:12px 0}.task-description-rendered[data-v-7ed8b09f] table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.task-description-rendered[data-v-7ed8b09f] td,.task-description-rendered[data-v-7ed8b09f] th{border:1px solid var(--color-border);text-align:left;padding:6px 10px}.task-description-rendered[data-v-7ed8b09f] th{background:var(--color-surface-secondary);font-weight:600}.task-description-rendered[data-v-7ed8b09f] input[type=checkbox]{margin-right:6px}.task-description-empty[data-v-7ed8b09f]{color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-button,6px);padding:8px 12px;font-size:14px;transition:background .15s}.task-description-empty[data-v-7ed8b09f]:hover{background:var(--color-surface-tertiary)}.task-documents-section[data-v-7ed8b09f]{border-top:1px solid var(--color-border);padding-top:24px}.task-documents-list[data-v-7ed8b09f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,8px);overflow:hidden}.task-document-item[data-v-7ed8b09f]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.task-document-item[data-v-7ed8b09f]:last-child{border-bottom:none}.task-document-item__info[data-v-7ed8b09f]{align-items:center;gap:8px;min-width:0;display:flex}.task-document-item__icon[data-v-7ed8b09f]{color:var(--color-text-tertiary);flex-shrink:0}.task-document-item__name[data-v-7ed8b09f]{color:var(--color-brand-600);white-space:nowrap;text-overflow:ellipsis;font-size:13px;text-decoration:none;overflow:hidden}.task-document-item__name[data-v-7ed8b09f]:hover{text-decoration:underline}.task-document-item__type[data-v-7ed8b09f]{color:var(--color-text-tertiary);flex-shrink:0;font-size:11px}.task-document-item__remove[data-v-7ed8b09f]{width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.task-document-item__remove[data-v-7ed8b09f]:hover{color:var(--color-danger);background:var(--color-danger-dim)}.task-documents-empty[data-v-7ed8b09f]{color:var(--color-text-tertiary);align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.task-documents-empty__icon[data-v-7ed8b09f]{flex-shrink:0}.task-thread-section[data-v-7ed8b09f]{border-top:1px solid var(--color-border);padding-top:24px}.task-section-count[data-v-7ed8b09f]{background:var(--color-surface-tertiary);color:var(--color-text-secondary);border-radius:10px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600}.task-messages[data-v-7ed8b09f]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.task-message-card[data-v-7ed8b09f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,8px);overflow:hidden}.task-message-card--reply[data-v-7ed8b09f]{flex:1}.task-message[data-v-7ed8b09f]{align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.task-message__body[data-v-7ed8b09f]{flex:1;min-width:0}.task-message__header[data-v-7ed8b09f]{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.task-message__author[data-v-7ed8b09f]{color:var(--color-text-primary);font-size:13px;font-weight:600}.task-message__edited[data-v-7ed8b09f],.task-message__time[data-v-7ed8b09f]{color:var(--color-text-tertiary);font-size:11px}.task-message__edited[data-v-7ed8b09f]{font-style:italic}.task-message__content[data-v-7ed8b09f]{color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.task-message__actions[data-v-7ed8b09f]{opacity:0;gap:8px;margin-top:4px;transition:opacity .15s;display:flex}.task-message:hover .task-message__actions[data-v-7ed8b09f]{opacity:1}.task-message__action[data-v-7ed8b09f]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.task-message__action[data-v-7ed8b09f]:hover{color:var(--color-brand-600)}.task-message__action--danger[data-v-7ed8b09f]:hover{color:var(--color-danger)}.task-message__edit[data-v-7ed8b09f]{margin-top:4px}.task-message__edit-input[data-v-7ed8b09f]{resize:vertical;width:100%;min-height:60px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-brand-500);border-radius:var(--radius-button,6px);box-shadow:0 0 0 2px var(--color-brand-100);outline:none;padding:8px 10px;font-size:13px;line-height:1.5}.task-message__edit-actions[data-v-7ed8b09f]{gap:6px;margin-top:6px;display:flex}.task-message__reply-row[data-v-7ed8b09f]{align-items:stretch;gap:10px;padding-left:20px;display:flex}.task-message__nesting-line[data-v-7ed8b09f]{background:var(--color-border);border-radius:1px;flex-shrink:0;width:2px}.task-reply-compose[data-v-7ed8b09f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,8px);flex:1;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.task-reply-compose__field[data-v-7ed8b09f]{flex:1;min-width:0}.task-reply-compose__input[data-v-7ed8b09f]{resize:none;width:100%;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button,6px);outline:none;padding:6px 8px;font-size:13px;line-height:1.4}.task-reply-compose__input[data-v-7ed8b09f]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px var(--color-brand-100)}.task-reply-compose__actions[data-v-7ed8b09f]{gap:6px;margin-top:6px;display:flex}.task-thread-empty[data-v-7ed8b09f]{color:var(--color-text-tertiary);align-items:center;gap:8px;margin-bottom:12px;padding:16px;font-size:13px;display:flex}.task-thread-empty__icon[data-v-7ed8b09f]{flex-shrink:0}.task-compose[data-v-7ed8b09f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,8px);overflow:hidden}.task-compose__input[data-v-7ed8b09f]{resize:none;width:100%;color:var(--color-text-primary);background:var(--color-surface);border:none;outline:none;padding:10px 12px;font-size:14px;line-height:1.5}.task-compose__input[data-v-7ed8b09f]::placeholder{color:var(--color-text-tertiary)}.task-compose__mention-input[data-v-7ed8b09f] .mention-input{box-shadow:none;border:none;border-radius:0;padding:10px 12px;font-size:14px}.task-compose__mention-input[data-v-7ed8b09f] .mention-input:focus{box-shadow:none}.task-compose__footer[data-v-7ed8b09f]{border-top:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:0 0 var(--radius-card,8px) var(--radius-card,8px);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.task-compose__hint[data-v-7ed8b09f]{color:var(--color-text-tertiary);font-size:11px}.task-property__source-link[data-v-7ed8b09f]{color:var(--color-text-primary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.task-sidebar[data-v-7ed8b09f]{gap:20px}.task-properties[data-v-7ed8b09f],.task-sidebar[data-v-7ed8b09f]{flex-direction:column;display:flex}.task-properties[data-v-7ed8b09f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,8px);overflow:hidden}.task-property[data-v-7ed8b09f]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:40px;padding:10px 14px;display:flex}.task-property[data-v-7ed8b09f]:last-child{border-bottom:none}.task-property__label[data-v-7ed8b09f]{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:4px;min-width:72px;font-size:12px;font-weight:500;display:flex}.task-property__value[data-v-7ed8b09f]{justify-content:flex-end;align-items:center;min-width:0;display:flex}.task-property__clickable[data-v-7ed8b09f],.task-property__text[data-v-7ed8b09f]{color:var(--color-text-primary);font-size:13px}.task-property__clickable[data-v-7ed8b09f]{border-radius:var(--radius-button,6px);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:-2px -6px;padding:2px 6px;transition:background .15s;display:inline-flex}.task-property__clickable[data-v-7ed8b09f]:hover:not(:disabled){background:var(--color-surface-tertiary)}.task-property__clickable[data-v-7ed8b09f]:disabled{cursor:default}.task-property__clickable--danger[data-v-7ed8b09f]{color:var(--color-danger);font-weight:600}.task-property__icon[data-v-7ed8b09f]{color:var(--color-text-tertiary);flex-shrink:0}.task-property__date-input[data-v-7ed8b09f]{width:140px}.task-sidebar-section[data-v-7ed8b09f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,8px);overflow:hidden}.task-sidebar-section__title[data-v-7ed8b09f]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);padding:10px 14px 0;font-size:12px;font-weight:600}.task-sidebar-section .task-property[data-v-7ed8b09f]{border-bottom:none;padding:6px 14px}.task-sidebar-section .task-property[data-v-7ed8b09f]:last-child{padding-bottom:12px}.task-mention[data-v-7ed8b09f]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:3px;padding:0 3px;font-weight:500}.sidebar[data-v-30ee4938]{background:var(--color-surface-elevated);z-index:1;border-radius:.75rem;flex-direction:column;flex-shrink:0;width:15rem;height:100%;transition:width .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000014,0 1px 6px #0000000a}.sidebar--collapsed[data-v-30ee4938]{width:2.75rem}.sidebar__nav[data-v-30ee4938]{flex-direction:column;gap:.125rem;padding:.375rem;display:flex;overflow-y:auto}.sidebar__section-label[data-v-30ee4938]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);padding:.5rem .625rem .25rem;font-size:.6875rem;font-weight:600}.sidebar__link[data-v-30ee4938]{white-space:nowrap;border-radius:.625rem;align-items:center;gap:.625rem;height:2.125rem;padding:0 .625rem;font-size:.875rem;font-weight:450;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.sidebar--collapsed .sidebar__link[data-v-30ee4938]{border-radius:9999px;justify-content:center;width:2rem;padding:0}.sidebar__link--active[data-v-30ee4938]{background:var(--color-nav-active-bg);color:var(--color-nav-active-text);font-weight:600}.sidebar__link--inactive[data-v-30ee4938]{color:var(--color-text-secondary)}.sidebar__link--inactive[data-v-30ee4938]:hover{color:var(--color-text-primary);opacity:1;background:var(--color-surface-tertiary)}.sidebar__group-toggle[data-v-30ee4938]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.sidebar__group-chevron[data-v-30ee4938]{opacity:.5;margin-left:auto;transition:transform .15s}.sidebar__group-chevron--open[data-v-30ee4938]{transform:rotate(180deg)}.sidebar__group-children[data-v-30ee4938]{flex-direction:column;gap:1px;padding-left:1.25rem;display:flex}[data-layout=v2] .sidebar__group-children[data-v-30ee4938]{position:relative}[data-layout=v2] .sidebar__link--child[data-v-30ee4938]:before{content:"";z-index:0;border-left:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent);box-sizing:border-box;pointer-events:none;border-bottom-left-radius:.5rem;width:.875rem;height:calc(100% + 1px);position:absolute;top:calc(-50% - 1px);left:-.25rem}[data-layout=v2] .sidebar__link--child[data-v-30ee4938]:first-child:before{height:50%;top:0}[data-layout=v2] .sidebar__link--child[data-v-30ee4938]{border-radius:0;position:relative}[data-layout=v2] .sidebar__link--child.sidebar__link--active[data-v-30ee4938],[data-layout=v2] .sidebar__link--child.sidebar__link--inactive[data-v-30ee4938]:hover{background:0 0}.sidebar__footer[data-v-30ee4938]{flex-direction:column;flex-shrink:0;gap:.375rem;margin-top:auto;padding:.375rem;display:flex}.sidebar__collapse-toggle[data-v-30ee4938]{width:100%;height:2rem;color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;border-radius:1rem;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.8125rem;transition:color .15s,background-color .15s;display:flex}.sidebar__collapse-toggle[data-v-30ee4938]:hover{color:var(--color-text-primary);background:var(--color-surface-tertiary)}.sidebar--collapsed .sidebar__collapse-toggle[data-v-30ee4938]{border-radius:9999px;justify-content:center;width:2rem;padding:0}.sidebar__divider[data-v-30ee4938]{background:var(--color-border);opacity:.6;height:1px;margin:.125rem .625rem}.sidebar--collapsed .sidebar__divider[data-v-30ee4938]{margin:.125rem .25rem}.sidebar__account-trigger[data-v-30ee4938]{cursor:pointer;border-radius:.625rem;align-items:center;gap:.625rem;width:100%;height:2.25rem;padding:0 .625rem;transition:background-color .15s;display:flex}.sidebar__account-trigger[data-v-30ee4938]:hover{background:var(--color-surface-tertiary)}.sidebar--collapsed .sidebar__account-trigger[data-v-30ee4938]{border-radius:9999px;justify-content:center;width:2rem;padding:0}.sidebar__avatar[data-v-30ee4938]{background:var(--color-brand-600);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:600;display:flex}.role-submenu-panel[data-v-30ee4938]{z-index:110;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown);pointer-events:auto;min-width:160px;overflow:hidden}.dropdown-fade-enter-active[data-v-30ee4938],.dropdown-fade-leave-active[data-v-30ee4938]{transition:opacity .1s,transform .1s}.dropdown-fade-enter-from[data-v-30ee4938],.dropdown-fade-leave-to[data-v-30ee4938]{opacity:0;transform:translate(-4px)}.dropdown-item[data-v-30ee4938]{width:100%;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:13px;text-decoration:none;transition:background-color .1s;display:flex}.dropdown-item[data-v-30ee4938]:hover:not(:disabled){background-color:var(--color-surface-tertiary);color:var(--color-text-primary)}.dropdown-item[data-v-30ee4938]:disabled{opacity:.5;cursor:default}[data-layout=v2] .sidebar{background:var(--surface-white);box-shadow:var(--shadow-warm-sm);border:none;border-radius:28px}[data-layout=v2] .sidebar__nav{padding:var(--space-9) 0 0;gap:0}[data-layout=v2] .sidebar__section-label{font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--text-disabled);padding:var(--space-6) var(--space-7) var(--space-3);font-weight:700}[data-layout=v2] .sidebar__link{font-size:var(--font-size-lg);height:auto;padding:var(--space-5) var(--space-7);gap:var(--space-3);border-radius:0;font-weight:400;line-height:1;position:relative}[data-layout=v2] .sidebar__link--inactive{color:var(--text-disabled)}[data-layout=v2] .sidebar__link--active,[data-layout=v2] .sidebar__link--inactive:hover{color:var(--text-muted);background:0 0}[data-layout=v2] .sidebar__link--active{font-weight:400}[data-layout=v2] .sidebar__link:after{content:"";left:var(--space-7);right:var(--space-7);background:var(--border-subtle);height:1px;position:absolute;bottom:0}[data-layout=v2] .sidebar__divider,[data-layout=v2] .sidebar__link:last-child:after{display:none}[data-layout=v2] .sidebar__footer{padding:var(--space-7);margin-top:auto;position:relative}[data-layout=v2] .sidebar__footer:before{content:"";top:0;left:var(--space-7);right:var(--space-7);background:var(--border-subtle);height:1px;position:absolute}[data-layout=v2] .sidebar__collapse-toggle{font-size:var(--font-size-md);color:var(--text-disabled);border-radius:var(--radius-md)}[data-layout=v2] .sidebar__collapse-toggle:hover{color:var(--text-muted);background:0 0}[data-layout=v2] .sidebar__account-trigger{border-radius:var(--radius-md)}[data-layout=v2] .sidebar__account-trigger:hover{background:var(--surface-sunken)}[data-layout=v2] .sidebar__group-chevron{color:var(--text-disabled)}[data-layout=v2] .sidebar__group-children .sidebar__link{font-size:var(--font-size-xs);padding:var(--space-3) var(--space-7) var(--space-3) 48px;color:var(--text-secondary);border-radius:0;margin:0}[data-layout=v2] .sidebar__group-children{padding-left:0}[data-layout=v2] .sidebar__group-children .sidebar__link:after{display:none}[data-layout=v2] .sidebar__group-children .sidebar__link--child:before{border-color:color-mix(in srgb,var(--border-default) 72%,transparent);width:13px;left:35px}[data-layout=v2] .sidebar__group-children .sidebar__link--active{color:var(--text-primary);box-shadow:none;background:0 0;font-weight:600}[data-layout=v2] .sidebar__group-children .sidebar__link--inactive:hover{background:0 0}[data-layout=v2] .sidebar--collapsed{width:4rem}[data-layout=v2] .sidebar--collapsed .sidebar__nav{padding:var(--space-9) 0 0;align-items:center}[data-layout=v2] .sidebar--collapsed .sidebar__link{border-radius:var(--radius-lg);justify-content:center;width:2.5rem;height:2.5rem;padding:0}[data-layout=v2] .sidebar--collapsed .sidebar__link:after{display:none}[data-layout=v2] .sidebar--collapsed .sidebar__footer{padding:var(--space-5);align-items:center}[data-layout=v2] .sidebar--collapsed .sidebar__account-trigger,[data-layout=v2] .sidebar--collapsed .sidebar__collapse-toggle{border-radius:var(--radius-lg);justify-content:center;width:2.5rem;height:2.5rem;padding:0}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:focus,.driver-popover-footer-btn:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-none,.driver-popover-arrow-side-center{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.search-trigger[data-v-1d9a9b9d]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--duration-base,.2s) ease;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;min-width:12rem;max-width:28rem;padding:.375rem .75rem;font-size:.8125rem;display:flex}.search-trigger[data-v-1d9a9b9d]:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-surface-secondary)}.search-trigger__icon[data-v-1d9a9b9d]{opacity:.5;flex-shrink:0}.search-trigger__text[data-v-1d9a9b9d]{text-align:left;flex:1}.search-trigger__kbd[data-v-1d9a9b9d]{background:var(--color-surface-tertiary);color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:.25rem;align-items:center;gap:.125rem;padding:.125rem .375rem;font-family:inherit;font-size:.6875rem;line-height:1;display:none}@media (width>=768px){.search-trigger__kbd[data-v-1d9a9b9d]{display:flex}}.search-trigger__kbd-symbol[data-v-1d9a9b9d]{font-size:.75rem}.palette-backdrop[data-v-1d9a9b9d]{z-index:50;background:#0006;position:fixed;inset:0}.palette[data-v-1d9a9b9d]{background:var(--color-surface-elevated);border:1px solid var(--color-border);width:95%;max-width:38rem;box-shadow:var(--shadow-dropdown),0 25px 50px -12px #0003;z-index:51;border-radius:.75rem;flex-direction:column;display:flex;position:fixed;top:12%;left:50%;overflow:hidden;transform:translate(-50%)}.palette__input-wrapper[data-v-1d9a9b9d]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.palette__input-icon[data-v-1d9a9b9d]{color:var(--color-text-tertiary);flex-shrink:0}.palette__input[data-v-1d9a9b9d]{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9375rem}.palette__input[data-v-1d9a9b9d]::placeholder{color:var(--color-text-tertiary)}.palette__clear[data-v-1d9a9b9d]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.125rem}.palette__clear[data-v-1d9a9b9d]:hover{color:var(--color-text-secondary)}.palette__tabs[data-v-1d9a9b9d]{border-bottom:1px solid var(--color-border);scrollbar-width:none;flex-shrink:0;align-items:center;gap:.125rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.palette__tabs[data-v-1d9a9b9d]::-webkit-scrollbar{display:none}.palette__tab[data-v-1d9a9b9d]{color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .1s;display:flex}.palette__tab[data-v-1d9a9b9d]:hover{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.palette__tab--active[data-v-1d9a9b9d]{background:var(--color-surface-tertiary);color:var(--color-text-primary)}.palette__tab--focused[data-v-1d9a9b9d]{outline:2px solid var(--color-info);outline-offset:-1px}.palette__tab-count[data-v-1d9a9b9d]{background:var(--color-surface-tertiary);min-width:1.125rem;height:1.125rem;color:var(--color-text-tertiary);border-radius:9999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:flex}.palette__tab--active .palette__tab-count[data-v-1d9a9b9d]{background:var(--color-text-tertiary);color:var(--color-surface-elevated)}.palette__results[data-v-1d9a9b9d]{max-height:28rem;padding:.375rem 0;overflow-y:auto}.palette__empty[data-v-1d9a9b9d],.palette__loading[data-v-1d9a9b9d]{color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.875rem;display:flex}.palette__category[data-v-1d9a9b9d]{padding:.25rem 0}.palette__category+.palette__category[data-v-1d9a9b9d]{margin-top:.25rem}.palette__category-header[data-v-1d9a9b9d]{align-items:center;gap:.5rem;padding:.5rem 1rem .375rem;display:flex}.palette__category-icon[data-v-1d9a9b9d]{color:var(--color-text-tertiary);flex-shrink:0}.palette__category-label[data-v-1d9a9b9d]{text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.palette__category-count[data-v-1d9a9b9d],.palette__category-label[data-v-1d9a9b9d]{color:var(--color-text-tertiary);white-space:nowrap;font-weight:600}.palette__category-count[data-v-1d9a9b9d]{opacity:.6;font-size:.625rem}.palette__category-line[data-v-1d9a9b9d]{background:var(--color-border);flex:1;height:1px;margin-left:.25rem}.palette__category-items[data-v-1d9a9b9d]{padding:.125rem 0}.palette__result[data-v-1d9a9b9d]{cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-family:inherit;transition:all .1s;display:flex}.palette__result--active[data-v-1d9a9b9d],.palette__result[data-v-1d9a9b9d]:hover{background:var(--color-surface-secondary);border-left-color:var(--color-info)}.palette__result-name[data-v-1d9a9b9d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:400;overflow:hidden}.palette__result-name[data-v-1d9a9b9d] .palette__highlight{font-weight:600}.palette__result-meta[data-v-1d9a9b9d]{flex-shrink:0;align-items:center;gap:.5rem;margin-left:1rem;display:flex}.palette__result-badge[data-v-1d9a9b9d]{background:var(--color-surface-tertiary);color:var(--color-text-secondary);text-transform:capitalize;border-radius:.25rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:500}.palette__result-badge--inactive[data-v-1d9a9b9d]{background:var(--color-danger-subtle,#fef2f2);color:var(--color-danger,#dc2626)}.palette__result-id[data-v-1d9a9b9d]{font-family:var(--font-mono,monospace);color:var(--color-text-tertiary);opacity:.7;font-size:.6875rem}.palette__action-row[data-v-1d9a9b9d]{align-items:center;gap:.625rem;display:flex}.palette__action-icon[data-v-1d9a9b9d]{color:var(--color-text-tertiary);flex-shrink:0}.palette__action-desc[data-v-1d9a9b9d]{color:var(--color-text-tertiary);margin-top:.0625rem;font-size:.75rem}.palette__result-hint-icon[data-v-1d9a9b9d]{color:var(--color-text-tertiary);opacity:.4;flex-shrink:0}.palette-backdrop-enter-active[data-v-1d9a9b9d],.palette-backdrop-leave-active[data-v-1d9a9b9d]{transition:opacity .15s}.palette-backdrop-enter-from[data-v-1d9a9b9d],.palette-backdrop-leave-to[data-v-1d9a9b9d]{opacity:0}.palette-enter-active[data-v-1d9a9b9d],.palette-leave-active[data-v-1d9a9b9d]{transition:all .15s}.palette-enter-from[data-v-1d9a9b9d],.palette-leave-to[data-v-1d9a9b9d]{opacity:0;transform:translate(-50%)scale(.97)}.notification-bell[data-v-9d036c56]{position:relative}.notification-bell__trigger[data-v-9d036c56]{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:relative}.notification-bell__trigger[data-v-9d036c56]:hover{color:var(--color-text-primary);background:var(--color-surface-secondary)}.notification-bell__badge[data-v-9d036c56]{background:var(--color-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:600;line-height:1;display:flex;position:absolute;top:-2px;right:-4px}.notification-bell__dropdown[data-v-9d036c56]{background:var(--color-surface);border:1px solid var(--color-border);z-index:50;border-radius:.5rem;flex-direction:column;width:380px;max-height:480px;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}.notification-bell__header[data-v-9d036c56]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.notification-bell__title[data-v-9d036c56]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.notification-bell__mark-all[data-v-9d036c56]{color:var(--color-brand-600);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.notification-bell__mark-all[data-v-9d036c56]:hover{text-decoration:underline}.notification-bell__list[data-v-9d036c56]{flex:1;overflow-y:auto}.notification-bell__empty[data-v-9d036c56]{text-align:center;color:var(--color-text-tertiary);padding:2rem 1rem;font-size:.8125rem}.notification-bell__item[data-v-9d036c56]{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--color-border);background:0 0;align-items:flex-start;gap:.5rem;width:100%;padding:.625rem 1rem;transition:background .1s;display:flex}.notification-bell__item[data-v-9d036c56]:last-child{border-bottom:none}.notification-bell__item[data-v-9d036c56]:hover{background:var(--color-surface-secondary)}.notification-bell__item--unread[data-v-9d036c56]{background:color-mix(in srgb,var(--color-brand-600) 4%,transparent)}.notification-bell__item-dot[data-v-9d036c56]{background:var(--color-brand-600);border-radius:999px;flex-shrink:0;width:6px;min-width:6px;height:6px;min-height:6px;margin-top:.375rem}.notification-bell__item-dot--read[data-v-9d036c56]{visibility:hidden}.notification-bell__item-content[data-v-9d036c56]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.notification-bell__item-text[data-v-9d036c56]{color:var(--color-text-primary);font-size:.8125rem;line-height:1.4}.notification-bell__item-text strong[data-v-9d036c56]{font-weight:600}.notification-bell__item-preview[data-v-9d036c56]{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.notification-bell__item-time[data-v-9d036c56]{color:var(--color-text-tertiary);font-size:.6875rem}.notification-bell__loading[data-v-9d036c56]{text-align:center;color:var(--color-text-tertiary);padding:.75rem 1rem;font-size:.75rem}.notification-bell__view-all[data-v-9d036c56]{border:none;border-top:1px solid var(--color-border);width:100%;color:var(--color-brand-600);text-align:center;cursor:pointer;background:0 0;flex-shrink:0;padding:.625rem 1rem;font-size:.75rem;font-weight:500;transition:background .1s;display:block}.notification-bell__view-all[data-v-9d036c56]:hover{background:var(--color-surface-secondary)}.header[data-v-30bf3e4d]{height:3rem;padding:.5rem var(--spacing-page) 0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.header__logo[data-v-30bf3e4d]{width:auto;height:1.5rem;color:var(--color-text-tertiary)}.header__divider[data-v-30bf3e4d]{opacity:.4}.header__divider[data-v-30bf3e4d],.header__tenant-text[data-v-30bf3e4d]{color:var(--color-text-tertiary);font-size:1.25rem;font-weight:300}.header__tenant-text[data-v-30bf3e4d]{letter-spacing:-.01em}.header__right[data-v-30bf3e4d]{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.breadcrumb-scope-badge[data-v-ad311788]{border:1px solid var(--color-border);background:var(--color-surface-subtle,var(--color-surface));color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}.breadcrumb-scope-badge.is-open[data-v-ad311788],.breadcrumb-scope-badge[data-v-ad311788]:hover{background:var(--color-surface-hover,#0000000a);border-color:var(--color-border-strong,var(--color-border));color:var(--color-text-primary)}.breadcrumb-scope-badge__chevron[data-v-ad311788]{opacity:.6;transition:transform .12s}.breadcrumb-scope-badge.is-open .breadcrumb-scope-badge__chevron[data-v-ad311788]{transform:rotate(180deg)}.breadcrumb-scope-menu[data-v-ad311788]{flex-direction:column;gap:2px;padding:4px;display:flex}.breadcrumb-scope-option[data-v-ad311788]{border-radius:var(--radius-button,6px);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 10px;transition:background-color .1s;display:flex}.breadcrumb-scope-option[data-v-ad311788]:hover{background:var(--color-surface-hover,#0000000a)}.breadcrumb-scope-option.is-active[data-v-ad311788]{background:var(--color-surface-selected,#0000000a)}.breadcrumb-scope-option__text[data-v-ad311788]{flex-direction:column;min-width:0;display:flex}.breadcrumb-scope-option__label[data-v-ad311788]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.breadcrumb-scope-option__scope[data-v-ad311788]{color:var(--color-text-tertiary);font-size:11px}.dev-flags[data-v-619785bb]{z-index:40;position:fixed;bottom:24px;right:24px}.dev-flags__fab[data-v-619785bb]{border-radius:var(--radius-full);background:var(--surface-inverse,#1f2430);width:40px;height:40px;color:var(--surface-white,#fff);cursor:pointer;box-shadow:var(--shadow-warm-md,0 4px 12px #0003);transition:transform var(--duration-fast) var(--ease-out);border:0;font-size:18px;line-height:1}.dev-flags__fab.is-open[data-v-619785bb]{transform:rotate(15deg)}.dev-flags__panel[data-v-619785bb]{width:320px;max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);padding:var(--space-6,16px);gap:var(--space-6,16px);background:var(--surface-white);border:1px solid var(--border-default);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-warm-lg,0 8px 24px #0000002e);flex-direction:column;display:flex;position:absolute;bottom:52px;right:0;overflow-y:auto}.dev-flags__header[data-v-619785bb]{gap:var(--space-2,4px);flex-direction:column;display:flex}.dev-flags__header strong[data-v-619785bb]{color:var(--text-strong);font-size:var(--font-size-sm)}.dev-flags__header small[data-v-619785bb]{color:var(--text-muted);font-size:var(--font-size-xs)}.dev-flags__list[data-v-619785bb]{gap:var(--space-6,16px);flex-direction:column;display:flex}.dev-flags__empty[data-v-619785bb]{color:var(--text-muted);font-size:var(--font-size-xs)}.halo-active[data-v-6c10eec0]{animation:3s ease-in-out infinite golden-pulse-6c10eec0;box-shadow:0 0 #fbbf2400,0 0 12px 4px #fbbf2440}@keyframes golden-pulse-6c10eec0{0%,to{box-shadow:0 0 #fbbf2400,0 0 12px 4px #fbbf2433}50%{box-shadow:0 0 0 6px #fbbf2400,0 0 20px 8px #fbbf2466}}.embassador-compact[data-v-840aa612]{--es-bg:var(--surface-raised);--es-surface:var(--surface-sunken);--es-text:var(--text-primary);--es-text-secondary:var(--text-secondary);--es-text-muted:var(--text-muted);--es-border:var(--border-subtle);--es-border-strong:var(--border-default);--es-overlay-soft:var(--surface-white);background:var(--es-bg);border:1px solid var(--es-border);font-family:var(--font-ui)}.embassador-compact__header[data-v-840aa612]{border-bottom:1px solid var(--es-border);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.embassador-compact__title[data-v-840aa612]{color:var(--es-text);flex:1;font-size:14px;font-weight:500}.embassador-compact__icon-btn[data-v-840aa612]{color:var(--es-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s,color .15s;display:inline-flex}.embassador-compact__icon-btn[data-v-840aa612]:hover{background:var(--es-surface);color:var(--es-text)}[data-v-840aa612] .border-t{border-color:var(--border-subtle)!important}[data-v-840aa612] .bg-surface{background-color:var(--surface-raised)!important}[data-v-840aa612] .bg-surface-secondary{background-color:var(--surface-sunken)!important}[data-v-840aa612] .border-border{border-color:var(--border-subtle)!important}[data-v-840aa612] textarea{background:var(--es-overlay-soft)!important;border:2px solid var(--es-border)!important;color:var(--es-text)!important;border-radius:8px!important;padding:10px 14px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important}[data-v-840aa612] textarea::placeholder{color:var(--es-text-muted)!important;font-weight:500!important}[data-v-840aa612] textarea:focus{border-color:var(--es-border-strong)!important;box-shadow:none!important;outline:none!important}[data-v-840aa612] .btn{background:var(--es-text)!important;border-color:var(--es-text)!important;border-radius:8px!important}[data-v-840aa612] .btn:hover{background:var(--text-strong)!important}[data-v-840aa612] .bg-surface-tertiary{background-color:var(--surface-sunken)!important}[data-v-840aa612] .text-text-primary{color:var(--text-primary)!important}[data-v-840aa612] .text-text-secondary{color:var(--text-secondary)!important}[data-v-840aa612] .text-text-tertiary{color:var(--text-muted)!important}.embassador-sidebar[data-v-e0e7dd9b]{--es-bg:var(--surface-raised);--es-surface:var(--surface-sunken);--es-tab-inactive:var(--surface-chip);--es-chip:var(--surface-chip);--es-text:var(--text-primary);--es-text-secondary:var(--text-secondary);--es-text-muted:var(--text-muted);--es-text-caption:var(--text-disabled);--es-border:var(--border-subtle);--es-border-strong:var(--border-default);--es-overlay:var(--surface-sunken);--es-overlay-soft:var(--surface-white);--es-radius:var(--radius-md);--es-radius-lg:var(--radius-lg);border:1px solid var(--glass-border,var(--es-border));background:var(--glass-bg,color-mix(in srgb,var(--es-bg) 82%,transparent));width:calc(100% - .75rem);height:calc(100% - 1.5rem);-webkit-backdrop-filter:blur(var(--glass-blur,18px)) saturate(1.2);box-shadow:var(--glass-shadow,var(--shadow-warm-sm)),inset 0 1px 0 var(--glass-highlight,transparent);font-family:var(--font-ui);border-radius:28px;flex-direction:column;flex-shrink:0;margin:.75rem .75rem .75rem 0;display:flex;overflow:hidden}.embassador-sidebar__header[data-v-e0e7dd9b]{border-bottom:1px solid var(--es-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:3.5rem;padding:0 1rem;display:flex}.embassador-sidebar__header-left[data-v-e0e7dd9b]{align-items:center;gap:.5rem;min-width:0;display:flex}.embassador-sidebar__avatar[data-v-e0e7dd9b]{border-radius:9999px;flex-shrink:0;width:1.75rem;height:1.75rem;overflow:hidden}.embassador-sidebar__title[data-v-e0e7dd9b]{color:var(--es-text);font-size:14px;font-weight:500}.embassador-sidebar__icon-btn[data-v-e0e7dd9b]{color:var(--es-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s,color .15s;display:inline-flex}.embassador-sidebar__icon-btn[data-v-e0e7dd9b]:hover{background:var(--es-surface);color:var(--es-text)}.embassador-sidebar__tabs[data-v-e0e7dd9b]{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;display:grid}.embassador-sidebar__tab[data-v-e0e7dd9b]{height:64px;color:var(--es-text-muted);background:var(--es-tab-inactive);border-radius:var(--es-radius);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.embassador-sidebar__tab[data-v-e0e7dd9b]:hover{color:var(--es-text);background:var(--es-chip)}.embassador-sidebar__tab--active[data-v-e0e7dd9b]{color:var(--es-text);background:var(--es-overlay-soft);box-shadow:var(--shadow-warm-sm);font-weight:600}.embassador-sidebar__tab--disabled[data-v-e0e7dd9b],.embassador-sidebar__tab--disabled[data-v-e0e7dd9b]:hover{color:var(--es-text-caption);background:var(--es-tab-inactive);cursor:not-allowed;opacity:.5}.embassador-sidebar__scroll[data-v-e0e7dd9b]{flex-direction:column;flex:1;gap:20px;padding:0 1rem 1rem;display:flex;overflow-y:auto}.embassador-sidebar__section[data-v-e0e7dd9b]{flex-direction:column;gap:8px;display:flex}.embassador-sidebar__section-label[data-v-e0e7dd9b]{color:var(--es-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:400}.embassador-sidebar__bullets[data-v-e0e7dd9b]{color:var(--es-text);flex-direction:column;gap:8px;padding-left:12px;font-size:12px;line-height:1.45;list-style:outside;display:flex}.embassador-sidebar__bullets li[data-v-e0e7dd9b]::marker{color:var(--es-text-muted)}.embassador-sidebar__copy[data-v-e0e7dd9b]{color:var(--es-text-secondary);font-size:12px;font-style:italic;line-height:1.45}.embassador-sidebar__actions[data-v-e0e7dd9b]{flex-direction:column;gap:4px;display:flex}.embassador-sidebar__action[data-v-e0e7dd9b]{background:var(--es-overlay);border-radius:var(--es-radius);cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:10px 12px;transition:background .15s;display:grid}.embassador-sidebar__action[data-v-e0e7dd9b]:hover{background:var(--es-overlay-soft)}.embassador-sidebar__action-num[data-v-e0e7dd9b]{color:var(--es-text-caption);text-align:center;font-size:16px;font-weight:300}.embassador-sidebar__action-title[data-v-e0e7dd9b]{color:var(--es-text);font-size:12px;font-weight:500;line-height:1.2}.embassador-sidebar__action-sub[data-v-e0e7dd9b]{color:var(--es-text-muted);margin-top:2px;font-size:11px;line-height:1.2}.embassador-sidebar__chip[data-v-e0e7dd9b]{border:1px solid var(--es-border-strong);color:var(--es-text-secondary);cursor:pointer;background:0 0;border-radius:9999px;padding:4px 10px;font-size:11px;transition:border-color .15s,color .15s}.embassador-sidebar__chip[data-v-e0e7dd9b]:hover{color:var(--es-text);border-color:var(--es-text-muted)}.embassador-sidebar__input-stub[data-v-e0e7dd9b]{border-radius:var(--es-radius);background:var(--es-surface);color:var(--es-text-muted);cursor:text;margin-top:auto;padding:10px 14px;font-size:12px;transition:background .15s}.embassador-sidebar__input-stub[data-v-e0e7dd9b]:hover{background:var(--es-surface)}.embassador-sidebar__history[data-v-e0e7dd9b]{flex-direction:column;gap:4px;display:flex}.embassador-sidebar__history-item[data-v-e0e7dd9b]{text-align:left;border-radius:var(--es-radius);background:var(--es-overlay);cursor:pointer;width:100%;padding:8px 12px;transition:background .15s;display:block}.embassador-sidebar__history-item[data-v-e0e7dd9b]:hover{background:var(--es-overlay-soft)}.embassador-sidebar__history-item--active[data-v-e0e7dd9b]{background:var(--es-surface)}.embassador-sidebar__history-title[data-v-e0e7dd9b]{color:var(--es-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.embassador-sidebar__history-meta[data-v-e0e7dd9b]{color:var(--es-text-muted);margin-top:4px;font-size:11px}[data-v-e0e7dd9b] .border-t{border-color:var(--border-subtle)!important}[data-v-e0e7dd9b] .bg-surface{background-color:var(--surface-raised)!important}[data-v-e0e7dd9b] .bg-surface-secondary{background-color:var(--surface-sunken)!important}[data-v-e0e7dd9b] .border-border{border-color:var(--border-subtle)!important}[data-v-e0e7dd9b] textarea{background:var(--es-overlay-soft)!important;border:2px solid var(--es-border)!important;color:var(--es-text)!important;border-radius:8px!important;padding:10px 14px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important}[data-v-e0e7dd9b] textarea::placeholder{color:var(--es-text-muted)!important;font-weight:500!important}[data-v-e0e7dd9b] textarea:focus{border-color:var(--es-border-strong)!important;box-shadow:none!important;outline:none!important}[data-v-e0e7dd9b] .btn{background:var(--es-text)!important;border-color:var(--es-text)!important;border-radius:8px!important}[data-v-e0e7dd9b] .btn:hover{background:var(--text-strong)!important}[data-v-e0e7dd9b] .bg-surface-tertiary{background-color:var(--surface-sunken)!important}[data-v-e0e7dd9b] .text-text-primary{color:var(--text-primary)!important}[data-v-e0e7dd9b] .text-text-secondary{color:var(--text-secondary)!important}[data-v-e0e7dd9b] .text-text-tertiary{color:var(--text-muted)!important}.embassador-panel-rail[data-v-66b3e5e8]{z-index:30;will-change:width;flex:none;width:0;min-width:0;height:100%;transition:width .36s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.embassador-panel-rail--open[data-v-66b3e5e8]{width:min(30.75rem,40vw)}.embassador-drawer-enter-active[data-v-66b3e5e8],.embassador-drawer-leave-active[data-v-66b3e5e8]{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s}.embassador-drawer-enter-from[data-v-66b3e5e8],.embassador-drawer-leave-to[data-v-66b3e5e8]{opacity:0;transform:translate(2rem)}.embassador-drawer-enter-to[data-v-66b3e5e8],.embassador-drawer-leave-from[data-v-66b3e5e8]{opacity:1;transform:translate(0)}@media (width<=1023px){.embassador-panel-rail[data-v-66b3e5e8]{height:100dvh;position:fixed;inset:0 0 0 auto}.embassador-panel-rail--open[data-v-66b3e5e8]{width:min(30.75rem,92vw)}}@media (prefers-reduced-motion:reduce){.embassador-drawer-enter-active[data-v-66b3e5e8],.embassador-drawer-leave-active[data-v-66b3e5e8],.embassador-panel-rail[data-v-66b3e5e8]{transition-duration:1ms}}.sidebar-backdrop-enter-active[data-v-9f118025],.sidebar-backdrop-leave-active[data-v-9f118025]{transition:opacity .2s}.sidebar-backdrop-enter-from[data-v-9f118025],.sidebar-backdrop-leave-to[data-v-9f118025]{opacity:0}.sidebar-slide-enter-active[data-v-9f118025],.sidebar-slide-leave-active[data-v-9f118025]{transition:transform .2s}.sidebar-slide-enter-from[data-v-9f118025],.sidebar-slide-leave-to[data-v-9f118025]{transform:translate(-100%)}
