@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@500;600;700&display=swap";@font-face{font-family:Geist;font-display:swap;font-style:normal;font-weight:100 900;src:url(/static/woff2/geist-Bj2R_7yk.woff2) format("woff2")}[data-theme=light],:root{--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 40px;--space-5xl: 48px;--space-6xl: 64px;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--font-size-5xl: 32px;--font-size-control-xs: 12px;--font-size-display-sm: 34px;--font-size-display: 46px;--line-height-tight: 1.25;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--lh-12: 12px;--lh-16: 16px;--lh-20: 20px;--lh-24: 24px;--lh-28: 28px;--lh-32: 32px;--lh-36: 36px;--lh-40: 40px;--type-page-title-size: var(--font-size-3xl);--type-page-title-line-height: var(--lh-32);--type-page-title-weight: 600;--type-page-title-tracking: -.022em;--type-page-title-color: var(--text-primary);--type-card-title-size: var(--font-size-md);--type-card-title-line-height: var(--lh-20);--type-card-title-weight: 600;--type-card-title-tracking: -.012em;--type-card-title-color: var(--text-primary);--type-section-label-size: 10px;--type-section-label-line-height: var(--lh-16);--type-section-label-weight: 600;--type-section-label-tracking: .09em;--type-section-label-color: var(--text-tertiary);--type-body-size: var(--font-size-base);--type-body-line-height: var(--lh-20);--type-body-weight: 400;--type-body-tracking: 0;--type-body-color: var(--text-primary);--type-supporting-size: var(--font-size-sm);--type-supporting-line-height: var(--lh-20);--type-supporting-weight: 400;--type-supporting-tracking: 0;--type-supporting-color: var(--text-secondary);--type-control-size: var(--font-size-sm);--type-control-xs-size: var(--font-size-control-xs);--type-control-lg-size: var(--font-size-base);--type-control-line-height: var(--lh-16);--type-control-weight: 500;--type-control-tracking: -.01em;--type-table-header-size: var(--font-size-xs);--type-table-header-line-height: var(--lh-16);--type-table-header-weight: 600;--type-table-header-tracking: .04em;--type-table-header-color: var(--text-tertiary);--type-table-cell-size: var(--font-size-sm);--type-table-cell-line-height: var(--lh-20);--type-table-cell-weight: 400;--type-table-cell-tracking: 0;--type-table-cell-color: var(--text-primary);--type-record-title-size: var(--font-size-sm);--type-record-title-line-height: var(--lh-16);--type-record-title-weight: 500;--type-record-title-tracking: -.008em;--type-record-title-color: var(--text-primary);--type-record-kind-size: var(--type-section-label-size);--type-record-kind-line-height: var(--lh-16);--type-record-kind-weight: 600;--type-record-kind-tracking: .06em;--type-record-kind-color: var(--text-tertiary);--type-record-meta-size: var(--font-size-xs);--type-record-meta-line-height: var(--lh-16);--type-record-meta-weight: 400;--type-record-meta-tracking: 0;--type-record-meta-color: var(--text-tertiary);--type-display-numeral-size: var(--font-size-4xl);--type-display-numeral-line-height: var(--lh-36);--type-display-numeral-weight: 300;--type-display-numeral-tracking: -.03em;--type-display-numeral-color: var(--text-primary);--type-stat-value-size: var(--font-size-3xl);--type-stat-value-line-height: var(--lh-28);--type-stat-value-weight: 600;--type-stat-value-tracking: -.02em;--type-stat-value-color: var(--text-primary);--type-tile-eyebrow-size: 9.5px;--type-tile-eyebrow-line-height: var(--lh-16);--type-tile-eyebrow-weight: 600;--type-tile-eyebrow-tracking: .09em;--type-tile-eyebrow-color: var(--text-tertiary);--type-tile-title-size: 13.5px;--type-tile-title-line-height: var(--lh-20);--type-tile-title-weight: 500;--type-tile-title-tracking: -.01em;--type-tile-title-color: var(--text-primary);--type-tile-detail-size: 11px;--type-tile-detail-line-height: var(--lh-16);--type-tile-detail-weight: 400;--type-tile-detail-tracking: 0;--type-tile-detail-color: var(--text-secondary);--type-tile-figure-size: 13px;--type-tile-figure-line-height: var(--lh-16);--type-tile-figure-weight: 500;--type-tile-figure-tracking: 0;--type-tile-figure-color: var(--text-primary);--type-metric-label-size: var(--font-size-control-xs);--type-metric-label-line-height: var(--lh-16);--type-metric-label-weight: 600;--type-metric-label-tracking: 0;--type-metric-label-color: var(--text-primary);--type-metric-meta-size: var(--type-section-label-size);--type-metric-meta-line-height: var(--lh-12);--type-metric-meta-weight: 400;--type-metric-meta-tracking: 0;--type-metric-meta-color: var(--text-secondary);--type-metric-value-size: clamp(18px, 1.6vw, 22px);--type-metric-value-compact-size: clamp(16px, 1.4vw, 19px);--type-metric-value-line-height: 1;--type-metric-value-weight: 560;--type-metric-value-tracking: -.03em;--type-metric-value-color: var(--text-primary);--font-family-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-family-serif: Georgia, "Times New Roman", "Source Serif Pro", serif;--font-sans: var(--font-family-sans);--control-h-xs: 24px;--control-h-sm: 32px;--control-h-md: 40px;--control-h-lg: 48px;--row-h: 48px;--control-underlined-height: var(--control-h-md);--control-underlined-input-height: 22px;--control-underlined-font-size: var(--font-size-md);--control-underlined-line-height: 22px;--control-underlined-small-input-height: 20px;--control-underlined-small-font-size: var(--font-size-base);--control-underlined-small-line-height: 20px;--icon-outline-action-size: 28px;--icon-outline-action-opacity: .74;--icon-outline-stroke-width: 1.25;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-DEFAULT: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-pill: 999px;--card-radius: var(--border-radius-lg);--control-radius: var(--border-radius-md);--control-radius-sm: var(--control-radius);--surface-radius: 0px;--modal-radius: var(--border-radius-lg);--popover-radius: var(--surface-radius);--radius: var(--border-radius-DEFAULT);--page-content-gutter: 28px;--page-content-gutter-compact: 18px;--layout-page-offset-top: 52px;--page-offset-top: 52px;--float-padding: var(--space-2xl);--section-gap: var(--space-2xl);--rail-gap: var(--space-2xl);--background: #F7F9FB;--foreground: #0F172A;--card: #FFFFFF;--card-foreground: #0F172A;--popover: #FFFFFF;--popover-foreground: #0F172A;--accent-strong: #2557E0;--accent-strong-hover: color-mix(in srgb, var(--accent-strong) 88%, #000);--accent-strong-active: color-mix(in srgb, var(--accent-strong) 76%, #000);--accent-strong-foreground: #ffffff;--primary: var(--accent-strong);--primary-hover: var(--accent-strong-hover);--primary-active: var(--accent-strong-active);--primary-foreground: var(--accent-strong-foreground);--primary-fill: var(--cta);--primary-fill-hover: color-mix(in srgb, var(--cta) 92%, #000);--primary-fill-active: color-mix(in srgb, var(--cta) 84%, #000);--primary-fill-foreground: var(--cta-text);--secondary-fill: var(--card);--secondary-fill-hover: var(--surface-wash);--secondary-fill-active: var(--surface-recessed);--secondary-fill-border: var(--border-strong);--secondary-fill-border-hover: var(--border-strong);--secondary-fill-foreground: var(--foreground);--button-primary-bg: var(--primary-fill);--button-primary-hover: var(--primary-fill-hover);--button-primary-active: var(--primary-fill-active);--button-primary-foreground: var(--primary-fill-foreground);--button-secondary-bg: var(--secondary-fill);--button-secondary-hover: var(--secondary-fill-hover);--button-secondary-active: var(--secondary-fill-active);--button-secondary-border: var(--secondary-fill-border);--button-secondary-border-hover: var(--secondary-fill-border-hover);--button-secondary-foreground: var(--secondary-fill-foreground);--secondary: var(--secondary-fill);--secondary-foreground: var(--secondary-fill-foreground);--muted: #F1F5F9;--muted-foreground: #57687F;--text-secondary-strong: color-mix(in srgb, var(--foreground) 75%, var(--text-soft));--accent: color-mix(in srgb, var(--accent-strong) 8%, var(--card));--accent-foreground: var(--accent-strong);--app-accent-prospects-1: #E5ECFF;--app-accent-prospects-2: #C6D4FF;--app-accent-prospects-3: #91A8F5;--app-accent-prospects-4: #4669CF;--app-accent-prospects-5: #285BE1;--app-accent-prospects-6: #183A9C;--app-accent-prospects-ink: #183A9C;--app-accent-prospects: var(--app-accent-prospects-5);--app-accent-prospects-soft: color-mix(in srgb, var(--app-accent-prospects) 58%, var(--card));--app-accent-prospects-softer: color-mix(in srgb, var(--app-accent-prospects) 30%, var(--card));--semantic-good: #0B6E3F;--semantic-good-foreground: #0B6E3F;--semantic-good-surface: #E8F3ED;--semantic-good-border: #A8CFBB;--semantic-good-fill: #6CC4A2;--semantic-warning: #9A5B0D;--semantic-warning-foreground: #8f3a08;--semantic-warning-surface: #fff0e6;--semantic-warning-border: #f2a16e;--semantic-bad: #A4161A;--semantic-bad-foreground: #A4161A;--semantic-bad-surface: #FBEAEA;--semantic-bad-border: #E3B3B3;--semantic-bad-soft: #DF6C6C;--semantic-warning-soft: #C97A22;--semantic-up: #0F766E;--semantic-down: #B42318;--icon-good: var(--semantic-good);--icon-bad: var(--semantic-bad);--bar-gradient-positive: linear-gradient( 90deg, color-mix(in srgb, var(--semantic-up) 58%, #ffffff) 0%, var(--semantic-up) 100% );--bar-gradient-negative: linear-gradient( 90deg, var(--semantic-down) 0%, color-mix(in srgb, var(--semantic-down) 58%, #ffffff) 100% );--chart-deep-navy: #0B1D3A;--chart-slate-blue: #1E3A5F;--chart-royal-blue: #2563EB;--chart-electric-indigo: #6366F1;--chart-soft-violet: #8B5CF6;--chart-fuchsia: #D946EF;--chart-rose-pink: #EC4899;--chart-mint: #34D399;--chart-teal: #14B8A6;--chart-cool-cyan: #22D3EE;--chart-steel-gray: #64748B;--chart-ice-silver: #E2E8F0;--chart-seq-cold-1: #2C6591;--chart-seq-cold-2: #4A7C9E;--chart-seq-cold-3: #6289A5;--chart-seq-cold-4: #728B9A;--chart-cold-1: #2563EB;--chart-cold-2: #14B8A6;--chart-cold-3: #22D3EE;--chart-cold-4: #6366F1;--chart-cold-5: #8B5CF6;--chart-cold-6: #34D399;--chart-cold-7: #D946EF;--chart-cold-8: #EC4899;--chart-cold-9: #1E3A5F;--chart-cold-10: #0B1D3A;--chart-cold-11: #64748B;--chart-cold-12: #E2E8F0;--identity-disc-ink: #ffffff;--identity-disc-1: #1D55D6;--identity-disc-2: #5B49D1;--identity-disc-3: #8335C8;--identity-disc-4: #9C2E9C;--identity-disc-5: #B12751;--identity-disc-6: #904F17;--identity-disc-7: #1A6D38;--identity-disc-8: #146B65;--identity-disc-9: #146685;--identity-disc-10: #4E617A;--destructive: var(--semantic-bad);--destructive-foreground: #ffffff;--destructive-bg: var(--semantic-bad-surface);--border: #E3E8EF;--border-strong: #CBD5E1;--input: #E3E8EF;--input-line: color-mix(in srgb, var(--border-strong) 84%, var(--text-soft) 16%);--input-line-hover: color-mix(in srgb, var(--border-strong) 68%, var(--text-soft) 32%);--ring: var(--accent-strong);--text-soft: #475569;--text-faint: #6D819C;--text-extra-faint: var(--text-faint);--surface-ground: #F7F9FB;--surface-float: #FFFFFF;--surface-recessed: #E7EDF3;--surface-subtle: #FFFFFF;--surface: var(--surface-subtle);--surface-wash: #F1F5F9;--surface-container-cold: #F7F9FB;--surface-glass: rgba(255, 255, 255, .88);--surface-glass-strong: rgba(255, 255, 255, .96);--surface-glass-border: rgba(255, 255, 255, .68);--surface-control: rgba(255, 255, 255, .78);--overlay-backdrop: rgba(15, 23, 42, .32);--gradient-primary-action: linear-gradient(135deg, var(--cta) 0%, color-mix(in srgb, var(--cta) 82%, var(--accent-strong)) 100%);--success: var(--semantic-good);--success-bg: var(--semantic-good-surface);--success-border: var(--semantic-good-border);--warning: var(--semantic-warning);--warning-bg: var(--semantic-warning-surface);--warning-border: var(--semantic-warning-border);--info: #1e40af;--info-bg: #eff4ff;--info-border: #dbe8ff;--status-good: var(--semantic-good);--status-good-bg: var(--semantic-good-surface);--status-good-border: var(--semantic-good-border);--status-warning: var(--semantic-warning);--status-warning-bg: var(--semantic-warning-surface);--status-warning-border: var(--semantic-warning-border);--status-bad: var(--semantic-bad);--status-bad-bg: var(--semantic-bad-surface);--status-bad-border: var(--semantic-bad-border);--shadow-whisper: 0 1px 2px rgba(20, 20, 26, .04), 0 4px 10px -6px rgba(20, 20, 26, .05);--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .06), 0 1px 2px -1px rgba(15, 23, 42, .04);--shadow-md: 0 4px 8px -2px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 20px -4px rgba(15, 23, 42, .1), 0 4px 8px -4px rgba(15, 23, 42, .06);--shadow-xl: 0 24px 40px -8px rgba(15, 23, 42, .12), 0 8px 16px -8px rgba(15, 23, 42, .08);--shadow-callout: 0 12px 24px -18px rgba(15, 23, 42, .26), 0 3px 10px -8px rgba(15, 23, 42, .18);--shadow-floating-xl: 0 28px 80px rgba(15, 23, 42, .2), 0 10px 24px rgba(15, 23, 42, .1);--popover-shadow: var(--shadow-floating-xl);--overlay-shadow: var(--shadow-floating-xl);--scrollbar-thumb: #d1dae7;--scrollbar-track: transparent;--scrollbar-thumb-hover: #94a3b8;--sidebar-bg: #161618;--sidebar-bg-solid: #161618;--sidebar-border: #1c2d4c;--sidebar-foreground: color-mix(in srgb, var(--primary-foreground) 90%, transparent);--sidebar-muted-foreground: color-mix(in srgb, var(--primary-foreground) 72%, transparent);--sidebar-submenu-foreground: #E2E8F0;--sidebar-hover: color-mix(in srgb, var(--primary-foreground) 10%, transparent);--sidebar-active: color-mix(in srgb, var(--primary-foreground) 15%, transparent);--sidebar-panel: color-mix(in srgb, var(--sidebar-bg) 92%, transparent);--sidebar-hover-trim: color-mix(in srgb, var(--sidebar-bg) 90%, var(--primary-foreground) 10%);--sidebar-active-trim: color-mix(in srgb, var(--sidebar-bg) 85%, var(--primary-foreground) 15%);--sidebar-nav-icon-size: 24px;--sidebar-nav-icon-outline-trim-width: .2px;--sidebar-surface: var(--card);--sidebar-surface-border: var(--border);--sidebar-surface-foreground: var(--text-secondary);--sidebar-surface-strong: var(--text-primary);--sidebar-surface-muted: var(--text-tertiary);--sidebar-surface-hover: color-mix(in srgb, var(--foreground) 5%, transparent);--sidebar-surface-active: color-mix(in srgb, var(--foreground) 9%, transparent);--sidebar-surface-panel: var(--card);--sidebar-surface-selected: color-mix(in srgb, var(--accent-strong) 8%, transparent);--sidebar-selected-indicator: color-mix(in srgb, var(--accent-strong) 62%, var(--foreground));--sidebar-nav-icon-product: color-mix(in srgb, var(--accent-strong) 45%, var(--sidebar-nav-icon-ink));--sidebar-nav-icon-ink: color-mix(in srgb, var(--foreground) 62%, var(--sidebar-surface));--cta: #0F172A;--cta-text: #F8FAFC;--btn-sheen: rgba(255, 255, 255, .1);--btn-lift: 0 1px 1.5px rgba(15, 23, 42, .1);--btn-edge: color-mix(in srgb, var(--cta) 78%, #000);--muted-fill: #EEF2F6;--muted-ink: #9AA6B6;--ramp-deepen: #0B1220;--ramp-lift: #FFFFFF;--color-primary: var(--primary);--color-primary-hover: var(--primary-hover);--color-primary-active: var(--primary-active);--color-secondary: var(--secondary);--color-success: var(--success);--color-success-bg: var(--success-bg);--color-warning: var(--warning);--color-warning-bg: var(--warning-bg);--color-bad: var(--semantic-bad);--color-bad-bg: var(--semantic-bad-surface);--bg-base: var(--background);--bg-container: var(--card);--bg-container-cold: var(--surface-container-cold);--bg-elevated: var(--card);--bg-layout: var(--background);--bg-secondary: var(--secondary);--bg-tertiary: var(--surface-wash);--bg-dashboard: var(--background);--bg-emphasized: var(--surface-wash);--text-primary: var(--foreground);--text-secondary: var(--text-soft);--text-tertiary: var(--muted-foreground);--text-quaternary: var(--text-faint);--text-muted: var(--text-faint);--text-extra-muted: var(--text-extra-faint);--border-primary: var(--border);--border-secondary: var(--surface-subtle);--border-split: var(--muted);--border-focus: var(--ring);--v2-border: var(--border);--v2-border-strong: var(--border-strong);--v2-surface: var(--card);--v2-text: var(--foreground);--v2-text-soft: var(--text-soft);--v2-text-muted: var(--muted-foreground);--v2-text-faint: var(--text-faint);--v2-text-extra-faint: var(--text-extra-faint);--v2-brand: var(--primary);--v2-brand-hover: var(--primary-hover);--cui-border: var(--border);--cui-border-strong: var(--border-strong);--cui-surface: var(--card);--cui-muted: var(--muted);--cui-text: var(--foreground);--cui-text-soft: var(--text-soft);--cui-text-muted: var(--muted-foreground);--cui-text-faint: var(--text-faint);--cui-text-extra-faint: var(--text-extra-faint)}[data-theme=dark]{--background: #0A0F16;--foreground: #F1F5F9;--card: #121A25;--card-foreground: #F1F5F9;--popover: #16202D;--popover-foreground: #F1F5F9;--accent-strong: #7D9CFA;--accent-strong-hover: color-mix(in srgb, var(--accent-strong) 88%, #fff);--accent-strong-active: color-mix(in srgb, var(--accent-strong) 88%, #000);--accent-strong-foreground: #0A0F16;--primary: var(--accent-strong);--primary-hover: var(--accent-strong-hover);--primary-active: var(--accent-strong-active);--primary-foreground: var(--accent-strong-foreground);--primary-fill: var(--cta);--primary-fill-hover: color-mix(in srgb, var(--cta) 88%, #fff);--primary-fill-active: color-mix(in srgb, var(--cta) 88%, #000);--primary-fill-foreground: var(--cta-text);--secondary-fill: var(--card);--secondary-fill-hover: var(--surface-wash);--secondary-fill-active: var(--surface-recessed);--secondary-fill-border: var(--border-strong);--secondary-fill-border-hover: var(--border-strong);--secondary-fill-foreground: var(--foreground);--button-primary-bg: var(--primary-fill);--button-primary-hover: var(--primary-fill-hover);--button-primary-active: var(--primary-fill-active);--button-primary-foreground: var(--primary-fill-foreground);--button-secondary-bg: var(--secondary-fill);--button-secondary-hover: var(--secondary-fill-hover);--button-secondary-active: var(--secondary-fill-active);--button-secondary-border: var(--secondary-fill-border);--button-secondary-border-hover: var(--secondary-fill-border-hover);--button-secondary-foreground: var(--secondary-fill-foreground);--secondary: var(--secondary-fill);--secondary-foreground: var(--secondary-fill-foreground);--muted: #161D28;--muted-foreground: #A3B0C2;--text-secondary-strong: color-mix(in srgb, var(--foreground) 75%, var(--text-soft));--accent: color-mix(in srgb, var(--accent-strong) 18%, var(--card));--accent-foreground: var(--accent-strong);--semantic-good: #4FB783;--semantic-good-foreground: #bff4d2;--semantic-good-surface: #061C13;--semantic-good-border: #1F6D45;--semantic-good-fill: #4FB783;--semantic-warning: #F59E0B;--semantic-warning-foreground: #FFDDA8;--semantic-warning-surface: #241404;--semantic-warning-border: #7C4A10;--semantic-bad: #F08A87;--semantic-bad-foreground: #FFC4C4;--semantic-bad-surface: #27090D;--semantic-bad-border: #873131;--semantic-bad-soft: #E8918E;--semantic-warning-soft: #E3AC6A;--semantic-up: #5EEAD4;--semantic-down: #FDA4AF;--icon-good: var(--semantic-good);--icon-bad: var(--semantic-bad);--chart-deep-navy: #0B1D3A;--chart-slate-blue: #1E3A5F;--chart-royal-blue: #2563EB;--chart-electric-indigo: #6366F1;--chart-soft-violet: #8B5CF6;--chart-fuchsia: #D946EF;--chart-rose-pink: #EC4899;--chart-mint: #34D399;--chart-teal: #14B8A6;--chart-cool-cyan: #22D3EE;--chart-steel-gray: #64748B;--chart-ice-silver: #E2E8F0;--chart-seq-cold-1: #2C6591;--chart-seq-cold-2: #4A7C9E;--chart-seq-cold-3: #6289A5;--chart-seq-cold-4: #728B9A;--chart-cold-1: #2563EB;--chart-cold-2: #14B8A6;--chart-cold-3: #22D3EE;--chart-cold-4: #6366F1;--chart-cold-5: #8B5CF6;--chart-cold-6: #34D399;--chart-cold-7: #D946EF;--chart-cold-8: #EC4899;--chart-cold-9: #1E3A5F;--chart-cold-10: #0B1D3A;--chart-cold-11: #64748B;--chart-cold-12: #E2E8F0;--identity-disc-ink: #080A0F;--identity-disc-1: #7B9EF0;--identity-disc-2: #A094EC;--identity-disc-3: #BD8BE9;--identity-disc-4: #DE7CDE;--identity-disc-5: #EA7E9F;--identity-disc-6: #E68938;--identity-disc-7: #35B664;--identity-disc-8: #33B1A8;--identity-disc-9: #2CACDA;--identity-disc-10: #8EA2BD;--destructive: var(--semantic-bad);--destructive-foreground: #ffffff;--destructive-bg: var(--semantic-bad-surface);--border: #1E2937;--border-strong: #2C3A4C;--input: #1E2937;--input-line: color-mix(in srgb, var(--border-strong) 88%, transparent);--input-line-hover: color-mix(in srgb, var(--border-strong) 76%, var(--text-soft) 24%);--ring: var(--accent-strong);--text-soft: #C3CDDA;--text-faint: #8A97A8;--text-extra-faint: var(--text-faint);--surface-ground: #0A0F16;--surface-float: #121A25;--surface-recessed: #1C2735;--surface-subtle: #121A25;--surface-wash: #16202D;--surface-container-cold: #0A0F16;--surface-glass: rgba(11, 15, 22, .9);--surface-glass-strong: rgba(14, 19, 28, .98);--surface-glass-border: rgba(74, 90, 118, .34);--surface-control: rgba(16, 23, 34, .94);--overlay-backdrop: rgba(0, 0, 0, .68);--gradient-primary-action: linear-gradient(135deg, #1a1a1a 0%, rgba(13, 42, 76, 1) 100%);--success: var(--semantic-good);--success-bg: var(--semantic-good-surface);--success-border: var(--semantic-good-border);--warning: var(--semantic-warning);--warning-bg: var(--semantic-warning-surface);--warning-border: var(--semantic-warning-border);--info: #7AA2FF;--info-bg: #101A2E;--info-border: #2A4E94;--status-good: var(--semantic-good);--status-good-bg: var(--semantic-good-surface);--status-good-border: var(--semantic-good-border);--status-warning: var(--semantic-warning);--status-warning-bg: var(--semantic-warning-surface);--status-warning-border: var(--semantic-warning-border);--status-bad: var(--semantic-bad);--status-bad-bg: var(--semantic-bad-surface);--status-bad-border: var(--semantic-bad-border);--shadow-whisper: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 10px -6px rgba(0, 0, 0, .05);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .36);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .42);--shadow-md: 0 16px 32px -22px rgba(0, 0, 0, .78), 0 4px 12px -10px rgba(0, 0, 0, .54);--shadow-lg: 0 24px 52px -28px rgba(0, 0, 0, .82), 0 8px 22px -16px rgba(0, 0, 0, .58);--shadow-xl: 0 40px 84px -38px rgba(0, 0, 0, .88), 0 16px 38px -28px rgba(0, 0, 0, .64);--shadow-callout: 0 20px 42px -30px rgba(0, 0, 0, .84), 0 6px 18px -14px rgba(0, 0, 0, .58);--shadow-floating-xl: 0 36px 96px rgba(0, 0, 0, .52), 0 14px 34px rgba(0, 0, 0, .36);--scrollbar-thumb: #222B3A;--scrollbar-track: transparent;--scrollbar-thumb-hover: #344155;--sidebar-bg: #000000;--sidebar-bg-solid: #000000;--sidebar-border: #111827;--sidebar-foreground: #F7FAFF;--sidebar-muted-foreground: #9AA4B5;--sidebar-submenu-foreground: #E2E8F0;--sidebar-hover: #0B1018;--sidebar-active: #111927;--sidebar-panel: #05070A;--sidebar-hover-trim: #0B1018;--sidebar-active-trim: #111927;--cta: #F1F5F9;--cta-text: #0A0F16;--btn-sheen: rgba(0, 0, 0, .07);--btn-lift: 0 1px 1.5px rgba(0, 0, 0, .5);--btn-edge: color-mix(in srgb, var(--cta) 78%, #fff);--muted-fill: #161D28;--muted-ink: #5A6577;--color-primary: var(--primary);--color-primary-hover: var(--primary-hover);--color-primary-active: var(--primary-active);--bg-base: var(--background);--bg-container: var(--card);--bg-container-cold: var(--surface-container-cold);--bg-elevated: var(--popover);--bg-layout: var(--background);--bg-secondary: var(--secondary);--bg-tertiary: var(--muted);--bg-dashboard: var(--background);--bg-emphasized: var(--surface-wash);--text-primary: var(--foreground);--text-secondary: var(--text-soft);--text-tertiary: var(--muted-foreground);--text-quaternary: var(--text-faint);--text-muted: var(--text-faint);--text-extra-muted: var(--text-extra-faint);--border-primary: var(--border);--border-secondary: var(--surface-subtle);--border-split: var(--muted);--border-focus: var(--ring);--v2-border: var(--border);--v2-border-strong: var(--border-strong);--v2-surface: var(--card);--v2-text: var(--foreground);--v2-text-soft: var(--text-soft);--v2-text-muted: var(--muted-foreground);--v2-text-faint: var(--text-faint);--v2-text-extra-faint: var(--text-extra-faint);--v2-brand: var(--primary);--v2-brand-hover: var(--primary-hover);--cui-border: var(--border);--cui-border-strong: var(--border-strong);--cui-surface: var(--card);--cui-muted: var(--muted);--cui-text: var(--foreground);--cui-text-soft: var(--text-soft);--cui-text-muted: var(--muted-foreground);--cui-text-faint: var(--text-faint);--cui-text-extra-faint: var(--text-extra-faint)}[data-theme=dark][data-dark-variant=flat]{--accent-strong: #7D9CFA;--semantic-good: #5DBE8D;--semantic-good-foreground: #cde0cf;--semantic-good-surface: #1f2922;--semantic-good-border: #344438;--semantic-good-fill: #5DBE8D;--semantic-warning: #c7a15d;--semantic-warning-foreground: #eedcaf;--semantic-warning-surface: #2b2518;--semantic-warning-border: #4f4225;--semantic-bad: #E5877F;--semantic-bad-foreground: #f0d2c3;--semantic-bad-surface: #2a201b;--semantic-bad-border: #4d3428;--semantic-up: #6AC7BD;--semantic-down: #F2A4A0;--shadow-xs: none;--shadow-sm: none;--shadow-whisper: 0 1px 1.5px rgba(0, 0, 0, .5);--surface-glass: color-mix(in srgb, var(--popover) 92%, #000);--surface-glass-strong: color-mix(in srgb, var(--popover) 96%, #000);--overlay-backdrop: rgba(0, 0, 0, .6)}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--background);color:var(--foreground);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.01em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px;border:2px solid var(--background);-webkit-transition:background .15s ease;transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@layer utilities{.hide-scrollbar::-webkit-scrollbar{display:none!important}.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}}.finiat-outline-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-outline-action-size);height:var(--icon-outline-action-size);font-size:var(--icon-outline-action-size);line-height:1;flex-shrink:0;color:inherit;opacity:var(--icon-outline-action-opacity);stroke-width:var(--icon-outline-stroke-width)}svg.finiat-outline-icon{display:block}svg.finiat-outline-icon[data-slot=icon]{stroke-width:var(--icon-outline-stroke-width)!important}svg.finiat-nav-icon{--finiat-nav-icon-trim-color: var(--sidebar-surface);width:var(--sidebar-nav-icon-size, 18px);height:var(--sidebar-nav-icon-size, 18px);display:block;flex-shrink:0;color:var(--sidebar-nav-icon-ink, inherit);transition:color .12s ease,opacity .12s ease}svg.finiat-nav-icon[data-slot=icon]{stroke-width:1.4!important}svg.finiat-nav-icon:not(.finiat-nav-icon--active) path{stroke:var(--finiat-nav-icon-trim-color);stroke-width:var(--sidebar-nav-icon-outline-trim-width);stroke-linecap:round;stroke-linejoin:round;paint-order:fill stroke;vector-effect:non-scaling-stroke}svg.finiat-nav-icon.finiat-nav-icon--active{width:var(--sidebar-nav-icon-size, 18px);height:var(--sidebar-nav-icon-size, 18px)}svg.finiat-nav-icon.finiat-nav-icon--product{color:var(--sidebar-nav-icon-product)}.custom-brand-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-md)}.custom-brand-item--icon-only{gap:0}.custom-brand-item__icon{display:inline-flex!important;width:24px;height:24px;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.finiat-app-mark{width:var(--control-h-sm, 32px);height:var(--control-h-sm, 32px)}.finiat-app-image{border-radius:7px;-o-object-fit:cover;object-fit:cover}.finiat-app-image--brand{border-radius:0;-o-object-fit:contain;object-fit:contain}.clean-table table tbody tr td:first-child{border-left:1px solid var(--border)}.clean-table table tbody tr:last-child td{border-bottom:1px solid var(--border)!important}svg.lucide{color:inherit;stroke:currentColor;stroke-width:1.5}svg.lucide.stiff{stroke-width:2}svg.lucide.thick{stroke-width:2.5}svg.lucide.filled{stroke-width:0!important}svg.lucide.filled.blue{stroke-width:1.5!important;stroke:var(--primary)}h1.graphic-font,h2.graphic-font,h3.graphic-font,h4.graphic-font,h5.graphic-font,h6.graphic-font,p.graphic-font,span.graphic-font,div.graphic-font{font-family:var(--font-family-sans)!important;font-weight:600!important;line-height:var(--line-height-tight)!important;letter-spacing:-.01em!important}.dark-sidebar-middle-nav{flex-shrink:0;margin-top:10px;padding:0}.finiat-scale{--scale-floor: 10;--scale-span: 78;--scale-hue: var(--foreground);--scale-fill: color-mix( in srgb, var(--scale-hue) calc((var(--scale-floor) + (var(--scale-rank, 0) * var(--scale-span))) * 1%), transparent );--scale-on: var(--foreground);background:var(--scale-fill);color:var(--scale-on)}.finiat-scale--blue{--scale-hue: var(--accent-strong)}.finiat-scale--ink{--scale-hue: var(--foreground)}.finiat-scale[data-scale-deep=true]{--scale-on: var(--accent-strong-foreground)}.finiat-scale--ink[data-scale-deep=true]{--scale-on: var(--background)}.finiat-scale[data-scale-unknown=true]{--scale-fill: color-mix(in srgb, var(--foreground) 7%, transparent);--scale-on: var(--text-soft)}.card-base{background-color:var(--bg-container)!important;border-color:var(--border-primary)!important}.card-secondary{background-color:var(--bg-secondary)!important;border-color:var(--border-secondary)!important}.card-elevated{background-color:var(--bg-elevated)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}.surface-base{background-color:var(--bg-base)!important;color:var(--text-primary)!important}.surface-container{background-color:var(--bg-container)!important;color:var(--text-primary)!important}.surface-elevated{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}.surface-glass-panel{background:linear-gradient(180deg,var(--surface-glass-strong) 0%,var(--surface-glass) 100%)!important;border:1px solid var(--surface-glass-border)!important;box-shadow:var(--shadow-floating-xl)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.surface-form-section{background:var(--surface-glass-strong)!important;border:1px solid var(--border-secondary)!important;border-radius:16px!important;box-shadow:var(--shadow-xs)!important}.surface-control-soft{background:var(--surface-control)!important;border:1px solid var(--border-secondary)!important;border-radius:10px!important;box-shadow:inset 0 1px color-mix(in srgb,var(--primary-foreground) 82%,transparent)}.surface-control-soft--select{padding:0 14px!important}.surface-control-soft--textarea{padding:10px 14px!important}.surface-control-soft textarea{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-primary)!important;padding:0!important;resize:none!important}.surface-control-soft textarea::-moz-placeholder{color:var(--text-tertiary)!important}.surface-control-soft textarea::placeholder{color:var(--text-tertiary)!important}.surface-control-soft textarea:focus{box-shadow:none!important}.eyebrow-label{color:var(--text-tertiary)!important;font-size:var(--font-size-xs)!important;font-weight:600!important;letter-spacing:.16em!important;line-height:1.1!important;text-transform:uppercase}.sheet-display-title{color:var(--text-primary)!important;font-size:clamp(22px,2vw,28px)!important;font-weight:620!important;letter-spacing:-.035em!important;line-height:1.08!important}.workflow-display-title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-size:40px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.08!important}.stack-divider-soft>*+*{border-top:1px solid var(--border-secondary)}.btn-ghost{background-color:transparent!important;color:var(--text-primary)!important;border-color:transparent!important}.btn-ghost:hover{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.divider-primary{border-color:var(--border-primary)!important;background-color:var(--border-primary)!important}.divider-secondary{border-color:var(--border-secondary)!important;background-color:var(--border-secondary)!important}.disabled{opacity:.5!important;cursor:not-allowed!important}.interactive{cursor:pointer!important;transition:all .15s ease!important}.interactive:hover{background-color:var(--bg-secondary)!important}.interactive:active{background-color:var(--bg-tertiary)!important}.gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important}.gradient-primary-action{background:var(--gradient-primary-action)!important}.gradient-subtle{background:linear-gradient(180deg,var(--bg-container) 0%,var(--bg-secondary) 100%)!important}.no-border{border:none!important;box-shadow:none!important}.shadow-strong{box-shadow:var(--shadow-lg)!important}.shadow-strong-no-left{box-shadow:2px 1px 2px color-mix(in srgb,var(--foreground) 20%,transparent),2px 1px 3px 1px color-mix(in srgb,var(--foreground) 10%,transparent)}.text-shadow-xs{text-shadow:0 .03em .06em color-mix(in srgb,var(--foreground) 30%,transparent)}.text-shadow-sm{text-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 50%,transparent)}.text-shadow-md{text-shadow:0 2px 4px color-mix(in srgb,var(--foreground) 60%,transparent)}.text-shadow-lg{text-shadow:0 4px 8px color-mix(in srgb,var(--foreground) 70%,transparent)}.text-shadow-xl{text-shadow:0 6px 12px color-mix(in srgb,var(--foreground) 80%,transparent)}.text-shadow-strong{text-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 80%,transparent),0 2px 4px color-mix(in srgb,var(--foreground) 60%,transparent),0 4px 8px color-mix(in srgb,var(--foreground) 40%,transparent)}.text-shadow-outline{text-shadow:-1px -1px 0 color-mix(in srgb,var(--foreground) 80%,transparent),1px -1px 0 color-mix(in srgb,var(--foreground) 80%,transparent),-1px 1px 0 color-mix(in srgb,var(--foreground) 80%,transparent),1px 1px 0 color-mix(in srgb,var(--foreground) 80%,transparent),0 2px 4px color-mix(in srgb,var(--foreground) 60%,transparent)}.text-shadow-glow{text-shadow:0 0 8px color-mix(in srgb,var(--foreground) 80%,transparent),0 2px 4px color-mix(in srgb,var(--foreground) 60%,transparent)}.text-shadow-pro{text-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 50%,transparent),0 2px 6px color-mix(in srgb,var(--foreground) 30%,transparent)}.text-shadow-heavy{text-shadow:0 2px 0 color-mix(in srgb,var(--foreground) 90%,transparent),0 4px 8px color-mix(in srgb,var(--foreground) 70%,transparent),0 8px 16px color-mix(in srgb,var(--foreground) 40%,transparent)}.text-shadow-blue{text-shadow:0 2px 4px color-mix(in srgb,var(--primary) 60%,transparent),0 4px 8px color-mix(in srgb,var(--foreground) 40%,transparent)}.text-shadow-purple{text-shadow:0 2px 4px color-mix(in srgb,var(--primary) 55%,var(--destructive) 45%),0 4px 8px color-mix(in srgb,var(--foreground) 40%,transparent)}.fullscreen-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9999;background:var(--card);overflow:hidden}.fit-screen{height:calc(100vh - 52px)}.pdf-container{max-width:960px;width:960px}.pdf-container-extra{max-width:1040px;width:1040px}.color-secondary{background-color:var(--color-secondary)!important}.history-list-item:nth-child(2n){background-color:var(--surface-wash)!important}.bg-base,.bg-background{background-color:var(--background)}.bg-container,.bg-card{background-color:var(--card)}.bg-elevated{background-color:var(--popover)}.bg-surface{background-color:var(--surface-subtle)}.bg-wash{background-color:var(--surface-wash)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-accent{background-color:var(--accent)}.bg-sidebar{background-color:var(--sidebar-bg)}.bg-success-bg{background-color:var(--success-bg)}.bg-warning-bg{background-color:var(--warning-bg)}.bg-info-bg{background-color:var(--info-bg)}.bg-destructive{background-color:var(--destructive)}.text-foreground,.text-primary{color:var(--foreground)}.text-secondary{color:var(--text-soft)}.text-tertiary,.text-muted-foreground{color:var(--muted-foreground)}.text-faint{color:var(--text-faint)}.text-extra-faint{color:var(--text-extra-faint)}.text-brand{color:var(--primary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-destructive{color:var(--destructive)}.border-primary,.border-border{border-color:var(--border)}.border-strong{border-color:var(--border-strong)}.border-focus{border-color:var(--ring)}.border-brand{border-color:var(--primary)}.hover\:bg-wash:hover{background-color:var(--surface-wash)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-container:hover{background-color:var(--card)}.hover\:text-brand:hover{color:var(--primary)}:root{--cui-guided-tour-overlay: color-mix( in srgb, var(--foreground) 48%, transparent )}.cui-access-rail[data-rail-frame=panel]{--cui-access-rail-seam: var(--mercury-seam, var(--border-primary));--cui-access-rail-surface: var(--mercury-surface, var(--card));border-right:1px solid var(--cui-access-rail-seam);background:var(--cui-access-rail-surface)}.cui-access-rail[data-rail-frame=panel] .cui-access-rail__head{border-bottom:1px solid var(--cui-access-rail-seam)}.cui-access-rail[data-rail-frame=panel] .cui-access-rail__body{padding-top:var(--space-md, 12px)}.cui-access-rail[data-rail-frame=panel] .cui-access-rail__collapse{opacity:0;transition:opacity .15s ease}.cui-access-rail[data-rail-frame=panel]:hover .cui-access-rail__collapse,.cui-access-rail[data-rail-frame=panel] .cui-access-rail__collapse:focus-visible{opacity:1}.cui-card{border:1px solid var(--v2-border);border-radius:4px;background:var(--v2-surface)}.cui-card-header{display:flex;flex-direction:column;gap:4px;padding:14px 16px 0}.cui-card-title{margin:0;color:var(--v2-text);font-size:15px;font-weight:620}.cui-card-description{margin:0;color:var(--v2-text-muted, var(--muted-foreground));font-size:12px}.cui-card-content{padding:14px 16px}.cui-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--v2-border);padding:12px 16px}.cui-data-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:none;border-radius:12px;background:var(--v2-surface);box-shadow:var(--shadow-sm)}.cui-data-card--interactive{cursor:pointer;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.cui-data-card--interactive:hover{background:var(--v2-surface);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cui-data-card__header,.cui-data-card__body,.cui-data-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cui-data-card__header-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.cui-data-card__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.cui-data-card__eyebrow{margin:0;color:var(--v2-text-faint, var(--text-faint));font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.cui-data-card__heading{display:flex;min-width:0}.cui-data-card__heading--stacked{flex-direction:column;align-items:flex-start;gap:4px}.cui-data-card__heading--inline{flex-wrap:wrap;align-items:baseline;gap:2px 6px}.cui-data-card__title{margin:0;color:var(--v2-text);font-size:14px;font-weight:620;line-height:1.3}.cui-data-card__description{margin:0;color:var(--v2-text-muted, var(--muted-foreground));font-size:11px;line-height:1.45}.cui-data-card__media{display:inline-flex;width:var(--cui-data-card-media-size, 36px);height:var(--cui-data-card-media-size, 36px);align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:var(--cui-data-card-media-radius, 10px);background:var(--cui-data-card-icon-bg, var(--surface-wash));color:var(--cui-data-card-icon-color, var(--v2-text-soft, var(--text-soft)))}.cui-data-card__media-image{width:100%;height:100%;padding:var(--cui-data-card-media-padding, 6px);-o-object-fit:contain;object-fit:contain;box-sizing:border-box}.cui-data-card__header-aside,.cui-data-card__body-aside{display:inline-flex;align-items:flex-start;justify-content:flex-end;flex-shrink:0}.cui-data-card__body{align-items:stretch}.cui-data-card__body-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.cui-data-card__value{margin:0;color:var(--v2-text);font-size:24px;font-weight:650;line-height:1.05;letter-spacing:-.03em}.cui-data-card__value-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-soft);font-size:11px;font-weight:500;line-height:1.4}.cui-data-card__trend{display:flex;align-items:center;gap:6px;min-height:18px;flex-wrap:wrap}.cui-data-card__subtext{margin:0;color:var(--v2-text-muted, var(--muted-foreground));font-size:11px;line-height:1.45}.cui-data-card__extra{margin-top:2px}.cui-data-card__body-aside{align-items:flex-end}.cui-data-card__footer{align-items:center}.cui-data-card__footer-start,.cui-data-card__footer-end{display:inline-flex;align-items:center;gap:8px;min-width:0}.cui-data-card__footer-end{justify-content:flex-end;margin-left:auto}.cui-data-card.cui-data-card--metric{--cui-data-card-metric-min-height: 108px;--cui-data-card-metric-padding: 14px 18px 12px;--cui-data-card-metric-head-min-height: 22px;--cui-data-card-metric-head-gap: 6px;--cui-data-card-metric-copy-gap: 2px;--cui-data-card-metric-heading-gap: 1px;--cui-data-card-metric-body-top: 6px;--cui-data-card-metric-body-gap: 6px;--cui-data-card-metric-main-gap: 3px;--cui-data-card-metric-line-min-height: 12px;--cui-data-card-metric-trend-min-height: 16px;--cui-data-card-metric-value-size: var(--type-metric-value-size);position:relative;min-height:var(--cui-data-card-metric-min-height);padding:var(--cui-data-card-metric-padding);gap:0;overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none}.cui-data-card--metric[data-density=compact]{--cui-data-card-metric-min-height: 92px;--cui-data-card-metric-padding: 12px 16px 10px;--cui-data-card-metric-body-top: 5px;--cui-data-card-metric-body-gap: 5px;--cui-data-card-metric-main-gap: 2px;--cui-data-card-metric-line-min-height: 11px;--cui-data-card-metric-value-size: var(--type-metric-value-compact-size)}.cui-data-card--metric .cui-data-card__header{align-items:flex-start;min-height:var(--cui-data-card-metric-head-min-height)}.cui-data-card--metric .cui-data-card__header-main{align-items:flex-start;gap:var(--cui-data-card-metric-head-gap)}.cui-data-card--metric .cui-data-card__copy{gap:var(--cui-data-card-metric-copy-gap)}.cui-data-card--metric .cui-data-card__title{color:var(--type-metric-label-color);font-size:var(--type-metric-label-size);font-weight:var(--type-metric-label-weight);letter-spacing:var(--type-metric-label-tracking);line-height:var(--type-metric-label-line-height)}.cui-data-card--metric .cui-data-card__description,.cui-data-card--metric .cui-data-card__value-meta,.cui-data-card--metric .cui-data-card__subtext{color:var(--type-metric-meta-color);font-size:var(--type-metric-meta-size);font-weight:var(--type-metric-meta-weight);letter-spacing:var(--type-metric-meta-tracking);line-height:var(--type-metric-meta-line-height)}.cui-data-card--metric .cui-data-card__heading--inline{align-items:baseline;gap:0 var(--space-xs, 4px)}.cui-data-card--metric .cui-data-card__heading--stacked{gap:var(--cui-data-card-metric-heading-gap)}.cui-data-card--metric .cui-data-card__media{align-items:flex-start;justify-content:flex-start;flex-shrink:0;margin-top:0;overflow:visible;border:none;border-radius:var(--cui-data-card-media-radius, var(--border-radius-md));background:transparent;box-shadow:none}.cui-data-card--metric .cui-data-card__media-image{-o-object-fit:contain;object-fit:contain}.cui-data-card--metric .cui-data-card__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;flex:1 1 auto;min-height:0;margin-top:var(--cui-data-card-metric-body-top);gap:var(--cui-data-card-metric-body-gap);flex-wrap:nowrap}.cui-data-card--metric .cui-data-card__body--with-aside{grid-template-columns:minmax(0,1fr) auto}.cui-data-card--metric .cui-data-card__body-main{display:flex;flex:1 1 auto;height:100%;min-width:0;justify-content:flex-start;gap:var(--cui-data-card-metric-main-gap)}.cui-data-card--metric .cui-data-card__value{color:var(--type-metric-value-color);font-size:var(--cui-data-card-metric-value-size);font-weight:var(--type-metric-value-weight);letter-spacing:var(--type-metric-value-tracking);line-height:var(--type-metric-value-line-height)}.cui-data-card--metric .cui-data-card__value-meta{margin-top:0;min-height:var(--cui-data-card-metric-line-min-height)}.cui-data-card--metric .cui-data-card__trend{min-height:var(--cui-data-card-metric-trend-min-height)}.cui-data-card--metric .cui-data-card__subtext{display:flex;align-items:flex-end;margin-top:auto;min-height:var(--cui-data-card-metric-line-min-height)}.cui-data-card__body-aside{flex:0 0 var(--cui-data-card-body-aside-width, auto);width:var(--cui-data-card-body-aside-width, auto);min-width:var(--cui-data-card-body-aside-width, auto)}.cui-data-card--metric .cui-data-card__body-aside{display:flex;align-items:flex-end;align-self:flex-end;justify-content:flex-end}@media(max-width:640px){.cui-data-card{gap:10px;padding:12px}.cui-data-card__header,.cui-data-card__body,.cui-data-card__footer{gap:10px}.cui-data-card__value{font-size:22px}}.cui-breadcrumb{min-width:0;color:var(--v2-text-soft, var(--text-soft));font-size:13px;line-height:1.35}.cui-breadcrumb--sm{font-size:12px}.cui-breadcrumb__list{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none}.cui-breadcrumb__item{display:inline-flex;min-width:0;align-items:center}.cui-breadcrumb__separator{display:inline-flex;width:18px;flex:0 0 18px;align-items:center;justify-content:center;color:var(--v2-text-faint, var(--text-faint));font-size:12px;line-height:1}.cui-breadcrumb__separator svg{width:14px;height:14px}.cui-breadcrumb__dot{width:3px;height:3px;border-radius:999px;background:currentColor}.cui-breadcrumb__link,.cui-breadcrumb__text,.cui-breadcrumb__current{display:inline-flex;min-width:0;max-width:var(--cui-breadcrumb-item-max-width, min(42ch, 56vw));align-items:center;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-decoration:none}.cui-breadcrumb__link{cursor:pointer}.cui-breadcrumb__link:hover{color:var(--v2-text, var(--foreground))}.cui-breadcrumb__link:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent)}.cui-breadcrumb__current{color:var(--v2-text, var(--foreground));font-weight:650}.cui-breadcrumb__text--disabled{color:var(--v2-text-faint, var(--text-faint))}.cui-breadcrumb__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-description-list{--cui-description-list-min-item-width: 140px;--cui-description-list-label-width: 96px;--cui-description-list-row-gap: 12px;--cui-description-list-column-gap: 16px;--cui-description-list-item-gap: 4px;display:grid;min-width:0;margin:0;padding:0}.cui-description-list--compact{--cui-description-list-row-gap: 8px;--cui-description-list-column-gap: 14px;--cui-description-list-item-gap: 3px}.cui-description-list--spacious{--cui-description-list-row-gap: 16px;--cui-description-list-column-gap: 24px;--cui-description-list-item-gap: 6px}.cui-description-list--grid{grid-template-columns:var( --cui-description-list-columns, repeat( auto-fit, minmax(min(100%, var(--cui-description-list-min-item-width)), 1fr) ) );align-items:start;gap:var(--cui-description-list-row-gap) var(--cui-description-list-column-gap)}.cui-description-list--inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--cui-description-list-row-gap) var(--cui-description-list-column-gap)}.cui-description-list--stacked{grid-template-columns:minmax(0,1fr);gap:var(--cui-description-list-row-gap)}.cui-description-list--divider-block{border-block:1px solid var(--border-primary, var(--border));padding-block:10px}.cui-description-list__item{display:grid;min-width:0;align-content:start;gap:var(--cui-description-list-item-gap)}.cui-description-list--grid .cui-description-list__item--full{grid-column:1 / -1}.cui-description-list--inline .cui-description-list__item{max-width:100%;grid-template-columns:auto minmax(0,auto);align-items:baseline;-moz-column-gap:5px;column-gap:5px}.cui-description-list--inline.cui-description-list--divider-between .cui-description-list__item:not(:last-child){border-right:1px solid var(--border-primary, var(--border));padding-right:var(--cui-description-list-column-gap)}.cui-description-list--stacked .cui-description-list__item{grid-template-columns:minmax(80px,var(--cui-description-list-label-width)) minmax(0,1fr);align-items:baseline;-moz-column-gap:var(--cui-description-list-column-gap);column-gap:var(--cui-description-list-column-gap)}.cui-description-list--stacked.cui-description-list--divider-between .cui-description-list__item+.cui-description-list__item{border-top:1px solid var(--border-primary, var(--border));padding-top:var(--cui-description-list-row-gap)}.cui-description-list__label,.cui-description-list__value,.cui-description-list__description{min-width:0;margin:0}.cui-description-list__label{color:var(--text-soft);font-size:10.5px;font-weight:650;line-height:1.2;text-transform:uppercase}.cui-description-list__value{overflow-wrap:anywhere;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.25}.cui-description-list__description{color:var(--text-soft);font-size:12px;line-height:1.35}.cui-description-list--inline .cui-description-list__description,.cui-description-list--stacked .cui-description-list__description{grid-column:2 / -1}.cui-description-list--value-end .cui-description-list__value,.cui-description-list--value-end .cui-description-list__description{text-align:right}.cui-description-list__item--muted .cui-description-list__value{color:var(--text-muted, var(--muted-foreground))}.cui-description-list__item--success .cui-description-list__value{color:var(--success)}.cui-description-list__item--warning .cui-description-list__value{color:var(--warning)}.cui-description-list__item--danger .cui-description-list__value{color:var(--destructive)}.cui-description-list__item--accent .cui-description-list__value{color:var(--primary)}.cui-banner{position:relative;display:flex;min-width:0;min-height:136px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-foreground) 10%,transparent);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--foreground) 96%,transparent),color-mix(in srgb,var(--foreground) 90%,transparent)),linear-gradient(135deg,var(--v2-brand, var(--primary)) 0%,transparent 55%);box-shadow:var(--shadow-lg);isolation:isolate}.cui-banner--compact{min-height:108px}.cui-banner__media,.cui-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.cui-banner__media{background-image:var(--cui-banner-image);background-position:var(--cui-banner-image-position, center center);background-repeat:no-repeat;background-size:cover;transform:scale(1.02)}.cui-banner__scrim{background:linear-gradient(92deg,color-mix(in srgb,var(--foreground) 96%,transparent),color-mix(in srgb,var(--foreground) 80%,transparent) 42%,color-mix(in srgb,var(--foreground) 48%,transparent) 74%,color-mix(in srgb,var(--foreground) 66%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--foreground) 12%,transparent),color-mix(in srgb,var(--foreground) 54%,transparent))}.cui-banner__content{position:relative;z-index:1;display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.cui-banner--compact .cui-banner__content{padding:16px 18px}.cui-banner__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.cui-banner__lead{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.cui-banner__accent{width:34px;height:2px;border-radius:999px;flex-shrink:0;background:var(--cui-banner-accent, var(--v2-brand, var(--primary)))}.cui-banner__icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--primary-foreground) 12%,transparent);color:var(--primary-foreground)}.cui-banner--compact .cui-banner__icon{width:26px;height:26px;border-radius:7px}.cui-banner__eyebrow{color:color-mix(in srgb,var(--primary-foreground) 72%,transparent);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.cui-banner__title{margin:0;color:var(--primary-foreground);font-size:18px;font-weight:640;line-height:1.18;letter-spacing:-.02em}.cui-banner--compact .cui-banner__title{font-size:16px}.cui-banner__description{margin:0;max-width:72ch;color:color-mix(in srgb,var(--primary-foreground) 78%,transparent);font-size:13px;line-height:1.5}.cui-banner--compact .cui-banner__description{font-size:12px}.cui-banner__action{display:inline-flex;align-items:center;flex-shrink:0}.cui-banner__action-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--primary-foreground) 18%,transparent);border-radius:var(--border-radius-DEFAULT, 4px);background:color-mix(in srgb,var(--primary-foreground) 8%,transparent);color:var(--primary-foreground);font-size:12px;font-weight:620;line-height:1;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cui-banner__action-link:hover{border-color:color-mix(in srgb,var(--primary-foreground) 28%,transparent);background:color-mix(in srgb,var(--primary-foreground) 12%,transparent);transform:translateY(-1px)}.cui-banner__action-link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-foreground) 76%,transparent);outline-offset:2px}.cui-banner__action-arrow{display:inline-flex;transition:transform .12s ease}.cui-banner__action-link:hover .cui-banner__action-arrow{transform:translate(1px)}@media(max-width:768px){.cui-banner__content{align-items:flex-start;flex-direction:column}.cui-banner__description{max-width:none}}.cui-alert{--cui-alert-accent: var(--info, var(--v2-brand, var(--primary)));--cui-alert-surface-start: color-mix( in srgb, var(--cui-alert-accent) 13%, var(--card) 87% );--cui-alert-border: var( --info-border, color-mix(in srgb, var(--cui-alert-accent) 34%, var(--card) 66%) );position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;padding:14px 16px 14px 18px;border:1px solid var(--cui-alert-border);border-radius:var(--surface-radius, 0px);background:var(--cui-alert-surface-start);overflow:hidden}.cui-alert:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--cui-alert-accent)}.cui-alert--compact{padding:13px 14px 13px 17px}.cui-alert--dismissible{padding-right:38px}.cui-alert--compact.cui-alert--dismissible{padding-right:34px}.cui-alert__main{display:flex;min-width:0;align-items:flex-start;gap:10px}.cui-alert__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:var(--cui-alert-accent)}.cui-alert__icon-svg{width:16px;height:16px}.cui-alert--compact .cui-alert__icon-svg{width:15px;height:15px}.cui-alert__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;min-height:100%}.cui-alert__title{color:color-mix(in srgb,var(--cui-alert-accent) 56%,var(--foreground) 44%);font-size:12.5px;font-weight:680;line-height:1.3}.cui-alert__description{color:color-mix(in srgb,var(--cui-alert-accent) 34%,var(--text-soft, var(--v2-text-soft)) 66%);font-size:12px;line-height:1.42}.cui-alert--compact .cui-alert__description{font-size:12px;line-height:1.35}.cui-alert__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.cui-alert__action{min-width:0}.cui-alert .cui-button--subtle{border:1px solid color-mix(in srgb,var(--cui-alert-accent) 24%,var(--card) 76%);background:color-mix(in srgb,var(--cui-alert-accent) 14%,var(--card) 86%);color:color-mix(in srgb,var(--cui-alert-accent) 72%,var(--foreground) 28%)}.cui-alert .cui-button--subtle:hover:not(:disabled){border-color:color-mix(in srgb,var(--cui-alert-accent) 32%,var(--card) 68%);background:color-mix(in srgb,var(--cui-alert-accent) 18%,var(--card) 82%);color:color-mix(in srgb,var(--cui-alert-accent) 78%,var(--foreground) 22%)}.cui-alert .cui-button--subtle:active:not(:disabled){background:color-mix(in srgb,var(--cui-alert-accent) 22%,var(--card) 78%)}.cui-alert .cui-button--compact{height:30px;padding:0 10px;font-size:11.5px}.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:16px;column-gap:16px;row-gap:3px}.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions) .cui-alert__title,.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions) .cui-alert__description{grid-column:1}.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions) .cui-alert__actions{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;margin-top:0;padding-top:0}@media(max-width:640px){.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions){grid-template-columns:minmax(0,1fr)}.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions) .cui-alert__actions{grid-column:1;grid-row:auto;justify-self:start;margin-top:2px;padding-top:8px}}.cui-alert__close{position:absolute;top:50%;right:8px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;transform:translateY(-50%);border:none;border-radius:var(--border-radius-sm, 4px);background:transparent;color:var(--muted-foreground, var(--v2-text-soft));cursor:pointer}.cui-alert__close:hover{background:var(--surface-wash);color:var(--foreground, var(--v2-text))}.cui-alert__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-alert__close:before,.cui-alert__close:after{content:"";position:absolute;width:11px;height:1.5px;border-radius:999px;background:currentColor}.cui-alert__close:before{transform:rotate(45deg)}.cui-alert__close:after{transform:rotate(-45deg)}.cui-alert__close-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cui-alert--success{--cui-alert-accent: var(--success);--cui-alert-surface-start: color-mix( in srgb, var(--success) 16%, var(--card) 84% );--cui-alert-border: color-mix(in srgb, var(--success) 36%, var(--card) 64%)}.cui-alert--warning{--cui-alert-accent: var(--warning);--cui-alert-surface-start: color-mix( in srgb, var(--warning) 17%, var(--card) 83% );--cui-alert-border: color-mix(in srgb, var(--warning) 38%, var(--card) 62%)}.cui-alert--danger,.cui-alert--error{--cui-alert-accent: var(--destructive);--cui-alert-surface-start: color-mix( in srgb, var(--destructive) 15%, var(--card) 85% );--cui-alert-border: color-mix( in srgb, var(--destructive) 36%, var(--card) 64% )}.cui-alert--v-rule{padding:0;border:0;border-radius:0;background:transparent}.cui-alert--v-rule:before{background:var(--cui-alert-accent)}.cui-alert--v-rule.cui-alert--o-horizontal{padding-top:9px;border-top:1px solid var(--border-primary)}.cui-alert--v-rule.cui-alert--o-horizontal:before{top:-1px;bottom:auto;left:0;width:28px;height:2px}.cui-alert--v-rule.cui-alert--o-vertical{padding:2px 0 2px 14px;border-top:0}.cui-alert--v-rule.cui-alert--o-vertical:before{top:3px;bottom:auto;left:0;width:2px;height:10px;border-radius:1px}.cui-alert--v-status{padding:9px 12px;border:0;border-radius:var(--border-radius-sm);background:var(--surface-recessed)}.cui-alert--v-status:before{display:none}.cui-alert__statusrow{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:3px}.cui-alert__status{color:var(--cui-alert-accent);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em}.cui-alert__actions--inline{display:flex;margin-left:auto;gap:var(--space-md)}.cui-alert--v-status .cui-alert__title,.cui-alert--v-rule .cui-alert__title,.cui-alert--v-rule .cui-alert__description,.cui-alert--v-status .cui-alert__description{color:var(--foreground)}.cui-alert--v-rule .cui-alert__description,.cui-alert--v-status .cui-alert__description{color:var(--muted-foreground)}.cui-avatar{--cui-avatar-size: var(--control-h-md);--cui-avatar-tint: 12%;box-sizing:border-box;display:inline-flex;width:var(--cui-avatar-size);height:var(--cui-avatar-size);min-width:var(--cui-avatar-size);flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--text-secondary) var(--cui-avatar-tint),var(--card));color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:600;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .cui-avatar{--cui-avatar-tint: 18%}.cui-avatar--xs{--cui-avatar-size: var(--control-h-xs);font-size:var(--font-size-xs)}.cui-avatar--sm{--cui-avatar-size: var(--control-h-sm);font-size:var(--font-size-sm)}.cui-avatar--md{--cui-avatar-size: var(--control-h-md);font-size:var(--font-size-lg)}.cui-avatar--lg{--cui-avatar-size: var(--control-h-lg);font-size:var(--font-size-2xl)}.cui-avatar--numeric{font-size:calc(var(--cui-avatar-size) * .42)}.cui-avatar--circle{border-radius:var(--border-radius-pill)}.cui-avatar--square{border-radius:var(--control-radius)}.cui-avatar__image{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;background:transparent}.cui-avatar__label{display:block;max-width:100%;overflow:hidden;font-size:1em;text-overflow:ellipsis;white-space:nowrap}.cui-avatar__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1em}.cui-avatar__icon>svg,.cui-avatar__glyph{display:block;width:1.15em;height:1.15em}.cui-avatar__glyph{opacity:.62}.cui-avatar-group{--cui-avatar-group-size: var(--control-h-md);--cui-avatar-group-overlap: calc(var(--cui-avatar-group-size) * .25);--cui-avatar-group-ring: 2px;display:inline-flex;align-items:center;gap:var(--cui-avatar-group-gap, 0px)}.cui-avatar-group--xs{--cui-avatar-group-size: var(--control-h-xs)}.cui-avatar-group--sm{--cui-avatar-group-size: var(--control-h-sm)}.cui-avatar-group--md{--cui-avatar-group-size: var(--control-h-md)}.cui-avatar-group--lg{--cui-avatar-group-size: var(--control-h-lg)}.cui-avatar-group>*+*{margin-inline-start:calc(var(--cui-avatar-group-overlap) * -1)}.cui-avatar-group .cui-avatar{box-shadow:0 0 0 var(--cui-avatar-group-ring) var(--card)}.cui-toast-viewport{position:fixed;z-index:1100;display:grid;width:min(424px,calc(100vw - 32px));gap:10px;pointer-events:none}.cui-toast-viewport--top-left{top:24px;left:24px}.cui-toast-viewport--top-center{top:24px;left:50%;transform:translate(-50%)}.cui-toast-viewport--top-right{top:24px;right:24px}.cui-toast-viewport--bottom-left{bottom:24px;left:24px}.cui-toast-viewport--bottom-center{bottom:24px;left:50%;transform:translate(-50%)}.cui-toast-viewport--bottom-right{right:24px;bottom:24px}.cui-toast{--cui-toast-accent: var(--info, var(--primary));--cui-toast-foreground: var(--primary-foreground, #fff);--cui-toast-action-ink: var(--cui-toast-foreground);--cui-toast-accent-strong: color-mix( in srgb, var(--cui-toast-accent) 78%, var(--foreground) );position:relative;display:grid;min-width:0;min-height:72px;grid-template-columns:64px minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--cui-toast-accent) 34%,var(--border));border-radius:var(--surface-radius, 0px);background:var(--cui-toast-accent);color:var(--cui-toast-foreground);box-shadow:0 18px 36px -28px color-mix(in srgb,var(--foreground) 55%,transparent),0 10px 18px -18px color-mix(in srgb,var(--cui-toast-accent) 70%,transparent);pointer-events:auto}.cui-toast--dismissible{grid-template-columns:64px minmax(0,1fr) 42px}.cui-toast--card{background:var(--card);color:var(--foreground);--cui-toast-action-ink: color-mix( in srgb, var(--cui-toast-accent) 58%, var(--foreground) )}.cui-toast--success{--cui-toast-accent: var(--success)}.cui-toast--warning{--cui-toast-accent: var(--warning)}.cui-toast--danger,.cui-toast--error{--cui-toast-accent: var(--destructive);--cui-toast-foreground: var(--destructive-foreground, #fff)}.cui-toast__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--cui-toast-foreground)}.cui-toast__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cui-toast-accent-strong)}.cui-toast--card .cui-toast__icon{color:var(--cui-toast-accent)}.cui-toast--card .cui-toast__icon:before{background:color-mix(in srgb,var(--cui-toast-accent) 12%,var(--card))}.cui-toast__icon-svg{position:relative;width:30px;height:30px;fill:currentColor}.cui-toast--warning .cui-toast__icon-svg,.cui-toast--info .cui-toast__icon-svg{width:28px;height:28px}.cui-toast__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px}.cui-toast__title{color:var(--cui-toast-foreground);font-size:14px;font-weight:650;line-height:1.25}.cui-toast--card .cui-toast__title{color:color-mix(in srgb,var(--cui-toast-accent) 58%,var(--foreground))}.cui-toast__description{color:color-mix(in srgb,var(--cui-toast-foreground) 76%,transparent);font-size:12.5px;line-height:1.45}.cui-toast--card .cui-toast__description{color:color-mix(in srgb,var(--cui-toast-accent) 30%,var(--text-soft))}.cui-toast__action{align-self:flex-start;margin-left:-12px}.cui-toast .cui-toast__action{color:var(--cui-toast-action-ink)}.cui-toast .cui-toast__action:hover:not(:disabled){color:var(--cui-toast-action-ink);background:color-mix(in srgb,var(--cui-toast-action-ink) 12%,transparent)}.cui-toast__close{display:inline-flex;width:42px;min-width:0;height:100%;align-items:center;justify-content:center;border:0;background:transparent;color:color-mix(in srgb,var(--cui-toast-foreground) 74%,transparent);cursor:pointer}.cui-toast--card .cui-toast__close{color:var(--text-faint)}.cui-toast__close:hover{color:var(--cui-toast-foreground);background:color-mix(in srgb,var(--cui-toast-foreground) 8%,transparent)}.cui-toast--card .cui-toast__close:hover{color:var(--foreground);background:var(--surface-wash)}.cui-toast__close:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-toast__close-icon{width:17px;height:17px;fill:currentColor}.cui-toast--loading{--cui-toast-accent: var(--border);--cui-toast-accent-strong: var(--surface-wash);--cui-toast-foreground: var(--foreground);--cui-toast-action-ink: var(--cui-toast-foreground);background:var(--card)}.cui-toast--loading .cui-toast__title{color:var(--foreground)}.cui-toast--loading .cui-toast__description{color:var(--text-soft)}.cui-toast__spinner{position:relative;display:inline-flex}@media(max-width:640px){.cui-toast-viewport{width:calc(100vw - 24px)}.cui-toast-viewport--top-left,.cui-toast-viewport--top-center,.cui-toast-viewport--top-right{top:12px;right:12px;left:12px;transform:none}.cui-toast-viewport--bottom-left,.cui-toast-viewport--bottom-center,.cui-toast-viewport--bottom-right{right:12px;bottom:12px;left:12px;transform:none}}.cui-markdown-article{display:flex;width:100%;min-width:0;flex-direction:column;gap:18px}.cui-markdown-article__header{display:flex;flex-direction:column;gap:6px}.cui-markdown-article__eyebrow{color:var(--v2-text-faint, var(--text-faint));font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.cui-markdown-article__title{color:var(--v2-text);font-size:clamp(24px,2.1vw,34px);font-weight:700;line-height:1.08;letter-spacing:-.03em}.cui-markdown-article__description{max-width:72ch;color:var(--v2-text-muted, var(--muted-foreground));font-size:14px;line-height:1.6}.cui-markdown-article__content{min-width:0}@media(max-width:768px){.cui-markdown-article{gap:14px}.cui-markdown-article__description{max-width:none}}.cui-markdown{width:100%;color:var(--v2-text)}.cui-markdown>:first-child{margin-top:0}.cui-markdown>:last-child{margin-bottom:0}.cui-markdown h1,.cui-markdown h2,.cui-markdown h3,.cui-markdown h4{margin:0;color:var(--v2-text);letter-spacing:-.045em}.cui-markdown h1{margin-bottom:24px;font-size:clamp(34px,4.1vw,58px);line-height:1.02;font-weight:620}.cui-markdown h2{margin-top:34px;margin-bottom:14px;font-size:clamp(24px,2.1vw,32px);line-height:1.12;font-weight:610}.cui-markdown h3{margin-top:24px;margin-bottom:12px;font-size:clamp(18px,1.5vw,22px);line-height:1.18;font-weight:620}.cui-markdown p,.cui-markdown li,.cui-markdown blockquote{font-size:18px;line-height:1.72;color:var(--v2-text-soft, var(--text-soft))}.cui-markdown p{margin:0 0 16px}.cui-markdown ul,.cui-markdown ol{margin:0 0 18px 24px;padding:0}.cui-markdown li+li{margin-top:8px}.cui-markdown strong{color:var(--primary);font-weight:670}.cui-markdown h1 strong,.cui-markdown h2 strong,.cui-markdown h3 strong{color:inherit;font-weight:720}.cui-markdown em{color:var(--v2-text)}.cui-markdown-link{color:var(--primary);text-decoration:none;font-weight:620}.cui-markdown-link:hover{text-decoration:underline}.cui-markdown blockquote{margin:20px 0;padding:6px 0 6px 18px;border-left:2px solid var(--border-strong)}.cui-markdown-rule{margin:28px 0;border:0;border-top:1px solid var(--v2-border)}.cui-markdown-inline-code{padding:2px 7px;border-radius:8px;background:var(--surface-wash);color:var(--v2-text);font-size:.9em}.cui-markdown-pre{margin:20px 0;padding:18px 20px;border-radius:18px;background:var(--foreground);color:var(--background);overflow:auto}.cui-markdown-code{font-family:var(--font-family-mono);font-size:13px;line-height:1.7}.cui-markdown-table-wrap{width:100%;overflow:auto;margin:20px 0 24px;border:1px solid var(--v2-border);border-radius:22px;background:var(--v2-surface)}.cui-markdown table{width:100%;min-width:560px;border-collapse:collapse}.cui-markdown thead{background:var(--surface-subtle)}.cui-markdown th,.cui-markdown td{padding:14px 16px;border-bottom:1px solid var(--v2-border);text-align:left}.cui-markdown th{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.cui-markdown td{font-size:14px;line-height:1.6;color:var(--v2-text-soft, var(--text-soft))}.cui-markdown tbody tr:last-child td{border-bottom:none}.cui-markdown--compact h1{font-size:clamp(28px,3vw,42px);margin-bottom:18px}.cui-markdown--compact h2{font-size:clamp(18px,1.4vw,24px);margin-top:24px;margin-bottom:10px}.cui-markdown--compact h3{font-size:16px;margin-top:20px}.cui-markdown--compact p,.cui-markdown--compact li,.cui-markdown--compact blockquote{font-size:15px;line-height:1.72}.cui-markdown--editorial{color:var(--v2-text)}.cui-markdown--editorial h1,.cui-markdown--editorial h2,.cui-markdown--editorial h3,.cui-markdown--editorial h4{color:var(--v2-text);font-family:Georgia,Times New Roman,serif;letter-spacing:-.03em}.cui-markdown--editorial h1{margin-bottom:18px;font-size:clamp(30px,3vw,42px);line-height:1.1;font-weight:600}.cui-markdown--editorial h2{margin-top:34px;margin-bottom:12px;font-size:clamp(24px,2.1vw,31px);line-height:1.18;font-weight:600}.cui-markdown--editorial h3{margin-top:24px;margin-bottom:10px;font-size:clamp(19px,1.55vw,23px);line-height:1.24;font-weight:600}.cui-markdown--editorial p,.cui-markdown--editorial li,.cui-markdown--editorial blockquote{color:var(--text-soft);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.88}.cui-markdown--editorial p{margin-bottom:18px}.cui-markdown--editorial ul,.cui-markdown--editorial ol{margin-bottom:20px}.cui-markdown--editorial li+li{margin-top:10px}.cui-markdown--editorial strong{color:var(--v2-text)}.cui-markdown--editorial blockquote{border-left-color:color-mix(in srgb,var(--muted-foreground) 70%,transparent);color:var(--muted-foreground);font-style:italic}.cui-markdown--editorial .cui-markdown-link{color:var(--primary);font-weight:600}.cui-markdown--editorial .cui-markdown-table-wrap{border-radius:18px;background:color-mix(in srgb,var(--card) 92%,var(--background) 8%)}@media(max-width:1280px){.cui-markdown h1{font-size:clamp(32px,7vw,44px)}.cui-markdown p,.cui-markdown li,.cui-markdown blockquote{font-size:16px}.cui-markdown--editorial h1{font-size:clamp(28px,7vw,36px)}.cui-markdown--editorial p,.cui-markdown--editorial li,.cui-markdown--editorial blockquote{font-size:16px;line-height:1.82}}.cui-artifact-card{display:flex;width:100%;min-width:0;flex-direction:column;gap:7px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface);padding:12px;text-align:left;box-shadow:var(--shadow-sm)}.cui-artifact-card--compact{gap:6px;padding:11px}.cui-artifact-card--interactive{cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.cui-artifact-card--interactive:hover{border-color:var(--border-strong, var(--v2-border-strong, var(--v2-border)));background:var(--surface-subtle, var(--v2-surface));box-shadow:var(--shadow-md);transform:translateY(-1px)}.cui-artifact-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-artifact-card[data-selected=true]{border-color:var(--ring);background:var(--surface-subtle, var(--v2-surface))}.cui-artifact-card__header,.cui-artifact-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cui-artifact-card__title{min-width:0;flex:1 1 auto;color:var(--v2-text);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.cui-artifact-card__header-end{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.cui-artifact-card__timestamp,.cui-artifact-card__header-action{display:inline-flex;align-items:center}.cui-artifact-card__timestamp{gap:4px;color:var(--v2-text-faint, var(--text-faint));font-size:10px;font-weight:500;line-height:1.3;white-space:nowrap}.cui-artifact-card__meta{color:var(--v2-text-muted, var(--text-muted));font-size:10px;font-weight:500;line-height:1.35}.cui-artifact-card__content{color:var(--text-soft);font-size:12px;line-height:1.48}.cui-artifact-card__content>:first-child{margin-top:0}.cui-artifact-card__content>:last-child{margin-bottom:0}.cui-artifact-card__footer{align-items:center;gap:10px;margin-top:auto}.cui-artifact-card__footer-start,.cui-artifact-card__footer-end{display:inline-flex;align-items:center;gap:6px;min-width:0}.cui-artifact-card__footer-start{flex:1 1 auto;flex-wrap:wrap}.cui-artifact-card__footer-end{justify-content:flex-end;margin-left:auto}@media(max-width:640px){.cui-artifact-card{padding:11px}.cui-artifact-card__header,.cui-artifact-card__footer{gap:8px}}.cui-history-preview-card{display:flex;width:100%;flex-direction:column;gap:10px;border:1px solid var(--v2-border);border-radius:18px;background:var(--v2-surface);padding:18px 20px;text-align:left;box-shadow:none}.cui-history-preview-card--interactive{cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.cui-history-preview-card--interactive:hover{border-color:var(--border-strong, var(--v2-border-strong, var(--v2-border)));background:var(--surface-subtle, var(--v2-surface));box-shadow:var(--shadow-md);transform:translateY(-1px)}.cui-history-preview-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-history-preview-card[data-selected=true]{border-color:var(--ring);background:var(--surface-subtle, var(--v2-surface))}.cui-history-preview-card__header,.cui-history-preview-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cui-history-preview-card__title{min-width:0;flex:1;color:var(--v2-text);font-size:15px;font-weight:620;line-height:1.38}.cui-history-preview-card__timestamp{flex-shrink:0;color:var(--v2-text-faint, var(--text-faint));font-size:11px;line-height:1.4;white-space:nowrap}.cui-history-preview-card__meta{color:var(--v2-brand, var(--primary));font-size:12px;font-weight:600;line-height:1.45}.cui-history-preview-card__summary{color:var(--v2-text-soft, var(--text-soft));font-size:13px;line-height:1.65}.cui-history-preview-card__summary>:first-child{margin-top:0}.cui-history-preview-card__summary>:last-child{margin-bottom:0}.cui-history-preview-card__footer{align-items:center;margin-top:2px}.cui-history-preview-card__footer-start,.cui-history-preview-card__footer-end{display:inline-flex;align-items:center;gap:8px;min-width:0}.cui-history-preview-card__footer-end{justify-content:flex-end;margin-left:auto}.cui-history-preview-card--grid{position:relative;min-height:138px;gap:6px;padding:9px;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.cui-history-preview-card--grid:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var( --cui-history-preview-accent, var(--v2-brand, var(--primary)) )}.cui-history-preview-card--grid-accentless:before{display:none}.cui-history-preview-card--radius-none{border-radius:0}.cui-history-preview-card--radius-none:before{border-radius:0}.cui-history-preview-card--grid.cui-history-preview-card--interactive:hover{border-color:color-mix(in srgb,var(--cui-history-preview-accent, var(--v2-brand, var(--primary))) 24%,var(--card));background:var(--v2-surface);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cui-history-preview-card--grid .cui-history-preview-card__header{gap:6px;min-height:34px}.cui-history-preview-card--grid .cui-history-preview-card__title{min-width:0;font-size:13px;font-weight:600;line-height:1.24;letter-spacing:-.02em}.cui-history-preview-card--grid .cui-history-preview-card__timestamp{display:inline-flex;align-items:center;gap:3px;font-size:8.5px;font-weight:600;line-height:1.3}.cui-history-preview-card--grid .cui-history-preview-card__meta{color:var(--v2-text-muted, var(--text-muted));font-size:9.5px;font-weight:500;line-height:1.25}.cui-history-preview-card--grid .cui-history-preview-card__summary{color:var(--v2-text-soft, var(--text-soft));font-size:10.5px;line-height:1.4}.cui-history-preview-card--grid .cui-history-preview-card__footer{align-items:flex-end;gap:6px;min-height:22px;margin-top:auto}.cui-history-preview-card--grid .cui-history-preview-card__footer-start{gap:3px;flex-wrap:wrap}.cui-history-preview-card--grid .cui-history-preview-card__footer-end{gap:6px}@media(max-width:640px){.cui-history-preview-card{padding:16px}.cui-history-preview-card__header,.cui-history-preview-card__footer{gap:10px}.cui-history-preview-card--grid{min-height:132px;padding:10px}}.cui-action-card{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:32px 24px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);color:var(--foreground);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.cui-action-card:hover:not(:disabled),.cui-action-card[data-selected=true]{border-color:var(--border-strong);background:color-mix(in srgb,var(--foreground) 3%,var(--card))}.cui-action-card:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-action-card:disabled{cursor:not-allowed;border-color:var(--muted-fill);background:var(--muted-fill);color:var(--muted-ink);opacity:1}.cui-action-card:disabled .cui-action-card__icon,.cui-action-card:disabled .cui-action-card__title,.cui-action-card:disabled .cui-action-card__description,.cui-action-card:disabled .cui-action-card__trailing{color:var(--muted-ink)}.cui-action-card[data-density=compact]{padding:20px 24px}.cui-action-card__body{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:16px}.cui-action-card__icon{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;color:var(--accent-strong)}.cui-action-card[data-icon-tone=muted] .cui-action-card__icon{color:var(--text-secondary)}.cui-action-card__icon-svg{width:28px;height:28px}.cui-action-card__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.cui-action-card__title-row{display:flex;min-width:0;align-items:center;gap:10px}.cui-action-card__title{min-width:0;color:var(--type-card-title-color);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line-height)}.cui-action-card[data-title-tone=soft] .cui-action-card__title{color:var(--text-secondary)}.cui-action-card[data-title-weight=normal] .cui-action-card__title{font-weight:400}.cui-action-card[data-title-weight=medium] .cui-action-card__title{font-weight:500}.cui-action-card[data-title-weight=semibold] .cui-action-card__title{font-weight:600}.cui-action-card__badge{display:inline-flex;flex:0 0 auto;align-items:center}.cui-action-card__description{color:var(--type-supporting-color);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line-height)}.cui-action-card[data-description-tone=soft] .cui-action-card__description{color:var(--text-secondary)}.cui-action-card__trailing{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color .2s ease}.cui-action-card:hover:not(:disabled) .cui-action-card__trailing,.cui-action-card:focus-visible .cui-action-card__trailing{color:var(--text-secondary)}.cui-action-card__arrow{width:20px;height:20px}.cui-action-card--vertical{flex-direction:column;align-items:center;justify-content:flex-start;padding:32px;text-align:center}.cui-action-card--vertical[data-density=compact]{padding:24px}.cui-action-card--vertical .cui-action-card__body{width:100%;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}.cui-action-card--vertical .cui-action-card__icon{width:32px;height:32px;flex-basis:32px;margin-bottom:16px}.cui-action-card--vertical .cui-action-card__icon-svg{width:32px;height:32px}.cui-action-card--vertical .cui-action-card__content{align-items:center;gap:8px}.cui-action-card--vertical .cui-action-card__description{line-height:var(--lh-24)}@media(max-width:640px){.cui-action-card{padding:24px 16px}.cui-action-card[data-density=compact]{padding:20px 16px}.cui-action-card__icon{width:44px;height:44px;flex-basis:44px}.cui-action-card--vertical{padding:24px 16px}.cui-action-card--vertical[data-density=compact]{padding:20px 16px}.cui-action-card--vertical .cui-action-card__icon{width:32px;height:32px;flex-basis:32px}}.cui-action-tile{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--space-md);column-gap:var(--space-md);row-gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--border);border-top:2px solid var(--text-primary);border-radius:0;background:none;color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;cursor:pointer;font-family:inherit;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-action-tile--blocked{border-top-color:var(--semantic-bad-soft)}.cui-action-tile--normal{border-top-color:var(--text-primary)}.cui-action-tile--optional{border-top-color:var(--border)}.cui-action-tile__text{display:block;min-width:0;grid-row:1;grid-column:1}.cui-action-tile__eyebrow{display:block;overflow:hidden;color:var(--type-tile-eyebrow-color);font-size:var(--type-tile-eyebrow-size);font-weight:var(--type-tile-eyebrow-weight);letter-spacing:var(--type-tile-eyebrow-tracking);line-height:var(--type-tile-eyebrow-line-height);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cui-action-tile__eyebrow[data-tone=blocked]{color:var(--semantic-bad)}.cui-action-tile__eyebrow[data-tone=ready]{color:var(--semantic-good)}.cui-action-tile__title{display:block;overflow:hidden;margin-top:var(--space-xs);color:var(--type-tile-title-color);font-size:var(--type-tile-title-size);font-weight:var(--type-tile-title-weight);letter-spacing:var(--type-tile-title-tracking);line-height:var(--type-tile-title-line-height);text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.cui-action-tile__detail{display:block;overflow:hidden;color:var(--type-tile-detail-color);font-size:var(--type-tile-detail-size);font-weight:var(--type-tile-detail-weight);letter-spacing:var(--type-tile-detail-tracking);line-height:var(--type-tile-detail-line-height);text-overflow:ellipsis;white-space:nowrap}.cui-action-tile__disc{display:flex;grid-row:1;grid-column:2;align-items:flex-start;justify-content:flex-end}.cui-action-tile__meter{display:flex;min-width:0;align-items:flex-end;grid-row:2;grid-column:1}.cui-action-tile__figure{display:flex;align-items:flex-end;justify-content:flex-end;grid-row:2;grid-column:2;overflow:hidden;color:var(--type-tile-figure-color);font-size:var(--type-tile-figure-size);font-weight:var(--type-tile-figure-weight);letter-spacing:var(--type-tile-figure-tracking);line-height:var(--type-tile-figure-line-height);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cui-action-tile__figure[data-tone=blocked]{color:var(--semantic-bad)}.cui-action-tile__figure[data-tone=ready]{color:var(--semantic-good)}.cui-action-tile:hover .cui-action-tile__title{color:var(--accent-strong)}.cui-action-tile:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-launch-card{display:flex;width:100%;min-width:0;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:0;background:var(--card);color:var(--foreground);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;cursor:pointer;font-family:inherit;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cui-launch-card:hover:not(:disabled),.cui-launch-card[data-selected=true]{border-color:var(--primary);background:var(--surface-subtle)}.cui-launch-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-launch-card:disabled{cursor:not-allowed;opacity:.48}.cui-launch-card__icon{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:0;background:var(--surface-subtle);color:var(--primary)}.cui-launch-card__icon>svg{width:22px;height:22px}.cui-launch-card__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:5px}.cui-launch-card__title-row{display:flex;min-width:0;align-items:center;gap:10px}.cui-launch-card__title{min-width:0;color:var(--foreground);font-size:15px;font-weight:650;line-height:1.25}.cui-launch-card__description{color:var(--text-soft);font-size:12.5px;line-height:1.45}.cui-launch-card__trailing{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-faint)}@media(max-width:640px){.cui-launch-card{gap:16px;padding:16px}.cui-launch-card__icon{width:40px;height:40px}.cui-launch-card__title{font-size:14px}.cui-launch-card__description{font-size:12px}}.cui-downloadable-resource-card{--cui-downloadable-resource-card-from: #ec4899;--cui-downloadable-resource-card-to: #9333ea;display:flex;position:relative;width:16rem;height:20rem;min-width:0;overflow:hidden;flex-direction:column;justify-content:space-between;gap:18px;padding:1.5rem;border:0;border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--cui-downloadable-resource-card-from) 90%,transparent),color-mix(in srgb,var(--cui-downloadable-resource-card-to) 92%,transparent));color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .3s ease,opacity .3s ease,transform .3s ease}.cui-downloadable-resource-card:before,.cui-downloadable-resource-card:after{position:absolute;border-radius:999px;pointer-events:none;content:""}.cui-downloadable-resource-card:before{top:0;right:0;width:8rem;height:8rem;background:#ffffff1a;transform:translate(4rem,-4rem)}.cui-downloadable-resource-card:after{bottom:0;left:0;width:6rem;height:6rem;background:#ffffff0d;transform:translate(-3rem,3rem)}.cui-downloadable-resource-card:hover:not(:disabled){box-shadow:0 25px 50px -12px #00000040,0 10px 15px -3px #0000001f;transform:translateY(-.25rem)}.cui-downloadable-resource-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.cui-downloadable-resource-card:disabled{cursor:not-allowed;opacity:.62}.cui-downloadable-resource-card[data-content-placement=end]{justify-content:flex-end}.cui-downloadable-resource-card[data-color-theme=blue]{--cui-downloadable-resource-card-from: #3b82f6;--cui-downloadable-resource-card-to: #4f46e5}.cui-downloadable-resource-card[data-color-theme=pink]{--cui-downloadable-resource-card-from: #ec4899;--cui-downloadable-resource-card-to: #9333ea}.cui-downloadable-resource-card[data-color-theme=green]{--cui-downloadable-resource-card-from: #22c55e;--cui-downloadable-resource-card-to: #059669}.cui-downloadable-resource-card[data-color-theme=dark]{--cui-downloadable-resource-card-from: #1f2937;--cui-downloadable-resource-card-to: #000000}.cui-downloadable-resource-card[data-color-theme=orange]{--cui-downloadable-resource-card-from: #f97316;--cui-downloadable-resource-card-to: #dc2626}.cui-downloadable-resource-card[data-size=small],.cui-downloadable-resource-card[data-size=compact]{width:12rem;height:16rem;gap:12px;padding:1rem}.cui-downloadable-resource-card[data-size=default],.cui-downloadable-resource-card[data-size=medium]{width:16rem;height:20rem;gap:18px;padding:1.5rem}.cui-downloadable-resource-card[data-size=large]{width:18rem;height:24rem;gap:24px;padding:2rem}.cui-downloadable-resource-card[data-tone=brand]{color:#fff}.cui-downloadable-resource-card__body{display:flex;position:relative;z-index:1;min-width:0;width:100%;align-items:flex-start;flex-direction:column;gap:0}.cui-downloadable-resource-card__category{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:24px;margin-bottom:.75rem;border-radius:999px;background:#fff3;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1;padding:.25rem .75rem}.cui-downloadable-resource-card__icon{display:inline-flex;width:auto;height:auto;margin-bottom:1rem;align-items:center;justify-content:center;color:#fff;transition:transform .3s ease}.cui-downloadable-resource-card:hover:not(:disabled) .cui-downloadable-resource-card__icon{transform:scale(1.1)}.cui-downloadable-resource-card__icon-svg{width:32px;height:32px}.cui-downloadable-resource-card[data-size=small] .cui-downloadable-resource-card__icon-svg,.cui-downloadable-resource-card[data-size=compact] .cui-downloadable-resource-card__icon-svg{width:24px;height:24px}.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__icon-svg{width:40px;height:40px}.cui-downloadable-resource-card__copy{display:flex;width:100%;min-width:0;flex-direction:column;gap:0}.cui-downloadable-resource-card__title{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}.cui-downloadable-resource-card[data-size=small] .cui-downloadable-resource-card__title,.cui-downloadable-resource-card[data-size=compact] .cui-downloadable-resource-card__title{font-size:1.125rem}.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__title{font-size:1.5rem}.cui-downloadable-resource-card__subtitle{margin-top:.5rem;color:#ffffffe6;font-size:.875rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.cui-downloadable-resource-card[data-size=small] .cui-downloadable-resource-card__subtitle,.cui-downloadable-resource-card[data-size=compact] .cui-downloadable-resource-card__subtitle{font-size:.75rem}.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__subtitle{font-size:1rem}.cui-downloadable-resource-card__description,.cui-downloadable-resource-card__extra{margin-top:.25rem;color:#ffffffbf;font-size:.75rem;line-height:1.55;overflow-wrap:anywhere}.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__description,.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__extra{font-size:.875rem}.cui-downloadable-resource-card__footer{display:flex;position:relative;z-index:1;min-width:0;flex-direction:column;gap:.75rem}.cui-downloadable-resource-card[data-action-width=full] .cui-downloadable-resource-card__footer{align-items:stretch}.cui-downloadable-resource-card__meta{display:inline-flex;min-width:0;width:100%;align-items:center;justify-content:space-between;gap:.75rem;color:#ffffffbf;font-size:.75rem;line-height:1}.cui-downloadable-resource-card__meta-item{display:inline-flex;min-width:0;align-items:center;gap:var(--space-xs)}.cui-downloadable-resource-card__meta-item svg{width:.75rem;height:.75rem;flex:0 0 auto}.cui-downloadable-resource-card__action{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.75rem;background:#fff3;color:#fff;font-size:.875rem;font-weight:500;line-height:1;padding:.75rem 1rem;transition:background-color .16s ease,opacity .16s ease,transform .3s ease;white-space:nowrap}.cui-downloadable-resource-card[data-size=small] .cui-downloadable-resource-card__action{min-height:36px;font-size:.75rem;padding:.5rem .75rem}.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__action{min-height:52px;font-size:1rem;padding:1rem 1.5rem}.cui-downloadable-resource-card[data-action-variant=link] .cui-downloadable-resource-card__action{min-height:auto;justify-content:flex-start;border:0;background:transparent;padding:0}.cui-downloadable-resource-card:hover:not(:disabled) .cui-downloadable-resource-card__action{background:#ffffff4d}.cui-downloadable-resource-card[data-action-variant=link]:hover:not(:disabled) .cui-downloadable-resource-card__action{border-color:transparent;background:transparent}.cui-downloadable-resource-card__action-icon{width:16px;height:16px;flex:0 0 auto;transition:transform .3s ease}.cui-downloadable-resource-card:hover:not(:disabled) .cui-downloadable-resource-card__action-icon{transform:translateY(1px)}.cui-downloadable-resource-card[data-action-variant=link] .cui-downloadable-resource-card__action-icon{order:2}.cui-downloadable-resource-card__action-icon--spin{animation:cui-downloadable-resource-card-spin .8s linear infinite}@keyframes cui-downloadable-resource-card-spin{to{transform:rotate(360deg)}}.cui-evidence-card{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.cui-evidence-card__icon{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--muted-foreground) 10%,transparent);color:var(--muted-foreground)}.cui-evidence-card__icon svg{width:15px;height:15px}.cui-evidence-card[data-tone=warning] .cui-evidence-card__icon{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.cui-evidence-card[data-tone=danger] .cui-evidence-card__icon{background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive)}.cui-evidence-card[data-tone=success] .cui-evidence-card__icon{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.cui-evidence-card[data-tone=info] .cui-evidence-card__icon{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.cui-evidence-card__content{display:grid;min-width:0;gap:3px;padding-top:2px}.cui-evidence-card__title-row{display:flex;min-width:0;align-items:center;gap:8px}.cui-evidence-card__title{color:var(--foreground);font-size:12.5px;font-weight:650;line-height:1.3}.cui-evidence-card__badge{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--text-soft);font-size:10.5px;font-weight:650;line-height:1.2}.cui-evidence-card__description{color:var(--muted-foreground);font-size:12px;line-height:1.5}.cui-template-selection-view{display:flex;width:100%;min-width:0;flex-direction:column;gap:54px}.cui-template-selection-view__header{display:flex;max-width:680px;flex-direction:column;align-items:flex-start;gap:8px}.cui-template-selection-view__title{margin:0;color:var(--foreground);font-size:24px;font-weight:500;line-height:1.1;letter-spacing:0}.cui-template-selection-view__description{margin:0;max-width:62ch;color:var(--text-soft);font-size:14px;line-height:1.55}.cui-template-selection-view__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px;row-gap:24px}.cui-template-selection-view[data-columns="1"] .cui-template-selection-view__grid{grid-template-columns:1fr}.cui-template-selection-view[data-columns="3"] .cui-template-selection-view__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cui-template-selection-view[data-columns=auto] .cui-template-selection-view__grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.cui-template-selection-view__empty{display:flex;min-height:112px;align-items:center;justify-content:center;border:1px dashed var(--border);background:var(--card);color:var(--text-soft);font-size:13px;text-align:center}@media(max-width:640px){.cui-template-selection-view__grid{grid-template-columns:1fr}}.cui-button{--cui-button-h: var(--control-h-md, 40px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--cui-button-h);border-radius:var(--control-radius, 6px);border:0;font-weight:var(--type-control-weight, 500);font-size:var(--type-control-size, var(--font-size-sm));line-height:var(--type-control-line-height, 16px);letter-spacing:var(--type-control-tracking, -.01em);white-space:nowrap;transition:all .12s ease;cursor:pointer}.cui-button.cui-button--pill,.cui-button.cui-button--circle{border-radius:var(--border-radius-pill)}.cui-button:disabled{opacity:1;cursor:not-allowed}.cui-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-button--xs{--cui-button-h: var(--control-h-xs, 24px);padding:0 8px;gap:6px;font-size:var(--type-control-xs-size, var(--font-size-control-xs))}.cui-button--sm{--cui-button-h: var(--control-h-sm, 32px);padding:0 12px;font-size:var(--type-control-size, var(--font-size-sm))}.cui-button--md{--cui-button-h: var(--control-h-md, 40px);padding:0 16px;font-size:var(--type-control-size, var(--font-size-sm))}.cui-button--lg{--cui-button-h: var(--control-h-lg, 48px);padding:0 20px;font-size:var(--type-control-lg-size, var(--font-size-base))}.cui-button--compact{padding:0 12px}.cui-button--text-lg{padding:0 8px;font-size:var(--font-size-lg, 16px);line-height:var(--line-height-tight, 1.25)}.cui-button--text-lg>svg{width:var(--cui-button-icon-size, 1.125em);height:var(--cui-button-icon-size, 1.125em);flex-shrink:0}.cui-button--icon{width:var(--cui-button-h);padding:0}.cui-button--auto{--cui-button-h: auto;padding:0;font-size:inherit}.cui-button__spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cui-button[data-loading]{cursor:progress}.cui-button--default{background:var(--primary-fill, var(--button-primary-bg));color:var(--primary-fill-foreground, var(--button-primary-foreground));border:1px solid var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--default:hover:not(:disabled){background:var(--primary-fill-hover, var(--button-primary-hover));border-color:var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--default:active:not(:disabled){background:var(--primary-fill-active, var(--button-primary-active));border-color:var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--fill{border-radius:var(--control-radius, 4px);background:var(--primary-fill, var(--button-primary-bg));color:var(--primary-fill-foreground, var(--button-primary-foreground));border:1px solid var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--fill:hover:not(:disabled){background:var(--primary-fill-hover, var(--button-primary-hover));border-color:var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--fill:active:not(:disabled){background:var(--primary-fill-active, var(--button-primary-active));border-color:var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--fill.cui-button--tone-danger{background:var(--destructive);color:var(--destructive-foreground, #fff);border:none;box-shadow:none}.cui-button--fill.cui-button--tone-danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 88%,var(--foreground));color:var(--destructive-foreground, #fff)}.cui-button--fill.cui-button--tone-danger:active:not(:disabled){background:color-mix(in srgb,var(--destructive) 78%,var(--foreground));color:var(--destructive-foreground, #fff)}.cui-button--default.cui-button--tone-primary,.cui-button--fill.cui-button--tone-primary{background:var(--cta);border-color:var(--btn-edge);color:var(--cta-text)}.cui-button--default.cui-button--tone-primary:hover:not(:disabled),.cui-button--fill.cui-button--tone-primary:hover:not(:disabled){background:color-mix(in srgb,var(--cta) 94%,var(--cta-text) 6%);border-color:color-mix(in srgb,var(--cta) 94%,var(--cta-text) 6%);color:var(--cta-text)}.cui-button--default.cui-button--tone-primary:active:not(:disabled),.cui-button--fill.cui-button--tone-primary:active:not(:disabled){background:color-mix(in srgb,var(--cta) 90%,var(--foreground) 10%);border-color:color-mix(in srgb,var(--cta) 90%,var(--foreground) 10%);color:var(--cta-text)}.cui-button--ios{border:1px solid color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 70%,var(--card) 30%);background:transparent;color:var(--primary-fill, var(--button-primary-bg));box-shadow:none}.cui-button--ios:hover:not(:disabled){background:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 6%,transparent 94%);color:var(--primary-fill-hover, var(--button-primary-hover));border-color:color-mix(in srgb,var(--primary-fill-hover, var(--button-primary-hover)) 78%,var(--card) 22%);box-shadow:none}.cui-button--ios:active:not(:disabled){background:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 10%,transparent 90%);color:var(--primary-fill-active, var(--button-primary-active));border-color:color-mix(in srgb,var(--primary-fill-active, var(--button-primary-active)) 84%,var(--card) 16%);box-shadow:none}.cui-button--primary-outline{border:1px solid color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 70%,var(--card) 30%);background:transparent;color:var(--primary-fill, var(--button-primary-bg));box-shadow:none}.cui-button--primary-outline:hover:not(:disabled){background:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 6%,transparent 94%);color:var(--primary-fill-hover, var(--button-primary-hover));border-color:color-mix(in srgb,var(--primary-fill-hover, var(--button-primary-hover)) 78%,var(--card) 22%);box-shadow:none}.cui-button--primary-outline:active:not(:disabled){background:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 10%,transparent 90%);color:var(--primary-fill-active, var(--button-primary-active));border-color:color-mix(in srgb,var(--primary-fill-active, var(--button-primary-active)) 84%,var(--card) 16%);box-shadow:none}.cui-button--branded{position:relative;isolation:isolate;overflow:hidden;background-color:var(--primary-active);color:var(--primary-foreground);border:none;box-shadow:none}.cui-button--branded:before,.cui-button--branded:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.cui-button--branded:before{top:-18px;right:-18px;bottom:-18px;left:-18px;background-image:var( --cui-button-brand-image, url(https://storage.googleapis.com/finiat-web-static-resources/GeometricGradients/gradient-earthy-hive.jpeg) );background-position:center;background-size:cover;filter:blur(var(--cui-button-brand-blur, 16px));transform:scale(1.1);z-index:-2}.cui-button--branded:after{background:linear-gradient(180deg,color-mix(in srgb,var(--foreground) 42%,transparent),color-mix(in srgb,var(--foreground) 42%,transparent)),radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--primary-foreground) 34%,transparent) 0%,transparent 34%),linear-gradient(118deg,color-mix(in srgb,var(--primary-foreground) 24%,transparent) 0%,color-mix(in srgb,var(--primary-foreground) 6%,transparent) 42%,transparent 74%),linear-gradient(135deg,color-mix(in srgb,var(--foreground) 48%,transparent),color-mix(in srgb,var(--primary-active) 26%,transparent) 52%,color-mix(in srgb,var(--primary) 18%,transparent)),radial-gradient(circle at 88% 86%,color-mix(in srgb,var(--primary) 34%,transparent) 0%,transparent 36%);opacity:var(--cui-button-brand-overlay-opacity, .92);z-index:-1}.cui-button--branded>*{position:relative;z-index:1}.cui-button--branded:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.04) brightness(1.03);box-shadow:none}.cui-button--branded[data-brand=builder]{background-color:var(--cta);color:var(--cta-text);border:none;box-shadow:none}.cui-button--branded[data-brand=builder]:before,.cui-button--branded[data-brand=builder]:after{content:none}.cui-button--branded[data-brand=builder]:hover:not(:disabled){background-color:color-mix(in srgb,var(--cta) 94%,var(--cta-text) 6%);color:var(--cta-text);filter:none;box-shadow:none}.cui-button--branded[data-brand=builder]:active:not(:disabled){background-color:color-mix(in srgb,var(--cta) 90%,var(--foreground) 10%)}.cui-button--outline,.cui-button--dashed{color:var(--foreground);border:1px solid var(--border-strong)}.cui-button--outline{background:var(--card);box-shadow:var(--btn-lift)}.cui-button--outline:hover:not(:disabled){background:var(--surface-wash);border-color:var(--border-strong);color:var(--foreground);box-shadow:var(--btn-lift)}.cui-button--outline:active:not(:disabled){background:var(--surface-recessed);border-color:var(--border-strong);color:var(--foreground);box-shadow:var(--btn-lift)}.cui-button--dashed{background:transparent;border-style:dashed}.cui-button--dashed.cui-button--tone-primary{--cui-button-dashed-tint: var(--primary, var(--accent-strong))}.cui-button--dashed.cui-button--data{--cui-button-dashed-tint: var(--cui-button-data-color)}.cui-button--dashed.cui-button--tone-primary,.cui-button--dashed.cui-button--data{border-color:var(--cui-button-dashed-tint);color:var(--cui-button-dashed-tint)}.cui-button--dashed:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}.cui-button--dashed:active:not(:disabled){background:color-mix(in srgb,currentColor 14%,transparent)}.cui-button--ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.cui-button--ghost:hover:not(:disabled){background:var(--surface-wash);color:var(--text-primary)}.cui-button--ghost:active:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.cui-button--subtle{background:var(--secondary-fill, var(--button-secondary-bg));color:var(--secondary-fill-foreground, var(--button-secondary-foreground));border:none;box-shadow:none}.cui-button--subtle:hover:not(:disabled){background:var(--secondary-fill-hover, var(--button-secondary-hover));border:none;color:var(--foreground)}.cui-button--subtle:active:not(:disabled){background:var(--secondary-fill-active, var(--button-secondary-active));border:none;color:var(--v2-text)}.cui-button--text{background:transparent;color:var(--v2-text-soft, var(--text-soft));border-color:transparent;box-shadow:none;font-weight:500}.cui-button--text:hover:not(:disabled){background:var(--surface-subtle);color:var(--v2-text)}.cui-button--text.cui-button--tone-primary{color:var(--primary, var(--accent-strong))}.cui-button--text.cui-button--tone-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary, var(--accent-strong)) 8%,transparent);color:var(--primary-hover, var(--accent-strong-hover))}.cui-button--text.cui-button--tone-primary:active:not(:disabled){background:color-mix(in srgb,var(--primary, var(--accent-strong)) 12%,transparent);color:var(--primary-active, var(--accent-strong-active))}.cui-button--text.cui-button--tone-secondary{color:var(--v2-text-soft, var(--text-soft))}.cui-button--text.cui-button--tone-secondary:hover:not(:disabled){background:var(--surface-subtle);color:var(--v2-text, var(--foreground))}.cui-button--text.cui-button--tone-secondary:active:not(:disabled){background:var(--surface-wash);color:var(--foreground)}.cui-button--underlined{border:0;border-bottom:1px solid var(--border-strong);background:transparent;color:var(--v2-text-soft, var(--text-soft));box-shadow:none;font-weight:500}.cui-button--underlined:hover:not(:disabled),.cui-button--underlined:active:not(:disabled){border-bottom-color:var(--foreground);background:transparent;color:var(--foreground)}.cui-button--danger,.cui-button--default.cui-button--tone-danger{background:var(--destructive);color:var(--destructive-foreground, #fff);border:1px solid var(--destructive);box-shadow:none}.cui-button--danger:hover:not(:disabled),.cui-button--default.cui-button--tone-danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 88%,var(--foreground));border-color:color-mix(in srgb,var(--destructive) 88%,var(--foreground));color:var(--destructive-foreground, #fff)}.cui-button--danger:active:not(:disabled),.cui-button--default.cui-button--tone-danger:active:not(:disabled){background:color-mix(in srgb,var(--destructive) 78%,var(--foreground));border-color:color-mix(in srgb,var(--destructive) 78%,var(--foreground));color:var(--destructive-foreground, #fff)}.cui-button--outline.cui-button--tone-danger{background:transparent;color:var(--destructive);border-color:var(--destructive)}.cui-button--outline.cui-button--tone-danger:hover:not(:disabled){background:transparent;border-color:color-mix(in srgb,var(--destructive) 88%,black);color:color-mix(in srgb,var(--destructive) 88%,black)}.cui-button--outline.cui-button--tone-danger:active:not(:disabled){background:transparent;border-color:color-mix(in srgb,var(--destructive) 78%,black);color:color-mix(in srgb,var(--destructive) 78%,black)}.cui-button.cui-button:disabled,.cui-button.cui-button[data-loading]:not(:disabled){background:var(--muted-fill);color:var(--muted-ink);border-color:transparent;box-shadow:none}.cui-floating-button{position:fixed;z-index:var(--z-fixed, 1030);display:inline-flex;min-width:var(--cui-floating-button-size, 42px);height:var(--cui-floating-button-size, 42px);align-items:center;justify-content:center;gap:6px;padding:0 var(--cui-floating-button-padding-x, 12px);border:1px solid var(--border);border-radius:var(--border-radius-pill);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-lg);cursor:pointer;font-size:12px;font-weight:640;line-height:1;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.cui-floating-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-wash)}.cui-floating-button:active:not(:disabled){transform:translateY(1px)}.cui-floating-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-floating-button:disabled{cursor:not-allowed;opacity:.5}.cui-floating-button--sm{--cui-floating-button-size: 36px;--cui-floating-button-padding-x: 10px;font-size:11px}.cui-floating-button--md{--cui-floating-button-size: 42px;--cui-floating-button-padding-x: 12px}.cui-floating-button--lg{--cui-floating-button-size: 48px;--cui-floating-button-padding-x: 14px;font-size:13px}.cui-floating-button--primary{border-color:var(--primary-fill);background:var(--primary-fill);color:var(--primary-fill-foreground)}.cui-floating-button--primary:hover:not(:disabled){border-color:var(--primary-fill-hover);background:var(--primary-fill-hover)}.cui-floating-button--subtle{background:color-mix(in srgb,var(--card) 86%,var(--surface-subtle) 14%);color:var(--text-soft)}.cui-floating-button--subtle:hover:not(:disabled){background:color-mix(in srgb,var(--card) 78%,var(--surface-subtle) 22%);color:var(--foreground)}.cui-floating-button--icon-only{width:var(--cui-floating-button-size, 42px);padding:0}.cui-floating-button--top-right{top:var(--space-lg);right:var(--space-lg)}.cui-floating-button--top-left{top:var(--space-lg);left:var(--space-lg)}.cui-floating-button--bottom-right{right:var(--space-lg);bottom:var(--space-lg)}.cui-floating-button--bottom-left{bottom:var(--space-lg);left:var(--space-lg)}.cui-floating-button--right-center{top:50%;right:var(--space-lg);transform:translateY(-50%)}.cui-floating-button--left-center{top:50%;left:var(--space-lg);transform:translateY(-50%)}.cui-floating-button--right-center:active:not(:disabled),.cui-floating-button--left-center:active:not(:disabled){transform:translateY(calc(-50% + 1px))}.cui-floating-speed-dial{position:fixed;z-index:var(--z-fixed, 1030);display:inline-flex;gap:10px}.cui-floating-speed-dial--top-right{top:var(--space-lg);right:var(--space-lg)}.cui-floating-speed-dial--top-left{top:var(--space-lg);left:var(--space-lg)}.cui-floating-speed-dial--bottom-right{right:var(--space-lg);bottom:var(--space-lg)}.cui-floating-speed-dial--bottom-left{bottom:var(--space-lg);left:var(--space-lg)}.cui-floating-speed-dial--right-center{top:50%;right:var(--space-lg);transform:translateY(-50%)}.cui-floating-speed-dial--left-center{top:50%;left:var(--space-lg);transform:translateY(-50%)}.cui-floating-speed-dial--up,.cui-floating-speed-dial--down{flex-direction:column}.cui-floating-speed-dial--left,.cui-floating-speed-dial--right{flex-direction:row}.cui-floating-speed-dial--up,.cui-floating-speed-dial--left{align-items:flex-end}.cui-floating-speed-dial--down,.cui-floating-speed-dial--right{align-items:flex-start}.cui-floating-speed-dial__actions{display:inline-flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.cui-floating-speed-dial--up .cui-floating-speed-dial__actions,.cui-floating-speed-dial--down .cui-floating-speed-dial__actions{flex-direction:column}.cui-floating-speed-dial--left .cui-floating-speed-dial__actions,.cui-floating-speed-dial--right .cui-floating-speed-dial__actions{flex-direction:row}.cui-floating-speed-dial--up .cui-floating-speed-dial__actions{transform:translateY(8px)}.cui-floating-speed-dial--down .cui-floating-speed-dial__actions{order:2;transform:translateY(-8px)}.cui-floating-speed-dial--left .cui-floating-speed-dial__actions{transform:translate(8px)}.cui-floating-speed-dial--right .cui-floating-speed-dial__actions{order:2;transform:translate(-8px)}.cui-floating-speed-dial:hover .cui-floating-speed-dial__actions,.cui-floating-speed-dial:focus-within .cui-floating-speed-dial__actions{opacity:1;pointer-events:auto;transform:translate(0)}.cui-floating-speed-dial .cui-floating-button{position:static}.cui-floating-speed-dial__action{box-shadow:var(--shadow-md);opacity:0;transform:scale(.92);transition:opacity .14s ease,transform .14s ease,background .12s ease,border-color .12s ease,color .12s ease;transition-delay:calc(var(--cui-floating-speed-dial-action-index, 0) * 18ms)}.cui-floating-speed-dial__action--labeled{width:auto;min-width:-moz-max-content;min-width:max-content;padding-inline:12px 14px;white-space:nowrap}.cui-floating-speed-dial__action-label{line-height:1}.cui-floating-speed-dial:hover .cui-floating-speed-dial__action,.cui-floating-speed-dial:focus-within .cui-floating-speed-dial__action{opacity:1;transform:scale(1)}.cui-floating-speed-dial__tooltip{max-width:190px}.cui-floating-speed-dial__tooltip-label{font-size:12px;font-weight:650;line-height:1.25}.cui-floating-speed-dial__tooltip-description{margin-top:2px;font-size:11px;line-height:1.35;opacity:.78}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.floating-menu-bar-container{position:relative;width:100%;height:0}.floating-menu-bar{display:flex;min-width:0;flex-flow:row wrap;align-items:center;justify-content:space-between}.floating-menu-bar--on-fill{--foreground: var(--primary-fill-foreground);--text-primary: var(--primary-fill-foreground);--text-secondary: color-mix( in srgb, var(--primary-fill-foreground) 84%, transparent );--text-secondary-strong: color-mix( in srgb, var(--primary-fill-foreground) 92%, transparent );--text-soft: var(--text-secondary);--text-tertiary: color-mix( in srgb, var(--primary-fill-foreground) 72%, transparent );--muted-foreground: var(--text-tertiary);--text-faint: color-mix( in srgb, var(--primary-fill-foreground) 60%, transparent );--text-extra-faint: var(--text-faint);--text-muted: var(--text-faint);--text-quaternary: var(--text-faint);--border: color-mix( in srgb, var(--primary-fill-foreground) 34%, transparent );--border-primary: var(--border);--surface-wash: color-mix( in srgb, var(--primary-fill-foreground) 12%, transparent );--surface-subtle: color-mix( in srgb, var(--primary-fill-foreground) 18%, transparent );--surface-recessed: var(--surface-subtle);--v2-text: var(--text-primary);--v2-text-soft: var(--text-secondary);--v2-text-muted: var(--muted-foreground);--v2-text-faint: var(--text-faint);--v2-text-extra-faint: var(--text-faint);--v2-border: var(--border);--cui-text: var(--text-primary);--cui-text-soft: var(--text-secondary);--cui-text-muted: var(--muted-foreground);--cui-text-faint: var(--text-faint);--cui-text-extra-faint: var(--text-faint);--cui-border: var(--border);--cui-spinner-arc: var(--primary-fill-foreground);color:var(--primary-fill-foreground)}.cui-collapsible-content{position:relative}.cui-collapsible-content__toggle{position:absolute;top:var(--cui-collapsible-content-toggle-top, 6px);right:var(--cui-collapsible-content-toggle-right, 6px);z-index:2;display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--border);border-radius:var(--control-radius, 4px);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-md);cursor:pointer;font-size:12px;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.cui-collapsible-content:hover>.cui-collapsible-content__toggle,.cui-collapsible-content:focus-within>.cui-collapsible-content__toggle,.cui-collapsible-content__toggle:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cui-collapsible-content__toggle:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-wash);box-shadow:var(--shadow-lg)}.cui-collapsible-content__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-collapsible-content__toggle-icon{width:16px;height:16px;flex:0 0 auto}.cui-collapsible-content__toggle-label{white-space:nowrap}.cui-calendar-grid{width:100%;overflow:visible;border-radius:0;background:var(--card);color:var(--foreground);font-family:Inter,var(--font-sans),ui-sans-serif,system-ui,sans-serif}.cui-calendar-grid__day-picker{width:100%}.cui-calendar-grid__nav{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px}.cui-calendar-grid__nav-label{min-width:0;overflow:hidden;color:var(--foreground);font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-calendar-grid__nav-extra{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px;margin-left:auto}.cui-calendar-grid__nav-buttons{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.cui-calendar-grid__nav-button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--control-radius, 4px);background:transparent;color:var(--muted-foreground);cursor:pointer;padding:0;transition:border-color .12s ease,color .12s ease,background .12s ease}.cui-calendar-grid__nav-button:hover,.cui-calendar-grid__nav-button:focus-visible{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--foreground);outline:none}.cui-calendar-grid__nav-button svg{width:15px;height:15px}.cui-calendar-grid__months{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--cui-calendar-grid-month-gap, 14px);overflow:visible}.cui-calendar-grid__month{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:10px;background:var(--card)}.cui-calendar-grid__month-caption{display:flex;min-height:20px;align-items:center;padding:8px 10px 6px}.cui-calendar-grid__month-label{color:var(--foreground);font-size:11px;font-weight:650;letter-spacing:.04em;line-height:1;text-transform:uppercase}.cui-calendar-grid__month-grid{width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;overflow:hidden;background:var(--card)}.cui-calendar-grid__weekdays{border-bottom:0}.cui-calendar-grid__weekday{height:18px;padding:0 6px 4px;color:var(--text-faint);font-size:9px;font-weight:500;letter-spacing:.04em;line-height:1;text-align:left;text-transform:uppercase}.cui-calendar-grid__weeks,.cui-calendar-grid__week{overflow:visible}.cui-calendar-grid__day{position:relative;height:1px;padding:0;border:0;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-left:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--card);color:var(--foreground);vertical-align:top}.cui-calendar-grid__week .cui-calendar-grid__day:first-child{border-left:0}.cui-calendar-grid__day:hover{z-index:2}.cui-calendar-grid__day[data-has-markers=true]{background:color-mix(in srgb,var(--muted) 18%,var(--card) 82%)}.cui-calendar-grid__day-cell--outside{background:color-mix(in srgb,var(--muted) 28%,var(--card) 72%)}.cui-calendar-grid__day-cell--outside .cui-calendar-grid__day-surface{opacity:.54}.cui-calendar-grid__day-cell--today .cui-calendar-grid__day-number{color:var(--foreground);font-weight:400}.cui-calendar-grid__day-surface{display:grid;min-height:var(--cui-calendar-grid-day-min-height, 72px);grid-template-rows:auto 1fr;gap:3px;padding:4px;overflow:visible}.cui-calendar-grid__day-number{color:var(--text-faint);font-size:10px;font-weight:300;letter-spacing:0;line-height:1}.cui-calendar-grid__marker-stack{display:grid;align-content:start;gap:2px;min-width:0;overflow:visible}.cui-calendar-grid__marker-row{position:relative;display:grid;max-width:100%;min-width:0;min-height:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:4px;column-gap:4px;padding:1px 3px 1px 4px;border-left:1px solid color-mix(in srgb,var(--text-soft) 62%,var(--foreground) 38%);border-radius:0;background:color-mix(in srgb,var(--muted) 26%,var(--card) 74%);color:var(--foreground);font-size:9px;font-weight:400;letter-spacing:0;line-height:1.08;text-transform:uppercase;white-space:nowrap}.cui-calendar-grid__marker-row[data-tone=success]{border-left-color:color-mix(in srgb,var(--success) 70%,var(--foreground) 30%);background:color-mix(in srgb,var(--success) 6%,var(--card) 94%)}.cui-calendar-grid__marker-row[data-tone=warning]{border-left-color:color-mix(in srgb,var(--warning) 70%,var(--foreground) 30%);background:color-mix(in srgb,var(--warning) 7%,var(--card) 93%)}.cui-calendar-grid__marker-row[data-tone=danger]{border-left-color:color-mix(in srgb,var(--destructive) 70%,var(--foreground) 30%);background:color-mix(in srgb,var(--destructive) 6%,var(--card) 94%)}.cui-calendar-grid__marker-row[data-tone=brand]{border-left-color:color-mix(in srgb,var(--primary) 70%,var(--foreground) 30%);background:color-mix(in srgb,var(--primary) 6%,var(--card) 94%)}button.cui-calendar-grid__marker-row--interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;border-top:0;border-right:0;border-bottom:0;font-family:inherit;text-align:left;cursor:pointer}button.cui-calendar-grid__marker-row--interactive:focus-visible{outline:1px solid color-mix(in srgb,var(--ring) 55%,transparent);outline-offset:1px}.cui-calendar-grid__marker-row:hover{background:color-mix(in srgb,var(--muted) 34%,var(--card) 66%)}.cui-calendar-grid__marker-row[data-tone=success]:hover{background:color-mix(in srgb,var(--success) 9%,var(--card) 91%)}.cui-calendar-grid__marker-row[data-tone=warning]:hover{background:color-mix(in srgb,var(--warning) 10%,var(--card) 90%)}.cui-calendar-grid__marker-row[data-tone=danger]:hover{background:color-mix(in srgb,var(--destructive) 9%,var(--card) 91%)}.cui-calendar-grid__marker-row[data-tone=brand]:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card) 91%)}.cui-calendar-grid__marker-row:after{position:absolute;top:calc(100% + 2px);left:-1px;z-index:30;width:-moz-max-content;width:max-content;max-width:min(280px,72vw);padding:4px 6px;border:1px solid var(--border-strong);border-radius:0;background:var(--popover, var(--card));color:var(--popover-foreground, var(--foreground));content:attr(data-tooltip);font-size:11px;font-weight:300;letter-spacing:0;line-height:1.25;opacity:0;pointer-events:none;text-transform:none;transform:translateY(-2px);transition:opacity 90ms ease,transform 90ms ease;white-space:normal}.cui-calendar-grid__marker-row[data-tooltip=""]:after,.cui-calendar-grid__marker-row:not([data-tooltip]):after{display:none}.cui-calendar-grid__marker-row:hover:after{opacity:1;transform:translateY(0)}.cui-stock-tax-horizon-calendar__ticker{min-width:0;overflow:hidden;text-overflow:ellipsis}.cui-stock-tax-horizon-calendar__term{color:color-mix(in srgb,var(--success) 72%,var(--foreground) 28%)}.cui-carousel{display:flex;min-width:0;flex-direction:column;gap:10px}.cui-carousel__controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cui-carousel__status{font-size:11px;font-weight:600;color:var(--v2-text-muted, var(--muted-foreground))}.cui-carousel__controls-group{display:inline-flex;align-items:center;gap:6px}.cui-carousel__control{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--v2-border-strong, var(--border-strong));border-radius:var(--control-radius, 4px);background:var(--surface-glass-strong, var(--card));color:var(--v2-text-soft, var(--text-soft));transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.cui-carousel__control:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong);background:var(--card);color:var(--v2-text, var(--foreground))}.cui-carousel__control:disabled{cursor:default;opacity:.42}.cui-carousel__control-icon{font-size:12px;font-weight:700;line-height:1}.cui-carousel__viewport{min-width:0;overflow:hidden}.cui-carousel__track{display:flex;align-items:stretch;min-width:0;transition:transform .22s ease}.cui-carousel__slide{flex:0 0 auto;min-width:0}@media(prefers-reduced-motion:reduce){.cui-carousel__track{transition:none}}.cui-spinner{display:inline-flex;flex-direction:column;align-items:center;gap:12px}.cui-spinner--center{display:flex;width:100%;height:100%;min-height:180px;align-items:center;justify-content:center}.cui-spinner__ring{display:block;animation:cui-spinner-rotate .72s linear infinite;transform-origin:center}.cui-spinner__label{font-size:12.5px;font-weight:500;letter-spacing:.01em;color:var(--muted-foreground)}.cui-spinner__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes cui-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cui-spinner__ring{animation-duration:1.4s}}.cui-skeleton{width:100%;height:16px;border-radius:var(--control-radius, 4px);background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 62%,transparent),color-mix(in srgb,var(--muted) 88%,var(--card) 12%),color-mix(in srgb,var(--muted) 62%,transparent));background-size:220% 100%;animation:cui-skeleton-pulse 1.35s ease-in-out infinite}.cui-skeleton--still,.cui-skeleton-group--still .cui-skeleton{animation:none}.cui-skeleton--text{height:12px}.cui-skeleton--text-tail{width:62%}.cui-skeleton--circle{width:36px;height:36px;border-radius:50%}.cui-skeleton-group{display:flex;width:100%;flex-direction:column;gap:10px}@keyframes cui-skeleton-pulse{0%{background-position:200% 0}to{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.cui-skeleton{animation:none}}.cui-progress{--cui-progress-size: 120px;--cui-progress-stroke: var(--primary);--cui-progress-track: var(--border);--cui-progress-readout-size: var(--type-control-xs-size);--cui-progress-readout-color: var(--v2-text, var(--foreground));position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--cui-progress-size);height:var(--cui-progress-size);flex:0 0 auto}.cui-progress-svg{width:100%;height:100%;display:block}.cui-progress-track,.cui-progress-arc{fill:none}.cui-progress-track{stroke:var(--cui-progress-track)}.cui-progress-arc{transition:stroke-dashoffset .3s ease,stroke-dasharray .3s ease,stroke .3s ease}@media(prefers-reduced-motion:reduce){.cui-progress-arc{transition:none}}.cui-progress-readout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--cui-progress-readout-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line-height);color:var(--cui-progress-readout-color);pointer-events:none}.cui-error-state .cui-placeholder__icon{background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive)}.cui-error-state--warning .cui-placeholder__icon{background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}.cui-error-state--success .cui-placeholder__icon{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.cui-search-field{display:inline-flex;min-width:0;align-items:center;gap:8px;border-bottom:1px solid var(--border);color:var(--v2-text-muted, var(--muted-foreground));transition:border-color .14s ease}.cui-search-field:focus-within{border-bottom-color:var(--primary);color:var(--v2-text-soft, var(--text-soft))}.cui-search-field--md{height:32px;width:220px}.cui-search-field--sm{height:28px;width:180px}.cui-search-field__glyph{width:15px;height:15px;flex:none}.cui-search-field__input{min-width:0;flex:1;border:none;background:transparent;color:var(--v2-text);font-size:13px;line-height:1.4;outline:none;padding:0}.cui-search-field--sm .cui-search-field__input{font-size:12.5px}.cui-search-field__input::-moz-placeholder{color:var(--v2-text-muted, var(--muted-foreground))}.cui-search-field__input::placeholder{color:var(--v2-text-muted, var(--muted-foreground))}.cui-search-field__input::-webkit-search-cancel-button{display:none}.cui-search-field__clear{display:inline-flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;border:none;border-radius:var(--control-radius, 4px);background:transparent;color:var(--v2-text-muted, var(--muted-foreground));cursor:pointer;padding:0}.cui-search-field__clear:hover{background:var(--surface-subtle);color:var(--v2-text)}.cui-search-field__clear>svg{width:14px;height:14px}.cui-loading-reveal{position:relative;min-width:0}.cui-loading-defer{opacity:0;animation:cui-loading-defer-in .2s ease-out .2s forwards}@keyframes cui-loading-defer-in{to{opacity:1}}.cui-loading-reveal__content{transition:opacity .22s ease,transform .22s ease,filter .22s ease}.cui-loading-reveal__content--hidden{opacity:0;transform:translateY(8px);filter:blur(8px);pointer-events:none}.cui-loading-reveal__content--visible{opacity:1;transform:translateY(0);filter:blur(0)}.cui-loading-reveal__fallback{min-width:0}.cui-loading-reveal__fallback--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.cui-loading-surface{position:relative;display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:0;border-radius:0;background:transparent;padding:32px 24px;box-shadow:none;text-align:center}.cui-loading-surface__copy,.cui-loading-surface__hero{position:relative;z-index:1}.cui-loading-surface__copy{display:flex;max-width:460px;flex-direction:column;align-items:center;gap:4px}.cui-loading-surface__label{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:0;background:transparent;color:var(--v2-text-faint, var(--text-faint));font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cui-loading-surface__title{margin:0;color:var(--v2-text);font-size:var(--font-size-xl, 18px);font-weight:560;letter-spacing:0;line-height:1.25}.cui-loading-surface__description{margin:0;color:var(--v2-text-soft, var(--text-soft));font-size:13px;line-height:1.5}.cui-loading-surface__hero{width:156px;height:78px;border:0;border-radius:0;background:transparent;margin-bottom:4px}.cui-loading-surface__track,.cui-loading-surface__shape,.cui-loading-surface__spark{position:absolute;display:block}.cui-loading-surface__track{border-color:color-mix(in srgb,var(--v2-border, var(--border)) 74%,transparent);opacity:.82}.cui-loading-surface__track--horizontal{top:38px;left:16px;width:124px;border-top-width:1px;border-top-style:solid}.cui-loading-surface__track--vertical{top:12px;left:76px;height:54px;border-left-width:1px;border-left-style:solid}.cui-loading-surface__shape{border:1px solid;border-radius:var(--surface-radius, 0px)}.cui-loading-surface__shape--wide{top:28px;left:38px;width:82px;height:20px;animation:cui-loading-surface-wide 3s cubic-bezier(.45,0,.2,1) infinite;border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 14%,var(--card) 86%)}.cui-loading-surface__shape--tall{top:14px;left:70px;width:20px;height:50px;animation:cui-loading-surface-tall 3s cubic-bezier(.45,0,.2,1) infinite;border-color:color-mix(in srgb,var(--success) 34%,transparent);background:color-mix(in srgb,var(--success) 16%,var(--card) 84%)}.cui-loading-surface__spark{width:7px;height:7px;animation:cui-loading-surface-spark 3s ease-in-out infinite;border-radius:var(--surface-radius, 0px)}.cui-loading-surface__spark--primary{top:25px;left:124px;background:var(--primary)}.cui-loading-surface__spark--success{top:54px;left:48px;animation-delay:1.35s;background:var(--semantic-good-fill)}.cui-loading-surface__grid{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;width:min(132px,100%);margin-top:10px}.cui-loading-surface__pill{position:relative;display:block;flex:1 1 0;height:3px;overflow:hidden;border-radius:var(--surface-radius, 0px);background:color-mix(in srgb,var(--v2-border, var(--border)) 64%,transparent)}.cui-loading-surface__pill:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:46%;animation:cui-loading-surface-progress 2.2s cubic-bezier(.45,0,.2,1) infinite;background:var(--primary);content:""}.cui-loading-surface__pill:nth-child(2n):before{animation-delay:.18s;background:var(--semantic-good-fill)}.cui-loading-surface__pill:nth-child(3n):before{animation-delay:.36s}@keyframes cui-loading-surface-wide{0%,to{opacity:.62;transform:translate(-10px) scaleX(.9)}48%{opacity:1;transform:translate(12px) scaleX(1.08)}}@keyframes cui-loading-surface-tall{0%,to{opacity:.58;transform:translateY(8px) scaleY(.88)}48%{opacity:1;transform:translateY(-8px) scaleY(1.08)}}@keyframes cui-loading-surface-spark{0%,to{opacity:.2;transform:translate3d(-8px,5px,0) scale(.72)}42%{opacity:.95;transform:translate3d(6px,-5px,0) scale(1)}}@keyframes cui-loading-surface-progress{0%{transform:translate(-115%)}55%,to{transform:translate(225%)}}@media(prefers-reduced-motion:reduce){.cui-loading-reveal__content{transition:none}.cui-loading-surface__shape,.cui-loading-surface__spark,.cui-loading-surface__pill:before{animation:none}}.cui-checkbox{position:relative;display:inline-flex;flex:0 0 auto;box-sizing:border-box;align-items:center;justify-content:center;width:18px;height:18px;aspect-ratio:1 / 1;border:1px solid var(--v2-border-strong, var(--border-strong));border-radius:var(--control-radius, 4px);background:var(--card);color:var(--primary-foreground);box-shadow:none;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.cui-checkbox[data-size=sm]{width:16px;height:16px}.cui-checkbox[data-size=lg]{width:20px;height:20px}.cui-checkbox:hover:not(:disabled){border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 8%,transparent)}.cui-checkbox:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.cui-checkbox[data-state=checked],.cui-checkbox[data-state=indeterminate]{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);border-color:var(--primary-active);box-shadow:none}.cui-checkbox:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.cui-checkbox-indicator{display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.82);transition:opacity .12s ease,transform .12s ease}.cui-checkbox[data-state=checked] .cui-checkbox-indicator,.cui-checkbox[data-state=indeterminate] .cui-checkbox-indicator{opacity:1;transform:scale(1)}.cui-checkbox-icon{width:12px;height:12px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.cui-checkbox[data-size=sm] .cui-checkbox-icon{width:10px;height:10px}.cui-checkbox[data-shape=circle]{border-radius:var(--border-radius-pill, 999px)}.cui-checkbox[data-shape=circle][data-dashed=true][data-state=unchecked]{border-style:dashed;border-color:var(--v2-border-strong, var(--border-strong));background:none}.cui-checkbox[data-shape=circle][data-state=checked],.cui-checkbox[data-shape=circle][data-state=indeterminate]{border-color:var(--success);background:var(--success);color:var(--primary-foreground)}.cui-checkbox[data-shape=circle]:hover:not(:disabled){border-color:inherit;box-shadow:none}.cui-checkbox[data-shape=circle][aria-readonly=true]{opacity:1;cursor:default;pointer-events:none}.cui-checkbox[data-size=lg] .cui-checkbox-icon{width:13px;height:13px}.cui-checkbox-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg, 16px)}.cui-checkbox-group[data-orientation=vertical]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-sm, 8px)}.cui-checkbox-group-item{display:flex;align-items:center;gap:var(--space-sm, 8px);line-height:1.4;color:var(--v2-text)}.cui-checkbox-group-item[data-disabled=true]{cursor:not-allowed;opacity:.55}.cui-checkbox-group-item-label{min-width:0;cursor:pointer}.cui-checkbox-group-item[data-disabled=true] .cui-checkbox-group-item-label{cursor:not-allowed}.cui-segmented{--cui-segmented-h: var(--control-h-md, 40px);--cui-segmented-radius: calc(var(--control-radius, 4px) + 3px);--cui-segmented-option-radius: calc(var(--cui-segmented-radius) - 2px);--cui-segmented-hover-bg: color-mix(in srgb, var(--card) 55%, transparent);--cui-segmented-active-bg: var(--card);box-sizing:border-box;display:inline-flex;align-items:stretch;height:var(--cui-segmented-h);gap:2px;border:0;border-radius:var(--cui-segmented-radius);padding:2px;background:var(--bg-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent)}.cui-segmented *,.cui-segmented *:before,.cui-segmented *:after{box-sizing:border-box}.cui-segmented--full{width:100%}.cui-segmented-option{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--cui-segmented-option-radius);background:transparent;color:var(--muted-foreground);cursor:pointer;padding:0 12px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.cui-segmented--full .cui-segmented-option{flex:1 1 0}.cui-segmented-option-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.cui-segmented-option:hover:not(:disabled){color:var(--v2-text, var(--foreground));background:var(--cui-segmented-hover-bg)}.cui-segmented-option:focus-visible{outline:none;box-shadow:none;outline:2px solid var(--ring);outline-offset:-2px}.cui-segmented-option[data-state=active]{color:var(--v2-text, var(--foreground));background:var(--cui-segmented-active-bg);box-shadow:var(--shadow-sm),inset 0 0 0 1px color-mix(in srgb,var(--border) 40%,transparent)}.cui-segmented-option:disabled{cursor:not-allowed;opacity:.45}.cui-segmented--lg{--cui-segmented-h: var(--control-h-lg, 48px)}.cui-segmented--lg .cui-segmented-option{padding:0 14px}.cui-segmented--sm{--cui-segmented-h: var(--control-h-sm, 32px)}.cui-segmented--sm .cui-segmented-option{padding:0 11px}.cui-segmented--xs,.cui-segmented--compact,.cui-segmented--small{--cui-segmented-h: var(--control-h-xs, 24px)}.cui-segmented--xs .cui-segmented-option,.cui-segmented--compact .cui-segmented-option,.cui-segmented--small .cui-segmented-option{padding:0 10px}.cui-segmented--xs .cui-segmented-option-label,.cui-segmented--compact .cui-segmented-option-label,.cui-segmented--small .cui-segmented-option-label{font-size:12px}.cui-segmented--toolbar{border:1px solid var(--border);border-radius:var(--cui-segmented-radius);padding:2px;background:var(--surface-subtle);box-shadow:none}.cui-segmented--toolbar .cui-segmented-option{border-radius:var(--cui-segmented-option-radius);color:var(--text-soft)}.cui-segmented--toolbar .cui-segmented-option:hover:not(:disabled){background:var(--surface-wash);color:var(--foreground)}.cui-segmented--toolbar .cui-segmented-option:focus-visible{box-shadow:none}.cui-segmented--toolbar .cui-segmented-option[data-state=active]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs)}.cui-segmented--toolbar-gray{border:none;border-radius:var(--cui-segmented-radius);padding:2px;background:var(--bg-tertiary);box-shadow:none}.cui-segmented--toolbar-gray .cui-segmented-option{border-radius:var(--cui-segmented-option-radius);color:var(--text-secondary)}.cui-segmented--toolbar-gray .cui-segmented-option:hover:not(:disabled){background:var(--bg-container);color:var(--text-primary)}.cui-segmented--toolbar-gray .cui-segmented-option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent)}.cui-segmented--toolbar-gray .cui-segmented-option[data-state=active]{background:var(--bg-container);color:var(--text-primary);box-shadow:none}.cui-segmented--bordered{border:1px solid var(--border);border-radius:var(--cui-segmented-radius);padding:2px;background:var(--card);box-shadow:none}.cui-segmented--bordered .cui-segmented-option{color:var(--text-secondary)}.cui-segmented--bordered .cui-segmented-option:hover:not(:disabled){background:var(--surface-wash);color:var(--foreground)}.cui-segmented--bordered .cui-segmented-option:not(:first-child):before{content:"";position:absolute;left:-1.5px;top:7px;bottom:7px;width:1px;background:var(--border);pointer-events:none}.cui-segmented--small.cui-segmented--bordered .cui-segmented-option:not(:first-child):before,.cui-segmented--compact.cui-segmented--bordered .cui-segmented-option:not(:first-child):before{top:5px;bottom:5px}.cui-segmented--bordered .cui-segmented-option[data-state=active]:before,.cui-segmented--bordered .cui-segmented-option[data-state=active]+.cui-segmented-option:before{display:none}.cui-segmented--bordered .cui-segmented-option:focus-visible{box-shadow:none;outline:2px solid var(--ring);outline-offset:-2px}.cui-segmented--bordered .cui-segmented-option[data-state=active]{background:var(--primary-fill, var(--button-primary-bg, var(--primary-active)));color:var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) );box-shadow:none}.cui-segmented--bordered .cui-segmented-option[data-state=active]:hover:not(:disabled){background:var( --primary-fill-hover, var(--button-primary-hover, var(--primary-fill, var(--button-primary-bg))) );color:var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) )}.cui-segmented--transparent-primary{--cui-segmented-transparent-primary-radius: var(--control-radius, 4px);gap:2px;border:0;border-radius:var(--cui-segmented-transparent-primary-radius);padding:0;background:transparent;box-shadow:none}.cui-segmented--transparent-primary .cui-segmented-option{min-width:34px;border-radius:var(--cui-segmented-transparent-primary-radius);color:var(--text-secondary)}.cui-segmented--transparent-primary .cui-segmented-option:hover:not(:disabled){background:transparent;color:var( --primary-fill-hover, var(--button-primary-hover, var(--primary-active)) )}.cui-segmented--transparent-primary .cui-segmented-option:focus-visible{box-shadow:none;outline:2px solid var(--ring);outline-offset:2px}.cui-segmented--transparent-primary .cui-segmented-option[data-state=active]{background:var( --primary-fill, var(--button-primary-bg, var(--primary-active)) );color:var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) );box-shadow:none}.cui-segmented--transparent-primary .cui-segmented-option[data-state=active]:hover:not(:disabled){background:var( --primary-fill-hover, var( --button-primary-hover, var(--primary-fill, var(--button-primary-bg, var(--primary-active))) ) );color:var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) )}.cui-segmented--toolbar .cui-button-group__option:hover:not(:disabled){background:var(--card);color:var(--foreground);box-shadow:none}.cui-segmented--toolbar .cui-button-group__option--danger:hover:not(:disabled){color:var(--destructive)}.cui-segmented--toolbar-gray .cui-button-group__option:hover:not(:disabled){background:var(--bg-container);color:var(--text-primary);box-shadow:none}.cui-segmented--toolbar-gray .cui-button-group__option--danger:hover:not(:disabled){color:var(--destructive)}.cui-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg, 16px)}.cui-radio-group[data-orientation=vertical]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-sm, 8px)}.cui-radio{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm, 8px);line-height:1.4;color:var(--v2-text);cursor:pointer}.cui-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;opacity:0;cursor:inherit}.cui-radio-mark{position:relative;display:inline-flex;flex:0 0 auto;box-sizing:border-box;align-items:center;justify-content:center;width:18px;aspect-ratio:1 / 1;border:1px solid var(--v2-border-strong, var(--border-strong));border-radius:50%;background:var(--card);transition:border-color .12s ease,box-shadow .12s ease}.cui-radio-dot{display:block;box-sizing:border-box;width:8px;aspect-ratio:1 / 1;border-radius:50%;background:var(--primary);opacity:0;transform:scale(.4);transition:opacity .12s ease,transform .12s ease}.cui-radio:hover .cui-radio-input:not(:disabled)+.cui-radio-mark{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 8%,transparent)}.cui-radio-input:focus-visible+.cui-radio-mark{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.cui-radio-input:checked+.cui-radio-mark{border-color:var(--primary-active)}.cui-radio-input:checked+.cui-radio-mark .cui-radio-dot{opacity:1;transform:scale(1)}.cui-radio[data-disabled=true]{cursor:not-allowed;opacity:.55}.cui-radio[data-disabled=true] .cui-radio-mark{box-shadow:none}.cui-radio-label{min-width:0}.cui-button-group__option{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cui-button-group--connected{display:inline-flex;align-items:center;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cui-button-group--connected{--cui-button-group-h: var(--control-h-md, 40px)}.cui-button-group--connected.cui-button-group--xs{--cui-button-group-h: var(--control-h-xs, 24px)}.cui-button-group--connected.cui-button-group--sm{--cui-button-group-h: var(--control-h-sm, 32px)}.cui-button-group--connected.cui-button-group--lg{--cui-button-group-h: var(--control-h-lg, 48px)}.cui-button-group--connected>.cui-button,.cui-button-group--connected>.cui-button-group__option{box-sizing:border-box;height:var(--cui-button-group-h);min-width:var(--cui-button-group-h);padding:0 12px;border-radius:0;box-shadow:none;font-size:var(--type-control-size, var(--font-size-sm));font-weight:500}.cui-button-group--connected>.cui-button{--cui-button-h: var(--cui-button-group-h)}.cui-button-group--connected>.cui-button-group__option{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.cui-button-group--connected.cui-button-group--xs>.cui-button,.cui-button-group--connected.cui-button-group--xs>.cui-button-group__option{padding:0 8px;font-size:var(--type-control-xs-size, var(--font-size-control-xs))}.cui-button-group--connected.cui-button-group--sm>.cui-button,.cui-button-group--connected.cui-button-group--sm>.cui-button-group__option{padding:0 11px}.cui-button-group--connected.cui-button-group--lg>.cui-button,.cui-button-group--connected.cui-button-group--lg>.cui-button-group__option{padding:0 16px;font-size:var(--type-control-lg-size, var(--font-size-base))}.cui-button-group--connected>.cui-button:not(:first-child),.cui-button-group--connected>.cui-button-group__option:not(:first-child){margin-left:-1px}.cui-button-group--connected>.cui-button:first-child,.cui-button-group--connected>.cui-button-group__option:first-child{border-top-left-radius:var(--control-radius, 4px);border-bottom-left-radius:var(--control-radius, 4px)}.cui-button-group--connected>.cui-button:last-child,.cui-button-group--connected>.cui-button-group__option:last-child{border-top-right-radius:var(--control-radius, 4px);border-bottom-right-radius:var(--control-radius, 4px)}.cui-button-group--connected>.cui-button--icon{width:var(--cui-button-group-h);padding:0}.cui-button-group--connected>.cui-button--default{border-color:var(--primary-fill, var(--button-primary-bg));background:var(--primary-fill, var(--button-primary-bg));color:var(--primary-fill-foreground, var(--button-primary-foreground))}.cui-button-group--connected>.cui-button--default:hover:not(:disabled){border-color:var(--primary-fill-hover, var(--button-primary-hover));background:var(--primary-fill-hover, var(--button-primary-hover));color:var(--primary-fill-foreground, var(--button-primary-foreground))}.cui-button-group--connected>.cui-button--subtle{border-color:var(--secondary-fill-border, var(--button-secondary-border));background:var(--secondary-fill, var(--button-secondary-bg));color:var(--secondary-fill-foreground, var(--button-secondary-foreground))}.cui-button-group--connected>.cui-button:hover:not(:disabled),.cui-button-group--connected>.cui-button-group__option:hover:not(:disabled){position:relative;z-index:1}.cui-button-group--connected>.cui-button-group__option:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-wash);color:var(--foreground)}.cui-button-group--connected>.cui-button:focus-visible,.cui-button-group--connected>.cui-button-group__option:focus-visible{position:relative;z-index:2;outline:2px solid var(--ring);outline-offset:-2px}.cui-button-group--connected>.cui-button-group__option[data-state=active]{border-color:var(--primary-fill, var(--button-primary-bg));background:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 10%,var(--card) 90%);color:var(--primary-fill, var(--button-primary-bg))}.cui-button-group--connected .cui-button-group__label{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.cui-button-group__option--danger{color:var(--destructive)}.cui-button-group--connected>.cui-button-group__option--danger{color:var(--destructive)}.cui-button-group__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.cui-button-group__option:hover:not(:disabled){color:var(--v2-text, var(--foreground));background:var(--surface-glass-strong);box-shadow:none}.cui-toolbar-group{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;min-height:var(--control-h-md, 40px);padding:3px;border:1px solid var(--border);border-radius:var(--control-radius-sm, var(--border-radius-sm, 4px));background:var(--surface-subtle);box-shadow:none}.cui-toolbar-group *,.cui-toolbar-group *:before,.cui-toolbar-group *:after{box-sizing:border-box}.cui-toolbar-group--sm{min-height:var(--control-h-sm, 32px)}.cui-toolbar-group--align-start{justify-content:flex-start}.cui-toolbar-group--align-center{justify-content:center}.cui-toolbar-group--align-end{justify-content:flex-end}.cui-toolbar-group--wrap{flex-wrap:wrap}.cui-toolbar-group>.cui-button,.cui-toolbar-group .cui-button{border-radius:var(--control-radius-sm, var(--border-radius-sm, 4px));box-shadow:none}.cui-toolbar-group>.cui-button--outline,.cui-toolbar-group .cui-button--outline{border-color:transparent;background:transparent}.cui-toolbar-group>.cui-button--outline:hover:not(:disabled),.cui-toolbar-group .cui-button--outline:hover:not(:disabled),.cui-toolbar-group>.cui-button--text:hover:not(:disabled),.cui-toolbar-group .cui-button--text:hover:not(:disabled),.cui-toolbar-group>.cui-button--ghost:hover:not(:disabled),.cui-toolbar-group .cui-button--ghost:hover:not(:disabled){border-color:transparent;background:var(--surface-wash)}.cui-toolbar-group>.cui-button--subtle,.cui-toolbar-group .cui-button--subtle{border-color:transparent}.cui-toolbar-group .cui-segmented{flex-shrink:0}.cui-close-corner{position:absolute;z-index:2;top:0;right:0;display:inline-flex;width:var(--control-h-sm);height:var(--control-h-sm);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-pill);background:var(--cta);color:var(--cta-text);box-shadow:var(--shadow-callout);cursor:pointer;transform:translate(45%,-45%);transition:opacity .12s ease}.cui-close-corner:hover{opacity:.85}.cui-close-corner:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-close-corner>svg{display:block}.cui-close-corner--start{right:auto;left:0;transform:translate(-45%,-45%)}.cui-close-inline{position:relative;display:inline-flex;width:var(--control-h-sm);height:var(--control-h-sm);flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-pill);background:var(--cta);color:var(--cta-text);cursor:pointer;transition:opacity .12s ease}.cui-close-inline:hover{opacity:.85}.cui-close-inline:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-close-inline>svg{display:block}.cui-drawer{position:relative;display:flex;width:100%;height:100%;min-width:0;flex-direction:column;overflow:visible;background:var(--card);color:var(--foreground)}.cui-drawer--docked.cui-drawer--right{border-left:1px solid var(--v2-border, var(--border));box-shadow:-18px 0 34px -32px color-mix(in srgb,var(--foreground) 48%,transparent)}.cui-drawer--docked.cui-drawer--left{border-right:1px solid var(--v2-border, var(--border));box-shadow:18px 0 34px -32px color-mix(in srgb,var(--foreground) 48%,transparent)}.cui-drawer--floating{border:1px solid var(--v2-border, var(--border));border-radius:var(--border-radius-lg);box-shadow:var(--shadow-elevated, var(--shadow-lg))}.cui-drawer-header{display:flex;min-height:72px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--v2-border, var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 70%,transparent),transparent),var(--card);padding:16px 18px 15px 20px}.cui-drawer-heading{min-width:0}.cui-drawer-title{overflow:hidden;margin:0;color:var(--foreground);font-size:18px;font-weight:700;line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.cui-drawer-description{overflow:hidden;margin-top:4px;color:var(--v2-text-muted, var(--text-secondary));font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cui-drawer-actions{display:inline-flex;min-width:-moz-max-content;min-width:max-content;align-items:center;justify-content:flex-end;gap:8px}.cui-drawer-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:var(--border-radius-DEFAULT);background:transparent;color:var(--v2-text-muted, var(--text-secondary));cursor:pointer;transition:background-color .14s ease,color .14s ease}.cui-drawer-close:hover{background:var(--surface-subtle);color:var(--foreground)}.cui-drawer-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-drawer-close>svg{width:18px;height:18px}.cui-drawer-body{min-height:0;flex:1 1 auto;overflow:auto;background:var(--bg-container, var(--surface-subtle))}.cui-drawer-footer{flex:0 0 auto;border-top:1px solid var(--v2-border, var(--border));background:var(--card);padding:12px 16px}.cui-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--foreground) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cui-drawer-mask-in .16s ease-out}.cui-drawer--overlay{position:fixed;top:0;bottom:0;width:min(378px,100vw);max-width:100vw;height:auto}.cui-drawer--overlay.cui-drawer--right{right:0;box-shadow:var(--shadow-floating-xl, var(--shadow-xl));animation:cui-drawer-slide-in-right .22s cubic-bezier(.32,.72,0,1)}.cui-drawer--overlay.cui-drawer--left{left:0;box-shadow:var(--shadow-floating-xl, var(--shadow-xl));animation:cui-drawer-slide-in-left .22s cubic-bezier(.32,.72,0,1)}@keyframes cui-drawer-mask-in{0%{opacity:0}}@keyframes cui-drawer-slide-in-right{0%{transform:translate(100%)}}@keyframes cui-drawer-slide-in-left{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.cui-drawer-mask,.cui-drawer--overlay.cui-drawer--right,.cui-drawer--overlay.cui-drawer--left{animation:none}}.cui-info-tooltip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--border-radius-DEFAULT, 4px);background:transparent;color:var(--text-faint);cursor:help;flex-shrink:0;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.cui-info-tooltip:hover{color:var(--foreground);background:var(--surface-subtle)}.cui-info-tooltip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.cui-info-tooltip__icon{width:16px;height:16px}.cui-info-tooltip__overlay{max-width:min(320px,calc(100vw - 24px))}.cui-tooltip__content{z-index:1080;max-width:min(320px,calc(100vw - 24px));padding:10px 12px;border:1px solid var(--border);border-radius:var(--border-radius-xl);background:var(--card);color:var(--foreground);font-size:var(--type-supporting-size, var(--font-size-sm));line-height:1.5;box-shadow:var(--shadow-xl);animation:cui-tooltip-in .12s ease}@keyframes cui-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.cui-disclosure-panel{border-top:1px solid var(--border)}.cui-disclosure-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0}.cui-disclosure-panel__trigger,.cui-disclosure-panel__summary{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:14px}.cui-disclosure-panel__trigger{padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.cui-disclosure-panel__trigger:focus-visible{outline:none;border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent 80%)}.cui-disclosure-panel__leading{display:inline-flex;align-items:center;flex-shrink:0}.cui-disclosure-panel__copy{display:grid;min-width:0;gap:4px}.cui-disclosure-panel__label{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.cui-disclosure-panel__title{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.35}.cui-disclosure-panel__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted-foreground);font-size:12px;line-height:1.55}.cui-disclosure-panel__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;color:var(--muted-foreground);transition:transform .16s ease,color .16s ease}.cui-disclosure-panel[data-open=true] .cui-disclosure-panel__chevron{color:var(--foreground);transform:rotate(180deg)}.cui-disclosure-panel__trailing{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cui-disclosure-panel__content{padding:0 0 18px}@media(max-width:768px){.cui-disclosure-panel__header{flex-direction:column;gap:14px}.cui-disclosure-panel__trailing{width:100%;justify-content:flex-start}}.cui-json-viewer{display:grid;gap:12px;min-width:0;color:var(--foreground);font-size:13px;line-height:1.45}.cui-json-viewer__rows,.cui-json-viewer__list{display:grid;gap:10px;min-width:0}.cui-json-viewer__row{display:grid;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:14px;min-width:0;align-items:start}.cui-json-viewer__row--nested{grid-template-columns:1fr;gap:8px}.cui-json-viewer__label,.cui-json-viewer__group-label{min-width:0;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.cui-json-viewer__group-label{color:var(--foreground)}.cui-json-viewer__value-wrap,.cui-json-viewer__nested,.cui-json-viewer__list-item{min-width:0}.cui-json-viewer__value{display:inline-flex;min-width:0;max-width:100%;color:var(--foreground);overflow-wrap:anywhere}.cui-json-viewer__value--muted,.cui-json-viewer__empty{color:var(--muted-foreground)}.cui-json-viewer__nested{display:grid;gap:10px;padding-left:12px;border-left:2px solid var(--border)}.cui-json-viewer__list-item{display:grid;gap:8px}@media(max-width:768px){.cui-json-viewer__row{grid-template-columns:1fr;gap:4px}}.cui-slider-field{--cui-slider-gap: 6px;--cui-slider-label-font-size: 12px;--cui-slider-control-padding-top: 0px;--cui-slider-control-padding-top-labelled: 12px;--cui-slider-row-height: 12px;--cui-slider-track-height: 4px;--cui-slider-rail-radius: 999px;--cui-slider-segment-size: 4px;--cui-slider-segment-shadow-size: 2px;--cui-slider-handle-size: 10px;--cui-slider-handle-radius: 999px;--cui-slider-handle-hit: var(--control-h-xs);--cui-slider-handle-visual-height: var(--cui-slider-handle-size);--cui-slider-handle-glow-idle: 5px;--cui-slider-handle-glow-active: 9px;--cui-slider-badge-min-width: 34px;--cui-slider-badge-padding-y: 4px;--cui-slider-badge-padding-x: 8px;--cui-slider-badge-font-size: 11px;--cui-slider-badge-offset: 10px;--cui-slider-badge-radius: 999px;--cui-slider-badge-arrow-size: 10px;--cui-slider-badge-arrow-radius: 2px;display:flex;min-width:0;flex-direction:column;gap:var(--cui-slider-gap)}.cui-slider-field--sm{--cui-slider-gap: 4px;--cui-slider-label-font-size: 11px;--cui-slider-control-padding-top-labelled: 10px;--cui-slider-track-height: 3px;--cui-slider-segment-size: 3px;--cui-slider-handle-size: 9px;--cui-slider-handle-glow-idle: 4px;--cui-slider-handle-glow-active: 8px;--cui-slider-badge-min-width: 30px;--cui-slider-badge-padding-y: 3px;--cui-slider-badge-padding-x: 7px;--cui-slider-badge-font-size: 10px;--cui-slider-badge-offset: 8px}.cui-slider-field--lg{--cui-slider-gap: 8px;--cui-slider-label-font-size: 13px;--cui-slider-control-padding-top-labelled: 16px;--cui-slider-track-height: 5px;--cui-slider-segment-size: 5px;--cui-slider-handle-size: 12px;--cui-slider-handle-glow-idle: 6px;--cui-slider-handle-glow-active: 11px;--cui-slider-badge-min-width: 38px;--cui-slider-badge-padding-y: 5px;--cui-slider-badge-padding-x: 10px;--cui-slider-badge-font-size: 12px;--cui-slider-badge-offset: 12px}.cui-slider-field--variant-ruler{--cui-slider-control-padding-top-labelled: 18px;--cui-slider-ruler-track-height: 10px;--cui-slider-ruler-rail-radius: 4px;--cui-slider-ruler-tick-height: 4px;--cui-slider-ruler-tick-height-major: 10px;--cui-slider-ruler-label-gap: 8px;--cui-slider-ruler-label-font-size: 11px;--cui-slider-ruler-handle-width: 4px;--cui-slider-ruler-handle-height: 18px;--cui-slider-ruler-handle-radius: 2px;--cui-slider-handle-visual-height: var(--cui-slider-ruler-handle-height);--cui-slider-badge-min-width: 24px;--cui-slider-badge-padding-y: 4px;--cui-slider-badge-padding-x: 6px;--cui-slider-badge-font-size: 10px;--cui-slider-badge-offset: 12px;--cui-slider-ruler-badge-radius: 6px}.cui-slider-field--sm.cui-slider-field--variant-ruler{--cui-slider-control-padding-top-labelled: 16px;--cui-slider-ruler-track-height: 9px;--cui-slider-ruler-tick-height: 4px;--cui-slider-ruler-tick-height-major: 9px;--cui-slider-ruler-label-gap: 7px;--cui-slider-ruler-label-font-size: 10px;--cui-slider-ruler-handle-height: 16px;--cui-slider-badge-padding-y: 3px;--cui-slider-badge-padding-x: 6px;--cui-slider-badge-font-size: 9px;--cui-slider-badge-offset: 10px}.cui-slider-field--disabled{opacity:.6}.cui-slider-field__label{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:var(--v2-text);font-size:var(--cui-slider-label-font-size);font-weight:620;line-height:1.2}.cui-slider-field__control{display:flex;min-width:0;flex-direction:column;gap:0;position:relative;padding-top:var(--cui-slider-control-padding-top)}.cui-slider-field__track{position:relative;min-width:0}.cui-slider-field--with-value-badge .cui-slider-field__control{padding-top:var(--cui-slider-control-padding-top-labelled)}.cui-slider-field__segments{position:absolute;top:50%;right:0;left:0;z-index:0;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.cui-slider-field__segment{width:var(--cui-slider-segment-size);height:var(--cui-slider-segment-size);border-radius:var(--cui-slider-rail-radius);background:color-mix(in srgb,var(--primary) 22%,transparent);box-shadow:0 0 0 var(--cui-slider-segment-shadow-size) var(--v2-surface)}.cui-slider-field__ruler{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cui-slider-field__ruler-ticks{position:absolute;top:50%;right:0;left:0;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%)}.cui-slider-field__ruler-tick{width:1px;height:var(--cui-slider-ruler-tick-height);border-radius:var(--cui-slider-rail-radius);background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 20%,var(--v2-border, var(--border)) 80%)}.cui-slider-field__ruler-tick--major{height:var(--cui-slider-ruler-tick-height-major);background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 40%,var(--v2-border, var(--border)) 60%)}.cui-slider-field__ruler-tick--negative{background:color-mix(in srgb,var(--destructive) 44%,var(--v2-border, var(--border)) 56%)}.cui-slider-field__ruler-tick--negative.cui-slider-field__ruler-tick--major{background:color-mix(in srgb,var(--destructive) 68%,var(--v2-border, var(--border)) 32%)}.cui-slider-field__ruler-scale{display:flex;align-items:center;justify-content:space-between;padding-top:var(--cui-slider-ruler-label-gap)}.cui-slider-field__ruler-scale-label{color:var(--v2-text-muted, var(--muted-foreground));font-size:var(--cui-slider-ruler-label-font-size);font-weight:560;line-height:1}.cui-slider-field__ruler-scale-label--negative{color:color-mix(in srgb,var(--destructive) 72%,var(--v2-text-muted, var(--muted-foreground)))}.cui-slider{position:relative;z-index:1;display:flex;width:100%;height:var(--cui-slider-row-height);align-items:center;margin:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-slider__rail{position:relative;flex-grow:1;height:var(--cui-slider-track-height);border-radius:var(--cui-slider-rail-radius);background:color-mix(in srgb,var(--primary) 14%,transparent)}.cui-slider__fill{position:absolute;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-active) 100%)}.cui-slider--draggable-track .cui-slider__fill{cursor:grab}.cui-slider--draggable-track[data-track-dragging],.cui-slider--draggable-track[data-track-dragging] .cui-slider__fill{cursor:grabbing}.cui-slider.cui-slider--ruler .cui-slider__rail{height:var(--cui-slider-ruler-track-height);border-radius:var(--cui-slider-ruler-rail-radius);background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 10%,var(--v2-border, var(--border)) 90%)}.cui-slider.cui-slider--ruler .cui-slider__fill{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 18%,var(--v2-border, var(--border)) 82%)}.cui-slider__handle{position:relative;display:block;width:var(--cui-slider-handle-hit);height:var(--cui-slider-handle-hit);cursor:grab;outline:none}.cui-slider__handle[data-dragging]{cursor:grabbing}.cui-slider__handle[data-disabled]{cursor:not-allowed}.cui-slider__handle:after{content:"";position:absolute;top:50%;left:50%;width:var(--cui-slider-handle-size);height:var(--cui-slider-handle-size);border:0;border-radius:var(--cui-slider-handle-radius);background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);transform:translate(-50%,-50%);box-shadow:0 0 0 var(--cui-slider-handle-glow-idle) transparent}.cui-slider__handle:hover:after,.cui-slider__handle[data-dragging]:after{box-shadow:0 0 0 var(--cui-slider-handle-glow-active) color-mix(in srgb,var(--primary) 18%,transparent)}.cui-slider__handle:focus-visible:after{box-shadow:0 0 0 var(--cui-slider-handle-glow-active) color-mix(in srgb,var(--primary) 18%,transparent),0 0 0 2px var(--v2-surface)}.cui-slider__handle[data-disabled]:after{background:var(--v2-text-faint, var(--text-faint))}.cui-slider.cui-slider--ruler .cui-slider__handle:after{width:var(--cui-slider-ruler-handle-width);height:var(--cui-slider-ruler-handle-height);border-radius:var(--cui-slider-ruler-handle-radius);background:var(--secondary-foreground, var(--text-soft));box-shadow:0 0 0 1px var(--v2-surface),0 4px 10px -8px color-mix(in srgb,var(--foreground) 55%,transparent)}.cui-slider.cui-slider--ruler .cui-slider__handle:hover:after,.cui-slider.cui-slider--ruler .cui-slider__handle[data-dragging]:after{box-shadow:0 0 0 5px color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 12%,transparent),0 0 0 1px var(--v2-surface),0 6px 14px -10px color-mix(in srgb,var(--foreground) 55%,transparent)}.cui-slider.cui-slider--ruler .cui-slider__handle:focus-visible:after{box-shadow:0 0 0 5px color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 12%,transparent),0 0 0 2px var(--v2-surface)}.cui-slider__value-badge{position:absolute;bottom:calc(50% + (var(--cui-slider-handle-visual-height) / 2) + var(--cui-slider-badge-offset));left:50%;display:inline-flex;min-width:var(--cui-slider-badge-min-width);align-items:center;justify-content:center;padding:var(--cui-slider-badge-padding-y) var(--cui-slider-badge-padding-x);border-radius:var(--cui-slider-badge-radius);background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);color:var(--primary-foreground);font-size:var(--cui-slider-badge-font-size);font-weight:650;line-height:1;white-space:nowrap;transform:translate(-50%);box-shadow:0 10px 22px -16px color-mix(in srgb,var(--primary-active) 72%,transparent),0 4px 10px color-mix(in srgb,var(--primary) 18%,transparent);pointer-events:none}.cui-slider__value-badge:after{content:"";position:absolute;top:calc(100% - 1px);left:50%;width:var(--cui-slider-badge-arrow-size);height:var(--cui-slider-badge-arrow-size);border-radius:var(--cui-slider-badge-arrow-radius);background:var(--primary-active);transform:translate(-50%) rotate(45deg)}.cui-slider__value-badge--dragging{box-shadow:0 14px 30px -16px color-mix(in srgb,var(--primary-active) 78%,transparent),0 8px 18px color-mix(in srgb,var(--primary) 22%,transparent)}.cui-slider.cui-slider--ruler .cui-slider__value-badge{border-radius:var(--cui-slider-ruler-badge-radius);background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 88%,transparent);color:var(--background);box-shadow:0 10px 20px -16px color-mix(in srgb,var(--foreground) 60%,transparent)}.cui-slider.cui-slider--ruler .cui-slider__value-badge:after{display:none}.cui-slider.cui-slider--ruler .cui-slider__value-badge--dragging{box-shadow:0 14px 24px -14px color-mix(in srgb,var(--foreground) 68%,transparent)}.cui-qr-code{--cui-qr-code-ground: var(--background);--cui-qr-code-pad: var(--space-md);display:inline-flex;align-items:center;justify-content:center;background:var(--cui-qr-code-ground)}.cui-qr-code--bordered{padding:var(--cui-qr-code-pad);border:1px solid var(--border);border-radius:var(--border-radius-lg)}.cui-qr-code__svg{display:block;max-width:100%;height:auto}.cui-splitter{--cui-splitter-bar-hit: var(--space-md);--cui-splitter-grip-thickness: 1px;--cui-splitter-grip-radius: 999px;display:flex;min-width:0;min-height:0;width:100%;height:100%}.cui-splitter--horizontal{flex-direction:row}.cui-splitter--vertical{flex-direction:column}.cui-splitter__panel{position:relative;min-width:0;min-height:0;overflow:hidden}.cui-splitter__panel--fill{flex:1 1 0%}.cui-splitter__bar{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;background:transparent;outline:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-splitter--horizontal>.cui-splitter__bar{width:var(--cui-splitter-bar-hit);cursor:col-resize}.cui-splitter--vertical>.cui-splitter__bar{height:var(--cui-splitter-bar-hit);cursor:row-resize}.cui-splitter__grip{display:block;border-radius:var(--cui-splitter-grip-radius);background:var(--border);transition:background .12s ease}.cui-splitter--horizontal>.cui-splitter__bar>.cui-splitter__grip{width:var(--cui-splitter-grip-thickness);height:100%}.cui-splitter--vertical>.cui-splitter__bar>.cui-splitter__grip{width:100%;height:var(--cui-splitter-grip-thickness)}.cui-splitter__bar:hover>.cui-splitter__grip,.cui-splitter[data-dragging=true]>.cui-splitter__bar>.cui-splitter__grip{background:var(--primary)}.cui-splitter__bar:focus-visible>.cui-splitter__grip{background:var(--ring)}.cui-splitter__bar:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.cui-splitter__grip{transition:none}}.cui-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto}.cui-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--foreground) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cui-modal-positioner{position:relative;z-index:1;width:100%;height:100%;padding:24px;display:flex;align-items:center;justify-content:center}.cui-modal-positioner--fullscreen{padding:0}.cui-modal-frame{position:relative;display:inline-flex;max-width:100%;min-height:0;overflow:visible}.cui-modal-panel{width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px);position:relative;min-height:0;background:var(--card);color:var(--foreground);border-radius:var(--modal-radius, var(--border-radius-lg, 8px));display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-floating-xl, var(--shadow-xl));animation:cui-modal-scale-in .14s ease-out}.cui-modal-panel--clean{border:none}.cui-modal-panel--elevated{border:1px solid var(--v2-border)}.cui-modal-panel--sm{width:min(520px,calc(100vw - 48px))}.cui-modal-panel--md{width:min(680px,calc(100vw - 48px))}.cui-modal-panel--lg{width:min(860px,calc(100vw - 48px))}.cui-modal-panel--xl{width:min(1040px,calc(100vw - 48px))}.cui-modal-panel--full{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.cui-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--v2-border, var(--border))}.cui-modal-header-main{min-width:0;flex:1}.cui-modal-header-main--with-visual{display:flex;align-items:center;gap:14px}.cui-modal-header-visual{width:48px;height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:var(--surface-wash);color:var(--foreground)}.cui-modal-header-visual>*{max-width:100%;max-height:100%}.cui-modal-header-visual-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.cui-modal-header-copy{min-width:0;flex:1}.cui-modal-title{margin:0;color:var(--foreground);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.cui-modal-subtitle,.cui-modal-description{margin:4px 0 0;color:var(--text-soft);font-size:14px;line-height:1.5}.cui-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--control-radius, 4px);background:transparent;color:var(--text-soft);cursor:pointer;transition:background .12s ease,color .12s ease;flex-shrink:0}.cui-modal-header>.cui-modal-close{margin-right:-6px}.cui-modal-close:hover{background:var(--surface-wash);color:var(--foreground)}.cui-modal-close--plain:hover{background:var(--surface-wash)}.cui-modal-close:focus-visible{outline:none;box-shadow:none;outline:2px solid var(--ring);outline-offset:0}.cui-modal-close span{font-size:16px;font-weight:600;line-height:1}.cui-modal-close-icon{display:block;width:26px;height:26px;stroke-width:1.2}.cui-modal-close--plain .cui-modal-close-icon{width:21px;height:21px}.cui-modal-close--floating{position:absolute;top:20px;right:28px;z-index:1}.cui-modal-close--floating.cui-modal-close--plain{top:14px;right:18px}.cui-modal-body{min-height:0;flex:1 1 auto;overflow:auto;padding:24px 28px 28px}.cui-modal-body--floating-close{padding-top:24px;padding-right:76px}.cui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;padding:14px 28px 24px}@keyframes cui-modal-scale-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.cui-modal-positioner{padding:18px}.cui-modal-positioner--fullscreen{padding:0}.cui-modal-panel{width:calc(100vw - 36px);max-height:calc(100vh - 36px);border-radius:var(--modal-radius, var(--border-radius-lg, 8px))}.cui-modal-panel--full{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.cui-modal-header{padding:16px}.cui-modal-header-main--with-visual{gap:12px}.cui-modal-header-visual{width:44px;height:44px;border-radius:var(--border-radius-lg, 8px)}.cui-modal-title{font-size:20px}.cui-modal-close--floating{top:14px;right:16px}.cui-modal-body{padding:18px 16px 16px}.cui-modal-body--floating-close{padding-top:18px;padding-right:60px}.cui-modal-footer{padding:10px 16px 16px}}.cui-share-workflow-modal .cui-modal-header-main--with-visual{align-items:center;gap:12px}.cui-share-workflow-modal .cui-modal-header-visual{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:var(--primary)}.cui-share-workflow-modal .cui-modal-subtitle,.cui-share-workflow-modal .cui-modal-description{margin-top:5px;color:var(--text-faint);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.45;overflow-wrap:anywhere}.cui-share-workflow-modal__body.cui-modal-body{display:flex;flex-direction:column;gap:26px;padding-top:22px}.cui-share-workflow-modal__section-heading,.cui-share-workflow-modal__members-header{display:flex;min-width:0;align-items:center;gap:8px}.cui-share-workflow-modal__section-title{margin:0;color:var(--foreground);font-size:14.5px;font-weight:650;letter-spacing:-.005em;line-height:1.3}.cui-share-workflow-modal__section-info.cui-info-tooltip{color:var(--text-faint)}.cui-share-workflow-modal__link-panel{display:flex;flex-direction:column;gap:14px}.cui-share-workflow-modal__link-capsule{display:flex;min-width:0;min-height:50px;align-items:center;overflow:hidden;padding-left:15px;border:1px solid var(--border);border-radius:var(--border-radius-md);background:var(--surface-subtle);transition:border-color .13s ease,box-shadow .13s ease,background .13s ease}.cui-share-workflow-modal__link-capsule:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-share-workflow-modal__link-capsule--ready{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--card))}.cui-share-workflow-modal__link-icon{display:inline-flex;flex:0 0 auto;color:var(--text-faint)}.cui-share-workflow-modal__link-capsule--ready .cui-share-workflow-modal__link-icon{color:var(--primary)}.cui-share-workflow-modal__link-field{flex:1 1 auto;min-width:0;height:48px;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:13.5px;line-height:1.4;padding:0 12px}.cui-share-workflow-modal__link-field::-moz-placeholder{color:var(--text-faint)}.cui-share-workflow-modal__link-field::placeholder{color:var(--text-faint)}.cui-share-workflow-modal__link-copy.cui-button{flex:0 0 auto;align-self:stretch;height:auto;min-height:0;border-radius:0;border-left:1px solid var(--border);padding:0 16px;color:var(--primary);font-weight:600}.cui-share-workflow-modal__link-copy.cui-button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary-hover)}.cui-share-workflow-modal__link-capsule--ready .cui-share-workflow-modal__link-copy.cui-button{border-left-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.cui-share-workflow-modal__link-confirm{display:inline-flex;align-items:center;gap:7px;margin-top:-2px;color:var(--semantic-good-foreground, #166534);font-size:12.5px;font-weight:540;line-height:1.4}.cui-share-workflow-modal__link-confirm svg{flex:0 0 auto;color:var(--icon-good, #16a34a)}.cui-share-workflow-modal__invite-form{display:flex;flex-direction:column;gap:18px;min-width:0}.cui-share-workflow-modal__invite-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.cui-share-workflow-modal__invite-fields--with-name{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cui-share-workflow-modal__invite-button.cui-button{width:100%;height:46px;gap:8px;font-size:14px;font-weight:600;letter-spacing:.005em;box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 30%,transparent)}.cui-share-workflow-modal__invite-button.cui-button:hover:not(:disabled){box-shadow:0 5px 14px -3px color-mix(in srgb,var(--primary) 42%,transparent)}.cui-share-workflow-modal__error{display:flex;align-items:flex-start;gap:9px;border:1px solid color-mix(in srgb,var(--destructive) 24%,var(--border));border-radius:var(--border-radius-md);color:var(--destructive);background:color-mix(in srgb,var(--destructive) 6%,var(--card));padding:11px 13px;font-size:13px;font-weight:500;line-height:1.45}.cui-share-workflow-modal__error-icon{flex:0 0 auto;margin-top:1px}.cui-share-workflow-modal__members{display:flex;flex-direction:column;gap:8px;min-width:0;border-top:1px solid var(--border);padding-top:26px}.cui-share-workflow-modal__members-header{padding-bottom:8px}.cui-share-workflow-modal__member-list{display:flex;flex-direction:column;min-width:0}.cui-share-workflow-modal__member-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;min-width:0;padding:12px 0}.cui-share-workflow-modal__member-row+.cui-share-workflow-modal__member-row{border-top:1px solid var(--border)}.cui-share-workflow-modal__member-row--disabled{opacity:.6}.cui-share-workflow-modal__member-avatar{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--primary) 11%,var(--surface-subtle));color:var(--primary-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent);font-size:12px;font-weight:680;line-height:1}.cui-share-workflow-modal__member-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.cui-share-workflow-modal__member-main{display:flex;min-width:0;flex-direction:column;gap:3px}.cui-share-workflow-modal__member-line{display:flex;min-width:0;align-items:center;gap:10px}.cui-share-workflow-modal__member-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:13.5px;font-weight:620;line-height:1.4}.cui-share-workflow-modal__member-aside{display:flex;flex:0 0 auto;align-items:center;gap:8px}.cui-share-workflow-modal__member-aside .cui-tag--success{--cui-tag-soft-bg: color-mix(in srgb, var(--icon-good) 12%, var(--card));--cui-tag-soft-text: var(--semantic-good-foreground)}.cui-share-workflow-modal__member-subline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.cui-share-workflow-modal__member-subtext{display:flex;min-width:0;align-items:center;gap:6px;color:var(--text-soft);font-size:12.5px;line-height:1.4}.cui-share-workflow-modal__member-subpart{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-share-workflow-modal__member-sep{flex:0 0 auto;color:var(--text-faint)}.cui-share-workflow-modal__member-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.cui-share-workflow-modal__member-action.cui-button{height:26px;min-height:0;padding-inline:6px;font-size:12.5px}.cui-share-workflow-modal__empty{color:var(--text-soft);font-size:13px;line-height:1.4;padding:10px 2px 4px}.cui-share-workflow-modal__empty--illustrated{display:flex;flex-direction:column;align-items:center;gap:13px;padding:32px 24px 30px;border:1px solid var(--border);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--surface-wash) 55%,var(--card));text-align:center}.cui-share-workflow-modal__empty-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:var(--card);color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--border)}.cui-share-workflow-modal__empty-text{max-width:320px;color:var(--text-soft);font-size:13px;line-height:1.45}.cui-share-workflow-modal__footer-shell.cui-modal-footer{padding-top:18px}.cui-share-workflow-modal__footer{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.cui-share-workflow-modal__footer-meta{margin-right:auto}.cui-share-workflow-modal__footer-meta,.cui-share-workflow-modal__footer-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.cui-share-workflow-modal__footer-meta-text{min-width:0;color:var(--text-soft);font-size:12.5px;line-height:1.4}@media(max-width:720px){.cui-share-workflow-modal__invite-fields--with-name{grid-template-columns:minmax(0,1fr)}}.cui-confirm-action-modal{--cui-confirm-action-accent: var(--info);--cui-confirm-action-accent-soft: var(--info-bg);--cui-confirm-action-icon-shell-size: calc( var(--space-3xl) + var(--space-xs) );--cui-confirm-action-icon-size: var(--space-xl);--cui-confirm-action-footer-padding-block: calc( var(--space-md) + (var(--space-xs) / 2) );background:var(--popover, var(--card))}.cui-confirm-action-modal--success{--cui-confirm-action-accent: var(--success);--cui-confirm-action-accent-soft: var(--success-bg)}.cui-confirm-action-modal--warning{--cui-confirm-action-accent: var(--warning);--cui-confirm-action-accent-soft: var(--warning-bg)}.cui-confirm-action-modal--error,.cui-confirm-action-modal--danger{--cui-confirm-action-accent: var(--destructive);--cui-confirm-action-accent-soft: var(--destructive-bg)}.cui-confirm-action-modal__body.cui-modal-body,.cui-confirm-action-modal__body.cui-modal-body--floating-close{padding:0}.cui-confirm-action-modal__content{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;background:var(--popover, var(--card));color:var(--foreground)}.cui-confirm-action-modal__header{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-2xl) var(--space-2xl) var(--space-lg);text-align:left}.cui-confirm-action-modal__icon-shell{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--cui-confirm-action-icon-shell-size);height:var(--cui-confirm-action-icon-shell-size);border-radius:var(--border-radius-lg);background:var(--cui-confirm-action-accent-soft);color:var(--cui-confirm-action-accent)}.cui-confirm-action-modal__icon{width:var(--cui-confirm-action-icon-size);height:var(--cui-confirm-action-icon-size);fill:currentColor}.cui-confirm-action-modal__copy{display:grid;min-width:0;gap:var(--space-xs)}.cui-confirm-action-modal__title{margin:0;color:var(--foreground);font-size:var(--font-size-lg);font-weight:600;letter-spacing:0;line-height:var(--line-height-tight)}.cui-confirm-action-modal__description{max-width:54ch;margin:0;color:var(--text-secondary);font-size:calc((var(--font-size-sm) + var(--font-size-base)) / 2);line-height:1.5}.cui-confirm-action-modal__details{display:grid;min-width:0;gap:var(--space-lg);padding:0 var(--space-2xl) var(--space-2xl);text-align:left}.cui-confirm-action-modal__extra{min-width:0;color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.cui-confirm-action-modal__options{display:grid;min-width:0;gap:var(--space-md)}.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__options{padding-inline-start:calc(var(--cui-confirm-action-icon-shell-size) + var(--space-md))}.cui-confirm-action-modal__option{display:flex;align-items:center;gap:var(--space-md);min-width:0}.cui-confirm-action-modal__option-copy{display:flex;align-items:center;min-width:0}.cui-confirm-action-modal__option-label-row{display:inline-flex;align-items:center;min-width:0;gap:var(--space-xs)}.cui-confirm-action-modal__option-label{display:inline-flex;min-width:0;padding:0;border:0;background:transparent;color:var(--foreground);font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-normal);text-align:left;cursor:pointer}.cui-confirm-action-modal__option-label:hover:not(:disabled){color:var(--cui-confirm-action-accent)}.cui-confirm-action-modal__option-label:disabled{cursor:not-allowed}.cui-confirm-action-modal__option-label:focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-xs)}.cui-confirm-action-modal__option-info.cui-info-tooltip{width:var(--font-size-lg);height:var(--font-size-lg);color:var(--text-tertiary)}.cui-confirm-action-modal__option-info .cui-info-tooltip__icon{width:var(--font-size-base);height:var(--font-size-base)}.cui-confirm-action-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-top:auto;border-top:1px solid var(--border);background:var(--surface-wash);padding:var(--cui-confirm-action-footer-padding-block) var(--space-xl)}.cui-confirm-action-modal__confirm-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.cui-confirm-action-modal__confirm-icon,.cui-confirm-action-modal__confirm-icon-wrap>svg{width:var(--font-size-lg);height:var(--font-size-lg);flex:0 0 auto}.cui-stepper-modal__body{padding:0}.cui-stepper-modal{--cui-stepper-modal-rail-min: 188px;--cui-stepper-modal-rail-max: 228px;--cui-stepper-modal-rail-measure: 188px;--cui-stepper-modal-rail-padding: 24px 0 24px 28px;--cui-stepper-modal-content-padding: 24px 28px 24px 18px;--cui-stepper-modal-panel-padding: 18px 28px 22px;--cui-stepper-modal-min-height: 420px;display:grid;grid-template-columns:minmax(var(--cui-stepper-modal-rail-min),var(--cui-stepper-modal-rail-max)) minmax(0,1fr);min-height:0}.cui-stepper-modal__rail{display:flex;min-width:0;flex-direction:column;gap:16px;padding:var(--cui-stepper-modal-rail-padding)}.cui-stepper-modal__stepper{max-width:var(--cui-stepper-modal-rail-measure)}.cui-stepper-modal__stepper .cui-stepper__item{width:100%}.cui-stepper-modal__stepper .cui-stepper__label{font-size:13px}.cui-stepper-modal__stepper .cui-stepper__status-text{margin-top:4px;font-size:11px}.cui-stepper-modal__content{min-width:0;display:flex;padding:var(--cui-stepper-modal-content-padding)}.cui-stepper-modal__viewport{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:var(--cui-stepper-modal-min-height);overflow:hidden;padding:var(--cui-stepper-modal-panel-padding);isolation:isolate}.cui-stepper-modal__panel-stage{display:flex;width:100%;min-width:0;min-height:100%;will-change:transform,opacity}.cui-stepper-modal__panel-stage--forward{animation:cui-stepper-modal-glide-forward .26s cubic-bezier(.22,1,.36,1)}.cui-stepper-modal__panel-stage--backward{animation:cui-stepper-modal-glide-backward .26s cubic-bezier(.22,1,.36,1)}.cui-stepper-modal__panel{display:flex;min-width:0;min-height:100%;flex:1 1 auto;flex-direction:column}.cui-stepper-modal__floating-control{position:absolute;top:25%;z-index:2;width:40px;height:40px;border:1px solid var(--v2-border);border-radius:999px;background:color-mix(in srgb,var(--card) 88%,var(--surface-subtle) 12%);color:var(--v2-text);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--foreground) 48%,transparent),inset 0 1px color-mix(in srgb,var(--primary-foreground) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-50%)}.cui-stepper-modal__floating-control:hover:not(:disabled){background:color-mix(in srgb,var(--card) 80%,var(--surface-subtle) 20%);box-shadow:0 14px 28px -18px color-mix(in srgb,var(--foreground) 54%,transparent),inset 0 1px color-mix(in srgb,var(--primary-foreground) 68%,transparent)}.cui-stepper-modal__floating-control:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent),0 14px 28px -18px color-mix(in srgb,var(--foreground) 54%,transparent)}.cui-stepper-modal__floating-control--prev{left:10px}.cui-stepper-modal__floating-control--next{right:10px}.cui-stepper-modal__floating-control-icon{width:16px;height:16px}@keyframes cui-stepper-modal-glide-forward{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cui-stepper-modal-glide-backward{0%{opacity:0;transform:translate3d(-28px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.cui-stepper-modal__panel-stage--forward,.cui-stepper-modal__panel-stage--backward{animation:none}}@media(max-width:900px){.cui-stepper-modal{grid-template-columns:1fr}.cui-stepper-modal__rail{padding:24px 24px 0}.cui-stepper-modal__stepper{max-width:none}.cui-stepper-modal__content{padding:16px 24px 24px}.cui-stepper-modal__viewport{min-height:360px;padding:16px 22px 20px}.cui-stepper-modal__floating-control{top:24px;transform:none}}@media(max-width:640px){.cui-stepper-modal__rail{padding:20px 16px 0}.cui-stepper-modal__content{padding:14px 16px 20px}.cui-stepper-modal__viewport{min-height:320px;padding:14px 16px 18px}.cui-stepper-modal__floating-control{top:16px;width:36px;height:36px}.cui-stepper-modal__floating-control--prev{left:8px}.cui-stepper-modal__floating-control--next{right:8px}}.cui-document-review-frame{box-sizing:border-box;display:flex;width:100%;min-width:0;flex-direction:column;border:1px solid var(--border-primary, var(--border));background:var(--bg-container, var(--card));color:var(--foreground)}.cui-document-review-frame__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 18px;border-bottom:1px solid var(--border-primary, var(--border))}.cui-document-review-frame__heading{display:grid;flex:1 1 auto;min-width:0;gap:5px}.cui-document-review-frame__heading-group{display:flex;min-width:0;align-items:flex-start;gap:10px}.cui-document-review-frame__back.cui-button{flex:0 0 auto;margin-top:-2px}.cui-document-review-frame__back svg{width:18px;height:18px}.cui-document-review-frame__title-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px 10px}.cui-document-review-frame__title{margin:0;color:var(--foreground);font-size:17px;font-weight:650;letter-spacing:0;line-height:1.25}.cui-document-review-frame__status{display:inline-flex;min-width:0;align-items:center;color:var(--text-soft);font-size:12px;font-weight:600;line-height:1.35}.cui-document-review-frame__subtitle,.cui-document-review-frame__description,.cui-document-review-frame__meta{color:var(--muted-foreground);font-size:13px;line-height:1.45}.cui-document-review-frame__description{max-width:76ch;margin:0}.cui-document-review-frame__meta{display:flex;min-width:0;flex-wrap:wrap;gap:8px 12px}.cui-document-review-frame__controls,.cui-document-review-frame__actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.cui-document-review-frame__actions{flex-wrap:wrap}.cui-document-review-frame__close.cui-button{flex:0 0 auto}.cui-document-review-frame__close svg{width:18px;height:18px}.cui-document-review-frame__summary,.cui-document-review-frame__footer{padding:14px 18px;border-bottom:1px solid var(--border-primary, var(--border))}.cui-document-review-frame__footer{border-top:1px solid var(--border-primary, var(--border));border-bottom:0}.cui-document-review-frame__body{min-width:0;min-height:0;padding:18px}@media(max-width:720px){.cui-document-review-frame__header{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.cui-document-review-frame__controls,.cui-document-review-frame__actions{width:100%;justify-content:flex-start}.cui-document-review-frame__body,.cui-document-review-frame__summary,.cui-document-review-frame__footer{padding:14px}}.cui-document-review-content{display:grid;width:min(1120px,100%);min-width:0;margin-inline:auto;gap:18px;padding:var(--cui-document-review-content-padding, 28px)}.cui-document-review-content[data-max-width=wide]{width:min(1320px,100%)}.cui-document-review-content[data-max-width=full]{width:100%}.cui-document-review-summary{display:grid;min-width:0;grid-template-columns:minmax(260px,1fr) minmax(520px,1.45fr);align-items:start;gap:28px;border-bottom:1px solid var(--border-primary, var(--border));padding:2px 0 18px}.cui-document-review-summary__copy{display:grid;min-width:0;align-content:start;gap:8px}.cui-document-review-summary__eyebrow,.cui-document-review-summary__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-soft);font-size:12px;font-weight:600;line-height:1.35}.cui-document-review-summary__eyebrow-icon{display:inline-flex;width:16px;height:16px;flex:0 0 auto}.cui-document-review-summary__eyebrow-icon svg{width:100%;height:100%}.cui-document-review-summary__headline{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.cui-document-review-summary__title{margin:0;color:var(--foreground);font-size:26px;font-weight:650;letter-spacing:0;line-height:1.12}.cui-document-review-summary__status.cui-tag{min-height:28px;white-space:nowrap}.cui-document-review-summary__description,.cui-document-review-summary__recommendation{max-width:68ch;margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.cui-document-review-summary__recommendation{color:var(--foreground);font-weight:650}.cui-document-review-summary__aside{min-width:0}.cui-document-review-metric-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:start;gap:14px}.cui-document-review-metric{display:grid;min-width:0;align-content:start;gap:3px}.cui-document-review-metric__label,.cui-document-review-metric__detail{overflow:hidden;color:var(--text-soft);font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-document-review-metric__value{overflow:hidden;color:var(--foreground);font-size:17px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-document-review-section{display:grid;min-width:0;gap:10px}.cui-document-review-section__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.cui-document-review-section__title{margin:0;color:var(--foreground);font-size:14px;font-weight:650;line-height:1.25}.cui-document-review-section__actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.cui-document-review-section__body{display:grid;min-width:0;gap:10px}.cui-document-review-detail-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;border-block:1px solid var(--border-primary, var(--border));margin:0;padding:10px 0}.cui-document-review-detail{display:grid;min-width:0;gap:4px;padding-right:10px}.cui-document-review-detail__label{margin:0;color:var(--text-soft);font-size:10.5px;font-weight:650;line-height:1.2;text-transform:uppercase}.cui-document-review-detail__value{margin:0;overflow-wrap:anywhere;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.25}.cui-document-review-issue-list{display:grid;min-width:0;gap:8px}.cui-document-review-issue{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;border-top:1px solid var(--border-primary, var(--border));color:var(--text-muted, var(--muted-foreground));padding:10px 0 0}.cui-document-review-issue__icon{display:inline-flex;width:16px;height:16px;margin-top:1px;color:var(--text-soft)}.cui-document-review-issue__icon svg{width:100%;height:100%}.cui-document-review-issue--brand .cui-document-review-issue__icon{color:var(--primary)}.cui-document-review-issue--success .cui-document-review-issue__icon{color:var(--success)}.cui-document-review-issue--warning .cui-document-review-issue__icon{color:var(--warning)}.cui-document-review-issue--danger .cui-document-review-issue__icon{color:var(--destructive)}.cui-document-review-issue__copy{display:grid;min-width:0;gap:2px}.cui-document-review-issue__title{margin:0;color:var(--foreground);font-size:12px;font-weight:650;line-height:1.25}.cui-document-review-issue__description{margin:0;font-size:12px;line-height:1.4}@media(max-width:720px){.cui-document-review-content{padding:var(--cui-document-review-content-padding, 20px 16px)}.cui-document-review-summary{grid-template-columns:1fr;gap:16px}.cui-document-review-summary__title{font-size:24px}.cui-document-review-metric-grid,.cui-document-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cui-document-review-metric-grid,.cui-document-review-detail-grid{grid-template-columns:1fr}}.cui-artifact-preview-panel{display:grid;min-width:0;gap:12px}.cui-artifact-preview-panel__header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:14px}.cui-artifact-preview-panel__eyebrow{color:var(--text-faint);font-size:11px;font-weight:650;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.cui-artifact-preview-panel__hint{color:var(--text-soft);font-size:12px;line-height:1.35}.cui-artifact-preview-panel__stage{display:grid;min-width:0;min-height:360px;align-items:stretch;border-radius:var(--border-radius-lg);background:var(--muted);padding:20px}.cui-artifact-preview-card{display:grid;min-width:0;align-content:start;gap:16px;border-radius:var(--border-radius-lg);background:var(--card);box-shadow:var(--shadow-callout);color:var(--foreground);padding:22px}.cui-artifact-preview-card__header,.cui-artifact-preview-card__copy,.cui-artifact-preview-card__blocks,.cui-artifact-preview-block{display:grid;min-width:0;gap:10px}.cui-artifact-preview-card__eyebrow,.cui-artifact-preview-card__meta,.cui-artifact-preview-card__provenance{display:flex;min-width:0;flex-wrap:wrap;gap:8px;color:var(--text-soft);font-size:12px;font-weight:600;line-height:1.35}.cui-artifact-preview-card__title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.cui-artifact-preview-card__title{margin:0;color:var(--foreground);font-size:18px;font-weight:650;letter-spacing:0;line-height:1.2}.cui-artifact-preview-card__subtitle{max-width:72ch;margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.cui-artifact-preview-card__blocks{gap:16px}.cui-artifact-preview-card__provenance{border-top:1px solid var(--border-primary, var(--border));padding-top:12px}.cui-artifact-preview-block{gap:8px}.cui-artifact-preview-block__title{margin:0;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.25}.cui-artifact-preview__media{display:grid;min-width:0;overflow:hidden;margin:0;border:1px solid var(--border-primary, var(--border));background:var(--muted)}.cui-artifact-preview__media img{display:block;width:100%;aspect-ratio:var(--cui-artifact-preview-media-ratio, 16 / 9);-o-object-fit:var(--cui-artifact-preview-media-fit, cover);object-fit:var(--cui-artifact-preview-media-fit, cover);-o-object-position:var(--cui-artifact-preview-media-position, center);object-position:var(--cui-artifact-preview-media-position, center)}.cui-artifact-preview__media-caption,.cui-artifact-preview__section-footer{color:var(--text-soft);font-size:12px;line-height:1.4}.cui-artifact-preview__media-caption{border-top:1px solid var(--border-primary, var(--border));padding:8px 10px}.cui-artifact-preview__section-footer{border-top:1px solid var(--border-primary, var(--border));padding-top:10px}.cui-artifact-preview-metrics{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px}.cui-artifact-preview-metric{display:grid;min-width:0;gap:3px}.cui-artifact-preview-metric__label,.cui-artifact-preview-metric__detail{overflow:hidden;color:var(--text-soft);font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-artifact-preview-metric__value{overflow:hidden;color:var(--foreground);font-size:17px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-artifact-preview-details.cui-description-list{border-block:1px solid var(--border-primary, var(--border));padding-block:8px}.cui-artifact-preview-allocation{display:grid;min-width:0;gap:10px}.cui-artifact-preview-allocation__row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.cui-artifact-preview-allocation__main{display:flex;min-width:0;align-items:center;gap:8px}.cui-artifact-preview-allocation__name,.cui-artifact-preview-allocation__value{color:var(--text-soft);font-size:12px;line-height:1.35}.cui-artifact-preview-allocation__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-artifact-preview-allocation__value{color:var(--foreground);font-weight:650}.cui-artifact-preview-allocation__bar{grid-column:1 / -1;height:3px;overflow:hidden;background:var(--muted)}.cui-artifact-preview-allocation__bar span{display:block;height:100%;background:var(--primary)}.cui-artifact-preview-entity{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--foreground);font-size:12px;font-weight:650;line-height:1.25}.cui-artifact-preview-entity img,.cui-artifact-preview-entity__fallback{width:22px;height:22px;flex:0 0 auto}.cui-artifact-preview-entity img{display:block;border-radius:var(--border-radius-lg);-o-object-fit:cover;object-fit:cover}.cui-artifact-preview-entity__fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--secondary);color:var(--secondary-foreground);font-size:9px;font-weight:700}.cui-artifact-preview-entity__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-artifact-preview-callout{display:grid;gap:3px;border-left:2px solid var(--border-primary, var(--border));color:var(--text-soft);padding-left:10px}.cui-artifact-preview-callout strong{color:var(--foreground);font-size:12px;line-height:1.3}.cui-artifact-preview-callout p{margin:0;font-size:12px;line-height:1.4}.cui-artifact-preview-callout[data-tone=info]{border-left-color:var(--primary)}.cui-artifact-preview-callout[data-tone=success]{border-left-color:var(--success)}.cui-artifact-preview-callout[data-tone=warning]{border-left-color:var(--warning)}.cui-artifact-preview-callout[data-tone=danger]{border-left-color:var(--destructive)}.cui-artifact-preview-panel__state{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;color:var(--text-soft);text-align:center}.cui-artifact-preview-panel__state strong{color:var(--foreground);font-size:13px;line-height:1.3}.cui-artifact-preview-panel__state p{max-width:42ch;margin:0;font-size:12px;line-height:1.4}.cui-artifact-preview-panel__spin{width:18px;height:18px;animation:cui-artifact-preview-spin .8s linear infinite}.cui-artifact-preview-panel__actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:720px){.cui-artifact-preview-panel__header,.cui-artifact-preview-panel__actions{justify-content:flex-start}.cui-artifact-preview-panel__header{flex-direction:column;align-items:flex-start;gap:4px}.cui-artifact-preview-panel__stage{padding:14px}.cui-artifact-preview-card{padding:18px}}@keyframes cui-artifact-preview-spin{to{transform:rotate(360deg)}}.cui-placeholder{display:flex;min-width:0;min-height:220px;flex-direction:column;justify-content:center;gap:14px;padding:12px 0;color:var(--v2-text)}.cui-placeholder--sm{min-height:180px}.cui-placeholder--panel{padding:28px 24px;border:1px dashed var(--v2-border);border-radius:18px;background:linear-gradient(180deg,var(--surface-glass),color-mix(in srgb,var(--surface-wash) 72%,transparent)),var(--surface-subtle)}.cui-placeholder--panel.cui-placeholder--sm{padding:22px 20px;border-radius:16px}.cui-placeholder--center{align-items:center;text-align:center}.cui-placeholder--start{align-items:flex-start;text-align:left}.cui-placeholder__icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:var(--surface-subtle);color:var(--v2-text-soft, var(--text-soft))}.cui-placeholder__graphic{display:flex;max-width:min(240px,100%);align-items:center;justify-content:center;color:var(--v2-text-soft, var(--text-soft))}.cui-placeholder__graphic>svg,.cui-placeholder__graphic>img{display:block;max-width:100%;height:auto}.cui-placeholder__copy{display:flex;max-width:540px;min-width:0;flex-direction:column;gap:6px}.cui-placeholder__eyebrow{color:var(--v2-text-muted, var(--muted-foreground));font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cui-placeholder__title{color:var(--v2-text);font-size:18px;font-weight:620;line-height:1.25;letter-spacing:-.02em}.cui-placeholder__description{color:var(--v2-text-soft, var(--text-soft));font-size:13px;line-height:1.65}.cui-placeholder__action{display:inline-flex;align-items:center;gap:10px}@media(max-width:1280px){.cui-placeholder{min-height:180px;padding:10px 0}.cui-placeholder--panel{padding:24px 18px}}.cui-logo{--cui-logo-size: 34px;display:inline-flex;width:var(--cui-logo-size);height:var(--cui-logo-size);min-width:var(--cui-logo-size);align-items:center;justify-content:center;overflow:hidden;border-radius:var(--border-radius-lg);background:var(--bg-container, var(--card));color:var(--foreground);flex-shrink:0}.cui-logo__image{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:contain;object-fit:contain}.cui-logo--fit-cover .cui-logo__image{-o-object-fit:cover;object-fit:cover}.cui-logo__fallback{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:inherit;background:var(--secondary);color:var(--foreground);font-size:13px;font-weight:700;line-height:1}.cui-section{min-width:0;display:flex;flex-direction:column;background:transparent}.cui-section--bordered{border:1px solid var(--border)}.cui-section--transparent{border:none}.cui-section--grow{min-height:0;flex:1 1 auto}.cui-section--grow>.cui-section__body{min-height:0;flex:1 1 auto}.cui-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);min-width:0}.cui-section--bordered .cui-section__header{padding:var(--space-lg) var(--space-lg) 0}.cui-section--transparent .cui-section__header{padding:0 0 14px}.cui-section__copy{min-width:0;display:grid;gap:var(--space-xs)}.cui-section__title{margin:0;color:var(--foreground);font-size:var(--font-size-base);font-weight:600;letter-spacing:normal;line-height:var(--line-height-tight);text-transform:none}.cui-section__subtitle{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.cui-section__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm)}.cui-section__body{min-width:0;overflow:visible}.cui-section__body--none{padding:0}.cui-section__body--sm{padding:0 var(--space-md) var(--space-md)}.cui-section__body--md{padding:0 var(--space-lg) var(--space-lg)}.cui-section__body--lg{padding:0 var(--space-xl) var(--space-xl)}.cui-section--no-header .cui-section__body--sm{padding-top:var(--space-md)}.cui-section--no-header .cui-section__body--md{padding-top:var(--space-lg)}.cui-section--no-header .cui-section__body--lg{padding-top:var(--space-xl)}.cui-section__body--empty{display:flex}.cui-section__placeholder{width:100%}@media(max-width:720px){.cui-section__header{flex-direction:column;align-items:stretch}.cui-section__actions{justify-content:flex-start}}.cui-settings-section{min-width:0;padding-block:var(--space-2xl)}.cui-settings-section:first-child{padding-top:0}.cui-settings-section__header{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.cui-settings-section__copy{min-width:0}.cui-settings-section__heading{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-lg)}.cui-settings-section__title{margin:0;color:var(--foreground);font-size:var(--font-size-sm);font-weight:560;line-height:18px;scroll-margin-top:var(--space-2xl)}.cui-settings-section__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-lg)}.cui-settings-section__description{margin:var(--space-xs) 0 0;color:var(--muted-foreground);font-size:var(--font-size-xs);letter-spacing:.01em;line-height:var(--line-height-relaxed)}.cui-settings-section__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}@media(min-width:768px){.cui-settings-section__header{flex-direction:row;align-items:flex-start;justify-content:space-between}.cui-settings-section__copy{flex:1 1 auto}.cui-settings-section__actions{justify-content:flex-end}}.cui-field-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);-moz-column-gap:var(--space-3xl);column-gap:var(--space-3xl);row-gap:var(--space-lg)}@media(min-width:640px){.cui-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cui-popover-panel{min-width:180px;max-width:min(calc(100vw - 24px),360px);padding:6px;border:none;border-radius:var(--popover-radius, var(--surface-radius, 0px));background:var(--popover, var(--card));color:var(--popover-foreground, var(--foreground));box-shadow:var(--popover-shadow, var(--shadow-floating-xl));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;animation:cui-popover-in .12s ease-out}.cui-popover-panel__title{margin:-6px -6px 6px;padding:10px 12px;border-bottom:1px solid var(--border);border-top-left-radius:inherit;border-top-right-radius:inherit;color:var(--popover-foreground, var(--foreground));font-size:var(--type-control-size, var(--font-size-sm));font-weight:var(--type-control-weight, 500);line-height:var(--type-control-line-height, var(--lh-16))}.cui-popover-menu{display:flex;flex-direction:column}.cui-popover-menu--list{gap:4px}.cui-popover-menu--grid{display:grid;grid-template-columns:repeat(var(--cui-popover-menu-columns, 2),minmax(0,1fr));min-width:272px;gap:4px}.cui-popover-menu-item{width:100%;border:1px solid transparent;background:transparent;color:var(--v2-text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.cui-popover-menu-item:disabled{opacity:.45;cursor:not-allowed}.cui-popover-menu-item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.cui-popover-menu-item--list{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;text-align:left}.cui-popover-menu-item--grid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:72px;padding:10px 8px;border-radius:8px;text-align:center}.cui-popover-menu-item--bordered{border-color:var(--v2-border);background:var(--surface-subtle)}.cui-popover-menu-item--borderless{background:transparent}.cui-popover-menu-item:hover:not(:disabled){color:var(--v2-text);transform:translateY(-1px)}.cui-popover-menu-item--bordered:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-wash);box-shadow:var(--shadow-md)}.cui-popover-menu-item--borderless:hover:not(:disabled){background:var(--surface-wash)}.cui-popover-menu-item--grid:hover:not(:disabled){transform:none}.cui-popover-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.cui-popover-menu-item--list .cui-popover-menu-item-icon{width:18px;height:18px;margin-top:1px}.cui-popover-menu-item--grid .cui-popover-menu-item-icon{width:22px;height:22px;border-radius:0;background:transparent;box-shadow:none}.cui-popover-menu-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cui-popover-menu-item--grid .cui-popover-menu-item-copy{align-items:center;gap:0}.cui-popover-menu-item-label{color:inherit;font-size:12.5px;font-weight:620;line-height:1.3}.cui-popover-menu-item-description{color:var(--text-soft);font-size:11.5px;line-height:1.45}.cui-popover-menu-item--grid .cui-popover-menu-item-description{text-align:center;display:-webkit-box;max-width:14ch;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cui-popover-menu-item--danger,.cui-popover-menu-item--danger .cui-popover-menu-item-icon{color:var(--destructive)}.cui-popover-menu-separator{margin:2px 0;border-top:1px solid var(--border)}.cui-popover-menu-header{padding:8px 12px;color:var(--popover-foreground, var(--foreground));font-size:var(--type-control-size, var(--font-size-sm));line-height:var(--type-control-line-height, var(--lh-16))}.cui-popover-menu-sub{position:relative;display:flex;flex-direction:column}.cui-popover-menu-item--sub:after{content:"";flex:none;align-self:center;margin-left:auto;width:.35em;height:.35em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.55}.cui-popover-menu-sub-panel{position:absolute;top:0;z-index:1;min-width:180px;max-width:min(calc(100vw - 24px),360px);padding:6px;border-radius:var(--popover-radius, var(--surface-radius));background:var(--popover, var(--card));color:var(--popover-foreground, var(--foreground));box-shadow:var(--popover-shadow, var(--shadow-floating-xl));animation:cui-popover-menu-sub-in .12s ease-out}.cui-popover-menu-sub-panel[data-side=right]{left:100%}.cui-popover-menu-sub-panel[data-side=left]{right:100%}@keyframes cui-popover-menu-sub-in{0%{opacity:0}to{opacity:1}}@keyframes cui-popover-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cui-context-menu{min-width:168px}.cui-context-menu{animation:cui-context-menu-in .12s ease-out}.cui-context-menu .cui-popover-menu-item--danger,.cui-context-menu .cui-popover-menu-item--danger:hover:not(:disabled),.cui-context-menu .cui-popover-menu-item--danger:focus-visible{border-color:transparent;color:var(--semantic-bad)}.cui-context-menu .cui-popover-menu-item--danger .cui-popover-menu-item-icon{color:var(--semantic-bad)}.cui-context-menu .cui-popover-menu-item--danger:hover:not(:disabled){background:var(--surface-wash)}@keyframes cui-context-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cui-popconfirm-panel{min-width:260px}.cui-popconfirm{display:flex;flex-direction:column;gap:14px}.cui-popconfirm__copy{display:flex;flex-direction:column;gap:5px}.cui-popconfirm__title{color:var(--v2-text);font-size:13px;font-weight:640;line-height:1.45}.cui-popconfirm__description{color:var(--text-soft);font-size:12px;line-height:1.55}.cui-popconfirm__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cui-input{box-sizing:border-box;height:var(--control-h-md, 40px);border:0;border-bottom:1.5px solid var(--input-line, var(--border-strong));border-radius:0;background:transparent;box-shadow:none;color:var(--v2-text);font-size:var(--font-size-base);line-height:20px;padding:12px 0 6px;transition:border-color .12s ease,color .12s ease}.cui-input{width:100%}.cui-input::-moz-placeholder{color:var(--v2-text-faint, var(--text-faint))}.cui-input::placeholder{color:var(--v2-text-faint, var(--text-faint))}.cui-input:hover{border-color:transparent;border-bottom-color:var(--input-line-hover, var(--text-soft))}.cui-input:focus{outline:none;background:transparent;border-color:transparent;border-bottom-color:var(--ring);box-shadow:none}.cui-textarea{--cui-textarea-font-size: var(--font-size-base);--cui-textarea-line-height: 20px;--cui-textarea-padding-y: 8px;--cui-textarea-padding-x: 12px;box-sizing:border-box;display:block;width:100%;border:1px solid var(--input-line, var(--border-strong));border-radius:var(--control-radius);background:var(--v2-surface);color:var(--v2-text);font-family:inherit;font-size:var(--cui-textarea-font-size);line-height:var(--cui-textarea-line-height);padding:var(--cui-textarea-padding-y) var(--cui-textarea-padding-x);resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}.cui-textarea[data-size=small]{--cui-textarea-font-size: var(--font-size-sm);--cui-textarea-line-height: 18px;--cui-textarea-padding-y: 6px;--cui-textarea-padding-x: 10px}.cui-textarea[data-size=large]{--cui-textarea-font-size: var(--font-size-md);--cui-textarea-line-height: 22px;--cui-textarea-padding-y: 10px;--cui-textarea-padding-x: 14px}.cui-textarea::-moz-placeholder{color:var(--v2-text-faint, var(--text-faint))}.cui-textarea::placeholder{color:var(--v2-text-faint, var(--text-faint))}.cui-textarea:hover:not(:disabled):not(:focus){border-color:var(--input-line-hover, var(--text-soft))}.cui-textarea:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-textarea:disabled{cursor:not-allowed;border-color:var(--border-strong);background:var(--surface-wash);color:var(--v2-text-faint, var(--text-faint));resize:none}.cui-textarea:-moz-read-only:not(:disabled){background:var(--surface-subtle)}.cui-textarea:read-only:not(:disabled){background:var(--surface-subtle)}.cui-textarea[data-variant=underlined]{--cui-textarea-padding-x: 0px;border:0;border-bottom:1.5px solid var(--input-line, var(--border-strong));border-radius:0;background:transparent;transition:border-color .12s ease}.cui-textarea[data-variant=underlined]:hover:not(:disabled):not(:focus){border-bottom-color:var(--input-line-hover, var(--text-soft))}.cui-textarea[data-variant=underlined]:focus{border-bottom-color:var(--ring);box-shadow:none}.cui-textarea[data-variant=underlined]:-moz-read-only:not(:disabled){background:transparent}.cui-textarea[data-variant=underlined]:disabled,.cui-textarea[data-variant=underlined]:read-only:not(:disabled){background:transparent}.cui-textarea[data-variant=underlined]:disabled{border-bottom-color:var(--border-strong);border-bottom-style:dashed}.cui-textarea-field{display:block;min-width:0}.cui-textarea-field__label{display:block;color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:600;line-height:1}.cui-number-input-wrap{width:100%}.cui-number-input-prefix,.cui-number-input-suffix,.cui-number-input-control{font-variant-numeric:tabular-nums}.cui-field-input-wrap{width:100%}.cui-field-input{--cui-field-h: var(--control-h-md, 40px);--cui-field-bg: var(--v2-surface);--cui-field-label-bg: var(--cui-field-bg);--cui-field-row-padding-x: 12px;--cui-field-row-gap: 8px;--cui-field-label-font-size: 11px;--cui-field-input-height: 20px;--cui-field-input-font-size: 14px;--cui-field-input-line-height: 20px;--cui-field-vise-gap: 10px;--cui-field-underlined-row-padding-bottom: 6px;--cui-field-min-height: var(--cui-field-h);--cui-field-underlined-min-height: var(--cui-field-h);--cui-field-vise-input-height: var(--cui-field-input-height);--cui-field-vise-input-font-size: var(--cui-field-input-font-size);--cui-field-vise-input-line-height: var(--cui-field-input-line-height);box-sizing:border-box;position:relative;border-radius:var(--control-radius, 4px);background:var(--cui-field-bg);height:var(--cui-field-h);min-height:var(--cui-field-h);transition:background-color .12s ease}.cui-field-input *,.cui-field-input *:before,.cui-field-input *:after{box-sizing:border-box}.cui-field-input[data-surface=base]{--cui-field-bg: var(--background);--cui-field-label-bg: var(--background)}.cui-field-input[data-surface=transparent]{--cui-field-bg: transparent;--cui-field-label-bg: var(--background)}.cui-field-input[data-size=small]{--cui-field-h: var(--control-h-sm, 32px);--cui-field-row-padding-x: 10px;--cui-field-row-gap: 7px;--cui-field-label-font-size: 10px;--cui-field-input-height: 18px;--cui-field-input-font-size: 13px;--cui-field-input-line-height: 18px;--cui-field-vise-gap: 8px;--cui-field-underlined-row-padding-bottom: 5px}.cui-field-input[data-size=large]{--cui-field-h: var(--control-h-lg, 48px);--cui-field-row-padding-x: 14px;--cui-field-row-gap: 10px;--cui-field-label-font-size: 11px;--cui-field-input-height: 22px;--cui-field-input-font-size: 15px;--cui-field-input-line-height: 22px;--cui-field-vise-gap: 10px;--cui-field-underlined-row-padding-bottom: 8px}.cui-field-input[data-variant=underlined],.cui-field-input[data-variant=vise]{--cui-field-bg: transparent;--cui-field-label-bg: transparent;border-radius:0;border-bottom:1.5px solid var(--input-line, var(--border-strong));background:transparent;transition:border-color .12s ease}.cui-field-input[data-variant=underlined]:focus-within,.cui-field-input[data-variant=vise]:focus-within{border-bottom-color:var(--ring)}.cui-field-input[data-variant=underlined][data-invalid=true],.cui-field-input[data-variant=vise][data-invalid=true]{border-bottom-color:var(--destructive)}.cui-field-input[data-variant=underlined][data-disabled=true],.cui-field-input[data-variant=vise][data-disabled=true]{border-bottom-color:var(--border-strong);border-bottom-style:dashed}.cui-field-input[data-variant=underlined][data-disabled=true]{background:transparent}.cui-field-input-outline{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none;border:1px solid var(--input-line, var(--border-strong));border-radius:inherit;padding:0 9px;transition:border-color .12s ease,box-shadow .12s ease}.cui-field-input[data-variant=underlined] .cui-field-input-outline{border:0;padding:0}.cui-field-input[data-variant=vise] .cui-field-input-outline,.cui-field-input[data-variant=vise] .cui-field-input-legend{display:none}.cui-field-input:focus-within .cui-field-input-outline{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-field-input[data-invalid=true] .cui-field-input-outline{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 12%,transparent)}.cui-field-input[data-variant=underlined]:focus-within .cui-field-input-outline,.cui-field-input[data-variant=underlined][data-invalid=true] .cui-field-input-outline{box-shadow:none}.cui-field-input[data-disabled=true]{--cui-field-bg: var(--surface-wash);--cui-field-label-bg: var(--surface-wash);background:var(--cui-field-bg)}.cui-field-input[data-disabled=true] .cui-field-input-outline{border-color:var(--border-strong)}.cui-field-input[data-readonly=true]{--cui-field-bg: var(--surface-subtle);--cui-field-label-bg: var(--surface-subtle);background:var(--cui-field-bg)}.cui-field-input[data-variant=underlined][data-disabled=true],.cui-field-input[data-variant=underlined][data-readonly=true]{background:transparent}.cui-field-input-legend{max-width:100%;margin-left:2px;padding:0;line-height:1}.cui-field-input-legend--empty{max-width:.01px;padding:0}.cui-field-input[data-variant=outlined] .cui-field-input-legend{font-size:var(--cui-field-label-font-size)}.cui-field-input[data-variant=outlined] .cui-field-input-row{padding-top:5px;padding-bottom:0}.cui-field-input-label{display:inline-block;padding:0 4px;margin:0;background:var(--cui-field-label-bg);color:var(--muted-foreground);font-size:var(--cui-field-label-font-size);font-weight:600;line-height:1}.cui-field-input[data-disabled=true] .cui-field-input-label{color:var(--text-faint)}.cui-field-input[data-variant=underlined] .cui-field-input-label{padding:0;background:transparent}.cui-field-input-label-placeholder{display:inline-block;padding:0;line-height:1;opacity:0}.cui-field-input-row{position:relative;z-index:1;display:flex;align-items:center;gap:var(--cui-field-row-gap);height:100%;padding:0 var(--cui-field-row-padding-x)}.cui-field-input[data-variant=underlined] .cui-field-input-row,.cui-field-input[data-variant=vise] .cui-field-input-row{align-items:flex-end;padding:0 0 var(--cui-field-underlined-row-padding-bottom);gap:var(--cui-field-vise-gap)}.cui-field-input-prefix,.cui-field-input-suffix{display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);flex-shrink:0}.cui-field-input[data-variant=underlined] .cui-field-input-prefix,.cui-field-input[data-variant=vise] .cui-field-input-prefix{height:var(--cui-field-vise-input-height);color:var(--text-soft)}.cui-field-input[data-variant=underlined] .cui-field-input-suffix,.cui-field-input[data-variant=vise] .cui-field-input-suffix{margin-left:8px}.cui-field-input-reveal{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--cui-field-input-height);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-soft);cursor:pointer;transition:color .12s ease}.cui-field-input-reveal:not(:first-child){margin-left:6px}.cui-field-input-reveal:hover:not(:disabled){color:var(--v2-text)}.cui-field-input-reveal:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-field-input-reveal:disabled{cursor:not-allowed;color:var(--text-faint)}.cui-field-input[data-variant=underlined] .cui-field-input-reveal,.cui-field-input[data-variant=vise] .cui-field-input-reveal{height:var(--cui-field-vise-input-height)}.cui-field-input-control{border:0;outline:none;width:100%;min-width:0;height:var(--cui-field-input-height);background:transparent;color:var(--v2-text);font-family:inherit;font-size:var(--cui-field-input-font-size);font-weight:inherit;letter-spacing:inherit;line-height:var(--cui-field-input-line-height);padding:0}.cui-field-input[data-variant=underlined] .cui-field-input-control,.cui-field-input[data-variant=vise] .cui-field-input-control{height:var(--cui-field-vise-input-height);font-size:var(--cui-field-vise-input-font-size);line-height:var(--cui-field-vise-input-line-height);caret-color:var(--ring)}.cui-field-input-control::-moz-placeholder{color:var(--text-faint)}.cui-field-input-control::placeholder{color:var(--text-faint)}.cui-field-input-control:disabled{cursor:not-allowed;color:var(--text-faint)}.cui-field-input-helper{margin:4px 1px 0;color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;line-height:1.35}.cui-field-input[data-invalid=true]+.cui-field-input-helper{color:var(--destructive)}.cui-file-picker{display:inline-block;outline:0;cursor:pointer}.cui-file-picker--disabled{cursor:not-allowed;color:var(--text-faint)}.cui-file-picker__input{display:none}.cui-file-picker--drop-zone{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg);border:1px dashed var(--border);border-radius:var(--border-radius-lg);background:var(--surface-wash);text-align:center;transition:border-color .24s ease}.cui-file-picker--drop-zone:not(.cui-file-picker--disabled):hover,.cui-file-picker--drop-zone[data-dragging=true]{border-color:var(--primary)}.cui-file-picker--drop-zone:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-file-picker--drop-zone.cui-file-picker--disabled{border-color:var(--border);background:var(--surface-wash)}.cui-file-picker__title{margin:0 0 var(--space-xs);color:var(--text-primary);font-size:var(--font-size-lg);line-height:var(--lh-24)}.cui-file-picker__hint{margin:0;color:var(--text-tertiary);font-size:var(--font-size-base);line-height:var(--lh-20)}.cui-file-picker--disabled .cui-file-picker__title,.cui-file-picker--disabled .cui-file-picker__hint{color:var(--text-faint)}@media(prefers-reduced-motion:reduce){.cui-file-picker--drop-zone{transition:none}}.cui-form{width:100%}.cui-form-item{margin-bottom:var(--space-xl)}.cui-form-item:last-child{margin-bottom:0}.cui-form-item[data-hidden=true]{display:none}.cui-form-item__label-row{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.cui-form-item__label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.4}.cui-form-item__control{display:block}.cui-form-item__help,.cui-form-item__error{margin-top:var(--space-xs);font-size:var(--font-size-xs);line-height:1.4}.cui-form-item__help{color:var(--text-secondary)}.cui-form-item__error{color:var(--destructive)}.cui-form-item[data-invalid=true]{--cui-form-item-invalid: 1}.cui-color-picker{display:inline-flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-container, var(--card));color:var(--text-primary);font:inherit;cursor:pointer}.cui-color-picker[data-size=small]{height:var(--control-h-sm)}.cui-color-picker[data-size=middle]{height:var(--control-h-md)}.cui-color-picker[data-size=large]{height:var(--control-h-lg)}.cui-color-picker:hover:not([data-disabled]){border-color:var(--primary)}.cui-color-picker:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-color-picker[data-disabled]{cursor:not-allowed;opacity:.5}.cui-color-picker__trigger-swatch{width:var(--space-lg);height:var(--space-lg);border:1px solid var(--border);border-radius:var(--control-radius-sm)}.cui-color-picker__trigger-text{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-transform:lowercase}.cui-color-picker__panel{display:flex;width:240px;flex-direction:column;gap:var(--space-md)}.cui-color-picker__pad{position:relative;width:100%;aspect-ratio:12 / 7;border-radius:var(--control-radius);background-image:linear-gradient(to top,black,transparent),linear-gradient(to right,white,transparent);cursor:crosshair;touch-action:none}.cui-color-picker__pad:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-color-picker__pad-handle{position:absolute;width:var(--space-md);height:var(--space-md);border:2px solid white;border-radius:var(--border-radius-pill);box-shadow:var(--shadow-sm);translate:-50% 50%;pointer-events:none}.cui-color-picker__hue{width:100%;height:var(--space-md);margin:0;padding:0;border-radius:var(--border-radius-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cui-color-picker__hue:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-color-picker__hue::-webkit-slider-thumb{width:var(--space-lg);height:var(--space-lg);border:2px solid white;border-radius:var(--border-radius-pill);background:transparent;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cui-color-picker__hue::-moz-range-thumb{width:var(--space-lg);height:var(--space-lg);border:2px solid white;border-radius:var(--border-radius-pill);background:transparent;box-shadow:var(--shadow-sm);cursor:pointer}.cui-color-picker__hex{text-transform:lowercase}.cui-color-picker__presets{display:flex;flex-direction:column;gap:var(--space-sm)}.cui-color-picker__preset-label{margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-xs)}.cui-color-picker__preset-swatches{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.cui-color-picker__swatch{width:var(--space-lg);height:var(--space-lg);padding:0;border:1px solid var(--border);border-radius:var(--control-radius-sm);cursor:pointer}.cui-color-picker__swatch[aria-pressed=true]{outline:2px solid var(--ring);outline-offset:1px}.cui-color-picker__swatch:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-clamped-text{--cui-clamped-text-rows: 3;--cui-clamped-text-toggle-gap: 2px;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--cui-clamped-text-toggle-gap)}.cui-clamped-text__body{display:-webkit-box;width:100%;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cui-clamped-text-rows);line-clamp:var(--cui-clamped-text-rows);overflow:hidden;overflow-wrap:anywhere}.cui-clamped-text[data-expanded=true] .cui-clamped-text__body{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.cui-clamped-text__toggle{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:var(--lh-20)}.cui-clamped-text__toggle:hover{color:var(--primary-active)}.cui-clamped-text__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-clamped-text__toggle-icon{width:var(--icon-size-sm, 1em);height:var(--icon-size-sm, 1em);flex:none}.cui-copy-button{--cui-copy-button-box: var(--control-h-xs);--cui-copy-button-icon: 14px;--cui-copy-button-radius: var(--control-radius);display:inline-flex;min-width:var(--cui-copy-button-box);height:var(--cui-copy-button-box);align-items:center;justify-content:center;gap:var(--space-xs);padding:0 var(--space-xs);border:0;border-radius:var(--cui-copy-button-radius);background:transparent;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);line-height:1;transition:background .12s ease,color .12s ease}.cui-copy-button:hover{background:var(--surface-subtle);color:var(--v2-text)}.cui-copy-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-copy-button[data-copied=true]{color:var(--good, var(--primary))}.cui-copy-button__icon{display:block;width:var(--cui-copy-button-icon);height:var(--cui-copy-button-icon);flex:none}.cui-copy-button:disabled{opacity:.45;cursor:not-allowed}.cui-date-field-wrap{width:auto;min-width:0}.cui-date-field.cui-field-input{--cui-date-field-icon-size: 16px;--cui-date-field-clear-box: 11px;--cui-date-field-clear-bar: 11px;--cui-date-field-clear-bar-thickness: 1.25px}.cui-date-field-picker{min-width:0;cursor:pointer}.cui-date-field-picker:disabled{cursor:not-allowed}.cui-date-field.cui-field-input[data-variant=borderless]{--cui-field-bg: transparent;--cui-field-label-bg: transparent;background:transparent}.cui-date-field.cui-field-input[data-variant=borderless] .cui-field-input-outline{border:0;padding:0}.cui-date-field.cui-field-input[data-variant=borderless] .cui-field-input-label{padding:0;background:transparent}.cui-date-field.cui-field-input[data-variant=borderless]:focus-within:not([data-invalid=true]) .cui-field-input-outline{box-shadow:none}.cui-date-field.cui-field-input[data-variant=borderless]:has(.cui-date-field-picker:focus-visible){box-shadow:0 0 0 2px var(--ring)}.cui-date-field-suffix{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-soft);pointer-events:none}.cui-date-field-suffix-icon{display:block;width:var(--cui-date-field-icon-size);height:var(--cui-date-field-icon-size)}.cui-date-field-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-soft);cursor:pointer}.cui-date-field-clear-mark{position:relative;width:var(--cui-date-field-clear-box);height:var(--cui-date-field-clear-box)}.cui-date-field-clear-mark:before,.cui-date-field-clear-mark:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:var(--cui-date-field-clear-bar);height:var(--cui-date-field-clear-bar-thickness);background:currentColor;content:"";transform-origin:center}.cui-date-field-clear-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.cui-date-field-clear-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.cui-date-field[data-disabled=true] .cui-date-field-suffix{color:var(--text-faint)}.cui-date-field-popup{box-sizing:border-box;padding:8px;border:1px solid var(--v2-border);border-radius:var(--border-radius-DEFAULT, 0);background:var(--bg-container, var(--background));box-shadow:var(--shadow-xl);animation:cui-date-field-popup-in .12s ease-out}.cui-date-field-popup *,.cui-date-field-popup *:before,.cui-date-field-popup *:after{box-sizing:border-box}.cui-date-field-calendar{--cui-date-field-day-size: 30px;--cui-date-field-nav-size: 22px;--cui-date-field-chevron-size: 16px;color:var(--v2-text);font-size:var(--font-size-sm);line-height:var(--lh-20)}.cui-date-field-calendar__months{position:relative}.cui-date-field-calendar__nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:inline-flex;align-items:center;gap:2px}.cui-date-field-calendar__nav-button{display:inline-flex;width:var(--cui-date-field-nav-size);height:var(--cui-date-field-nav-size);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--control-radius);background:transparent;color:var(--text-soft);cursor:pointer;transition:background .12s ease,color .12s ease}.cui-date-field-calendar__nav-button:hover,.cui-date-field-calendar__nav-button:focus-visible{background:var(--surface-subtle);color:var(--v2-text);outline:none}.cui-date-field-calendar__nav-button[aria-disabled=true]{color:var(--text-faint);cursor:default}.cui-date-field-calendar__chevron{display:block;width:var(--cui-date-field-chevron-size);height:var(--cui-date-field-chevron-size);fill:currentColor}.cui-date-field-calendar__caption{display:flex;height:var(--cui-date-field-nav-size);align-items:center;padding-inline-end:calc(var(--cui-date-field-nav-size) * 2 + 4px)}.cui-date-field-calendar__caption-label{color:var(--v2-text);font-size:var(--font-size-sm);font-weight:600;line-height:var(--lh-16)}.cui-date-field-calendar__grid{margin-block-start:4px;border-collapse:collapse}.cui-date-field-calendar__weekday{width:var(--cui-date-field-day-size);padding:0 0 4px;color:var(--text-faint);font-size:var(--font-size-xs);font-weight:500;line-height:var(--lh-16);text-align:center}.cui-date-field-calendar__day{width:var(--cui-date-field-day-size);height:var(--cui-date-field-day-size);padding:0;text-align:center}.cui-date-field-calendar__day-button{display:inline-flex;width:var(--cui-date-field-day-size);height:var(--cui-date-field-day-size);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--control-radius);background:transparent;color:var(--v2-text);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);line-height:var(--lh-20);transition:background .12s ease,color .12s ease}.cui-date-field-calendar__day-button:hover{background:var(--surface-subtle)}.cui-date-field-calendar__day-button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-date-field-calendar__day--outside .cui-date-field-calendar__day-button{color:var(--text-faint)}.cui-date-field-calendar__day--today .cui-date-field-calendar__day-button{font-weight:600;box-shadow:inset 0 0 0 1px var(--v2-border)}.cui-date-field-calendar__day--selected .cui-date-field-calendar__day-button{background:var(--primary);color:var(--primary-foreground);font-weight:600}.cui-date-field-calendar__day--selected .cui-date-field-calendar__day-button:hover{background:var(--primary)}.cui-date-field-calendar__day--disabled .cui-date-field-calendar__day-button{color:var(--text-faint);cursor:not-allowed}.cui-date-field-calendar__day--disabled .cui-date-field-calendar__day-button:hover{background:transparent}@keyframes cui-date-field-popup-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cui-date-field-popup{animation:none}.cui-date-field-calendar__nav-button,.cui-date-field-calendar__day-button{transition:none}}.cui-date-range-field.cui-field-input{--cui-date-range-separator-inline: 6px;--cui-date-range-input-min: 88px}.cui-date-range-field-row{gap:0}.cui-date-range-field-input{min-width:0;flex:1 1 var(--cui-date-range-input-min)}.cui-date-range-field-separator{flex:0 0 auto;padding-inline:var(--cui-date-range-separator-inline);color:var(--text-faint);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-date-range-field[data-disabled=true] .cui-date-range-field-separator{opacity:.6}.cui-date-range-field-calendar .cui-date-field-calendar__months{display:flex;align-items:flex-start;gap:var(--space-lg)}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-middle{background:var(--surface-subtle)}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-middle .cui-date-field-calendar__day-button{border-radius:0;background:transparent;color:var(--v2-text);font-weight:500}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-middle .cui-date-field-calendar__day-button:hover{background:var(--secondary)}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-start,.cui-date-range-field-calendar .cui-date-field-calendar__day--range-end{background:linear-gradient(to var(--cui-date-range-band-direction, right),transparent 50%,var(--surface-subtle) 50%)}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-end{--cui-date-range-band-direction: left}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-start.cui-date-field-calendar__day--range-end{background:transparent}.cui-searchable-dropdown-wrap{width:100%}.cui-searchable-dropdown{--cui-searchable-h: var(--control-h-md, 40px);--cui-searchable-bg: var(--surface-subtle);--cui-searchable-label-bg: var(--cui-searchable-bg);--cui-searchable-border-color: var(--input-line, var(--border-strong));--cui-searchable-padding-x: 12px;--cui-searchable-label-font-size: 11px;--cui-searchable-font-size: 14px;--cui-searchable-line-height: 20px;--cui-searchable-labelled-padding-bottom-single: 8px;--cui-searchable-labelled-padding-bottom-multiple: 8px;--cui-searchable-underlined-row-padding-bottom: 6px;--cui-searchable-underlined-input-height: 20px;--cui-searchable-multiple-selector-padding-block: 6px;--cui-searchable-min-height: var(--cui-searchable-h);--cui-searchable-underlined-min-height: var(--cui-searchable-h);--cui-searchable-underlined-font-size: var(--cui-searchable-font-size);--cui-searchable-underlined-line-height: var(--cui-searchable-line-height);box-sizing:border-box;position:relative;display:flex;align-items:stretch;min-height:var(--cui-searchable-h);width:100%;border-radius:var(--control-radius, 4px);background:var(--cui-searchable-bg);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.cui-searchable-dropdown:not([data-multiple=true]),.cui-searchable-dropdown[data-single-line=true]{height:var(--cui-searchable-h)}.cui-searchable-dropdown *,.cui-searchable-dropdown *:before,.cui-searchable-dropdown *:after{box-sizing:border-box}.cui-searchable-dropdown[data-surface=base]{--cui-searchable-bg: var(--background);--cui-searchable-label-bg: var(--background)}.cui-searchable-dropdown[data-surface=transparent]{--cui-searchable-bg: transparent;--cui-searchable-label-bg: var(--background)}.cui-searchable-dropdown[data-size=small]{--cui-searchable-h: var(--control-h-sm, 32px);--cui-searchable-padding-x: 10px;--cui-searchable-label-font-size: 10px;--cui-searchable-font-size: 13px;--cui-searchable-line-height: 18px;--cui-searchable-labelled-padding-bottom-single: 6px;--cui-searchable-labelled-padding-bottom-multiple: 6px;--cui-searchable-underlined-row-padding-bottom: 5px;--cui-searchable-underlined-input-height: 18px;--cui-searchable-multiple-selector-padding-block: 4px}.cui-searchable-dropdown[data-size=large]{--cui-searchable-h: var(--control-h-lg, 48px);--cui-searchable-padding-x: 14px;--cui-searchable-label-font-size: 11px;--cui-searchable-font-size: 15px;--cui-searchable-line-height: 22px;--cui-searchable-labelled-padding-bottom-single: 10px;--cui-searchable-labelled-padding-bottom-multiple: 10px;--cui-searchable-underlined-row-padding-bottom: 8px;--cui-searchable-underlined-input-height: 22px}.cui-searchable-dropdown[data-variant=filled]{--cui-searchable-bg: var(--surface-wash);--cui-searchable-label-bg: var(--surface-wash)}.cui-searchable-dropdown[data-variant=borderless]{background:transparent}.cui-searchable-dropdown[data-variant=underlined],.cui-searchable-dropdown[data-variant=vise]{background:transparent;border:0;border-bottom:1.5px solid var(--input-line, var(--border-strong));border-radius:0}.cui-searchable-dropdown-outline{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none;border:1px solid var(--cui-searchable-border-color);border-radius:inherit;padding:0 9px;transition:border-color .12s ease,box-shadow .12s ease}.cui-searchable-dropdown-legend{max-width:100%;margin-left:2px;padding:0;line-height:1}.cui-searchable-dropdown-legend--empty{max-width:.01px;padding:0}.cui-searchable-dropdown-label{display:inline-block;padding:0 4px;margin:0;background:var(--cui-searchable-label-bg);color:var(--muted-foreground);font-size:var(--cui-searchable-label-font-size);font-weight:600;line-height:1}.cui-searchable-dropdown[data-disabled=true] .cui-searchable-dropdown-label{color:var(--text-faint)}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-outline{border:0;padding:0}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-label{padding:0;background:transparent}.cui-searchable-dropdown-label-placeholder{display:inline-block;padding:0;line-height:1;opacity:0}.cui-searchable-dropdown:hover .cui-searchable-dropdown-outline{border-color:var(--input-line-hover, var(--text-soft))}.cui-searchable-dropdown[data-variant=borderless]:hover{border-color:transparent}.cui-searchable-dropdown[data-variant=underlined]:hover,.cui-searchable-dropdown[data-variant=vise]:hover{border-bottom-color:var(--input-line-hover, var(--text-soft))}.cui-searchable-dropdown:focus-within{background:var(--card)}.cui-searchable-dropdown:focus-within .cui-searchable-dropdown-outline{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-searchable-dropdown[data-variant=underlined]:focus-within .cui-searchable-dropdown-outline,.cui-searchable-dropdown[data-invalid=true][data-variant=underlined] .cui-searchable-dropdown-outline{box-shadow:none}.cui-searchable-dropdown[data-variant=borderless]:focus-within{background:transparent;border-color:transparent;box-shadow:none}.cui-searchable-dropdown[data-variant=underlined]:focus-within,.cui-searchable-dropdown[data-variant=vise]:focus-within{background:transparent;border-color:transparent;border-bottom-color:var(--ring);box-shadow:none}.cui-searchable-dropdown[data-invalid=true],.cui-searchable-dropdown[data-invalid=true] .cui-searchable-dropdown-outline{border-color:var(--destructive)}.cui-searchable-dropdown[data-invalid=true]:focus-within .cui-searchable-dropdown-outline{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 12%,transparent)}.cui-searchable-dropdown[data-invalid=true][data-variant=underlined]:focus-within .cui-searchable-dropdown-outline{box-shadow:none}.cui-searchable-dropdown[data-invalid=true][data-variant=underlined],.cui-searchable-dropdown[data-invalid=true][data-variant=vise]{border-bottom-color:var(--destructive)}.cui-searchable-dropdown[data-invalid=true][data-variant=underlined]:focus-within,.cui-searchable-dropdown[data-invalid=true][data-variant=vise]:focus-within{box-shadow:none}.cui-searchable-dropdown[data-disabled=true]{--cui-searchable-bg: var(--surface-wash);--cui-searchable-label-bg: var(--surface-wash)}.cui-searchable-dropdown[data-disabled=true] .cui-searchable-dropdown-outline{border-color:var(--border-strong)}.cui-searchable-dropdown[data-disabled=true][data-variant=underlined],.cui-searchable-dropdown[data-disabled=true][data-variant=vise]{border-bottom-color:var(--border-strong);border-bottom-style:dashed}.cui-searchable-dropdown[data-disabled=true][data-variant=underlined]{background:transparent}.cui-searchable-dropdown[data-variant=borderless] .cui-searchable-dropdown-outline,.cui-searchable-dropdown[data-variant=borderless] .cui-searchable-dropdown-legend,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-outline,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-legend{display:none}.cui-searchable-dropdown-control{position:relative;z-index:1;display:flex;flex:1 1 auto;align-items:stretch;gap:4px;min-width:0;width:100%;padding-inline:var(--cui-searchable-padding-x);--cui-searchable-icon-size: 16px;--cui-searchable-clear-box: 11px;--cui-searchable-clear-bar: 11px;--cui-searchable-clear-bar-thickness: 1.25px;--cui-searchable-chevron-size: 7px;border-radius:inherit;background:transparent}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-control,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control{padding-inline-start:0}.cui-searchable-dropdown-control[data-disabled=true]{cursor:not-allowed}.cui-searchable-dropdown-selector{display:flex;flex:1 1 auto;align-items:center;min-width:0;cursor:pointer}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selector,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selector{align-items:flex-end;padding-bottom:var(--cui-searchable-underlined-row-padding-bottom)}.cui-searchable-dropdown-control[data-mode=multiple] .cui-searchable-dropdown-selector{align-items:center;padding-block:var(--cui-searchable-multiple-selector-padding-block)}.cui-searchable-dropdown-selection-wrap{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selection-wrap,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selection-wrap{align-items:flex-end;min-height:var(--cui-searchable-underlined-input-height)}.cui-searchable-dropdown-control[data-mode=multiple] .cui-searchable-dropdown-selection-wrap{align-self:stretch;align-items:center}.cui-searchable-dropdown-selection-item,.cui-searchable-dropdown-selection-item-content,.cui-searchable-dropdown-selection-placeholder,.cui-searchable-dropdown-selection-search-input{color:var(--v2-text);font-family:inherit;font-size:var(--cui-searchable-font-size);font-weight:inherit;letter-spacing:inherit;line-height:var(--cui-searchable-line-height)}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selection-item,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selection-item-content,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selection-placeholder,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selection-search-input,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selection-item,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selection-item-content,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selection-placeholder,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selection-search-input{min-height:var(--cui-searchable-underlined-input-height);font-size:var(--cui-searchable-underlined-font-size);line-height:var(--cui-searchable-underlined-line-height)}.cui-searchable-dropdown-selection-item{display:inline-flex;min-width:0;max-width:100%;align-items:center}.cui-searchable-dropdown-selection-item-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-searchable-dropdown-selection-placeholder{display:inline-flex;min-width:0;align-items:center;overflow:hidden;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.cui-searchable-dropdown-control[data-mode=multiple] .cui-searchable-dropdown-selection-placeholder{position:absolute;inset-inline:0;inset-block-end:0;min-height:var(--cui-searchable-underlined-input-height)}.cui-searchable-dropdown-control[data-searching=true][data-mode=single] .cui-searchable-dropdown-selection-item,.cui-searchable-dropdown-control[data-searching=true] .cui-searchable-dropdown-selection-placeholder{visibility:hidden}.cui-searchable-dropdown-selection-overflow{display:flex;flex:1 1 auto;align-items:center;gap:var(--cui-searchable-tag-gap, 6px);min-width:0;min-height:var(--cui-searchable-underlined-input-height);flex-wrap:wrap}.cui-searchable-dropdown-selection-overflow-item{display:inline-flex;min-width:0;max-width:100%;align-items:center}.cui-searchable-dropdown-selection-overflow-item-suffix{flex:1 1 auto;min-width:4px}.cui-searchable-dropdown[data-single-line=true] .cui-searchable-dropdown-selector{overflow:hidden}.cui-searchable-dropdown[data-single-line=true] .cui-searchable-dropdown-selection-overflow{flex-wrap:nowrap;overflow:hidden}.cui-searchable-dropdown[data-single-line=true] .cui-searchable-dropdown-selection-overflow-item-rest,.cui-searchable-dropdown[data-single-line=true] .cui-searchable-dropdown-selection-overflow-item-suffix{flex:0 0 auto}.cui-searchable-dropdown-selection-search{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-control[data-mode=single] .cui-searchable-dropdown-selection-search,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control[data-mode=single] .cui-searchable-dropdown-selection-search{align-items:flex-end}.cui-searchable-dropdown-control[data-mode=single] .cui-searchable-dropdown-selection-search{position:absolute;top:0;right:0;bottom:0;left:0}.cui-searchable-dropdown-selection-search-input{width:100%;min-width:0;height:var(--cui-searchable-underlined-input-height);padding:0;border:0;outline:none;background:transparent;cursor:inherit}.cui-searchable-dropdown-control[data-mode=multiple] .cui-searchable-dropdown-selection-search-input{width:100%;min-width:4px}.cui-searchable-dropdown-selection-search-input::-moz-placeholder{color:var(--text-faint)}.cui-searchable-dropdown-selection-search-input::placeholder{color:var(--text-faint)}.cui-searchable-dropdown-selection-search-input:disabled{cursor:not-allowed}.cui-searchable-dropdown-arrow,.cui-searchable-dropdown-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--cui-searchable-underlined-input-height);padding:0;border:0;background:transparent;color:var(--text-soft);line-height:var(--cui-searchable-underlined-line-height)}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-arrow,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-clear,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-arrow,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-clear{align-items:flex-end;padding-bottom:var(--cui-searchable-underlined-row-padding-bottom)}.cui-searchable-dropdown-arrow>svg,.cui-searchable-dropdown-clear>svg{display:block;width:var(--cui-searchable-icon-size);height:var(--cui-searchable-icon-size)}.cui-searchable-dropdown-clear{cursor:pointer;opacity:0;transition:opacity .12s ease}.cui-searchable-dropdown:hover .cui-searchable-dropdown-clear,.cui-searchable-dropdown:focus-within .cui-searchable-dropdown-clear{opacity:1}.cui-searchable-dropdown-clear-mark{position:relative;width:var(--cui-searchable-clear-box);height:var(--cui-searchable-clear-box)}.cui-searchable-dropdown-clear-mark:before,.cui-searchable-dropdown-clear-mark:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:var(--cui-searchable-clear-bar);height:var(--cui-searchable-clear-bar-thickness);background:currentColor;content:"";transform-origin:center}.cui-searchable-dropdown-clear-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.cui-searchable-dropdown-clear-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.cui-searchable-dropdown-chevron{width:var(--cui-searchable-chevron-size);height:var(--cui-searchable-chevron-size);border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .12s ease}.cui-searchable-dropdown-control--open .cui-searchable-dropdown-chevron{transform:translateY(1px) rotate(225deg)}.cui-searchable-dropdown-popup{--cui-searchable-list-height: 256px;box-sizing:border-box;padding:8px;border:1px solid var(--v2-border);border-radius:var(--border-radius-DEFAULT, 0);background:var(--bg-container, var(--background));box-shadow:var(--shadow-xl);animation:cui-searchable-dropdown-popup-in .12s ease-out}.cui-searchable-dropdown-popup *,.cui-searchable-dropdown-popup *:before,.cui-searchable-dropdown-popup *:after{box-sizing:border-box}.cui-searchable-dropdown-list{max-height:var(--cui-searchable-list-height);overflow-y:auto;overscroll-behavior:contain}.cui-searchable-dropdown-option{display:flex;align-items:center;padding:6px 12px;border-radius:var(--border-radius-DEFAULT, 0);color:var(--v2-text);cursor:pointer;font-size:var(--type-control-size, var(--font-size-sm, 13px));line-height:var(--lh-20, 20px)}.cui-searchable-dropdown-option__content{min-width:0;flex:1 1 auto}.cui-searchable-dropdown-option--active:not(.cui-searchable-dropdown-option--disabled){background:var(--surface-subtle)}.cui-searchable-dropdown-option--selected:not(.cui-searchable-dropdown-option--disabled){background:var(--surface-subtle);color:var(--v2-text);font-weight:600}.cui-searchable-dropdown-option--disabled{color:var(--text-faint);cursor:not-allowed}.cui-searchable-dropdown-group{padding:5px 12px;color:var(--text-soft);font-size:var(--font-size-xs, 11px);font-weight:500;line-height:var(--lh-16, 16px)}.cui-searchable-dropdown-empty{padding:12px;color:var(--text-soft);font-size:var(--type-control-size, var(--font-size-sm, 13px));line-height:var(--lh-20, 20px);text-align:center}@keyframes cui-searchable-dropdown-popup-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cui-searchable-dropdown-popup{animation:none}.cui-searchable-dropdown-chevron,.cui-searchable-dropdown-clear{transition:none}}.cui-searchable-dropdown-helper{margin:4px 1px 0;color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;line-height:1.35}.cui-grouped-filter-dropdown-tag{display:inline-flex;max-width:100%}.cui-grouped-filter-dropdown-tag .cui-tag{max-width:100%;font-weight:500;letter-spacing:0}.cui-grouped-filter-dropdown-tag .cui-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cui-grouped-filter-dropdown-tag__close{position:relative;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:transparent;color:currentColor;cursor:pointer;opacity:.68;transition:background-color .12s ease,opacity .12s ease}.cui-grouped-filter-dropdown-tag__close:hover{background:color-mix(in srgb,currentColor 9%,transparent);opacity:1}.cui-grouped-filter-dropdown-tag__close-mark{position:relative;width:10px;height:10px}.cui-grouped-filter-dropdown-tag__close-mark:before,.cui-grouped-filter-dropdown-tag__close-mark:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:9px;height:1.5px;border-radius:999px;background:currentColor;content:"";transform-origin:center}.cui-grouped-filter-dropdown-tag__close-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.cui-grouped-filter-dropdown-tag__close-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.cui-grouped-filter-dropdown-overflow-trigger{display:inline-flex;max-width:100%;cursor:pointer}.cui-popover-panel.cui-grouped-filter-dropdown-overflow-popover{min-width:0;padding:8px;border:1px solid var(--v2-border);border-radius:var(--border-radius-DEFAULT, 0);background:var(--bg-container, var(--background));box-shadow:var(--shadow-xl);-webkit-backdrop-filter:none;backdrop-filter:none}.cui-grouped-filter-dropdown-overflow{display:flex;max-width:280px;max-height:280px;flex-direction:column;gap:6px;overflow-y:auto}.cui-grouped-filter-dropdown-overflow__item{display:inline-flex;max-width:100%}.cui-grouped-filter-dropdown-overflow__item .cui-tag{max-width:100%;font-weight:500;letter-spacing:0}.cui-grouped-filter-dropdown-overflow__item .cui-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cui-searchable-dropdown-popup.cui-grouped-filter-dropdown-popup{overflow:hidden;padding:0;border:0;background:var(--bg-container, var(--background))}.cui-grouped-filter-dropdown-menu{min-width:280px;max-height:min(420px,calc(100vh - 160px));overflow-y:auto;background:var(--bg-container, var(--background))}.cui-grouped-filter-dropdown-menu__section:not(:last-child){border-bottom:1px solid var(--border)}.cui-grouped-filter-dropdown-menu__section-title{padding:11px 12px 7px;color:var(--text-soft);font-size:13px;font-weight:500;line-height:1.2}.cui-grouped-filter-dropdown-menu__section-body{padding:0 12px 12px}.cui-grouped-filter-dropdown-menu__tag-list{display:flex;flex-wrap:wrap;gap:8px}.cui-grouped-filter-dropdown-tag-option{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cui-grouped-filter-dropdown-tag-option:disabled{cursor:not-allowed;opacity:.5}.cui-grouped-filter-dropdown-choice-tag.cui-tag{border-width:1px;border-style:solid;font-weight:500;letter-spacing:0}.cui-grouped-filter-dropdown-choice-tag--unchecked.cui-tag{background:transparent;border-color:var(--border-strong);color:var(--text-soft)}.cui-grouped-filter-dropdown-choice-tag--checked.cui-tag{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.cui-grouped-filter-dropdown-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.cui-grouped-filter-dropdown-option{display:inline-flex;width:100%;min-width:0;min-height:30px;align-items:center;justify-content:flex-start;gap:8px;padding:5px 6px;border:0;border-radius:var(--border-radius-DEFAULT, 0);background:transparent;color:var(--text-soft);cursor:pointer;font-size:12.5px;font-weight:450;line-height:1.3;text-align:left;transition:background-color .12s ease,color .12s ease}.cui-grouped-filter-dropdown-option:hover{background:var(--surface-subtle);color:var(--v2-text)}.cui-grouped-filter-dropdown-option:disabled{cursor:not-allowed;opacity:.5}.cui-grouped-filter-dropdown-option--selected{color:var(--primary)}.cui-grouped-filter-dropdown-option__box{position:relative;display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:var(--border-radius-DEFAULT, 0);background:var(--bg-container, var(--background));transition:background-color .12s ease,border-color .12s ease}.cui-grouped-filter-dropdown-option--selected .cui-grouped-filter-dropdown-option__box{border-color:var(--primary);background:var(--primary)}.cui-grouped-filter-dropdown-option--selected .cui-grouped-filter-dropdown-option__box:after{width:7px;height:4px;border:solid var(--primary-foreground);border-width:0 0 1.5px 1.5px;content:"";transform:translateY(-1px) rotate(-45deg)}.cui-grouped-filter-dropdown-option__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-grouped-filter-dropdown-menu__show-all{display:inline-flex;margin-top:8px;padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:12.5px;font-weight:500;line-height:1.4}.cui-grouped-filter-dropdown-menu__show-all:hover{color:var(--primary-active)}.cui-grouped-filter-dropdown-menu__empty{padding:16px 12px;color:var(--text-faint);font-size:13px;font-weight:450;line-height:1.4}.cui-select-wrap{width:auto;min-width:0}.cui-select.cui-field-input{--cui-select-control-height: var(--cui-field-input-height);--cui-select-control-font-size: var(--cui-field-input-font-size);--cui-select-control-line-height: var(--cui-field-input-line-height);--cui-select-icon-size: 16px;--cui-select-icon-inset: 4px;--cui-select-icon-space: calc( var(--cui-select-icon-size, 16px) + var(--cui-select-icon-inset, 0px) + 8px );width:auto;min-width:122px}.cui-select.cui-field-input[data-has-label=true]{width:100%}.cui-select.cui-field-input[data-variant=outlined]{--cui-select-control-height: var(--cui-field-input-height);--cui-select-control-font-size: var(--cui-field-input-font-size);--cui-select-control-line-height: var(--cui-field-input-line-height)}.cui-select.cui-field-input[data-variant=underlined],.cui-select.cui-field-input[data-variant=vise]{--cui-select-control-height: var(--cui-field-vise-input-height);--cui-select-control-font-size: var(--cui-field-vise-input-font-size);--cui-select-control-line-height: var(--cui-field-vise-input-line-height)}.cui-select.cui-field-input[data-variant=filled]{--cui-field-bg: var(--surface-wash);--cui-field-label-bg: var(--surface-wash)}.cui-select.cui-field-input[data-variant=filled]:not(:focus-within):not([data-invalid=true]) .cui-field-input-outline{border-color:transparent}.cui-select.cui-field-input[data-variant=borderless]{--cui-field-bg: transparent;--cui-field-label-bg: transparent;background:transparent}.cui-select.cui-field-input[data-variant=borderless] .cui-field-input-outline{border:0;padding:0}.cui-select.cui-field-input[data-variant=borderless] .cui-field-input-label{padding:0;background:transparent}.cui-select.cui-field-input[data-variant=borderless]:focus-within:not([data-invalid=true]) .cui-field-input-outline{box-shadow:none}.cui-select.cui-field-input[data-variant=borderless]:has(.cui-select-control:focus-visible){box-shadow:0 0 0 2px var(--ring)}.cui-select-row{gap:0}.cui-select-suffix{position:absolute;z-index:4;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--cui-select-control-height);margin:0;inset-inline-end:calc(var(--cui-select-icon-inset, 0px) + var(--cui-select-icon-size, 16px) + 8px)}.cui-select[data-clearable=true] .cui-select-suffix{inset-inline-end:calc(var(--cui-select-icon-inset, 0px) + var(--cui-select-icon-size, 16px) * 2 + 7px + 8px)}.cui-select[data-has-suffix=true] .cui-select-value{padding-right:calc(var(--cui-select-icon-space, 22px) + 26px)}.cui-select[data-has-suffix=true][data-clearable=true] .cui-select-value{padding-right:calc(var(--cui-select-icon-space, 22px) + var(--cui-select-icon-size, 16px) + 8px + 26px)}.cui-select-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;min-width:0;height:100%;border:0!important;outline:none;background:transparent!important;font-family:inherit;font-size:var(--cui-select-control-font-size);font-weight:inherit;line-height:var(--cui-select-control-line-height);opacity:0;padding:0;cursor:pointer}.cui-select-control::-ms-expand{display:none}.cui-select-control option{background:var(--bg-container, var(--background));color:var(--v2-text)}.cui-select-control .cui-select-placeholder-option,.cui-select-control option[value=""]{color:var(--text-faint)}.cui-select-value{box-sizing:border-box;display:flex;width:100%;min-width:0;height:var(--cui-select-control-height);flex:1 1 auto;align-items:center;color:var(--v2-text);font-family:inherit;font-size:var(--cui-select-control-font-size);font-weight:inherit;letter-spacing:inherit;line-height:var(--cui-select-control-line-height);padding:0 var(--cui-select-icon-space, 22px) 0 0;pointer-events:none}.cui-select-value-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:inherit;white-space:nowrap}.cui-select[data-empty=true] .cui-select-value{color:var(--text-faint)}.cui-select-chevron,.cui-select-clear{position:absolute;z-index:4;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--cui-select-icon-size, 16px);height:var(--cui-select-control-height);color:var(--text-soft);line-height:var(--cui-select-control-line-height)}.cui-select-chevron{z-index:2;inset-inline-end:var(--cui-select-icon-inset, 0px);pointer-events:none}.cui-select-chevron:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.cui-select .cui-select-chevron--custom:before{content:none}.cui-select .cui-select-chevron--custom{width:auto;min-width:var(--cui-select-icon-size, 16px)}.cui-select[data-chevron=none] .cui-select-value{padding-right:0}.cui-select[data-chevron=none] .cui-select-clear,.cui-select[data-chevron=none] .cui-select-suffix{inset-inline-end:var(--cui-select-icon-inset, 0px)}.cui-select[data-chevron=none][data-clearable=true] .cui-select-value{padding-right:calc(var(--cui-select-icon-size, 16px) + 8px)}.cui-select[data-chevron=none][data-clearable=true] .cui-select-suffix{inset-inline-end:calc(var(--cui-select-icon-inset, 0px) + var(--cui-select-icon-size, 16px) + 7px + 8px)}.cui-select[data-chevron=none][data-has-suffix=true] .cui-select-value{padding-right:26px}.cui-select[data-chevron=none][data-has-suffix=true][data-clearable=true] .cui-select-value{padding-right:calc(var(--cui-select-icon-size, 16px) + 8px + 26px)}.cui-select-empty{color:var(--text-faint)}.cui-select-clear{inset-inline-end:calc(var(--cui-select-icon-inset, 0px) + var(--cui-select-icon-size, 16px) + 7px);border:0;background:transparent;padding:0;cursor:pointer}.cui-select-clear-mark{position:relative;width:11px;height:11px}.cui-select-clear-mark:before,.cui-select-clear-mark:after{content:"";position:absolute;top:5px;left:0;width:11px;height:1.25px;background:currentColor}.cui-select-clear-mark:before{transform:rotate(45deg)}.cui-select-clear-mark:after{transform:rotate(-45deg)}.cui-select-clear:hover{color:var(--v2-text)}.cui-select-clear:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-select[data-clearable=true] .cui-select-value{padding-right:calc(var(--cui-select-icon-space, 22px) + var(--cui-select-icon-size, 16px) + 8px)}.cui-select.cui-field-input[data-disabled=true] .cui-select-control{cursor:not-allowed}.cui-select.cui-field-input[data-disabled=true] .cui-select-value,.cui-select.cui-field-input[data-disabled=true] .cui-select-chevron,.cui-select.cui-field-input[data-disabled=true] .cui-select-clear{color:var(--text-faint)}.cui-switch{position:relative;width:34px;height:20px;border:1px solid var(--border-strong);border-radius:999px;background:var(--muted);padding:1px;transition:background .12s ease,border-color .12s ease;cursor:pointer}.cui-switch[data-state=checked]{background:var(--primary);border-color:var(--primary)}.cui-switch-thumb{display:block;width:16px;height:16px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-xs);transform:translate(0);transition:transform .12s ease}.cui-switch[data-state=checked] .cui-switch-thumb{transform:translate(14px)}.cui-switch:disabled{cursor:not-allowed;opacity:.58}.cui-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:2px 9px;font-size:11px;font-weight:600;letter-spacing:.01em}.cui-badge--default{color:var(--accent-foreground);background:var(--accent);border-color:var(--border-strong)}.cui-badge--secondary{color:var(--text-soft);background:var(--secondary);border-color:var(--border-strong)}.cui-badge--success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.cui-badge--warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.cui-badge--destructive{color:var(--destructive);background:var(--muted);border-color:var(--destructive)}.cui-badge--muted{color:var(--muted-foreground);background:var(--secondary);border-color:var(--border-strong)}.cui-badge--status{gap:6px;padding:0;border-color:transparent;background:transparent;color:var(--text-soft);font-weight:500;min-width:0}.cui-badge--status .cui-badge__dot{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--cui-badge-data-color, currentColor)}.cui-badge--status .cui-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-badge-count{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;line-height:1}.cui-badge-count__bubble{position:absolute;z-index:1;top:0;right:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--cui-badge-count-size);height:var(--cui-badge-count-size);padding:0;border-radius:var(--border-radius-pill);font-size:var(--cui-badge-count-font-size);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;text-align:center;transform:translate(50%,-50%);transform-origin:100% 0%}.cui-badge-count__bubble--md{--cui-badge-count-size: 20px;--cui-badge-count-font-size: var(--font-size-control-xs)}.cui-badge-count__bubble--sm{--cui-badge-count-size: 16px;--cui-badge-count-font-size: var(--font-size-xs)}.cui-badge-count__bubble--wide{padding-inline:6px}.cui-badge-count__bubble--danger{background:var(--destructive);color:var(--destructive-foreground)}.cui-badge-count__bubble--primary{background:var(--primary);color:var(--primary-foreground)}.cui-signed-value{display:inline-flex;align-items:baseline;gap:4px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.cui-signed-value--sm{font-size:13px}.cui-signed-value--md{font-size:14px}.cui-signed-value[data-direction=up]{color:var(--semantic-good)}.cui-signed-value[data-direction=down]{color:var(--semantic-bad)}.cui-signed-value[data-direction=flat]{color:var(--text-soft)}.cui-signed-value__glyph{font-size:.82em;line-height:1;transform:translateY(-.04em)}.cui-signed-value__text{white-space:nowrap}.cui-chip{--cui-chip-tone: var(--text-secondary);--cui-chip-tint: 12%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:8px;min-height:var(--control-h-sm, 32px);border:0;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--cui-chip-tone) var(--cui-chip-tint),var(--card));color:var(--cui-chip-tone);box-shadow:none;padding:0 14px;font-size:var(--type-control-size, var(--font-size-sm));font-weight:var(--type-control-weight, 500);line-height:var(--type-control-line-height, 16px);letter-spacing:var(--type-control-tracking, -.01em);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}[data-theme=dark] .cui-chip{--cui-chip-tint: 18%}.cui-chip--small{min-height:var(--control-h-xs, 24px);padding:0 12px;font-size:var(--type-control-xs-size, var(--font-size-control-xs));gap:6px}.cui-chip--default{min-height:var(--control-h-sm, 32px);padding:0 14px;font-size:var(--type-control-size, var(--font-size-sm))}.cui-chip--large{min-height:var(--control-h-md, 40px);padding:0 16px;font-size:var(--type-control-lg-size, var(--font-size-base))}.cui-chip--soft,.cui-chip--outline{background:color-mix(in srgb,var(--cui-chip-tone) var(--cui-chip-tint),var(--card));border-color:transparent}.cui-chip--selected{--cui-chip-tone: var(--accent-strong);background:color-mix(in srgb,var(--cui-chip-tone) var(--cui-chip-tint),var(--card));border-color:transparent;color:var(--cui-chip-tone)}.cui-chip--interactive{cursor:pointer}.cui-chip--interactive:hover{background:color-mix(in srgb,var(--cui-chip-tone) calc(var(--cui-chip-tint) + 6%),var(--card));border-color:transparent;color:var(--cui-chip-tone)}.cui-chip--interactive:focus-visible{outline:2px solid var(--ring);outline-offset:1px;box-shadow:none}.cui-chip__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cui-chip__icon>svg{width:14px;height:14px}.cui-chip__label{min-width:0;line-height:1.4}.cui-chip--small .cui-chip__icon>svg{width:12px;height:12px}.cui-chip--large .cui-chip__icon>svg{width:15px;height:15px}.cui-tag{--cui-tag-tone: var(--text-secondary);--cui-tag-tint: 12%;--cui-tag-soft-bg: var(--surface-subtle);--cui-tag-soft-border: var(--border);--cui-tag-soft-text: var(--text-soft);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: var(--border-strong);--cui-tag-outline-text: var(--text-soft);--cui-tag-solid-bg: var(--text-soft);--cui-tag-solid-border: var(--text-soft);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: var(--text-soft);--cui-tag-selected-border: var(--text-soft);--cui-tag-selected-text: var(--primary-foreground);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:7px;min-height:var(--control-h-sm, 32px);border:0;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--cui-tag-tone) var(--cui-tag-tint),var(--card));color:var(--cui-tag-tone);box-shadow:none;padding:0 12px;font-size:var(--type-control-size, var(--font-size-sm));font-weight:var(--type-control-weight, 500);line-height:var(--type-control-line-height, 16px);letter-spacing:var(--type-control-tracking, -.01em);white-space:nowrap;vertical-align:middle;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}[data-theme=dark] .cui-tag{--cui-tag-tint: 18%}.cui-tag--small{min-height:var(--control-h-xs, 24px);padding:0 10px;font-size:var(--type-control-xs-size, var(--font-size-control-xs));gap:6px}.cui-tag--default{min-height:var(--control-h-sm, 32px);padding:0 12px;font-size:var(--type-control-size, var(--font-size-sm));gap:7px}.cui-tag--large{min-height:var(--control-h-md, 40px);padding:0 16px;font-size:var(--type-control-lg-size, var(--font-size-base));gap:8px}.cui-tag--variant-default,.cui-tag--box,.cui-tag--round,.cui-tag--variant-pill,.cui-tag--pill{border-radius:var(--border-radius-sm)}.cui-tag--soft{background:color-mix(in srgb,var(--cui-tag-tone) var(--cui-tag-tint),var(--card));color:var(--cui-tag-tone);border-color:transparent}.cui-tag--outline{background:var(--cui-tag-outline-bg);color:var(--cui-tag-outline-text);border:1px solid var(--cui-tag-outline-border)}.cui-tag--solid{background:var(--cui-tag-solid-bg);color:var(--cui-tag-solid-text);border:1px solid var(--cui-tag-solid-border)}.cui-tag--plain{background:none;color:var(--cui-tag-tone);border-color:transparent;padding:0}.cui-tag--selected{background:color-mix(in srgb,var(--cui-tag-tone) var(--cui-tag-tint),var(--card));color:var(--cui-tag-tone);border-color:transparent;box-shadow:none}.cui-tag--neutral{--cui-tag-tone: var(--text-secondary);--cui-tag-soft-bg: var(--surface-subtle);--cui-tag-soft-border: var(--border);--cui-tag-soft-text: var(--text-soft);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: var(--border-strong);--cui-tag-outline-text: var(--text-soft);--cui-tag-solid-bg: var(--text-soft);--cui-tag-solid-border: var(--text-soft);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: var(--text-soft);--cui-tag-selected-border: var(--text-soft);--cui-tag-selected-text: var(--primary-foreground)}.cui-tag--brand{--cui-tag-tone: var(--accent-strong);--cui-tag-soft-bg: color-mix(in srgb, var(--primary) 8%, var(--card) 92%);--cui-tag-soft-border: color-mix( in srgb, var(--primary) 18%, var(--border) 82% );--cui-tag-soft-text: var(--primary);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--primary) 36%, var(--border) 64% );--cui-tag-outline-text: var(--primary);--cui-tag-solid-bg: var(--primary);--cui-tag-solid-border: var(--primary);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: var(--accent);--cui-tag-selected-border: color-mix( in srgb, var(--primary) 28%, var(--border) 72% );--cui-tag-selected-text: var(--primary-active)}.cui-tag--success{--cui-tag-tone: var(--success);--cui-tag-soft-bg: var(--success-bg);--cui-tag-soft-border: var(--success-border);--cui-tag-soft-text: var(--success);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--success) 36%, var(--border) 64% );--cui-tag-outline-text: var(--success);--cui-tag-solid-bg: var(--success);--cui-tag-solid-border: var(--success);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: color-mix(in srgb, var(--success) 8%, var(--card) 92%);--cui-tag-selected-border: color-mix( in srgb, var(--success) 24%, var(--border) 76% );--cui-tag-selected-text: var(--success)}.cui-tag--warning{--cui-tag-tone: var(--warning);--cui-tag-soft-bg: var(--warning-bg);--cui-tag-soft-border: var(--warning-border);--cui-tag-soft-text: var(--warning);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--warning) 36%, var(--border) 64% );--cui-tag-outline-text: var(--warning);--cui-tag-solid-bg: var(--warning);--cui-tag-solid-border: var(--warning);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: color-mix( in srgb, var(--warning) 10%, var(--card) 90% );--cui-tag-selected-border: color-mix( in srgb, var(--warning) 24%, var(--border) 76% );--cui-tag-selected-text: var(--warning)}.cui-tag--danger{--cui-tag-tone: var(--destructive);--cui-tag-soft-bg: color-mix(in srgb, var(--destructive) 8%, var(--card) 92%);--cui-tag-soft-border: color-mix( in srgb, var(--destructive) 18%, var(--border) 82% );--cui-tag-soft-text: var(--destructive);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--destructive) 36%, var(--border) 64% );--cui-tag-outline-text: var(--destructive);--cui-tag-solid-bg: var(--destructive);--cui-tag-solid-border: var(--destructive);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: color-mix( in srgb, var(--destructive) 8%, var(--card) 92% );--cui-tag-selected-border: color-mix( in srgb, var(--destructive) 24%, var(--border) 76% );--cui-tag-selected-text: var(--destructive)}.cui-tag--likeable{--cui-tag-tone: var(--destructive);--cui-tag-soft-bg: color-mix( in srgb, var(--destructive) 10%, var(--card) 90% );--cui-tag-soft-border: color-mix( in srgb, var(--destructive) 22%, var(--border) 78% );--cui-tag-soft-text: var(--destructive);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--destructive) 34%, var(--border) 66% );--cui-tag-outline-text: var(--destructive);--cui-tag-solid-bg: color-mix( in srgb, var(--destructive) 82%, var(--primary-foreground) 18% );--cui-tag-solid-border: color-mix( in srgb, var(--destructive) 82%, var(--primary-foreground) 18% );--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: color-mix( in srgb, var(--destructive) 12%, var(--card) 88% );--cui-tag-selected-border: color-mix( in srgb, var(--destructive) 24%, var(--border) 76% );--cui-tag-selected-text: var(--destructive)}.cui-tag--tech{--cui-tag-tone: var(--accent-strong);--cui-tag-soft-bg: color-mix(in srgb, var(--primary) 8%, var(--card) 92%);--cui-tag-soft-border: color-mix( in srgb, var(--primary-active) 18%, var(--border) 82% );--cui-tag-soft-text: var(--primary-active);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--primary-active) 34%, var(--border) 66% );--cui-tag-outline-text: var(--primary-active);--cui-tag-solid-bg: color-mix( in srgb, var(--primary) 72%, var(--primary-foreground) 28% );--cui-tag-solid-border: color-mix( in srgb, var(--primary) 72%, var(--primary-foreground) 28% );--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: color-mix( in srgb, var(--primary) 10%, var(--card) 90% );--cui-tag-selected-border: color-mix( in srgb, var(--primary) 24%, var(--border) 76% );--cui-tag-selected-text: var(--primary-active)}.cui-tag__label{display:inline-flex;align-items:center;min-width:0;gap:inherit}.cui-tag__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cui-tag__icon>svg{width:14px;height:14px}.cui-tag__dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:currentColor;opacity:.86}.cui-tag:focus-visible{outline:2px solid var(--ring);outline-offset:1px;box-shadow:none}.cui-tag--small .cui-tag__icon>svg{width:12px;height:12px}.cui-tag--large .cui-tag__icon>svg{width:16px;height:16px}.cui-tag--small .cui-tag__dot{width:5px;height:5px}.cui-tag--large .cui-tag__dot{width:7px;height:7px}.cui-tag--data{--cui-tag-tone: var(--cui-tag-data-color, var(--text-secondary));justify-content:flex-start;text-align:left;height:auto;background:color-mix(in srgb,var(--cui-tag-tone) var(--cui-tag-tint),var(--card));color:var(--cui-tag-tone);border-color:transparent;padding-left:12px;box-shadow:none;border-radius:var(--border-radius-sm)}.cui-tag--data.cui-tag--small{padding-left:10px}.cui-tag--data .cui-tag__label{display:block;min-width:0;white-space:normal}.cui-tag__close{display:inline-flex;width:1.6em;height:1.6em;flex-shrink:0;align-items:center;justify-content:center;margin-inline-end:-2px;padding:0;border:0;border-radius:var(--border-radius-pill);background:none;color:inherit;font:inherit;line-height:1;opacity:.62;cursor:pointer;transition:opacity .12s ease,background-color .12s ease}.cui-tag__close>svg{display:block;width:1.15em;height:1.15em}.cui-tag__close:hover{opacity:1;background:color-mix(in srgb,currentColor 16%,transparent)}.cui-tag__close:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:1px}.cui-timestamp{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;color:var(--v2-text, var(--foreground));line-height:1.15;text-align:left;white-space:nowrap}.cui-timestamp--date,.cui-timestamp--relative{flex-direction:row;align-items:center}.cui-timestamp--empty{color:var(--text-faint);font-size:12px;font-weight:500}.cui-timestamp__date{color:var(--v2-text, var(--foreground));font-size:12px;font-weight:650;line-height:1.15}.cui-timestamp__relative{color:var(--v2-text-muted, var(--text-secondary));font-size:11px;font-weight:450;line-height:1.15}.cui-timestamp--md .cui-timestamp__date{font-size:13px}.cui-timestamp--md .cui-timestamp__relative{font-size:12px}.cui-activity-timeline{display:flex;min-width:0;flex-direction:column;gap:0}.cui-activity-timeline-item{display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.cui-activity-timeline-rail{display:flex;min-height:100%;flex-direction:column;align-items:center;padding-top:2px}.cui-activity-timeline-node{width:14px;height:14px;border:1.5px solid var(--border-strong);border-radius:999px;background:var(--card);box-shadow:none}.cui-activity-timeline-item[data-tone=active] .cui-activity-timeline-node{border-color:var(--primary);background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.cui-activity-timeline-item[data-tone=current] .cui-activity-timeline-node{border-color:color-mix(in srgb,var(--primary) 72%,var(--card) 28%);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.cui-activity-timeline-line{width:2px;min-height:32px;flex:1 1 auto;margin-top:6px;border-radius:999px;background:linear-gradient(180deg,var(--border) 0%,var(--border-strong) 100%)}.cui-activity-timeline-item[data-tone=active] .cui-activity-timeline-line,.cui-activity-timeline-item[data-tone=current] .cui-activity-timeline-line{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 54%,var(--primary-foreground) 46%),color-mix(in srgb,var(--primary) 18%,var(--primary-foreground) 82%))}.cui-activity-timeline-content{min-width:0;padding-bottom:18px}.cui-activity-timeline-item:last-child .cui-activity-timeline-content{padding-bottom:0}.cui-activity-timeline-meta{margin:0 0 5px;color:var(--v2-text-faint, var(--text-faint));font-size:11px;font-weight:600;line-height:1.4}.cui-activity-timeline-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cui-activity-timeline-title{min-width:0;color:var(--v2-text);font-size:15px;font-weight:650;line-height:1.35}.cui-activity-timeline-action{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0}.cui-activity-timeline-description{margin:5px 0 0;color:var(--v2-text-muted, var(--muted-foreground));font-size:13px;line-height:1.55}@media(max-width:640px){.cui-activity-timeline-item{-moz-column-gap:12px;column-gap:12px}.cui-activity-timeline-content{padding-bottom:16px}.cui-activity-timeline-title-row{flex-direction:column;align-items:flex-start;gap:6px}}.cui-table-container{width:100%;min-width:0;overflow:auto}.cui-table{width:100%;border-collapse:collapse;table-layout:fixed}.cui-table-head{background:var(--surface-subtle)}.cui-table-header-cell{border-bottom:1px solid var(--v2-border);padding:12px 14px;color:var(--v2-text-soft, var(--text-soft));font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.35;text-align:left;white-space:nowrap;vertical-align:middle}.cui-table-cell{border-bottom:1px solid var(--border);padding:13px 14px;color:var(--v2-text, var(--foreground));font-size:13px;line-height:1.45;vertical-align:middle}.cui-table-row:last-child .cui-table-cell{border-bottom:none}.cui-table-row--clickable{cursor:pointer}.cui-table-row--clickable:hover .cui-table-cell{background:var(--surface-wash)}.cui-data-table-headless .cui-table-row:last-child .cui-table-cell{border-bottom:0}.cui-data-table-shell{width:100%;min-width:0;height:100%}.cui-data-table__footer{padding:12px 14px}.cui-data-table-headless-shell{--cui-data-table-cell-side-divider: 0 0 0 0 transparent;--cui-data-table-cell-padding-x: 16px;--cui-data-table-divider-gap: 16px;--cui-data-table-header-padding-y: 12px;--cui-data-table-row-padding-y: 13px;--cui-data-table-header-font-size: 12px;--cui-data-table-header-font-weight: 500;--cui-data-table-header-divider-width: .5px;--cui-data-table-header-top-divider-width: var(--cui-data-table-header-divider-width);--cui-data-table-header-bottom-divider-width: var(--cui-data-table-header-divider-width);--cui-data-table-row-divider-width: 1px;--cui-data-table-edge-divider-overlap: min(var(--cui-data-table-edge-gutter, 0px), 1px);--cui-data-table-group-divider-width: 1px;--cui-data-table-header-background: var( --bg-container, var(--card, var(--surface-subtle)) );--cui-data-table-header-divider: color-mix( in srgb, var(--border-primary, var(--v2-border, var(--border))) 94%, var(--foreground) 6% );--cui-data-table-row-divider: var( --secondary-fill, var(--border-secondary, var(--border)) );--cui-data-table-group-divider: var( --secondary-fill, var(--border-secondary, var(--v2-border, var(--border))) );--cui-data-table-pinned-background: var(--bg-container, var(--card));--cui-data-table-pinned-shadow: color-mix( in srgb, var(--foreground) 14%, transparent );display:flex;width:100%;min-width:0;height:100%;min-height:0;flex-direction:column}.cui-data-table-headless-scroll{flex:1 1 auto;min-height:0}.cui-data-table-headless-shell[data-header-top-border=false]{--cui-data-table-header-top-divider-width: 0px}.cui-data-table-headless{table-layout:auto}.cui-data-table-headless .cui-table-head{background:var(--cui-data-table-header-background)}.cui-data-table-headless .cui-table-header-cell,.cui-data-table-headless .cui-table-cell{box-sizing:border-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;position:relative}.cui-data-table-headless .cui-table-header-cell{text-overflow:ellipsis}.cui-data-table-headless .cui-table-cell>*{min-width:0;max-width:100%}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell{padding:var(--cui-data-table-header-padding-y, 12px) var(--cui-data-table-cell-padding-x, 14px);border-top:0;border-bottom:0;background:var(--cui-data-table-header-background);box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider),var(--cui-data-table-cell-side-divider);color:var(--text-secondary, var(--v2-text-soft, var(--text-soft)));font-size:var(--cui-data-table-header-font-size, .875rem);font-weight:var(--cui-data-table-header-font-weight, 600);line-height:1.25;vertical-align:middle}.cui-data-table-headless .cui-table-header-cell:first-child:before,.cui-data-table-headless .cui-table-header-cell:last-child:before{content:"";position:absolute;top:calc(var(--cui-data-table-header-top-divider-width, 1px) * -1);bottom:calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1);width:calc(var(--cui-data-table-edge-gutter, 0px) + var(--cui-data-table-edge-divider-overlap));background:inherit;box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider);pointer-events:none}.cui-data-table-headless .cui-table-header-cell:first-child:before{right:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless .cui-table-header-cell:last-child:before{left:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless .cui-table-row .cui-table-cell:first-child:after,.cui-data-table-headless .cui-table-row .cui-table-cell:last-child:after{content:"";position:absolute;top:0;bottom:0;width:calc(var(--cui-data-table-edge-gutter, 0px) + var(--cui-data-table-edge-divider-overlap));background:transparent;box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider);pointer-events:none}.cui-data-table-headless .cui-table-row .cui-table-cell:first-child:after{right:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless .cui-table-row .cui-table-cell:last-child:after{left:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless .cui-table-row--clickable:hover .cui-table-cell:first-child:before,.cui-data-table-headless .cui-table-row--clickable:hover .cui-table-cell:last-child:before{content:"";position:absolute;top:0;bottom:0;width:calc(var(--cui-data-table-edge-gutter, 0px) + var(--cui-data-table-edge-divider-overlap));background:inherit;pointer-events:none}.cui-data-table-headless .cui-table-row--clickable:hover .cui-table-cell:first-child:before{right:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless .cui-table-row--clickable:hover .cui-table-cell:last-child:before{left:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell{padding-block:var(--cui-data-table-row-padding-y, 13px);padding-inline:var(--cui-data-table-cell-padding-x, 14px);border-bottom:0;background:transparent;box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider),var(--cui-data-table-cell-side-divider);vertical-align:middle;overflow-wrap:anywhere}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-expanded-row-cell{padding:0;overflow:visible}.cui-data-table-headless[data-layout=fixed]{table-layout:fixed}.cui-data-table-headless[data-pinned-columns=true]{border-collapse:separate;border-spacing:0}.cui-data-table-headless[data-sticky-header=true] .cui-table-head{position:sticky;top:0;z-index:1}.cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned,.cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned{position:sticky}.cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned{z-index:4;background:var(--cui-data-table-header-background)}.cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned{z-index:2;background:var(--cui-data-table-pinned-background)}.cui-data-table-headless .cui-table-row--clickable:hover .cui-table-cell.cui-data-table-cell--pinned{background:var(--surface-wash)}.cui-data-table-headless .cui-data-table-headless__header-cell[data-sortable=true]{padding:0}.cui-data-table-sort-button{display:flex;width:100%;min-width:0;height:100%;align-items:center;justify-content:flex-start;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;padding:var(--cui-data-table-header-padding-y, 12px) var(--cui-data-table-cell-padding-x, 14px);text-align:left}.cui-data-table-sort-button[data-align=center]{justify-content:center;text-align:center}.cui-data-table-sort-button[data-align=right]{justify-content:flex-end;text-align:right}.cui-data-table-sort-button:hover{color:var(--v2-text, var(--foreground))}.cui-data-table-sort-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-data-table-sort-icon{width:14px;height:14px;flex:0 0 auto;color:var(--text-faint)}.cui-data-table-cell--center{text-align:center}.cui-data-table-cell--right{text-align:right}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--divider-before,.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--after-divider,.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--divider-before:not([data-sortable=true]),.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--after-divider:not([data-sortable=true]){padding-left:calc(var(--cui-data-table-cell-padding-x, 14px) + var(--cui-data-table-divider-gap, 12px))}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--divider-after,.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--before-divider,.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--divider-after:not([data-sortable=true]),.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--before-divider:not([data-sortable=true]){padding-right:calc(var(--cui-data-table-cell-padding-x, 14px) + var(--cui-data-table-divider-gap, 12px))}.cui-data-table-headless-shell .cui-data-table-headless .cui-data-table-cell--divider-before .cui-data-table-sort-button,.cui-data-table-headless-shell .cui-data-table-headless .cui-data-table-cell--after-divider .cui-data-table-sort-button{padding-left:calc(var(--cui-data-table-cell-padding-x, 14px) + var(--cui-data-table-divider-gap, 12px))}.cui-data-table-headless-shell .cui-data-table-headless .cui-data-table-cell--divider-after .cui-data-table-sort-button,.cui-data-table-headless-shell .cui-data-table-headless .cui-data-table-cell--before-divider .cui-data-table-sort-button{padding-right:calc(var(--cui-data-table-cell-padding-x, 14px) + var(--cui-data-table-divider-gap, 12px))}.cui-data-table-cell--divider-before{--cui-data-table-cell-side-divider: inset var(--cui-data-table-group-divider-width, 1px) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-cell--divider-after{--cui-data-table-cell-side-divider: inset calc(var(--cui-data-table-group-divider-width, 1px) * -1) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-cell--divider-before.cui-data-table-cell--divider-after{--cui-data-table-cell-side-divider: inset var(--cui-data-table-group-divider-width, 1px) 0 0 var(--cui-data-table-group-divider), inset calc(var(--cui-data-table-group-divider-width, 1px) * -1) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-headless .cui-data-table-cell--pinned-left.cui-data-table-cell--divider-after,.cui-data-table-headless .cui-data-table-cell--pinned-right.cui-data-table-cell--divider-before{border-color:var(--cui-data-table-group-divider)}.cui-data-table-headless .cui-data-table-cell--pinned-left.cui-data-table-cell--divider-after{border-right-width:var(--cui-data-table-group-divider-width, 1px);border-right-style:solid}.cui-data-table-headless .cui-data-table-cell--pinned-right.cui-data-table-cell--divider-before{border-left-width:var(--cui-data-table-group-divider-width, 1px);border-left-style:solid}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned[data-pin-edge=divider][data-pinned=left]{box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider),inset calc(var(--cui-data-table-group-divider-width, 1px) * -1) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned[data-pin-edge=divider][data-pinned=right]{box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider),inset var(--cui-data-table-group-divider-width, 1px) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned[data-pin-edge=shadow][data-pinned=left]{box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider),12px 0 16px -16px var(--cui-data-table-pinned-shadow)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned[data-pin-edge=shadow][data-pinned=right]{box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider),-12px 0 16px -16px var(--cui-data-table-pinned-shadow)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned[data-pin-edge=divider][data-pinned=left]{box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider),inset calc(var(--cui-data-table-group-divider-width, 1px) * -1) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned[data-pin-edge=divider][data-pinned=right]{box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider),inset var(--cui-data-table-group-divider-width, 1px) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned[data-pin-edge=shadow][data-pinned=left]{box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider),12px 0 16px -16px var(--cui-data-table-pinned-shadow)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned[data-pin-edge=shadow][data-pinned=right]{box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider),-12px 0 16px -16px var(--cui-data-table-pinned-shadow)}.cui-data-table-selection-cell{width:44px;text-align:center}.cui-data-table-selection-control{display:inline-flex;align-items:center;justify-content:center}.cui-data-table-empty{padding:36px 16px;color:var(--v2-text-muted, var(--muted-foreground));font-size:13px;text-align:center}.cui-data-table-skeleton{height:38px;width:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 62%,transparent),color-mix(in srgb,var(--muted) 88%,var(--card) 12%),color-mix(in srgb,var(--muted) 62%,transparent));background-size:220% 100%;animation:cui-data-table-pulse 1.35s ease-in-out infinite}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-group-cell{padding-block:var( --cui-data-table-group-padding-block, var(--cui-data-table-row-padding-y, 13px) );padding-inline:var(--cui-data-table-cell-padding-x, 14px);background:transparent;box-shadow:var(--cui-data-table-group-row-divider, none);color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:start;overflow:visible;text-overflow:clip}.cui-data-table-headless .cui-table-header-cell.cui-data-table-group-cell:first-child:before,.cui-data-table-headless .cui-table-header-cell.cui-data-table-group-cell:last-child:before{content:none}.cui-data-table-headless-shell[data-density=collection]{--cui-data-table-header-padding-y: 8px;--cui-data-table-row-padding-y: 13px;--cui-data-table-header-font-size: 10.5px;--cui-data-table-header-font-weight: 500;--cui-data-table-row-divider: color-mix( in srgb, var(--border-primary, var(--border)) 68%, var(--card) 32% );--cui-data-table-group-divider: color-mix( in srgb, var(--border-secondary, var(--v2-border, var(--border))) 64%, var(--border-primary, var(--border)) 36% );--cui-data-table-group-divider-width: 2px}.cui-data-table-headless-shell[data-density=compact] .cui-table-header-cell{padding-top:9px;padding-bottom:9px}.cui-data-table-headless-shell[data-density=compact] .cui-table-cell{padding-top:10px;padding-bottom:10px}.cui-data-table-headless-shell[data-density=compact] .cui-data-table-sort-button{padding-top:9px;padding-bottom:9px}.cui-data-table-headless-shell[data-density=spacious] .cui-table-cell{padding-top:17px;padding-bottom:17px}@keyframes cui-data-table-pulse{0%{background-position:0% 50%}to{background-position:100% 50%}}.cui-csv-file__column-toggle{display:flex;align-items:center;gap:var(--space-sm);justify-content:flex-start}.cui-csv-file__column-title{white-space:nowrap}.cui-csv-file__column-title[data-excluded=true]{opacity:.4;text-decoration:line-through}.cui-csv-file__cell[data-excluded=true]{opacity:.4}.cui-csv-file__header-cell--excluded,.cui-csv-file__cell--excluded{background:var(--muted)}.cui-csv-file__hint{margin-bottom:var(--space-sm);color:var(--text-soft);font-size:var(--font-size-control-xs)}.cui-csv-file__overflow-note{margin-top:var(--space-sm);color:var(--text-tertiary);font-size:var(--font-size-control-xs);text-align:center}.cui-tree{--cui-tree-indent: var(--space-2xl);--cui-tree-switcher-size: var(--space-2xl);--cui-tree-row-gap: var(--space-xs);display:flex;flex-direction:column;min-width:0;color:var(--v2-text, var(--foreground));font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.cui-tree-node{display:flex;align-items:center;gap:var(--cui-tree-row-gap);min-width:0;padding-inline-start:calc(var(--cui-tree-indent) * var(--cui-tree-level, 0));border-radius:var(--control-radius)}.cui-tree-node:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-tree-switcher{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--cui-tree-switcher-size);width:var(--cui-tree-switcher-size);align-self:stretch;color:var(--text-soft);cursor:pointer;transition:color .12s ease}.cui-tree-node[data-leaf=true]>.cui-tree-switcher{cursor:default}.cui-tree-switcher:hover{color:var(--v2-text, var(--foreground))}.cui-tree-title{min-width:0;display:inline-flex;align-items:center}.cui-tree--block .cui-tree-title{flex:1;min-width:0;display:block}.cui-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--v2-border);padding:10px 14px;background:var(--surface-subtle)}.cui-pagination-summary{color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;white-space:nowrap}.cui-pagination-controls{display:flex;align-items:center;gap:3px}.cui-console-layout{display:grid;width:100%;height:calc(100vh - var(--cui-console-top-offset, var(--layout-page-offset-top, 52px)));min-height:0;grid-template-columns:minmax(0,1fr) var(--cui-console-rail-width, 384px);background:var(--card);transition:grid-template-columns .18s ease}.cui-console-main{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.cui-console-main::-webkit-scrollbar{width:10px}.cui-console-main::-webkit-scrollbar-track{background:transparent}.cui-console-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid var(--card)}.cui-console-main::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cui-console-rail{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--card);overflow:hidden}.cui-console-layout[data-rail-side=left]{grid-template-columns:var(--cui-console-rail-width, 384px) minmax(0,1fr)}.cui-console-layout[data-rail-side=left] .cui-console-rail{order:-1;border-left:0;border-right:1px solid var(--border)}@media(max-width:1280px){.cui-console-layout,.cui-console-layout[data-rail-side=left]{grid-template-columns:minmax(0,1fr);height:auto}.cui-console-main{overflow:visible}.cui-console-rail,.cui-console-layout[data-rail-side=left] .cui-console-rail{height:auto;border-left:0;border-right:0;border-top:1px solid var(--border);overflow:visible}}.cui-content-rail-layout{width:100%;max-width:var(--cui-content-rail-max-width, 1500px);margin:0 auto;padding:var(--cui-content-rail-padding-y, 8px) var(--cui-content-rail-padding-x, 24px) 24px;display:grid;grid-template-columns:minmax(0,1fr) var(--cui-content-rail-width, 320px);gap:var(--cui-content-rail-gap, 32px);align-items:start}.cui-content-rail-main,.cui-content-rail-aside{min-width:0;width:100%}.cui-content-rail-aside--sticky{position:sticky;top:var(--cui-content-rail-top-offset, 12px);align-self:start}.cui-content-rail-aside--fit{height:calc(100vh - var(--cui-content-rail-top-offset, 12px) - 12px);min-height:0}.cui-content-rail-aside--scroll{max-height:calc(100vh - var(--cui-content-rail-top-offset, 12px) - 12px);overflow:auto;padding-right:2px}@media(max-width:1280px){.cui-content-rail-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-left:16px;padding-right:16px}.cui-content-rail-aside--sticky{position:static}.cui-content-rail-aside--fit{height:auto}.cui-content-rail-aside--scroll{max-height:none;overflow:visible;padding-right:0}}.cui-article-outline-rail{display:grid;min-width:0;gap:12px;border-left:1px solid var(--border);padding:2px 0 2px 18px}.cui-article-outline-rail__title{color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.cui-article-outline-rail__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cui-article-outline-rail__item{position:relative;display:block;width:100%;min-width:0;border:0;background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:450;line-height:1.35;padding:6px 0;text-align:left;text-decoration:none;transition:color .14s ease}.cui-article-outline-rail__item:before{content:"";position:absolute;top:5px;bottom:5px;left:-19px;width:2px;border-radius:999px;background:transparent}.cui-article-outline-rail__item:hover{color:var(--foreground)}.cui-article-outline-rail__item--active{color:var(--foreground);font-weight:600}.cui-article-outline-rail__item--active:before{background:var(--primary)}.cui-article-outline-rail__item--disabled{color:var(--text-faint);cursor:default}.cui-section-panel{min-height:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--v2-border);border-radius:6px;background:var(--v2-surface)}.cui-section-panel--borderless{border:none;background:transparent}.cui-section-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--border)}.cui-section-panel-header--borderless{border-bottom:none}.cui-section-panel-title{display:flex;align-items:center;min-width:0;gap:8px;margin:0;color:var(--foreground);font-size:18px;font-weight:500;letter-spacing:-.02em;text-transform:none}.cui-section-panel-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.cui-section-panel-title-text{min-width:0}.cui-section-panel-extra{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted-foreground);font-size:12px;font-weight:600}.cui-section-panel-body{min-height:0;flex:1 1 auto;overflow:auto;padding:0;scrollbar-gutter:stable}.cui-section-panel-body--no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.cui-section-panel-body--no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.cui-section-panel-body--row{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:12px;padding:14px 16px 16px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.cui-section-panel-body--row::-webkit-scrollbar{height:5px}.cui-section-panel-body--row::-webkit-scrollbar-track{background:transparent}.cui-section-panel-body--row::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cui-work-center-item{display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-work-center-item:last-child{border-bottom:none}.cui-work-center-item:hover{background:var(--surface-wash)}.cui-work-center-item__accent{flex-shrink:0;width:3px;height:36px;border-radius:2px;background:var(--cui-wci-accent, var(--text-faint));margin-top:2px}.cui-work-center-item__body{flex:1;min-width:0}.cui-work-center-item__title-row{display:flex;align-items:center;gap:7px;margin-bottom:3px}.cui-work-center-item__title{font-size:13px;font-weight:600;color:var(--v2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cui-work-center-item__label{flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-text-faint, var(--text-faint))}.cui-work-center-item__snippet{margin:0;font-size:12px;color:var(--v2-text-muted, var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cui-work-center-item__time{flex-shrink:0;font-size:11px;color:var(--v2-text-faint, var(--text-faint));padding-top:2px;white-space:nowrap}.cui-work-center-item--card{flex-direction:column;align-items:stretch;width:240px;min-width:240px;min-height:116px;padding:0;border:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);border-radius:6px;background:var(--v2-surface);box-shadow:var(--shadow-xs);flex-shrink:0;gap:0}.cui-work-center-item--card:last-child{border-bottom:1px solid var(--v2-border)}.cui-work-center-item--card:hover{background:var(--surface-wash);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cui-work-center-item--card .cui-work-center-item__accent{width:100%;height:3px;border-radius:9px 9px 0 0;margin-top:0}.cui-work-center-item--card .cui-work-center-item__body{flex:1;padding:12px 14px 6px}.cui-work-center-item--card .cui-work-center-item__title-row{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px;margin-bottom:5px}.cui-work-center-item--card .cui-work-center-item__title{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:unset;line-height:1.4}.cui-work-center-item--card .cui-work-center-item__label{color:var(--cui-wci-accent, var(--text-faint))}.cui-work-center-item--card .cui-work-center-item__snippet{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:unset;line-height:1.5}.cui-work-center-item--card .cui-work-center-item__time{padding:0 14px 12px;display:block}.cui-tab-rail{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--v2-border);padding:0 16px;background:var(--v2-surface)}.cui-tab-rail-list{display:flex;align-items:center;gap:0;flex:1;min-width:0}.cui-tab-rail-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border:none;background:transparent;color:var(--v2-text-muted, var(--muted-foreground));font-size:13px;font-weight:580;cursor:pointer;white-space:nowrap;transition:color .12s ease}.cui-tab-rail--sm .cui-tab-rail-tab{height:36px;padding:0 10px;font-size:12px}.cui-tab-rail-tab:after{content:"";position:absolute;bottom:-1px;left:14px;right:14px;height:2px;border-radius:2px 2px 0 0;background:var(--primary);opacity:0;transform:scaleX(.6);transition:opacity .12s ease,transform .12s ease}.cui-tab-rail--sm .cui-tab-rail-tab:after{left:10px;right:10px}.cui-tab-rail-tab:hover:not(:disabled){color:var(--v2-text)}.cui-tab-rail-tab[data-state=active]{color:var(--v2-text)}.cui-tab-rail-tab[data-state=active]:after{opacity:1;transform:scaleX(1)}.cui-tab-rail-tab:disabled{cursor:not-allowed;opacity:.4}.cui-tab-rail-tab-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .12s ease}.cui-tab-rail-tab[data-state=active] .cui-tab-rail-tab-icon{opacity:1;color:var(--primary)}.cui-tab-rail-tab-label{line-height:1}.cui-tab-rail-tab-close{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;margin-right:-4px;width:18px;height:18px;border-radius:var(--control-radius, 4px);color:var(--v2-text-muted, var(--muted-foreground));opacity:.6;cursor:pointer;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.cui-tab-rail-tab-close:hover{opacity:1;color:var(--v2-text);background:var(--secondary-fill, var(--border-secondary, var(--border)))}.cui-tab-rail-tab-close svg{width:14px;height:14px}.cui-tab-rail-extra{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.cui-tabs{--cui-tabs-tab-height: var(--control-h-md);--cui-tabs-tab-padding: var(--space-md);--cui-tabs-nav-padding: var(--space-lg);--cui-tabs-ink: var(--primary);--cui-tabs-ink-size: 2px;display:flex;flex-direction:column;min-width:0}.cui-tabs-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:0 var(--cui-tabs-nav-padding);background:var(--v2-surface, var(--card));border-bottom:1px solid var(--v2-border, var(--border))}.cui-tabs-list{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.cui-tabs-list::-webkit-scrollbar{display:none}.cui-tabs--centered .cui-tabs-list{justify-content:center}.cui-tabs-extra{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.cui-tabs-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--cui-tabs-tab-height);padding:0 var(--cui-tabs-tab-padding);border:none;background:transparent;color:var(--v2-text-muted, var(--muted-foreground));font-size:var(--type-control-size);font-weight:var(--type-control-weight);letter-spacing:var(--type-control-tracking);cursor:pointer;white-space:nowrap;transition:color .12s ease}.cui-tabs-tab:after{content:"";position:absolute;inset-inline:var(--cui-tabs-tab-padding);bottom:-1px;height:var(--cui-tabs-ink-size);border-radius:var(--border-radius-xs) var(--border-radius-xs) 0 0;background:var(--cui-tabs-ink);opacity:0;transform:scaleX(.6);transition:opacity .12s ease,transform .12s ease}.cui-tabs-tab:hover:not(:disabled){color:var(--v2-text, var(--foreground))}.cui-tabs-tab[data-state=active]{color:var(--v2-text, var(--foreground))}.cui-tabs-tab[data-state=active]:after{opacity:1;transform:scaleX(1)}.cui-tabs-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--control-radius)}.cui-tabs-tab:disabled{cursor:not-allowed;opacity:.4}.cui-tabs-tab-label{line-height:var(--type-control-line-height)}.cui-tabs-content{flex:1;min-height:0;min-width:0}.cui-tabs-panel{min-width:0}.cui-tabs-panel[hidden]{display:none}.cui-tabs-panel:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-tabs--right{flex-direction:row-reverse;align-items:stretch}.cui-tabs--right .cui-tabs-nav{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--cui-tabs-nav-padding) 0;border-bottom:none;border-inline-start:1px solid var(--v2-border, var(--border))}.cui-tabs--right .cui-tabs-list{flex-direction:column;align-items:stretch;flex:0 1 auto;overflow-x:hidden;overflow-y:auto}.cui-tabs--right .cui-tabs-tab{justify-content:flex-start}.cui-tabs--right .cui-tabs-tab:after{inset-inline:auto;inset-inline-start:-1px;top:var(--space-xs);bottom:var(--space-xs);height:auto;width:var(--cui-tabs-ink-size);border-radius:0 var(--border-radius-xs) var(--border-radius-xs) 0;transform:scaleY(.6)}.cui-tabs--right .cui-tabs-tab[data-state=active]:after{transform:scaleY(1)}.cui-module-rail{--cui-module-rail-inline: clamp(16px, 1.6vw, 22px);display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px;overflow:hidden;padding:20px var(--cui-module-rail-inline);background:var(--cui-module-rail-surface, var(--bg-container, var(--card)));color:var(--foreground)}.cui-module-rail__back{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:12px;font-weight:600;line-height:1.2;padding:2px 0;transition:color .12s ease}.cui-module-rail__back:hover:not(:disabled),.cui-module-rail__back:focus-visible{color:var(--foreground);outline:none}.cui-module-rail__back:disabled{cursor:not-allowed;opacity:.5}.cui-module-rail__back svg{width:15px;height:15px;flex:0 0 auto}.cui-module-rail__title{color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;padding-top:16px}.cui-module-rail__items{display:grid;min-width:0;align-content:start;gap:2px;margin-inline:calc(var(--cui-module-rail-inline) * -.5);overflow-y:auto;scrollbar-width:thin}.cui-module-rail[data-items-align=center] .cui-module-rail__title,.cui-module-rail[data-items-align=center] .cui-module-rail__items{margin-top:auto}.cui-module-rail[data-items-align=center] .cui-module-rail__title+.cui-module-rail__items{margin-top:0}.cui-module-rail[data-items-align=center] .cui-module-rail__items:last-child{margin-bottom:auto}.cui-module-rail__item{display:grid;min-width:0}.cui-module-rail__item[data-active=true]{box-shadow:inset 2px 0 0 var(--primary)}.cui-module-rail__item-button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:var(--foreground);cursor:pointer;padding:10px 12px;text-align:left;transition:background .12s ease}.cui-module-rail__item[data-active=false] .cui-module-rail__item-button:hover,.cui-module-rail__item[data-active=false] .cui-module-rail__item-button:focus-visible{background:color-mix(in srgb,var(--muted) 40%,transparent);outline:none}.cui-module-rail__item-button:focus-visible{outline:none}.cui-module-rail__item-button:disabled{cursor:not-allowed;opacity:.5}.cui-module-rail__item-label{display:inline-flex;min-width:0;align-items:center;gap:var(--cui-module-rail-icon-gap, 8px);font-size:var(--cui-module-rail-label-size, 13px);font-weight:600;line-height:1.2}.cui-module-rail__item[data-active=true] .cui-module-rail__item-label{font-weight:700}.cui-module-rail__item-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-module-rail__item-icon{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--muted-foreground)}.cui-module-rail__item[data-active=true] .cui-module-rail__item-icon{color:var(--primary)}.cui-module-rail__status{--cui-module-rail-status-color: var(--muted-foreground);display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--text-soft);font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.cui-module-rail__status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--cui-module-rail-status-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--cui-module-rail-status-color) 16%,transparent)}.cui-module-rail__status-icon{display:inline-flex;flex:0 0 auto;color:var(--cui-module-rail-status-color)}.cui-module-rail__status-icon svg{display:block;width:13px;height:13px}.cui-module-rail__status[data-tone=success]{--cui-module-rail-status-color: color-mix( in srgb, var(--success) 90%, var(--text-soft) )}.cui-module-rail__status[data-tone=warning]{--cui-module-rail-status-color: color-mix( in srgb, var(--warning) 82%, var(--text-soft) )}.cui-module-rail__status[data-tone=danger]{--cui-module-rail-status-color: var(--destructive)}.cui-module-rail__status[data-tone=brand]{--cui-module-rail-status-color: var(--primary)}.cui-module-rail__item-description{margin:0;min-width:0;color:var(--muted-foreground);font-size:11px;line-height:1.4;padding:0 12px 10px}.cui-module-rail__subitems{display:grid;min-width:0;gap:1px;margin:0 10px 10px 12px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.cui-module-rail__subitem{display:flex;min-width:0;align-items:center;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:12px;font-weight:600;line-height:1.2;padding:6px 9px;text-align:left;transition:background .12s ease,color .12s ease}.cui-module-rail__subitem:hover:not(:disabled),.cui-module-rail__subitem:focus-visible{background:color-mix(in srgb,var(--muted) 45%,transparent);color:var(--foreground);outline:none}.cui-module-rail__subitem[data-active=true]{color:var(--primary);font-weight:700}.cui-module-rail__subitem:disabled{cursor:not-allowed;opacity:.5}.cui-module-rail__footer{display:grid;min-width:0;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.cui-module-rail__section{display:grid;min-width:0;gap:6px}.cui-module-rail__section-label{color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.cui-module-rail__section-body{display:grid;min-width:0;gap:4px}.cui-module-rail[data-collapsed=true]{--cui-module-rail-inline: 8px;align-items:center}.cui-module-rail[data-collapsed=true] .cui-module-rail__title,.cui-module-rail[data-collapsed=true] .cui-module-rail__status,.cui-module-rail[data-collapsed=true] .cui-module-rail__item-description,.cui-module-rail[data-collapsed=true] .cui-module-rail__subitems,.cui-module-rail[data-collapsed=true] .cui-module-rail__footer{display:none}.cui-module-rail[data-collapsed=true] .cui-module-rail__items{width:100%;margin-inline:0}.cui-module-rail[data-collapsed=true] .cui-module-rail__item-button{justify-content:center;gap:0;padding-inline:0}.cui-module-rail[data-collapsed=true] .cui-module-rail__item-label{justify-content:center;gap:0}.cui-module-rail[data-collapsed=true] .cui-module-rail__item-label>span:not(.cui-module-rail__item-icon),.cui-module-rail[data-collapsed=true] .cui-module-rail__back>span{position:absolute;overflow:hidden;width:1px;height:1px;border:0;margin:-1px;padding:0;clip-path:inset(50%);white-space:nowrap}.cui-module-rail[data-collapsed=true] .cui-module-rail__back{justify-content:center;width:100%;gap:0}.cui-module-rail[data-variant=neutral] .cui-module-rail__title,.cui-module-rail[data-variant=neutral] .cui-module-rail__section-label{font-weight:600}.cui-module-rail[data-variant=neutral] .cui-module-rail__item-label,.cui-module-rail[data-variant=neutral] .cui-module-rail__subitem{font-weight:400}.cui-module-rail[data-variant=neutral] .cui-module-rail__item[data-active=true]{background:var(--surface-wash);box-shadow:inset 2px 0 0 var(--foreground)}.cui-module-rail[data-variant=neutral] .cui-module-rail__item[data-active=true] .cui-module-rail__item-label,.cui-module-rail[data-variant=neutral] .cui-module-rail__subitem[data-active=true]{color:var(--foreground);font-weight:500}.cui-module-rail[data-variant=neutral] .cui-module-rail__item[data-active=true] .cui-module-rail__item-icon{color:var(--foreground)}.cui-stepper{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0}.cui-stepper__list{position:relative;display:flex;align-items:stretch;gap:14px;flex:1 1 auto;min-width:0}.cui-stepper--vertical{justify-content:flex-start}.cui-stepper__list--vertical{flex-direction:column;align-items:stretch;gap:18px;flex:0 0 auto;overflow:visible}.cui-stepper__item{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;min-width:0;border:none;padding:0;background:transparent;color:var(--v2-text-muted, var(--muted-foreground));text-align:left;transition:color .12s ease,opacity .12s ease,transform .12s ease}.cui-stepper__item-frame{position:relative;z-index:1;display:flex;min-width:0}.cui-stepper__item-frame[data-state=completed],.cui-stepper__item-frame[data-state=skipped]{z-index:2}.cui-stepper__item-frame[data-state=current]{z-index:3}.cui-stepper__item-frame>.cui-stepper__item{flex:1 1 auto;width:100%;min-width:0}.cui-stepper__item[data-clickable=true]{cursor:pointer}.cui-stepper__item[data-clickable=true]:hover:not(:disabled),.cui-stepper__item[data-clickable=true]:focus-visible{outline:none;color:var(--v2-text)}.cui-stepper__item:disabled{cursor:not-allowed;opacity:.55}.cui-stepper__item:focus-visible .cui-stepper__indicator-shell,.cui-stepper__item:focus-visible .cui-stepper__indicator-ring,.cui-stepper__item:focus-visible .cui-stepper__icon-shell,.cui-stepper__item:focus-visible .cui-stepper__chevron-surface{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-stepper__copy,.cui-stepper__text{min-width:0}.cui-stepper__chevron-copy{display:flex;align-items:flex-start;gap:12px;min-width:0;position:relative;z-index:1}.cui-stepper__chevron-surface{min-width:0}.cui-stepper__chevron-index{flex-shrink:0;line-height:1.2}.cui-stepper__label{display:block;min-width:0;color:inherit;font-size:13px;font-weight:620;line-height:1.35}.cui-stepper__description,.cui-stepper__caption,.cui-stepper__status-text{display:block}.cui-stepper__description{margin-top:4px;color:var(--v2-text-soft, var(--text-soft));font-size:12px;line-height:1.45}.cui-stepper__caption{margin-bottom:5px;color:var(--v2-text-faint, var(--text-faint));font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cui-stepper__status-text{margin-top:8px;font-size:12px;font-weight:600;line-height:1.4}.cui-stepper__extra{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.cui-stepper__track,.cui-stepper__fill{position:absolute;pointer-events:none;border-radius:999px}.cui-stepper__track{background:var(--v2-border)}.cui-stepper__fill{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-active) 100%)}.cui-stepper--vertical .cui-stepper__extra{align-self:stretch;justify-content:flex-start}.cui-stepper__indicator-shell,.cui-stepper__icon-shell,.cui-stepper__indicator-ring{flex-shrink:0}.cui-stepper__indicator-shell,.cui-stepper__indicator-ring{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.cui-stepper__indicator-icon{width:11px;height:11px}.cui-stepper__indicator-dot{display:block;border-radius:999px}.cui-stepper__indicator-number{line-height:1;font-variant-numeric:tabular-nums}.cui-stepper__icon-fallback{font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.cui-stepper__row{display:flex;align-items:flex-start;gap:10px;min-width:0}.cui-stepper__segment{display:block;height:4px;width:100%;overflow:hidden;border-radius:999px;background:var(--v2-border)}.cui-stepper__segment-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--v2-border);transition:background .12s ease}.cui-stepper--variant-2 .cui-stepper__item,.cui-stepper--variant-2 .cui-stepper__item-frame{flex:1 1 0;min-width:120px}.cui-stepper--variant-2{--cui-stepper-compact-completed-fill: var( --button-primary-hover, color-mix( in srgb, var(--secondary-foreground, var(--text-soft)) 86%, var(--foreground) 14% ) );--cui-stepper-compact-current-fill: var( --button-primary-bg, var(--secondary-foreground, var(--foreground)) );--cui-stepper-compact-current-mark: var( --button-primary-foreground, var(--primary-foreground) )}.cui-stepper--variant-2 .cui-stepper__item[data-state=completed],.cui-stepper--variant-2 .cui-stepper__item[data-state=current]{color:var(--v2-text)}.cui-stepper--variant-2 .cui-stepper__item[data-state=completed] .cui-stepper__segment-fill{background:var(--cui-stepper-compact-completed-fill)}.cui-stepper--variant-2 .cui-stepper__item[data-state=current] .cui-stepper__segment-fill{background:var(--cui-stepper-compact-current-fill)}.cui-stepper--variant-2 .cui-stepper__indicator-shell{width:18px;height:18px;border:1.5px solid var(--v2-border-strong, var(--border-strong));background:var(--v2-surface);color:var(--button-primary-foreground, var(--primary-foreground));transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.cui-stepper--variant-2 .cui-stepper__indicator-dot{width:6px;height:6px;background:var(--cui-stepper-compact-current-mark);box-shadow:0 0 0 2px color-mix(in srgb,var(--cui-stepper-compact-current-mark) 16%,transparent)}.cui-stepper--variant-2 .cui-stepper__item[data-state=completed] .cui-stepper__indicator-shell{border-color:var(--cui-stepper-compact-completed-fill);background:var(--cui-stepper-compact-completed-fill);box-shadow:inset 0 1px color-mix(in srgb,var(--button-primary-foreground, var(--primary-foreground)) 14%,transparent),0 6px 16px color-mix(in srgb,var(--cui-stepper-compact-completed-fill) 18%,transparent)}.cui-stepper--variant-2 .cui-stepper__item[data-state=current] .cui-stepper__indicator-shell{border-color:var(--cui-stepper-compact-current-fill);background:var(--cui-stepper-compact-current-fill);box-shadow:inset 0 1px color-mix(in srgb,var(--button-primary-foreground, var(--primary-foreground)) 16%,transparent),0 8px 20px color-mix(in srgb,var(--cui-stepper-compact-current-fill) 24%,transparent)}.cui-stepper--variant-3 .cui-stepper__list{--cui-stepper-node-size: 36px;gap:0}.cui-stepper--vertical.cui-stepper--variant-3 .cui-stepper__list{--cui-stepper-node-size: 44px;gap:48px}.cui-stepper--variant-3 .cui-stepper__track,.cui-stepper--variant-3 .cui-stepper__fill{top:17px;left:calc(var(--cui-stepper-node-size) / 2);right:calc(var(--cui-stepper-node-size) / 2);height:2px}.cui-stepper--variant-3 .cui-stepper__fill{right:auto;width:calc((100% - var(--cui-stepper-node-size)) * var(--cui-stepper-progress, 0))}.cui-stepper--vertical.cui-stepper--variant-3 .cui-stepper__track,.cui-stepper--vertical.cui-stepper--variant-3 .cui-stepper__fill{top:calc(var(--cui-stepper-node-size) / 2);bottom:calc(var(--cui-stepper-node-size) / 2);left:calc((var(--cui-stepper-node-size) / 2) - 1px);right:auto;width:2px;height:auto}.cui-stepper--vertical.cui-stepper--variant-3 .cui-stepper__fill{bottom:auto;width:2px;height:calc((100% - var(--cui-stepper-node-size)) * var(--cui-stepper-progress, 0))}.cui-stepper--variant-3 .cui-stepper__item,.cui-stepper--variant-3 .cui-stepper__item-frame{flex:1 1 0;min-width:150px}.cui-stepper--variant-3 .cui-stepper__item{align-items:center;gap:14px;color:var(--v2-text)}.cui-stepper--variant-3 .cui-stepper__copy{text-align:center}.cui-stepper--vertical.cui-stepper--variant-3 .cui-stepper__item-frame{flex:0 0 auto;min-width:0}.cui-stepper--vertical.cui-stepper--variant-3 .cui-stepper__item{flex:0 0 auto;display:grid;grid-template-columns:var(--cui-stepper-node-size) minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:flex-start;min-width:0;text-align:left}.cui-stepper--vertical.cui-stepper--variant-3 .cui-stepper__copy{padding-top:5px;text-align:left}.cui-stepper--vertical.cui-stepper--variant-3 .cui-stepper__item>.cui-stepper__indicator-shell{margin:4px}.cui-stepper--variant-3 .cui-stepper__indicator-shell{width:36px;height:36px;border:1.5px solid var(--v2-border-strong, var(--border-strong));background:var(--v2-surface);color:var(--v2-text-soft, var(--text-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--primary-foreground) 35%,transparent);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.cui-stepper--variant-3 .cui-stepper__indicator-ring{width:44px;height:44px;background:color-mix(in srgb,var(--primary) 12%,transparent)}.cui-stepper--variant-3 .cui-stepper__indicator-number{font-size:12px;font-weight:620;letter-spacing:.02em}.cui-stepper--variant-3 .cui-stepper__item[data-state=completed] .cui-stepper__indicator-shell{border-color:var(--primary-active);background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);color:var(--primary-foreground);box-shadow:inset 0 1px color-mix(in srgb,var(--primary-foreground) 18%,transparent),0 10px 22px color-mix(in srgb,var(--primary) 18%,transparent)}.cui-stepper--variant-3 .cui-stepper__item[data-state=current] .cui-stepper__indicator-shell{border-color:var(--primary);background:var(--v2-surface);color:var(--primary);box-shadow:var(--shadow-md)}.cui-stepper--variant-4 .cui-stepper__list{--cui-stepper-node-size: 46px;gap:0}.cui-stepper--vertical.cui-stepper--variant-4 .cui-stepper__list{gap:18px}.cui-stepper--variant-4 .cui-stepper__track,.cui-stepper--variant-4 .cui-stepper__fill{top:20px;left:calc(var(--cui-stepper-node-size) / 2);right:calc(var(--cui-stepper-node-size) / 2);height:6px}.cui-stepper--variant-4 .cui-stepper__fill{right:auto;width:calc((100% - var(--cui-stepper-node-size)) * var(--cui-stepper-progress, 0));box-shadow:inset 0 1px color-mix(in srgb,var(--primary-foreground) 18%,transparent)}.cui-stepper--vertical.cui-stepper--variant-4 .cui-stepper__track,.cui-stepper--vertical.cui-stepper--variant-4 .cui-stepper__fill{top:calc(var(--cui-stepper-node-size) / 2);bottom:calc(var(--cui-stepper-node-size) / 2);left:calc((var(--cui-stepper-node-size) / 2) - 3px);right:auto;width:6px;height:auto}.cui-stepper--vertical.cui-stepper--variant-4 .cui-stepper__fill{bottom:auto;width:6px;height:calc((100% - var(--cui-stepper-node-size)) * var(--cui-stepper-progress, 0))}.cui-stepper--variant-4 .cui-stepper__item,.cui-stepper--variant-4 .cui-stepper__item-frame{flex:1 1 0;min-width:160px}.cui-stepper--variant-4 .cui-stepper__item{align-items:center;gap:14px;color:var(--v2-text);text-align:center}.cui-stepper--variant-4 .cui-stepper__copy{text-align:center}.cui-stepper--vertical.cui-stepper--variant-4 .cui-stepper__item-frame{flex:0 0 auto;min-width:0}.cui-stepper--vertical.cui-stepper--variant-4 .cui-stepper__item{flex:0 0 auto;flex-direction:row;align-items:flex-start;min-width:0;text-align:left}.cui-stepper--vertical.cui-stepper--variant-4 .cui-stepper__copy{padding-top:4px;text-align:left}.cui-stepper--variant-4 .cui-stepper__icon-shell{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid transparent;border-radius:14px;background:var(--surface-subtle);color:var(--v2-text-soft, var(--text-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--primary-foreground) 16%,transparent);transition:background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.cui-stepper--variant-4 .cui-stepper__item[data-state=completed] .cui-stepper__icon-shell{border-color:color-mix(in srgb,var(--primary) 12%,transparent);background:var(--accent);color:var(--primary)}.cui-stepper--variant-4 .cui-stepper__item[data-state=current] .cui-stepper__icon-shell{border-color:var(--primary-active);background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);color:var(--primary-foreground);box-shadow:inset 0 1px color-mix(in srgb,var(--primary-foreground) 18%,transparent),0 12px 26px color-mix(in srgb,var(--primary) 22%,transparent)}.cui-stepper--variant-4 .cui-stepper__item[data-state=completed] .cui-stepper__label,.cui-stepper--variant-4 .cui-stepper__item[data-state=current] .cui-stepper__label{color:var(--primary)}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__list{gap:0}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__item,:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__item-frame{flex:1 1 0;min-width:176px}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__item{gap:0;color:var(--v2-text, var(--foreground))}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__item:not([data-first=true]){margin-left:-16px}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__item-frame:not([data-first=true]){margin-left:-16px}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__item-frame>.cui-stepper__item:not([data-first=true]){margin-left:0}.cui-stepper--variant-6 .cui-stepper__item[data-state=completed]{z-index:2;color:var(--primary-fill-active, var(--primary-active))}.cui-stepper--variant-6 .cui-stepper__item[data-state=upcoming]{color:var(--v2-text, var(--foreground))}.cui-stepper--variant-6 .cui-stepper__item[data-state=current]{z-index:3;color:var(--primary-fill-foreground, var(--primary-foreground))}.cui-stepper--variant-6 .cui-stepper__item[data-state=current][data-clickable=true]:hover:not(:disabled),.cui-stepper--variant-6 .cui-stepper__item[data-state=current]:focus-visible{color:var(--primary-fill-foreground, var(--primary-foreground))}.cui-stepper--variant-6 .cui-stepper__item[data-state=completed][data-clickable=true]:hover:not(:disabled),.cui-stepper--variant-6 .cui-stepper__item[data-state=completed]:focus-visible{color:var(--primary-fill-active, var(--primary-active))}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__chevron-surface{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;height:100%;min-height:54px;padding:11px 22px 11px 26px;border:1px solid var( --secondary-fill-border, var(--button-secondary-border, var(--v2-border)) );background:var( --secondary-fill, var(--button-secondary-bg, var(--surface-subtle, var(--v2-surface))) );clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);transition:border-color .12s ease,background .12s ease,transform .12s ease}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__item[data-first=true] .cui-stepper__chevron-surface{padding-left:18px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__item[data-last=true] .cui-stepper__chevron-surface{padding-right:18px;clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%)}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__item[data-first=true][data-last=true] .cui-stepper__chevron-surface{clip-path:inset(0 round var(--border-radius-DEFAULT, 4px))}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__chevron-index{color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__label{font-size:13px}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__description{margin-top:2px;font-size:11px;line-height:1.45;color:var(--v2-text-muted, var(--muted-foreground))}:is(.cui-stepper--variant-6,.cui-stepper--variant-7) .cui-stepper__item[data-clickable=true]:hover:not(:disabled) .cui-stepper__chevron-surface{border-color:var( --secondary-fill-border-hover, var( --button-secondary-border-hover, var(--v2-border-strong, var(--border-strong)) ) );background:var( --secondary-fill-hover, var(--button-secondary-hover, var(--surface-wash)) )}.cui-stepper--variant-6 .cui-stepper__item[data-state=completed] .cui-stepper__chevron-surface{border-color:color-mix(in srgb,var(--primary-fill-active, var(--primary-active)) 18%,var( --secondary-fill-border, var(--button-secondary-border, var(--v2-border)) ) 82%);background:color-mix(in srgb,var(--primary-fill, var(--foreground)) 6%,var( --secondary-fill, var(--button-secondary-bg, var(--surface-subtle, var(--v2-surface))) ) 78%)}.cui-stepper--variant-6 .cui-stepper__item[data-state=upcoming] .cui-stepper__chevron-surface{border-color:var( --secondary-fill-border, var(--button-secondary-border, var(--v2-border)) );background:var( --secondary-fill, var(--button-secondary-bg, var(--surface-subtle, var(--v2-surface))) )}.cui-stepper--variant-6 .cui-stepper__item[data-state=current] .cui-stepper__chevron-surface{border-color:var( --primary-fill, var(--button-primary-bg, var(--foreground)) );background:var(--primary-fill, var(--button-primary-bg, var(--foreground)))}.cui-stepper--variant-6 .cui-stepper__item[data-state=current][data-clickable=true]:hover:not(:disabled) .cui-stepper__chevron-surface,.cui-stepper--variant-6 .cui-stepper__item[data-state=current]:focus-visible .cui-stepper__chevron-surface{border-color:var( --primary-fill-hover, var(--primary-fill, var(--button-primary-bg, var(--foreground))) );background:var( --primary-fill-hover, var(--primary-fill, var(--button-primary-bg, var(--foreground))) )}.cui-stepper--variant-6 .cui-stepper__item[data-state=current] .cui-stepper__chevron-index,.cui-stepper--variant-6 .cui-stepper__item[data-state=current] .cui-stepper__description{color:color-mix(in srgb,var(--primary-fill-foreground, var(--primary-foreground)) 72%,transparent)}.cui-stepper--variant-7{--cui-stepper-chevron-stage-bg: var( --bg-container, var(--card, var(--background)) );--cui-stepper-chevron-index-width: 23px;--cui-stepper-chevron-copy-gap: 4px}.cui-stepper--variant-7 .cui-stepper__list{width:100%;justify-content:stretch;gap:0;overflow-x:auto;padding-block:0;scrollbar-width:thin}.cui-stepper--variant-7 .cui-stepper__item-frame{flex:1 1 0;min-width:0}.cui-stepper--variant-7 .cui-stepper__item{flex:1 1 0;min-width:0;--cui-stepper-chevron-border: var( --secondary-fill-border, var(--button-secondary-border, var(--border)) );--cui-stepper-chevron-fill: var( --secondary-fill, var( --button-secondary-bg, var(--secondary, var(--surface-subtle, var(--v2-surface))) ) );--cui-stepper-chevron-fill-inset: 1px;--cui-stepper-chevron-fill-shadow: none}.cui-stepper--variant-7 .cui-stepper__item:not([data-first=true]),.cui-stepper--variant-7 .cui-stepper__item-frame:not([data-first=true]){margin-left:0}.cui-stepper--variant-7 .cui-stepper__chevron-surface{isolation:isolate;border:none;min-height:66px;align-items:flex-start;background:var(--cui-stepper-chevron-border);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%)}.cui-stepper--variant-7 .cui-stepper__chevron-copy{flex:1 1 auto;width:100%}.cui-stepper--variant-7 .cui-stepper__copy{display:block;width:100%}.cui-stepper--variant-7 .cui-stepper__label{display:grid;grid-template-columns:var(--cui-stepper-chevron-index-width) minmax(0,1fr);align-items:baseline;width:100%;-moz-column-gap:var(--cui-stepper-chevron-copy-gap);column-gap:var(--cui-stepper-chevron-copy-gap);font-size:13px;font-weight:700;line-height:1.35}.cui-stepper--variant-7 .cui-stepper__chevron-index{grid-column:1;width:var(--cui-stepper-chevron-index-width);text-align:right}.cui-stepper--variant-7 .cui-stepper__description{margin-left:calc(var(--cui-stepper-chevron-index-width) + var(--cui-stepper-chevron-copy-gap))}.cui-stepper--variant-7 .cui-stepper__item[data-first=true] .cui-stepper__chevron-surface{padding-left:26px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}.cui-stepper--variant-7 .cui-stepper__chevron-surface:before{content:"";position:absolute;inset:var(--cui-stepper-chevron-fill-inset);z-index:0;background:var(--cui-stepper-chevron-fill);clip-path:inherit;box-shadow:var(--cui-stepper-chevron-fill-shadow);pointer-events:none;transition:background .12s ease,box-shadow .12s ease}.cui-stepper--variant-7 .cui-stepper__item[data-last=true] .cui-stepper__chevron-surface{padding-right:22px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%)}.cui-stepper--variant-7 .cui-stepper__item[data-first=true][data-last=true] .cui-stepper__chevron-surface{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}.cui-stepper--variant-7 .cui-stepper__item[data-state=completed]{z-index:2;color:var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) );--cui-stepper-chevron-border: var( --primary-fill, var(--button-primary-bg, var(--foreground)) );--cui-stepper-chevron-fill: var( --primary-fill, var(--button-primary-bg, var(--foreground)) )}.cui-stepper--variant-7 .cui-stepper__item[data-state=current]{z-index:3;color:var(--primary-fill, var(--button-primary-bg, var(--foreground)));--cui-stepper-chevron-border: var( --primary-fill, var(--button-primary-bg, var(--foreground)) );--cui-stepper-chevron-fill: var( --cui-stepper-chevron-current-fill, var(--cui-stepper-chevron-stage-bg) );--cui-stepper-chevron-fill-inset: 1px;--cui-stepper-chevron-fill-shadow: none}.cui-stepper--variant-7 .cui-stepper__item[data-state=upcoming]{color:var( --secondary-fill-foreground, var(--button-secondary-foreground, var(--v2-text, var(--foreground))) )}.cui-stepper--variant-7 .cui-stepper__item[data-clickable=true]:hover:not(:disabled),.cui-stepper--variant-7 .cui-stepper__item:focus-visible{--cui-stepper-chevron-border: var( --secondary-fill-border-hover, var(--button-secondary-border-hover, var(--border-strong)) );--cui-stepper-chevron-fill: var( --secondary-fill-hover, var(--button-secondary-hover, var(--surface-wash)) )}.cui-stepper--variant-7 .cui-stepper__item[data-clickable=true]:hover:not(:disabled) .cui-stepper__chevron-surface,.cui-stepper--variant-7 .cui-stepper__item:focus-visible .cui-stepper__chevron-surface{background:var(--cui-stepper-chevron-border)}.cui-stepper--variant-7 .cui-stepper__item[data-state=current][data-clickable=true]:hover:not(:disabled),.cui-stepper--variant-7 .cui-stepper__item[data-state=current]:focus-visible{color:var( --primary-fill-hover, var(--primary-fill, var(--button-primary-bg, var(--foreground))) );--cui-stepper-chevron-border: var( --primary-fill-hover, var(--primary-fill, var(--button-primary-bg, var(--foreground))) );--cui-stepper-chevron-fill: var( --cui-stepper-chevron-current-fill, var(--cui-stepper-chevron-stage-bg) )}.cui-stepper--variant-7 .cui-stepper__item[data-state=completed][data-clickable=true]:hover:not(:disabled),.cui-stepper--variant-7 .cui-stepper__item[data-state=completed]:focus-visible{color:var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) );--cui-stepper-chevron-border: var( --primary-fill-hover, var(--primary-fill, var(--button-primary-bg, var(--foreground))) );--cui-stepper-chevron-fill: var( --primary-fill-hover, var(--primary-fill, var(--button-primary-bg, var(--foreground))) )}.cui-stepper--variant-7 .cui-stepper__item[data-state=completed] .cui-stepper__chevron-index,.cui-stepper--variant-7 .cui-stepper__item[data-state=completed] .cui-stepper__description{color:color-mix(in srgb,var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) ) 72%,transparent)}.cui-stepper--variant-7 .cui-stepper__item[data-state=current] .cui-stepper__chevron-index,.cui-stepper--variant-7 .cui-stepper__item[data-state=current] .cui-stepper__description{color:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg, var(--foreground))) 72%,transparent)}:is(.cui-stepper--vertical.cui-stepper--variant-6,.cui-stepper--vertical.cui-stepper--variant-7) .cui-stepper__list{gap:10px}:is(.cui-stepper--vertical.cui-stepper--variant-6,.cui-stepper--vertical.cui-stepper--variant-7) .cui-stepper__item-frame,:is(.cui-stepper--vertical.cui-stepper--variant-6,.cui-stepper--vertical.cui-stepper--variant-7) .cui-stepper__item{flex:0 0 auto;min-width:0}:is(.cui-stepper--vertical.cui-stepper--variant-6,.cui-stepper--vertical.cui-stepper--variant-7) .cui-stepper__item-frame:not([data-first=true]),:is(.cui-stepper--vertical.cui-stepper--variant-6,.cui-stepper--vertical.cui-stepper--variant-7) .cui-stepper__item:not([data-first=true]){margin-left:0}:is(.cui-stepper--vertical.cui-stepper--variant-6,.cui-stepper--vertical.cui-stepper--variant-7) .cui-stepper__chevron-surface,:is(.cui-stepper--vertical.cui-stepper--variant-6,.cui-stepper--vertical.cui-stepper--variant-7) .cui-stepper__item[data-first=true] .cui-stepper__chevron-surface,:is(.cui-stepper--vertical.cui-stepper--variant-6,.cui-stepper--vertical.cui-stepper--variant-7) .cui-stepper__item[data-last=true] .cui-stepper__chevron-surface{padding-left:20px;padding-right:20px;clip-path:inset(0 round var(--border-radius-DEFAULT, 4px))}.cui-stepper--variant-5 .cui-stepper__list{--cui-stepper-node-size: 18px;gap:0}.cui-stepper--vertical.cui-stepper--variant-5 .cui-stepper__list{--cui-stepper-node-size: 22px;gap:40px}.cui-stepper--variant-5 .cui-stepper__track,.cui-stepper--variant-5 .cui-stepper__fill{top:8px;left:calc(var(--cui-stepper-node-size) / 2);right:calc(var(--cui-stepper-node-size) / 2);height:2px}.cui-stepper--variant-5 .cui-stepper__fill{right:auto;width:calc((100% - var(--cui-stepper-node-size)) * var(--cui-stepper-progress, 0))}.cui-stepper--vertical.cui-stepper--variant-5 .cui-stepper__track,.cui-stepper--vertical.cui-stepper--variant-5 .cui-stepper__fill{top:calc(var(--cui-stepper-node-size) / 2);bottom:calc(var(--cui-stepper-node-size) / 2);left:calc((var(--cui-stepper-node-size) / 2) - 1px);right:auto;width:2px;height:auto}.cui-stepper--vertical.cui-stepper--variant-5 .cui-stepper__fill{bottom:auto;width:2px;height:calc((100% - var(--cui-stepper-node-size)) * var(--cui-stepper-progress, 0))}.cui-stepper--variant-5 .cui-stepper__item,.cui-stepper--variant-5 .cui-stepper__item-frame{flex:1 1 0;min-width:160px}.cui-stepper--variant-5 .cui-stepper__item{gap:16px;color:var(--v2-text)}.cui-stepper--variant-5 .cui-stepper__label{font-size:14px}.cui-stepper--vertical.cui-stepper--variant-5 .cui-stepper__item-frame{flex:0 0 auto;min-width:0}.cui-stepper--vertical.cui-stepper--variant-5 .cui-stepper__item{flex:0 0 auto;display:grid;grid-template-columns:var(--cui-stepper-node-size) minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:flex-start;min-width:0}.cui-stepper--vertical.cui-stepper--variant-5 .cui-stepper__copy{padding-top:0}.cui-stepper--vertical.cui-stepper--variant-5 .cui-stepper__item>.cui-stepper__indicator-shell{margin:2px}.cui-stepper--variant-5 .cui-stepper__indicator-ring{width:22px;height:22px;background:color-mix(in srgb,var(--primary) 14%,transparent)}.cui-stepper--variant-5 .cui-stepper__indicator-shell{width:18px;height:18px;border:1px solid transparent;background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary-foreground);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.cui-stepper--variant-5 .cui-stepper__indicator-dot{width:8px;height:8px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%)}.cui-stepper--variant-5 .cui-stepper__item[data-state=completed] .cui-stepper__indicator-shell{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--primary-foreground) 18%,transparent),0 8px 18px color-mix(in srgb,var(--primary) 20%,transparent)}.cui-stepper--variant-5 .cui-stepper__item[data-state=current] .cui-stepper__indicator-shell{width:16px;height:16px;border-color:var(--primary);background:var(--v2-surface)}.cui-stepper__status-text[data-state=completed]{color:var(--success)}.cui-stepper__status-text[data-state=current]{color:var(--primary)}.cui-stepper__status-text[data-state=upcoming]{color:var(--v2-text-faint, var(--text-faint))}@media(max-width:900px){.cui-stepper{flex-direction:column;align-items:stretch;gap:12px}.cui-stepper:not(.cui-stepper--vertical) .cui-stepper__list{overflow-x:auto;padding-bottom:4px}.cui-stepper__extra{width:100%;justify-content:flex-start}.cui-stepper--variant-2 .cui-stepper__item,.cui-stepper--variant-2 .cui-stepper__item-frame{min-width:132px}.cui-stepper--variant-3 .cui-stepper__item,.cui-stepper--variant-3 .cui-stepper__item-frame,.cui-stepper--variant-4 .cui-stepper__item,.cui-stepper--variant-4 .cui-stepper__item-frame,.cui-stepper--variant-6 .cui-stepper__item,.cui-stepper--variant-6 .cui-stepper__item-frame,.cui-stepper--variant-7 .cui-stepper__item,.cui-stepper--variant-7 .cui-stepper__item-frame,.cui-stepper--variant-5 .cui-stepper__item-frame,.cui-stepper--variant-5 .cui-stepper__item{min-width:154px}}.cui-suggestion{display:inline-flex;align-items:center;gap:8px;width:100%;padding:7px 14px;border:1px solid var(--v2-border);border-radius:var(--border-radius-DEFAULT, 4px);background:var(--background);color:var(--text-soft);font-size:12.5px;font-weight:500;cursor:default;text-align:left;transition:none}.cui-suggestion--badge{gap:5px;width:auto;min-height:24px;padding:3px 8px;border-color:transparent;background:var(--background);color:var(--v2-text, var(--foreground));box-shadow:0 10px 22px -16px color-mix(in srgb,var(--foreground) 58%,transparent),0 3px 8px -6px color-mix(in srgb,var(--foreground) 42%,transparent);font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.cui-suggestion--tone-brand{border-color:color-mix(in srgb,var(--primary) 44%,var(--v2-border));background:color-mix(in srgb,var(--primary) 8%,var(--background));color:var(--primary)}.cui-suggestion--tone-success{border-color:color-mix(in srgb,var(--success, var(--primary)) 44%,var(--v2-border));background:color-mix(in srgb,var(--success, var(--primary)) 8%,var(--background));color:var(--success, var(--primary))}.cui-suggestion--tone-warning{border-color:color-mix(in srgb,var(--warning, var(--primary)) 44%,var(--v2-border));background:color-mix(in srgb,var(--warning, var(--primary)) 8%,var(--background));color:var(--warning, var(--primary))}.cui-suggestion--badge.cui-suggestion--tone-brand,.cui-suggestion--badge.cui-suggestion--tone-success,.cui-suggestion--badge.cui-suggestion--tone-warning{border-color:transparent}.cui-suggestion--interactive{cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.cui-suggestion--interactive:hover{background:var(--surface-wash);border-color:var(--border-strong);color:var(--v2-text)}.cui-suggestion--tone-brand.cui-suggestion--interactive:hover,.cui-suggestion--tone-success.cui-suggestion--interactive:hover,.cui-suggestion--tone-warning.cui-suggestion--interactive:hover{background:color-mix(in srgb,currentColor 10%,var(--background));border-color:currentColor;color:currentColor}.cui-suggestion--badge.cui-suggestion--interactive:hover,.cui-suggestion--badge.cui-suggestion--tone-brand.cui-suggestion--interactive:hover,.cui-suggestion--badge.cui-suggestion--tone-success.cui-suggestion--interactive:hover,.cui-suggestion--badge.cui-suggestion--tone-warning.cui-suggestion--interactive:hover{border-color:transparent;box-shadow:0 12px 24px -16px color-mix(in srgb,var(--foreground) 64%,transparent),0 5px 12px -8px color-mix(in srgb,var(--foreground) 48%,transparent)}.cui-suggestion--interactive:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-suggestion-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted-foreground)}.cui-suggestion--interactive:hover .cui-suggestion-icon{color:var(--primary)}.cui-suggestion-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cui-suggestion--badge .cui-suggestion-label{flex:0 1 auto}.cui-suggestion-anchor{position:relative;display:inline-flex;min-width:0}.cui-suggestion-anchor__control{position:absolute;z-index:6;display:inline-flex;pointer-events:auto}.cui-suggestion-anchor[data-suggestion-placement=top-left] .cui-suggestion-anchor__control{top:0;left:10px;transform:translateY(-50%)}.cui-suggestion-anchor[data-suggestion-placement=top-right] .cui-suggestion-anchor__control{top:0;right:10px;transform:translateY(-50%)}.cui-suggestion-anchor[data-suggestion-placement=bottom-left] .cui-suggestion-anchor__control{bottom:0;left:10px;transform:translateY(50%)}.cui-suggestion-anchor[data-suggestion-placement=bottom-right] .cui-suggestion-anchor__control{right:10px;bottom:0;transform:translateY(50%)}.cui-suggestion-popup__list{max-height:var(--cui-suggestion-popup-list-height, 320px);overflow-y:auto;overscroll-behavior:contain}.cui-suggestion-popup__option{padding:0 var(--space-sm);border-radius:var(--border-radius-DEFAULT, 0);color:var(--v2-text, var(--foreground));cursor:pointer;font-size:var(--type-control-size, var(--font-size-sm));line-height:var(--lh-20)}.cui-suggestion-popup__option--active:not(.cui-suggestion-popup__option--disabled){background:var(--surface-wash)}.cui-suggestion-popup__option--disabled{color:var(--text-faint);cursor:not-allowed}.cui-pane-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:49px;padding:0;border-bottom:1px solid var(--v2-border);background:var(--v2-surface);flex-shrink:0}.cui-pane-header--borderless{border-bottom:none}.cui-pane-header-main{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-left:36px}.cui-pane-header-title{margin:0;font-size:13.5px;font-weight:620;color:var(--v2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.cui-pane-header-subtitle{margin:0;font-size:11.5px;color:var(--v2-text-muted, var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.cui-pane-header-extra{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-right:36px}.cui-container-header{width:100%}.cui-container-header__content{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0}.cui-container-header__title-wrap{display:flex;min-width:0;flex:1;align-items:center;flex-wrap:wrap;gap:12px}.cui-container-header__title{min-width:0;color:var(--v2-text);font-size:1.25rem;font-weight:500;line-height:1.2}.cui-container-header__extra-left,.cui-container-header__extra-right{display:inline-flex;align-items:center;gap:12px}.cui-container-header__extra-right{flex-shrink:0;justify-content:flex-end}@media(max-width:900px){.cui-container-header__content{flex-wrap:wrap;align-items:flex-start}.cui-container-header__extra-right{width:100%;justify-content:flex-start;flex-wrap:wrap}}.cui-side-panel{display:flex;height:100%;min-height:100%;max-width:100%;flex-direction:column;padding-left:24px;border-left:1px solid var(--border);transition:width .18s ease,padding-left .18s ease,border-color .18s ease}.cui-side-panel[data-collapsed=true]{padding-left:10px}.cui-side-panel[data-frameless=true]{border-left:0;padding:20px 24px 0}.cui-side-panel[data-frameless=true][data-collapsed=true]{padding:20px 8px 0}.cui-side-panel[data-frameless=true] .cui-side-panel__header{align-items:center}.cui-side-panel[data-frameless=true] .cui-side-panel__body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.cui-side-panel[data-frameless=true] .cui-side-panel__body::-webkit-scrollbar{width:10px}.cui-side-panel[data-frameless=true] .cui-side-panel__body::-webkit-scrollbar-track{background:transparent}.cui-side-panel[data-frameless=true] .cui-side-panel__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid var(--card)}.cui-side-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px}.cui-side-panel[data-collapsed=true] .cui-side-panel__header{justify-content:flex-start}.cui-side-panel__title{min-width:0;flex:1 1 auto;color:var(--v2-text, var(--text-primary));font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.cui-side-panel__header-end{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.cui-side-panel[data-collapsed=true] .cui-side-panel__header-end{margin-left:0}.cui-side-panel__extra{display:inline-flex;align-items:center;gap:8px;color:var(--v2-text-muted, var(--text-muted));font-size:12px;font-weight:600}.cui-side-panel__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--v2-text-muted, var(--text-muted));cursor:pointer;transition:background .12s ease,color .12s ease}.cui-side-panel__toggle:hover{background:var(--surface-subtle, var(--v2-surface-subtle, var(--surface)));color:var(--v2-text, var(--text-primary))}.cui-side-panel__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-side-panel__body{min-height:0;flex:1 1 auto;overflow:auto;padding-right:6px;scrollbar-gutter:stable}.cui-page-shell{--cui-page-shell-gutter: var(--page-content-gutter, 28px);display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.cui-page-shell.cui-page-shell--parent{height:100%}.cui-page-shell.cui-page-shell--viewport{height:calc(100vh - var(--page-offset-top, 0px));min-height:calc(100vh - var(--page-offset-top, 0px));max-height:calc(100vh - var(--page-offset-top, 0px))}.cui-page-shell--gutter-compact{--cui-page-shell-gutter: var(--page-content-gutter-compact, 18px)}.cui-page-shell--gutter-none{--cui-page-shell-gutter: 0px}.cui-page-shell--measure-comfortable,.cui-page-shell--measure-wide{--cui-page-shell-gutter: max( var(--page-content-gutter, 28px), calc((100% - var(--cui-page-shell-measure)) / 2) )}.cui-page-shell--measure-comfortable{--cui-page-shell-measure: 1240px}.cui-page-shell--measure-wide{--cui-page-shell-measure: 1600px}.cui-page-shell--gutter-compact.cui-page-shell--measure-comfortable,.cui-page-shell--gutter-compact.cui-page-shell--measure-wide{--cui-page-shell-gutter: max( var(--page-content-gutter-compact, 18px), calc((100% - var(--cui-page-shell-measure)) / 2) )}.cui-page-shell.cui-page-shell--viewport.cui-page-shell--scroll-page{height:auto;max-height:none}.cui-page-shell--scroll-page{overflow:visible}.cui-page-shell__header,.cui-page-shell__footer{flex:0 0 auto;min-width:0}.cui-page-shell__content{min-width:0;min-height:0;flex:1 1 auto}.cui-page-shell--scroll-content>.cui-page-shell__content{overflow:auto}.cui-page-shell--scroll-page>.cui-page-shell__content{overflow:visible}.cui-page-shell--scroll-none>.cui-page-shell__content{overflow:hidden}.cui-page-shell--fluid{background:transparent}.cui-page-shell--workspace>.cui-page-shell__header,.cui-page-shell--workspace>.cui-page-shell__content,.cui-page-shell--workspace>.cui-page-shell__footer{padding-inline:var(--cui-page-shell-gutter)}.cui-page-shell--workspace>.cui-page-shell__content{display:flex;min-width:0;flex-direction:column}[data-page-trail-host]>.cui-page-shell{margin-top:calc(-1 * var(--page-trail-inset, 0px));padding-top:var(--page-trail-inset, 0px)}[data-page-trail-host]>.cui-page-shell.cui-page-shell--parent{height:calc(100% + var(--page-trail-inset, 0px))}[data-page-trail-host]>.cui-page-shell.cui-page-shell--viewport:not(.cui-page-shell--scroll-page){height:calc(100vh - var(--page-offset-top, 0px) + var(--page-trail-inset, 0px));min-height:calc(100vh - var(--page-offset-top, 0px) + var(--page-trail-inset, 0px));max-height:calc(100vh - var(--page-offset-top, 0px) + var(--page-trail-inset, 0px))}.cui-page-shell--connected{container-name:cui-page-shell;container-type:inline-size;background:var(--bg-container, var(--card))}.cui-page-shell--connected>.cui-page-shell__header,.cui-page-shell--connected>.cui-page-shell__content,.cui-page-shell--connected>.cui-page-shell__footer{background:inherit}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header{gap:0}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__top{padding:28px var(--cui-page-shell-gutter) 22px}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar{padding:16px var(--cui-page-shell-gutter) 18px;border-top:1px solid var(--border)}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar>.cui-page-header__toolbar-leading{max-width:none}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__after{padding-inline:var(--cui-page-shell-gutter)}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__after>.cui-tab-rail{padding-inline:0;border-bottom:0}.cui-page-shell--connected>.cui-page-shell__content{display:flex;flex-direction:column}.cui-page-shell--connected>.cui-page-shell__content>.cui-section--bordered{border:0;border-top:1px solid var(--border);background:inherit}.cui-page-shell--connected>.cui-page-shell__content>.cui-section>.cui-section__header,.cui-page-shell--connected>.cui-page-shell__content>.cui-section>.cui-section__body{padding-inline:var(--cui-page-shell-gutter)}@media(max-width:700px){.cui-page-shell--gutter-default{--cui-page-shell-gutter: var(--page-content-gutter-compact, 18px)}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__top{padding-top:22px;padding-bottom:18px}}@container cui-page-shell (max-width: 900px){.cui-page-shell__header>.cui-page-header>.cui-page-header__top{flex-wrap:wrap;gap:16px}.cui-page-shell__header>.cui-page-header>.cui-page-header__top>.cui-page-header__extra{width:100%;justify-content:flex-start}.cui-page-shell__header>.cui-page-header>.cui-page-header__top>.cui-page-header__after--aside{width:100%;justify-content:flex-start;margin-left:0}.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar{align-items:stretch;flex-direction:column;gap:14px}.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar>.cui-page-header__toolbar-leading{width:100%;max-width:none;flex-basis:auto}.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar>.cui-page-header__toolbar-controls{justify-content:flex-start;margin-left:0}}@container cui-page-shell (max-width: 640px){.cui-page-shell__header>.cui-page-header--collection .cui-page-header__title{font-size:32px}}.cui-console-frame{--cui-console-frame-rail: var(--cui-console-frame-rail-width, 240px);--cui-console-frame-fill: var(--cui-console-frame-surface, var(--bg-tertiary));--cui-console-frame-ground: var(--cui-console-frame-canvas, var(--background));--cui-console-frame-rule: var(--cui-console-frame-border, var(--border));--cui-console-frame-offset: var( --cui-console-frame-top-offset, var(--layout-page-offset-top, 52px) );--cui-console-frame-hairline: 1px;--page-offset-top: var(--cui-console-frame-offset);display:grid;min-height:100vh;grid-template-columns:var(--cui-console-frame-rail) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar topbar" "nav    main";background:var(--cui-console-frame-ground);color:var(--foreground);font-family:var(--font-family-sans)}.cui-console-frame[data-top-bar=false]{--cui-console-frame-offset: 0px;grid-template-rows:minmax(0,1fr);grid-template-areas:"nav main"}.cui-console-frame__topbar{position:sticky;z-index:var(--cui-console-frame-topbar-z, 30);top:0;grid-area:topbar}.cui-console-frame__topbar:after{position:absolute;right:0;bottom:0;left:var(--cui-console-frame-rail);height:var(--cui-console-frame-hairline);background:var(--cui-console-frame-rule);content:""}.cui-console-frame__nav{position:sticky;top:var(--cui-console-frame-offset);display:flex;min-width:0;height:calc(100vh - var(--cui-console-frame-offset));flex-direction:column;grid-area:nav;border-right:var(--cui-console-frame-hairline) solid var(--cui-console-frame-rule);background:var(--cui-console-frame-fill);overflow:hidden;--cui-module-rail-surface: transparent;--cui-module-rail-label-size: var(--font-size-base);--cui-module-rail-icon-gap: var(--space-md)}.cui-console-frame__main{display:flex;min-width:0;min-height:0;flex-direction:column;grid-area:main}.cui-console-frame__main-header{flex:0 0 auto;min-width:0}.cui-console-frame__content{flex:1 1 auto;min-width:0;background:var(--cui-console-frame-ground)}.cui-preview-workbench{display:flex;height:100%;min-height:0;width:100%;min-width:0}.cui-preview-workbench__library{display:flex;flex:0 0 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--card, #ffffff);border-right:1px solid var(--border);transition:width .18s ease}.cui-preview-workbench[data-side=right] .cui-preview-workbench__library{border-right:0;border-left:1px solid var(--border)}.cui-preview-workbench__library-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px 16px}.cui-preview-workbench__library[data-collapsed=true] .cui-preview-workbench__library-header{justify-content:center;padding:12px 8px}.cui-preview-workbench__library-title{min-width:0;flex:1 1 auto;color:var(--v2-text-muted, var(--text-muted));font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cui-preview-workbench__library-header-end{display:inline-flex;align-items:center;gap:8px}.cui-preview-workbench__library-extra{display:inline-flex;align-items:center;gap:8px;color:var(--v2-text-muted, var(--text-muted));font-size:12px}.cui-preview-workbench__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--v2-text-muted, var(--text-muted));cursor:pointer;transition:background .12s ease,color .12s ease}.cui-preview-workbench__toggle:hover{background:var(--surface-subtle, var(--surface));color:var(--v2-text, var(--text-primary))}.cui-preview-workbench__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-preview-workbench__library-body{min-height:0;flex:1 1 auto;overflow:auto;padding:0 12px 12px;scrollbar-gutter:stable}.cui-preview-workbench__preview{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.cui-page-header{display:flex;width:100%;min-width:0;flex-direction:column;gap:18px}.cui-page-header[data-background=tertiary]{background-color:var(--bg-tertiary)}.cui-page-header[data-background=container]{background-color:var(--bg-container, var(--card))}.cui-page-header[data-background=transparent]{background-color:transparent}.cui-page-header--block{gap:24px;padding-bottom:24px;border-bottom:1px solid var(--v2-border, var(--border))}.cui-page-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-width:0}.cui-page-header__main{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:16px}.cui-page-header__leading{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--v2-text-soft, var(--text-soft))}.cui-page-header__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:10px}.cui-page-header__copy{display:flex;min-width:0;flex-direction:column;gap:8px}.cui-page-header__title-row{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.cui-page-header__title-extra{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.cui-page-header__eyebrow{color:var(--v2-text-faint, var(--text-secondary));font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.cui-page-header__title{margin:0;color:var(--v2-text, var(--text-primary));font-weight:650}.cui-page-header__count{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid var(--v2-border, var(--border));border-radius:999px;background:var(--card);color:var(--v2-text-muted, var(--text-secondary));font-family:var(--font-family-mono);font-size:11px;font-weight:600;line-height:1}.cui-page-header--block .cui-page-header__title{font-size:clamp(32px,3.4vw,38px);line-height:1.04;letter-spacing:-.03em;font-weight:550}.cui-page-header--block .cui-page-header__description{max-width:min(72ch,100%);font-size:15px;line-height:1.6}.cui-page-header--row .cui-page-header__top{align-items:center}.cui-page-header--row .cui-page-header__main{align-items:center;gap:12px}.cui-page-header--row .cui-page-header__content{gap:6px}.cui-page-header--row .cui-page-header__title{font-size:22px;line-height:1.12;letter-spacing:-.02em}.cui-page-header--collection{gap:18px}.cui-page-header--collection .cui-page-header__top,.cui-page-header--collection .cui-page-header__main{align-items:center}.cui-page-header--collection .cui-page-header__content,.cui-page-header--collection .cui-page-header__copy{gap:0}.cui-page-header--collection .cui-page-header__title{color:var(--foreground, var(--v2-text));font-size:45px;font-weight:400;line-height:1;letter-spacing:0}.cui-page-header--detail .cui-page-header__top,.cui-page-header--detail .cui-page-header__main{align-items:center}.cui-page-header--detail .cui-page-header__content,.cui-page-header--detail .cui-page-header__copy{gap:2px}.cui-page-header--detail .cui-page-header__title{color:var(--foreground, var(--v2-text));font-size:28px;font-weight:500;line-height:1.1;letter-spacing:0}.cui-page-header--detail .cui-page-header__extra{align-items:center;gap:18px}.cui-page-header__description{max-width:min(78ch,100%);color:var(--v2-text-muted, var(--text-secondary));font-size:14px;line-height:1.55}.cui-page-header--row .cui-page-header__description{font-size:13px;line-height:1.45}.cui-page-header__extra{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex:0 0 auto;flex-wrap:wrap}.cui-page-header--row .cui-page-header__extra{align-items:center}.cui-page-header__help{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cui-page-header__help-button{color:var(--v2-text-soft, var(--text-soft))}.cui-page-header__help-button:hover:not(:disabled){color:var(--v2-text, var(--text))}.cui-page-header__after{display:flex;min-width:0;flex-wrap:wrap;gap:12px}.cui-page-header__after--aside{width:auto;flex:0 1 auto;align-items:center;justify-content:flex-end;margin-left:auto}.cui-page-header__toolbar{box-sizing:border-box;display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:24px}.cui-page-header__toolbar-leading{display:flex;min-width:min(260px,100%);max-width:520px;flex:1 1 420px;align-items:center;gap:14px;flex-wrap:wrap}.cui-page-header__toolbar-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:14px;margin-left:auto}.cui-page-header--block .cui-page-header__after{align-items:center;justify-content:space-between;gap:16px}@media(max-width:900px){.cui-page-header__top{flex-wrap:wrap;gap:16px}.cui-page-header__extra{width:100%;justify-content:flex-start}.cui-page-header__after--aside{width:100%;justify-content:flex-start;margin-left:0}.cui-page-header__help{margin-left:auto}.cui-page-header__toolbar{align-items:stretch;flex-direction:column;gap:14px}.cui-page-header__toolbar-leading{width:100%;max-width:none;flex-basis:auto}.cui-page-header__toolbar-controls{justify-content:flex-start;margin-left:0}.cui-page-header__title-extra{margin-left:0}}@media(max-width:640px){.cui-page-header--collection .cui-page-header__title{font-size:32px}}.cui-stat-group{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:var(--cui-stat-group-gap, 18px clamp(30px, 3vw, 48px))}.cui-stat{display:flex;min-width:var(--cui-stat-min-width, 88px);flex-direction:column;gap:5px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.cui-stat--interactive{cursor:pointer}.cui-stat__label{color:var(--text-faint);font-size:var(--cui-stat-label-font-size, 12px);font-weight:450;line-height:1.2;white-space:nowrap}.cui-stat__value-row{display:inline-flex;min-height:17px;min-width:0;align-items:center;gap:4px}.cui-stat__value{min-width:0;color:var(--foreground);font-size:15px;font-weight:500;letter-spacing:0;line-height:1}.cui-stat__supporting{min-width:0;color:var(--text-faint);font-size:11px;font-weight:550;letter-spacing:0;line-height:1;white-space:nowrap}.cui-stat__supporting--positive{color:var(--success)}.cui-stat__supporting--negative{color:var(--destructive)}.cui-stat__supporting--muted{color:var(--text-faint)}.cui-stat__icon{display:inline-flex;flex:0 0 auto;color:var(--text-faint)}.cui-stat__icon svg{width:100%;height:100%;flex:0 0 auto}.cui-stat__icon--drill{width:16px;height:16px}.cui-stat__icon--attention{width:14px;height:14px}.cui-stat__icon--danger{width:15px;height:15px}.cui-stat--attention .cui-stat__value,.cui-stat--attention .cui-stat__icon{color:var(--warning)}.cui-stat--danger .cui-stat__value,.cui-stat--danger .cui-stat__icon{color:var(--destructive)}.cui-stat__icon--success{width:15px;height:15px}.cui-stat--success .cui-stat__value,.cui-stat--success .cui-stat__icon{color:var(--success)}.cui-stat__leading-icon{display:inline-flex;flex:0 0 auto;width:15px;height:15px;color:var(--text-faint)}.cui-stat__leading-icon svg{width:100%;height:100%}.cui-stat--interactive:hover .cui-stat__icon,.cui-stat--interactive:focus-visible .cui-stat__icon{color:var(--primary)}.cui-stat--interactive:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.cui-stat__loading{display:inline-flex;width:24px;height:12px;background:var(--muted)}.cui-page-footer{width:100%;min-width:0;margin-top:auto;border-top:1px solid var(--v2-border, var(--border));background:var(--bg-secondary, var(--secondary));color:var(--secondary-foreground, var(--foreground))}.cui-page-footer__content{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.cui-page-footer__main,.cui-page-footer__extra{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.cui-page-footer__main{flex:1 1 auto}.cui-page-footer__extra{flex:0 0 auto;justify-content:flex-end}@media(max-width:900px){.cui-page-footer__content{flex-wrap:wrap}.cui-page-footer__extra{width:100%;justify-content:flex-start}}.cui-narrative{height:100%;overflow-y:auto;scroll-behavior:smooth}.cui-narrative-inner{max-width:680px;margin:0;padding:20px 36px 48px;display:flex;flex-direction:column;gap:32px}.cui-narrative-headline{margin:0;font-size:clamp(20px,2vw,26px);font-weight:520;color:var(--v2-text);line-height:1.22;letter-spacing:-.028em}.cui-narrative-summary{border-left:2px solid var(--primary);padding:2px 0 2px 16px}.cui-narrative-summary-text{margin:0;font-size:14px;line-height:1.72;color:var(--v2-text-soft, var(--text-soft))}.cui-narrative-section{display:flex;flex-direction:column;gap:14px}.cui-narrative-section-label{margin:0;font-size:10px;font-weight:720;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-faint, var(--text-faint))}.cui-narrative-drivers{display:flex;flex-direction:column;gap:14px}.cui-narrative-driver{border-left:2.5px solid var(--cui-driver-color, var(--border-strong));padding:3px 0 3px 16px}.cui-narrative-driver-text{margin:0;font-size:13.5px;line-height:1.68;color:var(--v2-text-soft, var(--text-soft))}.cui-narrative-driver--positive{--cui-driver-color: var(--success)}.cui-narrative-driver--negative{--cui-driver-color: var(--destructive)}.cui-narrative-driver--warning{--cui-driver-color: var(--warning)}.cui-narrative-driver--neutral{--cui-driver-color: var(--border-strong)}.cui-narrative-tickers{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.cui-narrative-ticker-entry{display:flex;flex-direction:column;gap:6px;padding:13px 14px 14px;border:1px solid var(--v2-border);border-radius:6px;background:var(--v2-surface);cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.cui-narrative-ticker-entry:hover{background:var(--surface-wash);box-shadow:var(--shadow-sm)}.cui-narrative-ticker-chip{display:inline-flex;align-items:center;align-self:flex-start;background:transparent;border:none;padding:0;color:var(--primary);font-size:12px;font-weight:760;letter-spacing:.08em;cursor:pointer;line-height:1}.cui-narrative-ticker-desc{margin:0;font-size:12.5px;line-height:1.55;color:var(--v2-text-muted, var(--muted-foreground))}.cui-narrative-span--highlight{font-weight:640;color:var(--v2-text)}.cui-narrative-span--ticker{color:var(--primary);font-size:11px;font-weight:760;letter-spacing:.05em;cursor:pointer;transition:opacity .12s ease}.cui-narrative-span--ticker:hover{opacity:.75}.cui-narrative-span--number{font-weight:620;color:var(--primary);font-variant-numeric:tabular-nums}.cui-narrative-span--trend-positive{font-weight:620;color:var(--success)}.cui-narrative-span--trend-negative{font-weight:620;color:var(--destructive)}.cui-narrative-span--trend-warning{font-weight:620;color:var(--warning)}.cui-narrative-span--trend-neutral{color:var(--v2-text-soft, var(--text-soft))}.cui-narrative-footer{border-top:1px solid var(--v2-border);padding-top:20px}.cui-narrative-footer-text{margin:0;font-size:12.5px;line-height:1.6;color:var(--v2-text-faint, var(--text-faint));font-style:italic}.cui-narrative-sections{display:flex;flex-direction:column;gap:24px;color:var(--foreground, var(--v2-text))}.cui-narrative-sections--compact{gap:18px}.cui-narrative-sections--pdf{gap:20px}.cui-narrative-sections__headline{margin:0;color:var(--foreground, var(--v2-text));font-size:22px;font-weight:560;line-height:1.35}.cui-narrative-sections__section{display:flex;flex-direction:column;gap:10px}.cui-narrative-sections__title,.cui-narrative-sections__caveats-title{margin:0;color:var(--foreground, var(--v2-text));font-size:14px;font-weight:700;line-height:1.3}.cui-narrative-sections__body{display:flex;flex-direction:column;gap:10px}.cui-narrative-sections__paragraph,.cui-narrative-sections__quote p,.cui-narrative-sections__list,.cui-narrative-sections__caveats ul{margin:0;color:var(--text-soft, var(--v2-text-soft));font-size:13px;line-height:1.7}.cui-narrative-sections__paragraph strong,.cui-narrative-sections__quote strong,.cui-narrative-sections__list strong{color:var(--foreground, var(--v2-text));font-weight:700}.cui-narrative-sections__list,.cui-narrative-sections__caveats ul{display:flex;flex-direction:column;gap:7px;padding-left:18px}.cui-narrative-sections__quote{margin:2px 0;padding:10px 14px 10px 16px;border-left:3px solid var(--primary, var(--accent-strong));border-radius:var(--border-radius-md, 8px);background:color-mix(in srgb,var(--primary, var(--accent-strong)) 7%,transparent)}.cui-narrative-sections__quote p+p{margin-top:8px}.cui-narrative-sections__caveats{display:flex;flex-direction:column;gap:9px;padding-top:14px;border-top:1px solid var(--border, var(--v2-border))}.cui-narrative-sections__fine-print{margin:0;padding-top:12px;border-top:1px solid var(--border, var(--v2-border));color:var(--text-faint, var(--v2-text-faint));font-size:10.5px;line-height:1.55}.cui-narrative-sections--pdf .cui-narrative-sections__headline{font-size:24px;line-height:1.3}.cui-narrative-sections--pdf .cui-narrative-sections__title,.cui-narrative-sections--pdf .cui-narrative-sections__caveats-title{font-size:14.5px}.cui-narrative-sections--pdf .cui-narrative-sections__paragraph,.cui-narrative-sections--pdf .cui-narrative-sections__quote p,.cui-narrative-sections--pdf .cui-narrative-sections__list,.cui-narrative-sections--pdf .cui-narrative-sections__caveats ul{font-size:12.5px;line-height:1.62}.cui-segmented-progress{--cui-segmented-progress-gap: 6px;--cui-segmented-progress-height: 7px;--cui-segmented-progress-fill: var(--ring);display:grid;grid-template-columns:repeat(var(--cui-segmented-progress-segments, 1),minmax(0,1fr));gap:var(--cui-segmented-progress-gap);width:100%}.cui-segmented-progress[data-variant=continuous]{display:block}.cui-segmented-progress[data-tone=success]{--cui-segmented-progress-fill: var(--semantic-good-fill)}.cui-segmented-progress[data-tone=cyan]{--cui-segmented-progress-fill: color-mix( in srgb, var(--primary) 60%, var(--success) 40% )}.cui-segmented-progress__segment{display:block;height:var(--cui-segmented-progress-height);border-radius:999px;background:var(--surface-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted-foreground) 8%,transparent)}.cui-segmented-progress__track{display:block;height:var(--cui-segmented-progress-height);overflow:hidden;border-radius:999px;background:var(--surface-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted-foreground) 8%,transparent)}.cui-segmented-progress__fill{display:block;height:100%;border-radius:inherit;background:var( --cui-segmented-progress-segment-fill, var(--cui-segmented-progress-fill) );transition:width .16s ease}.cui-segmented-progress__segment[data-state=complete]{background:var( --cui-segmented-progress-segment-fill, var(--cui-segmented-progress-fill) );box-shadow:none}.cui-segmented-progress__segment[data-state=current]{background:color-mix(in srgb,var(--cui-segmented-progress-fill) 34%,var(--surface-wash));box-shadow:none}.cui-sensitive-text{display:inline-flex;align-items:center;min-width:0}.cui-sensitive-text[data-state=masked]{letter-spacing:.08em}.cui-guided-tour{position:relative;display:flex;width:min(380px,calc(100vw - 32px));flex-direction:column;border:1px solid var(--border);border-radius:0;background:var(--card);color:var(--foreground);box-shadow:none}.cui-guided-tour__close{position:absolute;top:8px;right:8px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--control-radius, 4px);background:transparent;color:var(--muted-foreground);cursor:pointer}.cui-guided-tour__close:hover{color:var(--foreground);background:var(--surface-wash)}.cui-guided-tour__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-guided-tour__body{display:flex;flex-direction:column;gap:8px;padding:18px 46px 16px 18px}.cui-guided-tour__title{margin:0;color:var(--foreground);font-size:15px;font-weight:650;line-height:1.3}.cui-guided-tour__content{color:var(--muted-foreground);font-size:13px;line-height:1.55}.cui-guided-tour__content p{margin:0}.cui-guided-tour__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:10px 12px 10px 16px}.cui-guided-tour__progress{color:var(--text-soft, var(--muted-foreground));font-size:12px;white-space:nowrap}.cui-guided-tour__actions{display:flex;align-items:center;gap:6px}.cui-guided-tour__skip{color:var(--text-soft, var(--muted-foreground))}.cui-workspace-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cui-workspace-section__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cui-workspace-section__title{margin:0;font-size:18px;line-height:1.08;letter-spacing:-.03em;color:var(--foreground)}.cui-workspace-section__hint{font-size:12px;font-weight:500;color:var(--text-faint)}.cui-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cui-workspace-toolbar__search{flex:1 1 320px;min-width:280px;max-width:520px}.cui-workspace-search-field{background:transparent}.cui-workspace-search-field .cui-field-input-row{min-height:42px}.cui-workspace-search-field .cui-field-input-control{font-size:14px}.cui-workspace-toolbar__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cui-workspace-toolbar__filter-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase}.cui-workspace-toolbar__chip-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cui-workspace-toolbar__view{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.cui-workspace-toolbar__filters .cui-chip{--cui-workspace-filter-accent: var(--primary);border-radius:999px}.cui-workspace-toolbar__chip.cui-chip--soft{border-color:transparent;background:color-mix(in srgb,var(--cui-workspace-filter-accent, var(--primary)) 8%,transparent);color:color-mix(in srgb,var(--cui-workspace-filter-accent, var(--primary)) 82%,var(--foreground))}.cui-workspace-toolbar__chip.cui-chip--selected{border-color:transparent;background:color-mix(in srgb,var(--cui-workspace-filter-accent, var(--primary)) 14%,transparent);color:var(--cui-workspace-filter-accent, var(--primary))}.cui-workspace-toolbar__chip.cui-chip--interactive:hover{border-color:transparent;background:color-mix(in srgb,var(--cui-workspace-filter-accent, var(--primary)) 18%,transparent);color:var(--cui-workspace-filter-accent, var(--primary))}.cui-workspace-toolbar__filters .cui-chip--small{min-height:26px;gap:4px;padding:0 9px;font-size:10.5px}.cui-workspace-toolbar__filters .cui-chip__label{line-height:1.2}.cui-workspace-toolbar__filters .cui-chip__icon>svg{width:11px;height:11px}@media(max-width:768px){.cui-workspace-section__title{font-size:17px}.cui-workspace-toolbar__search{min-width:100%;max-width:none}.cui-workspace-toolbar__view{margin-left:0}}.cui-workspace-artifact-grid{display:grid;gap:14px}.cui-workspace-artifact-grid--row{grid-auto-flow:column;grid-auto-columns:minmax(264px,278px);overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity}.cui-workspace-artifact-grid--row>*{min-width:0;scroll-snap-align:start}.cui-workspace-artifact-grid--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,278px));justify-content:start}.cui-workspace-artifact-grid--list{display:flex;flex-direction:column;gap:0}.cui-workspace-artifact-card{--cui-workspace-artifact-title-offset: 26px;position:relative;display:flex;min-height:106px;flex-direction:column;gap:0;padding:11px 12px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:none;overflow:hidden;transition:border-color .18s ease,background-color .18s ease}.cui-workspace-artifact-card:before{content:none}.cui-workspace-artifact-card--interactive{cursor:pointer}.cui-workspace-artifact-card--interactive:hover{border-color:var(--border-strong);box-shadow:none}.cui-workspace-artifact-card--compact{min-height:96px}.cui-workspace-artifact-card--list{display:grid;grid-template-columns:24px minmax(0,1fr) 92px 72px 18px;align-items:center;-moz-column-gap:16px;column-gap:16px;min-height:0;padding:14px 6px;border-width:0 0 1px;border-color:var(--border);border-radius:0;background:transparent;box-shadow:none;transition:background-color .16s ease}.cui-workspace-artifact-card--list:before{content:none}.cui-workspace-artifact-card--list.cui-workspace-artifact-card--interactive:hover{border-color:var(--border-strong);background:var(--surface-wash);box-shadow:none}.cui-workspace-artifact-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__header{justify-content:space-between;gap:10px;margin-bottom:0}.cui-workspace-artifact-card__eyebrow{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px}.cui-workspace-artifact-card__eyebrow-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--cui-workspace-artifact-accent, var(--primary))}.cui-workspace-artifact-card__eyebrow-icon>svg{width:20px;height:20px}.cui-workspace-artifact-card__eyebrow-label{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-workspace-artifact-card__timestamp{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;font-size:9px;font-weight:600;white-space:nowrap;color:var(--text-faint)}.cui-workspace-artifact-card__title{margin:0 0 6px;min-width:0;font-size:12.75px;line-height:1.24;font-weight:600;letter-spacing:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cui-workspace-artifact-card__title--header{margin:0}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__title{margin:0;flex:0 1 auto;font-size:14px;line-height:1.3;font-weight:600;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__summary{display:inline-flex;margin:0;align-items:center;gap:4px;font-size:11px;line-height:1.3;-webkit-line-clamp:1}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__summary--timestamp{color:var(--text-faint);font-size:10px;font-weight:600}.cui-workspace-artifact-card__list-typetile{display:inline-flex;align-items:center;justify-content:center;color:var(--cui-workspace-artifact-accent, var(--primary))}.cui-workspace-artifact-card__list-typetile>svg{width:22px;height:22px}.cui-workspace-artifact-card__list-body{display:flex;min-width:0;flex-direction:column;gap:3px}.cui-workspace-artifact-card__list-meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;font-weight:500;color:var(--muted-foreground)}.cui-workspace-artifact-card__list-logos{display:flex;min-width:0;align-items:center;justify-content:flex-end}.cui-workspace-artifact-card__list-time{font-size:11px;font-weight:500;color:var(--text-faint);text-align:right;white-space:nowrap}.cui-workspace-artifact-card__summary{margin:0 0 10px var(--cui-workspace-artifact-title-offset);font-size:10.75px;line-height:1.36;font-weight:500;color:var(--muted-foreground);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cui-workspace-artifact-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.cui-workspace-artifact-card__footer-left{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:5px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__eyebrow{gap:8px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__eyebrow-icon{width:18px;height:18px;flex-basis:18px;border:0;border-radius:0;background:transparent}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__eyebrow-icon>svg{width:17px;height:17px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__timestamp{font-size:11px;font-weight:500;color:var(--text-faint)}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__details-shell{width:100%;max-width:100%;flex:1 1 auto}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__details{gap:4px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill{min-height:22px;padding:0 7px;border:0;border-radius:999px;font-size:11px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__cta{color:var(--text-faint);opacity:1}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__cta>svg{width:18px;height:18px}.cui-workspace-artifact-card__details-shell{position:relative;display:flex;min-width:0;flex:1 1 auto}.cui-workspace-artifact-card__details{display:flex;min-width:0;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden}.cui-workspace-artifact-card__detail-pill{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--muted-foreground);font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.cui-workspace-artifact-card__detail-pill--overflow{cursor:pointer;font-weight:800}.cui-workspace-artifact-card__details-popover{min-width:160px}.cui-workspace-artifact-card__details-popover-item.cui-popover-menu-item--list{padding:8px 10px;transform:none}.cui-workspace-artifact-card__details-popover-item.cui-popover-menu-item:hover:not(:disabled){transform:none}.cui-workspace-artifact-card__details-measure{position:absolute;top:0;left:0;display:flex;gap:5px;height:0;overflow:hidden;visibility:hidden;pointer-events:none;white-space:nowrap}.cui-workspace-artifact-card__detail-pill[data-tone=accent]{border-color:color-mix(in srgb,var(--cui-workspace-artifact-accent, var(--primary)) 18%,transparent);background:color-mix(in srgb,var(--cui-workspace-artifact-accent, var(--primary)) 10%,transparent);color:var(--cui-workspace-artifact-accent, var(--primary))}.cui-workspace-artifact-card__detail-pill[data-tone=type]{border:0;background:color-mix(in srgb,var(--cui-workspace-artifact-accent, var(--primary)) 13%,transparent);color:var(--cui-workspace-artifact-accent, var(--primary))}.cui-workspace-artifact-card__detail-pill[data-tone=success]{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.cui-workspace-artifact-card__detail-pill[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill,.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill[data-tone]{border:0;border-radius:999px;background:color-mix(in srgb,var(--secondary-fill) 72%,transparent);color:var(--muted-foreground);font-weight:600}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill[data-tone=accent]{background:color-mix(in srgb,var(--primary) 7%,transparent);color:color-mix(in srgb,var(--primary) 86%,var(--foreground))}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill[data-tone=success]{background:color-mix(in srgb,var(--success-bg) 78%,transparent);color:color-mix(in srgb,var(--success) 86%,var(--foreground))}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill[data-tone=warning]{background:color-mix(in srgb,var(--warning-bg) 78%,transparent);color:color-mix(in srgb,var(--warning) 86%,var(--foreground))}.cui-workspace-artifact-card__ticker-preview{display:flex;min-width:0;width:100%;align-items:center;justify-content:flex-start;justify-self:stretch;overflow:hidden}.cui-workspace-artifact-card__ticker-preview-items{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-start;gap:16px;overflow:hidden}.cui-workspace-artifact-card__ticker-preview-item{display:inline-flex;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:6px;color:var(--foreground);font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap}.cui-workspace-artifact-card__ticker-preview-logo{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.cui-workspace-artifact-card__ticker-preview-logo .px-2{padding-inline:0!important}.cui-workspace-artifact-card__ticker-preview-symbol{display:inline-flex;height:20px;align-items:center;overflow:visible;line-height:1;text-overflow:ellipsis}.cui-workspace-artifact-card__ticker-preview-value{display:inline-flex;height:20px;align-items:center;color:var(--text-soft);font-size:11.5px;font-weight:500;line-height:1}.cui-workspace-artifact-card__ticker-preview-count{display:inline-flex;min-width:22px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--secondary-fill);color:var(--secondary-fill-foreground);font-size:9px;font-weight:700;line-height:1}.cui-workspace-artifact-card__footer-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cui-workspace-artifact-card__logo-cluster{display:flex;align-items:center;justify-content:flex-end}.cui-workspace-artifact-card__logo-cluster--compact{transform:scale(.96);transform-origin:right center}.cui-workspace-artifact-card__logo-item{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;margin-left:-5px;overflow:hidden;border-radius:var(--border-radius-lg);background:var(--card);border:0;box-shadow:0 0 0 2px var(--card)}.cui-workspace-artifact-card__logo-item:first-child{margin-left:0}.cui-workspace-artifact-card__logo-item .px-2{padding-inline:0!important}.cui-workspace-artifact-card__logo-count{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;margin-left:5px;padding:0 4px;border-radius:999px;background:var(--surface-subtle);border:1px solid var(--border);font-size:7.5px;font-weight:700;color:var(--muted-foreground)}.cui-workspace-artifact-card__cta{display:inline-flex;align-items:center;justify-content:center;color:var(--cui-workspace-artifact-accent, var(--primary));opacity:.42;transition:opacity .16s ease,transform .16s ease}.cui-workspace-artifact-card--interactive:hover .cui-workspace-artifact-card__cta{opacity:.9}.cui-workspace-artifact-card--compact .cui-workspace-artifact-card__title{font-size:12.5px}.cui-workspace-artifact-card--compact .cui-workspace-artifact-card__summary{margin-bottom:8px}.cui-workspace-artifact-card--compact .cui-workspace-artifact-card__detail-pill{min-height:18px;padding:0 6px}.cui-workspace-artifact-empty{display:flex;min-height:180px;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--surface-radius, 0px);background:linear-gradient(180deg,var(--card) 0%,var(--surface-subtle) 100%);color:var(--muted-foreground);font-size:14px;text-align:center;padding:24px}@media(min-width:1536px){.cui-workspace-artifact-grid--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.cui-workspace-artifact-grid--grid{grid-template-columns:1fr}.cui-workspace-artifact-grid--row{grid-auto-columns:minmax(250px,262px)}.cui-workspace-artifact-card{min-height:106px}.cui-workspace-artifact-card--list{grid-template-columns:22px minmax(0,1fr) 64px 16px;-moz-column-gap:12px;column-gap:12px;padding:14px 2px}.cui-workspace-artifact-card__list-logos{display:none}}.cui-search-shelf{display:flex;min-height:0;width:100%;flex-direction:column;gap:14px}.cui-search-shelf__toolbar{display:flex;align-items:center;gap:10px}.cui-search-shelf__body{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.cui-search-shelf__body::-webkit-scrollbar{width:8px}.cui-search-shelf__body::-webkit-scrollbar-track{background:transparent}.cui-search-shelf__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--border-radius-pill)}.cui-search-shelf__body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cui-search-shelf__list{display:flex;flex-direction:column;gap:8px}.cui-search-shelf__footer{flex-shrink:0}.cui-search-shelf__state{display:flex;min-height:200px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--border);border-radius:var(--border-radius-lg);background:var(--surface);padding:24px;text-align:center;font-size:14px;color:var(--text-secondary)}.cui-search-shelf__skeleton{display:flex;flex-direction:column;gap:8px}.cui-search-shelf__skeleton-row{display:flex;align-items:center;gap:12px;border-radius:var(--border-radius-md, 10px);border:1px solid var(--border);background:var(--card);padding:12px}.cui-search-shelf__skeleton-logo{height:36px;width:36px;flex-shrink:0;border-radius:10px;background:var(--surface)}.cui-search-shelf__skeleton-lines{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:8px}.cui-search-shelf__skeleton-line{height:12px;flex-shrink:0;border-radius:6px;background:var(--surface)}.cui-result-row{display:flex;align-items:center;gap:12px;border-radius:var(--border-radius-md, 10px);border:1px solid transparent;background:var(--card);padding:10px 12px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.cui-result-row:hover{border-color:var(--border);background:var(--surface)}.cui-result-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.cui-result-row[data-selected=true]{border-color:var(--primary);background:var(--accent)}.cui-result-row[data-disabled=true]{cursor:not-allowed;opacity:.55}.cui-result-row[data-interactive=false]{cursor:default}.cui-result-row[data-interactive=false]:hover{border-color:transparent;background:var(--card)}.cui-result-row__leading{display:flex;flex-shrink:0;align-items:center;justify-content:center}.cui-result-row__leading-fallback{display:flex;height:32px;width:32px;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--text-secondary)}.cui-result-row__body{min-width:0;flex:1 1 auto}.cui-result-row__title-line{display:flex;align-items:center;gap:8px}.cui-result-row__title{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary)}.cui-result-row__subtitle{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-secondary)}.cui-result-row__badge{border-radius:4px;background:var(--surface);padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.cui-result-row__trailing{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:12px}.cui-result-row--compact{gap:10px;border-radius:0;border-color:transparent;background:transparent;padding:6px 8px}.cui-result-row--compact:hover{border-color:transparent;background:var(--surface-subtle)}.cui-result-row--compact[data-interactive=false]:hover{background:transparent}.cui-result-row--compact:focus-visible{box-shadow:none;background:var(--surface-wash)}.cui-result-row--compact[data-selected=true]{border-color:transparent;background:var(--surface-wash);box-shadow:none}.cui-result-row--compact .cui-result-row__leading-fallback{height:30px;width:30px;border-radius:7px}.cui-result-row--compact .cui-result-row__title{font-size:14px;text-transform:none;letter-spacing:normal}.cui-result-row--compact .cui-result-row__subtitle{margin-top:1px;font-size:12.5px}.cui-record-cell{--cui-record-cell-avatar-size: 26px;--cui-record-cell-tier-gap: 2px;display:flex;min-width:0;align-items:center;border:0;background:none;color:inherit;font:inherit;gap:var(--space-sm);padding:0;text-align:left;text-decoration:none}.cui-record-cell[data-interactive=true]{cursor:pointer}.cui-record-cell[data-interactive=true]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-record-cell__avatar{display:inline-flex;overflow:hidden;width:var(--cui-record-cell-avatar-size);height:var(--cui-record-cell-avatar-size);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--border-radius-pill)}.cui-record-cell__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--cui-record-cell-tier-gap)}.cui-record-cell__line{display:flex;min-width:0;align-items:baseline;gap:var(--space-xs)}.cui-record-cell__title{overflow:hidden;min-width:0;color:var(--type-record-title-color);font-size:var(--type-record-title-size);font-weight:var(--type-record-title-weight);letter-spacing:var(--type-record-title-tracking);line-height:var(--type-record-title-line-height);text-overflow:ellipsis;white-space:nowrap}.cui-record-cell__kind{flex:0 0 auto;color:var(--type-record-kind-color);font-size:var(--type-record-kind-size);font-weight:var(--type-record-kind-weight);letter-spacing:var(--type-record-kind-tracking);line-height:var(--type-record-kind-line-height);text-transform:uppercase}.cui-record-cell__meta{overflow:hidden;min-width:0;color:var(--type-record-meta-color);font-size:var(--type-record-meta-size);font-weight:var(--type-record-meta-weight);letter-spacing:var(--type-record-meta-tracking);line-height:var(--type-record-meta-line-height);text-overflow:ellipsis;white-space:nowrap}.cui-row-actions{--cui-row-actions-marker-width: 2px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.cui-row-actions-host{position:relative}.cui-row-actions__marker{position:absolute;top:0;bottom:0;left:0;width:var(--cui-row-actions-marker-width);background:var(--semantic-warning-soft)}.cui-row-actions__marker[data-row-urgency=critical]{background:var(--semantic-bad-soft)}.cui-row-actions__primary{text-decoration:none;white-space:nowrap}.cui-row-actions__overflow{display:inline-flex;width:var(--control-h-xs);height:var(--control-h-xs);flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--control-radius);background:transparent;color:var(--text-tertiary);cursor:pointer;padding:0;transition:background-color .12s ease,color .12s ease}.cui-row-actions__overflow:hover{background:var(--surface-wash);color:var(--foreground)}.cui-row-actions__overflow:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-row-actions__overflow[aria-expanded=true]{background:var(--surface-wash);color:var(--foreground)}.cui-showcase-cover,.cui-showcase-frame{--_tone: var(--cui-showcase-tone, #5b6472);--_deep: var(--cui-showcase-cover-deep, #1a1e25);--_radius: var(--cui-showcase-radius, 8px);--_mono: var(--font-family-mono, ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace)}.cui-showcase-cover{position:relative;display:flex;flex-direction:column;overflow:hidden;color:#f3f2ef;background:linear-gradient(158deg,#16191f 0%,var(--_deep) 100%);transition:filter .42s ease}.cui-showcase-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%);pointer-events:none}.cui-showcase-cover[data-active=false]{filter:saturate(.2) brightness(.98)}.cui-showcase-cover__art{flex:1;display:grid;place-items:center;min-height:0;padding:22px 22px 6px}.cui-showcase-cover__art svg,.cui-showcase-cover__art img{width:100%;height:100%;max-height:170px;-o-object-fit:contain;object-fit:contain;overflow:visible}.cui-showcase-cover__meta{padding:0 22px 22px}.cui-showcase-cover__tag{font-family:var(--_mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--_tone) 60%,#ffffff 40%)}.cui-showcase-cover__title{margin:7px 0 6px;font-size:25px;font-weight:600;letter-spacing:-.02em;line-height:1.04}.cui-showcase-cover__tagline{font-size:13px;line-height:1.4;color:#f3f2efb8;max-width:24ch;text-wrap:pretty}.cui-showcase-cover__footer{margin-top:14px;font-family:var(--_mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f3f2ef8c}.cui-showcase-frame{display:flex;align-items:stretch;min-width:0;border:1px solid var(--border);border-radius:var(--_radius);overflow:hidden;background:var(--surface-subtle, var(--card));box-shadow:var( --shadow-lg, 0 12px 24px -10px rgba(15, 23, 42, .18), 0 4px 10px -6px rgba(15, 23, 42, .12) );transition:opacity .5s ease,filter .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.cui-showcase-frame[data-cover-placement=start]{flex-direction:row-reverse}.cui-showcase-frame[data-size=preview]{width:720px;height:326px}.cui-showcase-frame[data-size=expanded]{width:100%;height:100%}.cui-showcase-frame[data-active=false]{opacity:.56;filter:saturate(.2) brightness(.99);transform:scale(.965)}.cui-showcase-frame__screen{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--surface-subtle, var(--card))}.cui-showcase-frame__bar{flex:0 0 auto;display:flex;align-items:center;gap:9px;height:36px;padding:0 12px;background:var(--surface-wash, var(--muted));border-bottom:1px solid var(--border)}.cui-showcase-frame__mark{flex:0 0 auto;width:15px;height:15px;border-radius:3px;background:var(--_tone)}.cui-showcase-frame__title{font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--v2-text, var(--foreground))}.cui-showcase-frame__trailing{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--_mono);font-size:10.5px;color:var(--v2-text-muted, var(--muted-foreground))}.cui-showcase-frame__body{flex:1 1 auto;min-height:0;padding:13px 14px;overflow:hidden;color:var(--v2-text, var(--foreground))}.cui-showcase-frame[data-size=expanded] .cui-showcase-frame__body{padding:20px 22px;overflow:auto}.cui-showcase-frame__cover{flex:0 0 280px;min-width:0;display:flex}.cui-showcase-frame__cover>.cui-showcase-cover{flex:1;min-width:0}.cui-showcase-frame[data-size=expanded] .cui-showcase-frame__cover{flex-basis:300px}.cui-showcase-gallery{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;color:var(--v2-text, var(--foreground));outline:none}.cui-showcase-gallery__masthead{text-align:center;padding:4px 24px 6px}.cui-showcase-gallery__eyebrow{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-text-muted, var(--muted-foreground))}.cui-showcase-gallery__heading{margin-top:8px;font-size:26px;font-weight:600;letter-spacing:-.018em;text-wrap:balance}.cui-showcase-gallery__stage{position:relative;flex:1 1 auto;min-height:360px}.cui-showcase-gallery__browse,.cui-showcase-gallery__focus{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .42s ease,transform .42s cubic-bezier(.22,.61,.36,1)}.cui-showcase-gallery__browse{display:flex;align-items:center}.cui-showcase-gallery__focus{display:flex;flex-direction:column;padding:0 4px;opacity:0;pointer-events:none;transform:scale(.985)}.cui-showcase-gallery[data-expanded=true] .cui-showcase-gallery__browse{opacity:0;pointer-events:none;transform:scale(.985)}.cui-showcase-gallery[data-expanded=true] .cui-showcase-gallery__focus{opacity:1;pointer-events:auto;transform:none}.cui-showcase-gallery__viewport{position:relative;flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;overflow:hidden}.cui-showcase-gallery__track{position:relative;display:flex;align-items:center;gap:28px;padding:8px 0;will-change:transform;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.cui-showcase-gallery__slide{flex:0 0 auto;cursor:pointer}.cui-showcase-gallery__slide[data-active=true]{cursor:default}.cui-showcase-gallery__focus-top{display:flex;align-items:center;gap:14px;padding:2px 0 12px}.cui-showcase-gallery__focus-meter{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;color:var(--v2-text-muted, var(--muted-foreground))}.cui-showcase-gallery__focus-body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.cui-showcase-gallery__focus-frame{width:100%;max-width:1020px;height:min(462px,100%)}.cui-showcase-gallery__controls{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 0 4px;transition:opacity .3s ease}.cui-showcase-gallery[data-expanded=true] .cui-showcase-gallery__controls{opacity:0;pointer-events:none}.cui-showcase-gallery__arrow,.cui-showcase-gallery__back{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v2-border-strong, var(--border-strong));border-radius:var(--control-radius, 4px);background:var(--surface-glass-strong, var(--card));color:var(--v2-text, var(--foreground));cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .06));transition:transform .14s ease,border-color .15s ease}.cui-showcase-gallery__arrow{width:42px;height:42px}.cui-showcase-gallery__arrow:hover,.cui-showcase-gallery__back:hover{border-color:var(--v2-text-muted, var(--muted-foreground))}.cui-showcase-gallery__arrow:active{transform:scale(.94)}.cui-showcase-gallery__arrow svg{width:20px;height:20px}.cui-showcase-gallery__back{gap:8px;height:34px;padding:0 14px;font-size:12.5px;font-weight:500}.cui-showcase-gallery__back-icon{width:15px;height:15px}.cui-showcase-gallery__open{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 22px;border:none;border-radius:var(--control-radius, 4px);background:var(--gradient-primary-action, linear-gradient(135deg, #1a1a1a 0%, #0d2a4c 100%));color:var(--primary-foreground, #ffffff);font-size:13.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .06));transition:transform .14s ease,filter .15s ease}.cui-showcase-gallery__open:hover{filter:brightness(1.12)}.cui-showcase-gallery__open:active{transform:scale(.98)}.cui-showcase-gallery__open-icon{width:14px;height:14px}.cui-showcase-gallery__meter{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-family:var(--font-family-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;color:var(--v2-text-muted, var(--muted-foreground))}.cui-showcase-gallery__dots{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;gap:7px}.cui-showcase-gallery__dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:var(--border-strong, #cbd5e1);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cui-showcase-gallery__dot[data-active=true]{background:var(--ring, #2f5ff5);transform:scale(1.35)}.cui-showcase-gallery__arrow:focus-visible,.cui-showcase-gallery__back:focus-visible,.cui-showcase-gallery__open:focus-visible,.cui-showcase-gallery__dot:focus-visible,.cui-showcase-gallery__slide:focus-visible,.cui-showcase-gallery:focus-visible{outline:2px solid var(--ring, #2f5ff5);outline-offset:2px}@media(max-width:980px){.cui-showcase-gallery__meter,.cui-showcase-gallery__dots{display:none}}@media(prefers-reduced-motion:reduce){.cui-showcase-frame,.cui-showcase-cover,.cui-showcase-gallery__track,.cui-showcase-gallery__browse,.cui-showcase-gallery__focus,.cui-showcase-gallery__controls,.cui-showcase-gallery__arrow,.cui-showcase-gallery__open,.cui-showcase-gallery__dot{transition:none}}.cui-stage{--_ground: var(--cui-stage-ground, #eef1f2);--_t1: var(--cui-stage-tint-1, #a2d7db);--_t2: var(--cui-stage-tint-2, #d1e2e4);--_t3: var(--cui-stage-tint-3, #e6eaea);--_vc: var(--cui-stage-veil-c, 88%);--_ve: var(--cui-stage-veil-e, 30%);--_vcolor: var(--cui-stage-veil-color, var(--_ground));position:relative;isolation:isolate;min-height:100%;width:100%;color:var(--v2-text, var(--foreground))}.cui-stage[data-fill=viewport]{min-height:100vh}[data-theme=dark] .cui-stage{--_ground: var(--cui-stage-ground, #0b0d11)}.cui-stage__ground,.cui-stage__plate,.cui-stage__grid,.cui-stage__veil,.cui-stage__grain{position:absolute;top:0;right:0;bottom:0;left:0}.cui-stage[data-fill=viewport] .cui-stage__ground,.cui-stage[data-fill=viewport] .cui-stage__plate,.cui-stage[data-fill=viewport] .cui-stage__grid,.cui-stage[data-fill=viewport] .cui-stage__veil,.cui-stage[data-fill=viewport] .cui-stage__grain{position:fixed}.cui-stage__ground{z-index:0;background:var(--_ground)}.cui-stage__plate{z-index:1;transition:opacity .5s ease,filter .5s ease}.cui-stage__plate[data-mode=veil]{background-image:var(--cui-stage-plate);background-size:cover;background-position:center}[data-theme=dark] .cui-stage__plate[data-mode=veil]{filter:brightness(.34) saturate(.85) contrast(1.05)}.cui-stage__plate[data-mode=graphic]{background:radial-gradient(38% 44% at 79% 16%,color-mix(in srgb,var(--_t1) 52%,transparent) 0%,transparent 70%),radial-gradient(44% 40% at 12% 80%,color-mix(in srgb,var(--_t2) 46%,transparent) 0%,transparent 72%),radial-gradient(34% 30% at 24% 12%,color-mix(in srgb,var(--_t3) 60%,transparent) 0%,transparent 74%),radial-gradient(70% 58% at 50% 52%,color-mix(in srgb,var(--_t3) 26%,transparent) 0%,transparent 82%);opacity:.92}[data-theme=dark] .cui-stage__plate[data-mode=graphic]{opacity:.32}.cui-stage__grid{z-index:2;pointer-events:none;opacity:0;transition:opacity .45s ease;background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 7%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(56% 46% at 50% 30%,transparent 0%,transparent 24%,rgba(0,0,0,.55) 50%,#000 76%);mask-image:radial-gradient(56% 46% at 50% 30%,transparent 0%,transparent 24%,rgba(0,0,0,.55) 50%,#000 76%)}.cui-stage[data-mode=graphic] .cui-stage__grid{opacity:1}.cui-stage[data-mode=graphic] .cui-stage__plate,.cui-stage[data-mode=graphic] .cui-stage__veil,.cui-stage[data-mode=graphic] .cui-stage__grain{display:none}.cui-stage[data-mode=graphic]{--_ground: var(--cui-stage-ground, #f8fafc)}[data-theme=dark] .cui-stage[data-mode=graphic]{--_ground: var(--cui-stage-ground, #0b0d11)}.cui-stage__veil{z-index:3;pointer-events:none;transition:background .35s ease;background:radial-gradient(66% 50% at 50% 28%,color-mix(in srgb,var(--_ground) var(--_vc),transparent),color-mix(in srgb,var(--_ground) var(--_ve),transparent) 82%),linear-gradient(180deg,color-mix(in srgb,var(--_ground) 34%,transparent),color-mix(in srgb,var(--_ground) 66%,transparent))}.cui-stage[data-mode=graphic] .cui-stage__veil{background:radial-gradient(70% 50% at 50% 30%,color-mix(in srgb,var(--_ground) 52%,transparent) 0%,transparent 78%)}.cui-stage[data-mode=veil][data-veil=dark] .cui-stage__veil{background:color-mix(in srgb,var(--_vcolor) var(--_vc),transparent)}.cui-stage__grain{z-index:4;pointer-events:none;opacity:.038;mix-blend-mode:overlay;transition:opacity .4s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.cui-stage[data-grain=off] .cui-stage__grain{opacity:0}.cui-stage__content{position:relative;z-index:5}@media(prefers-reduced-motion:reduce){.cui-stage__plate,.cui-stage__grid,.cui-stage__veil,.cui-stage__grain{transition:none}}.cui-document-card{--_paper: var(--cui-document-card-paper, var(--card, #ffffff));--_top: var(--cui-document-card-glass-top, 74%);--_bot: var(--cui-document-card-glass-bot, 50%);--_accent: var(--cui-document-card-accent, #3f9d97);--_blur: var(--cui-document-card-blur, 20px);position:relative;display:flex;flex-direction:column;text-align:left;aspect-ratio:var(--cui-document-card-aspect, 1 / 1.22);min-width:0;padding:16px 16px 13px;border-radius:var(--cui-document-card-radius, 14px);overflow:hidden;font-family:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--_paper) var(--_top),transparent),color-mix(in srgb,var(--_paper) var(--_bot),transparent));-webkit-backdrop-filter:blur(var(--_blur)) saturate(180%);backdrop-filter:blur(var(--_blur)) saturate(180%);border:1px solid color-mix(in srgb,#ffffff 42%,transparent);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #ffffff24,0 1px 2px #0f172a08,0 20px 44px -20px #0f172a33;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease,border-color .2s ease}.cui-document-card[data-auto-height=true]{aspect-ratio:auto}.cui-document-card[data-material=paper]{background:var(--_paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);box-shadow:0 1px 2px #0f172a0d,0 12px 28px -14px #0f172a3d}.cui-document-card[data-interactive=true]{cursor:pointer}.cui-document-card[data-interactive=true]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,#ffffff 70%,transparent);box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff29,0 4px 10px #0f172a0d,0 30px 60px -22px #0f172a47}.cui-document-card[data-interactive=true][data-material=paper]:hover{border-color:color-mix(in srgb,var(--text-faint) 40%,transparent);box-shadow:0 4px 10px #0f172a12,0 26px 50px -18px #0f172a52}.cui-document-card[data-material=outline]{background:var(--_paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);box-shadow:none}.cui-document-card[data-interactive=true][data-material=outline]:hover{transform:none;border-color:color-mix(in srgb,var(--text-faint) 45%,transparent);box-shadow:none}.cui-document-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-theme=dark] .cui-document-card{border-color:color-mix(in srgb,#ffffff 11%,transparent);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff08,0 1px 2px #0003,0 20px 44px -20px #00000080}[data-theme=dark] .cui-document-card[data-interactive=true]:hover{border-color:color-mix(in srgb,#ffffff 20%,transparent);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 4px 10px #0000003d,0 30px 60px -22px #00000094}[data-theme=dark] .cui-document-card[data-material=paper]{border-color:var(--border);box-shadow:0 1px 2px #0003,0 12px 28px -14px #00000080}[data-theme=dark] .cui-document-card[data-material=outline]{border-color:var(--border);box-shadow:none}[data-theme=dark] .cui-document-card[data-interactive=true][data-material=outline]:hover{border-color:color-mix(in srgb,#ffffff 24%,transparent);box-shadow:none}.cui-document-card[data-mode=tile]{padding:13px 14px 11px;border-radius:var(--cui-document-card-tile-radius, 8px)}.cui-document-card[data-mode=tile] .cui-document-card__title{font-size:13.5px;font-weight:500;line-height:var(--lh-20, 1.45);letter-spacing:-.006em}.cui-document-card[data-mode=tile] .cui-document-card__timestamp{margin-top:2px;font-size:11px}.cui-document-card[data-mode=tile] .cui-document-card__content{margin-top:9px;font-size:12px;line-height:var(--lh-20, 1.45)}.cui-document-card[data-mode=tile][data-interactive=true]:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.cui-document-card[data-mode=tile] .cui-document-card__tags{margin-top:10px;gap:var(--space-sm, 8px);justify-content:flex-end;flex-wrap:nowrap}.cui-document-card[data-mode=tile] .cui-document-card__tag{padding:0;border-radius:0;background:none;font-family:inherit;font-size:11px;letter-spacing:0;text-transform:none;color:var(--v2-text-faint, var(--text-faint));font-variant-numeric:tabular-nums}.cui-document-card[data-mode=tile] .cui-document-card__tag[data-emphasis=true]{background:none;color:var(--v2-text-soft, var(--text-soft))}@media(prefers-reduced-motion:reduce){.cui-document-card[data-mode=tile][data-interactive=true]:hover{transform:none}}.cui-document-card__title{font-size:15px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--v2-text, var(--foreground))}.cui-document-card__timestamp{margin-top:5px;font-size:12.5px;color:var(--v2-text-faint, var(--text-faint))}.cui-document-card__rule{margin:12px 0 11px;height:1px;background:color-mix(in srgb,var(--border) 95%,transparent)}.cui-document-card__content{flex:1 1 auto;min-height:0;overflow:hidden;font-size:12px;line-height:1.66;color:var(--v2-text-soft, var(--text-soft))}.cui-document-card[data-fade=true] .cui-document-card__content{-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 96%);mask-image:linear-gradient(180deg,#000 52%,transparent 96%)}.cui-document-card__tags{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.cui-document-card__tag{font-family:var(--cui-document-card-tag-font, var(--font-family-mono, ui-monospace, monospace));font-size:9px;letter-spacing:var(--cui-document-card-tag-tracking, .06em);text-transform:var(--cui-document-card-tag-transform, uppercase);padding:3px 7px;border-radius:4px;white-space:nowrap;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--v2-text-soft, var(--text-soft))}.cui-document-card__tag[data-emphasis=true]{background:color-mix(in srgb,var(--_accent) 15%,transparent);color:color-mix(in srgb,var(--_accent) 78%,#000000)}[data-theme=dark] .cui-document-card__tag[data-emphasis=true]{color:color-mix(in srgb,var(--_accent) 62%,#ffffff)}@media(prefers-reduced-motion:reduce){.cui-document-card{transition:none}.cui-document-card[data-interactive=true]:hover{transform:none}}.cui-heading{display:flex;min-width:0;align-items:center;gap:10px}.cui-heading__text{margin:0;min-width:0;color:var(--foreground);font-weight:600}.cui-heading[data-level=page] .cui-heading__text{font-size:24px;line-height:1.15;letter-spacing:-.01em}.cui-heading[data-level=section] .cui-heading__text{font-size:16px;line-height:1.2;letter-spacing:0}.cui-heading[data-level=subsection] .cui-heading__text{font-size:13.5px;line-height:1.2;letter-spacing:0}.cui-heading__leading,.cui-heading__trailing{display:inline-flex;flex-shrink:0;align-items:center}.cui-heading__input{width:100%;min-width:0;padding:0;border:0;border-bottom:1px solid var(--ring);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;outline:none}.cui-heading__edit{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color .12s ease}.cui-heading__edit:hover{color:var(--foreground)}.cui-heading__edit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-heading__edit-icon{display:block;width:1em;height:1em}.cui-rich-stepper{display:flex;flex-direction:column;min-width:0}.cui-rich-stepper__step{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:stretch}.cui-rich-stepper__rail{position:relative;display:flex;justify-content:center}.cui-rich-stepper__rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:var(--border)}.cui-rich-stepper__step[data-first=true] .cui-rich-stepper__rail:before{top:35px}.cui-rich-stepper__step[data-last=true] .cui-rich-stepper__rail:before{bottom:calc(100% - 35px)}.cui-rich-stepper__step[data-status=current] .cui-rich-stepper__rail:before{background:var(--primary)}.cui-rich-stepper__node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:22px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1}.cui-rich-stepper__node svg{width:15px;height:15px}.cui-rich-stepper__node--complete,.cui-rich-stepper__node--skipped{background:color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--text-soft)}.cui-rich-stepper__node--current{background:var(--primary);color:var(--primary-foreground, #fff)}.cui-rich-stepper__node--upcoming{background:var(--card);border:1px solid var(--border-strong, var(--border));color:var(--text-soft)}.cui-rich-stepper__node-dash{width:9px;height:2px;border-radius:2px;background:currentColor}.cui-rich-stepper__content{min-width:0;padding:2px 10px;border:2px solid transparent;border-radius:var(--border-radius-lg, 12px)}.cui-rich-stepper__header{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:20px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cui-rich-stepper__header:focus-visible{outline:none;border-radius:var(--border-radius-md, 8px);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent)}.cui-rich-stepper__step[data-open=true] .cui-rich-stepper__header{width:auto;padding-inline:10px;margin-inline:-10px;border-radius:var(--border-radius-lg, 12px);background:var(--muted)}.cui-rich-stepper__title{min-width:0;color:var(--foreground);font-size:14.5px;font-weight:600;line-height:1.25}.cui-rich-stepper__title--done{color:var(--text-soft);font-weight:550}.cui-rich-stepper__title--upcoming{color:var(--text-soft)}.cui-rich-stepper__heading{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.cui-rich-stepper__title-row{display:flex;align-items:center;gap:8px;min-width:0}.cui-rich-stepper__subline{color:var(--muted-foreground);font-size:12.5px;line-height:1.4}.cui-rich-stepper__summary{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;max-width:320px;margin-right:14px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 4%,transparent);color:var(--text-tertiary, var(--text-soft));font-size:12px;font-weight:500}.cui-rich-stepper__summary-icon{display:inline-flex;flex:0 0 auto;color:var(--text-tertiary, var(--text-soft))}.cui-rich-stepper__summary-icon svg{width:13px;height:13px}.cui-rich-stepper__summary-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cui-rich-stepper__step[data-single=true] .cui-rich-stepper__content{transition:transform .16s ease;transform-origin:left center;will-change:transform}.cui-rich-stepper__step[data-single=true] .cui-rich-stepper__content:hover{transform:scale(1.01)}@media(prefers-reduced-motion:reduce){.cui-rich-stepper__step[data-single=true] .cui-rich-stepper__content:hover{transform:none}}.cui-rich-stepper__info.cui-info-tooltip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--text-tertiary, var(--text-soft));cursor:help}.cui-rich-stepper__info.cui-info-tooltip:hover{color:var(--primary)}.cui-rich-stepper__info.cui-info-tooltip svg{width:15px;height:15px}.cui-rich-stepper__spacer{flex:1 1 auto}.cui-rich-stepper__pill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:78px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;background:color-mix(in srgb,var(--text-soft) 12%,transparent);color:var(--text-soft)}.cui-rich-stepper__pill--complete{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.cui-rich-stepper__pill--skipped{background:transparent;border-color:color-mix(in srgb,var(--text-soft) 42%,transparent);border-style:dashed;color:var(--text-soft)}.cui-rich-stepper__pill--current{background:var(--primary);color:var(--primary-foreground, #fff)}.cui-rich-stepper__chevron{flex:0 0 auto;width:18px;height:18px;color:var(--text-soft);transition:transform .18s ease}.cui-rich-stepper__chevron--open{transform:rotate(180deg)}.cui-rich-stepper__controls{position:absolute;top:50%;left:256px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .14s ease}.cui-rich-stepper__step:hover .cui-rich-stepper__controls,.cui-rich-stepper__step[data-status=current] .cui-rich-stepper__controls,.cui-rich-stepper__controls:focus-within{opacity:1;pointer-events:auto}.cui-rich-stepper__control-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:var(--control-radius, 4px);background:transparent;color:var(--text-soft);font-size:12.5px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.cui-rich-stepper__control-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text-soft) 12%,transparent);color:var(--foreground)}.cui-rich-stepper__control-btn:disabled{opacity:.5;cursor:not-allowed}.cui-rich-stepper__control-btn--danger{color:var(--destructive)}.cui-rich-stepper__control-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive)}.cui-rich-stepper__control-btn--primary{color:var(--primary);font-weight:600}.cui-rich-stepper__control-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.cui-rich-stepper__control-btn-icon{display:inline-flex}.cui-rich-stepper__control-btn-icon svg{width:15px;height:15px}.cui-rich-stepper__step[data-status=upcoming] .cui-rich-stepper__header{opacity:.82}.cui-rich-stepper__body{display:flex;flex-direction:column;padding-bottom:8px}.cui-rich-stepper__action{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:flex-start;gap:12px;padding:11px 8px;border:0;border-top:.5px solid var(--border);border-radius:var(--control-radius, 4px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.cui-rich-stepper__action:first-child{border-top:0}.cui-rich-stepper__action:hover:not(:disabled){background:color-mix(in srgb,var(--ring) 5%,transparent)}.cui-rich-stepper__action:focus-visible{outline:none;background:color-mix(in srgb,var(--ring) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring) 30%,transparent)}.cui-rich-stepper__action:disabled{cursor:not-allowed;opacity:.55}.cui-rich-stepper__action[data-emphasis=recommended]{margin:2px 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:var(--border-radius-lg, 8px);background:color-mix(in srgb,var(--primary) 5%,var(--card))}.cui-rich-stepper__action[data-emphasis=recommended]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 9%,var(--card));border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}.cui-rich-stepper__action[data-emphasis=recommended]+.cui-rich-stepper__action{border-top:0}.cui-rich-stepper__action-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;margin-top:1px;color:var(--primary)}.cui-rich-stepper__action-icon svg{width:18px;height:18px}.cui-rich-stepper__action-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:2px}.cui-rich-stepper__action-headline{display:flex;align-items:center;gap:8px;min-width:0}.cui-rich-stepper__action-title{color:var(--foreground);font-size:13.5px;font-weight:600;line-height:1.3}.cui-rich-stepper__action-accessory{display:inline-flex;align-items:center;gap:4px;color:var(--text-soft)}.cui-rich-stepper__action-accessory svg{width:14px;height:14px}.cui-rich-stepper__action-tag{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:5px;margin-left:12px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--ring) 12%,transparent);color:var(--ring);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.cui-rich-stepper__action-tag svg{width:13px;height:13px}.cui-rich-stepper__action-caret{flex:0 0 auto;align-self:center;width:18px;height:18px;margin-left:8px;color:var(--text-tertiary, var(--text-soft));opacity:.55;transition:transform .14s ease,opacity .14s ease,color .14s ease}.cui-rich-stepper__action:hover:not(:disabled) .cui-rich-stepper__action-caret,.cui-rich-stepper__action:focus-visible .cui-rich-stepper__action-caret{transform:translate(3px);opacity:1;color:var(--foreground)}.cui-rich-stepper__action[data-emphasis=recommended] .cui-rich-stepper__action-caret{color:var(--primary);opacity:.85}.cui-rich-stepper__action-desc{color:var(--muted-foreground);font-size:12px;line-height:1.4}.cui-rich-stepper__action-status{margin-top:2px;color:var(--text-soft);font-size:11px;font-weight:600}.cui-rich-stepper__action--complete .cui-rich-stepper__action-status{color:var(--success)}.cui-rich-stepper__group{display:flex;flex-direction:column}.cui-rich-stepper__group+.cui-rich-stepper__group{margin-top:14px}.cui-rich-stepper__group-head{display:flex;flex-direction:column;gap:1px;padding:8px 8px 4px}.cui-rich-stepper__group-title{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cui-rich-stepper__group-icon{display:inline-flex;flex:0 0 auto;color:var(--primary)}.cui-rich-stepper__group-icon svg{width:15px;height:15px}.cui-rich-stepper__group[data-variant=file] .cui-rich-stepper__group-title{color:var(--foreground);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.cui-rich-stepper__group[data-variant=file] .cui-rich-stepper__group-title-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cui-rich-stepper__group-desc{color:var(--muted-foreground);font-size:12px;line-height:1.4}.cui-rich-stepper__group-actions{display:flex;flex-direction:column;padding-left:12px}.cui-rich-stepper__group-actions .cui-rich-stepper__action:first-child{border-top:0}.cui-rich-stepper__empty{padding:10px 8px;color:var(--text-soft);font-size:12px;line-height:1.4}@keyframes cui-rich-stepper-node-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes cui-rich-stepper-row-pulse{0%{background:color-mix(in srgb,var(--primary) 16%,transparent)}to{background:transparent}}.cui-rich-stepper__step--just-completed .cui-rich-stepper__node{animation:cui-rich-stepper-node-pop .48s cubic-bezier(.34,1.56,.64,1) both}.cui-rich-stepper__step--just-completed .cui-rich-stepper__content{border-radius:var(--border-radius-lg, 12px);animation:cui-rich-stepper-row-pulse .9s ease-out both}@media(prefers-reduced-motion:reduce){.cui-rich-stepper__step--just-completed .cui-rich-stepper__node,.cui-rich-stepper__step--just-completed .cui-rich-stepper__content{animation:none}}.cui-ribbon{position:relative}.cui-ribbon__flag{position:absolute;top:-10px;z-index:2;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:3px 11px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.01em;white-space:nowrap;pointer-events:none}.cui-ribbon[data-placement=top-right] .cui-ribbon__flag{right:12px}.cui-ribbon[data-placement=top-left] .cui-ribbon__flag{left:12px}.cui-ribbon__flag-icon{display:inline-flex;font-size:12px}.cui-ribbon__flag[data-tone=accent],.cui-ribbon__flag[data-tone=brand]{background:var(--primary);color:var(--primary-foreground, #fff);box-shadow:0 3px 10px color-mix(in srgb,var(--primary) 32%,transparent)}.cui-ribbon__flag[data-tone=success]{background:var(--semantic-good-fill);color:var(--primary-foreground, #fff);box-shadow:0 3px 10px color-mix(in srgb,var(--success) 32%,transparent)}.cui-ribbon__flag[data-tone=neutral]{background:var(--card);color:var(--foreground);border:.5px solid var(--border);box-shadow:0 3px 10px color-mix(in srgb,var(--foreground) 12%,transparent)}.cui-guided-question{display:grid;min-width:0;gap:14px}.cui-guided-question--interview[data-marker=true]{grid-template-columns:26px minmax(0,1fr);gap:18px}.cui-guided-question--compact{gap:12px}.cui-guided-question[data-muted=true] .cui-guided-question__body{opacity:.62}.cui-guided-question__marker{z-index:1;display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--bg-container, var(--card));color:var(--muted-foreground);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.cui-guided-question__marker[data-done=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground, #fff)}.cui-guided-question__marker svg{width:16px;height:16px}.cui-guided-question__body{display:grid;min-width:0;gap:12px;padding-top:0}.cui-guided-question--compact .cui-guided-question__body{gap:10px;padding-top:0}.cui-guided-question__eyebrow-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.cui-guided-question__eyebrow{color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.cui-guided-question__eyebrow:empty{display:none}.cui-guided-question__headline{margin:0;max-width:64ch;color:var(--foreground);font-family:var(--font-family-sans);font-size:clamp(16px,1.3vw,19px);font-weight:600;letter-spacing:-.005em;line-height:1.3;text-wrap:pretty}.cui-guided-question--compact .cui-guided-question__headline{max-width:54ch;font-size:clamp(14.5px,1.1vw,16px)}.cui-guided-question__headline .cui-info-tooltip{margin-left:7px;width:1.15em;height:1.15em;vertical-align:-.18em}.cui-guided-question__headline .cui-info-tooltip .cui-info-tooltip__icon{width:100%;height:100%}.cui-guided-question__mode-tabs{display:flex;min-width:0;flex-wrap:wrap;gap:18px;padding-top:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.cui-guided-question__mode-tab{position:relative;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:12.5px;font-weight:600;line-height:1.2;padding:0 0 9px}.cui-guided-question__mode-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary);content:"";opacity:0}.cui-guided-question__mode-tab[data-active=true]{color:var(--foreground)}.cui-guided-question__mode-tab[data-active=true]:after{opacity:1}.cui-guided-question__mode-tab:disabled{cursor:not-allowed;opacity:.45}.cui-guided-question__amount{display:inline-flex;min-width:0;align-items:baseline;gap:6px;padding-top:4px}.cui-guided-question__amount--lg{padding-top:6px}.cui-guided-question__amount-affix{color:var(--text-soft);font-weight:550;line-height:1}.cui-guided-question__amount--lg .cui-guided-question__amount-affix{font-size:17px}.cui-guided-question__amount--md .cui-guided-question__amount-affix{font-size:15px}.cui-guided-question__amount input{width:min(360px,100%);min-width:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-weight:650;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:1.05;padding:0}.cui-guided-question__amount--lg input{font-size:clamp(24px,2.1vw,29px)}.cui-guided-question__amount--md input{font-size:clamp(20px,1.7vw,24px)}.cui-guided-question__amount input:focus{border-bottom-color:var(--primary);outline:none}.cui-guided-question__amount input::-moz-placeholder{color:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.cui-guided-question__amount input::placeholder{color:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.cui-guided-question__consequence{margin:0;max-width:660px;color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.cui-guided-question__consequence strong{color:var(--foreground);font-weight:700}.cui-guided-question__consequence--anchor{border-left:2px solid color-mix(in srgb,var(--primary) 50%,transparent);color:var(--foreground);font-size:13px;line-height:1.55;padding:2px 0 2px 12px}.cui-guided-question__chips{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.cui-guided-question__chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);cursor:pointer;font-size:13.5px;font-weight:600;line-height:1.2;padding:8px 17px;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.cui-guided-question__chip:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.cui-guided-question__chip[data-active=true]{border-color:var(--foreground);background:color-mix(in srgb,var(--muted) 55%,transparent)}.cui-guided-question__chip:disabled{cursor:default;opacity:.5}.cui-bottom-console{width:100%;min-width:0;border-top:1px solid var(--v2-border, var(--border));background:var(--bg-container, var(--card));color:var(--v2-text, var(--foreground));z-index:var(--cui-bottom-console-z-index, 30)}.cui-bottom-console[data-placement=sticky]{position:sticky;bottom:0}.cui-bottom-console[data-placement=fixed]{position:fixed;width:auto;right:var(--cui-bottom-console-fixed-right, 0);bottom:var(--cui-bottom-console-fixed-bottom, 0);left:var(--cui-bottom-console-fixed-left, 0)}.cui-bottom-console__header{display:flex;min-height:54px;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;border-bottom:1px solid transparent;background:var(--bg-container, var(--card))}.cui-bottom-console[data-collapsed=false] .cui-bottom-console__header{border-bottom-color:var(--v2-border, var(--border))}.cui-bottom-console__heading{display:flex;min-width:0;align-items:baseline;gap:12px;flex-wrap:wrap}.cui-bottom-console__title{min-width:0;color:var(--v2-text, var(--foreground));font-size:14px;font-weight:650;line-height:1.25}.cui-bottom-console__summary{min-width:0;color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;font-weight:500;line-height:1.35}.cui-bottom-console__header-end,.cui-bottom-console__actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.cui-bottom-console__header-end{flex:0 0 auto;margin-left:auto}.cui-bottom-console__toggle{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--v2-border, var(--border));border-radius:var(--border-radius-sm, 4px);background:var(--surface-subtle, var(--secondary));color:var(--v2-text-soft, var(--text-soft));cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.cui-bottom-console__toggle:hover{border-color:var(--border-strong, var(--v2-border-strong, var(--v2-border)));background:var(--surface-wash, var(--surface-subtle));color:var(--v2-text, var(--foreground))}.cui-bottom-console__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-bottom-console__body{max-height:var(--cui-bottom-console-body-max-height, min(420px, 44vh));min-width:0;overflow:auto;background:var(--bg-container, var(--card))}@media(max-width:768px){.cui-bottom-console__header{align-items:flex-start;flex-direction:column;gap:10px;padding:10px 16px}.cui-bottom-console__header-end{width:100%;justify-content:space-between;margin-left:0}.cui-bottom-console__actions{justify-content:flex-start}}.cui-trail .cui-breadcrumb__current{font-weight:400}.cui-trail-row{display:flex;width:100%;min-width:0;height:var(--row-h);align-items:center;justify-content:space-between;gap:16px;padding-inline:var(--page-content-gutter, 28px);border-bottom:1px solid var(--border);background:var(--card)}.cui-trail-row--fixed{position:fixed;z-index:90;inset-block-start:0;inset-inline-start:var(--cui-trail-row-leading-offset, 0);width:calc(100% - var(--cui-trail-row-leading-offset, 0px))}.cui-trail-row__utilities{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}@media(max-width:640px){.cui-trail-row{gap:8px;padding-inline:16px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/static/woff/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/static/ttf/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/woff2/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/static/woff/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/static/ttf/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/static/woff/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/static/ttf/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/woff2/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/static/woff/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/static/ttf/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/static/woff/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/static/ttf/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/woff2/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/static/woff/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/static/ttf/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/woff2/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/static/woff/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/static/ttf/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/woff2/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/static/woff/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/static/ttf/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/static/woff/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/static/ttf/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/woff2/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/static/woff/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/static/ttf/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/woff2/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/static/woff/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/static/ttf/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/static/woff2/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/static/woff/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/static/ttf/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/static/woff2/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/static/woff/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/static/ttf/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/static/woff/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/static/ttf/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/static/woff/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/static/ttf/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/static/woff/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/static/ttf/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/static/woff/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/static/ttf/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/static/woff/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/static/ttf/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/static/woff/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/static/ttf/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/static/woff/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/static/ttf/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.cui-ticker-mark{--cui-ticker-mark-size: 32px;display:inline-flex;width:var(--cui-ticker-mark-size);height:var(--cui-ticker-mark-size);min-width:var(--cui-ticker-mark-size);align-items:center;justify-content:center;overflow:hidden;border-radius:var(--border-radius-md, 6px);flex-shrink:0}.cui-ticker-mark__image{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:contain;object-fit:contain;background:transparent}.cui-ticker-mark__fallback{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:inherit;background:var(--secondary);color:var(--muted-foreground, var(--foreground));font-size:calc(var(--cui-ticker-mark-size) * .36);font-weight:500;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.cui-ticker-mark__glyph{width:40%;height:40%;color:var(--muted-foreground, var(--foreground));opacity:.55}.cui-ticker-identity{display:flex;align-items:center;gap:8px;min-width:0}.cui-ticker-identity--wrap{align-items:flex-start}.cui-ticker-identity__text{display:flex;min-width:0;flex-direction:column;justify-content:center}.cui-ticker-identity__symbol{font-size:13px;font-weight:600;line-height:1.25;color:var(--foreground)}.cui-ticker-identity__type{margin-left:4px;font-weight:400;color:var(--muted-foreground)}.cui-ticker-identity__name{font-size:11px;line-height:1.25;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-ticker-identity--wrap .cui-ticker-identity__name{overflow:visible;white-space:normal;overflow-wrap:anywhere}.cui-ticker-identity__trailing{margin-left:auto}.cui-ticker-identity--small .cui-ticker-identity__symbol{font-size:12px}.cui-ticker-identity--small .cui-ticker-identity__name{font-size:10px}@keyframes fadeInOut{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.cui-takeover{--cui-takeover-head-pad-y: var(--space-xs);--cui-takeover-surface: var(--card);--cui-takeover-seam: var(--border-primary);--cui-takeover-gutter: var(--space-2xl);display:flex;min-height:100vh;flex-direction:column;background:var(--cui-takeover-surface);color:var(--foreground);font-family:var(--font-family-sans)}.cui-takeover__head{position:sticky;top:0;z-index:20;display:flex;min-height:calc(var(--control-h-md) + 2 * var(--cui-takeover-head-pad-y));flex:0 0 auto;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--cui-takeover-seam);padding:var(--cui-takeover-head-pad-y) var(--cui-takeover-gutter);background:var(--cui-takeover-surface)}.cui-takeover__back{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:none;border-radius:var(--control-radius);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:500;margin-left:-6px;padding:6px;transition:background .15s ease,color .15s ease}.cui-takeover__back:hover{background:var(--surface-wash);color:var(--foreground)}.cui-takeover__back:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-takeover__title{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--foreground);font-size:var(--font-size-sm);font-weight:600}.cui-takeover__title-icon{display:inline-flex;flex:0 0 auto;color:var(--text-secondary)}.cui-takeover__title-text{overflow:hidden;max-width:420px;text-overflow:ellipsis;white-space:nowrap}.cui-takeover__subject{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.cui-takeover__spacer{flex:1 1 auto}.cui-takeover__status{flex:0 0 auto;color:var(--text-soft);font-size:var(--font-size-xs);white-space:nowrap}.cui-takeover__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-sm)}.cui-takeover__steps{display:block;flex:0 0 auto;padding:var(--space-xl) var(--cui-takeover-gutter) var(--space-md);background:var(--cui-takeover-surface)}.cui-takeover__steps-track{display:flex;min-width:0;align-items:center;gap:var(--space-md);margin:0 auto}.cui-takeover__body{min-height:0;flex:1 1 auto;padding:var(--space-lg) var(--cui-takeover-gutter) var(--space-5xl)}.cui-takeover__content{margin:0 auto;min-width:0}.cui-takeover__foot{position:sticky;bottom:0;z-index:20;display:flex;flex:0 0 auto;align-items:center;gap:var(--space-md);border-top:1px solid var(--cui-takeover-seam);padding:var(--space-md) var(--cui-takeover-gutter);background:var(--cui-takeover-surface)}@media(max-width:920px){.cui-takeover{--cui-takeover-gutter: var(--space-lg)}.cui-takeover__title-text{max-width:220px}}.finiat-app-shell,.finiat-app-shell__main{display:flex;flex:auto;min-height:0;background:var(--bg-base)}.finiat-app-shell,.finiat-app-shell *{box-sizing:border-box}.finiat-app-shell{flex-direction:row;min-height:100vh}.finiat-app-shell__main{width:0;flex-direction:column}.finiat-app-sider{position:relative;flex:0 0 var(--finiat-sider-width, 200px);width:var(--finiat-sider-width, 200px);min-width:var(--finiat-sider-width, 200px);max-width:var(--finiat-sider-width, 200px);transition:all .2s,background 0s}.finiat-app-sider.dark-sidebar{background:var(--sidebar-surface);border-right:1px solid var(--sidebar-surface-border)}.finiat-app-sider__children{height:100%;margin-top:-.1px;padding-top:.1px}.finiat-app-content{flex:auto;min-height:0;background:var(--bg-base);color:var(--text-primary)}.finiat-nav{font-size:var(--font-size-base);background:transparent;margin-top:8px}.dark-sidebar-middle-nav .finiat-nav{margin-top:0}.finiat-nav__list{margin:0;padding:0;list-style:none}.finiat-nav__row{display:block}.finiat-nav__group-rule{width:100%;height:0;margin:8px 0;border-top:1px solid var(--sidebar-surface-border)}.finiat-nav__group-title{padding:16px 20px;margin-top:16px;color:var(--sidebar-surface-muted);font-size:var(--font-size-xs);font-weight:400;letter-spacing:.5px;text-transform:uppercase}.finiat-nav__seam{height:0;margin:8px 4px;border-top:1px solid var(--sidebar-surface-border)}.finiat-nav-item{display:flex;width:100%;align-items:center;gap:var(--space-md);padding:var(--space-sm);padding-left:20px;margin:var(--space-md) 0;border:0;border-radius:var(--border-radius-DEFAULT);background:transparent;color:var(--sidebar-surface-foreground);cursor:pointer;font:inherit;font-weight:400;letter-spacing:.01em;text-align:start;transition:background .12s ease,color .12s ease}.finiat-nav[data-collapsed=true] .finiat-nav-item{justify-content:center;padding-left:var(--space-sm)}.finiat-nav-item[data-no-route=true]{cursor:default}.finiat-nav-item:hover{background:var(--sidebar-surface-hover);color:var(--sidebar-surface-strong)}.finiat-nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.finiat-nav-item[data-active=true],.finiat-nav-item:has(svg.finiat-nav-icon--active){position:relative;background:var(--sidebar-surface-selected);color:var(--sidebar-surface-strong)}.finiat-nav-item[data-active=true] .finiat-nav-item__label,.finiat-nav-item:has(svg.finiat-nav-icon--active) .finiat-nav-item__label{color:var(--sidebar-surface-strong)}.finiat-nav-item[data-active=true]:before,.finiat-nav-item:has(svg.finiat-nav-icon--active):before{position:absolute;top:6px;bottom:6px;left:0;width:3px;border-radius:0 var(--border-radius-xs) var(--border-radius-xs) 0;background:var(--sidebar-selected-indicator);content:""}.finiat-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finiat-nav-item .finiat-nav-icon-slot{display:inline-flex;width:var(--control-h-sm);min-width:var(--control-h-sm);height:var(--control-h-sm);flex:none;align-items:center;justify-content:center}.finiat-nav-item.finiat-sidebar-exchange-item{font-weight:700}.finiat-nav-item.finiat-sidebar-exchange-item .finiat-nav-icon-slot,.finiat-nav-item.finiat-sidebar-exchange-item .finiat-nav-item__label,.finiat-nav-item.finiat-sidebar-exchange-item svg{opacity:1}.finiat-nav-item .custom-brand-item{margin-right:0;margin-left:0}.finiat-nav-item .custom-brand-item--icon-only,.finiat-nav-item .custom-brand-item--icon-only .custom-brand-item__icon{width:20px;height:20px}.finiat-nav-item .custom-brand-item svg{width:22px;height:22px;margin-right:0;flex-shrink:0;vertical-align:middle}.finiat-nav-item .custom-brand-item--icon-only svg,.finiat-nav-item .custom-brand-item--icon-only img{display:block;width:20px;height:20px;margin-right:0;flex-shrink:0}.finiat-nav-item .finiat-app-mark{width:var(--control-h-sm, 32px);height:var(--control-h-sm, 32px);flex-shrink:0}.finiat-nav-item .finiat-app-mark.finiat-app-image--brand{width:38px;height:38px;max-width:none}.finiat-nav-flyout__item--active{background:var(--sidebar-surface-selected);color:var(--sidebar-surface-strong);font-weight:600}.fac-absence{display:inline-flex;align-items:center;gap:var(--space-xs);font-variant-numeric:tabular-nums}.fac-absence__mark{color:var(--text-faint, var(--muted-foreground))}.fac-absence--reason{font-variant-numeric:normal}.fac-absence__reason{color:var(--text-tertiary, var(--muted-foreground));font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.fac-absence__why{opacity:0;transition:opacity .12s ease}.fac-absence:hover .fac-absence__why,.fac-absence__why:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.fac-absence__why{transition:none}}.finiat-sidebar-identity{padding:var(--space-md) var(--space-sm) var(--space-xs)}.finiat-sidebar-identity>div{min-width:0;padding:var(--space-sm);border-radius:var(--control-radius)}.finiat-sidebar-identity>div:hover{background:var(--sidebar-surface-hover)}.dark-sidebar-identity[data-collapsed=true] .finiat-sidebar-identity{display:flex;justify-content:center;padding-right:0;padding-left:0}.finiat-sidebar-identity__text{display:flex;min-width:0;flex-direction:column}.finiat-sidebar-identity__name{overflow:hidden;color:var(--sidebar-surface-strong);font-size:var(--font-size-sm);font-weight:500;line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.finiat-sidebar-identity__role{overflow:hidden;color:var(--sidebar-surface-muted);font-size:var(--font-size-xs);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.dark-sidebar-org{border-top:1px solid var(--sidebar-surface-border);padding:var(--space-xs) var(--space-xs) var(--space-sm)}.finiat-company-brand{display:flex;width:100%;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);border:0;border-radius:var(--control-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.finiat-company-brand:hover{background:var(--sidebar-surface-hover)}.finiat-company-brand:focus-visible{background:var(--sidebar-surface-hover);outline:2px solid var(--ring);outline-offset:2px}.finiat-company-brand__name{min-width:0;overflow:hidden;color:var(--sidebar-surface-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:400;line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.mercury-app-switcher{display:flex;width:100%;height:52px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-sm);border:none;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;padding:0 var(--space-md);text-align:left;transition:background .15s ease}.mercury-app-switcher:hover{background:var(--surface-wash)}.mercury-app-switcher:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mercury-app-switcher__identity{display:inline-flex;min-width:0;align-items:center;gap:var(--space-sm)}.mercury-app-switcher__icon{width:34px;height:34px;flex:0 0 auto;border-radius:0;object-fit:contain}.mercury-app-switcher__label{overflow:hidden;color:var(--text-primary, var(--foreground));font-family:"Quicksand","Avenir Next","Montserrat",var(--font-family-sans),sans-serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.mercury-app-switcher__caret{flex:0 0 auto;color:var(--text-secondary)}.mercury-app-switcher[data-collapsed=true]{justify-content:center;padding-inline:0}.mercury-app-switcher[data-collapsed=true] .mercury-app-switcher__label{position:absolute;overflow:hidden;width:1px;height:1px;border:0;margin:-1px;padding:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.company-portal-layout{--cui-console-frame-rail-width: 240px;--cui-console-frame-surface: var(--card);--cui-console-frame-canvas: var(--card);--cui-console-frame-border: var(--border);color:var(--foreground);color-scheme:light;font-family:var(--font-family-sans)}.company-portal-layout__identity{display:flex;width:100%;height:52px;flex:0 0 auto;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border:none;border-bottom:1px solid var(--cui-console-frame-border, var(--border));background:transparent;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;transition:background .15s ease}.company-portal-layout__identity:hover{background:var(--surface-wash)}.company-portal-layout__identity:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.company-portal-layout__identity-mark{flex:0 0 auto}.company-portal-layout__identity-name{min-width:0;overflow:hidden;flex:1 1 auto;font-size:var(--font-size-sm);font-weight:600;letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.company-portal-layout__identity-caret{flex:0 0 auto;color:var(--text-faint)}.company-portal-layout__navigation{--cui-module-rail-surface: transparent;--cui-module-rail-label-size: 14px;--cui-module-rail-icon-gap: 12px;min-height:0;flex:1 1 auto;overflow-y:auto;padding:var(--space-md) 0 var(--space-xl)}.company-portal-layout__platform-links{display:grid;gap:var(--space-xs);padding:var(--space-lg);border-top:1px solid var(--border)}.company-portal-layout__section-label{padding:0 var(--space-sm) var(--space-xs);color:var(--text-faint);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;line-height:var(--lh-16);text-transform:uppercase}.company-portal-layout__platform-link{width:100%;justify-content:flex-start;padding-inline:var(--space-sm);color:var(--text-soft);font-weight:400}.company-portal-layout__platform-link svg{width:16px;height:16px}.company-portal-layout__trail{display:flex;height:52px;flex:0 0 auto;align-items:center;gap:var(--space-md);padding:0 var(--space-lg);border-bottom:1px solid var(--cui-console-frame-border, var(--border));background:transparent}.company-portal-layout__trail-crumbs{min-width:0;overflow:hidden}.company-portal-layout__trail-actions{display:flex;min-width:0;align-items:center;margin-left:auto;gap:var(--space-sm)}@media(max-width:920px){.company-portal-layout{--cui-console-frame-rail-width: 208px}}@media(max-width:720px){.company-portal-layout{--cui-console-frame-rail-width: 176px}}[data-prospects-console]{--v2-stage-mass-fade: linear-gradient( to top, #000 0%, #000 30%, rgba(0, 0, 0, .72) 100% )}[data-prospects-console]{--accent-strong: var(--chart-royal-blue);--accent-strong-hover: color-mix(in srgb, var(--chart-royal-blue) 88%, black);--accent-strong-active: color-mix(in srgb, var(--chart-royal-blue) 76%, black);--primary: var(--chart-royal-blue);--primary-hover: color-mix(in srgb, var(--chart-royal-blue) 88%, black);--primary-active: color-mix(in srgb, var(--chart-royal-blue) 76%, black);--ring: var(--chart-royal-blue)}.prospect-timebar{padding-top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prospect-timebar__strip{position:relative;display:flex;height:44px;align-items:center;padding-left:0;border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--bg-tertiary) 58%,var(--bg-container));overflow:visible}.prospect-timebar__nav{position:absolute;top:50%;left:-32px;display:flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-pill);background:var(--bg-container);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-soft);cursor:pointer;transform:translateY(-50%)}.prospect-timebar__nav:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--foreground)}.prospect-timebar__nav:disabled{opacity:.4;cursor:default}.prospect-timebar__months{position:relative;display:flex;height:100%;flex:1;touch-action:none}.prospect-timebar__month{position:relative;z-index:2;pointer-events:none;display:flex;min-width:0;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);font-size:12.5px;gap:6px;letter-spacing:-.004em;transition:color .14s ease;white-space:nowrap}.prospect-timebar__weeks{display:flex;width:100%;align-items:flex-end;justify-content:space-between;padding-inline:0}.prospect-timebar__weeks i{display:block;width:1px;height:4px;border-radius:1px;background:var(--border-strong)}.prospect-timebar__weeks i[data-first=true]{height:8px;background:color-mix(in srgb,var(--foreground) 40%,var(--border-strong))}.prospect-timebar__month[data-in=true] .prospect-timebar__weeks i{background:color-mix(in srgb,var(--chart-royal-blue) 30%,transparent)}.prospect-timebar__month[data-in=true] .prospect-timebar__weeks i[data-first=true]{background:color-mix(in srgb,var(--chart-royal-blue) 62%,transparent)}.prospect-timebar__month[data-in=true]{color:var(--foreground);font-weight:500}.prospect-timebar__month[data-in=true] i{background:color-mix(in srgb,var(--chart-royal-blue) 55%,transparent)}.prospect-timebar__year{display:none}.prospect-timebar__today{position:absolute;top:6px;bottom:6px;width:1.5px;border-radius:1px;background:var(--warning);pointer-events:none}.prospect-timebar__brush{position:absolute;top:0;bottom:0;border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--chart-royal-blue) 8%,transparent);box-shadow:inset 0 0 0 1.5px var(--chart-royal-blue);cursor:grab}.prospect-timebar__brush:active{cursor:grabbing}.prospect-timebar__range{position:absolute;top:-10px;left:-1.5px;padding:2px 7px;border-radius:var(--border-radius-sm);background:var(--chart-seq-cold-1);color:var(--primary-foreground);font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.prospect-timebar__handle{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize}.prospect-timebar__handle:after{position:absolute;top:50%;left:50%;width:3px;height:20px;border-radius:2px;background:var(--chart-royal-blue);content:"";transform:translate(-50%,-50%)}.prospect-timebar__handle--l{left:-6px}.prospect-timebar__handle--r{right:-6px}.prospect-overview__timeband{position:relative;padding-top:0;padding-bottom:var(--space-md)}own content needs,and both of these need the full measure. */ .prospect-overview__nowindow{padding-block:var(--overview-step-3)}.prospect-overview__nowindow b{color:var(--foreground);font-weight:600}.prospect-overview__skeleton[data-shape=strip]{height:44px}.prospect-surface__textarea{width:100%;resize:vertical;padding:10px 0 8px;border:none;border-bottom:1px solid var(--input-line);border-radius:0;background:transparent;color:var(--text-soft);font-size:14px;line-height:1.6;transition:border-color .12s ease,box-shadow .12s ease,color .12s ease}.prospect-surface__textarea::-moz-placeholder{color:var(--text-faint)}.prospect-surface__textarea::placeholder{color:var(--text-faint)}.prospect-surface__textarea:hover{border-bottom-color:var(--input-line-hover)}.prospect-surface__textarea:focus{outline:none;border-bottom-color:var(--ring);box-shadow:inset 0 -1px 0 var(--ring)}.prospect-surface__select{width:100%;max-width:100%}.prospect-list__header-after{width:100%;margin-top:24px}.prospect-list__header-aside{max-width:min(720px,58vw)}.prospect-list__header-aside .cui-stat-group{justify-content:flex-end;gap:18px clamp(24px,2.6vw,42px)}.prospect-list__toolbar{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px}.prospect-list__toolbar-primary{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px}.prospect-list__toolbar-search{min-width:0;max-width:520px;flex:1 1 auto}.prospect-list__toolbar-search .cui-field-input-wrap{width:100%}.prospect-list__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.prospect-list__actions{flex:0 0 auto}.prospect-list__filter{width:340px;min-width:min(280px,100%);flex:0 1 340px}.prospect-list__filter--combined{width:340px}.prospect-list__filter .cui-searchable-dropdown-wrap{width:100%}.prospect-list__filter-popup{min-width:280px}.prospect-list__header-count{font-family:inherit}.prospect-list__selection-cell{width:52px;min-width:52px;text-align:center}.prospect-list__selection-cell .cui-checkbox{margin-inline:auto}.prospect-list__cell-stack{display:flex;min-width:0;flex-direction:column;gap:1px}.prospect-list__cell-title{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.prospect-overview{--overview-step-1: var(--space-sm);--overview-step-2: var(--space-lg);--overview-step-3: var(--space-lg);--overview-step-4: var(--space-2xl);--plot-gutter: 64px;display:flex;flex-direction:column;gap:var(--space-lg);padding-block:var(--overview-step-3) var(--overview-step-4);padding-inline:0}.prospect-overview>*{padding-inline:var(--cui-page-shell-gutter, var(--page-content-gutter, 28px))}.prospect-overview__masthead{display:grid;gap:var(--overview-step-3) var(--overview-step-4);align-items:start;grid-template-columns:minmax(0,auto) minmax(0,1fr)}@media(max-width:1000px){.prospect-overview__masthead{grid-template-columns:minmax(0,1fr)}}.prospect-overview__seam{height:1px;background:var(--border)}.prospect-overview__insight{display:flex;align-items:flex-start;gap:.625rem}.prospect-overview__insight-glyph{flex:0 0 auto;margin-top:.15rem;color:var(--text-tertiary, var(--muted-foreground))}.prospect-overview__insight[data-tone=urgent] .prospect-overview__insight-glyph{color:var(--chart-seq-cold-1)}.prospect-overview__insight-headline{color:var(--text-primary, var(--foreground));font-size:var(--font-size-sm);font-weight:600;line-height:1.4}.prospect-overview__insight-detail{margin-top:.15rem;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.prospect-overview__insight-empty{color:var(--text-tertiary, var(--muted-foreground));font-size:var(--font-size-sm)}.prospect-overview__loading{display:flex;flex-direction:column;gap:var(--overview-step-3)}.prospect-overview__skeleton[data-shape=plot]{height:300px}.prospect-overview__skeleton[data-shape=lede-value]{width:min(100%,240px);height:61px}.prospect-overview__skeleton[data-shape=statrow]{height:61px;margin-top:var(--space-xl)}.prospect-overview__skeleton[data-shape=insight]{height:58px}.prospect-overview__chrome{position:sticky;z-index:3;top:0;display:flex;flex-direction:column;padding-block:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-primary);background:var(--bg-container);gap:var(--space-md)}.prospect-overview__header{display:flex;align-items:center;gap:var(--space-3xl)}.prospect-overview__header>.prospect-overview__figure{min-width:0;flex:0 0 auto}@media(max-width:1240px){.prospect-overview__header{flex-wrap:wrap}}.prospect-overview__insights{display:flex;justify-content:flex-end;min-width:0;margin:0 0 0 auto;padding:0;gap:var(--overview-step-3) var(--overview-step-4);align-items:start;list-style:none}@media(max-width:1000px){.prospect-overview__insights{flex-direction:column;align-items:flex-end}}.prospect-overview__plots{display:flex;min-width:0;flex-direction:column}.prospect-overview__plots svg line[stroke-dasharray]{stroke:var(--border-strong)}.prospect-overview__figure{display:flex;min-width:0;flex-direction:column;gap:2px}.prospect-overview__figure-label{margin-bottom:var(--overview-step-1);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:400;line-height:1.2}.prospect-overview__figure-value{color:var(--foreground);font-size:34px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.02em;line-height:1.1}.prospect-overview__hair{height:1px;margin:0;background:var(--border-primary)}.prospect-overview__insights li{display:flex;align-items:flex-start;gap:var(--space-md);max-width:22rem}.prospect-overview__insights svg{flex:0 0 auto;margin-top:2px;color:var(--text-faint)}.prospect-overview__insights li[data-tone=urgent] svg{color:var(--chart-royal-blue)}.prospect-overview__insights h4{margin:0;font-size:15px;font-weight:600;letter-spacing:-.008em;line-height:1.35}.prospect-overview__insights p{margin:3px 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.5}.prospect-overview__count{color:var(--primary);font-weight:500;text-decoration:underline;margin-right:4px}.prospect-overview__plot{display:flex;min-width:0;flex-direction:column;gap:var(--overview-step-3)}.prospect-overview__alert{display:flex;min-width:0;align-items:baseline;padding:0;color:var(--destructive);font-size:var(--font-size-sm);gap:var(--space-sm)}.prospect-overview__alert svg{align-self:center;flex:0 0 auto}.prospect-overview__alert-head{font-weight:600;letter-spacing:-.01em}.prospect-overview__alert-detail{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.prospect-overview__alert{flex-wrap:wrap}}.prospect-list__lens{padding-block:1rem 1.25rem;padding-inline:var(--cui-page-shell-gutter, var(--page-content-gutter, 28px))}.prospect-list__lens-toolbar{display:flex;min-width:0;align-items:center;gap:var(--space-md, 1rem);padding-block:var(--space-lg, 1.5rem);padding-inline:var(--cui-page-shell-gutter, var(--page-content-gutter, 28px))}.prospect-list__lens-toolbar-filters{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-md, 1rem)}.prospect-list__lens-toolbar-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-md, 1rem)}@media(max-width:1080px){.prospect-list__lens-toolbar{align-items:stretch;flex-direction:column;gap:var(--space-sm, .75rem)}.prospect-list__lens-toolbar-filters,.prospect-list__lens-toolbar-actions{width:100%}.prospect-list__lens-toolbar-actions{justify-content:flex-start}}@media(max-width:640px){.prospect-list__lens-toolbar-filters{align-items:stretch;flex-direction:column}.prospect-list__toolbar-search,.prospect-list__filter,.prospect-list__filter--combined{width:100%;max-width:none}.prospect-list__lens-toolbar-actions{flex-wrap:wrap}}.prospect-list__table-container{--prospect-list-table-gutter: var( --cui-page-shell-gutter, var(--page-content-gutter, 28px) );--cui-data-table-edge-gutter: var(--prospect-list-table-gutter);display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box;width:calc(100% + (var(--prospect-list-table-gutter) * 2));min-height:100%;margin-inline:calc(var(--prospect-list-table-gutter) * -1);padding-inline:var(--prospect-list-table-gutter);background:var(--card, var(--bg-container));overflow-x:auto}.prospect-list__table-container .cui-data-table-headless-shell{flex:1 1 auto}.prospect-list__table-container .cui-data-table-headless[data-sticky-header=true] .cui-table-head{z-index:3}.prospect-list__table-container .cui-data-table-headless-scroll{overflow:visible}.prospect-list__table-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card, var(--bg-container));box-shadow:none}.prospect-list-page>.cui-page-shell__content>.prospect-list__table-section{border-top:1px solid var(--border)}.prospect-list__table-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-block:0;background:var(--card, var(--bg-container))}.prospect-list-empty{display:flex;width:100%;min-height:clamp(360px,48vh,560px);flex:1 1 auto;align-items:center;justify-content:center;overflow:hidden;padding:clamp(28px,4vw,56px);background:var(--bg-container, var(--card))}.prospect-list-empty__graphic-action{position:relative;display:flex;width:min(760px,82vw);min-width:0;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.prospect-list-empty__graphic-action:hover,.prospect-list-empty__graphic-action:focus-visible{transform:scale(1.1)}.prospect-list-empty__graphic-action:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.prospect-list-empty__visual{display:flex;width:100%;align-items:center;justify-content:center}.prospect-list-empty__graphic{display:block;width:min(720px,100%);max-height:430px;-o-object-fit:contain;object-fit:contain}.prospect-list-empty__graphic-action-label{position:absolute;left:50%;top:10%;z-index:1;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:none;background:color-mix(in srgb,var(--card) 46%,transparent);backdrop-filter:blur(12px);color:var(--foreground);font-size:17px;font-weight:800;line-height:1;pointer-events:none;text-shadow:0 1px 0 color-mix(in srgb,var(--card) 90%,transparent),0 2px 10px color-mix(in srgb,var(--card) 82%,transparent),0 0 18px color-mix(in srgb,var(--foreground) 24%,transparent);transform:translate(-50%);transition:background .14s ease,color .14s ease;white-space:nowrap;-webkit-backdrop-filter:blur(12px)}.prospect-list-empty__graphic-action:hover .prospect-list-empty__graphic-action-label,.prospect-list-empty__graphic-action:focus-visible .prospect-list-empty__graphic-action-label{background:color-mix(in srgb,var(--card) 36%,transparent);color:var(--foreground)}.prospect-list-empty__action-icon{width:17px;height:17px;flex:0 0 auto;stroke-width:2}.prospect-list__meta,.prospect-list__updated,.prospect-list__status,.prospect-list__priority-tag,.prospect-list__metric-count,.prospect-list__unresolved{font-family:inherit}.prospect-list__meta,.prospect-list__updated{color:var(--v2-text-muted, var(--text-secondary));font-size:11px;font-weight:500;line-height:1.35}.prospect-list__status,.prospect-list__unresolved{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;line-height:1;white-space:nowrap}.prospect-list__status{color:var(--muted-foreground);font-weight:400}.prospect-list__priority-tag{display:inline-flex;min-width:64px;height:24px;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:9999px;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.prospect-list__priority-tag--low{background:color-mix(in srgb,var(--success) 14%,var(--card) 86%);color:color-mix(in srgb,var(--success) 78%,var(--foreground) 22%)}.prospect-list__priority-tag--medium{background:color-mix(in srgb,var(--warning) 18%,var(--card) 82%);color:color-mix(in srgb,var(--warning) 72%,var(--foreground) 28%)}.prospect-list__priority-tag--high{background:color-mix(in srgb,var(--destructive) 12%,var(--card) 88%);color:color-mix(in srgb,var(--destructive) 78%,var(--foreground) 22%)}.prospect-list__priority-text{color:var(--muted-foreground);font-size:13px}.prospect-list__stage{display:flex;flex-direction:column;gap:6px;min-width:0}.prospect-list__stage-label{font-size:13px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-list__stepper{display:inline-flex;gap:3px}.prospect-list__stepper-seg{width:18px;height:4px;border-radius:2px}.prospect-list__stepper-seg--done{background:var(--text-extra-faint)}.prospect-list__stepper-seg--active{background:var(--primary)}.prospect-list__stepper-seg--upcoming{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.prospect-list__status--active .prospect-list__status-icon{color:var(--icon-good)}.prospect-list__status--inactive .prospect-list__status-icon{color:var(--text-faint)}.prospect-list__metric-count{display:inline-flex;align-items:center;gap:7px;color:var(--foreground);font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.prospect-list__metric-count-icon{width:15px;height:15px;flex:0 0 auto;color:var(--v2-text-soft, var(--text-soft))}.prospect-list__status-icon,.prospect-list__unresolved-icon{width:16px;height:16px;flex:0 0 auto}.prospect-list__unresolved{color:var(--destructive)}.prospect-create-modal__body{padding-top:18px}.prospect-create-modal__form{display:flex;min-width:0;flex-direction:column;gap:18px}.prospect-create-modal__group{display:flex;min-width:0;flex-direction:column}.prospect-create-modal__group-fields{display:flex;min-width:0;flex-direction:column;gap:14px}.prospect-create-modal__share-toggle{display:flex;align-items:flex-start;gap:11px;margin-top:2px;padding-top:16px;border-top:1px solid var(--border);cursor:pointer}.prospect-create-modal__share-toggle .cui-checkbox{flex:0 0 auto;margin-top:1px}.prospect-create-modal__share-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.prospect-create-modal__share-toggle-title{color:var(--foreground);font-size:13.5px;font-weight:600;line-height:1.35}.prospect-create-modal__share-toggle-sub{color:var(--text-faint);font-size:12.5px;line-height:1.4}.prospect-create-modal__actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:10px}.prospect-selection-bar{gap:14px}.prospect-selection-bar__summary{display:flex;min-width:0;align-items:center;gap:10px;color:var(--primary-foreground)}.prospect-selection-bar__count{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font-size:13px;font-weight:650;line-height:1}.prospect-selection-bar__label{min-width:0;color:var(--primary-foreground);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap}.prospect-selection-bar__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.prospect-selection-bar__actions .cui-button{color:var(--primary-foreground)}.prospect-selection-bar__actions .cui-button--primary-outline{border-color:color-mix(in srgb,var(--primary-foreground) 44%,transparent)}.prospect-selection-bar__actions .cui-button--danger{border-color:var(--destructive);background:var(--destructive);color:var(--destructive-foreground, var(--primary-foreground))}.prospect-selection-bar__actions .cui-button:hover:not(:disabled){background:color-mix(in srgb,var(--primary-foreground) 12%,transparent);color:var(--primary-foreground)}.prospect-selection-bar__actions .cui-button--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--destructive) 88%,black);background:color-mix(in srgb,var(--destructive) 88%,black);color:var(--destructive-foreground, var(--primary-foreground))}@media(max-width:1120px){.prospect-list__toolbar-primary,.prospect-list__actions{justify-content:flex-start}.prospect-list__header-aside{max-width:100%}.prospect-list__header-aside .cui-stat-group{justify-content:flex-start}}@media(max-width:900px){.prospect-list__toolbar{align-items:stretch;flex-direction:column;gap:14px}.prospect-list__toolbar-search{width:100%;max-width:none;flex-basis:auto}.prospect-list__toolbar-primary{width:100%}}@media(max-width:640px){.prospect-list__toolbar-primary{align-items:stretch;flex-direction:column}.prospect-list__filter{width:100%;min-width:0;flex-basis:auto}.prospect-list__actions{width:100%}.prospect-selection-bar{align-items:stretch;flex-direction:column}.prospect-selection-bar__actions{justify-content:stretch}.prospect-selection-bar__actions .cui-button{flex:1 1 180px}.prospect-create-modal__actions{align-items:stretch;flex-direction:column-reverse}.prospect-create-modal__actions .cui-button{width:100%}}.prospect-page-header{width:100%;padding-bottom:12px}.prospect-page-header__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:clamp(22px,2vw,28px);font-weight:560;letter-spacing:-.03em;line-height:1.04}.prospect-page-header__leading{margin-left:-6px}.prospect-page-header__menu-trigger.cui-button{width:40px;height:40px;padding:0;color:var(--foreground)}.prospect-page-header__menu-trigger.cui-button--text,.prospect-page-header__menu-trigger.cui-button--text:hover:not(:disabled),.prospect-page-header__menu-trigger.cui-button--text:active:not(:disabled){background:transparent;color:var(--foreground)}.prospect-page-header__menu-trigger.cui-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-page-header__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.prospect-page-header__danger-button.cui-button--danger{background:var(--destructive);color:var(--destructive-foreground);border:none}.prospect-page-header__danger-button.cui-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 88%,var(--foreground));color:var(--destructive-foreground)}@media(max-width:768px){.prospect-page-header__actions{width:100%;justify-content:flex-start}}.prospect-workspace-page{--prospect-workspace-section-pad: var(--cui-page-shell-gutter, var(--page-content-gutter));min-height:100%;background:var(--bg-container, var(--card));overflow:hidden}.prospect-workspace-page .custodian-accounts-dashboard__header-content{gap:14px;padding:24px var(--prospect-workspace-section-pad) 16px}.prospect-workspace-page .custodian-accounts-dashboard__section{border-top-color:var(--border)}.prospect-workspace-page .custodian-accounts-dashboard__section--metrics{border-bottom:1px solid var(--border)}.prospect-workspace-page .custodian-accounts-dashboard__section-content{padding:16px var(--prospect-workspace-section-pad)}.prospect-workspace-page--blank .custodian-accounts-dashboard__section-content{padding:clamp(32px,5vw,56px) clamp(24px,4vw,40px) clamp(44px,6vw,72px)}.prospect-workspace-page .custodian-accounts-dashboard__section--metrics .custodian-accounts-dashboard__section-content{padding-top:10px;padding-bottom:10px}.prospect-upload-progress-region{container-type:inline-size}.prospect-upload-progress-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@container (min-width: 720px){.prospect-upload-progress-grid[data-count="2"],.prospect-upload-progress-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1040px){.prospect-upload-progress-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.prospect-upload-progress-overflow{margin:10px 2px 0;font-size:12px;color:var(--muted-foreground)}.prospect-ai-chain{--chain-notch: 9px;display:inline-flex;max-width:100%;margin:0;padding:0;list-style:none}.prospect-ai-chain__step{position:relative;display:flex;min-width:0;flex:0 1 auto;outline:none}.prospect-ai-chain__step+.prospect-ai-chain__step{margin-left:-6px}.prospect-ai-chain__step:hover,.prospect-ai-chain__step:focus-visible{z-index:4}.prospect-ai-chain__body{display:inline-flex;min-width:0;height:30px;align-items:center;padding:0 15px 0 18px;clip-path:polygon(0 0,calc(100% - var(--chain-notch)) 0,100% 50%,calc(100% - var(--chain-notch)) 100%,0 100%,var(--chain-notch) 50%);background:var(--secondary);color:var(--muted-foreground);transition:background-color .35s ease,color .35s ease,filter .2s ease}.prospect-ai-chain__step:first-child .prospect-ai-chain__body{padding-left:13px;clip-path:polygon(0 0,calc(100% - var(--chain-notch)) 0,100% 50%,calc(100% - var(--chain-notch)) 100%,0 100%)}.prospect-ai-chain__step:focus-visible .prospect-ai-chain__body{filter:brightness(.94)}.prospect-ai-chain__node{display:inline-flex;width:14px;height:14px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--primary)}.prospect-ai-chain__node-icon{width:13px;height:13px}.prospect-ai-chain__node-bang{font-size:12px;font-weight:800;line-height:1}.prospect-ai-chain__spinner{width:13px;height:13px;border:2px solid color-mix(in srgb,currentColor 40%,transparent);border-top-color:currentColor;border-radius:999px;animation:prospect-ai-chain-spin .8s linear infinite}.prospect-ai-chain__label{overflow:hidden;max-width:200px;margin-left:7px;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;text-overflow:ellipsis;transition:max-width .3s ease,opacity .25s ease,margin-left .3s ease}.prospect-ai-chain__label--overflow{margin-left:0}.prospect-ai-chain__pct{margin-left:8px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;opacity:.85}.prospect-ai-chain__step[data-state=running] .prospect-ai-chain__label{max-width:320px}.prospect-ai-chain__step--overflow{margin-left:10px}.prospect-ai-chain__step--overflow .prospect-ai-chain__body{position:relative;z-index:2;padding:0 13px}.prospect-ai-chain__stack-layer{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,calc(100% - var(--chain-notch)) 0,100% 50%,calc(100% - var(--chain-notch)) 100%,0 100%)}.prospect-ai-chain__stack-layer--near{z-index:1;transform:translate(-5px);background:color-mix(in srgb,var(--secondary) 72%,transparent)}.prospect-ai-chain__stack-layer--far{z-index:0;transform:translate(-10px);background:color-mix(in srgb,var(--secondary) 40%,transparent)}.prospect-ai-chain__label--overflow{animation:prospect-ai-chain-pop .35s cubic-bezier(.2,.8,.3,1.4)}.prospect-ai-chain__step[data-state=running] .prospect-ai-chain__body,.prospect-ai-chain__step[data-state=success] .prospect-ai-chain__body{background:var(--primary);color:var(--primary-foreground)}.prospect-ai-chain__step[data-state=running] .prospect-ai-chain__node,.prospect-ai-chain__step[data-state=success] .prospect-ai-chain__node{color:var(--primary-foreground)}.prospect-ai-chain__step[data-state=warning] .prospect-ai-chain__body{background:color-mix(in srgb,var(--semantic-warning) 18%,var(--card));color:var(--semantic-warning-foreground)}.prospect-ai-chain__step[data-state=warning] .prospect-ai-chain__node{color:var(--semantic-warning)}.prospect-ai-chain__step[data-state=error] .prospect-ai-chain__body{background:var(--semantic-bad);color:var(--destructive-foreground)}.prospect-ai-chain__step[data-state=error] .prospect-ai-chain__node{color:var(--destructive-foreground)}.prospect-ai-chain__step[data-entering=true] .prospect-ai-chain__body{animation:prospect-ai-chain-enter .38s cubic-bezier(.2,.8,.2,1)}.prospect-ai-chain__step[data-flash=true] .prospect-ai-chain__body{animation:prospect-ai-chain-flash .55s ease}.prospect-ai-chain__step[data-flash=true] .prospect-ai-chain__node{animation:prospect-ai-chain-pop .45s cubic-bezier(.2,.8,.3,1.4)}.prospect-ai-chain__hovercard{position:absolute;top:calc(100% + 10px);left:50%;z-index:40;display:flex;min-width:180px;max-width:280px;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--popover, var(--card));box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .18s ease,transform .18s ease}.prospect-ai-chain__step:hover .prospect-ai-chain__hovercard,.prospect-ai-chain__step:focus-visible .prospect-ai-chain__hovercard{opacity:1;transform:translate(-50%);transition-delay:.12s}.prospect-ai-chain__hovercard-title{font-size:12.5px;font-weight:650;line-height:1.3;color:var(--foreground)}.prospect-ai-chain__hovercard-detail{font-size:12px;line-height:1.45;color:var(--muted-foreground)}.prospect-ai-chain__hovercard-list{display:flex;max-height:200px;flex-direction:column;gap:5px;overflow-y:auto}.prospect-ai-chain__hovercard-list-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.3;color:var(--muted-foreground)}.prospect-ai-chain__hovercard-check{width:11px;height:11px;flex:0 0 auto;color:var(--primary)}@keyframes prospect-ai-chain-spin{to{transform:rotate(360deg)}}@keyframes prospect-ai-chain-enter{0%{opacity:0;transform:translate(8px)}}@keyframes prospect-ai-chain-flash{0%{filter:brightness(1.35)}to{filter:brightness(1)}}@keyframes prospect-ai-chain-pop{0%{transform:scale(.2)}70%{transform:scale(1.25)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.prospect-ai-chain__body,.prospect-ai-chain__label,.prospect-ai-chain__hovercard{transition:none}.prospect-ai-chain__step[data-entering=true] .prospect-ai-chain__body,.prospect-ai-chain__step[data-flash=true] .prospect-ai-chain__body,.prospect-ai-chain__step[data-flash=true] .prospect-ai-chain__node,.prospect-ai-chain__label--overflow,.prospect-ai-chain__spinner{animation:none}}.prospect-workspace-page__header-stack{display:flex;width:100%;min-width:0;flex-direction:column;gap:12px}.prospect-workspace-page__header-controls,.prospect-workspace-page__section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.prospect-workspace-page__header-controls{justify-content:flex-end}.prospect-workspace-page__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto}.prospect-workspace-page--accounts-overview{min-height:calc(100dvh - var(--page-offset-top, 52px));display:flex;flex-direction:column;background:var(--bg-container, var(--card))}.prospect-workspace-page--accounts-overview .prospect-workspace-page__body{flex:1 1 auto;background:var(--bg-container, var(--card))}.prospect-workspace-page--accounts-overview .prospect-account-overview__controls-section{position:sticky;top:0;z-index:8;border-bottom:0;background:var(--bg-container, var(--card))}.prospect-workspace-page--statement-upload-open .prospect-account-overview__table-section{flex:0 1 auto}.prospect-workspace-page--statement-upload-open .prospect-account-overview__table-section .custodian-accounts-dashboard__section-content--table{flex:0 1 auto;min-height:0}.prospect-workspace-page--statement-upload-open .prospect-account-overview__table-container{flex:0 1 auto;min-height:0;max-height:clamp(240px,34vh,440px);overflow:auto;scrollbar-width:thin}@keyframes prospect-share-live-pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.5);opacity:0}}.prospect-add-account-modal__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px}.prospect-add-account-modal__grid .cui-launch-card__icon{width:auto;flex:0 0 auto;border:none;background:transparent}.prospect-add-account-modal__grid .cui-launch-card__icon>svg{width:32px;height:32px}.prospect-add-account-modal__badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:11px;font-weight:600;white-space:nowrap}.prospect-add-account-modal .cui-modal-header-main--with-visual{align-items:center;gap:12px}.prospect-add-account-modal .cui-modal-header-visual{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:var(--primary)}.prospect-add-account-modal.cui-modal-panel{overflow:hidden;border:.5px solid var(--border-strong)}.prospect-add-account-modal__body.cui-modal-body{padding:0;overflow:auto}.prospect-add-account-modal__row{border-bottom:.5px solid var(--border)}.prospect-add-account-modal__row:last-child{border-bottom:none}.prospect-add-account-modal__row-head{display:flex;align-items:center;gap:14px;width:100%;padding:15px 18px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background-color .12s ease}.prospect-add-account-modal__row-head:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.prospect-add-account-modal__row-icon{display:inline-flex;flex:none;color:var(--muted-foreground)}.prospect-add-account-modal__row-copy{flex:1 1 auto;min-width:0}.prospect-add-account-modal__row-titlerow{display:flex;align-items:center;gap:8px}.prospect-add-account-modal__row-title{font-size:15px;font-weight:600;color:var(--foreground)}.prospect-add-account-modal__row-tag{font-size:11px;font-weight:500;color:var(--primary)}.prospect-add-account-modal__row-subtitle{display:block;margin-top:2px;font-size:12px;color:var(--muted-foreground)}.prospect-add-account-modal__row-chev{flex:none;margin-left:auto;color:var(--muted-foreground);transition:transform .18s ease,color .18s ease}.prospect-add-account-modal__row--open .prospect-add-account-modal__row-chev{transform:rotate(90deg);color:var(--foreground)}.prospect-add-account-modal__panel-inner{display:flex;flex-direction:column;gap:12px;padding:2px 18px 18px}.prospect-add-account-modal__add.cui-button{width:100%}.prospect-add-account-modal__row--muted{opacity:.4;transition:opacity .15s ease}.prospect-add-account-modal__row--muted:hover{opacity:1}.prospect-add-account-modal__share-inline{display:flex;flex-direction:column;gap:18px;padding:4px 18px 18px}.prospect-add-account-modal__title{display:inline-flex;align-items:center;gap:8px}.prospect-add-account-modal__title-info.cui-info-tooltip{color:var(--text-faint)}.prospect-add-account-modal__panel-body{display:flex;flex-direction:column;gap:16px}.prospect-add-account-modal__dropzone.cui-file-picker{min-height:208px;padding:28px 24px;border:1.5px dotted color-mix(in srgb,var(--border-strong) 62%,transparent);border-radius:var(--border-radius-lg, 8px);background:transparent;transition:border-color .16s ease,background-color .16s ease}.prospect-add-account-modal__dropzone.cui-file-picker:not(.cui-file-picker--disabled):hover,.prospect-add-account-modal__dropzone.cui-file-picker[data-dragging=true]{border-color:color-mix(in srgb,var(--primary) 52%,var(--border-strong));background:color-mix(in srgb,var(--primary) 3%,transparent)}.prospect-add-account-modal__dropzone-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.prospect-add-account-modal__dropzone-glyph{display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;color:var(--primary)}.prospect-add-account-modal__dropzone-title{margin:0;color:var(--foreground);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.prospect-add-account-modal__dropzone-hint{margin:0;color:var(--text-faint);font-size:12.5px;line-height:1.45}.prospect-add-account-modal__dropzone-cta{margin-top:4px;color:var(--text-soft);font-size:12.5px}.prospect-add-account-modal__dropzone-browse{color:var(--primary);font-weight:600}.prospect-add-account-modal__dropzone--compact.cui-file-picker{min-height:0;padding:14px 18px}.prospect-add-account-modal__dropzone-add{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:13px;font-weight:600}.prospect-add-account-modal__dropzone-add svg{color:var(--primary)}.prospect-add-account-modal__file-list{display:flex;flex-direction:column;gap:10px}.prospect-add-account-modal__file-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--border-radius-md, 6px);background:var(--surface-subtle)}.prospect-add-account-modal__file-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--primary)}.prospect-add-account-modal__file-copy{min-width:0;flex:1 1 auto}.prospect-add-account-modal__file-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:13.5px;font-weight:600;line-height:1.35}.prospect-add-account-modal__file-size{margin:3px 0 0;color:var(--text-faint);font-size:12px;line-height:1.4}.prospect-add-account-modal__notice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:var(--border-radius-md, 6px);font-size:13px;line-height:1.45}.prospect-add-account-modal__notice--error{border:1px solid color-mix(in srgb,var(--destructive) 24%,var(--border));background:color-mix(in srgb,var(--destructive) 7%,var(--card));color:var(--destructive)}.prospect-add-account-modal__notice--error svg{flex:0 0 auto;margin-top:1px}.prospect-add-account-modal__notice-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.prospect-add-account-modal__footer-shell.cui-modal-footer{padding-top:16px}.prospect-add-account-modal__footer{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:10px}.prospect-add-account-modal__footer-back{margin-right:auto}.prospect-workspace-page--statement-upload-open .prospect-account-overview__statement-upload-section{display:flex;flex:1 1 0;min-height:0}.prospect-workspace-page--statement-upload-open .prospect-account-overview__empty{min-height:clamp(180px,26vh,320px)}.prospect-workspace-page--statement-upload-open .prospect-account-overview__statement-upload-section .custodian-accounts-dashboard__section-content{display:flex;flex:1 1 auto;width:100%;min-height:clamp(280px,34vh,480px);align-items:flex-start;padding-top:20px;padding-bottom:28px}.prospect-workspace-page--statement-upload-only .prospect-account-overview__statement-upload-section .custodian-accounts-dashboard__section-content{min-height:clamp(300px,36vh,460px);align-items:center}.prospect-workspace-page__blank-layout{display:flex;justify-content:center;padding-top:0;padding-bottom:0}.prospect-workspace-page__blank-stack{width:min(100%,960px);display:flex;flex-direction:column;align-items:center;gap:clamp(24px,3vw,32px)}.prospect-workspace-page__blank-stepper-shell,.prospect-workspace-page__blank-title-block,.prospect-workspace-page__blank-name-shell{width:min(100%,720px)}.prospect-workspace-page__blank-stepper.cui-stepper,.prospect-workspace-page__blank-stepper .cui-stepper__list{width:100%}.prospect-workspace-page__blank-stepper .cui-stepper__item{min-width:0}.prospect-workspace-page__blank-title-block{display:grid;justify-items:center;text-align:center}.prospect-workspace-page__blank-title{margin:0;color:var(--foreground);font-size:clamp(30px,2.8vw,42px);font-weight:500;letter-spacing:-.035em;line-height:.98}.prospect-workspace-page__blank-name-shell{min-width:0}.prospect-workspace-page__blank-name-input{--cui-field-min-height-labelled: 64px;--cui-field-row-padding-top-labelled: 8px;--cui-field-row-padding-bottom-labelled: 4px;--cui-field-vise-input-height: clamp(36px, 3vw, 52px);--cui-field-vise-input-line-height: 1}.prospect-workspace-page__blank-name-input .cui-field-input-control{min-height:0;padding:0;color:var(--foreground);font-size:clamp(32px,3vw,48px);font-weight:520;letter-spacing:-.04em;line-height:1}.prospect-workspace-page__blank-name-input .cui-field-input-label{color:var(--text-soft);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prospect-workspace-page__blank-helper{margin-top:10px;color:var(--muted-foreground);font-size:12px}.prospect-workspace-page__blank-helper--error{color:color-mix(in srgb,var(--destructive) 76%,var(--foreground) 24%)}.prospect-workspace-page__blank-upload-column{width:min(100%,960px);min-width:0}.prospect-workspace-page__blank-upload-header.cui-pane-header{min-height:0;justify-content:center;padding:0 0 14px;border-bottom:none;background:transparent}.prospect-workspace-page__blank-upload-header .cui-pane-header-main{align-items:center;padding-left:0}.prospect-workspace-page__blank-upload-header .cui-pane-header-title{color:var(--foreground);font-size:15px}.prospect-workspace-page__blank-upload-box .portfolio-upload-box__description{max-width:560px}.prospect-workspace-page__blank-upload-box .portfolio-upload-box__dropzone-note,.prospect-workspace-page__blank-upload-box .portfolio-upload-box__dropzone-meta,.prospect-workspace-page__blank-upload-box .portfolio-upload-box__support-grid{display:none}.prospect-workspace-page .custodian-metric-tile{min-height:88px;padding:8px 18px 6px}.prospect-workspace-page .custodian-metric-tile .cui-data-card__value{font-size:22px}.prospect-workspace-page .custodian-metric-tile .cui-data-card__subtext{margin-top:1px}.prospect-workspace-page__layout{display:flex;flex-direction:column;gap:28px;padding:24px var(--prospect-workspace-section-pad) 36px;align-items:stretch}.prospect-workspace-page__main,.prospect-workspace-page__uploads-main,.prospect-workspace-page__uploads-rail{min-width:0}.prospect-workspace-page__main{padding-top:0;padding-inline:0}.prospect-workspace-page__section-panel.cui-section-panel,.prospect-workspace-page__section-panel.cui-section-panel--borderless{border:none;border-radius:0;height:auto;background:transparent;box-shadow:none}.prospect-workspace-page__rail-panel .cui-section-panel-header,.prospect-workspace-page__section-panel .cui-section-panel-header{padding:16px 18px 0;border-bottom:none}.prospect-workspace-page__rail-panel .cui-section-panel-title,.prospect-workspace-page__section-panel .cui-section-panel-title{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.prospect-workspace-page__rail-panel .cui-section-panel-body,.prospect-workspace-page__section-panel .cui-section-panel-body{padding:16px 18px 18px;overflow:visible}.prospect-workspace-page__rail-panel .cui-section-panel-header{padding:0 0 14px}.prospect-workspace-page__rail-panel .cui-section-panel-body{padding:0}.prospect-workspace-page__section-panel .cui-section-panel-header{padding:0 0 14px}.prospect-workspace-page__section-panel .cui-section-panel-body{padding:0}.prospect-workspace-page__main-stack{display:flex;flex-direction:column;gap:var(--space-2xl)}.prospect-workspace-page__sma-candidacy.cui-section{background:color-mix(in srgb,var(--card) 72%,transparent)}.prospect-workspace-page__sma-candidacy .cui-section__title{font-weight:500}.prospect-workspace-page__sma-candidacy-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm)}.prospect-workspace-page__sma-candidacy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);margin:0}.prospect-workspace-page__sma-candidacy-metric{min-width:0;display:grid;gap:var(--space-xs)}.prospect-workspace-page__sma-candidacy-metric dt{margin:0;color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:500;line-height:var(--lh-16);text-transform:uppercase}.prospect-workspace-page__sma-candidacy-metric dd{margin:0;color:var(--foreground);font-size:var(--font-size-sm);font-weight:500;font-variant-numeric:tabular-nums;line-height:var(--lh-20);overflow-wrap:anywhere}.prospect-workspace-page__sma-candidacy-reasons{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}@media(max-width:48rem){.prospect-workspace-page__sma-candidacy-actions{justify-content:flex-start}.prospect-workspace-page__sma-candidacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.prospect-workspace-page--account-workspace:not(.prospect-workspace-page--artifact-focus):not(.prospect-workspace-page--transition-builder-view):not(.prospect-workspace-page--proposal-builder-view) .prospect-workspace-page__main-stack{width:min(100%,1480px);margin-inline:auto}.prospect-workspace-page--account-workspace:not(.prospect-workspace-page--artifact-focus):not(.prospect-workspace-page--transition-builder-view):not(.prospect-workspace-page--proposal-builder-view) .prospect-workspace-page__main{scrollbar-gutter:stable both-edges}.prospect-workspace-page__action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.prospect-workspace-page__action-alert.cui-alert{height:100%}.prospect-workspace-page__action-alert .cui-alert__description{max-width:52ch}.prospect-workspace-page__workflow-panel-body{width:min(100%,1480px);margin-inline:auto;padding-block:14px}.prospect-workspace-page__workflow-stepper.cui-stepper{--prospect-workflow-complete-fill: var( --secondary-fill, var(--button-secondary-bg, var(--surface-subtle, var(--card))) );--prospect-workflow-complete-foreground: var( --secondary-fill-foreground, var(--button-secondary-foreground, var(--foreground)) );--prospect-workflow-skipped-fill: var(--card);--prospect-workflow-skipped-border: var( --primary-fill, var(--button-primary-bg, var(--foreground)) );--prospect-workflow-skipped-foreground: var(--foreground);--prospect-workflow-missed-fill: color-mix( in srgb, var(--destructive) 7%, var(--card) );--prospect-workflow-missed-border: color-mix( in srgb, var(--destructive) 78%, var(--border) );--prospect-workflow-missed-foreground: var(--destructive);width:100%}.prospect-workspace-page__workflow-stepper .cui-stepper__copy{display:block;width:100%}.prospect-workspace-page__workflow-stepper .cui-stepper__chevron-copy{flex:1 1 auto;width:100%}.prospect-workspace-page__workflow-stepper .cui-stepper__label{display:grid;grid-template-columns:23px minmax(0,1fr);width:100%;-moz-column-gap:4px;column-gap:4px;align-items:baseline;font-size:0}.prospect-workspace-page__workflow-stepper .cui-stepper__chevron-index{grid-column:1;width:23px;text-align:right}.prospect-workspace-page__workflow-stepper .prospect-workspace-page__workflow-step-label-text{display:grid;grid-column:2;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;align-items:center;-moz-column-gap:8px;column-gap:8px;color:inherit;font-size:13px;font-weight:700;line-height:1.35}.prospect-workspace-page__workflow-step-label-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__workflow-step-status-icon{display:inline-flex;align-items:center;justify-content:center;justify-self:end;flex:0 0 auto}.prospect-workspace-page__workflow-step-status-icon svg{display:block}.prospect-workspace-page__workflow-step-status-icon--complete{width:16px;height:16px;color:var(--success)}.prospect-workspace-page__workflow-step-status-icon--complete svg{width:16px;height:16px;stroke-width:2.6}.prospect-workspace-page__workflow-step-status-icon--current{width:18px;height:18px;color:var(--primary-foreground);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--foreground) 28%,transparent))}.prospect-workspace-page__workflow-step-status-icon--current svg{width:17px;height:17px}.prospect-workspace-page__workflow-step-status-icon--missed{width:18px;height:18px;color:var(--prospect-workflow-missed-foreground)}.prospect-workspace-page__workflow-step-status-icon--missed svg{width:17px;height:17px}.prospect-workspace-page__workflow-stepper .cui-stepper__description{margin-left:27px}.prospect-workspace-page__workflow-stepper .cui-stepper__list{width:100%;justify-content:stretch;overflow-x:visible;padding-top:0;padding-bottom:0;scrollbar-width:none}.prospect-workspace-page__workflow-stepper .cui-stepper__list::-webkit-scrollbar{display:none}.prospect-workspace-page__workflow-stepper.cui-stepper--variant-7 .cui-stepper__list{gap:0}.prospect-workspace-page__workflow-stepper .cui-stepper__list[data-has-suggestions=true]{padding-top:18px}.prospect-workspace-page__workflow-stepper .cui-stepper__item-frame{flex:1 1 0;min-width:0}.prospect-workspace-page__workflow-stepper .cui-stepper__item{--prospect-workflow-active-fill: var( --primary-fill, var(--button-primary-bg, var(--foreground)) );--prospect-workflow-active-foreground: var(--primary-foreground);flex:1 1 0;min-width:0}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-tone=brand]{--prospect-workflow-active-fill: var( --primary-fill, var(--button-primary-bg, var(--primary)) );--prospect-workflow-active-foreground: var(--primary-foreground)}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-tone=success]{--prospect-workflow-active-fill: var( --primary-fill, var(--button-primary-bg, var(--foreground)) );--prospect-workflow-active-foreground: var(--primary-foreground)}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-tone=warning]{--prospect-workflow-active-fill: var(--warning);--prospect-workflow-active-foreground: var(--primary-foreground)}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-tone=danger]{--prospect-workflow-active-fill: var(--destructive);--prospect-workflow-active-foreground: var(--primary-foreground)}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=completed]{color:var(--prospect-workflow-complete-foreground);--cui-stepper-chevron-border: var(--prospect-workflow-complete-fill);--cui-stepper-chevron-fill: var(--prospect-workflow-complete-fill);--cui-stepper-chevron-fill-inset: 0;--cui-stepper-chevron-fill-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-foreground) 18%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--foreground) 10%, transparent)}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=skipped]{z-index:2;color:var(--prospect-workflow-skipped-foreground);--cui-stepper-chevron-border: var(--prospect-workflow-skipped-border);--cui-stepper-chevron-fill: var(--prospect-workflow-skipped-fill);--cui-stepper-chevron-fill-inset: 1px;--cui-stepper-chevron-fill-shadow: none}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=completed][data-clickable=true]:hover:not(:disabled),.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=completed]:focus-visible{color:var(--prospect-workflow-complete-foreground);--cui-stepper-chevron-border: var(--prospect-workflow-complete-fill);--cui-stepper-chevron-fill: var(--prospect-workflow-complete-fill)}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=skipped][data-clickable=true]:hover:not(:disabled),.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=skipped]:focus-visible{color:var(--prospect-workflow-skipped-foreground);--cui-stepper-chevron-border: var(--prospect-workflow-skipped-border);--cui-stepper-chevron-fill: var(--prospect-workflow-skipped-fill)}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-stepper.cui-stepper.cui-stepper--variant-7 .cui-stepper__item[data-state=upcoming]{--cui-stepper-chevron-border: color-mix( in srgb, var(--border) 62%, transparent );--cui-stepper-chevron-fill: color-mix( in srgb, var(--surface-subtle, var(--card)) 72%, transparent );--cui-stepper-chevron-fill-inset: 1px;--cui-stepper-chevron-fill-shadow: none;color:var(--text-extra-faint)!important}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-stepper.cui-stepper.cui-stepper--variant-7 .cui-stepper__item[data-state=upcoming] .cui-stepper__chevron-index,.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-stepper.cui-stepper.cui-stepper--variant-7 .cui-stepper__item[data-state=upcoming] .cui-stepper__description{color:var(--text-extra-faint)!important}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-stepper.cui-stepper.cui-stepper--variant-7 .cui-stepper__item[data-state=upcoming] .prospect-workspace-page__workflow-step-label-text{color:var(--text-extra-faint)!important;font-weight:650}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-stepper.cui-stepper.cui-stepper--variant-7 .cui-stepper__item[data-state=upcoming][data-tone=danger]{--cui-stepper-chevron-border: var(--prospect-workflow-missed-border);--cui-stepper-chevron-fill: var(--prospect-workflow-missed-fill);--cui-stepper-chevron-fill-inset: 1px;--cui-stepper-chevron-fill-shadow: none;color:var(--prospect-workflow-missed-foreground)!important}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-stepper.cui-stepper.cui-stepper--variant-7 .cui-stepper__item[data-state=upcoming][data-tone=danger] .cui-stepper__chevron-index,.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-stepper.cui-stepper.cui-stepper--variant-7 .cui-stepper__item[data-state=upcoming][data-tone=danger] .cui-stepper__description,.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-stepper.cui-stepper.cui-stepper--variant-7 .cui-stepper__item[data-state=upcoming][data-tone=danger] .prospect-workspace-page__workflow-step-label-text{color:var(--prospect-workflow-missed-foreground)!important}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=current]{z-index:4;color:var(--prospect-workflow-active-foreground);--cui-stepper-chevron-border: var(--prospect-workflow-active-fill);--prospect-workflow-active-gradient: var(--prospect-workflow-active-fill);--cui-stepper-chevron-fill: var(--prospect-workflow-active-gradient);--cui-stepper-chevron-current-fill: var(--prospect-workflow-active-gradient);--cui-stepper-chevron-fill-inset: 0;--cui-stepper-chevron-fill-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-foreground) 18%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--foreground) 14%, transparent)}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=current][data-clickable=true]:hover:not(:disabled),.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=current]:focus-visible{color:var(--prospect-workflow-active-foreground);--cui-stepper-chevron-border: var(--prospect-workflow-active-fill)}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=current] .cui-stepper__chevron-index,.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=current] .cui-stepper__description{color:color-mix(in srgb,var(--prospect-workflow-active-foreground) 78%,transparent)}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=completed] .cui-stepper__chevron-index,.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=completed] .cui-stepper__description{color:color-mix(in srgb,var(--prospect-workflow-complete-foreground) 72%,transparent)}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=skipped] .cui-stepper__chevron-index,.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=skipped] .cui-stepper__description{color:color-mix(in srgb,var(--prospect-workflow-skipped-foreground) 72%,transparent)}.prospect-workspace-page__workflow-stepper .prospect-workspace-page__workflow-model-link{color:currentColor;cursor:pointer;font-weight:760;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent 58%);text-underline-offset:2px}.prospect-workspace-page__workflow-stepper .cui-suggestion--badge{background:var(--background);color:var(--foreground)}.prospect-workspace-page__step-suggestion-popover.cui-popover-panel{min-width:272px;max-width:min(320px,calc(100vw - 32px))}.prospect-workspace-page__step-suggestion-menu.cui-popover-menu{display:grid;gap:8px;padding:10px}.prospect-workspace-page__step-suggestion-title{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.3}.prospect-workspace-page__step-suggestion-copy{color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-workspace-page__stage-popover.cui-popover-panel{width:min(360px,calc(100vw - 32px));min-width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.prospect-workspace-page__stage-menu.cui-popover-menu{display:grid;gap:12px;padding:12px}.prospect-workspace-page__stage-menu-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.prospect-workspace-page__stage-menu-title{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--foreground);font-size:14px;font-weight:650;line-height:1.25}.prospect-workspace-page__stage-menu-title-info{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-soft);line-height:1}.prospect-workspace-page__stage-menu-title-info{margin-top:1px}.prospect-workspace-page__stage-menu-title-info svg{stroke-width:2}.prospect-workspace-page__stage-menu-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;color:var(--foreground);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.prospect-workspace-page__stage-menu-status--skipped{color:var(--foreground)}.prospect-workspace-page__stage-menu-status svg{flex:0 0 auto;stroke-width:2.4}.prospect-workspace-page__stage-menu-progress-dot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}.prospect-workspace-page__stage-menu-skip-dot{width:8px;height:8px;border-radius:999px;background:var(--foreground);box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 10%,transparent)}.prospect-workspace-page__stage-menu-description{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.prospect-workspace-page__stage-menu-options{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.prospect-workspace-page__stage-menu-section{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;background:var(--card)}.prospect-workspace-page__stage-menu-option{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;width:100%;min-width:0;align-items:center;gap:10px;padding:12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,color .14s ease}.prospect-workspace-page__stage-menu-option:last-child{border-bottom:0}.prospect-workspace-page__stage-menu-option:not(:disabled):hover{background:color-mix(in srgb,var(--surface-wash) 68%,transparent)}.prospect-workspace-page__stage-menu-option:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-workspace-page__stage-menu-option:disabled{cursor:not-allowed;opacity:.52}.prospect-workspace-page__stage-menu-option-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--primary)}.prospect-workspace-page__stage-menu-option-icon svg{width:17px;height:17px}.prospect-workspace-page__stage-menu-option-copy{display:grid;min-width:0;gap:3px}.prospect-workspace-page__stage-menu-option-title{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__stage-menu-option-description{color:var(--muted-foreground);font-size:11.5px;line-height:1.35}.prospect-workspace-page__stage-menu-option-status{color:var(--text-soft);font-size:10.5px;font-weight:700;line-height:1.2}.prospect-workspace-page__stage-menu-option-status--complete{color:var(--success)}.prospect-workspace-page__stage-menu-option-chevron{width:16px;height:16px;color:var(--text-soft);opacity:.68;transition:color .14s ease,opacity .14s ease,transform .14s ease}.prospect-workspace-page__stage-menu-option:not(:disabled):hover .prospect-workspace-page__stage-menu-option-chevron{color:var(--foreground);opacity:1;transform:translate(2px)}.prospect-workspace-page__stage-menu-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prospect-workspace-page__stage-menu-controls{display:grid;gap:8px;padding-top:2px}.prospect-workspace-page__stage-menu-control-row{display:flex;align-items:center;gap:8px;width:100%}.prospect-workspace-page__stage-menu-control-button{display:inline-flex;flex:1 1 0;min-width:0;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:var(--border-radius-pill, 999px);background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-size:12px;font-weight:650;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.prospect-workspace-page__stage-menu-control-button:not(:disabled):hover{background:var(--surface-wash);transform:translateY(-1px)}.prospect-workspace-page__stage-menu-control-button--primary{background:var(--foreground);color:var(--background)}.prospect-workspace-page__stage-menu-control-button--primary:not(:disabled):hover{background:color-mix(in srgb,var(--foreground) 88%,var(--card) 12%)}.prospect-workspace-page__stage-menu-control-button:disabled{cursor:not-allowed;opacity:.46}.prospect-workspace-page__stage-menu-control-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-workspace-page__stage-menu-control-button svg{flex:0 0 auto}.prospect-workspace-page__stage-menu-control-row .cui-button{flex:1 1 0;justify-content:center;min-width:0;white-space:nowrap}.prospect-workspace-page__stage-menu-control-row--single .cui-button,.prospect-workspace-page__stage-menu-control-row--single .prospect-workspace-page__stage-menu-control-button{flex:0 1 auto}.prospect-workspace-page__stage-menu-pending{color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-workspace-page__workflow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.prospect-workspace-page__workflow-strip{display:flex;gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-xs);scrollbar-width:thin}.prospect-workspace-page__workflow-card,.prospect-workspace-page__workflow-card-button{display:grid;flex:0 0 236px;gap:var(--space-sm);min-height:118px;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--border-radius-sm);background:var(--bg-container);text-align:left}.prospect-workspace-page__workflow-card-button{width:100%;color:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.prospect-workspace-page__workflow-card-button:hover,.prospect-workspace-page__workflow-card-button:focus-visible{border-color:var(--border-strong);background:var(--surface-wash)}.prospect-workspace-page__workflow-card--current{border-color:color-mix(in srgb,var(--ring) 24%,var(--border) 76%);background:var(--surface-subtle)}.prospect-workspace-page__workflow-card--complete{border-color:var(--border)}.prospect-workspace-page__workflow-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.prospect-workspace-page__workflow-card-step{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.prospect-workspace-page__workflow-card-title{color:var(--foreground);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight)}.prospect-workspace-page__workflow-card-description{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.prospect-workspace-page__artifact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:start}.prospect-workspace-page__artifact-grid--combined{gap:0;padding-top:clamp(30px,3vw,44px)}.prospect-workspace-page__stage-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:14px;margin:0}.prospect-workspace-page__stage-action-card{position:relative;display:block;width:100%;min-width:0;min-height:84px;padding:13px 38px 13px 14px;overflow:hidden;border:1px solid var(--border);border-radius:var(--surface-radius, 0px);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .18s ease,background-color .18s ease}.prospect-workspace-page__stage-action-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--primary);opacity:0;transition:opacity .18s ease}.prospect-workspace-page__stage-action-card--primary{border:0;background:var(--gradient-primary-action);color:var(--primary-foreground);box-shadow:var(--btn-lift)}.prospect-workspace-page__stage-action-card:disabled{cursor:not-allowed;opacity:.56}.prospect-workspace-page__stage-action-card--complete,.prospect-workspace-page__stage-action-card--complete:disabled{border-color:var(--success-border);background:var(--semantic-good-surface);color:var(--foreground);cursor:default;opacity:1}.prospect-workspace-page__stage-action-card--complete:before{background:var(--success);opacity:1}.prospect-workspace-page__stage-action-card:not(:disabled):hover{border-color:var(--primary);background:var(--surface-wash)}.prospect-workspace-page__stage-action-card--primary:not(:disabled):hover{border-color:transparent;background:var(--gradient-primary-action);box-shadow:var(--shadow-sm)}.prospect-workspace-page__stage-action-card:not(:disabled):hover:before{opacity:1}.prospect-workspace-page__stage-action-card--primary:before{display:none;opacity:0}.prospect-workspace-page__stage-action-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__stage-action-card-main{position:relative;display:flex;align-items:flex-start;gap:13px;min-width:0}.prospect-workspace-page__stage-action-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;color:var(--primary-fill, var(--button-primary-bg, var(--foreground)))}.prospect-workspace-page__stage-action-card--primary .prospect-workspace-page__stage-action-card-icon{color:var(--primary-foreground)}.prospect-workspace-page__stage-action-card--complete .prospect-workspace-page__stage-action-card-icon{color:var(--icon-good)}.prospect-workspace-page__stage-action-card-icon svg{width:20px;height:20px;fill:currentColor;stroke-width:1.65}.prospect-workspace-page__stage-action-card-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.prospect-workspace-page__stage-action-card-title{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__stage-action-card--primary .prospect-workspace-page__stage-action-card-title{color:var(--primary-foreground)}.prospect-workspace-page__stage-action-card-description{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__stage-action-card--primary .prospect-workspace-page__stage-action-card-description{color:color-mix(in srgb,var(--primary-foreground) 82%,transparent)}.prospect-workspace-page__stage-action-card-status{display:inline-flex;align-items:center;gap:4px;margin-top:1px;color:var(--success);font-size:11px;font-weight:700;line-height:1.2}.prospect-workspace-page__stage-action-card-status--pending{color:var(--text-soft)}.prospect-workspace-page__stage-action-card-status svg{flex:0 0 auto}.prospect-workspace-page__stage-action-card-module-indicator{position:absolute;top:50%;right:18px;width:10px;height:10px;border:1.5px solid var(--text-soft);border-radius:999px;opacity:.7;transform:translateY(-50%);transition:border-color .18s ease,opacity .18s ease,transform .18s ease,background-color .18s ease}.prospect-workspace-page__stage-action-card:not(:disabled):hover .prospect-workspace-page__stage-action-card-module-indicator{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);opacity:.95;transform:translateY(-50%) scale(1.08)}.prospect-workspace-page__stage-action-card--primary .prospect-workspace-page__stage-action-card-module-indicator{border-color:var(--primary-foreground);background:color-mix(in srgb,var(--primary-foreground) 10%,transparent);opacity:.9}.prospect-workspace-page__stage-action-card--packet-guide{display:grid;grid-column:1 / -1;min-height:0;gap:14px;padding:16px 18px;cursor:default}.prospect-workspace-page__stage-action-card--packet-guide:hover{border-color:var(--border);background:var(--card)}.prospect-workspace-page__stage-action-card--packet-guide:hover:before{opacity:0}.prospect-workspace-page__stage-action-card--packet-guide.prospect-workspace-page__stage-action-card--complete,.prospect-workspace-page__stage-action-card--packet-guide.prospect-workspace-page__stage-action-card--complete:disabled{border-color:var(--border);background:var(--card);color:var(--foreground)}.prospect-workspace-page__stage-action-card--packet-guide .prospect-workspace-page__stage-action-card-description{overflow:visible;text-overflow:clip;white-space:normal}.prospect-workspace-page__packet-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.prospect-workspace-page__packet-guide-heading{min-width:0;flex:1 1 auto}.prospect-workspace-page__packet-guide-cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:36px;max-width:min(260px,42vw);padding:0 14px;border:0;border-radius:4px;background:var(--button-primary-bg, var(--primary));color:var(--button-primary-foreground);font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .18s ease,opacity .18s ease,transform .18s ease}.prospect-workspace-page__packet-guide-cta:not(:disabled):hover{background:color-mix(in srgb,var(--button-primary-bg, var(--primary)) 88%,var(--foreground));transform:translateY(-1px)}.prospect-workspace-page__packet-guide-cta:disabled{cursor:not-allowed;opacity:.48}.prospect-workspace-page__packet-guide-cta svg{width:15px;height:15px;animation:prospect-workspace-spin .9s linear infinite}.prospect-workspace-page__packet-guide-cta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__packet-guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-width:0;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.prospect-workspace-page__packet-guide-step{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:start;gap:10px;min-width:0;min-height:74px;padding:13px 0 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__packet-guide-step:disabled{cursor:not-allowed;opacity:.55}.prospect-workspace-page__packet-guide-step:not(:disabled):hover .prospect-workspace-page__packet-guide-step-title{color:var(--primary)}.prospect-workspace-page__packet-guide-step-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--primary-fill, var(--button-primary-bg, var(--foreground)))}.prospect-workspace-page__packet-guide-step--complete .prospect-workspace-page__packet-guide-step-icon{color:var(--icon-good)}.prospect-workspace-page__packet-guide-step-icon svg{width:19px;height:19px;stroke-width:1.8}.prospect-workspace-page__packet-guide-step-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.prospect-workspace-page__packet-guide-step-title{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.25}.prospect-workspace-page__packet-guide-step-description{color:var(--muted-foreground);font-size:11px;line-height:1.38}.prospect-workspace-page__packet-guide-step-status{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--text-soft);font-size:10.5px;font-weight:700;line-height:1.2}.prospect-workspace-page__packet-guide-step-status--complete{color:var(--success)}.prospect-workspace-page__packet-guide-step-status svg,.prospect-workspace-page__packet-guide-step-open{flex:0 0 auto}.prospect-workspace-page__packet-guide-step-open{width:16px;height:16px;margin-top:6px;color:var(--text-soft);opacity:.72;transition:color .18s ease,opacity .18s ease,transform .18s ease}.prospect-workspace-page__content-tabs{display:flex;flex-direction:column;min-width:0;gap:18px}.prospect-workspace-page__tab-label{display:inline-flex;align-items:center;gap:7px}.prospect-workspace-page__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.prospect-workspace-page__content-tabs .cui-tab-rail{min-height:56px;align-items:center;gap:18px;padding-left:0;padding-right:0}.prospect-workspace-page__content-tabs .cui-tab-rail-extra{min-width:0;max-width:min(720px,72%);flex:1 1 auto;justify-content:flex-end}.prospect-workspace-page__content-tabs .prospect-workspace-planning{align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:10px clamp(18px,2vw,34px);padding:0}.prospect-workspace-page__content-tabs .prospect-workspace-planning__cell{min-width:98px}.prospect-workspace-page__content-tabs .prospect-workspace-planning__value{font-size:12.75px}.prospect-workspace-page__content-tabs .prospect-workspace-planning__input{width:96px;padding:4px 8px;font-size:13px}.prospect-workspace-page__content-tabs .prospect-workspace-planning__select{max-width:220px}.prospect-workspace-page__content-tabs .cui-tab-rail-list .cui-tab-rail-tab:first-child{padding-left:0}.prospect-workspace-page__content-tabs .cui-tab-rail-list .cui-tab-rail-tab:first-child:after{left:0}.prospect-workspace-page__proposal-builder{display:grid;width:min(100%,1480px);min-width:0;margin-inline:auto;padding:8px 0 42px;gap:20px}.prospect-workspace-page__proposal-builder-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.prospect-workspace-page__proposal-builder-heading{display:grid;min-width:0;gap:6px}.prospect-workspace-page__proposal-builder-kicker,.prospect-workspace-page__proposal-builder-summary{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.prospect-workspace-page__proposal-builder-heading h2{margin:0;color:var(--foreground);font-size:28px;font-weight:650;line-height:1.12}.prospect-workspace-page__proposal-builder-heading p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.45}.prospect-workspace-page__proposal-builder-close.cui-button{flex:0 0 auto}.prospect-workspace-page__proposal-builder-summary{display:flex;min-width:0;align-items:center;gap:16px;overflow:hidden;letter-spacing:.08em}.prospect-workspace-page__proposal-builder-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__proposal-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.prospect-workspace-page__proposal-builder-card{display:grid;min-width:0;min-height:100%;gap:14px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--card);box-shadow:var(--shadow-sm)}.prospect-workspace-page__proposal-builder-card--disabled{background:color-mix(in srgb,var(--card) 88%,var(--surface-subtle))}.prospect-workspace-page__proposal-builder-card-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.prospect-workspace-page__proposal-builder-card-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--primary)}.prospect-workspace-page__proposal-builder-card-icon svg{width:21px;height:21px;stroke-width:1.8}.prospect-workspace-page__proposal-builder-card-title-group{display:grid;min-width:0;gap:3px}.prospect-workspace-page__proposal-builder-card-eyebrow{color:var(--text-soft);font-size:10.5px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.prospect-workspace-page__proposal-builder-card h3{min-width:0;margin:0;overflow:hidden;color:var(--foreground);font-size:16px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__proposal-builder-card-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.prospect-workspace-page__proposal-builder-card-status--ready{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--primary)}.prospect-workspace-page__proposal-builder-card-status--complete{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.prospect-workspace-page__proposal-builder-preview{display:grid;min-width:0;min-height:142px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 70%,var(--card)),var(--card))}.prospect-workspace-page__proposal-builder-preview-page{display:grid;width:min(76%,210px);min-height:112px;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:4px;background:var(--card);box-shadow:var(--shadow-sm)}.prospect-workspace-page__proposal-builder-preview-heading{width:48%;height:8px;background:var(--foreground)}.prospect-workspace-page__proposal-builder-preview-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-height:44px}.prospect-workspace-page__proposal-builder-preview-bars span,.prospect-workspace-page__proposal-builder-preview-columns span{display:block;border-radius:2px 2px 0 0;background:var(--primary)}.prospect-workspace-page__proposal-builder-preview-bars span:nth-child(1){height:46%}.prospect-workspace-page__proposal-builder-preview-bars span:nth-child(2){height:72%}.prospect-workspace-page__proposal-builder-preview-bars span:nth-child(3){height:52%}.prospect-workspace-page__proposal-builder-preview-bars span:nth-child(4){height:84%}.prospect-workspace-page__proposal-builder-preview-table,.prospect-workspace-page__proposal-builder-preview-lines{display:grid;gap:5px}.prospect-workspace-page__proposal-builder-preview-table{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-workspace-page__proposal-builder-preview-table span,.prospect-workspace-page__proposal-builder-preview-lines span{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 24%,transparent)}.prospect-workspace-page__proposal-builder-preview-columns{display:grid;grid-template-columns:.85fr 1.15fr .7fr;align-items:end;gap:8px;min-height:50px}.prospect-workspace-page__proposal-builder-preview-columns span:nth-child(1){height:72%}.prospect-workspace-page__proposal-builder-preview-columns span:nth-child(2){height:92%}.prospect-workspace-page__proposal-builder-preview-columns span:nth-child(3){height:56%}.prospect-workspace-page__proposal-builder-preview-stack{position:relative;width:min(70%,210px);height:112px}.prospect-workspace-page__proposal-builder-preview-stack span{position:absolute;width:70%;height:88%;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:4px;background:var(--card);box-shadow:var(--shadow-sm)}.prospect-workspace-page__proposal-builder-preview-stack span:nth-child(1){left:2%;top:10%}.prospect-workspace-page__proposal-builder-preview-stack span:nth-child(2){left:15%;top:5%}.prospect-workspace-page__proposal-builder-preview-stack span:nth-child(3){left:28%;top:0}.prospect-workspace-page__proposal-builder-preview-stack span:nth-child(3):before{content:"";position:absolute;left:14px;right:14px;top:16px;height:8px;background:var(--foreground)}.prospect-workspace-page__proposal-builder-preview-stack span:nth-child(3):after{content:"";position:absolute;left:14px;right:26px;top:42px;height:42px;border-top:5px solid var(--primary);border-bottom:5px solid color-mix(in srgb,var(--muted-foreground) 24%,transparent)}.prospect-workspace-page__proposal-builder-card-description{min-width:0;margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.48}.prospect-workspace-page__proposal-builder-card-includes{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.prospect-workspace-page__proposal-builder-card-includes span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;color:var(--text-soft);font-size:11px;font-weight:600;line-height:1}.prospect-workspace-page__proposal-builder-card-footer{display:flex;align-items:center;justify-content:flex-start;margin-top:auto}.prospect-tax-management{display:grid;min-width:0;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.prospect-tax-management__strip{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(460px,1fr);min-width:0;align-items:start;gap:clamp(20px,3vw,44px);padding:4px 0 22px}.prospect-tax-management__strip-status{display:flex;min-width:0;align-items:flex-start;gap:12px}.prospect-tax-management__strip-status>div{display:flex;flex-direction:column;min-width:0;gap:10px}.prospect-tax-management__strip-headline-main{display:flex;flex-direction:column;min-width:0;gap:6px}.prospect-tax-management__strip-icon{display:inline-flex;flex:0 0 auto;align-self:flex-start;align-items:center;justify-content:center;margin-top:1px;color:var(--muted-foreground)}.prospect-tax-management__strip-icon svg{width:24px;height:24px}.prospect-tax-management__strip-icon[data-tone=success]{color:var(--success)}.prospect-tax-management__strip-icon[data-tone=warning]{color:var(--warning)}.prospect-tax-management__strip-icon[data-tone=danger]{color:var(--destructive)}.prospect-tax-management__strip-icon[data-tone=brand]{color:var(--primary)}.prospect-tax-management__strip-icon[data-busy=true]{animation:prospect-tax-management-pulse 1.1s ease-in-out infinite}@keyframes prospect-tax-management-pulse{0%,to{opacity:1}50%{opacity:.4}}.prospect-tax-management__strip-status h3{margin:0;color:var(--foreground);font-size:15px;font-weight:700;line-height:1.2}.prospect-tax-management__strip-status p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.4}.prospect-tax-management__strip-meta-grid{display:flex;min-width:0;flex-wrap:wrap;margin:0;padding:0;gap:9px 22px}.prospect-tax-management__strip-meta-grid>div{display:grid;min-width:0;gap:2px}.prospect-tax-management__strip-meta-grid dt{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.03em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.prospect-tax-management__strip-meta-grid dd{margin:0;color:var(--foreground);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.prospect-tax-management__strip-status p.prospect-tax-management__strip-attention{display:flex;min-width:0;align-items:center;gap:6px;padding-top:2px;color:var(--muted-foreground);font-size:12px;font-weight:550}.prospect-tax-management__strip-attention svg{width:14px;height:14px;flex:0 0 auto;color:var(--warning)}.prospect-tax-management__strip-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.prospect-tax-management__strip-figures{display:flex;min-width:0;flex-direction:column;gap:14px}.prospect-tax-management__strip-facts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));min-width:0;align-content:start;gap:0}.prospect-tax-management__strip-fact{display:grid;min-width:0;align-content:start;gap:4px;padding:0 18px;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prospect-tax-management__strip-fact:nth-child(3n+1){padding-left:0;border-left:0}.prospect-tax-management__strip-fact-label{display:inline-flex;min-width:0;overflow:hidden;align-items:center;gap:5px;color:var(--text-soft);font-size:10px;font-weight:750;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-tax-management__strip-fact-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--warning)}.prospect-tax-management__strip-fact-dot[data-tone=danger]{background:var(--destructive)}.prospect-tax-management__strip-fact-value{min-width:0;overflow:hidden;color:var(--foreground);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__strip-fact[data-emphasis=hero] .prospect-tax-management__strip-fact-value{font-size:23px;letter-spacing:-.01em}.prospect-tax-management__strip-fact small{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:10.5px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__strip-fact[data-tone=positive] .prospect-tax-management__strip-fact-value,.prospect-tax-management__strip-fact[data-tone=success] .prospect-tax-management__strip-fact-value{color:var(--success)}.prospect-tax-management__strip-fact[data-tone=negative] .prospect-tax-management__strip-fact-value,.prospect-tax-management__strip-fact[data-tone=danger] .prospect-tax-management__strip-fact-value{color:var(--destructive)}.prospect-tax-management__strip-subfacts{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;margin:0;padding:12px 0 0;gap:7px 20px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.prospect-tax-management__strip-subfact{display:inline-flex;min-width:0;align-items:baseline;gap:6px}.prospect-tax-management__strip-subfact dt{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.prospect-tax-management__strip-subfact dd{margin:0;color:var(--muted-foreground);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.prospect-tax-management__section{display:grid;min-width:0;gap:12px}.prospect-tax-management__section-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:14px;padding-top:4px}.prospect-tax-management__section-heading h3{margin:0;color:var(--foreground);font-size:14px;font-weight:700;line-height:1.25}.prospect-tax-management__section-heading span{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-width:0;gap:14px}.prospect-tax-management__budget-row{display:grid;min-width:0;align-content:start;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--muted) 24%,transparent)}.prospect-tax-management__budget-row[data-empty=true]{background:transparent}.prospect-tax-management__budget-empty{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.prospect-tax-management__budget-main{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.prospect-tax-management__budget-main>div{display:grid;min-width:0;gap:3px}.prospect-tax-management__budget-main strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__budget-main span{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__budget-meter{position:relative;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.prospect-tax-management__budget-meter span{display:block;width:var(--prospect-tax-management-budget-used, 0%);height:100%;border-radius:999px;background:var(--primary)}.prospect-tax-management__budget-row[data-tone=success] .prospect-tax-management__budget-meter span{background:var(--success)}.prospect-tax-management__budget-row[data-tone=warning] .prospect-tax-management__budget-meter span{background:var(--warning)}.prospect-tax-management__budget-row[data-tone=danger] .prospect-tax-management__budget-meter span{background:var(--destructive)}.prospect-tax-management__budget-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:10px}.prospect-tax-management__budget-metrics div{display:grid;min-width:0;gap:3px}.prospect-tax-management__budget-metrics dt{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;font-weight:750;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-tax-management__budget-metrics dd{min-width:0;margin:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__budget-warning{display:flex;min-width:0;align-items:flex-start;gap:6px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.prospect-tax-management__budget-warning svg{width:14px;height:14px;flex:0 0 auto;color:var(--warning);margin-top:1px}.prospect-tax-management__table-container.cui-data-table-headless-shell{--cui-data-table-cell-padding-x: 10px;--cui-data-table-header-padding-y: 7px;--cui-data-table-row-padding-y: 7px;height:clamp(360px,calc(100vh - 380px),640px);min-height:0}.prospect-tax-management__table-container .cui-data-table-headless-scroll{overflow:auto}.prospect-tax-management__table-container.cui-data-table-headless-shell[data-density=compact] .cui-table-header-cell,.prospect-tax-management__table-container.cui-data-table-headless-shell[data-density=compact] .cui-table-cell,.prospect-tax-management__table-container.cui-data-table-headless-shell[data-density=compact] .cui-data-table-sort-button{padding-top:7px;padding-bottom:7px}.prospect-tax-management__section--table{gap:8px;min-height:0}.prospect-tax-management__table-modal-body{display:flex;min-height:0;flex-direction:column}.prospect-tax-management__section--table[data-modal=true]{flex:1 1 auto;min-height:0}.prospect-tax-management__section--table[data-modal=true] .prospect-tax-management__table-container.cui-data-table-headless-shell{height:auto;flex:1 1 auto;min-height:0}.prospect-tax-management__table-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:6px 0 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.prospect-tax-management__table-toolbar-controls,.prospect-tax-management__table-toolbar-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.prospect-tax-management__table-toolbar-actions{justify-content:flex-end}.prospect-tax-management__refresh--pending.cui-button{animation:prospect-tax-management-refresh-nudge 2.4s ease-in-out infinite}@keyframes prospect-tax-management-refresh-nudge{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}}.prospect-tax-management__table-title{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.prospect-tax-management__filter-chips{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.prospect-tax-management__filter-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:11.5px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .12s ease,color .12s ease}.prospect-tax-management__filter-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);color:var(--text-soft);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.prospect-tax-management__filter-chip:hover{background:color-mix(in srgb,var(--muted-foreground) 10%,transparent);color:var(--foreground)}.prospect-tax-management__filter-chip[data-active=true]{background:color-mix(in srgb,var(--primary) 11%,transparent);color:var(--primary)}.prospect-tax-management__filter-chip[data-active=true] span{background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary)}.prospect-tax-management__columns-popover{width:230px}.prospect-tax-management__column-menu{display:grid;gap:8px;padding:10px}.prospect-tax-management__column-menu label{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--foreground);font-size:12px;line-height:1.2}.prospect-tax-management__column-menu label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__holding-row{cursor:pointer}.prospect-tax-management__holding-row--expanded{background:color-mix(in srgb,var(--primary) 6%,transparent)}.prospect-tax-management__holding-row--warning{box-shadow:inset 2px 0 0 var(--warning)}.prospect-tax-management__holding-row--selling{background:color-mix(in srgb,var(--destructive) 3%,transparent)}.prospect-tax-management__lot-toggle{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--primary);cursor:pointer;padding:0}.prospect-tax-management__lot-toggle:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.prospect-tax-management__lot-toggle svg{width:16px;height:16px}.prospect-tax-management__security-cell{display:flex;min-width:0;align-items:center;gap:9px}.prospect-tax-management__security-cell>:first-child{flex:0 0 auto}.prospect-tax-management__security-copy{display:grid;min-width:0;gap:2px}.prospect-tax-management__security-symbol{display:block;min-width:0;overflow:hidden;color:var(--foreground);font-size:12.5px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__security-name{display:block;min-width:0;max-width:148px;overflow:hidden;color:var(--muted-foreground);font-size:10.5px;font-weight:550;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__sale-cell{display:inline-grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.prospect-tax-management__sale-cell strong{justify-self:end;color:var(--foreground);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.prospect-tax-management__sale-cell--pending{color:var(--primary);font-size:11px;font-weight:650;font-style:italic}.prospect-tax-management__term-cell{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:4px;font-size:11.5px;font-weight:600;white-space:nowrap}.prospect-tax-management__term-cell [data-tone=positive]{color:var(--destructive)}.prospect-tax-management__term-cell [data-tone=negative]{color:var(--success)}.prospect-tax-management__term-cell[data-kind=unrealized]{opacity:.74}.prospect-tax-management__term-divider{color:var(--text-soft);font-weight:400}.prospect-tax-management__warning-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--warning);font-weight:650}.prospect-tax-management__warning-count svg{width:13px;height:13px}.prospect-tax-management__selected-lot-count{display:inline-grid;min-width:0;justify-items:end;gap:2px}.prospect-tax-management__selected-lot-count strong{color:var(--foreground);font-size:12px;font-weight:700;line-height:1.1}.prospect-tax-management__lot-count-total{color:var(--text-soft);font-weight:500}.prospect-tax-management__selected-lot-count small{color:var(--primary);font-size:10px;font-weight:700;line-height:1.1;text-transform:uppercase}.prospect-tax-management__muted,.prospect-tax-management__empty-note{color:var(--muted-foreground)}.prospect-tax-management__selected-lots-cell{padding:0!important}.prospect-tax-management__lot-panel{display:grid;min-width:0;gap:12px;padding:14px 16px 16px;border-top:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--muted) 30%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 55%,transparent)}.prospect-tax-management__lot-panel-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.prospect-tax-management__lot-panel-title{display:flex;min-width:0;align-items:center;gap:8px}.prospect-tax-management__lot-panel-title strong{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.prospect-tax-management__lot-panel-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:14px;color:var(--muted-foreground);font-size:12px;line-height:1.25}.prospect-tax-management__lot-panel-summary strong{color:var(--foreground);font-weight:700}.prospect-tax-management__lot-panel-summary [data-tone=positive] strong{color:var(--success)}.prospect-tax-management__lot-panel-summary [data-tone=negative] strong{color:var(--destructive)}.prospect-tax-management__lot-panel-summary small{color:var(--muted-foreground);font-size:11px}.prospect-tax-management__lot-panel-hint{margin:0;max-width:560px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.prospect-tax-management__lot-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.prospect-tax-management__lot-actions-label{color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;margin-right:2px}.prospect-tax-management__lot-actions-spacer{flex:1 1 auto}.prospect-tax-management__lot-table{display:grid;min-width:0;overflow-x:auto}.prospect-tax-management__lot-row{display:grid;grid-template-columns:34px minmax(96px,1.1fr) minmax(88px,.9fr) minmax(82px,.8fr) minmax(62px,.6fr) minmax(68px,.6fr) minmax(88px,.9fr) minmax(92px,.9fr) minmax(78px,.8fr) minmax(96px,.95fr) minmax(150px,1.5fr);align-items:center;min-width:980px;gap:10px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:0;padding:8px 10px;color:var(--foreground);font-size:12px;line-height:1.25}.prospect-tax-management__lot-row[data-selected=true]{box-shadow:inset 2px 0 color-mix(in srgb,var(--primary) 55%,transparent)}.prospect-tax-management__lot-row--header{border-top:0;color:var(--text-soft);font-size:10px;font-weight:750;text-transform:uppercase}.prospect-tax-management__lot-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__lot-id{color:var(--text-soft);font-weight:600;font-size:11.5px}.prospect-tax-management__lot-term{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.prospect-tax-management__lot-term-note{color:var(--text-soft);font-size:10px;font-weight:600}.prospect-tax-management__lot-row [data-emphasis=true]{color:var(--destructive);font-weight:700}.prospect-tax-management__lot-gain-kind{display:block;color:var(--text-soft);font-size:9.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.prospect-tax-management__lot-flags{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px}.prospect-tax-management__constraints{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.prospect-tax-management__constraints-label{color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;margin-right:2px}.prospect-tax-management__constraint-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:11.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.prospect-tax-management__constraint-chip:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--foreground)}.prospect-tax-management__constraint-chip[data-active=true]{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.prospect-tax-management__constraints-inputs{display:inline-flex;min-width:0;align-items:end;gap:12px;margin-left:auto}.prospect-tax-management__constraints-inputs .cui-number-input-wrap{width:130px}.prospect-tax-management__constraints-inputs .cui-select-wrap{min-width:130px}.prospect-tax-management__clear-state{display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.prospect-tax-management__clear-state svg{width:15px;height:15px;color:var(--success)}.prospect-tax-management__section--messages{gap:10px}.prospect-tax-management__message-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));min-width:0;gap:10px}@media(max-width:1320px){.prospect-tax-management__strip{grid-template-columns:1fr}}@media(max-width:760px){.prospect-tax-management__strip-fact{padding:0 12px}.prospect-tax-management__budget-grid{grid-template-columns:1fr}.prospect-tax-management__budget-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-tax-management__table-toolbar{display:grid;justify-content:stretch}.prospect-tax-management__constraints-inputs{margin-left:0}}.prospect-plan-lenses{display:grid;min-width:0;gap:12px}.prospect-plan-lenses__lede{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-plan-lenses__lede strong{color:var(--foreground);font-weight:700}.prospect-plan-lenses__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:12px}.prospect-plan-lenses__card{display:grid;min-width:0;align-content:start;gap:5px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:10px;background:color-mix(in srgb,var(--muted) 22%,transparent)}.prospect-plan-lenses__card[data-ready=false]{background:transparent}.prospect-plan-lenses__card-label{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.prospect-plan-lenses__card-label svg{width:13px;height:13px;flex:0 0 auto;color:var(--muted-foreground)}.prospect-plan-lenses__card-value{color:var(--foreground);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.prospect-plan-lenses__card[data-ready=false] .prospect-plan-lenses__card-value{color:var(--text-faint)}.prospect-plan-lenses__card[data-tone=cost][data-ready=true] .prospect-plan-lenses__card-value{color:var(--destructive)}.prospect-plan-lenses__card[data-tone=gain][data-ready=true] .prospect-plan-lenses__card-value{color:var(--primary)}.prospect-plan-lenses__card-detail{color:var(--muted-foreground);font-size:11.5px;line-height:1.4}.prospect-plan-lenses__foot{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-soft);font-size:11px;line-height:1.4}.prospect-plan-lenses__foot svg{width:13px;height:13px;flex:0 0 auto;color:var(--primary)}@media(max-width:720px){.prospect-plan-lenses__grid{grid-template-columns:1fr}}.prospect-overlap-view{gap:24px}.prospect-overlap-view[data-readonly=true]{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(4px,2vw,24px)}.prospect-overlap-magnitude{display:grid;gap:12px;padding:12px 4px 14px;border-bottom:1px solid var(--border)}.prospect-overlap-magnitude__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.prospect-overlap-magnitude__eyebrow{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.prospect-overlap-magnitude__readout{color:var(--muted-foreground);font-size:12.5px;line-height:1.4}.prospect-overlap-magnitude__readout strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}.prospect-overlap-magnitude .cui-slider-field{padding-top:2px}.prospect-overlap-magnitude__rail{position:relative;height:20px;margin:2px 6px 0}.prospect-overlap-magnitude__rail-line{position:absolute;top:5px;left:0;right:0;height:1px;background:var(--border)}.prospect-overlap-magnitude__rail-tick{position:absolute;top:1px;width:1px;height:9px;transform:translate(-50%);background:var(--text-faint, var(--text-soft))}.prospect-overlap-magnitude__rail-plan{position:absolute;top:-1px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.prospect-overlap-magnitude__rail-plan:before{content:"";width:2px;height:12px;border-radius:999px;background:var(--primary)}.prospect-overlap-magnitude__rail-plan-label{margin-top:1px;color:var(--primary);font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.prospect-overlap-view__mode-bar{display:flex;justify-content:flex-end;margin-bottom:4px}.prospect-overlap-view__scenario-fab{position:relative}.prospect-overlap-view__scenario-fab-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.prospect-overlap-view__scenario-popover{width:min(560px,calc(100vw - 48px));max-height:min(72vh,580px);overflow:auto}.prospect-overlap-view__scenario-panel{display:grid;gap:10px;padding:4px 2px}.prospect-overlap-view__scenario-panel-head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--foreground)}.prospect-overlap-view__header.cui-page-header{position:relative;gap:0;padding-bottom:18px}.prospect-overlap-view__header.cui-page-header:after{position:absolute;right:calc(var(--prospect-transition-builder-canvas-x, 0px) * -1);bottom:0;left:calc(var(--prospect-transition-builder-canvas-x, 0px) * -1);height:2px;background:var(--border);content:""}.prospect-overlap-view__title.cui-page-header__title{color:var(--foreground);font-size:clamp(22px,1.6vw,28px);font-weight:650;line-height:1.08}.prospect-overlap-view__title-extra.cui-page-header__title-extra{margin-left:0}.prospect-overlap-view__header-tooltip{display:grid;max-width:320px;gap:8px;color:var(--popover-foreground, var(--foreground));font-size:12px;line-height:1.45}.prospect-overlap-view__header-tooltip strong{color:var(--popover-foreground, var(--foreground));font-size:12px;font-weight:650;line-height:1.25}.prospect-overlap-view__header-tooltip span{color:var(--muted-foreground)}.prospect-overlap-view__header-aside{max-width:min(860px,64vw)}.prospect-overlap-view__stats.cui-stat-group{justify-content:flex-end}.prospect-overlap-view__stats .cui-stat{align-items:flex-start}.prospect-overlap-view__stats .cui-stat__label{color:var(--text-soft);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prospect-overlap-view__stats .cui-stat__value{color:var(--foreground);font-size:15px;font-weight:650}.prospect-overlap-view__empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:16px;min-height:220px;padding:28px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.prospect-overlap-view__empty>svg{width:32px;height:32px;color:var(--primary);stroke-width:1.6}.prospect-overlap-view__empty h3{margin:0;color:var(--foreground);font-size:18px;font-weight:650;line-height:1.2}.prospect-overlap-view__empty p{max-width:68ch;margin:6px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-overlap-view__loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:28px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);color:var(--muted-foreground)}.prospect-overlap-view__loading svg{color:var(--primary)}.prospect-overlap-view__loading p{margin:0;font-size:13px;font-weight:600}.prospect-overlap-view__scenario-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.prospect-overlap-view__scenario{display:grid;min-width:0;gap:16px;padding:16px 18px 18px}.prospect-overlap-view__scenario+.prospect-overlap-view__scenario{border-left:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.prospect-overlap-view__scenario[data-active=true]{background:color-mix(in srgb,var(--primary) 4%,transparent)}.prospect-overlap-view__scenario-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.prospect-overlap-view__scenario-heading>div{display:grid;min-width:0;gap:5px}.prospect-overlap-view__scenario-heading>div>span,.prospect-overlap-view__section-heading>span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-overlap-view__scenario-heading strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:15px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-view__scenario-metrics{display:grid;min-width:0;gap:10px}.prospect-overlap-view__scenario-metrics div{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:baseline;gap:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.prospect-overlap-view__scenario-metrics span{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-view__scenario-metrics strong{color:var(--foreground);font-size:12px;font-weight:650;line-height:1.25;white-space:nowrap}.prospect-overlap-view__delta-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:clamp(24px,4vw,56px);align-items:start}.prospect-overlap-view__delta-list,.prospect-overlap-view__style-section,.prospect-overlap-view__flow{display:grid;min-width:0;gap:14px}.prospect-overlap-view__section-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.prospect-overlap-view__section-heading h3{min-width:0;margin:0;overflow:hidden;color:var(--foreground);font-size:16px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-view__delta-rows{display:grid;min-width:0;gap:12px}.prospect-overlap-view__delta-heading-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.prospect-overlap-view__delta-heading-actions>span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-overlap-view__delta-toggle.cui-button{min-height:0;padding:0;color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.prospect-overlap-view__delta-row{display:grid;grid-template-columns:minmax(108px,.38fr) minmax(0,1fr) minmax(64px,auto);min-width:0;align-items:center;gap:12px;padding:4px 0}.prospect-overlap-view__delta-row-label{display:flex;min-width:0;align-items:center;overflow:hidden}.prospect-overlap-view__delta-bar-wrap{display:grid;grid-template-columns:minmax(38px,auto) minmax(0,1fr) minmax(38px,auto);min-width:0;align-items:center;gap:8px}.prospect-overlap-view__delta-endpoint{min-width:0;color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2;white-space:nowrap}.prospect-overlap-view__delta-endpoint:first-child{justify-self:end}.prospect-overlap-view__delta-endpoint:last-child{justify-self:start}.prospect-overlap-view__delta-track{height:9px;min-width:0;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--border) 62%,transparent)}.prospect-overlap-view__delta-track span{display:block;width:var(--prospect-overlap-delta-share, 0%);height:100%;border-radius:3px}.prospect-overlap-view__delta-row[data-direction=add] .prospect-overlap-view__delta-track span{background:var(--bar-gradient-positive, var(--success))}.prospect-overlap-view__delta-row[data-direction=add] .prospect-overlap-view__delta-value{color:var(--success)}.prospect-overlap-view__delta-row[data-direction=trim] .prospect-overlap-view__delta-track span{background:var(--bar-gradient-negative, var(--destructive))}.prospect-overlap-view__delta-row[data-direction=trim] .prospect-overlap-view__delta-value{color:var(--destructive)}.prospect-overlap-view__delta-value,.prospect-overlap-view__flow-weights,.prospect-overlap-view__flow-value{font-variant-numeric:tabular-nums}.prospect-overlap-view__delta-value{justify-self:end;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.prospect-overlap-view__inline-empty{display:grid;min-height:120px;place-items:center;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);color:var(--muted-foreground);font-size:12px;line-height:1.4;text-align:center}.prospect-overlap-view__flow-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;align-items:start}.prospect-overlap-view__flow-bucket{display:grid;min-width:0;align-content:start;gap:12px;padding:2px 18px 6px 0}.prospect-overlap-view__flow-bucket+.prospect-overlap-view__flow-bucket{padding-left:18px;border-left:1px solid var(--border)}.prospect-overlap-view__flow-bucket-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.prospect-overlap-view__flow-bucket-head>div:first-child{display:grid;min-width:0;gap:3px}.prospect-overlap-view__flow-bucket-head strong{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.2}.prospect-overlap-view__flow-bucket-head>div:first-child span{overflow:hidden;color:var(--muted-foreground);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-view__flow-bucket-facts{display:grid;flex:0 0 auto;justify-items:end;gap:2px;text-align:right}.prospect-overlap-view__flow-bucket-facts strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.prospect-overlap-view__flow-bucket[data-tone=trim] .prospect-overlap-view__flow-bucket-facts strong{color:var(--destructive)}.prospect-overlap-view__flow-bucket[data-tone=add] .prospect-overlap-view__flow-bucket-facts strong{color:var(--success)}.prospect-overlap-view__flow-bucket[data-tone=neutral] .prospect-overlap-view__flow-bucket-facts strong{color:var(--foreground)}.prospect-overlap-view__flow-bucket-facts span{color:var(--text-faint);font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap}.prospect-overlap-view__flow-list{display:grid;min-width:0;margin:0;padding:0;gap:0;list-style:none}.prospect-overlap-view__flow-item{display:grid;min-width:0;gap:6px;padding:9px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 56%,transparent)}.prospect-overlap-view__flow-item-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;align-items:center;gap:10px}.prospect-overlap-view__flow-value{color:var(--text-faint);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.prospect-overlap-view__flow-weights{display:inline-flex;align-items:baseline;gap:5px;font-size:11.5px;line-height:1.2;white-space:nowrap}.prospect-overlap-view__flow-weights>span:first-child{color:var(--muted-foreground);font-weight:500}.prospect-overlap-view__flow-weights>span[aria-hidden]{color:var(--text-faint)}.prospect-overlap-view__flow-weights strong{color:var(--foreground);font-weight:700}.prospect-overlap-view__flow-item[data-tone=add] .prospect-overlap-view__flow-weights strong{color:var(--success)}.prospect-overlap-view__flow-item[data-tone=trim] .prospect-overlap-view__flow-weights strong{color:var(--destructive)}.prospect-overlap-view__flow-bar{height:3px;min-width:0;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--border) 48%,transparent)}.prospect-overlap-view__flow-bar span{display:block;width:var(--prospect-overlap-flow-share, 0%);height:100%;border-radius:2px}.prospect-overlap-view__flow-item[data-tone=add] .prospect-overlap-view__flow-bar span{background:var(--bar-gradient-positive, var(--success))}.prospect-overlap-view__flow-item[data-tone=trim] .prospect-overlap-view__flow-bar span{background:var(--bar-gradient-negative, var(--destructive))}.prospect-overlap-view__flow-item[data-tone=neutral] .prospect-overlap-view__flow-bar span{background:var(--chart-steel-gray)}.prospect-overlap-view__flow-more.cui-button{justify-self:start;height:auto;margin-top:2px;padding:0;color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.prospect-overlap-view__flow-empty{margin:0;padding:14px 0;color:var(--muted-foreground);font-size:12px;line-height:1.45}@media(max-width:1180px){.prospect-overlap-view__flow-columns{grid-template-columns:minmax(0,1fr)}.prospect-overlap-view__flow-bucket{padding-right:0}.prospect-overlap-view__flow-bucket+.prospect-overlap-view__flow-bucket{padding-top:18px;padding-left:0;border-top:1px solid var(--border);border-left:0}}.prospect-overlap-controls{display:grid;gap:16px;padding:18px 20px 20px;background:var(--card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-callout)}.prospect-overlap-controls__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospect-overlap-controls__rows{display:grid;gap:0}.prospect-overlap-controls__row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0}.prospect-overlap-controls__row+.prospect-overlap-controls__row{border-top:1px solid var(--border)}.prospect-overlap-controls__row[data-status=removed]{opacity:.62}.prospect-overlap-controls__row-main{display:grid;gap:8px;min-width:0}.prospect-overlap-controls__row-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.prospect-overlap-controls__notices{margin:0;padding-left:16px;display:grid;gap:4px;color:var(--text-soft);font-size:12px;line-height:1.45}.prospect-overlap-controls__row-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.prospect-overlap-controls__alert-list,.prospect-overlap-controls__opp-list{margin:0;padding:0;list-style:none}.prospect-overlap-controls__alert-list{display:grid;gap:4px;padding-left:16px;list-style:disc}.prospect-overlap-controls__opps{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.prospect-overlap-controls__opp-list{display:grid;gap:10px}.prospect-overlap-controls__opp{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--control-radius)}.prospect-overlap-controls__opp[data-applied=true]{background:color-mix(in srgb,var(--success) 6%,transparent);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.prospect-overlap-controls__opp-main{display:grid;gap:6px;min-width:0}.prospect-overlap-controls__opp-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.prospect-overlap-controls__opp-title strong{font-size:13.5px;font-weight:600;color:var(--foreground)}.prospect-overlap-controls__opp-main p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-overlap-controls__opp-facts{display:inline-flex;flex-wrap:wrap;gap:16px}.prospect-overlap-controls__opp-facts span{display:grid;gap:1px;font-size:12.5px;font-weight:600;color:var(--foreground)}.prospect-overlap-controls__opp-facts small{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.prospect-overlap-controls__advisory-note{margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.prospect-risk-view{gap:30px;padding-bottom:28px}.prospect-risk-view__lede{margin:0;max-width:52ch;color:var(--muted-foreground);font-size:13px;line-height:1.55}.prospect-risk-view__lede[data-highlight=true]{padding-left:14px;border-left:2px solid var(--primary);color:var(--foreground);font-size:13.5px;font-weight:550}.prospect-risk-view__footnote{margin:0;max-width:78ch;color:var(--text-faint);font-size:11px;line-height:1.5}.prospect-risk-view__provenance{margin:0;color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3}.prospect-risk-view__masthead{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.prospect-risk-view__masthead-title{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11.5px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-risk-view__masthead-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.prospect-risk-view__masthead-status>span{width:7px;height:7px;border-radius:999px;background:var(--muted-foreground)}.prospect-risk-view__masthead-status[data-tone=success]>span{background:var(--semantic-good)}.prospect-risk-view__masthead-status[data-tone=warning]>span{background:var(--semantic-warning)}.prospect-risk-view__empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:16px;min-height:220px;padding:28px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.prospect-risk-view__empty>svg{width:32px;height:32px;color:var(--primary);stroke-width:1.6}.prospect-risk-view__empty h3{margin:0;color:var(--foreground);font-size:18px;font-weight:650;line-height:1.2}.prospect-risk-view__empty p{max-width:68ch;margin:6px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-risk-view__hero{display:grid;min-width:0;gap:22px}.prospect-risk-view__hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px)}.prospect-risk-view__hero-copy{display:grid;min-width:0;gap:12px}.prospect-risk-view__legend{display:flex;flex-wrap:wrap;gap:18px;padding-top:4px}.prospect-risk-view__legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:11px;font-weight:600}.prospect-risk-view__legend i{width:10px;height:10px;border-radius:2px}.prospect-risk-view__legend i[data-shape=diamond]{border-radius:1px;transform:rotate(45deg) scale(.88)}.prospect-risk-view__hero-gauge{display:grid;align-self:center;justify-items:center}.prospect-risk-view__gauge-pending,.prospect-risk-view__bets-pending{display:grid;max-width:260px;gap:6px;padding:18px 20px;border:1px dashed var(--border-strong);border-radius:var(--control-radius, 4px)}.prospect-risk-view__gauge-pending strong,.prospect-risk-view__bets-pending strong{color:var(--foreground);font-size:12.5px;font-weight:650}.prospect-risk-view__gauge-pending span,.prospect-risk-view__bets-pending span{color:var(--muted-foreground);font-size:11.5px;line-height:1.5}.prospect-risk-view__hero-stats{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:18px;gap:20px clamp(22px,3vw,48px)}.prospect-risk-view__hero-stat{display:grid;min-width:0;align-content:start;gap:7px}.prospect-risk-view__hero-stat-label{color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prospect-risk-view__hero-stat-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.prospect-risk-view__hero-stat-value s{color:var(--text-faint);font-size:13px;font-weight:500}.prospect-risk-view__hero-stat-value>span{color:var(--text-faint);font-size:12px}.prospect-risk-view__hero-stat-value strong{color:var(--foreground);font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.01em;line-height:1.05}.prospect-risk-view__hero-stat small{color:var(--muted-foreground);font-size:11px;font-weight:600}.prospect-risk-view__hero-stat small[data-tone=positive]{color:var(--semantic-good-foreground)}.prospect-risk-view__hero-stat small[data-tone=negative]{color:var(--semantic-bad-foreground)}.prospect-risk-view__bridge{display:grid;min-width:0;gap:16px;padding-top:26px;border-top:1px solid var(--border)}.prospect-risk-view__bridge-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:clamp(20px,3vw,48px)}.prospect-risk-view__bridge-header>div{display:grid;gap:8px}.prospect-risk-view__bridge-hint{margin:0;color:var(--muted-foreground);font-size:11.5px;line-height:1.55;text-align:right}.prospect-risk-view__bridge-hint strong{color:var(--foreground);font-weight:650}.prospect-risk-view__bridge-columns{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(0,2.3fr) minmax(180px,.75fr);gap:clamp(16px,2vw,28px);padding-bottom:8px;border-bottom:2px solid var(--border);color:var(--text-faint);font-size:9.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.prospect-risk-view__bridge-columns>span:nth-child(2){display:flex;justify-content:space-between}.prospect-risk-view__bridge-columns>span:last-child{text-align:right}.prospect-risk-view__bridge-rows{display:grid;min-width:0}.prospect-risk-view__bridge-row{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(0,2.3fr) minmax(180px,.75fr);align-items:center;gap:clamp(16px,2vw,28px);padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.prospect-risk-view__bridge-meta{display:grid;min-width:0;gap:4px}.prospect-risk-view__bridge-meta strong{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.25}.prospect-risk-view__bridge-meta span{color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.prospect-risk-view__bridge-track{min-width:0}.prospect-risk-view__bridge-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.prospect-risk-view__bridge-delta{color:var(--muted-foreground);font-size:11px;font-weight:650;white-space:nowrap}.prospect-risk-view__bridge-delta[data-tone=positive]{color:var(--semantic-good-foreground)}.prospect-risk-view__bridge-delta[data-tone=negative]{color:var(--semantic-bad-foreground)}.prospect-risk-view__detail{display:grid;min-width:0;gap:12px}.prospect-risk-view__metric-cell{display:grid;min-width:0;gap:3px}.prospect-risk-view__metric-cell strong{color:var(--foreground);font-size:12.5px;font-weight:650;line-height:1.25}.prospect-risk-view__readout-cell{display:block;min-width:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-risk-view__number,.prospect-risk-view__delta{font-size:12.5px;font-variant-numeric:tabular-nums}.prospect-risk-view__number{color:var(--foreground);font-weight:600}.prospect-risk-view__delta{font-weight:650}.prospect-risk-view__delta[data-tone=positive]{color:var(--semantic-good-foreground)}.prospect-risk-view__delta[data-tone=negative]{color:var(--semantic-bad-foreground)}.prospect-risk-view__delta[data-tone=neutral]{color:var(--muted-foreground)}.prospect-risk-view__table-container{min-width:0}.prospect-risk-view__diversification{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);padding-top:26px;border-top:1px solid var(--border)}.prospect-risk-view__diversification-visual{display:flex;justify-content:center;gap:clamp(28px,4vw,56px)}.prospect-risk-view__bets-cluster{display:grid;margin:0;gap:6px;justify-items:center}.prospect-risk-view__bets-cluster figcaption{color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prospect-risk-view__bets-count{display:grid;gap:2px;justify-items:center}.prospect-risk-view__bets-count strong{color:var(--foreground);font-size:30px;font-weight:600;line-height:1}.prospect-risk-view__bets-count span{color:var(--muted-foreground);font-size:11px}.prospect-risk-view__diversification-copy{display:grid;min-width:0;gap:10px}.prospect-risk-view__coverage-band{display:grid;min-width:0;border:1px solid var(--border);border-radius:var(--control-radius, 4px);background:var(--card)}.prospect-risk-view__coverage-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px}.prospect-risk-view__coverage-ring-value{color:var(--foreground);font-size:15px;font-weight:700}.prospect-risk-view__coverage-copy{display:grid;min-width:0;gap:3px}.prospect-risk-view__coverage-copy strong{color:var(--foreground);font-size:13px;font-weight:650}.prospect-risk-view__coverage-copy span{color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-risk-view__coverage-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);cursor:pointer;font-size:11.5px;font-weight:650;white-space:nowrap}.prospect-risk-view__coverage-toggle[data-tone=success]{border-color:var(--semantic-good-border);background:var(--semantic-good-surface);color:var(--semantic-good-foreground)}.prospect-risk-view__coverage-toggle[data-tone=warning]{border-color:var(--semantic-warning-border);background:var(--semantic-warning-surface);color:var(--semantic-warning-foreground)}.prospect-risk-view__coverage-toggle svg{width:14px;height:14px;transition:transform .16s ease}.prospect-risk-view__coverage-toggle svg[data-rotated=true]{transform:rotate(180deg)}.prospect-risk-view__coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 18px 16px;border-top:1px solid var(--border)}.prospect-risk-view__coverage-state{display:grid;min-width:0;align-content:start;gap:10px;padding:14px 16px 2px 0}.prospect-risk-view__coverage-state+.prospect-risk-view__coverage-state{padding-left:16px;border-left:1px solid var(--border)}.prospect-risk-view__coverage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prospect-risk-view__coverage-heading strong{color:var(--foreground);font-size:12.5px;font-weight:650}.prospect-risk-view__coverage-heading span{color:var(--muted-foreground);font-size:11.5px;font-weight:650}.prospect-risk-view__coverage-state dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:8px}.prospect-risk-view__coverage-state dl div,.prospect-risk-view__missing-metrics div{display:grid;gap:3px}.prospect-risk-view__coverage-state dt,.prospect-risk-view__missing-metrics span{color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prospect-risk-view__coverage-state dd,.prospect-risk-view__missing-metrics strong{margin:0;color:var(--foreground);font-size:12.5px;font-weight:600;line-height:1.35}.prospect-risk-view__missing-metrics{display:grid;gap:8px}.prospect-risk-view__coverage-state p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-risk-view__insights{display:grid;gap:12px;padding-top:24px;border-top:1px solid var(--border)}.prospect-risk-view__insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.prospect-risk-view__insight-list h4{margin:0 0 8px;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.25}.prospect-risk-view__insight-list ul{display:grid;margin:0;padding-left:18px;gap:8px;color:var(--foreground);font-size:12px;line-height:1.45}@media(max-width:1180px){.prospect-risk-view__hero-top{grid-template-columns:minmax(0,1fr)}.prospect-risk-view__hero-gauge{justify-items:start}.prospect-risk-view__bridge-header{grid-template-columns:minmax(0,1fr)}.prospect-risk-view__bridge-hint{text-align:left}.prospect-risk-view__diversification,.prospect-risk-view__coverage-grid,.prospect-risk-view__insights-grid{grid-template-columns:minmax(0,1fr)}.prospect-risk-view__coverage-state{padding-right:0}.prospect-risk-view__coverage-state+.prospect-risk-view__coverage-state{padding-left:0;border-left:0;border-top:1px solid var(--border)}}@media(max-width:900px){.prospect-risk-view__bridge-columns{display:none}.prospect-risk-view__bridge-row{grid-template-columns:minmax(0,1fr);gap:10px}.prospect-risk-view__bridge-badges{flex-direction:row;align-items:center;justify-content:flex-start}.prospect-risk-view__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-risk-view__empty{grid-template-columns:minmax(0,1fr);justify-items:start}.prospect-risk-view__diversification-visual{justify-content:flex-start}}.prospect-workspace-page__packet-guide-step:not(:disabled):hover .prospect-workspace-page__packet-guide-step-open{color:var(--primary);opacity:1;transform:translate(1px,-1px)}@media(min-width:1280px){.prospect-workspace-page__stage-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.prospect-workspace-page__proposal-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-overlap-view__delta-section,.prospect-overlap-view__scenario-strip{grid-template-columns:minmax(0,1fr)}.prospect-overlap-view__scenario+.prospect-overlap-view__scenario{border-left:0;border-top:1px solid var(--border)}}@media(max-width:760px){.prospect-workspace-page__proposal-builder-header{display:grid}.prospect-workspace-page__proposal-builder-grid{grid-template-columns:minmax(0,1fr)}.prospect-overlap-view__header-aside{max-width:none}.prospect-overlap-view__stats.cui-stat-group{justify-content:flex-start}.prospect-overlap-view__empty{grid-template-columns:minmax(0,1fr);justify-items:start}.prospect-overlap-view__scenario-heading,.prospect-overlap-view__section-heading{display:grid}.prospect-overlap-view__delta-row{grid-template-columns:minmax(0,1fr);gap:8px}.prospect-overlap-view__delta-heading-actions{justify-content:flex-start}.prospect-overlap-view__delta-value{justify-self:start}.prospect-risk-view__coverage-state dl div,.prospect-risk-view__missing-metrics div{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__proposal-builder-card-header{grid-template-columns:36px minmax(0,1fr)}.prospect-workspace-page__proposal-builder-card-status{grid-column:1 / -1;justify-self:flex-start}.prospect-workspace-page__packet-guide-header{display:grid}.prospect-workspace-page__packet-guide-cta{width:100%;max-width:none}.prospect-workspace-page__packet-guide-steps{grid-template-columns:minmax(0,1fr)}}.prospect-workspace-page__artifact-toolbar{display:grid;width:100%;min-width:0;gap:12px;padding:0 0 14px}.prospect-workspace-page__artifact-toolbar-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px}.prospect-workspace-page__artifact-toolbar-row--secondary{align-items:flex-end;flex-wrap:wrap;justify-content:flex-start;gap:12px}.prospect-workspace-page__artifact-title-row{display:flex;min-width:0;align-items:center;gap:8px}.prospect-workspace-page__section-title-button{display:inline-flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__section-title-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__section-title-button:hover .prospect-workspace-page__artifact-title{color:var(--ring)}.prospect-workspace-page__section-collapse-icon{flex:0 0 auto;color:var(--text-soft);transition:color .18s ease,transform .18s ease}.prospect-workspace-page__section-title-button:hover .prospect-workspace-page__section-collapse-icon{color:var(--ring)}.prospect-workspace-page__section-collapse-icon--open{transform:rotate(180deg)}.prospect-workspace-page__artifact-title{margin:0;color:var(--foreground);font-size:22px;font-weight:520;letter-spacing:0;line-height:1.18}.prospect-workspace-page__artifact-title--stage{background:var(--gradient-primary-action);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.prospect-workspace-page__section-title-button:hover .prospect-workspace-page__artifact-title--stage{color:transparent;-webkit-text-fill-color:transparent}.prospect-workspace-page__artifact-count{color:var(--text-faint);font-size:13px;font-weight:500;line-height:1}.prospect-workspace-page__artifact-filter-control{width:340px;min-width:min(260px,100%);flex:0 1 340px}.prospect-workspace-page__artifact-toolbar-actions{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.prospect-workspace-page__artifact-text-action.cui-button{height:32px;padding:0 8px;color:var(--v2-text-soft, var(--text-soft));font-weight:500}.prospect-workspace-page__artifact-text-action svg{width:16px;height:16px;flex:0 0 auto}.prospect-workspace-page__artifact-toolbar-search{width:min(520px,100%);min-width:min(320px,100%);flex:0 1 520px}.prospect-workspace-page__artifact-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;border-bottom:1px solid var(--border-primary, var(--border));color:var(--text-soft);text-align:center}.prospect-workspace-page__artifact-empty-title{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.2}.prospect-workspace-page__artifact-empty-copy{max-width:380px;font-size:13px;line-height:1.55}.prospect-workspace-page__artifact-section{width:100%}.prospect-workspace-page__artifact-list-label{margin-top:4px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.prospect-workspace-page__artifact-grid--combined .prospect-workspace-page__artifact-section .cui-section__header{display:flex}.prospect-workspace-page__artifact-grid--combined .prospect-workspace-page__artifact-section .cui-section__body{padding:0}.prospect-workspace-page__artifact-grid--combined .prospect-workspace-page__artifact-section .prospect-workspace-page__section-list{padding-left:24px}.prospect-workspace-page__artifact-section.cui-section--bordered{border-color:color-mix(in srgb,var(--border) 86%,transparent);background:var(--bg-container, var(--card))}.prospect-workspace-page__artifact-section.cui-section--bordered .cui-section__header{padding:18px 18px 0}.prospect-workspace-page__artifact-section.cui-section--bordered .cui-section__body--md{padding:0 18px 18px}.prospect-workspace-page__artifact-section--uploads.cui-section--transparent .cui-section__header,.prospect-workspace-page__artifact-section--proposal-analysis.cui-section--transparent .cui-section__header,.prospect-workspace-page__artifact-section--proposals.cui-section--transparent .cui-section__header,.prospect-workspace-page__artifact-section--documents.cui-section--transparent .cui-section__header,.prospect-workspace-page__artifact-section--comparisons.cui-section--transparent .cui-section__header{align-items:flex-end;padding:0 0 10px}.prospect-workspace-page__artifact-section--uploads .cui-section__copy,.prospect-workspace-page__artifact-section--proposal-analysis .cui-section__copy,.prospect-workspace-page__artifact-section--proposals .cui-section__copy,.prospect-workspace-page__artifact-section--documents .cui-section__copy,.prospect-workspace-page__artifact-section--comparisons .cui-section__copy{width:auto;gap:0}.prospect-workspace-page__artifact-section--uploads .cui-section__actions,.prospect-workspace-page__artifact-section--proposal-analysis .cui-section__actions,.prospect-workspace-page__artifact-section--proposals .cui-section__actions,.prospect-workspace-page__artifact-section--documents .cui-section__actions,.prospect-workspace-page__artifact-section--comparisons .cui-section__actions{padding-bottom:2px}.prospect-workspace-page__resource-section-title.cui-section__title{margin:0;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.3}.prospect-workspace-page__resource-section-title-button{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__resource-section-title-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__resource-section-title-button:hover .prospect-workspace-page__resource-section-title-text,.prospect-workspace-page__resource-section-title-button:focus-visible .prospect-workspace-page__resource-section-title-text{color:var(--ring)}.prospect-workspace-page__resource-section-collapse-icon{flex:0 0 auto;color:var(--text-soft);transition:color .18s ease,transform .18s ease}.prospect-workspace-page__resource-section-title-button:hover .prospect-workspace-page__resource-section-collapse-icon,.prospect-workspace-page__resource-section-title-button:focus-visible .prospect-workspace-page__resource-section-collapse-icon{color:var(--ring)}.prospect-workspace-page__resource-section-collapse-icon--open{transform:rotate(180deg)}.prospect-workspace-page__resource-section-title-text{min-width:0;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__uploads-search{width:min(100%,520px)}.prospect-workspace-page__uploads-search .cui-field-input{min-height:32px}.prospect-workspace-page__artifact-section--comparisons .cui-placeholder{min-height:168px}.prospect-workspace-page__upload-files-frame,.prospect-workspace-page__upload-review-frame{min-width:0}.prospect-workspace-page__upload-files-frame.cui-document-review-frame,.prospect-workspace-page__upload-review-frame.cui-document-review-frame{border:0;background:transparent}.prospect-workspace-page__upload-files-frame .cui-document-review-frame__header,.prospect-workspace-page__upload-review-frame .cui-document-review-frame__header{padding:0 0 14px;border-bottom:0}.prospect-workspace-page__upload-files-frame .prospect-workspace-page__upload-files-frame-body,.prospect-workspace-page__upload-review-frame .prospect-workspace-page__upload-review-frame-body{min-width:0;padding:0}.prospect-workspace-page__main--custom-resource .prospect-workspace-page__upload-review-frame.cui-document-review-frame{width:100%;max-width:min(1540px,100%);height:100%;min-height:0;margin-inline:auto;overflow:hidden;border:0;background:transparent;box-shadow:none}.prospect-workspace-page__main--custom-resource .prospect-workspace-page__upload-review-frame .cui-document-review-frame__header{padding:0 18px 14px;border-bottom:0;background:transparent}.prospect-workspace-page__main--custom-resource .prospect-workspace-page__upload-review-frame .prospect-workspace-page__upload-review-frame-body{flex:1 1 auto;box-sizing:border-box;min-height:0;overflow:auto;padding:clamp(28px,4vw,44px) clamp(20px,4vw,52px) 48px;border:0;background:var(--card);scrollbar-width:thin}.prospect-workspace-page--holdings-review-focus .prospect-workspace-page__upload-review-frame.cui-document-review-frame{width:100%;max-width:100%;margin-inline:0}.prospect-workspace-page--holdings-review-focus .prospect-workspace-page__upload-review-frame .cui-document-review-frame__header{position:sticky;top:0;z-index:2;box-sizing:border-box;width:min(100%,1320px);margin-inline:auto;padding:14px 0 16px;border-bottom:0;background:transparent}.prospect-workspace-page--holdings-review-focus .prospect-workspace-page__upload-review-frame-header{padding-inline:clamp(24px,3vw,48px)}.prospect-workspace-page--holdings-review-focus .prospect-workspace-page__upload-review-frame .prospect-workspace-page__upload-review-frame-body{padding-inline:clamp(28px,5vw,72px)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__header{padding-bottom:26px;border-bottom:0}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__title-row{max-width:min(820px,100%)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__title-input.cui-field-input[data-variant=underlined]{border-bottom-color:color-mix(in srgb,var(--border-strong) 70%,transparent)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__title-input.cui-field-input[data-variant=underlined]:focus-within{border-bottom-color:var(--ring)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__summary-row{gap:8px 18px;margin-top:14px}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__text-tag:before{display:none}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__holdings-section{margin-top:0;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--border) 54%,transparent)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__table-toolbar{align-items:end;padding-bottom:18px;border-bottom:0}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__container.cui-data-table-headless-shell{--cui-data-table-header-background: transparent;--cui-data-table-header-top-divider-width: 0px;--cui-data-table-header-bottom-divider-width: 0px;--cui-data-table-row-divider-width: 1px;--cui-data-table-header-divider: color-mix( in srgb, var(--border) 62%, transparent );--cui-data-table-row-divider: color-mix( in srgb, var(--border) 46%, transparent );--cui-data-table-row-padding-y: 12px}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__container .cui-data-table-headless-scroll{border-top:1px solid color-mix(in srgb,var(--border) 52%,transparent)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__container .cui-table-head{border-bottom:0}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__container .cui-table-header-cell{color:var(--text-soft);font-size:11.5px;font-weight:550}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__container .cui-table-cell{box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__date-input.cui-input,.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__input.cui-input,.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__share-date-input.cui-input{height:30px;border-bottom-color:color-mix(in srgb,var(--border-strong) 78%,transparent);color:var(--foreground)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__date-input.cui-input:hover,.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__input.cui-input:hover,.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__share-date-input.cui-input:hover{border-bottom-color:color-mix(in srgb,var(--text-soft) 78%,transparent)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__date-input.cui-input:focus,.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__input.cui-input:focus,.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__share-date-input.cui-input:focus{border-bottom-color:var(--ring)}.prospect-workspace-page__upload-review-document{width:min(100%,1320px);min-width:0;margin-inline:auto}.prospect-workspace-page__upload-review-frame .portfolio-upload-review-surface{max-width:none}@media(min-width:1161px){.prospect-workspace-page:not(.prospect-workspace-page--blank):not(.prospect-workspace-page--accounts-overview):not(.prospect-workspace-page--account-workspace){display:block;height:auto;min-height:100%;overflow:visible}.prospect-workspace-page:not(.prospect-workspace-page--blank):not(.prospect-workspace-page--accounts-overview):not(.prospect-workspace-page--account-workspace) .prospect-workspace-page__layout{padding-bottom:var(--space-4xl);overflow:visible}.prospect-workspace-page:not(.prospect-workspace-page--blank):not(.prospect-workspace-page--accounts-overview):not(.prospect-workspace-page--account-workspace) .prospect-workspace-page__main{display:block;overflow:visible;padding-bottom:0}}@media(min-width:1536px){.prospect-workspace-page__artifact-toolbar,.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-panel,.prospect-workspace-page--account-workspace:not(.prospect-workspace-page--artifact-focus):not(.prospect-workspace-page--transition-builder-view):not(.prospect-workspace-page--proposal-builder-view) .prospect-workspace-page__main-stack,.prospect-workspace-page__upload-files-frame,.prospect-workspace-page__upload-review-frame,.prospect-workspace-page__transition-plan-frame,.prospect-workspace-page__artifact-section{width:min(100%,1480px);margin-inline:auto}.prospect-workspace-page__artifact-section .cui-section__header,.prospect-workspace-page__artifact-section .cui-section__body{width:100%}}.prospect-workspace-page.prospect-workspace-page--account-workspace{position:relative;display:flex;height:calc(100dvh - var(--page-offset-top, 52px));max-height:calc(100dvh - var(--page-offset-top, 52px));min-height:0;flex-direction:column;overflow:hidden}.prospect-workspace-page--account-workspace .custodian-accounts-dashboard__header-content{padding-top:28px;padding-bottom:22px}.prospect-workspace-page--account-workspace .prospect-page-header{padding-bottom:0}.prospect-workspace-page--account-workspace .prospect-page-header__title.cui-page-header__title{font-size:33px}.prospect-workspace-page__account-header-aside{max-width:min(900px,64vw)}.prospect-workspace-summary{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,2.5vw,40px)}.prospect-workspace-summary__progress{display:flex;flex-direction:column;gap:8px;min-width:124px}.prospect-workspace-summary__progress-track{display:flex;gap:4px}.prospect-workspace-summary__progress-seg{flex:1 1 0;min-width:16px;height:6px;border-radius:999px;background:var(--border)}.prospect-workspace-summary__progress-seg[data-state=done]{background:var(--primary)}.prospect-workspace-summary__progress-seg[data-state=current]{background:color-mix(in srgb,var(--primary) 42%,var(--border))}.prospect-workspace-summary__progress-caption{color:var(--text-soft);font-size:11.5px;font-weight:500}.prospect-workspace-summary__assets{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.prospect-workspace-summary__assets-value{color:var(--foreground);font-size:clamp(22px,2.1vw,28px);font-weight:680;line-height:1.1;letter-spacing:-.01em}.prospect-workspace-summary__assets-sub{color:var(--text-soft);font-size:12px}.prospect-workspace-planning{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:14px clamp(28px,3.5vw,56px);padding:2px 0 18px}.prospect-workspace-planning__cell{display:flex;flex-direction:column;gap:2px;min-width:108px}.prospect-workspace-planning__label{color:var(--text-soft);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.prospect-workspace-planning__value{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;max-width:100%;margin-left:-6px;padding:3px 6px;border:0;border-radius:var(--control-radius, 4px);background:transparent;color:var(--foreground);font-size:13.5px;font-weight:600;white-space:nowrap;text-align:left;cursor:pointer;transition:background .14s ease}.prospect-workspace-planning__value>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.prospect-workspace-planning__value:hover{background:color-mix(in srgb,var(--ring) 6%,transparent)}.prospect-workspace-planning__value svg{width:14px;height:14px;flex:0 0 auto;color:var(--text-soft)}.prospect-workspace-planning__value[data-empty=true]{color:var(--text-soft);font-weight:500}.prospect-workspace-planning__input{width:130px;padding:6px 10px;border:1px solid var(--primary);border-radius:var(--control-radius, 4px);background:var(--card);color:var(--foreground);font-size:15px;font-weight:600;outline:none}.prospect-workspace-planning__select{max-width:280px}.prospect-workspace-page__account-header-aside .cui-stat-group{justify-content:flex-end;gap:18px clamp(22px,2.4vw,38px)}.prospect-workspace-page.prospect-workspace-page--account-workspace{--prospect-account-workspace-rail-width: clamp(294px, 20vw, 354px);--prospect-account-workspace-rail-collapsed-width: 42px;--prospect-account-workspace-footer-height: 37px;--prospect-account-workspace-column: min(100%, 1480px);--prospect-account-workspace-marker: 28px;--prospect-account-workspace-text-inset: calc( var(--prospect-account-workspace-marker) + var(--space-xl) );--prospect-account-workspace-pane-inset: var(--space-2xl)}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__body{display:flex;min-height:0;flex:1 1 0;height:100%;flex-direction:column;overflow:hidden}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:18px;overflow:hidden;padding:18px var(--prospect-workspace-section-pad) 0}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--account-split{--prospect-account-workspace-header-height: 96px;display:grid;width:100%;min-height:0;flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;background:var(--bg-container, var(--card));overflow:hidden}.prospect-workspace-page__workspace-pane{container-type:inline-size;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--bg-container, var(--card))}.prospect-workspace-page__workspace-pane.prospect-workspace-page__workspace-pane--plain{display:contents}.prospect-workspace-page__layout--account-split .prospect-workspace-page__workspace-pane{padding-bottom:var(--prospect-account-workspace-footer-height)}.prospect-workspace-page__layout--account-split .prospect-workspace-page__workspace-pane>.custodian-page__header{flex:0 0 auto;overflow:hidden;padding-inline:var(--prospect-account-workspace-pane-inset);background:var(--bg-container, var(--card));scrollbar-gutter:stable both-edges}.prospect-workspace-page__layout--account-split .custodian-accounts-dashboard__header-content{box-sizing:border-box;display:flex;width:var(--prospect-account-workspace-column);height:var(--prospect-account-workspace-header-height);min-height:var(--prospect-account-workspace-header-height);align-items:center;margin-inline:auto;padding-block:0;padding-inline:0}.prospect-workspace-page__layout--account-split .cui-page-header__main{gap:var(--space-xl)}.prospect-workspace-page__layout--account-split .cui-page-header__leading{box-sizing:border-box;width:var(--prospect-account-workspace-marker);justify-content:center;margin:0}.prospect-workspace-page__layout--account-split .prospect-workspace-page__header-stack,.prospect-workspace-page__layout--account-split .prospect-page-header{height:100%}.prospect-workspace-page__layout--account-split .prospect-page-header{display:flex;align-items:center;justify-content:center}.prospect-workspace-page__layout--account-split .cui-page-header__top{position:relative;width:100%;align-items:center;gap:18px}.prospect-workspace-page__layout--account-split .cui-page-header__main{flex:1 1 auto;align-items:center}.prospect-workspace-page__layout--account-split .cui-page-header__copy{padding-right:44px}.prospect-workspace-page__layout--account-split .prospect-page-header__title.cui-page-header__title{max-width:calc(100% - 90px);flex:0 1 auto;font-size:clamp(24px,1.55vw,29px);line-height:1.08}.prospect-workspace-page__layout--account-split .prospect-workspace-page__account-header-aside{display:flex;max-width:340px;align-items:center;justify-content:flex-end;padding-right:42px}.prospect-workspace-page__layout--account-split .cui-page-header__help{position:absolute;top:50%;right:0;transform:translateY(-50%)}.prospect-workspace-page__layout--account-split .cui-page-header__help-button{width:28px;height:28px}.prospect-workspace-page__layout--account-split .prospect-workspace-summary{align-items:flex-end;flex-wrap:nowrap;gap:14px}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__progress{justify-content:center;min-width:94px}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__progress-track{transform:translateY(-1px)}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__assets{min-width:92px}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__assets-value{font-size:clamp(20px,1.35vw,23px);letter-spacing:0}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__assets-sub{font-size:11.5px;line-height:1.2;white-space:nowrap}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__progress-caption{line-height:1.2}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--account-split .prospect-workspace-page__main{padding:18px var(--prospect-account-workspace-pane-inset) 30px}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--account-split .prospect-workspace-page__main-stack{width:100%;margin-inline:0}.prospect-workspace-page__layout--account-split .prospect-workspace-planning{box-sizing:border-box;width:var(--prospect-account-workspace-column);justify-content:flex-start;margin-inline:auto;padding-top:0;padding-inline:var(--prospect-account-workspace-text-inset) 0}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--household-document{display:flex;min-height:0;flex:1 1 0;gap:0;padding:0;background:var(--bg-container, var(--card))}.prospect-workspace-page__account-canvas{width:var(--prospect-account-workspace-column);margin-inline:auto;padding:var(--space-sm) 0 calc(var(--space-6xl) + var(--space-sm))}.prospect-workspace-page__account-stepper .cui-rich-stepper__step{grid-template-columns:var(--prospect-account-workspace-marker) minmax(0,1fr);-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.prospect-workspace-page__account-stepper .cui-rich-stepper__rail:before{top:50px;width:1px;background:var(--border)}.prospect-workspace-page__account-stepper .cui-rich-stepper__step[data-first=true] .cui-rich-stepper__rail:before{top:50px}.prospect-workspace-page__account-stepper .cui-rich-stepper__step[data-last=true] .cui-rich-stepper__rail:before{display:none}.prospect-workspace-page__account-stepper .cui-rich-stepper__step[data-status=current] .cui-rich-stepper__rail:before{background:var(--border)}.prospect-workspace-page__account-stepper .cui-rich-stepper__node{box-sizing:border-box;width:22px;height:22px;margin-top:22px;border:1px solid var(--border-strong);background:var(--card);color:var(--text-faint);font-size:var(--font-size-xs);font-weight:700}.prospect-workspace-page__account-stepper .cui-rich-stepper__node--complete{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.prospect-workspace-page__account-stepper .cui-rich-stepper__node--current{border:2px solid var(--foreground);background:var(--card);color:var(--foreground)}.prospect-workspace-page__account-stepper .cui-rich-stepper__node--skipped{border-style:dashed;background:transparent;color:var(--text-extra-faint)}.prospect-workspace-page__account-stepper .cui-rich-stepper__node--upcoming{background:var(--card);color:var(--text-faint)}.prospect-workspace-page__account-stepper .cui-rich-stepper__content{padding:0 0 26px;border:0;border-radius:0}.prospect-workspace-page__account-stepper .cui-rich-stepper__header{gap:var(--space-md);padding:22px 0 0}.prospect-workspace-page__account-stepper .cui-rich-stepper__step[data-open=true] .cui-rich-stepper__header{width:100%;margin-inline:0;padding-inline:0;border-radius:0;background:transparent}.prospect-workspace-page__account-stepper .cui-rich-stepper__title{font-size:var(--font-size-lg);font-weight:620;letter-spacing:-.008em}.prospect-workspace-page__account-stepper .cui-rich-stepper__step[data-status=skipped] .cui-rich-stepper__title,.prospect-workspace-page__account-stepper .cui-rich-stepper__step[data-status=upcoming] .cui-rich-stepper__title{color:var(--text-faint);font-weight:600}.prospect-workspace-page__account-stepper .cui-rich-stepper__pill{min-width:0;padding:2px 10px;border-color:var(--border-strong);background:var(--secondary-fill);color:var(--secondary-fill-foreground)}.prospect-workspace-page__account-stepper .cui-rich-stepper__pill--complete{background:var(--card);color:var(--text-soft)}.prospect-workspace-page__account-stepper .cui-rich-stepper__pill--current{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.prospect-workspace-page__account-stepper .cui-rich-stepper__pill--skipped{border-color:var(--border-strong);border-style:dashed;background:transparent;color:var(--text-extra-faint)}.prospect-workspace-page__account-stepper .cui-rich-stepper__pill--upcoming{border-color:var(--border);background:transparent;color:var(--text-extra-faint)}.prospect-workspace-page__account-stepper .cui-rich-stepper__chevron{display:none}.prospect-workspace-page__account-stepper .cui-rich-stepper__body{padding:0}.prospect-workspace-page__account-stepper .cui-rich-stepper__group,.prospect-workspace-page__account-stepper .cui-rich-stepper__body:has(>.cui-rich-stepper__action){margin-top:var(--space-xl);border:0;border-radius:0;background:transparent}.prospect-workspace-page__account-stepper .cui-rich-stepper__group+.cui-rich-stepper__group{margin-top:var(--space-3xl)}.prospect-workspace-page__account-stepper .cui-rich-stepper__group-actions{padding-left:0}.prospect-workspace-page__account-stepper .cui-rich-stepper__group-head{gap:var(--space-xs);padding:0 0 var(--space-sm)}.prospect-workspace-page__account-stepper .cui-rich-stepper__group-title{color:var(--text-faint);font-size:var(--font-size-xs);font-weight:650;letter-spacing:.06em}.prospect-workspace-page__account-stepper .cui-rich-stepper__group-desc{color:var(--text-faint);font-size:var(--font-size-sm)}.prospect-workspace-page__account-stepper .cui-rich-stepper__action{gap:var(--space-md);padding:var(--space-md) var(--space-sm);margin-inline:calc(var(--space-sm) * -1);width:auto;border-top:1px solid var(--border);border-radius:var(--border-radius-sm)}.prospect-workspace-page__account-stepper .cui-rich-stepper__group-actions .cui-rich-stepper__action:first-child,.prospect-workspace-page__account-stepper .cui-rich-stepper__body>.cui-rich-stepper__action:first-child{border-top:0}.prospect-workspace-page__account-stepper .cui-rich-stepper__action[data-emphasis=recommended]{padding:var(--space-md) var(--space-sm);margin:0 calc(var(--space-sm) * -1);border:0;border-radius:var(--border-radius-sm);background:transparent}.prospect-workspace-page__account-stepper .cui-rich-stepper__action[data-emphasis=recommended]:hover:not(:disabled){border:0;background:color-mix(in srgb,var(--ring) 5%,transparent)}.prospect-workspace-page__account-stepper .cui-rich-stepper__action[data-emphasis=recommended]+.cui-rich-stepper__action{border-top:1px solid var(--border)}.prospect-workspace-page__account-stepper .cui-rich-stepper__action-icon,.prospect-workspace-page__account-stepper .cui-rich-stepper__action[data-emphasis=recommended] .cui-rich-stepper__action-caret,.prospect-workspace-page__account-stepper .cui-rich-stepper__group-icon{color:var(--text-faint)}.prospect-workspace-page__account-stepper .cui-rich-stepper__action-tag{padding:2px var(--space-sm);background:transparent;color:var(--text-faint);font-size:var(--font-size-xs);font-weight:600}.prospect-workspace-page__account-stepper .prospect-account-step__score{color:var(--primary);font-variant-numeric:tabular-nums}.prospect-workspace-account-rail{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--bg-container, var(--card))}.prospect-workspace-account-rail--collapsed{align-items:center;justify-content:flex-start;background:color-mix(in srgb,var(--muted) 44%,var(--bg-container, var(--card)) 56%)}.prospect-workspace-account-rail__collapsed-slot{display:flex;width:100%;height:calc(var(--prospect-account-workspace-header-height) + 1px);align-items:center;justify-content:center;border-bottom:0}.prospect-workspace-account-rail__collapse-button{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;background:var(--bg-container, var(--card));color:var(--primary);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.prospect-workspace-account-rail__collapse-button:hover,.prospect-workspace-account-rail__collapse-button:focus-visible{border-color:color-mix(in srgb,var(--primary) 54%,var(--border));background:color-mix(in srgb,var(--primary) 7%,transparent);outline:none}.prospect-workspace-account-rail__collapse-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-account-rail__collapse-button svg{width:18px;height:18px}.prospect-workspace-account-rail__header{display:grid;flex:0 0 calc(var(--prospect-account-workspace-header-height) + 1px);height:calc(var(--prospect-account-workspace-header-height) + 1px);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;min-height:calc(var(--prospect-account-workspace-header-height) + 1px);padding:14px 14px 13px 20px;color:var(--foreground);border-bottom:1px solid var(--border);background:var(--bg-container, var(--card))}.prospect-workspace-account-rail__identity{display:flex;grid-column:1;min-width:0;align-items:center}.prospect-workspace-account-rail__prospect-link{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:color .14s ease}.prospect-workspace-account-rail__prospect-link:hover,.prospect-workspace-account-rail__prospect-link:focus-visible{color:var(--primary);outline:none}.prospect-workspace-account-rail__prospect-link:focus-visible{border-radius:var(--control-radius);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent 86%)}.prospect-workspace-account-rail__prospect-link-icon{width:18px;height:18px;color:var(--text-soft);justify-self:center;transition:color .14s ease}.prospect-workspace-account-rail__prospect-link:hover .prospect-workspace-account-rail__prospect-link-icon,.prospect-workspace-account-rail__prospect-link:focus-visible .prospect-workspace-account-rail__prospect-link-icon{color:var(--primary)}.prospect-workspace-account-rail__prospect-name{min-width:0;overflow:hidden;color:var(--foreground);font-family:"Manrope",var(--font-title, var(--font-family-sans)),sans-serif;font-size:24px;font-weight:520;letter-spacing:0;line-height:1.18;text-shadow:0 1px 0 color-mix(in srgb,var(--bg-container, white) 86%,transparent),0 8px 18px color-mix(in srgb,var(--foreground) 7%,transparent);text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__collapse-button--header{grid-column:2;align-self:center;justify-self:end}.prospect-workspace-account-rail__controls{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:8px;padding:8px 18px 10px 20px;border-bottom:0;background:var(--bg-container, var(--card))}.prospect-workspace-account-rail__search{min-width:0}.prospect-workspace-account-rail__search .cui-field-input{--cui-field-input-font-size: 12px}.prospect-workspace-account-rail__search .cui-field-input-row{min-height:30px}.prospect-workspace-account-rail__search .cui-field-input-prefix svg{width:14px;height:14px}.prospect-workspace-account-rail__filter{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer;transition:background .14s ease,color .14s ease}.prospect-workspace-account-rail__filter:hover,.prospect-workspace-account-rail__filter:focus-visible,.prospect-workspace-account-rail__filter[data-active=true]{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);outline:none}.prospect-workspace-account-rail__filter svg{width:16px;height:16px}.prospect-workspace-account-rail__list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.prospect-workspace-account-rail__item{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:7px;padding:14px 18px 13px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.prospect-workspace-account-rail__item:hover,.prospect-workspace-account-rail__item:focus-visible{background:color-mix(in srgb,var(--primary) 5%,transparent);outline:none}.prospect-workspace-account-rail__item[data-active=true]{background:var(--border)}.prospect-workspace-account-rail__item[data-active=true] .prospect-workspace-account-rail__item-name,.prospect-workspace-account-rail__item[data-active=true] .prospect-workspace-account-rail__item-value{color:var(--foreground)}.prospect-workspace-account-rail__avatar{display:inline-flex;grid-column:1;grid-row:1;align-self:center;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:999px;background:var(--account-avatar-bg, var(--primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 20%,transparent);color:#fff;font-size:14px;font-weight:720;line-height:1;text-transform:uppercase}.prospect-workspace-account-rail__item-copy,.prospect-workspace-account-rail__item-facts{display:flex;min-width:0;flex-direction:column}.prospect-workspace-account-rail__item-copy{grid-column:2;grid-row:1;justify-content:center;gap:6px}.prospect-workspace-account-rail__item-facts{grid-column:3;grid-row:1;align-items:flex-end;justify-content:center;gap:7px}.prospect-workspace-account-rail__item-name{min-width:0;overflow:hidden;color:var(--foreground);font-size:13.5px;font-weight:640;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__item-updated{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--text-soft);font-size:12px;line-height:1.2}.prospect-workspace-account-rail__item-updated svg{width:13px;height:13px;flex:0 0 auto}.prospect-workspace-account-rail__item-updated span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__item-updated[data-state=processing]{color:var(--primary)}.prospect-workspace-account-rail__item-updated[data-state=needs_attention]{color:var(--warning-foreground, var(--destructive))}.prospect-workspace-account-rail__item-updated-spinner{animation:prospect-rail-processing-spin .9s linear infinite}@keyframes prospect-rail-processing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.prospect-workspace-account-rail__item-updated-spinner{animation:none}}.prospect-workspace-account-rail__item-stage{display:grid;grid-column:2 / 4;grid-row:2;min-width:0;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:center;gap:8px}.prospect-workspace-account-rail__item-stage-label{min-width:0;overflow:hidden;color:var(--text-soft);font-size:11px;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__item-stage .prospect-list__stepper{min-width:0}.prospect-workspace-account-rail__item-stage .prospect-list__stepper-seg{width:min(16px,100%);flex:1 1 12px}.prospect-workspace-account-rail__item-value{color:var(--foreground);font-size:13.5px;font-weight:700;line-height:1.1;white-space:nowrap}.prospect-workspace-account-rail__item-type{display:inline-flex;max-width:96px;align-items:center;justify-content:center;overflow:hidden;padding:3px 8px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,transparent);color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__empty{padding:18px 20px;color:var(--text-soft);font-size:12px;font-weight:520;line-height:1.35}.prospect-workspace-account-rail__household{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:14px 18px 13px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background .14s ease}.prospect-workspace-account-rail__household:hover,.prospect-workspace-account-rail__household:focus-visible{background:color-mix(in srgb,var(--primary) 5%,transparent);outline:none}.prospect-workspace-account-rail__household[data-active=true]{background:var(--border);cursor:default}.prospect-workspace-account-rail__household-icon{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;color:var(--text-soft)}.prospect-workspace-account-rail__household-icon svg{width:16px;height:16px}.prospect-workspace-account-rail__household[data-active=true] .prospect-workspace-account-rail__household-icon{color:var(--foreground)}.prospect-workspace-account-rail__household-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.prospect-workspace-account-rail__household-name{min-width:0;overflow:hidden;color:var(--foreground);font-size:13.5px;font-weight:640;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__household-meta{color:var(--text-soft);font-size:11.5px;font-weight:450;line-height:1.2;white-space:nowrap}.prospect-workspace-account-rail__household-value{color:var(--foreground);font-size:13.5px;font-weight:700;line-height:1.1;white-space:nowrap}.prospect-workspace-account-rail__actions{flex:0 0 auto;margin-top:auto;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-container, var(--card)) 96%,var(--muted) 4%)}.prospect-workspace-account-rail__action{display:grid;width:100%;min-width:0;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 18px 13px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.prospect-workspace-account-rail__action:last-child{border-bottom:0}.prospect-workspace-account-rail__action:hover,.prospect-workspace-account-rail__action:focus-visible{background:color-mix(in srgb,var(--primary) 5%,transparent);outline:none}.prospect-workspace-account-rail__action-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft)}.prospect-workspace-account-rail__action-icon svg{width:20px;height:20px}.prospect-workspace-account-rail__action-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.prospect-workspace-account-rail__action-title{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__action-description{min-width:0;display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:11.5px;font-weight:450;line-height:1.2;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prospect-workspace-account-rail__action-arrow{width:18px;height:18px;color:var(--text-soft);justify-self:end}@media(max-width:1180px){.prospect-workspace-account-rail{min-height:auto}.prospect-workspace-account-rail__header{padding:16px 18px 10px}.prospect-workspace-account-rail__list{display:flex;overflow-x:auto;overflow-y:hidden}.prospect-workspace-account-rail__item,.prospect-workspace-account-rail__household{width:min(304px,82vw);flex:0 0 auto;border-top:1px solid var(--border);border-right:1px solid var(--border)}}@container (max-width: 820px){.prospect-workspace-page__content-tabs .cui-tab-rail{align-items:stretch;flex-wrap:wrap;padding-top:6px}.prospect-workspace-page__content-tabs .cui-tab-rail-extra{width:100%;max-width:none;flex-basis:100%;justify-content:flex-start;padding-bottom:8px}.prospect-workspace-page__content-tabs .prospect-workspace-planning{flex-wrap:wrap;justify-content:flex-start}.prospect-workspace-page__layout--account-split .cui-page-header__top{flex-wrap:wrap}.prospect-workspace-page__layout--account-split .prospect-workspace-page__account-header-aside{width:100%;max-width:none;margin-left:0}.prospect-workspace-page__layout--account-split .prospect-workspace-summary{justify-content:flex-start;padding-left:var(--prospect-account-workspace-text-inset)}}@media(max-width:720px){.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--account-split{margin:0}.prospect-workspace-page.prospect-workspace-page--account-workspace{--prospect-account-workspace-pane-inset: 18px}.prospect-workspace-page__layout--account-split .prospect-workspace-page__main{padding-block:16px 26px}}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--custom-resource{gap:18px;padding:18px var(--prospect-workspace-section-pad) 0;background:var(--bg-container, var(--card))}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-panel{flex:0 0 auto}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--custom-resource .prospect-workspace-page__workflow-panel{margin:0}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__main{display:block;min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 32px;scrollbar-width:thin}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__main--custom-resource{display:flex;margin-inline:calc(var(--prospect-workspace-section-pad) * -1);padding:24px var(--prospect-workspace-section-pad) 32px;overflow:hidden;background:var(--bg-secondary, var(--secondary));border-top:1px solid var(--border)}.prospect-workspace-page__main-stack--custom-resource{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;gap:0}.prospect-workspace-page.prospect-workspace-page--account-workspace.prospect-workspace-page--artifact-focus .prospect-workspace-page__layout--custom-resource{gap:0;padding:0;background:var(--card)}.prospect-workspace-page.prospect-workspace-page--account-workspace.prospect-workspace-page--artifact-focus .prospect-workspace-page__main--custom-resource{margin-inline:0;padding:0;border-top:0;background:var(--card)}.prospect-workspace-page.prospect-workspace-page--account-workspace.prospect-workspace-page--artifact-focus .prospect-workspace-page__main-stack--custom-resource{height:100%;flex:1 1 0}.prospect-workspace-page--account-workspace .cui-stat-group{--cui-stat-min-width: 64px;gap:18px clamp(28px,2.8vw,44px)}.prospect-workspace-page--account-workspace .cui-stat{max-width:260px}.prospect-workspace-page--account-workspace .cui-stat--danger .cui-stat__icon{color:var(--icon-bad)}.prospect-workspace-page--account-workspace .cui-stat--danger .cui-stat__value-row{min-width:18px}.prospect-workspace-page__account-header-aside .cui-stat:last-child{--cui-stat-min-width: 64px;flex:0 0 auto}.prospect-workspace-page--account-workspace .cui-stat__value-row,.prospect-workspace-page--account-workspace .cui-stat__value{min-width:0;max-width:100%}.prospect-workspace-page--account-workspace .cui-stat__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1240px){.prospect-workspace-page__workflow-stepper .cui-stepper__list{justify-content:stretch}.prospect-workspace-page__workflow-stepper .cui-stepper__item,.prospect-workspace-page__workflow-stepper .cui-stepper__item-frame{flex:1 1 0;min-width:0}}.prospect-workspace-page__details-shell{display:grid;gap:var(--space-xl)}.prospect-workspace-page__details-intro{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg)}.prospect-workspace-page__details-intro-copy{max-width:72ch;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.prospect-workspace-page__details-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.prospect-workspace-page__details-status{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__details-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:var(--space-3xl);align-items:start}.prospect-workspace-page__details-column{display:grid;gap:var(--space-2xl)}.prospect-workspace-page__details-group{display:grid;gap:var(--space-md)}.prospect-workspace-page__details-column>.prospect-workspace-page__details-group+.prospect-workspace-page__details-group{padding-top:var(--space-2xl);border-top:1px solid var(--border)}.prospect-workspace-page__details-reference{display:grid;gap:var(--space-md);padding-left:var(--space-2xl);border-left:1px solid var(--border)}.prospect-workspace-page__details-group-label{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__details-group-title{color:var(--foreground);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight)}.prospect-workspace-page__details-group-meta{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.prospect-workspace-page__details-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.prospect-workspace-page__details-field{display:grid;gap:var(--space-sm)}.prospect-workspace-page__details-field-label{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__details-textarea{min-height:108px;color:var(--foreground)}.prospect-workspace-page__section-list{display:flex;flex-direction:column;gap:0}.prospect-workspace-page__artifact-group,.prospect-workspace-page__comparison-row{border-bottom:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__artifact-row,.prospect-workspace-page__comparison-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0}.prospect-workspace-page__section-list>*:last-child{border-bottom:none}.prospect-workspace-page__artifact-row--upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0}.prospect-workspace-page__artifact-row--with-recommended-action{grid-template-columns:minmax(0,1fr) minmax(280px,360px) auto;-moz-column-gap:24px;column-gap:24px}.prospect-workspace-page__artifact-row-leading,.prospect-workspace-page__comparison-row-leading{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start;gap:14px}.prospect-workspace-page__artifact-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;color:var(--ring)}.prospect-workspace-page__artifact-row-icon--portfolio{color:var(--primary)}.prospect-workspace-page__comparison-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;color:var(--ring)}.prospect-workspace-page__artifact-row-icon svg{width:26px;height:26px;stroke-width:1.7}.prospect-workspace-page__artifact-row-icon--portfolio svg{width:28px;height:28px;stroke-width:0}.prospect-workspace-page__comparison-row-icon svg{width:26px;height:26px;stroke-width:1.8}.prospect-workspace-page__proposal-row-icon{color:var(--primary)}.prospect-workspace-page__proposal-row--generating{background:color-mix(in srgb,var(--ring) 5%,transparent 95%)}.prospect-workspace-page__document-row--packet{background:transparent}.prospect-workspace-page__packet-row-icon{color:var(--icon-bad)}.prospect-workspace-page__packet-row-icon svg{width:26px;height:26px;stroke-width:0}.prospect-workspace-page__artifact-row-copy,.prospect-workspace-page__comparison-row-copy{min-width:0;width:100%;display:grid;gap:2px}.prospect-workspace-page__artifact-row-heading{display:flex;min-width:0;max-width:100%;align-items:center;flex-wrap:nowrap;-moz-column-gap:12px;column-gap:12px;row-gap:2px}.prospect-workspace-page__artifact-row-label{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.prospect-workspace-page__artifact-row-title,.prospect-workspace-page__comparison-row-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:15px;font-weight:600;line-height:1.35}.prospect-workspace-page__artifact-row-title-button{display:flex;align-items:center;gap:8px;flex:0 1 auto;width:100%;min-width:0;max-width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.prospect-workspace-page__comparison-row-title-button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__artifact-row-title-button:hover .prospect-workspace-page__artifact-row-title{color:var(--ring)}.prospect-workspace-page__artifact-row-title-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__artifact-row-title-button:focus-visible .prospect-workspace-page__artifact-row-title,.prospect-workspace-page__artifact-row-title-button--link:hover .prospect-workspace-page__artifact-row-title,.prospect-workspace-page__artifact-row-title-button--link:focus-visible .prospect-workspace-page__artifact-row-title{color:var(--ring)}.prospect-workspace-page__comparison-row-title-button:hover .prospect-workspace-page__comparison-row-title,.prospect-workspace-page__comparison-row-title-button:focus-visible .prospect-workspace-page__comparison-row-title{color:var(--ring)}.prospect-workspace-page__comparison-row-title-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__artifact-row-meta,.prospect-workspace-page__comparison-row-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.prospect-workspace-page__artifact-row-meta>span,.prospect-workspace-page__comparison-row-meta>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__artifact-row-recommended-lane{display:flex;min-width:0;align-items:center;justify-content:center}.prospect-intake-recommended-row{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 8px}.prospect-ai-recommended-action{display:grid;width:min(360px,100%);min-height:44px;min-width:0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 14px 7px 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ring) 11%,var(--card) 89%);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--ring) 12%,transparent 88%);overflow:hidden}.prospect-ai-recommended-action:hover,.prospect-ai-recommended-action:focus-visible{background:color-mix(in srgb,var(--ring) 15%,var(--card) 85%)}.prospect-ai-recommended-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-ai-recommended-action:disabled{cursor:not-allowed;opacity:.58}.prospect-ai-recommended-action--busy:disabled{cursor:progress;opacity:1;background:color-mix(in srgb,var(--primary) 10%,var(--card) 90%);box-shadow:none}.prospect-ai-recommended-action--busy .prospect-ai-recommended-action__icon{background:color-mix(in srgb,var(--primary) 16%,transparent 84%);color:var(--primary)}.prospect-ai-recommended-action__spinner{animation:prospect-upload-verification-spin .9s linear infinite}.prospect-ai-recommended-action__icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--ring) 18%,transparent 82%);color:var(--ring)}.prospect-ai-recommended-action__icon svg{width:17px;height:17px}.prospect-ai-recommended-action__copy{display:grid;min-width:0;gap:1px}.prospect-ai-recommended-action__label{overflow:hidden;color:var(--ring);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-ai-recommended-action__action{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-ai-recommended-action__arrow{width:18px;height:18px;justify-self:end;color:var(--ring)}.prospect-workspace-page__artifact-portfolio-tag{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--success);font-size:12px;font-weight:650;line-height:1.2}.prospect-workspace-page__artifact-portfolio-tag svg{flex:0 0 auto;stroke-width:2.4}.prospect-workspace-page__artifact-portfolio-count{color:color-mix(in srgb,var(--success) 78%,var(--foreground) 22%);font-weight:600}.prospect-workspace-page__artifact-row-side{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;min-width:0;width:auto}.prospect-workspace-page__comparison-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;min-width:0;flex-shrink:0}.prospect-workspace-page__proposal-resource-group{border-bottom:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__proposal-resource-group>.prospect-workspace-page__proposal-row{border-bottom:0}.prospect-workspace-page__proposal-resource-group--standalone>.prospect-workspace-page__document-row--packet:last-child{border-bottom:0}.prospect-workspace-page__proposal-subresources{display:grid;margin-left:44px;padding:0 0 14px}.prospect-workspace-page__proposal-subresource-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.prospect-workspace-page__proposal-subresource-leading{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start;gap:10px}.prospect-workspace-page__proposal-subresource-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--icon-bad)}.prospect-workspace-page__proposal-subresource-icon svg{width:20px;height:20px;stroke-width:0}.prospect-workspace-page__proposal-subresource-copy{display:grid;min-width:0;gap:3px}.prospect-workspace-page__proposal-subresource-title-button{display:flex;width:100%;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__proposal-subresource-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.35}.prospect-workspace-page__proposal-subresource-title-button:hover .prospect-workspace-page__proposal-subresource-title,.prospect-workspace-page__proposal-subresource-title-button:focus-visible .prospect-workspace-page__proposal-subresource-title{color:var(--ring)}.prospect-workspace-page__proposal-subresource-title-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__proposal-subresource-meta{display:flex;min-width:0;flex-wrap:wrap;gap:4px 8px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.prospect-workspace-page__proposal-subresource-meta>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__proposal-subresource-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.prospect-workspace-page__comparison-group{border-bottom:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__comparison-row--group{border-bottom:0}.prospect-workspace-page__comparison-expand-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--text-soft);cursor:pointer}.prospect-workspace-page__comparison-expand-button:hover,.prospect-workspace-page__comparison-expand-button:focus-visible{color:var(--ring)}.prospect-workspace-page__comparison-expand-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__comparison-expand-button svg{transition:transform .16s ease}.prospect-workspace-page__comparison-expand-button--open svg{transform:rotate(180deg)}.prospect-workspace-page__comparison-version-list{display:grid;margin-left:44px;border-top:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__comparison-version-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__comparison-version-row:last-child{border-bottom:0}.prospect-workspace-page__comparison-version-leading{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start;gap:12px}.prospect-workspace-page__comparison-version-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;color:var(--ring)}.prospect-workspace-page__comparison-version-icon svg{width:20px;height:20px;stroke-width:1.8}.prospect-workspace-page__comparison-version-copy{display:grid;width:100%;min-width:0;gap:2px}.prospect-workspace-page__comparison-version-title{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__comparison-version-title-button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__comparison-version-title-button:hover .prospect-workspace-page__comparison-version-title,.prospect-workspace-page__comparison-version-title-button:focus-visible .prospect-workspace-page__comparison-version-title{color:var(--ring)}.prospect-workspace-page__comparison-version-title-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__comparison-version-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.prospect-workspace-page__comparison-version-meta>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__comparison-version-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ring) 10%,transparent);color:var(--ring);font-size:10px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.prospect-workspace-page__comparison-version-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;min-width:0;flex-shrink:0}.prospect-workspace-page__resource-new-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 6px;border-radius:999px;background:var(--ring);color:var(--primary-foreground, var(--background));font-size:10px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.prospect-workspace-page__proposal-generation-badge{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;max-width:min(100%,280px);height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--ring) 10%,transparent 90%);color:color-mix(in srgb,var(--ring) 78%,var(--foreground) 22%);font-size:11px;font-weight:750;line-height:1}.prospect-workspace-page__proposal-generation-badge svg{flex:0 0 auto;width:12px;height:12px;animation:prospect-workspace-spin .9s linear infinite}.prospect-workspace-page__proposal-generation-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__artifact-row-timestamp{flex:0 0 auto;color:var(--text-faint);font-size:12px;line-height:1.2;white-space:nowrap}@keyframes prospect-workspace-spin{to{transform:rotate(360deg)}}.prospect-workspace-page__comparison-row-count-tag{display:inline-flex;align-items:center;flex:0 0 auto;color:color-mix(in srgb,var(--ring) 76%,var(--foreground) 24%);font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.prospect-workspace-page__artifact-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.prospect-workspace-page__artifact-portfolio-lane{display:flex;min-width:0;flex:0 0 auto;justify-content:flex-end}.prospect-workspace-page__artifact-source-file{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:min(28vw,340px);color:var(--muted-foreground);font-size:12px;line-height:1.2}.prospect-workspace-page__artifact-source-file svg{flex:0 0 auto;color:var(--text-soft);stroke-width:2}.prospect-workspace-page__artifact-source-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__artifact-menu-button.cui-button{min-width:36px;color:var(--muted-foreground)}.prospect-workspace-page__artifact-menu-button.cui-button:hover{color:var(--foreground)}.prospect-workspace-page__transition-plan-frame{width:100%;min-width:0}.prospect-workspace-page__transition-plan-frame.pdf-container{width:min(100%,1120px);max-width:min(100%,1120px)}.prospect-workspace-page__transition-plan-frame.cui-document-review-frame{max-width:min(1120px,100%);margin-inline:auto;border:0;background:transparent;box-shadow:none}.prospect-workspace-page__main--custom-resource .prospect-workspace-page__transition-plan-frame.cui-document-review-frame{height:100%;min-height:0;overflow:hidden}.prospect-workspace-page__transition-plan-frame .cui-document-review-frame__header{box-sizing:border-box;width:min(100%,1120px);max-width:min(1120px,100%);margin-inline:auto;padding:14px 0 16px;border-bottom:0;background:transparent}.prospect-workspace-page__transition-plan-frame .prospect-workspace-page__transition-plan-frame-body{min-width:0;padding:0 clamp(16px,3vw,40px) 48px;background:transparent}.prospect-workspace-page--transition-plan-focus .prospect-workspace-page__transition-plan-frame.pdf-container,.prospect-workspace-page--transition-plan-focus .prospect-workspace-page__transition-plan-frame.cui-document-review-frame{width:100%;max-width:100%;margin-inline:0}.prospect-workspace-page--transition-plan-focus .prospect-workspace-page__transition-plan-frame .prospect-workspace-page__transition-plan-frame-body{padding-inline:clamp(28px,5vw,72px)}.prospect-workspace-page--transition-plan-focus .prospect-workspace-page__transition-plan-frame .cui-document-review-frame__header{width:min(100%,1120px)}@media(min-width:1536px){.prospect-workspace-page__transition-plan-frame{width:min(100%,1120px);max-width:min(1120px,100%);margin-inline:auto}}.prospect-workspace-page__custom-document{display:grid;min-width:0;gap:44px}.prospect-workspace-page__transition-plan-document{width:100%;margin-inline:0;gap:0;--transition-plan-section-divider: linear-gradient(to right, var(--accent-strong), var(--foreground));--transition-plan-section-divider-height: 4px;--transition-plan-section-divider-space: 28px}.prospect-workspace-page__transition-plan-shell.cui-content-rail-layout{align-items:start}.prospect-workspace-page__transition-plan-outline-aside{padding-top:12px}.prospect-workspace-page__transition-plan-page[id],.prospect-workspace-page__transition-plan-section[id]{scroll-margin-top:84px}.prospect-workspace-page__transition-plan-page{display:grid;min-width:0;gap:24px;padding:0;background:transparent}.prospect-workspace-page__transition-plan-page--overview{align-content:start;gap:28px;padding:clamp(10px,1vw,14px) 0 0}.prospect-workspace-page__transition-plan-cover-heading{display:grid;min-width:0;justify-items:center;gap:18px;padding-block:10px 0;text-align:center}.prospect-workspace-page__transition-plan-cover-brand{display:inline-flex;max-width:min(220px,60%);min-width:0;align-items:center;justify-content:center}.prospect-workspace-page__transition-plan-cover-brand img{display:block;width:auto;max-width:100%;max-height:42px;-o-object-fit:contain;object-fit:contain}.prospect-workspace-page__transition-plan-cover-brand span{color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.prospect-workspace-page__transition-plan-cover-heading h2,.prospect-workspace-page__transition-plan-page-heading h3,.prospect-workspace-page__transition-plan-stage-overview-heading h3,.prospect-workspace-page__transition-plan-section .cui-section__title{margin:0;color:var(--foreground);font-weight:650;letter-spacing:0;line-height:1}.prospect-workspace-page__transition-plan-cover-heading h2{font-size:clamp(32px,3.5vw,44px);font-weight:500;line-height:1.08}.prospect-workspace-page__transition-plan-audience-toggle{justify-self:center}.prospect-workspace-page__transition-plan-page-heading h3,.prospect-workspace-page__transition-plan-stage-overview-heading h3,.prospect-workspace-page__transition-plan-section .cui-section__title{font-size:16px;line-height:1.2}.prospect-workspace-page__transition-plan-cover-byline{display:grid;min-width:0;width:min(100%,680px);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:20px;margin:0 auto;padding-block:2px 0}.prospect-workspace-page__transition-plan-detail-grid article,.prospect-workspace-page__transition-plan-stage-grid article{display:grid;min-width:0;gap:4px}.prospect-workspace-page__transition-plan-cover-byline div{display:grid;min-width:0;justify-items:center;gap:8px;text-align:center}.prospect-workspace-page__transition-plan-cover-byline dt,.prospect-workspace-page__transition-plan-detail-grid small,.prospect-workspace-page__transition-plan-target-grid small,.prospect-workspace-page__transition-plan-stage-grid span{color:var(--text-soft);font-size:10.5px;font-weight:550;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__transition-plan-detail-grid small,.prospect-workspace-page__transition-plan-stage-grid span{font-size:12px;font-weight:450;letter-spacing:0;text-transform:none}.prospect-workspace-page__transition-plan-detail-label,.prospect-workspace-page__transition-plan-heading-with-tooltip{display:inline-flex;min-width:0;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content}.prospect-workspace-page__transition-plan-detail-label span{min-width:0}.prospect-workspace-page__transition-plan-cover-byline dd{margin:0;min-width:0;max-width:100%;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:1.3;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.prospect-workspace-page__transition-plan-page-heading{display:grid;min-width:0;gap:5px}.prospect-workspace-page__transition-plan-page-heading-row{display:inline-flex;min-width:0;align-items:center;gap:6px}.prospect-workspace-page__transition-plan-page-heading p,.prospect-workspace-page__transition-plan-stage-overview-heading p{max-width:720px;margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.prospect-workspace-page__transition-plan-page-break{display:none}.prospect-workspace-page__transition-plan-overview-section{display:grid;min-width:0;gap:14px;padding-top:0}.prospect-workspace-page__transition-plan-detail-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.prospect-workspace-page__transition-plan-target-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:18px 28px}.prospect-workspace-page__transition-plan-target-grid article{display:grid;min-width:0;gap:4px}.prospect-workspace-page__transition-plan-detail-grid strong,.prospect-workspace-page__transition-plan-target-grid strong,.prospect-workspace-page__transition-plan-stage-grid strong,.prospect-workspace-page__transition-plan-stage-overview-heading strong{color:var(--foreground);font-size:15px;font-weight:520;line-height:1.2}.prospect-workspace-page__transition-plan-detail-grid span,.prospect-workspace-page__transition-plan-stage-grid small{color:var(--text-soft);font-size:11px;line-height:1.35}.prospect-workspace-page__transition-plan-realization{display:grid;min-width:0;gap:14px}.prospect-workspace-page__transition-plan-realization-headline{margin:0;max-width:72ch;color:var(--foreground);font-size:13.5px;font-weight:550;line-height:1.55}.prospect-workspace-page__transition-plan-realization-status{display:flex;min-width:0;flex-wrap:wrap;gap:10px 0}.prospect-workspace-page__transition-plan-realization-chip{display:grid;min-width:0;gap:3px;padding:0 18px;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prospect-workspace-page__transition-plan-realization-chip:first-child{padding-left:0;border-left:0}.prospect-workspace-page__transition-plan-realization-chip small{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__transition-plan-realization-chip strong{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.2}.prospect-workspace-page__transition-plan-realization-chip[data-tone=positive] strong{color:var(--icon-good)}.prospect-workspace-page__transition-plan-realization-chip[data-tone=warning] strong{color:var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-realization-chip[data-tone=negative] strong{color:var(--icon-bad)}.prospect-workspace-page__transition-plan-realization-stats{display:flex;min-width:0;flex-wrap:wrap;gap:6px 28px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prospect-workspace-page__transition-plan-realization-stats span{display:grid;min-width:0;gap:2px}.prospect-workspace-page__transition-plan-realization-stats small{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__transition-plan-realization-stats strong{color:var(--foreground);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.15}.prospect-workspace-page__transition-plan-realization-controls{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.prospect-workspace-page__transition-plan-realization-control{display:inline-flex;align-items:center;border-radius:5px;font-size:10.5px;font-weight:600;line-height:1.2;padding:4px 9px}.prospect-workspace-page__transition-plan-realization-control[data-kind=applied]{background:color-mix(in srgb,var(--icon-good) 12%,transparent);color:var(--icon-good)}.prospect-workspace-page__transition-plan-realization-control[data-kind=advisory]{background:color-mix(in srgb,var(--muted-foreground) 11%,transparent);color:var(--muted-foreground)}.prospect-workspace-page__transition-plan-realization-caveats{display:grid;min-width:0;margin:0;padding:0;gap:5px;list-style:none}.prospect-workspace-page__transition-plan-realization-caveats li{position:relative;min-width:0;padding-left:16px;color:var(--muted-foreground);font-size:11.5px;line-height:1.5}.prospect-workspace-page__transition-plan-realization-caveats li:before{content:"";position:absolute;top:7px;left:3px;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.prospect-workspace-page__transition-plan-realization-caveats li[data-tone=source]:before{background:var(--primary)}.prospect-workspace-page__transition-plan-realization-caveats li[data-tone=warning]:before{background:var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-realization-footnote{margin:0;max-width:78ch;color:var(--text-faint);font-size:10.5px;line-height:1.5}.prospect-workspace-page__transition-plan-realization-provenance{display:inline-flex;align-items:center;gap:3px}.prospect-workspace-page__transition-plan-realization-jump{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;background:transparent;color:var(--warning, var(--primary));cursor:pointer;font-size:11.5px;font-weight:650;line-height:1.2;padding:2px 0;transition:opacity .12s ease}.prospect-workspace-page__transition-plan-realization-jump:hover,.prospect-workspace-page__transition-plan-realization-jump:focus-visible{opacity:.7;outline:none}.prospect-workspace-page__transition-plan-realization-jump span{font-size:13px}.prospect-workspace-page__transition-plan-stage-overview{display:grid;min-width:0;gap:14px}.prospect-workspace-page__transition-plan-implementation-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.prospect-workspace-page__transition-plan-implementation-action span{min-width:0;color:var(--text-soft);font-size:13px;line-height:1.4}@media(max-width:640px){.prospect-workspace-page__transition-plan-implementation-action{display:grid;align-items:stretch}}.prospect-workspace-page__transition-plan-narrative{gap:10px;max-width:900px}.prospect-workspace-page__transition-plan-narrative p{margin:0;color:var(--foreground);font-size:15px;line-height:1.55}.prospect-workspace-page__transition-plan-narrative h3,.prospect-workspace-page__transition-plan-narrative h4{margin:0;color:var(--foreground);font-size:15px;font-weight:650;letter-spacing:0;line-height:1.25}.prospect-workspace-page__transition-plan-narrative strong{font-weight:600}.prospect-workspace-page__transition-plan-stage-overview-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px}.prospect-workspace-page__transition-plan-stage-grid{position:relative;display:grid;min-width:0;grid-template-columns:repeat(var(--transition-stage-count, 4),minmax(0,1fr));gap:0}.prospect-workspace-page__transition-plan-stage-grid article{min-width:0;padding-top:0}.prospect-workspace-page__transition-plan-stage-connector{display:block;position:absolute;top:50%;left:var(--transition-stage-connector-left, 50%);width:28px;height:14px;transform:translate(-50%,-50%)}.prospect-workspace-page__transition-plan-stage-connector:before{position:absolute;top:50%;left:0;width:24px;height:1px;background:color-mix(in srgb,var(--text-soft) 54%,transparent);content:""}.prospect-workspace-page__transition-plan-stage-connector:after{position:absolute;top:calc(50% - 4px);right:2px;width:7px;height:7px;border-top:1px solid color-mix(in srgb,var(--text-soft) 54%,transparent);border-right:1px solid color-mix(in srgb,var(--text-soft) 54%,transparent);content:"";transform:rotate(45deg)}.prospect-workspace-page__transition-plan-transition-summary{gap:28px}.prospect-workspace-page__transition-plan-coverage-summary{display:grid;min-width:0;gap:20px}.prospect-workspace-page__transition-plan-portfolio-build{display:grid;min-width:0;gap:18px}.prospect-workspace-page__transition-plan-portfolio-mini-list{display:grid;min-width:0}.prospect-workspace-page__transition-plan-portfolio-mini-list>span{color:var(--text-soft);font-size:10.5px;font-weight:540;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__transition-plan-portfolio-mini-list{gap:7px}.prospect-workspace-page__transition-plan-portfolio-mini-list ul{display:grid;min-width:0;gap:6px;margin:0;padding:0;list-style:none}.prospect-workspace-page__transition-plan-portfolio-mini-list li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.prospect-workspace-page__transition-plan-portfolio-mini-list li>span{display:grid;min-width:0;gap:1px}.prospect-workspace-page__transition-plan-portfolio-mini-list strong,.prospect-workspace-page__transition-plan-portfolio-mini-list small,.prospect-workspace-page__transition-plan-portfolio-mini-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-portfolio-mini-list strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:1.2}.prospect-workspace-page__transition-plan-portfolio-mini-list small,.prospect-workspace-page__transition-plan-portfolio-mini-list p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.3}.prospect-workspace-page__transition-plan-portfolio-mini-list em{color:var(--text-soft);font-size:11px;font-style:normal;font-weight:500;line-height:1.2}@media(max-width:1280px){.prospect-workspace-page__transition-plan-shell.cui-content-rail-layout{padding-inline:0}.prospect-workspace-page__transition-plan-outline-aside{display:none}}@media(max-width:980px){.prospect-workspace-page__transition-plan-cover-byline,.prospect-workspace-page__transition-plan-detail-grid,.prospect-workspace-page__transition-plan-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-workspace-page__transition-plan-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.prospect-workspace-page__transition-plan-stage-connector{display:none}}@media(max-width:640px){.prospect-workspace-page__transition-plan-page{padding:22px}.prospect-workspace-page__transition-plan-cover-byline,.prospect-workspace-page__transition-plan-detail-grid,.prospect-workspace-page__transition-plan-target-grid{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__transition-plan-stage-overview-heading{display:grid;justify-content:stretch}.prospect-workspace-page__transition-plan-stage-grid{grid-template-columns:minmax(0,1fr)}}.prospect-workspace-page__transition-plan-section p,.prospect-workspace-page__transition-plan-action p,.prospect-workspace-page__transition-plan-phase p,.prospect-workspace-page__transition-plan-group p,.prospect-workspace-page__transition-plan-note{margin:0;color:var(--foreground);font-size:14px;line-height:1.6}.prospect-workspace-page__transition-plan-section .prospect-workspace-page__transition-plan-portfolio-mini-list p{color:var(--text-soft);font-size:11px;line-height:1.3}.prospect-workspace-page__transition-plan-portfolio-build-stack{display:grid;min-width:0;gap:24px}.prospect-workspace-page__transition-plan-portfolio-account-flow,.prospect-workspace-page__transition-plan-model-target-summary,.prospect-workspace-page__transition-plan-model-target-summary-main,.prospect-workspace-page__transition-plan-portfolio-build-header{display:grid;min-width:0}.prospect-workspace-page__transition-plan-portfolio-account-flow,.prospect-workspace-page__transition-plan-model-target-summary{gap:16px}.prospect-workspace-page__transition-plan-model-target-summary{gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border)}.prospect-workspace-page__transition-plan-model-target-summary-main{grid-template-columns:minmax(300px,1fr) minmax(118px,.32fr) minmax(104px,.28fr);align-items:end;gap:18px 30px}.prospect-workspace-page__transition-plan-portfolio-build-header{gap:5px}.prospect-workspace-page__transition-plan-portfolio-path{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:14px}.prospect-workspace-page__transition-plan-portfolio-path[data-step-count="1"]{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__transition-plan-portfolio-path-connector{position:relative;display:block;min-height:100%}.prospect-workspace-page__transition-plan-portfolio-path-connector:before{position:absolute;top:38px;left:2px;right:4px;height:1px;background:color-mix(in srgb,var(--primary) 42%,var(--border) 58%);content:""}.prospect-workspace-page__transition-plan-portfolio-path-connector:after{position:absolute;top:34px;right:4px;width:8px;height:8px;border-top:1px solid color-mix(in srgb,var(--primary) 56%,var(--border) 44%);border-right:1px solid color-mix(in srgb,var(--primary) 56%,var(--border) 44%);content:"";transform:rotate(45deg)}.prospect-workspace-page__transition-plan-portfolio-path-step{display:grid;min-width:0;align-content:start;gap:15px;padding-top:11px;border-top:2px solid color-mix(in srgb,var(--primary) 52%,var(--border) 48%)}.prospect-workspace-page__transition-plan-portfolio-path-step header,.prospect-workspace-page__transition-plan-portfolio-path-step dl,.prospect-workspace-page__transition-plan-model-target-summary dl,.prospect-workspace-page__transition-plan-model-alignment,.prospect-workspace-page__transition-plan-model-alignment-heading{display:grid;min-width:0}.prospect-workspace-page__transition-plan-portfolio-path-step header{gap:8px}.prospect-workspace-page__transition-plan-model-target-summary-main dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.prospect-workspace-page__transition-plan-model-target-summary-main dl div{display:grid;min-width:0;gap:3px}.prospect-workspace-page__transition-plan-portfolio-build-header small,.prospect-workspace-page__transition-plan-portfolio-path-step small,.prospect-workspace-page__transition-plan-portfolio-path-step dt,.prospect-workspace-page__transition-plan-model-target-summary-main dt,.prospect-workspace-page__transition-plan-top-holding-chip-list>span,.prospect-workspace-page__transition-plan-model-alignment-row--header span{color:var(--text-soft);font-size:10.5px;font-weight:540;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__transition-plan-portfolio-build-header h4,.prospect-workspace-page__transition-plan-portfolio-path-step h4,.prospect-workspace-page__transition-plan-model-alignment-heading h4{margin:0;min-width:0;overflow:hidden;color:var(--foreground);font-size:16px;font-weight:560;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-portfolio-build-header h4{white-space:normal}.prospect-workspace-page__transition-plan-section .prospect-workspace-page__transition-plan-portfolio-path-step p{color:var(--text-soft);font-size:12px;line-height:1.45}.prospect-workspace-page__transition-plan-portfolio-path-step dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.prospect-workspace-page__transition-plan-portfolio-path-step dl div{display:grid;min-width:0;gap:3px}.prospect-workspace-page__transition-plan-portfolio-path-step dd,.prospect-workspace-page__transition-plan-model-target-summary-main dd{margin:0;min-width:0;overflow:hidden;color:var(--foreground);font-size:15px;font-weight:540;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-top-holding-chip-list{display:grid;min-width:0;gap:9px}.prospect-workspace-page__transition-plan-top-holding-chip-list ul{display:flex;min-width:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.prospect-workspace-page__transition-plan-top-holding-chip-list p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.3}.prospect-workspace-page__transition-plan-top-holding-chip{display:inline-grid;min-width:0;grid-template-columns:auto auto auto;align-items:center;gap:7px;padding:4px 9px 4px 4px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,var(--primary) 8%)}.prospect-workspace-page__transition-plan-top-holding-chip strong,.prospect-workspace-page__transition-plan-top-holding-chip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-top-holding-chip strong{color:var(--foreground);font-size:12px;font-weight:650;line-height:1}.prospect-workspace-page__transition-plan-top-holding-chip em{color:var(--text-soft);font-size:11px;font-style:normal;font-weight:560;line-height:1}.prospect-workspace-page__transition-plan-model-alignment{gap:0}.prospect-workspace-page__transition-plan-model-alignment-heading{gap:7px;margin-bottom:14px}.prospect-workspace-page__transition-plan-section .prospect-workspace-page__transition-plan-model-alignment-heading p{color:var(--text-soft);font-size:12px;line-height:1.45}.prospect-workspace-page__transition-plan-model-alignment-table{display:grid;min-width:0;overflow-x:auto}.prospect-workspace-page__transition-plan-model-alignment-row{display:grid;min-width:760px;grid-template-columns:minmax(150px,1.3fr) minmax(86px,.65fr) minmax(96px,.7fr) minmax(132px,.9fr) minmax(132px,.9fr);align-items:center;gap:14px;padding:9px 0}.prospect-workspace-page__transition-plan-model-alignment-row>span{min-width:0;overflow:hidden;color:var(--foreground);font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-model-alignment-holding,.prospect-workspace-page__transition-plan-model-alignment-target{display:grid;gap:2px}.prospect-workspace-page__transition-plan-model-alignment-holding strong,.prospect-workspace-page__transition-plan-model-alignment-holding small,.prospect-workspace-page__transition-plan-model-alignment-target strong,.prospect-workspace-page__transition-plan-model-alignment-target small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-model-alignment-holding small,.prospect-workspace-page__transition-plan-model-alignment-target small{color:var(--text-soft);font-size:10.5px;font-weight:450;line-height:1.25}.prospect-workspace-page__transition-plan-model-alignment-holding strong,.prospect-workspace-page__transition-plan-model-alignment-target strong,.prospect-workspace-page__transition-plan-model-alignment-move{font-weight:540}.prospect-workspace-page__transition-plan-model-alignment-row[data-move=buy] .prospect-workspace-page__transition-plan-model-alignment-move{color:var(--icon-good)}.prospect-workspace-page__transition-plan-model-alignment-row[data-move=trim] .prospect-workspace-page__transition-plan-model-alignment-move{color:var(--icon-bad)}.prospect-workspace-page__transition-plan-cash-reserve-note{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:18px;padding-top:2px;color:var(--text-soft);font-size:12px;line-height:1.35}.prospect-workspace-page__transition-plan-cash-reserve-note strong{color:var(--foreground);font-weight:540}@media(max-width:980px){.prospect-workspace-page__transition-plan-model-target-summary-main{grid-template-columns:minmax(0,1fr);gap:14px}.prospect-workspace-page__transition-plan-portfolio-path{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.prospect-workspace-page__transition-plan-portfolio-path-step{padding-top:10px}}@media(max-width:720px){.prospect-workspace-page__transition-plan-portfolio-path{grid-template-columns:minmax(0,1fr);gap:10px}.prospect-workspace-page__transition-plan-portfolio-path-connector{width:100%;min-height:20px}.prospect-workspace-page__transition-plan-portfolio-path-connector:before{top:0;bottom:0;left:18px;right:auto;width:1px;height:auto}.prospect-workspace-page__transition-plan-portfolio-path-connector:after{top:auto;bottom:2px;left:14px;right:auto;transform:rotate(135deg)}}.prospect-workspace-page__transition-plan-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:14px;border:1px solid var(--border-primary, var(--border));color:var(--text-soft);font-size:14px;line-height:1.5}.prospect-workspace-page__transition-plan-section{display:grid;min-width:0;gap:0}.prospect-workspace-page__transition-plan-section:before,.prospect-workspace-page__transition-plan-model-alignment:before{content:"";display:block;width:100%;height:var(--transition-plan-section-divider-height);margin-block:var(--transition-plan-section-divider-space);background:var(--transition-plan-section-divider)}.prospect-workspace-page__transition-plan-section .cui-section__header{padding:0;margin-bottom:20px}.prospect-workspace-page__transition-plan-section .cui-section__title{margin:0}.prospect-workspace-page__transition-plan-table-container{width:100%;min-width:0}.prospect-workspace-page__transition-plan-table-container .cui-table{min-width:1040px}.prospect-workspace-page__transition-plan-holdings-table .cui-table{min-width:1120px}.prospect-workspace-page__transition-plan-weight-cell,.prospect-workspace-page__transition-plan-planned-cell{display:grid;gap:3px}.prospect-workspace-page__transition-plan-weight-cell small,.prospect-workspace-page__transition-plan-planned-cell small{color:var(--text-soft);font-size:11px;line-height:1.3}.prospect-workspace-page__transition-plan-holding-cell{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px}.prospect-workspace-page__transition-plan-holding-cell .ticker-logo,.prospect-workspace-page__transition-plan-holding-cell .ticker-logo-container{margin-top:1px}.prospect-workspace-page__transition-plan-holding-logo-placeholder{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;background:var(--secondary);color:var(--secondary-foreground);font-size:12px;font-weight:700}.prospect-workspace-page__transition-plan-holding-copy{display:grid;min-width:0;gap:2px}.prospect-workspace-page__transition-plan-holding-copy strong,.prospect-workspace-page__transition-plan-holding-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-holding-copy strong{color:var(--foreground);font-size:13px;font-weight:540;line-height:1.2}.prospect-workspace-page__transition-plan-holding-copy small{color:var(--text-soft);font-size:12px;line-height:1.25}.prospect-workspace-page__transition-plan-holding-reason{display:block;min-width:0;margin-top:3px;overflow:visible;color:var(--text-soft);font-size:11px;font-style:normal;line-height:1.35;white-space:normal}.prospect-workspace-page__transition-plan-holding-row--changed>td:first-child{box-shadow:inset 3px 0 0 var(--chart-royal-blue, var(--primary))}.prospect-workspace-page__transition-plan-holding-row--unchanged{color:var(--text-soft)}.prospect-workspace-page__transition-plan-classification-cell{display:grid;min-width:0;gap:2px}.prospect-workspace-page__transition-plan-classification-cell strong,.prospect-workspace-page__transition-plan-classification-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-classification-cell strong{color:var(--foreground);font-size:12px;font-weight:520;line-height:1.2}.prospect-workspace-page__transition-plan-classification-cell small{color:var(--text-soft);font-size:11px;line-height:1.25}.prospect-workspace-page__transition-plan-plan-value{display:grid;min-width:0;justify-items:start;gap:2px}.prospect-workspace-page__transition-plan-plan-value strong,.prospect-workspace-page__transition-plan-plan-value small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-plan-value strong{color:var(--foreground);font-size:12px;font-weight:540;line-height:1.2}.prospect-workspace-page__transition-plan-plan-value small{color:var(--text-soft);font-size:10px;line-height:1.15}.prospect-workspace-page__transition-plan-tax-cell{display:grid;min-width:0;justify-items:start;gap:4px}.prospect-workspace-page__transition-plan-tax-cell[data-adjusted=true]{padding-left:9px;border-left:2px solid var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-tax-cell[data-adjusted=true] strong{color:var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-tax-cell strong,.prospect-workspace-page__transition-plan-tax-cell small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-tax-cell strong{color:var(--foreground);font-size:12px;font-weight:540;line-height:1.2}.prospect-workspace-page__transition-plan-tax-cell>small{color:var(--text-soft);font-size:10px;line-height:1.2}.prospect-workspace-page__transition-plan-tax-tags{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;gap:4px}.prospect-workspace-page__transition-plan-tax-tag{display:inline-flex;max-width:min(100%,120px);min-width:0;align-items:center;padding:1px 6px;border-radius:999px;background:var(--surface-wash, var(--muted));color:var(--text-soft);font-size:9.5px;font-weight:560;line-height:1.25}.prospect-workspace-page__transition-plan-tax-tag[data-tone=positive]{background:color-mix(in srgb,var(--icon-good) 9%,transparent);color:var(--icon-good)}.prospect-workspace-page__transition-plan-tax-tag[data-tone=warning]{background:color-mix(in srgb,var(--warning, var(--primary)) 10%,transparent);color:var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-tax-tag[data-tone=negative]{background:color-mix(in srgb,var(--icon-bad) 9%,transparent);color:var(--icon-bad)}.prospect-workspace-page__transition-plan-tax-caveat{color:var(--text-faint)}.prospect-workspace-page__transition-plan-action-cell{display:inline-flex;min-width:0;align-items:center;color:var(--text-soft)}.prospect-workspace-page__transition-plan-action-label{display:inline-flex;min-width:0;align-items:center;gap:7px}.prospect-workspace-page__transition-plan-action-label svg{flex:0 0 auto;color:var(--chart-royal-blue, var(--primary))}.prospect-workspace-page__transition-plan-action-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-action-label strong{color:var(--foreground);font-size:12px;font-weight:540;line-height:1.2}.prospect-workspace-page__transition-plan-action-cell[data-state=increase] .prospect-workspace-page__transition-plan-action-label svg{color:var(--icon-good)}.prospect-workspace-page__transition-plan-action-cell[data-state=increase] .prospect-workspace-page__transition-plan-action-label strong{color:var(--icon-good)}.prospect-workspace-page__transition-plan-action-cell[data-state=decrease] .prospect-workspace-page__transition-plan-action-label svg{color:var(--icon-bad)}.prospect-workspace-page__transition-plan-action-cell[data-state=decrease] .prospect-workspace-page__transition-plan-action-label strong{color:var(--icon-bad)}.prospect-workspace-page__transition-plan-group-cell,.prospect-workspace-page__transition-plan-rationale-cell{display:grid;min-width:0;gap:6px;color:var(--foreground);font-size:13px;line-height:1.45}.prospect-workspace-page__transition-plan-group-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-group-cell small,.prospect-workspace-page__transition-plan-rationale-cell small{color:var(--text-soft);font-size:11px;line-height:1.35}.prospect-workspace-page__transition-plan-rationale-tags{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.prospect-workspace-page__transition-plan-rationale-tag{display:inline-flex;max-width:min(100%,180px);min-width:0;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-wash, var(--muted));color:var(--text-soft);font-weight:540;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-rationale-tag[data-tone=positive]{background:color-mix(in srgb,var(--icon-good) 9%,transparent);color:var(--icon-good)}.prospect-workspace-page__transition-plan-rationale-tag[data-tone=negative]{background:color-mix(in srgb,var(--icon-bad) 9%,transparent);color:var(--icon-bad)}.prospect-workspace-page__transition-plan-rationale-tag[data-tone=warning]{background:color-mix(in srgb,var(--warning, var(--primary)) 10%,transparent);color:var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-rationale-tag[data-tone=source]{background:color-mix(in srgb,var(--chart-royal-blue, var(--primary)) 9%,transparent);color:var(--chart-royal-blue, var(--primary))}.prospect-workspace-page__transition-plan-empty{padding:18px;color:var(--text-soft);font-size:13px;line-height:1.5}.prospect-workspace-page__transition-plan-action-list,.prospect-workspace-page__transition-plan-phase-list,.prospect-workspace-page__transition-plan-group-list{display:grid;gap:14px}.prospect-workspace-page__transition-plan-action,.prospect-workspace-page__transition-plan-phase,.prospect-workspace-page__transition-plan-group{display:grid;gap:6px;padding:0}.prospect-workspace-page__transition-plan-action strong,.prospect-workspace-page__transition-plan-phase strong,.prospect-workspace-page__transition-plan-group strong{color:var(--foreground);font-size:13px;font-weight:540;line-height:1.35}.prospect-workspace-page__transition-plan-action>span,.prospect-workspace-page__transition-plan-phase>span,.prospect-workspace-page__transition-plan-phase div>span,.prospect-workspace-page__transition-plan-group>span,.prospect-workspace-page__transition-plan-group div>span{color:var(--text-soft);font-size:12px;line-height:1.4}.prospect-workspace-page__transition-plan-phase div,.prospect-workspace-page__transition-plan-group div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prospect-workspace-page__profile-modal-panel{max-width:min(760px,calc(100vw - 32px))}.prospect-workspace-page__profile-modal-body{display:grid;gap:22px}.prospect-workspace-page__profile-modal-content{display:grid;gap:20px}.prospect-workspace-page__profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.prospect-workspace-page__profile-hero-copy{display:grid;gap:6px}.prospect-workspace-page__profile-eyebrow{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.prospect-workspace-page__profile-name{color:var(--foreground);font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1}.prospect-workspace-page__profile-subtitle{color:var(--muted-foreground);font-size:14px;line-height:1.55}.prospect-workspace-page__profile-hero-tags{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.prospect-workspace-page__profile-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-workspace-page__profile-card{display:grid;gap:var(--space-xs);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--border-radius-sm);background:var(--bg-container)}.prospect-workspace-page__profile-card-label{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.prospect-workspace-page__profile-card-value{color:var(--foreground);font-size:14px;font-weight:500;line-height:1.55;word-break:break-word}.prospect-workspace-page__profile-section{display:grid;gap:8px;padding-top:2px}.prospect-workspace-page__profile-section-title{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.prospect-workspace-page__profile-section-copy{color:var(--foreground);font-size:14px;line-height:1.7;white-space:pre-wrap}.prospect-workspace-page__uploads-layout{display:block;margin-top:0}.prospect-workspace-page__uploads-main{display:grid;justify-items:center;gap:14px}.prospect-workspace-page__uploads-main-header.cui-pane-header{min-height:0;padding:0 0 22px;border-bottom:none;background:transparent}.prospect-workspace-page__uploads-main-header .cui-pane-header-main,.prospect-workspace-page__uploads-main-header .cui-pane-header-extra{padding:0}.prospect-workspace-page__uploads-main-header .cui-pane-header-title{color:var(--foreground);font-size:16px}.prospect-workspace-page__upload-box .portfolio-upload-box__header{margin-bottom:16px}.prospect-workspace-page__cancel-upload-button.cui-button{color:color-mix(in srgb,var(--destructive) 88%,var(--foreground) 12%);font-size:13px;font-weight:650;line-height:1.2}.prospect-workspace-page__cancel-upload-button.cui-button:hover:not(:disabled){background:transparent;color:var(--destructive)}.prospect-workspace-page__upload-box{width:100%;max-width:520px;margin-inline:auto}.prospect-workspace-page__upload-box .portfolio-upload-box__description{max-width:560px}.prospect-workspace-page__upload-box .portfolio-upload-box__title{font-size:clamp(26px,2.6vw,34px)}.prospect-workspace-page__upload-box .portfolio-upload-box__dropzone-copy>.cui-button--outline{background:var(--bg-container, var(--card));border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--foreground) 10%,transparent),inset 0 1px color-mix(in srgb,var(--background) 88%,transparent)}.prospect-workspace-page__upload-box .portfolio-upload-box__dropzone-copy>.cui-button--outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--ring) 34%,var(--border-strong) 66%);box-shadow:0 10px 22px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 1px color-mix(in srgb,var(--background) 92%,transparent)}.prospect-workspace-page__upload-box .portfolio-upload-box__support-grid{gap:0;margin-top:20px;padding-top:0;border-top:none}.prospect-workspace-page__upload-box .portfolio-upload-box__queue,.prospect-workspace-page__upload-box .portfolio-upload-box__feedback,.prospect-workspace-page__upload-box .portfolio-upload-box__support-panel{border:none;border-radius:0;background:transparent;box-shadow:none}.prospect-workspace-page__upload-box .portfolio-upload-box__queue,.prospect-workspace-page__upload-box .portfolio-upload-box__feedback{padding:0}.prospect-workspace-page__upload-box .portfolio-upload-box__feedback{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.prospect-workspace-page__upload-box .portfolio-upload-box__support-panel{padding:0}.prospect-workspace-page__upload-box .portfolio-upload-box__support-panel:hover{transform:none;box-shadow:none}.prospect-workspace-page__upload-box .portfolio-upload-box__queue{margin-top:20px;padding-top:0;border-top:none}.prospect-workspace-page__upload-box .portfolio-upload-box__queue-footer{margin-top:18px;padding-top:0;border-top:none}.prospect-workspace-page__upload-box .portfolio-mobile-upload{max-width:360px;margin:0 auto}.prospect-workspace-page__upload-box .portfolio-upload-box__file-row{border-bottom-color:var(--border)}.prospect-intake-page{--intake-accent: var(--primary);--intake-panel: var(--foreground);min-height:100dvh;color:var(--foreground);background:var(--card)}.prospect-intake-page__eyebrow{font-size:11px;font-weight:720;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.prospect-intake-page__brand{display:inline-flex;align-items:center;gap:10px}.prospect-intake-page__brand-logo{display:block;height:30px;width:auto;max-width:190px;-o-object-fit:contain;object-fit:contain}.prospect-intake-page__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;font-size:13px;font-weight:700}.prospect-intake-page__brand-name{font-size:15px;font-weight:640;letter-spacing:-.01em}.prospect-intake-page__success{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:14px 16px;border:1px solid var(--semantic-good-border);border-radius:8px;background:var(--semantic-good-surface);text-align:left}.prospect-intake-page__success-icon{width:22px;height:22px;margin-top:1px;color:var(--semantic-good-foreground)}.prospect-intake-page__success-title{margin:0;font-size:14px;font-weight:600;color:var(--foreground)}.prospect-intake-page__success-text{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--text-soft)}.prospect-intake-page--state{display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px);background:var(--bg-container, var(--card))}.prospect-intake-page__state{display:flex;width:min(440px,100%);flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.prospect-intake-page__state-icon{width:34px;height:34px;color:var(--intake-accent)}.prospect-intake-page--state-error .prospect-intake-page__state-icon{color:var(--destructive)}.prospect-intake-page__state h1{margin:0;color:var(--foreground);font-size:clamp(22px,3.4vw,30px);font-weight:680;line-height:1.14}.prospect-intake-page__state p{max-width:380px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.6}.prospect-intake-page__email-hint{display:inline-flex;align-items:center;gap:7px;margin-top:16px;max-width:100%;padding:6px 12px;border:1px solid color-mix(in srgb,var(--intake-accent) 24%,var(--border));border-radius:999px;color:var(--text-soft);font-size:12px;font-weight:500;line-height:1.3}.prospect-intake-page__email-hint svg{width:13px;height:13px;color:var(--intake-accent)}.prospect-intake-page__claim-form{display:grid;width:100%;margin-top:22px;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.prospect-intake-page__claim-input{min-width:0;height:40px;padding:0 13px;border:1px solid var(--border);border-radius:var(--control-radius, 4px);background:var(--card);color:var(--foreground);font-size:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.prospect-intake-page__claim-input:focus{border-color:var(--intake-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--intake-accent) 18%,transparent)}.prospect-intake-page__claim-message{margin-top:12px;font-size:13px;line-height:1.5;color:var(--text-soft)}.prospect-intake-page__claim-message--error{color:var(--destructive)}.prospect-intake-page__account-form{display:flex;width:100%;flex-direction:column;gap:14px;margin-top:24px}.prospect-intake-page__account-field{display:flex;flex-direction:column;gap:7px;color:var(--text-soft);font-size:12px;font-weight:600}.prospect-intake-page__account-actions{display:flex;justify-content:flex-end;margin-top:2px}.prospect-intake-page--atelier{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.prospect-intake-page__panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(36px,4vw,56px);background:var(--intake-panel);color:var(--background);overflow:hidden}.prospect-intake-page__panel-glyph{position:absolute;right:-130px;bottom:-130px;width:440px;height:440px;color:var(--background);opacity:.07;pointer-events:none;z-index:0}.prospect-intake-page__panel-glyph svg{display:block;width:100%;height:100%}.prospect-intake-page__panel-wordmark,.prospect-intake-page__panel-mid,.prospect-intake-page__trust{position:relative;z-index:1}.prospect-intake-page__panel-wordmark{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--background) 90%,transparent)}.prospect-intake-page__work-logo{display:block;height:34px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain;margin-bottom:24px}.prospect-intake-page__panel-headline{margin:0;max-width:17ch;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.16;letter-spacing:-.01em}.prospect-intake-page__panel-lede{margin:16px 0 0;max-width:38ch;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--background) 58%,transparent)}.prospect-intake-page__trust{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.prospect-intake-page__trust li{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid color-mix(in srgb,var(--background) 9%,transparent);font-size:13.5px;color:color-mix(in srgb,var(--background) 66%,transparent)}.prospect-intake-page__trust li:last-child{border-bottom:1px solid color-mix(in srgb,var(--background) 9%,transparent)}.prospect-intake-page__trust svg{width:17px;height:17px;flex:none;color:color-mix(in srgb,var(--background) 50%,transparent)}.prospect-intake-page__work{display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,48px);background:var(--card)}.prospect-intake-page__work-inner{width:min(460px,100%)}.prospect-intake-page__title{margin:13px 0 0;font-size:clamp(22px,2.2vw,25px);font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.prospect-intake-page__lead{margin:9px 0 0;font-size:15px;line-height:1.55;color:var(--text-soft)}.prospect-intake-page__account{display:inline-block;margin-top:14px;padding:4px 11px;font-size:12px;font-weight:600;color:var(--text-soft);border:1px solid var(--border);border-radius:999px}.prospect-intake-page__work-inner .prospect-intake-page__success{margin-top:22px}.prospect-intake-page__work-inner .prospect-workspace-page__upload-box{margin-top:24px;max-width:100%}.prospect-intake-page__participants{width:100%;margin-top:24px;padding-top:22px;border-top:1px solid var(--border);text-align:left}.prospect-intake-page__participants-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prospect-intake-page__participants-kicker{margin:0 0 5px;color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.prospect-intake-page__participants h3{margin:0;color:var(--foreground);font-size:17px;font-weight:600;line-height:1.25}.prospect-intake-page__participant-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.prospect-intake-page__participant-form>button{align-self:end}.prospect-intake-page__participant-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--text-soft);font-size:12px;font-weight:600}.prospect-intake-page__participant-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.prospect-intake-page__participant-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--card) 94%,var(--intake-accent))}.prospect-intake-page__participant-row>div{min-width:0}.prospect-intake-page__participant-row p{margin:0;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.prospect-intake-page__participant-row span{display:block;margin-top:3px;color:var(--text-faint);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.prospect-intake-page__participant-row strong{flex:none;color:var(--text-soft);font-size:12px;font-weight:700}.prospect-intake-page--quiet{display:flex;flex-direction:column;background:var(--card)}.prospect-intake-page__top{display:flex;align-items:center;justify-content:space-between;padding:clamp(22px,3vw,32px) clamp(24px,4vw,44px)}.prospect-intake-page--quiet .prospect-intake-page__brand-mark{background:var(--intake-accent);color:var(--primary-foreground)}.prospect-intake-page--quiet .prospect-intake-page__brand-name{color:var(--foreground)}.prospect-intake-page__secure{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;color:var(--text-soft)}.prospect-intake-page__secure svg{width:14px;height:14px}.prospect-intake-page__stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:12px clamp(24px,5vw,48px) 28px;text-align:center}.prospect-intake-page__stage .prospect-intake-page__success,.prospect-intake-page__dropwrap,.prospect-intake-page__stage .prospect-intake-page__participants{width:min(820px,100%)}.prospect-intake-page__foot{padding:24px;text-align:center;font-size:12.5px;color:var(--text-faint)}.prospect-intake-page__upload-box--quiet.prospect-workspace-page__upload-box{max-width:100%}@media(max-width:860px){.prospect-intake-page--atelier{grid-template-columns:minmax(0,1fr)}.prospect-intake-page__panel{gap:26px;padding:28px 22px}.prospect-intake-page__panel-headline{font-size:25px}.prospect-intake-page__work{padding:28px 22px}.prospect-intake-page__top{padding:18px 20px}.prospect-intake-page__claim-form,.prospect-intake-page__participant-form{grid-template-columns:1fr}}@media(max-width:1160px){.prospect-workspace-page__workflow-strip,.prospect-workspace-page__artifact-grid{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-workspace-page__main{padding-top:0;padding-inline:0;border-top:none}}@media(max-width:560px){.prospect-workspace-page__stage-action-grid,.prospect-workspace-page__stage-menu-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.prospect-workspace-page__blank-upload-column{padding-top:0}.prospect-workspace-page__uploads-layout{display:block}}@media(max-width:900px){.prospect-workspace-page__account-header-aside{max-width:100%}.prospect-workspace-page__account-header-aside .cui-stat-group{justify-content:flex-start}.prospect-workspace-page__artifact-toolbar{gap:14px}.prospect-workspace-page__artifact-toolbar-row{align-items:stretch;flex-direction:column;gap:12px}.prospect-workspace-page__artifact-toolbar-actions{justify-content:flex-start}.prospect-workspace-page__artifact-filter-control,.prospect-workspace-page__artifact-toolbar-search{width:100%;min-width:0;flex-basis:auto}.prospect-workspace-page__uploads-search{width:100%}.prospect-workspace-page__custom-document-summary{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.prospect-workspace-page .custodian-accounts-dashboard__header-content{padding-top:20px;padding-bottom:16px}.prospect-workspace-page__header-controls,.prospect-workspace-page__workflow-actions,.prospect-workspace-page__section-actions{width:100%}.prospect-workspace-page__artifact-row-side,.prospect-workspace-page__artifact-row-actions,.prospect-workspace-page__comparison-row-actions,.prospect-workspace-page__proposal-subresource-actions,.prospect-workspace-page__comparison-version-actions{justify-content:flex-start}.prospect-workspace-page__artifact-row-side{display:flex;flex-wrap:wrap}.prospect-workspace-page__workflow-actions,.prospect-workspace-page__uploads-main-header .cui-pane-header-extra{justify-content:flex-start}.prospect-workspace-page__details-grid,.prospect-workspace-page__details-form-grid,.prospect-workspace-page__profile-grid{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__details-reference{padding-top:var(--space-xl);padding-left:0;border-top:1px solid var(--border);border-left:none}.prospect-workspace-page__workflow-card,.prospect-workspace-page__workflow-card-button{min-height:0}.prospect-workspace-page__artifact-row,.prospect-workspace-page__comparison-row,.prospect-workspace-page__proposal-subresource-row,.prospect-workspace-page__comparison-version-row{flex-direction:column}.prospect-workspace-page__proposal-subresources,.prospect-workspace-page__comparison-version-list{margin-left:0}.prospect-workspace-page__custom-document-summary{padding:16px 0}.prospect-workspace-page__rail-panel .cui-section-panel-header,.prospect-workspace-page__section-panel .cui-section-panel-header{padding:16px 16px 0}.prospect-workspace-page__rail-panel .cui-section-panel-body,.prospect-workspace-page__section-panel .cui-section-panel-body{padding:14px 16px 16px}.prospect-workspace-page__rail-panel .cui-section-panel-header{padding:0 0 14px}.prospect-workspace-page__rail-panel .cui-section-panel-body{padding:0}.prospect-workspace-page__section-panel .cui-section-panel-header{padding:0 0 14px}.prospect-workspace-page__section-panel .cui-section-panel-body{padding:0}.prospect-workspace-page__artifact-row--upload{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__artifact-row-recommended-lane{width:100%;justify-content:flex-start}.prospect-ai-recommended-action{width:min(360px,100%)}.prospect-workspace-page__artifact-row-side{width:100%}.prospect-workspace-page__artifact-source-file{max-width:min(100%,420px)}.prospect-workspace-page__action-grid{grid-template-columns:minmax(0,1fr)}}.custodian-page.prospect-details-page--embedded{height:auto}.prospect-upload-verification-page-shell{min-height:100%;background:var(--bg-container);padding:0 0 40px}.prospect-upload-verification-state{position:relative;padding:56px 32px 32px;color:var(--muted-foreground);font-size:14px}.prospect-upload-verification-state__leave{position:absolute;top:var(--space-md);left:var(--space-md);z-index:1}.prospect-upload-verification-state--loading{display:grid;min-height:360px;place-items:center;padding:18px 0 28px}.prospect-upload-verification-state--loading .cui-loading-surface{width:min(640px,100%)}.prospect-upload-verification-page{max-width:1120px;margin:0 auto;padding:24px}.prospect-upload-verification-page__back{margin-bottom:18px}.prospect-upload-verification-page__panel.cui-section-panel{border-radius:12px;border-color:var(--border);background:var(--card);box-shadow:none}.prospect-upload-verification-page__panel .cui-section-panel-header{align-items:flex-start;gap:18px;padding:18px 20px 16px}.prospect-upload-verification-page__panel .cui-section-panel-body{padding:0 20px 20px}.prospect-upload-verification-page__panel-title{text-transform:none;letter-spacing:normal}.prospect-upload-verification-page__title-block{display:flex;min-width:0;flex-direction:column;gap:8px}.prospect-upload-verification-page__title{margin:0;color:var(--foreground);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.prospect-upload-verification-page__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.prospect-upload-verification-page__cash-position{color:var(--text-soft);font-size:13px;font-weight:600}.prospect-upload-verification-page__filename{color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-upload-verification-page__panel-actions{display:inline-flex;align-items:flex-start}.prospect-upload-verification-page__body{display:flex;flex-direction:column;gap:16px}.prospect-upload-verification-page__portfolio-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.prospect-upload-verification-page__portfolio-label{color:var(--text-soft);font-size:13px;font-weight:600;line-height:1.4}.prospect-upload-verification-page__select{width:min(280px,100%)}.prospect-upload-verification-page__holdings>div{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:none}.prospect-upload-verification-page__normalization-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;background:color-mix(in srgb,var(--warning) 8%,var(--surface-subtle));padding:11px 13px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:var(--control-radius, 4px)}.prospect-upload-verification-page__normalization-notice--dismissible{position:relative;padding-right:36px}.prospect-upload-verification-page__normalization-dismiss{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;background:transparent;border-radius:var(--control-radius, 4px);color:var(--muted-foreground);cursor:pointer;line-height:0;transition:color .15s ease,background-color .15s ease}.prospect-upload-verification-page__normalization-dismiss:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.prospect-upload-verification-page__normalization-dismiss svg{width:16px;height:16px}.prospect-upload-verification-page__review-stack{display:grid;gap:8px}.prospect-holdings-review-inline__item{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:1.4}.prospect-holdings-review-inline__item+.prospect-holdings-review-inline__item:before{content:"";width:1px;height:14px;margin-right:5px;background:var(--border)}.prospect-holdings-review-inline__item strong{font-weight:650;font-variant-numeric:tabular-nums}.prospect-holdings-review-inline__item[data-tier=critical]{color:var(--semantic-bad)}.prospect-holdings-review-inline__item[data-tier=error]{color:var(--semantic-warning)}.prospect-holdings-review-inline__item[data-tier=unmapped],.prospect-holdings-review-inline__item[data-tier=warning]{color:var(--accent-strong)}.prospect-holdings-review-inline__info{display:inline-flex;align-items:center}.prospect-holdings-review-inline__info svg{width:14px;height:14px}.prospect-upload-verification-page__segment-head{display:flex;align-items:center;gap:8px}.prospect-upload-verification-page__segment-title{flex:1 1 auto;min-width:0;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.35}.prospect-upload-verification-page__segment-dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:transparent;border-radius:var(--control-radius, 4px);color:var(--muted-foreground);cursor:pointer;line-height:0;transition:color .15s ease,background-color .15s ease}.prospect-upload-verification-page__segment-dismiss:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.prospect-upload-verification-page__segment-dismiss svg{width:15px;height:15px}.prospect-upload-verification-page__segment-foot{min-width:0}.prospect-upload-verification-page__segment-foot-text{display:block;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-holding-severity-strip__blocking{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;color:var(--destructive);font-size:12px;font-weight:600}.prospect-holding-severity-strip__blocking-dot{width:8px;height:8px;border-radius:var(--border-radius-pill, 9999px);background:var(--destructive)}.prospect-holding-severity-strip__list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.prospect-upload-verification-page__normalization-notice--tax-lots{background:color-mix(in srgb,var(--ring) 7%,var(--surface-subtle))}.prospect-upload-verification-page__normalization-notice--tax-lots.prospect-upload-verification-page__normalization-notice--warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface-subtle))}.prospect-upload-verification-page__normalization-notice--tax-lot-ledger{align-items:start}.prospect-upload-verification-page__normalization-notice--creating{background:color-mix(in srgb,var(--primary) 7%,var(--surface-subtle))}.prospect-upload-verification-page__normalization-icon{width:18px;height:18px;color:var(--warning)}.prospect-upload-verification-page__normalization-notice--ready .prospect-upload-verification-page__normalization-icon{color:var(--ring)}.prospect-upload-verification-page__normalization-copy{min-width:0}.prospect-upload-verification-page__normalization-title{margin:0;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.35}.prospect-upload-verification-page__normalization-text{margin:3px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-upload-verification-page__tax-lot-ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px 10px}.prospect-upload-verification-page__tax-lot-ledger-step{display:grid;min-width:0;gap:2px}.prospect-upload-verification-page__tax-lot-ledger-step span{color:var(--text-soft);font-size:10.5px;font-weight:650;line-height:1.2;text-transform:uppercase}.prospect-upload-verification-page__tax-lot-ledger-step strong{color:var(--foreground);font-size:14px;font-weight:680;line-height:1.15}.prospect-upload-verification-page__tax-lot-ledger-step[data-tone=warning] strong{color:var(--warning)}.prospect-upload-verification-page__tax-lot-ledger-step[data-tone=ready] strong{color:var(--ring)}.prospect-upload-verification-page__tax-lot-ledger-issues{display:flex;min-width:0;flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;padding:0;color:var(--muted-foreground);font-size:11.5px;line-height:1.3;list-style:none}.prospect-upload-verification-page__tax-lot-ledger-issues li{display:inline-flex;min-width:0;align-items:center;gap:5px}.prospect-upload-verification-page__tax-lot-ledger-issues strong{color:var(--foreground);font-weight:650}.security-selection-constraint-builder{display:grid;min-width:0;gap:12px}.security-selection-constraint-builder__header{display:grid;min-width:0;gap:10px}.security-selection-constraint-builder__header>div{display:grid;min-width:0;gap:4px}.security-selection-constraint-builder__header h3{margin:0;color:var(--foreground);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.3}.security-selection-constraint-builder__header p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.4}.security-selection-constraint-builder__picker{display:grid;min-width:0;gap:10px}.security-selection-constraint-builder__option-list{display:grid;max-height:196px;overflow:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.security-selection-constraint-builder__option{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);cursor:pointer;font:inherit;padding:9px 0;text-align:left}.security-selection-constraint-builder__option:last-child{border-bottom:0}.security-selection-constraint-builder__option:hover,.security-selection-constraint-builder__option[data-selected=true]{background:var(--bg-secondary, var(--secondary))}.security-selection-constraint-builder__option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-selection-constraint-builder__option strong{color:var(--primary);font-size:11px;font-weight:500;line-height:1.2;text-transform:uppercase}.security-selection-constraint-builder__selected{display:grid;min-width:0;gap:8px}.security-selection-constraint-builder__selected-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(210px,1.5fr) auto;min-width:0;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:8px 0}.security-selection-constraint-builder__selected-main{display:grid;min-width:0;gap:2px}.security-selection-constraint-builder__selected-main span{color:var(--text-soft);font-size:10px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}.security-selection-constraint-builder__selected-main strong{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.security-selection-constraint-builder__bounds{display:grid;grid-template-columns:minmax(64px,1fr) minmax(64px,1fr) auto;min-width:0;align-items:end;gap:8px}.security-selection-constraint-builder__remove{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-soft);cursor:pointer;padding:0}.security-selection-constraint-builder__remove:hover{color:var(--danger, var(--destructive))}.security-selection-constraint-builder__empty{color:var(--text-soft);font-size:12px;line-height:1.4;padding:8px 0}.prospect-workspace-page__section-list--proposal-analysis,.prospect-workspace-page__section-list--tax-analyses{gap:0}.prospect-workspace-page__tax-analysis-row{position:relative;min-height:76px;padding:14px 0}.prospect-workspace-page__tax-analysis-title-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.prospect-workspace-page__tax-analysis-row-open-target{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.prospect-workspace-page__tax-analysis-row-open-target:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 34%,transparent);outline-offset:4px;border-radius:6px}.prospect-workspace-page__tax-analysis-row-icon{width:30px;height:30px;color:var(--ring)}.prospect-workspace-page__tax-analysis-row-icon svg{width:26px;height:26px;stroke-width:0;filter:none}.prospect-workspace-page__tax-analysis-version-icon svg{stroke-width:0}.prospect-workspace-page__tax-analysis-version-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;height:22px;padding:0 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ring) 9%,transparent);color:var(--ring);cursor:pointer;font:inherit;font-size:11px;font-weight:700;letter-spacing:0;line-height:1}.prospect-workspace-page__tax-analysis-version-chip:hover,.prospect-workspace-page__tax-analysis-version-chip:focus-visible{background:color-mix(in srgb,var(--ring) 15%,transparent);color:var(--ring)}.prospect-workspace-page__tax-analysis-version-chip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__tax-analysis-version-chip svg{transition:transform .16s ease}.prospect-workspace-page__tax-analysis-version-chip--open svg{transform:rotate(180deg)}.prospect-workspace-page__tax-analysis-row .prospect-workspace-page__comparison-row-title{color:var(--foreground)}.prospect-workspace-page__tax-analysis-row .prospect-workspace-page__comparison-row-meta span:not(.prospect-workspace-page__resource-new-badge){color:var(--text-soft);font-size:12px;line-height:1.3}.prospect-workspace-page__tax-analysis-frame.cui-document-review-frame{width:100%;max-width:100%;min-width:0;margin-inline:0;border:0;background:transparent;box-shadow:none}.prospect-workspace-page__main--custom-resource .prospect-workspace-page__tax-analysis-frame.cui-document-review-frame{height:100%;min-height:0;overflow:hidden}.prospect-workspace-page__tax-analysis-frame .cui-document-review-frame__header{flex:0 0 auto}.prospect-workspace-page__tax-analysis-frame .cui-document-review-frame__header,.prospect-workspace-page__upload-review-frame .cui-document-review-frame__header{display:none}.prospect-workspace-page--artifact-focus{--prospect-artifact-review-width: 1320px;--prospect-artifact-review-gutter: var(--cui-page-shell-gutter, var(--page-content-gutter))}.prospect-workspace-page--artifact-focus .prospect-workspace-page__upload-review-frame.cui-document-review-frame,.prospect-workspace-page--artifact-focus .prospect-workspace-page__transition-plan-frame.cui-document-review-frame,.prospect-workspace-page--artifact-focus .prospect-workspace-page__tax-analysis-frame.cui-document-review-frame{width:100%;max-width:100%;height:100%;min-height:0;margin-inline:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.prospect-workspace-page--artifact-focus .prospect-workspace-page__upload-review-frame .cui-document-review-frame__header,.prospect-workspace-page--artifact-focus .prospect-workspace-page__transition-plan-frame .cui-document-review-frame__header,.prospect-workspace-page--artifact-focus .prospect-workspace-page__tax-analysis-frame .cui-document-review-frame__header{display:grid;width:min(calc(100% - var(--prospect-artifact-review-gutter) - var(--prospect-artifact-review-gutter)),var(--prospect-artifact-review-width));max-width:min(100%,var(--prospect-artifact-review-width));flex:0 0 auto;align-items:center;margin-inline:auto;padding:16px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--card)}.prospect-workspace-page--artifact-focus .prospect-workspace-page__upload-review-frame .cui-document-review-frame__header{border-bottom:0}.prospect-workspace-page--artifact-focus .cui-document-review-frame__title-row{flex-wrap:nowrap}.prospect-workspace-page--artifact-focus .cui-document-review-frame__title{min-width:0;overflow:hidden;color:var(--foreground);font-size:clamp(24px,2.2vw,32px);font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page--artifact-focus .cui-document-review-frame__status{flex:0 0 auto}.prospect-workspace-page--artifact-focus .cui-document-review-frame__controls{align-items:center}.prospect-workspace-page--artifact-focus .cui-document-review-frame__close.cui-button{width:44px;min-width:44px;height:44px;color:var(--foreground)}.prospect-workspace-page--artifact-focus .cui-document-review-frame__close svg{width:26px;height:26px}.prospect-workspace-page--artifact-focus .prospect-workspace-page__upload-review-frame .prospect-workspace-page__upload-review-frame-body,.prospect-workspace-page--artifact-focus .prospect-workspace-page__transition-plan-frame .prospect-workspace-page__transition-plan-frame-body,.prospect-workspace-page--artifact-focus .prospect-tax-analysis__body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:clamp(28px,4vw,44px) var(--prospect-artifact-review-gutter) 48px;background:var(--card);scrollbar-width:thin}.prospect-workspace-page--artifact-focus .prospect-workspace-page__upload-review-document,.prospect-workspace-page--artifact-focus .prospect-workspace-page__transition-plan-shell,.prospect-workspace-page--artifact-focus .prospect-tax-analysis__document{width:min(100%,var(--prospect-artifact-review-width));max-width:min(100%,var(--prospect-artifact-review-width));margin-inline:auto}.prospect-tax-analysis__body{min-width:0;overflow-x:hidden;background:transparent}.prospect-tax-analysis__document{display:grid;width:100%;max-width:none;margin:0;padding:4px 0 24px;gap:18px}.prospect-tax-analysis__section{display:grid;gap:10px}.prospect-tax-analysis__summary.cui-document-review-summary{grid-template-columns:minmax(380px,.95fr) minmax(500px,1.35fr);gap:clamp(34px,5vw,72px);padding-bottom:22px}.prospect-tax-analysis__summary .cui-document-review-summary__copy{gap:10px}.prospect-tax-analysis__decision-alert.cui-alert{width:100%;border:0;border-radius:0;background:color-mix(in srgb,var(--cui-alert-accent) 7%,transparent);box-shadow:none}.prospect-tax-analysis__decision-alert.cui-alert:before{display:none}.prospect-tax-analysis__decision-alert .cui-alert__main{align-items:center}.prospect-tax-analysis__decision-alert .cui-alert__icon-svg{width:16px;height:16px}.prospect-tax-analysis__decision-alert .cui-alert__description{color:var(--foreground);font-size:12.5px;line-height:1.4}.prospect-tax-analysis__summary .cui-document-review-summary__meta{display:block;margin-top:2px}.prospect-tax-analysis__summary .cui-document-review-metric-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:14px}.prospect-tax-analysis__summary .cui-document-review-metric__label{font-size:10.5px}.prospect-tax-analysis__summary .cui-document-review-metric__detail{display:block;margin-top:3px;overflow:hidden;color:var(--text-soft);font-size:11px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__summary .cui-document-review-summary__recommendation{display:flex;max-width:100%}.prospect-tax-analysis__summary-tags{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.prospect-tax-analysis__summary-tags .cui-tag{border-color:transparent;box-shadow:none}.prospect-tax-analysis__metric-label-with-icon{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px}.prospect-tax-analysis__metric-label-with-icon>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__metric-warning{display:inline-flex;width:13px;height:13px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--warning)}.prospect-tax-analysis__metric-warning svg{width:100%;height:100%}.prospect-tax-analysis__summary-meta{display:flex;max-width:680px;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3}.prospect-tax-analysis__summary-meta span{min-width:0}.prospect-tax-analysis__summary-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__summary-meta span:last-child{margin-left:auto;white-space:nowrap}.prospect-tax-analysis__visual-section,.prospect-tax-analysis__horizon-section{gap:8px}.prospect-tax-analysis__horizon-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:8px 0 0}.prospect-tax-analysis__horizon-strip-shell{display:grid;min-width:0;gap:10px}.prospect-tax-analysis__horizon-calendar{min-width:0}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid{background:transparent}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1320px){.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__months{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__month:nth-child(n+3){display:none}}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__day[data-has-markers=true]{background:color-mix(in srgb,var(--primary) 3%,var(--card) 97%)}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__marker-row[data-tone=success]{border-left-color:color-mix(in srgb,var(--primary) 76%,var(--foreground) 24%);background:color-mix(in srgb,var(--primary) 10%,var(--card) 90%);color:var(--foreground);font-weight:550}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__marker-row[data-tone=success]:hover{background:color-mix(in srgb,var(--primary) 14%,var(--card) 86%)}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__marker-row[data-tone=success] .cui-stock-tax-horizon-calendar__term{color:var(--primary)}.prospect-tax-analysis__horizon-list{display:grid;min-width:0;align-content:start;gap:0;padding-right:10px}.prospect-tax-analysis__horizon-list-header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.prospect-tax-analysis__horizon-list-title{display:inline-flex;min-width:0;align-items:baseline;gap:10px}.prospect-tax-analysis__horizon-list-title span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10.5px;font-weight:650;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-tax-analysis__horizon-show-all-button{min-width:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:11px;font-weight:650;line-height:1.2;padding:0;white-space:nowrap}.prospect-tax-analysis__horizon-show-all-button:hover,.prospect-tax-analysis__horizon-show-all-button:focus-visible{color:color-mix(in srgb,var(--primary) 74%,var(--foreground) 26%);outline:none;text-decoration:underline;text-underline-offset:3px}.prospect-tax-analysis__horizon-show-all-button[data-active=true]{color:var(--text-faint);cursor:default;text-decoration:none}.prospect-tax-analysis__horizon-show-all-button[data-active=true]:hover,.prospect-tax-analysis__horizon-show-all-button[data-active=true]:focus-visible{color:var(--text-faint)}.prospect-tax-analysis__horizon-list-header>strong{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__horizon-card-strip{display:flex;min-width:0;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 8px;scroll-snap-type:x proximity;scrollbar-gutter:stable;scrollbar-width:thin}.prospect-tax-analysis__horizon-card{display:grid;flex:0 0 218px;min-width:0;align-content:start;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);scroll-snap-align:start}.prospect-tax-analysis__horizon-card[data-selected=true]{border-color:color-mix(in srgb,var(--primary) 54%,var(--border) 46%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.prospect-tax-analysis__horizon-card-main:hover,.prospect-tax-analysis__horizon-card-main:focus-visible,.prospect-tax-analysis__horizon-modal-lot-row:hover,.prospect-tax-analysis__horizon-modal-lot-row:focus-visible{background:color-mix(in srgb,var(--muted) 16%,transparent);outline:none}.prospect-tax-analysis__horizon-card-main{display:grid;min-width:0;gap:8px;border:0;border-radius:10px 10px 0 0;background:transparent;color:inherit;cursor:pointer;padding:10px 10px 8px;text-align:left}.prospect-tax-analysis__horizon-card-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.prospect-tax-analysis__horizon-card-nearest{display:grid;min-width:0;gap:2px}.prospect-tax-analysis__horizon-card-nearest>strong{min-width:0;overflow:hidden;color:var(--primary);font-size:12.5px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__horizon-card-nearest>span{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11px;font-weight:550;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__horizon-card-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:6px 10px}.prospect-tax-analysis__horizon-card-foot>span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10.5px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__horizon-card-view{flex:0 0 auto;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:10.5px;font-weight:650;line-height:1.2;padding:0;white-space:nowrap}.prospect-tax-analysis__horizon-card-view:hover,.prospect-tax-analysis__horizon-card-view:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}.prospect-tax-analysis__horizon-list-items{display:grid;min-width:0;max-height:430px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin}.prospect-tax-analysis__horizon-list-group{display:grid;min-width:0;gap:6px;border-bottom:1px solid var(--border);padding:10px 0}.prospect-tax-analysis__horizon-list-group-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.prospect-tax-analysis__horizon-list-identity{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px}.prospect-tax-analysis__horizon-list-identity strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:12.5px;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-tax-analysis__horizon-list-group-count{color:var(--text-soft);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.prospect-tax-analysis__horizon-lot-list{display:grid;min-width:0;gap:2px}.prospect-tax-analysis__horizon-lot-row{display:grid;width:100%;min-width:0;grid-template-columns:42px minmax(0,1fr) auto auto;gap:8px;border:0;background:transparent;color:var(--foreground);cursor:pointer;padding:3px 0 3px 33px;text-align:left}.prospect-tax-analysis__horizon-lot-row:hover,.prospect-tax-analysis__horizon-lot-row:focus-visible,.prospect-tax-analysis__horizon-list-show-more:hover,.prospect-tax-analysis__horizon-list-show-more:focus-visible{background:color-mix(in srgb,var(--muted) 16%,transparent);outline:none}.prospect-tax-analysis__horizon-lot-label,.prospect-tax-analysis__horizon-lot-basis,.prospect-tax-analysis__horizon-lot-date,.prospect-tax-analysis__horizon-lot-days{min-width:0;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.prospect-tax-analysis__horizon-lot-label{color:var(--text-soft);font-weight:600}.prospect-tax-analysis__horizon-lot-basis{overflow:hidden;color:var(--foreground);text-overflow:ellipsis}.prospect-tax-analysis__horizon-lot-date{color:var(--text-soft)}.prospect-tax-analysis__horizon-lot-days{color:var(--foreground);font-weight:650;text-align:right}.prospect-tax-analysis__horizon-list-show-more{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:11px;font-weight:650;line-height:1.2;margin-left:33px;padding:3px 0;text-align:left}.prospect-tax-analysis__horizon-modal-body{display:grid;min-width:0;gap:10px}.prospect-tax-analysis__horizon-modal-lots{display:grid;min-width:0;gap:2px}.prospect-tax-analysis__horizon-modal-lot-row{display:grid;width:100%;min-width:0;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) auto auto;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--foreground);cursor:pointer;padding:7px 8px;text-align:left}.prospect-tax-analysis__review-details{display:grid;min-width:0;gap:8px}.prospect-tax-analysis__visual-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--border);padding:14px 0}.prospect-tax-analysis__visual-card{--prospect-tax-analysis-visual-accent: var(--primary);--prospect-tax-analysis-visual-accent-strong: var(--primary);display:grid;grid-template-rows:minmax(28px,auto) 30px 22px minmax(20px,auto);min-width:0;align-content:start;gap:6px;border-right:1px solid var(--border);padding:0 18px}.prospect-tax-analysis__visual-card:first-child{padding-left:0}.prospect-tax-analysis__visual-card:last-child{border-right:0;padding-right:0}.prospect-tax-analysis__visual-card[data-tone=low],.prospect-tax-analysis__visual-card[data-tone=active],.prospect-tax-analysis__visual-card[data-tone=negative]{--prospect-tax-analysis-visual-accent: var(--success);--prospect-tax-analysis-visual-accent-strong: var(--success)}.prospect-tax-analysis__visual-card[data-tone=review]{--prospect-tax-analysis-visual-accent: var(--warning);--prospect-tax-analysis-visual-accent-strong: var(--warning)}.prospect-tax-analysis__visual-card[data-tone=blocked],.prospect-tax-analysis__visual-card[data-tone=positive]{--prospect-tax-analysis-visual-accent: var(--destructive);--prospect-tax-analysis-visual-accent-strong: var(--destructive)}.prospect-tax-analysis__visual-card[data-tone=term]{--prospect-tax-analysis-visual-accent: var(--success);--prospect-tax-analysis-visual-accent-strong: var(--destructive)}.prospect-tax-analysis__visual-heading{display:flex;grid-row:1;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.prospect-tax-analysis__visual-label{display:inline-flex;min-width:0;align-items:center;gap:4px}.prospect-tax-analysis__visual-heading span,.prospect-tax-analysis__visual-label>span{overflow:hidden;color:var(--text-soft);font-size:10.5px;font-weight:650;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-tax-analysis__visual-info.cui-info-tooltip{display:inline-flex;width:14px;height:14px;min-width:14px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--text-muted) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 72%,var(--surface-wash));padding:0;color:var(--text-muted)}.prospect-tax-analysis__visual-info .cui-info-tooltip__icon{width:10px;height:10px;stroke-width:2.2}.prospect-tax-analysis__visual-info svg{width:10px;height:10px;flex:0 0 auto}.prospect-tax-analysis__visual-heading strong{min-width:0;color:var(--foreground);font-size:13.5px;font-weight:650;line-height:1.2;text-align:right}.prospect-tax-analysis__visual-card small{display:block;grid-row:4;max-width:100%;overflow:hidden;color:var(--text-soft);font-size:11.5px;font-weight:500;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:normal}.prospect-tax-analysis__constraint-rail,.prospect-tax-analysis__visual-bar,.prospect-tax-analysis__term-exposure{position:relative;display:block;grid-row:2;min-width:0;align-self:center}.prospect-tax-analysis__constraint-rail{height:30px}.prospect-tax-analysis__constraint-track{position:absolute;inset:9px 0 auto;height:12px;overflow:hidden;border-radius:0;background:linear-gradient(90deg,var(--success) 0%,var(--success) 33.333%,var(--warning) 33.333%,var(--warning) 66.666%,var(--destructive) 66.666%,var(--destructive) 100%);opacity:.9}.prospect-tax-analysis__constraint-track:before,.prospect-tax-analysis__constraint-track:after{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:999px;background:var(--foreground);opacity:.68;content:""}.prospect-tax-analysis__constraint-track:before{left:33.333%}.prospect-tax-analysis__constraint-track:after{left:66.666%}.prospect-tax-analysis__constraint-legend,.prospect-tax-analysis__basis-legend{display:flex;grid-row:3;min-width:0;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:10.5px;font-weight:600;line-height:1.2;text-align:center}.prospect-tax-analysis__constraint-legend span,.prospect-tax-analysis__basis-legend span{display:inline-flex;min-width:0;align-items:center;gap:4px;white-space:nowrap}.prospect-tax-analysis__constraint-legend span:before,.prospect-tax-analysis__basis-legend span:before{display:inline-block;width:7px;height:7px;border-radius:999px;content:""}.prospect-tax-analysis__constraint-legend span[data-level=low]:before{background:var(--success)}.prospect-tax-analysis__constraint-legend span[data-level=medium]:before{background:var(--warning)}.prospect-tax-analysis__constraint-legend span[data-level=high]:before{background:var(--destructive)}.prospect-tax-analysis__basis-legend span[data-level=known]:before{background:var(--success)}.prospect-tax-analysis__basis-legend span[data-level=missing]:before{background:color-mix(in srgb,var(--text-muted) 38%,transparent)}.prospect-tax-analysis__constraint-marker{position:absolute;left:var(--prospect-tax-analysis-marker, 50%);top:0;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:8px solid var(--foreground);transform:translate(-50%)}.prospect-tax-analysis__constraint-marker:after{position:absolute;top:8px;left:-1px;width:2px;height:18px;border-radius:0;background:var(--foreground);content:""}.prospect-tax-analysis__visual-bar{width:100%;height:12px;overflow:hidden;border-radius:0;background:color-mix(in srgb,var(--border) 72%,transparent)}.prospect-tax-analysis__visual-bar-fill{display:block;width:var(--prospect-tax-analysis-fill, 0%);height:100%;border-radius:0;background:var(--prospect-tax-analysis-visual-accent)}.prospect-tax-analysis__term-exposure{display:flex;width:100%;height:12px;min-width:0;overflow:visible;border-radius:0;background:color-mix(in srgb,var(--border) 76%,transparent);box-shadow:none}.prospect-tax-analysis__term-exposure-segment{display:block;min-width:2px;height:100%;flex:0 0 var(--prospect-tax-analysis-term-share, 0%)}.prospect-tax-analysis__term-exposure-segment+.prospect-tax-analysis__term-exposure-segment{border-left:1px solid color-mix(in srgb,var(--card) 72%,transparent)}.prospect-tax-analysis__term-exposure-segment:first-child{border-radius:0}.prospect-tax-analysis__term-exposure-segment:last-child{border-radius:0}.prospect-tax-analysis__term-exposure-segment:only-child{border-radius:0}.prospect-tax-analysis__term-exposure-segment[data-term=long],.prospect-tax-analysis__term-exposure-legend-item[data-term=long]:before{background:var(--success)}.prospect-tax-analysis__term-exposure-segment[data-term=short],.prospect-tax-analysis__term-exposure-legend-item[data-term=short]:before{background:var(--destructive)}.prospect-tax-analysis__term-exposure-segment[data-term=unknown],.prospect-tax-analysis__term-exposure-legend-item[data-term=unknown]:before{background:var(--chart-steel-gray)}.prospect-tax-analysis__term-exposure-marker{position:absolute;left:var(--prospect-tax-analysis-term-marker, 50%);top:-9px;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:8px solid var(--foreground);transform:translate(-50%)}.prospect-tax-analysis__term-exposure-marker:after{position:absolute;top:8px;left:-1px;width:2px;height:20px;border-radius:0;background:var(--foreground);content:""}.prospect-tax-analysis__term-exposure-empty{display:block;width:100%;height:100%;border-radius:0;background:color-mix(in srgb,var(--border) 74%,transparent)}.prospect-tax-analysis__term-exposure-legend{display:flex;grid-row:3;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;color:var(--text-soft);font-size:11px;line-height:1.2;text-align:center}.prospect-tax-analysis__term-exposure-legend-item{display:inline-grid;grid-template-columns:auto auto auto auto;min-width:0;align-items:baseline;gap:5px}.prospect-tax-analysis__term-exposure-legend-item:before{display:inline-block;width:7px;height:7px;border-radius:999px;content:""}.prospect-tax-analysis__term-exposure-legend-item>span{color:var(--text-soft);font-size:10.5px;font-weight:650;text-transform:uppercase}.prospect-tax-analysis__term-exposure-legend-item strong{color:var(--foreground);font-size:11.5px;font-weight:650;white-space:nowrap}.prospect-tax-analysis__term-exposure-legend-item small,.prospect-tax-analysis__term-exposure-legend-empty{display:inline;min-height:0;color:var(--text-muted);font-size:10.5px;white-space:nowrap}.prospect-tax-analysis .cui-document-review-section{display:grid;min-width:0;gap:10px}.prospect-tax-analysis .cui-document-review-section__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.prospect-tax-analysis .cui-document-review-section__title{margin:0;color:var(--foreground);font-size:14px;font-weight:650;line-height:1.25}.prospect-tax-analysis .cui-document-review-section__body{display:grid;min-width:0;gap:10px}.prospect-tax-analysis .cui-document-review-detail-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:18px 22px;border-block:1px solid var(--border);padding:14px 0}.prospect-tax-analysis .cui-document-review-detail{display:grid;min-width:0;gap:5px;padding-right:14px}.prospect-tax-analysis .cui-document-review-detail__label{display:block;margin:0;color:var(--text-soft);font-size:10.5px;font-weight:650;line-height:1.2;text-transform:uppercase}.prospect-tax-analysis .cui-document-review-detail__value{display:block;margin:0;overflow-wrap:anywhere;color:var(--foreground);font-size:13.5px;font-weight:650;line-height:1.25}.prospect-tax-analysis .cui-document-review-issue-list{display:grid;min-width:0;gap:8px}.prospect-tax-analysis .cui-document-review-issue{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;border-top:1px solid var(--border);color:var(--text-muted);padding:10px 0 0}.prospect-tax-analysis .cui-document-review-issue__icon{display:inline-flex;width:16px;height:16px;margin-top:1px;color:var(--text-soft)}.prospect-tax-analysis .cui-document-review-issue__icon svg{width:100%;height:100%}.prospect-tax-analysis .cui-document-review-issue--warning .cui-document-review-issue__icon{color:var(--warning)}.prospect-tax-analysis .cui-document-review-issue--danger .cui-document-review-issue__icon{color:var(--destructive)}.prospect-tax-analysis .cui-document-review-issue__copy{display:grid;min-width:0;gap:2px}.prospect-tax-analysis .cui-document-review-issue__title{color:var(--foreground);font-size:12px;font-weight:650;line-height:1.25}.prospect-tax-analysis .cui-document-review-issue__description{font-size:12px;line-height:1.4}.prospect-tax-analysis__holding-cell{display:flex;min-width:0;align-items:center}.prospect-tax-analysis__holding-cell>div{min-width:0}.prospect-tax-analysis__basis-status{display:inline-flex;align-items:center;gap:5px;color:var(--foreground);font-size:12px;font-weight:500;line-height:1}.prospect-tax-analysis__basis-status-icon{width:14px;height:14px;flex:0 0 auto}.prospect-tax-analysis__basis-status-icon--known{color:var(--success)}.prospect-tax-analysis__basis-status-icon--unknown{color:var(--destructive)}.prospect-tax-analysis__avg-basis-cell{display:inline-grid;min-width:0;justify-items:end;gap:2px}.prospect-tax-analysis__avg-basis-cell small{color:var(--text-soft);font-size:11px;font-weight:500;line-height:1.2}.prospect-tax-analysis__table-container{--cui-data-table-cell-padding-x: 14px;--cui-data-table-header-padding-y: 9px;--cui-data-table-row-padding-y: 12px}.prospect-tax-analysis__table-container .prospect-tax-analysis__table-group-header{color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:0;text-align:center;text-transform:uppercase}.prospect-tax-analysis__holding-term-exposure{display:grid;min-width:96px}.prospect-tax-analysis__holding-term-bar{display:flex;width:100%;height:8px;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--border) 76%,transparent)}.prospect-tax-analysis__holding-term-segment{display:block;flex:0 0 var(--prospect-tax-analysis-holding-term-share, 0%);min-width:2px;height:100%}.prospect-tax-analysis__holding-term-segment+.prospect-tax-analysis__holding-term-segment{border-left:1px solid color-mix(in srgb,var(--card) 78%,transparent)}.prospect-tax-analysis__holding-term-segment[data-term=long]{background:var(--success)}.prospect-tax-analysis__holding-term-segment[data-term=short]{background:var(--destructive)}.prospect-tax-analysis__holding-term-segment[data-term=unknown]{background:color-mix(in srgb,var(--text-muted) 58%,transparent)}.prospect-tax-analysis__holding-row{cursor:default}.prospect-tax-analysis__holding-row--expandable{cursor:pointer}.prospect-tax-analysis__holding-row--expanded{background:color-mix(in srgb,var(--primary) 6%,transparent)}.prospect-tax-analysis__gain--positive{color:var(--destructive)}.prospect-tax-analysis__gain--negative{color:var(--success)}.prospect-tax-analysis__percent-value{color:var(--foreground)}.prospect-tax-analysis__lot-count-static{display:inline-flex;min-width:42px;justify-content:flex-end;color:var(--text-muted)}.prospect-tax-analysis__lot-toggle{display:inline-flex;min-width:42px;align-items:center;justify-content:flex-end;gap:4px;border:0;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;padding:0}.prospect-tax-analysis__lot-toggle:disabled{color:var(--text-soft);cursor:default}.prospect-tax-analysis__lot-toggle svg{width:15px;height:15px;flex:0 0 auto;color:var(--primary, var(--ring))}.prospect-tax-analysis__lot-toggle-placeholder{display:inline-flex;width:15px;flex:0 0 auto;justify-content:center;color:var(--text-soft)}.prospect-tax-analysis__table-container .cui-data-table-headless .cui-table-cell.prospect-tax-analysis__holding-lots-cell{background:color-mix(in srgb,var(--primary) 4%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--primary) 10%,var(--border)),inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider)}.prospect-tax-analysis__lot-panel{display:grid;gap:10px;margin:0;background:transparent;padding:12px 14px 16px}.prospect-tax-analysis__lot-panel-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:12px}.prospect-tax-analysis__lot-panel-header strong{color:var(--foreground);font-size:14px}.prospect-tax-analysis__lot-detail-table{display:grid;min-width:0;overflow-x:auto;scrollbar-width:thin}.prospect-tax-analysis__lot-detail-row{display:grid;min-width:1180px;grid-template-columns:minmax(120px,1.1fr) minmax(96px,.9fr) minmax(134px,1.1fr) minmax(78px,.75fr) minmax(78px,.75fr) minmax(86px,.8fr) minmax(116px,1fr) minmax(112px,1fr) minmax(104px,.95fr) minmax(120px,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:9px 0;color:var(--foreground);font-size:12px;line-height:1.25}.prospect-tax-analysis__lot-detail-row:last-child{border-bottom:0}.prospect-tax-analysis__lot-detail-row--header{color:var(--text-soft);font-size:11px;font-weight:650;text-transform:uppercase}.prospect-tax-analysis__lot-detail-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__lot-detail-row>span:nth-child(n+4){text-align:right}.prospect-tax-analysis__lot-term{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.prospect-tax-analysis__lot-term-note{display:inline-flex;align-items:center;gap:3px;color:var(--warning);font-size:11px;font-weight:650}.prospect-tax-analysis__lot-term-note svg{width:12px;height:12px;flex:0 0 auto}.prospect-tax-analysis__lot-panel-note{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.prospect-tax-analysis__empty,.prospect-tax-analysis__error{display:flex;min-height:220px;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;padding:32px}.prospect-tax-analysis__error{gap:14px}.prospect-tax-analysis__error svg{width:20px;height:20px;color:var(--danger, var(--destructive))}.prospect-tax-analysis__error div{display:grid;gap:4px}.prospect-tax-analysis__error strong{color:var(--foreground);font-size:14px}@media(max-width:768px){.prospect-upload-verification-page{padding:20px 18px}.prospect-upload-verification-page__panel .cui-section-panel-header{padding:16px 16px 14px}.prospect-upload-verification-page__panel .cui-section-panel-body{padding:0 16px 16px}.prospect-upload-verification-page__select{width:100%}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__months{grid-template-columns:minmax(0,1fr);gap:14px}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__month:nth-child(n+2){display:none}.prospect-tax-analysis__horizon-card{flex-basis:200px}.prospect-tax-analysis__horizon-modal-lot-row,.security-selection-constraint-builder__selected-row{grid-template-columns:minmax(0,1fr) auto}.security-selection-constraint-builder__bounds{grid-column:1 / -1}.prospect-tax-analysis__document{padding:20px 16px}.prospect-tax-analysis__summary.cui-document-review-summary{grid-template-columns:minmax(0,1fr);gap:18px}.prospect-tax-analysis__summary .cui-document-review-metric-grid,.prospect-tax-analysis .cui-document-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-tax-analysis__summary-meta{align-items:flex-start;flex-direction:column;gap:4px}.prospect-tax-analysis__summary-meta span:last-child{margin-left:0}.prospect-tax-analysis__visual-grid{grid-template-columns:minmax(0,1fr);gap:12px}.prospect-tax-analysis__horizon-layout{grid-template-columns:minmax(0,1fr);gap:14px}.prospect-tax-analysis__horizon-list{padding-top:0;padding-left:0}.prospect-tax-analysis__visual-card,.prospect-tax-analysis__visual-card:first-child,.prospect-tax-analysis__visual-card:last-child{border-right:0;padding:0}.prospect-tax-analysis__visual-card+.prospect-tax-analysis__visual-card{border-top:1px solid var(--border);padding-top:12px}}.prospect-transition-funnel__grid{display:grid;gap:clamp(28px,3.5vw,56px);align-items:start;grid-template-columns:minmax(0,1fr);max-width:1200px}@media(min-width:1040px){.prospect-transition-funnel__grid{grid-template-columns:minmax(0,1fr) minmax(400px,500px)}.prospect-transition-funnel__grid[data-emphasis=darts]{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.prospect-transition-funnel__intent{display:grid;min-width:0;gap:0}.prospect-transition-funnel__input-stage{display:grid;min-width:0;max-width:640px;gap:0}.prospect-transition-funnel__questions{display:grid;min-width:0;gap:38px;margin:0;padding:0;list-style:none}.prospect-transition-funnel__questions[data-variant=compact]{gap:24px}.prospect-transition-funnel__hatch{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.prospect-transition-funnel__hatch-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;border:0;background:transparent;color:var(--foreground);cursor:pointer;font-size:12.5px;font-weight:650;line-height:1.2;padding:0}.prospect-transition-funnel__hatch-link svg{width:14px;height:14px;color:var(--muted-foreground);transition:transform .12s ease}.prospect-transition-funnel__hatch-link:hover svg{transform:translate(2px)}.prospect-transition-funnel__quiet-note{display:grid;gap:4px;border-left:2px solid color-mix(in srgb,var(--muted-foreground) 40%,transparent);padding:2px 0 2px 12px}.prospect-transition-funnel__quiet-note b{color:var(--foreground);font-family:var(--font-family-sans);font-size:clamp(14.5px,1.1vw,16px);font-weight:600;letter-spacing:-.005em}.prospect-transition-funnel__quiet-note span{color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.prospect-transition-funnel__lede{margin:0;max-width:880px;color:var(--muted-foreground);font-size:13.5px;font-weight:400;line-height:1.5;letter-spacing:.005em}.prospect-transition-funnel__lede strong{color:var(--foreground);font-weight:550}.prospect-transition-funnel__lede strong.prospect-transition-funnel__lede-model{color:var(--primary)}.prospect-transition-funnel__lede-tax{color:var(--warning);font-weight:600}.prospect-transition-funnel__lede-doc{display:inline-flex;vertical-align:-3px;margin-right:5px;color:var(--muted-foreground)}.prospect-transition-funnel__lede-doc svg{width:16px;height:16px}.prospect-transition-stepper{display:flex;align-items:stretch;height:100%;min-height:0}.prospect-transition-stepper__rail{flex:0 0 auto;width:200px;padding:30px 20px 24px 24px;border-right:1px solid color-mix(in srgb,var(--muted-foreground) 16%,transparent);overflow-y:auto}.prospect-transition-stepper__content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.prospect-transition-stepper__content>*{flex:1 1 auto;min-height:0}@media(max-width:900px){.prospect-transition-stepper{flex-direction:column}.prospect-transition-stepper__rail{width:auto;padding:16px 24px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--muted-foreground) 16%,transparent)}}.prospect-transition-band{margin-top:18px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 28px}.prospect-transition-band__group{display:flex;flex-direction:column;gap:7px}.prospect-transition-band__label{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground)}.prospect-transition-funnel__darts{display:grid;gap:14px}@media(min-width:1040px){.prospect-transition-funnel__darts{position:sticky;top:4px;align-self:start;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-right:8px;margin-right:-8px}}.prospect-transition-funnel__darts-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prospect-transition-funnel__darts-eyebrow{color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.prospect-transition-funnel__darts-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:11px;font-weight:600}.prospect-transition-funnel__darts-status svg{width:12px;height:12px}.prospect-transition-funnel__darts-tools{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.prospect-transition-funnel__darts-compare{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color .14s ease}.prospect-transition-funnel__darts-compare svg{width:13px;height:13px}.prospect-transition-funnel__darts-compare:hover{color:var(--primary-active, var(--primary));text-decoration:underline;text-underline-offset:2px}.prospect-transition-funnel__darts-compare:disabled{color:var(--muted-foreground);cursor:default;text-decoration:none}.prospect-transition-dart{position:relative;display:grid;gap:13px;width:100%;border:1px solid var(--border);border-radius:var(--border-radius-lg, 8px);background:var(--card);padding:18px 20px;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.prospect-transition-dart:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.prospect-transition-dart[data-recommended=true]{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:var(--shadow-callout)}.prospect-transition-dart[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.prospect-transition-dart:disabled{cursor:default}.prospect-transition-dart[data-disabled=true]{opacity:.55;cursor:default}.prospect-transition-dart__ribbon{position:absolute;top:-9px;left:20px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px}.prospect-transition-dart__ribbon svg{width:12px;height:12px}.prospect-transition-dart__top{display:flex;align-items:center;gap:10px}.prospect-transition-dart__glyph{display:inline-flex;color:var(--primary)}.prospect-transition-dart__glyph svg{width:18px;height:18px}.prospect-transition-dart__name{color:var(--foreground);font-size:14px;font-weight:650;letter-spacing:-.005em}.prospect-transition-dart__tagline{margin-left:auto;color:var(--muted-foreground);font-size:11.5px;font-weight:550}.prospect-transition-dart__hero{display:flex;align-items:baseline;gap:16px}.prospect-transition-dart__num{display:flex;align-items:baseline;gap:3px}.prospect-transition-dart__num b{color:var(--foreground);font-size:clamp(34px,3.4vw,44px);font-weight:650;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:.95}.prospect-transition-dart__num i{color:var(--text-soft);font-style:normal;font-size:20px;font-weight:550}.prospect-transition-dart__num small{color:var(--muted-foreground);font-size:11.5px;font-weight:550;align-self:flex-end;padding-bottom:5px}.prospect-transition-dart__stages{display:grid;gap:1px;padding-left:16px;border-left:1px solid var(--border)}.prospect-transition-dart__stages b{color:var(--foreground);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.prospect-transition-dart__stages span{color:var(--muted-foreground);font-size:11px;font-weight:550}.prospect-transition-dart__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.prospect-transition-slot{display:grid;gap:4px;min-width:0}.prospect-transition-slot--wide{grid-column:1 / -1}.prospect-transition-slot__label{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.prospect-transition-slot__value{color:var(--foreground);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;line-height:1.15}.prospect-transition-slot__value--arrow{display:inline-flex;align-items:center;gap:7px}.prospect-transition-slot__value--arrow svg{width:13px;height:13px;color:var(--muted-foreground)}.prospect-transition-dart__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospect-transition-dart__pick{color:var(--primary);font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:4px}.prospect-transition-dart__pick svg{width:14px;height:14px}.prospect-transition-dart__chart{display:grid;gap:5px}.prospect-transition-schedule{display:block;width:100%;overflow:visible}.prospect-transition-dart__axis{display:flex;align-items:center;justify-content:space-between;color:var(--muted-foreground);font-size:9.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.prospect-transition-dart__chart-empty{display:flex;align-items:center;justify-content:center;height:64px;border:1px dashed var(--border);border-radius:var(--control-radius, 4px)}.prospect-transition-dart__chart-skeleton{height:64px;border-radius:var(--control-radius, 4px);background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);animation:prospect-transition-pulse 1.5s ease-in-out infinite}.prospect-transition-dart__vitals{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 20px}.prospect-transition-dart__vitals .prospect-transition-dart__num{margin-right:auto}.prospect-transition-dart__vital{display:grid;gap:3px;min-width:0}.prospect-transition-dart__vital-label{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.prospect-transition-dart__vital-value{color:var(--foreground);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums lining-nums;line-height:1.05}.prospect-transition-ladder{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--control-radius, 4px);overflow:hidden}.prospect-transition-ladder__head,.prospect-transition-ladder__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 11px}.prospect-transition-ladder__head{background:color-mix(in srgb,var(--muted) 30%,transparent);color:var(--text-soft);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.prospect-transition-ladder__head span:nth-child(3),.prospect-transition-ladder__head span:nth-child(4){text-align:right}.prospect-transition-ladder__row{border-top:1px solid var(--border);font-size:12px}.prospect-transition-ladder__stage{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);color:var(--foreground);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.prospect-transition-ladder__when{color:var(--muted-foreground);font-weight:550}.prospect-transition-ladder__step{color:var(--foreground);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.prospect-transition-ladder__cum{color:var(--foreground);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.prospect-transition-ladder[data-accent=true] .prospect-transition-ladder__stage{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.prospect-transition-ladder[data-accent=true] .prospect-transition-ladder__cum{color:var(--primary)}.prospect-transition-ladder__more{display:inline-flex;align-items:center;gap:5px;width:100%;border:0;border-top:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:11px;font-weight:600;padding:7px 11px}.prospect-transition-ladder__more:hover{color:var(--foreground)}.prospect-transition-ladder__more svg{width:14px;height:14px;transition:transform .14s ease}.prospect-transition-ladder__more svg[data-expanded=true]{transform:rotate(180deg)}.prospect-transition-dart__rail{display:grid;gap:9px;border-top:1px solid var(--border);padding-top:12px}.prospect-transition-dart__rail-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.prospect-transition-pending{display:inline-flex;align-items:center;gap:7px;height:18px}.prospect-transition-pending__dot{width:6px;height:6px;border-radius:999px;background:var(--primary);animation:prospect-transition-pulse 1.5s ease-in-out infinite}.prospect-transition-pending__label{color:var(--muted-foreground);font-size:11px;font-weight:550;font-variant-numeric:normal;letter-spacing:.01em}@keyframes prospect-transition-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.prospect-transition-pending__dot{animation:none;opacity:.7}}.prospect-transition-notes{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:11.5px;font-weight:600;padding:0}.prospect-transition-notes svg{width:13px;height:13px}.prospect-transition-notes[data-tone=warning]{color:var(--warning)}.prospect-transition-notes[data-static=true]{cursor:default}.prospect-transition-notes:not([data-static=true]):hover{color:var(--foreground)}.prospect-transition-notes[data-tone=warning]:not([data-static=true]):hover{color:color-mix(in srgb,var(--warning) 75%,var(--foreground))}.prospect-transition-notes-pop{display:grid;gap:8px;padding:4px 2px;max-width:300px}.prospect-transition-notes-pop__title{color:var(--foreground);font-size:12px;font-weight:700}.prospect-transition-notes-pop ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.prospect-transition-notes-pop li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;color:var(--muted-foreground);font-size:12px;line-height:1.4}.prospect-transition-notes-pop li svg{width:13px;height:13px;margin-top:2px;color:var(--warning)}.prospect-transition-board{border:1px solid var(--border);border-radius:var(--border-radius-lg, 8px);background:var(--card);overflow:hidden}.prospect-transition-board__cols{display:grid;grid-template-columns:130px repeat(3,minmax(0,1fr))}.prospect-transition-board__row{display:contents}.prospect-transition-board__cell{padding:13px 15px;border-bottom:1px solid var(--border);min-width:0}.prospect-transition-board__cell:not(:first-child){border-left:1px solid var(--border)}.prospect-transition-board__row:last-child .prospect-transition-board__cell{border-bottom:0}.prospect-transition-board__cell--chart{padding:9px 12px}.prospect-transition-board__cell--rowlabel{color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;align-self:center;background:color-mix(in srgb,var(--muted) 30%,transparent)}.prospect-transition-board__colhead{position:relative;display:grid;gap:6px;cursor:pointer;transition:background .14s ease}.prospect-transition-board__colhead:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.prospect-transition-board__colhead[data-recommended=true]{background:color-mix(in srgb,var(--primary) 8%,transparent)}.prospect-transition-board__colhead-top{display:inline-flex;align-items:center;gap:8px}.prospect-transition-board__colhead-top svg{width:16px;height:16px;color:var(--primary)}.prospect-transition-board__colhead-name{color:var(--foreground);font-size:13px;font-weight:650}.prospect-transition-board__colhead-tag{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.prospect-transition-board__colhead-tag svg{width:11px;height:11px}.prospect-transition-board__hero{color:var(--foreground);font-size:clamp(26px,2.6vw,34px);font-weight:650;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:1}.prospect-transition-board__hero i{color:var(--text-soft);font-style:normal;font-size:.6em;font-weight:550}.prospect-transition-board__val{color:var(--foreground);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.prospect-transition-board__val--muted{color:var(--muted-foreground);font-weight:550;font-size:11px}.prospect-transition-board__foot{display:grid;grid-template-columns:130px repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.prospect-transition-board__foot>div{padding:12px 15px}.prospect-transition-board__foot>div:not(:first-child){border-left:1px solid var(--border)}.prospect-transition-board__pickbtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;border:1px solid var(--border);border-radius:var(--control-radius, 4px);background:transparent;color:var(--foreground);cursor:pointer;font-size:12px;font-weight:650;padding:7px 10px;transition:border-color .14s ease,background .14s ease}.prospect-transition-board__pickbtn svg{width:14px;height:14px}.prospect-transition-board__pickbtn[data-recommended=true]{border-color:transparent;background:var(--primary-fill, var(--foreground));color:var(--primary-fill-foreground)}.prospect-transition-board__pickbtn:hover{border-color:var(--primary)}.prospect-transition-board__pickbtn:disabled{opacity:.55;cursor:default}.prospect-transition-toolbar{display:grid;width:100%;min-width:0;gap:0}.prospect-transition-toolbar__section{display:grid;min-width:0;gap:12px}.prospect-transition-toolbar__section+.prospect-transition-toolbar__section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.prospect-transition-toolbar__legend{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.prospect-transition-toolbar__legend svg{width:13px;height:13px;color:var(--primary)}.prospect-transition-toolbar__grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));align-items:start;gap:12px 14px}.prospect-transition-toolbar__grid--full{grid-template-columns:minmax(0,1fr)}.prospect-transition-vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-transition-vitals[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-transition-vital{display:grid;gap:6px;padding:15px 20px;align-content:start;min-width:0}.prospect-transition-vital+.prospect-transition-vital{border-left:1px solid var(--border)}.prospect-transition-vital__label{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.prospect-transition-vital__value{display:inline-flex;align-items:baseline;gap:8px;color:var(--foreground);font-size:clamp(19px,1.8vw,23px);font-weight:650;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;line-height:1}.prospect-transition-vital__value svg{width:14px;height:14px;color:var(--muted-foreground);align-self:center}.prospect-transition-vital__value em{font-style:normal;font-size:13px;font-weight:600}.prospect-transition-vital__value em[data-tone=gain]{color:var(--success)}.prospect-transition-vital__value em[data-tone=cost]{color:var(--warning)}.prospect-transition-vital__sub{color:var(--muted-foreground);font-size:11px}.prospect-transition-doc{--ptd-paper: var(--card);--ptd-ink: var(--foreground);--ptd-ink-2: var(--text-soft);--ptd-muted: var(--text-faint);--ptd-faint: var(--muted-foreground);--ptd-hair: var(--border);--ptd-hair-2: color-mix(in srgb, var(--border) 55%, transparent);--ptd-accent: var(--primary);--ptd-accent-soft: var(--accent);--ptd-accent-strong: var(--primary-active);--ptd-caution: var(--warning);--ptd-caution-ink: color-mix(in srgb, var(--warning) 72%, var(--foreground));--ptd-serif: var(--font-family-serif);--ptd-rule-gap: 28px;color:var(--ptd-ink)}.prospect-transition-doc[data-embedded=true]{background:transparent}.prospect-transition-doc__section{min-width:0}.prospect-transition-doc__eyebrow{color:var(--ptd-muted);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.prospect-transition-doc__headline{margin:10px 0 0;font-family:var(--ptd-serif);font-weight:400;font-size:clamp(23px,2.4vw,31px);line-height:1.16;letter-spacing:-.01em;color:var(--ptd-ink)}.prospect-transition-doc__lede{margin:12px 0 0;max-width:92ch;color:var(--ptd-ink-2);font-size:13px;font-weight:350;line-height:1.55}.prospect-transition-doc__lede strong{color:var(--ptd-ink-2);font-weight:600}.prospect-transition-doc__lede strong.prospect-transition-doc__lede-model{color:var(--ptd-accent)}.prospect-transition-doc__section-eyebrow{display:block;margin-bottom:18px;color:var(--ptd-muted);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.prospect-transition-doc__rule{height:1px;border:0;background:var(--ptd-hair);margin:var(--ptd-rule-gap) 0}.prospect-transition-doc__rule[data-tight=true]{margin:20px 0}.prospect-transition-doc__vitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.prospect-transition-doc__vitals[data-cols="1"]{grid-template-columns:1fr}.prospect-transition-doc__vitals[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-transition-doc__vitals[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-transition-doc__vital{min-width:0}.prospect-transition-doc__vital-label{display:inline-flex;align-items:center;gap:6px;color:var(--ptd-muted);font-size:11px;font-weight:600}.prospect-transition-doc__vital-num{display:block;margin-top:10px;font-family:var(--ptd-serif);font-weight:400;font-size:clamp(29px,3.3vw,42px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--ptd-ink)}.prospect-transition-doc__vital-num[data-accent=true]{color:var(--ptd-accent)}.prospect-transition-doc__vital-num[data-pending=true]{font-size:13px;letter-spacing:normal}.prospect-transition-doc__vital-split{display:flex;gap:20px;margin-top:12px}.prospect-transition-doc__vital-split-item{font-size:12px;color:var(--ptd-ink-2)}.prospect-transition-doc__vital-split-item b{display:block;margin-top:2px;font-family:var(--ptd-serif);font-weight:400;font-size:17px;font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__vital-sub{margin-top:12px;color:var(--ptd-muted);font-size:11.5px;line-height:1.5}.prospect-transition-doc__vital-sub strong{color:var(--ptd-ink-2);font-weight:600}.prospect-transition-doc__stair{width:100%}.prospect-transition-doc__stair svg{display:block;width:100%;height:auto}.prospect-transition-doc__table{width:100%;border-collapse:collapse;font-size:13px}.prospect-transition-doc__table thead th{padding:0 0 12px;text-align:right;color:var(--ptd-muted);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.prospect-transition-doc__table thead th:first-child,.prospect-transition-doc__table thead th[data-align=left]{text-align:left}.prospect-transition-doc__table thead th[data-align=center]{text-align:center}.prospect-transition-doc__table tbody td{padding:13px 0;border-top:1px solid var(--ptd-hair);text-align:right;color:var(--ptd-ink-2);font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__table tbody td:first-child,.prospect-transition-doc__table tbody td[data-align=left]{text-align:left;color:var(--ptd-ink)}.prospect-transition-doc__table tbody td[data-align=center]{text-align:center}.prospect-transition-doc__table tfoot td{padding-top:15px;border-top:1.5px solid var(--ptd-ink);text-align:right;color:var(--ptd-ink);font-weight:700;font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__table tfoot td:first-child{text-align:left}.prospect-transition-doc__stage-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:1px solid var(--ptd-hair);color:var(--ptd-ink);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.prospect-transition-doc__table[data-accent=true] .prospect-transition-doc__stage-badge{border-color:color-mix(in srgb,var(--ptd-accent) 45%,var(--ptd-hair));color:var(--ptd-accent)}.prospect-transition-doc__table-when{color:var(--ptd-faint);font-weight:550}.prospect-transition-doc__honesty{display:flex;flex-direction:column;gap:12px}.prospect-transition-doc__hline{display:flex;gap:12px;align-items:stretch;color:var(--ptd-ink-2);font-size:12.5px;line-height:1.5}.prospect-transition-doc__hline-mark{width:4px;min-height:18px;flex:none;border-radius:2px;background:var(--ptd-hair)}.prospect-transition-doc__hline-text{align-self:center}.prospect-transition-doc__hline[data-tone=caution]{color:var(--ptd-caution-ink)}.prospect-transition-doc__hline[data-tone=caution] .prospect-transition-doc__hline-mark{background:var(--ptd-caution)}.prospect-transition-doc__slot{font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__slot[data-state=value]{color:var(--ptd-ink);font-weight:600}.prospect-transition-doc__slot[data-state=unavailable]{color:var(--ptd-faint);font-weight:500;font-variant-numeric:normal}.prospect-transition-doc__processing{display:flex;min-height:168px;align-items:center;justify-content:center;padding:28px 0}.prospect-transition-doc__chosen{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prospect-transition-doc__chip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid var(--ptd-hair);border-radius:999px;background:var(--ptd-paper)}.prospect-transition-doc__chip-key{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ptd-accent)}.prospect-transition-doc__chip-label{font-size:13px;font-weight:600;color:var(--ptd-ink)}.prospect-transition-doc__chip-label b{font-family:var(--ptd-serif);font-weight:400}.prospect-transition-doc__keep{display:grid;gap:0}.prospect-transition-doc__keep-summary{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:4px}.prospect-transition-doc__keep-stat{min-width:0}.prospect-transition-doc__keep-stat-num{font-family:var(--ptd-serif);font-weight:400;font-size:26px;line-height:1;font-variant-numeric:tabular-nums lining-nums;color:var(--ptd-ink)}.prospect-transition-doc__keep-stat[data-tone=keep] .prospect-transition-doc__keep-stat-num{color:var(--ptd-accent)}.prospect-transition-doc__keep-stat-label{margin-top:6px;color:var(--ptd-muted);font-size:11px;line-height:1.45}.prospect-transition-doc__keep-tickers{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.prospect-transition-doc__keep-ticker{font-size:11.5px;font-weight:650;letter-spacing:.01em;color:var(--ptd-ink-2);font-variant-numeric:tabular-nums}.prospect-transition-doc__keep-ticker:after{content:"·";margin-left:6px;color:var(--ptd-hair)}.prospect-transition-doc__keep-ticker:last-child:after{content:"";margin-left:0}.prospect-transition-doc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prospect-transition-doc__actions-spacer{flex:1 1 auto}@media(max-width:720px){.prospect-transition-doc__vitals[data-cols]{grid-template-columns:1fr;gap:22px}.prospect-transition-doc__keep-summary{gap:16px}}.prospect-transition-doc__compare-scroll{overflow-x:auto;overscroll-behavior-x:contain}.prospect-transition-doc__compare,.prospect-transition-doc__compare-actions{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));min-width:640px}.prospect-transition-doc__compare-row{display:contents}.prospect-transition-doc__compare-cell{padding:20px 22px;border-top:1px solid var(--ptd-hair);min-width:0}.prospect-transition-doc__compare-cell--chart{padding:14px 18px}.prospect-transition-doc__compare-row:first-child .prospect-transition-doc__compare-cell{border-top:0;padding-bottom:18px}.prospect-transition-doc__compare-cell[data-champion=true]{background:color-mix(in srgb,var(--ptd-accent) 5%,transparent)}.prospect-transition-doc__compare-rowlabel{display:flex;align-items:flex-start;padding-left:0;color:var(--ptd-muted);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.prospect-transition-doc__compare-colhead{display:grid;gap:6px;align-content:start}.prospect-transition-doc__compare-tag{display:inline-flex;align-items:center;gap:5px;color:var(--ptd-accent);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.prospect-transition-doc__compare-tag svg{width:12px;height:12px}.prospect-transition-doc__compare-name{font-family:var(--ptd-serif);font-weight:400;font-size:23px;letter-spacing:-.01em;line-height:1.1;color:var(--ptd-ink)}.prospect-transition-doc__compare-colhead[data-champion=true] .prospect-transition-doc__compare-name{color:var(--ptd-accent)}.prospect-transition-doc__compare-colsub{color:var(--ptd-muted);font-size:11.5px}.prospect-transition-doc__compare-tradeoff{margin:0;color:var(--ptd-ink-2);font-size:13.5px;line-height:1.55}.prospect-transition-doc__compare-tradeoff b{color:var(--ptd-ink);font-weight:600}.prospect-transition-doc__compare-nums{margin:0;display:grid}.prospect-transition-doc__compare-nums dt,.prospect-transition-doc__compare-nums dd{margin:0}.prospect-transition-doc__compare-nrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--ptd-hair-2)}.prospect-transition-doc__compare-nrow:first-child{border-top:0;padding-top:0}.prospect-transition-doc__compare-nrow dt{color:var(--ptd-muted);font-size:12px}.prospect-transition-doc__compare-nv{color:var(--ptd-ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums lining-nums;text-align:right}.prospect-transition-doc__compare-nv[data-big=true]{font-family:var(--ptd-serif);font-weight:400;font-size:20px;line-height:1}.prospect-transition-doc__compare-nv[data-big=true][data-accent=true]{color:var(--ptd-accent)}.prospect-transition-doc__compare-cell--target{padding:16px 18px 18px;display:grid;gap:4px;align-content:start}.prospect-transition-doc__compare-bignum{font-family:var(--ptd-serif);font-weight:400;font-size:46px;line-height:1;color:var(--ptd-ink);letter-spacing:-.01em}.prospect-transition-doc__compare-bignum[data-accent=true]{color:var(--ptd-accent)}.prospect-transition-doc__compare-bignum small{color:var(--ptd-muted);font-family:var(--font-family-sans);font-size:.34em;font-weight:650;letter-spacing:0}.prospect-transition-doc__compare-bignum-sub{color:var(--ptd-muted);font-size:11.5px;line-height:1.4;margin-bottom:10px}.prospect-transition-doc__compare-cell--target .prospect-transition-doc__moveprog-labels{font-size:11px}.prospect-transition-doc__compare-trade{list-style:none;margin:0;padding:0;display:grid;gap:8px}.prospect-transition-doc__compare-trade-item{display:grid;grid-template-columns:14px 1fr;gap:8px;font-size:12px;line-height:1.45;color:var(--ptd-ink-2)}.prospect-transition-doc__compare-trade-item>span{font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.prospect-transition-doc__compare-trade-item[data-tone=pro]>span{color:var(--ptd-accent)}.prospect-transition-doc__compare-trade-item[data-tone=con]>span{color:var(--ptd-muted)}.prospect-transition-doc__compare-tl{display:grid;gap:2px}.prospect-transition-doc__compare-ti{display:flex;gap:11px;padding:6px 0;font-size:12px;line-height:1.4;color:var(--ptd-ink-2)}.prospect-transition-doc__compare-tw{flex:none;min-width:34px;padding-top:1px;color:var(--ptd-muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.prospect-transition-doc__compare-td{position:relative;padding-left:14px}.prospect-transition-doc__compare-td:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--ptd-faint)}.prospect-transition-doc__compare-cell[data-champion=true] .prospect-transition-doc__compare-td:before{background:var(--ptd-accent)}.prospect-transition-doc__compare-actions{border-top:1px solid var(--ptd-hair)}.prospect-transition-doc__compare-actcell{padding:18px 22px}.prospect-transition-doc__compare-actcell.prospect-transition-doc__compare-rowlabel{padding:0}.prospect-transition-doc__compare-disc{margin:20px 0 0;max-width:80ch;color:var(--ptd-faint);font-size:11px;line-height:1.6}@media(max-width:720px){.prospect-transition-doc__compare-cell{padding:16px 14px}.prospect-transition-doc__compare-cell--chart{padding:12px}.prospect-transition-doc__compare-actcell{padding:14px}}.prospect-transition-doc__idline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;color:var(--ptd-muted);font-size:12.5px}.prospect-transition-doc__idline b{color:var(--ptd-ink-2);font-weight:600}.prospect-transition-doc__idline-dot{width:3px;height:3px;border-radius:50%;background:var(--ptd-faint)}.prospect-transition-doc__notice{display:flex;align-items:center;justify-content:center;gap:14px;min-height:160px;padding:24px;color:var(--ptd-muted);font-size:13px;text-align:center}.prospect-transition-doc__term-badge{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;border:1px solid var(--ptd-hair);color:var(--ptd-muted);font-size:9.5px;font-weight:700;letter-spacing:.04em;vertical-align:1px;font-variant-numeric:normal}.prospect-transition-doc__term-badge[data-term=st]{border-color:color-mix(in srgb,var(--ptd-caution) 32%,var(--ptd-hair));background:color-mix(in srgb,var(--ptd-caution) 12%,transparent);color:var(--ptd-caution-ink)}.prospect-transition-doc__term-badge[data-term=lt]{color:var(--ptd-ink-2)}.prospect-transition-doc__cell-sym{display:block;color:var(--ptd-ink);font-weight:700;font-size:14px}.prospect-transition-doc__cell-sub{display:block;margin-top:1px;color:var(--ptd-muted);font-size:11px;font-weight:500}.prospect-transition-doc__gain{font-weight:600;color:var(--ptd-ink)}.prospect-transition-doc__gain[data-tone=neg]{color:var(--ptd-caution-ink)}.prospect-transition-doc__hp{color:var(--ptd-muted);font-size:12px}.prospect-transition-doc__hp[data-near=true]{color:var(--ptd-accent);font-weight:700}.prospect-transition-doc__table tbody tr[data-near=true] td{background:color-mix(in srgb,var(--ptd-accent-soft) 55%,transparent)}.prospect-transition-doc__table-note{margin-top:12px;color:var(--ptd-faint);font-size:11px;line-height:1.5}.prospect-transition-doc__nearnote{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--ptd-accent);font-size:11.5px;font-weight:600;line-height:1.5}.prospect-transition-doc__nearnote b{font-weight:700;font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__moveprog{display:grid;gap:9px}.prospect-transition-doc__moveprog-bar{position:relative;height:12px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(-45deg,var(--ptd-hair-2) 0 5px,transparent 5px 10px),color-mix(in srgb,var(--ptd-hair) 60%,transparent)}.prospect-transition-doc__moveprog-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--ptd-ink-2);transition:width .2s ease}.prospect-transition-doc__moveprog[data-accent=true] .prospect-transition-doc__moveprog-fill{background:var(--ptd-accent)}.prospect-transition-doc__moveprog-labels{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;line-height:1.4}.prospect-transition-doc__moveprog-now{color:var(--ptd-ink)}.prospect-transition-doc__moveprog-now strong{font-weight:700;font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__moveprog-left{color:var(--ptd-muted);font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__moveprog-caption{margin:0;color:var(--ptd-muted);font-size:12px;line-height:1.5}.prospect-transition-doc__nearnote-key{width:16px;height:10px;flex:none;border-radius:2px;background:var(--ptd-accent-soft);border:1px solid color-mix(in srgb,var(--ptd-accent) 30%,var(--ptd-hair))}.prospect-transition-doc__cap{display:flex;flex-direction:column;gap:16px}.prospect-transition-doc__cap-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) 2fr;gap:16px;align-items:baseline}.prospect-transition-doc__cap-label{color:var(--ptd-muted);font-size:11px;font-weight:600}.prospect-transition-doc__cap-value{font-family:var(--ptd-serif);font-weight:400;font-size:22px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--ptd-ink)}.prospect-transition-doc__cap-value .prospect-transition-doc__slot[data-state=value]{font-weight:400}.prospect-transition-doc__cap-sub{color:var(--ptd-muted);font-size:12px;line-height:1.5}.prospect-transition-doc__states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prospect-transition-doc__state{padding:14px 16px;border:1px solid var(--ptd-hair-2);border-radius:10px}.prospect-transition-doc__state[data-active=true]{border-color:color-mix(in srgb,var(--ptd-accent) 45%,var(--ptd-hair));background:color-mix(in srgb,var(--ptd-accent-soft) 45%,transparent)}.prospect-transition-doc__state-title{color:var(--ptd-ink);font-size:11px;font-weight:700;letter-spacing:.02em}.prospect-transition-doc__state[data-active=true] .prospect-transition-doc__state-title{color:var(--ptd-accent-strong)}.prospect-transition-doc__state-body{margin-top:8px;color:var(--ptd-muted);font-size:11.5px;line-height:1.5}.prospect-transition-doc__invite{max-width:62ch}.prospect-transition-doc__invite-title{font-family:var(--ptd-serif);font-weight:400;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--ptd-ink)}.prospect-transition-doc__invite-body{margin:12px 0 0;color:var(--ptd-muted);font-size:14px;line-height:1.55}.prospect-transition-doc__invite-cta{display:inline-block;margin-top:14px;color:var(--ptd-accent);font-size:12.5px;font-weight:600}.prospect-transition-doc__door{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.prospect-transition-doc__door-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ptd-accent);font-size:12.5px;font-weight:600;cursor:pointer}.prospect-transition-doc__door-link:hover{color:var(--ptd-accent-strong)}.prospect-transition-doc__door-link:disabled{color:var(--ptd-faint);cursor:progress}.prospect-transition-doc__door-link svg{width:13px;height:13px}.prospect-transition-doc__door-hint{color:var(--ptd-faint);font-size:11px}.prospect-transition-doc__foot{margin-top:36px;color:var(--ptd-faint);font-size:10.5px;line-height:1.6}@media(max-width:720px){.prospect-transition-doc__states{grid-template-columns:1fr}.prospect-transition-doc__cap-row{grid-template-columns:1fr;gap:4px}}.prospect-transition-doc--plan{min-width:0}.prospect-transition-doc__plan-body{display:flex;flex-direction:column;gap:0;padding:26px 32px 40px}.prospect-transition-doc--plan[data-embedded=true] .prospect-transition-doc__plan-body{padding:4px 0 20px}.prospect-transition-doc[data-variant=packet] .prospect-transition-doc__plan-body{padding:0}.prospect-transition-doc__masthead{min-width:0}.prospect-transition-doc__masthead-brand{margin-bottom:16px;color:var(--ptd-ink-2);font-size:13px;font-weight:700;letter-spacing:.02em}.prospect-transition-doc__masthead-brand img{max-height:30px;max-width:190px;-o-object-fit:contain;object-fit:contain}.prospect-transition-doc__masthead-to{color:var(--ptd-faint);font-weight:400}.prospect-transition-doc__idline-part{display:inline-flex;align-items:center;gap:10px}.prospect-transition-doc__changes-block{margin-top:24px}.prospect-transition-doc__changes-block:first-child{margin-top:0}.prospect-transition-doc__changes-subhead{display:flex;align-items:center;gap:8px;margin-bottom:14px}.prospect-transition-doc__changes-subhead svg{width:15px;height:15px;color:var(--ptd-accent);flex:none}.prospect-transition-doc__changes-subhead h4{margin:0;font-family:var(--ptd-serif);font-weight:400;font-size:17px;color:var(--ptd-ink)}.prospect-transition-doc__changes{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px}.prospect-transition-doc__changes-col{min-width:0;padding:14px 16px;border:1px solid var(--ptd-hair-2);border-radius:10px}.prospect-transition-doc__changes-col[data-accent=true]{border-color:color-mix(in srgb,var(--ptd-accent) 32%,var(--ptd-hair));background:color-mix(in srgb,var(--ptd-accent) 4%,transparent)}.prospect-transition-doc__changes-col-eyebrow{display:block;margin-bottom:12px;color:var(--ptd-muted);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prospect-transition-doc__changes-col[data-accent=true] .prospect-transition-doc__changes-col-eyebrow{color:var(--ptd-accent)}.prospect-transition-doc__changes-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.prospect-transition-doc__changes-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px}.prospect-transition-doc__changes-list strong{color:var(--ptd-ink);font-weight:650;font-variant-numeric:tabular-nums}.prospect-transition-doc__changes-list em{color:var(--ptd-muted);font-style:normal;font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__changes-arrow{align-self:center;color:var(--ptd-faint);font-family:var(--ptd-serif);font-size:24px}.prospect-transition-doc__sells-pos{display:flex;align-items:center;gap:10px;min-width:0}.prospect-transition-doc__sells-pos-copy{display:flex;flex-direction:column;min-width:0}.prospect-transition-doc__cap-verdict{align-self:center}.prospect-transition-doc__cap-verdict p{margin:0;color:var(--ptd-ink-2);font-size:13px;line-height:1.55}.prospect-transition-doc__cap-verdict strong{color:var(--ptd-ink);font-weight:600}.prospect-transition-doc__cap-verdict .prospect-transition-doc__door{margin-top:10px}.prospect-transition-doc__supporting,.prospect-transition-doc__talking{min-width:0}@media(max-width:720px){.prospect-transition-doc__plan-body{padding:20px 16px 32px}.prospect-transition-doc__changes{grid-template-columns:1fr;gap:10px}.prospect-transition-doc__changes-arrow{transform:rotate(90deg);justify-self:center}}.prospect-portfolio-lens{display:flex;flex-direction:column;gap:28px;padding:8px 2px 40px}.prospect-portfolio-lens__masthead{display:flex;flex-direction:column;gap:8px}.prospect-portfolio-lens__eyebrow{color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.prospect-portfolio-lens__headline{margin:0}.prospect-portfolio-lens__lede{margin:0;max-width:62ch;color:var(--muted-foreground);font-size:13px;line-height:1.55}.prospect-portfolio-lens__section{display:flex;flex-direction:column;gap:12px}.prospect-portfolio-lens__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.prospect-portfolio-lens__section-head>div{margin-bottom:0}.prospect-portfolio-lens__section--composition{padding-top:24px;border-top:1px solid var(--border)}.prospect-portfolio-lens__subsection{display:flex;flex-direction:column;gap:12px}.prospect-portfolio-lens__analytics-pending{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:12.5px}.prospect-portfolio-lens__analytics-pending .prospect-portfolio-lens__pending-dot{flex:0 0 auto;margin-bottom:0}.prospect-portfolio-lens__analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px 32px}.prospect-portfolio-lens__analytics-block{display:flex;flex-direction:column;gap:10px;min-width:0}.prospect-portfolio-lens__metric-list{display:flex;flex-direction:column;gap:8px;margin:0}.prospect-portfolio-lens__metric-list>div{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prospect-portfolio-lens__metric-list dt{color:var(--muted-foreground);font-size:12px}.prospect-portfolio-lens__metric-list dd{margin:0;color:var(--foreground);font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.prospect-portfolio-lens__factor-name{color:var(--foreground);font-weight:650}.prospect-portfolio-lens__unavailable{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.prospect-portfolio-lens__holding-cell{display:flex;flex-direction:column;line-height:1.3}.prospect-portfolio-lens__holding-cell strong{color:var(--foreground);font-weight:600}.prospect-portfolio-lens__holding-cell span{color:var(--muted-foreground);font-size:11.5px}.prospect-portfolio-lens__weight{font-variant-numeric:tabular-nums;font-weight:600}.prospect-portfolio-lens__muted{color:var(--text-faint)}.prospect-portfolio-lens__distributions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px 32px}.prospect-portfolio-lens__distribution{display:flex;flex-direction:column;gap:10px}.prospect-portfolio-lens__distribution-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.prospect-portfolio-lens__distribution-head>div{margin-bottom:0}.prospect-portfolio-lens__coverage-note{color:var(--text-faint);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.prospect-portfolio-lens__bars{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.prospect-portfolio-lens__bar-row{display:grid;grid-template-columns:minmax(88px,38%) 1fr auto;align-items:center;gap:10px}.prospect-portfolio-lens__bar-label{overflow:hidden;color:var(--foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prospect-portfolio-lens__bar-row[data-muted=true] .prospect-portfolio-lens__bar-label{color:var(--muted-foreground)}.prospect-portfolio-lens__bar-track{height:6px;min-width:0;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--border) 48%,transparent)}.prospect-portfolio-lens__bar-fill{display:block;height:100%;border-radius:3px;background:var(--chart-electric-indigo, var(--primary))}.prospect-portfolio-lens__bar-row[data-muted=true] .prospect-portfolio-lens__bar-fill{background:var(--chart-steel-gray)}.prospect-portfolio-lens__bar-value{min-width:48px;color:var(--foreground);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.prospect-portfolio-lens__coverage{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--border)}.prospect-portfolio-lens__coverage--compact{padding-top:12px}.prospect-portfolio-lens__coverage-summary{margin:0;max-width:80ch;color:var(--muted-foreground);font-size:12px;line-height:1.5}.prospect-portfolio-lens__exclusions{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.prospect-portfolio-lens__exclusions li{display:flex;align-items:baseline;gap:6px;font-size:11.5px}.prospect-portfolio-lens__exclusion-symbol{color:var(--foreground);font-weight:600}.prospect-portfolio-lens__exclusion-reason{color:var(--text-faint)}.prospect-portfolio-lens__exclusion-more{color:var(--text-faint);font-style:italic}.prospect-portfolio-lens__pending,.prospect-portfolio-lens__empty{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:220px;text-align:center}.prospect-portfolio-lens__empty strong,.prospect-portfolio-lens__pending strong{color:var(--foreground);font-size:14px}.prospect-portfolio-lens__empty span,.prospect-portfolio-lens__pending span{max-width:40ch;color:var(--muted-foreground);font-size:12.5px}.prospect-portfolio-lens__pending-dot{width:9px;height:9px;margin-bottom:4px;border-radius:50%;background:var(--primary);animation:prospect-portfolio-lens-pulse 1.1s ease-in-out infinite}@keyframes prospect-portfolio-lens-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.prospect-master{--pm-identity: 28px;--pm-model: 152px;--pm-stage: 100px;--pm-needs: 132px;--pm-value: 96px;--pm-chevron: 16px;--pm-account-floor: 140px;--pm-gap: 16px;--pm-bleed: 10px;--pm-wash-hover: color-mix(in srgb, var(--foreground) 4.5%, transparent);--pm-wash-selected: color-mix(in srgb, var(--foreground) 8.5%, transparent);--pm-group-edge: color-mix(in srgb, var(--foreground) 14%, transparent);--pm-seg-on: color-mix(in srgb, var(--foreground) 72%, transparent);--pm-seg-off: color-mix(in srgb, var(--foreground) 12%, transparent);display:flex;min-width:calc(var(--pm-identity) + var(--pm-model) + var(--pm-stage) + var(--pm-needs) + var(--pm-value) + var(--pm-chevron) + 6 * var(--pm-gap) + var(--pm-account-floor));flex-direction:column;padding-block:var(--space-sm) var(--space-4xl)}@container (min-width: 1360px){.prospect-master{--pm-model: 224px;--pm-stage: 132px;--pm-needs: 190px;--pm-value: 104px;--pm-account-floor: 290px}}.prospect-master__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--pm-gap);box-sizing:border-box;min-height:26px;height:auto;margin-bottom:var(--space-sm);padding-block:var(--space-xs);border-bottom:1px solid var(--border);background:var(--card, var(--bg-container));color:var(--text-extra-faint);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.prospect-master__group+.prospect-master__group{margin-top:var(--space-3xl)}.prospect-master__grouprow{display:flex;align-items:center;gap:var(--pm-gap);height:48px;margin-inline:calc(var(--pm-bleed) * -1);padding-inline:var(--pm-bleed);border-radius:var(--border-radius-sm)}.prospect-master__group[data-selected=true] .prospect-master__grouprow{background:var(--pm-wash-selected)}.prospect-master__identity{position:relative;display:inline-flex;height:28px;align-items:center;justify-content:center}.prospect-master__disc{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:var(--border-radius-pill);color:var(--identity-disc-ink);font-size:10px;font-weight:600;line-height:1}.prospect-master__check{position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.prospect-master__grouprow:hover .prospect-master__disc,.prospect-master__group[data-selected=true] .prospect-master__disc{opacity:0}.prospect-master__grouprow:hover .prospect-master__check,.prospect-master__group[data-selected=true] .prospect-master__check,.prospect-master__check:focus-within{opacity:1;pointer-events:auto}.prospect-master__groupname{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.prospect-master__prospect{overflow:hidden;max-width:100%;color:var(--foreground);font-size:var(--font-size-md);font-weight:640;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.prospect-master__groupname:hover .prospect-master__prospect{text-decoration:underline;text-underline-offset:3px}.prospect-master__total{color:var(--foreground);font-size:var(--font-size-md);font-weight:640;font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:right}.prospect-master__total[data-unknown=true]{color:var(--text-extra-faint);font-weight:500}.prospect-master__accounts{position:relative;display:flex;flex-direction:column;gap:2px;margin-top:var(--space-xs)}.prospect-master__accounts:before{position:absolute;top:0;bottom:0;left:calc((var(--pm-identity) - 1px) / 2);width:1px;border-radius:var(--border-radius-pill);background:var(--pm-group-edge);content:""}.prospect-master__row{display:flex;min-height:48px;align-items:center;gap:var(--pm-gap);margin-inline:calc(var(--pm-bleed) * -1);padding:var(--space-sm) var(--pm-bleed);border:0;border-radius:var(--border-radius-sm);background:transparent;text-align:left;cursor:pointer}.prospect-master__row:hover{background:var(--pm-wash-hover)}.prospect-master__row[data-selected=true]{background:var(--pm-wash-selected)}.prospect-master__row:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:-2px}.prospect-master__account-check{display:inline-flex;align-items:center;justify-content:center}.prospect-master__row--empty{min-height:36px;cursor:pointer}.prospect-master__who,.prospect-master__model,.prospect-master__stage,.prospect-master__needs{display:flex;min-width:0;flex-direction:column;gap:3px}.prospect-master__name{display:flex;min-width:0;align-items:baseline;gap:9px;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prospect-master__type{flex:0 0 auto;color:var(--text-extra-faint);font-size:10px;font-weight:700;letter-spacing:.07em}.prospect-master__sub{overflow:hidden;color:var(--text-tertiary, var(--muted-foreground));font-size:var(--font-size-xs);font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-master__model-name{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prospect-master__blank{color:var(--text-extra-faint);font-size:var(--font-size-sm)}.prospect-master__rail{display:inline-flex;gap:2px}.prospect-master__rail-seg{display:block;width:18px;height:4px;border-radius:var(--border-radius-pill);background:var(--pm-seg-off)}.prospect-master__rail-seg[data-on=true]{background:var(--pm-seg-on)}.prospect-master__needs-line{display:flex;min-width:0;align-items:center;gap:var(--space-sm);overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.prospect-master__dot{width:6px;height:6px;flex:0 0 6px;border-radius:var(--border-radius-pill);background:var(--pm-seg-off)}.prospect-master__dot[data-tone=owed]{background:var(--warning)}.prospect-master__dot[data-tone=settled]{background:var(--icon-good)}.prospect-master__value{color:var(--foreground);font-size:var(--font-size-sm);font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:right}.prospect-master__value[data-unknown=true]{color:var(--text-extra-faint);font-weight:500}.prospect-master__chev{display:inline-flex;align-items:center;justify-content:center;color:var(--text-extra-faint);opacity:0}.prospect-master__row:hover .prospect-master__chev{opacity:1}.prospect-master__chev svg{width:16px;height:16px}.prospect-master__skeleton.prospect-master__skeleton--group{width:260px;height:20px;margin-block:var(--space-md)}.prospect-master__skeleton.prospect-master__skeleton--row{height:32px}.prospect-list__sort{width:176px;flex:0 0 auto}.prospect-household-document__account-rowwrap{display:grid;width:100%;align-items:center;grid-template-columns:26px minmax(0,1fr);gap:var(--space-sm);border-bottom:1px solid var(--border);transition:background-color .12s ease}.prospect-household-document__account-rowwrap:hover,.prospect-household-document__account-rowwrap:focus-within{background:color-mix(in srgb,var(--primary) 4%,transparent)}.prospect-household-document__account-rowwrap[data-selected=true]{background:color-mix(in srgb,var(--primary) 7%,transparent)}.prospect-household-document__account-select{display:inline-flex;align-items:center;justify-content:center}.prospect-household-document__account-rowwrap .prospect-household-document__account-row{border-bottom:0}.prospect-household-document__account-rowwrap:hover .prospect-household-document__account-row,.prospect-household-document__account-rowwrap .prospect-household-document__account-row:hover,.prospect-household-document__account-rowwrap .prospect-household-document__account-row:focus-visible{background:transparent}.prospect-household-document__account-row{display:grid;width:100%;grid-template-columns:minmax(220px,2.1fr) minmax(120px,1.1fr) 132px minmax(72px,.6fr) 160px;align-items:center;gap:var(--space-md);min-height:64px;padding:12px 0;border:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color .12s ease;text-decoration:none}.prospect-household-document__account-row:hover,.prospect-household-document__account-row:focus-visible{background:color-mix(in srgb,var(--primary) 4%,transparent);outline:none}.prospect-household-document__account-head{display:grid;width:100%;align-items:center;grid-template-columns:26px minmax(0,1fr);gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.prospect-household-document__account-head-cells{display:grid;width:100%;grid-template-columns:minmax(220px,2.1fr) minmax(120px,1.1fr) 132px minmax(72px,.6fr) 160px;align-items:center;gap:var(--space-md);color:var(--type-table-header-color);font-size:var(--type-table-header-size);font-weight:var(--type-table-header-weight);letter-spacing:var(--type-table-header-tracking);line-height:var(--type-table-header-line-height);text-transform:uppercase}.prospect-household-document__account-head-right{justify-self:end}.prospect-household-document__account-avatar{background:var(--scale-fill);color:var(--scale-on);border-radius:var(--border-radius-pill);display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:var(--type-record-kind-size);font-weight:600;line-height:1;text-transform:uppercase}.prospect-household-document__account-identity{min-width:0}.prospect-household-document__model{display:flex;min-width:0;flex-direction:column}.prospect-household-document__model-none{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.prospect-household-document__progress{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);color:var(--text-soft);font-size:var(--font-size-xs);line-height:var(--lh-16);white-space:nowrap}.prospect-household-document__progress-label{color:var(--text-secondary)}.prospect-household-document__account-upload{display:flex;min-width:0;width:100%;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.prospect-household-document__account-upload-line{display:flex;min-width:0;align-items:center;gap:var(--space-xs)}.prospect-household-document__account-upload-label{overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.prospect-household-document__account-upload-percent{flex:none;font-variant-numeric:tabular-nums}.prospect-household-document__account-value{justify-self:end;color:var(--foreground);font-size:var(--font-size-sm);font-weight:500;font-variant-numeric:tabular-nums;line-height:var(--lh-20);white-space:nowrap}.prospect-household-document__account-value[data-account-value=zero]{color:var(--text-tertiary);font-weight:400}.prospect-household-document__account-actions{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.prospect-household-document__account-actions .cui-row-actions__primary{overflow:hidden;min-width:0;text-overflow:ellipsis}.prospect-household-document__account-actions-error{color:var(--semantic-bad);font-size:var(--font-size-xs);line-height:var(--lh-16);text-align:right}@media(max-width:960px){.prospect-household-document__account-head-cells,.prospect-household-document__account-row{grid-template-columns:minmax(0,1fr) minmax(64px,auto) auto;gap:var(--space-sm)}.prospect-household-document__account-head-cells>:nth-child(2),.prospect-household-document__account-head-cells>:nth-child(3),.prospect-household-document__model,.prospect-household-document__progress{display:none}}[data-testid=prospect-household-document].cui-page-shell--measure-comfortable{--cui-page-shell-measure: 1400px}.prospect-household-document__account-search.cui-search-shelf{display:grid;grid-template-areas:"field actions" "body body" "footer footer";grid-template-columns:minmax(0,448px) minmax(0,1fr);-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);row-gap:var(--space-2xl);align-items:end}.prospect-household-document__account-search>.cui-field-input-wrap{grid-area:field}.prospect-household-document__account-search>.cui-search-shelf__toolbar{grid-area:actions;justify-content:flex-start}.prospect-household-document__account-search>.cui-search-shelf__body{grid-area:body}.prospect-household-document__account-search>.cui-search-shelf__footer{grid-area:footer}.prospect-household-document__account-search-actions{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:var(--space-sm)}.prospect-household-document__add-account{margin-top:var(--space-3xl)}.prospect-household-document__add-account .cui-section__title{font-size:var(--font-size-xl);font-weight:300;line-height:var(--lh-24);letter-spacing:-.01em}.prospect-household-document__add-account .cui-section__header{margin-bottom:var(--space-sm)}[data-tour="prospects:household:model-section"] .cui-section__body{padding-bottom:var(--space-2xl)}.prospect-household-document__model-card.cui-card{border:1px solid var(--border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-whisper)}.prospect-household-document__model-card .cui-card-content{display:grid;grid-template-columns:var(--space-lg) minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);row-gap:2px;padding:var(--space-sm) var(--space-sm) var(--space-md) var(--space-xs)}.prospect-household-document__model-card-grip{display:inline-flex;align-items:center;justify-content:center;grid-column:1;grid-row:1;align-self:center;width:var(--space-lg);height:var(--space-lg);color:var(--border-strong)}.prospect-household-document__model-card:hover .prospect-household-document__model-card-grip{color:var(--muted-foreground)}.prospect-household-document__model-card.prospect-household-document__model-card-skeleton .cui-card-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-md);padding:var(--space-lg)}.prospect-household-document__model-card-menu{display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;align-self:center;width:var(--control-h-xs);height:var(--control-h-xs);border:0;border-radius:var(--border-radius-sm);background:none;padding:0;color:var(--text-soft);cursor:pointer}.prospect-household-document__model-card-menu:hover,.prospect-household-document__model-card-menu:focus-visible{background:var(--muted);color:var(--foreground)}.prospect-household-document__model-card-menu:disabled{opacity:.5;cursor:default}.prospect-household-document__model-card-name.cui-card-title{grid-column:2;grid-row:1;align-self:center;overflow:hidden;min-width:0;font-size:var(--font-size-sm);line-height:var(--lh-20);text-overflow:ellipsis;white-space:nowrap}.prospect-household-document__model-card-meta{display:flex;align-items:center;gap:var(--space-sm);grid-column:2 / -1}.prospect-household-document__model-card-value{color:var(--foreground);font-size:var(--font-size-sm);font-weight:400;font-variant-numeric:tabular-nums;line-height:var(--lh-20);white-space:nowrap}.prospect-household-document__model-card-count{display:inline-flex;align-items:center;gap:3px;color:var(--primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-20);white-space:nowrap}.prospect-household-document__model-card-count svg{flex:0 0 auto}.prospect-household-document__model-card-drafted{grid-column:2 / -1;color:var(--text-soft);font-size:var(--font-size-xs)}.prospect-household-document__model-card-people{display:flex;flex-wrap:wrap;align-items:center;grid-column:2 / -1;gap:var(--space-xs);margin-top:var(--space-sm)}.prospect-household-document__model-card-people .prospect-household-document__account-avatar,.prospect-household-document__model-card-people .prospect-household-document__model-card-circle{width:24px;height:24px;flex:0 0 24px;font-size:10px}.prospect-household-document__model-card-assign{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-xs);border:0;border-radius:var(--border-radius-sm);background:none;height:24px;padding:0 var(--space-xs);color:var(--primary);font-size:var(--font-size-xs);font-weight:600;line-height:var(--lh-20);white-space:nowrap;cursor:pointer}.prospect-household-document__model-card-assign:hover,.prospect-household-document__model-card-assign:focus-visible{background:var(--accent)}.prospect-household-document__model-card-assign:disabled{opacity:.5;cursor:default}.prospect-household-document__model-card-assign svg{flex:0 0 auto}.prospect-household-document__model-shelf-title{display:inline-flex;align-items:center;gap:var(--space-xs)}.prospect-household-document__model-add-card{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;height:100%;min-height:102px;border:1px dashed var(--border-strong);border-radius:var(--border-radius-md);background:none;color:var(--muted-foreground);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-20);cursor:pointer}.prospect-household-document__model-add-card:hover:not(:disabled){border-color:var(--foreground);color:var(--foreground)}.prospect-household-document__model-add-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-household-document__model-add-card:disabled{opacity:.45;cursor:default}.prospect-household-document__start-group+.prospect-household-document__start-group{margin-top:var(--space-xl)}.prospect-household-document__start-label.prospect-household-document__start-label{display:block;padding-bottom:var(--space-sm)}.prospect-household-document__add-account-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md);align-items:stretch}.prospect-household-document__add-account-paths>*{display:flex}@media(max-width:900px){.prospect-household-document__account-search.cui-search-shelf{grid-template-areas:"field" "actions" "body" "footer";grid-template-columns:minmax(0,1fr)}.prospect-household-document__account-search>.cui-search-shelf__toolbar{justify-content:flex-start}.prospect-household-document__account-search-actions{justify-content:flex-start}.prospect-household-document__add-account-paths{grid-template-columns:minmax(0,1fr)}}.prospect-household-document__path-card.cui-action-card{min-height:84px;width:100%;align-items:flex-start;text-align:left;border-color:var(--border);border-radius:0;background:transparent;box-shadow:none}.prospect-household-document__path-card.cui-action-card .cui-action-card__body{align-items:stretch;text-align:left}.prospect-household-document__path-card .cui-action-card__icon{align-self:stretch;width:auto;height:auto;min-width:0;min-height:0;padding:0}.prospect-household-document__path-card .cui-action-card__icon-svg{width:auto;height:calc(100% * (var(--icon-ink-target) / var(--icon-ink, .79)));filter:url(#prospect-icon-thin)}.prospect-household-document__path-card.cui-action-card{--icon-ink-target: .79}.prospect-household-document__path-card.cui-action-card:hover,.prospect-household-document__path-card.cui-action-card:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb,var(--primary) 3%,transparent);box-shadow:none}.prospect-household-document__path-card .cui-action-card__icon{border:0;border-radius:0;background:transparent;color:var(--text-soft)}.prospect-household-document__path-card .cui-action-card__title{font-size:var(--font-size-md);font-weight:650}.prospect-household-document__path-card .cui-action-card__description{max-width:42ch;font-size:var(--font-size-xs);line-height:1.4}.prospect-empty-household-state{display:flex;width:100%;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-4xl) 0 var(--space-6xl);text-align:center}.prospect-empty-household-state__drop-panel.cui-action-card{width:min(100%,720px);height:288px;min-height:288px;max-height:288px;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--card-radius);background:var(--surface-float);color:var(--text-primary);box-shadow:var(--shadow-whisper);text-align:center}.prospect-empty-household-state__drop-panel.cui-action-card:hover,.prospect-empty-household-state__drop-panel.cui-action-card:focus-visible,.prospect-empty-household-state__drop-panel.cui-action-card[data-drag-over=true]{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 4%,var(--surface-float));box-shadow:var(--shadow-whisper)}.prospect-empty-household-state__drop-panel .cui-action-card__body{flex:0 0 auto}.prospect-empty-household-state__drop-panel .cui-action-card__icon{width:var(--space-5xl);height:var(--space-5xl);flex-basis:var(--space-5xl);color:var(--text-secondary)}.prospect-empty-household-state__drop-panel .cui-action-card__icon-svg{width:var(--space-3xl);height:var(--space-3xl)}.prospect-empty-household-state__drop-panel .cui-action-card__content{align-items:center;gap:var(--space-sm)}.prospect-empty-household-state__drop-panel .cui-action-card__title{color:var(--text-primary);font-size:var(--font-size-2xl);line-height:var(--lh-28)}.prospect-empty-household-state__drop-panel .cui-action-card__description{max-width:44ch;color:var(--muted-foreground);font-size:var(--font-size-md);line-height:var(--lh-24)}.prospect-empty-household-state__teaching{margin:0;color:var(--muted-foreground);font-size:var(--font-size-md);line-height:var(--lh-24)}.prospect-empty-household-state__alternatives{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-sm);color:var(--muted-foreground);font-size:var(--font-size-sm)}.prospect-empty-household-state__alternative.cui-button{height:var(--control-h-sm);padding:0 var(--space-xs);color:var(--muted-foreground);font-size:var(--font-size-sm)}.prospect-empty-household-state__alternative.cui-button:hover,.prospect-empty-household-state__alternative.cui-button:focus-visible{background:transparent;color:var(--foreground);text-decoration:underline}.prospect-empty-household-state__alternative.cui-button svg{width:var(--space-lg);height:var(--space-lg)}.prospect-empty-household-state__separator{color:var(--muted-foreground)}.prospect-bands{display:flex;flex-direction:column;padding-top:0;gap:var(--space-sm)}.prospect-bands__head{display:flex;align-items:baseline;padding-bottom:2px;gap:var(--space-md)}.prospect-bands__label{color:var(--muted-foreground);font-size:var(--font-size-sm)}.prospect-bands__bar{display:flex;width:100%;flex-wrap:wrap;gap:var(--space-sm)}.prospect-bands__slice{position:relative;display:inline-flex;overflow:hidden;align-items:center;padding:5px 14px 5px 5px;min-height:35px;border:1px solid color-mix(in srgb,var(--slice-hue, var(--border-strong)) 32%,transparent);border-radius:var(--border-radius-pill, 999px);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit;font-size:12.5px;gap:9px;text-align:left;transition:border-color .12s ease,transform .12s ease;white-space:nowrap}.prospect-bands__slice:before{position:absolute;background:color-mix(in srgb,var(--slice-hue, var(--border-strong)) 15%,transparent);content:"";top:0;right:0;bottom:0;left:0;width:var(--slice-fill, 0%)}.prospect-bands__slice:hover,.prospect-bands__slice:focus-visible{border-color:var(--slice-hue, var(--border-strong));transform:translateY(-1px)}.prospect-bands__slice[data-open=true]{border-color:var(--slice-hue, var(--border-strong));box-shadow:inset 0 0 0 1px var(--slice-hue, var(--border-strong))}.prospect-bands__slice[data-zero=true]{opacity:.55}.prospect-bands__slice-disc{position:relative;display:grid;width:23px;height:23px;flex:none;border-radius:var(--border-radius-pill, 999px);background:var(--slice-hue, var(--border-strong));color:var(--card);font-size:9.5px;font-weight:600;place-items:center}.prospect-bands__slice-disc[data-kind=num]{font-size:11px}.prospect-bands__slice-dot{position:relative;width:9px;height:9px;flex:none;margin-left:var(--space-xs);border-radius:var(--border-radius-pill, 999px);background:var(--slice-hue, var(--border-strong))}.prospect-bands__slice-label{position:relative;min-width:0}.prospect-bands__slice-share{position:relative;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:500}.prospect-bands{display:grid;grid-template-columns:minmax(0,1fr)}.prospect-bands[data-open=true]{gap:var(--overview-step-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.prospect-bands__stack{display:flex;min-width:0;flex-direction:column;gap:18px}.prospect-bands__detail{display:flex;min-width:0;flex-direction:column;padding-left:var(--overview-step-3);border-left:1px solid var(--border-primary);gap:var(--space-sm)}.prospect-bands__detail header{display:flex;align-items:baseline;gap:var(--space-md)}.prospect-bands__detail header button{margin-left:auto;border:0;padding:0 var(--space-xs);background:transparent;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:18px;line-height:1}.prospect-bands__detail-path{display:flex;overflow:hidden;min-width:0;margin:0;align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-base);font-weight:400}.prospect-bands__detail-path>span{flex:0 0 auto;color:var(--muted-foreground)}.prospect-bands__detail-path>i{flex:0 0 auto;color:var(--text-faint, var(--muted-foreground));font-style:normal}.prospect-bands__detail-path>b{overflow:hidden;min-width:0;color:var(--foreground);font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.prospect-bands__detail-sum{display:flex;flex:0 0 auto;align-items:baseline;margin-left:auto;gap:var(--space-sm);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.prospect-bands__detail-sum em{color:var(--muted-foreground);font-size:var(--font-size-xs);font-style:normal;font-weight:400}.prospect-bands__detail ul{display:flex;overflow-y:auto;max-height:168px;margin:0;padding:0;flex-direction:column;list-style:none}.prospect-bands__detail li button{display:grid;width:100%;padding:var(--space-xs) 0;border:0;background:transparent;cursor:pointer;font:inherit;gap:0 var(--space-sm);grid-template-columns:minmax(0,1fr) auto;text-align:left}.prospect-bands__detail li button:disabled{cursor:default}.prospect-bands__detail li button:not(:disabled):hover .prospect-bands__detail-who{text-decoration:underline}.prospect-bands__detail-who{overflow:hidden;color:var(--foreground);font-size:var(--font-size-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prospect-bands__detail-value{color:var(--foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;grid-row:1;grid-column:2}.prospect-bands__detail-what{overflow:hidden;color:var(--muted-foreground);font-size:var(--font-size-xs);grid-column:1 / -1;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1240px){.prospect-bands[data-open=true]{grid-template-columns:minmax(0,1fr)}.prospect-bands__detail{padding-top:var(--space-md);padding-left:0;border-top:1px solid var(--border-primary);border-left:0}}.prospect-bands__slice[data-unavailable=true],.prospect-bands__slice:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.38;transform:none}.prospect-bands__slice:disabled:hover,.prospect-bands__slice:disabled:focus-visible{border-color:color-mix(in srgb,var(--slice-hue, var(--border-strong)) 32%,transparent);transform:none}.prospect-overview__list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.prospect-overview__list-filters:empty{display:none;margin:0}.prospect-overview__active-filter{display:inline-flex;align-items:center;gap:var(--space-xs)}.prospect-composition-filter-modal{width:min(100%,56rem)}.prospect-overview{--plot-gutter: 28px;--chart-margin-left: 64px;--chart-margin-right: 24px;--overview-measure: 100%;--plot-inset-left: var(--plot-gutter);--plot-inset-right: var(--plot-gutter)}.prospect-overview__plots{padding-inline:var(--plot-gutter)}.prospect-overview__list-filters{padding-inline:var(--plot-inset-left) var(--plot-inset-right)}.prospect-overview__timeband{padding-inline:calc(var(--plot-inset-left) + var(--chart-margin-left)) calc(var(--plot-inset-right) + var(--chart-margin-right))}.cui-page-shell--connected.prospect-list-page>.cui-page-shell__content>.prospect-list__table-section{border-top:0}.prospect-overview__timeband{margin-top:var(--space-xl)}[data-household-shelf-card]{position:relative;overflow:hidden}[data-household-shelf-card][data-pattern="0"]{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--foreground) 6%,transparent) 0 1px,transparent 1px 9px)}[data-household-shelf-card][data-pattern="1"]{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--foreground) 6%,transparent) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--foreground) 6%,transparent) 0 1px,transparent 1px 10px)}[data-household-shelf-card][data-pattern="2"]{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--foreground) 6%,transparent) 0 1px,transparent 1px 11px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--foreground) 6%,transparent) 0 1px,transparent 1px 11px)}.prospect-household-document__model-card[data-pattern]{position:relative;overflow:hidden;background-color:var(--card, var(--bg-container))}.prospect-household-document__model-card[data-pattern]{--shelf-pattern-ink: color-mix(in srgb, var(--foreground) 3%, transparent);--shelf-pattern-pitch: 12px;background-image:repeating-linear-gradient(45deg,var(--shelf-pattern-ink) 0 1px,transparent 1px var(--shelf-pattern-pitch)),repeating-linear-gradient(-45deg,var(--shelf-pattern-ink) 0 1px,transparent 1px var(--shelf-pattern-pitch))}.prospect-household-document__model-card[data-pattern="0"]{--shelf-pattern-pitch: 10px}.prospect-household-document__model-card[data-pattern="1"]{--shelf-pattern-pitch: 14px}.prospect-household-document__model-card[data-pattern="2"]{--shelf-pattern-pitch: 18px}.transition-story-document{--transition-story-serif: Georgia, "Times New Roman", "Source Serif Pro", serif;--transition-story-ink: var(--foreground);--transition-story-ink-soft: color-mix( in srgb, var(--foreground) 78%, transparent );--transition-story-hairline: var(--border);--transition-story-accent: var(--primary);display:grid;width:min(100%,760px);margin-inline:auto;gap:12px;text-align:left}.transition-story-document__toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.transition-story-document__toolbar-left,.transition-story-document__toolbar-right{display:inline-flex;min-width:0;align-items:center;gap:10px}.transition-story-document__version{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--transition-story-hairline);border-radius:999px;color:var(--text-soft);font-size:11px;font-weight:550;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.transition-story-document__stale{color:var(--warning, #b45309);font-size:11px;font-weight:550;line-height:1.3}.transition-story-document__status{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:11.5px;font-weight:550;line-height:1.2}.transition-story-document__spinner{width:13px;height:13px;flex:0 0 auto;border:2px solid var(--border);border-top-color:var(--primary);border-radius:999px;animation:transition-story-spin .8s linear infinite}.transition-story-document__toolbar .cui-button{gap:6px}.transition-story-document__page{display:grid;min-width:0;gap:20px;padding:clamp(26px,3.4vw,46px) clamp(24px,3.6vw,52px);border:1px solid var(--transition-story-hairline);border-radius:var(--border-radius-lg, 14px);background:var(--card, var(--surface, #ffffff));box-shadow:0 1px 2px #0f172a0a,0 18px 40px -32px #0f172a59}.transition-story-document__masthead{display:grid;min-width:0;gap:12px}.transition-story-document__eyebrow{margin:0;color:var(--transition-story-accent);font-size:11px;font-weight:650;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.transition-story-document .transition-story-document__headline{margin:0;max-width:34ch;color:var(--transition-story-ink);font-family:var(--transition-story-serif);font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.01em;line-height:1.26}.transition-story-document__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-top:2px}.transition-story-document__meta-item{display:inline-flex;min-width:0;align-items:baseline;gap:6px}.transition-story-document__meta-item+.transition-story-document__meta-item{position:relative;padding-left:18px}.transition-story-document__meta-item+.transition-story-document__meta-item:before{content:"·";position:absolute;left:5px;color:var(--text-faint)}.transition-story-document__meta-label{color:var(--text-faint);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.transition-story-document__meta-value{color:var(--text-soft);font-size:12.5px;font-weight:500;line-height:1.35}.transition-story-document__rule{height:0;border-top:1px solid var(--transition-story-hairline)}.transition-story-document__fine-print{margin:0;color:var(--text-faint);font-size:10.5px;font-style:italic;line-height:1.55}.transition-story-document__body{min-width:0}.transition-story-document__sections{gap:26px}.transition-story-document__sections .cui-narrative-sections__section{gap:9px}.transition-story-document__sections .cui-narrative-sections__title{color:var(--transition-story-ink);font-family:var(--transition-story-serif);font-size:17px;font-weight:600;letter-spacing:-.005em;line-height:1.3}.transition-story-document__sections .cui-narrative-sections__body{gap:12px}.transition-story-document__sections .cui-narrative-sections__paragraph,.transition-story-document__sections .cui-narrative-sections__list,.transition-story-document__sections .cui-narrative-sections__quote p{color:var(--transition-story-ink-soft);font-family:var(--transition-story-serif);font-size:15px;line-height:1.72}.transition-story-document__sections .cui-narrative-sections__paragraph strong,.transition-story-document__sections .cui-narrative-sections__list strong,.transition-story-document__sections .cui-narrative-sections__quote strong{color:var(--transition-story-ink);font-weight:650}.transition-story-document__sections .cui-narrative-sections__list{gap:9px;padding-left:4px;list-style:none}.transition-story-document__sections .cui-narrative-sections__list li{position:relative;padding-left:20px}.transition-story-document__sections .cui-narrative-sections__list li:before{content:"–";position:absolute;left:2px;top:0;color:var(--transition-story-accent);font-weight:600}.transition-story-document__sections .cui-narrative-sections__quote{margin:4px 0;padding:14px 18px 14px 20px;border-left:3px solid var(--transition-story-accent);border-radius:var(--border-radius-md, 8px);background:color-mix(in srgb,var(--transition-story-accent) 7%,var(--card, #ffffff))}.transition-story-document__sections .cui-narrative-sections__quote p{color:var(--transition-story-ink);font-size:15.5px;line-height:1.66}.transition-story-document__sections .cui-narrative-sections__caveats{gap:10px;padding-top:20px}.transition-story-document__sections .cui-narrative-sections__caveats-title{color:var(--transition-story-ink);font-family:var(--transition-story-serif);font-size:15px;font-weight:600}.transition-story-document__sections .cui-narrative-sections__caveats ul{gap:8px;color:var(--transition-story-ink-soft);font-family:var(--transition-story-serif);font-size:14px;line-height:1.65}.transition-story-document__loading{display:grid;gap:16px}.transition-story-document__loading-hint{margin:0;color:var(--text-soft);font-family:var(--transition-story-serif);font-size:14px;font-style:italic;line-height:1.6}.transition-story-document__notice{margin:0;color:var(--text-soft);font-family:var(--transition-story-serif);font-size:14.5px;line-height:1.65}@keyframes transition-story-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.transition-story-document__page{padding:24px 20px}}.prospect-create-modal__drop{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 14px 13px;border:1px dashed var(--border-strong);border-radius:var(--border-radius-lg)}.prospect-create-modal__drop[data-drag-over=true]{border-color:var(--accent-strong);background:var(--accent)}.prospect-create-modal__drop[data-has-file=true]{border-style:solid;border-color:var(--semantic-good-border)}.prospect-create-modal__drop-input{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.prospect-create-modal__drop-label{display:inline-flex;align-items:center;gap:8px;color:var(--foreground);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.prospect-create-modal__drop-label svg{color:var(--muted-foreground)}.prospect-create-modal__drop-input:focus-visible+.prospect-create-modal__drop-label{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:var(--border-radius-sm)}.prospect-create-modal__drop-file{display:inline-flex;max-width:100%;align-items:center;gap:8px;overflow:hidden;color:var(--semantic-good);font-family:var(--font-family-mono);font-size:var(--font-size-control-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-create-modal__drop-hint{color:var(--text-faint);font-size:var(--font-size-control-xs);line-height:1.4}.prospect-create-modal__drop-remove{padding:0;border:0;background:none;color:var(--text-faint);cursor:pointer;font:inherit;font-size:var(--font-size-control-xs);text-decoration:underline}.prospect-create-modal__drop-remove:hover{color:var(--foreground)}.prospect-overview__zero{display:grid;min-height:32rem;place-items:center;padding:0 calc(var(--space-md) + var(--space-lg))}.prospect-overview__zero-panel{display:flex;width:min(100%,720px);min-height:288px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-4xl);border:1px dashed var(--border-strong);border-radius:var(--card-radius);background:var(--surface-float);color:var(--text-primary);font-family:inherit;text-align:center;cursor:pointer}.prospect-overview__zero-panel:hover{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 4%,var(--surface-float))}.prospect-overview__zero-panel:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-overview__zero-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;line-height:var(--lh-28, 1.4)}.prospect-overview__zero-copy{max-width:34rem;color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--lh-20)}.prospect-overview__zero-cta{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;line-height:var(--lh-20)}.prospect-pipeline-chart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xl);margin:var(--space-sm) 0 0;padding:0;list-style:none;font-size:var(--font-size-control-xs);color:var(--text-tertiary)}.prospect-pipeline-chart__legend li{display:inline-flex;align-items:center;gap:var(--space-sm)}.prospect-pipeline-chart__legend li>span{width:var(--space-sm);height:var(--space-sm);border-radius:var(--border-radius-pill);display:block}.prospect-pipeline-chart__legend li[data-signal=blocked]>span{background:var(--semantic-bad)}.prospect-pipeline-chart__legend li[data-signal=moving]>span{background:var(--accent-strong)}.prospect-pipeline-chart__legend li[data-signal=ready]>span{background:var(--semantic-good)}.prospect-pipeline-chart__legend li[data-signal=note]{margin-left:auto}.prospect-range-strip{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-md);padding-block:var(--space-md)}.prospect-range-strip__eyebrow{font-size:var(--type-section-label-size);font-weight:var(--type-section-label-weight);letter-spacing:var(--type-section-label-tracking);line-height:var(--type-section-label-line-height);text-transform:uppercase;color:var(--type-section-label-color);flex:0 0 auto}.prospect-range-strip__figures,.prospect-range-strip__quiet{font-size:var(--font-size-sm);color:var(--text-secondary)}.prospect-range-strip__quiet{color:var(--text-tertiary)}.prospect-range-strip__tabular{font-variant-numeric:tabular-nums;color:var(--text-primary)}.prospect-range-strip__sep{padding:0 var(--space-sm);color:var(--border-strong)}.prospect-range-strip__reading[data-tone=blocked],.prospect-range-strip__reading[data-tone=blocked] .prospect-range-strip__tabular{color:var(--semantic-bad)}.prospect-range-strip__reading[data-tone=ready],.prospect-range-strip__reading[data-tone=ready] .prospect-range-strip__tabular{color:var(--semantic-good)}.prospect-range-strip__reading[data-tone=quiet],.prospect-range-strip__reading[data-tone=quiet] .prospect-range-strip__tabular{color:var(--text-tertiary)}.prospect-distribution{display:block}.prospect-distribution__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg)}.prospect-distribution__eyebrow{font-size:var(--type-section-label-size);font-weight:var(--type-section-label-weight);letter-spacing:var(--type-section-label-tracking);line-height:var(--type-section-label-line-height);text-transform:uppercase;color:var(--type-section-label-color)}.prospect-distribution__tabular{font-variant-numeric:tabular-nums}.prospect-distribution__toggle{display:inline-flex;gap:1px}.prospect-distribution__toggle button{font:inherit;font-size:var(--font-size-control-xs);font-weight:var(--type-control-weight);letter-spacing:var(--type-control-tracking);color:var(--text-tertiary);background:none;border:0;border-bottom:1px solid transparent;padding:0 var(--space-sm) var(--space-xs);cursor:pointer}.prospect-distribution__toggle button[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.prospect-distribution__toggle button:focus-visible,.prospect-distribution__row:focus-visible,.prospect-distribution__action:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.prospect-distribution__facets{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:var(--space-md)}@media(max-width:1000px){.prospect-distribution__facets{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.prospect-distribution__facets{grid-template-columns:1fr}}.prospect-distribution__facet{padding:var(--space-lg) var(--space-2xl);min-width:0}.prospect-distribution__facet+.prospect-distribution__facet{border-left:1px solid var(--border)}.prospect-distribution__facet:first-child{padding-left:0}.prospect-distribution__facet:last-child{padding-right:0}@media(max-width:1000px){.prospect-distribution__facet:nth-child(3){border-left:0;padding-left:0}.prospect-distribution__facet:nth-child(n+3){border-top:1px solid var(--border)}.prospect-distribution__facet:nth-child(2){padding-right:0}}@media(max-width:620px){.prospect-distribution__facet{padding-left:0;padding-right:0;border-left:0}.prospect-distribution__facet+.prospect-distribution__facet{border-left:0;border-top:1px solid var(--border)}}.prospect-distribution__facet-head{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--type-section-label-size);font-weight:var(--type-section-label-weight);letter-spacing:var(--type-section-label-tracking);line-height:var(--type-section-label-line-height);text-transform:uppercase;color:var(--type-section-label-color)}.prospect-distribution__facet-head>span:last-child{font-variant-numeric:tabular-nums}.prospect-distribution__rows{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.prospect-distribution__row{display:block;width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary)}.prospect-distribution__row:hover .prospect-distribution__row-label,.prospect-distribution__row[aria-pressed=true] .prospect-distribution__row-label{color:var(--accent-strong)}.prospect-distribution__row-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);min-width:0}.prospect-distribution__row-label{font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.prospect-distribution__row-count{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-left:var(--space-sm)}.prospect-distribution__row-value{flex:0 0 auto;font-size:var(--font-size-control-xs);font-weight:var(--type-control-weight);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.prospect-distribution__bar{display:block;position:relative;height:5px;margin-top:var(--space-xs);border-radius:var(--border-radius-xs);background:var(--border)}.prospect-distribution__bar>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--bar-ink) 84%,var(--ramp-deepen)) 0%,var(--bar-ink) 52%,color-mix(in srgb,var(--bar-ink) 74%,var(--ramp-lift)) 100%);clip-path:inset(0 calc(100% - var(--bar-share, 0%)) 0 0 round var(--border-radius-xs))}.prospect-distribution__row{--bar-ink: var(--accent-strong)}.prospect-distribution__row[data-tone=blocked]{--bar-ink: var(--semantic-bad)}.prospect-distribution__row[data-tone=ready]{--bar-ink: var(--semantic-good)}.prospect-distribution__row[data-tone=absent]{--bar-ink: var(--muted-ink)}.prospect-distribution__action{display:inline-block;margin-top:var(--space-md);padding:0;border:0;background:none;font:inherit;font-size:var(--font-size-control-xs);font-weight:var(--type-control-weight);letter-spacing:var(--type-control-tracking);color:var(--accent-strong);cursor:pointer;text-align:left}.prospect-distribution__action[data-tone=blocked]{color:var(--semantic-bad)}.prospect-distribution__action:hover{text-decoration:underline}.prospect-distribution__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-md);font-size:var(--font-size-control-xs);color:var(--text-tertiary)}.prospect-details-page{--prospect-details-section-pad: var(--cui-page-shell-gutter, var(--page-content-gutter));height:calc(100vh - var(--page-offset-top));min-height:calc(100vh - var(--page-offset-top));display:flex;flex-direction:column;background:var(--bg-container, var(--card));overflow:hidden}.prospect-details-page .custodian-accounts-dashboard__header-content{gap:14px;padding:24px var(--prospect-details-section-pad) 16px}.prospect-details-page__header-shell{width:100%}.prospect-details-page__header-shell-content{display:flex;align-items:flex-start;gap:16px}.prospect-details-page__header-copy{display:grid;gap:8px}.prospect-details-page__header-title{color:var(--foreground);font-size:clamp(30px,2.6vw,42px);font-weight:520;letter-spacing:-.035em;line-height:.98}.prospect-details-page__header-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-details-page__header-subtitle{color:var(--muted-foreground);font-size:14px;line-height:1.55}.prospect-details-page__header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.prospect-details-page__body{flex:1 1 auto;min-height:0;overflow:auto;padding:24px var(--prospect-details-section-pad) 24px}.prospect-details-page__flow{display:grid;gap:30px;width:min(100%,920px);margin:0 auto}.prospect-details-page__flow--holdings{width:min(100%,1540px)}.prospect-details-page--embedded{display:flex;min-width:0;flex-direction:column}.prospect-details-page--embedded .prospect-details-page__embedded-steps{display:flex;justify-content:center;padding:2px 0 14px}.prospect-details-page--embedded .prospect-details-page__body--embedded{flex:0 1 auto;min-width:0;min-height:0;overflow:visible;padding:0}.prospect-details-page--embedded .prospect-details-page__flow--holdings{width:100%;max-width:none;margin-inline:0}.prospect-details-page__stepper.cui-stepper{width:100%}.prospect-details-page__stepper .cui-stepper__list{justify-content:flex-start}.prospect-details-page__stepper .cui-stepper__item{flex:1 1 0;min-width:0}.prospect-details-page__stepper .cui-stepper__label{font-size:13px;font-weight:500}.prospect-details-page__holdings-step{width:100%;min-width:0}.prospect-details-page__wizard{display:flex;align-items:center;gap:12px;width:100%;max-width:460px}.prospect-details-page__review-header .cui-page-header__top{display:grid;grid-template-columns:1fr 460px 1fr;align-items:center}.prospect-details-page__review-header .cui-page-header__after--aside{min-width:0;margin-left:0;justify-content:center}.prospect-details-page__wizard-step{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:none;background:transparent;cursor:pointer}.prospect-details-page__wizard-node{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border-radius:999px;border:1.5px solid var(--border-strong, var(--border));background:var(--card);color:var(--text-soft);font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.prospect-details-page__wizard-node svg{width:14px;height:14px}.prospect-details-page__wizard-label{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--text-soft);white-space:nowrap;transition:color .14s ease}.prospect-details-page__wizard-step[data-state=current] .prospect-details-page__wizard-node{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.prospect-details-page__wizard-step[data-state=completed] .prospect-details-page__wizard-node{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.prospect-details-page__wizard-step[data-state=current] .prospect-details-page__wizard-label,.prospect-details-page__wizard-step[data-state=completed] .prospect-details-page__wizard-label,.prospect-details-page__wizard-step:hover .prospect-details-page__wizard-label{color:var(--foreground)}.prospect-details-page__wizard-line{flex:1 1 auto;min-width:18px;align-self:center;border-top:2px dashed var(--border-strong, var(--border))}.prospect-details-page__wizard-line[data-filled=true]{border-top-style:solid;border-top-color:var(--primary)}.prospect-details-page__group-shell{display:grid;gap:18px;width:min(100%,760px);margin:0 auto;padding-top:10px}.prospect-details-page__group-shell--review{gap:18px;padding-top:0}.prospect-details-page__group-fields{display:grid;gap:30px}.prospect-details-page__group-fields--compact{gap:24px}.prospect-details-page__review-section{border-top:0}.prospect-details-page__review-section .cui-disclosure-panel__header{padding:0 0 14px}.prospect-details-page__review-section .cui-disclosure-panel__trigger{padding:0}.prospect-details-page__review-section-content{padding:4px 0 26px}.prospect-details-page__review-section-content{container:prospect-form-section / inline-size}.prospect-details-page__field-row{display:grid;gap:24px;align-items:start}.prospect-details-page__field-row>*{min-width:0}.prospect-details-page__field-row--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-details-page__field-row--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}@container prospect-form-section (max-width: 559px){.prospect-details-page__field-row--halves,.prospect-details-page__field-row--thirds{grid-template-columns:minmax(0,1fr)}}.prospect-details-page{container:prospect-details-page / inline-size}.prospect-details-page__source-rail{display:none;min-width:0}.prospect-details-page__source-rail-title{color:var(--foreground);font-size:.9375rem;font-weight:600;line-height:1.35;padding-bottom:14px}.prospect-details-page__source-rail-file{display:flex;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--border-radius-md);color:var(--foreground);text-decoration:none;transition:background .12s ease,border-color .12s ease}.prospect-details-page__source-rail-file:hover{background:var(--surface-wash, var(--muted))}.prospect-details-page__source-rail-file:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-details-page__source-rail-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:600;line-height:1.35}.prospect-details-page__source-rail-file-go{flex:0 0 auto;width:16px;height:16px;color:var(--muted-foreground)}.prospect-details-page__source-rail-tree{min-height:0;margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.prospect-details-page__source-rail-meta{color:var(--muted-foreground);font-size:.75rem;line-height:1.55;padding-bottom:12px}@container prospect-details-page (min-width: 1280px){.prospect-details-page__body--split:not(.prospect-details-page__body--embedded){display:flex;flex-direction:column;overflow:hidden}.prospect-details-page__body--split:not(.prospect-details-page__body--embedded) .prospect-details-page__flow--with-rail{flex:1 1 auto;min-height:0;width:min(100%,1560px);grid-template-columns:minmax(0,2fr) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:stretch}.prospect-details-page__body--split:not(.prospect-details-page__body--embedded) .prospect-details-page__group-shell--review{min-height:0;overflow-y:auto;align-content:start;width:auto;max-width:960px;margin:0;padding-right:20px}.prospect-details-page__body--split:not(.prospect-details-page__body--embedded) .prospect-details-page__source-rail{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border);padding-left:28px}.prospect-details-page__body--split:not(.prospect-details-page__body--embedded) .prospect-details-page__source-rail-tree{flex:1 1 auto;overflow-y:auto;padding-right:12px}.prospect-details-page__body--split:not(.prospect-details-page__body--embedded) .prospect-details-page__statement-details{display:none}.prospect-details-page:not(.prospect-details-page--embedded) .prospect-details-page__page-footer-content--split{width:min(100%,1560px)}}@container prospect-details-page (min-width: 1040px){.prospect-details-page__body--embedded.prospect-details-page__body--split{display:flex;flex-direction:column}.prospect-details-page__body--embedded.prospect-details-page__body--split .prospect-details-page__flow--with-rail{width:min(100%,1560px);grid-template-columns:minmax(0,2fr) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:stretch}.prospect-details-page__body--embedded.prospect-details-page__body--split .prospect-details-page__group-shell--review{align-content:start;width:auto;max-width:960px;margin:0;padding-right:20px}.prospect-details-page__body--embedded.prospect-details-page__body--split .prospect-details-page__source-rail{display:flex;flex-direction:column;border-left:1px solid var(--border);padding-left:28px}.prospect-details-page__body--embedded.prospect-details-page__body--split .prospect-details-page__statement-details{display:none}.prospect-details-page--embedded .prospect-details-page__page-footer-content--split{width:min(100%,1560px)}}.prospect-details-page .cui-field-input[data-variant=underlined] .cui-field-input-suffix{height:var(--cui-field-vise-input-height)}.prospect-details-page__section-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.prospect-details-page__review-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--card) 88%);color:color-mix(in srgb,var(--primary) 80%,var(--text-soft) 20%);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.45;white-space:nowrap}.prospect-details-page__review-chip svg{width:12px;height:12px;flex:0 0 auto}.prospect-details-page__review-alert{border:none;box-shadow:none;background:color-mix(in srgb,var(--cui-alert-accent) 8%,var(--card) 92%);margin-left:-4px;margin-right:-4px}.prospect-details-page__review-alert:before{display:none}.prospect-details-page__statement-extraction{display:grid;gap:16px;padding:16px 0 0;border-bottom:1px solid var(--border)}.prospect-details-page__statement-extraction-header{display:flex;align-items:center;gap:12px;min-width:0}.prospect-details-page__statement-extraction-icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 10%,var(--card) 90%);color:var(--primary)}.prospect-details-page__statement-extraction-icon svg{width:18px;height:18px}.prospect-details-page__statement-extraction-copy{display:grid;gap:2px;min-width:0}.prospect-details-page__statement-extraction-heading{color:var(--foreground);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.prospect-details-page__statement-extraction-meta{color:var(--text-soft);font-size:12px;line-height:1.4}.prospect-details-page__statement-suggestions-list{display:grid;gap:10px}.prospect-details-page__statement-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:10px 12px;border-left:2px solid color-mix(in srgb,var(--primary) 48%,var(--border) 52%);background:color-mix(in srgb,var(--primary) 4%,transparent 96%)}.prospect-details-page__statement-suggestion-copy{display:grid;gap:3px;min-width:0}.prospect-details-page__statement-suggestion-label{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.prospect-details-page__statement-suggestion-value{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-details-page__statement-details{border-top:none}.prospect-details-page__statement-details-header{padding:2px 0 14px}.prospect-details-page__statement-details-content{padding:0 0 16px}.prospect-details-page__group-fields .cui-select{width:100%;min-width:0}.prospect-details-page__objectives-primary{display:grid;gap:30px}.prospect-details-page__select-field{display:grid;gap:10px}.prospect-details-page__select-label{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.prospect-details-page__select-control.cui-select{width:100%;min-width:0}.prospect-details-page__objectives-grid{display:grid;gap:24px}.prospect-details-page__objectives-grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-details-page__objectives-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-details-page__objectives-cell{display:grid;gap:18px;min-width:0}.prospect-details-page__more-options{display:grid;gap:18px;padding-top:8px;border-top:1px solid var(--border)}.prospect-details-page__more-options-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.prospect-details-page__more-options-copy{display:grid;gap:4px}.prospect-details-page__more-options-title{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.4}.prospect-details-page__more-options-summary{color:var(--muted-foreground);font-size:13px;line-height:1.55}.prospect-details-page__more-options-icon{flex:0 0 auto;width:18px;height:18px;color:var(--muted-foreground)}.prospect-details-page__more-options-panel{display:grid;gap:22px;padding-top:2px}.prospect-details-page__field-helper{color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-details-page__checkbox-field{display:grid;gap:14px}.prospect-details-page__checkbox-label{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.prospect-details-page__checkbox-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-details-page__checkbox-grid--compact{gap:10px 16px}.prospect-details-page__checkbox-option{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.prospect-details-page__checkbox-copy{display:grid;gap:2px;min-width:0}.prospect-details-page__checkbox-title{color:var(--foreground);font-size:14px;font-weight:500;line-height:1.45}.prospect-details-page__checkbox-description{color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-details-page__checkbox-helper{color:var(--muted-foreground);font-size:13px;line-height:1.55}.prospect-details-page__row-helper{margin-top:-10px;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-details-page__textarea-field{display:grid;gap:10px}.prospect-details-page__textarea-label{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.prospect-details-page__textarea-control{min-height:172px;width:100%;border:none;border-bottom:1.5px solid var(--input-line, var(--border-strong));background:transparent;color:var(--v2-text);font:inherit;font-size:15px;line-height:1.65;resize:vertical;outline:none;padding:0 0 14px;transition:border-color .12s ease}.prospect-details-page__textarea-control:focus{border-bottom-color:var(--ring)}.prospect-details-page__textarea-control::-moz-placeholder{color:var(--text-faint)}.prospect-details-page__textarea-control::placeholder{color:var(--text-faint)}.prospect-details-page__textarea-field--compact{gap:12px}.prospect-details-page__textarea-control--compact{min-height:120px}.prospect-details-page__group-status{color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-details-page__page-footer.cui-page-footer{flex:0 0 auto;border-top-color:var(--border);box-shadow:var(--shadow-sm)}.prospect-details-page--embedded .prospect-details-page__page-footer.cui-page-footer{position:sticky;bottom:0;z-index:5}.prospect-details-page__page-footer-content{width:min(100%,760px);margin:0 auto;padding-inline:0;padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.prospect-details-page__page-footer-actions{gap:10px}@media(max-width:900px){.prospect-details-page__stepper .cui-stepper__list{justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}}@media(max-width:768px){.prospect-details-page .custodian-accounts-dashboard__header-content{padding-top:20px;padding-bottom:16px}.prospect-details-page__page-footer-content,.prospect-details-page__page-footer-actions{width:100%;justify-content:flex-start}.prospect-details-page__page-footer-content{gap:12px;padding-inline:0}.prospect-details-page__checkbox-grid,.prospect-details-page__objectives-grid--halves,.prospect-details-page__objectives-grid--thirds{grid-template-columns:1fr}}.prospect-field-provenance{width:18px;flex:0 0 auto}button.prospect-field-provenance.cui-info-tooltip{color:color-mix(in srgb,var(--primary) 78%,var(--text-soft) 22%)}button.prospect-field-provenance.cui-info-tooltip:hover{color:var(--primary);background:var(--surface-subtle)}.prospect-field-provenance__icon{width:14px;height:14px}.prospect-field-provenance--label{margin-left:4px;vertical-align:-5px}.prospect-details-page__title-trail{display:inline-flex;align-items:baseline;gap:14px;min-width:0;max-width:100%}.prospect-details-page__trail-household{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent 58%);text-decoration-thickness:1.5px;text-underline-offset:5px;transition:color .12s ease}.prospect-details-page__trail-household:hover,.prospect-details-page__trail-household:focus-visible{color:var(--foreground);outline:none}.prospect-details-page__trail-sep{flex:0 0 auto;color:var(--text-faint)}.prospect-details-page__trail-account{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-file-icon{position:relative;display:inline-flex;width:28px;height:34px;flex:none;align-items:flex-end;justify-content:flex-start}.prospect-file-icon svg{position:absolute;width:28px;height:34px;top:0;right:0;bottom:0;left:0}.prospect-file-icon__sheet{fill:var(--card);stroke:var(--border-strong);stroke-width:1}.prospect-file-icon__fold{fill:color-mix(in srgb,var(--border-strong) 34%,var(--card))}.prospect-file-icon__ext{position:relative;z-index:1;margin:0 0 5px 3px;padding:1px 3px;border-radius:2px;color:var(--muted-foreground);font-size:8px;font-weight:600;letter-spacing:.04em;line-height:1}.prospect-file-icon[data-kind=pdf] .prospect-file-icon__ext{background:color-mix(in srgb,var(--semantic-bad) 12%,transparent);color:var(--semantic-bad)}.prospect-file-icon[data-kind=csv] .prospect-file-icon__ext,.prospect-file-icon[data-kind=sheet] .prospect-file-icon__ext{background:color-mix(in srgb,var(--semantic-good) 12%,transparent);color:var(--semantic-good)}.prospect-file-icon[data-kind=portfolio] .prospect-file-icon__ext,.prospect-file-icon[data-kind=proposal] .prospect-file-icon__ext{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.portfolio-upload-page{--pui-border: var(--border);--pui-border-strong: var(--border-strong);--pui-surface: var(--card);--pui-text: var(--foreground);--pui-text-soft: var(--text-soft);--pui-text-muted: var(--muted-foreground);--pui-text-faint: var(--text-faint);--pui-rail-width: 340px;--pui-upload-content-max-width: 800px;--pui-dropzone-max-width: 420px;min-height:calc(100vh - 56px);background:var(--pui-surface)}.portfolio-upload-chooser{min-height:calc(100vh - 56px);background:radial-gradient(circle at top center,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),var(--card)}.portfolio-upload-chooser__shell{width:min(100%,940px);margin:0 auto;padding:72px var(--space-3xl) 88px}.portfolio-upload-chooser__copy{max-width:720px}.portfolio-upload-chooser__eyebrow,.portfolio-upload-page__eyebrow{margin:0;color:var(--pui-text-faint);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portfolio-upload-chooser__title{margin:0;font-size:clamp(34px,4vw,48px);font-weight:600;letter-spacing:-.05em;line-height:.98}.portfolio-upload-chooser__description{max-width:640px;margin:18px 0 0;font-size:16px;line-height:1.7}.portfolio-upload-chooser__grid{display:grid;gap:22px;margin-top:var(--space-3xl)}.portfolio-upload-chooser__footnote{max-width:none;margin:24px 0 0;font-size:14px;line-height:1.5;white-space:nowrap}.portfolio-upload-chooser__history{width:min(100%,860px);margin:44px auto 0}.portfolio-upload-page__shell{display:grid;grid-template-columns:minmax(0,1fr) var(--pui-rail-width);align-items:stretch;min-height:inherit}.portfolio-upload-page__main-rail{min-width:0}.portfolio-upload-page__main-inner{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:28px var(--space-3xl) var(--space-5xl)}.portfolio-upload-page__history-rail{display:flex;min-width:0;background:var(--pui-surface)}.portfolio-upload-page__history-inner{box-sizing:border-box;width:100%;min-height:100%;padding:24px 26px 36px}.portfolio-upload-page__center{padding-top:6px}.portfolio-upload-page__intro{display:flex;flex-direction:column;gap:18px;margin-bottom:26px}.portfolio-upload-page__back-button{display:inline-flex;align-items:center;gap:var(--space-sm);width:-moz-fit-content;width:fit-content;padding:0;border:none;background:transparent;color:var(--pui-text-soft);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.portfolio-upload-page__back-button:hover{color:var(--pui-text)}.portfolio-upload-page__back-button:focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-xs);border-radius:var(--border-radius-pill)}.portfolio-upload-page__intro-copy{display:flex;flex-direction:column;gap:10px}.portfolio-upload-page__intro-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.portfolio-upload-page__intro-title{margin:0;color:var(--pui-text);font-size:clamp(28px,3vw,38px);font-weight:620;letter-spacing:-.04em;line-height:1.04}.portfolio-upload-page__intro-description{max-width:680px;margin:0;color:var(--pui-text-muted);font-size:15px;line-height:1.65}.portfolio-upload-page .upload-dragger-v2.cui-file-picker--drop-zone{width:100%;max-width:var(--pui-dropzone-max-width, 420px);margin:0 auto;padding:var(--space-2xl) var(--space-xl)}.portfolio-upload-page .portfolio-upload-box__dropzone-copy{max-width:320px}.portfolio-upload-box{width:100%;padding:0}.portfolio-upload-box--compact{padding:0}.portfolio-upload-box__header{margin-bottom:18px}.portfolio-upload-box__title{display:flex;align-items:center;gap:10px;margin:0;color:var(--pui-text);font-size:clamp(24px,2vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.portfolio-upload-box__title svg{color:var(--pui-text-soft)}.portfolio-upload-box__stack{display:flex;flex-direction:column;gap:0}.upload-dragger-v2.cui-file-picker--drop-zone{width:100%;max-width:var(--pui-dropzone-max-width, 420px);margin:0 auto;aspect-ratio:5 / 4;padding:var(--space-2xl) var(--space-xl);border:1px dashed var(--pui-border-strong);border-radius:var(--border-radius-lg);background:var(--bg-container, var(--card));transition:border-color .2s ease,background-color .2s ease}.upload-dragger-v2.cui-file-picker--drop-zone:hover,.upload-dragger-v2.cui-file-picker--drop-zone[data-dragging=true]{border-color:color-mix(in srgb,var(--ring) 28%,var(--border-strong) 72%);background:var(--bg-container, var(--card))}.upload-dragger-v2--compact.cui-file-picker--drop-zone{padding:var(--space-xl) var(--space-lg)}.upload-dragger-v2--collapsed.cui-file-picker--drop-zone{max-width:var(--pui-upload-content-max-width);padding:var(--space-md) var(--space-lg);aspect-ratio:auto}.portfolio-upload-box__dropzone-copy{display:flex;max-width:320px;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);text-align:center}.portfolio-upload-box__dropzone-copy--collapsed{display:flex;align-items:center;justify-content:center;gap:10px;max-width:none;text-align:left}.portfolio-upload-box__dropzone-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:var(--pui-text-soft)}.portfolio-upload-box--embedded .portfolio-upload-box__dropzone-icon{width:auto;height:auto;margin-bottom:0;background:transparent;color:var(--pui-text-soft)}.portfolio-upload-box--compact .portfolio-upload-box__dropzone-icon{margin-bottom:var(--space-md)}.portfolio-upload-box__dropzone-icon--collapsed{margin-bottom:0}.portfolio-upload-box__dropzone-title{margin:0;color:var(--pui-text);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.35}.portfolio-upload-box--compact .portfolio-upload-box__dropzone-title{font-size:14px}.portfolio-upload-box__dropzone-collapsed-title{margin:0;color:var(--pui-text);font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.portfolio-upload-box__dropzone-description{margin:-4px 0 0;color:var(--pui-text-muted);font-size:13px;line-height:1.5}.portfolio-upload-box--compact .portfolio-upload-box__dropzone-description{font-size:13px}.portfolio-upload-box__support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;width:100%;max-width:var(--pui-upload-content-max-width);margin:var(--space-xl) auto 0;padding-top:22px;align-items:stretch}.portfolio-upload-box__support-grid--single{grid-template-columns:minmax(0,1fr)}.portfolio-upload-box__queue,.portfolio-upload-box__feedback{background:transparent}.portfolio-upload-box:not(.portfolio-upload-box--embedded) .portfolio-upload-box__queue,.portfolio-upload-box:not(.portfolio-upload-box--embedded) .portfolio-upload-box__feedback,.portfolio-upload-box:not(.portfolio-upload-box--embedded) .portfolio-upload-box__processing-shell{width:100%;max-width:var(--pui-upload-content-max-width);margin-left:auto;margin-right:auto}.portfolio-upload-box__support-panel{display:flex;flex-direction:column;gap:var(--space-xl);min-height:100%;padding:22px var(--space-2xl);border-radius:var(--border-radius-xs);background:var(--pui-surface)}.portfolio-upload-box__support-panel:hover{border-top:2px solid var(--primary)}.portfolio-upload-box__support-panel--mobile{overflow:hidden}.portfolio-upload-box__support-panel--mobile:hover{border-top:none}.portfolio-upload-box__support-header{display:flex;align-items:flex-start;gap:var(--space-md)}.portfolio-upload-box__support-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px}.portfolio-upload-box__support-icon,.portfolio-mobile-upload__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;color:var(--pui-text-soft);flex-shrink:0}.portfolio-upload-box__support-copy .portfolio-upload-box__section-description,.portfolio-mobile-upload__header-copy .portfolio-upload-box__section-description{margin:0}.portfolio-upload-box__panel-eyebrow{margin:0;color:var(--pui-text-faint);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-upload-box__panel-title,.portfolio-mobile-upload__title{margin:0;color:var(--pui-text);font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.portfolio-upload-box__section-description{margin:6px 0 0;color:var(--pui-text-muted);font-size:14px;line-height:1.6}.portfolio-upload-box__section-title{margin:0;color:var(--pui-text);font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.portfolio-upload-box__support-section,.portfolio-mobile-upload__section{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--pui-border)}.portfolio-upload-box__support-section-header,.portfolio-mobile-upload__section-header{display:flex;flex-direction:column;gap:var(--space-xs)}.portfolio-upload-box__support-caption{margin:0;color:var(--pui-text-muted);font-size:13px;line-height:1.5}.portfolio-upload-flow-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.portfolio-upload-flow-list--compact{gap:0}.portfolio-upload-flow-list__copy{min-width:0}.portfolio-upload-flow-list__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-md);align-items:flex-start;padding:var(--space-md) 0}.portfolio-upload-flow-list__item+.portfolio-upload-flow-list__item{border-top:1px solid var(--pui-border)}.portfolio-upload-flow-list__step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--pui-border-strong);border-radius:var(--control-radius);color:var(--pui-text-soft);font-size:12px;font-weight:700;line-height:1;flex-shrink:0}.portfolio-upload-flow-list__title{margin:0;color:var(--pui-text);font-size:14px;font-weight:600;line-height:1.45}.portfolio-upload-flow-list__text{margin:4px 0 0;color:var(--pui-text-muted);font-size:13px;line-height:1.55}.portfolio-upload-box__support-meta{display:flex;flex-direction:column;gap:10px}.portfolio-upload-box__support-note,.portfolio-mobile-upload__note{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;margin-top:auto;padding-top:var(--space-lg);border-top:1px solid var(--pui-border);color:var(--pui-text-soft);font-size:13px;font-weight:500;line-height:1.6}.portfolio-upload-box__support-note svg,.portfolio-mobile-upload__note svg{color:var(--pui-text-faint);margin-top:1px}.portfolio-upload-box__queue-header,.portfolio-upload-box__queue-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:18px 0}.portfolio-upload-box__queue-header{margin-top:18px;border-bottom:1px solid var(--pui-border);border-top:1px solid var(--pui-border)}.portfolio-upload-box--embedded .portfolio-upload-box__queue-header{margin-top:var(--space-xl);padding:0 0 14px;border:none}.portfolio-upload-box__queue-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.portfolio-upload-box__queue-count{color:var(--pui-text-faint);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portfolio-upload-box--embedded .portfolio-upload-box__queue-count{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h-sm, 32px);padding:0 var(--space-md);border-radius:var(--border-radius-pill);background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--pui-text-soft);letter-spacing:.1em;line-height:1;white-space:nowrap}.portfolio-upload-box__file-list{display:flex;flex-direction:column}.portfolio-upload-box--embedded .portfolio-upload-box__file-list{gap:var(--space-md)}.portfolio-upload-box__file-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:14px 0;border-bottom:1px solid var(--pui-border)}.portfolio-upload-box__file-row:last-child{border-bottom:none}.portfolio-upload-box--embedded .portfolio-upload-box__file-row{padding:var(--space-lg) 18px;border:1px solid var(--border);border-radius:var(--border-radius-2xl);background:var(--card);box-shadow:var(--shadow-whisper)}.portfolio-upload-box__file-meta{display:flex;align-items:center;gap:var(--space-md);min-width:0}.portfolio-upload-box--embedded .portfolio-upload-box__file-meta{gap:14px}.portfolio-upload-box__file-icon{color:var(--pui-text-soft);flex-shrink:0}.portfolio-upload-box--embedded .portfolio-upload-box__file-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md, 40px);height:var(--control-h-md, 40px);border-radius:14px;background:var(--accent);color:var(--accent-strong)}.portfolio-upload-box__file-copy{min-width:0}.portfolio-upload-box__file-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pui-text);font-size:14px;font-weight:600;line-height:1.35}.portfolio-upload-box__file-size{margin:4px 0 0;color:var(--pui-text-faint);font-size:12px;line-height:1.4}.portfolio-upload-box__queue-footer{border-top:1px solid var(--pui-border)}.portfolio-upload-box--embedded .portfolio-upload-box__queue-footer{margin-top:var(--space-lg);padding:0;border:none}.portfolio-upload-box__queue-submit--full.cui-button{width:100%;justify-content:center}.portfolio-upload-box__feedback{margin-top:18px;padding-top:var(--space-lg);border-top:1px solid var(--pui-border)}.portfolio-upload-box--embedded .portfolio-upload-box__support-grid{margin-top:var(--space-xl);padding-top:0;border-top:none}.portfolio-upload-box__feedback--error{border-top-color:var(--semantic-bad-border);background:transparent}.portfolio-upload-box__processing-shell{width:100%;max-width:var(--pui-upload-content-max-width);margin:0 auto;padding-top:0}.portfolio-upload-box__processing-shell--embedded{padding-top:0}.portfolio-upload-box__processing-stage{display:flex;flex-direction:column;gap:18px;min-height:0;justify-content:center;padding:28px var(--space-3xl);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);background:var(--bg-container, var(--card));box-shadow:none}.portfolio-upload-box__processing-stage--embedded{min-height:0;padding:28px var(--space-3xl)}.portfolio-upload-box__processing-copy{display:flex;flex-direction:column;gap:18px}.portfolio-upload-box__processing-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.portfolio-upload-box__processing-description{margin:7px 0 0;color:var(--muted-foreground);font-size:13.5px;line-height:1.55}.portfolio-upload-box__processing-queue-note{margin:var(--space-sm) 0 0;color:var(--foreground);font-size:12.5px;font-weight:650;line-height:1.45}.portfolio-upload-box__feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.portfolio-upload-box__feedback-title{margin:0;color:var(--foreground);font-size:17px;font-weight:760;line-height:1.3}.portfolio-upload-box__feedback-description{margin:6px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.portfolio-upload-box__feedback--error .portfolio-upload-box__feedback-title,.portfolio-upload-box__feedback--error .portfolio-upload-box__feedback-description,.portfolio-upload-box__feedback--error svg{color:var(--semantic-bad)}.portfolio-upload-box__feedback-list{margin:var(--space-md) 0 0;padding-left:18px;color:var(--semantic-bad);font-size:13px;line-height:1.55}.portfolio-upload-box__progress-value{color:var(--foreground);font-size:14px;font-weight:760}.portfolio-upload-box__progress-track{height:6px;margin-top:0;overflow:hidden;border-radius:var(--border-radius-pill);background:var(--border-secondary)}.portfolio-upload-box__progress-fill{height:100%;border-radius:inherit;background:var(--foreground);transition:width .2s ease}.portfolio-upload-box__processing-activity{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xs);padding-top:0;border-top:0}.portfolio-upload-box__processing-history-toggle{align-self:flex-start;margin:0 0 var(--space-xs) 44px;padding:0;border:0;background:transparent;color:var(--text-soft);font:inherit;font-size:12px;font-weight:650;line-height:1.2;letter-spacing:0;cursor:pointer}.portfolio-upload-box__processing-history-toggle:hover{color:var(--foreground)}.portfolio-upload-box__processing-step{position:relative;display:grid;grid-template-columns:var(--control-h-xs, 24px) minmax(0,1fr);gap:14px;align-items:start;min-height:var(--control-h-md, 40px);padding:2px 0}.portfolio-upload-box__processing-step:not(:last-child):after{content:none}.portfolio-upload-box__processing-step-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:var(--control-h-xs, 24px);height:var(--control-h-xs, 24px);margin-top:0;border:0;border-radius:0;background:transparent;color:var(--text-faint)}.portfolio-upload-box__processing-step[data-has-icon=false] .portfolio-upload-box__processing-step-marker:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.portfolio-upload-box__processing-step-icon,.portfolio-upload-box__processing-step-icon svg{display:block;width:18px;height:18px}.portfolio-upload-box__processing-step--active .portfolio-upload-box__processing-step-marker{color:var(--primary, var(--foreground));animation:portfolio-upload-processing-current 1.8s ease-in-out infinite}.portfolio-upload-box__processing-step--completed .portfolio-upload-box__processing-step-marker{color:color-mix(in srgb,var(--foreground) 46%,var(--text-soft))}.portfolio-upload-box__processing-step--completed.portfolio-upload-box__processing-step--recency-2 .portfolio-upload-box__processing-step-marker{color:color-mix(in srgb,var(--muted-foreground) 68%,var(--text-faint))}.portfolio-upload-box__processing-step--completed.portfolio-upload-box__processing-step--recency-3 .portfolio-upload-box__processing-step-marker{color:var(--text-faint)}.portfolio-upload-box__processing-step--warning .portfolio-upload-box__processing-step-marker{color:var(--semantic-warning)}.portfolio-upload-box__processing-step--error .portfolio-upload-box__processing-step-marker{color:var(--semantic-bad)}.portfolio-upload-box__processing-step-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.portfolio-upload-box__processing-step-label{color:var(--foreground);font-size:14px;font-weight:720;line-height:1.35;letter-spacing:0}.portfolio-upload-box__processing-step-description{color:var(--text-soft);font-size:12.5px;font-style:normal;line-height:1.5;letter-spacing:0}.portfolio-upload-box__processing-step--completed.portfolio-upload-box__processing-step--recency-2 .portfolio-upload-box__processing-step-label{color:var(--muted-foreground)}.portfolio-upload-box__processing-step--completed.portfolio-upload-box__processing-step--recency-3 .portfolio-upload-box__processing-step-label{color:var(--text-soft)}.portfolio-upload-box__processing-step--completed.portfolio-upload-box__processing-step--recency-3 .portfolio-upload-box__processing-step-description{color:var(--text-faint)}@keyframes portfolio-upload-processing-current{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.68;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.portfolio-upload-box__processing-step--active .portfolio-upload-box__processing-step-marker{animation:none}}.portfolio-upload-review{--pui-review-border: var(--border);--pui-review-border-strong: var(--border-strong);--pui-review-surface: var(--card);--pui-review-surface-subtle: var(--secondary);--pui-review-text: var(--foreground);--pui-review-text-soft: var(--text-soft);--pui-review-text-muted: var(--muted-foreground);--pui-review-text-faint: var(--text-faint);min-height:calc(100vh - 56px);background:var(--pui-review-surface)}.portfolio-upload-review__shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;min-height:inherit}.portfolio-upload-review__main{min-width:0;padding:28px var(--space-3xl) var(--space-5xl)}.portfolio-upload-review__rail{min-width:0;padding:28px 28px var(--space-4xl) 0}.portfolio-upload-review__header{display:flex;flex-direction:column;gap:18px;margin-bottom:var(--space-2xl)}.portfolio-upload-review__back{align-self:flex-start}.portfolio-upload-review__headline{display:flex;flex-direction:column;gap:var(--space-sm)}.portfolio-upload-review__eyebrow{color:var(--pui-review-text-faint);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-upload-review__title{margin:0;color:var(--pui-review-text);font-size:clamp(28px,2.6vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.portfolio-upload-review__description{max-width:760px;margin:0;color:var(--pui-review-text-muted);font-size:15px;line-height:1.65}.portfolio-upload-review__meta{display:flex;flex-wrap:wrap;gap:10px}.portfolio-upload-review__meta-pill{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--control-h-sm, 32px);padding:0 var(--space-md);border:1px solid var(--pui-review-border);border-radius:var(--border-radius-pill);background:var(--pui-review-surface-subtle);color:var(--pui-review-text-soft);font-size:12px;font-weight:600;line-height:1}.portfolio-upload-review__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:18px;padding:14px 0 18px;border-top:1px solid var(--pui-review-border);border-bottom:1px solid var(--pui-review-border)}.portfolio-upload-review__toolbar-copy{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.portfolio-upload-review__toolbar-label{color:var(--pui-review-text-faint);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-upload-review__toolbar-text{color:var(--pui-review-text-muted);font-size:14px;line-height:1.5}.portfolio-upload-review__select{width:min(100%,320px);flex-shrink:0}.portfolio-upload-review__panel,.portfolio-upload-review__rail-panel{background:transparent}.portfolio-upload-review__panel-body{padding-top:var(--space-md)}.portfolio-upload-review__panel-meta{color:var(--pui-review-text-faint);font-size:12px;font-weight:600}.portfolio-upload-review__rail{display:flex;flex-direction:column;gap:var(--space-md)}.portfolio-upload-review__rail-body{display:flex;flex-direction:column;gap:14px}.portfolio-upload-review__rail-copy{margin:0;color:var(--pui-review-text-muted);font-size:14px;line-height:1.6}.portfolio-upload-review__action-stack,.portfolio-upload-review__summary{display:flex;flex-direction:column;gap:10px}.portfolio-upload-review__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);color:var(--pui-review-text-soft);font-size:13px;line-height:1.5}.portfolio-upload-review__summary-row strong{color:var(--pui-review-text);font-size:13px;font-weight:600;text-align:right}@media(max-width:1180px){.portfolio-upload-review__shell{grid-template-columns:minmax(0,1fr)}.portfolio-upload-review__rail{padding:0 var(--space-3xl) var(--space-4xl)}}@media(max-width:900px){.portfolio-upload-review__main{padding:24px 20px 28px}.portfolio-upload-review__rail{padding:0 var(--space-xl) 28px}.portfolio-upload-review__toolbar{flex-direction:column;align-items:stretch}.portfolio-upload-review__select{width:100%}}.portfolio-mobile-upload{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);width:100%;max-width:360px;margin:0 auto;text-align:center}.portfolio-mobile-upload--compact{gap:var(--space-md)}.portfolio-mobile-upload__copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;min-width:0}.portfolio-mobile-upload__header{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);width:100%;min-width:0}.portfolio-mobile-upload__heading{margin:0;color:var(--foreground);font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-align:center;text-wrap:balance}.portfolio-mobile-upload__action-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-sm)}.portfolio-mobile-upload__qr-error{margin:0;color:var(--semantic-bad);font-size:12px;line-height:1.45;text-align:center}.portfolio-mobile-upload__qr-wrap{display:flex;align-items:center;justify-content:center;width:min(100%,216px);margin:0 auto;padding:var(--space-md);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--border-radius-lg);background:var(--card)}@media(max-width:720px){.portfolio-mobile-upload{max-width:100%}.portfolio-mobile-upload__header{flex-direction:column;gap:var(--space-md)}}.portfolio-mobile-page{--pmu-border: var(--border);--pmu-surface: var(--card);--pmu-hero: linear-gradient( 180deg, var(--card), var(--surface-wash) );min-height:100vh;padding:var(--space-2xl) var(--space-lg) var(--space-4xl);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-strong) 18%,transparent),transparent 36%),linear-gradient(180deg,var(--background) 0%,var(--surface-recessed) 100%)}@media(max-width:920px){.portfolio-upload-box__support-grid{grid-template-columns:1fr;gap:20px}}.portfolio-mobile-page__shell{width:min(100%,520px);margin:0 auto;padding:var(--space-lg);border:1px solid var(--pmu-border);border-radius:22px;background:var(--pmu-surface);box-shadow:var(--shadow-xl)}.portfolio-mobile-page__hero{display:grid;grid-template-columns:var(--control-h-md, 40px) minmax(0,1fr);gap:var(--space-md);padding:14px;border-radius:var(--border-radius-2xl);background:var(--pmu-hero)}.portfolio-mobile-page__hero-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md, 40px);height:var(--control-h-md, 40px);border-radius:var(--border-radius-xl);background:var(--foreground);color:var(--background)}.portfolio-mobile-page__eyebrow,.portfolio-mobile-page__session-label{margin:0;color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-mobile-page__title{margin:6px 0 0;color:var(--foreground);font-size:clamp(24px,7vw,34px);font-weight:650;letter-spacing:-.05em;line-height:.98}.portfolio-mobile-page__queue{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--pmu-border);border-radius:18px;background:var(--card)}.portfolio-mobile-page__queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.portfolio-mobile-page__queue-title{margin:0;color:var(--foreground);font-size:16px;font-weight:600;letter-spacing:-.03em}.portfolio-mobile-page__queue-count{color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-mobile-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:14px}.portfolio-mobile-page__add-tile,.portfolio-mobile-page__tile{position:relative;display:flex;min-width:0;aspect-ratio:1 / 1;flex-direction:column;justify-content:center;overflow:hidden;border-radius:var(--border-radius-2xl)}.portfolio-mobile-page__add-tile{align-items:center;gap:var(--space-sm);border:1px dashed color-mix(in srgb,var(--muted-foreground) 34%,transparent);background:linear-gradient(180deg,var(--card),var(--surface-wash));color:var(--text-soft);text-align:center}.portfolio-mobile-page__add-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md, 40px);height:var(--control-h-md, 40px);border-radius:14px;background:var(--accent);color:var(--accent-strong)}.portfolio-mobile-page__add-title{color:var(--foreground);font-size:15px;font-weight:600}.portfolio-mobile-page__add-text{color:var(--muted-foreground);font-size:12px;line-height:1.45}.portfolio-mobile-page__tile{border:1px solid var(--border);background:var(--surface-wash)}.portfolio-mobile-page__tile-image,.portfolio-mobile-page__tile-file{width:100%;height:100%}.portfolio-mobile-page__tile-image{-o-object-fit:cover;object-fit:cover}.portfolio-mobile-page__tile-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-soft);background:linear-gradient(180deg,var(--card),var(--surface-wash))}.portfolio-mobile-page__tile-extension{font-size:12px;font-weight:700;letter-spacing:.08em}.portfolio-mobile-page__tile-meta{position:absolute;right:0;bottom:0;left:0;padding:var(--space-2xl) 10px 10px;background:linear-gradient(180deg,transparent,var(--overlay-backdrop))}.portfolio-mobile-page__tile-name{margin:0;overflow:hidden;color:var(--sidebar-foreground);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portfolio-mobile-page__tile-remove{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--border-radius-pill);background:var(--overlay-backdrop);color:var(--sidebar-foreground)}.portfolio-mobile-page__secondary-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.portfolio-mobile-page__feedback{margin-top:var(--space-lg);padding:14px var(--space-lg);border-radius:14px;font-size:14px;line-height:1.5}.portfolio-mobile-page__feedback--error{background:var(--semantic-bad-surface);color:var(--semantic-bad-foreground)}.portfolio-mobile-page__feedback--success{background:var(--semantic-good-surface);color:var(--semantic-good-foreground)}.portfolio-mobile-page__feedback-reasons{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);list-style:disc}.portfolio-mobile-page__feedback-reasons li{margin-top:var(--space-xs)}.portfolio-mobile-page__footer{margin-top:var(--space-lg)}.portfolio-mobile-page__footer .btn,.portfolio-mobile-page__footer button{width:100%}.portfolio-mobile-page__session-footnote{margin:10px 0 0;color:var(--muted-foreground);font-size:11px;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}@media(max-width:720px){.portfolio-mobile-page__queue-header{flex-direction:column;align-items:flex-start}.portfolio-mobile-page__secondary-actions{justify-content:stretch}.portfolio-mobile-page__secondary-actions .btn,.portfolio-mobile-page__secondary-actions button{flex:1 1 0}}.portfolio-upload-history{display:flex;flex-direction:column;min-height:100%}.portfolio-upload-history__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-top:0}.portfolio-upload-history__title{margin:0;color:var(--pui-text-soft);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-upload-history__subtitle{margin:var(--space-sm) 0 0;color:var(--pui-text-muted);font-size:13px;line-height:1.5}.portfolio-upload-history__header-actions{display:inline-flex;align-items:center;gap:var(--space-sm)}.portfolio-upload-history__count{color:var(--pui-text-faint);font-size:13px;font-weight:600}.portfolio-upload-history__refresh{color:var(--pui-text-faint)}.portfolio-upload-history__refresh-icon--spinning{animation:portfolio-upload-spin .8s linear infinite}.portfolio-upload-history__state{--portfolio-upload-history-skeleton-block-size: 96px;display:flex;flex-direction:column;gap:var(--space-md);padding:18px 0 6px}.portfolio-upload-history__empty-title{margin:0;color:var(--pui-text);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.portfolio-upload-history__empty-description{margin:2px 0 0;max-width:260px;color:var(--pui-text-muted);font-size:13px;line-height:1.55}.portfolio-upload-history__list-shell{padding-top:var(--space-lg);flex:1 1 auto}.portfolio-upload-history__table-scroll{overflow:hidden;border:1px solid var(--pui-border);border-radius:18px;background:var(--card)}.portfolio-upload-history__table{min-width:760px}.portfolio-upload-history__table-upload,.portfolio-upload-history__table-type,.portfolio-upload-history__table-uploaded{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.portfolio-upload-history__table-title{overflow:hidden;color:var(--pui-text);font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portfolio-upload-history__table-subtitle{color:var(--pui-text-faint);font-size:12px;line-height:1.45}.portfolio-upload-history__table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);width:100%}.portfolio-upload-history__action-button{color:var(--pui-text-soft)}.portfolio-upload-history__action-button--danger{color:var(--semantic-bad)}.portfolio-upload-history__action-button--danger:hover:not(:disabled){color:color-mix(in srgb,var(--semantic-bad) 88%,var(--foreground))}.portfolio-upload-history__card-list{display:flex;flex-direction:column;gap:14px}.portfolio-upload-history__artifact-card{min-height:96px;border-color:var(--border-strong)}.portfolio-upload-history__artifact-content{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portfolio-upload-history__list,.portfolio-upload-history__detailed-list{display:flex;flex-direction:column;border-top:1px solid var(--pui-border)}.portfolio-upload-history__item{display:flex;align-items:flex-start;gap:var(--space-md);padding:14px 0;border-bottom:1px solid var(--pui-border);transition:background-color .12s ease,border-color .12s ease}.portfolio-upload-history__item--card{margin-top:0}.portfolio-upload-history__item--clickable{cursor:pointer}.portfolio-upload-history__item--clickable:hover{background:transparent}.portfolio-upload-history__checkbox{margin-top:var(--space-sm)}.portfolio-upload-history__file-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--pui-text-soft);flex-shrink:0;padding-top:2px}.portfolio-upload-history__file-mark--spreadsheet{color:#047857}.portfolio-upload-history__file-mark--document{color:#1d4ed8}.portfolio-upload-history__file-mark--image{color:#c2410c}.portfolio-upload-history__item-main{min-width:0;flex:1 1 auto}.portfolio-upload-history__item-head{display:flex;align-items:center;gap:var(--space-sm);min-width:0;justify-content:space-between}.portfolio-upload-history__filename{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pui-text);font-size:13px;font-weight:600;line-height:1.35}.portfolio-upload-history__item-meta{display:flex;align-items:center;gap:6px;margin-top:5px;color:var(--pui-text-faint);font-size:12px;line-height:1.4;flex-wrap:wrap}.portfolio-upload-history__meta-separator{color:var(--muted-foreground)}.portfolio-upload-history__item-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.portfolio-upload-history__open-indicator,.portfolio-upload-history__delete-button{color:var(--pui-text-faint)}.portfolio-upload-history__delete-button:hover:not(:disabled){color:color-mix(in srgb,var(--semantic-bad) 88%,var(--foreground))}.portfolio-upload-history__more{margin:var(--space-md) 0 0;color:var(--pui-text-faint);font-size:12px;line-height:1.4}.portfolio-upload-history__empty-fallback{padding:24px 16px;text-align:center}.portfolio-upload-delete-modal__notice{border:1px solid var(--semantic-bad-border);border-radius:10px;background:var(--semantic-bad-surface);padding:14px var(--space-lg);color:var(--semantic-bad-foreground);font-size:13px;line-height:1.65}@keyframes portfolio-upload-spin{to{transform:rotate(360deg)}}@media(min-width:1280px){.portfolio-upload-page{--pui-rail-width: 352px}.portfolio-upload-page__main-inner{padding-left:var(--space-4xl);padding-right:52px}.portfolio-upload-page__history-inner{padding-left:28px;padding-right:28px}}@media(min-width:1536px){.portfolio-upload-page{--pui-rail-width: 368px}.portfolio-upload-page__main-inner{padding-left:var(--space-5xl);padding-right:72px}.portfolio-upload-page__history-inner{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}}@media(min-width:1800px){.portfolio-upload-page{--pui-rail-width: 388px}.portfolio-upload-page__main-inner{padding-left:56px;padding-right:92px}.portfolio-upload-page__history-inner{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}}@media(max-width:1180px){.portfolio-upload-chooser__shell{padding-bottom:var(--space-6xl)}.portfolio-upload-page__shell{grid-template-columns:minmax(0,1fr)}.portfolio-upload-page__history-rail{border-left:none;border-top:none}.portfolio-upload-page__history-inner{padding-top:22px}.portfolio-upload-box__support-grid{grid-template-columns:1fr;gap:var(--space-lg)}.portfolio-upload-box__support-panel{min-height:auto}}@media(max-width:900px){.portfolio-upload-chooser__footnote{white-space:normal}.portfolio-upload-box__queue-header,.portfolio-upload-box__queue-footer{flex-direction:column;align-items:flex-start}.portfolio-upload-box--embedded .portfolio-upload-box__queue-header,.portfolio-upload-box--embedded .portfolio-upload-box__queue-footer{gap:var(--space-md)}.portfolio-upload-box__queue-actions{flex-wrap:wrap}.portfolio-mobile-upload,.portfolio-mobile-upload--compact{max-width:100%}.portfolio-mobile-upload__qr-wrap{width:min(100%,216px)}.portfolio-upload-box__processing-header{flex-direction:column}.portfolio-mobile-upload__header{flex-direction:column;align-items:center;gap:var(--space-md)}.portfolio-mobile-upload__action-row{justify-content:center}}@media(max-width:700px){.portfolio-upload-chooser__shell{padding:44px var(--space-xl) 56px}.portfolio-upload-chooser__description{font-size:15px}.portfolio-upload-chooser__grid{gap:var(--space-lg);margin-top:28px}.portfolio-upload-page__main-inner,.portfolio-upload-page__history-inner{padding-left:var(--space-xl);padding-right:var(--space-xl)}.portfolio-upload-page__title{font-size:clamp(28px,9vw,36px)}.portfolio-upload-box,.portfolio-upload-box--compact{padding:0}.portfolio-upload-box__dropzone-title{font-size:14px}.portfolio-upload-box__dropzone-description{font-size:13px}.portfolio-upload-box__support-panel{padding:20px}.portfolio-upload-box__processing-stage{min-height:0;padding:24px 20px}.portfolio-upload-page__intro-title{font-size:clamp(24px,7vw,32px)}.portfolio-upload-box__panel-title{font-size:18px}.portfolio-upload-box__file-row{align-items:flex-start}.portfolio-upload-history__item-head{flex-direction:column;align-items:flex-start}.portfolio-upload-history__item{padding:14px 0}.portfolio-upload-history__header{flex-direction:column;align-items:flex-start}}.MorningstarStylebox{font-size:0}.portfolio-upload-review-surface--modal{max-width:none;padding:0}.portfolio-upload-review-surface__back{margin-bottom:var(--space-md)}.portfolio-upload-review-surface__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding-bottom:18px}.portfolio-upload-review-surface__title-area{min-width:0}.portfolio-upload-review-surface__title-row{display:flex;min-width:0;max-width:min(760px,100%);align-items:center;gap:var(--space-sm)}.portfolio-upload-review-surface__title{margin:0;color:var(--foreground);font-size:24px;font-weight:650;letter-spacing:0;line-height:1.05}.portfolio-upload-review-surface__title-input{flex:1 1 auto;max-width:min(720px,100%)}.portfolio-upload-review-surface__title-info{margin-top:var(--space-lg)}.portfolio-upload-review-surface__title-input .cui-field-input-control{color:var(--foreground);font-size:24px;font-weight:650;letter-spacing:0;line-height:1.05}.portfolio-upload-review-surface__header-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;min-width:0;padding-top:var(--space-2xl)}.portfolio-upload-review-surface__summary-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md);min-width:0}.portfolio-upload-review-surface__summary-row--status{margin-top:var(--space-sm)}.portfolio-upload-review-surface__portfolio-picker{display:flex;align-items:center;gap:10px;margin-right:var(--space-xs)}.portfolio-upload-review-surface__picker-label{color:var(--text-soft);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.portfolio-upload-review-surface__notice{margin-top:14px}.portfolio-upload-review-surface__review-alert{margin-bottom:18px}.portfolio-upload-review-surface__share-date-actions{display:grid;grid-template-columns:auto 136px auto;gap:var(--space-sm);align-items:center;min-width:0}.portfolio-upload-review-surface__share-date-actions--required,.portfolio-upload-review-surface__share-date-actions--required .portfolio-upload-review-surface__share-date-label{color:var(--warning)}.portfolio-upload-review-surface__share-date-icon{width:16px;height:16px;flex-shrink:0}.portfolio-upload-review-surface__share-date-label{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-soft);font-size:12px;font-weight:650;line-height:1.35;white-space:nowrap}.portfolio-upload-review-surface__share-date-input{width:136px}.portfolio-upload-review-surface__text-tag{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-soft);font-size:13px;font-weight:600;line-height:1.4}.portfolio-upload-review-surface__text-tag+.portfolio-upload-review-surface__text-tag:before{content:"";width:1px;height:14px;margin-right:var(--space-xs);background:var(--border)}.portfolio-upload-review-surface__text-tag--warning{color:var(--warning)}.portfolio-upload-review-surface__allocation-tag{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.portfolio-upload-review-surface__allocation-tag:before{content:"";width:1px;height:14px;margin-right:var(--space-xs);background:var(--border)}.portfolio-upload-review-surface__allocation-tag strong{color:var(--foreground);font-weight:650;font-variant-numeric:tabular-nums}.portfolio-upload-review-surface__allocation-dot{width:8px;height:8px;flex-shrink:0;border-radius:var(--border-radius-pill)}.portfolio-upload-review-surface__allocation-dot--total{background:var(--foreground)}.portfolio-upload-review-surface__allocation-dot--invested{background:var(--chart-royal-blue, var(--primary))}.portfolio-upload-review-surface__allocation-dot--cash{background:var(--chart-teal, var(--accent))}.portfolio-upload-review-surface__holdings-section{margin-top:var(--space-lg)}.portfolio-upload-review-surface__table-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.portfolio-upload-review-surface__table-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-md) var(--space-xl);flex-wrap:wrap}.portfolio-upload-review-surface__toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.portfolio-upload-review-surface__section-heading{display:grid;min-width:0;gap:var(--space-xs)}.portfolio-upload-review-surface__section-label{color:var(--foreground);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:none}.portfolio-upload-review-surface__section-helper{color:var(--text-soft);font-size:12px;line-height:1.35}.portfolio-upload-review-surface__view-toggle{margin-top:10px;justify-self:start}.portfolio-upload-holdings-table{margin-top:0}.portfolio-upload-holdings-table__security-cell{display:flex;width:100%;min-width:0;overflow:hidden;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.portfolio-upload-holdings-table__security-cell-wrap{vertical-align:top}.portfolio-upload-holdings-table__security-cell>*{min-width:0;max-width:100%}.portfolio-upload-holdings-table__security-primary{display:flex;width:100%;min-width:0;align-items:flex-start;gap:10px}.portfolio-upload-holdings-table__security-display{min-width:0;flex:0 1 auto}.portfolio-upload-holdings-table__ticker-edit.cui-button{width:28px;min-width:28px;height:28px;flex:0 0 auto;color:var(--text-soft)}.portfolio-upload-holdings-table__ticker-edit.cui-button:hover{color:var(--foreground)}.portfolio-upload-holdings-table__ticker-edit.cui-button svg{width:16px;height:16px}.portfolio-upload-holdings-table__ticker-edit-text{font-size:11px;font-weight:650;line-height:1}.portfolio-upload-holdings-table__ticker-chip{display:block;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;overflow:hidden}.portfolio-upload-holdings-table__ticker-chip>div{width:100%;min-width:0;max-width:100%}.portfolio-upload-holdings-table__ticker-chip>div>div:nth-child(2){min-width:0;max-width:100%;overflow:hidden}.portfolio-upload-holdings-table__ticker-chip>div>div:nth-child(2)>div:last-child{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portfolio-upload-holdings-table__override-label{color:var(--accent-foreground);font-size:11px;font-weight:650;line-height:1.2;text-transform:uppercase}.portfolio-upload-holdings-table__resolution-subject{color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.2;text-transform:capitalize}.portfolio-upload-holdings-table__ticker-resolution-error{color:var(--destructive);font-size:12px;line-height:1.35}.portfolio-upload-holdings-table__ticker-override-cell{vertical-align:middle}.portfolio-upload-holdings-table__ticker-override{width:100%;min-width:0}.portfolio-upload-holdings-table__ticker-override-select{min-width:0}.portfolio-upload-holdings-table__ticker-option{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1.2}.portfolio-upload-holdings-table__ticker-option strong{color:var(--accent-foreground);font-size:12px;font-weight:700}.portfolio-upload-holdings-table__ticker-option span{overflow:hidden;color:var(--text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portfolio-upload-holdings-table__security-label{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portfolio-upload-holdings-table__col-divider{border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.portfolio-upload-holdings-table__tax-lots-cell{vertical-align:middle}.portfolio-upload-holdings-table__lot-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);margin-left:-4px;padding:2px var(--space-xs);border:0;border-radius:var(--control-radius, 4px);background:transparent;color:var(--accent-foreground);font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.portfolio-upload-holdings-table__lot-toggle:hover{background:color-mix(in srgb,var(--accent-foreground) 8%,transparent)}.portfolio-upload-holdings-table__lot-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 46%,transparent);outline-offset:2px}.portfolio-upload-holdings-table__lot-toggle-icon{width:15px;height:15px;flex-shrink:0}.portfolio-upload-holdings-table__lot-toggle-empty{color:var(--muted-foreground);font-size:12px}.portfolio-upload-holdings-table__lot-cell.cui-data-table-expanded-row-cell{padding:0}.portfolio-upload-holdings-table__lot-panel{display:grid;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg) 58px;background:color-mix(in srgb,var(--muted) 22%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--border) 55%,transparent)}.portfolio-upload-holdings-table__lot-panel-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.portfolio-upload-holdings-table__lot-panel-title{color:var(--foreground);font-size:12.5px;font-weight:700;line-height:1.2}.portfolio-upload-holdings-table__lot-panel-count{color:var(--text-soft);font-size:11.5px;font-weight:600;line-height:1.2}.portfolio-upload-holdings-table__tax-lot-list{display:grid;width:min(100%,760px);min-width:-moz-max-content;min-width:max-content;gap:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--background) 94%,var(--muted) 6%)}.portfolio-upload-holdings-table__tax-lot-header,.portfolio-upload-holdings-table__tax-lot-row{display:grid;min-width:-moz-max-content;min-width:max-content;gap:14px;align-items:baseline}.portfolio-upload-holdings-table__tax-lot-header{padding:var(--space-sm) 10px 6px;color:var(--muted-foreground);font-size:10.5px;font-weight:650;line-height:1.2;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 18%,transparent)}.portfolio-upload-holdings-table__tax-lot-row{padding:6px 10px}.portfolio-upload-holdings-table__tax-lot-row+.portfolio-upload-holdings-table__tax-lot-row{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.portfolio-upload-holdings-table__tax-lot-row:nth-child(odd){background:color-mix(in srgb,var(--muted) 10%,transparent)}.portfolio-upload-holdings-table__tax-lot-cell{min-width:0}.portfolio-upload-holdings-table__tax-lot-header-cell{min-width:0;overflow-wrap:anywhere;white-space:nowrap}.portfolio-upload-holdings-table__tax-lot-header-cell--numeric,.portfolio-upload-holdings-table__tax-lot-cell--numeric{text-align:right}.portfolio-upload-holdings-table__tax-lot-value{min-width:0;color:var(--text-soft);overflow-wrap:anywhere}.portfolio-upload-holdings-table__tax-lot-value--gain{color:#b42318}.portfolio-upload-holdings-table__tax-lot-value--loss{color:#027a48}.portfolio-upload-holdings-table__date-cell{white-space:nowrap}.portfolio-upload-holdings-table__weight-cell{text-align:right}.portfolio-upload-holdings-table__input{width:100%;max-width:92px;margin-left:auto;text-align:right}.portfolio-upload-holdings-table__date-input{width:100%;max-width:128px}.portfolio-upload-share-breakdown{margin-top:0}.portfolio-upload-share-breakdown__security-cell{vertical-align:middle}.portfolio-upload-share-breakdown__ticker-chip{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden}.portfolio-upload-share-breakdown__security-label{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portfolio-upload-share-breakdown__muted{color:var(--muted-foreground)}.portfolio-upload-share-breakdown__gain-loss{display:inline-flex;align-items:baseline;gap:6px;justify-content:flex-end;font-variant-numeric:tabular-nums}.portfolio-upload-share-breakdown__gain-loss[data-tone=gain]{color:var(--success)}.portfolio-upload-share-breakdown__gain-loss[data-tone=loss]{color:var(--destructive)}.portfolio-upload-share-breakdown__gain-loss[data-tone=flat]{color:var(--text-soft)}.portfolio-upload-share-breakdown__gain-loss-percent{font-size:11px;font-weight:600;opacity:.85}.portfolio-upload-share-breakdown__totals{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) 18px;padding:var(--space-md) 14px 2px}.portfolio-upload-share-breakdown__totals-label{color:var(--text-soft);font-size:12px;font-weight:650}.portfolio-upload-share-breakdown__totals-stat{display:inline-flex;align-items:baseline;gap:6px;color:var(--text-soft);font-size:12px}.portfolio-upload-share-breakdown__totals-stat strong{color:var(--foreground);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:768px){.portfolio-upload-review-surface__header{grid-template-columns:minmax(0,1fr);align-items:start}.portfolio-upload-review-surface__header-actions{justify-content:flex-start;padding-top:0}.portfolio-upload-review-surface__summary-row{width:100%}.portfolio-upload-review-surface__table-toolbar{align-items:flex-start;flex-direction:column}.portfolio-upload-review-surface__table-actions,.portfolio-upload-review-surface__toolbar-actions{width:100%;justify-content:flex-start}.portfolio-upload-review-surface__share-date-actions{width:100%;grid-template-columns:minmax(0,1fr)}.portfolio-upload-review-surface__share-date-input{width:100%;max-width:none}.portfolio-upload-review-surface__portfolio-picker{width:100%;margin-right:0}.portfolio-upload-review-surface__portfolio-picker .cui-select{width:100%}.portfolio-upload-holdings-table__tax-lot-list{width:min(100%,420px)}.portfolio-upload-holdings-table__weight-column,.portfolio-upload-holdings-table__weight-cell{width:112px}}.psr-review .num{font-variant-numeric:tabular-nums}.psr-review__back.psr-review__back{color:var(--text-soft);gap:var(--space-sm)}.psr-review__head-file .psr-review__doc{color:var(--text-faint);width:16px;height:16px;flex:none}.psr-review__head-file b{font-weight:600;font-size:var(--font-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.psr-review__crumb{display:inline-flex;min-width:0;align-items:center;gap:var(--space-sm)}.psr-review__who{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-sm)}.psr-review__who-name{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600}.psr-review__crumb-slash{flex:none;color:var(--text-faint);font-size:var(--font-size-base)}.psr-review__stmt-name{overflow:hidden;min-width:0;max-width:420px;color:var(--text-soft);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.psr-review__avatar{width:22px;height:22px;border-radius:var(--border-radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;letter-spacing:.02em;background:var(--app-accent-prospects-1);color:var(--app-accent-prospects-ink);flex:none}.psr-review__saved{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.psr-review__saved-tick{width:13px;height:13px;flex:none;color:var(--semantic-good)}.psr-review__step{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-sm);font-size:12.5px;color:var(--text-faint)}.psr-review__step-node{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);font-size:10px;color:var(--text-faint);flex:none}.psr-review__step-node svg{width:10px;height:10px}.psr-review__step[data-s=done]{color:var(--text-soft)}.psr-review__step[data-s=done] .psr-review__step-node{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--primary-fill-foreground)}.psr-review__step[data-s=current]{color:var(--foreground)}.psr-review__step[data-s=current] .psr-review__step-node{border-color:var(--primary);color:var(--primary);border-width:2px}.psr-review__step-rail{flex:1 1 auto;min-width:24px;height:1.5px;background:var(--border)}.psr-review__stepper{display:flex;width:100%;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-md)}.psr-review__decide{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.psr-review__decide-say{min-width:0;flex:1 1 380px}.psr-review__decide-t{font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.015em;color:var(--foreground)}.psr-review__decide-d{margin-top:var(--space-xs);max-width:70ch;color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__decide-note{display:block;margin-top:var(--space-sm)}.psr-review__decide-err{display:block;margin-top:var(--space-xs);color:var(--semantic-bad-foreground);font-size:var(--font-size-sm)}.psr-review__decide-acts{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-left:auto}.psr-review__headrow{display:flex;width:100%;min-width:0;min-height:var(--control-h-md);align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.psr-review__headacts{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-sm) var(--space-md);margin-left:auto;flex:0 0 auto}.psr-review__fact-group{display:inline-flex;align-items:center;gap:var(--space-xs)}.psr-review__notice{margin-top:var(--space-md);max-width:90ch}.psr-review__headnote{max-width:68ch;margin-top:var(--space-xs);color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.45}.psr-review__headrow>*{align-self:center}.psr-review__kicker.psr-review__kicker,.psr-review__draft-progress{display:inline-flex;align-items:center;line-height:1;padding-top:0;padding-bottom:0;min-height:0}.psr-review__kicker.psr-review__kicker .cui-field-input-row.cui-select-row{padding-bottom:0;align-items:center}.psr-review__kicker .cui-select-icon,.psr-review__kicker svg{align-self:center}.psr-review__kicker.psr-review__kicker{min-width:0;border-bottom:0}.psr-review__kicker.psr-review__kicker:focus-within{border-bottom:1.5px solid var(--ring)}.psr-review__kicker .cui-select-value-text{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--text-secondary)}.psr-review__draft-progress{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600}.psr-review__made{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-md);border:1px solid var(--border);border-radius:var(--border-radius-md);padding:var(--space-md) var(--space-lg);background:var(--surface-wash);font-size:var(--font-size-sm)}.psr-review__made-tick{display:inline-flex;flex:none;color:var(--semantic-good)}.psr-review__made-tick svg{width:16px;height:16px}.psr-review__made-said{display:inline-flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px}.psr-review__made-label{color:var(--text-soft)}.psr-review__made-name{color:var(--foreground);font-weight:600}.psr-review__made-link{color:var(--primary);font-weight:600;text-decoration:none;border-radius:var(--control-radius)}.psr-review__made-link:hover{text-decoration:underline}.psr-review__made-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.psr-review__made-method{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm);margin-left:auto}.psr-review__made-method-k{color:var(--text-faint);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.psr-review__made-method-v{color:var(--text-soft)}.psr-review__nameline{display:flex;min-width:0;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.psr-review__name{width:100%;min-width:0;margin-left:-4px;padding:2px 4px;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--foreground);font:inherit;font-size:var(--font-size-2xl);font-weight:600;letter-spacing:-.022em;text-overflow:ellipsis;outline:none}.psr-review__name:hover{background:var(--surface-wash)}.psr-review__name:focus{background:var(--surface-wash);box-shadow:inset 0 -1.5px 0 var(--primary)}.psr-review__nameacts{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-sm);margin-left:auto}.psr-review__name-pen{width:14px;height:14px;flex:none;color:var(--text-faint);opacity:0;transition:opacity .1s ease}.psr-review__nameline:hover .psr-review__name-pen,.psr-review__name:focus+.psr-review__name-pen{opacity:1}.psr-review__factsrow{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-md)}.psr-review__facts{display:flex;min-width:0;flex:1 1 auto;align-items:center;flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--text-soft)}.psr-review__facts-item{white-space:nowrap}.psr-review__facts-n{color:var(--foreground);font-weight:500}.psr-review__facts-item--attention .psr-review__facts-n{color:var(--primary)}.psr-review__facts-sep{padding:0 var(--space-md);color:var(--text-faint)}.psr-review__facts-act.psr-review__facts-act{gap:var(--space-xs);color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__facts-act.psr-review__facts-act:hover:not(:disabled){color:var(--foreground)}.psr-review__view{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto}.psr-review__blend{margin-top:var(--space-lg)}.psr-review__blendline{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__blendline-k{flex:none;color:var(--text-faint);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.psr-review__blendline-sel{min-width:0}.psr-review__blendline-sel b{color:var(--foreground);font-weight:500}.psr-review__blendline-st{min-width:0;color:var(--text-faint)}.psr-review__blendline-more.psr-review__blendline-more{margin-left:auto;gap:var(--space-xs);color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__blendline-more.psr-review__blendline-more:hover:not(:disabled){color:var(--foreground)}.psr-review__blendline-chev{width:14px;height:14px;transition:transform .14s ease}.psr-review__blend[data-open=true] .psr-review__blendline-chev{transform:rotate(180deg)}.psr-review__blend-open{padding:var(--space-lg) 0 var(--space-xs);border-bottom:1px solid var(--border)}.psr-review__blend-grid{display:grid;align-items:start;gap:var(--space-lg) var(--space-3xl);grid-template-columns:auto 1fr}@media(max-width:860px){.psr-review__blend-grid{grid-template-columns:1fr}}.psr-review__blend-col{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.psr-review__blend-seg [role=tab][disabled]{text-decoration:line-through;text-decoration-thickness:1px}.psr-review__blend-why{margin:0;color:var(--text-faint);font-size:var(--font-size-sm);line-height:1.5;text-align:left}.psr-review__blend-why b{color:var(--text-soft);font-weight:500}.psr-review__blend-foot{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.psr-review__blend-foot:empty{display:none}.psr-review__blend-custom{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-md)}.psr-review__blend-custom label{display:flex;flex-direction:column;gap:var(--space-xs)}.psr-review__truth{margin-top:var(--space-md)}.psr-review__truth-clamp,.psr-review__truth-basis,.psr-review__truth-line{margin:0 0 var(--space-sm);color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__truth-clamp b,.psr-review__truth-basis b,.psr-review__truth-line b{color:var(--foreground);font-weight:500}.psr-review__bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-3xl);padding:var(--space-md) var(--space-lg);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.psr-review__bulkbar--required,.psr-review__bulkbar--editing{position:sticky;top:0;z-index:5}.psr-review__bulkbar--required{border-color:var(--destructive)}.psr-review__bulkbar--editing{border-color:var(--border-strong)}.psr-review__bulk-n{font-size:var(--font-size-sm);color:var(--foreground)}.psr-review__bulk-date{height:var(--control-h-sm);padding:0 var(--space-sm);border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--foreground);font-size:var(--font-size-sm);font-family:inherit}.psr-review__lookback{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.psr-review__lookback-trigger{flex:none}.psr-review__bulk-spacer{flex:1}.psr-review__bulk-help{flex-basis:100%;color:var(--foreground);font-size:var(--font-size-sm)}.psr-review__declared{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.psr-review__declared-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-md) var(--space-lg)}.psr-review__declared-said{min-width:0;flex:1 1 auto}.psr-review__declared-t{margin:0;color:var(--foreground);font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.012em}.psr-review__declared-d{max-width:78ch;margin:var(--space-xs) 0 0;color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__declared-grid{display:grid;margin-top:var(--space-md);grid-template-columns:1fr auto auto auto}.psr-review__declared-hd{padding:0 0 var(--space-sm);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.psr-review__declared-row{display:contents}.psr-review__declared-row>*{padding:var(--space-md) 0;border-bottom:1px solid var(--border);font-size:var(--font-size-sm)}.psr-review__declared-grid .r{padding-left:var(--space-lg);text-align:right}.psr-review__declared-nm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);color:var(--foreground)}.psr-review__declared-cl{color:var(--text-soft)}.psr-review__declared-tot>*{border-bottom:0;border-top:1px solid var(--border);font-weight:600}.psr-review__declared-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-lg)}.psr-review__declared-asof{display:flex;flex-direction:column;gap:var(--space-xs)}.psr-review__table{--cui-data-table-cell-padding-x: var(--space-2xl);--cui-data-table-header-padding-y: var(--space-md);--cui-data-table-row-padding-y: var(--space-md);margin-top:var(--space-3xl)}.psr-review__row--sel,.psr-review__row--sel:hover{background:color-mix(in srgb,var(--primary-fill) 5%,transparent)}.psr-review__row--dim td:not(:first-child){opacity:.62}.psr-review__hold{display:flex;align-items:center;gap:11px;min-width:0}.psr-review__expander{color:var(--text-extra-faint);width:22px;height:22px;border-radius:var(--control-radius);display:inline-flex;align-items:center;justify-content:center;margin-left:-4px;flex:none}.psr-review__expander:hover{background:var(--surface-wash);color:var(--text-soft)}.psr-review__expander svg{width:14px;height:14px;transition:transform .15s}.psr-review__expander--open svg{transform:rotate(90deg)}.psr-review__expander-spacer{width:18px;flex:none}.psr-review__logo{width:26px;height:26px;border-radius:var(--border-radius-md);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;background:var(--surface-wash);color:var(--text-soft);border:1px solid var(--border);letter-spacing:.02em}.psr-review__logo--cash{background:transparent;border:none;color:var(--text-faint);font-size:15px}.psr-review__logo--unknown{background:var(--surface-subtle);color:var(--text-faint)}.psr-review__hold-text{display:flex;flex-direction:column;gap:1px;min-width:0}.psr-review__hold-sym{display:inline-flex;align-items:center;gap:7px}.psr-review__hold-sym b{font-weight:600;font-size:13.5px}.psr-review__resolved-mark{color:var(--primary);width:13px;height:13px}.psr-review__hold-name{font-size:var(--font-size-sm);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.psr-review__source{display:flex;flex-direction:column;gap:2px;min-width:0}.psr-review__source-head{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.psr-review__source-name{overflow:hidden;color:var(--text-soft);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.psr-review__source-lbl{font-size:var(--font-size-xs);color:var(--text-faint)}.psr-review__resolution-note{display:inline-flex;align-items:flex-start;gap:var(--space-xs);max-width:280px;color:var(--text-faint);font-size:var(--font-size-xs);line-height:1.35;white-space:normal}.psr-review__resolution-note svg{width:12px;height:12px;flex:none;margin-top:1px}.psr-review__fact{color:var(--foreground)}.psr-review__na{color:var(--text-extra-faint);display:inline-flex;align-items:center;gap:7px}.psr-review__na-dash{font-size:15px;color:var(--text-extra-faint)}.psr-review__na-tag{font-size:var(--font-size-xs);letter-spacing:.03em}.psr-review__ask-wrap{display:grid;gap:var(--space-xs)}.psr-review__ask{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--text-soft);font-size:var(--font-size-sm);box-shadow:inset 2px 0 0 var(--semantic-warning);cursor:text}.psr-review__ask:hover{border-color:var(--input-line-hover);color:var(--foreground)}.psr-review__ask--error{border-color:var(--semantic-bad-foreground);box-shadow:inset 2px 0 0 var(--semantic-bad-foreground)}.psr-review__ask-plus{color:var(--semantic-warning);width:13px;height:13px;flex:none}.psr-review__ask-input{border:none;background:transparent;font-size:var(--font-size-sm);color:inherit;font-family:inherit;width:118px}.psr-review__ask-input:focus{outline:none}.psr-review__ask-error{padding:0}.psr-review__date-head{display:inline-flex;align-items:center;gap:6px}.psr-review__colhint{color:var(--text-extra-faint);font-weight:600;text-transform:none;letter-spacing:0}.psr-review__qbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;font-size:12.5px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--card);color:var(--text-soft)}.psr-review__qbtn:hover{border-color:var(--input-line-hover);color:var(--foreground)}.psr-review__qbtn svg{width:13px;height:13px;color:var(--text-faint)}.psr-review__qbtn--attn{box-shadow:inset 2px 0 0 var(--semantic-warning)}.psr-review__qbtn--attn svg{color:var(--semantic-warning)}.psr-review__excluded-tag.psr-review__excluded-tag{flex:none}.psr-review__lot-row td{padding:0}.psr-review__lotpanel{background:var(--surface-subtle);padding:var(--space-lg) 20px var(--space-lg) 68px}.psr-review__lotpanel-h{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.psr-review__lotpanel-note{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-extra-faint)}.psr-review__lot-head,.psr-review__lot{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr 1fr;gap:16px;align-items:center;padding:8px 0;font-size:var(--font-size-sm)}.psr-review__lot-head{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-weight:600;padding-bottom:6px}.psr-review__lot+.psr-review__lot{border-top:1px solid var(--border)}.psr-review__lot-head .r,.psr-review__lot .r{text-align:right;font-variant-numeric:tabular-nums}.psr-review__lot-k{display:flex;flex-direction:column;gap:3px;color:var(--text-soft)}.psr-review__lot-date{color:var(--foreground)}.psr-review__lot-id{display:inline-flex;align-items:center;gap:7px;font-size:var(--font-size-xs);color:var(--text-faint)}.psr-review__lot-prov{color:var(--text-faint);font-size:var(--font-size-xs)}.psr-review__resolver{width:340px}.psr-review__resolver-label{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-weight:600;padding:4px 6px 8px}.psr-review__resolver-search{display:flex;align-items:center;gap:8px;height:var(--control-h-md);padding:0 11px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--surface-subtle);margin-bottom:8px}.psr-review__resolver-search svg{color:var(--text-faint);width:15px;height:15px;flex:none}.psr-review__resolver-search input{border:none;background:transparent;flex:1;font-size:13.5px;color:var(--foreground);font-family:inherit}.psr-review__resolver-search input:focus{outline:none}.psr-review__resolver-list{max-height:260px;overflow-y:auto}.psr-review__resolver-empty{padding:12px 8px;font-size:var(--font-size-sm);color:var(--text-faint)}.psr-review__cand{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:var(--border-radius-md);width:100%;text-align:left}.psr-review__cand:hover{background:var(--surface-wash)}.psr-review__cand-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.psr-review__cand-text b{font-size:var(--font-size-sm);font-weight:600}.psr-review__cand-text span{font-size:11.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psr-review__cand-pick{font-size:var(--font-size-sm);color:var(--primary);opacity:0}.psr-review__cand:hover .psr-review__cand-pick{opacity:1}.psr-review__cands{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.psr-review__cand-chip{display:inline-flex;max-width:100%;height:var(--control-h-xs);align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.psr-review__cand-chip:hover:not(:disabled){border-color:var(--primary);background:var(--accent)}.psr-review__cand-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.psr-review__cand-chip:disabled{opacity:.55;cursor:progress}.psr-review__cand-chip b{flex:none;font-weight:600}.psr-review__cand-chip-nm{overflow:hidden;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap}.psr-review__cand-chip-why{flex:none;color:var(--text-faint)}.psr-review__cand-chip--search{color:var(--text-soft)}.psr-review__cand-chip--search svg{width:13px;height:13px}.psr-review__resolver-error{font-size:var(--font-size-sm);color:var(--semantic-bad-foreground);padding:6px}.psr-review__resolver-foot{margin-top:8px;padding:9px 6px 3px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-faint);display:flex;align-items:flex-start;gap:7px;line-height:1.4}.psr-review__resolver-foot svg{width:13px;height:13px;flex:none;color:var(--text-extra-faint);margin-top:1px}.psr-review__legend{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}.psr-review__legend-h.psr-review__legend-h{margin-bottom:14px}.psr-review__legend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xl)}.psr-review__lg{display:flex;flex-direction:column;gap:5px}.psr-review__lg-top{display:flex;align-items:center;gap:9px}.psr-review__lg-chip{width:22px;height:22px;border-radius:var(--border-radius-sm);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.psr-review__lg-chip--fact{background:var(--surface-wash);border:1px solid var(--border);color:var(--text-soft)}.psr-review__lg-chip--resolved{color:var(--primary);width:18px;height:18px}.psr-review__lg-chip--need{border:1px dashed var(--semantic-warning);background:var(--semantic-warning-surface);color:var(--semantic-warning);font-size:13px}.psr-review__lg-chip--na{border:1px solid var(--border-strong);color:var(--text-extra-faint);font-size:14px}.psr-review__lg-name{font-size:12.5px;font-weight:600;color:var(--foreground)}.psr-review__lg-desc{font-size:var(--font-size-sm);color:var(--text-faint);line-height:1.45}.psr-review__foot-note{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-faint)}.psr-review__foot-note--ready{color:var(--text-soft)}.psr-review__empty{margin-top:60px}.psr-review__confirm{width:360px}.psr-review__confirm-t{font-size:var(--font-size-base);font-weight:600;margin-bottom:4px}.psr-review__confirm-lead{font-size:12.5px;color:var(--text-soft);line-height:1.5;margin-bottom:12px}.psr-review__confirm-list{display:flex;flex-direction:column}.psr-review__excl{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:var(--font-size-sm)}.psr-review__excl+.psr-review__excl{border-top:1px solid var(--border)}.psr-review__excl-sym{font-weight:600;font-size:var(--font-size-sm)}.psr-review__excl-why{color:var(--text-faint);font-size:var(--font-size-sm);margin-left:auto}.psr-review__confirm-row{display:flex;gap:10px;margin-top:16px}.psr-review__confirm-row>*{flex:1}@media(max-width:900px){.psr-review__legend-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.prospect-model-picker__rail.cui-access-rail{width:100%;min-width:0}.prospect-model-picker__rail.cui-access-rail[data-rail-frame=panel]{border-right:0}.prospect-household-document__account-rowwrap[data-nest=child]{position:relative;padding-left:var(--space-2xl)}.prospect-household-document__account-rowwrap[data-nest=child][data-nest-depth="2"]{padding-left:calc(var(--space-2xl) + var(--space-xl))}.prospect-household-document__account-rowwrap[data-nest=child]:before{position:absolute;top:0;bottom:0;left:var(--space-md);border-left:1px solid transparent;content:"";transition:border-color .12s ease}.prospect-household-document__account-rowwrap[data-nest=child][data-nest-depth="2"]:before{left:calc(var(--space-md) + var(--space-xl))}.prospect-household-document__account-rowwrap[data-nest=child]:hover:before,.prospect-household-document__account-rowwrap[data-nest=child]:focus-within:before,.prospect-household-document__account-rowwrap[data-nest=child]:has(.cui-row-actions__marker):before{border-left-color:var(--border)}.household-nest__toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-xs);border:0;border-radius:var(--border-radius-pill);background:transparent;color:var(--text-tertiary);cursor:pointer;padding:0;vertical-align:middle;transition:transform .12s ease,color .12s ease}.household-nest__toggle:hover,.household-nest__toggle:focus-visible{color:var(--foreground)}.household-nest__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.household-nest__toggle[data-expanded=false]{transform:rotate(-90deg)}.household-nest__draft-disc,.household-nest__file-disc,.household-nest__group-disc{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--border-radius-pill);background:var(--muted);color:var(--text-secondary);font-size:var(--type-record-kind-size);font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.prospect-household-document__account-value[data-account-value=detected],.prospect-household-document__account-value[data-account-value=pile]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:0}.prospect-household-document__account-value[data-account-value=detected]{color:var(--text-secondary);font-weight:400}.household-nest__value-note{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:400;line-height:var(--lh-16);white-space:nowrap}.household-nest__orphan{cursor:default}.household-nest__orphan:hover{background:transparent}.household-nest__refusal{color:var(--semantic-bad);font-size:var(--font-size-xs);line-height:var(--lh-16);text-align:right}.household-nest__panel{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-2xl);border-bottom:1px solid var(--border)}.prospect-household-document__segments{--cui-segmented-progress-height: 3px;--cui-segmented-progress-gap: 3px;width:100%}.prospect-household-document__account-model{display:inline-flex;overflow:hidden;max-width:100%;align-items:center;border:0;background:none;color:var(--primary);cursor:pointer;font-size:var(--font-size-xs);font-weight:500;gap:var(--space-xs);line-height:var(--lh-16);padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.prospect-household-document__account-model:hover,.prospect-household-document__account-model:focus-visible{text-decoration:underline}.prospect-household-document__account-model:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.prospect-household-document__account-model svg{flex:0 0 auto}.prospect-household-document__header.cui-page-header{padding-bottom:14px}.prospect-household-document__header .cui-page-header__top{align-items:baseline}.prospect-household-document__header .cui-page-header__title{font-size:1.875rem;font-weight:300;letter-spacing:-.01em;line-height:1.15}.prospect-household-document__header .cui-page-header__title-row{align-items:center;gap:10px}.prospect-household-document__header .cui-page-header__title-extra{justify-content:flex-start;margin-left:var(--space-sm)}.prospect-household-document__header .cui-page-header__description{margin-top:4px}.prospect-household-document__meta{color:var(--text-secondary);font-size:.78125rem;line-height:1.5}.prospect-household-document__edit.cui-button{color:var(--text-faint)}.prospect-household-document__edit.cui-button:hover:not(:disabled){color:var(--foreground)}.prospect-workspace-page__main--household{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.hh-graph{position:relative;width:100%;min-height:240px;background:transparent}.hh-graph__sized{position:relative;background:transparent}.hh-graph__flow{width:100%;height:100%}.hh-graph__expand{position:absolute;right:var(--space-sm);bottom:var(--space-sm);z-index:5;background:var(--bg-container, var(--card))}.hh-graph-fullscreen__panel{width:min(1720px,94vw)}.hh-graph-fullscreen__body{display:flex;height:min(82vh,1100px);padding:0}.hh-graph-fullscreen__box{position:relative;flex:1;min-width:0;min-height:0}.hh-node{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);background:var(--bg-container, var(--card));border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text-primary);font-family:var(--font-family-sans);text-align:left}.hh-node__eyebrow{font-size:var(--font-size-xs);font-weight:400;line-height:var(--lh-16);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.hh-node__title{font-size:var(--font-size-sm);font-weight:600;line-height:var(--lh-16);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hh-node__total{font-size:var(--font-size-xl);font-weight:700;line-height:var(--lh-24);letter-spacing:-.01em;color:var(--text-primary)}.hh-node__value{font-size:var(--font-size-sm);font-weight:600;line-height:var(--lh-16);color:var(--text-primary)}.hh-node__value--empty{color:var(--text-secondary);font-weight:400}.hh-node__meta{font-size:var(--font-size-xs);font-weight:400;line-height:var(--lh-16);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-node__fan-in{margin-top:var(--space-xs);font-size:var(--font-size-xs);font-weight:400;line-height:var(--lh-16);letter-spacing:.02em;color:var(--text-secondary)}.hh-node--household{gap:var(--space-xs);border-color:var(--border-strong)}.hh-node__household-heading{display:flex;align-items:center;gap:var(--space-xs)}.hh-node__household-mark{width:var(--control-h-xs);height:var(--control-h-xs);font-size:var(--font-size-xs);font-weight:600;flex:none}.hh-node--household .hh-node__title{font-size:var(--font-size-base);line-height:var(--lh-20)}.hh-node__decision{position:relative;align-items:center;justify-content:center;padding:0;overflow:visible;background:transparent;border:0}.hh-node__decision-face{position:absolute;width:calc(var(--control-h-lg) * 2);height:calc(var(--control-h-lg) * 2);background:var(--bg-container, var(--card));border:1px solid var(--foreground);border-radius:var(--control-radius-sm);transform:rotate(45deg)}.hh-node__decision-label{position:relative;z-index:1;font-size:var(--font-size-sm);font-weight:600;line-height:var(--lh-16);color:var(--text-primary)}.hh-node--overflow{align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);text-align:center}.hh-node__overflow-label{font-size:var(--font-size-sm);font-weight:600;line-height:var(--lh-16);color:var(--text-secondary)}.hh-node--account{min-height:calc(var(--control-h-lg) * 2 + var(--space-md) * 2);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);cursor:pointer;background:var(--bg-container, var(--card));background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--foreground) 2%,transparent) 0 1px,transparent 1px 14px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--foreground) 2%,transparent) 0 1px,transparent 1px 14px);border-color:var(--border)}.hh-node__account-primary,.hh-node__account-meta-row{display:flex;align-items:center;min-width:0;gap:var(--space-sm)}.hh-node__account-meta-row{flex-wrap:wrap}.hh-node__account-primary{flex:1 1 auto}.hh-node--account .hh-node__account-avatar{width:var(--control-h-xs);height:var(--control-h-xs);flex:none}.hh-node__account-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.hh-node--account .hh-node__account-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.hh-node__account-value{display:block}.hh-node__account-owner{min-width:0;flex:1 0 100%}.hh-node__kind-indicator{width:var(--space-sm);height:var(--space-sm);flex:none;border-radius:var(--border-radius-pill);background:var(--text-faint)}.hh-node__account-type{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:400;line-height:var(--lh-16);letter-spacing:.02em;color:var(--text-secondary)}.hh-node__open-icon{width:var(--font-size-sm);height:var(--font-size-sm);color:var(--text-faint);flex:none;margin-left:var(--space-xs);opacity:0;transition:opacity .12s ease}.hh-node--account:hover,.hh-node--account:focus-visible,.hh-node--account.is-selected{border-color:var(--primary)}.hh-node--account:focus-visible{outline:none}.hh-node--account:hover .hh-node__open-icon,.hh-node--account:focus-visible .hh-node__open-icon,.hh-node--account.is-selected .hh-node__open-icon{opacity:1}.hh-node__menu{min-width:244px}.hh-node--model{align-items:center;justify-content:center;padding:var(--space-lg);border-color:var(--border-strong);text-align:center}.hh-node--model .hh-node__meta{white-space:normal}.hh-node--model-model,.hh-node--model-sma{border-color:var(--border-strong)}.hh-node--model[data-pattern=diamond]{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--foreground) 4%,transparent) 0 1px,transparent 1px 12px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--foreground) 4%,transparent) 0 1px,transparent 1px 12px)}.hh-node__handle{width:var(--space-xs);height:var(--space-xs);min-width:0;min-height:0;background:transparent;border:none;opacity:0;pointer-events:none}.hh-graph .react-flow__edge-path{stroke:var(--border);stroke-width:1}.hh-graph__edge-label{position:absolute;padding:0 var(--space-xs);background:var(--bg-container, var(--card));font-size:var(--font-size-xs);font-weight:700;line-height:var(--lh-16);letter-spacing:.08em;color:var(--text-secondary);pointer-events:none}.hh-graph .react-flow__controls{box-shadow:none;border:1px solid var(--border);border-radius:var(--control-radius);overflow:hidden}.hh-graph .react-flow__controls-button{width:var(--control-h-xs);height:var(--control-h-xs);background:var(--card);border-bottom:1px solid var(--border);color:var(--foreground)}.hh-graph .react-flow__controls-button:hover{background:var(--muted)}.hh-graph .react-flow__controls-button svg{fill:currentColor}.hh-graph .react-flow__attribution{display:none}.prospect-statement-processing-segments{display:flex;width:100%;height:3px;min-height:3px;align-items:stretch;gap:3px}.prospect-statement-processing-segments__segment{flex:1 1 0;min-width:0;height:3px;border-radius:var(--border-radius-xs);background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.prospect-statement-processing-segments__segment[data-state=complete]{background:var(--foreground);box-shadow:none}.prospect-statement-processing-segments__segment[data-state=current]{background:var(--text-faint);box-shadow:none}.prospect-account-drawer__panel.cui-modal-panel{overflow:hidden;height:min(40rem,90vh);max-height:90vh;border-radius:var(--border-radius-xl);font-family:var(--font-family-sans)}.prospect-account-drawer__body.cui-modal-body{overflow:hidden;padding:0}.prospect-account-drawer__panes{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:stretch;height:100%;min-height:100%}@media(max-width:900px){.prospect-account-drawer__panes{grid-template-columns:minmax(0,1fr)}}.prospect-account-drawer__identity{display:flex;flex-direction:column;align-self:stretch;min-height:0;overflow-y:auto;background:var(--muted);padding:var(--space-3xl) var(--space-2xl)}.prospect-account-drawer__identity-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin:var(--space-2xl) 0 0}.prospect-account-drawer__identity-fact{display:flex;min-width:0;flex-direction:column;gap:0}.prospect-account-drawer__identity-fact-label{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--type-table-header-tracking);line-height:var(--lh-16);text-transform:uppercase}.prospect-account-drawer__identity-fact-value{margin:0;color:var(--foreground);font-size:var(--font-size-sm);line-height:var(--lh-20);overflow-wrap:anywhere}.prospect-account-drawer__identity-fact-value[data-absent=true]{color:var(--text-tertiary)}.prospect-account-drawer__identity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-2xl)}.prospect-account-drawer__identity-head .prospect-account-drawer__escape{display:inline-flex;align-items:center;gap:var(--space-xs);border:0;background:none;padding:0;color:var(--text-soft);font-size:var(--font-size-sm);text-decoration:none;white-space:nowrap}.prospect-account-drawer__identity-head .prospect-account-drawer__escape:hover{color:var(--primary)}.prospect-account-drawer__avatar.prospect-household-document__account-avatar{width:80px;height:80px;flex:0 0 80px;font-size:var(--font-size-3xl)}.prospect-account-drawer__identity-name{margin:0;color:var(--foreground);font-size:var(--font-size-lg);font-weight:500;line-height:var(--lh-24);overflow-wrap:anywhere}.prospect-account-drawer__identity-owner{margin:var(--space-xs) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--lh-20)}.prospect-account-drawer__identity-value{margin:var(--space-2xl) 0 0;color:var(--foreground);font-size:var(--font-size-5xl);font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.prospect-account-drawer__identity-custodian{margin:var(--space-xs) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--lh-20)}.prospect-account-drawer__avatar.prospect-household-document__account-avatar{font-weight:500}.prospect-account-drawer__identity-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-2xl) 0 0}.prospect-account-drawer__identity-chips .cui-badge{border:0;border-radius:var(--border-radius-pill);background:var(--card);padding:var(--space-xs) var(--space-md);color:var(--text-soft);font-size:var(--font-size-sm);font-weight:400;letter-spacing:0;text-transform:none}.prospect-account-drawer__model{margin-top:var(--space-2xl)}.prospect-account-drawer__model-label{margin:0;color:var(--muted-foreground);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.prospect-account-drawer__model-name{margin:var(--space-xs) 0 0;color:var(--foreground);font-size:var(--font-size-base);font-weight:500;line-height:var(--lh-20);overflow-wrap:anywhere}.prospect-account-drawer__model-source{margin:2px 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--lh-16)}.prospect-account-drawer__share{margin-top:auto;padding-top:var(--space-3xl)}.prospect-account-drawer__share-label{margin:0 0 var(--space-sm);color:var(--muted-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.prospect-account-drawer__share-track{display:block;overflow:hidden;width:100%;height:5px;border-radius:var(--border-radius-pill);background:var(--border)}.prospect-account-drawer__share-fill{display:block;width:var(--share, 0%);height:100%;border-radius:var(--border-radius-pill);background:var(--primary)}.prospect-account-drawer__work{display:flex;flex-direction:column;gap:var(--space-2xl);min-width:0;min-height:0;overflow-y:auto;padding:var(--space-3xl) var(--space-2xl)}.prospect-account-drawer__work .cui-section__title{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.prospect-account-drawer__work .cui-section__title{padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.prospect-account-drawer__next{border-radius:var(--card-radius);padding:var(--space-lg) var(--space-xl)}.prospect-account-drawer__next--ink{background:var(--cta);color:var(--cta-text)}.prospect-account-drawer__next--quiet{background:var(--surface-wash);color:var(--foreground)}.prospect-account-drawer__next--done{background:color-mix(in srgb,var(--semantic-good) 10%,var(--card));color:var(--foreground)}.prospect-account-drawer__next-eyebrow{margin:0;color:color-mix(in srgb,var(--cta-text) 58%,transparent);font-family:var(--font-family-mono);font-size:var(--type-section-label-size);letter-spacing:.1em;line-height:var(--type-section-label-line-height);text-transform:uppercase}.prospect-account-drawer__next--quiet .prospect-account-drawer__next-eyebrow{color:var(--text-tertiary)}.prospect-account-drawer__next--done .prospect-account-drawer__next-eyebrow{color:var(--semantic-good)}.prospect-account-drawer__next-title{margin:var(--space-sm) 0 0;color:inherit;font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.02em;line-height:var(--lh-24)}.prospect-account-drawer__next-detail{max-width:56ch;margin:var(--space-xs) 0 0;color:color-mix(in srgb,var(--cta-text) 70%,transparent);font-size:var(--font-size-sm);line-height:var(--lh-20)}.prospect-account-drawer__next--quiet .prospect-account-drawer__next-detail,.prospect-account-drawer__next--done .prospect-account-drawer__next-detail{color:var(--text-secondary)}.prospect-account-drawer__next-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.prospect-account-drawer__next-actions a.cui-button{text-decoration:none}.prospect-account-drawer__next--ink .cui-button--default{border-color:transparent;background:var(--cta-text);color:var(--cta)}.prospect-account-drawer__next--ink .cui-button--default:hover:not(:disabled){background:color-mix(in srgb,var(--cta-text) 88%,var(--cta));color:var(--cta)}.prospect-account-drawer__next--ink .cui-button--outline{border-color:color-mix(in srgb,var(--cta-text) 28%,transparent);background:transparent;box-shadow:none;color:var(--cta-text)}.prospect-account-drawer__next--ink .cui-button--outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--cta-text) 48%,transparent);background:color-mix(in srgb,var(--cta-text) 10%,transparent);color:var(--cta-text)}.prospect-account-drawer__next--ink .cui-button:focus-visible{outline-color:var(--cta-text)}.prospect-account-drawer__next-wait{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:var(--space-md) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.prospect-account-drawer__next-spinner,.prospect-account-drawer__next-tick{flex:0 0 auto}.prospect-account-drawer__next-link{color:var(--primary);font-size:var(--font-size-sm);line-height:var(--lh-20);text-decoration:none}.prospect-account-drawer__next-link:hover{text-decoration:underline}.prospect-account-drawer__next-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-account-drawer__next-error{margin:var(--space-md) 0 0;color:var(--semantic-bad);font-size:var(--font-size-sm);line-height:var(--lh-16)}.prospect-account-drawer__next--ink .prospect-account-drawer__next-error{color:var(--cta-text)}.prospect-account-drawer__steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.prospect-account-drawer__step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md) 0}.prospect-account-drawer__step+.prospect-account-drawer__step{border-top:1px solid var(--border)}.prospect-account-drawer__step:has(.prospect-account-drawer__step-detail),.prospect-account-drawer__step:has(.prospect-account-drawer__step-error){align-items:flex-start}.prospect-account-drawer__step-mark{flex:0 0 auto;margin-top:2px}.prospect-account-drawer__step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.prospect-account-drawer__readiness-label{min-width:0;color:var(--foreground);font-size:var(--font-size-base);line-height:var(--lh-20)}.prospect-account-drawer__step[data-mark=blocked] .prospect-account-drawer__readiness-label{color:var(--text-tertiary)}.prospect-account-drawer__step-detail{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--lh-16)}.prospect-account-drawer__step-error{color:var(--semantic-bad);font-size:var(--font-size-sm);line-height:var(--lh-16)}.prospect-account-drawer__step-trailing{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding-left:var(--space-md);color:var(--muted-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-20);text-align:right}.prospect-account-drawer__step-trailing a.cui-button{text-decoration:none}.prospect-account-drawer__footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.prospect-account-drawer__footer .prospect-account-drawer__action,.prospect-account-drawer__footer .prospect-account-drawer__escape{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--border-radius-md);background:var(--card);padding:var(--space-sm) var(--space-lg);color:var(--foreground);font-size:var(--font-size-base);font-weight:400;text-decoration:none}.prospect-account-drawer__files{display:flex;flex-direction:column;gap:var(--space-sm)}.prospect-account-drawer__files-count{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.prospect-account-drawer__file{display:flex;align-items:center;gap:var(--space-sm);min-width:0;min-height:52px;border:1px solid transparent;border-radius:var(--border-radius-md);padding:var(--space-sm) var(--space-md);color:var(--foreground);font-size:var(--font-size-base);line-height:var(--lh-20);text-decoration:none;overflow-wrap:anywhere}.prospect-account-drawer__file:hover{border-color:var(--border);background:var(--surface-wash, var(--muted))}.prospect-account-drawer__file:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-account-drawer__file-name{flex:1 1 auto;min-width:0}.prospect-account-drawer__file-kind{flex:0 0 auto;padding-left:var(--space-md);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--lh-16);white-space:nowrap}.prospect-account-drawer__file-go{flex:0 0 auto;color:var(--muted-foreground)}.prospect-account-drawer__file:hover .prospect-account-drawer__file-go{color:var(--foreground)}.prospect-account-drawer__file svg,.prospect-account-drawer__file img{flex:0 0 auto}.prospect-account-drawer__footer .prospect-account-drawer__action:disabled{opacity:.45}.prospect-account-drawer__group{margin-top:var(--space-sm);border-left:2px solid var(--border);padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.prospect-account-drawer__empty{margin:0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.prospect-account-drawer__facts{display:grid;margin:0;gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(var(--drawer-cols, 1),minmax(0,1fr))}.prospect-account-drawer__fact{display:flex;min-width:0;flex-direction:column;gap:2px}@media(min-width:1440px){.prospect-account-drawer__facts--quartet{--drawer-cols: 4}}.prospect-account-drawer__fact-label{margin:0;color:var(--muted-foreground);font-size:var(--font-size-xs)}.prospect-account-drawer__fact-value{overflow-wrap:anywhere;margin:0;color:var(--foreground);font-size:var(--font-size-sm)}.prospect-account-drawer__note,.prospect-account-drawer__posture,.prospect-account-drawer__chip-line{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.prospect-account-drawer__note{margin-top:var(--space-sm);color:var(--muted-foreground)}.prospect-account-drawer__provenance{color:var(--muted-foreground)}.prospect-account-drawer__statements{display:flex;overflow-y:auto;max-height:15rem;flex-direction:column}.prospect-account-drawer__processing-title{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.prospect-account-drawer__statements a,.prospect-account-drawer__escape{color:var(--foreground);text-decoration:none}.prospect-account-drawer__statements a:hover,.prospect-account-drawer__escape:hover{text-decoration:underline}.prospect-account-drawer__statements a:focus-visible,.prospect-account-drawer__escape:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-account-drawer__escape{font-size:var(--font-size-sm)}.prospect-account-drawer__edit-value{display:inline-flex;align-items:center;min-width:0;padding:0;border:none;background:none;color:var(--foreground);font:inherit;font-size:var(--font-size-sm);gap:var(--space-xs);text-align:left;cursor:pointer}.prospect-account-drawer__edit-value[data-empty=true]{color:var(--muted-foreground)}.prospect-account-drawer__edit-value:disabled{cursor:default;opacity:.6}.prospect-account-drawer__edit-value svg{width:1em;height:1em;flex:none;color:var(--muted-foreground)}.prospect-account-drawer__edit-value:hover span,.prospect-account-drawer__edit-value:focus-visible span{text-decoration:underline}.prospect-account-drawer__edit-value:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-account-drawer__input,.prospect-account-drawer__select{width:100%;max-width:100%;font-size:var(--font-size-sm)}.prospect-account-drawer__fact--narrow .prospect-account-drawer__input,.prospect-account-drawer__fact--narrow .prospect-account-drawer__select{max-width:10rem}.prospect-account-drawer__footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-lg)}.prospect-account-drawer__action{color:var(--foreground);font-size:var(--font-size-sm);text-decoration:none}.prospect-account-drawer__action:hover{text-decoration:underline}.prospect-account-drawer__action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-account-drawer__action:disabled,.prospect-account-drawer__action:disabled:hover{color:var(--text-faint);cursor:default;text-decoration:none}.household-group-lens{display:flex;flex-direction:column;gap:var(--space-md)}.household-group-lens__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.household-group-lens__basis{color:var(--text-tertiary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-group-lens__limits{border:1px solid var(--warning-border);border-radius:var(--border-radius-md);background:var(--warning-bg);padding:var(--space-md)}.household-group-lens__limits-heading{color:var(--warning);font-size:var(--type-section-label-size);font-weight:var(--type-section-label-weight);letter-spacing:var(--type-section-label-tracking);line-height:var(--type-section-label-line-height);text-transform:uppercase}.household-group-lens__limits-list{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);color:var(--text-secondary);font-size:var(--type-record-meta-size);line-height:var(--type-record-meta-line-height)}.household-group-lens__limits-list li+li{margin-top:var(--space-xs)}.household-group-lens__limits-list b{color:var(--text-primary);font-weight:600}.household-group-lens .cui-table{table-layout:auto}.household-group-lens__num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.household-group-lens__col-num{width:1%}.household-group-lens__pool-name{display:block;font-weight:500}.household-group-lens__pool-detail{display:block;margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-group-lens__holding{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.household-group-lens__symbol{font-weight:600;font-variant-numeric:tabular-nums}.household-group-lens__holding-name{display:block;margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-group-lens__holding-reason{display:block;margin-top:var(--space-xs);color:var(--text-tertiary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-group-lens__chip{flex:none;border-radius:var(--border-radius-xs);padding:1px var(--space-xs);font-size:var(--type-tile-eyebrow-size);font-weight:600;letter-spacing:var(--type-tile-eyebrow-tracking);line-height:var(--type-tile-eyebrow-line-height);text-transform:uppercase;white-space:nowrap}.household-group-lens__chip--candidates{background:var(--info-bg);color:var(--primary)}.household-group-lens__chip--unmatched{background:var(--destructive-bg);color:var(--destructive)}.household-group-lens__row--excluded .cui-table-cell{color:var(--text-tertiary)}.household-group-lens__contributors{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.household-group-lens__pips{display:inline-flex;flex:none;gap:2px}.household-group-lens__pip{width:6px;height:14px;border-radius:var(--border-radius-xs);background:var(--primary)}.household-group-lens__pip--off{background:var(--border)}.household-group-lens__contributor-label{color:var(--text-secondary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height);white-space:nowrap}.household-group-lens__row--total .cui-table-cell{border-top:1px solid var(--border-strong);border-bottom:0;font-weight:600}.household-group-lens__cash-total{color:var(--text-tertiary);font-size:var(--type-tile-detail-size);font-weight:400;line-height:var(--type-tile-detail-line-height);text-align:right;white-space:nowrap}.household-group-lens__caveats{display:flex;flex-direction:column;margin-top:var(--space-md)}.household-group-lens__caveat{display:flex;align-items:flex-start;gap:var(--space-sm);border-bottom:1px solid var(--border);padding:var(--space-sm) 0;color:var(--text-secondary);font-size:var(--type-record-meta-size);line-height:var(--type-record-meta-line-height)}.household-group-lens__caveat:last-child{border-bottom:0}.household-group-lens__caveat-kind{flex:none;border-radius:var(--border-radius-xs);background:var(--warning-bg);padding:2px var(--space-xs);color:var(--warning);font-size:var(--type-tile-eyebrow-size);font-weight:700;letter-spacing:var(--type-tile-eyebrow-tracking);line-height:var(--type-tile-eyebrow-line-height);text-transform:uppercase}.household-group-lens__verdict{margin:0 0 var(--space-md);color:var(--text-secondary);font-size:var(--type-record-meta-size);line-height:var(--type-record-meta-line-height)}.household-group-lens__verdict b{color:var(--text-primary);font-weight:600}.household-group-lens__arriving{border:1px dashed var(--border-strong);border-radius:var(--border-radius-lg);padding:var(--space-2xl);text-align:center}.household-group-lens__arriving-title{color:var(--text-primary);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.household-group-lens__arriving-detail{margin:var(--space-xs) auto 0;max-width:62ch;color:var(--text-secondary);font-size:var(--type-record-meta-size);line-height:var(--type-record-meta-line-height)}.household-group-lens__arriving-lane{margin-top:var(--space-sm);color:var(--text-tertiary);font-family:var(--font-family-mono);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-action-grid{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.household-action-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(230px,calc((100% - 2 * var(--space-2xl)) / 3)),1fr));gap:var(--space-2xl)}@media(min-width:1280px){.household-action-grid__grid{grid-template-columns:repeat(3,minmax(0,400px))}}.household-action-grid__remainder{margin:var(--space-md) 0 0;color:var(--text-tertiary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-action-grid__remainder-link{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-decoration:none;cursor:pointer}.household-action-grid__remainder-link:hover{color:var(--accent-strong)}.household-action-grid__remainder-link:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.household-action-grid__disc{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;font-size:var(--font-size-xs);font-weight:500}.household-action-grid__meter{width:112px}.household-action-grid__statement-meter{display:grid;width:100%;gap:var(--space-xs)}.household-action-grid__statement-meter .household-action-grid__meter{width:100%}.household-action-grid__statement-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs);color:var(--type-tile-detail-color);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-action-grid__statement-phases>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.household-action-grid__statement-meter--active .cui-segmented-progress__segment[data-state=current]{background:var(--cui-segmented-progress-fill);animation:household-action-grid-statement-pulse 1.4s ease-in-out infinite}.household-action-grid__statement-meter--error .cui-segmented-progress__segment[data-state=current]{background:var(--semantic-bad-soft);animation:none}@keyframes household-action-grid-statement-pulse{0%,to{opacity:.62}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.household-action-grid__statement-meter--active .cui-segmented-progress__segment[data-state=current]{animation:none}}.prospect-account-overview__header-aside{max-width:min(900px,64vw)}.prospect-account-overview__title.cui-page-header__title{font-size:33px}.prospect-account-overview__title-extra{display:inline-flex;align-items:center;margin-left:8px}.prospect-account-overview__title-edit.cui-info-tooltip{width:32px;height:32px;border-radius:999px;color:var(--primary, var(--ring));cursor:pointer}.prospect-account-overview__title-edit.cui-info-tooltip:hover,.prospect-account-overview__title-edit.cui-info-tooltip:focus-visible{background:color-mix(in srgb,var(--primary, var(--ring)) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, var(--ring)) 58%,transparent);color:color-mix(in srgb,var(--primary, var(--ring)) 78%,var(--foreground))}.prospect-account-overview__title-edit svg{width:22px;height:22px}.prospect-account-overview__header-aside .cui-stat-group{justify-content:flex-end;gap:18px clamp(22px,2.4vw,38px)}.prospect-account-overview__controls-section{flex:0 0 auto}.prospect-account-overview__toolbar{align-items:center}.prospect-account-overview__toolbar-primary{flex:1 1 auto}.prospect-account-overview__search{width:min(560px,100%);max-width:560px;flex:0 1 auto}.prospect-account-overview__filter{width:340px}.prospect-account-overview__actions{align-items:flex-start}.prospect-account-overview__table-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--bg-container, var(--card))}.prospect-account-overview__table-section .custodian-accounts-dashboard__section-content--table{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;padding-block:0;background:var(--bg-container, var(--card))}.prospect-account-overview__table-container{flex:1 1 auto;min-height:100%;background:var(--bg-container, var(--card))}.prospect-account-overview__table-container--with-add-row,.prospect-list__table-container--snug{height:auto;min-height:0;flex:0 0 auto}.prospect-account-overview__table-container--with-add-row .cui-data-table-headless-scroll,.prospect-list__table-container--snug .cui-data-table-headless-scroll{flex:0 0 auto}.prospect-account-overview__header-assets{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.1}.prospect-account-overview__header-assets-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.prospect-account-overview__header-assets-value{font-size:20px;font-weight:600;color:var(--foreground)}.prospect-account-overview__detail-header .cui-page-header__extra{gap:54px}.prospect-account-overview__add-button.cui-button{border-radius:999px}.prospect-account-overview__header-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.prospect-account-overview__share-status{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;border:0;background:none;font:inherit;line-height:1.2;font-weight:540;color:var(--text-soft);cursor:pointer}.prospect-account-overview__share-status:hover{text-decoration:underline;text-underline-offset:2px}.prospect-account-overview__share-status:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--control-radius)}.prospect-account-overview__share-status svg{flex:0 0 auto}.prospect-account-overview__share-status--shared{color:var(--semantic-good-foreground);font-weight:600}.prospect-account-overview__share-status--shared svg{color:var(--icon-good)}.prospect-account-overview__header-menu-button.cui-button{width:44px;height:44px}.prospect-account-overview__add-cards,.prospect-list__add-cards,.prospect-workspace-page__getting-started-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px));justify-content:start;align-items:stretch;gap:14px;margin-top:32px}.prospect-account-overview__add-row{--prospect-list-table-gutter: var(--custodian-accounts-section-pad, 28px);box-sizing:border-box;width:calc(100% + (var(--prospect-list-table-gutter) * 2));margin-inline:calc(var(--prospect-list-table-gutter) * -1);padding:8px var(--prospect-list-table-gutter);border-bottom:1px solid var(--secondary-fill, var(--border-secondary, var(--border)));background:var(--bg-container, var(--card))}.prospect-account-overview__add-row-actions{display:flex;width:-moz-max-content;width:max-content;min-width:calc(1360px - (var(--prospect-list-table-gutter) * 2));min-height:34px;align-items:center;gap:8px;padding-left:58px}.prospect-account-overview__add-row-upload-button.cui-button--fill{font-weight:650}.prospect-account-overview__add-row-upload-button svg,.prospect-account-overview__add-row-manual-button svg{width:14px;height:14px}.prospect-account-overview__add-row-manual-button.cui-button--fill{--primary-fill: var(--secondary-fill, var(--button-secondary-bg));--primary-fill-hover: var( --secondary-fill-hover, var(--button-secondary-hover) );--primary-fill-active: var( --secondary-fill-active, var(--button-secondary-active) );--primary-fill-foreground: var( --secondary-fill-foreground, var(--button-secondary-foreground) );font-weight:500}.prospect-account-overview__account-cell{display:flex;min-width:0;align-items:center;gap:12px}.prospect-account-overview__account-button{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.prospect-account-overview__account-button:hover .custodian-cell-title,.prospect-account-overview__account-button:focus-visible .custodian-cell-title{color:var(--primary)}.prospect-account-overview__account-button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.prospect-account-overview__account-icon{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;color:var(--primary-fill, var(--button-primary-bg))}.prospect-account-overview__account-icon svg{width:20px;height:20px}.prospect-account-overview__account-copy{display:grid;min-width:0;gap:3px}.prospect-account-overview__account-type{min-width:0;overflow:hidden;color:var(--text-soft);font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-account-overview__asset-cell{display:grid;justify-items:end;min-width:0;gap:4px;color:var(--foreground);line-height:1.1}.prospect-account-overview__asset-total{min-width:0;max-width:100%;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.prospect-account-overview__asset-meta{min-width:0;max-width:100%;overflow:hidden;color:var(--text-soft);font-size:11px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-account-overview__workflow{display:grid;width:min(178px,100%);min-width:154px;gap:7px}.prospect-account-overview__workflow-copy{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.prospect-account-overview__workflow-label{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-account-overview__workflow-count{flex:0 0 auto;color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.prospect-account-overview__workflow-segments{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.prospect-account-overview__workflow-segment{display:block;height:7px;box-sizing:border-box;border-radius:999px;background:var(--surface-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted-foreground) 10%,transparent)}.prospect-account-overview__workflow-segment[data-state=complete]{background:color-mix(in srgb,var(--success) 84%,var(--foreground) 16%);box-shadow:none}.prospect-account-overview__workflow-segment[data-state=current]{background:var(--primary, var(--ring));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, var(--ring)) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--primary-active, var(--ring)) 28%,transparent)}.prospect-account-overview__workflow-segment[data-state=skipped]{border:1px dashed color-mix(in srgb,var(--text-soft) 62%,transparent);background:transparent;box-shadow:none}.prospect-account-overview__proposal-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.prospect-account-overview__metric-cell{display:inline-flex;max-width:100%;justify-content:flex-end}.prospect-account-overview__metric-action.cui-button{height:24px;min-height:24px;padding:0;color:var(--foreground);font-size:13px;font-weight:500;line-height:1}.prospect-account-overview__metric-action.cui-button:hover:not(:disabled),.prospect-account-overview__metric-action.cui-button:focus-visible{background:transparent;color:var(--primary)}.prospect-account-overview__metric-action-content{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.prospect-account-overview__metric-action-icon{display:inline-flex;width:15px;height:15px;flex:0 0 auto;color:var(--text-soft)}.prospect-account-overview__metric-action:hover:not(:disabled) .prospect-account-overview__metric-action-icon,.prospect-account-overview__metric-action:focus-visible .prospect-account-overview__metric-action-icon{color:var(--primary)}.prospect-account-overview__metric-action-icon svg{width:100%;height:100%}.prospect-account-overview__resource-popover{width:min(320px,calc(100vw - 24px))}.prospect-account-overview__resource-menu{max-height:min(360px,var(--cui-popover-available-height, 360px));overflow:auto}.prospect-account-overview__holding-source{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--text-soft);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-account-overview__holdings-modal-body{padding-top:0}.prospect-account-overview__holdings-table{max-height:min(58vh,540px);overflow:auto;background:var(--card)}.prospect-account-overview__holdings-empty{padding:28px 0;color:var(--text-soft);font-size:13px;line-height:1.5}.prospect-account-overview__muted{color:var(--text-faint);font-size:13px}.prospect-account-overview__empty{display:flex;min-height:clamp(300px,42vh,520px);flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:clamp(28px,4vw,56px);padding-bottom:clamp(96px,15vh,190px);text-align:center}.prospect-account-overview__empty-visual{display:flex;width:min(560px,78vw);max-width:100%;align-items:center;justify-content:center;margin-bottom:2px}.prospect-account-overview__empty-graphic{display:block;width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain}.prospect-account-overview__empty-title{color:var(--foreground);font-size:18px;font-weight:700;line-height:1.2}.prospect-account-overview__empty-copy{max-width:420px;color:var(--text-soft);font-size:13px;line-height:1.6}.prospect-account-overview__empty-actions{display:flex;width:min(260px,100%);flex-direction:column;align-items:center;justify-content:center;gap:22px;margin-top:14px}.prospect-account-overview__empty-action{width:100%;justify-content:center}.prospect-account-overview__share-email-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:540;color:var(--primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.prospect-account-overview__share-email-link:hover{color:var(--primary-hover)}.prospect-account-overview__share-email-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.prospect-account-overview__share-live{position:relative;display:flex;width:150px;height:124px;align-items:center;justify-content:center;margin-bottom:6px}.prospect-account-overview__share-live-pulse{position:absolute;width:100px;height:100px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--icon-good) 62%,transparent);opacity:0;animation:prospect-share-live-pulse 2.8s ease-out infinite}.prospect-account-overview__share-live-pulse--delay{animation-delay:1.4s}.prospect-account-overview__share-live-avatar{position:relative;display:flex;width:76px;height:76px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary-active);font-size:23px;font-weight:650;letter-spacing:.01em}.prospect-account-overview__share-live-badge{position:absolute;right:-2px;bottom:-2px;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--icon-good);border:3px solid var(--card);color:var(--primary-foreground)}.prospect-account-overview__share-live-badge svg{width:14px;height:14px}.prospect-account-overview__share-live-status{display:inline-flex;align-items:center;gap:7px;margin-top:-4px;color:var(--semantic-good-foreground);font-size:13px;font-weight:540}.prospect-account-overview__share-live-dot{width:7px;height:7px;border-radius:999px;background:var(--icon-good)}@media(prefers-reduced-motion:reduce){.prospect-account-overview__share-live-pulse{animation:none;opacity:.16;transform:scale(1.18)}}.prospect-account-overview__statement-upload-section{flex:0 0 auto;background:var(--bg-container, var(--card))}.prospect-account-overview__statement-upload-section--processing .custodian-accounts-dashboard__section-content{min-height:clamp(360px,52vh,640px);align-items:center}.prospect-account-overview__statement-upload-main{width:100%;padding:clamp(16px,2.5vw,36px) 0 clamp(18px,3vw,34px)}.prospect-account-overview__statement-upload-box.prospect-workspace-page__upload-box{max-width:min(720px,100%)}.prospect-account-overview__statement-upload-modal-body .prospect-account-overview__statement-upload-box.prospect-workspace-page__upload-box{max-width:100%}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__dropzone-copy{gap:14px}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__dropzone-icon{width:76px!important;height:76px!important}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__dropzone-icon svg{width:34px!important;height:34px!important}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__dropzone-title{font-size:17px!important}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__dropzone-description{font-size:13px;color:var(--text-soft, var(--muted-foreground))}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__stack:has(.upload-dragger-v2--collapsed){gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--border-radius-2xl, 16px);background:var(--card)}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__stack:has(.upload-dragger-v2--collapsed) .portfolio-upload-box__queue{margin-top:0!important}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__queue-header{margin-top:0!important;padding-bottom:0;border-bottom:0}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__queue-footer{padding-top:0;border-top:0}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__file-list{gap:10px!important}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__file-row{padding:12px 14px!important;border:0!important;border-radius:var(--border-radius-lg, 8px)!important;background:var(--surface-subtle, var(--secondary))!important}.prospect-account-overview__statement-upload-box .portfolio-upload-box__dropzone-copy>.cui-button--outline{box-shadow:none}.prospect-account-overview__statement-upload-box .portfolio-upload-box__queue{width:100%;max-width:min(720px,100%)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__queue-header{align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__queue-count{border-radius:var(--surface-radius, 0px);background:var(--surface-subtle, var(--secondary));color:var(--foreground)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__file-list{gap:0}.prospect-account-overview__statement-upload-box .portfolio-upload-box__file-row{padding:16px 0;border-bottom:1px solid var(--border);border-radius:var(--surface-radius, 0px);background:transparent;box-shadow:none}.prospect-account-overview__statement-upload-box .portfolio-upload-box__file-row:last-child{border-bottom:0}.prospect-account-overview__statement-upload-box .portfolio-upload-box__file-icon{width:36px;height:36px;border-radius:var(--surface-radius, 0px);background:var(--surface-wash, var(--secondary));color:var(--primary, var(--ring))}.prospect-account-overview__statement-upload-box .portfolio-upload-box__queue-footer{padding-top:16px;border-top:1px solid var(--border)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-shell{max-width:min(640px,100%)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-stage{min-height:320px;padding:clamp(34px,3.2vw,44px);border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-container, var(--card));box-shadow:none}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-copy{gap:22px}.prospect-account-overview__statement-upload-box .portfolio-upload-box__feedback-title{color:var(--foreground);font-size:18px;font-weight:780}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-description{max-width:62ch;font-size:13.5px}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-activity{gap:10px}.prospect-account-overview__statement-upload-box .portfolio-upload-box__progress-value{color:var(--foreground);font-size:15px;font-weight:780}.prospect-account-overview__statement-upload-box .portfolio-upload-box__progress-track{height:5px;border-radius:999px;background:var(--border-secondary)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__progress-fill{border-radius:inherit;background:var(--primary, var(--ring))}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-step-label{font-size:14px;font-weight:700}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-step-description{max-width:66ch;color:var(--text-soft);font-style:normal}@media(max-width:900px){.prospect-account-overview__toolbar-primary,.prospect-account-overview__search,.prospect-account-overview__actions{width:100%;max-width:none}.prospect-account-overview__header-aside{max-width:100%}.prospect-account-overview__header-aside .cui-stat-group,.prospect-account-overview__actions{justify-content:flex-start}}.prospect-transition-builder{display:flex;height:100%;min-height:0;min-width:0;flex-direction:column;background:var(--bg-container, var(--card));color:var(--foreground)}.prospect-transition-builder__controller-heading span,.prospect-transition-builder__control>span,.prospect-transition-builder__control-readout span,.prospect-transition-builder__module-header span,.prospect-transition-builder__decision-block>span,.prospect-transition-builder__notes>span{color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.prospect-transition-builder__shell{--prospect-transition-builder-rail-width: clamp(232px, 15vw, 268px);position:relative;display:grid;height:100%;min-height:0;flex:1 1 auto;grid-template-columns:var(--prospect-transition-builder-rail-width) minmax(0,1fr)}.prospect-transition-builder__shell:before{position:absolute;top:0;bottom:0;left:var(--prospect-transition-builder-rail-width);z-index:2;width:1px;background:var(--border);content:"";pointer-events:none}.prospect-transition-builder__rail{min-width:0;min-height:0}.prospect-transition-builder__rail .cui-module-rail__footer{margin-top:20px;gap:24px;padding-top:0;border-top:0}.prospect-transition-builder__rail .cui-select-wrap{width:100%;min-width:0}.prospect-transition-builder__model-select.cui-select{--cui-field-min-height: 32px;--cui-field-underlined-row-padding-top-labelled: 0;--cui-field-underlined-row-padding-bottom-labelled: 0;--cui-select-control-height: 18px;background:transparent}.prospect-transition-builder__model-select.cui-select .cui-field-input-row{min-height:32px;padding-inline:0}.prospect-transition-builder__model-select.cui-select .cui-select-value-text{font-weight:650}.prospect-transition-builder__rail-source{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;color:var(--foreground);font-size:12px;font-weight:650;line-height:1.25}.prospect-transition-builder__rail-source svg{flex:0 0 auto;color:var(--muted-foreground)}.prospect-transition-builder__rail-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-transition-builder__rail-reviewed{margin-top:2px;color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1.3}.prospect-transition-builder__workspace{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.prospect-transition-builder__controller{min-width:0;overflow-x:visible;padding:18px clamp(22px,3vw,48px);border-bottom:1px solid var(--border);background:var(--bg-container, var(--card));--cui-collapsible-content-toggle-top: 6px;--cui-collapsible-content-toggle-right: 8px}.prospect-transition-builder__controller-content{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px 18px}.prospect-transition-builder__controller-summary{min-width:0;overflow:hidden;color:var(--foreground);font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-transition-builder__controller-heading{display:grid;min-width:0;gap:6px;align-self:start}.prospect-transition-builder__controller-heading strong{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.35}.prospect-transition-builder__controller-controls{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,154px),1fr));align-items:start;gap:14px}.prospect-transition-builder__controller-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;align-self:center;justify-content:flex-end;gap:8px}.prospect-transition-builder__control{display:grid;min-width:0;align-content:start;gap:4px}.prospect-transition-builder__control--wide{grid-column:span 2}.prospect-transition-builder__control-readout{display:grid;min-width:0;align-content:start;gap:4px}.prospect-transition-builder__control-readout strong{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.2}.prospect-transition-builder__switch-row{display:grid;min-width:0;align-content:start;justify-items:start;gap:4px}.prospect-transition-builder__control-label{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.prospect-transition-builder__control>.prospect-transition-builder__control-label{letter-spacing:0}.prospect-transition-builder__control-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-transition-builder__control-label .cui-info-tooltip{width:16px;height:16px}.prospect-transition-builder__switch-row .cui-switch{margin-top:0}.prospect-transition-builder__controller[data-expanded=false]{padding-top:12px;padding-bottom:12px}.prospect-transition-builder__control .cui-segmented,.prospect-transition-builder__control .cui-number-input-wrap,.prospect-transition-builder__control .cui-select-wrap{min-width:0}.prospect-transition-builder__control .cui-number-input-helper{font-size:11px}.prospect-transition-builder__canvas{--prospect-transition-builder-canvas-x: clamp(22px, 3vw, 48px);display:grid;min-height:0;min-width:0;align-content:start;gap:18px;overflow-y:auto;padding:28px var(--prospect-transition-builder-canvas-x) 48px;scrollbar-gutter:stable}.prospect-transition-builder__module{display:grid;min-width:0;gap:22px}.prospect-transition-builder__module--tax-analysis{gap:12px}.prospect-transition-builder__module--tax-analysis .prospect-tax-analysis__document{width:100%;max-width:none;margin:0;padding:0}.prospect-transition-builder__module-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:2px solid var(--border)}.prospect-transition-builder__module-header>div{display:grid;min-width:0;gap:7px}.prospect-transition-builder__module-header h2{margin:0;color:var(--foreground);font-size:clamp(24px,2vw,34px);font-weight:650;letter-spacing:0;line-height:1.05}.prospect-transition-builder__module-header p{max-width:78ch;margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-transition-builder__tax-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));min-width:0;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.prospect-transition-builder__tax-summary-fact{display:grid;min-width:0;gap:7px;padding:4px 20px 16px 0}.prospect-transition-builder__tax-summary-fact+.prospect-transition-builder__tax-summary-fact{padding-left:18px;border-left:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.prospect-transition-builder__tax-summary-fact span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-transition-builder__tax-summary-fact strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:15px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-transition-builder__tax-summary-fact[data-tone=positive] strong{color:var(--success)}.prospect-transition-builder__tax-summary-fact[data-tone=negative] strong{color:var(--destructive)}.prospect-transition-builder__module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,68px);align-items:start}.prospect-transition-builder__decision-block,.prospect-transition-builder__notes{display:grid;min-width:0;gap:12px}.prospect-transition-builder__decision-block h3{margin:0;color:var(--foreground);font-size:18px;font-weight:650;line-height:1.2}.prospect-transition-builder__decision-block p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.prospect-transition-builder__decision-block dl{display:grid;margin:6px 0 0;gap:0}.prospect-transition-builder__decision-block dl div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);min-width:0;gap:14px;padding:10px 0;border-top:1px solid var(--border)}.prospect-transition-builder__decision-block dt{color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.35}.prospect-transition-builder__decision-block dd{min-width:0;margin:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.prospect-transition-builder__notes textarea{min-height:180px;width:100%;resize:vertical;border:1px solid var(--border);border-radius:0;background:var(--card);color:var(--foreground);font:inherit;font-size:13px;line-height:1.5;outline:none;padding:12px 14px}.prospect-transition-builder__notes textarea:focus{border-color:var(--ring);outline:2px solid color-mix(in srgb,var(--ring) 24%,transparent);outline-offset:0}.prospect-transition-builder__evidence-note{color:var(--muted-foreground);font-size:12px;line-height:1.4}.prospect-transition-builder__notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));color:var(--foreground);font-size:12px;line-height:1.45}.prospect-transition-builder__notice svg{color:var(--warning);margin-top:1px}.prospect-transition-builder__notice--error{border-top-color:color-mix(in srgb,var(--destructive) 42%,var(--border));border-bottom-color:color-mix(in srgb,var(--destructive) 42%,var(--border))}.prospect-transition-builder__notice--error svg{color:var(--destructive)}.prospect-transition-builder__tax-loading{min-width:0;min-height:clamp(420px,60vh,640px)}.prospect-transition-builder__tax-loading .cui-loading-reveal__fallback{height:100%;min-height:inherit;display:grid;align-content:center}.prospect-transition-builder__opportunities{display:grid;min-width:0;gap:14px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.prospect-transition-builder__opportunities-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.prospect-transition-builder__opportunities-header>div{display:grid;min-width:0;gap:6px}.prospect-transition-builder__opportunities-header span,.prospect-transition-builder__opportunities-applied-summary span{color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.prospect-transition-builder__opportunities-header h3{margin:0;color:var(--foreground);font-size:16px;font-weight:650;line-height:1.25}.prospect-transition-builder__opportunities-header p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-transition-builder__opportunities-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--muted-foreground);font-size:12px}.prospect-transition-builder__opportunities-summary strong{color:var(--foreground);font-weight:700;font-variant-numeric:tabular-nums}.prospect-transition-builder__opportunities-summary [data-tone=warning] strong{color:var(--warning)}.prospect-transition-builder__opportunities-advisory{margin:0;max-width:88ch;color:var(--text-soft);font-size:11.5px;line-height:1.5}.prospect-transition-builder__opportunity-type{color:var(--primary);font-size:9.5px;font-weight:750;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.prospect-transition-builder__opportunities-notice,.prospect-transition-builder__opportunities-warning-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));color:var(--foreground);font-size:12px;line-height:1.45}.prospect-transition-builder__opportunities-notice svg,.prospect-transition-builder__opportunities-warning-summary svg{color:var(--warning);margin-top:1px}.prospect-transition-builder__opportunities-notice--error{border-top-color:color-mix(in srgb,var(--destructive) 42%,var(--border));border-bottom-color:color-mix(in srgb,var(--destructive) 42%,var(--border))}.prospect-transition-builder__opportunities-notice--error svg{color:var(--destructive)}.prospect-transition-builder__opportunities-applied-summary{display:flex;min-width:0;align-items:center;gap:8px;color:var(--foreground);font-size:12px;line-height:1.35}.prospect-transition-builder__opportunities-applied-summary strong{color:var(--foreground);font-size:12px;font-weight:650;line-height:1.35}.prospect-transition-builder__opportunity-list{display:grid;min-width:0;gap:0;border-top:1px solid var(--border)}.prospect-transition-builder__opportunity-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(160px,max-content);align-items:start;gap:18px;padding:16px 0;border-bottom:1px solid var(--border)}.prospect-transition-builder__opportunity-main{display:grid;min-width:0;gap:10px}.prospect-transition-builder__opportunity-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.prospect-transition-builder__opportunity-title-row strong{min-width:0;color:var(--foreground);font-size:14px;font-weight:650;line-height:1.3}.prospect-transition-builder__opportunity-main p{max-width:92ch;margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.prospect-transition-builder__opportunity-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));min-width:0;margin:0;gap:0}.prospect-transition-builder__opportunity-metrics div{display:grid;min-width:0;gap:4px;padding:6px 14px 6px 0}.prospect-transition-builder__opportunity-metrics dt{color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.prospect-transition-builder__opportunity-metrics dd{min-width:0;margin:0;overflow:hidden;color:var(--foreground);font-size:12px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-transition-builder__opportunity-symbols{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.prospect-transition-builder__opportunity-symbols span{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--border);color:var(--foreground);font-size:11px;font-weight:650;line-height:1}.prospect-transition-builder__opportunity-actions{display:grid;min-width:0;justify-items:end;gap:8px}.prospect-transition-builder__opportunity-actions small{max-width:220px;color:var(--muted-foreground);font-size:11px;line-height:1.35;text-align:right}.prospect-transition-builder__opportunities-empty{display:grid;min-height:96px;place-items:center;gap:4px;padding:12px 16px;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);color:var(--muted-foreground);font-size:12.5px;line-height:1.5;text-align:center}.prospect-transition-builder__opportunities-empty strong{max-width:52ch;color:var(--foreground);font-size:13px;font-weight:650}.prospect-transition-builder__opportunities-empty span{max-width:56ch}@media(max-width:900px){.prospect-transition-builder__opportunities-header,.prospect-transition-builder__opportunity-row{display:grid;grid-template-columns:1fr}.prospect-transition-builder__opportunity-actions{justify-items:start}.prospect-transition-builder__opportunity-actions small{max-width:none;text-align:left}}.prospect-transition-builder__preview{display:grid;min-width:0;gap:14px}.prospect-transition-builder__preview-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.prospect-transition-builder__preview-heading>svg{color:var(--primary);stroke-width:1.9}.prospect-transition-builder__preview-heading h3{flex:1 1 auto;margin:0;color:var(--foreground);font-size:14px;font-weight:650;letter-spacing:0;line-height:1.25}.prospect-transition-builder__preview-body{display:grid;gap:14px}.prospect-transition-builder__preview-embed{min-width:0}.prospect-transition-builder__preview-embed .prospect-workspace-page__transition-plan-shell{padding:0}.prospect-transition-builder__preview-body p{max-width:92ch;margin:0;color:var(--foreground);font-size:13px;line-height:1.55}.prospect-transition-builder__stage-list{display:grid;max-width:720px;gap:0}.prospect-transition-builder__stage-list div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.prospect-transition-builder__stage-list span{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.prospect-transition-builder__stage-list strong{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap}.prospect-transition-builder__empty,.prospect-transition-builder__module-empty{display:grid;min-height:220px;place-items:center;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);color:var(--muted-foreground);font-size:13px;line-height:1.45;text-align:center}.prospect-transition-builder--embedded{height:auto;min-height:0;background:transparent}.prospect-transition-builder--embedded .prospect-transition-builder__workspace{display:block;overflow:visible}.prospect-transition-builder--embedded .prospect-transition-builder__controller{padding-inline:0;background:transparent}.prospect-transition-builder--embedded .prospect-transition-builder__canvas{overflow:visible;padding:20px 0 8px;scrollbar-gutter:auto}.prospect-transition-builder__doc-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.prospect-transition-builder__doc-head-id{display:inline-flex;min-width:0;align-items:center;gap:10px}.prospect-transition-builder__doc-eyebrow{color:var(--text-soft);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.prospect-transition-builder__doc-head-actions{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.prospect-transition-builder__module .prospect-transition-vitals{border-bottom:1px solid var(--border)}.prospect-transition-builder__module .prospect-transition-vital:first-child{padding-left:0}.prospect-transition-builder__tax-door{display:inline-flex;align-items:center;gap:8px}.prospect-transition-builder__tax-door-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--muted-foreground);font-size:12px;font-weight:600;cursor:not-allowed}.prospect-transition-builder__tax-door-link[data-active=true]{color:var(--primary);cursor:pointer}.prospect-transition-builder__tax-door-link[data-active=true]:hover{color:var(--primary-active)}.prospect-transition-builder__tax-door-link[data-active=true]:disabled{color:var(--muted-foreground);cursor:progress}.prospect-transition-builder__tax-door-link svg{width:13px;height:13px}@media(max-width:1180px){.prospect-transition-builder__shell{--prospect-transition-builder-rail-width: clamp(220px, 21vw, 250px)}.prospect-transition-builder__module-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.prospect-transition-builder,.prospect-transition-builder__shell{height:auto;min-height:100%}.prospect-transition-builder__module-header{display:grid}.prospect-transition-builder__shell,.prospect-transition-builder__module-grid,.prospect-transition-builder__decision-block dl div{grid-template-columns:minmax(0,1fr)}.prospect-transition-builder__shell:before{content:none}.prospect-transition-builder__rail{grid-template-rows:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.prospect-transition-builder__rail-summary,.prospect-transition-builder__tabs,.prospect-transition-builder__workspace,.prospect-transition-builder__canvas{overflow:visible}.prospect-transition-builder__controller{overflow-x:visible}.prospect-transition-builder__controller-content,.prospect-transition-builder__controller-controls{grid-template-columns:minmax(0,1fr)}.prospect-transition-builder__controller-actions{justify-content:flex-start}.prospect-transition-builder__controller-heading,.prospect-transition-builder__control,.prospect-transition-builder__control--wide,.prospect-transition-builder__control-readout{min-width:0;max-width:none}.prospect-transition-builder__control--wide{grid-column:auto}.prospect-transition-builder__tax-summary{grid-template-columns:minmax(0,1fr);overflow-x:visible}.prospect-transition-builder__tax-summary-fact+.prospect-transition-builder__tax-summary-fact{border-left:none;border-top:1px solid var(--border)}}.prospect-tax-overview{display:grid;width:100%;min-width:0;max-width:1040px;padding-bottom:min(38vh,420px);gap:34px;margin-inline:auto;padding:8px 0 48px}.prospect-tax-overview__masthead{display:flex;min-width:0;align-items:baseline;justify-content:flex-end;margin-bottom:-16px}.prospect-tax-overview__masthead-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.prospect-tax-overview__masthead-status>span{width:7px;height:7px;border-radius:999px;background:var(--muted-foreground)}.prospect-tax-overview__masthead-status[data-tone=success]>span{background:var(--success)}.prospect-tax-overview__steps{position:relative;display:grid;margin:0;padding:0;gap:64px;list-style:none}.prospect-tax-overview__step{position:relative;display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);gap:28px}.prospect-tax-overview__step[data-muted=true] .prospect-tax-overview__step-body{opacity:.62}.prospect-tax-overview__step-marker{z-index:1;display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--bg-container, var(--card));color:var(--foreground);font-size:13px;font-weight:650}.prospect-tax-overview__step-marker[data-done=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.prospect-tax-overview__step-marker svg{width:16px;height:16px}.prospect-tax-overview__step-body{display:grid;min-width:0;gap:16px;padding-top:4px}.prospect-tax-overview__lede{margin:0;max-width:600px;color:var(--muted-foreground);font-size:13px;line-height:1.55}.prospect-tax-overview__anchor{margin:0;max-width:660px;border-left:2px solid color-mix(in srgb,var(--primary) 50%,transparent);color:var(--foreground);font-size:13px;line-height:1.55;padding:2px 0 2px 12px}.prospect-tax-overview__anchor strong{font-weight:700}.prospect-tax-overview__ambition{display:grid;min-width:0;gap:9px}.prospect-tax-overview__eyebrow-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.prospect-tax-overview__ambition-label{color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.prospect-tax-overview__ambition-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.prospect-tax-overview__unit-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:11px;font-weight:650;line-height:1.2;padding:2px 0;transition:color .12s ease}.prospect-tax-overview__unit-toggle:hover,.prospect-tax-overview__unit-toggle:focus-visible{color:var(--primary);outline:none}.prospect-tax-overview__unit-toggle svg{width:13px;height:13px}.prospect-tax-overview__ambition-number{width:130px;align-self:center}.prospect-tax-overview__not-applicable{margin:0;max-width:440px;color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-tax-overview__mode-tabs{display:flex;min-width:0;flex-wrap:wrap;gap:18px;padding-top:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.prospect-tax-overview__mode-tab{position:relative;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:12.5px;font-weight:600;line-height:1.2;padding:0 0 9px}.prospect-tax-overview__mode-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary);content:"";opacity:0}.prospect-tax-overview__mode-tab[data-active=true]{color:var(--foreground)}.prospect-tax-overview__mode-tab[data-active=true]:after{opacity:1}.prospect-tax-overview__mode-tab:disabled{cursor:not-allowed;opacity:.45}.prospect-tax-overview__amount-row{display:grid;min-width:0;justify-items:start;gap:5px}.prospect-tax-overview__amount-context{margin:0;color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.prospect-tax-overview__amount-context strong{color:var(--foreground);font-weight:700}.prospect-tax-overview__start-hint{margin:0;color:var(--destructive);font-size:12.5px;font-weight:650;line-height:1.4}.prospect-tax-overview__amount{display:inline-flex;min-width:0;align-items:baseline;gap:6px;padding-top:10px}.prospect-tax-overview__amount-affix{color:var(--text-soft);font-size:24px;font-weight:550;line-height:1}.prospect-tax-overview__amount input{width:min(360px,100%);min-width:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--foreground);font-size:clamp(34px,3.6vw,46px);font-weight:650;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:1.05;padding:0}.prospect-tax-overview__amount input:focus{border-bottom-color:var(--primary);outline:none}.prospect-tax-overview__amount input::-moz-placeholder{color:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.prospect-tax-overview__amount input::placeholder{color:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.prospect-tax-overview__presets{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.prospect-tax-overview__preset{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);cursor:pointer;font-size:12px;font-weight:600;line-height:1.2;padding:5px 13px;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.prospect-tax-overview__preset:disabled{cursor:default;opacity:.5}.prospect-tax-overview__preset[data-active=true]:disabled{opacity:1;border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.prospect-tax-overview__mode-tab:disabled,.prospect-tax-overview__unit-toggle:disabled{cursor:default;opacity:.5}.prospect-tax-overview__preset:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.prospect-tax-overview__preset[data-active=true]{border-color:var(--foreground);background:color-mix(in srgb,var(--muted) 55%,transparent)}.prospect-tax-overview__context{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.4}.prospect-tax-overview__context strong{color:var(--foreground);font-weight:700}.prospect-tax-overview__metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin-top:6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.prospect-tax-overview__metric{display:grid;min-width:0;align-content:start;gap:6px;padding:16px 18px 16px 0}.prospect-tax-overview__metric+.prospect-tax-overview__metric{padding-left:18px;border-left:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.prospect-tax-overview__metric-label{color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.prospect-tax-overview__metric-value{min-width:0;overflow:hidden;color:var(--foreground);font-size:clamp(18px,1.7vw,22px);font-weight:650;font-variant-numeric:tabular-nums lining-nums;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-overview__metric[data-tone=primary] .prospect-tax-overview__metric-value{color:var(--primary)}.prospect-tax-overview__metric small{color:var(--muted-foreground);font-size:11px;line-height:1.3}.prospect-tax-overview__stale{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:6px;border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 6%,transparent);padding:10px 14px}.prospect-tax-overview__stale>span{min-width:0;color:var(--foreground);font-size:12.5px;font-weight:600;line-height:1.35}.prospect-tax-overview__updating{display:inline-flex;align-items:center;gap:7px;margin-top:6px;color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:1.35}.prospect-tax-overview__updating svg{color:var(--primary)}.prospect-tax-overview__pending{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-top:6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.prospect-tax-overview__pending>div:first-child{display:grid;min-width:0;gap:3px}.prospect-tax-overview__pending strong{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.25}.prospect-tax-overview__pending span{color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-tax-overview__pending-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.prospect-tax-overview__link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;border:0;background:transparent;color:var(--foreground);cursor:pointer;font-size:12.5px;font-weight:650;line-height:1.2;padding:0}.prospect-tax-overview__link svg{width:14px;height:14px;color:var(--muted-foreground);transition:transform .12s ease}.prospect-tax-overview__link:hover svg{transform:translate(2px)}.prospect-tax-overview__sell-summary{margin:0;color:var(--muted-foreground);font-size:12.5px;line-height:1.4}.prospect-tax-overview__sell-summary strong{color:var(--foreground);font-weight:700}.prospect-tax-overview__budget{position:relative;display:grid;min-width:0;gap:6px}.prospect-tax-overview__budget:before{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);content:""}.prospect-tax-overview__budget-fill{position:absolute;top:0;left:0;height:5px;border-radius:999px;background:var(--primary)}.prospect-tax-overview__budget-labels{display:flex;min-width:0;justify-content:space-between;gap:10px;color:var(--muted-foreground);font-size:11px;line-height:1.2}.prospect-tax-overview__sells{display:grid;margin:0;padding:0;list-style:none}.prospect-tax-overview__sell-row{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(110px,auto) 88px;align-items:center;gap:16px;border:0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:transparent;color:inherit;cursor:pointer;padding:12px 2px;text-align:left;transition:background .12s ease}.prospect-tax-overview__sells li:first-child .prospect-tax-overview__sell-row{border-top:1px solid var(--border)}.prospect-tax-overview__sells li:last-child .prospect-tax-overview__sell-row{border-bottom:1px solid var(--border)}.prospect-tax-overview__sell-row:hover,.prospect-tax-overview__sell-row:focus-visible{background:color-mix(in srgb,var(--muted) 22%,transparent);outline:none}.prospect-tax-overview__sell-identity{display:flex;min-width:0;align-items:center;gap:12px}.prospect-tax-overview__sell-identity>:first-child{flex:0 0 auto}.prospect-tax-overview__sell-copy{display:grid;min-width:0;gap:2px}.prospect-tax-overview__sell-copy strong{color:var(--foreground);font-size:14.5px;font-weight:700;line-height:1.2}.prospect-tax-overview__sell-copy small{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-overview__sell-fact{display:grid;min-width:0;justify-items:end;gap:2px;text-align:right}.prospect-tax-overview__sell-fact strong{color:var(--foreground);font-size:12.5px;font-weight:650;line-height:1.2;white-space:nowrap}.prospect-tax-overview__sell-fact[data-tone=positive] strong{color:var(--success)}.prospect-tax-overview__sell-fact[data-tone=negative] strong{color:var(--destructive)}.prospect-tax-overview__sell-fact small{color:var(--text-soft);font-size:9.5px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.prospect-tax-overview__sell-action{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:76px;border:1px solid var(--border);border-radius:999px;color:var(--foreground);font-size:12px;font-weight:650;line-height:1.2;padding:6px 14px}.prospect-tax-overview__sell-action[data-tone=warm]{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 9%,transparent)}.prospect-tax-overview__sell-action[data-tone=success]{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 9%,transparent)}.prospect-tax-overview__flags{display:flex;min-width:0;flex-wrap:wrap;gap:8px;padding-top:4px}.prospect-tax-overview__flags>span{display:inline-flex;min-width:0;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;color:var(--foreground);font-size:11.5px;font-weight:600;line-height:1.2;padding:7px 11px}.prospect-tax-overview__flags>span svg{width:13px;height:13px;flex:0 0 auto}.prospect-tax-overview__flags>span[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:color-mix(in srgb,var(--warning) 7%,transparent)}.prospect-tax-overview__flags>span[data-tone=warning] svg{color:var(--warning)}.prospect-tax-overview__flags>span[data-tone=success]{border-color:color-mix(in srgb,var(--success) 36%,var(--border));background:color-mix(in srgb,var(--success) 7%,transparent)}.prospect-tax-overview__flags>span[data-tone=success] svg{color:var(--success)}.prospect-tax-overview__cta-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:12px 14px;padding-top:6px}.prospect-tax-overview__cta-note{margin:0;max-width:320px;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-tax-overview__cta-note strong{color:var(--foreground);font-weight:700}@media(max-width:1100px){.prospect-tax-overview__metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-tax-overview__metric:nth-child(odd){padding-left:0;border-left:0}.prospect-tax-overview__metric:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}@media(max-width:760px){.prospect-tax-overview__step{grid-template-columns:minmax(0,1fr)}.prospect-tax-overview__step-marker{display:none}.prospect-tax-overview__sell-row{grid-template-columns:minmax(0,1fr) auto}.prospect-tax-overview__sell-fact:first-of-type{display:none}}.analysis-story-overlap{--analysis-story-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--analysis-story-display: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;display:grid;min-width:0;gap:0;padding:8px 0 12px}.analysis-story-overlap .analysis-story__headline{font-family:var(--analysis-story-display);font-weight:400;letter-spacing:normal}.analysis-story-overlap .analysis-story__snip p{font-weight:450}.analysis-story-overlap .analysis-story__section{border-top:none}.analysis-story-overlap>.analysis-story-overlap__band{margin-top:32px}.analysis-story-overlap__band{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px clamp(22px,3vw,48px);padding-right:clamp(24px,6vw,96px)}.analysis-story-overlap__band-stat{display:grid;min-width:0;align-content:start;gap:9px}.analysis-story-overlap__band-label{display:inline-flex;align-items:center;gap:7px;min-height:16px;color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__band-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--text-faint)}.analysis-story-overlap__band-dot[data-tone=alert]{background:var(--destructive)}.analysis-story-overlap__band-dot[data-tone=warn]{background:var(--warning)}.analysis-story-overlap__band-dot[data-tone=brand]{background:var(--primary)}.analysis-story-overlap__band-dot[data-tone=success]{background:var(--semantic-good)}.analysis-story-overlap__band-stat[data-tone=brand] .analysis-story-overlap__band-value{color:var(--primary)}.analysis-story-overlap__band-info.cui-info-tooltip{width:16px;height:16px;padding:0;border-radius:999px;background:none;color:inherit;cursor:help}.analysis-story-overlap__band-info.cui-info-tooltip:hover{background:var(--surface-subtle)}.analysis-story-overlap__band-value{color:var(--foreground);font-size:38px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.05}.analysis-story-overlap__band-stat[data-pending=true] .analysis-story-overlap__band-value{color:var(--text-faint)}.analysis-story-overlap__band-caption{color:var(--muted-foreground);font-size:11px;line-height:1.35}.analysis-story-overlap__coverhead{display:grid;min-width:0;gap:10px}.analysis-story-overlap__coverhead-row{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}.analysis-story-overlap__coverhead-meta{color:var(--muted-foreground);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right}.analysis-story-overlap__fates{display:flex;flex-wrap:wrap;min-width:0;justify-content:center;align-items:start;gap:40px}.analysis-story-overlap__fate{display:grid;min-width:0;box-sizing:border-box;flex:0 1 300px;max-width:340px;align-content:start;gap:12px;padding:12px 6px 0;border:none;border-top:2px solid var(--border);border-radius:0}.analysis-story-overlap__fates[data-columns="3"] .analysis-story-overlap__fate{flex:1 1 0;max-width:none}.analysis-story-overlap__fate[data-kind=kept]{border-top-color:color-mix(in srgb,var(--success) 60%,white)}.analysis-story-overlap__fate[data-kind=dropped]{border-top-color:var(--destructive)}.analysis-story-overlap__fate[data-kind=added]{border-top-color:var(--semantic-good)}.analysis-story-overlap__fate[data-empty=true]{padding:12px 14px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);background:transparent}.analysis-story-overlap__fate[data-empty=true] .analysis-story-overlap__fate-title,.analysis-story-overlap__fate[data-empty=true] .analysis-story-overlap__fate-meta strong{color:var(--muted-foreground)}.analysis-story-overlap__fate-head{display:grid;gap:3px}.analysis-story-overlap__fate-headrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.analysis-story-overlap__fate-subtitle{color:var(--muted-foreground);font-size:10.5px;line-height:1.35}.analysis-story-overlap__fate-title{color:var(--foreground);font-size:13px;font-weight:700}.analysis-story-overlap__fate-meta{display:inline-flex;align-items:baseline;gap:5px;color:var(--text-soft);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.analysis-story-overlap__fate-meta strong{color:var(--foreground);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.analysis-story-overlap__fate-list{display:grid;min-width:0;margin:0;padding:0;gap:2px;list-style:none}.analysis-story-overlap__fate-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.analysis-story-overlap__fate-sign{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px}.analysis-story-overlap__fate-sign svg{width:12px;height:12px}.analysis-story-overlap__fate-sign[data-kind=added]{color:var(--semantic-good);background:color-mix(in srgb,var(--semantic-good) 12%,transparent)}.analysis-story-overlap__fate-sign[data-kind=dropped]{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,transparent)}.analysis-story-overlap__fate-sign[data-kind=kept]{color:var(--text-soft);background:color-mix(in srgb,var(--text-soft) 14%,transparent)}.analysis-story-overlap__fate-row:first-child{border-top:none}.analysis-story-overlap__fate-id{display:grid;min-width:0;gap:1px}.analysis-story-overlap__fate-id strong{color:var(--foreground);font-size:12px;font-weight:650}.analysis-story-overlap__fate-id small{overflow:hidden;color:var(--muted-foreground);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.analysis-story-overlap__fate-weight{display:grid;justify-items:end;gap:1px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.analysis-story-overlap__fate-weight>strong{color:var(--foreground);font-size:12.5px;font-weight:700}.analysis-story-overlap__fate-weight-top{display:inline-flex;align-items:center;gap:4px;color:var(--muted-foreground);font-size:12.5px;font-weight:600}.analysis-story-overlap__fate-weight-top strong{color:var(--foreground);font-weight:700}.analysis-story-overlap__fate-weight-top svg{width:11px;height:11px;color:var(--text-faint)}.analysis-story-overlap__fate-weight small{color:var(--muted-foreground);font-size:10.5px}.analysis-story-overlap__fate-empty{margin:0;color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.analysis-story-overlap__fate-more{color:var(--primary);font-size:11px;font-weight:650}.analysis-story-overlap__fate-note{margin:0;color:var(--text-faint);font-size:10.5px;line-height:1.5;max-width:820px}.analysis-story-overlap__composition{gap:16px}.analysis-story-overlap__composition-bars{display:grid;min-width:0;gap:12px}.analysis-story-overlap__composition-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px}.analysis-story-overlap__composition-rowlabel{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__composition-bar{display:flex;min-width:0;width:100%;height:26px;border-radius:var(--control-radius, 4px);overflow:hidden;background:var(--surface-subtle, var(--muted))}.analysis-story-overlap__composition-seg{display:flex;align-items:center;justify-content:center;min-width:2px;height:100%;background:var(--seg-color);box-shadow:inset -1px 0 0 0 var(--card);font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.analysis-story-overlap__composition-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;gap:6px 16px;list-style:none}.analysis-story-overlap__composition .analysis-story__caption{max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analysis-story-overlap__composition-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:10.5px}.analysis-story-overlap__composition-legend-dot{width:9px;height:9px;flex:0 0 auto;border-radius:2px}.analysis-story-overlap__bottomline{display:grid;min-width:0;gap:24px}.analysis-story-overlap__bottomline-lede{margin:0;max-width:60ch;color:var(--muted-foreground);font-size:14px;line-height:1.6}.analysis-story-overlap__figures{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.analysis-story-overlap__figure-stat{display:grid;min-width:0;align-content:start;gap:7px;padding:22px 28px 4px;border-left:1px solid var(--border)}.analysis-story-overlap__figure-stat:first-child{padding-left:0;border-left:none}.analysis-story-overlap__figure-value{color:var(--foreground);font-family:var(--analysis-story-serif);font-size:clamp(30px,3.4vw,40px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.analysis-story-overlap__figure-stat[data-tone=kept] .analysis-story-overlap__figure-value{color:var(--success)}.analysis-story-overlap__figure-stat[data-tone=primary] .analysis-story-overlap__figure-value{color:var(--primary)}.analysis-story-overlap__figure-stat[data-tone=removed] .analysis-story-overlap__figure-value{color:var(--destructive)}.analysis-story-overlap__figure-stat[data-pending=true] .analysis-story-overlap__figure-value{color:var(--text-faint)}.analysis-story-overlap__figure-label{color:var(--muted-foreground);font-size:12px;line-height:1.35}.analysis-story-overlap__figure-caption{color:var(--text-soft);font-size:10.5px;line-height:1.4}@media(max-width:640px){.analysis-story-overlap__figures{grid-template-columns:minmax(0,1fr)}.analysis-story-overlap__figure-stat{padding:18px 0 4px;border-left:none;border-top:1px solid var(--border)}.analysis-story-overlap__figure-stat:first-child{border-top:none}}.analysis-story-overlap-stylebox{display:grid;min-width:0;max-width:700px;margin-inline:auto;--analysis-story-overlap-stylebox-drift: 104px;gap:16px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.analysis-story-overlap-stylebox--empty{border-top:none;padding-top:0}.analysis-story-overlap-stylebox__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.analysis-story-overlap-stylebox__head>div{display:flex;align-items:baseline;gap:12px}.analysis-story-overlap-stylebox__head h4{margin:0;color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.analysis-story-overlap-stylebox__head-meta{color:var(--muted-foreground);font-size:11px;font-weight:600}.analysis-story-overlap-stylebox__head p{margin:3px 0 0;max-width:46ch;color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.analysis-story-overlap-stylebox__legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;list-style:none}.analysis-story-overlap-stylebox__legend li{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.analysis-story-overlap-stylebox__legend-ramp{width:34px;height:9px;border-radius:3px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(90deg,var(--card) 0%,color-mix(in srgb,var(--primary) 12%,var(--card)) 50%,color-mix(in srgb,var(--primary) 26%,var(--card)) 100%)}.analysis-story-overlap-stylebox__legend-dot{width:9px;height:9px;border-radius:999px}.analysis-story-overlap-stylebox__legend-dot[data-tone=trim]{background:var(--destructive)}.analysis-story-overlap-stylebox__legend-dot[data-tone=add]{background:var(--chart-teal, var(--success))}.analysis-story-overlap-stylebox__plot{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px}.analysis-story-overlap-stylebox__axis-size{align-self:center;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--text-soft);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.analysis-story-overlap-stylebox__grid-wrap{display:grid;min-width:0;gap:8px}.analysis-story-overlap-stylebox__columns{display:grid;min-width:0;grid-template-columns:var(--analysis-story-overlap-stylebox-gutter, 52px) repeat(3,minmax(0,1fr)) var(--analysis-story-overlap-stylebox-drift, 88px);gap:8px}.analysis-story-overlap-stylebox__columns:before,.analysis-story-overlap-stylebox__columns:after{content:""}.analysis-story-overlap-stylebox__col-head{display:grid;justify-items:center;gap:5px;text-align:center}.analysis-story-overlap-stylebox__col-label{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.02em}.analysis-story-overlap-stylebox__rows{display:grid;min-width:0;gap:8px}.analysis-story-overlap-stylebox__row{display:grid;min-width:0;grid-template-columns:var(--analysis-story-overlap-stylebox-gutter, 52px) minmax(0,1fr) var(--analysis-story-overlap-stylebox-drift, 88px);align-items:center;gap:8px}.analysis-story-overlap-stylebox__row-label{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.02em}.analysis-story-overlap-stylebox__row-cells{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analysis-story-overlap-stylebox__row-drift{display:inline-flex;justify-content:flex-start}.analysis-story-overlap-stylebox__cell{display:grid;min-width:0;align-content:center;justify-items:center;gap:5px;aspect-ratio:1 / 1;padding:8px 6px;border-radius:var(--control-radius, 4px);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--primary) var(--analysis-story-overlap-stylebox-heat, 0%),var(--card));color:var(--analysis-story-overlap-stylebox-ink, var(--foreground))}.analysis-story-overlap-stylebox__cell[data-empty=true]{background:color-mix(in srgb,var(--muted) 40%,transparent);border-style:dashed;color:var(--text-faint)}.analysis-story-pdf--overlap .analysis-story-overlap-stylebox__cell{aspect-ratio:auto;min-height:50px;padding:6px;gap:3px}.analysis-story-overlap-stylebox__cell-weight{color:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.analysis-story-overlap-stylebox__axis-style{justify-self:center;margin-top:2px;color:var(--text-soft);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.analysis-story-overlap-stylebox__mark{display:grid;justify-items:center;gap:4px;min-width:0}.analysis-story-overlap-stylebox__mark-track{position:relative;width:100%;max-width:58px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--border) 55%,transparent)}.analysis-story-overlap-stylebox__mark-track:before{content:"";position:absolute;top:-2px;left:50%;width:1px;height:7px;transform:translate(-.5px);background:color-mix(in srgb,var(--text-soft) 55%,transparent)}.analysis-story-overlap-stylebox__mark-fill{position:absolute;top:0;height:3px;border-radius:2px;width:max(3px,calc(50% * var(--analysis-story-overlap-stylebox-mark, 0)))}.analysis-story-overlap-stylebox__mark[data-tone=trim] .analysis-story-overlap-stylebox__mark-fill{left:50%;background:color-mix(in srgb,var(--destructive) 60%,var(--card))}.analysis-story-overlap-stylebox__mark[data-tone=add] .analysis-story-overlap-stylebox__mark-fill{right:50%;background:color-mix(in srgb,var(--chart-teal, var(--success)) 58%,var(--card))}.analysis-story-overlap-stylebox__mark-label{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.analysis-story-overlap-stylebox__mark[data-tone=trim] .analysis-story-overlap-stylebox__mark-label{color:color-mix(in srgb,var(--destructive) 72%,var(--foreground))}.analysis-story-overlap-stylebox__mark[data-tone=add] .analysis-story-overlap-stylebox__mark-label{color:color-mix(in srgb,var(--chart-teal, var(--success)) 70%,var(--foreground))}.analysis-story-overlap-stylebox__mark[data-tone=inline] .analysis-story-overlap-stylebox__mark-label{color:var(--text-faint)}@media(max-width:720px){.analysis-story-overlap-stylebox{--analysis-story-overlap-stylebox-gutter: 40px;--analysis-story-overlap-stylebox-drift: 72px}.analysis-story-overlap-stylebox__cell{aspect-ratio:auto;min-height:56px}}.analysis-story-overlap__diag-label,.analysis-story-overlap__diag-evidence-title{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__diag-triple{display:grid;min-width:0;align-items:start;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.analysis-story-overlap__glance-composition{display:grid;min-width:0;gap:26px;margin-top:20px}.analysis-story-overlap__diag-card{display:grid;min-width:0;gap:20px;padding:2px 0 2px 24px;border-left:1px solid var(--border)}.analysis-story-overlap__diag-triple>.analysis-story-overlap__diag-card:first-child{padding-left:0;border-left:none}.analysis-story-overlap__diag-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analysis-story-overlap__diag-head div{display:grid;min-width:0;gap:3px}.analysis-story-overlap__diag-head strong{color:var(--foreground);font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.analysis-story-overlap__diag-status{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);color:var(--muted-foreground);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analysis-story-overlap__diag-status[data-status=ready]{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.analysis-story-overlap__diag-status[data-status=partial]{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.analysis-story-overlap__diag-card p{margin:0;color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.analysis-story-overlap__diag-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-story-overlap__diag-evidence{display:grid;min-width:0;gap:6px}.analysis-story-overlap__diag-evidence ul{display:grid;min-width:0;margin:0;padding:0;gap:4px;list-style:none}.analysis-story-overlap__diag-evidence li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:var(--muted-foreground);font-size:11px}.analysis-story-overlap__diag-evidence li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-story-overlap__diag-evidence li strong{color:var(--foreground);font-weight:700;font-variant-numeric:tabular-nums}.analysis-story-overlap__diag-evidence li strong[data-sign=pos]{color:var(--semantic-good)}.analysis-story-overlap__diag-evidence li strong[data-sign=neg]{color:var(--destructive)}.analysis-story-overlap__diag-evidence small{color:var(--text-faint);font-size:10.5px;line-height:1.35}.analysis-story-overlap__diag-evidence-empty{font-style:italic}.analysis-story-overlap-sector{display:grid;min-width:0;gap:12px;--analysis-story-overlap-sector-lane: 200px;--analysis-story-overlap-sector-value: 52px}.analysis-story-overlap-sector--empty{align-content:start}.analysis-story-overlap-sector__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.analysis-story-overlap-sector__head>div{display:flex;align-items:center;gap:10px}.analysis-story-overlap-sector__head h4{margin:0;color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.analysis-story-overlap-sector__status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);color:var(--muted-foreground);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analysis-story-overlap-sector__status[data-status=ready]{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.analysis-story-overlap-sector__status[data-status=partial]{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.analysis-story-overlap-sector__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none}.analysis-story-overlap-sector__legend li{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:11px;font-weight:600}.analysis-story-overlap-sector__legend-dot{width:9px;height:9px;border-radius:2px}.analysis-story-overlap-sector__legend-dot[data-direction=add]{background:var(--chart-teal, var(--success))}.analysis-story-overlap-sector__legend-dot[data-direction=trim]{background:var(--destructive)}.analysis-story-overlap-sector__plot{min-width:0}.analysis-story-overlap-sector__groups{display:grid;min-width:0}.analysis-story-overlap-sector__group{display:grid;min-width:0;gap:2px;padding:5px 0}.analysis-story-overlap-sector__group+.analysis-story-overlap-sector__group{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.analysis-story-overlap-sector__group[data-other=true]{opacity:.9}.analysis-story-overlap-sector__industries{display:grid;min-width:0;gap:2px}.analysis-story-overlap-sector__row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) var(--analysis-story-overlap-sector-lane) var(--analysis-story-overlap-sector-value);align-items:center;gap:14px;min-height:21px}.analysis-story-overlap-sector__row[data-variant=sector]{min-height:24px}.analysis-story-overlap-sector__label{min-width:0;overflow:hidden;color:var(--foreground);font-size:12.5px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.analysis-story-overlap-sector__row[data-variant=industry] .analysis-story-overlap-sector__label{padding-left:14px;color:var(--text-soft);font-size:11.5px;font-weight:500}.analysis-story-overlap-sector__bar{position:relative;min-width:0;height:16px}.analysis-story-overlap-sector__bar:before{content:"";position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;transform:translate(-.5px);background:color-mix(in srgb,var(--border) 90%,transparent)}.analysis-story-overlap-sector__fill{position:absolute;top:50%;height:5px;border-radius:2px;width:max(2px,var(--analysis-story-overlap-sector-fill, 0%));transform:translateY(-50%)}.analysis-story-overlap-sector__row[data-variant=sector] .analysis-story-overlap-sector__fill{height:7px}.analysis-story-overlap-sector__bar[data-direction=add] .analysis-story-overlap-sector__fill{left:50%;background:var(--chart-teal, var(--success))}.analysis-story-overlap-sector__bar[data-direction=trim] .analysis-story-overlap-sector__fill{right:50%;background:var(--destructive)}.analysis-story-overlap-sector__row[data-variant=industry] .analysis-story-overlap-sector__bar[data-direction=add] .analysis-story-overlap-sector__fill{background:color-mix(in srgb,var(--chart-teal, var(--success)) 64%,var(--card))}.analysis-story-overlap-sector__row[data-variant=industry] .analysis-story-overlap-sector__bar[data-direction=trim] .analysis-story-overlap-sector__fill{background:color-mix(in srgb,var(--destructive) 64%,var(--card))}.analysis-story-overlap-sector__value{text-align:right;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.analysis-story-overlap-sector__row[data-direction=add] .analysis-story-overlap-sector__value{color:color-mix(in srgb,var(--chart-teal, var(--success)) 80%,var(--foreground))}.analysis-story-overlap-sector__row[data-direction=trim] .analysis-story-overlap-sector__value{color:color-mix(in srgb,var(--destructive) 80%,var(--foreground))}.analysis-story-overlap-sector__row[data-direction=neutral] .analysis-story-overlap-sector__value{color:var(--text-faint)}.analysis-story-overlap-sector__note{margin:0;color:var(--text-faint);font-size:11px;font-weight:500;line-height:1.4}@media(max-width:720px){.analysis-story-overlap-sector{--analysis-story-overlap-sector-lane: 132px;--analysis-story-overlap-sector-value: 48px}}.analysis-story-overlap__economic{display:grid;min-width:0;gap:14px}.analysis-story-overlap__economic-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.analysis-story-overlap__economic-head div{display:grid;gap:2px}.analysis-story-overlap__economic-head span,.analysis-story-overlap__economic-list-title{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__economic-status{color:var(--foreground);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.15;text-transform:none}.analysis-story-overlap__economic-status[data-status=ready]{color:var(--primary)}.analysis-story-overlap__economic-status[data-status=partial]{color:var(--warning, var(--primary))}.analysis-story-overlap__economic-status[data-status=unavailable],.analysis-story-overlap__economic-status[data-status=stale]{color:var(--muted-foreground)}.analysis-story-overlap__economic-head small{color:var(--muted-foreground);font-size:11px}.analysis-story-overlap__economic-block{display:grid;min-width:0;gap:12px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.analysis-story-overlap__economic-block-title{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__economic-shared-row{display:flex;flex-wrap:wrap;gap:7px 20px;margin:0;padding:0;list-style:none}.analysis-story-overlap__economic-shared-row li{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.analysis-story-overlap__economic-shared-row li strong{color:var(--foreground);font-size:12px;font-weight:700}.analysis-story-overlap__economic-shared-row li small{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.analysis-story-overlap__economic-empty{margin:0;max-width:72ch;color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.analysis-story-overlap__economic-metrics{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-story-overlap__economic-metric{display:grid;min-width:0;gap:4px;padding:10px 13px;border-left:2px solid var(--border);background:color-mix(in srgb,var(--muted) 24%,transparent)}.analysis-story-overlap__economic-metric[data-status=ready]{border-left-color:var(--primary)}.analysis-story-overlap__economic-metric[data-status=partial]{border-left-color:var(--warning, var(--primary))}.analysis-story-overlap__economic-metric[data-status=unavailable],.analysis-story-overlap__economic-metric[data-status=stale]{border-left-color:var(--muted-foreground)}.analysis-story-overlap__economic-metric span{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.analysis-story-overlap__economic-metric strong{color:var(--foreground);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.analysis-story-overlap__economic-metric small,.analysis-story-overlap__economic-list p,.analysis-story-overlap__economic-candidates p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.4}.analysis-story-overlap__lede-intro{margin:0;max-width:64ch;color:var(--muted-foreground);font-size:13px;line-height:1.6}.analysis-story-overlap__coverhead-meta[data-tone=warn]{color:var(--warning)}.analysis-story-overlap__econ{display:grid;min-width:0;gap:0}.analysis-story-overlap__econ-metricblock,.analysis-story-overlap__econ-shared{display:grid;min-width:0;gap:14px;margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.analysis-story-overlap__econ-metrics{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.analysis-story-overlap__econ-metric{display:grid;min-width:0;align-content:start;gap:9px}.analysis-story-overlap__econ-metric:first-child{padding-right:clamp(24px,4vw,52px)}.analysis-story-overlap__econ-metric+.analysis-story-overlap__econ-metric{padding-left:clamp(24px,4vw,52px);border-left:1px solid var(--border)}.analysis-story-overlap__econ-metric>span{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__econ-metric>strong{color:var(--foreground);font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.analysis-story-overlap__econ-metric[data-tone=brand]>strong{color:var(--primary)}.analysis-story-overlap__econ-metric>p{margin:0;max-width:46ch;color:var(--muted-foreground);font-size:11.5px;line-height:1.5}.analysis-story-overlap__economic-list ul,.analysis-story-overlap__economic-candidates ul{display:grid;min-width:0;margin:0;padding:0;gap:6px;list-style:none}.analysis-story-overlap__economic-list li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;color:var(--muted-foreground);font-size:11px}.analysis-story-overlap__economic-list li strong,.analysis-story-overlap__economic-candidates li strong{min-width:0;overflow:hidden;color:var(--foreground);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.analysis-story-overlap__economic-list li small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-story-overlap__economic-exposure,.analysis-story-overlap__economic-candidate-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-story-overlap__economic-list,.analysis-story-overlap__economic-candidates{display:grid;min-width:0;align-content:start;gap:8px}.analysis-story-overlap__economic-candidates li{display:grid;min-width:0;gap:5px;padding:10px 12px;border-left:2px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--muted) 20%,transparent)}.analysis-story-overlap__economic-candidates li div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.analysis-story-overlap__economic-candidates li small{min-width:0;color:var(--text-soft);font-size:10.5px;line-height:1.35}@media(max-width:900px){.analysis-story-overlap__economic-metrics,.analysis-story-overlap__economic-exposure,.analysis-story-overlap__economic-candidate-grid{grid-template-columns:minmax(0,1fr)}}.analysis-story{--analysis-story-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--analysis-story-display: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;display:grid;min-width:0;gap:0;padding:8px 0 12px}.analysis-story .analysis-story__headline{font-family:var(--analysis-story-display);font-weight:400;letter-spacing:normal}.analysis-story .analysis-story__snip p{font-weight:450}.analysis-story[data-status=unavailable]{padding:0}.analysis-story__unavailable{margin:0;color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.analysis-story__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;color:var(--text-soft);font-size:11px;font-weight:600}.analysis-story__meta [data-tone=warning]{color:var(--warning)}.analysis-story__section{display:grid;min-width:0;align-items:center;gap:clamp(28px,4vw,62px);padding:clamp(40px,5vw,64px) 0 6px;border-top:1px solid var(--border)}.analysis-story__section:first-of-type{border-top:none}.analysis-story__section[data-layout=split]{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr)}.analysis-story__section[data-layout=split-rev]{grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr)}.analysis-story__section[data-layout=split-rev] .analysis-story__lede{order:2}.analysis-story__section[data-layout=stack]{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.analysis-story__section[data-layout=stack] .analysis-story__lede{max-width:640px}.analysis-story__lede{display:grid;min-width:0;align-content:start;gap:12px}.analysis-story__eyebrow{color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.analysis-story__eyebrow-n{margin-right:10px;color:var(--text-faint)}.analysis-story__headline{margin:0;color:var(--foreground);font-family:var(--analysis-story-serif);font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:-.01em;line-height:1.12}.analysis-story__snip{margin:2px 0 0;padding-left:16px;border-left:2px solid var(--primary)}.analysis-story__snip p{margin:0;color:var(--foreground);font-family:var(--analysis-story-serif);font-size:18px;font-weight:600;line-height:1.3}.analysis-story__snip small{display:block;margin-top:6px;color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.analysis-story__sub{margin:0;max-width:52ch;color:var(--muted-foreground);font-size:12.5px;line-height:1.55}.analysis-story-continuous{max-width:820px;margin-inline:auto}.analysis-story-continuous .analysis-story__section{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:48px 0;border-top:1px solid var(--border)}.analysis-story-continuous .analysis-story__section:first-of-type{padding-top:6px;border-top:none}.analysis-story-continuous .analysis-story__section[data-layout=split-rev] .analysis-story__lede{order:0}.analysis-story-continuous .analysis-story__section .analysis-story__lede{max-width:none}.analysis-story-continuous .analysis-story__sub{max-width:70ch}.analysis-story-continuous .analysis-story__figure{width:100%;min-width:0}.analysis-story-continuous .analysis-story__pair{grid-template-columns:minmax(0,1fr)!important;gap:40px;max-width:none}.analysis-story-continuous .analysis-story__caption{max-width:none}.analysis-story-continuous .analysis-story__meta--footer{margin-top:8px;padding-top:26px;border-top:1px solid var(--border)}.analysis-story-continuous .analysis-story-overlap__band{grid-template-columns:repeat(4,minmax(0,1fr));padding-right:0}.analysis-story-continuous .analysis-story-overlap__cover-top{padding-bottom:44px}.analysis-story-continuous .analysis-story-overlap .analysis-story__section:first-of-type{border-top:1px solid var(--border);padding-top:48px}.analysis-story-continuous .analysis-story-overlap__glance-composition{margin-top:0;padding:48px 0;border-top:1px solid var(--border)}.analysis-story-continuous .analysis-story-overlap__composition-bar{height:52px}.analysis-story__figure{display:grid;min-width:0;margin:0;align-content:start;gap:14px}.analysis-story__caption{margin:0;max-width:62ch;color:var(--text-faint);font-size:10.5px;font-weight:400;line-height:1.5}.analysis-story__caption:before{content:"*  ";color:var(--text-faint)}.analysis-story__caption b{color:var(--muted-foreground);font-weight:700}.analysis-story__pair{display:grid;grid-template-columns:1fr 1fr;min-width:0;gap:0}.analysis-story__pair>.analysis-story__figure{padding:0 28px}.analysis-story__pair>.analysis-story__figure:first-child{padding-left:0}.analysis-story__pair>.analysis-story__figure:last-child{padding-right:0;border-left:1px solid var(--border)}.analysis-story__pair[data-variant=independent]{gap:clamp(32px,5vw,72px)}.analysis-story__pair[data-variant=independent]>.analysis-story__figure,.analysis-story__pair[data-variant=independent]>.analysis-story__figure:first-child,.analysis-story__pair[data-variant=independent]>.analysis-story__figure:last-child{padding:0;border-left:none}.analysis-story__placeholder{display:grid;place-items:center;gap:6px;padding:24px;border:1px dashed color-mix(in srgb,var(--border) 80%,var(--primary));border-radius:10px;background:color-mix(in srgb,var(--primary) 3%,transparent);text-align:center}.analysis-story__placeholder-label{color:var(--muted-foreground);font-size:12.5px;font-weight:650}.analysis-story__placeholder-note{max-width:40ch;color:var(--text-faint);font-size:11px;line-height:1.4}.analysis-story__benchmark-correlation{display:grid;min-width:0;align-content:start;gap:10px}.analysis-story__benchmark-grid{display:grid;min-width:0;gap:5px}.analysis-story__benchmark-axis,.analysis-story__benchmark-row-head{display:flex;min-width:0;overflow:hidden}.analysis-story__benchmark-axis{flex-direction:column;align-items:center;justify-content:end;text-align:center}.analysis-story__benchmark-axis strong,.analysis-story__benchmark-row-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-story__benchmark-axis strong{max-width:100%;color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.analysis-story__benchmark-axis small,.analysis-story__benchmark-row-head small,.analysis-story__benchmark-note{color:var(--text-faint);font-size:10px;font-weight:600;line-height:1.25}.analysis-story__benchmark-row-head{flex-direction:column;justify-content:center;padding-right:8px}.analysis-story__benchmark-row-head strong{color:var(--foreground);font-size:12px;font-weight:750}.analysis-story__benchmark-row-head small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-story__benchmark-cell{display:flex;min-width:0;align-items:center;justify-content:center;border-radius:7px;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;padding:12px 4px}.analysis-story__scenario-panel{display:grid;min-width:0;align-content:start;gap:10px}.analysis-story__scenario-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.analysis-story__scenario-meta span{color:var(--text-soft);font-size:10px;font-weight:750;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.analysis-story__scenario-meta span[data-status=ready]{color:var(--primary)}.analysis-story__scenario-meta span[data-status=partial]{color:color-mix(in srgb,var(--warning) 72%,var(--foreground))}.analysis-story__scenario-meta small{min-width:0;overflow:hidden;color:var(--text-faint);font-size:10.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.analysis-story__scenario-list{display:grid;min-width:0;border-top:1px solid var(--border)}.analysis-story__scenario-row{display:grid;min-width:0;gap:8px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 86%,transparent)}.analysis-story__scenario-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.analysis-story__scenario-heading strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:12.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.analysis-story__scenario-tags{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.analysis-story__scenario-chip{padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.03em;line-height:1.5;text-transform:capitalize;white-space:nowrap}.analysis-story__scenario-chip[data-tone=ok]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:color-mix(in srgb,var(--primary) 82%,var(--foreground))}.analysis-story__scenario-chip[data-tone=warn]{background:color-mix(in srgb,var(--warning) 16%,transparent);color:color-mix(in srgb,var(--warning) 72%,var(--foreground))}.analysis-story__scenario-obs{color:var(--text-faint);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.analysis-story__scenario-shock{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.analysis-story__scenario-bars{display:grid;min-width:0;gap:6px}.analysis-story__scenario-bar{display:grid;grid-template-columns:minmax(56px,70px) minmax(0,1fr) minmax(52px,auto);min-width:0;align-items:center;gap:10px}.analysis-story__scenario-bar[data-missing=true]{opacity:.58}.analysis-story__scenario-bar-label{color:var(--text-soft);font-size:10.5px;font-weight:650;line-height:1.2}.analysis-story__scenario-bar-track{position:relative;height:10px;border-radius:3px;background:color-mix(in srgb,var(--border) 40%,transparent)}.analysis-story__scenario-bar-zero{position:absolute;top:-2px;bottom:-2px;width:1px;background:color-mix(in srgb,var(--foreground) 26%,transparent)}.analysis-story__scenario-bar-fill{position:absolute;inset-block:1.5px;min-width:2px;border-radius:3px;background:color-mix(in srgb,var(--muted-foreground) 42%,var(--border))}.analysis-story__scenario-bar-fill[data-kind=planned]{background:color-mix(in srgb,var(--primary) 55%,var(--border))}.analysis-story__scenario-bar-fill[data-kind=target]{background:var(--primary)}.analysis-story__scenario-bar-value{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2;text-align:right;white-space:nowrap}.analysis-story__scenario-bar-value[data-sign=negative]{color:var(--destructive)}.analysis-story__scenario-bar-value[data-sign=positive]{color:color-mix(in srgb,var(--semantic-good) 88%,var(--foreground))}.analysis-story__scenario-bar-value[data-sign=none]{color:var(--text-faint)}.analysis-story__scenario-warning{color:var(--text-faint);font-size:10.5px;line-height:1.35}.analysis-story__scenario-toolbar{display:flex;justify-content:flex-end;margin-bottom:2px}.analysis-story__scenario-compact{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:center;gap:14px}.analysis-story__scenario-compact[data-missing=true]{opacity:.58}.analysis-story__scenario-compact-track{position:relative;height:14px}.analysis-story__scenario-compact-zero{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--foreground) 22%,transparent)}.analysis-story__scenario-compact-conn{position:absolute;top:50%;height:2px;background:color-mix(in srgb,var(--muted-foreground) 30%,var(--border));transform:translateY(-50%)}.analysis-story__scenario-compact-dot{position:absolute;top:50%;width:9px;height:9px;border-radius:999px;transform:translate(-50%,-50%)}.analysis-story__scenario-compact-dot[data-kind=current]{background:color-mix(in srgb,var(--muted-foreground) 55%,transparent)}.analysis-story__scenario-compact-dot[data-kind=planned]{background:color-mix(in srgb,var(--primary) 55%,var(--border))}.analysis-story__scenario-compact-dot[data-kind=target]{background:var(--primary)}.analysis-story__scenario-compact-value{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;text-align:right;white-space:nowrap}.analysis-story__scenario-compact-value [data-role=from]{color:var(--text-soft)}.analysis-story__scenario-compact-value [data-role=arrow]{color:var(--text-faint)}.analysis-story__scenario-compact-value [data-role=to][data-sign=negative]{color:var(--destructive)}.analysis-story__scenario-compact-value [data-role=to][data-sign=positive]{color:color-mix(in srgb,var(--semantic-good) 88%,var(--foreground))}.analysis-story__scenario-cols-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.analysis-story__scenario-cols-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:10px;font-weight:650}.analysis-story__scenario-cols-legend span i{width:9px;height:9px;border-radius:2px}.analysis-story__scenario-cols-legend span[data-kind=current] i{background:color-mix(in srgb,var(--muted-foreground) 48%,var(--border))}.analysis-story__scenario-cols-legend span[data-kind=planned] i{background:color-mix(in srgb,var(--primary) 52%,var(--border))}.analysis-story__scenario-cols-legend span[data-kind=target] i{background:var(--primary)}.analysis-story__scenario-cols-legend span[data-kind=target]{color:var(--primary)}.analysis-story__scenario-empty{display:grid;min-height:220px;align-content:center;gap:6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-soft)}.analysis-story__scenario-empty span{color:var(--muted-foreground);font-size:12.5px;font-weight:650;line-height:1.25}.analysis-story__scenario-empty small{max-width:44ch;color:var(--text-faint);font-size:11px;line-height:1.45}@media(max-width:980px){.analysis-story__section[data-layout=split],.analysis-story__section[data-layout=split-rev]{grid-template-columns:1fr}.analysis-story__section[data-layout=split-rev] .analysis-story__lede{order:0}.analysis-story__pair{grid-template-columns:1fr;gap:36px}.analysis-story__pair>.analysis-story__figure{padding:0}.analysis-story__pair>.analysis-story__figure:last-child{border-left:none}}.analysis-story-pdf{--analysis-story-pdf-gap: 18px;color:var(--foreground)}.analysis-story-pdf .analysis-story,.analysis-story-pdf .analysis-story-overlap{margin:0;padding:0;background:transparent}.analysis-story-pdf .analysis-story__section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.analysis-story-pdf .analysis-story__figure{margin:0}.analysis-story-pdf--risk .analysis-story__section,.analysis-story-pdf--overlap .analysis-story__section{display:none!important}.analysis-story-pdf--risk[data-story-page=risk-1] .analysis-story__section:nth-of-type(1),.analysis-story-pdf--risk[data-story-page=risk-1] .analysis-story__section:nth-of-type(2),.analysis-story-pdf--risk[data-story-page=risk-2] .analysis-story__section:nth-of-type(3),.analysis-story-pdf--risk[data-story-page=risk-2] .analysis-story__section:nth-of-type(4),.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__section:nth-of-type(5),.analysis-story-pdf--risk[data-story-page=risk-4] .analysis-story__section:nth-of-type(6),.analysis-story-pdf--risk[data-story-page=risk-5] .analysis-story__section:nth-of-type(7),.analysis-story-pdf--risk[data-story-page=risk-6] .analysis-story__section:nth-of-type(8),.analysis-story-pdf--risk[data-story-page=risk-7] .analysis-story__section:nth-of-type(9),.analysis-story-pdf--overlap[data-story-page=overlap-1] .analysis-story__section:nth-of-type(1),.analysis-story-pdf--overlap[data-story-page=overlap-2] .analysis-story__section:nth-of-type(2),.analysis-story-pdf--overlap[data-story-page=overlap-3] .analysis-story__section:nth-of-type(3),.analysis-story-pdf--overlap[data-story-page=overlap-4] .analysis-story__section:nth-of-type(4),.analysis-story-pdf--overlap[data-story-page=overlap-5] .analysis-story__section:nth-of-type(5),.analysis-story-pdf--overlap[data-story-page=overlap-6] .analysis-story__section:nth-of-type(6){display:grid!important}.analysis-story__section[data-hidden=true]{display:none}.analysis-story-pdf--risk[data-story-page] .analysis-story__section[data-hidden=true]{display:none!important}.analysis-story-pdf--overlap[data-story-page=overlap-5]{display:flex;flex-direction:column;flex:1;min-height:0}.analysis-story-pdf--overlap[data-story-page=overlap-5]>.analysis-story-overlap{flex:1;min-height:0;display:flex;flex-direction:column}.analysis-story-pdf--overlap[data-story-page=overlap-5]>.analysis-story-overlap>.analysis-story__section:nth-of-type(5){flex:1;min-height:0;display:flex!important;flex-direction:column;justify-content:flex-start;gap:0;padding:6px 0 20px}.analysis-story-overlap__stylebox-block{display:grid;min-width:0;gap:14px}.analysis-story-pdf--overlap[data-story-page=overlap-5] .analysis-story-overlap__band,.analysis-story-pdf--overlap[data-story-page=overlap-5] .analysis-story-overlap__stylebox-block{margin-top:46px;padding-top:30px;border-top:1px solid var(--border)}.analysis-story-pdf--overlap:not([data-story-page=overlap-1])>.analysis-story-overlap>.analysis-story-overlap__cover-top,.analysis-story-pdf--overlap:not([data-story-page=overlap-1])>.analysis-story-overlap>.analysis-story-overlap__glance-composition{display:none!important}.analysis-story-pdf--overlap[data-story-page=overlap-1]{display:flex;flex-direction:column;flex:1;min-height:0}.analysis-story-pdf--overlap[data-story-page=overlap-1]>.analysis-story-overlap{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px 0 22px;gap:0}.analysis-story-pdf--overlap[data-story-page=overlap-1]>.analysis-story-overlap>.analysis-story__section,.analysis-story-pdf--overlap[data-story-page=overlap-1]>.analysis-story-overlap>.analysis-story-overlap__glance-composition{margin-top:0;padding-top:26px;border-top:1px solid var(--border)}.analysis-story-pdf--overlap[data-story-page=overlap-1] .analysis-story-overlap__composition-bar{height:80px}.analysis-story-pdf--overlap[data-story-page=overlap-1]>.analysis-story-overlap>.analysis-story__section[data-layout=stack]{gap:34px}.analysis-story-pdf--overlap[data-story-page=overlap-1] .analysis-story-overlap__composition-legend{margin-left:72px}.analysis-story-overlap__cover-top{display:grid;gap:34px}.analysis-story-pdf--overlap[data-story-page=overlap-2] .analysis-story__section{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;padding-top:24px;row-gap:12px}.analysis-story-pdf--overlap[data-story-page=overlap-2] .analysis-story__section>.analysis-story__figure{margin-top:34px}.analysis-story-pdf--overlap[data-story-page=overlap-2] .analysis-story__section>.analysis-story__figure svg{max-width:400px!important}.analysis-story-overlap__fate-body{grid-column:1 / -1;display:grid;gap:14px;margin-top:6px}.analysis-story-pdf--overlap .analysis-story-overlap__band{grid-template-columns:repeat(4,minmax(0,1fr));padding-right:0}.analysis-story-pdf--overlap[data-story-page=overlap-5] .analysis-story__section>.analysis-story__figure:first-of-type{margin-top:14px}.analysis-story-pdf--risk .analysis-story__pair,.analysis-story-pdf--overlap .analysis-story__pair{gap:var(--analysis-story-pdf-gap)}.analysis-story-pdf--overlap .analysis-story__section{padding-top:12px}.analysis-story-pdf--overlap .analysis-story__section[data-layout=stack]{gap:22px}.analysis-story-pdf--overlap[data-story-page=overlap-3] .analysis-story__section{gap:0}.analysis-story-pdf--overlap[data-story-page=overlap-3] .analysis-story__section>.analysis-story__figure{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.analysis-story-pdf--overlap .analysis-story-overlap__diag-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-story-pdf--risk{display:flex;flex-direction:column;min-height:0;height:100%}.analysis-story-pdf--risk>.analysis-story{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.analysis-story-pdf--risk .analysis-story__section{flex:0 0 auto;min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:14px 0 0;border-top:none}.analysis-story-pdf--risk .analysis-story__section[data-layout=split-rev] .analysis-story__lede,.analysis-story-pdf--risk .analysis-story__section[data-layout=split] .analysis-story__lede{order:0}.analysis-story-pdf--risk .analysis-story__lede{max-width:none}.analysis-story-pdf--risk .analysis-story__sub{max-width:70ch}.analysis-story-pdf--risk .analysis-story__figure{width:100%;min-width:0}.analysis-story-pdf--risk[data-story-page=risk-1] .analysis-story__section:nth-of-type(2),.analysis-story-pdf--risk[data-story-page=risk-2] .analysis-story__section:nth-of-type(4){margin-top:34px;padding-top:34px;border-top:1px solid var(--border)}.analysis-story-pdf--risk[data-story-page=risk-7]>.analysis-story{position:relative}.analysis-story-pdf--risk[data-story-page=risk-7]>.analysis-story>.analysis-story__meta{position:absolute;left:0;right:0;bottom:0;padding-bottom:0}.analysis-story-pdf--risk .analysis-story__scenario-toolbar{margin-top:2px;margin-bottom:6px}.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__section{gap:12px}.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__pair[data-variant=independent]{row-gap:18px}.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__pair[data-variant=independent]>.analysis-story__figure:first-child{max-width:560px;margin-inline:auto}.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__section .analysis-story__lede{grid-template-columns:minmax(0,1.2fr) minmax(0,.82fr);-moz-column-gap:48px;column-gap:48px;align-items:start}.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__section .analysis-story__lede>.analysis-story__snip{grid-column:2;grid-row:1 / 4;align-self:center;margin-top:0}.prospect-overlap-workspace{--owk-after: var(--primary);--owk-before: color-mix(in srgb, var(--warning) 62%, var(--foreground) 24%);--owk-fate-aligned: var(--success);--owk-fate-trim: var(--warning);--owk-fate-add: var(--primary);--owk-fate-drop: var(--destructive);--owk-fate-new: color-mix(in srgb, #8b5cf6 78%, var(--foreground) 22%);display:grid;min-width:0;gap:18px;padding:6px 0 14px}.prospect-overlap-workspace__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.prospect-overlap-workspace__mode{display:flex;align-items:center}.prospect-overlap-workspace__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-left:auto}.prospect-overlap-workspace__control{display:grid;gap:5px;min-width:0}.prospect-overlap-workspace__control--slider{flex:1 1 220px;min-width:200px}.prospect-overlap-workspace__control-label{color:var(--text-faint, var(--text-soft));font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.prospect-overlap-workspace__control .cui-slider-field{padding-top:2px}.prospect-overlap-workspace__reset.cui-button{margin-left:auto;align-self:flex-end;gap:6px}.prospect-overlap-workspace__reset.cui-button svg{width:15px;height:15px}.prospect-overlap-workspace__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px clamp(18px,2.4vw,36px)}.prospect-overlap-workspace__metric{display:grid;align-content:start;gap:4px;min-width:0}.prospect-overlap-workspace__metric-label{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.prospect-overlap-workspace__metric-dot{width:7px;height:7px;border-radius:999px;background:var(--text-faint)}.prospect-overlap-workspace__metric-dot[data-tone=aligned]{background:var(--owk-fate-aligned)}.prospect-overlap-workspace__metric-dot[data-tone=trim]{background:var(--owk-fate-trim)}.prospect-overlap-workspace__metric-dot[data-tone=add]{background:var(--owk-fate-add)}.prospect-overlap-workspace__metric-dot[data-tone=drop]{background:var(--owk-fate-drop)}.prospect-overlap-workspace__metric-dot[data-tone=new]{background:var(--owk-fate-new)}.prospect-overlap-workspace__metric-value{color:var(--foreground);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.05}.prospect-overlap-workspace__metric-caption{color:var(--muted-foreground);font-size:11px;line-height:1.3}.prospect-overlap-workspace__status-note{margin:-6px 0 0;color:var(--muted-foreground);font-size:11.5px;line-height:1.4}.prospect-overlap-workspace__chips{display:flex;flex-wrap:wrap;gap:8px}.prospect-overlap-workspace__chip.cui-chip{cursor:pointer;font-variant-numeric:tabular-nums}.prospect-overlap-workspace__chip.cui-chip[data-fate]:before{content:"";width:7px;height:7px;margin-right:1px;border-radius:999px;background:var(--owk-fate-aligned)}.prospect-overlap-workspace__chip.cui-chip[data-fate=trim]:before{background:var(--owk-fate-trim)}.prospect-overlap-workspace__chip.cui-chip[data-fate=add]:before{background:var(--owk-fate-add)}.prospect-overlap-workspace__chip.cui-chip[data-fate=drop]:before{background:var(--owk-fate-drop)}.prospect-overlap-workspace__chip.cui-chip[data-fate=new]:before{background:var(--owk-fate-new)}.prospect-overlap-workspace__plot{display:grid;grid-template-columns:minmax(0,7fr) minmax(220px,3fr);align-items:start;gap:18px}.prospect-overlap-workspace__chart{display:grid;gap:8px;min-width:0}.prospect-overlap-workspace__scatter-svg{width:100%;height:auto;overflow:visible}.prospect-overlap-workspace__dumbbell{width:100%;min-width:0}.prospect-overlap-workspace__empty-note{margin:0;padding:28px 8px;color:var(--muted-foreground);font-size:12.5px;text-align:center}.prospect-overlap-workspace__grid{stroke:color-mix(in srgb,var(--border) 70%,transparent);stroke-width:1;stroke-dasharray:2 4}.prospect-overlap-workspace__axis{stroke:color-mix(in srgb,var(--border) 90%,var(--foreground) 10%);stroke-width:1.2}.prospect-overlap-workspace__tolerance-band{fill:color-mix(in srgb,var(--owk-fate-aligned) 12%,transparent)}.prospect-overlap-workspace__diagonal{stroke:color-mix(in srgb,var(--foreground) 45%,transparent);stroke-width:1.2;stroke-dasharray:5 4}.prospect-overlap-workspace__diagonal-label{fill:var(--muted-foreground);font-size:11px;font-style:italic}.prospect-overlap-workspace__tick-label{fill:var(--text-soft);font-size:10.5px;font-variant-numeric:tabular-nums}.prospect-overlap-workspace__axis-title{fill:var(--muted-foreground);font-size:11px;font-weight:650}.prospect-overlap-workspace__annotation{fill:color-mix(in srgb,var(--muted-foreground) 80%,transparent);font-size:10.5px;font-style:italic;text-transform:uppercase;letter-spacing:.04em}.prospect-overlap-workspace__point{cursor:pointer}.prospect-overlap-workspace__point circle{fill-opacity:.82;stroke-width:1.2;stroke-opacity:.9;transition:fill-opacity .12s ease}.prospect-overlap-workspace__point:hover circle{fill-opacity:1}.prospect-overlap-workspace__point[data-selected=true] circle{fill-opacity:1;stroke:var(--foreground);stroke-width:2}.prospect-overlap-workspace__point-label{fill:var(--foreground);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;pointer-events:none}.prospect-overlap-workspace__axis-note{margin:0;color:var(--text-soft);font-size:11px;text-align:center}.prospect-overlap-workspace__aside{display:grid;gap:14px;align-content:start;min-width:0}.prospect-overlap-workspace__inspector{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-top:2px solid var(--owk-fate-add);border-radius:var(--control-radius, 4px);background:var(--card)}.prospect-overlap-workspace__inspector[data-fate=aligned]{border-top-color:var(--owk-fate-aligned)}.prospect-overlap-workspace__inspector[data-fate=trim]{border-top-color:var(--owk-fate-trim)}.prospect-overlap-workspace__inspector[data-fate=drop]{border-top-color:var(--owk-fate-drop)}.prospect-overlap-workspace__inspector[data-fate=new]{border-top-color:var(--owk-fate-new)}.prospect-overlap-workspace__inspect-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.prospect-overlap-workspace__glyph{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:6px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--foreground)}.prospect-overlap-workspace__glyph[data-kind=factor]{background:color-mix(in srgb,var(--owk-fate-trim) 12%,var(--card))}.prospect-overlap-workspace__glyph[data-kind=exposure]{background:color-mix(in srgb,var(--owk-fate-add) 12%,var(--card))}.prospect-overlap-workspace__glyph-initial{font-size:11px;font-weight:750;line-height:1}.prospect-overlap-workspace__inspect-head>div{display:grid;min-width:0;gap:1px}.prospect-overlap-workspace__inspect-head strong{color:var(--foreground);font-size:14px;font-weight:700}.prospect-overlap-workspace__inspect-head small{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-workspace__inspect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.prospect-overlap-workspace__inspect-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.prospect-overlap-workspace__inspect-row span{color:var(--text-soft);font-size:11px}.prospect-overlap-workspace__inspect-row strong{color:var(--foreground);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.prospect-overlap-workspace__legend{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--control-radius, 4px);background:color-mix(in srgb,var(--primary) 2%,var(--card))}.prospect-overlap-workspace__legend-title{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.prospect-overlap-workspace__legend-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.prospect-overlap-workspace__legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:5px 6px;border:none;border-radius:var(--control-radius, 4px);background:transparent;color:inherit;cursor:pointer;text-align:left}.prospect-overlap-workspace__legend-item:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.prospect-overlap-workspace__legend-item[data-active=true]{background:color-mix(in srgb,var(--primary) 11%,transparent)}.prospect-overlap-workspace__legend-dot{width:9px;height:9px;border-radius:999px;background:var(--owk-after)}.prospect-overlap-workspace__legend-dot[data-tone=before]{background:var(--owk-before)}.prospect-overlap-workspace__legend-dot[data-tone=after]{background:var(--owk-after)}.prospect-overlap-workspace__legend-dot[data-tone=line]{background:color-mix(in srgb,var(--foreground) 32%,transparent)}.prospect-overlap-workspace__legend-label{color:var(--foreground);font-size:12px}.prospect-overlap-workspace__legend-count{color:var(--text-soft);font-size:12px;font-variant-numeric:tabular-nums}.prospect-overlap-workspace__legend-hint{margin:2px 0 0;color:var(--muted-foreground);font-size:11px;line-height:1.4}.prospect-overlap-workspace__table-section{display:grid;gap:10px;min-width:0}.prospect-overlap-workspace__table-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prospect-overlap-workspace__table-head>div{display:flex;align-items:baseline;gap:10px;min-width:0}.prospect-overlap-workspace__table-head span{color:var(--foreground);font-size:14px;font-weight:650}.prospect-overlap-workspace__table-head strong{color:var(--text-soft);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.prospect-overlap-workspace__table-head small{color:var(--muted-foreground);font-size:11px}.prospect-overlap-workspace__table-wrap{display:grid;min-width:0;overflow-x:auto}.prospect-overlap-workspace__row{display:grid;grid-template-columns:var( --owk-table-columns, minmax(150px, 1.6fr) minmax(80px, .9fr) minmax(90px, 1fr) repeat(5, minmax(64px, .7fr)) minmax(120px, 1fr) );align-items:center;gap:10px;min-width:720px;padding:9px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.prospect-overlap-workspace__row:not(.prospect-overlap-workspace__row--head){cursor:pointer}.prospect-overlap-workspace__row:not(.prospect-overlap-workspace__row--head):hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.prospect-overlap-workspace__row[data-selected=true]{background:color-mix(in srgb,var(--primary) 9%,transparent);box-shadow:inset 2px 0 0 var(--primary)}.prospect-overlap-workspace__row--head{position:sticky;top:0;border-bottom:1px solid var(--border);background:var(--card)}.prospect-overlap-workspace__row--head span{color:var(--text-soft);font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.prospect-overlap-workspace__row span[data-numeric=true]{justify-self:end;text-align:right;color:var(--foreground);font-size:12.5px;font-variant-numeric:tabular-nums}.prospect-overlap-workspace__row--head span[data-numeric=true]{color:var(--text-soft);font-size:9.5px}.prospect-overlap-workspace__cell-security{display:inline-flex;align-items:center;gap:9px;min-width:0}.prospect-overlap-workspace__cell-id{display:grid;min-width:0;gap:1px}.prospect-overlap-workspace__cell-id strong{color:var(--foreground);font-size:13px;font-weight:650}.prospect-overlap-workspace__cell-id small{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-workspace__cell-soft{overflow:hidden;color:var(--muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-workspace__cell-drift[data-direction=add]{color:var(--owk-fate-add)}.prospect-overlap-workspace__cell-drift[data-direction=trim]{color:var(--owk-fate-trim)}.prospect-overlap-workspace__fate-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--owk-fate-add) 12%,transparent);color:color-mix(in srgb,var(--owk-fate-add) 82%,var(--foreground));font-size:11px;font-weight:600;white-space:nowrap}.prospect-overlap-workspace__fate-chip[data-fate=aligned]{background:color-mix(in srgb,var(--owk-fate-aligned) 12%,transparent);color:color-mix(in srgb,var(--owk-fate-aligned) 78%,var(--foreground))}.prospect-overlap-workspace__fate-chip[data-fate=trim]{background:color-mix(in srgb,var(--owk-fate-trim) 14%,transparent);color:color-mix(in srgb,var(--owk-fate-trim) 80%,var(--foreground))}.prospect-overlap-workspace__fate-chip[data-fate=drop]{background:color-mix(in srgb,var(--owk-fate-drop) 12%,transparent);color:color-mix(in srgb,var(--owk-fate-drop) 80%,var(--foreground))}.prospect-overlap-workspace__fate-chip[data-fate=new]{background:color-mix(in srgb,var(--owk-fate-new) 14%,transparent);color:color-mix(in srgb,var(--owk-fate-new) 82%,var(--foreground))}.prospect-overlap-workspace__fate-dot{width:6px;height:6px;border-radius:999px;background:var(--owk-fate-add)}.prospect-overlap-workspace__fate-chip[data-fate=aligned] .prospect-overlap-workspace__fate-dot{background:var(--owk-fate-aligned)}.prospect-overlap-workspace__fate-chip[data-fate=trim] .prospect-overlap-workspace__fate-dot{background:var(--owk-fate-trim)}.prospect-overlap-workspace__fate-chip[data-fate=drop] .prospect-overlap-workspace__fate-dot{background:var(--owk-fate-drop)}.prospect-overlap-workspace__fate-chip[data-fate=new] .prospect-overlap-workspace__fate-dot{background:var(--owk-fate-new)}@media(max-width:1040px){.prospect-overlap-workspace__plot{grid-template-columns:minmax(0,1fr)}}.pb-account-switcher__trigger{display:flex;width:100%;align-items:center;gap:var(--space-sm);padding:6px var(--space-sm);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);color:var(--text-primary);text-align:left;cursor:pointer}.pb-account-switcher__trigger:hover{border-color:var(--border-strong);background:var(--surface-wash)}.pb-account-switcher__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pb-account-switcher__trigger-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.pb-account-switcher__trigger--inline{width:auto;max-width:100%;height:24px;gap:var(--space-xs);padding:0 var(--space-sm);border-color:var(--border);background:transparent}.pb-account-switcher__trigger--inline:hover{border-color:var(--border-strong);background:transparent}.pb-account-switcher__inline-text{display:flex;min-width:0;align-items:baseline;gap:var(--space-xs);overflow:hidden}.pb-account-switcher__inline-household,.pb-account-switcher__inline-account{overflow:hidden;font-size:var(--type-control-xs-size);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.pb-account-switcher__inline-household{flex-shrink:1;color:var(--muted-foreground)}.pb-account-switcher__inline-account{flex-shrink:0;font-weight:500;color:var(--text-primary)}.pb-account-switcher__household{overflow:hidden;font-size:var(--type-section-label-size);font-weight:var(--type-section-label-weight);letter-spacing:var(--type-section-label-tracking);line-height:var(--type-section-label-line-height);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--type-section-label-color)}.pb-account-switcher__account{overflow:hidden;font-size:var(--type-control-size);font-weight:500;letter-spacing:-.01em;line-height:var(--lh-20);text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.pb-account-switcher__caret{flex-shrink:0;color:var(--muted-foreground)}.pb-account-switcher__disc{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:500}.pb-account-switcher__trigger .pb-account-switcher__disc{width:26px;height:26px;flex:0 0 26px}.pb-account-switcher__row .pb-account-switcher__disc{width:28px;height:28px;flex:0 0 28px}.pb-account-switcher__row{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.pb-account-switcher__row-text{display:flex;min-width:0;flex-direction:column;gap:1px}.pb-account-switcher__name{overflow:hidden;font-size:var(--type-control-size);font-weight:500;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.pb-account-switcher__meta{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--type-control-xs-size);color:var(--text-secondary);font-variant-numeric:tabular-nums}.pb-account-switcher__meta-sep{color:var(--border-strong)}.pb-account-switcher__state{flex-shrink:0;margin-left:auto;padding-left:var(--space-sm);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;white-space:nowrap}.pb-account-switcher__state[data-state=finished]{color:var(--semantic-good)}.pb-account-switcher__state[data-state=drafting]{color:var(--text-secondary)}.pb-account-switcher__state[data-state=not_started]{color:var(--text-tertiary)}.pb-account-switcher__row[data-current=true] .pb-account-switcher__name{font-weight:600}.pb-account-switcher__disc--household{border:1px solid var(--border);border-radius:50%;background:var(--surface-wash);color:var(--text-secondary)}.pb-account-switcher__row--household[data-current=true] .pb-account-switcher__name{font-weight:600}.fact-sheet-stats__row--group-end .cui-table-cell{border-bottom:1px solid var(--border)}.fact-sheet-stats__period-cell{background:var(--bg-secondary);font-weight:700;text-align:center;vertical-align:middle}.fact-sheet-comparison-table{border-radius:var(--control-radius);background:var(--bg-container)}.fact-sheet-comparison-table__row--even .cui-table-cell{background:var(--bg-secondary)}.prospects-tree-sider{--pts-surface: var(--bg-container);--pts-wash-hover: color-mix(in srgb, var(--foreground) 5%, transparent);--pts-wash-selected: color-mix(in srgb, var(--foreground) 9%, transparent);--pts-rowmenu-ground: color-mix(in srgb, var(--foreground) 5%, var(--pts-surface));--pts-seg-on: color-mix(in srgb, var(--foreground) 72%, transparent);--pts-seg-off: color-mix(in srgb, var(--foreground) 12%, transparent);--pts-tag-wash: color-mix(in srgb, var(--foreground) 7%, transparent);--pts-acct-edge: color-mix(in srgb, var(--foreground) 14%, transparent);--pts-account-nest: 14px;--pts-account-gap: var(--space-xs);--pts-spine-w: 2px;--pts-node-d: 10px;--pts-bracket-x: calc(var(--space-sm) + var(--pts-account-nest) + (var(--pts-glyph-slot) / 2));--pts-row-h: 33px;--pts-acct-h: 53px;--pts-kids-max: max(42vh, calc(var(--pts-acct-h) * 3));--pts-glyph-slot: 16px;--pts-glyph-gap: 6px;--pts-money-slot: 54px;--pts-scrollbar: 10px;--pts-band-near: .62;--pts-band-far: .38;--pts-focus-mark: var(--accent-strong);--pts-focus-mark-width: 3px;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding-top:var(--space-md);background:var(--pts-surface)}.prospects-tree-sider__bar{display:flex;height:32px;width:calc(100% - var(--space-lg) - var(--pts-scrollbar));box-sizing:border-box;align-items:center;padding:0 var(--space-sm);border-radius:var(--control-radius);margin:0 var(--space-sm);background:var(--bg-tertiary);color:var(--text-faint);gap:var(--pts-glyph-gap)}.prospects-tree-sider__bar:focus-within{background:var(--bg-container);box-shadow:inset 0 0 0 1px var(--input-line);color:var(--foreground)}.prospects-tree-sider__bar-glyph{display:flex;width:var(--pts-glyph-slot);height:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot);align-items:center;justify-content:center}.prospects-tree-sider__bar-input{min-width:0;flex:1;border:0;background:transparent;color:var(--foreground);font-family:inherit;font-size:var(--font-size-sm);outline:none}.prospects-tree-sider__bar-input::-moz-placeholder{color:var(--muted-foreground)}.prospects-tree-sider__bar-input::placeholder{color:var(--muted-foreground)}.prospects-tree-sider__bar-clear{display:flex;flex:0 0 auto;border:0;padding:0;background:transparent;color:var(--text-faint);cursor:pointer}.prospects-tree-sider__bar-clear:hover{color:var(--foreground)}.prospects-tree-sider__bar-action{display:flex;width:var(--control-h-xs);height:var(--control-h-xs);flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-sm);margin-right:-2px;background:transparent;color:var(--text-faint);cursor:pointer}.prospects-tree-sider__bar-action:hover{background:var(--pts-wash-hover);color:var(--foreground)}.prospects-tree-sider__bar-action:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospects-tree-sider__tree{min-height:0;flex:1;padding:10px 0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.prospects-tree-sider__tree--natural{flex:0 0 auto;overflow:visible}.prospects-tree-sider__filler{min-height:0;flex:1}.prospects-tree-sider__tree::-webkit-scrollbar{width:10px}.prospects-tree-sider__tree::-webkit-scrollbar-track{background:transparent}.prospects-tree-sider__tree::-webkit-scrollbar-thumb{border:3px solid var(--pts-surface);border-radius:999px;background:var(--scrollbar-thumb)}.prospects-tree-sider__group-label{display:flex;align-items:baseline;padding:var(--space-lg) var(--space-lg) 6px;color:var(--muted-foreground);font-size:10px;font-weight:600;gap:var(--space-sm);letter-spacing:.09em;text-transform:uppercase}.prospects-tree-sider__group-label:first-child{padding-top:2px}.prospects-tree-sider__group-count{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:.04em}.prospects-tree-sider__alpha{position:sticky;z-index:2;top:-10px;padding:var(--space-md) var(--space-lg) 4px;background:var(--pts-surface);color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.1em}.prospects-tree-sider__rowwrap{display:flex;position:relative;width:calc(100% - var(--space-lg));height:var(--pts-row-h);box-sizing:border-box;align-items:center;padding:0 var(--space-sm);border-radius:var(--border-radius-sm);margin:0 var(--space-sm);gap:6px}.prospects-tree-sider__rowmenu{position:absolute;top:50%;right:var(--space-xs);display:flex;width:var(--pts-glyph-slot);height:var(--pts-glyph-slot);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-sm);background:var(--pts-surface);box-shadow:0 0 0 var(--space-xs) var(--pts-surface);color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease,color .12s ease}.prospects-tree-sider__rowwrap:hover .prospects-tree-sider__rowmenu,.prospects-tree-sider__rowwrap:focus-within .prospects-tree-sider__rowmenu,.prospects-tree-sider__rowwrap[data-menu-open=true] .prospects-tree-sider__rowmenu{opacity:1;pointer-events:auto}.prospects-tree-sider__rowwrap:hover .prospects-tree-sider__rowmenu,.prospects-tree-sider__rowwrap[data-menu-open=true] .prospects-tree-sider__rowmenu{background:var(--pts-rowmenu-ground);box-shadow:0 0 0 var(--space-xs) var(--pts-rowmenu-ground)}.prospects-tree-sider .prospects-tree-sider__rowwrap:hover,.prospects-tree-sider .prospects-tree-sider__rowwrap:focus-within,.prospects-tree-sider .prospects-tree-sider__rowwrap[data-menu-open=true]{padding-right:calc(var(--pts-glyph-slot) + var(--space-xs) * 2)}.prospects-tree-sider__rowmenu:hover{color:var(--foreground)}.prospects-tree-sider__rowmenu:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.prospects-tree-sider__rowmenu-error{color:var(--semantic-bad)}.prospects-tree-sider__rename{display:flex;flex-direction:column;gap:var(--space-md)}.prospects-tree-sider__rename-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.prospects-tree-sider__rowwrap:hover{background:var(--pts-wash-hover)}.prospects-tree-sider__rowwrap[data-selected=true]{background:var(--pts-wash-selected)}.prospects-tree-sider__rowwrap:focus-within{outline:2px solid var(--ring);outline-offset:-2px}.prospects-tree-sider__rowwrap--account{width:calc(100% - var(--space-sm) - var(--pts-account-nest) - var(--space-sm));height:auto;align-items:stretch;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--pts-account-nest);margin-left:calc(var(--space-sm) + var(--pts-account-nest));margin-bottom:var(--space-md)}.prospects-tree-sider__row.prospects-tree-sider__row--account{position:relative;flex-direction:column;align-items:stretch;justify-content:center;gap:calc(var(--space-xs) / 2)}.prospects-tree-sider__row--account:before{content:none}.prospects-tree-sider__acct-line{display:flex;min-width:0;align-items:center;padding-left:calc(var(--pts-glyph-slot) + var(--pts-glyph-gap));gap:var(--pts-glyph-gap)}.prospects-tree-sider__acct-line--facts{align-items:center}.prospects-tree-sider__acct-line--lead{padding-left:0}.prospects-tree-sider__acct-line--lead .prospects-tree-sider__acct-status{width:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot);justify-content:center}.prospects-tree-sider__facts{min-width:0;flex:1;overflow:hidden;color:var(--muted-foreground);font-size:11px;letter-spacing:-.002em;text-overflow:ellipsis;white-space:nowrap}.prospects-tree-sider__row{display:flex;min-width:0;height:100%;flex:1;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;gap:6px;outline:none;text-align:left}.prospects-tree-sider__twisty{display:flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-faint);outline:none}.prospects-tree-sider__twisty--button{cursor:pointer}.prospects-tree-sider__twisty svg{transition:transform .12s ease}.prospects-tree-sider__rowwrap[data-open=true] .prospects-tree-sider__twisty svg{transform:rotate(90deg)}.prospects-tree-sider__avatar{display:flex;width:var(--pts-glyph-slot);height:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot);align-items:center;justify-content:center;border-radius:var(--border-radius-pill);background:var(--pts-avatar-bg, var(--chart-seq-cold-1));color:var(--identity-disc-ink);font-size:9px;font-weight:600;letter-spacing:.01em;line-height:1}.prospects-tree-sider__avatar--empty{background:transparent}.prospects-tree-sider__name{min-width:0;flex:1;overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.prospects-tree-sider__namewrap{display:flex;min-width:0;flex:1;align-items:baseline;gap:5px;overflow:hidden}.prospects-tree-sider__namewrap .prospects-tree-sider__name{flex:0 1 auto}.prospects-tree-sider__count-inline{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:400}.prospects-tree-sider__rowwrap--prospect .prospects-tree-sider__name{color:var(--text-primary);font-weight:600;letter-spacing:-.014em}.prospects-tree-sider__rowwrap--account[data-selected=true] .prospects-tree-sider__name{color:var(--foreground);font-weight:500}.prospects-tree-sider__rowwrap--account .prospects-tree-sider__name{color:var(--text-primary);font-size:12.5px;font-weight:400}.prospects-tree-sider__value{width:var(--pts-money-slot);flex:0 0 var(--pts-money-slot);color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.01em;text-align:right}.prospects-tree-sider__value[data-zero=true],.prospects-tree-sider__value[data-unknown=true]{color:var(--text-tertiary);font-weight:400}.prospects-tree-sider__rowwrap .prospects-tree-sider__total{width:var(--pts-money-slot);flex:0 0 var(--pts-money-slot);margin-left:var(--space-sm);color:var(--text-primary);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;text-align:right}.prospects-tree-sider__rowwrap .prospects-tree-sider__total[data-zero=true],.prospects-tree-sider__rowwrap .prospects-tree-sider__total[data-unknown=true]{color:var(--text-tertiary);font-weight:400}.prospects-tree-sider__rowwrap .prospects-tree-sider__total-tag[data-unknown=true]{background:transparent;color:var(--text-faint);font-weight:500}.prospects-tree-sider__steps{display:flex;width:33px;flex:0 0 33px;gap:2px}.prospects-tree-sider__steps i{display:block;height:4px;flex:1;border-radius:999px;background:var(--pts-seg-off)}.prospects-tree-sider__steps i[data-on=true]{background:var(--pts-seg-on)}.prospects-tree-sider__ghost{display:flex;width:calc(100% - var(--space-sm) - var(--pts-account-nest) * 2);height:30px;align-items:center;box-sizing:content-box;padding:0 var(--space-sm) 0 var(--pts-account-nest);border:0;border-radius:var(--border-radius-sm);margin:0 var(--space-sm) 2px calc(var(--space-sm) + var(--pts-account-nest));background:transparent;color:var(--muted-foreground);cursor:pointer;font-family:inherit;font-size:12px;gap:var(--pts-glyph-gap);text-align:left}.prospects-tree-sider__ghost-plus{display:flex;width:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot);align-items:center;justify-content:center}.prospects-tree-sider__ghost:hover{background:var(--pts-wash-hover);color:var(--text-soft)}.prospects-tree-sider__note{padding:var(--space-md) var(--space-lg);color:var(--muted-foreground);font-size:var(--font-size-xs)}.prospects-tree-sider__foot{display:flex;flex:0 0 auto;flex-direction:column;padding:var(--space-md) calc(var(--space-sm) + var(--pts-scrollbar)) var(--space-md) var(--space-sm);gap:var(--space-sm)}.prospects-tree-sider__create{display:flex;width:100%;height:32px;box-sizing:border-box;align-items:center;padding:0 var(--space-sm);border:0;border-radius:var(--control-radius);background:var(--bg-tertiary);color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:500;gap:var(--pts-glyph-gap);text-align:left}.prospects-tree-sider__create:hover{background:var(--pts-wash-selected);color:var(--foreground)}.prospects-tree-sider__create:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospects-tree-sider__create-plus{display:flex;width:var(--pts-glyph-slot);height:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot);align-items:center;justify-content:center;color:var(--text-faint)}.prospects-tree-sider__create:hover .prospects-tree-sider__create-plus{color:var(--foreground)}.prospects-tree-sider__foot-row{display:flex;align-items:center;padding:0 var(--space-sm);gap:var(--space-xs)}.prospects-tree-sider__tally,.prospects-tree-sider__lcount{margin-right:auto;color:var(--muted-foreground);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.prospects-tree-sider__foot-icon{display:flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.prospects-tree-sider__foot-icon:hover{background:var(--pts-wash-hover);color:var(--foreground)}.prospects-tree-sider__foot-icon:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospects-tree-sider__foot-icon[aria-disabled=true]{color:var(--text-faint);cursor:default}.prospects-tree-sider__foot-icon[aria-disabled=true]:hover{background:transparent;color:var(--text-faint)}.prospects-tree-sider__block{position:relative;transition:opacity .18s ease;margin-bottom:var(--space-sm)}.prospects-tree-sider__block[data-band=near] .prospects-tree-sider__row,.prospects-tree-sider__block[data-band=far] .prospects-tree-sider__row{color:var(--muted-foreground)}.prospects-tree-sider__block[data-band=far] .prospects-tree-sider__facts,.prospects-tree-sider__block[data-band] .prospects-tree-sider__total,.prospects-tree-sider__block[data-band] .prospects-tree-sider__steps{opacity:1}.prospects-tree-sider__block[data-band=near]:hover,.prospects-tree-sider__block[data-band=far]:hover,.prospects-tree-sider__block[data-band=near]:focus-within,.prospects-tree-sider__block[data-band=far]:focus-within{opacity:1}.prospects-tree-sider__block[data-band=focus]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--pts-focus-mark-width);border-radius:0 var(--pts-focus-mark-width) var(--pts-focus-mark-width) 0;background:var(--pts-focus-mark)}@media(prefers-reduced-motion:reduce){.prospects-tree-sider__block{transition:none}}.prospects-tree-sider__stamp{flex:0 0 auto;margin-right:auto;margin-left:var(--space-sm);color:var(--text-faint);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.prospects-tree-sider__sort{display:inline-flex;width:var(--control-h-xs);height:var(--control-h-xs);flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-faint);cursor:pointer}.prospects-tree-sider__sort:hover{background:var(--pts-wash-hover);color:var(--foreground)}.prospects-tree-sider__sort[data-on=true]{color:var(--accent-strong)}.prospects-tree-sider__sort:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospects-tree-sider__lhead{display:flex;height:28px;flex:0 0 auto;align-items:center;padding:0 calc(var(--space-lg) + var(--pts-scrollbar)) 0 var(--space-lg);margin-top:var(--space-md);margin-bottom:var(--space-md)}.prospects-tree-sider__lens{display:flex;align-items:center;padding:0;margin:0;gap:var(--space-md)}.prospects-tree-sider__lens-tab{display:inline-flex;height:var(--control-h-xs);align-items:center;padding:0;border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:var(--font-size-xs);cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.prospects-tree-sider__lens-tab:hover{color:var(--foreground)}.prospects-tree-sider__lens-tab[data-on=true]{color:var(--foreground);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent-strong)}.prospects-tree-sider__group-label[data-status=needs_you]{color:var(--destructive)}.prospects-tree-sider__acct-line--facts{gap:var(--space-sm)}.prospects-tree-sider__acct-line--facts .prospects-tree-sider__facts{text-align:right}.prospects-tree-sider__more{display:block;width:calc(100% - var(--space-sm) - var(--pts-account-nest) - var(--space-sm));margin:0 var(--space-sm) 2px calc(var(--space-sm) + var(--pts-account-nest));padding:3px var(--space-sm) 5px calc(var(--pts-glyph-slot) + var(--pts-glyph-gap) + var(--pts-account-nest));border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:11px;text-align:left;cursor:pointer}.prospects-tree-sider__more:hover{color:var(--foreground)}.prospects-tree-sider__block[data-band=focus]:before{content:none}.prospects-tree-sider__acct-status{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--muted-foreground)}.prospects-tree-sider__acct-status[data-attention=true]{color:var(--text-soft)}.prospects-tree-sider__stepper{display:flex;width:42px;flex:0 0 42px;align-items:center;gap:2px}.prospects-tree-sider__stepper i{width:9px;height:2px;border-radius:1px;background:var(--border)}.prospects-tree-sider__stepper i[data-on=true]{background:var(--accent-strong)}.prospects-tree-sider__acct-line--facts{gap:5px}.prospects-tree-sider__acct-tag,.prospects-tree-sider__detected-evidence,.prospects-tree-sider__acct-line--facts .prospects-tree-sider__acct-custodian,.prospects-tree-sider__acct-line--facts .prospects-tree-sider__acct-meta{font-size:10.5px;line-height:1.3;white-space:nowrap}.prospects-tree-sider__acct-line--facts .prospects-tree-sider__acct-meta{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--text-secondary);font-weight:400;text-overflow:ellipsis}.prospects-tree-sider .prospects-tree-sider__rowwrap{width:100%;padding:0 var(--space-lg);border-radius:0;margin:0}.prospects-tree-sider .prospects-tree-sider__rowwrap--account{width:100%;padding:var(--space-sm) var(--space-lg) var(--space-sm) calc(var(--space-sm) + var(--pts-account-nest) + var(--pts-account-nest));margin:0 0 var(--pts-account-gap)}.prospects-tree-sider__acct-ident{display:flex;min-width:0;flex:1;align-items:baseline;gap:5px;overflow:hidden}.prospects-tree-sider__acct-ident .prospects-tree-sider__name{flex:0 1 auto}.prospects-tree-sider__acct-tag{flex:0 0 auto;color:var(--muted-foreground);font-weight:640;letter-spacing:.02em}.prospects-tree-sider__acct-tag[data-toned=true]{color:var(--muted-foreground)}.prospects-tree-sider__acct-meta{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospects-tree-sider__acct-progress{display:flex;width:var(--pts-money-slot);flex:0 0 var(--pts-money-slot);align-items:center;justify-content:flex-end;gap:var(--space-xs)}.prospects-tree-sider__lcount{flex:0 0 auto;margin-left:auto;color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap}.prospects-tree-sider__mark{position:absolute;top:0;bottom:0;left:0;display:flex;width:var(--pts-glyph-slot);align-items:center;justify-content:center;color:var(--semantic-bad-soft)}.prospects-tree-sider__mark[data-signal=waiting]{color:var(--semantic-warning-soft)}.prospects-tree-sider__acct-custodian{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--info);font-weight:500;text-overflow:ellipsis;cursor:pointer}.prospects-tree-sider__acct-custodian:hover{text-decoration:underline;text-underline-offset:2px}.prospects-tree-sider__acct-line--facts .prospects-tree-sider__acct-meta{flex:0 1 auto}.prospects-tree-sider__kids{position:relative}.prospects-tree-sider__kid-scroll{max-height:var(--pts-kids-max);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.prospects-tree-sider__kid-scroll::-webkit-scrollbar{width:0;height:0}.prospects-tree-sider__spine{position:absolute;top:calc(var(--pts-row-h) / -2);bottom:0;left:calc(var(--pts-bracket-x) - (var(--pts-spine-w) / 2));width:var(--pts-spine-w);border-radius:var(--border-radius-pill);background:var(--border)}.prospects-tree-sider__node{position:absolute;top:50%;left:calc(var(--pts-bracket-x) - (var(--pts-node-d) / 2));width:var(--pts-node-d);height:var(--pts-node-d);border-radius:var(--border-radius-pill);background:var(--border);transform:translateY(-50%)}.prospects-tree-sider__block:not(:has(.prospects-tree-sider__kids)) .prospects-tree-sider__node{display:none}.prospects-tree-sider__kids[data-bound=true] .prospects-tree-sider__spine,.prospects-tree-sider__block:has(.prospects-tree-sider__kids[data-bound=true]) .prospects-tree-sider__node{background:var(--accent-strong)}.prospects-tree-sider .prospects-tree-sider__rowwrap--prospect{position:relative;padding-left:calc(var(--space-sm) + var(--pts-account-nest) + var(--pts-account-nest))}.prospects-tree-sider__rowwrap--prospect .prospects-tree-sider__twisty{width:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot)}.prospects-tree-sider__nav{display:flex;height:var(--pts-row-h);flex:0 0 auto;align-items:center;padding:0 var(--space-lg);gap:var(--space-md)}.prospects-tree-sider__nav-item{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--text-tertiary);font-family:inherit;font-size:var(--font-size-sm);font-weight:400;cursor:pointer;gap:var(--space-xs);outline:none;text-decoration:none}.prospects-tree-sider__nav-item:hover{color:var(--text-primary)}.prospects-tree-sider__nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospects-tree-sider__nav-item[data-on=true]{color:var(--text-primary);font-weight:500}.prospects-tree-sider__nav-count{color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:400}.prospects-tree-sider__bar{flex:0 0 auto}.prospects-tree-sider .prospects-tree-sider__tree{padding-top:var(--space-sm)}.prospects-tree-sider__rowwrap--detected{cursor:default}.prospects-tree-sider__detected-glyph{position:absolute;top:50%;left:0;display:flex;width:var(--pts-glyph-slot);height:var(--pts-glyph-slot);align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:none}.prospects-tree-sider__detected-glyph[data-detected=resolved]{color:var(--semantic-good)}.prospects-tree-sider__detected-spin{display:block;width:12px;height:12px;border:1.5px solid var(--border);border-radius:50%;border-top-color:var(--accent-strong);animation:prospects-tree-sider-detected-spin .72s linear infinite}@keyframes prospects-tree-sider-detected-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.prospects-tree-sider__detected-spin{animation:none}}.prospects-tree-sider__detected-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--muted-foreground);opacity:.55}.prospects-tree-sider__rowwrap--detected[data-detected=queued] .prospects-tree-sider__name,.prospects-tree-sider__rowwrap--detected[data-detected=queued] .prospects-tree-sider__acct-meta{color:var(--muted-foreground)}.prospects-tree-sider__detected-evidence{display:inline-flex;height:15px;flex:0 0 auto;align-items:center;padding:0 5px;border-radius:var(--border-radius-sm);background:var(--semantic-good-surface);color:var(--semantic-good);font-weight:550;letter-spacing:.005em}.prospects-tree-sider__rowwrap--detected .prospects-tree-sider__acct-line--facts{flex-wrap:wrap;row-gap:3px}.prospects-tree-sider__rowwrap--detected .prospects-tree-sider__acct-meta{flex:0 1 auto}.prospects-tree-sider__detected-meter{position:relative;display:block;height:2px;margin:6px 0 2px calc(var(--pts-glyph-slot) + var(--pts-glyph-gap));border-radius:var(--border-radius-xs);background:var(--border)}.prospects-tree-sider__detected-meter i{position:absolute;top:0;bottom:0;left:0;width:var(--pts-detected-progress, 8%);border-radius:var(--border-radius-xs);background:var(--accent-strong)}.prospects-tree-sider__intake{margin:4px 0 10px;padding:9px var(--space-xs) 2px calc(var(--pts-glyph-slot) + var(--pts-glyph-gap));border-top:1px solid var(--border)}.prospects-tree-sider__intake-doc{margin:0;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.prospects-tree-sider__intake-verb{color:var(--muted-foreground)}.prospects-tree-sider__intake-file{font-family:var(--font-family-mono)}.prospects-tree-sider__intake-sep{color:var(--muted-foreground)}.prospects-tree-sider__intake-confirm{display:inline-flex;height:26px;align-items:center;margin-top:8px;padding:0 11px;border:0;border-radius:var(--control-radius);background:var(--accent-strong);color:var(--accent-strong-foreground);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:550}.prospects-tree-sider__intake-confirm:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.prospects-tree-sider__intake-note{margin:6px 0 8px;color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.45}.prospects-tree-sider__intake-error{margin:0 0 8px;color:var(--semantic-bad-soft);font-size:var(--font-size-xs);line-height:1.45}.console-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;height:var(--console-topbar-h, 52px);align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);background:var(--console-chrome-surface, var(--bg-tertiary))}.console-topbar__menu{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:none;border-radius:var(--control-radius);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.console-topbar__menu:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}.console-topbar__menu:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.console-topbar__crumbs{display:flex;min-width:0;align-items:center}.console-topbar__actions{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto}.console-topbar--doc{--console-topbar-h: 56px}.console-topbar__drawer.cui-drawer{top:12px;bottom:12px;border:0;border-radius:0 var(--border-radius-xl) var(--border-radius-xl) 0;overflow:hidden}.console-topbar__drawer-body{background:var(--sidebar-surface)}.console-topbar__drawer-inner{display:flex;height:100%;flex-direction:column;background:var(--sidebar-surface)}.console-topbar__drawer-head{display:flex;min-height:56px;flex:0 0 auto;align-items:center;padding:0 var(--space-xl);border-bottom:1px solid var(--sidebar-surface-border);color:var(--sidebar-surface-strong);font-size:var(--font-size-md);font-weight:600;letter-spacing:-.01em}.console-topbar__drawer-nav{min-height:0;flex:1 1 auto;overflow-y:auto;padding:var(--space-md) 0}.console-topbar__drawer-foot{display:flex;width:100%;min-height:60px;flex:0 0 auto;align-items:center;gap:var(--space-md);padding:0 var(--space-lg);border:none;border-top:1px solid var(--sidebar-surface-border);background:transparent;color:var(--sidebar-surface-strong);font:inherit;font-size:var(--font-size-sm);font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.console-topbar__drawer-foot:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}.console-topbar__drawer-foot:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.console-topbar__drawer-avatar{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-fill);color:var(--primary-fill-foreground);font-size:var(--font-size-sm);font-weight:600}.prospects-console-layout--takeover{display:block;min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-sans)}.prospects-console-layout__navigation{min-height:0;flex:1 1 auto;overflow-y:auto;padding:var(--space-sm) 0 var(--space-xl)}.prospects-console-layout--mercury{--mercury-surface: var(--card);--mercury-seam: var(--border-primary);--cui-console-frame-surface: var(--mercury-surface);--cui-console-frame-canvas: var(--mercury-surface);--cui-console-frame-border: var(--mercury-seam)}.prospects-console-layout--mercury .mercury-app-switcher{border-bottom:1px solid var(--mercury-seam)}.prospects-console-layout--mercury .prospects-console-layout__navigation{padding-top:var(--space-md)}.prospects-console-layout--mercury .prospects-console-layout__collapse{position:absolute;top:50%;right:4px;z-index:20;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--mercury-seam);border-radius:999px;background:var(--mercury-surface);box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .15s ease,color .15s ease}.prospects-console-layout--mercury .prospects-console-layout__sidebar:hover .prospects-console-layout__collapse,.prospects-console-layout--mercury .prospects-console-layout__collapse:focus-visible{opacity:1}.prospects-console-layout--mercury .prospects-console-layout__collapse:hover{color:var(--foreground)}.prospects-console-layout--mercury[data-rail-collapsed=true] .prospects-console-layout__collapse svg{transform:rotate(180deg)}.prospects-console-layout--mercury .prospects-console-layout__trail{display:flex;height:52px;flex:0 0 auto;align-items:center;padding:0 var(--space-lg);border:none;border-bottom:1px solid var(--mercury-seam);background:transparent}.portfolio-workflow-modal__overlay{background:#ffffffe0}.portfolio-workflow-modal__panel{background:var(--bg-base, var(--background));box-shadow:none}.portfolio-workflow-modal__header{padding:20px 32px 16px;border-bottom:1px solid var(--border);background:var(--bg-base, var(--background))}.portfolio-workflow-modal__body{padding:0 0 32px!important;overflow-y:auto;background:var(--bg-container, var(--card))}.portfolio-workflow-modal__eyebrow{display:block;margin-bottom:4px;color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.portfolio-workflow-modal__headline{margin:0;color:var(--foreground);font-size:26px;font-weight:560;letter-spacing:0}.portfolio-workflow-modal__description{margin:0;color:var(--text-soft);font-size:14px;line-height:1.5}.portfolio-workflow-modal__description-copy{display:block;max-width:760px}.portfolio-workflow{width:100%;min-height:100%;background:var(--bg-container, var(--card))}.portfolio-workflow__content{width:100%;max-width:960px;margin:0 auto;padding:32px 28px 0}.portfolio-workflow__content--intro{min-height:calc(100dvh - 176px);display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(72px,11vh,112px);padding-bottom:72px}.portfolio-workflow__stepbar{margin-bottom:28px}.portfolio-workflow__stepper{padding-bottom:16px;border-bottom:1px solid var(--border)}.portfolio-workflow__stepper .cui-stepper__extra{align-items:flex-start}.portfolio-workflow__start-over.cui-button{align-self:flex-start;color:var(--destructive)}.portfolio-workflow__start-over.cui-button:hover:not(:disabled),.portfolio-workflow__start-over.cui-button:focus-visible{color:var(--destructive);background:var(--destructive-bg)}.portfolio-workflow .cui-button--outline,.portfolio-workflow .cui-button--ghost,.portfolio-workflow .cui-button--subtle{box-shadow:none}.workflow-stage-shell{display:block}.workflow-stage-shell__main{width:100%}.workflow-stage-shell__header{max-width:none;margin-bottom:18px}.workflow-stage-shell__eyebrow{display:block;margin-bottom:8px;color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.workflow-stage-shell__title{margin:0;color:var(--foreground);font-size:var(--font-size-2xl);font-weight:560;letter-spacing:0;line-height:1.25}.workflow-stage-shell__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.workflow-stage-shell__header-action{display:inline-flex;align-items:center;flex:0 0 auto}.workflow-stage-shell__description{max-width:720px;margin:10px 0 0;color:var(--text-soft);font-size:14px;line-height:1.55}.workflow-stage-shell__supporting{margin-top:10px}.workflow-stage-inline-summary{display:inline-flex;align-items:baseline;gap:8px;color:var(--primary);font-size:14px;line-height:1.5}.workflow-stage-inline-summary__label{font-weight:500}.workflow-stage-inline-summary__value{font-weight:560;letter-spacing:0}.workflow-stage-shell__aside{display:none}.workflow-stage-shell--intro{max-width:760px;margin:0 auto;width:100%;padding:0}.workflow-stage-shell--intro .workflow-stage-shell__header{margin-bottom:32px}.workflow-stage-shell__title--intro{display:inline-block}.workflow-review-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.workflow-review-title__tooltip.cui-info-tooltip{width:22px;height:22px;border-radius:50%;color:var(--warning)}.workflow-review-title__tooltip.cui-info-tooltip:hover{color:var(--warning);background:var(--warning-bg)}.workflow-review-title__icon{width:20px;height:20px;display:block}.workflow-stage-stack{display:flex;flex-direction:column;gap:20px}.workflow-entry-layout{max-width:760px}.workflow-option-list{display:grid;gap:22px}.workflow-option-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:22px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-container, var(--card));text-align:left}.workflow-option-row:hover,.workflow-option-row:focus-visible{outline:none;border-color:var(--primary-hover)}.workflow-option-row__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:var(--bg-base, var(--background));color:var(--foreground)}.workflow-option-row__title{margin:0;color:var(--foreground);font-size:18px;font-weight:560;letter-spacing:0}.workflow-option-row__description{margin:4px 0 0;color:var(--foreground);font-size:14px;line-height:1.45}.workflow-option-row__helper{margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.45}.workflow-option-row__action{color:var(--text-faint)}.workflow-inline-note,.workflow-status-banner{display:flex;align-items:flex-start;gap:8px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-soft);font-size:14px;line-height:1.5}.workflow-stage-meta{display:flex;flex-wrap:wrap;gap:12px 18px;color:var(--text-soft);font-size:14px;line-height:1.5}.workflow-stage-meta__item{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-stage-meta__strong{color:var(--foreground);font-weight:560}.workflow-status-banner__icon,.workflow-status-banner__copy,.workflow-status-banner__title,.workflow-status-banner__description{display:contents}.workflow-status-banner__title{color:var(--foreground);font-weight:560}.workflow-metadata-pill{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-soft);font-size:13px;font-weight:500}.workflow-section{display:flex;flex-direction:column;gap:12px}.workflow-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-section-heading__title{margin:0;color:var(--foreground);font-size:16px;font-weight:560;letter-spacing:0}.workflow-section-heading__description{margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.workflow-blend-heading-actions{display:inline-flex;align-items:center;gap:12px}.workflow-blend-selection-count{color:var(--text-soft);font-size:13px;font-weight:500}.workflow-section-meta{display:flex;flex-wrap:wrap;gap:12px}.workflow-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.workflow-stage-toolbar__actions{display:inline-flex;align-items:center;gap:10px;min-width:0}.workflow-stage-toolbar__actions--end{margin-left:auto}.workflow-allocation-meter{padding:16px 0 0;border:none;border-top:1px solid var(--border);border-radius:0;background:transparent}.workflow-allocation-meter__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-allocation-meter__copy{min-width:0}.workflow-allocation-meter__label-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workflow-allocation-meter__label{color:var(--foreground);font-size:15px;font-weight:560}.workflow-allocation-meter__label-supplementary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-allocation-meter__meta-badge{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:13px;font-weight:500;line-height:1.4}.workflow-allocation-meter__meta-badge svg{color:var(--success)}.workflow-allocation-meter__meta-badge--muted svg{color:var(--text-faint)}.workflow-allocation-meter__helper{margin-top:4px;color:var(--text-soft);font-size:13px;line-height:1.5}.workflow-allocation-meter__helper[data-tone=destructive]{color:var(--destructive)}.workflow-allocation-meter__summary{display:flex;align-items:center;gap:10px;flex-shrink:0}.workflow-allocation-meter__value{color:var(--foreground);font-size:18px;font-weight:560;letter-spacing:0}.workflow-allocation-meter[data-value-tone=primary] .workflow-allocation-meter__value{color:var(--primary)}.workflow-allocation-meter[data-value-tone=success] .workflow-allocation-meter__value{color:var(--success)}.workflow-allocation-meter[data-value-tone=warning] .workflow-allocation-meter__value{color:var(--warning)}.workflow-allocation-meter[data-value-tone=destructive] .workflow-allocation-meter__value{color:var(--destructive)}.workflow-allocation-meter__track{height:6px;margin-top:14px;overflow:hidden;border-radius:999px;background:var(--border)}.workflow-allocation-meter__fill{display:block;height:100%;border-radius:999px;background:var(--foreground)}.workflow-allocation-meter[data-state=success] .workflow-allocation-meter__fill{background:linear-gradient(90deg,var(--success-border),var(--semantic-good-fill))}.workflow-allocation-meter[data-state=warning] .workflow-allocation-meter__fill{background:linear-gradient(90deg,var(--warning-border),var(--warning))}.workflow-allocation-meter[data-state=destructive] .workflow-allocation-meter__fill,.workflow-allocation-meter[data-state=over] .workflow-allocation-meter__fill{background:var(--destructive)}.workflow-allocation-meter__footer{margin-top:12px}.workflow-allocation-meter--inline-progress{display:grid;grid-template-columns:minmax(0,3fr) minmax(112px,1fr);grid-template-areas:"copy value" "track value";-moz-column-gap:24px;column-gap:24px;align-items:center}.workflow-allocation-meter--inline-progress .workflow-allocation-meter__top{display:contents}.workflow-allocation-meter--inline-progress .workflow-allocation-meter__copy{grid-area:copy}.workflow-allocation-meter--inline-progress .workflow-allocation-meter__summary{grid-area:value;align-self:center;justify-self:end}.workflow-allocation-meter--inline-progress .workflow-allocation-meter__track{grid-area:track}.workflow-allocation-group{display:flex;flex-direction:column;gap:16px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workflow-allocation-group .workflow-allocation-meter{padding-top:16px;border-top:1px solid var(--border)}.workflow-allocation-group .workflow-allocation-meter--inline-progress{padding-top:0;border-top:0}.workflow-percent-input{position:relative}.workflow-percent-input__control.cui-input{height:40px;padding-right:34px;border-color:var(--border);border-radius:8px;background:var(--bg-base, var(--background));box-shadow:none;text-align:right;font-size:14px;font-weight:560;color:var(--foreground)}.workflow-percent-input__suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--text-soft);font-size:13px;font-weight:500;pointer-events:none}.workflow-percent-number-input{min-height:40px;border-color:var(--border);border-radius:8px;background:var(--bg-base, var(--background))}.workflow-percent-number-input .cui-number-input-control{height:20px;text-align:right;color:var(--foreground);font-size:14px;font-weight:560;font-variant-numeric:tabular-nums}.workflow-percent-number-input .workflow-percent-number-input__suffix{color:var(--text-soft);font-size:13px;font-weight:500}.workflow-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.workflow-holdings-table{border-top:1px solid var(--border)}.workflow-holdings-table .cui-table-cell.workflow-holdings-table__status-cell{overflow:visible}.workflow-holdings-table__status-tag.cui-tag{justify-content:center;min-width:62px}.workflow-holdings-table .cui-table-cell{padding:16px 10px}.workflow-holdings-table__weight-cell .workflow-percent-input{width:160px;margin-left:auto}.workflow-holdings-table .cui-table-row:hover .cui-table-cell{background:transparent}.workflow-security-cell{display:flex;align-items:center;gap:12px;min-width:0}.workflow-security-cell__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base, var(--background));color:var(--foreground);font-size:12px;font-weight:560;letter-spacing:0;flex-shrink:0}.workflow-security-cell__symbol{color:var(--foreground);font-size:14px;font-weight:560}.workflow-security-cell__name{overflow:hidden;color:var(--text-soft);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.workflow-empty-state{padding:36px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.workflow-empty-state__title{color:var(--foreground);font-size:16px;font-weight:560}.workflow-empty-state__description{max-width:460px;margin:8px auto 0;color:var(--text-soft);font-size:14px;line-height:1.55}.workflow-summary-list{border-top:1px solid var(--border)}.workflow-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.workflow-summary-row:last-child{border-bottom:none}.workflow-summary-row__label{color:var(--foreground);font-size:14px;font-weight:560}.workflow-summary-row__description{margin-top:4px;color:var(--text-soft);font-size:13px;line-height:1.5}.workflow-summary-row__value{color:var(--foreground);font-size:14px;font-weight:560}.workflow-blend-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 0;border-top:1px solid var(--border)}.workflow-blend-summary__title{margin:0;color:var(--foreground);font-size:15px;font-weight:560}.workflow-blend-summary__description{margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.workflow-blend-summary__weight{min-width:120px}.workflow-blend-list{display:flex;flex-direction:column;gap:10px;max-height:min(36vh,380px);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.workflow-blend-row{display:grid;grid-template-columns:auto minmax(0,1fr) 132px;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container, var(--card))}.workflow-blend-row[data-selected=true]{border-color:var(--primary)}.workflow-blend-row__copy{min-width:0}.workflow-blend-row__name-line{display:flex;align-items:center;gap:8px;min-width:0}.workflow-blend-row__name{color:var(--foreground);font-size:14px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-blend-row__info{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--bg-base, var(--background));color:var(--text-soft);flex-shrink:0}.workflow-blend-row__info:hover,.workflow-blend-row__info:focus-visible{outline:none;border-color:var(--primary);color:var(--foreground)}.workflow-blend-popover-panel{max-width:360px}.workflow-blend-popover{display:flex;flex-direction:column;gap:8px}.workflow-blend-popover__title{color:var(--foreground);font-size:14px;font-weight:560}.workflow-blend-popover__description{color:var(--text-soft);font-size:13px;line-height:1.55;overflow:hidden}.workflow-blend-row__status{color:var(--primary);font-size:13px;font-weight:500;text-align:right}.workflow-name-field{max-width:420px}.workflow-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--border)}.workflow-action-bar__leading{color:var(--text-soft);font-size:13px;line-height:1.5}.workflow-action-bar__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.workflow-action-bar--back-only .workflow-action-bar__actions{margin-left:0}.workflow-upload-box.portfolio-upload-box{--pui-border: var(--border);--pui-border-strong: var(--border-strong);--pui-surface: var(--card);--pui-text: var(--foreground);--pui-text-soft: var(--text-soft);--pui-text-muted: var(--muted-foreground)}@media(max-width:900px){.portfolio-workflow-modal__header{padding:18px 20px 14px!important}.portfolio-workflow__content{padding:20px 16px 0}.portfolio-workflow__content--intro{min-height:calc(100dvh - 144px);justify-content:flex-start;padding-top:44px;padding-bottom:32px}.workflow-stage-shell__title--intro{font-size:28px}.workflow-option-row,.workflow-search-row,.workflow-blend-row{grid-template-columns:minmax(0,1fr)}.workflow-stage-meta,.workflow-section-heading,.workflow-stage-shell__title-row,.workflow-stage-toolbar,.workflow-allocation-meter__top,.workflow-blend-summary,.workflow-summary-row,.workflow-action-bar{flex-direction:column;align-items:flex-start}.workflow-blend-heading-actions{width:100%;justify-content:space-between}.workflow-allocation-meter--inline-progress{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "track" "value";row-gap:10px}.workflow-allocation-meter--inline-progress .workflow-allocation-meter__summary{justify-self:start}.workflow-action-bar__actions,.workflow-allocation-meter__summary,.workflow-blend-summary__weight{width:100%;justify-content:flex-start}.workflow-blend-row__status{text-align:left}}.model-advanced-page{width:100%;max-width:1040px;margin:0 auto;padding:20px 20px 36px;color:var(--foreground)}.model-advanced-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.model-advanced-topbar__left{display:flex;align-items:center;gap:12px;min-width:0}.model-advanced-topbar__back{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--foreground) 72%,white);font-size:13px;font-weight:500;cursor:pointer;transition:color .16s ease}.model-advanced-topbar__back:hover{color:var(--foreground)}.model-advanced-topbar__pill{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,white);color:color-mix(in srgb,var(--primary) 82%,black);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.model-advanced-topbar__actions{flex-shrink:0}.model-advanced-intro{margin:16px 0 18px;color:color-mix(in srgb,var(--foreground) 66%,white);font-size:13px;line-height:1.5}.model-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-advanced-card{display:flex;flex-direction:column;gap:18px;min-height:156px;padding:18px;border:1px solid color-mix(in srgb,var(--border) 90%,white);border-radius:10px;background:var(--card);text-align:left;box-shadow:0 10px 24px -24px #0f172a3d;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.model-advanced-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 18%,white);box-shadow:0 16px 30px -26px #0f172a4d,0 4px 12px #0f172a0a}.model-advanced-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.model-advanced-card__identity{display:flex;align-items:center;gap:12px;min-width:0}.model-advanced-card__titles{min-width:0}.model-advanced-card__title{margin:0;color:var(--foreground);font-size:25px;font-weight:650;line-height:1.05;letter-spacing:-.03em}.model-advanced-card__meta{margin:4px 0 0;color:color-mix(in srgb,var(--foreground) 58%,white);font-size:12px;font-weight:600;letter-spacing:.02em}.model-advanced-card__launch{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:color-mix(in srgb,var(--foreground) 48%,white);background:color-mix(in srgb,var(--foreground) 4%,white);flex-shrink:0}.model-advanced-card__body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.model-advanced-card__description{margin:0;color:color-mix(in srgb,var(--foreground) 76%,white);font-size:14px;line-height:1.55}.model-advanced-card__tag{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 5%,white);color:color-mix(in srgb,var(--foreground) 58%,white);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media(max-width:760px){.model-advanced-page{padding-inline:16px}.model-advanced-topbar{flex-wrap:wrap;align-items:flex-start}.model-advanced-topbar__left{flex-wrap:wrap}.model-advanced-grid{grid-template-columns:minmax(0,1fr)}.model-advanced-card__body{flex-direction:column;align-items:flex-start}}.comparison-mercury-shell[data-shell-variant=mercury]{--mercury-surface: var(--card);--mercury-radius: var(--border-radius-2xl);--mercury-shadow: var(--shadow-xl);--mercury-seam: var(--border-primary);--mercury-inset: 0;display:flex;height:100vh;min-height:100vh;padding:var(--mercury-inset);background:var(--mercury-surface)}.comparison-mercury-shell[data-shell-variant=mercury] .comparison-mercury-card{display:flex;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;border:none;border-radius:var(--mercury-radius);background:var(--mercury-surface);box-shadow:var(--mercury-shadow)}.comparison-mercury-shell[data-shell-variant=mercury] .cmp-tabbed{width:100%;height:auto;min-height:0;flex:1 1 auto;background:transparent}.comparison-mercury-shell[data-shell-variant=mercury] .cmp-tabbed__contentcol{display:flex;min-width:0;min-height:0;flex:1 1 0%;flex-direction:column;background:var(--mercury-surface)}.comparison-mercury-shell[data-shell-variant=mercury] .cmp-tabbed__content{min-width:0;min-height:0;flex:1 1 0%;overflow:hidden;border:none;background:var(--mercury-surface)}.document-layout{min-width:0;min-height:100vh;font-family:var(--font-family-sans)}.document-layout[data-theme=light]{background:var(--background);color:var(--foreground);color-scheme:light}.document-layout[data-theme=dark]{background:var(--background);color:var(--foreground);color-scheme:dark}.exchange-collection-page{display:flex;min-height:calc(100vh - var(--page-offset-top, 0px));min-width:0;align-items:center;flex-direction:column;gap:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-wash) 72%,var(--background) 28%) 0%,var(--background) 42%,var(--background) 100%);color:var(--foreground);overflow-x:hidden;padding:0 var(--space-2xl) var(--space-6xl)}.exchange-collection-hero{display:grid;width:100%;min-width:0;max-width:1280px;grid-template-columns:minmax(0,780px) minmax(256px,360px);align-items:center;justify-content:space-between;gap:var(--space-4xl);border-bottom:1px solid var(--border);padding:var(--space-5xl) 0}.exchange-collection-hero__copy{display:flex;min-width:0;max-width:820px;flex-direction:column;gap:var(--space-2xl)}.exchange-collection-hero__brand{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--space-lg)}.exchange-collection-hero__brand img{width:64px;height:64px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.exchange-collection-hero__brand span{color:var(--foreground);font-size:var(--font-size-3xl);font-weight:700;letter-spacing:0;line-height:var(--line-height-tight)}.exchange-collection-hero h1,.exchange-collection-section__header h2,.exchange-collection-custom h2{margin:0;color:var(--foreground);letter-spacing:0;line-height:var(--line-height-tight)}.exchange-collection-hero h1{max-width:780px;font-size:52px;font-weight:680;overflow-wrap:anywhere}.exchange-collection-section__header p,.exchange-collection-custom p{margin:0;color:var(--text-soft);line-height:var(--line-height-normal)}.exchange-collection-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.exchange-collection-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.exchange-collection-card__footer>span:first-child{color:color-mix(in srgb,currentColor 68%,transparent);font-size:var(--font-size-xs);font-weight:750;letter-spacing:0;line-height:var(--line-height-tight);text-transform:uppercase}.exchange-collection-card__action{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-tight)}.exchange-collection-hero__guide-resource{justify-self:end}.exchange-collection-section{display:flex;width:100%;min-width:0;max-width:1280px;flex-direction:column;gap:var(--space-2xl);padding-top:var(--space-5xl)}.exchange-collection-section__header{display:flex;min-width:0;max-width:100%;align-items:flex-end;justify-content:space-between;gap:var(--space-xl)}.exchange-collection-section__header h2,.exchange-collection-custom h2{font-size:var(--font-size-2xl);font-weight:680}.exchange-collection-section__header p,.exchange-collection-custom p{margin-top:var(--space-xs);font-size:var(--font-size-base);overflow-wrap:anywhere}.exchange-collection-grid{display:grid;min-width:0;max-width:100%;grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:var(--space-xl)}.exchange-collection-card{display:flex;min-width:0;max-width:100%;min-height:384px;cursor:pointer;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--border-radius-lg);background:var(--card);color:var(--foreground);opacity:0;padding:0;text-align:left;transform:translateY(8px);animation:exchange-collection-card-in .24s ease forwards;animation-delay:var(--exchange-card-delay, 0ms);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.exchange-collection-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border) 58%);background:color-mix(in srgb,var(--primary) 4%,var(--card) 96%)}.exchange-collection-card__media{position:relative;display:block;min-height:176px;overflow:hidden;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 82%,var(--card) 18%)}.exchange-collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;transform:scale(1.001);transition:transform .26s ease}.exchange-collection-card__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--foreground) 18%,transparent) 100%);content:""}.exchange-collection-card__image--fallback{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--foreground) 5%,transparent) 0,color-mix(in srgb,var(--foreground) 5%,transparent) 1px,transparent 1px,transparent 6px),color-mix(in srgb,var(--primary) 10%,var(--muted) 90%)}.exchange-collection-card:hover .exchange-collection-card__image{transform:scale(1.045)}.exchange-collection-card__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl)}.exchange-collection-card__copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm)}.exchange-collection-card__title{color:var(--foreground);font-size:var(--font-size-xl);font-weight:700;letter-spacing:0;line-height:var(--line-height-tight)}.exchange-collection-card__description{display:-webkit-box;min-height:64px;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.exchange-collection-card__footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-lg);border-top:1px solid var(--border);padding-top:var(--space-lg)}.exchange-collection-card__footer>span:first-child{color:var(--text-faint);white-space:nowrap}.exchange-collection-card__action{color:var(--primary);white-space:nowrap}.exchange-collection-custom{display:flex;width:100%;min-width:0;max-width:1280px;align-items:center;justify-content:space-between;gap:var(--space-xl);border:1px solid var(--border);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--primary) 5%,var(--card) 95%);margin-top:var(--space-5xl);padding:var(--space-2xl)}.exchange-collection-custom p{max-width:680px}.exchange-collection-state{display:grid;min-height:280px;place-items:center;border:1px solid var(--border);border-radius:var(--border-radius-lg);background:var(--card);color:var(--text-soft);font-size:var(--font-size-base);line-height:var(--line-height-normal);text-align:center}.exchange-collection-state--error{gap:var(--space-lg);color:var(--destructive)}.exchange-collection-state p{margin:0}.exchange-collection-modal__body{padding:0}.exchange-collection-embed{width:min(100%,1080px);height:min(760px,calc(100vh - 180px));min-height:520px;overflow:hidden;background:var(--background)}.exchange-collection-embed--form{height:min(820px,calc(100vh - 180px))}.exchange-collection-embed iframe{width:100%;height:100%;border:0}@keyframes exchange-collection-card-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.exchange-collection-card{opacity:1;transform:none;animation:none}.exchange-collection-card,.exchange-collection-card__image,.exchange-collection-hero__guide-resource{transition:none}}@media(max-width:1024px){.exchange-collection-page{padding:0 var(--space-2xl) var(--space-5xl)}.exchange-collection-hero{grid-template-columns:minmax(0,1fr)}.exchange-collection-hero__guide-resource{justify-self:center}}@media(max-width:720px){.exchange-collection-page{padding:0 var(--space-lg) var(--space-5xl)}.exchange-collection-hero{gap:var(--space-3xl);padding:var(--space-3xl) 0}.exchange-collection-hero__brand img{width:48px;height:48px}.exchange-collection-hero__brand span{font-size:var(--font-size-2xl)}.exchange-collection-hero h1{font-size:38px}.exchange-collection-hero__actions,.exchange-collection-section__header,.exchange-collection-custom{align-items:stretch;flex-direction:column}.exchange-collection-hero__actions .cui-button,.exchange-collection-custom .cui-button,.exchange-collection-section__header .cui-button{width:100%}.exchange-collection-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.exchange-collection-hero h1{font-size:30px}.exchange-collection-card{min-height:356px}.exchange-collection-card__footer{align-items:flex-start;flex-direction:column}}.exchange-table-shell{min-width:0}.exchange-table{--exchange-table-row-divider: color-mix( in srgb, var(--border-primary, var(--border)) 68%, var(--card) 32% );--exchange-table-group-divider: color-mix( in srgb, var(--border-secondary, var(--surface-subtle)) 64%, var(--border-primary, var(--border)) 36% );--exchange-table-row-stripe: color-mix( in srgb, var(--foreground) 4%, var(--card, var(--background)) );--exchange-table-row-hover: color-mix( in srgb, var(--primary) 8%, var(--card, var(--background)) )}.exchange-table-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:10px var(--space-lg) var(--space-sm)}.exchange-table-toolbar__tab-rail.cui-tab-rail{flex:1;min-width:0;padding-inline:0;border-bottom:0;background:transparent}.exchange-table-toolbar__tab-rail .cui-tab-rail-list{overflow-x:auto;scrollbar-width:none}.exchange-table-toolbar__tab-rail .cui-tab-rail-list::-webkit-scrollbar{display:none}.exchange-table-toolbar__extra{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-lg)}.exchange-table-toolbar>.exchange-table-toolbar__extra{margin-left:auto}.exchange-table-toolbar__view{display:inline-flex;align-items:center;gap:10px;margin-left:0}.exchange-table-toolbar__label{color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;font-weight:550;line-height:1.2;white-space:nowrap}.exchange-table .exchange-table__portfolio-link{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.exchange-table .exchange-table__portfolio-link:hover{color:color-mix(in srgb,var(--primary) 80%,var(--foreground) 20%)}.exchange-table .exchange-table__portfolio-type{color:var(--v2-text-muted, var(--muted-foreground, var(--text-soft)))}.exchange-table .exchange-table__portfolio-title-row{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.exchange-table .exchange-table__portfolio-list-action,.exchange-table .exchange-table__portfolio-list-state{display:inline-flex;width:var(--control-h-xs);height:var(--control-h-xs);flex:0 0 var(--control-h-xs);align-items:center;justify-content:center;padding:0}.exchange-table .exchange-table__portfolio-list-action{border:0;background:transparent;color:var(--primary);cursor:pointer;transition:color .12s ease,transform .12s ease}.exchange-table .exchange-table__portfolio-list-action:hover{color:color-mix(in srgb,var(--primary) 78%,var(--foreground) 22%);transform:translateY(-1px)}.exchange-table .exchange-table__portfolio-list-action:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 58%,transparent);outline-offset:2px}.exchange-table .exchange-table__portfolio-list-state{color:var(--v2-text-muted, var(--muted-foreground, var(--text-soft)))}.exchange-table .exchange-table__portfolio-description{display:-webkit-box;margin:var(--space-sm) 0 0;max-width:58ch;overflow:hidden;color:var(--v2-text-muted, var(--muted-foreground, var(--text-soft)));font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exchange-table .exchange-table__metric-value{color:var(--foreground);font-weight:560;font-variant-numeric:tabular-nums}.exchange-table .exchange-table__remove-button.cui-button{color:var(--warning)}.exchange-table .exchange-table__remove-button.cui-button:hover,.exchange-table .exchange-table__remove-button.cui-button:focus-visible{color:color-mix(in srgb,var(--warning) 82%,var(--foreground) 18%)}.exchange-table .exchange-table__added-state{color:color-mix(in srgb,var(--success) 74%,var(--v2-text-soft, var(--text-soft)) 26%)}.exchange-table .exchange-table__action-skeleton{width:56px;height:var(--control-h-sm, 32px)}.exchange-table .exchange-table__expand-button{display:inline-flex;min-width:88px;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--control-radius);background:var(--surface-subtle, var(--card));color:var(--v2-text-soft, var(--text-soft));font-size:11px;font-weight:600;line-height:1;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.exchange-table .exchange-table__expand-button:hover{border-color:var(--border-strong, var(--v2-border-strong, var(--v2-border)));background:var(--surface-wash, var(--surface-subtle));color:var(--foreground)}.exchange-table .exchange-table__expand-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.exchange-table .exchange-table__expand-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 24%,var(--v2-border, var(--border)));background:color-mix(in srgb,var(--primary) 10%,var(--surface-subtle, var(--card)));color:var(--foreground)}.exchange-table .exchange-table__expand-label{white-space:nowrap}.exchange-table .exchange-table__expand-icon{color:inherit}.exchange-table .exchange-table__group-banner{display:flex;width:100%;align-items:center;gap:10px;padding:10px var(--space-lg);border:0;background:transparent;color:#fff;cursor:pointer;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.28)}.exchange-table .exchange-table__group-banner:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffd9}.exchange-table .exchange-table__group-chevron{flex-shrink:0;color:#fff}.exchange-table .exchange-table__group-label{font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap;color:#fff}.exchange-table .exchange-table__group-count{display:inline-flex;min-width:22px;align-items:center;justify-content:center;padding:1px var(--space-sm);border-radius:var(--border-radius-pill);background:#ffffff3d;color:#fff;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;text-shadow:none}.exchange-table .exchange-table__matched-tags{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:var(--space-sm);flex-wrap:wrap}.exchange-table .exchange-table__matched-empty{color:var(--v2-text-muted, var(--muted-foreground));font-size:12px}@media(max-width:900px){.exchange-table-toolbar{align-items:flex-start;flex-direction:column}.exchange-table-toolbar__extra{flex-wrap:wrap}}.exchange-hl-region{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:var(--bg-container, var(--card));border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.exchange-hl-region .exchange-hl-shell{display:flex;min-height:0;flex:1;flex-direction:column}.exchange-hl-shell .cui-data-table-headless-scroll{flex:1;min-height:0;overflow:auto}.exchange-hl-table .cui-table-row.exchange-hl__group-row{cursor:pointer}.exchange-hl-table .cui-table-row.exchange-hl__group-row .cui-table-cell{background:var(--exchange-group-color, var(--surface-subtle))!important;padding-block:0!important;height:var(--control-h-md)}.exchange-hl-table .cui-table-row.exchange-hl__group-row:hover .cui-table-cell{background:color-mix(in srgb,var(--exchange-group-color, var(--surface-subtle)) 88%,black)!important}.exchange-hl-table .cui-table-row.exchange-hl__row--striped .cui-table-cell{background:var(--exchange-table-row-stripe)!important}.exchange-hl__sort-btn{display:inline-flex;width:100%;align-items:center;justify-content:flex-end;gap:var(--space-xs);padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.exchange-hl__sort-idle{opacity:.4}.exchange-hl-table .cui-table-row.exchange-hl__group-row .cui-table-cell.cui-data-table-cell--pinned{box-shadow:inset 0 -1px 0 var(--exchange-table-row-divider)!important}.exchange-hl-table .cui-table-row.exchange-hl__group-row .cui-table-cell:first-child{overflow:visible;z-index:3}.exchange-hl-table .cui-table-row.exchange-hl__group-row .exchange-table__group-banner{position:absolute;left:0;top:0;bottom:0;white-space:nowrap}.exchange-slider-field .cui-slider-field__segment{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 18%,var(--v2-border, var(--border)) 82%)}.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__rail{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 10%,var(--v2-border, var(--border)) 90%)!important}.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__fill{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 22%,var(--v2-border, var(--border)) 78%)!important}.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__handle:after{background:var(--secondary-foreground, var(--text-soft))!important;box-shadow:0 0 0 0 transparent!important}.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__handle:hover:after,.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__handle[data-dragging]:after{box-shadow:0 0 0 8px color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 12%,transparent)!important}.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__handle:focus-visible:after{box-shadow:0 0 0 8px color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 12%,transparent) ! important,0 0 0 2px var(--v2-surface)!important}.exchange-slider.cui-slider.cui-slider--ruler .cui-slider__rail{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 10%,var(--v2-border, var(--border)) 90%)!important}.exchange-slider.cui-slider.cui-slider--ruler .cui-slider__fill{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 18%,var(--v2-border, var(--border)) 82%)!important}.exchange-slider.cui-slider.cui-slider--ruler .cui-slider__handle:after{background:var(--secondary-foreground, var(--text-soft))!important}.exchange-filters-toolbar{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:var(--space-lg) var(--space-2xl)}.exchange-filters-toolbar--with-controls{justify-content:space-between}.exchange-filters-toolbar--reset-only{justify-content:flex-start}.exchange-filters-toolbar__controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-2xl)}.exchange-filters-toolbar__control{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.exchange-filters-toolbar__reset{flex:0 0 auto}.exchange-metric-filters-grid{display:grid;width:100%;align-items:center;gap:18px var(--space-2xl);grid-template-columns:minmax(0,1fr)}.exchange-metric-filters-cell{position:relative;display:flex;min-width:0;width:100%}.exchange-metric-filter-card{display:flex;width:100%;min-height:76px;flex-direction:column;justify-content:center}.exchange-metric-filter-card__header{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.exchange-metric-filter-card__label{color:var(--v2-text);font-size:12px;font-weight:600;letter-spacing:.01em}.exchange-metric-filter-card__range{white-space:nowrap;color:var(--v2-text-muted, var(--muted-foreground));font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.exchange-metric-filter-card--allocation .exchange-slider-field{--primary: #2563eb;--primary-active: #1d4ed8}.exchange-metric-filter-card--allocation .exchange-metric-filter-card__label{color:#1d4ed8}.exchange-metric-filter-card--allocation .cui-slider-field__ruler-tick--major{background:color-mix(in srgb,#2563eb 52%,transparent)}.exchange-metric-filter-card--allocation .cui-slider-field__ruler-scale-label{color:color-mix(in srgb,#1d4ed8 72%,var(--text-soft))}@media(max-width:767px){.exchange-filters-toolbar{align-items:flex-start}.exchange-filters-toolbar__controls{width:100%}.exchange-metric-filters-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.exchange-metric-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.exchange-metric-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.exchange-metric-filters-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1536px){.exchange-metric-filters-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.portfolio-exchange-page{--exchange-console-collapsed-height: 56px;--exchange-console-expanded-height: calc(56px + min(430px, 44vh)) ;background:var(--background)}.portfolio-exchange-page--contained{max-height:calc(100vh - var(--page-offset-top, 52px))}.portfolio-exchange-page--contained .portfolio-exchange-page__workspace{min-height:0;flex:1;overflow:hidden}.portfolio-exchange-page__workspace{display:flex;min-height:calc(100vh - var(--page-offset-top, 0px));flex-direction:column;background:transparent;padding-top:10px;padding-bottom:var(--exchange-console-collapsed-height)}.portfolio-exchange-page__table-region{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.portfolio-exchange-page--console-expanded .portfolio-exchange-page__workspace{padding-bottom:var(--exchange-console-expanded-height)}.exchange-buckets-console{--cui-bottom-console-body-max-height: min(430px, 44vh);--cui-bottom-console-fixed-left: var(--exchange-layout-sidebar-offset, 200px);--cui-bottom-console-z-index: 80;transition:left .2s;box-shadow:0 -12px 32px -10px #0f172a3d,0 -3px 10px -3px #0f172a1f}.exchange-buckets-console__body{padding:var(--space-md) var(--space-2xl) 18px}.exchange-buckets-console__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg);padding:var(--space-md) 0 var(--space-xs)}@media(max-width:768px){.exchange-buckets-console{--cui-bottom-console-fixed-left: 0px}.exchange-buckets-console__body{padding:10px var(--space-lg) var(--space-lg)}.exchange-buckets-console__grid{grid-template-columns:minmax(0,1fr)}}.platform-page-search-shell{display:flex;align-items:center;width:320px}.platform-page-search-trigger{color:var(--text-soft)}.platform-page-search-trigger__icon{width:24px;height:24px}.platform-page-search{box-sizing:border-box;width:100%;padding-block:2px}.platform-page-search .cui-field-input[data-variant=underlined]{--cui-field-underlined-min-height: 34px;--cui-field-min-height: 34px;--cui-field-vise-input-height: 20px;--cui-field-vise-input-font-size: 14px;--cui-field-vise-input-line-height: 20px;border-bottom-width:1px}.platform-page-search .cui-field-input[data-variant=underlined] .cui-field-input-row{min-height:34px}.platform-page-search .cui-field-input[data-variant=underlined] .cui-field-input-prefix{height:20px}.platform-page-search__input-icon{width:15px;height:15px;color:var(--text-muted)}.platform-page-search__clear{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;opacity:.6;transition:opacity .12s ease}.platform-page-search__clear:hover{opacity:1}.platform-page-search__clear-icon{width:14px;height:14px}.platform-page-search__option-action{width:14px;height:14px;color:var(--text-muted)}.platform-page-search__option-icon{color:var(--text-secondary)}.platform-page-search__option-group{background:var(--bg-tertiary);color:var(--text-secondary)}.platform-page-search__option-description{color:var(--text-tertiary)}.exchange-experience-layout{--exchange-layout-sidebar-offset: var(--platform-sidebar-width, 0px);--page-offset-top: var(--row-h);display:flex;height:100vh;min-width:0;flex-direction:column;overflow:hidden;background:var(--background)}.exchange-experience-layout__content{display:flex;flex:1 1 auto;min-height:0;min-width:0;flex-direction:column}.support-bug-report-form{display:grid;gap:16px}.support-bug-report-field{display:grid;gap:8px}.support-bug-report-field>span{color:var(--text-soft);font-size:12px;font-weight:560;line-height:1.35}.support-bug-report-textarea{width:100%;min-height:140px;resize:vertical;border:none;border-bottom:1px solid var(--border);background:transparent;padding:10px 0 12px;color:var(--foreground);font:inherit;line-height:1.5}.support-bug-report-textarea::-moz-placeholder{color:var(--text-soft)}.support-bug-report-textarea::placeholder{color:var(--text-soft)}.support-bug-report-textarea:focus{outline:none;border-bottom-color:var(--ring)}.support-bug-report-actions{display:flex;justify-content:flex-end;gap:10px}.support-bug-report-autoshot{display:flex;align-items:center;gap:8px}.support-bug-report-autoshot__label{color:var(--foreground);font-size:var(--font-size-sm);line-height:1.35;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.support-bug-report-autoshot__label[data-disabled=true]{color:var(--text-soft);cursor:default}.support-bug-report-dropzone{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed var(--border);border-radius:8px}.support-bug-report-dropzone__hint{color:var(--text-soft);font-size:12px}.support-bug-report-file-input{display:none}.support-bug-report-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.support-bug-report-thumb{position:relative;display:grid;gap:4px;width:96px}.support-bug-report-thumb__image{width:96px;height:64px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:6px;background:var(--surface-wash)}.support-bug-report-thumb__name{color:var(--text-soft);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-bug-report-thumb__remove{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--foreground);cursor:pointer}.support-bug-report-thumb__remove:hover{border-color:var(--border-strong)}.peer-session-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:950;display:flex;gap:10px;align-items:center;max-width:calc(100vw - 32px);padding:8px 14px;border:1px solid var(--status-warning-border);border-radius:var(--border-radius-pill);font-size:var(--font-size-sm);line-height:20px;color:var(--text-primary);background:var(--status-warning-bg);box-shadow:var(--shadow-lg)}.peer-session-banner__icon{flex:none;color:var(--status-warning)}.peer-session-banner__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.peer-session-banner__exit{display:inline-flex;flex:none;gap:4px;align-items:center;padding:3px 10px;border:1px solid var(--border);border-radius:var(--border-radius-pill);font:inherit;font-size:var(--font-size-xs);color:var(--text-primary);text-decoration:none;background:var(--bg-container);cursor:pointer}.peer-session-banner__exit:hover:not(:disabled){background:var(--bg-secondary)}.peer-session-banner__exit:disabled{opacity:.6;cursor:default}.peer-session-banner__error{color:var(--status-bad);font-size:var(--font-size-xs)}.sma-launchpad-workflow{min-height:100%;background:var(--bg-container);color:var(--foreground)}.sma-launchpad__frame{width:100%;max-width:1240px;margin:0 auto;padding:28px var(--space-2xl) var(--space-5xl)}.sma-launchpad-artifact{background:var(--card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-callout)}@media(max-width:768px){.sma-launchpad__frame{padding:var(--space-2xl) 18px var(--space-3xl)}}.sma-home-landing{display:flex;flex-direction:column;gap:48px}.sma-home-landing__launch{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.sma-home-landing__launch{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.sma-home-landing__launch{grid-template-columns:repeat(3,1fr)}}.sma-home-landing__drafts{display:flex;flex-direction:column;gap:14px}.sma-home-landing__more{display:flex;justify-content:center;padding-top:4px}.sma-page-shell{display:flex;min-height:calc(100vh - var(--layout-page-offset-top));background:var(--bg-container)}.sma-page-shell>.sma-launchpad-workflow{flex:1}.sma-page-shell__content{flex:1 1 0%;min-width:0}.sma-holdings-table{display:flex;flex-direction:column;height:100%;min-height:0}.sma-holdings-table__container{--cui-data-table-group-divider: var(--border);--cui-data-table-row-divider: var(--border)}.sma-holdings-table__container .cui-data-table-headless-scroll{overflow:auto}.sma-holdings-table__rank{display:inline-flex;min-width:2ch;color:var(--foreground);font-size:.75rem;line-height:1}.sma-holdings-table__rank--refill{color:var(--destructive)}.sma-holdings-table__rank--adjusted{color:var(--warning)}.sma-holdings-table__security-cell{min-width:0}.sma-holdings-table__numeric-cell,.sma-holdings-table__factor-cell,.sma-holdings-table__country-cell{font-variant-numeric:tabular-nums}.sma-holdings-table__factor-cell{font-weight:600}.sma-holdings-table__delta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sma-holdings-table__delta-marker{width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent}.sma-holdings-table__delta--positive .sma-holdings-table__delta-marker{border-bottom:7px solid currentColor}.sma-holdings-table__delta--negative .sma-holdings-table__delta-marker{border-top:7px solid currentColor}.sma-holdings-table__delta--positive{color:var(--success)}.sma-holdings-table__delta--negative{color:var(--destructive)}.sma-holdings-table__muted{color:var(--muted-foreground)}.sma-holdings-table__parent-list{display:flex;flex-wrap:wrap;gap:var(--space-xs) 10px;min-width:0}.sma-holdings-table__parent{color:var(--primary);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.2}.sma-holdings-table__footer{border-top:1px solid var(--border);margin-top:0;padding:0}.sma-holdings-table__footer-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:9px var(--cui-data-table-cell-padding-x, var(--space-lg));font-size:.875rem;font-weight:700}.sma-holdings-table__footer-label{color:var(--muted-foreground)}.sma-holdings-table__footer-value{font-variant-numeric:tabular-nums}.look-through-matrix{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.look-through-matrix__container{--cui-data-table-row-divider: color-mix(in srgb, var(--border) 55%, transparent);--cui-data-table-group-divider: transparent;--cui-data-table-header-divider: color-mix(in srgb, var(--border) 70%, transparent)}.look-through-matrix__container .cui-data-table-headless-scroll{overflow:auto}.look-through-matrix__rank{color:var(--muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.look-through-matrix__security-cell{min-width:0}.look-through-matrix__weight{color:var(--foreground);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.look-through-matrix__cumulative{color:var(--muted-foreground);font-size:.8rem;font-variant-numeric:tabular-nums}.look-through-matrix__etf-header{color:var(--muted-foreground);font-weight:600;letter-spacing:.04em}.look-through-matrix__value{color:var(--muted-foreground);font-size:.8rem;font-variant-numeric:tabular-nums}.look-through-matrix__value--dominant{color:var(--foreground);font-weight:700}.look-through-matrix__empty-cell{color:color-mix(in srgb,var(--muted-foreground) 35%,transparent);font-size:.8rem}.look-through-matrix__empty{padding:48px 16px;text-align:center;color:var(--muted-foreground);font-size:.875rem}.react-flow__background-pattern{stroke:color-mix(in srgb,var(--border) 70%,transparent)}.react-flow__node.dimmed,.react-flow__edge.dimmed{opacity:.2;transition:opacity .3s ease}.react-flow__node.selected-etf .react-flow__handle{background:#2563eb!important}.react-flow__node.selected-etf>div{ring:2px;ring-color:#2563eb;box-shadow:0 0 15px #2563eb66;transform:scale(1.02)}.react-flow__node.hover-highlighted{opacity:1!important;z-index:10}.react-flow__node.hover-highlighted>div{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.react-flow__edge.highlighted .react-flow__edge-path{stroke:#2563eb;stroke-width:3}.react-flow__edge.hover-highlighted .react-flow__edge-path{stroke:#64748b;stroke-width:2.5}.react-flow__edge.highlighted.hover-highlighted .react-flow__edge-path{stroke:#1d4ed8}@keyframes dashdraw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.text-shadow-pro{text-shadow:0 1px 2px rgba(0,0,0,.3)}.etf-info-popover{padding:0;max-width:340px;border-radius:8px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.sma-builder-tabs .cui-tabs-panel{height:100%}.sma-builder-tabs .cui-tabs-nav{--cui-tabs-nav-padding: var(--space-sm);padding-inline:var(--space-xs) var(--space-lg)}
