: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;--line-height-tight: 1.25;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--font-family-sans: "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;--control-underlined-height: 44px;--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;--control-radius-sm: var(--border-radius-sm);--surface-radius: 0px;--modal-radius: 0px;--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;--background: #f8f9fb;--foreground: #0f172a;--card: #ffffff;--card-foreground: #0f172a;--popover: #ffffff;--popover-foreground: #0f172a;--accent-strong: #2f5ff5;--accent-strong-hover: #264dd0;--accent-strong-active: #1e3fad;--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: #171c23;--primary-fill-hover: #10151b;--primary-fill-active: #10151b;--primary-fill-foreground: #ffffff;--secondary-fill: #eef2f7;--secondary-fill-hover: #b8bfcf;--secondary-fill-active: #b8bfcf;--secondary-fill-border: #e2e8f0;--secondary-fill-border-hover: #cbd5e1;--secondary-fill-foreground: #334155;--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: #f6f8fb;--muted-foreground: #64748b;--accent: #eff4ff;--accent-foreground: #1e3a8a;--semantic-good: #6CC4A2;--semantic-good-foreground: #166534;--semantic-good-surface: #dcfce7;--semantic-good-border: #86efac;--semantic-warning: #e36a19;--semantic-warning-foreground: #8f3a08;--semantic-warning-surface: #fff0e6;--semantic-warning-border: #f2a16e;--semantic-bad: #E65C5C;--semantic-bad-foreground: #7f0828;--semantic-bad-surface: #fbe8ee;--semantic-bad-border: #e889a3;--icon-good: #16A34A;--icon-bad: #DC2626;--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-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;--destructive: var(--semantic-bad);--destructive-foreground: #ffffff;--destructive-bg: var(--semantic-bad-surface);--border: #e2e8f0;--border-strong: #cbd5e1;--input: #e2e8f0;--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: #2f5ff5;--text-soft: #334155;--text-faint: #7A8799;--text-extra-faint: #94a3b8;--surface-subtle: #fcfdff;--surface-wash: #f8f9fb;--surface-container-cold: #fafafa;--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, #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: #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-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);--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-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: 20px;--sidebar-nav-icon-outline-trim-width: .2px;--cta: #161618;--cta-text: #eef2f6;--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(--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]{--background: #080A0F;--foreground: #F5F7FA;--card: #0B0F16;--card-foreground: #F5F7FA;--popover: #0E131C;--popover-foreground: #F5F7FA;--accent-strong: #5B8CFF;--accent-strong-hover: #7AA2FF;--accent-strong-active: #416AD9;--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: #F7FAFF;--primary-fill-hover: #ffffff;--primary-fill-active: #DDE7F6;--primary-fill-foreground: #080A0F;--secondary-fill: #111722;--secondary-fill-hover: #172030;--secondary-fill-active: #1D2738;--secondary-fill-border: #222C3D;--secondary-fill-border-hover: #2E3A4F;--secondary-fill-foreground: #D4DAE5;--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: #0F141D;--muted-foreground: #8D97A8;--accent: #101A2E;--accent-foreground: #C7D7FF;--semantic-good: #6CC4A2;--semantic-good-foreground: #bff4d2;--semantic-good-surface: #061C13;--semantic-good-border: #1F6D45;--semantic-warning: #F59E0B;--semantic-warning-foreground: #FFDDA8;--semantic-warning-surface: #241404;--semantic-warning-border: #7C4A10;--semantic-bad: #E65C5C;--semantic-bad-foreground: #FFC4C4;--semantic-bad-surface: #27090D;--semantic-bad-border: #873131;--icon-good: #16A34A;--icon-bad: #DC2626;--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-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;--destructive: var(--semantic-bad);--destructive-foreground: #ffffff;--destructive-bg: var(--semantic-bad-surface);--border: #1B2431;--border-strong: #2A3546;--input: #1C2533;--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: #5B8CFF;--text-soft: #C4CBD8;--text-faint: #8D97A8;--text-extra-faint: #657083;--surface-subtle: #0A0E14;--surface-wash: #121926;--surface-container-cold: #0A0E14;--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-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-hover: #0B1018;--sidebar-active: #111927;--sidebar-panel: #05070A;--sidebar-hover-trim: #0B1018;--sidebar-active-trim: #111927;--cta: #080A0F;--cta-text: #F7FAFF;--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)}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}}.ant-btn{font-size:var(--font-size-sm)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:var(--line-height-tight)!important;padding:0 var(--space-lg)!important;height:38px!important;border-radius:0!important;box-shadow:none!important;transition:all .12s ease!important}.ant-btn-sm{height:32px!important;padding:0 var(--space-md)!important;font-size:var(--font-size-xs)!important;border-radius:0!important}.ant-btn-lg{height:44px!important;padding:0 var(--space-2xl)!important;font-size:var(--font-size-base)!important;border-radius:0!important}.ant-btn-primary{background:var(--primary-fill)!important;border:none!important;box-shadow:none!important;color:var(--primary-fill-foreground)!important}.ant-btn-primary:hover{background:var(--primary-fill-hover)!important;border:none!important;box-shadow:none!important;color:var(--primary-fill-foreground)!important}.ant-btn-primary:active{background:var(--primary-fill-active)!important;border:none!important;box-shadow:none!important;color:var(--primary-fill-foreground)!important}.ant-btn-secondary,.ant-btn.secondary{background:var(--surface-subtle)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}.ant-btn-secondary:hover,.ant-btn.secondary:hover{background:var(--surface-wash)!important;border-color:var(--border-strong)!important;color:var(--foreground)!important;box-shadow:none!important}.ant-btn-text,.ant-btn-link{font-weight:500!important}.ant-btn.pill,.ant-btn-primary.pill{border-radius:0!important}.ant-btn-circle{border-radius:0!important;width:36px!important;height:36px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-btn.circle{border-radius:0!important}.ant-btn-circle.ant-btn-sm{width:28px!important;height:28px!important}.ant-btn-circle.ant-btn-lg{width:44px!important;height:44px!important}.ant-btn .lucide{vertical-align:middle;margin-right:0!important;transform:translateY(.5px)}.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}.ant-btn-group .ant-btn{border-radius:0!important;margin:0!important;position:relative;z-index:1}.ant-btn-group .ant-btn:first-child{border-radius:0!important}.ant-btn-group .ant-btn:last-child{border-radius:0!important}.ant-btn-group.flat .ant-btn:first-child,.ant-btn-group.flat .ant-btn:last-child{border-radius:0!important}.ant-btn-group .ant-btn:not(:first-child):not(:last-child){border-radius:0!important}.ant-btn-group .ant-btn:not(:first-child){margin-left:-1px!important}.ant-btn-group .ant-btn:hover,.ant-btn-group .ant-btn:focus{z-index:2!important}.ant-card{border-radius:var(--border-radius-lg)!important;transition:all .2s ease!important}.ant-card.ant-card-bordered{border:1px solid var(--border-primary)!important;box-shadow:none!important}.ant-card.shadow{box-shadow:var(--shadow-sm)!important}.ant-card:not(.ant-card-bordered){box-shadow:var(--shadow-sm)!important}.ant-card.shadow-none,.ant-card.no-shadow,.ant-card.no-shadow .ant-card-head{box-shadow:none!important;border:none!important}.ant-card.gapless,.ant-card.gapless .ant-card-body,.ant-card.gapless-body,.ant-card.gapless-body .ant-card-body{padding:0!important}.ant-card.gapless .ant-card-head{padding-left:0!important;padding-right:0!important}.ant-card.gap-small,.ant-card.gap-small .ant-card-body,.ant-card.gap-small .ant-card-head,.ant-card.gap-small .ant-card-head-title{padding:var(--space-sm)!important}.ant-card-head{padding:var(--space-xl) var(--space-2xl) var(--space-lg) var(--space-2xl)!important;min-height:0!important;border-bottom:1px solid var(--border-primary)!important}.ant-card-head-title{font-size:var(--font-size-lg)!important;font-weight:600!important;line-height:var(--line-height-tight)!important}.ant-card-body{padding:var(--space-2xl)!important}.ant-card-small .ant-card-head{padding:var(--space-lg) var(--space-xl) var(--space-md) var(--space-xl)!important}.ant-card-small .ant-card-body{padding:var(--space-xl)!important}.ant-card.rounded{border-radius:var(--border-radius-xl)!important}.ant-card.rounded .ant-card-head{border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0!important}.ant-card.head-border .ant-card-head{border-bottom:1px solid var(--border-primary)!important}.ant-form-item{margin-bottom:var(--space-xl)!important}.ant-form-item-label>label{font-size:var(--font-size-sm)!important;font-weight:600!important;color:var(--text-primary)!important;line-height:var(--line-height-normal)!important;margin-bottom:var(--space-xs)!important}.ant-form-item-explain-error{font-size:var(--font-size-xs)!important;margin-top:var(--space-xs)!important}.ant-modal .ant-modal-content,.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{border-radius:0!important}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{border:none!important}.ant-modal .ant-modal-close{border-radius:0!important}.ant-drawer-content{background:var(--bg-container)!important}.ant-drawer-header{padding:var(--space-2xl) var(--space-2xl) var(--space-lg) var(--space-2xl)!important;border-bottom:1px solid var(--border-secondary)!important}.ant-drawer-title{font-size:var(--font-size-lg)!important;font-weight:600!important}.ant-drawer-body{padding:var(--space-2xl)!important}.ant-layout,.ant-layout-content{background:var(--bg-base)!important}.ant-layout-sider{background:var(--bg-container)!important;border-right:1px solid var(--border-primary)!important}.ant-layout-sider.dark-sidebar{background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border)!important}.ant-layout-sider-trigger{background:transparent!important}.ant-menu{font-size:var(--font-size-base)!important;background:transparent!important}.ant-menu .lucide{width:21px;height:21px;vertical-align:middle;margin-right:var(--space-xs);stroke-width:2!important}svg.finiat-nav-icon{--finiat-nav-icon-trim-color: var(--sidebar-bg);width:var(--sidebar-nav-icon-size, 18px);height:var(--sidebar-nav-icon-size, 18px);display:block;flex-shrink:0;color:inherit;transition: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}.dark-sidebar-nav .ant-menu-item:hover svg.finiat-nav-icon:not(.finiat-nav-icon--active){--finiat-nav-icon-trim-color: var(--sidebar-hover-trim)}.dark-sidebar-nav .ant-menu-item-selected svg.finiat-nav-icon:not(.finiat-nav-icon--active){--finiat-nav-icon-trim-color: var(--sidebar-active-trim)}svg.finiat-nav-icon.finiat-nav-icon--active{width:var(--sidebar-nav-icon-size, 18px);height:var(--sidebar-nav-icon-size, 18px)}.dark-sidebar-nav .ant-menu-item .ant-menu-item-icon{min-width:var(--sidebar-nav-icon-size, 18px);width:var(--sidebar-nav-icon-size, 18px);display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0}.dark-sidebar-nav .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item{display:flex!important;align-items:center!important;gap:var(--space-md)}.dark-sidebar-nav .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item .ant-menu-item-icon{margin-inline-end:0!important}.dark-sidebar-nav .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item .ant-menu-title-content{margin-inline-start:0!important}.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}.ant-menu .custom-brand-item{margin-right:0!important;margin-left:0!important}.ant-menu .custom-brand-item--icon-only{width:var(--sidebar-nav-icon-size, 20px);height:var(--sidebar-nav-icon-size, 20px);margin-right:0!important;margin-left:0!important}.dark-sidebar-nav .ant-menu-item .custom-brand-item--icon-only .custom-brand-item__icon{width:var(--sidebar-nav-icon-size, 20px);height:var(--sidebar-nav-icon-size, 20px)}.ant-menu .custom-brand-item svg{width:22px!important;height:22px!important;vertical-align:middle!important;margin-right:0!important;flex-shrink:0!important}.ant-menu .custom-brand-item--icon-only svg,.ant-menu .custom-brand-item--icon-only img{width:20px!important;height:20px!important;margin-right:0!important;display:block;flex-shrink:0!important}.ant-menu-item{padding:var(--space-sm)!important;margin:var(--space-xs)!important;padding-left:20px!important;border-radius:var(--border-radius-DEFAULT)!important}.ant-menu-item-selected{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.ant-dropdown-menu{border-radius:var(--border-radius-md)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-primary)!important;background:var(--bg-container)!important}.ant-dropdown-menu-item{padding:var(--space-sm) var(--space-md)!important;font-size:var(--font-size-sm)!important;border-radius:var(--border-radius-sm)!important;margin:1px 0!important;box-shadow:none!important}.ant-dropdown-menu-item:hover{box-shadow:none!important}.ant-dropdown-menu.ant-dropdown-menu-sub{box-shadow:none!important;border:none!important}.ant-tabs-tab{font-size:var(--font-size-sm)!important;font-weight:500!important}.ant-tabs-tab-btn{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important}.gapless .ant-tabs-top>.ant-tabs-nav,.gapless .ant-tabs-left>.ant-tabs-nav{margin:0!important}.borderless.ant-tabs-top>.ant-tabs-nav:before{border-bottom:none!important}.borderless.ant-tabs-left .ant-tabs-nav:before,.borderless.ant-tabs-left .ant-tabs-nav-wrap:before,.borderless.ant-tabs-left .ant-tabs-content-holder{border:none!important}.ant-notification-notice{border-radius:var(--border-radius-md)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-primary)!important}.ant-message-notice-content{border-radius:var(--border-radius-md)!important;box-shadow:var(--shadow-lg)!important;padding:var(--space-md) var(--space-lg)!important;font-size:var(--font-size-sm)!important}.ant-tooltip-inner{background:var(--text-primary)!important;color:var(--bg-container)!important;border-radius:var(--border-radius-DEFAULT)!important;padding:var(--space-sm) var(--space-md)!important;font-size:var(--font-size-xs)!important;box-shadow:var(--shadow-md)!important}.ant-segmented-item-icon svg.lucide{width:16px;height:16px;vertical-align:middle}.ant-segmented-item-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm)!important;font-weight:500!important}.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:0!important}.ant-checkbox-wrapper.circle .ant-checkbox-inner,.ant-checkbox.circle .ant-checkbox-inner{border-radius:50%!important}.ant-checkbox-wrapper.circle .ant-checkbox-checked .ant-checkbox-inner:after,.ant-checkbox.circle .ant-checkbox-checked .ant-checkbox-inner:after{transform:rotate(45deg) scale(1) translate(-50%,-50%)}.modern-checkbox .ant-checkbox-inner{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--border);transition:all .2s ease-in-out}.modern-checkbox.ant-checkbox-wrapper:hover .ant-checkbox-inner,.modern-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary);border-color:var(--primary)}.modern-checkbox .ant-checkbox-inner:after{width:5px;height:10px;top:45%;left:22%}.modern-checkbox.ant-checkbox-wrapper{font-size:13px;align-items:center;display:flex}.ant-popover .ant-popover-inner{box-shadow:none!important}.ant-popover-inner{border:1px solid var(--border)!important;color:var(--foreground)!important;border-radius:8px!important}.ant-popconfirm-inner-content{padding:12px!important}.ant-pagination .ant-pagination-options-size-changer{min-width:110px!important}.ant-badge.no-shadow .ant-badge-count{box-shadow:none!important}.ant-steps .ant-steps-item-container{display:flex!important;align-items:center!important}.ant-table{table-layout:fixed!important}.ant-table .ant-table-thead>tr>th{background-color:transparent!important;background:transparent!important}.custodian-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-secondary)!important}.custodian-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.striped-rows .ant-table .ant-table-tbody>tr:nth-child(odd)>td{background-color:var(--bg-secondary)!important}.striped-rows-light .ant-table .ant-table-tbody>tr:nth-child(odd)>td{background-color:var(--bg-tertiary)!important}.striped-rows .ant-table .ant-table-tbody>tr:hover>td{background-color:var(--bg-secondary)!important}.ant-table.striped-rows-alt .ant-table-tbody>tr:nth-child(odd)>td{background-color:transparent!important}.ant-table.striped-rows-alt .ant-table-tbody>tr:nth-child(2n)>td{background-color:var(--bg-secondary)!important}.ant-table.striped-rows-alt .ant-table-tbody>tr:hover>td{background-color:var(--bg-tertiary)!important}.period-grouped-table thead.ant-table-thead>tr>th{border-bottom:1px solid var(--border)!important}.period-grouped-table .ant-table-tbody>tr.ant-table-row>td.period-group-border{border-bottom:1px solid var(--border)!important}.period-grouped-table .ant-table-tbody>tr.ant-table-row>td.period-group-border-alt{box-shadow:0 3px 0 0 var(--primary)!important}.period-grouped-table .ant-table-tbody>tr.ant-table-row>td.period-group-border-double{border-bottom:1px double var(--border)!important}.period-grouped-table .ant-table-tbody>tr.ant-table-row>td.period-group-border-accent{border-bottom:3px solid var(--primary)!important}.period-grouped-table .ant-table-tbody>tr.period-group-row-border>td{border-bottom:1px solid var(--border)!important}.period-grouped-table .ant-table-tbody>tr.period-group-row-border-thick>td{border-bottom:4px solid var(--primary)!important}.period-grouped-table .ant-table-tbody>tr.period-group-row-border-subtle>td{border-bottom:1px solid var(--border)!important}.no-separators .ant-table-thead>tr>th:before{display:none!important}.no-separators .ant-table-thead>tr>th{border-right:none!important}.no-separators .ant-table-wrapper .ant-table-cell-scrollbar:not([rowspan]){box-shadow:none!important}.clean-table .ant-table-thead>tr>th{border:1px solid var(--border);background:var(--surface-subtle);font-weight:600}.clean-table .ant-table-thead>tr>th:first-child{border-top-left-radius:4px!important}.clean-table .ant-table-tbody>tr>td{border:none;border-bottom:1px solid var(--border-secondary)}.clean-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.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}.anychart-credits{display:none}.anychart-tooltip{background:transparent!important;color:var(--muted-foreground)!important;font-family:var(--font-family-sans)!important;font-size:14px}.dark-sidebar-nav .ant-menu-item{color:var(--sidebar-foreground)!important;margin:var(--space-sm) 0!important;border-radius:var(--border-radius-DEFAULT)!important;font-weight:300!important;letter-spacing:.01em!important}.dark-sidebar-nav .ant-menu-item:hover{background:var(--sidebar-hover)!important;color:var(--sidebar-foreground)!important}.dark-sidebar-nav .ant-menu-item-selected{background:var(--sidebar-active)!important;color:var(--sidebar-foreground)!important}.dark-sidebar-middle-nav{flex-shrink:0;margin-top:10px;padding:0}.dark-sidebar-middle-nav .ant-menu{margin-top:0!important}.dark-sidebar-nav .ant-menu-item.finiat-sidebar-exchange-item{font-weight:700!important}.dark-sidebar-nav .ant-menu-item.finiat-sidebar-exchange-item .ant-menu-item-icon,.dark-sidebar-nav .ant-menu-item.finiat-sidebar-exchange-item .ant-menu-title-content,.dark-sidebar-nav .ant-menu-item.finiat-sidebar-exchange-item svg{opacity:1!important}.no-padding-drawer .ant-drawer-body{padding:0!important}.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>.ant-select{display:block!important;width:100%!important}.surface-control-soft .ant-select-selector{min-height:42px!important;height:42px!important;display:flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.surface-control-soft .ant-select-selector:after,.surface-control-soft .ant-select-selection-wrap:after,.surface-control-soft .ant-select-selection-item:empty:after,.surface-control-soft .ant-select-selection-placeholder:empty:after{display:none!important;content:none!important}.surface-control-soft .ant-select-selection-wrap,.surface-control-soft .ant-select-selection-item,.surface-control-soft .ant-select-selection-placeholder{display:flex!important;align-items:center!important}.surface-control-soft .ant-select-selection-wrap{width:100%;min-height:42px!important}.surface-control-soft .ant-select-selection-item{color:var(--text-primary)!important;font-weight:500!important;min-height:42px!important;line-height:1!important;margin:0!important;transform:translateY(-1px)}.surface-control-soft .ant-select-selection-placeholder{min-height:42px!important;line-height:1!important;color:var(--text-tertiary)!important;transform:translateY(-1px)}.surface-control-soft .ant-select-selection-search-input{height:42px!important}.surface-control-soft .ant-select-arrow{color:var(--text-tertiary)!important;inset-inline-end:0!important;height:42px!important;margin-top:-21px!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}.no-border .ant-card-head{border-bottom: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}.gapless .ant-card-body{padding:0}.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-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-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-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-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-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-surface-end: color-mix( in srgb, var(--cui-alert-accent) 7%, var(--card) 93% );--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:linear-gradient(180deg,var(--cui-alert-surface-start),var(--cui-alert-surface-end));box-shadow:0 12px 28px -22px color-mix(in srgb,var(--foreground) 40%,transparent),0 4px 12px -10px color-mix(in srgb,var(--cui-alert-accent) 28%,transparent);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%);box-shadow:inset 0 1px color-mix(in srgb,var(--card) 80%,transparent)}.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-surface-end: color-mix( in srgb, var(--success) 9%, var(--card) 91% );--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-surface-end: color-mix( in srgb, var(--warning) 10%, var(--card) 90% );--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-surface-end: color-mix( in srgb, var(--destructive) 8%, var(--card) 92% );--cui-alert-border: color-mix( in srgb, var(--destructive) 36%, var(--card) 64% )}.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-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--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__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}@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-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)}.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-banner__content{align-items:flex-start;flex-direction:column}.cui-banner__description{max-width:none}.cui-markdown-article{gap:14px}.cui-markdown-article__description{max-width:none}}.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}.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}.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-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-history-preview-card{padding:16px}.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-history-preview-card__header,.cui-history-preview-card__footer{gap:10px}.cui-artifact-card{padding:11px}.cui-artifact-card__header,.cui-artifact-card__footer{gap:8px}.cui-history-preview-card--grid{min-height:132px;padding:10px}}.cui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:0;border:0;font-weight:400;white-space:nowrap;transition:all .12s ease;cursor:pointer}.cui-button--pill{border-radius:0}.cui-button:disabled{opacity:.5;cursor:not-allowed}.cui-button--sm{height:40px;padding:0 14px;font-size:13px}.cui-button--compact{height:34px;padding:0 12px;font-size:12px}.cui-button--md{height:44px;padding:0 16px;font-size:13px}.cui-button--lg{height:44px;padding:0 18px;font-size:14px}.cui-button--icon{width:36px;height:36px;padding:0}.cui-button--auto{height:auto;padding:0;font-size:inherit}.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-button--default{background:var(--primary-fill, var(--button-primary-bg));color:var(--primary-fill-foreground, var(--button-primary-foreground));border:none;box-shadow:none}.cui-button--default:hover:not(:disabled){background:var(--primary-fill-hover, var(--button-primary-hover));border:none;box-shadow:none}.cui-button--default:active:not(:disabled){background:var(--primary-fill-active, var(--button-primary-active));border:none;box-shadow:none}.cui-button--ios{border-radius:0;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-radius:0;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-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:0;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-button--outline{background:transparent;color:var(--secondary-fill-foreground, var(--button-secondary-foreground));border:1px solid var(--secondary-fill-border, var(--button-secondary-border));box-shadow:none}.cui-button--outline:hover:not(:disabled){background:transparent;border-color:var( --secondary-fill-border-hover, var(--button-secondary-border-hover) );color:var(--foreground)}.cui-button--outline:active:not(:disabled){background:transparent;border-color:var( --secondary-fill-border-hover, var(--button-secondary-border-hover) );color:var(--foreground)}.cui-button--ghost{background:transparent;color:var(--v2-text-soft, var(--text-soft));border-color:transparent}.cui-button--ghost:hover:not(:disabled){background:var(--surface-wash);color:var(--v2-text)}.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--underlined{height:34px;padding:0 2px;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-loading-reveal{position:relative;min-width:0}.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:18px;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{display:flex;width:min(360px,100%);flex-direction:column;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;padding:0}.cui-loading-surface__grid{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.cui-loading-surface__pill,.cui-loading-surface__line{display:block;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-wash) 86%,transparent),color-mix(in srgb,var(--v2-border) 72%,transparent) 48%,color-mix(in srgb,var(--surface-wash) 86%,transparent)),var(--surface-wash);background-size:220% 100%;animation:cui-loading-surface-pulse 1.35s ease-in-out infinite}.cui-loading-surface__pill{width:38px;height:5px}.cui-loading-surface__line{height:8px}.cui-loading-surface__line--xl{width:min(82%,320px);height:9px}.cui-loading-surface__line--lg{width:min(58%,240px)}@keyframes cui-loading-surface-pulse{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.cui-loading-reveal__content{transition:none}.cui-loading-surface__pill,.cui-loading-surface__line{animation:none}}.cui-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--v2-border-strong, var(--border-strong));border-radius:var(--surface-radius, 0px);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-size=lg] .cui-checkbox-icon{width:13px;height:13px}.cui-segmented{--cui-segmented-hover-bg: var(--surface-wash);--cui-segmented-active-bg: var(--card);--cui-segmented-top-highlight: color-mix( in srgb, var(--card) 72%, transparent );--cui-segmented-bottom-shade: color-mix( in srgb, var(--foreground) 8%, transparent );display:inline-flex;align-items:center;gap:0;border:0;border-radius:var(--control-radius-sm, var(--border-radius-sm, 4px));padding:2px 1px 1px;background:linear-gradient(180deg,var(--border) 0%,var(--border-strong) 100%);box-shadow:inset 0 1px 1px var(--cui-segmented-top-highlight),inset 0 -1px 1px var(--cui-segmented-bottom-shade)}.cui-segmented--full{width:100%}.cui-segmented-option{position:relative;display:inline-flex;align-items:center;justify-content:center;height:41px;border:0;border-radius:var(--control-radius-sm, var(--border-radius-sm, 4px));background:transparent;color:color-mix(in srgb,var(--foreground) 72%,transparent);cursor:pointer;padding:0 16px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.cui-segmented--full .cui-segmented-option{flex:1 1 0}.cui-segmented-option-label{display:inline-flex;align-items:center;font-size:13px;font-weight:600;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:none}.cui-segmented-option:disabled{cursor:not-allowed;opacity:.45}.cui-segmented--sm .cui-segmented-option{height:37px;padding:0 14px}.cui-segmented--compact{padding:3px}.cui-segmented--compact .cui-segmented-option{height:28px;padding:0 12px}.cui-segmented--compact .cui-segmented-option-label{font-size:12px}.cui-segmented--small .cui-segmented-option{height:33px;padding:0 12px}.cui-segmented--toolbar{border:1px solid var(--border);border-radius:var(--control-radius-sm, var(--border-radius-sm, 4px));padding:3px;background:var(--surface-subtle);box-shadow:none}.cui-segmented--toolbar .cui-segmented-option{height:36px;border-radius:var(--control-radius-sm, var(--border-radius-sm, 4px));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:none}.cui-segmented--toolbar-gray{border:none;border-radius:var(--control-radius-sm, var(--border-radius-sm, 4px));padding:4px;background:var(--bg-tertiary);box-shadow:none}.cui-segmented--compact.cui-segmented--toolbar,.cui-segmented--compact.cui-segmented--toolbar-gray{padding:3px}.cui-segmented--toolbar-gray .cui-segmented-option{height:36px;border-radius:var(--control-radius-sm, var(--border-radius-sm, 4px));color:var(--text-secondary)}.cui-segmented--sm.cui-segmented--toolbar .cui-segmented-option,.cui-segmented--sm.cui-segmented--toolbar-gray .cui-segmented-option{height:32px}.cui-segmented--small.cui-segmented--toolbar .cui-segmented-option,.cui-segmented--small.cui-segmented--toolbar-gray .cui-segmented-option,.cui-segmented--compact.cui-segmented--toolbar .cui-segmented-option,.cui-segmented--compact.cui-segmented--toolbar-gray .cui-segmented-option{height:28px}.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--transparent-primary{--cui-segmented-transparent-primary-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-button-group__option{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,.cui-button-group--connected>.cui-button-group__option{height:32px;min-width:36px;border:1px solid var(--border);border-radius:0;background:var(--card);color:var(--foreground);box-shadow:none;font-size:12px;font-weight:500}.cui-button-group--connected>.cui-button:not(:first-child),.cui-button-group--connected>.cui-button-group__option:not(:first-child){border-left-width:0}.cui-button-group--connected>.cui-button--compact{height:32px}.cui-button-group--connected>.cui-button--icon{width:36px;height:32px;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--outline{background:var(--card)}.cui-button-group--connected>.cui-button:not(.cui-button--default):hover:not(:disabled),.cui-button-group--connected>.cui-button-group__option:hover:not(:disabled){position:relative;z-index:1;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}.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__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-drawer{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;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-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-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-info-tooltip__overlay .ant-tooltip-inner{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground);font-size:13px;line-height:1.5;box-shadow:var(--shadow-xl)}.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}.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-disclosure-panel__header{flex-direction:column;gap:14px}.cui-disclosure-panel__trailing{width:100%;justify-content:flex-start}.cui-json-viewer__row{grid-template-columns:1fr;gap:4px}}.cui-segmented.comparison-search-segmented{--cui-segmented-hover-bg: var(--surface-wash);--cui-segmented-active-bg: var(--card);border:0;border-radius:0;padding:4px;background:linear-gradient(180deg,var(--border) 0%,var(--border-strong) 100%);box-shadow:inset 0 1px 1px var(--cui-segmented-top-highlight),inset 0 -1px 1px var(--cui-segmented-bottom-shade)}.cui-segmented.comparison-search-segmented .cui-segmented-option{min-width:96px;height:32px;padding:0 14px;border-radius:0;color:color-mix(in srgb,var(--foreground) 72%,transparent)}.cui-segmented.comparison-search-segmented .cui-segmented-option:hover:not(:disabled){background:var(--cui-segmented-hover-bg);color:var(--v2-text, var(--foreground))}.cui-segmented.comparison-search-segmented .cui-segmented-option:focus-visible{box-shadow:none}.cui-segmented.comparison-search-segmented .cui-segmented-option[data-state=active]{background:var(--cui-segmented-active-bg);color:var(--v2-text, var(--foreground));box-shadow:none}.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-track-height: 4px;--cui-slider-segment-size: 4px;--cui-slider-segment-shadow-size: 2px;--cui-slider-handle-size: 10px;--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;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-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-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-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:999px;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:999px;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.ant-slider{position:relative;z-index:1;margin:0}.cui-slider.ant-slider .ant-slider-rail{height:var(--cui-slider-track-height);background:color-mix(in srgb,var(--primary) 14%,transparent)}.cui-slider.ant-slider .ant-slider-track,.cui-slider.ant-slider .ant-slider-tracks{height:var(--cui-slider-track-height);background:linear-gradient(90deg,var(--primary) 0%,var(--primary-active) 100%)}.cui-slider.ant-slider .ant-slider-step,.cui-slider.ant-slider .ant-slider-mark{display:none}.cui-slider.ant-slider.cui-slider--ruler .ant-slider-rail{height:var(--cui-slider-ruler-track-height);background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 10%,var(--v2-border, var(--border)) 90%);border-radius:4px}.cui-slider.ant-slider.cui-slider--ruler .ant-slider-track,.cui-slider.ant-slider.cui-slider--ruler .ant-slider-tracks{height:var(--cui-slider-ruler-track-height);background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 18%,var(--v2-border, var(--border)) 82%);border-radius:4px}.cui-slider.ant-slider .ant-slider-handle:after{width:var(--cui-slider-handle-size);height:var(--cui-slider-handle-size);border:0;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);box-shadow:0 0 0 var(--cui-slider-handle-glow-idle) transparent}.cui-slider.ant-slider .ant-slider-handle:hover:after,.cui-slider.ant-slider .ant-slider-handle-dragging:after{box-shadow:0 0 0 var(--cui-slider-handle-glow-active) color-mix(in srgb,var(--primary) 18%,transparent)}.cui-slider.ant-slider .ant-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.ant-slider .ant-slider-handle-disabled:after{background:var(--v2-text-faint, var(--text-faint))}.cui-slider.ant-slider.cui-slider--ruler .ant-slider-handle:after{width:var(--cui-slider-ruler-handle-width);height:var(--cui-slider-ruler-handle-height);border-radius:2px;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.ant-slider.cui-slider--ruler .ant-slider-handle:hover:after,.cui-slider.ant-slider.cui-slider--ruler .ant-slider-handle-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.ant-slider.cui-slider--ruler .ant-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__handle--labelled{position:relative}.cui-slider__value-badge{position:absolute;bottom:calc(100% + 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:999px;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:10px;height:10px;background:var(--primary-active);transform:translate(-50%) rotate(45deg);border-radius:2px}.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.ant-slider.cui-slider--ruler .cui-slider__value-badge{border-radius:6px;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.ant-slider.cui-slider--ruler .cui-slider__value-badge:after{display:none}.cui-slider.ant-slider.cui-slider--ruler .cui-slider__value-badge--dragging{box-shadow:0 14px 24px -14px color-mix(in srgb,var(--foreground) 68%,transparent)}.cui-modal-root{position:fixed;top:0;right:0;bottom:0;left:0}.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-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, 0px);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:flex-start;justify-content:space-between;gap:16px;padding:22px 28px 8px}.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:0;line-height:1.2}.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:0;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-top:-3px;margin-right:-8px}.cui-modal-close:hover{background:var(--surface-wash);color:var(--foreground)}.cui-modal-close--plain:hover{background:transparent}.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-close--outside{position:absolute;top:22px;right:0;transform:translate(48%,-18%);width:42px;height:42px;background:var(--card);border:1px solid var(--v2-border);box-shadow:none}.cui-modal-body{min-height:0;flex:1 1 auto;overflow:auto;padding:16px 28px 28px}.cui-modal-body--floating-close{padding-top:20px;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}.cui-confirm-action-modal{--cui-confirm-action-accent: var(--primary-fill, var(--foreground));--cui-confirm-action-icon-foreground: var(--primary-foreground, #fff);--cui-confirm-action-accent-soft: color-mix( in srgb, var(--cui-confirm-action-accent) 10%, var(--card) 90% );--cui-confirm-action-accent-border: color-mix( in srgb, var(--cui-confirm-action-accent) 22%, var(--border) 78% )}.cui-confirm-action-modal--success{--cui-confirm-action-accent: var(--success);--cui-confirm-action-accent-soft: var(--success-bg);--cui-confirm-action-accent-border: var(--success-border)}.cui-confirm-action-modal--warning{--cui-confirm-action-accent: var(--warning);--cui-confirm-action-accent-soft: var(--warning-bg);--cui-confirm-action-accent-border: var(--warning-border)}.cui-confirm-action-modal--error,.cui-confirm-action-modal--danger{--cui-confirm-action-accent: var(--destructive);--cui-confirm-action-icon-foreground: var(--destructive-foreground, #fff);--cui-confirm-action-accent-soft: color-mix( in srgb, var(--destructive) 8%, var(--card) 92% );--cui-confirm-action-accent-border: color-mix( in srgb, var(--destructive) 24%, var(--border) 76% )}.cui-confirm-action-modal__body.cui-modal-body,.cui-confirm-action-modal__body.cui-modal-body--floating-close{padding:0;overflow:visible}.cui-confirm-action-modal--presentation-filled{background:var(--cui-confirm-action-accent);color:var(--cui-confirm-action-icon-foreground)}.cui-confirm-action-modal--presentation-filled .cui-modal-close{color:color-mix(in srgb,var(--cui-confirm-action-icon-foreground) 84%,transparent)}.cui-confirm-action-modal--presentation-filled .cui-modal-close:hover{color:var(--cui-confirm-action-icon-foreground)}.cui-confirm-action-modal__content{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-width:0;padding:42px 42px 36px;text-align:center}.cui-confirm-action-modal--icon-top .cui-confirm-action-modal__content{min-height:430px;justify-content:center}.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__content{display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;text-align:left}.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__extra,.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__options,.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__actions{grid-column:1 / -1}.cui-confirm-action-modal__icon-shell{display:inline-flex;align-items:center;justify-content:center;width:86px;height:86px;margin:0 auto 32px;border:0;border-radius:999px;background:var(--cui-confirm-action-accent);color:var(--cui-confirm-action-icon-foreground)}.cui-confirm-action-modal--icon-top .cui-confirm-action-modal__icon-shell{width:78px;height:78px;margin-bottom:30px}.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__icon-shell{width:56px;height:56px;margin:0}.cui-confirm-action-modal__icon{width:40px;height:40px;fill:currentColor}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__content{padding-bottom:0}.cui-confirm-action-modal--presentation-filled.cui-confirm-action-modal--icon-top .cui-confirm-action-modal__content{justify-content:flex-start;min-height:368px;padding-top:56px}.cui-confirm-action-modal--presentation-filled.cui-confirm-action-modal--icon-top .cui-confirm-action-modal__icon-shell{width:70px;height:70px;margin-bottom:24px;background:transparent;color:var(--cui-confirm-action-icon-foreground)}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__icon{width:56px;height:56px}.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__icon{width:34px;height:34px}.cui-confirm-action-modal__copy{display:grid;gap:8px;min-width:0}.cui-confirm-action-modal__title{margin:0;color:var(--foreground);font-size:21px;font-weight:500;letter-spacing:0;line-height:1.22}.cui-confirm-action-modal__description{max-width:44ch;margin:0 auto;color:color-mix(in srgb,var(--cui-confirm-action-accent) 74%,var(--text-soft));font-size:14px;line-height:1.5}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__title{color:var(--cui-confirm-action-icon-foreground);font-size:19px;font-weight:500}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__description{color:color-mix(in srgb,var(--cui-confirm-action-icon-foreground) 78%,transparent);font-size:12px;font-weight:400;line-height:1.45}.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__description{margin:0}.cui-confirm-action-modal__extra{width:100%;min-width:0;margin-top:18px;color:var(--text-soft);font-size:14px;line-height:1.55;text-align:left}.cui-confirm-action-modal__options{display:grid;gap:10px;justify-items:center;width:100%;min-width:0;margin-top:22px;text-align:left}.cui-confirm-action-modal__option{display:flex;align-items:center;gap:10px;min-width:0;padding: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;min-width:0;align-items:center;gap:6px}.cui-confirm-action-modal__option-label{display:inline-flex;min-width:0;border:0;background:transparent;color:var(--foreground);padding:0;font-size:14px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__option-label{color:var(--cui-confirm-action-icon-foreground)}.cui-confirm-action-modal__option-label:hover:not(:disabled){color:var(--cui-confirm-action-accent)}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__option-label:hover:not(:disabled){color:var(--cui-confirm-action-icon-foreground)}.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:3px}.cui-confirm-action-modal__option-info.cui-info-tooltip{width:16px;height:16px;color:var(--text-faint)}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__option-info.cui-info-tooltip{color:color-mix(in srgb,var(--cui-confirm-action-icon-foreground) 72%,transparent)}.cui-confirm-action-modal__option-info .cui-info-tooltip__icon{width:14px;height:14px}.cui-confirm-action-modal--presentation-filled .cui-checkbox{border-color:color-mix(in srgb,var(--cui-confirm-action-icon-foreground) 56%,transparent);background:color-mix(in srgb,var(--cui-confirm-action-icon-foreground) 8%,transparent);color:var(--cui-confirm-action-icon-foreground)}.cui-confirm-action-modal--presentation-filled .cui-checkbox[data-state=checked],.cui-confirm-action-modal--presentation-filled .cui-checkbox[data-state=indeterminate]{border-color:var(--cui-confirm-action-icon-foreground);background:var(--cui-confirm-action-icon-foreground);color:var(--cui-confirm-action-accent)}.cui-confirm-action-modal__actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:32px}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:calc(100% + 84px);margin:auto -42px 0;gap:0}.cui-confirm-action-modal__actions .cui-button{min-width:104px}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__actions .cui-button{width:100%;min-height:58px;border:0;background:color-mix(in srgb,var(--cui-confirm-action-accent) 78%,var(--foreground));color:var(--cui-confirm-action-icon-foreground);box-shadow:none;font-size:13px;font-weight:600}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__actions .cui-button+.cui-button{border-left:1px solid color-mix(in srgb,var(--cui-confirm-action-icon-foreground) 14%,transparent)}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__actions .cui-button--ghost{background:color-mix(in srgb,var(--cui-confirm-action-accent) 86%,var(--foreground));color:color-mix(in srgb,var(--cui-confirm-action-icon-foreground) 84%,transparent);font-weight:500}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__actions .cui-button--danger{background:color-mix(in srgb,var(--cui-confirm-action-accent) 72%,var(--foreground))}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__actions .cui-button:hover:not(:disabled){background:color-mix(in srgb,var(--cui-confirm-action-accent) 70%,var(--foreground));color:var(--cui-confirm-action-icon-foreground)}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__actions .cui-button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--cui-confirm-action-accent) 82%,var(--foreground));color:var(--cui-confirm-action-icon-foreground)}@media(max-width:640px){.cui-confirm-action-modal__content,.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__content{display:flex;flex-direction:column;align-items:center;min-height:auto;padding:30px 24px 24px;text-align:center}.cui-confirm-action-modal--presentation-filled.cui-confirm-action-modal--icon-top .cui-confirm-action-modal__content{min-height:344px;padding-top:42px}.cui-confirm-action-modal__description,.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__description{margin:0 auto}.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__icon-shell{width:78px;height:78px;margin:0 auto 2px}.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__icon{width:42px;height:42px}.cui-confirm-action-modal__actions{justify-content:stretch}.cui-confirm-action-modal__actions .cui-button{flex:1 1 0}.cui-confirm-action-modal--presentation-filled .cui-confirm-action-modal__actions{width:calc(100% + 48px);margin-right:-24px;margin-left:-24px}}.cui-stepper-modal__body{padding:0}.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;min-width:0;gap:5px}.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-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}.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-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__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-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}.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-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-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}@keyframes cui-modal-scale-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@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)}}@keyframes cui-popover-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.cui-stepper-modal__panel-stage--forward,.cui-stepper-modal__panel-stage--backward{animation:none}}@media(max-width:768px){.cui-modal-positioner{padding:12px}.cui-modal-positioner--fullscreen{padding:0}.cui-modal-panel{width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:10px}.cui-modal-panel--full{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.cui-modal-header{padding:16px 16px 12px}.cui-modal-header-main--with-visual{gap:12px}.cui-modal-header-visual{width:44px;height:44px;border-radius:10px}.cui-modal-title{font-size:20px}.cui-modal-close--floating{top:14px;right:16px}.cui-modal-body{padding:10px 16px 16px}.cui-modal-body--floating-close{padding-top:16px;padding-right:60px}.cui-modal-footer{padding:10px 16px 16px}}.cui-input{height:var(--control-underlined-height, 44px);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(--control-underlined-font-size, 15px);line-height:var(--control-underlined-line-height, 22px);padding:0 0 1px;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-number-input-wrap{width:100%}.cui-number-input{--cui-number-bg: var(--v2-surface);--cui-number-label-bg: var(--cui-number-bg);position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--input-line, var(--border-strong));border-radius:6px;background:var(--cui-number-bg);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.cui-number-input[data-surface=base]{--cui-number-bg: var(--background);--cui-number-label-bg: var(--background)}.cui-number-input[data-surface=transparent]{--cui-number-bg: transparent;--cui-number-label-bg: var(--background)}.cui-number-input[data-has-label=true][data-variant=outlined]{min-height:56px;padding-top:12px;padding-bottom:8px;border-color:transparent}.cui-number-input:hover{border-color:var(--input-line-hover, var(--text-soft))}.cui-number-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-number-input[data-invalid=true]{border-color:var(--destructive)}.cui-number-input[data-invalid=true]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 12%,transparent)}.cui-number-input[data-has-label=true][data-variant=outlined]:hover,.cui-number-input[data-has-label=true][data-variant=outlined]:focus-within,.cui-number-input[data-has-label=true][data-variant=outlined][data-invalid=true]{border-color:transparent;box-shadow:none}.cui-number-input[data-disabled=true]{--cui-number-bg: var(--surface-wash);--cui-number-label-bg: var(--surface-wash);border-color:var(--border-strong);background:var(--cui-number-bg)}.cui-number-input[data-has-label=true][data-variant=outlined][data-disabled=true],.cui-number-input[data-has-label=true][data-variant=outlined][data-readonly=true]{border-color:transparent}.cui-number-input[data-readonly=true]{--cui-number-bg: var(--surface-subtle);--cui-number-label-bg: var(--surface-subtle)}.cui-number-input[data-variant=underlined]{min-height:40px;padding:0;border:0;border-bottom:1.5px solid var(--input-line, var(--border-strong));border-radius:0;background:transparent;box-shadow:none}.cui-number-input[data-variant=underlined]:hover{border-color:transparent;border-bottom-color:var(--input-line-hover, var(--text-soft))}.cui-number-input[data-variant=underlined]:focus-within{border-color:transparent;border-bottom-color:var(--ring);box-shadow:none}.cui-number-input[data-variant=underlined][data-invalid=true]{border-color:transparent;border-bottom-color:var(--destructive)}.cui-number-input[data-variant=underlined][data-disabled=true]{border-bottom-color:var(--border-strong);border-bottom-style:dashed;background:transparent}.cui-number-input-outline{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;min-inline-size: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-number-input[data-variant=underlined] .cui-number-input-outline{display:none}.cui-number-input[data-has-label=true][data-variant=outlined]:hover .cui-number-input-outline{border-color:var(--input-line-hover, var(--text-soft))}.cui-number-input[data-has-label=true][data-variant=outlined]:focus-within .cui-number-input-outline{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-number-input[data-has-label=true][data-variant=outlined][data-invalid=true] .cui-number-input-outline{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 12%,transparent)}.cui-number-input[data-disabled=true] .cui-number-input-outline{border-color:var(--border-strong)}.cui-number-input-legend{max-width:100%;margin-left:2px;padding:0;line-height:1}.cui-number-input-label{display:inline-block;padding:0 4px;margin:0;background:var(--cui-number-label-bg);color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1}.cui-number-input[data-disabled=true] .cui-number-input-label{color:var(--text-faint)}.cui-number-input-prefix,.cui-number-input-suffix{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);flex-shrink:0}.cui-number-input[data-variant=underlined] .cui-number-input-prefix{color:var(--text-soft)}.cui-number-input[data-variant=underlined] .cui-number-input-suffix{margin-left:8px}.cui-number-input-control{position:relative;z-index:1;width:100%;min-width:0;height:20px;padding:0;border:0;outline:none;background:transparent;color:var(--v2-text);font-size:14px;line-height:20px}.cui-number-input[data-variant=underlined] .cui-number-input-control{height:22px;font-size:15px;line-height:22px;caret-color:var(--ring)}.cui-number-input-control::-moz-placeholder{color:var(--text-faint)}.cui-number-input-control::placeholder{color:var(--text-faint)}.cui-number-input-control:disabled{cursor:not-allowed;color:var(--text-faint)}.cui-number-input-helper{margin:4px 1px 0;color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;line-height:1.35}.cui-field-input-wrap{width:100%}.cui-field-input{--cui-field-bg: var(--v2-surface);--cui-field-label-bg: var(--cui-field-bg);--cui-field-min-height: 44px;--cui-field-min-height-labelled: 56px;--cui-field-row-padding-x: 12px;--cui-field-row-gap: 8px;--cui-field-row-padding-top-labelled: 12px;--cui-field-row-padding-bottom-labelled: 8px;--cui-field-underlined-min-height-labelled: 50px;--cui-field-underlined-row-padding-top-labelled: 10px;--cui-field-underlined-row-padding-bottom-labelled: 4px;--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-min-height: var(--control-underlined-height, 44px);--cui-field-underlined-row-padding-bottom: 6px;--cui-field-vise-input-height: var(--control-underlined-input-height, 22px);--cui-field-vise-input-font-size: var(--control-underlined-font-size, 15px);--cui-field-vise-input-line-height: var( --control-underlined-line-height, 22px );position:relative;border-radius:6px;background:var(--cui-field-bg);min-height:var(--cui-field-min-height);transition:background-color .12s ease}.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-has-label=true]{min-height:var(--cui-field-min-height-labelled)}.cui-field-input[data-size=small]{--cui-field-min-height: 36px;--cui-field-min-height-labelled: 46px;--cui-field-row-padding-x: 10px;--cui-field-row-gap: 7px;--cui-field-row-padding-top-labelled: 10px;--cui-field-row-padding-bottom-labelled: 6px;--cui-field-underlined-min-height-labelled: 42px;--cui-field-underlined-row-padding-top-labelled: 8px;--cui-field-underlined-row-padding-bottom-labelled: 3px;--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-vise-input-height: var( --control-underlined-small-input-height, 20px );--cui-field-vise-input-font-size: var( --control-underlined-small-font-size, 14px );--cui-field-vise-input-line-height: var( --control-underlined-small-line-height, 20px )}.cui-field-input[data-size=large]{--cui-field-min-height: 48px;--cui-field-min-height-labelled: 60px;--cui-field-row-padding-x: 14px;--cui-field-row-gap: 10px;--cui-field-row-padding-top-labelled: 14px;--cui-field-row-padding-bottom-labelled: 10px;--cui-field-underlined-min-height-labelled: 54px;--cui-field-underlined-row-padding-top-labelled: 12px;--cui-field-underlined-row-padding-bottom-labelled: 5px;--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: 7px;--cui-field-vise-input-height: 24px;--cui-field-vise-input-font-size: 16px;--cui-field-vise-input-line-height: 24px}.cui-field-input[data-variant=underlined],.cui-field-input[data-variant=vise]{min-height:var(--cui-field-underlined-min-height);--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][data-has-label=true]{min-height:var(--cui-field-underlined-min-height-labelled)}.cui-field-input[data-variant=vise][data-has-label=true]{min-height:44px}.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-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{box-sizing:border-box;position:relative;z-index:1;display:flex;align-items:center;gap:var(--cui-field-row-gap);min-height:var(--cui-field-min-height);padding:0 var(--cui-field-row-padding-x)}.cui-field-input[data-has-label=true] .cui-field-input-row{min-height:var(--cui-field-min-height-labelled);padding:var(--cui-field-row-padding-top-labelled) var(--cui-field-row-padding-x) var(--cui-field-row-padding-bottom-labelled)}.cui-field-input[data-variant=underlined] .cui-field-input-row{min-height:max(var(--cui-field-min-height),var(--cui-field-underlined-min-height));align-items:flex-end;padding:0 0 var(--cui-field-underlined-row-padding-bottom);gap:var(--cui-field-vise-gap)}.cui-field-input[data-variant=underlined][data-has-label=true] .cui-field-input-row{align-items:flex-end;min-height:var(--cui-field-underlined-min-height-labelled);padding:var(--cui-field-underlined-row-padding-top-labelled) 0 var(--cui-field-underlined-row-padding-bottom-labelled)}.cui-field-input[data-variant=vise] .cui-field-input-row{min-height:max(var(--cui-field-min-height),var(--cui-field-underlined-min-height));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{height:22px;color:var(--text-soft)}.cui-field-input[data-variant=underlined] .cui-field-input-suffix{margin-left:8px}.cui-field-input[data-variant=vise] .cui-field-input-prefix{height:22px;color:var(--text-soft)}.cui-field-input[data-variant=vise] .cui-field-input-suffix{margin-left:8px}.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-searchable-dropdown-wrap{width:100%}.cui-searchable-dropdown{--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-min-height: 44px;--cui-searchable-min-height-labelled: 56px;--cui-searchable-label-font-size: 11px;--cui-searchable-font-size: 14px;--cui-searchable-line-height: 20px;--cui-searchable-labelled-padding-top-single: 12px;--cui-searchable-labelled-padding-bottom-single: 8px;--cui-searchable-labelled-padding-top-multiple: 12px;--cui-searchable-labelled-padding-bottom-multiple: 8px;--cui-searchable-underlined-min-height: var( --control-underlined-height, 44px );--cui-searchable-underlined-row-padding-bottom: 6px;--cui-searchable-underlined-input-height: var( --control-underlined-input-height, 22px );--cui-searchable-underlined-font-size: var( --control-underlined-font-size, 15px );--cui-searchable-underlined-line-height: var( --control-underlined-line-height, 22px );--cui-searchable-multiple-selector-padding-block: 6px;position:relative;width:100%;border-radius:6px;background:var(--cui-searchable-bg);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.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-has-label=true]{--cui-searchable-min-height: var(--cui-searchable-min-height-labelled)}.cui-searchable-dropdown[data-size=small]{--cui-searchable-min-height: 36px;--cui-searchable-min-height-labelled: 46px;--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-top-single: 10px;--cui-searchable-labelled-padding-bottom-single: 6px;--cui-searchable-labelled-padding-top-multiple: 10px;--cui-searchable-labelled-padding-bottom-multiple: 6px;--cui-searchable-underlined-row-padding-bottom: 5px;--cui-searchable-underlined-input-height: var( --control-underlined-small-input-height, 20px );--cui-searchable-underlined-font-size: var( --control-underlined-small-font-size, 14px );--cui-searchable-underlined-line-height: var( --control-underlined-small-line-height, 20px )}.cui-searchable-dropdown[data-size=large]{--cui-searchable-min-height: 48px;--cui-searchable-min-height-labelled: 60px;--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-top-single: 14px;--cui-searchable-labelled-padding-bottom-single: 10px;--cui-searchable-labelled-padding-top-multiple: 14px;--cui-searchable-labelled-padding-bottom-multiple: 10px;--cui-searchable-underlined-row-padding-bottom: 7px;--cui-searchable-underlined-input-height: 22px;--cui-searchable-underlined-font-size: 15px;--cui-searchable-underlined-line-height: 22px}.cui-searchable-dropdown[data-variant=filled]{--cui-searchable-bg: var(--surface-wash);--cui-searchable-border-color: transparent;--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]{min-height:var(--cui-searchable-underlined-min-height);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.ant-select{position:relative;z-index:1;width:100%}.cui-searchable-dropdown-control.ant-select .ant-select-selector{min-height:var(--cui-searchable-min-height);padding:0 var(--cui-searchable-padding-x)!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}.cui-searchable-dropdown-control.ant-select:not(.ant-select-multiple) .ant-select-selector{display:flex;align-items:center}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-control.ant-select .ant-select-selector,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control.ant-select .ant-select-selector{min-height:max(var(--cui-searchable-min-height),var(--cui-searchable-underlined-min-height));padding-left:0!important;padding-right:0!important}.cui-searchable-dropdown[data-has-label=false][data-variant=underlined] .cui-searchable-dropdown-control.ant-select .ant-select-selector,.cui-searchable-dropdown[data-has-label=false][data-variant=vise] .cui-searchable-dropdown-control.ant-select .ant-select-selector{align-items:flex-end;padding-bottom:var(--cui-searchable-underlined-row-padding-bottom)!important}.cui-searchable-dropdown-control.ant-select .ant-select-selection-wrap{display:flex;align-items:center}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-control.ant-select .ant-select-selection-wrap,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control.ant-select .ant-select-selection-wrap{align-items:flex-end;min-height:var(--cui-searchable-underlined-input-height)}.cui-searchable-dropdown-control.ant-select-multiple .ant-select-selector{padding-top:var(--cui-searchable-multiple-selector-padding-block)!important;padding-bottom:var(--cui-searchable-multiple-selector-padding-block)!important}.cui-searchable-dropdown-control.ant-select-multiple .ant-select-selection-wrap{align-self:stretch!important}.cui-searchable-dropdown[data-has-label=true] .cui-searchable-dropdown-control.ant-select:not(.ant-select-multiple) .ant-select-selector{padding-top:var(--cui-searchable-labelled-padding-top-single)!important;padding-bottom:var( --cui-searchable-labelled-padding-bottom-single )!important}.cui-searchable-dropdown[data-has-label=true] .cui-searchable-dropdown-control.ant-select-multiple .ant-select-selector{padding-top:var(--cui-searchable-labelled-padding-top-multiple)!important;padding-bottom:var( --cui-searchable-labelled-padding-bottom-multiple )!important}.cui-searchable-dropdown-control.ant-select-multiple .ant-select-selection-overflow{gap:6px;align-items:center;min-height:var(--cui-searchable-underlined-input-height)}.cui-searchable-dropdown-control.ant-select-multiple .ant-select-selection-overflow-item{margin-inline-end:0}.cui-searchable-dropdown-control.ant-select .ant-select-selection-placeholder,.cui-searchable-dropdown-control.ant-select .ant-select-selection-search-input,.cui-searchable-dropdown-control.ant-select .ant-select-selection-item,.cui-searchable-dropdown-control.ant-select .ant-select-selection-item-content{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-control.ant-select .ant-select-selection-placeholder,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-control.ant-select .ant-select-selection-search-input,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-control.ant-select .ant-select-selection-item,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-control.ant-select .ant-select-selection-item-content,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control.ant-select .ant-select-selection-placeholder,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control.ant-select .ant-select-selection-search-input,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control.ant-select .ant-select-selection-item,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control.ant-select .ant-select-selection-item-content{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-control.ant-select .ant-select-selection-placeholder{color:var(--text-faint);display:inline-flex;align-items:center}.cui-searchable-dropdown[data-has-label=true] .cui-searchable-dropdown-control.ant-select:not(.ant-select-multiple) .ant-select-selection-placeholder{inset-block-start:auto!important;inset-block-end:var( --cui-searchable-labelled-padding-bottom-single )!important;min-height:var(--cui-searchable-underlined-input-height)}.cui-searchable-dropdown-control.ant-select-multiple .ant-select-selection-placeholder{display:flex!important;align-items:center!important}.cui-searchable-dropdown[data-has-label=false] .cui-searchable-dropdown-control.ant-select-multiple .ant-select-selection-placeholder{inset-block-start:auto!important;inset-block-end:calc(var(--cui-searchable-underlined-row-padding-bottom) - var(--cui-searchable-multiple-selector-padding-block))!important;min-height:var(--cui-searchable-underlined-input-height);transform:none!important}.cui-searchable-dropdown[data-has-label=true] .cui-searchable-dropdown-control.ant-select-multiple .ant-select-selection-placeholder{inset-block-start:auto!important;inset-block-end:var( --cui-searchable-labelled-padding-bottom-multiple )!important;min-height:var(--cui-searchable-underlined-input-height);transform:none!important}.cui-searchable-dropdown-control.ant-select .ant-select-selection-search{display:inline-flex;align-items:center}.cui-searchable-dropdown-control.ant-select .ant-select-selection-search-input{height:22px}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-control.ant-select .ant-select-selection-search-input,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control.ant-select .ant-select-selection-search-input{height:var(--cui-searchable-underlined-input-height)}.cui-searchable-dropdown-control.ant-select .ant-select-arrow,.cui-searchable-dropdown-control.ant-select .ant-select-clear{color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;width:var(--cui-searchable-underlined-input-height);line-height:var(--cui-searchable-underlined-line-height);margin-top:0}.cui-searchable-dropdown-control.ant-select .ant-select-arrow svg,.cui-searchable-dropdown-control.ant-select .ant-select-clear svg{display:block;width:16px;height:16px}.cui-searchable-dropdown[data-has-label=false][data-variant=underlined] .cui-searchable-dropdown-control.ant-select .ant-select-arrow,.cui-searchable-dropdown[data-has-label=false][data-variant=underlined] .cui-searchable-dropdown-control.ant-select .ant-select-clear,.cui-searchable-dropdown[data-has-label=false][data-variant=vise] .cui-searchable-dropdown-control.ant-select .ant-select-arrow,.cui-searchable-dropdown[data-has-label=false][data-variant=vise] .cui-searchable-dropdown-control.ant-select .ant-select-clear{inset-block-start:auto;inset-block-end:var(--cui-searchable-underlined-row-padding-bottom);height:var(--cui-searchable-underlined-input-height);transform:none}.cui-searchable-dropdown[data-has-label=true] .cui-searchable-dropdown-control.ant-select .ant-select-arrow,.cui-searchable-dropdown[data-has-label=true] .cui-searchable-dropdown-control.ant-select .ant-select-clear{inset-block-start:auto;inset-block-end:var(--cui-searchable-labelled-padding-bottom-single);transform:none;height:var(--cui-searchable-underlined-input-height)}.cui-searchable-dropdown[data-has-label=true] .cui-searchable-dropdown-control.ant-select-multiple .ant-select-arrow,.cui-searchable-dropdown[data-has-label=true] .cui-searchable-dropdown-control.ant-select-multiple .ant-select-clear{inset-block-end:var(--cui-searchable-labelled-padding-bottom-multiple)}.cui-searchable-dropdown-control.ant-select.ant-select-disabled{cursor:not-allowed}.cui-searchable-dropdown-control--bare-tags.ant-select-multiple .ant-select-selection-item{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.cui-searchable-dropdown-control--bare-tags.ant-select-multiple .ant-select-selection-item-content{display:flex;align-items:center}.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-searchable-dropdown-popup.ant-select-dropdown{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)}.cui-searchable-dropdown-popup .ant-select-item{color:var(--v2-text)}.cui-searchable-dropdown-popup .ant-select-item-option{border-radius:var(--border-radius-DEFAULT, 0)}.cui-searchable-dropdown-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--surface-subtle)}.cui-searchable-dropdown-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--surface-subtle);color:var(--v2-text)}.cui-searchable-dropdown-popup .ant-empty-description{color:var(--text-soft)}.cui-grouped-filter-dropdown-popup.ant-select-dropdown{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-searchable-dropdown-helper{margin:4px 1px 0;color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;line-height:1.35}.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;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-row{gap:0}.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;top:50%;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);transform:translateY(-50%);color:var(--text-soft);line-height:var(--cui-select-control-line-height)}.cui-select-chevron{z-index:2;inset-inline-end:0;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-clear{inset-inline-end:calc(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-variant=underlined]:not([data-has-label=true]) .cui-select-chevron,.cui-select.cui-field-input[data-variant=underlined]:not([data-has-label=true]) .cui-select-clear{top:auto;bottom:var(--cui-field-underlined-row-padding-bottom);transform:none}.cui-select.cui-field-input[data-variant=underlined][data-has-label=true] .cui-select-chevron,.cui-select.cui-field-input[data-variant=underlined][data-has-label=true] .cui-select-clear{top:auto;bottom:var(--cui-field-underlined-row-padding-bottom-labelled);transform:none}.cui-select.cui-select--toolbar.cui-field-input{--input-line: var(--v2-border-strong, var(--border-strong));--cui-field-bg: var(--surface-subtle);--cui-field-label-bg: var(--surface-subtle);--cui-field-min-height: 34px;--cui-field-row-padding-x: 12px;--cui-field-input-height: 18px;--cui-field-input-font-size: 13px;--cui-field-input-line-height: 18px;--cui-select-control-height: 18px;--cui-select-control-font-size: 13px;--cui-select-control-line-height: 18px;min-width:132px;border-radius:10px;color:var(--v2-text-soft, var(--text-soft))}.cui-select.cui-select--toolbar:hover{background:var(--surface-wash);color:var(--v2-text)}.cui-select.cui-select--toolbar:focus-within{background:var(--card)}.cui-select.cui-select--toolbar .cui-field-input-outline{border-color:var(--v2-border-strong, var(--border-strong))}.cui-select.cui-select--toolbar .cui-select-value{font-weight:560}.cui-select.cui-select--toolbar[data-empty=true] .cui-select-value{color:var(--v2-text-soft, var(--text-soft))}.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-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:8px;min-height:36px;border:1px solid var(--v2-border);border-radius:999px;background:var(--surface-subtle, var(--secondary));color:var(--v2-text-soft, var(--text-soft));box-shadow:none;padding:0 14px;font-size:13px;font-weight:560;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.cui-chip--small{min-height:30px;padding:0 12px;font-size:12px;gap:6px}.cui-chip--default{min-height:36px;padding:0 14px;font-size:13px}.cui-chip--large{min-height:42px;padding:0 16px;font-size:14px}.cui-chip--soft{background:var(--surface-subtle, var(--secondary));border-color:var(--v2-border)}.cui-chip--outline{background:var(--background, var(--card));border-color:var(--v2-border-strong, var(--border-strong))}.cui-chip--selected{background:var(--accent);border-color:color-mix(in srgb,var(--primary) 20%,var(--border) 80%);color:var(--primary)}.cui-chip--interactive{cursor:pointer}.cui-chip--interactive:hover{background:var(--surface-wash);border-color:var(--border-strong);color:var(--v2-text)}.cui-chip--interactive:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.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-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);display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:7px;min-height:28px;border:0 solid transparent;border-radius:var(--border-radius-DEFAULT);background:var(--cui-tag-soft-bg);color:var(--cui-tag-soft-text);box-shadow:none;padding:0 12px;font-size:13px;font-weight:560;line-height:1;letter-spacing:.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}.cui-tag--small{min-height:24px;padding:0 10px;font-size:12px;gap:6px}.cui-tag--default{min-height:28px;padding:0 12px;font-size:13px;gap:7px}.cui-tag--large{min-height:34px;padding:0 16px;font-size:15px;gap:8px}.cui-tag--variant-default,.cui-tag--box,.cui-tag--round{border-radius:var(--border-radius-DEFAULT)}.cui-tag--variant-pill,.cui-tag--pill{border-radius:var(--border-radius-pill)}.cui-tag--soft{background:var(--cui-tag-soft-bg);color:var(--cui-tag-soft-text);border-color:transparent}.cui-tag--outline{background:color-mix(in srgb,var(--cui-tag-outline-border) 10%,var(--card) 90%);color:var(--cui-tag-outline-text);border-color:transparent}.cui-tag--solid{background:var(--cui-tag-solid-bg);color:var(--cui-tag-solid-text);border-color:transparent}.cui-tag--selected{background:var(--cui-tag-selected-bg);color:var(--cui-tag-selected-text);border-color:transparent;box-shadow:none}.cui-tag--neutral{--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-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-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-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-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-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-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--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-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-data-table-headless .cui-table-row:last-child .cui-table-cell{border-bottom:0}.cui-table-row--clickable{cursor:pointer}.cui-table-row--clickable:hover .cui-table-cell{background:var(--surface-wash)}.cui-data-table-shell{width:100%;min-width:0;height:100%}.cui-data-table.ant-table-wrapper{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.cui-data-table.ant-table-wrapper .ant-spin-nested-loading,.cui-data-table.ant-table-wrapper .ant-spin-container,.cui-data-table.ant-table-wrapper .ant-table,.cui-data-table.ant-table-wrapper .ant-table-container{display:flex;flex-direction:column;min-height:0;height:100%}.cui-data-table.ant-table-wrapper .ant-table-container{border:none;border-radius:0;background:transparent}.cui-data-table.ant-table-wrapper .ant-table-header{flex:none;background:transparent}.cui-data-table.ant-table-wrapper .ant-table-body{flex:1 1 auto;min-height:0}.cui-data-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell:before{display:none!important}.cui-data-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell,.cui-data-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell{border-right:none!important;border-inline-end:none!important;background:transparent!important}.cui-data-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell{border-bottom:1px solid var(--v2-border, var(--border));padding:12px 14px;color:var(--v2-text-soft, var(--text-soft));font-size:12px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0;white-space:nowrap;vertical-align:middle}.cui-data-table.ant-table-wrapper .ant-table-column-sorter{color:var(--text-faint)}.cui-data-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:14px;color:var(--v2-text, var(--foreground));font-size:13px;line-height:1.45;vertical-align:middle}.cui-data-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell{background:color-mix(in srgb,var(--surface-wash) 84%,transparent)!important}.cui-data-table.ant-table-wrapper .ant-table-cell-row-hover{background:color-mix(in srgb,var(--surface-wash) 84%,transparent)!important}.cui-data-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell{color:var(--text-soft);text-align:center}.cui-data-table.ant-table-wrapper .ant-table-footer{flex:none;padding:0;border-top:1px solid var(--v2-border, var(--border));border-radius:0;background:var(--card)}.cui-data-table__footer{padding:12px 14px}.cui-data-table-headless-shell{--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))) );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{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);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);vertical-align:middle;overflow-wrap:anywhere}.cui-data-table-headless[data-layout=fixed]{table-layout:fixed}.cui-data-table-headless[data-sticky-header=true] .cui-table-head{position:sticky;top:0;z-index:1}.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{box-shadow:inset var(--cui-data-table-group-divider-width, 1px) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-cell--divider-after{box-shadow: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{box-shadow: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-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[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-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-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}.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-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-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-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-extra{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.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{gap:18px}.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;flex-direction:row;align-items:flex-start;min-width:0;text-align:left}.cui-stepper--vertical.cui-stepper--variant-3 .cui-stepper__copy{padding-top:2px;text-align:left}.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{gap:18px}.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;flex-direction:row;align-items:flex-start;min-width:0}.cui-stepper--vertical.cui-stepper--variant-5 .cui-stepper__copy{padding-top:0}.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-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}.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}}@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-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-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:16px;border-left:2px solid var(--border-secondary);transition:width .18s ease,padding-left .18s ease,border-color .18s ease}.cui-side-panel[data-collapsed=true]{padding-left:8px}.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{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__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;overflow:auto}.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__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{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:24px}.cui-page-header__toolbar-leading{min-width:min(260px,100%);max-width:520px;flex:1 1 420px}.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}.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__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--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)}@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-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-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%)}.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(--success)}.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-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:0;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))}@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-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-placeholder{min-height:180px;padding:10px 0}.cui-placeholder--panel{padding:24px 18px}}.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}}@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}.MorningstarStylebox{font-size:0}.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__error-banner{padding:12px 14px;border:1px solid color-mix(in srgb,var(--destructive) 22%,var(--border) 78%);border-radius:12px;background:color-mix(in srgb,var(--destructive) 6%,var(--card) 94%);color:color-mix(in srgb,var(--destructive) 72%,var(--foreground) 28%);font-size:13px;line-height:1.5}.prospect-surface__select{width:100%;max-width:100%}.custodian-page.prospect-list-page{display:flex;min-height:calc(100dvh - var(--page-offset-top, 52px));flex:1 1 auto;flex-direction:column;background:var(--bg-container, var(--card))}.prospect-list-page .custodian-accounts-dashboard__section{border-top-color:var(--border)}.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__controls-content{padding-top:16px;padding-bottom:18px}.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:min(280px,100%);max-width:520px;flex:1 1 420px}.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__table-container{--prospect-list-table-gutter: var(--custodian-accounts-section-pad, 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-page .custodian-accounts-dashboard__section--table{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-top:0;background:var(--card, var(--bg-container))}.prospect-list-page .custodian-accounts-dashboard__section-content--table{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:#000;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:#000}.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__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--active{color:var(--success)}.prospect-list__status--inactive{color:var(--destructive)}.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(--warning)}.prospect-create-modal__body{padding-top:4px}.prospect-create-modal__form{display:flex;min-width:0;flex-direction:column;gap:16px}.prospect-create-modal__actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:10px}.prospect-list__floating-menu{gap:14px}.prospect-list__floating-summary{display:flex;min-width:0;align-items:center;gap:10px;color:var(--primary-foreground)}.prospect-list__floating-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-list__floating-label{min-width:0;color:var(--primary-foreground);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap}.prospect-list__floating-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.prospect-list__floating-actions .cui-button{color:var(--primary-foreground)}.prospect-list__floating-actions .cui-button--primary-outline{border-color:color-mix(in srgb,var(--primary-foreground) 44%,transparent)}.prospect-list__floating-actions .cui-button--danger{border-color:var(--destructive);background:var(--destructive);color:var(--destructive-foreground, var(--primary-foreground))}.prospect-list__floating-actions .cui-button:hover:not(:disabled){background:color-mix(in srgb,var(--primary-foreground) 12%,transparent);color:var(--primary-foreground)}.prospect-list__floating-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-list__floating-menu{align-items:stretch;flex-direction:column}.prospect-list__floating-actions{justify-content:stretch}.prospect-list__floating-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, #fff);border:none}.prospect-page-header__danger-button.cui-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 88%,black);color:var(--destructive-foreground, #fff)}@media(max-width:768px){.prospect-page-header__actions{width:100%;justify-content:flex-start}}.prospect-workspace-page{--prospect-workspace-section-pad: clamp(18px, 2.2vw, 28px);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-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 - 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-account-overview__header-aside{max-width:min(900px,64vw)}.prospect-account-overview__title-extra{display:inline-flex;align-items:center;margin-left:2px}.prospect-account-overview__title-edit.cui-info-tooltip{width:26px;height:26px;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);color:color-mix(in srgb,var(--primary, var(--ring)) 78%,var(--foreground))}.prospect-account-overview__title-edit svg{width:19px;height:19px}.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-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-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-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}.prospect-account-overview__account-cell{display:flex;min-width:0;align-items:center;gap:12px}.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-workspace-page__total-assets-label{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px;white-space:nowrap}.prospect-workspace-page__total-assets-tooltip.cui-info-tooltip{width:15px;height:15px;min-height:15px;padding:0;color:var(--text-soft)}.prospect-workspace-page__total-assets-tooltip .cui-info-tooltip__icon{width:15px;height:15px}.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(5,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__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);text-align:center}.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__statement-upload-section{flex:0 0 auto;border-top:2px solid var(--border-strong, var(--border));border-bottom:1px solid var(--border);background:var(--bg-container, var(--card))}.prospect-workspace-page--statement-upload-open .prospect-account-overview__statement-upload-section{display:flex;flex:1 1 0;min-height:0}.prospect-workspace-page .prospect-account-overview__statement-upload-frame{width:100%;max-width:min(720px,calc(100% - 48px));margin-inline:auto}.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,.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-frame .cui-document-review-frame__header{padding-bottom:18px}.prospect-account-overview__statement-upload-main{width:100%;padding:clamp(16px,2.4vw,28px) 0 clamp(18px,3vw,34px)}.prospect-workspace-page__page-footer.cui-page-footer{flex:0 0 auto;border-top-color:var(--border);background:var(--bg-container, var(--card));box-shadow:none}.prospect-workspace-page__page-footer .cui-page-footer__content{min-height:36px;padding-inline:var(--prospect-workspace-section-pad);padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.prospect-workspace-page__footer-meta{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap;color:var(--secondary-foreground);font-size:12px;line-height:1.45}.prospect-workspace-page__footer-meta-item{display:inline-flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.prospect-workspace-page__footer-meta-label{color:color-mix(in srgb,var(--secondary-foreground) 72%,transparent);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.prospect-workspace-page__footer-meta-separator{color:color-mix(in srgb,var(--secondary-foreground) 46%,transparent)}.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__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( --primary-fill, var(--button-primary-bg, var(--foreground)) );--prospect-workflow-complete-foreground: var(--primary-foreground);--prospect-workflow-skipped-fill: var(--card, var(--surface-subtle, #fff));--prospect-workflow-skipped-border: var( --primary-fill, var(--button-primary-bg, var(--foreground)) );--prospect-workflow-skipped-foreground: var(--foreground);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--current{width:18px;height:18px;color:var(--primary-foreground, #ffffff);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-stepper .cui-stepper__description{margin-left:27px}.prospect-workspace-page__workflow-stepper .cui-stepper__list{width:100%;justify-content:stretch;overflow-x:auto;padding-top:0;padding-bottom:0;scrollbar-width:thin}.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]{color:var(--text-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-faint)!important}.prospect-workspace-page__workflow-stepper .cui-stepper__item[data-state=current]{color:var(--prospect-workflow-active-foreground);--cui-stepper-chevron-border: var(--prospect-workflow-active-fill);--prospect-workflow-active-gradient: linear-gradient( 110deg, color-mix( in srgb, var(--prospect-workflow-active-fill) 82%, var(--foreground) 18% ) 0%, var(--prospect-workflow-active-fill) 43%, color-mix( in srgb, var(--prospect-workflow-active-fill) 84%, var(--primary-foreground) 16% ) 62%, color-mix( in srgb, var(--prospect-workflow-active-fill) 88%, var(--foreground) 12% ) 100% );--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(520px,calc(100vw - 32px));min-width:min(440px,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{min-width:0;color:var(--foreground);font-size:14px;font-weight:650;line-height:1.25}.prospect-workspace-page__stage-menu-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;color:var(--foreground);font-size:12px;font-weight:650;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,.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:repeat(2,minmax(0,1fr));gap:8px}.prospect-workspace-page__stage-menu-options>*{min-width:0}.prospect-workspace-page__stage-menu-section{display:grid;gap:8px}.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}.prospect-workspace-page__stage-menu-control-row{display:flex;align-items:center;gap:8px;width:100%}.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{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}.prospect-workspace-page__quick-actions-section{display:grid;width:100%;min-width:0;gap:18px;margin:32px 0 38px}.prospect-workspace-page__quick-actions-section--collapsed{margin-bottom:30px}.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:#fff;box-shadow:0 12px 28px color-mix(in srgb,rgba(13,42,76,1) 24%,transparent)}.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:#e5fff5;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:0 14px 32px color-mix(in srgb,rgba(13,42,76,1) 30%,transparent)}.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:#fff}.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:#fff}.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,#ffffff 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 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:#fff;background:color-mix(in srgb,#ffffff 10%,transparent);opacity:.9}@media(min-width:1280px){.prospect-workspace-page__stage-action-grid{grid-template-columns:repeat(3,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-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:none}.prospect-workspace-page__artifact-grid--combined .prospect-workspace-page__artifact-section .cui-section__body{padding:0}.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--proposals.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--proposals .cui-section__copy,.prospect-workspace-page__artifact-section--comparisons .cui-section__copy{width:min(100%,520px);gap:12px}.prospect-workspace-page__artifact-section--uploads .cui-section__actions,.prospect-workspace-page__artifact-section--proposals .cui-section__actions,.prospect-workspace-page__artifact-section--comparisons .cui-section__actions{padding-bottom:2px}.prospect-workspace-page__artifact-section .cui-section__title{font-size:15px;font-weight:650}.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: 1px;--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__quick-actions-section,.prospect-workspace-page__artifact-toolbar,.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-panel,.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(80vw,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{display:flex;height:calc(100dvh - 52px);max-height:calc(100dvh - 52px);min-height:0;flex-direction:column;overflow:hidden}.prospect-workspace-page--account-workspace .custodian-page__header{border-bottom:1px solid var(--border)}.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-title-extra{display:inline-flex;align-items:center;margin-left:2px}.prospect-workspace-page__account-title-edit{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:transparent;color:var(--primary, var(--ring));cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.prospect-workspace-page__account-title-edit:hover,.prospect-workspace-page__account-title-edit:focus-visible{background:color-mix(in srgb,var(--primary, var(--ring)) 10%,transparent);color:color-mix(in srgb,var(--primary, var(--ring)) 78%,var(--foreground));outline:none;transform:translateY(-1px)}.prospect-workspace-page__account-title-edit:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__account-title-edit svg{width:19px;height:19px;stroke-width:1.55}.prospect-workspace-page__account-header-aside{max-width:min(900px,64vw)}.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-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--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:flex-start}.prospect-workspace-page__workflow-stepper .cui-stepper__item,.prospect-workspace-page__workflow-stepper .cui-stepper__item-frame{flex:0 0 clamp(210px,30vw,250px);min-width:clamp(210px,30vw,250px)}}.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--comparisons,.prospect-workspace-page__section-list--proposals{border-top:1px solid var(--border-primary, var(--border))}.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-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__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-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__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-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:#fff;font-size:10px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.prospect-workspace-page__artifact-row-timestamp{flex:0 0 auto;color:var(--text-faint);font-size:12px;line-height:1.2;white-space:nowrap}.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{position:sticky;top:0;z-index:2;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{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:clamp(28px,4vw,44px) clamp(20px,4vw,52px) 48px;background:var(--card);scrollbar-width:thin}.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}.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-plan-summary h3,.prospect-workspace-page__transition-plan-impact-overview-copy h3,.prospect-workspace-page__transition-plan-section .cui-section__title{margin:0;color:var(--foreground);font-weight:550;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-page-heading h3,.prospect-workspace-page__transition-plan-stage-overview-heading h3,.prospect-workspace-page__transition-plan-plan-summary h3,.prospect-workspace-page__transition-plan-impact-overview-copy 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:500;letter-spacing:0;text-transform:none}.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:0}.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:22px;border-top:1px solid var(--border)}.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:600;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-stage-overview{display:grid;min-width:0;gap:14px}.prospect-workspace-page__transition-plan-plan-summary{align-items:start;gap:8px}.prospect-workspace-page__transition-plan-plan-summary h3{overflow:hidden;text-overflow:ellipsis;white-space:normal}.prospect-workspace-page__transition-plan-pace-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border) 80%);border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--card) 93%);color:color-mix(in srgb,var(--primary) 78%,var(--foreground) 22%);font-size:11px;font-weight:600;line-height:1.2;padding:4px 9px}.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);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:14px}@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-plan-summary,.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-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:8px}.prospect-workspace-page__transition-plan-section .cui-section__header{padding:0}.prospect-workspace-page__transition-plan-section .cui-section__title{margin:0}.prospect-workspace-page__transition-plan-table-container{width:100%;min-width:0;border-top:1px solid var(--border-primary, var(--border))}.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-impact{display:grid;min-width:0;gap:16px}.prospect-workspace-page__transition-plan-impact-overview{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:0}.prospect-workspace-page__transition-plan-impact-overview-copy{display:inline-flex;min-width:0;align-items:center;gap:6px}.prospect-workspace-page__transition-plan-impact-alignment{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;gap:6px;color:var(--text-soft);font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.prospect-workspace-page__transition-plan-impact-alignment:before{color:var(--text-faint);content:"Alignment";font-weight:550}.prospect-workspace-page__transition-plan-impact-alignment[data-state=positive]{color:var(--chart-mint, var(--semantic-good))}.prospect-workspace-page__transition-plan-impact-alignment[data-state=negative]{color:var(--chart-rose-pink, var(--semantic-bad))}.prospect-workspace-page__transition-plan-impact-rows{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:0}.prospect-workspace-page__transition-plan-impact-row{display:grid;min-width:0;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;min-height:0;padding:10px 0;background:transparent}.prospect-workspace-page__transition-plan-impact-row:first-child{padding-top:0}.prospect-workspace-page__transition-plan-impact-metric{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:8px}.prospect-workspace-page__transition-plan-impact-metric-heading{display:inline-flex;min-width:0;align-items:center;gap:6px}.prospect-workspace-page__transition-plan-impact-metric strong,.prospect-workspace-page__transition-plan-impact-metric small,.prospect-workspace-page__transition-plan-impact-flow-label,.prospect-workspace-page__transition-plan-impact-flow-value,.prospect-workspace-page__transition-plan-impact-flow-value-stack strong,.prospect-workspace-page__transition-plan-impact-flow-value-stack em,.prospect-workspace-page__transition-plan-impact-point strong,.prospect-workspace-page__transition-plan-impact-point small,.prospect-workspace-page__transition-plan-impact-point em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-impact-metric strong{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.2}.prospect-workspace-page__transition-plan-impact-metric strong span{color:var(--text-soft);font-weight:550}.prospect-workspace-page__transition-plan-impact-metric small{flex:0 0 auto;color:var(--text-soft);font-size:11px;line-height:1.2}.prospect-workspace-page__transition-plan-impact-flow{display:grid;min-width:0;grid-template-columns:minmax(0,1.3fr) minmax(160px,.7fr);align-items:center;gap:20px}.prospect-workspace-page__transition-plan-impact-movement{display:grid;width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-self:start;gap:6px 8px}.prospect-workspace-page__transition-plan-impact-flow-label{justify-self:start;color:var(--text-soft);font-size:10px;font-weight:650;letter-spacing:.03em;line-height:1.1;text-align:left;text-transform:uppercase}.prospect-workspace-page__transition-plan-impact-flow-label--step{justify-self:start;color:var(--text-soft);text-align:left}.prospect-workspace-page__transition-plan-impact-flow-label-spacer{width:100%;height:1px}.prospect-workspace-page__transition-plan-impact-flow-value,.prospect-workspace-page__transition-plan-impact-flow-value-stack strong{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.1}.prospect-workspace-page__transition-plan-impact-flow-value{justify-self:start;text-align:left}.prospect-workspace-page__transition-plan-impact-flow-value-stack{display:flex;min-width:0;align-items:baseline;justify-self:start;gap:6px;text-align:left}.prospect-workspace-page__transition-plan-impact-flow-value-stack strong{flex:0 0 auto}.prospect-workspace-page__transition-plan-impact-flow-value-stack em{flex:0 1 auto}.prospect-workspace-page__transition-plan-impact-flow-value-stack strong{color:var(--chart-royal-blue, var(--primary))}.prospect-workspace-page__transition-plan-impact-flow-value-stack em{color:var(--text-soft);font-size:10px;font-style:normal;line-height:1.15}.prospect-workspace-page__transition-plan-impact-point{display:flex;min-width:0;align-items:baseline;gap:6px}.prospect-workspace-page__transition-plan-impact-point small{color:var(--text-soft);font-size:10px;font-weight:650;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.prospect-workspace-page__transition-plan-impact-point strong{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.1}.prospect-workspace-page__transition-plan-impact-point em{color:var(--text-soft);font-size:10px;font-style:normal;line-height:1.15}.prospect-workspace-page__transition-plan-impact-row[data-state=positive] .prospect-workspace-page__transition-plan-impact-flow-value-stack em{color:var(--chart-mint, var(--semantic-good))}.prospect-workspace-page__transition-plan-impact-row[data-state=negative] .prospect-workspace-page__transition-plan-impact-flow-value-stack em{color:var(--chart-rose-pink, var(--semantic-bad))}.prospect-workspace-page__transition-plan-impact-point--target strong{color:var(--chart-deep-navy, var(--foreground))}.prospect-workspace-page__transition-plan-impact-point--target{padding-top:0;border-top:0}.prospect-workspace-page__transition-plan-impact-connector{position:relative;grid-column:2;grid-row:2;width:34px;height:2px;min-width:34px;align-self:center;justify-self:start;background:var(--border-strong)}.prospect-workspace-page__transition-plan-impact-connector:after{position:absolute;top:50%;right:0;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;color:inherit;content:"";transform:translateY(-50%) rotate(45deg)}.prospect-workspace-page__transition-plan-impact-connector[data-state=positive]{background:var(--chart-mint, var(--semantic-good));color:var(--chart-mint, var(--semantic-good))}.prospect-workspace-page__transition-plan-impact-connector[data-state=negative]{background:var(--chart-rose-pink, var(--semantic-bad));color:var(--chart-rose-pink, var(--semantic-bad))}.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:700;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:650;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:650;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-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:650;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:650;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=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;border:1px solid var(--border-primary, var(--border));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;border-top:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__transition-plan-action,.prospect-workspace-page__transition-plan-phase,.prospect-workspace-page__transition-plan-group{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--border-primary, var(--border))}.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:650;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 .upload-dragger-v2.ant-upload-wrapper{max-width:100%}.prospect-workspace-page__upload-box .upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag{min-height:220px;max-height:280px;aspect-ratio:5 / 3;border:1px dashed var(--border-strong)!important;border-radius:var(--border-radius-lg)!important;background:var(--bg-container, var(--card))!important;box-shadow:none!important}.prospect-workspace-page__upload-box .upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-btn{padding:var(--space-xl) var(--space-lg)!important}.prospect-workspace-page__upload-box--focused .upload-dragger-v2--collapsed.ant-upload-wrapper .ant-upload.ant-upload-drag{height:120px;min-height:120px;max-height:120px;aspect-ratio:auto}.prospect-workspace-page__upload-box--focused .upload-dragger-v2--collapsed.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-btn{padding:var(--space-lg)!important}.prospect-workspace-page__upload-box .upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag:hover,.prospect-workspace-page__upload-box .upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag-hover{background:var(--bg-container, var(--card))!important;border-color:var(--ring)!important;box-shadow:none!important}.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-account-overview__statement-upload-box.prospect-workspace-page__upload-box{max-width:min(720px,100%)}.prospect-account-overview__statement-upload-box.prospect-workspace-page__upload-box .upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag{min-height:160px;max-height:220px;aspect-ratio:6 / 2;border-color:var(--border-strong)!important;border-radius:var(--surface-radius, 0px)!important;background:var(--bg-container, var(--card))!important}.prospect-account-overview__statement-upload-box.prospect-workspace-page__upload-box .upload-dragger-v2--collapsed.ant-upload-wrapper .ant-upload.ant-upload-drag{height:104px;min-height:104px;max-height:104px}.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(700px,100%)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-stage{min-height:176px;padding:clamp(28px,3vw,38px);border:1px solid var(--border);border-top:2px solid var(--primary, var(--ring));border-radius:var(--surface-radius, 0px);background:var(--bg-container, var(--card))}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-copy{gap:20px}.prospect-account-overview__statement-upload-box .portfolio-upload-box__feedback-title{color:var(--foreground);font-size:16px;font-weight:700}.prospect-account-overview__statement-upload-box .portfolio-upload-box__progress-value{color:var(--foreground);font-size:14px;font-weight:700}.prospect-account-overview__statement-upload-box .portfolio-upload-box__progress-track{height:8px;border-radius:var(--surface-radius, 0px);background:var(--surface-wash, var(--secondary))}.prospect-account-overview__statement-upload-box .portfolio-upload-box__progress-fill{border-radius:var(--surface-radius, 0px);background:var(--primary, var(--ring))}@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-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-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__footer-meta,.prospect-workspace-page__workflow-actions,.prospect-workspace-page__section-actions{width:100%}.prospect-workspace-page__footer-meta,.prospect-workspace-page__artifact-row-side,.prospect-workspace-page__artifact-row-actions,.prospect-workspace-page__comparison-row-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__footer-meta-item{width:100%}.prospect-workspace-page__footer-meta-separator{display:none}.prospect-workspace-page__transition-plan-impact-overview{align-items:stretch;flex-direction:column}.prospect-workspace-page__transition-plan-impact-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.prospect-workspace-page__transition-plan-impact-rows{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__transition-plan-impact-flow{grid-template-columns:minmax(0,1fr);gap:10px}.prospect-workspace-page__transition-plan-impact-movement{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:5px 8px}.prospect-workspace-page__transition-plan-impact-connector{width:34px;height:2px;min-width:34px;margin-left:0}.prospect-workspace-page__transition-plan-impact-connector:after{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%) rotate(45deg)}.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__comparison-version-row{flex-direction:column}.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-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)}}@media(max-width:560px){.prospect-workspace-page__transition-plan-impact-rows{grid-template-columns:minmax(0,1fr)}}.prospect-details-page{--prospect-details-section-pad: clamp(18px, 2.2vw, 28px);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__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__group-shell{display:grid;gap:18px;width:min(100%,760px);margin:0 auto;padding-top:10px}.prospect-details-page__group-fields{display:grid;gap:30px}.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:0 -10px 24px -20px #0f172a52}.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-upload-verification-page-shell{min-height:100%;background:var(--bg-container);padding:24px 0 40px}.prospect-upload-verification-state{padding:32px;color:var(--muted-foreground);font-size:14px}.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:10px;align-items:start;background:color-mix(in srgb,var(--warning) 8%,var(--surface-subtle));padding:12px 14px}.prospect-upload-verification-page__normalization-icon{width:18px;height:18px;color:var(--warning)}.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-transition-plan-settings-modal__header{padding-bottom:6px}.prospect-transition-plan-settings-modal__title{font-size:21px;font-weight:600;line-height:1.2}.prospect-transition-plan-settings-modal__body{padding:0}.prospect-transition-plan-settings-modal__form{display:grid;gap:0}.prospect-transition-plan-settings-modal__section{display:grid;gap:16px;padding:20px 28px}.prospect-transition-plan-settings-modal__section+.prospect-transition-plan-settings-modal__section{border-top:1px solid var(--border)}.prospect-transition-plan-settings-modal__section--summary{padding-top:26px}.prospect-transition-plan-settings-modal__section--accordion{gap:0;padding:0}.prospect-transition-plan-settings-modal__accordion-header{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:19px 28px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.prospect-transition-plan-settings-modal__accordion-header:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.prospect-transition-plan-settings-modal__accordion-title-group{display:flex;min-width:0;align-items:baseline;gap:12px}.prospect-transition-plan-settings-modal__accordion-title{margin:0;color:var(--foreground);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.25}.prospect-transition-plan-settings-modal__accordion-icon{flex:0 0 auto;width:17px;height:17px;color:var(--text-soft);transition:color .16s ease,transform .16s ease}.prospect-transition-plan-settings-modal__accordion-header:hover .prospect-transition-plan-settings-modal__accordion-icon{color:var(--foreground)}.prospect-transition-plan-settings-modal__accordion-icon--open{transform:rotate(180deg)}.prospect-transition-plan-settings-modal__accordion-body{display:grid;gap:18px;padding:0 28px 22px}.prospect-transition-plan-settings-modal__summary-model,.prospect-transition-plan-settings-modal__target{display:grid;min-width:0;gap:5px}.prospect-transition-plan-settings-modal__metric>span,.prospect-transition-plan-settings-modal__target>span{color:var(--text-soft);font-size:10.5px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}.prospect-transition-plan-settings-modal__target strong{overflow:hidden;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.3}.prospect-transition-plan-settings-modal__target strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prospect-transition-plan-settings-modal__metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.prospect-transition-plan-settings-modal__metric{display:grid;min-width:0;gap:4px}.prospect-transition-plan-settings-modal__metric strong{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-transition-plan-settings-modal__metric small,.prospect-transition-plan-settings-modal__first-move-preview small{color:var(--text-soft);font-size:11px;line-height:1.25}.prospect-transition-plan-settings-modal__first-move-preview{display:flex;min-width:0;align-items:baseline;gap:8px}.prospect-transition-plan-settings-modal__first-move-preview strong{color:var(--primary);font-size:16px;font-weight:650;letter-spacing:0;line-height:1.15}.prospect-transition-plan-settings-modal__subsection{display:grid;gap:12px}.prospect-transition-plan-settings-modal__subsection+.prospect-transition-plan-settings-modal__subsection{margin-top:6px}.prospect-transition-plan-settings-modal__section h3,.prospect-transition-plan-settings-modal__section-header h3{margin:0;color:var(--foreground);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.3}.prospect-transition-plan-settings-modal__section h3.prospect-transition-plan-settings-modal__accordion-title{font-size:14px;font-weight:600;line-height:1.25}.prospect-transition-plan-settings-modal__label-with-help{display:inline-flex;min-width:0;align-items:center;gap:5px}.prospect-transition-plan-settings-modal__section-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.prospect-transition-plan-settings-modal__section-meta{color:var(--text-soft);font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap}.prospect-transition-plan-settings-modal__section .cui-segmented{background:var(--border);box-shadow:none}.prospect-transition-plan-settings-modal__section .cui-segmented-option{height:38px}.prospect-transition-plan-settings-modal__section .cui-segmented-option-label{color:color-mix(in srgb,var(--foreground) 78%,transparent);font-size:12px;font-weight:500}.prospect-transition-plan-settings-modal__section .cui-segmented-option[data-state=active] .cui-segmented-option-label{color:var(--foreground);font-weight:600}.prospect-transition-plan-settings-modal__switch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prospect-transition-plan-settings-modal__switch-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:10px;padding:0}.prospect-transition-plan-settings-modal__switch-row .prospect-transition-plan-settings-modal__label-with-help{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.3}.prospect-transition-plan-settings-modal__switch-row small{color:var(--text-soft);font-size:12px;line-height:1.4}.prospect-transition-plan-settings-modal__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prospect-transition-plan-settings-modal__budget-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.prospect-transition-plan-settings-modal__field{display:grid;min-width:0;gap:6px}.prospect-transition-plan-settings-modal__field-label{color:var(--foreground);display:inline-flex;font-size:12px;font-weight:600;line-height:1.25}.prospect-transition-plan-settings-modal__stage-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prospect-transition-plan-settings-modal__stage-budget-total{display:grid;min-width:0;align-content:end;gap:4px}.prospect-transition-plan-settings-modal__stage-budget-total span{color:var(--text-soft);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}.prospect-transition-plan-settings-modal__stage-budget-total strong{color:var(--foreground);font-size:14px;font-weight:600;line-height:1.25}.prospect-transition-plan-settings-modal__stage-budget-total strong[data-state=invalid]{color:var(--danger, var(--destructive))}.prospect-transition-plan-settings-modal__section--guardrails .security-selection-constraint-builder{margin-top:2px}.prospect-transition-plan-settings-modal__section--guardrails .security-selection-constraint-builder__option-list{border-top:0;border-bottom:0}.prospect-transition-plan-settings-modal__section--guardrails .security-selection-constraint-builder__option,.prospect-transition-plan-settings-modal__section--guardrails .security-selection-constraint-builder__selected-row{border-bottom:0}.prospect-transition-plan-settings-modal__actions{display:flex;justify-content:flex-end;gap:10px}.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:168px;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}@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-transition-plan-settings-modal__section-header{align-items:flex-start;flex-direction:column}.prospect-transition-plan-settings-modal__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-transition-plan-settings-modal__budget-grid,.prospect-transition-plan-settings-modal__field-grid,.prospect-transition-plan-settings-modal__switch-list,.prospect-transition-plan-settings-modal__stage-budget-grid{grid-template-columns:1fr}.security-selection-constraint-builder__selected-row{grid-template-columns:minmax(0,1fr) auto}.security-selection-constraint-builder__bounds{grid-column:1 / -1}}.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 32px 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:32px}.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 32px 48px}.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:8px;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:4px;border-radius:999px}.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.ant-upload-wrapper{width:100%;max-width:var(--pui-dropzone-max-width, 420px);margin:0 auto}.portfolio-upload-page .upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-btn{padding:var(--space-2xl) var(--space-xl)!important}.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.ant-upload-wrapper{display:block;width:100%;max-width:var(--pui-dropzone-max-width, 420px);margin:0 auto}.upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag{aspect-ratio:5 / 4;border:1px dashed var(--pui-border-strong)!important;border-radius:var(--border-radius-lg)!important;background:var(--bg-container, var(--card))!important;transition:border-color .2s ease,background-color .2s ease}.upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag:hover,.upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag-hover{border-color:color-mix(in srgb,var(--ring) 28%,var(--border-strong) 72%)!important;background:var(--bg-container, var(--card))!important}.upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-btn{display:flex!important;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-xl)!important}.upload-dragger-v2--compact.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-btn{padding:var(--space-xl) var(--space-lg)!important}.upload-dragger-v2--collapsed.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-btn{padding:var(--space-md) var(--space-lg)!important}.upload-dragger-v2--collapsed.ant-upload-wrapper{max-width:var(--pui-upload-content-max-width)}.upload-dragger-v2--collapsed.ant-upload-wrapper .ant-upload.ant-upload-drag{aspect-ratio:auto}.upload-dragger-v2.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-btn:focus-visible{outline:none!important}.portfolio-upload-box__dropzone-copy{display:flex;max-width:320px;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;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:16px;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:12px}.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:20px 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:20px;min-height:100%;padding:22px 24px;border-radius:2px;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:12px}.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:12px;padding-top:16px;border-top:1px solid var(--pui-border)}.portfolio-upload-box__support-section-header,.portfolio-mobile-upload__section-header{display:flex;flex-direction:column;gap:4px}.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:12px;align-items:flex-start;padding:12px 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:6px;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:16px;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:16px;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:20px;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:30px;padding:0 12px;border-radius:999px;background:#0f172a0d;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:12px}.portfolio-upload-box__file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;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:16px 18px;border:none;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 0 0 1px #94a3b81f,0 10px 20px #0f172a08}.portfolio-upload-box__file-meta{display:flex;align-items:center;gap:12px;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:44px;height:44px;border-radius:14px;background:#2563eb14;color:#2563eb}.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:16px;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:16px;border-top:1px solid var(--pui-border)}.portfolio-upload-box--embedded .portfolio-upload-box__support-grid{margin-top:20px;padding-top:0;border-top:none}.portfolio-upload-box__feedback--error{border-top-color:#fecaca;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:12px;min-height:0;justify-content:center;padding:24px 0;border:none;border-radius:0;background:var(--bg-container, var(--card))}.portfolio-upload-box__processing-stage--embedded{min-height:0;padding:24px 0}.portfolio-upload-box__processing-copy{display:flex;flex-direction:column;gap:14px}.portfolio-upload-box__processing-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.portfolio-upload-box__processing-description{margin:6px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.portfolio-upload-box__feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portfolio-upload-box__feedback-title{margin:0;color:var(--foreground);font-size:14px;font-weight:600;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:#b91c1c}.portfolio-upload-box__feedback-list{margin:12px 0 0;padding-left:18px;color:#b91c1c;font-size:13px;line-height:1.55}.portfolio-upload-box__progress-value{color:var(--text-soft);font-size:13px;font-weight:600}.portfolio-upload-box__progress-track{height:6px;margin-top:0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 20%,transparent)}.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:0;margin-top:2px;padding-top:14px;border-top:1px solid var(--pui-border)}.portfolio-upload-box__processing-history-toggle{align-self:flex-start;margin:0 0 12px 26px;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:16px minmax(0,1fr);gap:10px;padding-bottom:12px}.portfolio-upload-box__processing-step:not(:last-child):after{content:"";position:absolute;top:16px;bottom:0;left:7px;width:1px;background:var(--pui-border)}.portfolio-upload-box__processing-step-marker{position:relative;z-index:1;justify-self:center;width:11px;height:11px;margin-top:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--card)}.portfolio-upload-box__processing-step--active .portfolio-upload-box__processing-step-marker{width:14px;height:14px;margin-top:1px;border:2px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-top-color:var(--primary, var(--foreground));border-right-color:var(--primary, var(--foreground));background:transparent;animation:portfolio-upload-processing-spin .9s linear infinite}.portfolio-upload-box__processing-step--completed .portfolio-upload-box__processing-step-marker{width:8px;height:8px;margin-top:5px;border-color:var(--foreground);background:var(--foreground)}.portfolio-upload-box__processing-step--warning .portfolio-upload-box__processing-step-marker{border-color:#b45309;background:#b45309}.portfolio-upload-box__processing-step--error .portfolio-upload-box__processing-step-marker{border-color:#b91c1c;background:#b91c1c}.portfolio-upload-box__processing-step-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.portfolio-upload-box__processing-step-label{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:0}.portfolio-upload-box__processing-step-description{color:var(--muted-foreground);font-size:12px;line-height:1.45;letter-spacing:0}@keyframes portfolio-upload-processing-spin{to{transform:rotate(360deg)}}@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(--bg-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 32px 48px}.portfolio-upload-review__rail{min-width:0;padding:28px 28px 40px 0}.portfolio-upload-review__header{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.portfolio-upload-review__back{align-self:flex-start}.portfolio-upload-review__headline{display:flex;flex-direction:column;gap:8px}.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:8px;min-height:34px;padding:0 12px;border:1px solid var(--pui-review-border);border-radius:999px;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:16px;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:4px;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:12px}.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:12px}.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:16px;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 32px 40px}}@media(max-width:900px){.portfolio-upload-review__main{padding:24px 20px 28px}.portfolio-upload-review__rail{padding:0 20px 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:#b91c1c;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)}.portfolio-mobile-upload__qr-wrap .ant-qrcode{display:flex;align-items:center;justify-content:center;width:100%;padding:0!important;border:none!important;border-radius:0;background:transparent}.portfolio-mobile-upload__qr-wrap .ant-qrcode canvas,.portfolio-mobile-upload__qr-wrap .ant-qrcode svg{display:block;width:100%;max-width:100%;height:auto}@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: rgba(15, 23, 42, .08);--pmu-surface: rgba(255, 255, 255, .94);--pmu-hero: linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .92) );min-height:100vh;padding:24px 16px 40px;background:radial-gradient(circle at top right,rgba(125,211,252,.18),transparent 36%),linear-gradient(180deg,#f8fafc,#eef2f7)}@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:16px;border:1px solid var(--pmu-border);border-radius:22px;background:var(--pmu-surface);box-shadow:0 24px 60px #0f172a14}.portfolio-mobile-page__hero{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;border-radius:16px;background:var(--pmu-hero)}.portfolio-mobile-page__hero-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#0f172a;color:#f8fafc}.portfolio-mobile-page__eyebrow,.portfolio-mobile-page__session-label{margin:0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-mobile-page__title{margin:6px 0 0;color:#0f172a;font-size:clamp(24px,7vw,34px);font-weight:650;letter-spacing:-.05em;line-height:.98}.portfolio-mobile-page__queue{margin-top:16px;padding:16px;border:1px solid var(--pmu-border);border-radius:18px;background:#fff}.portfolio-mobile-page__queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portfolio-mobile-page__queue-title{margin:0;color:#0f172a;font-size:16px;font-weight:600;letter-spacing:-.03em}.portfolio-mobile-page__queue-count{color:#64748b;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:12px;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:16px}.portfolio-mobile-page__add-tile{align-items:center;gap:8px;border:1px dashed rgba(100,116,139,.34);background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;text-align:center}.portfolio-mobile-page__add-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#1d4ed8}.portfolio-mobile-page__add-title{color:#0f172a;font-size:15px;font-weight:600}.portfolio-mobile-page__add-text{color:#64748b;font-size:12px;line-height:1.45}.portfolio-mobile-page__tile{border:1px solid rgba(148,163,184,.18);background:#f8fafc}.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:#475569;background:linear-gradient(180deg,#fff,#f8fafc)}.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:24px 10px 10px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.74))}.portfolio-mobile-page__tile-name{margin:0;overflow:hidden;color:#f8fafc;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portfolio-mobile-page__tile-remove{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:#0f172ab8;color:#f8fafc}.portfolio-mobile-page__secondary-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.portfolio-mobile-page__feedback{margin-top:16px;padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.5}.portfolio-mobile-page__feedback--error{background:#fee2e2b8;color:#991b1b}.portfolio-mobile-page__feedback--success{background:#dcfce7d9;color:#166534}.portfolio-mobile-page__footer{margin-top:16px}.portfolio-mobile-page__footer .btn,.portfolio-mobile-page__footer button{width:100%}.portfolio-mobile-page__session-footnote{margin:10px 0 0;color:#64748b;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:16px;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:8px 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:8px}.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{display:flex;flex-direction:column;gap:12px;padding:18px 0 6px}.portfolio-upload-history__state--empty,.portfolio-upload-history__state--error{align-items:center;text-align:center;padding-top:24px;padding-bottom:24px}.portfolio-upload-history__empty-icon,.portfolio-upload-history__error-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--pui-text-faint)}.portfolio-upload-history__error-icon{color:#b91c1c}.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__skeleton{height:96px;border:1px solid var(--pui-border);border-radius:10px;background:linear-gradient(90deg,#94a3b81f,#e2e8f08f,#94a3b81f);background-size:220% 100%;animation:portfolio-upload-pulse 1.45s ease-in-out infinite}.portfolio-upload-history__list-shell{padding-top:16px;flex:1 1 auto}.portfolio-upload-history__table-scroll{overflow:hidden;border:1px solid var(--pui-border);border-radius:18px;background:color-mix(in srgb,var(--card) 96%,white 4%)}.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:4px}.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:8px;width:100%}.portfolio-upload-history__action-button{color:var(--pui-text-soft)}.portfolio-upload-history__action-button--danger{color:#b91c1c}.portfolio-upload-history__action-button--danger:hover:not(:disabled){color:#991b1b}.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:12px;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:8px}.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:8px;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:#94a3b8c2}.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:#b91c1c}.portfolio-upload-history__more{margin:12px 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-status-dot{display:inline-flex;width:8px;height:8px;border-radius:999px;background:var(--pui-text-faint)}.portfolio-upload-status-dot--success{background:#16a34a}.portfolio-upload-status-dot--warning{background:#d97706}.portfolio-upload-status-dot--destructive{background:#dc2626}.portfolio-upload-status-inline{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.portfolio-upload-status-text{font-size:12px;font-weight:600;line-height:1}.portfolio-upload-status-text--success{color:#15803d}.portfolio-upload-status-text--warning{color:#b45309}.portfolio-upload-status-text--destructive{color:#b91c1c}.portfolio-upload-status-text--muted{color:var(--pui-text-faint)}.portfolio-upload-delete-modal__notice{border:1px solid #fecaca;border-radius:10px;background:#fff7f7;padding:14px 16px;color:#991b1b;font-size:13px;line-height:1.65}@keyframes portfolio-upload-pulse{0%{background-position:0% 50%}to{background-position:100% 50%}}@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:40px;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:48px;padding-right:72px}.portfolio-upload-page__history-inner{padding-left:30px;padding-right:30px}}@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:34px;padding-right:34px}}@media(max-width:1180px){.portfolio-upload-chooser__shell{padding-bottom:64px}.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:16px}.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:12px}.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 20px 56px}.portfolio-upload-chooser__description{font-size:15px}.portfolio-upload-chooser__grid{gap:16px;margin-top:28px}.portfolio-upload-page__main-inner,.portfolio-upload-page__history-inner{padding-left:20px;padding-right:20px}.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 0}.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}}.portfolio-upload-review-surface--modal{max-width:none;padding:0}.portfolio-upload-review-surface__back{margin-bottom:12px}.portfolio-upload-review-surface__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--border)}.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:8px}.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:17px}.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:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0;padding-top:26px}.portfolio-upload-review-surface__summary-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 11px;margin-top:12px;min-width:0}.portfolio-upload-review-surface__portfolio-picker{display:flex;align-items:center;gap:10px;margin-right:4px}.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:9px;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:7px;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:5px;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:5px;background:var(--border)}.portfolio-upload-review-surface__text-tag--warning{color:var(--warning)}.portfolio-upload-review-surface__holdings-section{margin-top:16px}.portfolio-upload-review-surface__table-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px 20px;padding-bottom:12px;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:12px 20px;flex-wrap:wrap}.portfolio-upload-review-surface__toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portfolio-upload-review-surface__section-heading{display:grid;min-width:0;gap:3px}.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-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:8px}.portfolio-upload-holdings-table__security-cell>*{min-width:0;max-width:100%}.portfolio-upload-holdings-table__ticker-chip{display:block;width:100%;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__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__tax-lots-cell{vertical-align:top}.portfolio-upload-holdings-table__tax-lots{width:100%;color:var(--text-soft);font-size:11.5px;line-height:1.35}.portfolio-upload-holdings-table__tax-lots-summary{display:list-item;max-width:100%;width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--accent-foreground);font-weight:650;line-height:1.35;white-space:nowrap}.portfolio-upload-holdings-table__tax-lots-summary::marker{color:var(--accent-foreground)}.portfolio-upload-holdings-table__tax-lots-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 46%,transparent);outline-offset:3px}.portfolio-upload-holdings-table__tax-lot-list{display:grid;width:min(100%,174px);gap:4px;margin-top:6px}.portfolio-upload-holdings-table__tax-lot-header,.portfolio-upload-holdings-table__tax-lot-row{display:grid;grid-template-columns:minmax(74px,1fr) minmax(44px,.65fr);max-width:100%;gap:8px;align-items:baseline}.portfolio-upload-holdings-table__tax-lot-header{padding:0;color:var(--muted-foreground);font-size:10.5px;font-weight:650;line-height:1.2}.portfolio-upload-holdings-table__tax-lot-row{padding:2px 0}.portfolio-upload-holdings-table__tax-lot-row:nth-child(2n){background: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:nth-child(n+2),.portfolio-upload-holdings-table__tax-lot-cell:nth-child(n+2){text-align:right}.portfolio-upload-holdings-table__tax-lot-value{min-width:0;color:var(--text-soft);overflow-wrap:anywhere}.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}@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-header,.portfolio-upload-holdings-table__tax-lot-row{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-upload-holdings-table__weight-column,.portfolio-upload-holdings-table__weight-cell{width:112px}}.dashboard-page{min-height:100%;overflow:visible;background:var(--background);--dashboard-content-max: 100%;--dashboard-content-gutter: clamp(16px, 1.6vw, 28px);--dashboard-tile-header-gap: 0px;--dashboard-section-divider: var(--border);--dashboard-internal-divider: var(--surface-subtle);--dashboard-body-max: 100%;--dashboard-tag-radius: 0px;--dashboard-tag-min-height: 22px;--dashboard-tag-padding-y: 4px;--dashboard-tag-padding-x: 8px;--dashboard-tag-font-size: 11px;--dashboard-tag-bg-neutral: var(--surface-subtle);--dashboard-tag-text-neutral: var(--muted-foreground);--dashboard-tag-bg-info: var(--semantic-good-surface, var(--success-bg));--dashboard-tag-text-info: var(--semantic-good, var(--success));--dashboard-tag-bg-warning: var(--semantic-warning-surface, var(--warning-bg));--dashboard-tag-text-warning: var(--semantic-warning, var(--warning));--dashboard-tag-bg-urgent: var(--semantic-bad-surface, color-mix(in srgb, var(--destructive) 10%, var(--card) 90%));--dashboard-tag-text-urgent: var(--semantic-bad, var(--destructive));--dashboard-tag-bg-today: var(--semantic-good-surface, var(--success-bg));--dashboard-tag-text-today: var(--semantic-good, var(--success));--dashboard-tag-bg-market: var(--surface-subtle);--dashboard-tag-text-market: var(--text-soft);--dashboard-tag-bg-success: var(--semantic-good-surface, var(--success-bg));--dashboard-tag-text-success: var(--semantic-good, var(--success))}.dashboard-page__section{width:100%;border-top:none;background:transparent}.dashboard-page__section:last-child{border-bottom:none}.dashboard-page__body-shell{display:flex;flex-direction:column;gap:16px;background:transparent;padding:0}.dashboard-page__body-shell>.dashboard-page__section{border-top:none;border-bottom:none;background:transparent}.dashboard-page__section-inner{box-sizing:border-box;width:100%;margin:0;padding:0}.dashboard-page__section-inner--inset{padding:16px var(--dashboard-content-gutter)}.dashboard-page__section-inner--top-actions{width:min(100%,var(--dashboard-body-max));margin:0 auto;padding:28px 0 16px}.dashboard-page__section-inner--body{width:min(100%,var(--dashboard-body-max));margin:0 auto}.dashboard-page__top-row,.dashboard-page__tile-row,.dashboard-page__news-row,.dashboard-page__connected-row{display:grid;grid-template-columns:1fr;gap:16px;background:transparent}.dashboard-page__connected-row>*{min-width:0}.dashboard-page__connected-row>*+*{margin-top:0;border-top:none}.dashboard-page__intelligence-grid,.dashboard-page__intelligence-stack{display:grid;grid-template-columns:1fr;gap:4px;background:var(--bg-secondary)}.dashboard-page__intelligence-grid>*+*{border-top:none}.dashboard-page__intelligence-stack>*+*{border-top:none}.dashboard-page__intelligence-primary,.dashboard-page__intelligence-stack{min-width:0}.dashboard-tile{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:none;border-radius:0;background:var(--card);box-shadow:none}.dashboard-action-card{min-width:0;height:100%;overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none}.dashboard-action-card__content{height:auto!important;min-height:92px;gap:10px!important;padding:14px var(--dashboard-content-gutter)!important}.dashboard-page__top-row--cards{align-items:stretch;gap:12px}.dashboard-page__top-row--cards .dashboard-action-card__content{border:none!important;border-radius:0!important;background:var(--card)!important;box-shadow:none!important}.dashboard-page__top-row--cards .dashboard-action-card__content .text-lg{font-size:16px!important;line-height:1.2!important}.dashboard-page__top-row--cards .dashboard-action-card__content .text-sm{font-size:12px!important;line-height:1.3!important}.dashboard-page__top-row--cards .dashboard-action-card__content:hover{background:var(--surface-wash)!important;box-shadow:none!important}.dashboard-top-actions{width:100%;max-width:1220px;margin:0 auto}.dashboard-top-actions__carousel{width:100%}.dashboard-top-actions__carousel .cui-carousel__controls{margin-bottom:8px}.dashboard-top-actions__slide{display:flex}.dashboard-top-actions__slide>*{width:100%}.dashboard-launch-card{position:relative;display:block;width:100%;min-height:88px;padding:16px 38px 16px 16px;border:1px solid rgba(226,232,240,.92);border-radius:0;background:#fff;color:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.dashboard-launch-card--interactive{cursor:pointer}.dashboard-launch-card--interactive:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary, #2f5ff5) 14%,white);background:#f8fafcb3}.dashboard-launch-card__main{display:flex;align-items:flex-start;gap:14px}.dashboard-launch-card__icon-shell{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;background:transparent}.dashboard-launch-card__icon-image{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.dashboard-launch-card__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.dashboard-launch-card__title{color:#0f172a;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:0;text-shadow:none}.dashboard-launch-card__description{max-width:28ch;color:var(--cui-text-muted, #64748b);font-size:11px;font-weight:500;line-height:1.36;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-launch-card__arrow{position:absolute;top:50%;right:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary, #2f5ff5);opacity:0;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease}.dashboard-launch-card--interactive:hover .dashboard-launch-card__arrow{opacity:.72;transform:translate(1px,-50%)}.dashboard-tile__header,.dashboard-tile__footer{display:flex;min-width:0;background:transparent}.dashboard-tile__header{min-height:48px;height:48px;border-bottom:none;background:var(--card)}.dashboard-tile__footer{min-height:44px;border-top:none}.dashboard-tile__footer--muted-band{background:transparent}.dashboard-tile__header-inner,.dashboard-tile__footer-inner,.dashboard-tile__body-inner{box-sizing:border-box;width:min(100%,var(--dashboard-content-max));min-width:0;margin:0 auto}.dashboard-tile__header-inner,.dashboard-tile__footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:var(--dashboard-content-gutter)}.dashboard-tile__header-inner{min-height:inherit;height:100%}.dashboard-tile__footer-inner{min-height:inherit}.dashboard-tile__title{min-width:0;margin:0;overflow:visible;color:var(--foreground);font-size:16px;font-weight:560;line-height:1.3;padding:0;letter-spacing:0;text-shadow:none;white-space:nowrap}.dashboard-tile__title-inline{display:inline-flex;align-items:center;gap:2px;color:inherit}.dashboard-tile__title-inline .dashboard-header-open-action{width:20px;height:20px}.dashboard-tile__title-button{display:inline-flex;min-width:0;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-shadow:none;cursor:pointer;transition:color .16s ease}.dashboard-tile__title-button:hover{color:var(--primary, #2f5ff5)}.dashboard-tile__title-button:focus-visible{color:var(--primary, #2f5ff5);outline:2px solid var(--ring);outline-offset:3px}.dashboard-tile__extra,.dashboard-tile__footer-content{display:flex;align-items:center;gap:10px}.dashboard-tile__extra{justify-content:flex-end;flex-wrap:wrap}.dashboard-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.dashboard-header-actions--tight{gap:12px}.dashboard-header-text-action.cui-button--text{height:30px;padding-inline:6px;color:var(--primary, #2563eb);font-size:12px;font-weight:650}.dashboard-header-text-action.cui-button--text:hover:not(:disabled){background:var(--surface-subtle, rgba(241, 245, 249, .8));color:var(--primary, #2563eb)}.dashboard-header-text-action__icon{width:14px;height:14px;flex:0 0 auto;stroke-width:2}.dashboard-header-open-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor;line-height:0;transition:inherit}.dashboard-header-open-action__icon{display:block;width:18px;height:18px}.dashboard-tile__extra>.cui-button,.dashboard-tile__extra>.cui-segmented,.dashboard-header-actions .cui-button,.dashboard-header-actions .cui-segmented{flex:0 0 auto}.dashboard-tile__footer-content{width:100%;justify-content:space-between}.dashboard-tile__body{min-width:0;flex:1;overflow-y:auto;padding-top:var(--dashboard-tile-header-gap)}.dashboard-tile__body--placeholder{display:flex;overflow:hidden}.dashboard-tile__body--placeholder .dashboard-tile__body-inner{flex:1;overflow:hidden}.dashboard-tile__body-inner{display:flex;min-height:100%;flex-direction:column}.dashboard-tile__body-inner--default{padding:14px var(--dashboard-content-gutter) 20px}.dashboard-tile__body-inner--news{padding:14px var(--dashboard-content-gutter) 0}.dashboard-tile__body-inner--earnings{padding:14px 0 0}.dashboard-tile__body--custodian-sync{padding:24px var(--dashboard-content-gutter)}.dashboard-tile--short{min-height:320px}.dashboard-tile--standard{min-height:520px}.dashboard-tile--earnings-half{min-height:432px}.dashboard-tile--model-buckets{min-height:368px}.dashboard-tile--model-buckets .dashboard-tile__body-inner--default{padding-bottom:8px}.dashboard-tile--prospects .dashboard-tile__body-inner--default,.dashboard-tile--signals .dashboard-tile__body-inner--default{padding-top:14px}.dashboard-tile--prospects .dashboard-tile__body-inner--default{width:100%}.dashboard-tile--news-half{min-height:300px}.dashboard-page__news-empty{display:none}.dashboard-page__news-empty .dashboard-tile__header-inner,.dashboard-page__news-empty .dashboard-tile__body-inner{width:100%}.dashboard-page__news-empty .dashboard-tile__body-inner{padding:0}.dashboard-tile--custodian-overview,.dashboard-tile--custodian-sync{min-height:300px}.dashboard-tile__muted-copy{min-width:0;color:var(--text-secondary, var(--cui-text-soft, #334155));font-size:13px;font-weight:600;line-height:1.45}.dashboard-pill{display:inline-flex;align-items:center;min-height:var(--dashboard-tag-min-height);border:1px solid var(--cui-border, #e2e8f0);border-radius:var(--dashboard-tag-radius);background:#f8fafcb3;color:var(--cui-text-soft, #475569);padding:var(--dashboard-tag-padding-y) var(--dashboard-tag-padding-x);font-size:var(--dashboard-tag-font-size);font-weight:700;line-height:1}.dashboard-row__icon svg{flex-shrink:0}.dashboard-empty{display:flex;min-height:220px;align-items:center}.dashboard-empty--centered{justify-content:center;text-align:center}.dashboard-empty__stack{display:flex;flex-direction:column;align-items:center}.dashboard-empty__icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px}.dashboard-empty__icon--success{background:#d7faebe6;color:#0a7d61}.dashboard-empty__icon--plain-success{width:auto;height:auto;background:transparent;color:#0f9f8e}.dashboard-empty__success-mark{width:68px;height:68px}.dashboard-empty__title{margin-top:14px;color:var(--cui-text, #0f172a);font-size:17px;font-weight:650}.dashboard-empty__title--compact{margin-top:12px}.dashboard-empty--signals-clean .dashboard-empty__stack{gap:14px}.dashboard-empty--signals-clean .dashboard-empty__title--compact{margin-top:0;color:#64748bdb;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.dashboard-empty__copy{max-width:430px;margin-top:8px;color:var(--cui-text-muted, #64748b);font-size:13px;line-height:1.55}.dashboard-empty-state{display:grid;min-height:100%;width:100%;grid-template-rows:272px auto;align-content:center;justify-items:center;gap:16px;padding:28px clamp(28px,4vw,48px);text-align:center}.dashboard-empty-state--visual-only{grid-template-rows:minmax(0,1fr);gap:0;padding-top:24px;padding-bottom:24px}.dashboard-empty-state--actionable{grid-template-rows:minmax(0,1fr) auto;gap:10px}.dashboard-empty-state--custodian,.dashboard-empty-state--prospects{min-height:100%;grid-template-rows:auto;align-content:center;justify-content:center;gap:0;padding-top:18px;padding-bottom:18px}.dashboard-empty-state__visual{display:flex;width:100%;height:272px;min-height:272px;align-items:center;justify-content:center;transform:translateY(-6px)}.dashboard-empty-state--visual-only .dashboard-empty-state__visual,.dashboard-empty-state--actionable .dashboard-empty-state__action--text{transform:none}.dashboard-empty-state--custodian .dashboard-empty-state__visual,.dashboard-empty-state--prospects .dashboard-empty-state__visual{height:auto;min-height:0;transform:none}.dashboard-empty-state--custodian .dashboard-custodian-placeholder-visual,.dashboard-empty-state--prospects .dashboard-prospects-empty-visual{height:auto;min-height:0}.dashboard-empty-state--custodian .dashboard-custodian-placeholder-visual__graphic,.dashboard-empty-state--prospects .dashboard-prospects-empty-visual__graphic{max-height:248px}.dashboard-empty-state__copy{max-width:360px;min-height:44px;margin:0;display:flex;align-items:center;justify-content:center;color:var(--cui-text-muted, #64748b);font-size:13px;line-height:1.5}.dashboard-empty-state__action{margin:0 auto}.dashboard-empty-state__action--text{min-height:auto;padding:0;color:#2563eb;font-size:14px;font-weight:800;transform:translateY(6px)}.dashboard-empty-state__action--text:hover{color:#1d4ed8}.dashboard-empty-state__action-icon{width:15px;height:15px;flex:0 0 auto;stroke-width:2}.dashboard-empty-state__graphic-action{position:relative;display:flex;width:min(420px,100%);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)}.dashboard-empty-state__graphic-action:disabled{cursor:default;opacity:.72}.dashboard-empty-state__graphic-action:hover:not(:disabled),.dashboard-empty-state__graphic-action:focus-visible{transform:scale(1.1)}.dashboard-empty-state__graphic-action:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.dashboard-empty-state__graphic-action-label{position:absolute;left:50%;top:10%;z-index:1;display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:none;background:color-mix(in srgb,var(--card) 46%,transparent);backdrop-filter:blur(12px);color:#000;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,transform .14s ease;white-space:nowrap;-webkit-backdrop-filter:blur(12px)}.dashboard-empty-state__graphic-action:hover:not(:disabled) .dashboard-empty-state__graphic-action-label,.dashboard-empty-state__graphic-action:focus-visible .dashboard-empty-state__graphic-action-label{background:color-mix(in srgb,var(--card) 36%,transparent);color:#000;transform:translate(-50%)}.dashboard-prospects-tile__body--empty{display:flex;flex-direction:column;min-height:0;justify-content:flex-start}.dashboard-prospects-empty-visual,.dashboard-custodian-placeholder-visual{position:relative;display:flex;width:min(320px,100%);height:272px;min-height:272px;margin:0 auto;align-items:center;justify-content:center;overflow:visible;background:transparent}.dashboard-prospects-empty-visual{width:min(360px,100%);justify-content:center}.dashboard-prospects-empty-table{width:100%;display:flex;flex-direction:column}.dashboard-prospects-empty-row{display:flex;width:100%;align-items:center;gap:0;min-height:60px;border-bottom:1px solid rgba(226,232,240,.78)}.dashboard-prospects-empty-row:last-child{border-bottom:none}.dashboard-prospects-empty-row__menu{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;align-self:center;flex-direction:column;gap:3px}.dashboard-prospects-empty-row__menu-dot{width:3px;height:3px;border-radius:999px;background:#cbd5e1eb}.dashboard-prospects-empty-row__main{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px;padding:14px 0 14px 10px}.dashboard-prospects-empty-row__chips{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;padding-right:2px}.dashboard-prospects-empty-row__bar{display:block;border-radius:999px;background:linear-gradient(90deg,#f1f5f9f0,#f8fafcfa,#f1f5f9f0);background-size:220% 100%;animation:dashboard-pulse 1.4s ease infinite}.dashboard-prospects-empty-row__title{height:14px;border-radius:6px}.dashboard-prospects-empty-row__meta{height:10px;opacity:.92}.dashboard-prospects-empty-row__chip{height:24px}.dashboard-prospects-empty-visual__graphic,.dashboard-custodian-placeholder-visual__graphic{display:block;width:min(460px,128%);max-width:none;max-height:300px;-o-object-fit:contain;object-fit:contain}.dashboard-signals-empty-visual{display:flex;width:100%;min-height:188px;align-items:center;justify-content:center}.dashboard-signals-empty-visual__graphic{display:block;width:min(420px,100%);max-width:100%;max-height:248px;-o-object-fit:contain;object-fit:contain}.dashboard-task-list{overflow:hidden;background:transparent}.dashboard-onboarding-progress{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center;gap:16px;padding:20px clamp(32px,2.4vw,48px) 18px}.dashboard-onboarding-progress__bar{min-width:0}.dashboard-onboarding-progress__segments{width:100%}.dashboard-onboarding-progress__segments .cui-segmented-progress__segment[data-state=pending]{background:#cbd5e1f5;box-shadow:inset 0 0 0 1px #94a3b82e}.dashboard-onboarding-progress__percent{justify-self:end;color:var(--cui-text-muted, #64748b);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.dashboard-task-row{display:flex;min-height:48px;align-items:center;gap:12px;padding:10px clamp(32px,2.4vw,48px);border-bottom:1px solid var(--cui-border, rgba(226, 232, 240, .9));transition:background .14s ease}.dashboard-task-row:last-child{border-bottom:none}.dashboard-task-row:hover{background:#f8fafcc2}.dashboard-task-row--complete{color:var(--cui-text-muted, #64748b)}.dashboard-task-row--complete:hover{background:transparent}.dashboard-task-row--next{background:linear-gradient(90deg,#ecfefffa,#fff 72%)}.dashboard-task-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:#475569}.dashboard-task-icon--complete{color:#64748bc7}.dashboard-task-icon--next{color:#0891b2}.dashboard-task-main{min-width:0;flex:1;padding-right:18px}.dashboard-task-title{overflow:hidden;color:var(--cui-text, #0f172a);font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-row--complete .dashboard-task-title{color:#475569d1}.dashboard-task-detail{margin-top:2px;overflow:hidden;color:var(--cui-text-muted, #64748b);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-row--complete .dashboard-task-detail{color:#64748bcc}.dashboard-task-action{margin-left:8px;white-space:nowrap}.dashboard-task-action.cui-button{min-height:34px;font-size:12px}.dashboard-task-done{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;margin-left:8px;color:#06b6d4;line-height:1}.dashboard-task-done__ring{position:relative;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle at 50% 50%,#ffffff 0 47%,transparent 49%),conic-gradient(#06b6d4 0,#06b6d4 20%,#06b6d42e 20%,#06b6d42e 25%,#06b6d4 25%,#06b6d4 45%,#06b6d42e 45%,#06b6d42e 50%,#06b6d4 50%,#06b6d4 70%,#06b6d42e 70%,#06b6d42e 75%,#06b6d4 75%,#06b6d4 95%,#06b6d42e 95%,#06b6d42e);box-shadow:inset 0 0 0 1px #06b6d41f}.dashboard-custodian-request-band{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-top:1px solid var(--cui-border, rgba(226, 232, 240, .9));border-bottom:1px solid var(--cui-border, rgba(226, 232, 240, .9));background:linear-gradient(90deg,#f8fafceb,#fff 68%)}.dashboard-custodian-request-band__main{display:flex;min-width:0;align-items:center;gap:14px}.dashboard-custodian-request-band__icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.9);background:#fff}.dashboard-custodian-request-band__logo{display:block;width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.dashboard-custodian-request-band__copy{min-width:0}.dashboard-custodian-request-band__title-row{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-custodian-request-band__title{color:var(--cui-text, #0f172a);font-size:14px;font-weight:700;line-height:1.2}.dashboard-custodian-request-band__meta{margin-top:5px;color:var(--cui-text-muted, #64748b);font-size:12px;line-height:1.25}.dashboard-custodian-modal__panel{display:flex;min-height:100%;flex-direction:column;gap:20px}.dashboard-custodian-modal__provider-list,.dashboard-custodian-modal__instruction-stack{display:grid;gap:12px}.dashboard-custodian-modal__provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-custodian-modal__provider-option{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:160px;align-items:start;-moz-column-gap:16px;column-gap:16px;width:100%;padding:16px;border:1px solid var(--border-primary);background:transparent;color:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.dashboard-custodian-modal__provider-option:hover,.dashboard-custodian-modal__provider-option--selected{border-color:var(--border-primary);background:transparent;box-shadow:var(--shadow-sm)}.dashboard-custodian-modal__provider-option--selected{transform:translateY(-1px)}.dashboard-custodian-modal__provider-option-title-row{display:flex;min-width:0;align-items:flex-start;gap:8px;flex-wrap:wrap}.dashboard-custodian-modal__provider-option-top,.dashboard-custodian-modal__brand-row,.dashboard-custodian-modal__resource-main{display:flex;min-width:0;align-items:flex-start;gap:12px}.dashboard-custodian-modal__provider-option-top{justify-content:space-between}.dashboard-custodian-modal__provider-option-logo-shell,.dashboard-custodian-modal__brand-mark,.dashboard-custodian-modal__resource-icon{display:inline-flex;width:56px;height:56px;flex:0 0 56px;align-items:center;justify-content:center;background:transparent;color:var(--cui-text-soft, #334155)}.dashboard-custodian-modal__provider-option-logo-shell{grid-column:2;grid-row:1;align-self:start;justify-self:end}.dashboard-custodian-modal__brand-mark{width:56px;height:56px;flex-basis:56px}.dashboard-custodian-modal__brand-mark-image,.dashboard-custodian-modal__provider-option-logo-image{display:block;width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.dashboard-custodian-modal__brand-mark-image{width:34px;height:34px}.dashboard-custodian-modal__provider-option-copy,.dashboard-custodian-modal__brand-copy,.dashboard-custodian-modal__resource-copy{min-width:0;flex:1}.dashboard-custodian-modal__provider-option-copy{display:flex;min-width:0;flex-direction:column}.dashboard-custodian-modal__provider-option-title,.dashboard-custodian-modal__resource-title,.dashboard-custodian-modal__section-title{color:var(--cui-text, #0f172a);font-size:13px;font-weight:700;line-height:1.2}.dashboard-custodian-modal__provider-option-description,.dashboard-custodian-modal__resource-description,.dashboard-custodian-modal__panel-copy,.dashboard-custodian-modal__empty-copy,.dashboard-custodian-modal__error{color:var(--cui-text-muted, #64748b);font-size:13px;line-height:1.55}.dashboard-custodian-modal__provider-option-description,.dashboard-custodian-modal__resource-description{margin-top:6px}.dashboard-custodian-modal__panel-title{margin:0;color:var(--cui-text, #0f172a);font-size:24px;font-weight:600;line-height:1.08}.dashboard-custodian-modal__panel-copy{margin:8px 0 0;max-width:58ch}.dashboard-custodian-modal__progress-meta{margin-top:10px;color:var(--cui-text-soft, #334155);font-size:12px;font-weight:600;line-height:1.3}.dashboard-custodian-modal__instruction-block{display:flex;flex-direction:column;gap:12px;padding:18px 18px 0 0}.dashboard-custodian-modal__ordered-list{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:18px;color:var(--cui-text-soft, #334155);font-size:13px;line-height:1.65}.dashboard-custodian-modal__resource-list,.dashboard-custodian-modal__next-list{display:flex;flex-direction:column;gap:10px}.dashboard-custodian-modal__resource-row,.dashboard-custodian-modal__next-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:color-mix(in srgb,var(--surface-wash) 88%,var(--card) 12%)}.dashboard-custodian-modal__resource-row{align-items:center}.dashboard-custodian-modal__next-item{justify-content:flex-start;color:var(--cui-text-soft, #334155);font-size:13px;line-height:1.6}.dashboard-custodian-modal__next-item svg{flex-shrink:0;margin-top:2px}.dashboard-custodian-modal__status-row,.dashboard-custodian-modal__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-custodian-modal__status-row{min-width:0}.dashboard-custodian-modal__actions{justify-content:flex-end;margin-top:auto;padding-top:8px}.dashboard-custodian-modal__empty{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.dashboard-custodian-modal__empty-title{color:var(--cui-text, #0f172a);font-size:16px;font-weight:700}.dashboard-custodian-modal__error{color:var(--destructive, #dc2626)}@media(max-width:900px){.dashboard-custodian-modal__provider-list{grid-template-columns:1fr}.dashboard-custodian-modal__panel-title{font-size:22px}.dashboard-custodian-modal__resource-row{align-items:flex-start;flex-direction:column}.dashboard-custodian-modal__actions{justify-content:flex-start}}@media(max-width:640px){.dashboard-custodian-modal__provider-option,.dashboard-custodian-modal__resource-row,.dashboard-custodian-modal__next-item{padding:14px}.dashboard-custodian-modal__brand-row,.dashboard-custodian-modal__provider-option-top,.dashboard-custodian-modal__resource-main{gap:12px}.dashboard-custodian-modal__provider-option{min-height:148px;-moz-column-gap:12px;column-gap:12px}.dashboard-custodian-modal__provider-option-logo-shell{width:44px;height:44px;flex-basis:44px}.dashboard-custodian-modal__provider-option-logo-image{width:30px;height:30px}.dashboard-custodian-modal__panel-title{font-size:20px}}.dashboard-metric-strip{display:grid;grid-template-columns:repeat(var(--dashboard-metric-columns, 4),minmax(0,1fr));border-bottom:1px solid var(--cui-border, #e2e8f0);padding-bottom:14px}.dashboard-metric{min-width:0;border-right:1px solid rgba(226,232,240,.82);padding:0 16px}.dashboard-metric:first-child{padding-left:0}.dashboard-metric:last-child{border-right:none;padding-right:0}.dashboard-metric__value{color:var(--cui-text, #0f172a);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.dashboard-metric__label{margin-top:8px;color:var(--cui-text-muted, #64748b);font-size:12px;font-weight:520;line-height:1.2}.dashboard-prospect-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;padding:0}.dashboard-prospect-metric{min-width:0;min-height:76px;border:none;border-right:1px solid var(--border);border-radius:0;background:var(--card);color:inherit;cursor:pointer;gap:6px;box-shadow:none;padding:10px 12px;transition:border-color .14s ease,background .14s ease}.dashboard-prospect-metric:last-child{border-right:none}.dashboard-prospect-metric.cui-data-card--interactive:hover{background:var(--surface-wash, var(--bg-container));box-shadow:none;transform:none}.dashboard-prospect-metric:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dashboard-prospect-metric--active{background:var(--surface-wash, var(--bg-container))}.dashboard-prospect-metric--disabled{cursor:default;opacity:.58;transform:none}.dashboard-prospect-metric .cui-data-card__header,.dashboard-prospect-metric .cui-data-card__body{gap:6px}.dashboard-prospect-metric .cui-data-card__title{color:var(--text-soft);font-size:11px;font-weight:700;line-height:1.2}.dashboard-prospect-metric .cui-data-card__value{color:var(--foreground);font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.dashboard-prospect-metric .cui-data-card__subtext{color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-signal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--cui-border, rgba(226, 232, 240, .9));padding-bottom:15px}.dashboard-signal-metric{min-width:0;border-right:1px solid rgba(226,232,240,.82);padding:0 16px}.dashboard-signal-metric:first-child{padding-left:0}.dashboard-signal-metric:last-child{border-right:none;padding-right:0}.dashboard-signal-metric__label{color:var(--cui-text, #0f172a);font-size:12px;font-weight:650;line-height:1.2}.dashboard-signal-metric__value{margin-top:10px;color:var(--cui-text, #0f172a);font-size:23px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.95}.dashboard-signal-metric__subvalue{margin-top:11px;color:var(--cui-text-muted, #64748b);font-size:12px;line-height:1.25}.dashboard-tile--signals .dashboard-tile__title{font-weight:450}.dashboard-flow.dashboard-signal-flow{min-width:0;gap:18px}.dashboard-signal-flow__list{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px}.dashboard-signal-flow__list .dashboard-list{flex:1 1 auto}.dashboard-signal-calendar{border-bottom:1px solid var(--cui-border, rgba(226, 232, 240, .9));padding:0 4px 15px}.dashboard-signal-calendar__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px}.dashboard-signal-calendar__toolbar-actions{display:flex;align-items:center;gap:8px;grid-column:3;justify-self:end}.dashboard-button--calendar-clear{min-height:30px;color:var(--cui-text-muted, #64748b);font-size:11px;font-weight:500;padding:4px 0}.dashboard-button--calendar-clear:hover{background:transparent;color:var(--cui-text, #0f172a)}.dashboard-signal-calendar__grid-shell{width:100%;overflow-x:auto;padding-bottom:2px}.dashboard-signal-calendar__grid{display:grid;grid-template-columns:38px repeat(var(--calendar-weeks, 26),var(--dashboard-signal-cell-width, 14px));align-items:center;-moz-column-gap:4px;column-gap:4px;row-gap:3px;width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;min-width:0}.dashboard-signal-calendar__corner{display:block;min-height:12px}.dashboard-signal-calendar__weekday-label{display:flex;align-items:center;justify-content:flex-start;color:var(--text-secondary, var(--cui-text-soft, #334155));font-size:10px;line-height:1}.dashboard-signal-calendar__month-label{display:flex;align-items:flex-end;min-width:0;min-height:12px;color:var(--text-secondary, var(--cui-text-soft, #334155));font-size:10px;line-height:1;white-space:nowrap}.dashboard-signal-calendar__cell{width:100%;min-width:0;height:13px;border:none;border-radius:0;background:var(--secondary-fill);padding:0;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.dashboard-signal-calendar__cell:disabled{cursor:default;opacity:1}.dashboard-signal-calendar__cell--interactive{cursor:pointer}.dashboard-signal-calendar__cell--interactive:hover{transform:translateY(-1px);box-shadow:0 2px 8px -6px #0f172ab3}.dashboard-signal-calendar__cell--selected{box-shadow:0 0 0 1px #2563eb7a}.dashboard-signal-calendar__cell--muted{opacity:.22}.dashboard-signal-calendar__cell--level-0{background:var(--secondary-fill)}.dashboard-signal-calendar__cell--level-1{background:color-mix(in srgb,var(--primary-active, var(--primary-fill, var(--primary))) 42%,var(--secondary-fill) 58%)}.dashboard-signal-calendar__cell--level-2{background:color-mix(in srgb,var(--primary-active, var(--primary-fill, var(--primary))) 62%,var(--secondary-fill) 38%)}.dashboard-signal-calendar__cell--level-3{background:color-mix(in srgb,var(--primary-active, var(--primary-fill, var(--primary))) 78%,var(--secondary-fill) 22%)}.dashboard-signal-calendar__cell--level-4{background:var(--primary-active, var(--primary-fill, var(--primary)))}.dashboard-signal-calendar__legend{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px;color:var(--text-secondary, var(--cui-text-soft, #334155));font-size:11px;line-height:1.2;grid-column:1;justify-self:start}.dashboard-signal-calendar__legend-swatch{display:inline-flex;width:12px;height:12px;border-radius:0;flex-shrink:0}.dashboard-signal-calendar__stats{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;color:var(--text-secondary, var(--cui-text-soft, #334155));font-size:11px;line-height:1.2;grid-column:2;justify-self:center}.dashboard-signal-calendar__stat{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.dashboard-signal-calendar__stat-value{color:var(--cui-text, #0f172a);font-weight:700;font-variant-numeric:tabular-nums}.dashboard-signal-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.dashboard-signal-detail-bar__label{color:var(--cui-text, #0f172a);font-size:12px;font-weight:650;line-height:1.2}.dashboard-signal-detail-bar__meta{color:var(--text-secondary, var(--cui-text-soft, #334155));font-size:11px;line-height:1.2}.dashboard-tile--signals .dashboard-signal-metric{display:flex;flex-direction:column;align-items:center;padding:0 16px;text-align:center}@media(min-width:1280px){.dashboard-tile--signals .dashboard-flow.dashboard-signal-flow.dashboard-signal-flow--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;-moz-column-gap:clamp(44px,4vw,72px);column-gap:clamp(44px,4vw,72px);row-gap:30px}.dashboard-tile--signals .dashboard-signal-calendar{display:flex;min-width:0;min-height:100%;flex-direction:column;border-bottom:0;padding:0}.dashboard-tile--signals .dashboard-signal-calendar__grid-shell{display:flex;flex:1 1 auto;min-height:146px;align-items:center;justify-content:center;overflow-x:hidden;padding-top:12px;padding-bottom:10px}.dashboard-tile--signals .dashboard-signal-calendar__grid{--dashboard-signal-cell-height: 17px;flex:1 1 100%;align-content:center;grid-template-columns:38px repeat(var(--calendar-weeks, 26),minmax(6px,1fr));grid-template-rows:16px repeat(5,var(--dashboard-signal-cell-height));width:100%;max-width:760px;-moz-column-gap:4px;column-gap:4px;row-gap:5px}.dashboard-tile--signals .dashboard-signal-flow--range-3m .dashboard-signal-calendar__grid{--dashboard-signal-cell-height: 22px;-moz-column-gap:5px;column-gap:5px}.dashboard-tile--signals .dashboard-signal-flow--range-6m .dashboard-signal-calendar__grid{--dashboard-signal-cell-height: 17px}.dashboard-tile--signals .dashboard-signal-flow--range-1y .dashboard-signal-calendar__grid{--dashboard-signal-cell-height: 13px;-moz-column-gap:3px;column-gap:3px;row-gap:4px}.dashboard-tile--signals .dashboard-signal-calendar__corner,.dashboard-tile--signals .dashboard-signal-calendar__month-label{min-height:16px}.dashboard-tile--signals .dashboard-signal-calendar__cell{aspect-ratio:auto;height:var(--dashboard-signal-cell-height);min-height:0;border-radius:0}.dashboard-tile--signals .dashboard-signal-flow__list{min-height:100%}}.dashboard-custodian-metrics{gap:0}.dashboard-custodian-metrics__row{position:relative;row-gap:0}.dashboard-custodian-metrics__row:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--dashboard-internal-divider);content:"";pointer-events:none;transform:translate(-.5px)}.dashboard-custodian-metrics__row .custodian-metric-tile:not(.custodian-metric-tile--row-end){border-right:none}.dashboard-custodian-metrics__row .custodian-metric-tile:nth-child(-n+4){border-bottom:1px solid var(--dashboard-internal-divider)}@media(max-width:1024px){.dashboard-custodian-metrics__row{row-gap:12px}.dashboard-custodian-metrics__row:before{display:none}.dashboard-custodian-metrics__row .custodian-metric-tile:nth-child(-n+4){border-bottom:none}}.dashboard-custodian-sync__grid div,.dashboard-custodian-sync__last{min-width:0}.dashboard-custodian-sync__grid span,.dashboard-custodian-sync__last span{display:block;color:var(--cui-text-muted, #64748b);font-size:11px;font-weight:650;line-height:1.2}.dashboard-custodian-sync__grid strong,.dashboard-custodian-sync__last strong{display:block;margin-top:8px;overflow:hidden;color:var(--cui-text, #0f172a);text-overflow:ellipsis;white-space:nowrap}.dashboard-custodian-sync{display:flex;min-height:0;flex:1;flex-direction:column;gap:18px}.dashboard-custodian-sync__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px}.dashboard-custodian-sync__header-main{min-width:0;flex:1}.dashboard-custodian-sync__label{color:var(--cui-text-muted, #64748b);font-size:11px;font-weight:650;line-height:1.2}.dashboard-custodian-sync__value{margin-top:8px;overflow:hidden;color:var(--cui-text, #0f172a);font-size:17px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-custodian-sync__subvalue{margin-top:6px;color:var(--cui-text-muted, #64748b);font-size:12px;font-weight:650;line-height:1.2;text-transform:capitalize}.dashboard-custodian-sync__brand{display:inline-flex;min-width:72px;align-items:center;justify-content:center;align-self:center}.dashboard-custodian-sync__brand-icon{display:block;width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.dashboard-custodian-sync__grid strong,.dashboard-custodian-sync__last strong{font-size:13px;font-weight:750;line-height:1.2}.dashboard-custodian-sync__metrics{width:100%}.dashboard-custodian-sync__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;border-top:1px solid var(--cui-border, rgba(226, 232, 240, .9));padding-top:18px}.dashboard-custodian-sync__last{margin-top:16px;border-top:1px solid var(--cui-border, rgba(226, 232, 240, .9));padding-top:16px}.dashboard-custodian-sync__value.cui-sensitive-text{display:block}.dashboard-custodian-sync__value[data-state=masked]{letter-spacing:.04em}.dashboard-list{min-height:0;flex:1;overflow-y:auto}.dashboard-tile--prospects .dashboard-list{margin-inline:calc(var(--dashboard-content-gutter) * -1);border-bottom:1px solid var(--border)}.dashboard-tile--prospects .dashboard-row--prospect{padding-inline:var(--dashboard-content-gutter)}.dashboard-list--empty{display:flex;align-items:center;justify-content:center}.dashboard-list__empty{color:var(--cui-text-muted, #64748b);font-size:12px;font-weight:600;line-height:1.4;text-align:center}.dashboard-earnings-tile__body{display:flex;min-height:0}.dashboard-earnings-calendar{display:flex;min-height:0;flex:1;flex-direction:column}.dashboard-earnings-calendar__list{min-height:0;flex:1}.dashboard-earnings-calendar__empty{display:flex;min-height:220px;align-items:center;justify-content:center;color:var(--cui-text-muted, #64748b);font-size:13px;line-height:1.5}.dashboard-earnings-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--border);background:transparent;padding:11px 20px;text-align:left;transition:background .14s ease}.dashboard-earnings-row:last-child{border-bottom:none}.dashboard-earnings-row:hover{background:var(--surface-wash)}.dashboard-earnings-row__left{display:flex;min-width:0;align-items:center;gap:12px}.dashboard-earnings-row__ticker{min-width:0}.dashboard-earnings-row__symbol{overflow:hidden;color:var(--primary);font-size:13px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-earnings-row__name{margin-top:3px;overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-earnings-row__summary{display:grid;grid-template-columns:72px 112px 92px 96px;min-width:0;align-items:center;justify-content:flex-end;justify-self:end;gap:14px;white-space:nowrap}.dashboard-earnings-row__metric{display:inline-flex;min-width:0;align-items:baseline;justify-content:flex-start;gap:4px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.dashboard-earnings-row__metric--revenue{color:#0f766e}.dashboard-earnings-row__metric--eps{color:#1d4ed8}.dashboard-earnings-row__metric-label{font-size:9.5px;font-weight:750;letter-spacing:0;line-height:1;text-transform:uppercase}.dashboard-earnings-row__metric-value{color:inherit;font-size:12px;font-weight:700;line-height:1}.dashboard-earnings-date{min-width:0;color:var(--text-soft);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.dashboard-earnings-meta{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:0;min-width:0;border:none;border-radius:0;background:var(--surface-subtle, #f1f5f9);color:var(--muted-foreground, #64748b);padding:3px 6px;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.dashboard-earnings-meta__icon{width:12px;height:12px;flex:0 0 auto;stroke-width:2}.dashboard-earnings-calendar__more{width:100%;border-top:1px solid var(--cui-border, rgba(226, 232, 240, .9));background:transparent;color:var(--cui-text-muted, #64748b);padding:12px 20px;font-size:13px;line-height:1.3;text-align:center;transition:background .14s ease,color .14s ease}.dashboard-earnings-calendar__more:hover{background:#f8fafceb;color:var(--cui-text, #0f172a)}.dashboard-list--divided{border-top:1px solid var(--cui-border, rgba(226, 232, 240, .9))}.dashboard-row{display:flex;width:100%;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:12px 0;color:inherit;text-align:left;transition:background .14s ease,color .14s ease}.dashboard-row:last-child{border-bottom:none}.dashboard-row:hover{background:var(--surface-wash)}.dashboard-row--prospect{gap:0;min-height:46px;padding:0}.dashboard-row--prospect:hover{background:transparent}.dashboard-row--prospect .dashboard-row__action{align-items:center}.dashboard-row__menu-trigger{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;align-self:center;padding:0;border:none;background:transparent;color:var(--foreground);cursor:pointer;opacity:.78;transition:opacity .14s ease}.dashboard-row__menu-trigger:hover{background:transparent;opacity:1}.dashboard-row__menu{min-width:170px}.dashboard-row__action{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:8px 0 8px 8px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease}.dashboard-row__action:hover{background:var(--surface-wash)}.dashboard-row__icon{display:flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px}.dashboard-row__icon--prospect{width:24px;height:24px;background:transparent;color:#2563eb}.dashboard-row__main{min-width:0;flex:1}.dashboard-row__title{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-row__meta{margin-top:4px;display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px;line-height:1.2}.dashboard-row__meta--prospect-inline{margin-top:2px;color:var(--muted-foreground);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2}.dashboard-row__detail{max-width:54ch;margin-top:6px;color:var(--cui-text-muted, #64748b);font-size:11px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.dashboard-row__side{flex-shrink:0;color:var(--cui-text-muted, #64748b);font-size:12px;line-height:1.35;text-align:right}.dashboard-row__side-strong{color:var(--cui-text, #0f172a);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-row__side--prospect-date{min-width:56px;padding-top:2px;color:var(--cui-text-muted, #64748b);font-size:11px;line-height:1.3;text-align:left}.dashboard-row__chips{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;padding-right:2px}.dashboard-row--prospect .dashboard-row__chips{display:grid;grid-template-columns:76px 88px 94px 48px;gap:10px}.dashboard-row--signal .dashboard-row__chips{display:grid;grid-template-columns:minmax(82px,max-content) 52px;align-items:center;justify-content:end;gap:14px;padding-right:0}.dashboard-signal-meta{display:inline-flex;min-height:0;align-items:center;justify-content:flex-start;border:none;background:transparent;padding:0;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.dashboard-signal-meta--changes{min-width:82px;color:var(--semantic-bad, var(--destructive))}.dashboard-signal-meta--weight{min-width:52px;color:var(--text-soft)}.dashboard-signal-meta--history{color:var(--semantic-good, var(--success))}.dashboard-prospect-tag{display:inline-flex;min-width:0;align-items:center;justify-content:flex-start;gap:5px;background:transparent;border:none;border-radius:0;color:var(--muted-foreground);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.dashboard-prospect-tag--muted{color:var(--muted-foreground)}.dashboard-prospect-tag--brand,.dashboard-prospect-tag--success{color:var(--semantic-good, var(--success))}.dashboard-prospect-tag--warning{color:var(--semantic-warning, var(--warning))}.dashboard-prospect-tag--danger{color:var(--semantic-bad, var(--destructive))}.dashboard-prospect-tag--proposal-missing{color:var(--semantic-bad-foreground, var(--semantic-bad, var(--destructive)))}.dashboard-prospect-tag__icon{width:13px;height:13px;flex:0 0 auto;stroke-width:2}.dashboard-prospect-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-prospect-tag--dot:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--border-radius-pill);background:currentColor}.dashboard-prospect-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;height:18px;flex-shrink:0;color:var(--cui-text-muted, #64748b)}.dashboard-prospect-indicator__icon{width:15px;height:15px}.dashboard-prospect-indicator--accounts{gap:4px;width:auto;height:18px}.dashboard-prospect-indicator--accounts-active{color:var(--primary-fill, #171c23)}.dashboard-prospect-indicator--accounts-empty{color:#64748be6}.dashboard-prospect-indicator--accounts .dashboard-prospect-indicator__icon{width:15px;height:15px}.dashboard-prospect-indicator__count{color:inherit;font-size:11px;font-weight:700;line-height:1}.dashboard-prospect-indicator--attention{width:18px;height:18px;color:var(--semantic-warning, var(--warning))}.dashboard-prospect-indicator--attention .dashboard-prospect-indicator__icon{width:15px;height:15px}.dashboard-prospect-status-icons{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.dashboard-chip{display:inline-flex;align-items:center;min-height:var(--dashboard-tag-min-height);border-radius:var(--dashboard-tag-radius);background:var(--dashboard-tag-bg-neutral);color:var(--dashboard-tag-text-neutral);padding:var(--dashboard-tag-padding-y) var(--dashboard-tag-padding-x);font-size:var(--dashboard-tag-font-size);font-weight:650;line-height:1;white-space:nowrap}.dashboard-chip--warning,.dashboard-chip--review{background:var(--dashboard-tag-bg-warning);color:var(--dashboard-tag-text-warning)}.dashboard-chip--stage,.dashboard-chip--info{background:var(--dashboard-tag-bg-info);color:var(--dashboard-tag-text-info)}.dashboard-chip--proposal{background:var(--dashboard-tag-bg-success);color:var(--dashboard-tag-text-success)}.dashboard-chip--risk{background:var(--dashboard-tag-bg-info);color:var(--dashboard-tag-text-info)}.dashboard-chip--urgent{background:var(--dashboard-tag-bg-urgent);color:var(--dashboard-tag-text-urgent)}.dashboard-chip--today{background:var(--dashboard-tag-bg-today);color:var(--dashboard-tag-text-today)}.dashboard-chip--success{background:var(--dashboard-tag-bg-success);color:var(--dashboard-tag-text-success)}.dashboard-secondary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--cui-border, #e2e8f0);padding-bottom:14px}.dashboard-secondary-stat{min-width:0}.dashboard-secondary-stat__value{color:var(--cui-text, #0f172a);font-size:14px;font-weight:650;line-height:1.1}.dashboard-secondary-stat__label{margin-top:5px;color:var(--cui-text-muted, #64748b);font-size:12px}.dashboard-flow{display:flex;height:100%;min-height:0;flex-direction:column;gap:10px}.dashboard-prospect-list-toolbar{display:grid;grid-template-columns:minmax(0,3fr) minmax(168px,1fr);align-items:end;gap:12px;box-sizing:border-box;margin-left:0;margin-right:calc(var(--dashboard-content-gutter) * -1);padding:0}.dashboard-prospect-toolbar-search,.dashboard-prospect-toolbar-filter{min-width:0;width:100%}.dashboard-prospect-toolbar-filter{display:flex;align-items:flex-end}.dashboard-prospect-search{min-width:0;width:100%}.dashboard-prospect-search .cui-field-input[data-variant=underlined]{min-height:36px}.dashboard-prospect-search .cui-field-input[data-variant=underlined] .cui-field-input-control{font-size:13px;line-height:18px}.dashboard-prospect-filter-select.cui-select.cui-field-input[data-variant=underlined],.dashboard-prospect-toolbar-filter .cui-select.cui-field-input[data-variant=underlined]{width:100%;--cui-field-min-height: 36px;--cui-select-control-height: 20px;--cui-select-control-font-size: 13px;--cui-select-control-line-height: 18px;min-height:36px;border-radius:0;font-weight:500}.dashboard-prospect-filter-select.cui-select .cui-field-input-row,.dashboard-prospect-toolbar-filter .cui-select .cui-field-input-row{min-height:36px}.dashboard-prospect-filter-select.cui-select .cui-select-value,.dashboard-prospect-toolbar-filter .cui-select .cui-select-value,.dashboard-prospect-filter-select.cui-select .cui-select-chevron,.dashboard-prospect-toolbar-filter .cui-select .cui-select-chevron{height:var(--cui-select-control-height)}.dashboard-flow--flush{gap:0}.dashboard-skeleton{display:grid;gap:10px}.dashboard-skeleton__line{height:44px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9,#f8fafc,#f1f5f9);background-size:220% 100%;animation:dashboard-pulse 1.4s ease infinite}@keyframes dashboard-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:1024px){.dashboard-page__top-row--cards,.dashboard-page__connected-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page__connected-row--three>*+*{margin-top:0;margin-left:0;border-top:none;border-left:none}}@media(min-width:1280px){.dashboard-page__connected-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__connected-row--two>*+*{margin-top:0;margin-left:0;border-top:none;border-left:none}.dashboard-page__intelligence-grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-page__intelligence-grid--split>*+*{border-top:none;border-left:none}.dashboard-page__news-empty{display:flex}}@media(min-width:1536px){.dashboard-page{--dashboard-body-max: 80vw}}@media(min-width:1600px){.dashboard-page{--dashboard-content-max: min(92vw, 1480px)}}@media(min-width:1920px){.dashboard-page{--dashboard-content-max: min(88vw, 1760px);--dashboard-content-gutter: clamp(20px, 1.8vw, 32px)}}@media(min-width:2560px){.dashboard-page{--dashboard-content-max: min(84vw, 2140px);--dashboard-content-gutter: clamp(24px, 2vw, 40px)}}@media(min-width:3200px){.dashboard-page{--dashboard-content-max: min(80vw, 2320px)}}@media(max-width:768px){.dashboard-page{--dashboard-content-gutter: 16px}.dashboard-page__section-inner--top-actions{padding:20px 16px 18px}.dashboard-page__section-inner--inset{padding:12px var(--dashboard-content-gutter)}.dashboard-top-actions{max-width:none}.dashboard-launch-card{min-height:84px;padding:15px 34px 15px 15px}.dashboard-launch-card__main{gap:12px}.dashboard-launch-card__title{font-size:13.5px}.dashboard-launch-card__description{font-size:10.5px}.dashboard-launch-card__icon-shell{width:38px;height:38px;flex-basis:38px}.dashboard-launch-card__icon-image{width:30px;height:30px}.dashboard-tile__body--custodian-sync{padding:20px var(--dashboard-content-gutter)}.dashboard-onboarding-progress{padding:20px 20px 18px;gap:12px}.dashboard-task-row{padding:10px 20px}.dashboard-tile__footer-inner,.dashboard-tile__footer-content{align-items:flex-start;flex-direction:column}.dashboard-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.dashboard-metric:nth-child(2){border-right:none}.dashboard-prospect-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.dashboard-prospect-metric:nth-child(2n){border-right:none}.dashboard-prospect-metric:nth-child(n+3){border-top:none}.dashboard-signal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.dashboard-signal-metric:nth-child(2){border-right:none;padding-right:0}.dashboard-empty-state{grid-template-rows:224px auto;gap:14px;padding:24px 20px}.dashboard-empty-state--visual-only{grid-template-rows:minmax(0,1fr);gap:0;padding-top:20px;padding-bottom:20px}.dashboard-empty-state--actionable{grid-template-rows:minmax(0,1fr) auto;gap:8px}.dashboard-prospects-empty-visual,.dashboard-custodian-placeholder-visual{height:224px;min-height:224px}.dashboard-prospects-empty-visual{width:100%}.dashboard-empty-state__visual{height:224px;min-height:224px}.dashboard-prospects-empty-visual__graphic,.dashboard-custodian-placeholder-visual__graphic,.dashboard-signals-empty-visual__graphic{max-height:212px}.dashboard-prospects-empty-visual__graphic,.dashboard-custodian-placeholder-visual__graphic{width:min(360px,118%)}.dashboard-row--prospect .dashboard-row__chips{grid-template-columns:minmax(0,1fr);justify-items:end;gap:5px}.dashboard-row--signal .dashboard-row__chips{grid-template-columns:minmax(82px,max-content) 52px}.dashboard-prospect-tag{justify-content:flex-end}.dashboard-prospects-empty-row{min-height:64px}.dashboard-prospects-empty-row__chips{flex-direction:column;align-items:flex-end;gap:6px}.dashboard-earnings-row{grid-template-columns:1fr;gap:12px}.dashboard-earnings-row__summary{align-items:flex-start;grid-template-columns:72px 112px 92px;justify-content:flex-start;gap:10px;justify-self:stretch;white-space:normal}.dashboard-earnings-date{grid-column:1 / -1}.dashboard-chip{font-size:11px}.dashboard-prospect-list-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0}.dashboard-prospect-toolbar-filter{width:100%}.dashboard-row--prospect{gap:0}.dashboard-row--prospect .dashboard-row__action{gap:10px}.dashboard-signal-calendar__toolbar,.dashboard-signal-detail-bar{align-items:flex-start;flex-direction:column}.dashboard-signal-calendar__toolbar{display:flex}.dashboard-signal-calendar__toolbar-actions{width:100%;justify-content:space-between;justify-self:auto}.dashboard-signal-calendar__legend,.dashboard-signal-calendar__stats{justify-content:flex-start;justify-self:auto}}.dashboard-v2-page{min-height:100%;background:var(--bg-container, var(--card));color:var(--foreground);overflow:visible;--dashboard-content-gutter: 0px;--dashboard-v2-rail-width: calc(100% - 56px) ;--dashboard-v2-section-gap: clamp(34px, 3.4vw, 48px);--dashboard-v2-section-content-inset: 38px}.dashboard-v2-page__main{width:100%;margin:0;padding:0 0 40px;background:var(--bg-container, var(--card))}.dashboard-v2-page-header{border-bottom:0;padding:28px 0 24px}.dashboard-v2-page-header>.cui-page-header__top,.dashboard-v2-content-shell{width:var(--dashboard-v2-rail-width);margin-inline:auto}.dashboard-v2-page-header__title-extra{align-self:center}.dashboard-v2-content-shell{display:flex;flex-direction:column;gap:var(--dashboard-v2-section-gap);padding-top:var(--dashboard-v2-section-gap)}.dashboard-v2-reorderable-section{position:relative;min-width:0;transition:background-color .16s ease,opacity .16s ease,outline-color .16s ease}.dashboard-v2-reorderable-section[data-dragging=true]{opacity:.56}.dashboard-v2-reorderable-section[data-drop-placement]{background:color-mix(in srgb,var(--primary) 4%,transparent)}.dashboard-v2-reorderable-section[data-drop-placement]:before,.dashboard-v2-reorderable-section[data-drop-placement]:after{position:absolute;right:0;left:0;z-index:2;height:2px;border-radius:999px;background:var(--ring);content:"";pointer-events:none}.dashboard-v2-reorderable-section[data-drop-placement=before]:before{top:calc(var(--dashboard-v2-section-gap) / -2)}.dashboard-v2-reorderable-section[data-drop-placement=after]:after{bottom:calc(var(--dashboard-v2-section-gap) / -2)}.dashboard-v2-section-title-cluster,.dashboard-v2-page .dashboard-tile__title{display:inline-flex;min-width:0;align-items:center;gap:10px;margin:-2px -4px;padding:2px 4px;cursor:grab;transition:background-color .16s ease,color .16s ease}.dashboard-v2-section-title-cluster:is(:hover,:focus-within),.dashboard-v2-page .dashboard-tile__title:is(:hover,:focus-within){background:var(--surface-wash);color:var(--primary)}.dashboard-v2-section-title-cluster:active,.dashboard-v2-page .dashboard-tile__title:active{cursor:grabbing}.dashboard-v2-page .dashboard-tile__title-button{cursor:inherit}.dashboard-v2-section-title-cluster:is(:hover,:focus-within) .dashboard-v2-action-list-title{color:var(--primary)}.dashboard-v2-section-drag-handle{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--foreground) 68%,var(--text-soft) 32%);cursor:grab;line-height:1;transition:color .16s ease}.dashboard-v2-section-title-cluster:is(:hover,:focus-within) .dashboard-v2-section-drag-handle,.dashboard-v2-page .dashboard-tile__title:is(:hover,:focus-within) .dashboard-v2-section-drag-handle{color:var(--primary)}.dashboard-v2-section-drag-handle:hover,.dashboard-v2-section-drag-handle:focus-visible{color:var(--primary)}.dashboard-v2-section-drag-handle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dashboard-v2-section-drag-handle:active{cursor:grabbing}.dashboard-v2-section-drag-handle svg{width:21px;height:21px;opacity:.9}.dashboard-v2-page-title{display:inline-flex;min-width:0;align-items:baseline;gap:.28em}.dashboard-v2-page-title__prefix{color:var(--text-soft);font-weight:430}.dashboard-v2-page-title__name{min-width:0;overflow-wrap:anywhere;color:color-mix(in srgb,var(--primary) 42%,var(--foreground) 58%);font-weight:540}@supports (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)){.dashboard-v2-page-title__name{background:linear-gradient(95deg,color-mix(in srgb,var(--primary) 72%,var(--foreground) 28%),color-mix(in srgb,var(--primary) 48%,var(--foreground) 52%) 56%,color-mix(in srgb,var(--primary) 34%,var(--foreground) 66%));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.dashboard-v2-title-actions{display:inline-flex;align-items:center;gap:18px}.dashboard-v2-title-action.cui-button{width:auto;height:42px;gap:8px;border:0;background:transparent;color:var(--foreground);padding:0;font-size:15px;font-weight:500;line-height:1}.dashboard-v2-title-action.cui-button:hover,.dashboard-v2-title-action.cui-button:focus-visible{background:var(--surface-wash)}.dashboard-v2-title-action__icon{display:block;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.dashboard-v2-title-action__label{color:var(--foreground);white-space:nowrap}.dashboard-v2-workspace{padding:0}.dashboard-v2-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.dashboard-v2-actions{min-width:0}.dashboard-v2-section-header{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0}.dashboard-v2-section-header__title{margin:0;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0}.dashboard-v2-action-list-header{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:18px}.dashboard-v2-action-list-title{margin:0;color:var(--foreground);font-size:22px;font-weight:450;line-height:1.12;letter-spacing:0;transition:color .16s ease}.dashboard-v2-action-list-title__count{color:var(--text-soft);font:inherit}.dashboard-v2-action-list{display:flex;flex-direction:column;gap:22px;border-top:0;padding-inline:var(--dashboard-v2-section-content-inset)}.dashboard-v2-action-section{min-width:0}.dashboard-v2-action-section__header{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:16px;padding:0 0 10px}.dashboard-v2-action-section__title{margin:0;color:var(--text-soft);font-size:12px;font-weight:620;line-height:1.2;letter-spacing:0}.dashboard-v2-action-section__meta{color:var(--text-faint);font-size:11px;font-weight:520;line-height:1;white-space:nowrap}.dashboard-v2-action-section__rows{min-width:0}.dashboard-v2-action-group{border-bottom:1px solid var(--border)}.dashboard-v2-action-row{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) minmax(132px,auto);align-items:center;gap:16px;border:0;background:transparent;color:inherit;padding:15px 0;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.dashboard-v2-action-row:hover,.dashboard-v2-action-row:focus-visible{background:var(--surface-wash)}.dashboard-v2-action-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dashboard-v2-action-row__icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:var(--muted-foreground)}.dashboard-v2-action-row__icon>svg{width:16px;height:16px}.dashboard-v2-action-row--active .dashboard-v2-action-row__icon{color:var(--text-soft)}.dashboard-v2-action-row--bad .dashboard-v2-action-row__icon,.dashboard-v2-action-row--urgent .dashboard-v2-action-row__icon{color:var(--semantic-bad, #9c0930)}.dashboard-v2-action-row--warning .dashboard-v2-action-row__icon,.dashboard-v2-action-row--good .dashboard-v2-action-row__icon,.dashboard-v2-action-row--info .dashboard-v2-action-row__icon{color:var(--text-soft)}.dashboard-v2-action-row__main{display:flex;min-width:0;flex-direction:column;gap:1px;justify-content:center}.dashboard-v2-action-row__title{display:inline-flex;min-width:0;align-items:baseline;gap:7px;overflow:hidden;color:var(--foreground);font-size:15px;font-weight:500;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-action-row__count{display:inline-block;min-width:0;color:inherit;font-size:inherit;font-weight:700;font-variant-numeric:tabular-nums;line-height:inherit}.dashboard-v2-action-row__title-text{min-width:0;overflow:hidden;color:var(--foreground);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-action-row__detail{display:block;min-width:0;max-width:min(72ch,100%);overflow:hidden;color:var(--text-faint);font-size:12px;font-weight:450;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-action-row__intent{display:inline-flex;justify-self:end;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.dashboard-v2-action-row__intent-icon{width:14px;height:14px;flex:0 0 auto;stroke-width:2;transition:transform .16s ease}.dashboard-v2-action-row:hover .dashboard-v2-action-row__intent-icon,.dashboard-v2-action-row:focus-visible .dashboard-v2-action-row__intent-icon{transform:translateY(1px)}.dashboard-v2-action-group--expanded .dashboard-v2-action-row__intent-icon{transform:rotate(180deg)}.dashboard-v2-action-sublist{margin-left:36px;padding:0 0 10px}.dashboard-v2-action-subitem{display:grid;width:100%;min-height:40px;grid-template-columns:minmax(0,1fr) minmax(88px,auto);align-items:center;gap:18px;border:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent;color:inherit;padding:8px 0;text-align:left;cursor:pointer}.dashboard-v2-action-subitem:hover,.dashboard-v2-action-subitem:focus-visible{background:var(--surface-wash)}.dashboard-v2-action-subitem:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dashboard-v2-action-subitem__main{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-v2-action-subitem__title{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:520;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-action-subitem__meta{min-width:0;overflow:hidden;color:var(--text-faint);font-size:11px;font-weight:450;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-action-subitem__value{justify-self:end;color:var(--muted-foreground);font-size:12px;font-weight:520;line-height:1;white-space:nowrap}.dashboard-v2-action-subitem--all{min-height:34px;grid-template-columns:minmax(0,1fr) auto;color:var(--primary);font-size:12px;font-weight:600}.dashboard-v2-action-subitem__arrow{width:14px;height:14px;stroke-width:2}.dashboard-v2-model-buckets{padding:0}.dashboard-v2-model-buckets .dashboard-tile{min-width:0;background:transparent}.dashboard-v2-model-buckets .dashboard-tile__header-inner,.dashboard-v2-model-buckets .dashboard-tile__body-inner,.dashboard-v2-model-buckets .dashboard-tile__footer-inner{width:100%;padding-inline:0}.dashboard-v2-model-buckets .dashboard-tile__title{font-size:22px;font-weight:450;line-height:1.12}.dashboard-v2-model-buckets .dashboard-tile--model-buckets{min-height:0}.dashboard-v2-model-buckets .dashboard-tile__body-inner--default{padding-top:16px;padding-inline:var(--dashboard-v2-section-content-inset);padding-bottom:0}.dashboard-v2-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:0}.dashboard-v2-card-grid--single,.dashboard-v2-card-grid--signals,.dashboard-v2-card-grid--news{grid-template-columns:minmax(0,1fr)}.dashboard-v2-card-grid--signals .dashboard-tile--standard{min-height:0}.dashboard-v2-card-grid--signals .dashboard-tile__body-inner--default{padding-bottom:8px}.dashboard-v2-card-grid--signals+.dashboard-v2-card-grid--news{padding-top:0}.dashboard-v2-card-grid .dashboard-tile{min-width:0;background:transparent}.dashboard-v2-card-grid .dashboard-tile__header-inner,.dashboard-v2-card-grid .dashboard-tile__body-inner,.dashboard-v2-card-grid .dashboard-tile__footer-inner{width:100%;padding-inline:var(--dashboard-v2-section-content-inset)}.dashboard-v2-card-grid .dashboard-tile__header-inner,.dashboard-v2-card-grid .dashboard-tile__footer-inner{padding-inline:0}.dashboard-v2-card-grid .dashboard-tile__title{font-size:22px;font-weight:450;line-height:1.12}.dashboard-v2-card-grid .dashboard-header-text-action.cui-button--text{font-weight:560}.dashboard-v2-card-grid--news .dashboard-tile__body-inner--news{padding-top:16px;padding-inline:var(--dashboard-v2-section-content-inset)}.dashboard-v2-news-tile{min-height:300px}.dashboard-v2-news-tile .user-news-feed,.dashboard-v2-news-tile .news-list,.dashboard-v2-news-tile .news-list-item{box-sizing:border-box;width:100%;max-width:none}@media(min-width:1280px){.dashboard-v2-card-grid:not(.dashboard-v2-card-grid--single):not(.dashboard-v2-card-grid--signals):not(.dashboard-v2-card-grid--news){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-card-grid--single,.dashboard-v2-card-grid--signals,.dashboard-v2-card-grid--news{width:100%}.dashboard-v2-card-grid--signals,.dashboard-v2-card-grid--news{grid-template-columns:minmax(0,1fr)}}@media(min-width:1536px){.dashboard-v2-page{--dashboard-v2-rail-width: 80%}}@media(max-width:768px){.dashboard-v2-page-header{padding-top:22px;padding-bottom:22px}.dashboard-v2-page-header>.cui-page-header__top,.dashboard-v2-content-shell{width:calc(100% - 32px)}.dashboard-v2-page{--dashboard-v2-section-content-inset: 30px}.dashboard-v2-page-header__title-extra{width:100%;justify-content:flex-start}.dashboard-v2-section-header{align-items:flex-start;flex-direction:column}.dashboard-v2-action-row{grid-template-columns:18px minmax(0,1fr);gap:10px 12px;padding:14px 0}.dashboard-v2-action-section__header{padding-left:0}.dashboard-v2-action-row__intent{grid-column:2;justify-self:start}.dashboard-v2-action-sublist{margin-left:30px}.dashboard-v2-action-subitem{grid-template-columns:minmax(0,1fr);gap:4px}.dashboard-v2-action-subitem__value{justify-self:start}}.custodian-page{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;padding:20px;background:var(--bg-container, var(--card))}.custodian-page__header{display:flex;flex-direction:column;gap:14px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.custodian-page__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.custodian-page__title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.custodian-page__title{margin:0;color:var(--cui-text);font-size:31px;font-weight:500;letter-spacing:-.03em;line-height:1}.custodian-page__count{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--cui-border);color:var(--cui-text-muted);padding:4px 10px;font-size:11px;font-weight:600;font-family:var(--font-family-mono)}.custodian-page__actions{display:flex;align-items:center;gap:8px}.custodian-page__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.custodian-page__toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.custodian-page--accounts-dashboard{--custodian-accounts-section-pad: var(--page-content-gutter, 28px);gap:0;padding:0;background:var(--bg-container, var(--card))}.custodian-page--accounts-dashboard .custodian-page__header{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.custodian-accounts-dashboard__header-content{display:flex;flex-direction:column;gap:18px;padding:28px var(--custodian-accounts-section-pad) 22px}.custodian-accounts-dashboard__header-content--collection{padding:0}.custodian-accounts-dashboard__header-content--collection>.cui-page-header{padding:28px var(--custodian-accounts-section-pad) 22px}.custodian-page--accounts-dashboard .cui-container-header__content{align-items:flex-end}.custodian-page--accounts-dashboard .cui-container-header__title-wrap{gap:12px}.custodian-page--accounts-dashboard .custodian-page__title{font-size:clamp(30px,2.5vw,40px);font-weight:520}.custodian-page--accounts-dashboard .custodian-page__count{border:none;background:#ffffffd1;box-shadow:inset 0 0 0 1px #e2e8f0f2}.custodian-page--accounts-dashboard .custodian-page__toolbar{align-items:center;gap:16px}.custodian-page--accounts-dashboard .custodian-page__toolbar-controls{gap:12px}.custodian-page--accounts-dashboard .custodian-search{width:min(420px,100%)}.custodian-accounts-dashboard__section{padding:0;border-top:1px solid rgba(226,232,240,.92)}.custodian-accounts-dashboard__section-content{padding:20px var(--custodian-accounts-section-pad)}.custodian-accounts-dashboard__section--metrics .custodian-accounts-dashboard__section-content{padding-top:18px;padding-bottom:18px}.custodian-accounts-dashboard__section--table{display:flex;flex-direction:column}.custodian-accounts-dashboard__section-content--table{display:flex;flex:1 1 auto;min-height:0;padding-top:0;padding-bottom:0}.custodian-page--accounts-dashboard .custodian-metric-section{gap:12px}.custodian-page--accounts-dashboard .custodian-metric-section__controls{justify-content:flex-start}.custodian-page--accounts-dashboard .custodian-table-shell{display:flex;flex:1 1 auto;border:none;border-radius:0;background:transparent;box-shadow:none}.custodian-page--accounts-dashboard .custodian-table-scroll{flex:1 1 auto;min-height:0}.custodian-page--accounts-dashboard .cui-table-container{height:100%}.custodian-page--accounts-dashboard .cui-table-head{background:transparent}.custodian-collection-header{min-width:0}.custodian-collection-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.custodian-collection-header__metrics,.custodian-collection-header__metric-row{width:100%}.custodian-collection-header__metric-row .custodian-metric-section__controls{justify-content:flex-start}.custodian-collection-command{border-top:0}.custodian-collection-command__content{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;padding-bottom:18px}.custodian-collection-command__primary{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:14px}.custodian-collection-command__search{min-width:min(280px,100%);max-width:520px;flex:1 1 420px}.custodian-collection-command__search .custodian-search{width:100%}.custodian-collection-command__filter{width:340px;min-width:min(260px,100%);flex:0 1 340px}.custodian-collection-command__filter .cui-searchable-dropdown-wrap{width:100%}.custodian-collection-command__filter .cui-searchable-dropdown[data-size=small]{--cui-searchable-min-height: 44px;--cui-searchable-underlined-input-height: 22px;--cui-searchable-underlined-line-height: 22px}.custodian-collection-command__filter-popup{min-width:300px}.custodian-collection-command__actions{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:12px}.custodian-page--accounts-dashboard .cui-table-header-cell{padding:14px 16px 12px;border-bottom-color:#e2e8f0f2;background:#f8fafcb8}.custodian-page--accounts-dashboard .cui-table-cell{padding:15px 16px}.custodian-page--accounts-dashboard .cui-table-row--clickable:hover .cui-table-cell{background:#f8fafcd9}.custodian-page--accounts-dashboard .cui-pagination{padding:12px 0 18px;border-top-color:#e2e8f0eb;background:transparent}.custodian-table-shell{display:flex;flex-direction:column;min-height:0;border:1px solid var(--cui-border);border-radius:12px;background:var(--cui-surface);overflow:hidden;box-shadow:0 10px 24px -22px #0f172a2e}.custodian-table-scroll{overflow:auto}.custodian-cell-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.custodian-cell-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cui-text);font-size:13px;font-weight:560}.custodian-cell-subtle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cui-text-faint);font-size:11px;font-family:var(--font-family-mono)}.custodian-cell-right{text-align:right}.custodian-empty{padding:52px 18px;text-align:center}.custodian-empty__title{margin:8px 0 0;color:var(--cui-text-soft);font-size:14px;font-weight:550}.custodian-empty__description{margin:6px 0 0;color:var(--cui-text-muted);font-size:13px}.custodian-skeleton-row{height:52px;border-radius:8px;background:linear-gradient(90deg,#94a3b81f,#e2e8f08f,#94a3b81f);background-size:220% 100%;animation:custodian-pulse 1.5s ease-in-out infinite}.custodian-filter-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.custodian-filter-row__toggles{display:inline-flex;align-items:center;gap:10px;padding-right:2px}.custodian-filter-row__selects{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.custodian-switch-label{display:inline-flex;align-items:center;gap:7px;color:var(--cui-text-soft);font-size:12px;font-weight:500;white-space:nowrap}.custodian-search{position:relative;width:min(360px,100%)}.custodian-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--cui-text-faint);pointer-events:none}.custodian-search .cui-input{padding-left:33px}.custodian-select--custodian{min-width:165px}.custodian-select--sort{min-width:155px}.custodian-select--direction{min-width:95px}.custodian-metric-section{display:flex;flex-direction:column;gap:12px}.custodian-metric-section__controls{display:flex;justify-content:flex-end}.custodian-metric-row{display:grid;grid-template-columns:repeat(var(--custodian-metric-columns, 5),minmax(0,1fr));-moz-column-gap:0;column-gap:0;row-gap:0}.custodian-metric-row--grid{row-gap:16px}.custodian-metric-tile{position:relative;min-height:108px;padding:14px 18px 12px;border:none;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:0;overflow:hidden}.custodian-metric-tile--branded{background:transparent}.custodian-metric-tile .cui-data-card__header{align-items:flex-start;min-height:22px}.custodian-metric-tile .cui-data-card__header-main{gap:6px;align-items:flex-start}.custodian-metric-tile .cui-data-card__copy{gap:2px}.custodian-metric-tile .cui-data-card__title{color:#161b26;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.2}.custodian-metric-tile .cui-data-card__description{color:#97a3b6;font-size:10px;font-weight:400;line-height:1.2}.custodian-metric-tile .cui-data-card__heading--inline{align-items:baseline;gap:0 4px}.custodian-metric-tile .cui-data-card__heading--inline .cui-data-card__description:before{content:"/";margin-right:4px;color:#b0b8c4}.custodian-metric-tile .cui-data-card__heading--stacked{gap:1px}.custodian-metric-tile .cui-data-card__media{border:none;border-radius:6px;background:transparent!important;box-shadow:none;overflow:visible;align-items:flex-start;justify-content:flex-start;flex-shrink:0;margin-top:0}.custodian-metric-tile .cui-data-card__media-image{-o-object-fit:contain;object-fit:contain}.custodian-metric-tile .cui-data-card__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;flex:1 1 auto;margin-top:6px;min-height:0;gap:6px;flex-wrap:nowrap}.custodian-metric-tile .cui-data-card__body.cui-data-card__body--with-aside{grid-template-columns:minmax(0,1fr) auto}.custodian-metric-tile .cui-data-card__body-main{display:flex;flex:1 1 auto;height:100%;min-width:0;justify-content:flex-start;gap:3px}.custodian-metric-tile .cui-data-card__value{color:#0f172a;font-size:clamp(18px,1.6vw,22px);font-weight:560;letter-spacing:-.03em;line-height:1}.custodian-metric-tile .cui-data-card__value .custodian-money{font-size:inherit;font-weight:inherit;line-height:inherit}.custodian-metric-tile .cui-data-card__value-meta{color:#98a2b3;font-size:10px;margin-top:0;min-height:12px;line-height:1.2}.custodian-metric-tile .cui-data-card__trend{min-height:16px}.custodian-metric-tile .cui-data-card__subtext{display:flex;align-items:flex-end;color:#8f9aae;font-size:10px;font-weight:400;margin-top:auto;min-height:12px;padding-top:1px;line-height:1.25}.custodian-metric-tile .cui-data-card__body-aside{display:flex;align-items:flex-end;flex:0 0 132px;width:132px;min-width:132px;justify-content:flex-end;align-self:flex-end}.custodian-metric-tile .cui-data-card__body-aside:has(.custodian-metric-side-stat){flex-basis:64px;width:64px;min-width:64px}.custodian-metric-row--compact{row-gap:12px}.custodian-metric-row--compact .custodian-metric-tile{min-height:92px;padding:12px 16px 10px}.custodian-metric-row--compact .custodian-metric-tile .cui-data-card__body{margin-top:5px;gap:5px}.custodian-metric-row--compact .custodian-metric-tile .cui-data-card__body-main{gap:2px}.custodian-metric-row--compact .custodian-metric-tile .cui-data-card__value{font-size:clamp(16px,1.4vw,19px)}.custodian-metric-row--compact .custodian-metric-tile .cui-data-card__subtext{min-height:11px}.custodian-metric-row--compact .custodian-metric-tile .cui-data-card__body-aside,.custodian-metric-row--compact .custodian-metric-sparkline{flex-basis:118px;width:118px;min-width:118px}.custodian-metric-row--compact .custodian-metric-tile .cui-data-card__body-aside:has(.custodian-metric-side-stat){flex-basis:60px;width:60px;min-width:60px}.custodian-metric-subtext-placeholder{display:block;width:100%;visibility:hidden}.custodian-metric-loading{display:block;width:90px;height:18px;border-radius:6px;background:linear-gradient(90deg,#94a3b824,#e2e8f0a8,#94a3b824);background-size:220% 100%;animation:custodian-pulse 1.5s ease-in-out infinite}.custodian-metric-sparkline-loading{display:block;width:132px;height:40px;border-radius:12px;background:linear-gradient(90deg,#94a3b81f,#e2e8f09e,#94a3b81f);background-size:220% 100%;animation:custodian-pulse 1.5s ease-in-out infinite}.custodian-metric-trend{display:inline-flex;align-items:center;gap:4px;min-height:18px;color:#64748b;font-size:10.5px;font-weight:540;line-height:1;white-space:nowrap}.custodian-metric-trend__content{display:inline-flex;align-items:baseline;gap:4px;line-height:1}.custodian-metric-trend__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:4px;background:#94a3b824}.custodian-metric-trend__value,.custodian-metric-trend__percent,.custodian-metric-trend__label{font-variant-numeric:tabular-nums;line-height:1}.custodian-metric-trend__value{font-weight:620}.custodian-metric-trend__percent{font-size:10px;font-weight:600}.custodian-metric-trend__label{color:#94a3b8;font-weight:500}.custodian-metric-trend--positive{color:#15a34a}.custodian-metric-trend--positive .custodian-metric-trend__icon{background:#16a34a1f}.custodian-metric-trend--negative{color:#dc2626}.custodian-metric-trend--negative .custodian-metric-trend__icon{background:#dc26261f}.custodian-metric-trend--neutral{color:#475569}.custodian-metric-trend--neutral .custodian-metric-trend__icon{background:#64748b1f}.custodian-metric-trend--placeholder{color:#a0acbd}.custodian-metric-sparkline{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;flex:0 0 132px;width:132px;min-width:132px;height:40px;overflow:visible;isolation:isolate}.custodian-metric-sparkline__label{position:absolute;top:0;right:auto;z-index:2;display:inline-flex;align-items:center;padding:1px 4px;border-radius:999px;background:#fffffff0;box-shadow:0 0 0 1px #ffffffeb;color:var(--custodian-metric-sparkline-color, #4f46e5);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;transform:translate(-50%);white-space:nowrap;pointer-events:none}.custodian-metric-sparkline__svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.custodian-metric-sparkline__guide{stroke:#e2e8f0f2;stroke-width:1}.custodian-metric-sparkline__area{opacity:.95}.custodian-metric-sparkline__line{filter:drop-shadow(0 6px 10px rgba(148,163,184,.18))}.custodian-metric-sparkline__dot{stroke:#fffffff5;stroke-width:1.2}.custodian-metric-side-stat{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;min-width:60px;gap:2px}.custodian-metric-side-stat__headline{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#64748b;font-variant-numeric:tabular-nums}.custodian-metric-side-stat__ring{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.custodian-metric-side-stat__ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.custodian-metric-side-stat__ring-track,.custodian-metric-side-stat__ring-progress{fill:none;stroke-width:1.6}.custodian-metric-side-stat__ring-track{stroke:#d2daebeb}.custodian-metric-side-stat__ring-progress{stroke:var(--custodian-metric-side-stat-color, #6675f5);stroke-linecap:round}.custodian-metric-side-stat__value{color:#6c78a4;font-size:11px;font-weight:560;letter-spacing:-.01em}.custodian-metric-side-stat__label{color:#8f9aae;font-size:10px;font-weight:400;line-height:1.2}.custodian-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.custodian-badge--dot,.custodian-badge--brand{display:inline-flex;align-items:center;gap:7px;min-width:0}.custodian-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.custodian-badge--brand__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cui-text-soft);font-size:13px;font-weight:500}.custodian-brand-mark{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffeb;box-shadow:0 1px 2px #0f172a0d}.custodian-brand-mark__image{width:100%;height:100%;padding:3px;-o-object-fit:contain;object-fit:contain;box-sizing:border-box}.custodian-brand-mark__fallback-text{font-size:10px;font-weight:700;line-height:1}.custodian-money{color:var(--cui-text);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.custodian-money--sm{font-size:12px}.custodian-money--md{font-size:13px}.custodian-money--lg{font-size:15px}.custodian-change{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.custodian-change__value{color:var(--cui-text);font-size:13px;font-weight:600}.custodian-change__percent{font-size:11px;font-weight:560}.custodian-change--inline{display:inline;font-size:12px;font-weight:560}.custodian-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.custodian-count__value{display:inline-flex;align-items:center;justify-content:center;min-width:30px;border-radius:999px;border:1px solid var(--cui-border);background:#f8fafc;padding:2px 8px;color:var(--cui-text-soft);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.custodian-count__label{color:var(--cui-text-muted);font-size:11px}.custodian-spin{animation:custodian-spin .9s linear infinite}@keyframes custodian-pulse{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes custodian-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.custodian-page__toolbar{flex-direction:column;align-items:stretch}.custodian-page__toolbar-controls{justify-content:flex-start}.custodian-page--accounts-dashboard .custodian-page__toolbar{align-items:stretch}.custodian-collection-command__actions{justify-content:flex-start}}@media(max-width:1024px){.custodian-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custodian-metric-tile{border-radius:14px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #e2e8f0d1}}@media(max-width:700px){.custodian-page{padding:12px}.custodian-page__header .cui-container-header__content{align-items:flex-start}.custodian-page__actions{width:100%;justify-content:flex-start}.custodian-metric-section__controls{justify-content:flex-start}.custodian-metric-row{grid-template-columns:1fr}.custodian-metric-tile .cui-data-card__body{gap:8px}.custodian-metric-tile .cui-data-card__body-aside,.custodian-metric-sparkline{flex-basis:112px;width:112px;min-width:112px}.custodian-metric-tile .cui-data-card__body-aside:has(.custodian-metric-side-stat){flex-basis:60px;width:60px;min-width:60px}.custodian-filter-row{width:100%;flex-direction:column;align-items:stretch}.custodian-filter-row__toggles,.custodian-filter-row__selects{width:100%;justify-content:flex-start}.custodian-search,.cui-select{width:100%}.custodian-page--accounts-dashboard{--custodian-accounts-section-pad: var(--page-content-gutter-compact, 18px);padding:0}.custodian-page--accounts-dashboard .custodian-page__header{padding:0}.custodian-accounts-dashboard__header-content{padding-top:22px;padding-bottom:18px}.custodian-accounts-dashboard__header-content--collection{padding:0}.custodian-accounts-dashboard__header-content--collection>.cui-page-header{padding:22px var(--custodian-accounts-section-pad) 18px}.custodian-page--accounts-dashboard .custodian-page__toolbar{align-items:stretch}.custodian-collection-command__content{align-items:stretch;flex-direction:column;gap:14px}.custodian-collection-command__primary{width:100%}.custodian-collection-command__search{width:100%;max-width:none;flex-basis:auto}.custodian-accounts-dashboard__section-content{padding-top:16px;padding-bottom:16px}.custodian-accounts-dashboard__section-content--table{padding-top:0;padding-bottom:0}.custodian-collection-command__filter{width:100%;min-width:0;flex-basis:auto}.custodian-collection-command__actions{width:100%}}.exchange-entry-page,.exchange-card-page{--exchange-page-surface: color-mix(in srgb, var(--card) 82%, transparent);--exchange-page-surface-strong: color-mix(in srgb, var(--popover) 92%, transparent);--exchange-page-border: color-mix(in srgb, var(--border-strong) 78%, transparent);--exchange-page-border-soft: color-mix(in srgb, var(--border) 72%, transparent);--exchange-page-accent: color-mix(in srgb, var(--primary) 82%, var(--foreground) 18%);--exchange-page-accent-soft: color-mix(in srgb, var(--primary) 18%, transparent);--exchange-page-ambient: color-mix(in srgb, var(--semantic-good) 10%, transparent);position:relative;min-height:calc(100vh - var(--page-offset-top, 0px));overflow:hidden;background:linear-gradient(132deg,var(--background) 0%,color-mix(in srgb,var(--background) 82%,var(--accent) 18%) 45%,color-mix(in srgb,var(--background) 90%,var(--semantic-good) 10%) 100%);color:var(--foreground);font-family:var(--font-family-sans);isolation:isolate}.exchange-entry-page:before,.exchange-card-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(96deg,transparent 0%,var(--exchange-page-accent-soft) 48%,transparent 74%),linear-gradient(21deg,color-mix(in srgb,var(--surface-wash) 42%,transparent) 0%,transparent 39%,var(--exchange-page-ambient) 100%);content:""}.exchange-entry-page:after,.exchange-card-page:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--border) 36%,transparent) 0,color-mix(in srgb,var(--border) 36%,transparent) 1px,transparent 1px,transparent 104px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--border) 20%,transparent) 0,color-mix(in srgb,var(--border) 20%,transparent) 1px,transparent 1px,transparent 112px),linear-gradient(180deg,color-mix(in srgb,var(--background) 6%,transparent),color-mix(in srgb,var(--background) 38%,transparent));content:"";opacity:.42}.exchange-entry-page{display:grid;place-items:center}.exchange-entry-page__center{position:relative;z-index:1;display:flex;width:min(100%,680px);min-width:0;flex-direction:column;align-items:center;gap:var(--space-2xl);padding:var(--space-5xl) var(--space-2xl);text-align:center}.exchange-entry-page__copy{display:flex;min-width:0;flex-direction:column;align-items:center;gap:var(--space-sm)}.exchange-entry-page__copy:before{display:block;width:72px;height:2px;margin-bottom:var(--space-sm);background:linear-gradient(90deg,transparent 0%,var(--exchange-page-accent) 50%,transparent 100%);content:""}.exchange-entry-page__eyebrow,.exchange-entry-page__status{margin:0}.exchange-entry-page__eyebrow{color:var(--text-faint);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0;line-height:var(--line-height-tight);text-transform:uppercase}.exchange-entry-page h1{margin:0;color:var(--foreground);font-size:52px;font-weight:620;letter-spacing:0;line-height:.98;white-space:nowrap}.exchange-entry-page__status{color:var(--text-soft);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.exchange-card-page{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xl);padding:var(--space-5xl) var(--space-5xl) var(--space-6xl)}.exchange-card-page__header{position:relative;z-index:1;display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--space-2xl);border-bottom:1px solid var(--exchange-page-border-soft);padding-bottom:var(--space-xl)}.exchange-card-page__header h1{margin:0;color:var(--foreground);font-size:var(--font-size-5xl);font-weight:640;letter-spacing:0;line-height:var(--line-height-tight)}.exchange-card-page__header p{max-width:560px;margin:var(--space-sm) 0 0;color:var(--text-soft);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.exchange-card-page__grid{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:var(--space-xl)}.exchange-card-page__card{position:relative;display:flex;min-width:0;min-height:354px;cursor:pointer;flex-direction:column;overflow:hidden;border:1px solid var(--exchange-page-border);border-radius:var(--border-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-wash) 18%,transparent) 0%,transparent 42%),var(--exchange-page-surface);color:var(--foreground);outline:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.exchange-card-page__card:before{position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);content:"";pointer-events:none}.exchange-card-page__card:hover,.exchange-card-page__card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 46%,var(--border-strong) 54%);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 44%),var(--exchange-page-surface-strong)}.exchange-card-page__card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.exchange-card-page__card-media{position:relative;min-height:166px;overflow:hidden;border-bottom:1px solid var(--exchange-page-border-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-wash) 46%,transparent),color-mix(in srgb,var(--primary) 12%,transparent))}.exchange-card-page__card-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--background) 38%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 54%);content:""}.exchange-card-page__card-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;opacity:.84;transition:transform .26s ease}.exchange-card-page__card:hover .exchange-card-page__card-image,.exchange-card-page__card:focus-visible .exchange-card-page__card-image{transform:scale(1.035)}.exchange-card-page__card-image--empty{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--foreground) 4%,transparent) 0,color-mix(in srgb,var(--foreground) 4%,transparent) 1px,transparent 1px,transparent 5px),linear-gradient(132deg,color-mix(in srgb,var(--surface-wash) 72%,transparent),color-mix(in srgb,var(--primary) 16%,transparent))}.exchange-card-page__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-card-page__card-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm)}.exchange-card-page__card-copy h2{margin:0;color:var(--foreground);font-size:var(--font-size-xl);font-weight:650;letter-spacing:0;line-height:var(--line-height-tight)}.exchange-card-page__card-copy p{display:-webkit-box;min-height:60px;margin:0;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-box-orient:vertical;-webkit-line-clamp:3}.exchange-card-page__card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-top:1px solid var(--exchange-page-border-soft);padding-top:var(--space-lg)}.exchange-card-page__card-footer>span:first-child{color:var(--text-faint);font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-height-tight)}.exchange-dark-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-sm);border:1px solid transparent;border-radius:0;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;line-height:var(--line-height-tight);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}button.exchange-dark-button{cursor:pointer}button.exchange-dark-button:disabled{cursor:not-allowed;opacity:.45}button.exchange-dark-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.exchange-dark-button--primary{min-height:44px;padding:0 var(--space-2xl);background:var(--primary-fill);color:var(--primary-fill-foreground)}.exchange-dark-button--primary:hover:not(:disabled){transform:translateY(-1px);background:var(--primary-fill-hover);color:var(--primary-fill-foreground)}.exchange-dark-button--outline{min-height:44px;padding:0 var(--space-xl);border-color:color-mix(in srgb,var(--border-strong) 88%,transparent);background:color-mix(in srgb,var(--surface-control) 46%,transparent);color:var(--foreground)}.exchange-dark-button--outline:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 46%,var(--border-strong) 54%);background:color-mix(in srgb,var(--primary) 10%,var(--surface-control) 90%);color:var(--foreground)}.exchange-dark-button--card{min-height:36px;min-width:88px;padding:0 var(--space-lg);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-strong) 64%);background:color-mix(in srgb,var(--primary) 9%,var(--surface-control) 91%);color:var(--foreground);pointer-events:none}.exchange-card-page__card:hover .exchange-dark-button--card,.exchange-card-page__card:focus-visible .exchange-dark-button--card{border-color:color-mix(in srgb,var(--primary) 62%,var(--border-strong) 38%);background:color-mix(in srgb,var(--primary) 18%,var(--surface-control) 82%);color:var(--foreground)}.exchange-entry-page__button{min-width:196px}.exchange-card-page__all-button{flex:0 0 auto}.exchange-card-page__button-icon{width:16px;height:16px;flex:0 0 auto}.exchange-card-page__state{position:relative;z-index:1;display:grid;min-height:320px;place-items:center;color:var(--text-soft);font-size:var(--font-size-md);line-height:var(--line-height-normal);text-align:center}.exchange-card-page__state--error{color:var(--destructive)}@media(max-width:900px){.exchange-entry-page h1{font-size:42px}.exchange-card-page{padding:var(--space-3xl) var(--space-2xl) var(--space-5xl)}.exchange-card-page__header{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.exchange-entry-page__center{align-items:flex-start;text-align:left}.exchange-entry-page__copy{align-items:flex-start}.exchange-entry-page__copy:before{background:linear-gradient(90deg,var(--exchange-page-accent) 0%,transparent 100%)}.exchange-entry-page h1{font-size:34px;white-space:normal}.exchange-card-page{padding:var(--space-3xl) var(--space-lg) var(--space-5xl)}.exchange-card-page__header h1{font-size:var(--font-size-4xl)}.exchange-card-page__grid{grid-template-columns:minmax(0,1fr)}}.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-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px}.exchange-table-toolbar__view{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.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 .ant-table,.exchange-table .ant-table-container,.exchange-table .ant-table-content{background:transparent}.exchange-table .ant-table-thead>tr>th.ant-table-cell{position:relative;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--exchange-table-row-divider)!important;color:color-mix(in srgb,var(--v2-text-soft, var(--text-soft)) 82%,var(--background) 18%);font-size:10.5px;font-weight:500;line-height:1.25}.exchange-table .ant-table-thead>tr>th.ant-table-cell .exchange-table__column-title,.exchange-table .ant-table-thead>tr>th.ant-table-cell .exchange-table__expand-column-title{display:inline-flex;width:100%;color:inherit;font-size:inherit;font-weight:inherit}.exchange-table .ant-table-thead>tr>th.ant-table-cell .exchange-table__column-title--right{justify-content:flex-end}.exchange-table .ant-table-tbody>tr>td.ant-table-cell{position:relative;padding-top:13px;padding-bottom:13px;border-bottom:1px solid var(--exchange-table-row-divider)!important}.exchange-table .ant-table-thead>tr>th.ant-table-cell.exchange-table__group-divider:before,.exchange-table .ant-table-tbody>tr>td.ant-table-cell.exchange-table__group-divider:before{content:none}.exchange-table .ant-table-thead>tr>th.ant-table-cell.exchange-table__group-divider,.exchange-table .ant-table-tbody>tr>td.ant-table-cell.exchange-table__group-divider{box-shadow:inset 2px 0 0 var(--exchange-table-group-divider)}.exchange-table .exchange-table__portfolio-link{color:var(--primary);font-weight:600;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-description{display:-webkit-box;margin:6px 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 .ant-table-thead>tr>th.ant-table-cell.exchange-table__metric-column .ant-table-column-sorters,.exchange-table .ant-table-thead>tr>th.ant-table-cell.exchange-table__metric-column--right .ant-table-column-sorters{justify-content:flex-end}.exchange-table .ant-table-thead>tr>th.ant-table-cell.exchange-table__metric-column .ant-table-column-sorter,.exchange-table .ant-table-thead>tr>th.ant-table-cell.exchange-table__metric-column--right .ant-table-column-sorter{margin-inline-start:8px}.exchange-table .ant-table-thead>tr>th.ant-table-cell.exchange-table__metric-column--terminal,.exchange-table .ant-table-tbody>tr>td.ant-table-cell.exchange-table__metric-column--terminal{padding-inline-end:30px!important}.exchange-table .exchange-table__remove-button.ant-btn{color:var(--warning)}.exchange-table .exchange-table__remove-button.ant-btn:hover,.exchange-table .exchange-table__remove-button.ant-btn: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__expand-button{display:inline-flex;min-width:88px;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--v2-border, var(--border));border-radius:6px;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 .ant-table-expanded-row>td.ant-table-cell{background:color-mix(in srgb,var(--surface-subtle, var(--card)) 84%,transparent)!important}.exchange-table--list .ant-table-tbody>tr>td.ant-table-cell{padding-top:17px;padding-bottom:17px;vertical-align:top}.exchange-table .exchange-table__matched-tags{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:6px;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__view{margin-left:0}}.portfolio-collection-surface{display:flex;width:100%;min-height:0;flex-direction:column;background:var(--bg-container, var(--card))}.portfolio-collection-surface--full{height:100%}.portfolio-collection-loading{min-height:calc(100vh - 56px)}.portfolio-collection-surface__header{padding:0}.portfolio-collection-surface__header>.cui-page-header{padding:28px 28px 22px}.portfolio-collection-header__after{width:100%;margin-top:24px}.portfolio-collection-header__aside{max-width:min(780px,60vw)}.portfolio-collection-header__aside .cui-stat-group{justify-content:flex-end;gap:18px clamp(24px,2.6vw,42px)}.portfolio-collection-toolbar-band{border-top:1px solid var(--v2-border, var(--border))}.portfolio-collection-toolbar-band__content{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:16px 28px 18px}.portfolio-selection-context-banner{padding:0 28px 18px;border-top:1px solid var(--v2-border, var(--border))}.portfolio-collection-recently-viewed{border-top:1px solid var(--v2-border, var(--border))}.portfolio-collection-surface__section{min-width:0}.portfolio-collection-surface__section--table{display:flex;min-height:0;flex:1 1 auto}.portfolio-collection-surface__empty{min-height:0;flex:1 1 auto;border-top:1px solid var(--v2-border, var(--border));overflow:auto}.portfolio-collection-toolbar__search{width:100%}.portfolio-collection-toolbar__search-wrap{min-width:min(280px,100%);max-width:520px;flex:1 1 420px}.portfolio-collection-toolbar__primary{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:14px}.portfolio-collection-toolbar__actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}.portfolio-collection-toolbar__actions{flex:0 0 auto}.portfolio-collection-toolbar__filter{width:190px;min-width:160px}.portfolio-collection-toolbar__filter--combined{width:340px;min-width:min(260px,100%);flex:0 1 340px}.portfolio-collection-table-shell{--portfolio-collection-table-gutter: 28px;flex:1 1 auto;width:100%;min-width:0;overflow:auto;background:var(--card);padding:0 var(--portfolio-collection-table-gutter) 16px}.portfolio-collection-surface--contextual-selection .portfolio-collection-table-shell,.portfolio-collection-surface--contextual-selection .portfolio-collection-surface__empty{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.portfolio-collection-section{min-width:0}.portfolio-collection-section+.portfolio-collection-section{border-top:1px solid var(--v2-border, var(--border))}.portfolio-collection-section__header{box-sizing:border-box;display:flex;width:calc(100% + (var(--portfolio-collection-table-gutter) * 2));min-height:44px;align-items:center;justify-content:space-between;gap:16px;margin-inline:calc(var(--portfolio-collection-table-gutter) * -1);border:0;border-bottom:1px solid var(--v2-border, var(--border));background:transparent;color:var(--foreground);cursor:pointer;font:inherit;padding:0 var(--portfolio-collection-table-gutter);text-align:left}.portfolio-collection-section__header:hover{color:color-mix(in srgb,var(--primary) 82%,var(--foreground) 18%)}.portfolio-collection-section__label{display:inline-flex;min-width:0;align-items:center;gap:10px}.portfolio-collection-section__title{font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.portfolio-collection-section__count{color:color-mix(in srgb,var(--v2-text-soft, var(--text-soft)) 84%,var(--foreground) 16%);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:11px;font-weight:600;line-height:1}.portfolio-collection-section__chevron{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .12s ease}.portfolio-collection-section__chevron[data-collapsed=true]{transform:rotate(-45deg)}.portfolio-collection-section__table{min-width:0}.portfolio-collection-table{--cui-data-table-edge-gutter: var(--portfolio-collection-table-gutter);--cui-data-table-header-top-divider-width: 0px}.portfolio-collection-table .cui-data-table-headless-scroll{overflow:visible}.portfolio-collection-table__selection-cell .cui-checkbox{margin-inline:auto}.portfolio-collection-table__type-label{color:color-mix(in srgb,var(--foreground) 84%,var(--text-soft) 16%);font-size:13px;font-weight:520}.portfolio-collection-table__muted{color:var(--v2-text-soft, var(--text-soft))}.portfolio-collection-table__specialty{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;font-weight:500}.portfolio-collection-table__name-stack{display:flex;min-width:0;flex-direction:column;gap:2px}.portfolio-collection-table__ownership{display:block;overflow:hidden;font-size:11px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.portfolio-collection-table__ownership--created{color:color-mix(in srgb,var(--primary) 88%,var(--foreground) 12%)}.portfolio-collection-table__ownership--attached{color:color-mix(in srgb,var(--success) 84%,var(--foreground) 16%)}.portfolio-collection-table__usage-metrics{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:20px}.portfolio-collection-table__usage-metric{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:color-mix(in srgb,var(--v2-text-soft, var(--text-soft)) 84%,var(--foreground) 16%)}.portfolio-collection-table__usage-metric svg{display:block}.portfolio-collection-table__usage-badge{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--surface-subtle) 88%,var(--card) 12%);box-shadow:0 0 0 2px var(--card);color:var(--foreground);font-size:10px;font-weight:650;line-height:16px;text-align:center}.portfolio-collection-table__usage-empty{display:block;text-align:center;color:color-mix(in srgb,var(--v2-text-faint, var(--text-faint)) 86%,var(--card) 14%);font-size:12px;font-weight:600;line-height:1;text-transform:lowercase}.portfolio-selection-context-bar{position:fixed;right:0;bottom:0;left:var(--platform-sidebar-width, 0px);z-index:90;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--v2-border, var(--border));background:var(--card);padding:12px 28px;transition:left .2s ease}.portfolio-selection-context-bar__summary,.portfolio-selection-context-bar__actions{display:flex;min-width:0;align-items:center;gap:10px}.portfolio-selection-context-bar__summary{flex:1 1 auto}.portfolio-selection-context-bar__actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap}.portfolio-selection-context-bar__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.portfolio-selection-context-bar__title{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.3}.portfolio-selection-context-bar__preview{overflow:hidden;color:var(--v2-text-soft, var(--text-soft));font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.portfolio-collection-header__aside{max-width:100%}.portfolio-collection-header__aside .cui-stat-group,.portfolio-collection-toolbar__actions{justify-content:flex-start}}@media(max-width:900px){.portfolio-collection-toolbar-band__content{align-items:stretch;flex-direction:column;gap:14px}.portfolio-collection-toolbar__primary{width:100%}.portfolio-collection-toolbar__search-wrap{width:100%;max-width:none;flex-basis:auto}.portfolio-collection-toolbar__actions{justify-content:flex-start}}@media(max-width:760px){.portfolio-collection-surface__header{padding:0}.portfolio-collection-surface__header>.cui-page-header{padding:24px 20px 20px}.portfolio-collection-toolbar-band__content{padding:16px 20px}.portfolio-selection-context-banner{padding:0 20px 16px}.portfolio-collection-table-shell{--portfolio-collection-table-gutter: 20px;padding-right:20px;padding-left:20px}.portfolio-collection-toolbar__filter{width:100%;min-width:min(220px,100%)}.portfolio-collection-toolbar__filter--combined{flex-basis:100%}.portfolio-selection-context-bar{align-items:stretch;flex-direction:column;padding:12px 20px}.portfolio-selection-context-bar__actions{justify-content:flex-start}}.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.ant-slider:not(.cui-slider--ruler) .ant-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.ant-slider:not(.cui-slider--ruler) .ant-slider-track,.exchange-slider.cui-slider.ant-slider:not(.cui-slider--ruler) .ant-slider-tracks{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 22%,var(--v2-border, var(--border)) 78%)!important}.exchange-slider.cui-slider.ant-slider:not(.cui-slider--ruler) .ant-slider-handle:after{background:var(--secondary-foreground, var(--text-soft))!important;box-shadow:0 0 0 0 transparent!important}.exchange-slider.cui-slider.ant-slider:not(.cui-slider--ruler) .ant-slider-handle:hover:after,.exchange-slider.cui-slider.ant-slider:not(.cui-slider--ruler) .ant-slider-handle-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.ant-slider:not(.cui-slider--ruler) .ant-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.ant-slider.cui-slider--ruler .ant-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.ant-slider.cui-slider--ruler .ant-slider-track,.exchange-slider.cui-slider.ant-slider.cui-slider--ruler .ant-slider-tracks{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 18%,var(--v2-border, var(--border)) 82%)!important}.exchange-slider.cui-slider.ant-slider.cui-slider--ruler .ant-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:14px 24px}.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:12px 24px}.exchange-filters-toolbar__control{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.exchange-filters-toolbar__reset{flex:0 0 auto}.exchange-metric-filters-grid{display:grid;width:100%;align-items:center;gap:18px 24px;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:12px;margin-bottom:6px}.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%,#334155)}@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)) ;display:flex;min-width:0;flex-direction:column;background:var(--background)}.portfolio-exchange-page__workspace{min-height:calc(100vh - var(--page-offset-top, 0px));background:var(--bg-container, var(--card));padding-top:10px;padding-bottom:var(--exchange-console-collapsed-height)}.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}.exchange-buckets-console__body{padding:12px 24px 18px}.exchange-buckets-console__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:12px 0 4px}@media(max-width:768px){.exchange-buckets-console{--cui-bottom-console-fixed-left: 0px}.exchange-buckets-console__body{padding:10px 16px 16px}.exchange-buckets-console__grid{grid-template-columns:minmax(0,1fr)}}.super-admin-page{--super-admin-page-gutter: 32px;min-height:100vh;background:var(--bg-container, var(--background));color:var(--foreground)}.super-admin-shell{display:grid;min-height:100vh;grid-template-rows:auto auto minmax(0,1fr);background:var(--bg-container, var(--background))}.super-admin-header-section{border-bottom:1px solid var(--border);background:var(--bg-container, var(--background));padding:18px 32px 14px}.super-admin-header-section .cui-page-header[data-background=container]{background-color:var(--bg-container, var(--background))}.super-admin-page-title.cui-page-header__title{font-size:34px;font-weight:430;letter-spacing:0;line-height:1.05;text-shadow:none}.super-admin-page-description.cui-page-header__description{color:var(--text-soft);font-size:13px;line-height:1.35}.super-admin-header-section__aside{justify-content:flex-end}.super-admin-command-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:var(--bg-container, var(--background));padding:12px 32px}.super-admin-command-bar__controls,.super-admin-command-bar__actions,.super-admin-inline-tags,.super-admin-toolbar-actions,.super-admin-tag-row,.super-admin-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.super-admin-command-bar__controls{flex:1 1 520px;min-width:280px;flex-wrap:nowrap}.super-admin-command-bar__actions,.super-admin-toolbar-actions{flex:0 0 auto;justify-content:flex-end}.super-admin-command-bar__search{flex:1 1 520px;min-width:360px}.super-admin-command-bar__filter{flex:0 0 300px;min-width:300px}.super-admin-directory{display:grid;align-content:start;min-height:0;background:var(--bg-container, var(--background));padding:0}.super-admin-directory-section{min-width:0;background:var(--bg-container, var(--background))}.super-admin-directory-section+.super-admin-directory-section{border-top:2px solid var(--border)}.super-admin-directory-section__header{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid var(--border);background:var(--bg-container, var(--background));color:inherit;padding:0 18px;text-align:left}.super-admin-directory-section__header:hover{background:var(--surface-wash)}.super-admin-directory-section__title{display:inline-flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:10px;font-size:15px;font-weight:650}.super-admin-directory-section__count{color:var(--text-soft);font-size:12px;font-weight:500}.super-admin-directory-section__chevron{width:8px;height:8px;flex:0 0 auto;border-right:1px solid currentColor;border-bottom:1px solid currentColor;color:var(--text-faint);transform:rotate(45deg);transition:transform .16s ease}.super-admin-directory-section__chevron[data-collapsed=true]{transform:rotate(-45deg)}.super-admin-directory-section__body{min-width:0}.super-admin-data-table{--cui-data-table-cell-padding-x: 16px;border:0;background:var(--bg-container, var(--background))}.super-admin-data-table .cui-data-table-headless-scroll{max-height:none;overflow-x:auto;overflow-y:visible}.super-admin-data-table .cui-table-head,.super-admin-data-table .cui-table,.super-admin-data-table .cui-table-row,.super-admin-data-table .cui-table-cell,.super-admin-data-table .cui-table-header-cell{background:var(--bg-container, var(--background))}.super-admin-data-table .cui-table-cell,.super-admin-data-table .cui-table-header-cell{vertical-align:top}.super-admin-data-table .cui-table-header-cell{padding-top:9px;padding-bottom:9px;color:var(--text-faint);font-size:10px;font-weight:650;letter-spacing:.08em}.super-admin-data-table .cui-table-cell{padding-top:11px;padding-bottom:11px;color:var(--text-soft);font-size:12px;line-height:1.35}.super-admin-data-table .cui-table-header-cell:first-child,.super-admin-data-table .cui-table-cell:first-child{padding-left:var(--super-admin-page-gutter)}.super-admin-data-table .cui-table-header-cell:last-child,.super-admin-data-table .cui-table-cell:last-child{padding-right:var(--super-admin-page-gutter)}.super-admin-data-table .cui-table-row--clickable:hover .cui-table-cell{background:var(--surface-wash)}.super-admin-action-menu{min-width:220px}.super-admin-cell-stack,.super-admin-user-cell,.super-admin-company-cell,.super-admin-access-cell,.super-admin-number-cell,.super-admin-portfolio-summary{display:grid;min-width:0;gap:4px}.super-admin-cell-title,.super-admin-user-name,.super-admin-company-name{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.super-admin-cell-meta,.super-admin-user-display,.super-admin-muted,.super-admin-meta-note{min-width:0;color:var(--text-soft);font-size:11px;line-height:1.45}.super-admin-link,.super-admin-user-email{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;color:var(--primary);font-size:11px;line-height:1.45;text-decoration:none;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap}.super-admin-link:hover,.super-admin-user-email:hover{color:var(--foreground);text-decoration:underline}.super-admin-copy-token{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-soft);cursor:pointer;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:10px;line-height:1.4;padding:0;text-align:left}.super-admin-copy-token:hover{color:var(--foreground)}.super-admin-copy-token svg{width:13px;height:13px;flex:0 0 auto}.super-admin-copy-token span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-admin-tag-row--single-line{flex-wrap:nowrap;min-width:0}.super-admin-tag-row--single-line>*{flex:0 0 auto}.super-admin-number-cell{justify-items:end;gap:2px}.super-admin-number-value{color:var(--foreground);font-size:13px;font-weight:620;line-height:1.2;font-variant-numeric:tabular-nums}.super-admin-number-label,.super-admin-number-note{color:var(--text-soft);font-size:10px;line-height:1.25}.super-admin-access-cell{align-content:start}.super-admin-access-line{display:flex;min-width:0;align-items:baseline;gap:8px}.super-admin-access-role,.super-admin-table-text,.super-admin-state-text{min-width:0;overflow:hidden;color:var(--foreground);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.super-admin-state-text,.super-admin-access-flag{color:var(--primary)}.super-admin-access-flag{flex:0 0 auto;font-size:10px;font-weight:650;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.super-admin-access-secondary{color:var(--text-soft);font-size:11px;line-height:1.35}.super-admin-access-secondary--muted{color:var(--text-faint)}.super-admin-hover-action-cell{display:inline-grid;min-width:0;max-width:100%;grid-template-columns:minmax(0,auto) 30px;gap:8px;align-items:center;justify-content:start}.super-admin-hover-action-cell--numeric{display:grid;width:100%;grid-template-columns:minmax(0,auto) 30px;justify-content:end}.super-admin-cell-hover-button.cui-button{width:28px;min-width:28px;height:28px;color:var(--primary);opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease,background .14s ease}.super-admin-cell-hover-button.cui-button:hover:not(:disabled){color:var(--primary)}.super-admin-cell-hover-button.cui-button svg{width:15px;height:15px}.super-admin-data-table .cui-table-row:hover .super-admin-cell-hover-button,.super-admin-cell-hover-button:focus-visible,.super-admin-cell-hover-button:focus-within{opacity:1;pointer-events:auto}.super-admin-row-actions{display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end;align-items:center}.super-admin-row-actions .cui-button{width:30px;height:30px;min-width:30px;color:var(--text-soft)}.super-admin-row-actions .cui-button:hover:not(:disabled){color:var(--foreground)}.super-admin-join-user-button.cui-button{gap:8px;width:auto;min-width:0;height:30px;white-space:nowrap}.super-admin-join-user-button.cui-button svg{width:15px;height:15px}.super-admin-row-actions .cui-button svg,.super-admin-command-bar .cui-button svg{width:15px;height:15px}.super-admin-loading-state{min-height:72vh;display:flex;align-items:center;justify-content:center;padding:24px}.super-admin-spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--primary) 24%,transparent);border-top-color:var(--primary);border-radius:999px;animation:super-admin-spin .8s linear infinite}.super-admin-clipboard-buffer{position:fixed;inset-block-start:0;inset-inline-start:0;opacity:0;pointer-events:none}.super-admin-modal-body{padding-top:12px}.super-admin-modal-stack{display:grid;gap:16px}.super-admin-module-modal-title{color:var(--foreground)}.super-admin-module-modal-title span{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.super-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.super-admin-form-grid__span-2{grid-column:1 / -1}.super-admin-form-actions{justify-content:flex-end;width:100%}.super-admin-form-actions--split{justify-content:space-between}.super-admin-textarea-field{display:grid;gap:8px}.super-admin-textarea-field>span{color:var(--text-soft);font-size:12px;font-weight:560;line-height:1.35}.super-admin-textarea{width:100%;min-height:120px;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}.super-admin-textarea--large{min-height:180px}.super-admin-textarea::-moz-placeholder{color:var(--text-soft)}.super-admin-textarea::placeholder{color:var(--text-soft)}.super-admin-textarea:focus{outline:none;border-bottom-color:var(--ring)}.super-admin-access-list{display:grid}.super-admin-access-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.super-admin-access-row:last-child{border-bottom:0;padding-bottom:0}.super-admin-access-copy{display:grid;gap:8px;align-content:start}.super-admin-access-title-row,.super-admin-portfolio-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.super-admin-access-copy h3,.super-admin-split-header h3,.super-admin-portfolio-title-row h4{margin:0;color:var(--foreground);font-size:14px;font-weight:650;line-height:1.3}.super-admin-access-copy p,.super-admin-split-header p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.5}.super-admin-access-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start}.super-admin-module-assignment-segmented.cui-segmented{--cui-segmented-hover-bg: var(--surface-wash);--cui-segmented-active-bg: var(--card)}.super-admin-module-assignment-segmented .cui-segmented-option[data-state=active]{border-color:transparent;box-shadow:none}.super-admin-module-assignment-segmented .cui-segmented-option[data-state=active][aria-selected=true]:first-child{background:color-mix(in srgb,var(--success, #16a34a) 14%,var(--card));color:var(--success, #15803d)}.super-admin-module-assignment-segmented .cui-segmented-option[data-state=active][aria-selected=true]:last-child{background:color-mix(in srgb,var(--danger, #dc2626) 12%,var(--card));color:var(--danger, #b91c1c)}.super-admin-module-update-state{justify-self:end;color:var(--text-soft);font-size:11px;line-height:1.35}.super-admin-portfolio-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) auto minmax(260px,1fr) auto;gap:12px;align-items:flex-end}.super-admin-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);background:var(--border)}.super-admin-split-section{display:grid;gap:16px;align-content:start;min-width:0;background:var(--card);padding:18px}.super-admin-split-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.super-admin-split-list{display:grid;max-height:380px;overflow:auto}.super-admin-portfolio-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.super-admin-portfolio-row:last-child{border-bottom:0}.super-admin-exchange-manager{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1px;overflow:hidden;border:1px solid var(--border);background:var(--border)}.super-admin-exchange-manager__catalog,.super-admin-exchange-manager__editor{display:grid;align-content:start;gap:16px;min-width:0;background:var(--card);padding:18px}.super-admin-exchange-list,.super-admin-exchange-portfolio-list{display:grid;max-height:440px;overflow:auto}.super-admin-exchange-row,.super-admin-exchange-portfolio-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left}.super-admin-exchange-row:last-child,.super-admin-exchange-portfolio-row:last-child{border-bottom:none}.super-admin-exchange-portfolio-row{justify-content:flex-start;cursor:pointer}.super-admin-exchange-row:hover,.super-admin-exchange-portfolio-row:hover{background:var(--surface-wash)}.super-admin-exchange-toggle{display:flex;align-items:center;gap:10px;align-self:end;padding-bottom:10px;color:var(--text-soft);font-size:12px;line-height:1.45}.super-admin-exchange-portfolio-toolbar{display:flex;align-items:flex-end;gap:12px}.super-admin-exchange-portfolio-toolbar>.cui-field-input-wrap{flex:1 1 auto}.super-admin-portfolio-copy,.super-admin-portfolio-title-row h4{min-width:0}@keyframes super-admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1120px){.super-admin-header-section,.super-admin-command-bar,.super-admin-directory{padding-right:20px;padding-left:20px}.super-admin-page{--super-admin-page-gutter: 20px}.super-admin-command-bar,.super-admin-command-bar__actions{justify-content:flex-start}.super-admin-access-row,.super-admin-portfolio-toolbar,.super-admin-split-panel,.super-admin-exchange-manager{grid-template-columns:minmax(0,1fr)}.super-admin-form-actions--split{justify-content:flex-end}}@media(max-width:760px){.super-admin-header-section{padding-top:18px;padding-bottom:14px}.super-admin-command-bar{align-items:stretch;flex-direction:column;gap:12px}.super-admin-command-bar__controls,.super-admin-command-bar__actions,.super-admin-command-bar__search,.super-admin-command-bar__filter{width:100%;min-width:0}.super-admin-form-grid{grid-template-columns:minmax(0,1fr)}.super-admin-form-grid__span-2{grid-column:auto}.super-admin-split-header{flex-direction:column}.super-admin-row-actions{justify-content:flex-start}.super-admin-tag-row--single-line{flex-wrap:wrap}}.builder-allocation-table-shell.cui-data-table-headless-shell{height:100%}.builder-allocation-table-shell--auto{height:auto;flex:0 0 auto}.builder-allocation-table-shell--auto .cui-data-table-headless-scroll{flex:none}.builder-allocation-table .cui-table-head{background:transparent}.builder-allocation-table .cui-table-header-cell{white-space:nowrap}.builder-allocation-table .cui-table-cell{vertical-align:middle}.builder-allocation-table.detailed-view .cui-table-header-cell{font-size:10px;letter-spacing:0;padding-block:7px}.builder-row--flagged .cui-table-cell{background:color-mix(in srgb,var(--destructive) 6%,transparent)}.builder-table-action-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:var(--text-faint)}button.builder-table-action-icon{cursor:pointer}button.builder-table-action-icon:hover:not(:disabled){color:var(--foreground)}button.builder-table-action-icon:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.builder-table-action-icon--danger{color:color-mix(in srgb,var(--destructive) 72%,var(--text-faint))}.builder-table-action-icon--danger:hover:not(:disabled){color:var(--destructive)}.builder-table-action-icon--restore,.builder-table-action-icon--static{color:var(--text-faint)}.builder-table-weight-suffix,.builder-table-dash{color:var(--text-faint);font-size:12px}.builder-table-drift{display:flex;flex-direction:column;gap:2px;line-height:1.1}.builder-table-drift__current{color:var(--foreground);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.builder-table-drift__delta{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-variant-numeric:tabular-nums}.builder-table-drift__delta[data-tone=up]{color:var(--destructive)}.builder-table-drift__delta[data-tone=down]{color:var(--success, var(--primary))}.builder-table-peer{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1.1}.builder-table-peer__name{max-width:150px;overflow:hidden;color:var(--foreground);font-size:12px;font-weight:600;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.builder-table-peer__type{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase}.builder-table-peer-metric{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.builder-table-peer-metric__bucket{color:var(--foreground);font-size:12px;font-weight:650}.builder-table-peer-metric__percentile{color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.builder-table-footer{width:100%}.builder-table-footer-shell{padding:8px 0 10px}.builder-table-footer__searches{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;align-items:end;width:100%}.builder-table-footer__searches--single{grid-template-columns:minmax(260px,520px)}.builder-table-footer__search-group{display:flex;min-width:0;align-items:flex-end;gap:8px}.builder-table-footer__browse.cui-button{flex:0 0 auto;width:34px;min-width:34px;height:34px;padding:0;color:var(--text-soft, #64748b)}.builder-table-footer__browse.cui-button:hover:not(:disabled){background:var(--surface-wash, #f8fafc);color:var(--foreground, #0f172a)}.builder-table-footer__field{min-width:0;flex:1 1 auto}.builder-access-search-popover{max-width:min(calc(100vw - 24px),420px);padding:0;overflow:hidden}@media(max-width:900px){.builder-table-footer__searches,.builder-table-footer__searches--single{grid-template-columns:1fr;gap:12px}}.builder-v2-page{background:#fff;color:var(--v2-text, #0f172a)}.builder-v2-shell{height:100%;min-height:0;background:transparent;align-items:stretch!important}.builder-v2-shell .cui-content-rail-main,.builder-v2-shell .cui-content-rail-aside{min-height:100%;align-self:stretch}.builder-v2-shell .cui-content-rail-aside.builder-v2-rail{border-left:1px solid var(--border-primary)}.builder-v2-main{--builder-main-gutter-x: 32px;height:100%;min-height:0;padding:20px var(--builder-main-gutter-x) 28px}.builder-v2-main-inner{display:flex;height:100%;min-height:0;flex-direction:column;overflow:visible;border:0;border-radius:0;background:transparent}.builder-v2-main-inner--single{max-width:none;margin:0}.builder-v2-main-table{flex:1;min-height:0;overflow:hidden;padding-top:0;border-top:0;background:transparent}.builder-v2-table-tools{display:flex;min-height:44px;align-items:center;justify-content:flex-start;padding:10px 24px 4px;background:var(--card)}.builder-v2-launch{display:flex;flex:1 1 auto;justify-content:center;overflow:auto;padding:50px 20px 40px}.builder-v2-launch__inner{display:flex;width:min(100%,980px);flex-direction:column;gap:18px}.builder-v2-launch__inner--intent{gap:54px}.builder-v2-launch__header{display:flex;max-width:680px;flex-direction:column;align-items:flex-start;gap:8px}.builder-v2-launch__title{margin:0;color:var(--foreground);font-size:30px;font-weight:550;line-height:1.1;letter-spacing:0}.builder-v2-launch__description{margin:0;max-width:62ch;color:var(--text-soft);font-size:14px;line-height:1.55}.builder-v2-launch__intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-v2-launch-card.cui-launch-card{align-items:flex-start}.builder-v2-launch-card--intent.cui-launch-card{position:relative;min-height:112px;padding:16px 54px 16px 18px}.builder-v2-launch-card--intent.cui-launch-card:hover:not(:disabled) .builder-v2-launch-card__arrow,.builder-v2-launch-card--intent.cui-launch-card:focus-visible .builder-v2-launch-card__arrow{color:var(--primary);transform:translate(2px)}.builder-v2-launch-card--intent .cui-launch-card__trailing{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.builder-v2-launch-card__icon.cui-launch-card__icon{width:42px;height:42px;flex-basis:42px}.builder-v2-launch-card--intent .builder-v2-launch-card__icon.cui-launch-card__icon{width:32px;height:32px;flex-basis:32px;border:0;background:transparent;box-shadow:none;color:var(--primary-fill, var(--button-primary-bg))}.builder-v2-launch-card--intent .builder-v2-launch-card__icon.cui-launch-card__icon>svg{width:28px;height:28px}.builder-v2-launch-card--primary-intent.cui-launch-card{min-height:112px;border-color:var(--primary);background:var(--card);color:var(--foreground)}.builder-v2-launch-card--primary-intent.cui-launch-card:hover:not(:disabled),.builder-v2-launch-card--primary-intent.cui-launch-card:focus-visible{border-color:var(--primary);background:var(--surface-subtle)}.builder-v2-launch-card--primary-intent .builder-v2-launch-card__icon.cui-launch-card__icon{width:36px;height:36px;flex-basis:36px;color:var(--primary)}.builder-v2-launch-card--primary-intent .builder-v2-launch-card__icon.cui-launch-card__icon>svg{width:32px;height:32px}.builder-v2-launch-card--primary-intent .builder-v2-launch-card__title.cui-launch-card__title,.builder-v2-launch-card--primary-intent .builder-v2-launch-card__description.cui-launch-card__description,.builder-v2-launch-card--primary-intent .builder-v2-launch-card__arrow{color:var(--foreground)}.builder-v2-launch-card--primary-intent .builder-v2-launch-card__description.cui-launch-card__description{color:var(--text-soft)}.builder-v2-launch-card--primary-intent .builder-v2-launch-card__arrow{color:var(--primary)}.builder-v2-launch-card__title.cui-launch-card__title{font-size:15px}.builder-v2-launch-card__description.cui-launch-card__description{max-width:44ch}.builder-v2-launch-card__arrow{width:13px;height:13px;color:var(--text-faint);transition:color .16s ease,transform .16s ease}.builder-v2-launch__secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:10px;border-top:1px solid var(--border)}.builder-v2-launch-card--secondary.cui-launch-card{min-height:108px;padding:16px}.builder-v2-launch-card--secondary .builder-v2-launch-card__icon{width:36px;height:36px;flex-basis:36px}.builder-v2-launch-card--secondary .builder-v2-launch-card__title{font-size:13.5px}.builder-v2-launch-card--secondary .builder-v2-launch-card__description{font-size:12px}.builder-v2-launch__structural-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:20px;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0}.builder-v2-launch__structural-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.builder-v2-launch__label{color:var(--foreground);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.builder-v2-launch__subtext{color:var(--text-soft);font-size:12.5px;line-height:1.45}.builder-v2-launch__structural-segmented{width:100%}.builder-v2-toolbar-shell{flex:none;margin-inline:calc(var(--builder-main-gutter-x, 32px) * -1);padding:0 var(--builder-main-gutter-x, 32px) 10px;border-bottom:1px solid var(--border);background:transparent;display:flex;flex-direction:column;gap:8px}.builder-v2-toolbar-metrics{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:10px;align-items:center}.builder-v2-toolbar-topline{display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:nowrap}.builder-v2-toolbar-top-actions{display:flex;flex:0 1 auto;min-width:0;margin-left:auto;align-items:center;gap:10px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;justify-content:flex-end}.builder-v2-toolbar-utility-actions{display:flex;align-items:center;gap:8px;padding-right:10px;margin-right:2px;border-right:1px solid rgba(226,232,240,.9)}.builder-v2-toolbar-advanced-trigger{color:var(--v2-text-soft, #334155)}.builder-v2-toolbar-top-actions .builder-v2-toolbar-primary-actions{justify-content:flex-end}.builder-v2-toolbar-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;flex-wrap:nowrap;padding:4px 0 2px;border-bottom:0}.builder-v2-toolbar-grid--tools{justify-content:flex-end}.builder-v2-toolbar-group{display:flex;min-width:0;align-items:center;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.builder-v2-summary-tag .cui-tag__label{display:inline-flex;align-items:center;gap:8px}.builder-v2-summary-tag-button{display:inline-flex;padding:0;border:0;background:transparent}.builder-v2-summary-tag-button:disabled{cursor:default}.builder-v2-summary-tag--interactive{cursor:pointer}.builder-v2-summary-tag-button:hover .builder-v2-summary-tag--interactive{transform:translateY(-1px)}.builder-v2-summary-tag-button:focus-visible{outline:none}.builder-v2-summary-tag-button:focus-visible .cui-tag{box-shadow:0 0 0 3px #2f5ff51f}.builder-v2-summary-tag strong{color:inherit;font-weight:700}.builder-v2-summary-tag .cui-tag__label>span:first-child{opacity:.84}.builder-v2-summary-tag .cui-tag__icon>svg{width:12px;height:12px}.builder-v2-toolbar-group--modes{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start}.builder-v2-toolbar-segment-row,.builder-v2-toolbar-action-list,.builder-v2-toolbar-primary-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.builder-v2-toolbar-segment-row{gap:12px;flex-wrap:nowrap}.builder-v2-toolbar-segmented{min-width:164px;flex:0 0 auto}.builder-v2-toolbar-precision{flex:1 1 220px;align-self:center;min-width:200px;max-width:264px;margin-inline:auto;padding:0 8px}.builder-v2-toolbar-date{width:min(100%,210px)}.builder-v2-toolbar-date.ant-picker{border-radius:6px;min-height:30px}.builder-v2-toolbar-helper-copy{margin:0;color:var(--v2-text-muted, #64748b);font-size:12px;line-height:1.5}.builder-v2-toolbar-group .cui-button{white-space:nowrap}.builder-v2-toolbar-group--tools{flex:1 1 auto;justify-content:flex-end}.builder-v2-toolbar-grid--tools .builder-v2-toolbar-group--tools{flex:0 1 auto}.builder-v2-toolbar-action-list{justify-content:flex-end;gap:6px}.builder-v2-toolbar-action-list .cui-button--text,.builder-v2-toolbar-utility-actions .cui-button--text{padding-inline:8px}.builder-v2-table-action-list{gap:4px}.builder-v2-table-action-list .cui-button--text{min-height:30px;padding-inline:9px;color:var(--text-soft)}.builder-v2-table-action-list .cui-button--text:hover:not(:disabled){background:var(--surface-wash);color:var(--foreground)}.builder-v2-table-action-label{display:inline-flex;min-width:0;align-items:center;gap:6px}.builder-v2-table-action-icon{width:14px;height:14px;flex:0 0 auto;color:var(--text-faint)}.builder-v2-table-action-list .cui-button:hover:not(:disabled) .builder-v2-table-action-icon{color:var(--primary)}.builder-v2-toolbar-action-button,.builder-v2-title-input{flex:0 0 auto}.builder-v2-title-input .cui-field-input[data-variant=vise]{min-height:34px;border-bottom-width:1.5px;border-bottom-color:#e2e8f0f0}.builder-v2-title-input .cui-field-input[data-variant=vise] .cui-field-input-row{min-height:34px;padding:0;gap:8px}.builder-v2-title-input .cui-field-input[data-variant=vise] .cui-field-input-control{height:22px;font-size:15px;font-weight:560;letter-spacing:-.01em}.builder-v2-title-input .cui-field-input[data-variant=vise] .cui-field-input-control::-moz-placeholder{color:#94a3b8}.builder-v2-title-input .cui-field-input[data-variant=vise] .cui-field-input-control::placeholder{color:#94a3b8}.builder-v2-title-input .cui-field-input[data-variant=vise] .cui-field-input-prefix{margin-right:1px;color:var(--text-faint, #94a3b8)}.builder-v2-title-input .cui-field-input[data-variant=vise] .cui-field-input-prefix>svg{width:14px;height:14px}.builder-v2-title-input__status-icon--valid{color:var(--success)}.builder-v2-title-input__status-icon--invalid{color:var(--destructive)}.builder-v2-toolbar-split-button{display:inline-flex;min-width:0;min-height:36px;align-items:stretch;overflow:hidden;border:1px solid var(--v2-border);border-radius:0;background:#fff;box-shadow:none}.builder-v2-toolbar-split-button .cui-button{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.builder-v2-toolbar-split-button .cui-button:hover:not(:disabled){background:#ffffff6b!important;color:var(--v2-text)!important}.builder-v2-toolbar-split-button .cui-button:focus-visible{position:relative;z-index:1;outline:none;box-shadow:inset 0 0 0 1px var(--ring)!important}.builder-v2-toolbar-split-button__main{min-height:36px;padding-right:12px}.builder-v2-toolbar-split-button__toggle{min-height:36px;min-width:34px;margin-left:0;padding-inline:10px;border-left:0!important;box-shadow:inset 1px 0 #94a3b899!important}.builder-v2-toolbar-split-button .builder-v2-toolbar-split-button__toggle:hover:not(:disabled){box-shadow:inset 1px 0 #94a3b8b8!important}.builder-v2-toolbar-split-button .builder-v2-toolbar-split-button__toggle:focus-visible{box-shadow:inset 1px 0 #94a3b8b8,inset 0 0 0 1px var(--ring)!important}.builder-v2-header-toggle{border-radius:6px!important}.builder-v2-rail{height:100%;min-height:0;padding:24px 28px 32px;background:transparent}.builder-v2-right-panel{display:flex;height:100%;min-height:0;flex-direction:column;gap:20px}.builder-v2-right-panel__section{display:flex;height:auto;flex-direction:column;gap:16px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.builder-v2-right-panel__section--summary{gap:0}.builder-v2-right-panel__section--profile{flex:0 0 auto!important}.builder-v2-right-panel__section:first-child{flex:0 0 auto}.builder-v2-right-panel__summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.builder-v2-right-panel__summary-tags{display:flex;flex-wrap:wrap;gap:10px}.builder-v2-right-panel__section:last-child{flex:1 1 auto;min-height:0}.builder-v2-right-panel__section+.builder-v2-right-panel__section{margin-top:0;padding-top:0;border-top:0}.builder-v2-right-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid rgba(232,237,244,.96)}.builder-v2-right-panel__eyebrow{margin:0;color:var(--v2-text, #0f172a);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.builder-v2-right-panel__meta{color:var(--v2-text-faint, #94a3b8);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.builder-v2-right-panel__body{padding:0}.builder-v2-right-panel__body--breakdown{overflow:visible!important;padding-top:0}.builder-v2-right-panel__body--history{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto;gap:0;padding-top:2px}.builder-v2-profile{display:flex;flex-direction:column;gap:8px}.builder-v2-profile__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:3px 0}.builder-v2-profile__label{color:var(--text-soft);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.builder-v2-profile__value{color:var(--foreground);font-size:13px;font-weight:700;text-align:right}.builder-v2-profile__thesis{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.builder-v2-profile__thesis p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.5}.builder-v2-history-empty{display:flex;flex-direction:column;gap:6px;padding:2px 0 0;border:0;border-radius:0;background:transparent;color:var(--v2-text-muted, #64748b);font-size:12.5px;line-height:1.55}.builder-v2-history-empty strong{color:var(--v2-text, #0f172a);font-size:14px}.builder-v2-summary-popover{width:min(320px,calc(100vw - 32px));padding:14px 16px 16px}.builder-v2-summary-popover--slider{width:min(340px,calc(100vw - 32px))}.builder-v2-summary-popover__eyebrow{margin:0 0 6px;color:var(--v2-text-faint, #94a3b8);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.builder-v2-summary-popover__title{margin:0;color:var(--v2-text, #0f172a);font-size:15px;font-weight:700;line-height:1.35}.builder-v2-summary-popover__description{margin:8px 0 0;color:var(--v2-text-muted, #64748b);font-size:12.5px;line-height:1.6}.builder-v2-summary-popover__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;color:var(--v2-text-soft, #334155);font-size:12px;font-weight:600}.builder-v2-summary-popover__footnote{margin:12px 0 0;color:var(--v2-text-muted, #64748b);font-size:11.5px;line-height:1.55}.builder-v2-summary-type-menu{gap:8px;margin-top:14px}.builder-v2-summary-type-item.cui-popover-menu-item--list{padding:10px 12px;border:1px solid rgba(226,232,240,.96);border-radius:12px;background:#fffffff0}.builder-v2-summary-type-item.cui-popover-menu-item--list:hover:not(:disabled){border-color:#94a3b8b8;background:#f8fafc;box-shadow:none;transform:none}.builder-v2-summary-type-item--active.cui-popover-menu-item--list{border-color:#6366f161;background:#eff3ffeb}.builder-v2-summary-type-item--suggested:not(.builder-v2-summary-type-item--active).cui-popover-menu-item--list{border-color:#c4b5fd94;background:#f9f5ffe0}.builder-v2-history-timeline{padding-right:2px}.builder-v2-breakdown{display:flex;flex-direction:column;gap:18px}.builder-v2-breakdown__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-bottom:12px;border-bottom:1px solid rgba(232,237,244,.96)}.builder-v2-breakdown__stat{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0;border:0;border-radius:0;background:transparent}.builder-v2-breakdown__stat+.builder-v2-breakdown__stat{margin-left:18px;padding-left:18px;border-left:1px solid rgba(232,237,244,.96)}.builder-v2-breakdown__label{color:var(--v2-text-muted, #64748b);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.builder-v2-breakdown__value{color:var(--v2-text, #0f172a);font-size:20px;font-weight:700;line-height:1;letter-spacing:-.03em}.builder-v2-breakdown__value[data-tone=warn]{color:#b45309}.builder-v2-breakdown__chart{border:0;border-radius:0;background:transparent;padding:0}.builder-v2-breakdown__hint-list{display:flex;flex-direction:column;gap:32px;width:100%;margin-top:2.5rem}.builder-v2-breakdown__empty{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 0 8px;text-align:center}.builder-v2-breakdown__empty-visual{position:relative;display:flex;width:154px;height:154px;align-items:center;justify-content:center;margin-bottom:24px}.builder-v2-breakdown__empty-ring{width:100%;height:100%}.builder-v2-breakdown__empty-ring-track{stroke:var(--border);stroke-width:14;opacity:.46}.builder-v2-breakdown__empty-ring-accent{stroke:var(--ring);stroke-width:14;stroke-linecap:round;opacity:.16}.builder-v2-breakdown__empty-ring-inner{fill:var(--card);stroke:var(--border);stroke-width:1.5;opacity:.92}.builder-v2-breakdown__empty-icon-shell{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(232,237,244,.96);border-radius:999px;background:#ffffffeb;color:var(--v2-text-faint, #94a3b8);box-shadow:0 10px 24px #0f172a0d}.builder-v2-breakdown__empty-icon{display:block}.builder-v2-breakdown__empty-title{margin:0 0 6px;color:var(--v2-text, #0f172a);font-size:14px;font-weight:700;letter-spacing:-.01em}.builder-v2-breakdown__empty-description{max-width:250px;margin:0;color:var(--muted-foreground);font-size:12.5px;line-height:1.6}.builder-v2-breakdown__hint-chip{width:100%;justify-content:flex-start;background:var(--bg-tertiary)!important;border:none}.builder-v2-allocation-chart{display:flex;flex-direction:column;gap:18px;align-items:stretch}.builder-v2-allocation-chart__visual{position:relative;width:176px;max-width:100%;aspect-ratio:1;min-height:176px;margin:0 auto}.builder-v2-allocation-chart__legend{display:flex;flex-direction:column;gap:8px;width:100%}.builder-v2-allocation-chart__legend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0;border-bottom:0}.builder-v2-allocation-chart__legend-row:last-child{padding-bottom:0}.builder-v2-allocation-chart__legend-main{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px}.builder-v2-allocation-chart__legend-dot{width:10px;height:10px;flex:none;border-radius:999px}.builder-v2-allocation-chart__legend-logo{display:inline-flex;align-items:center;justify-content:center;flex:none}.builder-v2-allocation-chart__legend-name{overflow:hidden;color:var(--v2-text-soft, #334155);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.builder-v2-allocation-chart__legend-weight{flex:none;color:var(--v2-text, #0f172a);font-size:12px;font-weight:700}.builder-v2-advanced-panel{width:min(420px,calc(100vw - 40px));padding:18px;color:var(--v2-text, #0f172a)}.builder-v2-advanced-panel__eyebrow{margin:0 0 6px;color:var(--v2-text-faint, #94a3b8);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.builder-v2-advanced-panel__title{margin:0;color:var(--v2-text, #0f172a);font-size:18px;font-weight:700;letter-spacing:-.03em}.builder-v2-advanced-panel__description{margin:8px 0 0;color:var(--v2-text-muted, #64748b);font-size:12.5px;line-height:1.6}.builder-v2-advanced-panel__stack{display:flex;flex-direction:column;gap:14px;margin-top:16px}.builder-v2-advanced-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border, #e6edf5);border-radius:6px;background:#fff}.builder-v2-advanced-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.builder-v2-advanced-card__label{margin:0;color:var(--v2-text, #0f172a);font-size:14px;font-weight:700}.builder-v2-advanced-card__subtext{margin:5px 0 0;color:var(--v2-text-muted, #64748b);font-size:12px;line-height:1.55}.builder-v2-advanced-card__status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border, #e6edf5);border-radius:6px;background:#fff;color:var(--v2-text-soft, #334155);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.builder-v2-advanced-card__status[data-tone=blue]{border-color:#bfdbfe;background:#fff;color:#1d4ed8}.builder-v2-advanced-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border, #e6edf5);border-radius:6px;background:#fff;color:var(--v2-text-soft, #334155);font-size:12px;line-height:1.55}.builder-v2-advanced-note--warn{border-color:#f2d28c;background:#fff;color:#92400e}.builder-v2-advanced-controls{display:flex;flex-direction:column;gap:12px}.builder-v2-advanced-controls .ant-select{width:100%}.builder-v2-advanced-controls .ant-select-selector,.builder-v2-advanced-controls .ant-btn{border-radius:14px!important}.builder-v2-precision-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.builder-v2-precision-slider{display:flex;min-width:0;flex-direction:column;gap:6px}.builder-v2-precision-slider--compact,.builder-v2-precision-slider .cui-slider-field{gap:4px}.builder-v2-precision-label{margin:0;color:var(--v2-text, #0f172a);font-size:12px;font-weight:700}.builder-v2-precision-example{color:var(--v2-text-muted, #64748b);font-size:11px;font-weight:600}.builder-v2-precision-slider--compact .builder-v2-precision-header{margin-bottom:2px}.builder-v2-precision-slider--compact .builder-v2-precision-label,.builder-v2-precision-slider--compact .builder-v2-precision-example{font-size:11px}.builder-v2-precision-slider--compact .builder-v2-precision-example{color:var(--v2-text-soft, #334155)}.builder-v2-precision-scale{display:flex;align-items:center;justify-content:space-between;color:var(--v2-text-faint, #94a3b8);font-size:10px;font-weight:600;line-height:1}.builder-v2-page .cui-button,.builder-v2-page .ant-btn,.builder-v2-popover-panel .cui-button,.builder-v2-popover-panel .ant-btn{box-shadow:none!important}.builder-v2-page .cui-button,.builder-v2-page .ant-btn.pill,.builder-v2-page .ant-btn-primary.pill,.builder-v2-page .ant-dropdown-button .ant-btn,.builder-v2-popover-panel .ant-btn{border-radius:0!important}.builder-v2-page .cui-button--outline,.builder-v2-page .cui-button--subtle,.builder-v2-page .cui-button--ghost{background:#fff;border-color:var(--border, #e6edf5);color:var(--v2-text-soft, #334155)}.builder-v2-page .cui-button--text{background:transparent;border-color:transparent;color:var(--v2-text-soft, #334155)}.builder-v2-page .cui-button--text:hover:not(:disabled){background:#f7f9fcf5;color:var(--v2-text, #0f172a)}.builder-v2-page .cui-button--default{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:none!important}.builder-v2-page .cui-button--default:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:none!important}.builder-v2-toolbar-top-actions .cui-button--outline,.builder-v2-toolbar-top-actions .cui-button--subtle{background:#ffffffd1;border-color:#dfe5eef5}.builder-v2-toolbar-top-actions .cui-button--default{box-shadow:none!important}.builder-v2-toolbar-primary-actions{gap:10px}.builder-v2-toolbar-primary-actions>.cui-button,.builder-v2-toolbar-split-button .cui-button{min-height:36px;padding-top:0;padding-bottom:0}.builder-v2-right-panel__action.cui-button--outline,.builder-v2-right-panel__action.cui-button--ghost,.builder-v2-right-panel__action.cui-button--text{height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--v2-text-soft, #334155);font-size:12px;font-weight:600}.builder-v2-right-panel__action.cui-button--outline:hover:not(:disabled),.builder-v2-right-panel__action.cui-button--ghost:hover:not(:disabled),.builder-v2-right-panel__action.cui-button--text:hover:not(:disabled){background:transparent;color:#3055f5}.builder-v2-page .cui-segmented--small .cui-segmented-option{min-width:82px;height:28px;padding:0 12px}.builder-v2-page .cui-badge,.builder-v2-page .cui-badge--default,.builder-v2-page .cui-badge--secondary,.builder-v2-page .cui-badge--success,.builder-v2-page .cui-badge--muted{background:#fff;border-color:var(--border, #e6edf5);color:var(--v2-text-soft, #334155);border-radius:4px}.builder-v2-page .ant-btn{background-image:none!important}.builder-v2-page .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text){background:#fff!important;border-color:var(--border, #e6edf5)!important;color:var(--v2-text-soft, #334155)!important}.builder-v2-page .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):hover{background:#f7f8fa!important;border-color:#ccd6e2!important;color:var(--v2-text, #0f172a)!important}.builder-v2-page .ant-btn-primary{background:#2563eb!important;border-color:#2563eb!important;box-shadow:none!important}.builder-v2-page .ant-btn-primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:none!important}.builder-v2-popover-panel{border-radius:6px!important;border-color:var(--border, #e6edf5)!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.builder-v2-right-panel .cui-chip{background:var(--surface-subtle, #f5f7fa);border-color:#e1e7eff5}.builder-v2-right-panel .cui-chip__label{white-space:normal}@media(max-width:1279px){.builder-v2-launch__inner{width:100%}.builder-v2-main{--builder-main-gutter-x: 28px;padding:18px var(--builder-main-gutter-x) 24px}.builder-v2-rail{padding:22px 24px 28px}}@media(max-width:1180px){.builder-v2-toolbar-topline{flex-wrap:wrap}.builder-v2-toolbar-precision{order:3;width:100%;min-width:0;max-width:none;margin-inline:0;padding:0}.builder-v2-toolbar-grid{flex-direction:column;align-items:flex-start;gap:12px}.builder-v2-toolbar-top-actions{width:100%;margin-left:0;justify-content:flex-start}.builder-v2-toolbar-top-actions .builder-v2-toolbar-primary-actions{justify-content:flex-start}.builder-v2-toolbar-utility-actions{border-right:0;padding-right:0;margin-right:0}.builder-v2-toolbar-group--tools{width:100%;justify-content:flex-start}}@media(max-width:1024px){.builder-v2-launch{padding:22px 18px 32px}.builder-v2-launch__intent-grid,.builder-v2-launch__secondary,.builder-v2-launch__structural-control{grid-template-columns:1fr}.builder-v2-launch__structural-control{align-items:stretch}.builder-v2-main{--builder-main-gutter-x: 24px;padding:16px var(--builder-main-gutter-x) 20px}.builder-v2-allocation-chart{gap:14px}.builder-v2-allocation-chart__visual{max-width:220px;margin:0 auto}}@media(max-width:767px){.builder-v2-launch{padding:18px 14px 28px}.builder-v2-launch__title{font-size:24px}.builder-v2-launch-card.cui-launch-card{flex-direction:column}.builder-v2-launch-card--intent.cui-launch-card,.builder-v2-launch-card--secondary.cui-launch-card{min-height:0}.builder-v2-main{--builder-main-gutter-x: 18px;padding:14px var(--builder-main-gutter-x) 16px}.builder-v2-toolbar-topline{flex-direction:column;align-items:stretch;gap:14px}.builder-v2-toolbar-top-actions,.builder-v2-toolbar-grid,.builder-v2-toolbar-group{width:100%;margin-left:0}.builder-v2-toolbar-top-actions,.builder-v2-toolbar-grid{flex-direction:column;align-items:stretch}.builder-v2-table-tools{justify-content:stretch;padding-inline:18px}.builder-v2-toolbar-utility-actions,.builder-v2-toolbar-segment-row,.builder-v2-toolbar-action-list,.builder-v2-toolbar-primary-actions{flex-direction:column;align-items:stretch}.builder-v2-toolbar-segmented,.builder-v2-toolbar-date,.builder-v2-toolbar-utility-actions>*,.builder-v2-toolbar-action-list>*,.builder-v2-toolbar-primary-actions>*,.builder-v2-toolbar-split-button{width:100%}.builder-v2-toolbar-split-button__main{flex:1 1 auto;justify-content:flex-start}.builder-v2-breakdown__stats{grid-template-columns:1fr;gap:14px}.builder-v2-breakdown__stat,.builder-v2-breakdown__stat:last-child{padding-right:0}.builder-v2-advanced-panel{width:min(100vw - 24px,420px);padding:14px}.builder-v2-rail{padding:16px 18px 18px}.builder-v2-right-panel__section+.builder-v2-right-panel__section{padding-top:0}}.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:700;letter-spacing:.16em;text-transform:uppercase}.portfolio-workflow-modal__headline{margin:0;color:var(--foreground);font-size:28px;font-weight:620;letter-spacing:-.04em}.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:700;letter-spacing:.16em;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:700;letter-spacing:-.02em}.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:10px;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:620;letter-spacing:-.03em}.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:620}.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:620}.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:620;letter-spacing:-.02em}.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:600}.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-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:620}.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:620;letter-spacing:-.03em}.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(--success))}.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:10px;background:var(--bg-base, var(--background));box-shadow:none;text-align:right;font-size:14px;font-weight:620;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:600;pointer-events:none}.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-data-table-headless-scroll{max-height:min(48vh,520px)}.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:700;letter-spacing:.02em;flex-shrink:0}.workflow-security-cell__symbol{color:var(--foreground);font-size:14px;font-weight:620}.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:620}.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:620}.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:620}.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:620}.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:620;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:620}.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:600;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)}.workflow-upload-box .ant-qrcode{border:1px solid var(--border);border-radius:8px;background:var(--bg-base, var(--background))}@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}}.user-onboarding-page{width:100%}.user-onboarding-workflow{width:100%;margin-inline:0;padding:0;color:var(--v2-text, var(--foreground))}.user-onboarding-workflow__popover-kicker{font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--v2-text-muted, var(--muted-foreground))}.user-onboarding-workflow__stage-panel{padding-block:0}.user-onboarding-workflow__stepper.cui-stepper{width:100%;--cui-stepper-chevron-current-fill: var( --bg-container, var(--card, var(--background)) )}.user-onboarding-workflow__step-label-text{min-width:0}.user-onboarding-workflow__step-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-onboarding-workflow__popover-panel.cui-popover-panel{padding:0}.user-onboarding-workflow__popover.cui-popover-menu{width:min(360px,calc(100vw - 32px));padding:16px;gap:12px}.user-onboarding-workflow__popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-onboarding-workflow__popover-title{font-size:15px;font-weight:700;line-height:1.3;color:var(--v2-text, var(--foreground))}.user-onboarding-workflow__popover-copy{margin:0;font-size:13px;line-height:1.5;color:var(--v2-text-muted, var(--muted-foreground))}.user-onboarding-workflow__popover-action.cui-button{justify-content:space-between;width:100%}.user-onboarding-workflow__popover-action svg{width:16px;height:16px}.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)}.company-dashboard{--company-dashboard-content-max: 100%;--company-dashboard-content-gutter: clamp(16px, 1.6vw, 28px);display:flex;height:calc(100vh - var(--layout-page-offset-top, 52px));min-height:calc(100vh - var(--layout-page-offset-top, 52px));flex-direction:column;gap:0;padding:0;background:var(--bg-container, var(--card));overflow-y:auto}.company-dashboard--centered{align-items:center;justify-content:center}.company-dashboard--aggregator{--company-dashboard-content-max: min(100%, 1280px)}.company-dashboard--centered .cui-placeholder{min-height:220px}.company-dashboard__toolbar,.company-dashboard__page-header,.company-dashboard__context-alert{width:min(100%,var(--company-dashboard-content-max));margin:0 auto}.company-dashboard__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 var(--company-dashboard-content-gutter) 18px}.company-dashboard__toolbar-tabs{max-width:100%}.company-dashboard__toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-dashboard__page-header{padding:28px var(--company-dashboard-content-gutter) 22px}.company-dashboard__page-header .cui-page-header__description{max-width:min(96ch,100%);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.company-dashboard__context-alert{box-sizing:border-box;padding:0 var(--company-dashboard-content-gutter) 18px}.company-dashboard__network-search{width:min(100%,520px)}.company-dashboard__field-icon,.company-dashboard__button-icon{width:16px;height:16px;flex-shrink:0}.company-dashboard__meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-dashboard__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.company-dashboard__identity-mark{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:var(--bg-container, var(--card));color:var(--foreground)}.company-dashboard__identity-mark--large{width:72px;height:72px}.company-dashboard__identity-mark--small{width:40px;height:40px}.company-dashboard__identity-mark-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--bg-container, var(--card))}.company-dashboard__identity-mark-fallback{font-size:20px;font-weight:700;line-height:1}.company-dashboard__inline-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;text-decoration:none}.company-dashboard__inline-link:hover{color:var(--primary);text-decoration:underline}.company-dashboard-panel{display:flex;width:100%;min-width:0;flex-direction:column;border-top:2px solid var(--border);background:transparent}.company-dashboard--aggregator .company-dashboard-panel{border-top:0}.company-dashboard-panel--collection{flex:1 1 auto;min-height:0}.company-dashboard-panel__header{display:flex;width:min(100%,var(--company-dashboard-content-max));box-sizing:border-box;margin:0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px var(--company-dashboard-content-gutter) 14px}.company-dashboard--aggregator .company-dashboard-panel__header{padding-top:40px}.company-dashboard-panel__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.company-dashboard-panel__title{margin:0;color:var(--foreground);font-size:20px;font-weight:520;line-height:1.14;letter-spacing:0}.company-dashboard-panel__title-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.company-dashboard-panel__description{margin:0;color:var(--text-soft);font-size:13px;line-height:1.55}.company-dashboard-panel__actions,.company-dashboard-panel__action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.company-dashboard-panel__body{display:flex;width:min(100%,var(--company-dashboard-content-max));box-sizing:border-box;margin:0 auto;flex-direction:column;gap:18px;padding:0 var(--company-dashboard-content-gutter) 24px}.company-dashboard-panel--collection .company-dashboard-panel__body{flex:1 1 auto;min-height:0}.company-dashboard-panel__body--collection{gap:0;padding-top:0;padding-bottom:0}.company-dashboard-list,.company-dashboard-detail-list{display:flex;flex-direction:column}.company-dashboard-detail-list__row{display:grid;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.company-dashboard-detail-list__row:first-child{padding-top:0}.company-dashboard-detail-list__row:last-child{padding-bottom:0;border-bottom:0}.company-dashboard-detail-list__label{color:var(--text-faint);font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.company-dashboard-detail-list__value{min-width:0;color:var(--foreground);font-size:13px;line-height:1.55}.company-dashboard-list--loading{gap:0}.company-dashboard-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.company-dashboard-list__row:first-child{padding-top:0}.company-dashboard-list__row:last-child{padding-bottom:0;border-bottom:none}.company-dashboard-list__main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.company-dashboard-list__main--identity{flex-direction:row;align-items:flex-start;gap:12px}.company-dashboard-list__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.company-dashboard-list__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-dashboard-list__title{color:var(--foreground);font-size:14px;font-weight:620;line-height:1.35}.company-dashboard-list__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-faint);font-size:12px;line-height:1.5}.company-dashboard-list__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.company-dashboard-skeleton{display:block;background:color-mix(in srgb,var(--muted-foreground) 10%,var(--bg-container, var(--card)))}.company-dashboard-skeleton--primary{width:160px;height:14px}.company-dashboard-skeleton--secondary{width:220px;height:10px;margin-top:8px}.company-dashboard__modal{border-radius:0}.company-dashboard__modal-body,.company-dashboard__modal-stack{display:flex;flex-direction:column;gap:18px}.company-dashboard__modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.company-dashboard__form-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.6fr) auto;gap:14px;align-items:end}.company-dashboard__form-field,.company-dashboard__form-field--wide{min-width:0}.company-dashboard__form-field--action{display:flex;justify-content:flex-end}.company-dashboard__field-label{display:block;margin-bottom:6px;color:var(--foreground);font-size:12px;font-weight:620;line-height:1.3}.company-dashboard__textarea{width:100%;min-height:116px;padding:12px 14px;border:1px solid var(--border);border-radius:0;background:var(--bg-container, var(--card));color:var(--foreground);font:inherit;resize:vertical}.company-dashboard__textarea:focus{outline:2px solid var(--ring);outline-offset:0}.company-dashboard-subfirm-list{display:flex;width:100%;flex:1 1 auto;min-height:0;flex-direction:column;background:transparent;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.company-dashboard-subfirm-list::-webkit-scrollbar{width:6px}.company-dashboard-subfirm-list::-webkit-scrollbar-track{background:transparent}.company-dashboard-subfirm-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--border-radius-pill)}.company-dashboard-subfirm-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.company-dashboard-subfirm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-height:112px;padding:16px 12px 16px 0;border-bottom:1px solid var(--border);outline:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.company-dashboard-subfirm-row:first-child{border-top:1px solid var(--border)}.company-dashboard-subfirm-row:hover,.company-dashboard-subfirm-row:focus-visible{border-color:var(--border-strong);background:var(--surface-wash)}.company-dashboard-subfirm-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.company-dashboard-subfirm-row__main{display:flex;min-width:0;align-items:center;gap:14px}.company-dashboard-subfirm-row__copy{display:flex;min-width:0;flex-direction:column;gap:5px}.company-dashboard-subfirm-row__title{color:var(--foreground);font-size:15px;font-weight:650;line-height:1.28}.company-dashboard-subfirm-row__summary{color:var(--text-soft);font-size:12px;font-weight:520;line-height:1.4;word-break:break-word}.company-dashboard-subfirm-row__details{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.company-dashboard-subfirm-row__detail{color:var(--text-faint);font-size:11px;font-weight:560;line-height:1.4}.company-dashboard-subfirm-row__actions{display:grid;grid-template-columns:minmax(70px,auto) 18px;align-items:center;gap:14px;justify-items:end;color:var(--primary)}.company-dashboard-subfirm-row__action{display:inline-flex}.company-dashboard-subfirm-row__chevron{width:16px;height:16px;color:var(--primary);opacity:.42;transition:opacity .16s ease,transform .16s ease}.company-dashboard-subfirm-row:hover .company-dashboard-subfirm-row__chevron,.company-dashboard-subfirm-row:focus-visible .company-dashboard-subfirm-row__chevron{opacity:.9;transform:translate(1px)}@media(max-width:900px){.company-dashboard{--company-dashboard-content-gutter: 16px}.company-dashboard__toolbar,.company-dashboard__page-header .cui-page-header__top,.company-dashboard__page-header .cui-page-header__toolbar{flex-direction:column;align-items:flex-start}.company-dashboard__header-actions,.company-dashboard__toolbar-actions{width:100%;justify-content:flex-start}.company-dashboard__page-header .cui-page-header__toolbar-leading,.company-dashboard__page-header .cui-page-header__toolbar-controls,.company-dashboard__header-actions,.company-dashboard__network-search{width:100%;min-width:0}.company-dashboard__form-grid{grid-template-columns:1fr}.company-dashboard__form-field--action{justify-content:flex-start}.company-dashboard-list__row{flex-direction:column;align-items:flex-start}.company-dashboard-list__actions{justify-content:flex-start}.company-dashboard-detail-list__row{grid-template-columns:minmax(0,1fr);gap:6px}.company-dashboard-subfirm-row{grid-template-columns:minmax(0,1fr);gap:12px;align-items:flex-start;padding-right:0}.company-dashboard-subfirm-row__main{align-items:flex-start}.company-dashboard-subfirm-row__actions{grid-template-columns:auto 18px;justify-items:start}}@media(min-width:1536px){.company-dashboard{--company-dashboard-content-max: min(80vw, 1440px)}}.company-workspace-page{--company-workspace-max: 100%;--company-workspace-gutter: clamp(16px, 1.6vw, 28px);display:flex;height:calc(100vh - var(--layout-page-offset-top, 52px));min-height:calc(100vh - var(--layout-page-offset-top, 52px));flex-direction:column;gap:0;padding:0;background:var(--bg-container, var(--card));overflow-y:auto}.company-workspace-page__toolbar,.company-workspace-page__page-header,.company-workspace-page>.cui-alert,.company-workspace-page__section-switcher{width:min(100%,var(--company-workspace-max));margin:0 auto}.company-workspace-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 var(--company-workspace-gutter) 18px}.company-workspace-toolbar__tabs{max-width:100%}.company-workspace-page__page-header{gap:16px;padding:28px var(--company-workspace-gutter) 22px}.company-workspace-page__page-header .cui-page-header__description{max-width:min(96ch,100%);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.company-workspace-page__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-workspace-page__identity-mark{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-container, var(--card));color:var(--foreground);flex-shrink:0}.company-workspace-page__identity-mark-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--bg-container, var(--card))}.company-workspace-page__identity-mark-fallback{font-size:20px;font-weight:700;line-height:1}.company-workspace-page__link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;text-decoration:none}.company-workspace-page__link:hover{color:var(--primary);text-decoration:underline}.company-workspace-page__link-icon,.company-workspace-page__button-icon{width:16px;height:16px;flex-shrink:0}.company-workspace-page__section-switcher{display:flex;justify-content:flex-start;padding:0 var(--company-workspace-gutter) 18px}.company-workspace-panel{display:flex;width:100%;min-width:0;flex-direction:column;gap:18px;border-top:2px solid var(--border);padding:0;background:transparent}.company-workspace-panel>*{width:min(100%,var(--company-workspace-max));box-sizing:border-box;margin-right:auto;margin-left:auto;padding-right:var(--company-workspace-gutter);padding-left:var(--company-workspace-gutter)}.company-workspace-panel>:first-child{padding-top:20px}.company-workspace-panel>:last-child{padding-bottom:24px}.company-workspace-panel--feature{justify-content:center}.company-workspace-panel--collection .cui-placeholder{padding-top:34px;padding-bottom:38px}.company-workspace-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px}.company-workspace-panel__header--actions-only{justify-content:flex-end;padding-bottom:0}.company-workspace-panel__title{margin:0;color:var(--foreground);font-size:20px;font-weight:520;line-height:1.14;letter-spacing:0}.company-workspace-panel__title-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.company-workspace-panel__title-toggle:hover{color:var(--primary)}.company-workspace-panel__title-toggle-icon{width:18px;height:18px;color:var(--text-soft);flex-shrink:0}.company-workspace-panel__description{margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.55}.company-workspace-profile{display:flex;align-items:flex-start;gap:18px}.company-workspace-profile__mark{display:inline-flex;width:88px;height:88px;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-container, var(--card));flex-shrink:0}.company-workspace-profile__mark .cui-logo__fallback{font-size:28px}.company-workspace-profile__mark-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--bg-container, var(--card))}.company-workspace-profile__mark-fallback{color:var(--foreground);font-size:28px;font-weight:700;line-height:1}.company-workspace-profile__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:10px}.company-workspace-detail-list,.company-workspace-note-list,.company-workspace-route-list,.company-workspace-list{display:flex;flex-direction:column}.company-workspace-detail-list__row,.company-workspace-note-list__row,.company-workspace-route-list__row,.company-workspace-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.company-workspace-detail-list__row:first-child,.company-workspace-note-list__row:first-child,.company-workspace-route-list__row:first-child,.company-workspace-list__row:first-child{padding-top:0}.company-workspace-detail-list__row:last-child,.company-workspace-note-list__row:last-child,.company-workspace-route-list__row:last-child,.company-workspace-list__row:last-child{padding-bottom:0;border-bottom:none}.company-workspace-detail-list__row{flex-direction:column}.company-workspace-detail-list__label,.company-workspace-note-list__label{color:var(--text-faint);font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.company-workspace-detail-list__value,.company-workspace-note-list__copy,.company-workspace-route-list__description,.company-workspace-list__meta{color:var(--text-soft);font-size:13px;line-height:1.55}.company-workspace-note-list__row{gap:12px;flex-direction:column}.company-workspace-note-list__icon,.company-workspace-route-list__icon{width:18px;height:18px;flex-shrink:0;color:var(--primary)}.company-workspace-route-list__row{width:100%;padding:14px 0;border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.company-workspace-route-list__row:last-child{border-bottom:none}.company-workspace-route-list__row:hover{color:var(--foreground)}.company-workspace-route-list__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.company-workspace-route-list__title,.company-workspace-list__title{color:var(--foreground);font-size:14px;font-weight:620;line-height:1.35}.company-workspace-list__main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.company-workspace-list__title-row,.company-workspace-list__meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-workspace-list__meta-count{color:var(--text-soft);font-size:13px;line-height:1.45}.company-workspace-list__title-button{padding:0;border:none;background:transparent;color:var(--foreground);font:inherit;font-size:14px;font-weight:620;line-height:1.35;cursor:pointer}.company-workspace-list__title-button:hover{color:var(--primary)}.company-workspace-list__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.company-workspace-list__row--interactive{width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.company-workspace-list__row--selected{background:color-mix(in srgb,var(--primary) 4%,transparent)}.company-workspace-list--exchange-access{gap:0;border-top:1px solid var(--border)}.company-workspace-list__row--exchange{display:grid;grid-template-columns:20px 34px minmax(160px,220px) minmax(260px,1fr) minmax(76px,max-content) minmax(56px,max-content);align-items:center;justify-content:stretch;gap:10px 12px;min-height:68px;padding:12px 0;border-bottom:1px solid var(--border)}.company-workspace-list__row--exchange:first-child{padding-top:12px}.company-workspace-list__row--exchange .company-workspace-list__checkbox,.company-workspace-exchange-logo{align-self:center}.company-workspace-exchange-name{display:flex;min-width:0;flex-direction:column;gap:2px}.company-workspace-exchange-name .company-workspace-list__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-workspace-exchange-tags{min-width:0;justify-content:flex-start;gap:6px}.company-workspace-exchange-actions{justify-content:flex-end;gap:4px;flex-wrap:nowrap}.company-workspace-list__row--exchange:last-child{border-bottom:none}.company-workspace-list__row--exchange .company-workspace-list__actions{align-self:center}.company-workspace-list__row--exchange .company-workspace-list__meta--exchange-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;max-width:min(100%,104ch);line-height:1.45}.company-workspace-exchange-logo{align-self:center}.company-workspace-exchange-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);background:var(--bg-container, var(--card));color:var(--foreground);flex-shrink:0}.company-workspace-exchange-mark__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-workspace-exchange-mark__fallback{font-size:13px;font-weight:700;line-height:1}.company-exchange-modal,.company-exchange-modal__body{display:grid;gap:18px}.company-exchange-modal__form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px}.company-exchange-modal__textarea-field{display:grid;grid-column:1 / -1;gap:8px}.company-exchange-modal__textarea-field>span,.company-exchange-modal__toggle,.company-exchange-modal__portfolio-header p{color:var(--text-soft);font-size:12px;line-height:1.45}.company-exchange-modal__textarea{width:100%;min-height:86px;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}.company-exchange-modal__textarea:focus{outline:none;border-bottom-color:var(--ring, var(--primary))}.company-exchange-modal__toggle,.company-exchange-modal__footer,.company-exchange-modal__portfolio-header{display:flex;align-items:center;gap:10px}.company-exchange-modal__toggle{align-self:end;padding-bottom:10px}.company-exchange-modal__portfolio-header{justify-content:space-between;padding-top:4px;border-top:1px solid var(--border)}.company-exchange-modal__portfolio-header h3,.company-exchange-modal__portfolio-header p{margin:0}.company-exchange-modal__portfolio-header h3{color:var(--foreground);font-size:14px;font-weight:620;line-height:1.3}.company-exchange-modal__footer{justify-content:flex-end;width:100%}.company-workspace-copy-block{padding:2px 0}.company-workspace-copy-block__text{margin:0;color:var(--foreground);font-size:14px;line-height:1.72;white-space:pre-wrap}.company-workspace-chip-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-workspace-placeholder__graphic-icon{width:84px;height:84px;color:var(--text-soft)}.company-workspace-portfolio-list{display:flex;flex-direction:column;gap:14px}.company-workspace-portfolio-list__search{width:100%}.company-workspace-portfolio-list__search-icon{width:16px;height:16px;color:var(--text-faint)}.company-admin-modal{border-radius:0}.company-admin-modal__body{display:flex;flex-direction:column;gap:18px}.company-admin-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.company-admin-form .ant-form-item{margin-bottom:18px}.company-admin-form .ant-form-item-label>label{color:var(--foreground);font-size:12px;font-weight:620}.company-admin-form__logo-editor{display:flex;align-items:center;gap:18px}.company-admin-form__logo-button{display:inline-flex;width:88px;height:88px;align-items:center;justify-content:center;overflow:hidden;border:none;background:var(--bg-container, var(--card));cursor:pointer}.company-admin-form__logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--bg-container, var(--card))}.company-admin-form__logo-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft)}.company-admin-form__logo-copy{display:flex;flex-direction:column;gap:8px}.company-admin-form__helper{margin:0;color:var(--text-faint);font-size:12px;line-height:1.55}.company-admin-textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid var(--border);border-radius:0;background:var(--bg-container, var(--card));color:var(--foreground);font:inherit;resize:vertical}.company-admin-textarea:focus{outline:2px solid var(--ring);outline-offset:0}.company-showcase-modal__body{display:flex;flex-direction:column;gap:18px}.company-showcase-modal__stepper-shell{padding-bottom:4px;border-bottom:1px solid var(--border)}.company-showcase-modal__step{display:flex;flex-direction:column;gap:18px}.company-showcase-modal__intro{display:flex;flex-direction:column;gap:6px}.company-showcase-modal__intro-title,.company-showcase-modal__summary-title{color:var(--foreground);font-size:14px;font-weight:620;line-height:1.35}.company-showcase-modal__intro-description,.company-showcase-modal__summary-copy{color:var(--text-soft);font-size:13px;line-height:1.55}.company-showcase-modal__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;background:color-mix(in srgb,var(--background) 70%,var(--card))}.company-showcase-modal__summary--success{background:color-mix(in srgb,var(--success) 6%,var(--card))}.company-showcase-modal__summary--warning{background:color-mix(in srgb,var(--warning) 6%,var(--card))}.company-showcase-modal__summary--neutral{background:color-mix(in srgb,var(--background) 65%,var(--card))}.company-showcase-modal__tabs{display:flex;justify-content:flex-start}.company-showcase-modal__tab-label{display:inline-flex;align-items:center;gap:8px}.company-showcase-modal__surface{display:flex;flex-direction:column;gap:14px}.company-showcase-modal__field-grid{display:grid;grid-template-columns:minmax(0,280px);gap:12px}.company-showcase-modal__search-row{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--text-faint)}.company-showcase-modal__search-row .cui-input{border:none;background:transparent;padding-left:0;padding-right:0;box-shadow:none}.company-showcase-modal__portfolio-list{display:flex;flex-direction:column;gap:0;max-height:360px;overflow-y:auto}.company-showcase-modal__portfolio-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);background:transparent;transition:background .14s ease}.company-showcase-modal__portfolio-row:last-child{border-bottom:none}.company-showcase-modal__portfolio-row--selected{background:color-mix(in srgb,var(--primary) 4%,transparent)}.company-showcase-modal__portfolio-row--disabled{opacity:.56}.company-showcase-modal__portfolio-row-main{display:flex;align-items:center;gap:12px;min-width:0}.company-showcase-modal__portfolio-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.company-showcase-modal__portfolio-title{color:var(--foreground);font-size:14px;font-weight:620;line-height:1.35}.company-showcase-modal__portfolio-meta{color:var(--text-soft);font-size:12px;line-height:1.45}.company-showcase-modal__portfolio-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.company-showcase-modal__primary-indicator{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--warning);background:var(--bg-container, var(--card));flex-shrink:0}.company-showcase-modal__loading-note{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--background) 70%,var(--card));color:var(--text-soft);font-size:13px}.company-showcase-modal__footer-shell{padding-top:0}.company-showcase-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.company-showcase-modal__footer-left,.company-showcase-modal__footer-actions{display:flex;align-items:center;gap:10px}@media(max-width:900px){.company-workspace-page__toolbar{align-items:stretch}.company-workspace-profile,.company-workspace-list__row,.company-showcase-modal__summary,.company-showcase-modal__portfolio-row,.company-admin-form__logo-editor,.company-showcase-modal__footer{flex-direction:column;align-items:flex-start}.company-workspace-list__actions,.company-showcase-modal__portfolio-actions,.company-showcase-modal__footer-actions{justify-content:flex-start}.company-exchange-modal__form-grid{grid-template-columns:1fr}.company-workspace-list__row--exchange{grid-template-columns:20px 34px minmax(0,1fr);align-items:center;min-height:0}.company-workspace-list__row--exchange .company-workspace-list__meta--exchange-description,.company-workspace-exchange-tags,.company-workspace-list__row--exchange .company-workspace-list__actions{grid-column:3;justify-content:flex-start}.company-workspace-exchange-actions{min-height:28px}}@media(min-width:1536px){.company-workspace-page{--company-workspace-max: min(80vw, 1440px)}}@media(max-width:640px){.company-workspace-page__meta{align-items:flex-start}.company-workspace-list__row--exchange{grid-template-columns:20px 34px minmax(0,1fr)}.company-workspace-list__row--exchange .company-workspace-list__meta--exchange-description,.company-workspace-exchange-tags,.company-workspace-list__row--exchange .company-workspace-list__actions{grid-column:1 / -1}.company-showcase-modal__field-grid{grid-template-columns:1fr}}.allocation-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#fff;border:2px solid #3b82f6;border-radius:50%;cursor:pointer;-webkit-transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;margin-top:-6px;box-shadow:0 2px 4px #0000001a}.allocation-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 8px #00000026}.allocation-slider::-moz-range-thumb{width:18px;height:18px;background:#fff;border:2px solid #3b82f6;border-radius:50%;cursor:pointer;-moz-transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:0 2px 4px #0000001a}.allocation-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 8px #00000026}.allocation-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #3b82f64d}.sma-etf-shelf-selector{display:flex;flex-direction:column;gap:18px}.sma-etf-shelf-selector__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.sma-etf-shelf-selector__search-wrap{width:100%}.sma-etf-shelf-selector__search{width:100%;background:transparent}.sma-etf-shelf-selector__search .cui-field-input-prefix{color:var(--sma-etf-shelf-text-faint)}.sma-etf-shelf-selector__search-input{color:var(--sma-etf-shelf-text)}.sma-etf-shelf-selector__reload{white-space:nowrap}.sma-etf-shelf-selector__selected-list{display:flex;flex-wrap:wrap;gap:10px}.sma-etf-shelf-selector__selected-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border:0;border-radius:999px;background:var(--sma-etf-shelf-primary-soft);color:var(--sma-etf-shelf-text);box-shadow:0 6px 16px color-mix(in srgb,var(--sma-etf-shelf-primary) 8%,transparent);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sma-etf-shelf-selector__selected-pill:hover{transform:translateY(-1px);background:var(--sma-etf-shelf-primary-strong);box-shadow:0 10px 20px color-mix(in srgb,var(--sma-etf-shelf-primary) 12%,transparent)}.sma-etf-shelf-selector__loading{display:flex;justify-content:center;padding:40px 0}.sma-etf-shelf-selector__grid{display:grid;gap:12px;max-height:24rem;overflow:auto;padding-right:4px}.sma-etf-shelf-selector__card{width:100%;padding:16px 18px;border:0;border-radius:18px;background:var(--sma-etf-shelf-surface);color:var(--sma-etf-shelf-text);text-align:left;box-shadow:0 4px 14px color-mix(in srgb,var(--sma-etf-shelf-text) 5%,transparent);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sma-etf-shelf-selector__card:hover{transform:translateY(-1px);background:var(--sma-etf-shelf-surface-elevated);box-shadow:0 10px 22px color-mix(in srgb,var(--sma-etf-shelf-text) 7%,transparent)}.sma-etf-shelf-selector__card[data-selected=true]{background:var(--sma-etf-shelf-primary-soft);box-shadow:0 10px 22px color-mix(in srgb,var(--sma-etf-shelf-primary) 10%,transparent)}.sma-etf-shelf-selector__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sma-etf-shelf-selector__card-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--sma-etf-shelf-surface-muted);color:var(--sma-etf-shelf-text-soft);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.sma-etf-shelf-selector__card[data-selected=true] .sma-etf-shelf-selector__card-action{background:color-mix(in srgb,var(--sma-etf-shelf-primary) 12%,var(--sma-etf-shelf-surface));color:var(--sma-etf-shelf-primary)}.sma-etf-shelf-selector__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sma-etf-shelf-selector__summary{margin:10px 0 0;color:var(--sma-etf-shelf-text-soft);font-size:13px;line-height:1.5}.sma-etf-shelf-selector__empty{padding:28px 20px;border-radius:18px;background:var(--sma-etf-shelf-surface-muted);color:var(--sma-etf-shelf-text-soft);text-align:center}.sma-etf-shelf-selector__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:768px){.sma-etf-shelf-selector__toolbar,.sma-etf-shelf-selector__footer{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.sma-etf-shelf-selector__card-top{flex-direction:column;align-items:stretch}.sma-etf-shelf-selector__card-action{width:-moz-fit-content;width:fit-content}}.sma-launchpad-workflow{min-height:100%;background:var(--bg-container);color:var(--foreground)}.sma-launchpad__frame{width:100%;max-width:960px;margin:0 auto;padding:28px 24px 40px}.sma-launchpad-workflow .cui-button--default{background:var(--primary);border-color:var(--primary);box-shadow:none}.sma-launchpad-workflow .cui-button--default:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none}.sma-launchpad-workflow .cui-button--outline,.sma-launchpad-workflow .cui-button--ghost,.sma-launchpad-workflow .cui-button--subtle{box-shadow:none}.sma-launchpad-shell{width:100%;max-width:760px;margin:0 auto}.sma-launchpad-shell__header{margin-bottom:24px}.sma-launchpad-shell__eyebrow{display:block;margin-bottom:8px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sma-launchpad-shell__title-row{display:flex;align-items:center;gap:10px}.sma-launchpad-shell__title{margin:0;color:var(--foreground);font-size:28px;font-weight:620;letter-spacing:0;line-height:1.1}.sma-launchpad-shell__description{max-width:760px;margin:10px 0 0;color:var(--text-soft);font-size:15px;line-height:1.6}.sma-launchpad-info-trigger{display:inline-flex;height:20px;width:20px;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--bg-base);color:var(--text-soft);box-shadow:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.sma-launchpad-info-trigger:hover{color:var(--foreground);border-color:var(--border-strong);background:var(--bg-container);box-shadow:none;transform:translateY(-1px)}.sma-launchpad-info-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sma-launchpad-stage-stack{display:flex;flex-direction:column;gap:28px}.sma-launchpad-section{display:flex;flex-direction:column;gap:16px;padding-top:6px}.sma-launchpad-section-heading{display:flex;flex-direction:column;gap:6px}.sma-launchpad-section-heading__row{display:flex;align-items:center;gap:10px}.sma-launchpad-section-heading__title{margin:0;color:var(--foreground);font-size:18px;font-weight:620;letter-spacing:0}.sma-launchpad-section-heading__description{margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.sma-launchpad-field-label{display:inline-flex;align-items:center;gap:8px}.sma-launchpad-form.ant-form{display:flex;flex-direction:column;gap:0}.sma-launchpad-form .ant-form-item{margin-bottom:0}.sma-launchpad-form .ant-form-item-label{padding-bottom:8px}.sma-launchpad-form .ant-form-item-label>label{color:var(--foreground);font-size:14px;font-weight:600}.sma-launchpad-form .ant-form-item-extra{margin-top:8px;color:var(--text-soft);font-size:12px;line-height:1.5}.sma-launchpad-form .ant-form-item-explain-error{margin-top:8px;color:var(--destructive);font-size:12px}.sma-launchpad-grid{display:grid;gap:16px}.sma-launchpad-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sma-launchpad-chip-row{display:flex;flex-wrap:wrap;gap:8px}.sma-launchpad-stock-limit{display:flex;flex-direction:column;gap:10px}.sma-launchpad-stock-limit__controls{display:grid;grid-template-columns:minmax(168px,196px) minmax(0,1fr);gap:16px;align-items:center}.sma-launchpad-stock-limit__slider{margin:0}.sma-launchpad-stock-limit__slider.ant-slider .ant-slider-rail{background:var(--border)}.sma-launchpad-stock-limit__slider.ant-slider .ant-slider-track{background:var(--primary)}.sma-launchpad-stock-limit__slider.ant-slider .ant-slider-handle:after{box-shadow:0 0 0 2px var(--primary)}.sma-launchpad-stock-limit__suffix{color:var(--text-soft);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.sma-launchpad-textarea.ant-input{min-height:112px;resize:vertical}.sma-launchpad-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:6px}.sma-launchpad-loading-state{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:2px solid var(--border);border-bottom:2px solid var(--border);color:var(--text-soft);font-size:14px;font-weight:600}.sma-launchpad-loading-state__icon{height:20px;width:20px;color:var(--primary);animation:sma-launchpad-spin .8s linear infinite}.sma-launchpad-review{width:100%;max-width:760px;margin:0 auto}.sma-launchpad-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.sma-launchpad-review__title-block{display:flex;min-width:0;flex-direction:column;gap:8px}.sma-launchpad-review__eyebrow{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.sma-launchpad-review__title-row{display:flex;align-items:center;gap:10px}.sma-launchpad-review__title{margin:0;color:var(--foreground);font-size:28px;font-weight:620;letter-spacing:0;line-height:1.1}.sma-launchpad-review__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sma-launchpad-review__list{border-top:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong)}.sma-launchpad-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:64px;padding:14px 0;border-bottom:1px solid var(--border)}.sma-launchpad-review-row:last-child{border-bottom:0}.sma-launchpad-review-row__identity{display:flex;min-width:0;flex-direction:column;gap:4px}.sma-launchpad-review-row__symbol{color:var(--foreground);font-size:16px;font-weight:700;line-height:1.2}.sma-launchpad-review-row__name{overflow:hidden;color:var(--text-soft);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sma-launchpad-review-row__weight{color:var(--foreground);font-size:16px;font-weight:700;line-height:1}@keyframes sma-launchpad-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.sma-launchpad__frame{padding:22px 18px 32px}.sma-launchpad-grid--two,.sma-launchpad-stock-limit__controls,.sma-launchpad-action-bar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.sma-launchpad-review__header,.sma-launchpad-review__actions{flex-direction:column;align-items:stretch}.sma-launchpad-review__actions{justify-content:flex-start}}.sma-page-shell{display:flex;min-height:calc(100vh - var(--layout-page-offset-top));margin:calc(var(--space-2xl) * -1);background:var(--bg-container)}.sma-page-shell>.sma-launchpad-workflow{flex:1}.sma-holdings-table{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{max-height:var(--sma-holdings-table-max-height);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:4px;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:4px 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;overflow-x:auto;padding:0}.sma-holdings-table__footer-row{box-sizing:border-box;display:grid;grid-template-columns:48px 310px 104px 104px 104px 96px 190px 86px minmax(220px,1fr);min-width:1282px;align-items:center;padding:9px var(--cui-data-table-cell-padding-x, 16px);font-size:.875rem;font-weight:700}.sma-holdings-table__footer-row--simple{grid-template-columns:48px 310px 104px 96px 190px 86px minmax(220px,1fr);min-width:1074px}.sma-holdings-table__footer-label{grid-column:1 / 3}.sma-holdings-table__footer-value{grid-column:3;justify-self:end;font-variant-numeric:tabular-nums}.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 .ant-popover-inner{padding:0;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%}.model-home-page{--model-home-radius-card: var(--surface-radius, 0px);--model-home-radius-tight: var(--surface-radius, 0px);display:flex;height:calc(100vh - var(--layout-page-offset-top, 52px));min-height:0;width:100%;max-width:1160px;flex-direction:column;margin:0 auto;padding:24px 20px 40px;color:var(--foreground);overflow:hidden}.model-home-actions{flex:0 0 auto;margin-bottom:30px}.model-home-actions__carousel{width:100%}.model-home-actions__carousel .cui-carousel__controls{margin-bottom:4px}.model-home-actions__carousel .cui-carousel__control{border:0;background:var(--secondary);color:var(--secondary-foreground)}.model-home-actions__carousel .cui-carousel__control:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground);transform:none}.model-home-actions__slide{display:flex}.model-home-actions__slide>*{width:100%}.model-home-launch-card{position:relative;display:block;min-height:92px;padding:15px 42px 15px 15px;border:1px solid var(--border);border-radius:var(--model-home-radius-card);background:var(--card);box-shadow:none;overflow:hidden;transition:border-color .18s ease,background .18s ease}.model-home-launch-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--primary);opacity:0;transition:opacity .18s ease}.model-home-launch-card:after{content:none}.model-home-launch-card--interactive{cursor:pointer}.model-home-launch-card--interactive:hover{border-color:var(--primary);background:var(--surface-wash)}.model-home-launch-card--interactive:hover:before{opacity:1}.model-home-launch-card--primary{border-color:var(--primary);background:transparent}.model-home-launch-card--primary .model-home-launch-card__icon{color:var(--primary)}.model-home-launch-card--primary.model-home-launch-card--interactive:hover{background:var(--surface-wash)}.model-home-launch-card__main{display:flex;align-items:flex-start;gap:16px;position:relative;z-index:1}.model-home-launch-card__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.model-home-launch-card__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:0;border-radius:0;background:transparent;color:var(--muted-foreground);box-shadow:none}.model-home-launch-card__icon>svg{width:var(--icon-outline-action-size, 20px);height:var(--icon-outline-action-size, 20px);opacity:var(--icon-outline-action-opacity, .86);stroke-width:var(--icon-outline-stroke-width, 1.35)}.model-home-launch-card__title{margin:0;font-size:15px;line-height:1.28;font-weight:600;font-family:var(--font-family-sans)}.model-home-launch-card__description{margin:0;max-width:32ch;font-size:11px;line-height:1.4;color:var(--text-soft)}.model-home-launch-card__arrow{position:absolute;top:50%;right:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);opacity:0;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease;z-index:1}.model-home-launch-card--interactive:hover .model-home-launch-card__arrow{opacity:.72;transform:translate(1px,-50%)}.model-home-section{display:flex;flex-direction:column;gap:14px}.model-home-section--drafts{flex:1 1 auto;min-height:0}.model-home-section+.model-home-section{margin-top:28px}.model-home-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.model-home-section__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.model-home-section__title{margin:0;font-size:18px;line-height:1.08;letter-spacing:-.03em;color:var(--foreground)}.model-home-section__hint{font-size:12px;font-weight:500;color:var(--text-faint)}.model-home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.model-home-toolbar__search{flex:1 1 320px;min-width:280px;max-width:520px}.model-home-search-field{background:transparent}.model-home-search-field .cui-field-input-row{min-height:42px}.model-home-search-field .cui-field-input-control{font-size:14px}.model-home-toolbar__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.model-home-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}.model-home-toolbar__chip-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.model-home-toolbar__view{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.model-home-toolbar__filters .cui-chip{border-radius:999px}.model-home-toolbar__filters .cui-chip--small{min-height:26px;gap:4px;padding:0 9px;font-size:10.5px}.model-home-toolbar__filters .cui-chip__label{line-height:1.2}.model-home-toolbar__filters .cui-chip__icon>svg{width:11px;height:11px}.model-home-drafts-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.model-home-drafts-scroll::-webkit-scrollbar{width:6px}.model-home-drafts-scroll::-webkit-scrollbar-track{background:transparent}.model-home-drafts-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--border-radius-pill)}.model-home-drafts-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.model-home-artifact-grid{display:grid;gap:14px}.model-home-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}.model-home-artifact-grid--row>*{min-width:0;scroll-snap-align:start}.model-home-artifact-grid--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,278px));justify-content:start}.model-home-artifact-grid--list{display:flex;flex-direction:column;gap:0}.model-home-artifact-card{position:relative;display:flex;min-height:124px;flex-direction:column;gap:0;padding:11px 12px 10px;border:1px solid var(--border);border-radius:var(--model-home-radius-card);background:var(--card);box-shadow:none;overflow:hidden;transition:border-color .18s ease,background-color .18s ease}.model-home-artifact-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--model-home-artifact-accent, var(--primary))}.model-home-artifact-card--interactive{cursor:pointer}.model-home-artifact-card--interactive:hover{border-color:var(--border-strong);box-shadow:none}.model-home-artifact-card--compact{min-height:108px}.model-home-artifact-card--list{display:flex;flex-direction:column;gap:6px;min-height:0;padding:9px 16px 9px 0;border-width:0 0 1px;border-color:var(--border);border-radius:var(--model-home-radius-card);box-shadow:none;transition:border-color .18s ease,background-color .18s ease}.model-home-artifact-card--list:before{content:none}.model-home-artifact-card--list.model-home-artifact-card--interactive:hover{border-color:var(--border-strong);background:var(--surface-wash);box-shadow:none}.model-home-artifact-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.model-home-artifact-card--list .model-home-artifact-card__header{justify-content:space-between;gap:10px;margin-bottom:0}.model-home-artifact-card__eyebrow{display:flex;min-width:0;align-items:center;gap:6px}.model-home-artifact-card__eyebrow-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--model-home-artifact-accent, var(--primary)) 18%,transparent);border-radius:var(--border-radius-DEFAULT);background:color-mix(in srgb,var(--model-home-artifact-accent, var(--primary)) 10%,transparent);color:var(--model-home-artifact-accent, var(--primary))}.model-home-artifact-card__eyebrow-icon>svg{width:12px;height:12px}.model-home-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}.model-home-artifact-card__timestamp{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;white-space:nowrap;color:var(--text-faint)}.model-home-artifact-card__title{margin:0 0 6px;min-width:0;font-size:13.5px;line-height:1.28;font-weight:650;letter-spacing:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-home-artifact-card--list .model-home-artifact-card__title{margin-bottom:0;font-size:13.5px;line-height:1.24;font-weight:600;-webkit-line-clamp:1}.model-home-artifact-card--list .model-home-artifact-card__summary{display:inline-flex;margin:0;align-items:center;gap:4px;font-size:11px;line-height:1.3;-webkit-line-clamp:1}.model-home-artifact-card--list .model-home-artifact-card__summary--timestamp{color:var(--text-faint);font-size:10px;font-weight:600}.model-home-artifact-card__list-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px) minmax(300px,340px) 28px;align-items:center;gap:12px;min-width:0}.model-home-artifact-card__list-main--preview{grid-template-columns:minmax(0,1fr) minmax(240px,300px) minmax(300px,340px) 28px}.model-home-artifact-card__list-copy{grid-column:1;display:flex;min-width:0;flex-direction:column;gap:4px}.model-home-artifact-card__list-details{grid-column:2;display:flex;min-width:0;width:100%;align-items:center;justify-content:flex-start;justify-self:stretch}.model-home-artifact-card__list-visual{grid-column:3;display:flex;min-width:0;width:100%;align-items:center;justify-content:flex-start;justify-self:stretch}.model-home-artifact-card__summary{margin:0 0 10px;font-size:11px;line-height:1.42;font-weight:550;color:var(--text-soft);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-home-artifact-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.model-home-artifact-card--list .model-home-artifact-card__eyebrow{gap:8px}.model-home-artifact-card--list .model-home-artifact-card__eyebrow-icon{width:18px;height:18px;flex-basis:18px;border:0;border-radius:0;background:transparent}.model-home-artifact-card--list .model-home-artifact-card__eyebrow-icon>svg{width:17px;height:17px}.model-home-artifact-card--list .model-home-artifact-card__timestamp{font-size:10px}.model-home-artifact-card--list .model-home-artifact-card__details-shell{width:100%;max-width:100%;flex:1 1 auto}.model-home-artifact-card--list .model-home-artifact-card__details{gap:4px}.model-home-artifact-card--list .model-home-artifact-card__detail-pill{min-height:22px;padding:0 7px;border:0;border-radius:999px;font-size:11px}.model-home-artifact-card--list .model-home-artifact-card__cta{grid-column:4;width:28px;height:26px;justify-self:end;align-self:center;color:var(--foreground);opacity:1}.model-home-artifact-card--list .model-home-artifact-card__cta>svg{width:20px;height:20px}.model-home-artifact-card__details-shell{position:relative;display:flex;min-width:0;flex:1 1 auto}.model-home-artifact-card__details{display:flex;min-width:0;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden}.model-home-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}.model-home-artifact-card__detail-pill--overflow{cursor:pointer;font-weight:800}.model-home-artifact-card__details-popover{min-width:160px}.model-home-artifact-card__details-popover-item.cui-popover-menu-item--list{padding:8px 10px;transform:none}.model-home-artifact-card__details-popover-item.cui-popover-menu-item:hover:not(:disabled){transform:none}.model-home-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}.model-home-artifact-card__detail-pill[data-tone=accent]{border-color:color-mix(in srgb,var(--model-home-artifact-accent, var(--primary)) 18%,transparent);background:color-mix(in srgb,var(--model-home-artifact-accent, var(--primary)) 10%,transparent);color:var(--model-home-artifact-accent, var(--primary))}.model-home-artifact-card__detail-pill[data-tone=success]{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.model-home-artifact-card__detail-pill[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.model-home-artifact-card--list .model-home-artifact-card__detail-pill,.model-home-artifact-card--list .model-home-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}.model-home-artifact-card--list .model-home-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))}.model-home-artifact-card--list .model-home-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))}.model-home-artifact-card--list .model-home-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))}.model-home-artifact-card__ticker-preview{display:flex;min-width:0;width:100%;align-items:center;justify-content:flex-start;justify-self:stretch;overflow:hidden}.model-home-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}.model-home-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}.model-home-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%}.model-home-artifact-card__ticker-preview-logo .px-2{padding-inline:0!important}.model-home-artifact-card__ticker-preview-symbol{display:inline-flex;height:20px;align-items:center;overflow:visible;line-height:1;text-overflow:ellipsis}.model-home-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}.model-home-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}.model-home-artifact-card__footer-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.model-home-artifact-card__logo-cluster{display:flex;align-items:center;justify-content:flex-end}.model-home-artifact-card__logo-cluster--compact{transform:scale(.96);transform-origin:right center}.model-home-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)}.model-home-artifact-card__logo-item:first-child{margin-left:0}.model-home-artifact-card__logo-item .px-2{padding-inline:0!important}.model-home-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)}.model-home-artifact-card__cta{display:inline-flex;align-items:center;justify-content:center;color:var(--model-home-artifact-accent, var(--primary));opacity:.42;transition:opacity .16s ease,transform .16s ease}.model-home-artifact-card--interactive:hover .model-home-artifact-card__cta{opacity:.9}.model-home-artifact-card--compact .model-home-artifact-card__title{font-size:12.5px}.model-home-artifact-card--compact .model-home-artifact-card__summary{margin-bottom:8px}.model-home-artifact-card--compact .model-home-artifact-card__detail-pill{min-height:18px;padding:0 6px}.model-home-section__footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:center;padding:10px 0 2px;background:var(--background);border-top:1px solid var(--border)}.model-home-empty{display:flex;min-height:180px;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--model-home-radius-card);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){.model-home-page{max-width:1320px}.model-home-artifact-grid--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.model-home-page{max-width:100%}}@media(max-width:768px){.model-home-page{height:auto;min-height:calc(100vh - var(--layout-page-offset-top, 52px));padding:20px 16px 36px;overflow:visible}.model-home-launch-card{min-height:88px;padding-right:36px}.model-home-section__title{font-size:17px}.model-home-toolbar__search{min-width:100%;max-width:none}.model-home-toolbar__view{margin-left:0}.model-home-drafts-scroll{max-height:clamp(300px,calc(100vh - 430px),520px);padding-right:0}.model-home-artifact-grid--grid{grid-template-columns:1fr}.model-home-artifact-grid--row{grid-auto-columns:minmax(250px,262px)}.model-home-artifact-card{min-height:122px}.model-home-artifact-card--list{min-height:0;padding:12px 0}.model-home-artifact-card--list .model-home-artifact-card__title{white-space:normal}.model-home-artifact-card__list-main,.model-home-artifact-card__list-main--preview{grid-template-columns:minmax(0,1fr) 32px;gap:10px}.model-home-artifact-card__list-details{grid-column:1 / -1;grid-row:2}.model-home-artifact-card--list .model-home-artifact-card__details-shell{width:100%;max-width:100%}.model-home-artifact-card__list-visual{grid-column:1 / -1;grid-row:3;justify-self:start;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px}.model-home-artifact-card__ticker-preview{justify-content:flex-start}.model-home-artifact-card__ticker-preview-items{justify-content:flex-start;flex-wrap:wrap;gap:8px}.model-home-artifact-card--list .model-home-artifact-card__cta{grid-column:2;grid-row:1}}.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}}.trading-signals-collection{--trading-signals-table-edge-padding: 16px;--trading-signals-page-title-band-height: 96px;display:flex;width:100%;height:100%;min-height:calc(100dvh - 52px);flex-direction:column;background:var(--card)}.trading-signals-collection__header{padding:0}.trading-signals-collection__header>.cui-page-header{padding:28px 28px 22px}.trading-signals-collection__header-aside{max-width:min(720px,62vw)}.trading-signals-header-aside{display:flex;min-width:0;align-items:center;justify-content:flex-end}.trading-signals-header-aside .cui-stat-group{justify-content:flex-end;gap:18px clamp(24px,2.6vw,42px)}.trading-signals-collection__toolbar-band{border-top:1px solid var(--v2-border, var(--border))}.trading-signals-collection__toolbar{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:16px 28px 18px}.trading-signals-collection__toolbar-primary{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:14px}.trading-signals-collection__toolbar-actions{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.trading-signals-collection__search{min-width:min(280px,100%);max-width:520px;flex:1 1 420px}.trading-signals-collection__filter{width:340px;min-width:min(260px,100%);flex:0 1 340px}.trading-signals-collection__filter .cui-searchable-dropdown-wrap{width:100%}.trading-signals-collection__filter .cui-searchable-dropdown[data-size=small]{--cui-searchable-min-height: 44px;--cui-searchable-underlined-input-height: 22px;--cui-searchable-underlined-line-height: 22px}.trading-signals-collection__filter-popup{min-width:300px}.trading-signals-collection__body{min-height:0;flex:1 1 auto;overflow:auto;background:var(--card)}.trading-signals-collection__detail-panel{width:100%;height:100%;min-width:0;overflow:hidden}.trading-signals-collection__empty{display:flex;min-height:clamp(280px,44vh,520px);align-items:center;justify-content:center;border-top:1px solid var(--v2-border, var(--border));padding:32px 28px}@media(min-width:1280px){.trading-signals-collection{--trading-signals-table-edge-padding: 32px}}.trading-signals-section{min-width:0;background:var(--card)}.trading-signals-section+.trading-signals-section,.trading-signals-history{border-top:1px solid var(--v2-border, var(--border))}.trading-signals-section__header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:0}.trading-signals-section__toggle{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0 var(--trading-signals-table-edge-padding);text-align:left}.trading-signals-section__toggle:hover{background:color-mix(in srgb,var(--secondary-fill, var(--surface-subtle)) 42%,transparent)}.trading-signals-section__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.trading-signals-section__label{display:inline-flex;min-width:0;align-items:center;gap:10px}.trading-signals-section__toggle-icon{width:18px;height:18px;flex:0 0 auto;color:var(--text-faint);transition:transform .14s ease,color .14s ease}.trading-signals-section__toggle:hover .trading-signals-section__toggle-icon{color:var(--foreground)}.trading-signals-section__toggle-icon--collapsed{transform:rotate(-90deg)}.trading-signals-section__title{overflow:hidden;margin:0;color:var(--foreground);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.trading-signals-section__count{color:var(--v2-text-muted, var(--text-secondary));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.trading-signals-table__container{--cui-data-table-edge-gutter: var(--trading-signals-table-edge-padding);box-sizing:border-box;width:100%;margin-inline:0;padding-inline:var(--trading-signals-table-edge-padding);overflow-x:auto}.trading-signals-table__container .cui-data-table-headless[data-sticky-header=true] .cui-table-head{z-index:3}.trading-signals-table__container .cui-data-table-headless-scroll{overflow:visible}.trading-signals-table__selection-cell{width:44px!important;min-width:44px!important;max-width:44px!important;padding-right:12px!important;text-align:center}.trading-signals-table__selection-cell .cui-checkbox{margin-inline:auto}.trading-signals-table__portfolio-button{display:inline-block;max-width:100%;overflow:hidden;border:0;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1.3;padding:0;text-align:left;text-overflow:ellipsis;transition:color .14s ease,text-decoration-color .14s ease;white-space:nowrap}.trading-signals-table__portfolio-button:hover,.trading-signals-table__portfolio-button:focus-visible{color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--foreground) 42%,transparent);text-underline-offset:3px}.trading-signals-table__portfolio-button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.trading-signals-table__status-tag.cui-tag--small{min-height:22px;padding:0 8px;font-size:12px}.trading-signals-table__status-tag--pending.cui-tag{--cui-tag-soft-bg: color-mix(in srgb, var(--destructive) 7%, var(--card) 93%);--cui-tag-soft-border: color-mix(in srgb, var(--destructive) 12%, transparent);--cui-tag-soft-text: color-mix(in srgb, var(--destructive) 82%, var(--foreground) 18%)}.trading-signals-table__row--active .cui-table-cell{background:var(--surface-subtle, var(--surface))}.trading-signals-history{background:var(--card)}.trading-signals-history__header{display:flex;min-height:48px;align-items:center;border-bottom:1px solid var(--v2-border, var(--border));padding:0 28px}.trading-signals-history__title{margin:0;color:var(--foreground);font-size:18px;font-weight:700;line-height:1.25}.trading-signals-history__body{padding:18px 28px 28px}.trading-signal-detail-drawer{--trading-signal-detail-divider: var(--v2-border, var(--border));--trading-signal-detail-surface: var(--card);--trading-signal-detail-card: var(--card);--trading-signal-detail-muted: var(--v2-text-muted, var(--text-secondary));background:var(--trading-signal-detail-surface)}.trading-signal-detail-drawer.cui-drawer,.trading-signal-detail-drawer .cui-drawer-header,.trading-signal-detail-drawer .cui-drawer-body,.trading-signal-detail-drawer .cui-drawer-footer{background:var(--trading-signal-detail-surface)}.trading-signal-detail-drawer .cui-drawer-header{box-sizing:border-box;height:var(--trading-signals-page-title-band-height);min-height:var(--trading-signals-page-title-band-height);align-items:center;border-bottom:1px solid var(--trading-signal-detail-divider);background:var(--trading-signal-detail-surface);padding:28px 18px 22px 20px}.trading-signal-detail-drawer__body{display:flex;flex-direction:column;overflow:hidden}.trading-signal-detail-drawer__action{gap:6px;white-space:nowrap}.trading-signal-detail-drawer__action svg{width:14px;height:14px}.trading-signal-detail{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;background:var(--trading-signal-detail-surface)}.trading-signal-detail__tabs{flex:0 0 auto;border-bottom:1px solid var(--trading-signal-detail-divider);background:var(--trading-signal-detail-surface);padding:12px 16px}.trading-signal-detail__toolbar{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--trading-signal-detail-divider);background:var(--trading-signal-detail-surface);padding:12px 16px}.trading-signal-detail__toolbar-tabs{width:min(340px,100%);min-width:0;flex:1 1 300px}.trading-signal-detail__toolbar-actions{display:inline-flex;min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.trading-signal-detail__tab-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.trading-signal-detail__tab-label svg{width:14px;height:14px}.trading-signal-detail__content{min-height:0;flex:1 1 auto;background:var(--trading-signal-detail-surface);overflow:auto;padding:0}.trading-signal-detail__controls{position:sticky;top:0;z-index:4;background:var(--trading-signal-detail-surface)}.trading-signal-detail__action-row{display:flex;justify-content:flex-end;padding:12px 16px 0}.trading-signal-detail__tab-rail{background:var(--trading-signal-detail-surface)}.trading-signal-detail__tab-rail.cui-tab-rail{border-bottom-color:var(--trading-signal-detail-divider);padding:0 16px}.trading-signal-detail__panel{min-height:0;padding:16px}.trading-signal-detail__overview{display:flex;min-height:100%;flex-direction:column}.trading-signal-detail__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible;border:0;border-bottom:1px solid var(--trading-signal-detail-divider);border-radius:0;background:transparent;margin-bottom:18px;padding:0 0 14px}.trading-signal-detail__stats .cui-stat{min-width:0;min-height:auto;justify-content:flex-start;border-right:0;padding:0}.trading-signal-detail__stats .cui-stat__label{color:var(--trading-signal-detail-muted);font-size:11px;font-weight:560}.trading-signal-detail__stats .cui-stat__value{font-size:15px;font-weight:650}.trading-signal-detail__stat--success .cui-stat__value{color:var(--success)}.trading-signal-detail__stat--warning .cui-stat__value{color:var(--warning)}.trading-signal-detail__metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.trading-signal-detail__metric{display:flex;min-height:76px;min-width:0;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--trading-signal-detail-divider);border-radius:8px;background:var(--trading-signal-detail-card);padding:10px 8px;text-align:center}.trading-signal-detail__metric-label{margin-bottom:6px;color:var(--trading-signal-detail-muted);font-size:12px;font-weight:500;line-height:1.2}.trading-signal-detail__metric-value{color:var(--foreground);font-size:18px;font-weight:650;line-height:1.15}.trading-signal-detail__metric-value.is-success{color:var(--success)}.trading-signal-detail__metric-value.is-warning{color:var(--warning)}.trading-signal-detail__empty-value{color:var(--text-faint)}.trading-signal-detail__section-header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.trading-signal-detail__section-title{color:var(--foreground);font-size:14px;font-weight:650;line-height:1.3}.trading-signal-detail__table-export{height:30px;gap:6px;padding:0 4px;color:var(--trading-signal-detail-muted)}.trading-signal-detail__table-export svg{width:14px;height:14px}.trading-signal-detail__positions{min-height:0;flex:1 1 auto}.trading-signal-detail__positions-table{overflow:visible;border:0;border-radius:0;background:transparent}.trading-signal-detail__positions-table .cui-data-table-headless-scroll{overflow:visible}.trading-signal-detail__positions-table .cui-table-header-cell{border-bottom:1px solid var(--trading-signal-detail-divider);background:transparent;color:var(--trading-signal-detail-muted);font-size:11px;font-weight:650;letter-spacing:0}.trading-signal-detail__positions-table .cui-table-cell{border-bottom:1px solid var(--trading-signal-detail-divider);background:transparent}.trading-signal-detail__positions-table .cui-table-row:last-child .cui-table-cell{border-bottom:0}.trading-signal-detail__positions-table .cui-table-row--clickable:hover .cui-table-cell{background:color-mix(in srgb,var(--card) 38%,transparent)}.trading-signal-detail-position-security{min-width:0}.trading-signal-detail-position-security__symbol,.trading-signal-detail-position-weight{color:var(--foreground);font-size:13px;font-weight:700}.trading-signal-detail-position-delta{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:12px;font-weight:650}.trading-signal-detail-position-delta.is-positive{color:var(--success)}.trading-signal-detail-position-delta.is-negative{color:var(--destructive)}.trading-signal-detail__tab-panel{min-height:100%}.trading-signal-detail__legacy-table-title{margin:0;color:var(--foreground);font-size:18px;font-weight:700;line-height:1.25}.trading-signal-detail--loading{background:var(--trading-signal-detail-surface)}.trading-signal-detail__skeleton-tab{height:32px;border-radius:var(--border-radius-DEFAULT);background:color-mix(in srgb,var(--surface-subtle) 65%,var(--card) 35%)}.trading-signal-detail__skeleton-line{height:32px;width:min(360px,100%);border-radius:var(--border-radius-DEFAULT);background:color-mix(in srgb,var(--surface-subtle) 65%,var(--card) 35%)}.trading-signal-detail__loading-state{display:flex;min-height:240px;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--trading-signal-detail-muted);font-size:13px}.trading-signal-detail__loading-icon{animation:trading-signal-detail-spin .9s linear infinite;color:var(--text-faint)}@keyframes trading-signal-detail-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.trading-signals-collection__header-aside{max-width:100%}.trading-signals-header-aside,.trading-signals-header-aside .cui-stat-group{justify-content:flex-start}.trading-signals-header-aside{flex-wrap:wrap}.trading-signals-collection__toolbar-actions{justify-content:flex-start}}@media(max-width:900px){.trading-signals-collection__toolbar{align-items:stretch;flex-direction:column;gap:14px}.trading-signals-collection__toolbar-primary{width:100%}.trading-signals-collection__search{width:100%;max-width:none;flex-basis:auto}}@media(max-width:760px){.trading-signals-collection__header>.cui-page-header{padding:24px 20px 20px}.trading-signals-collection__toolbar{padding:16px 20px}.trading-signals-collection__filter{width:100%;min-width:0;flex-basis:100%}.trading-signals-history__header,.trading-signals-history__body{padding-right:20px;padding-left:20px}}@media(max-width:560px){.trading-signal-detail__metric-grid,.trading-signal-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-signal-detail__toolbar{align-items:stretch;flex-direction:column}.trading-signal-detail__toolbar-tabs,.trading-signal-detail__toolbar-actions{width:100%}.trading-signal-detail__toolbar-actions{justify-content:flex-start}}._shell_49o88_1{min-height:100vh;padding:var(--space-2xl);background:var(--background);color:var(--foreground);font-family:var(--font-family-sans)}._actions_49o88_17{position:fixed;top:var(--space-2xl);left:var(--space-2xl);z-index:20;display:flex;gap:var(--space-sm)}._report_49o88_35{width:min(1160px,calc(100vw - 48px));min-height:860px;margin:0 auto;padding:var(--space-lg);background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl)}._header_49o88_57{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xs) var(--space-xs) var(--space-lg)}._eyebrow_49o88_73{margin:0 0 var(--space-xs);color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}._title_49o88_91{margin:0;color:var(--foreground);font-size:var(--font-size-4xl);font-weight:800;line-height:var(--line-height-tight)}._meta_49o88_107{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm);color:var(--text-faint);font-size:var(--font-size-xs);font-weight:600}._brand_49o88_127{max-width:220px;color:var(--text-soft);font-size:var(--font-size-lg);font-weight:900;letter-spacing:0;text-align:right;overflow-wrap:anywhere}._brandLogo_49o88_137{display:block;max-width:220px;max-height:56px;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}._metricGrid_49o88_146{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}._metricCard_49o88_158{display:flex;align-items:center;gap:var(--space-md);min-height:92px;padding:var(--space-lg);overflow:hidden;background:var(--surface-wash);border:1px solid var(--border);border-radius:var(--border-radius-md)}._metricIcon_49o88_182{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;color:var(--accent-foreground);background:var(--accent);border:1px solid var(--border);border-radius:var(--border-radius-pill)}._metricTitle_49o88_206{margin:0 0 var(--space-xs);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}._metricValue_49o88_224{margin:0;color:var(--foreground);font-size:30px;font-weight:900;line-height:1}._metricValueDanger_49o88_240{color:var(--semantic-bad)}._metricDetail_49o88_248{margin:var(--space-xs) 0 0;color:var(--text-faint);font-size:var(--font-size-xs);font-weight:600}._contentGrid_49o88_262{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm);margin-top:var(--space-sm)}._panel_49o88_276{min-height:300px;padding:var(--space-lg);overflow:hidden;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--border-radius-md)}._panelShort_49o88_294{min-height:260px}._panelWide_49o88_302{grid-column:1 / -1;min-height:210px}._panelHeader_49o88_312{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}._panelTitle_49o88_328{margin:0;color:var(--foreground);font-size:var(--font-size-lg);font-weight:900;letter-spacing:0;text-transform:uppercase}._asOf_49o88_346{color:var(--text-faint);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}._allocationBody_49o88_360{display:grid;grid-template-columns:44% minmax(0,1fr);gap:var(--space-md);align-items:center}._legend_49o88_374{display:flex;flex-direction:column;gap:var(--space-sm)}._legendRow_49o88_386{display:grid;grid-template-columns:12px minmax(0,1fr) 54px;gap:var(--space-sm);align-items:center;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700}._dot_49o88_406{width:10px;height:10px;border-radius:var(--border-radius-pill)}._legendName_49o88_418{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._legendValue_49o88_430{color:var(--foreground);text-align:right}._table_49o88_440{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}._table_49o88_440 th{padding:6px 6px 7px;color:var(--muted-foreground);font-size:10px;font-weight:900;letter-spacing:0;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--border)}._table_49o88_440 td{padding:var(--space-sm) 6px;color:var(--foreground);font-weight:700;border-bottom:1px solid var(--border)}._holdingName_49o88_488{color:var(--text-faint);font-size:10px;font-weight:600}._weightCell_49o88_500{text-align:right;white-space:nowrap}._chartBox_49o88_510{width:100%;height:220px}._sectorChart_49o88_520{width:100%;height:218px}._emptyState_49o88_530{display:grid;min-height:180px;place-items:center;color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:700}._exposureLegend_49o88_548{display:flex;justify-content:flex-end;gap:var(--space-xl);margin-bottom:var(--space-sm);color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700}._exposureLegendItem_49o88_568{display:inline-flex;align-items:center;gap:6px}._legendSwatch_49o88_580{width:12px;height:12px;border-radius:var(--border-radius-xs)}._exposureGrid_49o88_592{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-sm);align-items:end;min-height:138px}._exposureItem_49o88_608{display:grid;grid-template-rows:24px 98px 18px;gap:var(--space-xs);min-width:0;text-align:center}._exposureValue_49o88_624{color:var(--foreground);font-size:var(--font-size-xs);font-weight:900}._exposureBarWrap_49o88_636{position:relative;width:100%;height:98px;overflow:hidden;background:var(--muted);border:1px solid var(--border);border-radius:var(--border-radius-sm) var(--border-radius-sm) var(--border-radius-xs) var(--border-radius-xs)}._exposureBar_49o88_636{position:absolute;right:18%;bottom:0;left:18%;background:var(--accent-strong);border-radius:var(--border-radius-xs) var(--border-radius-xs) 0 0}._exposureLimit_49o88_674{position:absolute;right:5%;bottom:0;left:5%;background:var(--border-strong);border-radius:var(--border-radius-xs) var(--border-radius-xs) 0 0}._exposureLabel_49o88_692{overflow:hidden;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:900;text-overflow:ellipsis;white-space:nowrap}._disclaimer_49o88_710{margin:var(--space-sm) var(--space-xs) 0;color:var(--text-extra-faint);font-size:10px;font-weight:600}._tooltip_49o88_724{padding:9px 10px;color:var(--foreground);background:var(--popover);border:1px solid var(--border-strong);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg)}._tooltipTitle_49o88_742{margin:0 0 5px;color:var(--foreground);font-size:var(--font-size-xs);font-weight:800}._tooltipLine_49o88_756{margin:0;font-size:var(--font-size-xs);font-weight:700}@media(max-width:980px){._shell_49o88_1{padding:var(--space-lg)}._actions_49o88_17{position:static;margin-bottom:var(--space-lg)}._report_49o88_35{width:100%}._metricGrid_49o88_146,._contentGrid_49o88_262,._allocationBody_49o88_360{grid-template-columns:1fr}._exposureGrid_49o88_592{grid-template-columns:repeat(5,minmax(0,1fr))}}@media print{._shell_49o88_1{min-height:auto;padding:0;background:var(--background)}._actions_49o88_17{display:none}._report_49o88_35{width:11in;min-height:8.5in;margin:0;border-radius:0;box-shadow:none}}.exchange-experience-layout{--exchange-experience-header-height: 52px;--exchange-layout-sidebar-offset: 0px;--page-offset-top: var(--exchange-experience-header-height);display:flex;min-height:100vh;min-width:0;flex-direction:column;background:var(--background)}.exchange-experience-layout__header{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;min-height:var(--exchange-experience-header-height);align-items:center;justify-content:space-between;gap:16px;border-bottom:0;background:#000;color:var(--background);padding:0 20px}.exchange-experience-layout__brand{display:inline-flex;min-width:0;align-items:center;gap:10px}.exchange-experience-layout__brand img{width:30px;height:30px;flex:0 0 auto;object-fit:contain}.exchange-experience-layout__brand div{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1}.exchange-experience-layout__brand span{overflow:hidden;color:var(--background);font-size:15px;font-weight:650;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.exchange-experience-layout__brand small{color:color-mix(in srgb,var(--background) 66%,transparent);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.exchange-experience-layout__exit.cui-button{border-color:color-mix(in srgb,var(--background) 20%,transparent);color:var(--background)}.exchange-experience-layout__exit.cui-button:hover{background:color-mix(in srgb,var(--background) 10%,transparent);color:var(--background)}.exchange-experience-layout__content{flex:1 1 auto;min-height:0;min-width:0}@media(max-width:560px){.exchange-experience-layout__header{padding:0 14px}.exchange-experience-layout__brand small{display:none}}.optimizer-workflow{min-height:100%;background:var(--bg-container, var(--card));color:var(--foreground)}.optimizer-workflow__body{min-height:0}.optimizer-workflow__frame{width:100%;max-width:960px;margin:0 auto;padding:28px 24px 40px}.optimizer-workflow__frame--results{max-width:1540px;padding-top:24px}.optimizer-workflow__stepbar{max-width:760px;margin:0 auto 28px}.optimizer-workflow__stepper{padding-bottom:8px}.optimizer-workflow .cui-button--default{background:var(--primary);border-color:var(--primary);box-shadow:none}.optimizer-workflow .cui-button--default:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none}.optimizer-workflow .cui-button--outline,.optimizer-workflow .cui-button--ghost,.optimizer-workflow .cui-button--subtle{box-shadow:none}.optimizer-stage-shell{width:100%;max-width:760px;margin:0 auto}.optimizer-stage-shell__header{max-width:780px;margin-bottom:22px}.optimizer-stage-shell__eyebrow{display:block;margin-bottom:8px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.optimizer-stage-shell__title-row{display:flex;align-items:center;gap:10px}.optimizer-stage-shell__title{margin:0;color:var(--foreground);font-size:28px;font-weight:620;letter-spacing:-.04em;line-height:1.1}.optimizer-stage-shell__description{max-width:760px;margin:10px 0 0;color:var(--text-soft);font-size:15px;line-height:1.6}.optimizer-stage-shell__supporting{margin-top:10px}.optimizer-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-soft);cursor:help}.optimizer-info-trigger:hover,.optimizer-info-trigger:focus-visible{color:var(--foreground);outline:none}.optimizer-stage-inline-summary{display:inline-flex;align-items:baseline;gap:8px;color:var(--primary);font-size:14px;line-height:1.5}.optimizer-stage-inline-summary__value{font-weight:700;letter-spacing:-.02em}.optimizer-stage-inline-summary__label{font-weight:500}.optimizer-stage-stack{display:flex;flex-direction:column;gap:20px}.optimizer-section{display:flex;flex-direction:column;gap:16px;padding-top:6px}.optimizer-section-heading{display:flex;flex-direction:column;gap:6px}.optimizer-section-heading__row{display:flex;align-items:center;gap:10px}.optimizer-section-heading__eyebrow{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.optimizer-section-heading__title{margin:0;color:var(--foreground);font-size:18px;font-weight:620;letter-spacing:-.02em}.optimizer-section-heading__description{margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.optimizer-section-helper{display:none}.optimizer-field-label{display:inline-flex;align-items:center;gap:8px}.optimizer-field-label__info{width:20px;height:20px}.optimizer-card{display:flex;flex-direction:column;gap:16px;padding:0;border:none;border-radius:0;background:transparent}.optimizer-card--soft{background:var(--bg-subtle, var(--bg-container, var(--card)))}.optimizer-inline-note{display:flex;align-items:flex-start;gap:10px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-soft);font-size:14px;line-height:1.55}.optimizer-inline-note__icon{flex-shrink:0;color:var(--primary)}.optimizer-form.ant-form{display:flex;flex-direction:column;gap:24px}.optimizer-form .ant-form-item{margin-bottom:0}.optimizer-form .ant-form-item-explain-error{margin-top:8px;color:var(--destructive);font-size:12px}.optimizer-form .ant-form-item-extra{margin-top:8px;color:var(--text-soft);font-size:12px;line-height:1.5}.optimizer-form .ant-form-item-label{padding-bottom:8px}.optimizer-form .ant-form-item-label>label{color:var(--foreground);font-size:14px;font-weight:620}.optimizer-form .ant-form-item-label>label.ant-form-item-required:before,.optimizer-form .ant-form-item-label>label.ant-form-item-required:after{display:none!important}.optimizer-form .ant-input,.optimizer-form .ant-input-number,.optimizer-form .ant-select-selector,.optimizer-form .ant-segmented,.optimizer-form .ant-radio-button-wrapper{box-shadow:none!important}.optimizer-form .ant-input,.optimizer-form .ant-input-number,.optimizer-form .ant-input-affix-wrapper,.optimizer-form .ant-select-selector{min-height:46px;border-color:var(--border)!important;border-radius:12px!important;background:var(--bg-base, var(--background))!important;color:var(--foreground)!important}.optimizer-form .ant-input:hover,.optimizer-form .ant-input:focus,.optimizer-form .ant-input-affix-wrapper:hover,.optimizer-form .ant-input-affix-wrapper-focused,.optimizer-form .ant-input-number:hover,.optimizer-form .ant-input-number-focused,.optimizer-form .ant-select-focused .ant-select-selector,.optimizer-form .ant-select-selector:hover{border-color:var(--border-strong)!important}.optimizer-form .ant-input::-moz-placeholder{font-size:14px}.optimizer-form .ant-input-number-input,.optimizer-form .ant-input,.optimizer-form .ant-input-number,.optimizer-form .ant-select-selection-item,.optimizer-form .ant-select-selection-placeholder,.optimizer-form .ant-input::placeholder{font-size:14px}.optimizer-form .ant-input::-moz-placeholder,.optimizer-form .ant-input-number input::-moz-placeholder{color:var(--text-faint)}.optimizer-form .ant-input::placeholder,.optimizer-form .ant-select-selection-placeholder,.optimizer-form .ant-input-number input::placeholder{color:var(--text-faint)}.optimizer-form .ant-input-number{width:100%}.optimizer-form .ant-input-number-input-wrap,.optimizer-form .ant-input-number-input{height:44px}.optimizer-form .ant-select-single.ant-select-lg,.optimizer-form .ant-select-single.ant-select-lg .ant-select-selector,.optimizer-form .ant-select-single .ant-select-selector{height:46px}.optimizer-form .ant-select-single .ant-select-selector .ant-select-selection-item,.optimizer-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:44px}.optimizer-form .ant-segmented{width:100%;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle, var(--bg-container, var(--card)))}.optimizer-form .ant-segmented-group{gap:4px}.optimizer-form .ant-segmented-item{color:var(--text-soft);border-radius:10px}.optimizer-form .ant-segmented-item-selected{color:var(--foreground)}.optimizer-form .ant-segmented-thumb{border-radius:10px;background:var(--bg-base, var(--background));box-shadow:none}.optimizer-form .ant-checkbox-wrapper{color:var(--foreground);font-size:14px}.optimizer-form .ant-checkbox-inner{border-radius:6px}.optimizer-advanced-collapse.ant-collapse{border:none;border-radius:0;background:transparent}.optimizer-advanced-collapse .ant-collapse-item{border-bottom:none}.optimizer-advanced-collapse .ant-collapse-header{align-items:center!important;padding:16px 18px!important}.optimizer-advanced-collapse .ant-collapse-expand-icon{color:var(--text-soft)}.optimizer-advanced-collapse .ant-collapse-content{border-top:none;background:transparent}.optimizer-advanced-collapse .ant-collapse-content-box{padding:18px!important}.optimizer-advanced-collapse__label{display:inline-flex;align-items:center;gap:10px;color:var(--foreground);font-weight:620}.optimizer-advanced-grid{display:grid;gap:16px}.optimizer-advanced-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-advanced-permissions{display:grid;gap:14px}.optimizer-workflow__timeline-panel{padding:0}.optimizer-workflow__timeline-label{margin:0 0 6px;color:var(--foreground);font-size:16px;font-weight:620;letter-spacing:-.02em}.optimizer-workflow__timeline-description{margin:0;color:var(--text-soft);font-size:13px;line-height:1.5}.optimizer-workflow__timeline{max-width:none!important;margin:0!important;padding:20px 0 0!important}.optimizer-thinking-indicator{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;border:none;border-radius:0;background:transparent}.optimizer-thinking-indicator__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--border);border-radius:16px;background:var(--bg-base, var(--background));color:var(--primary)}.optimizer-thinking-indicator__eyebrow{display:block;margin-bottom:6px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.optimizer-thinking-indicator__title{margin:0;color:var(--foreground);font-size:22px;font-weight:620;letter-spacing:-.03em;line-height:1.2}.optimizer-thinking-indicator__description{margin:8px 0 0;color:var(--text-soft);font-size:14px;line-height:1.55}.optimizer-confirmation-list{display:flex;flex-direction:column;gap:16px}.optimizer-confirmation-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:none;border-radius:0;background:transparent}.optimizer-confirmation-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.optimizer-confirmation-card__question{margin:0;color:var(--foreground);font-size:16px;font-weight:620;line-height:1.45}.optimizer-confirmation-card__required{flex-shrink:0;padding:4px 8px;border:1px solid var(--warning-bg, #fff7e6);border-radius:999px;background:var(--warning-bg, #fff7e6);color:var(--warning);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.optimizer-confirmation-options.ant-radio-group{display:flex;flex-wrap:wrap;gap:10px}.optimizer-confirmation-options .ant-radio-button-wrapper{height:auto;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base, var(--background));color:var(--text-soft);line-height:1.4}.optimizer-confirmation-options .ant-radio-button-wrapper:before{display:none}.optimizer-confirmation-options .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--primary);background:var(--bg-subtle, var(--bg-container, var(--card)));color:var(--foreground)}.optimizer-confirmation-options .ant-radio-button-wrapper:hover{color:var(--foreground)}.optimizer-confirmation-empty{padding:20px 0;color:var(--text-soft);text-align:center}.optimizer-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:6px}.optimizer-action-bar__leading{color:var(--text-soft);font-size:13px;line-height:1.5}.optimizer-action-bar__spacer{flex:1 1 auto}.optimizer-action-bar__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.optimizer-action-bar__actions .cui-button{min-width:188px}.optimizer-prompt-input__sender{background:var(--bg-base, var(--background));border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease}.optimizer-prompt-input__sender:hover,.optimizer-prompt-input__sender:focus-within{border-color:var(--border-strong)}.optimizer-prompt-input__sender .ant-sender-content{min-height:120px;padding:12px 14px;background:transparent}.optimizer-prompt-input__sender .ant-sender-input{padding:0;color:var(--foreground);font-size:14px;line-height:1.6}.optimizer-prompt-input__sender textarea.ant-input{padding:0!important;color:var(--foreground)!important;font-size:14px!important;line-height:1.6!important}.optimizer-prompt-input__sender textarea.ant-input::-moz-placeholder{color:var(--text-faint)!important}.optimizer-prompt-input__sender textarea.ant-input::placeholder{color:var(--text-faint)!important}@media(max-width:900px){.optimizer-workflow__frame{padding-left:16px;padding-right:16px}.optimizer-stage-shell__title{font-size:24px}.optimizer-thinking-indicator{grid-template-columns:minmax(0,1fr);align-items:flex-start}.optimizer-advanced-grid--two{grid-template-columns:minmax(0,1fr)}.optimizer-action-bar{flex-direction:column;align-items:flex-start}.optimizer-action-bar__actions{width:100%;justify-content:flex-start}.optimizer-action-bar__actions .cui-button{min-width:0}}.custodian-page--home{gap:0;padding:0}.custodian-page--home .custodian-page__header{padding:0}.custodian-page--home .custodian-page__header>.cui-page-header{padding:28px 28px 22px}.custodian-home__header-aside{max-width:min(640px,58vw)}.custodian-home__header-aside .cui-stat-group{justify-content:flex-end;gap:18px clamp(22px,2.4vw,38px)}.custodian-home__command-band{border-top:1px solid var(--v2-border, var(--border))}.custodian-home__command-content{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:16px 28px 18px}.custodian-home__command-primary{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:10px}.custodian-home__connection-filter{width:340px;min-width:min(260px,100%);flex:0 1 340px}.custodian-home__command-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.custodian-home__content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:16px;align-items:start;padding:24px 28px 28px}.custodian-home__panel{min-height:100%}.custodian-home__panel.cui-section-panel>.cui-section-panel-header{padding-left:32px;padding-right:32px}.custodian-home__panel.cui-section-panel>.cui-section-panel-body{padding:0 32px 32px}.custodian-home__panel-stack{display:flex;flex-direction:column;gap:16px}.custodian-home__panel-empty{color:var(--cui-text-muted);font-size:14px}.custodian-home__tag-row{display:flex;flex-wrap:wrap;gap:8px}.custodian-home__error-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cui-danger, #dc2626) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--cui-danger, #dc2626) 6%,white);color:var(--cui-text);font-size:13px;line-height:1.5}.custodian-home__summary-list{display:flex;flex-direction:column}.custodian-home__summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--cui-border) 82%,transparent)}.custodian-home__summary-row:first-child{padding-top:0}.custodian-home__summary-row:last-child{padding-bottom:0;border-bottom:none}.custodian-home__summary-label{color:var(--cui-text-muted);font-size:12px;font-weight:500;letter-spacing:.01em}.custodian-home__summary-value{display:inline-flex;align-items:center;gap:8px;color:var(--cui-text);font-size:13px;font-weight:500;text-align:right}.custodian-home__summary-value--mono{font-family:var(--font-family-mono)}.custodian-home__stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.custodian-home__stat-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cui-border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--cui-surface) 90%,white)}.custodian-home__stat-label{color:var(--cui-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.custodian-home__stat-value{color:var(--cui-text);font-size:18px;font-weight:600;letter-spacing:-.02em}.custodian-home__history-dot{width:4px;height:4px;border-radius:999px;background:var(--cui-border)}.custodian-home__history-timeline .cui-activity-timeline-item{grid-template-columns:18px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.custodian-home__history-timeline .cui-activity-timeline-rail{padding-top:3px}.custodian-home__history-timeline .cui-activity-timeline-node{width:10px;height:10px}.custodian-home__history-timeline .cui-activity-timeline-line{width:1px;min-height:26px;margin-top:5px}.custodian-home__history-timeline .cui-activity-timeline-content{padding-bottom:16px}.custodian-home__history-timeline .cui-activity-timeline-title{font-size:14px}.custodian-home__timeline-description-copy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.custodian-home__timeline-coverage{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:84px}.custodian-home__timeline-percent{color:var(--cui-text);font-size:12px;font-weight:600}.custodian-home__timeline-bar{width:84px;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--cui-border) 72%,transparent)}.custodian-home__timeline-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--cui-brand, #6675f5) 78%,white),color-mix(in srgb,var(--cui-success, #0f9b8e) 86%,white))}@media(max-width:1100px){.custodian-home__header-aside{max-width:100%}.custodian-home__header-aside .cui-stat-group{justify-content:flex-start}.custodian-home__content{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.custodian-page--home .custodian-page__header>.cui-page-header,.custodian-home__command-content,.custodian-home__content{padding-left:24px;padding-right:24px}.custodian-home__command-content{align-items:flex-start;flex-direction:column}.custodian-home__command-actions{width:100%;justify-content:flex-start}.custodian-home__panel.cui-section-panel>.cui-section-panel-header{padding-left:24px;padding-right:24px}.custodian-home__panel.cui-section-panel>.cui-section-panel-body{padding:0 24px 24px}.custodian-home__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custodian-home__timeline-coverage{align-items:flex-start}}@media(max-width:560px){.custodian-page--home .custodian-page__header>.cui-page-header,.custodian-home__command-content,.custodian-home__content{padding-left:20px;padding-right:20px}.custodian-home__connection-filter{width:100%;flex-basis:100%}.custodian-home__panel.cui-section-panel>.cui-section-panel-header{padding-left:20px;padding-right:20px}.custodian-home__panel.cui-section-panel>.cui-section-panel-body{padding:0 20px 20px}.custodian-home__stats-grid{grid-template-columns:minmax(0,1fr)}}
