@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@500;600;700&display=swap";@font-face{font-family:Geist;font-display:swap;font-style:normal;font-weight:100 900;src:url(/static/woff2/geist-Bj2R_7yk.woff2) format("woff2")}[data-theme=light],:root{--trade-desk-muted: #737b86;--trade-desk-faint: #9aa0a6;--trade-desk-rule: #eceef1;--trade-desk-hover: #fafbfc;--trade-desk-origin: #3c4043;--approved-ink: #1c1c1c;--approved-ink2: #737373;--approved-ink3: #9b9b9b;--approved-rule: #efefef;--approved-control: #dcdcdc;--approved-series: #2f5ea8;--chart-amplifi-example-staples: #1f3a5f;--chart-amplifi-example-health-care: #2f5ea8;--chart-amplifi-example-energy: #4f78b8;--chart-amplifi-example-financials: #7f9fce;--chart-amplifi-example-utilities: #aebfdd;--chart-amplifi-example-other: #d9e0ea;--chart-amplifi-example-benchmark: #9aa3ae;--chart-amplifi-example-on-series: #fff;--amplifi-example-card-rule: #e3e6ea;--amplifi-example-point-rule: #f0f1f3;--amplifi-example-grid: #eef0f3;--amplifi-example-axis: #e6e8ec;--amplifi-example-leader: #c9ced6;--amplifi-example-headline-size: 14.5px;--amplifi-example-holdings-size: 23px;--amplifi-example-tag-radius: 3px;--approved-paper: #fff;--approved-body: #333;--approved-grid: #f0f0f0;--approved-axis: #e7e7e7;--approved-guide: #b8c2d0;--approved-row-hover: #f6f6f5;--approved-row-selected: #f3f3f2;--approved-radius-bar: 1px;--approved-template-border: #d6dbe1;--approved-template-border-hover: #c3c9d1;--approved-template-hover: #fafaf9;--approved-plus: #4a5361;--approved-template-radius: 4px;--approved-row-radius: 6px;--approved-font-10-5: 10.5px;--approved-font-11: 11px;--approved-font-12: 12px;--approved-font-12-5: 12.5px;--approved-font-13: 13px;--approved-font-13-5: 13.5px;--approved-font-14: 14px;--approved-font-15: 15px;--approved-height-14: 14px;--approved-height-24: 24px;--approved-height-32: 32px;--approved-height-36: 36px;--approved-height-8: 8px;--approved-card-rule: #e6e8ec;--approved-card-rule-hover: #cfd4da;--approved-action-hover: #2a3039;--approved-example-copy: #2b2b2b;--approved-legend-rule: #f2f2f2;--approved-card-hover: #b9c0c8;--approved-radius-50pct: 50%;--approved-font-11-5: 11.5px;--approved-radius-4: 4px;--approved-radius-20: 20px;--approved-font-26: 26px;--approved-radius-2: 2px;--approved-font-16: 16px;--type-heading-band-size: 17px;--reports-band-control-height: 34px;--reports-template-name-size: 14.5px;--reports-page-rule: #e3e3e3;--reports-page-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 6px 18px rgba(0, 0, 0, .06);--reports-page-hover: #2f6fe4;--reports-popover-rule: #e6e6e6;--reports-popover-shadow: 0 12px 32px rgba(0, 0, 0, .08);--reports-miniature-name-size: 10px;--reports-switcher-miniature-name-size: 3px;--modeling-band-height: 64px;--modeling-search-height: 44px;--modeling-heading-size: 22px;--modeling-result-height: 46px;--modeling-document-width: 612px;--modeling-document-height: 792px;--modeling-document-preview-width: 328px;--modeling-document-preview-height: 424px;--modeling-document-scale: .53595;--modeling-document-band-height: 46px;--modeling-document-title-size: 29px;--modeling-document-figure-size: 25px;--modeling-document-chart-height: 190px;--modeling-document-rule: #e3e3e3;--modeling-document-footer: #f0f1f3;--modeling-document-shadow: 0 1px 2px rgba(0,0,0,.05), 0 8px 22px rgba(0,0,0,.06);--modeling-card-height: 176px;--modeling-card-chart-height: 92px;--modeling-card-dot-size: 9px;--modeling-dot-size: 10px;--modeling-card-rule: #ececec;--modeling-stat-column-width: 66px;--modeling-benchmark-figure: #4a4a4a;--modeling-chip-selected: #f0f0ef;--modeling-add-background: #eceae7;--modeling-search-shadow: 0 12px 32px rgba(0, 0, 0, .08);--exchange-ink: #1c1c1c;--switch-neutral-on: #1c1c1c;--switch-neutral-off: #d9dde2;--switch-neutral-thumb: #fff;--switch-neutral-shadow: 0 1px 2px rgba(0, 0, 0, .15);--switch-compact-width: 30px;--switch-compact-height: 17px;--switch-compact-inset: 2px;--switch-compact-thumb-size: 13px;--switch-compact-thumb-travel: 13px;--exchange-divider: #e6e6e6;--exchange-own-group: #8a94a0;--exchange-ink-secondary: #737373;--exchange-ink-tertiary: #9b9b9b;--exchange-rule: #efefef;--exchange-control-border: #dcdcdc;--exchange-strip: #fcfbf9;--exchange-surface: #fff;--exchange-tab-active: #303030;--exchange-control-fill: #f2f2f1;--exchange-segment-active: #f0f0ef;--exchange-checkbox-border: #cfcfcf;--exchange-figure: #3a3a3a;--exchange-row-hover: #fafaf9;--exchange-row-selected: #f4f6fa;--exchange-control-ink: #4d4d4d;--exchange-control-hover: #e9e9e8;--exchange-group-1: #2f5ea8;--exchange-benchmark: #9aa3ad;--exchange-chart-grid: #f0f0f0;--exchange-chart-axis: #e7e7e7;--exchange-logo-ring: #ececec;--exchange-link-underline: #c9c9c9;--exchange-group-2: #2a9d8f;--exchange-group-3: #6d5bd0;--exchange-group-4: #c7773c;--exchange-bucket-1: #3f9188;--exchange-bucket-2: #3b5fc0;--exchange-sector-1: #1f3a5f;--exchange-sector-3: #5b84c4;--exchange-sector-4: #8fb0de;--exchange-sector-5: #b9cbe8;--exchange-sector-6: #e1e7f0;--exchange-sector-2: var(--exchange-group-1);--exchange-font-sans: Inter, system-ui, sans-serif;--exchange-font-chart: Inter, sans-serif;--exchange-type-detail-size: 12.5px;--exchange-type-name-size: 14.5px;--exchange-type-title-size: 19px;--exchange-type-figure-size: 13.5px;--exchange-type-axis-size: 10.5px;--exchange-radius-series: 1px;--exchange-radius-checkbox: 3px;--exchange-radius-action: 17px;--exchange-radius-action-small: 15px;--exchange-shadow-logo: 0 0 0 1px var(--exchange-logo-ring);--exchange-chart-model-stroke: rgba(47,94,168,.7);--exchange-chart-model-fill-top: rgba(47,94,168,.12);--exchange-chart-model-fill-bottom: rgba(47,94,168,0);--exchange-chart-benchmark-stroke: rgba(154,163,173,.9);--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;--approved-console-font: Inter, system-ui, sans-serif;--approved-console-ink: #1c1c1c;--approved-console-secondary: #737373;--approved-console-quiet: #9b9b9b;--approved-console-rule: #efefef;--approved-console-control: #dcdcdc;--approved-console-strip: #fcfbf9;--approved-console-surface: #fff;--approved-console-field-radius: 8px;--approved-console-logo-radius: 10px;--approved-console-invited-ink: #6b7480;--approved-console-title-size: 46px;--approved-console-paper: #fff;--approved-console-control-size: 13px;--approved-console-button-radius: 18px;--approved-console-small-button-radius: 16px;--approved-console-disabled-surface: #f6f6f5;--approved-console-disabled-border: #ececec;--approved-console-body-size: 14px;--approved-console-selected-rule: #303030;--approved-console-count-surface: #f2f2f1;--approved-console-secondary-size: 12px;--approved-console-count-radius: 4px;--approved-console-table-heading-size: 12.5px;--approved-console-invited-surface: #f1f2f4;--approved-console-name-size: 14.5px;--approved-console-active: #1f9d55;--approved-console-invited: #d6a100;--approved-console-row-hover: #fafaf9;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--font-size-5xl: 32px;--font-size-control-xs: 12px;--font-size-display-sm: 34px;--font-size-display: 46px;--line-height-tight: 1.25;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--lh-12: 12px;--lh-16: 16px;--lh-20: 20px;--lh-24: 24px;--lh-28: 28px;--lh-32: 32px;--lh-36: 36px;--lh-40: 40px;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-strong: 600;--type-page-title-size: var(--font-size-3xl);--type-page-title-line-height: var(--lh-32);--type-page-title-weight: var(--weight-strong);--type-page-title-display-weight: var(--weight-regular);--type-page-title-tracking: -.022em;--type-page-title-color: var(--text-primary);--type-card-title-size: var(--font-size-md);--type-card-title-line-height: var(--lh-20);--type-card-title-weight: var(--weight-medium);--type-card-title-tracking: -.012em;--type-card-title-color: var(--text-primary);--type-section-label-size: 10px;--type-section-label-line-height: var(--lh-16);--type-section-label-weight: var(--weight-medium);--type-section-label-tracking: .09em;--type-section-label-color: var(--text-tertiary);--type-body-size: var(--font-size-base);--type-body-line-height: var(--lh-20);--type-body-weight: var(--weight-regular);--type-body-tracking: 0;--type-body-color: var(--text-primary);--type-supporting-size: var(--font-size-sm);--type-supporting-line-height: var(--lh-20);--type-supporting-weight: var(--weight-regular);--type-supporting-tracking: 0;--type-supporting-color: var(--text-secondary);--type-subtitle-size: var(--font-size-sm);--type-subtitle-line-height: var(--lh-16);--type-subtitle-weight: var(--weight-regular);--type-subtitle-tracking: 0;--type-subtitle-color: var(--text-secondary);--type-caption-size: var(--font-size-xs);--type-caption-line-height: var(--lh-16);--type-caption-weight: var(--weight-regular);--type-caption-tracking: 0;--type-caption-color: var(--text-tertiary);--type-control-size: var(--font-size-sm);--type-control-xs-size: var(--font-size-control-xs);--type-control-lg-size: var(--font-size-base);--type-control-line-height: var(--lh-16);--type-control-weight: var(--weight-medium);--type-control-tracking: -.01em;--type-table-header-size: var(--font-size-xs);--type-table-header-line-height: var(--lh-16);--type-table-header-weight: var(--weight-medium);--type-table-header-tracking: .04em;--type-table-header-color: var(--text-tertiary);--type-table-cell-size: var(--font-size-sm);--type-table-cell-line-height: var(--lh-20);--type-table-cell-weight: var(--weight-regular);--type-table-cell-tracking: 0;--type-table-cell-color: var(--text-primary);--type-record-title-size: var(--font-size-sm);--type-record-title-line-height: var(--lh-16);--type-record-title-weight: var(--weight-medium);--type-record-title-tracking: -.008em;--type-record-title-color: var(--text-primary);--type-record-kind-size: var(--type-section-label-size);--type-record-kind-line-height: var(--lh-16);--type-record-kind-weight: var(--weight-medium);--type-record-kind-tracking: .06em;--type-record-kind-color: var(--text-tertiary);--type-record-meta-size: var(--font-size-xs);--type-record-meta-line-height: var(--lh-16);--type-record-meta-weight: var(--weight-regular);--type-record-meta-tracking: 0;--type-record-meta-color: var(--text-tertiary);--type-display-numeral-size: var(--font-size-4xl);--type-display-numeral-line-height: var(--lh-36);--type-display-numeral-weight: var(--weight-light);--type-display-numeral-tracking: -.03em;--type-display-numeral-color: var(--text-primary);--type-stat-value-size: var(--font-size-3xl);--type-stat-value-line-height: var(--lh-28);--type-stat-value-weight: var(--weight-medium);--type-stat-value-tracking: -.02em;--type-stat-value-color: var(--text-primary);--type-tile-eyebrow-size: 9.5px;--type-tile-eyebrow-line-height: var(--lh-16);--type-tile-eyebrow-weight: var(--weight-medium);--type-tile-eyebrow-tracking: .09em;--type-tile-eyebrow-color: var(--text-tertiary);--type-tile-title-size: 13.5px;--type-tile-title-line-height: var(--lh-20);--type-tile-title-weight: var(--weight-medium);--type-tile-title-tracking: -.01em;--type-tile-title-color: var(--text-primary);--type-tile-detail-size: 11px;--type-tile-detail-line-height: var(--lh-16);--type-tile-detail-weight: var(--weight-regular);--type-tile-detail-tracking: 0;--type-tile-detail-color: var(--text-secondary);--type-tile-figure-size: 13px;--type-tile-figure-line-height: var(--lh-16);--type-tile-figure-weight: var(--weight-medium);--type-tile-figure-tracking: 0;--type-tile-figure-color: var(--text-primary);--type-desk-body-size: 12.5px;--type-desk-detail-size: 11.5px;--type-desk-badge-size: 9.5px;--type-metric-label-size: var(--font-size-control-xs);--type-metric-label-line-height: var(--lh-16);--type-metric-label-weight: var(--weight-medium);--type-metric-label-tracking: 0;--type-metric-label-color: var(--text-primary);--type-metric-meta-size: var(--type-section-label-size);--type-metric-meta-line-height: var(--lh-12);--type-metric-meta-weight: var(--weight-regular);--type-metric-meta-tracking: 0;--type-metric-meta-color: var(--text-secondary);--type-metric-value-size: clamp(18px, 1.6vw, 22px);--type-metric-value-compact-size: clamp(16px, 1.4vw, 19px);--type-metric-value-line-height: 1;--type-metric-value-weight: var(--weight-medium);--type-metric-value-tracking: -.03em;--type-metric-value-color: var(--text-primary);--font-family-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-family-serif: Georgia, "Times New Roman", "Source Serif Pro", serif;--font-sans: var(--font-family-sans);--control-h-xs: 24px;--control-h-sm: 32px;--control-h-md: 40px;--control-h-lg: 48px;--row-h: 48px;--control-underlined-height: var(--control-h-md);--control-underlined-input-height: 22px;--control-underlined-font-size: var(--font-size-md);--control-underlined-line-height: 22px;--control-underlined-small-input-height: 20px;--control-underlined-small-font-size: var(--font-size-base);--control-underlined-small-line-height: 20px;--icon-outline-action-size: 28px;--icon-outline-action-opacity: .74;--icon-outline-stroke-width: 1.25;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-DEFAULT: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-pill: 999px;--card-radius: var(--border-radius-lg);--control-radius: var(--border-radius-md);--control-radius-sm: var(--control-radius);--surface-radius: 0px;--modal-radius: var(--border-radius-lg);--popover-radius: var(--card-radius);--radius: var(--border-radius-DEFAULT);--page-content-gutter: 28px;--page-content-gutter-compact: 18px;--layout-page-offset-top: 52px;--page-offset-top: 52px;--float-padding: var(--space-2xl);--section-gap: var(--space-2xl);--rail-gap: var(--space-2xl);--background: #F7F9FB;--foreground: #0F172A;--card: #FFFFFF;--card-foreground: #0F172A;--popover: #FFFFFF;--popover-foreground: #0F172A;--popover-item-hover: var(--surface-wash);--accent-strong: #2557E0;--accent-strong-hover: color-mix(in srgb, var(--accent-strong) 88%, #000);--accent-strong-active: color-mix(in srgb, var(--accent-strong) 76%, #000);--accent-strong-foreground: #ffffff;--primary: var(--accent-strong);--primary-hover: var(--accent-strong-hover);--primary-active: var(--accent-strong-active);--primary-foreground: var(--accent-strong-foreground);--primary-fill: var(--cta);--primary-fill-hover: color-mix(in srgb, var(--cta) 92%, #000);--primary-fill-active: color-mix(in srgb, var(--cta) 84%, #000);--primary-fill-foreground: var(--cta-text);--secondary-fill: var(--card);--secondary-fill-hover: var(--surface-wash);--secondary-fill-active: var(--surface-recessed);--secondary-fill-border: var(--border-strong);--secondary-fill-border-hover: var(--border-strong);--secondary-fill-foreground: var(--foreground);--button-primary-bg: var(--primary-fill);--button-primary-hover: var(--primary-fill-hover);--button-primary-active: var(--primary-fill-active);--button-primary-foreground: var(--primary-fill-foreground);--button-secondary-bg: var(--secondary-fill);--button-secondary-hover: var(--secondary-fill-hover);--button-secondary-active: var(--secondary-fill-active);--button-secondary-border: var(--secondary-fill-border);--button-secondary-border-hover: var(--secondary-fill-border-hover);--button-secondary-foreground: var(--secondary-fill-foreground);--secondary: var(--secondary-fill);--secondary-foreground: var(--secondary-fill-foreground);--muted: #F1F5F9;--skeleton-fill: #EDF1F5;--skeleton-fill-soft: #F3F6F9;--skeleton-line: #E1E7EE;--skeleton-sheen: rgba(255,255,255,.75);--muted-foreground: #3B414B;--text-secondary-strong: color-mix(in srgb, var(--foreground) 75%, var(--text-soft));--accent: color-mix(in srgb, var(--accent-strong) 8%, var(--card));--accent-foreground: var(--accent-strong);--app-accent-prospects-1: #E5ECFF;--app-accent-prospects-2: #C6D4FF;--app-accent-prospects-3: #91A8F5;--app-accent-prospects-4: #4669CF;--app-accent-prospects-5: #285BE1;--app-accent-prospects-6: #183A9C;--app-accent-prospects-ink: #183A9C;--app-accent-prospects: var(--app-accent-prospects-5);--app-accent-prospects-soft: color-mix(in srgb, var(--app-accent-prospects) 58%, var(--card));--app-accent-prospects-softer: color-mix(in srgb, var(--app-accent-prospects) 30%, var(--card));--semantic-good: #0B6E3F;--semantic-good-foreground: #0B6E3F;--semantic-good-surface: #E8F3ED;--semantic-good-border: #A8CFBB;--semantic-good-fill: #6CC4A2;--semantic-warning: #9A5B0D;--semantic-warning-foreground: #8f3a08;--semantic-warning-surface: #fff0e6;--semantic-warning-border: #f2a16e;--semantic-bad: #A4161A;--semantic-bad-foreground: #A4161A;--semantic-bad-surface: #FBEAEA;--semantic-bad-border: #E3B3B3;--semantic-bad-soft: #DF6C6C;--semantic-warning-soft: #C97A22;--semantic-up: #0F766E;--semantic-down: #B42318;--icon-good: var(--semantic-good);--icon-bad: var(--semantic-bad);--bar-gradient-positive: linear-gradient( 90deg, color-mix(in srgb, var(--semantic-up) 58%, #ffffff) 0%, var(--semantic-up) 100% );--bar-gradient-negative: linear-gradient( 90deg, var(--semantic-down) 0%, color-mix(in srgb, var(--semantic-down) 58%, #ffffff) 100% );--chart-deep-navy: #0B1D3A;--chart-slate-blue: #1E3A5F;--chart-royal-blue: #2563EB;--chart-electric-indigo: #6366F1;--chart-soft-violet: #8B5CF6;--chart-fuchsia: #D946EF;--chart-rose-pink: #EC4899;--chart-mint: #34D399;--chart-teal: #14B8A6;--chart-cool-cyan: #22D3EE;--chart-steel-gray: #64748B;--chart-ice-silver: #E2E8F0;--chart-seq-cold-1: #2C6591;--chart-seq-cold-2: #4A7C9E;--chart-seq-cold-3: #6289A5;--chart-seq-cold-4: #728B9A;--model-bucket-1: #7AA6CC;--model-bucket-2: #3F9188;--model-bucket-3: #3B5FC0;--model-bucket-4: #7250B8;--model-bucket-5: #C7773C;--illustration-ink: #111418;--illustration-inverse: var(--card);--illustration-outline: #5B6470;--illustration-muted: #8A929C;--illustration-border: #E3E7EC;--illustration-connector: #C3C9D1;--illustration-action-hover: #1D4ED8;--illustration-tile-hover: #F4F6F9;--illustration-action-size: 17px;--illustration-caption-size: 12.5px;--illustration-person-1: #2563EB;--illustration-person-2: #0F766E;--illustration-person-3: #7C3AED;--illustration-person-4: #B45309;--illustration-person-5: #BE123C;--illustration-person-ink: #FFFFFF;--chart-cold-1: #2563EB;--chart-cold-2: #14B8A6;--chart-cold-3: #22D3EE;--chart-cold-4: #6366F1;--chart-cold-5: #8B5CF6;--chart-cold-6: #34D399;--chart-cold-7: #D946EF;--chart-cold-8: #EC4899;--chart-cold-9: #1E3A5F;--chart-cold-10: #0B1D3A;--chart-cold-11: #64748B;--chart-cold-12: #E2E8F0;--identity-disc-ink: #ffffff;--identity-disc-1: #1D55D6;--identity-disc-2: #5B49D1;--identity-disc-3: #8335C8;--identity-disc-4: #9C2E9C;--identity-disc-5: #B12751;--identity-disc-6: #904F17;--identity-disc-7: #1A6D38;--identity-disc-8: #146B65;--identity-disc-9: #146685;--identity-disc-10: #4E617A;--destructive: var(--semantic-bad);--destructive-foreground: #ffffff;--destructive-bg: var(--semantic-bad-surface);--border: #E3E8EF;--border-strong: #CBD5E1;--input: #E3E8EF;--input-line: color-mix(in srgb, var(--border-strong) 84%, var(--text-soft) 16%);--input-line-hover: color-mix(in srgb, var(--border-strong) 68%, var(--text-soft) 32%);--ring: var(--accent-strong);--text-soft: #3B414B;--text-faint: #535A66;--text-extra-faint: var(--text-faint);--surface-ground: #F7F9FB;--surface-float: #FFFFFF;--surface-recessed: #E7EDF3;--surface-subtle: #FFFFFF;--surface: var(--surface-subtle);--surface-wash: #F1F5F9;--surface-container-cold: #F7F9FB;--surface-glass: rgba(255, 255, 255, .88);--surface-glass-strong: rgba(255, 255, 255, .96);--surface-glass-border: rgba(255, 255, 255, .68);--surface-control: rgba(255, 255, 255, .78);--overlay-backdrop: rgba(15, 23, 42, .32);--gradient-primary-action: linear-gradient(135deg, var(--cta) 0%, color-mix(in srgb, var(--cta) 82%, var(--accent-strong)) 100%);--note-sticky: #fff3b8;--success: var(--semantic-good);--success-bg: var(--semantic-good-surface);--success-border: var(--semantic-good-border);--warning: var(--semantic-warning);--warning-bg: var(--semantic-warning-surface);--warning-border: var(--semantic-warning-border);--info: #1e40af;--info-bg: #eff4ff;--info-border: #dbe8ff;--status-good: var(--semantic-good);--status-good-bg: var(--semantic-good-surface);--status-good-border: var(--semantic-good-border);--status-warning: var(--semantic-warning);--status-warning-bg: var(--semantic-warning-surface);--status-warning-border: var(--semantic-warning-border);--status-bad: var(--semantic-bad);--status-bad-bg: var(--semantic-bad-surface);--status-bad-border: var(--semantic-bad-border);--shadow-whisper: 0 1px 2px rgba(20, 20, 26, .04), 0 4px 10px -6px rgba(20, 20, 26, .05);--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .06), 0 1px 2px -1px rgba(15, 23, 42, .04);--shadow-md: 0 4px 8px -2px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 20px -4px rgba(15, 23, 42, .1), 0 4px 8px -4px rgba(15, 23, 42, .06);--shadow-xl: 0 24px 40px -8px rgba(15, 23, 42, .12), 0 8px 16px -8px rgba(15, 23, 42, .08);--shadow-callout: 0 12px 24px -18px rgba(15, 23, 42, .26), 0 3px 10px -8px rgba(15, 23, 42, .18);--shadow-floating-xl: 0 28px 80px rgba(15, 23, 42, .2), 0 10px 24px rgba(15, 23, 42, .1);--popover-shadow: var(--shadow-floating-xl);--overlay-shadow: var(--shadow-floating-xl);--scrollbar-thumb: #d1dae7;--scrollbar-track: transparent;--scrollbar-thumb-hover: #94a3b8;--sidebar-bg: #161618;--sidebar-bg-solid: #161618;--sidebar-border: #1c2d4c;--sidebar-foreground: color-mix(in srgb, var(--primary-foreground) 90%, transparent);--sidebar-muted-foreground: color-mix(in srgb, var(--primary-foreground) 72%, transparent);--sidebar-submenu-foreground: #E2E8F0;--sidebar-hover: color-mix(in srgb, var(--primary-foreground) 10%, transparent);--sidebar-active: color-mix(in srgb, var(--primary-foreground) 15%, transparent);--sidebar-panel: color-mix(in srgb, var(--sidebar-bg) 92%, transparent);--sidebar-hover-trim: color-mix(in srgb, var(--sidebar-bg) 90%, var(--primary-foreground) 10%);--sidebar-active-trim: color-mix(in srgb, var(--sidebar-bg) 85%, var(--primary-foreground) 15%);--sidebar-nav-icon-size: 20px;--sidebar-nav-icon-outline-trim-width: .2px;--sidebar-surface: var(--card);--sidebar-surface-border: var(--border);--sidebar-surface-foreground: var(--text-primary);--sidebar-surface-strong: var(--text-primary);--sidebar-surface-muted: var(--text-tertiary);--sidebar-surface-hover: color-mix(in srgb, var(--foreground) 5%, transparent);--sidebar-surface-active: color-mix(in srgb, var(--foreground) 9%, transparent);--sidebar-surface-panel: var(--card);--sidebar-surface-selected: var(--surface-wash);--sidebar-selected-indicator: var(--foreground);--sidebar-nav-icon-product: color-mix(in srgb, var(--accent-strong) 45%, color-mix(in srgb, var(--foreground) 62%, var(--sidebar-surface)));--sidebar-nav-icon-ink: var(--foreground);--cta: #0F172A;--cta-text: #F8FAFC;--btn-sheen: rgba(255, 255, 255, .1);--btn-lift: 0 1px 1.5px rgba(15, 23, 42, .1);--btn-edge: color-mix(in srgb, var(--cta) 78%, #000);--muted-fill: #EEF2F6;--muted-ink: #9AA6B6;--ramp-deepen: #0B1220;--ramp-lift: #FFFFFF;--color-primary: var(--primary);--color-primary-hover: var(--primary-hover);--color-primary-active: var(--primary-active);--color-secondary: var(--secondary);--color-success: var(--success);--color-success-bg: var(--success-bg);--color-warning: var(--warning);--color-warning-bg: var(--warning-bg);--color-bad: var(--semantic-bad);--color-bad-bg: var(--semantic-bad-surface);--bg-base: var(--background);--bg-container: var(--card);--bg-container-cold: var(--surface-container-cold);--bg-elevated: var(--card);--bg-layout: var(--background);--bg-secondary: var(--secondary);--bg-tertiary: var(--surface-wash);--bg-dashboard: var(--background);--bg-emphasized: var(--surface-wash);--text-primary: var(--foreground);--text-secondary: var(--text-soft);--text-tertiary: var(--muted-foreground);--text-quaternary: var(--text-faint);--text-muted: var(--text-faint);--text-extra-muted: var(--text-extra-faint);--border-primary: var(--border);--border-secondary: var(--surface-subtle);--border-split: var(--muted);--border-focus: var(--ring);--v2-border: var(--border);--v2-border-strong: var(--border-strong);--v2-surface: var(--card);--v2-text: var(--foreground);--v2-text-soft: var(--text-soft);--v2-text-muted: var(--muted-foreground);--v2-text-faint: var(--text-faint);--v2-text-extra-faint: var(--text-extra-faint);--v2-brand: var(--primary);--v2-brand-hover: var(--primary-hover);--cui-border: var(--border);--cui-border-strong: var(--border-strong);--cui-surface: var(--card);--cui-muted: var(--muted);--cui-text: var(--foreground);--cui-text-soft: var(--text-soft);--cui-text-muted: var(--muted-foreground);--cui-text-faint: var(--text-faint);--cui-text-extra-faint: var(--text-extra-faint);--accounts-ink: #1c1c1c;--accounts-muted: #737373;--accounts-faint: #9b9b9b;--accounts-rule: #efefef;--accounts-control: #dcdcdc;--accounts-strip: #fcfbf9;--accounts-nav-active: #f3f3f2;--accounts-model-preservation: #7aa6cc;--accounts-model-income: #3f9188;--accounts-model-core: #3b5fc0;--accounts-model-growth: #7250b8;--accounts-model-opportunistic: #c7773c;--accounts-gain: #1f7a4d;--accounts-loss: #b3261e;--accounts-series: #2f5ea8;--accounts-surface: #fff;--accounts-selected: #f2f2f1;--accounts-axis: #e7e7e7;--accounts-tab-line: #303030;--accounts-tool: #444;--accounts-checkbox: #cfcfcf;--accounts-logo-ring: #ececec;--accounts-row-hover: #fafaf9;--accounts-skeleton: #f0f0ef;--accounts-flow: #dfe2e6;--accounts-future-node: #c9ced4;--accounts-tile: #e3e6ea;--accounts-drawing: #5b6470;--accounts-source-hover: #1d4ed8;--accounts-current-halo: rgba(47, 94, 168, .14);--accounts-connect-flow: #c3c9d1;--accounts-approved-type-46: 46px;--accounts-approved-type-13: 13px;--accounts-approved-type-32: 32px;--accounts-approved-type-14: 14px;--accounts-approved-type-12: 12px;--accounts-approved-type-12-5: 12.5px;--accounts-approved-type-14-5: 14.5px;--accounts-approved-type-18: 18px;--accounts-approved-type-17: 17px;--accounts-approved-radius-4: 4px;--accounts-approved-radius-16: 16px;--accounts-approved-radius-3: 3px;--accounts-approved-radius-5: 5px;--accounts-approved-radius-6: 6px;--growth-chart-fill: #c2cfdf;--growth-chart-ground: #fff;--growth-chart-line: #fff;--growth-chart-grid: color-mix(in srgb, var(--foreground) 6%, transparent);--growth-chart-axis: #c9cdd3;--growth-chart-dot: color-mix(in srgb, var(--chart-slate-blue) 20%, transparent);--growth-chart-leader: color-mix(in srgb, var(--chart-slate-blue) 50%, transparent);--growth-chart-end-dot: #94a3b8;--growth-chart-tag: var(--chart-slate-blue);--growth-chart-tag-ink: #fff;--growth-chart-tag-muted: color-mix(in srgb, var(--growth-chart-tag-ink) 72%, transparent);--growth-chart-label: #6b7280;--growth-chart-label-strong: #111;--growth-chart-crosshair: color-mix(in srgb, var(--chart-slate-blue) 40%, transparent);--household-ink: #1c1c1c;--household-body: #5b6470;--household-quiet: #737b86;--household-faint: #9aa0a6;--household-sep: #b4b9c0;--household-line: #eceef1;--household-line-soft: #f1f2f4;--household-track: #eef0f3;--household-edge: #dfe2e6;--household-wash: #fafbfc;--household-surface: #fff;--household-blue: var(--accent-strong);--household-blue-label: rgba(255, 255, 255, .8);--household-blue-small: rgba(255, 255, 255, .75);--household-dark-label: rgba(255, 255, 255, .72);--household-gain: #1f7a4d;--household-loss: #b3261e;--household-over: #b45309;--household-model-core: #3b5fc0;--household-series-fill: rgba(37, 87, 224, .12);--household-series-clear: rgba(37, 87, 224, 0);--household-approved-type-30: 30px;--household-approved-type-17: 17px;--household-approved-type-15: 15px;--household-approved-type-14: 14px;--household-approved-type-13-5: 13.5px;--household-approved-type-13: 13px;--household-approved-type-12-5: 12.5px;--household-approved-type-12: 12px;--household-approved-type-11-5: 11.5px;--household-approved-type-11: 11px;--household-approved-type-10-5: 10.5px;--household-approved-radius-2: 2px;--household-approved-radius-3: 3px;--household-approved-radius-4: 4px;--household-approved-radius-6: 6px;--household-approved-radius-pill: 17px;--household-approved-radius-round: 50%;--intelligent-ink: #1e3a5f;--intelligent-body: #3f4a59;--intelligent-rule: #e3e8ef;--intelligent-mesh: rgba(30, 58, 95, .16);--intelligent-lift: 0 1px 2px rgba(15, 23, 42, .05), 0 12px 28px -12px rgba(30, 58, 95, .22);--intelligent-tag: #eef2f8;--intelligent-radius: 10px;--intelligent-type-name: 17px;--intelligent-type-name-medium: 15px;--intelligent-action-height: 30px;--intelligent-type-body: 12.5px;--intelligent-type-note: 12px;--assign-rule: #eef0f3;--assign-box: #dfe2e6;--assign-picked: #f6f7f9;--assign-lift: -14px 0 36px rgba(15, 23, 42, .09);--assign-bucket-preservation: #74a6e0;--assign-bucket-income: #2f9e8f;--assign-bucket-core: #3b5bdb;--assign-bucket-growth: #7048e8;--assign-required: #dc2626;--assign-radio-edge: #b8bec7;--assign-remove: #9a3412;--assign-type-title: 18px;--assign-height-control: 34px;--assign-height-note: 64px}[data-theme=dark]{--trade-desk-muted: var(--muted-foreground);--trade-desk-faint: var(--text-faint);--trade-desk-rule: var(--border);--trade-desk-hover: var(--surface-wash);--trade-desk-origin: var(--text-secondary-strong);--intelligent-ink: var(--text-secondary);--intelligent-body: var(--text-secondary);--intelligent-rule: var(--border);--intelligent-mesh: color-mix(in srgb, var(--text-tertiary) 24%, transparent);--intelligent-lift: var(--shadow-whisper);--intelligent-tag: var(--muted);--approved-console-ink: var(--foreground);--approved-console-secondary: var(--text-secondary);--approved-console-quiet: var(--text-soft);--approved-console-rule: var(--border);--approved-console-control: var(--border-strong);--approved-console-strip: var(--surface-ground);--approved-console-surface: var(--card);--approved-console-paper: var(--card);--approved-console-disabled-surface: var(--muted);--approved-console-disabled-border: var(--border);--approved-console-selected-rule: var(--foreground);--approved-console-count-surface: var(--muted);--approved-console-invited-surface: var(--muted);--approved-console-invited-ink: var(--text-secondary);--approved-console-row-hover: var(--muted);--approved-ink: var(--foreground);--approved-ink2: var(--text-secondary);--approved-ink3: var(--text-tertiary);--approved-rule: var(--border);--approved-control: var(--input-line);--approved-series: var(--chart-royal-blue);--approved-paper: var(--card);--approved-body: var(--foreground);--approved-grid: var(--border);--approved-axis: var(--border);--approved-guide: var(--text-tertiary);--approved-row-hover: var(--surface-wash);--approved-row-selected: var(--surface-wash);--approved-template-border: var(--border);--approved-template-border-hover: var(--border-strong);--approved-template-hover: var(--surface-wash);--approved-plus: var(--foreground);--approved-example-copy: var(--foreground);--approved-card-hover: var(--border-strong);--approved-action-hover: var(--text-secondary);--approved-legend-rule: var(--border);--amplifi-example-card-rule: var(--border);--amplifi-example-point-rule: var(--border);--amplifi-example-grid: var(--border);--amplifi-example-axis: var(--border);--amplifi-example-leader: var(--text-tertiary);--modeling-card-rule: var(--border);--modeling-document-rule: var(--border);--modeling-document-footer: var(--muted);--modeling-benchmark-figure: var(--text-secondary);--modeling-chip-selected: var(--surface-wash);--modeling-add-background: var(--surface-wash);--exchange-ink: var(--foreground);--exchange-ink-secondary: var(--text-secondary);--exchange-ink-tertiary: var(--text-tertiary);--exchange-figure: var(--text-secondary-strong);--exchange-surface: var(--card);--exchange-strip: var(--surface-ground);--exchange-rule: var(--border);--exchange-divider: var(--border);--exchange-control-border: var(--input-line);--exchange-checkbox-border: var(--border-strong);--exchange-tab-active: var(--foreground);--exchange-control-fill: var(--muted);--exchange-segment-active: var(--surface-wash);--exchange-row-hover: var(--muted);--exchange-row-selected: var(--surface-recessed);--exchange-control-ink: var(--text-secondary);--exchange-control-hover: var(--surface-recessed);--exchange-chart-grid: var(--border);--exchange-chart-axis: var(--border-strong);--exchange-logo-ring: var(--border);--exchange-link-underline: var(--border-strong);--switch-neutral-off: var(--border-strong);--switch-neutral-on: var(--foreground);--switch-neutral-thumb: var(--card);--exchange-group-1: #4479cb;--exchange-group-2: #2a9d8f;--exchange-group-3: #6d5bd0;--exchange-group-4: #c7773c;--exchange-own-group: #8a94a0;--exchange-bucket-1: #3f9188;--exchange-bucket-2: #4769c6;--exchange-sector-1: #396bb0;--exchange-sector-2: var(--exchange-group-1);--exchange-sector-3: #5b84c4;--exchange-sector-4: #8fb0de;--exchange-sector-5: #b9cbe8;--exchange-sector-6: #e1e7f0;--exchange-benchmark: #9aa3ad;--exchange-chart-model-stroke: rgba(147,178,225,.95);--exchange-chart-model-fill-top: rgba(147,178,225,.12);--exchange-chart-model-fill-bottom: rgba(147,178,225,0);--exchange-chart-benchmark-stroke: rgba(154,163,173,.9);--background: #0A0F16;--foreground: #F1F5F9;--card: #121A25;--card-foreground: #F1F5F9;--popover: #16202D;--popover-foreground: #F1F5F9;--popover-item-hover: var(--surface-recessed);--accent-strong: #7D9CFA;--accent-strong-hover: color-mix(in srgb, var(--accent-strong) 88%, #fff);--accent-strong-active: color-mix(in srgb, var(--accent-strong) 88%, #000);--accent-strong-foreground: #0A0F16;--primary: var(--accent-strong);--primary-hover: var(--accent-strong-hover);--primary-active: var(--accent-strong-active);--primary-foreground: var(--accent-strong-foreground);--primary-fill: var(--cta);--primary-fill-hover: color-mix(in srgb, var(--cta) 88%, #fff);--primary-fill-active: color-mix(in srgb, var(--cta) 88%, #000);--primary-fill-foreground: var(--cta-text);--secondary-fill: var(--card);--secondary-fill-hover: var(--surface-wash);--secondary-fill-active: var(--surface-recessed);--secondary-fill-border: var(--border-strong);--secondary-fill-border-hover: var(--border-strong);--secondary-fill-foreground: var(--foreground);--button-primary-bg: var(--primary-fill);--button-primary-hover: var(--primary-fill-hover);--button-primary-active: var(--primary-fill-active);--button-primary-foreground: var(--primary-fill-foreground);--button-secondary-bg: var(--secondary-fill);--button-secondary-hover: var(--secondary-fill-hover);--button-secondary-active: var(--secondary-fill-active);--button-secondary-border: var(--secondary-fill-border);--button-secondary-border-hover: var(--secondary-fill-border-hover);--button-secondary-foreground: var(--secondary-fill-foreground);--secondary: var(--secondary-fill);--secondary-foreground: var(--secondary-fill-foreground);--muted: #161D28;--skeleton-fill: #1A2330;--skeleton-fill-soft: #161F2B;--skeleton-line: #243041;--skeleton-sheen: rgba(255,255,255,.035);--muted-foreground: #D5D9DF;--text-secondary-strong: color-mix(in srgb, var(--foreground) 75%, var(--text-soft));--accent: color-mix(in srgb, var(--accent-strong) 18%, var(--card));--accent-foreground: var(--accent-strong);--semantic-good: #4FB783;--semantic-good-foreground: #bff4d2;--semantic-good-surface: #061C13;--semantic-good-border: #1F6D45;--semantic-good-fill: #4FB783;--semantic-warning: #F59E0B;--semantic-warning-foreground: #FFDDA8;--semantic-warning-surface: #241404;--semantic-warning-border: #7C4A10;--semantic-bad: #F08A87;--semantic-bad-foreground: #FFC4C4;--semantic-bad-surface: #27090D;--semantic-bad-border: #873131;--semantic-bad-soft: #E8918E;--semantic-warning-soft: #E3AC6A;--semantic-up: #5EEAD4;--semantic-down: #FDA4AF;--icon-good: var(--semantic-good);--icon-bad: var(--semantic-bad);--chart-deep-navy: #0B1D3A;--chart-slate-blue: #1E3A5F;--chart-royal-blue: #2563EB;--chart-electric-indigo: #6366F1;--chart-soft-violet: #8B5CF6;--chart-fuchsia: #D946EF;--chart-rose-pink: #EC4899;--chart-mint: #34D399;--chart-teal: #14B8A6;--chart-cool-cyan: #22D3EE;--chart-steel-gray: #64748B;--chart-ice-silver: #E2E8F0;--chart-seq-cold-1: #2C6591;--chart-seq-cold-2: #4A7C9E;--chart-seq-cold-3: #6289A5;--chart-seq-cold-4: #728B9A;--chart-cold-1: #2563EB;--chart-cold-2: #14B8A6;--chart-cold-3: #22D3EE;--chart-cold-4: #6366F1;--chart-cold-5: #8B5CF6;--chart-cold-6: #34D399;--chart-cold-7: #D946EF;--chart-cold-8: #EC4899;--chart-cold-9: #1E3A5F;--chart-cold-10: #0B1D3A;--chart-cold-11: #64748B;--chart-cold-12: #E2E8F0;--model-bucket-1: #7AA6CC;--model-bucket-2: #3F9188;--model-bucket-3: #3B5FC0;--model-bucket-4: #7250B8;--model-bucket-5: #C7773C;--illustration-ink: var(--foreground);--illustration-inverse: var(--primary-fill-foreground);--illustration-outline: var(--text-secondary);--illustration-muted: var(--text-tertiary);--illustration-border: var(--border);--illustration-connector: var(--border-strong);--identity-disc-ink: #080A0F;--identity-disc-1: #7B9EF0;--identity-disc-2: #A094EC;--identity-disc-3: #BD8BE9;--identity-disc-4: #DE7CDE;--identity-disc-5: #EA7E9F;--identity-disc-6: #E68938;--identity-disc-7: #35B664;--identity-disc-8: #33B1A8;--identity-disc-9: #2CACDA;--identity-disc-10: #8EA2BD;--destructive: var(--semantic-bad);--destructive-foreground: #ffffff;--destructive-bg: var(--semantic-bad-surface);--border: #1E2937;--border-strong: #2C3A4C;--input: #1E2937;--input-line: color-mix(in srgb, var(--border-strong) 88%, transparent);--input-line-hover: color-mix(in srgb, var(--border-strong) 76%, var(--text-soft) 24%);--ring: var(--accent-strong);--text-soft: #D5D9DF;--text-faint: #AAB0BA;--text-extra-faint: var(--text-faint);--surface-ground: #0A0F16;--surface-float: #121A25;--surface-recessed: #1C2735;--surface-subtle: #121A25;--surface-wash: #16202D;--surface-container-cold: #0A0F16;--surface-glass: rgba(11, 15, 22, .9);--surface-glass-strong: rgba(14, 19, 28, .98);--surface-glass-border: rgba(74, 90, 118, .34);--surface-control: rgba(16, 23, 34, .94);--overlay-backdrop: rgba(0, 0, 0, .68);--gradient-primary-action: linear-gradient(135deg, #1a1a1a 0%, rgba(13, 42, 76, 1) 100%);--note-sticky: #3a3522;--success: var(--semantic-good);--success-bg: var(--semantic-good-surface);--success-border: var(--semantic-good-border);--warning: var(--semantic-warning);--warning-bg: var(--semantic-warning-surface);--warning-border: var(--semantic-warning-border);--info: #7AA2FF;--info-bg: #101A2E;--info-border: #2A4E94;--status-good: var(--semantic-good);--status-good-bg: var(--semantic-good-surface);--status-good-border: var(--semantic-good-border);--status-warning: var(--semantic-warning);--status-warning-bg: var(--semantic-warning-surface);--status-warning-border: var(--semantic-warning-border);--status-bad: var(--semantic-bad);--status-bad-bg: var(--semantic-bad-surface);--status-bad-border: var(--semantic-bad-border);--shadow-whisper: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 10px -6px rgba(0, 0, 0, .05);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .36);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .42);--shadow-md: 0 16px 32px -22px rgba(0, 0, 0, .78), 0 4px 12px -10px rgba(0, 0, 0, .54);--shadow-lg: 0 24px 52px -28px rgba(0, 0, 0, .82), 0 8px 22px -16px rgba(0, 0, 0, .58);--shadow-xl: 0 40px 84px -38px rgba(0, 0, 0, .88), 0 16px 38px -28px rgba(0, 0, 0, .64);--shadow-callout: 0 20px 42px -30px rgba(0, 0, 0, .84), 0 6px 18px -14px rgba(0, 0, 0, .58);--shadow-floating-xl: 0 36px 96px rgba(0, 0, 0, .52), 0 14px 34px rgba(0, 0, 0, .36);--scrollbar-thumb: #222B3A;--scrollbar-track: transparent;--scrollbar-thumb-hover: #344155;--sidebar-bg: #000000;--sidebar-bg-solid: #000000;--sidebar-border: #111827;--sidebar-foreground: #F7FAFF;--sidebar-muted-foreground: #9AA4B5;--sidebar-submenu-foreground: #E2E8F0;--sidebar-hover: #0B1018;--sidebar-active: #111927;--sidebar-panel: #05070A;--sidebar-hover-trim: #0B1018;--sidebar-active-trim: #111927;--cta: #F1F5F9;--cta-text: #0A0F16;--btn-sheen: rgba(0, 0, 0, .07);--btn-lift: 0 1px 1.5px rgba(0, 0, 0, .5);--btn-edge: color-mix(in srgb, var(--cta) 78%, #fff);--muted-fill: #161D28;--muted-ink: #5A6577;--color-primary: var(--primary);--color-primary-hover: var(--primary-hover);--color-primary-active: var(--primary-active);--bg-base: var(--background);--bg-container: var(--card);--bg-container-cold: var(--surface-container-cold);--bg-elevated: var(--popover);--bg-layout: var(--background);--bg-secondary: var(--secondary);--bg-tertiary: var(--muted);--bg-dashboard: var(--background);--bg-emphasized: var(--surface-wash);--text-primary: var(--foreground);--text-secondary: var(--text-soft);--text-tertiary: var(--muted-foreground);--text-quaternary: var(--text-faint);--text-muted: var(--text-faint);--text-extra-muted: var(--text-extra-faint);--border-primary: var(--border);--border-secondary: var(--surface-subtle);--border-split: var(--muted);--border-focus: var(--ring);--v2-border: var(--border);--v2-border-strong: var(--border-strong);--v2-surface: var(--card);--v2-text: var(--foreground);--v2-text-soft: var(--text-soft);--v2-text-muted: var(--muted-foreground);--v2-text-faint: var(--text-faint);--v2-text-extra-faint: var(--text-extra-faint);--v2-brand: var(--primary);--v2-brand-hover: var(--primary-hover);--cui-border: var(--border);--cui-border-strong: var(--border-strong);--cui-surface: var(--card);--cui-muted: var(--muted);--cui-text: var(--foreground);--cui-text-soft: var(--text-soft);--cui-text-muted: var(--muted-foreground);--cui-text-faint: var(--text-faint);--cui-text-extra-faint: var(--text-extra-faint)}[data-theme=dark][data-dark-variant=flat]{--accent-strong: #7D9CFA;--semantic-good: #5DBE8D;--semantic-good-foreground: #cde0cf;--semantic-good-surface: #1f2922;--semantic-good-border: #344438;--semantic-good-fill: #5DBE8D;--semantic-warning: #c7a15d;--semantic-warning-foreground: #eedcaf;--semantic-warning-surface: #2b2518;--semantic-warning-border: #4f4225;--semantic-bad: #E5877F;--semantic-bad-foreground: #f0d2c3;--semantic-bad-surface: #2a201b;--semantic-bad-border: #4d3428;--semantic-up: #6AC7BD;--semantic-down: #F2A4A0;--shadow-xs: none;--shadow-sm: none;--shadow-whisper: 0 1px 1.5px rgba(0, 0, 0, .5);--surface-glass: color-mix(in srgb, var(--popover) 92%, #000);--surface-glass-strong: color-mix(in srgb, var(--popover) 96%, #000);--overlay-backdrop: rgba(0, 0, 0, .6)}[data-site=help]{--help-paper: #FAF9F5;--help-raised: #FCFBF8;--help-wash: #F1EFE8;--help-ink: #141413;--help-ink-soft: #3D3D3A;--help-ink-muted: #5E5D59;--help-line: #E0DED7;--help-overlay: rgb(20 20 19 / .28);--help-shadow-field: 0 1px 2px rgb(20 20 19 / .05);--help-shadow-dialog: 0 16px 40px rgb(20 20 19 / .14), 0 1px 3px rgb(20 20 19 / .08);--help-font-serif: "Newsreader Variable", Georgia, "Times New Roman", serif;--help-font-sans: "DM Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--help-size-display: 52px;--help-size-display-phone: 36px;--help-size-title: 36px;--help-size-title-phone: 30px;--help-size-heading: 22px;--help-size-card: 17px;--help-size-prose: 16px;--help-size-body: 15px;--help-size-ui: 14px;--help-size-small: 13px;--help-size-key: 11px;--help-leading-display: 1.1;--help-leading-heading: 1.25;--help-leading-ui: 1.45;--help-leading-prose: 1.65;--help-radius: 12px;--help-radius-figure: 8px;--help-radius-key: 5px;--help-space-1: 4px;--help-space-2: 8px;--help-space-3: 12px;--help-space-4: 16px;--help-space-5: 24px;--help-space-6: 32px;--help-space-7: 48px;--help-space-8: 64px;--help-bar-height: 60px;--help-nav-width: 276px;--help-home-width: 830px;--help-prose-width: 680px;--help-toc-width: 216px;--help-search-width: 420px;--help-field-height: 48px;--help-control-height: 32px;--help-row-height: 36px;--help-icon: 16px;--help-icon-card: 24px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/static/ttf/inter-regular-BMa5IoM-.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/static/ttf/inter-medium-DvphOyYU.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/static/ttf/inter-semibold-BEUPqj-s.ttf) format("truetype")}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--background);color:var(--foreground);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.01em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px;border:2px solid var(--background);-webkit-transition:background .15s ease;transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@layer utilities{.hide-scrollbar::-webkit-scrollbar{display:none!important}.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}}.finiat-outline-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-outline-action-size);height:var(--icon-outline-action-size);font-size:var(--icon-outline-action-size);line-height:1;flex-shrink:0;color:inherit;opacity:var(--icon-outline-action-opacity);stroke-width:var(--icon-outline-stroke-width)}svg.finiat-outline-icon{display:block}svg.finiat-outline-icon[data-slot=icon]{stroke-width:var(--icon-outline-stroke-width)!important}svg.finiat-nav-icon{--finiat-nav-icon-trim-color: var(--sidebar-surface);width:var(--sidebar-nav-icon-size, 18px);height:var(--sidebar-nav-icon-size, 18px);display:block;flex-shrink:0;color:var(--sidebar-nav-icon-ink, inherit);transition:color .12s ease,opacity .12s ease}svg.finiat-nav-icon[data-slot=icon]{stroke-width:1.4!important}svg.finiat-nav-icon:not(.finiat-nav-icon--active) path{stroke:var(--finiat-nav-icon-trim-color);stroke-width:var(--sidebar-nav-icon-outline-trim-width);stroke-linecap:round;stroke-linejoin:round;paint-order:fill stroke;vector-effect:non-scaling-stroke}svg.finiat-nav-icon.finiat-nav-icon--active{width:var(--sidebar-nav-icon-size, 18px);height:var(--sidebar-nav-icon-size, 18px)}svg.finiat-nav-icon.finiat-nav-icon--product{color:var(--sidebar-nav-icon-product)}.custom-brand-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-md)}.custom-brand-item--icon-only{gap:0}.custom-brand-item__icon{display:inline-flex!important;width:24px;height:24px;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.finiat-app-mark{width:var(--control-h-sm, 32px);height:var(--control-h-sm, 32px)}.finiat-app-image{border-radius:7px;-o-object-fit:cover;object-fit:cover}.finiat-app-image--brand{border-radius:0;-o-object-fit:contain;object-fit:contain}.clean-table table tbody tr td:first-child{border-left:1px solid var(--border)}.clean-table table tbody tr:last-child td{border-bottom:1px solid var(--border)!important}svg.lucide{color:inherit;stroke:currentColor;stroke-width:1.5}svg.lucide.stiff{stroke-width:2}svg.lucide.thick{stroke-width:2.5}svg.lucide.filled{stroke-width:0!important}svg.lucide.filled.blue{stroke-width:1.5!important;stroke:var(--primary)}h1.graphic-font,h2.graphic-font,h3.graphic-font,h4.graphic-font,h5.graphic-font,h6.graphic-font,p.graphic-font,span.graphic-font,div.graphic-font{font-family:var(--font-family-sans)!important;font-weight:600!important;line-height:var(--line-height-tight)!important;letter-spacing:-.01em!important}.dark-sidebar-middle-nav{flex-shrink:0;margin-top:10px;padding:0}.finiat-scale{--scale-floor: 10;--scale-span: 78;--scale-hue: var(--foreground);--scale-fill: color-mix( in srgb, var(--scale-hue) calc((var(--scale-floor) + (var(--scale-rank, 0) * var(--scale-span))) * 1%), transparent );--scale-on: var(--foreground);background:var(--scale-fill);color:var(--scale-on)}.finiat-scale--blue{--scale-hue: var(--accent-strong)}.finiat-scale--ink{--scale-hue: var(--foreground)}.finiat-scale[data-scale-deep=true]{--scale-on: var(--accent-strong-foreground)}.finiat-scale--ink[data-scale-deep=true]{--scale-on: var(--background)}.finiat-scale[data-scale-unknown=true]{--scale-fill: color-mix(in srgb, var(--foreground) 7%, transparent);--scale-on: var(--text-soft)}.card-base{background-color:var(--bg-container)!important;border-color:var(--border-primary)!important}.card-secondary{background-color:var(--bg-secondary)!important;border-color:var(--border-secondary)!important}.card-elevated{background-color:var(--bg-elevated)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}.surface-base{background-color:var(--bg-base)!important;color:var(--text-primary)!important}.surface-container{background-color:var(--bg-container)!important;color:var(--text-primary)!important}.surface-elevated{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}.surface-glass-panel{background:linear-gradient(180deg,var(--surface-glass-strong) 0%,var(--surface-glass) 100%)!important;border:1px solid var(--surface-glass-border)!important;box-shadow:var(--shadow-floating-xl)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.surface-form-section{background:var(--surface-glass-strong)!important;border:1px solid var(--border-secondary)!important;border-radius:16px!important;box-shadow:var(--shadow-xs)!important}.surface-control-soft{background:var(--surface-control)!important;border:1px solid var(--border-secondary)!important;border-radius:10px!important;box-shadow:inset 0 1px color-mix(in srgb,var(--primary-foreground) 82%,transparent)}.surface-control-soft--select{padding:0 14px!important}.surface-control-soft--textarea{padding:10px 14px!important}.surface-control-soft textarea{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-primary)!important;padding:0!important;resize:none!important}.surface-control-soft textarea::-moz-placeholder{color:var(--text-tertiary)!important}.surface-control-soft textarea::placeholder{color:var(--text-tertiary)!important}.surface-control-soft textarea:focus{box-shadow:none!important}.eyebrow-label{color:var(--text-tertiary)!important;font-size:var(--font-size-xs)!important;font-weight:600!important;letter-spacing:.16em!important;line-height:1.1!important;text-transform:uppercase}.sheet-display-title{color:var(--text-primary)!important;font-size:clamp(22px,2vw,28px)!important;font-weight:620!important;letter-spacing:-.035em!important;line-height:1.08!important}.workflow-display-title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-size:40px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.08!important}.stack-divider-soft>*+*{border-top:1px solid var(--border-secondary)}.btn-ghost{background-color:transparent!important;color:var(--text-primary)!important;border-color:transparent!important}.btn-ghost:hover{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.divider-primary{border-color:var(--border-primary)!important;background-color:var(--border-primary)!important}.divider-secondary{border-color:var(--border-secondary)!important;background-color:var(--border-secondary)!important}.disabled{opacity:.5!important;cursor:not-allowed!important}.interactive{cursor:pointer!important;transition:all .15s ease!important}.interactive:hover{background-color:var(--bg-secondary)!important}.interactive:active{background-color:var(--bg-tertiary)!important}.gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important}.gradient-primary-action{background:var(--gradient-primary-action)!important}.gradient-subtle{background:linear-gradient(180deg,var(--bg-container) 0%,var(--bg-secondary) 100%)!important}.no-border{border:none!important;box-shadow:none!important}.shadow-strong{box-shadow:var(--shadow-lg)!important}.shadow-strong-no-left{box-shadow:2px 1px 2px color-mix(in srgb,var(--foreground) 20%,transparent),2px 1px 3px 1px color-mix(in srgb,var(--foreground) 10%,transparent)}.text-shadow-xs{text-shadow:0 .03em .06em color-mix(in srgb,var(--foreground) 30%,transparent)}.text-shadow-sm{text-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 50%,transparent)}.text-shadow-md{text-shadow:0 2px 4px color-mix(in srgb,var(--foreground) 60%,transparent)}.text-shadow-lg{text-shadow:0 4px 8px color-mix(in srgb,var(--foreground) 70%,transparent)}.text-shadow-xl{text-shadow:0 6px 12px color-mix(in srgb,var(--foreground) 80%,transparent)}.text-shadow-strong{text-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 80%,transparent),0 2px 4px color-mix(in srgb,var(--foreground) 60%,transparent),0 4px 8px color-mix(in srgb,var(--foreground) 40%,transparent)}.text-shadow-outline{text-shadow:-1px -1px 0 color-mix(in srgb,var(--foreground) 80%,transparent),1px -1px 0 color-mix(in srgb,var(--foreground) 80%,transparent),-1px 1px 0 color-mix(in srgb,var(--foreground) 80%,transparent),1px 1px 0 color-mix(in srgb,var(--foreground) 80%,transparent),0 2px 4px color-mix(in srgb,var(--foreground) 60%,transparent)}.text-shadow-glow{text-shadow:0 0 8px color-mix(in srgb,var(--foreground) 80%,transparent),0 2px 4px color-mix(in srgb,var(--foreground) 60%,transparent)}.text-shadow-pro{text-shadow:0 1px 1px color-mix(in srgb,var(--foreground) 8%,transparent)}.text-shadow-heavy{text-shadow:0 2px 0 color-mix(in srgb,var(--foreground) 90%,transparent),0 4px 8px color-mix(in srgb,var(--foreground) 70%,transparent),0 8px 16px color-mix(in srgb,var(--foreground) 40%,transparent)}.text-shadow-blue{text-shadow:0 2px 4px color-mix(in srgb,var(--primary) 60%,transparent),0 4px 8px color-mix(in srgb,var(--foreground) 40%,transparent)}.text-shadow-purple{text-shadow:0 2px 4px color-mix(in srgb,var(--primary) 55%,var(--destructive) 45%),0 4px 8px color-mix(in srgb,var(--foreground) 40%,transparent)}.fullscreen-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9999;background:var(--card);overflow:hidden}.fit-screen{height:calc(100vh - 52px)}.pdf-container{max-width:960px;width:960px}.pdf-container-extra{max-width:1040px;width:1040px}.color-secondary{background-color:var(--color-secondary)!important}.history-list-item:nth-child(2n){background-color:var(--surface-wash)!important}.bg-base,.bg-background{background-color:var(--background)}.bg-container,.bg-card{background-color:var(--card)}.bg-info-bg{background-color:var(--info-bg)}.bg-destructive{background-color:var(--destructive)}.text-foreground,.text-primary{color:var(--foreground)}.text-tertiary,.text-muted-foreground{color:var(--muted-foreground)}.border-primary,.border-border{border-color:var(--border)}.border-focus{border-color:var(--ring)}.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)}/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-600:oklch(60% .118 184.704);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-black:#000;--color-white:#fff;--spacing:.25rem;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--max-width-xs:20rem;--max-width-sm:24rem;--max-width-md:28rem;--max-width-xl:36rem;--max-width-2xl:42rem;--max-width-3xl:48rem;--max-width-4xl:56rem;--max-width-5xl:64rem;--max-width-6xl:72rem;--max-width-7xl:80rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!absolute{position:absolute!important}.\!static{position:static!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-\[5px\]{inset-inline:5px}.-top-0\.5{top:calc(var(--spacing)*-.5)}.-top-1{top:calc(var(--spacing)*-1)}.-top-2{top:calc(var(--spacing)*-2)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-8{top:calc(var(--spacing)*8)}.top-10{top:calc(var(--spacing)*10)}.top-16{top:calc(var(--spacing)*16)}.top-24{top:calc(var(--spacing)*24)}.top-100{top:calc(var(--spacing)*100)}.top-\[22\%\]{top:22%}.top-\[54\%\]{top:54%}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.-right-2{right:calc(var(--spacing)*-2)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.right-7{right:calc(var(--spacing)*7)}.right-8{right:calc(var(--spacing)*8)}.-bottom-2{bottom:calc(var(--spacing)*-2)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-5{bottom:calc(var(--spacing)*5)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-16{bottom:calc(var(--spacing)*16)}.bottom-\[-2px\]{bottom:-2px}.bottom-\[68px\]{bottom:68px}.-left-1{left:calc(var(--spacing)*-1)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.left-5{left:calc(var(--spacing)*5)}.left-\[5\.5px\]{left:5.5px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-1100{z-index:1100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[1000\]{z-index:1000}.z-\[1040\]{z-index:1040}.z-\[1050\]{z-index:1050}.z-\[1100\]{z-index:1100}.col-\[1\/3\]{grid-column:1/3}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.row-7{grid-row:7}.row-8{grid-row:8}.row-9{grid-row:9}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.\!container{width:100%!important}@media(min-width:480px){.\!container{max-width:480px!important}}@media(min-width:640px){.\!container{max-width:640px!important}}@media(min-width:768px){.\!container{max-width:768px!important}}@media(min-width:900px){.\!container{max-width:900px!important}}@media(min-width:1024px){.\!container{max-width:1024px!important}}@media(min-width:1280px){.\!container{max-width:1280px!important}}@media(min-width:1536px){.\!container{max-width:1536px!important}}@media(min-width:1920px){.\!container{max-width:1920px!important}}.container{width:100%}@media(min-width:480px){.container{max-width:480px}}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:900px){.container{max-width:900px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}@media(min-width:1920px){.container{max-width:1920px}}.m-0{margin:calc(var(--spacing)*0)}.-mx-6{margin-inline:calc(var(--spacing)*-6)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-12{margin-inline:calc(var(--spacing)*12)}.mx-auto{margin-inline:auto}.\!my-2{margin-block:calc(var(--spacing)*2)!important}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-5{margin-block:calc(var(--spacing)*5)}.my-6{margin-block:calc(var(--spacing)*6)}.my-8{margin-block:calc(var(--spacing)*8)}.\!mt-0{margin-top:calc(var(--spacing)*0)!important}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-32{margin-top:calc(var(--spacing)*32)}.mt-\[100px\]{margin-top:100px}.mt-auto{margin-top:auto}.mt-sm{margin-top:var(--space-sm)}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.\!mb-0\.5{margin-bottom:calc(var(--spacing)*.5)!important}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-\[16px\]{margin-bottom:16px}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-12{margin-left:calc(var(--spacing)*12)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.\!line-clamp-none{-webkit-line-clamp:unset!important;-webkit-box-orient:horizontal!important;display:block!important;overflow:visible!important}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!grid{display:grid!important}.\!hidden{display:none!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[1\/0\.82\]{aspect-ratio:1/.82}.aspect-\[1\/1\.22\]{aspect-ratio:1/1.22}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.\!h-5{height:calc(var(--spacing)*5)!important}.\!h-\[32px\]{height:32px!important}.\!h-\[var\(--control-h-sm\)\]{height:var(--control-h-sm)!important}.\!h-auto{height:auto!important}.\!h-full{height:100%!important}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-96{height:calc(var(--spacing)*96)}.h-\[2\.5px\]{height:2.5px}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[7px\]{height:7px}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[60px\]{height:60px}.h-\[72px\]{height:72px}.h-\[80px\]{height:80px}.h-\[80vh\]{height:80vh}.h-\[84px\]{height:84px}.h-\[120px\]{height:120px}.h-\[168px\]{height:168px}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[360px\]{height:360px}.h-\[400px\]{height:400px}.h-\[430px\]{height:430px}.h-\[560px\]{height:560px}.h-\[800px\]{height:800px}.h-\[calc\(100vh-56px\)\]{height:calc(100vh - 56px)}.h-\[var\(--lh-20\)\]{height:var(--lh-20)}.h-\[var\(--row-h\)\]{height:var(--row-h)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-5{max-height:calc(var(--spacing)*5)}.max-h-7{max-height:calc(var(--spacing)*7)}.max-h-9{max-height:calc(var(--spacing)*9)}.max-h-16{max-height:calc(var(--spacing)*16)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[116px\]{max-height:116px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[500px\]{max-height:500px}.max-h-\[min\(58vh\,30rem\)\]{max-height:min(58vh,30rem)}.max-h-\[var\(--cui-popover-available-height\,420px\)\]{max-height:var(--cui-popover-available-height,420px)}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-\[24rem\]{min-height:24rem}.min-h-\[42px\]{min-height:42px}.min-h-\[52px\]{min-height:52px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[74px\]{min-height:74px}.min-h-\[120px\]{min-height:120px}.min-h-\[132px\]{min-height:132px}.min-h-\[140px\]{min-height:140px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[380px\]{min-height:380px}.min-h-\[420px\]{min-height:420px}.min-h-\[430px\]{min-height:430px}.min-h-\[460px\]{min-height:460px}.min-h-\[540px\]{min-height:540px}.min-h-\[560px\]{min-height:560px}.min-h-\[700px\]{min-height:700px}.min-h-\[calc\(100vh-56px\)\]{min-height:calc(100vh - 56px)}.min-h-\[calc\(100vh-120px\)\]{min-height:calc(100vh - 120px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-\[90px\]{width:90px!important}.\!w-\[96px\]{width:96px!important}.\!w-full{width:100%!important}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-1\/10{width:10%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-7\/10{width:70%}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-60{width:calc(var(--spacing)*60)}.w-72{width:calc(var(--spacing)*72)}.w-\[5px\]{width:5px}.w-\[7px\]{width:7px}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[19\.5rem\]{width:19.5rem}.w-\[19rem\]{width:19rem}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[84px\]{width:84px}.w-\[92px\]{width:92px}.w-\[95\%\]{width:95%}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[188px\]{width:188px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[236px\]{width:236px}.w-\[260px\]{width:260px}.w-\[268px\]{width:268px}.w-\[280px\]{width:280px}.w-\[292px\]{width:292px}.w-\[296px\]{width:296px}.w-\[300px\]{width:300px}.w-\[308px\]{width:308px}.w-\[320px\]{width:320px}.w-\[480px\]{width:480px}.w-\[min\(520px\,calc\(100vw-56px\)\)\]{width:min(520px,100vw - 56px)}.w-\[min\(760px\,calc\(100vw-32px\)\)\]{width:min(760px,100vw - 32px)}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--max-width-2xl)}.max-w-3xl{max-width:var(--max-width-3xl)}.max-w-4xl{max-width:var(--max-width-4xl)}.max-w-5xl{max-width:var(--max-width-5xl)}.max-w-6xl{max-width:var(--max-width-6xl)}.max-w-7xl{max-width:var(--max-width-7xl)}.max-w-36{max-width:calc(var(--spacing)*36)}.max-w-60{max-width:calc(var(--spacing)*60)}.max-w-64{max-width:calc(var(--spacing)*64)}.max-w-72{max-width:calc(var(--spacing)*72)}.max-w-96{max-width:calc(var(--spacing)*96)}.max-w-\[15rem\]{max-width:15rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[52px\]{max-width:52px}.max-w-\[70ch\]{max-width:70ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[88px\]{max-width:88px}.max-w-\[94vw\]{max-width:94vw}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[376px\]{max-width:376px}.max-w-\[420px\]{max-width:420px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[750px\]{max-width:750px}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[880px\]{max-width:880px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1540px\]{max-width:1540px}.max-w-\[1540…1680px\]{max-width:1540…1680px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--max-width-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--max-width-sm)}.max-w-xl{max-width:var(--max-width-xl)}.max-w-xs{max-width:var(--max-width-xs)}.\!min-w-\[90px\]{min-width:90px!important}.\!min-w-\[96px\]{min-width:96px!important}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[6\.75rem\]{min-width:6.75rem}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[19\.5rem\]{min-width:19.5rem}.min-w-\[20px\]{min-width:20px}.min-w-\[26rem\]{min-width:26rem}.min-w-\[40px\]{min-width:40px}.min-w-\[58px\]{min-width:58px}.min-w-\[96px\]{min-width:96px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[154px\]{min-width:154px}.min-w-\[168px\]{min-width:168px}.min-w-\[180px\]{min-width:180px}.min-w-\[184px\]{min-width:184px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[360px\]{min-width:360px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[0_0_120px\]{flex:0 0 120px}.flex-\[0_0_800px\]{flex:0 0 800px}.flex-\[1_1_200px\]{flex:200px}.flex-\[1_1_360px\]{flex:360px}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-\[300px\]{flex-basis:300px}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-\[0\.6\]{scale:.6}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:calc(var(--spacing)*6)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[10px_minmax\(0\,1fr\)_auto\]{grid-template-columns:10px minmax(0,1fr) auto}.grid-cols-\[12px_minmax\(0\,1fr\)_auto\]{grid-template-columns:12px minmax(0,1fr) auto}.grid-cols-\[12rem_minmax\(0\,1fr\)\]{grid-template-columns:12rem minmax(0,1fr)}.grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.grid-cols-\[72px_minmax\(0\,1fr\)_52px\]{grid-template-columns:72px minmax(0,1fr) 52px}.grid-cols-\[auto_1fr_1fr\]{grid-template-columns:auto 1fr 1fr}.grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.grid-cols-\[repeat\(4\,2rem\)\]{grid-template-columns:repeat(4,2rem)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!items-center{align-items:center!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-center{justify-content:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.\!gap-5{gap:calc(var(--spacing)*5)!important}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-9{gap:calc(var(--spacing)*9)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing)*1)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-7{column-gap:calc(var(--spacing)*7)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-10{column-gap:calc(var(--spacing)*10)}.gap-x-12{column-gap:calc(var(--spacing)*12)}.gap-x-16{column-gap:calc(var(--spacing)*16)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing)*6)*var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing)*6)*var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0{row-gap:calc(var(--spacing)*0)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-5{row-gap:calc(var(--spacing)*5)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-7{row-gap:calc(var(--spacing)*7)}.gap-y-9{row-gap:calc(var(--spacing)*9)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--border\)\]>:not(:last-child)){border-color:var(--border)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.\!rounded-lg{border-radius:var(--border-radius-lg)!important}.rounded{border-radius:var(--border-radius-DEFAULT)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-\[var\(--border-radius-md\)\]{border-radius:var(--border-radius-md)}.rounded-\[var\(--border-radius-sm\)\]{border-radius:var(--border-radius-sm)}.rounded-\[var\(--border-radius-xl\)\]{border-radius:var(--border-radius-xl)}.rounded-\[var\(--card-radius\)\]{border-radius:var(--card-radius)}.rounded-\[var\(--control-radius\)\]{border-radius:var(--control-radius)}.rounded-\[var\(--control-radius\,4px\)\]{border-radius:var(--control-radius,4px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.\!rounded-r-lg{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}.rounded-r-\[var\(--control-radius\)\]{border-top-right-radius:var(--control-radius);border-bottom-right-radius:var(--control-radius)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.\!border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.\!border-b-2{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.\!border-none{--tw-border-style:none!important;border-style:none!important}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-primary{border-color:var(--border)!important}.\!border-slate-200{border-color:var(--color-slate-200)!important}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-primary\)\]{border-color:var(--border-primary)}.border-\[var\(--sidebar-border\)\]{border-color:var(--sidebar-border)}.border-amber-800{border-color:var(--color-amber-800)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-900{border-color:var(--color-blue-900)}.border-border{border-color:var(--border)}.border-brand{border-color:var(--primary)}.border-cyan-600{border-color:var(--color-cyan-600)}.border-cyan-900{border-color:var(--color-cyan-900)}.border-emerald-700{border-color:var(--color-emerald-700)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-600{border-color:var(--color-gray-600)}.border-green-200{border-color:var(--color-green-200)}.border-green-900{border-color:var(--color-green-900)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-900{border-color:var(--color-indigo-900)}.border-primary{border-color:var(--border)}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.border-red-900{border-color:var(--color-red-900)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-900{border-color:var(--color-rose-900)}.border-sky-900{border-color:var(--color-sky-900)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-900{border-color:var(--color-slate-900)}.border-stone-200{border-color:var(--color-stone-200)}.border-strong{border-color:var(--border-strong)}.border-success{border-color:var(--success)}.border-success-border{border-color:var(--success-border)}.border-teal-400{border-color:var(--color-teal-400)}.border-transparent{border-color:#0000}.border-violet-700{border-color:var(--color-violet-700)}.border-warning{border-color:var(--warning)}.border-warning-border{border-color:var(--warning-border)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-800{border-color:var(--color-yellow-800)}.border-r-transparent{border-right-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\[\#fffdf8\]{background-color:#fffdf8}.bg-\[color\:var\(--background\)\]{background-color:var(--background)}.bg-\[color\:var\(--bg-container\)\]{background-color:var(--bg-container)}.bg-\[color\:var\(--bg-container\,var\(--card\)\)\]{background-color:var(--bg-container,var(--card))}.bg-\[color\:var\(--bg-elevated\,var\(--card\)\)\],.bg-\[color\:var\(--bg-elevated\,var\(--card\)\)\]\/85{background-color:var(--bg-elevated,var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--bg-elevated\,var\(--card\)\)\]\/85{background-color:color-mix(in oklab,var(--bg-elevated,var(--card))85%,transparent)}}.bg-\[color\:var\(--bg-elevated\,var\(--card\)\)\]\/90{background-color:var(--bg-elevated,var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--bg-elevated\,var\(--card\)\)\]\/90{background-color:color-mix(in oklab,var(--bg-elevated,var(--card))90%,transparent)}}.bg-\[color\:var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[color\:var\(--border\)\]{background-color:var(--border)}.bg-\[color\:var\(--brand\,\#3f9d97\)\]{background-color:var(--brand,#3f9d97)}.bg-\[color\:var\(--card\)\],.bg-\[color\:var\(--card\)\]\/70{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--card\)\]\/70{background-color:color-mix(in oklab,var(--card)70%,transparent)}}.bg-\[color\:var\(--foreground\)\]{background-color:var(--foreground)}.bg-\[color\:var\(--primary\)\]{background-color:var(--primary)}.bg-\[color\:var\(--primary-fill\,\#0f172a\)\]{background-color:var(--primary-fill,#0f172a)}.bg-\[color\:var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-\[color\:var\(--surface-wash\)\]{background-color:var(--surface-wash)}.bg-\[color\:var\(--v2-surface\,var\(--card\)\)\]{background-color:var(--v2-surface,var(--card))}.bg-\[rgba\(255\,255\,255\,0\.5\)\]{background-color:#ffffff80}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--bg-container\)\]{background-color:var(--bg-container)}.bg-\[var\(--bg-tertiary\)\]{background-color:var(--bg-tertiary)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--chart-cold-2\)\]{background-color:var(--chart-cold-2)}.bg-\[var\(--chart-deep-navy\)\]{background-color:var(--chart-deep-navy)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--muted-foreground\)\]{background-color:var(--muted-foreground)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-fill\)\]{background-color:var(--primary-fill)}.bg-\[var\(--secondary-fill\)\]{background-color:var(--secondary-fill)}.bg-\[var\(--showcase-token-swatch\)\]{background-color:var(--showcase-token-swatch)}.bg-\[var\(--surface-recessed\)\]{background-color:var(--surface-recessed)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-\[var\(--surface-wash\)\]{background-color:var(--surface-wash)}.bg-accent{background-color:var(--accent)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-base{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/\[0\.04\]{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-black)4%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-border{background-color:var(--border)}.bg-card,.bg-container,.bg-container\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-container\/95{background-color:color-mix(in oklab,var(--card)95%,transparent)}}.bg-current{background-color:currentColor}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-cyan-800{background-color:var(--color-cyan-800)}.bg-elevated{background-color:var(--popover)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-green-800{background-color:var(--color-green-800)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-700{background-color:var(--color-indigo-700)}.bg-indigo-800{background-color:var(--color-indigo-800)}.bg-muted{background-color:var(--muted)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-primary{background-color:var(--primary)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-800{background-color:var(--color-red-800)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-800{background-color:var(--color-rose-800)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar-bg)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-sky-800{background-color:var(--color-sky-800)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-success{background-color:var(--success)}.bg-success-bg{background-color:var(--success-bg)}.bg-surface{background-color:var(--surface-subtle)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-transparent{background-color:#0000}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-warning{background-color:var(--warning)}.bg-warning-bg{background-color:var(--warning-bg)}.bg-wash{background-color:var(--surface-wash)}.bg-white{background-color:var(--color-white)}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white)92%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-700{background-color:var(--color-yellow-700)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,_\#fffdf8_0\%\,_\#ffffff_100\%\)\]{background-image:linear-gradient(#fffdf8,#fff)}.bg-\[linear-gradient\(180deg\,rgba\(15\,23\,42\,0\.06\)_0\%\,rgba\(15\,23\,42\,0\.18\)_100\%\)\]{background-image:linear-gradient(#0f172a0f,#0f172a2e)}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-700{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-50{--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-current{--tw-gradient-via:currentcolor;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-800{--tw-gradient-via:var(--color-indigo-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500{--tw-gradient-via:var(--color-purple-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-100{--tw-gradient-to:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-100{--tw-gradient-to:var(--color-green-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-sky-900{--tw-gradient-to:var(--color-sky-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing)*0)!important}.\!p-1{padding:calc(var(--spacing)*1)!important}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-9{padding:calc(var(--spacing)*9)}.p-12{padding:calc(var(--spacing)*12)}.p-16{padding:calc(var(--spacing)*16)}.p-\[16px\]{padding:16px}.\!px-0{padding-inline:calc(var(--spacing)*0)!important}.\!px-2{padding-inline:calc(var(--spacing)*2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing)*2.5)!important}.\!px-7{padding-inline:calc(var(--spacing)*7)!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-9{padding-inline:calc(var(--spacing)*9)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-\[var\(--space-lg\)\]{padding-inline:var(--space-lg)}.\!py-0{padding-block:calc(var(--spacing)*0)!important}.\!py-1\.5{padding-block:calc(var(--spacing)*1.5)!important}.\!py-3{padding-block:calc(var(--spacing)*3)!important}.\!py-7{padding-block:calc(var(--spacing)*7)!important}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-2xl{padding-block:var(--space-2xl)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[17px\]{padding-block:17px}.py-\[18px\]{padding-block:18px}.py-\[var\(--space-sm\)\]{padding-block:var(--space-sm)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-11{padding-top:calc(var(--spacing)*11)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-\[2px\]{padding-top:2px}.pt-\[6vh\]{padding-top:6vh}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-6{padding-right:calc(var(--spacing)*6)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-28{padding-bottom:calc(var(--spacing)*28)}.pb-40{padding-bottom:calc(var(--spacing)*40)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-\[calc\(18px\+var\(--space-sm\)\)\]{padding-left:calc(18px + var(--space-sm))}.\!text-center{text-align:center!important}.\!text-right{text-align:right!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.\[font-family\:var\(--font-family-mono\)\]{font-family:var(--font-family-mono)}.font-mono{font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.font-sans{font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.font-serif{font-family:var(--font-serif)}.text-stat-value{font-size:var(--type-stat-value-size);line-height:var(--tw-leading,var(--type-stat-value-line-height));letter-spacing:var(--tw-tracking,var(--type-stat-value-tracking));font-weight:var(--tw-font-weight,var(--type-stat-value-weight))}.\!text-md{font-size:var(--font-size-md)!important;line-height:var(--tw-leading,22px)!important;letter-spacing:var(--tw-tracking,-.01em)!important}.text-2xl{font-size:var(--font-size-2xl);line-height:var(--tw-leading,28px);letter-spacing:var(--tw-tracking,-.02em)}.text-3xl{font-size:var(--font-size-3xl);line-height:var(--tw-leading,32px);letter-spacing:var(--tw-tracking,-.02em)}.text-5xl{font-size:var(--font-size-5xl);line-height:var(--tw-leading,40px);letter-spacing:var(--tw-tracking,-.02em)}.text-base{font-size:var(--font-size-base);line-height:var(--tw-leading,20px);letter-spacing:var(--tw-tracking,-.01em)}.text-lg{font-size:var(--font-size-lg);line-height:var(--tw-leading,24px);letter-spacing:var(--tw-tracking,-.01em)}.text-md{font-size:var(--font-size-md);line-height:var(--tw-leading,22px);letter-spacing:var(--tw-tracking,-.01em)}.text-xl{font-size:var(--font-size-xl);line-height:var(--tw-leading,26px);letter-spacing:var(--tw-tracking,-.02em)}.text-xs{font-size:var(--font-size-xs);line-height:var(--tw-leading,16px);letter-spacing:var(--tw-tracking,.01em)}.text-sm{font-size:var(--font-size-sm);line-height:var(--tw-leading,18px)}.\!text-\[11px\]{font-size:11px!important}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.\!leading-snug{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}.leading-3{--tw-leading:calc(var(--spacing)*3);line-height:calc(var(--spacing)*3)}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.66\]{--tw-leading:1.66;line-height:1.66}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:500;font-weight:500}.font-light{--tw-font-weight:300;font-weight:300}.font-medium{--tw-font-weight:500;font-weight:500}.font-normal{--tw-font-weight:400;font-weight:400}.font-semibold{--tw-font-weight:500;font-weight:500}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.5rem\]{--tw-tracking:.5rem;letter-spacing:.5rem}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!whitespace-normal{white-space:normal!important}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[color\:var\(--primary\)\]{color:var(--primary)!important}.\!text-black{color:var(--color-black)!important}.\!text-blue-200{color:var(--color-blue-200)!important}.\!text-blue-500{color:var(--color-blue-500)!important}.\!text-blue-600{color:var(--color-blue-600)!important}.\!text-gray-500{color:var(--color-gray-500)!important}.\!text-red-500{color:var(--color-red-500)!important}.\!text-slate-300{color:var(--color-slate-300)!important}.\!text-slate-400{color:var(--color-slate-400)!important}.\!text-white{color:var(--color-white)!important}.text-\[color\:var\(--foreground\)\]{color:var(--foreground)}.text-\[color\:var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[color\:var\(--primary\)\]{color:var(--primary)}.text-\[color\:var\(--primary-fill-foreground\,\#fff\)\]{color:var(--primary-fill-foreground,#fff)}.text-\[color\:var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[color\:var\(--text-faint\)\]{color:var(--text-faint)}.text-\[color\:var\(--text-faint\,\#8a919c\)\]{color:var(--text-faint,#8a919c)}.text-\[color\:var\(--text-soft\)\]{color:var(--text-soft)}.text-\[color\:var\(--text-soft\,\#4a515c\)\]{color:var(--text-soft,#4a515c)}.text-\[color\:var\(--v2-text\,var\(--foreground\)\)\]{color:var(--v2-text,var(--foreground))}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-fill-foreground\)\]{color:var(--primary-fill-foreground)}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[var\(--sidebar-foreground\)\]{color:var(--sidebar-foreground)}.text-\[var\(--sidebar-muted-foreground\)\]{color:var(--sidebar-muted-foreground)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-soft\)\]{color:var(--text-soft)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-amber-600{color:var(--color-amber-600)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-brand{color:var(--primary)}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-extra-faint{color:var(--text-extra-faint)}.text-faint{color:var(--text-faint)}.text-foreground{color:var(--foreground)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-inherit{color:inherit}.text-muted,.text-muted-foreground{color:var(--muted-foreground)}.text-orange-700{color:var(--color-orange-700)}.text-primary{color:var(--foreground)}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-700{color:var(--color-rose-700)}.text-rose-900{color:var(--color-rose-900)}.text-secondary{color:var(--text-soft)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-success{color:var(--success)}.text-tertiary{color:var(--muted-foreground)}.text-transparent{color:#0000}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);font-variant-numeric:tabular-nums}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_52px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\]{--tw-shadow:0 18px 52px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_18px_52px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\]{--tw-shadow:0 18px 52px var(--tw-shadow-color,color-mix(in srgb,var(--primary)22%,transparent))}}.shadow-\[0_18px_52px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_80px_-56px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow:0 28px 80px -56px var(--tw-shadow-color,#0f172a47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_-60px_rgba\(15\,23\,42\,0\.34\)\]{--tw-shadow:0 30px 90px -60px var(--tw-shadow-color,#0f172a57);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--overlay-shadow\)\]{--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-ring:focus-visible{outline:2px solid var(--ring);outline-offset:1px;box-shadow:none}.ring-\[color\:var\(--border\)\]{--tw-ring-color:var(--border)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.glass{-webkit-backdrop-filter:blur(12px)saturate(160%)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.text-shadow-sm{text-shadow:0px 1px 0px var(--tw-text-shadow-color,#00000013),0px 1px 1px var(--tw-text-shadow-color,#00000013),0px 2px 2px var(--tw-text-shadow-color,#00000013)}.group-focus-within\:text-\[var\(--text-secondary\)\]:is(:where(.group):focus-within *){color:var(--text-secondary)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media(hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-slate-200:is(:where(.group):hover *){background-color:var(--color-slate-200)}.group-hover\:text-\[var\(--text-secondary\)\]:is(:where(.group):hover *){color:var(--text-secondary)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:text-slate-700:is(:where(.group):hover *){color:var(--color-slate-700)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-75:is(:where(.group):hover *){opacity:.75}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:ring-\[color\:var\(--primary\)\]:is(:where(.group):hover *){--tw-ring-color:var(--primary)}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.placeholder\:text-faint::placeholder{color:var(--text-faint)}.first\:mt-0:first-child{margin-top:calc(var(--spacing)*0)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.first\:pt-1:first-child{padding-top:calc(var(--spacing)*1)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.target\:fixed:target{position:fixed}.focus-within\:opacity-100:focus-within{opacity:1}@media(hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:\!border-0:hover{border-style:var(--tw-border-style)!important;border-width:0!important}.hover\:border-\[color\:var\(--brand-primary\,\#8D96F7\)\]:hover{border-color:var(--brand-primary,#8d96f7)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-brand:hover{border-color:var(--primary)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-stone-300:hover{border-color:var(--color-stone-300)}.hover\:\!bg-amber-800\/70:hover{background-color:#953d00b3!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-amber-800\/70:hover{background-color:color-mix(in oklab,var(--color-amber-800)70%,transparent)!important}}.hover\:\!bg-blue-600:hover{background-color:var(--color-blue-600)!important}.hover\:\!bg-emerald-500\/70:hover{background-color:#00bb7fb3!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-emerald-500\/70:hover{background-color:color-mix(in oklab,var(--color-emerald-500)70%,transparent)!important}}.hover\:\!bg-gray-500\/70:hover{background-color:#6a7282b3!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-gray-500\/70:hover{background-color:color-mix(in oklab,var(--color-gray-500)70%,transparent)!important}}.hover\:\!bg-indigo-800\/70:hover{background-color:#372aacb3!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-indigo-800\/70:hover{background-color:color-mix(in oklab,var(--color-indigo-800)70%,transparent)!important}}.hover\:\!bg-sky-600\/70:hover{background-color:#0084ccb3!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-sky-600\/70:hover{background-color:color-mix(in oklab,var(--color-sky-600)70%,transparent)!important}}.hover\:\!bg-violet-800\/70:hover{background-color:#5d0ec0b3!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-violet-800\/70:hover{background-color:color-mix(in oklab,var(--color-violet-800)70%,transparent)!important}}.hover\:bg-\[color\:var\(--surface-subtle\)\]:hover{background-color:var(--surface-subtle)}.hover\:bg-\[color\:var\(--surface-wash\)\]:hover{background-color:var(--surface-wash)}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-\[var\(--card\)\]:hover{background-color:var(--card)}.hover\:bg-\[var\(--secondary\)\]:hover{background-color:var(--secondary)}.hover\:bg-\[var\(--surface-subtle\)\]:hover{background-color:var(--surface-subtle)}.hover\:bg-\[var\(--surface-wash\)\]:hover{background-color:var(--surface-wash)}.hover\:bg-base:hover{background-color:var(--background)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-card:hover,.hover\:bg-container:hover{background-color:var(--card)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-surface:hover{background-color:var(--surface-subtle)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-wash:hover{background-color:var(--surface-wash)}.hover\:text-\[color\:var\(--destructive\)\]:hover{color:var(--destructive)}.hover\:text-\[color\:var\(--foreground\)\]:hover,.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-brand:hover{color:var(--primary)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-primary:hover{color:var(--foreground)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:text-secondary:hover{color:var(--text-soft)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-warning:hover{color:var(--warning)}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:shadow-lg:hover{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-focus:focus{border-color:var(--ring)}.focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--ring\)_12\%\,transparent\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--ring\)_12\%\,transparent\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--ring)12%,transparent))}}.focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--ring\)_12\%\,transparent\)\]:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-\[color\:var\(--surface-wash\)\]:focus-visible{background-color:var(--surface-wash)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-100:focus-visible{--tw-ring-color:var(--color-blue-100)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[color\:var\(--ring\)\]:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-300:disabled{background-color:var(--color-gray-300)}.disabled\:text-faint:disabled{color:var(--text-faint)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}@media not all and (min-width:1120px){.max-\[1120px\]\:flex-col{flex-direction:column}.max-\[1120px\]\:items-stretch{align-items:stretch}.max-\[1120px\]\:justify-start{justify-content:flex-start}.max-\[1120px\]\:px-5{padding-inline:calc(var(--spacing)*5)}}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:h-\[240px\]{height:240px}.sm\:flex-shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:table-cell{display:table-cell}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[132px_minmax\(0\,1fr\)\]{grid-template-columns:132px minmax(0,1fr)}.md\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.md\:grid-cols-\[minmax\(180px\,0\.85fr\)_minmax\(220px\,1fr\)_minmax\(156px\,220px\)\]{grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) minmax(156px,220px)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:pt-2{padding-top:calc(var(--spacing)*2)}.md\:pb-10{padding-bottom:calc(var(--spacing)*10)}}@media(min-width:1024px){.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:top-6{top:calc(var(--spacing)*6)}.lg\:block{display:block}.lg\:h-\[280px\]{height:280px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,340px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(380px\,440px\)\]{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:gap-14{gap:calc(var(--spacing)*14)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:py-10{padding-block:calc(var(--spacing)*10)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:flex{display:flex}.xl\:w-4\/5{width:80%}.xl\:max-w-44{max-width:calc(var(--spacing)*44)}.xl\:max-w-96{max-width:calc(var(--spacing)*96)}.xl\:max-w-\[380px\]{max-width:380px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(320px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:flex-row{flex-direction:row}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:gap-12{gap:calc(var(--spacing)*12)}.xl\:gap-20{gap:calc(var(--spacing)*20)}.xl\:px-9{padding-inline:calc(var(--spacing)*9)}}@media(min-width:1536px){.\32xl\:flex{display:flex}.\32xl\:hidden{display:none}.\32xl\:max-w-60{max-width:calc(var(--spacing)*60)}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.\32xl\:px-12{padding-inline:calc(var(--spacing)*12)}}@media(min-width:1600px){.min-\[1600px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.phone\:top-1{top:calc(var(--spacing)*1)}.phone\:right-1{right:calc(var(--spacing)*1)}.phone\:hidden{display:none}.phone\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@container (min-width:40rem){.\@\[40rem\]\:col-auto{grid-column:auto}.\@\[40rem\]\:col-span-2{grid-column:span 2/span 2}.\@\[40rem\]\:row-auto{grid-row:auto}.\@\[40rem\]\:grid{display:grid}.\@\[40rem\]\:w-full{width:100%}.\@\[40rem\]\:grid-cols-\[28px_minmax\(0\,13rem\)_minmax\(0\,1fr\)_6rem_8rem\]{grid-template-columns:28px minmax(0,13rem) minmax(0,1fr) 6rem 8rem}.\@\[40rem\]\:gap-y-0{row-gap:calc(var(--spacing)*0)}}@media(prefers-color-scheme:dark){.dark\:text-gray-500{color:var(--color-gray-500)}}.\[\&_\.ant-tabs-nav\]\:mb-0 .ant-tabs-nav{margin-bottom:calc(var(--spacing)*0)}.\[\&_\.ant-tabs-nav\]\:px-3 .ant-tabs-nav{padding-inline:calc(var(--spacing)*3)}.\[\&_\.ant-tabs-nav\]\:px-6 .ant-tabs-nav{padding-inline:calc(var(--spacing)*6)}.\[\&_\.cui-table-cell\]\:\!px-2 .cui-table-cell{padding-inline:calc(var(--spacing)*2)!important}.\[\&_\.cui-table-cell\]\:\!py-1 .cui-table-cell{padding-block:calc(var(--spacing)*1)!important}.\[\&_\.cui-table-header-cell\]\:\!px-2 .cui-table-header-cell{padding-inline:calc(var(--spacing)*2)!important}.\[\&_\.cui-table-header-cell\]\:\!py-1 .cui-table-header-cell{padding-block:calc(var(--spacing)*1)!important}.\[\&_\.cui-table-header-cell\]\:\!align-top .cui-table-header-cell{vertical-align:top!important}.\[\&_\.cui-tabs-content\]\:flex .cui-tabs-content{display:flex}.\[\&_\.cui-tabs-content\]\:flex-col .cui-tabs-content{flex-direction:column}.\[\&_\.cui-tabs-content\]\:pt-4 .cui-tabs-content{padding-top:calc(var(--spacing)*4)}.\[\&_\.cui-tabs-list\]\:flex-wrap .cui-tabs-list{flex-wrap:wrap}.\[\&_\.cui-tabs-panel\]\:h-full .cui-tabs-panel{height:100%}.\[\&_li\]\:my-1 li{margin-block:calc(var(--spacing)*1)}.\[\&_li\]\:leading-\[1\.5\] li{--tw-leading:1.5;line-height:1.5}.\[\&_ol\]\:pl-1 ol{padding-left:calc(var(--spacing)*1)}.\[\&_p\]\:mb-2 p{margin-bottom:calc(var(--spacing)*2)}.\[\&_p\]\:leading-\[1\.5\] p{--tw-leading:1.5;line-height:1.5}.\[\&_ul\]\:my-2 ul{margin-block:calc(var(--spacing)*2)}.\[\&_ul\]\:pl-1 ul{padding-left:calc(var(--spacing)*1)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}:root{--cui-guided-tour-overlay: color-mix( in srgb, var(--foreground) 48%, transparent )}.cui-access-rail[data-rail-frame=panel]{--cui-access-rail-seam: var(--mercury-seam, var(--border-primary));--cui-access-rail-surface: var(--mercury-surface, var(--card));border-right:1px solid var(--cui-access-rail-seam);background:var(--cui-access-rail-surface)}.cui-access-rail[data-rail-frame=panel] .cui-access-rail__head{border-bottom:1px solid var(--cui-access-rail-seam)}.cui-access-rail[data-rail-frame=panel] .cui-access-rail__body{padding-top:var(--space-md, 12px)}.cui-access-rail[data-rail-frame=panel] .cui-access-rail__collapse{opacity:0;transition:opacity .15s ease}.cui-access-rail[data-rail-frame=panel]:hover .cui-access-rail__collapse,.cui-access-rail[data-rail-frame=panel] .cui-access-rail__collapse:focus-visible{opacity:1}.cui-access-rail[data-rail-frame=embedded]{border-right:0;background:transparent}.cui-access-rail[data-rail-frame][data-rail-width=fill]{border-right:0}.cui-access-rail__filter-row>.cui-search-field{width:auto;flex:1 1 auto}.cui-access-rail__filter-toggle{margin-bottom:-3px}.cui-access-rail .cui-access-rail__filter-toggle[data-open=true],.cui-access-rail .cui-access-rail__filter-toggle[data-open=true]:hover{background:var(--surface-wash);color:var(--text-primary)}.cui-access-rail[data-rail-appearance=book]{font-family:var(--cui-access-rail-font, Inter, system-ui, sans-serif);color:var(--approved-ink);background:var(--approved-paper);line-height:normal;letter-spacing:normal;font-feature-settings:normal}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__body{padding:0 20px 20px}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__filter{padding:0}.cui-access-rail[data-rail-appearance=book] .cui-search-field{height:var(--approved-height-32);padding:0 12px;border:1px solid var(--approved-control);border-radius:var(--border-radius-pill);background:var(--approved-paper);gap:8px}.cui-access-rail[data-rail-appearance=book] .cui-search-field__input{font-size:var(--approved-font-13);color:var(--approved-ink)}.cui-access-rail[data-rail-appearance=book] .cui-search-field__input::-moz-placeholder{color:var(--approved-ink3)}.cui-access-rail[data-rail-appearance=book] .cui-search-field__input::placeholder{color:var(--approved-ink3)}.cui-access-rail[data-rail-appearance=book] .cui-search-field__glyph{width:14px;height:var(--approved-height-14);color:var(--approved-ink2)}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__section{margin-top:24px;border:0}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__section-head{padding:0;margin-bottom:6px}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__section-head>button>span{display:inline-flex;gap:8px;align-items:center;font-size:var(--approved-font-14);font-weight:var(--weight-medium);color:var(--approved-ink);text-transform:none;letter-spacing:normal;line-height:normal}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__section-head>button>span>span{margin:0;font-size:var(--approved-font-13);font-weight:var(--weight-regular);color:var(--approved-ink3)}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__section-head>button>svg,.cui-access-rail[data-rail-appearance=book] .cui-access-rail__group-head>svg{opacity:0}.cui-access-rail[data-rail-appearance=book] button:hover>svg,.cui-access-rail[data-rail-appearance=book] button:focus-visible>svg{opacity:1}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row]{min-height:var(--approved-height-36);padding:4px 8px;margin:0 -8px;width:calc(100% + 16px);align-items:center;gap:10px;border-radius:var(--approved-row-radius)}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row]:hover{background:var(--approved-row-hover)}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row] p{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--approved-font-13);font-weight:var(--weight-regular);line-height:normal;color:var(--approved-ink)}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row]>[role=checkbox]{width:8px;height:var(--approved-height-8);min-width:8px;border:0;border-radius:var(--border-radius-pill);background:var(--approved-series)}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row]>[role=checkbox] .cui-checkbox-indicator{display:none}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row][aria-pressed=true]{background:var(--approved-row-hover)}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row][aria-pressed=true] p{font-weight:var(--weight-medium)}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row-kind=detail]{padding-left:34px}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row-kind=detail]>[role=checkbox]{position:absolute;opacity:0}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row]>div>span{margin-top:0;font-size:var(--approved-font-12);line-height:normal;font-weight:var(--weight-regular);color:var(--approved-ink3)}.cui-access-rail[data-rail-appearance=book] [data-access-rail-row]>div:not(.min-w-0){display:none}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__group-head{height:var(--approved-height-32);padding:0 0 0 14px}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__group-head>span{display:flex;align-items:center;gap:10px;font-size:var(--approved-font-12-5);font-weight:var(--weight-medium);color:var(--approved-ink2);text-transform:none;letter-spacing:normal}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__group-head>span>span:last-child{color:var(--approved-ink3);font-weight:var(--weight-regular);margin:0}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__group{margin-top:8px}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__group [data-access-rail-row]:not([data-access-rail-row-kind=detail]){padding-left:22px}.cui-access-rail__group-mark{display:inline-flex;flex:none}.cui-access-rail__group-mark img{width:24px;height:var(--approved-height-24);border-radius:var(--border-radius-pill)}.cui-access-rail[data-rail-appearance=book] div:has(>.cui-access-rail__more){padding:0}.cui-access-rail[data-rail-appearance=book] .cui-access-rail__more{display:inline-block;margin-top:6px;font-size:var(--approved-font-12-5);font-weight:var(--weight-medium);color:var(--approved-ink2);line-height:normal}.cui-access-rail[data-rail-appearance=book][data-rail-pick=one]{width:calc(100% + 16px);margin-inline:-8px}.cui-access-rail[data-rail-appearance=book][data-rail-pick=one] .cui-access-rail__body{padding:0 8px}.cui-access-rail[data-rail-appearance=book][data-rail-pick=one] .cui-access-rail__group-head>span{line-height:normal}.cui-access-rail[data-rail-appearance=book][data-rail-pick=one] .cui-access-rail__group-head{padding:0}.cui-access-rail[data-rail-appearance=book][data-rail-pick=one] .cui-access-rail__group-head>span{color:var(--approved-ink)}.cui-access-rail__bar{display:inline-block;flex:none;width:4px;aspect-ratio:1 / 4;border-radius:var(--approved-radius-bar)}.cui-access-rail[data-rail-appearance=book][data-rail-pick=one] [data-access-rail-row]:hover,.cui-access-rail[data-rail-appearance=book][data-rail-pick=one] [data-access-rail-row][aria-checked=true]{background:var(--approved-row-selected)}.cui-access-rail[data-rail-appearance=book][data-rail-pick=one] [data-access-rail-row][aria-checked=true] p{font-weight:var(--weight-medium)}.cui-access-rail__dot{flex:none;width:8px;height:var(--approved-height-8);border-radius:var(--border-radius-pill);background:var(--cui-rail-dot, var(--approved-series))}.cui-access-rail__name-line{display:flex;align-items:center;gap:8px;min-width:0}.cui-access-rail__name-line>p{min-width:0}.cui-access-rail__tag{flex:none;padding:1px 6px;border-radius:var(--border-radius-sm);background:var(--intelligent-tag);color:var(--intelligent-ink);font-size:var(--approved-font-11);font-weight:var(--weight-regular);line-height:normal}.cui-access-rail__check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;aspect-ratio:1;border-radius:var(--border-radius-pill);background:var(--approved-paper);box-shadow:0 0 0 1px var(--approved-rule);color:var(--approved-ink)}.cui-access-rail__check>svg{width:13px}.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:var(--weight-medium)}.cui-card-description{margin:0;color:var(--v2-text-muted, var(--muted-foreground));font-size:12px}.cui-card-content{padding:14px 16px}.cui-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--v2-border);padding:12px 16px}.cui-data-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:none;border-radius:12px;background:var(--v2-surface);box-shadow:var(--shadow-sm)}.cui-data-card--interactive{cursor:pointer;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.cui-data-card--interactive:hover{background:var(--v2-surface);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cui-data-card__header,.cui-data-card__body,.cui-data-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cui-data-card__header-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.cui-data-card__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.cui-data-card__eyebrow{margin:0;color:var(--v2-text-faint, var(--text-faint));font-size:11px;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:var(--weight-medium);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(--primary-fill));color:var(--cui-data-card-icon-color, var(--primary-fill-foreground))}.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:var(--weight-medium);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;line-height:1.4}.cui-data-card__trend{display:flex;align-items:center;gap:6px;min-height:18px;flex-wrap:wrap}.cui-data-card__subtext{margin:0;color:var(--v2-text-muted, var(--muted-foreground));font-size:11px;line-height:1.45}.cui-data-card__extra{margin-top:2px}.cui-data-card__body-aside{align-items:flex-end}.cui-data-card__footer{align-items:center}.cui-data-card__footer-start,.cui-data-card__footer-end{display:inline-flex;align-items:center;gap:8px;min-width:0}.cui-data-card__footer-end{justify-content:flex-end;margin-left:auto}.cui-data-card.cui-data-card--metric{--cui-data-card-metric-min-height: 108px;--cui-data-card-metric-padding: 14px 18px 12px;--cui-data-card-metric-head-min-height: 22px;--cui-data-card-metric-head-gap: 6px;--cui-data-card-metric-copy-gap: 2px;--cui-data-card-metric-heading-gap: 1px;--cui-data-card-metric-body-top: 6px;--cui-data-card-metric-body-gap: 6px;--cui-data-card-metric-main-gap: 3px;--cui-data-card-metric-line-min-height: 12px;--cui-data-card-metric-trend-min-height: 16px;--cui-data-card-metric-value-size: var(--type-metric-value-size);position:relative;min-height:var(--cui-data-card-metric-min-height);padding:var(--cui-data-card-metric-padding);gap:0;overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none}.cui-data-card--metric[data-density=compact]{--cui-data-card-metric-min-height: 92px;--cui-data-card-metric-padding: 12px 16px 10px;--cui-data-card-metric-body-top: 5px;--cui-data-card-metric-body-gap: 5px;--cui-data-card-metric-main-gap: 2px;--cui-data-card-metric-line-min-height: 11px;--cui-data-card-metric-value-size: var(--type-metric-value-compact-size)}.cui-data-card--metric .cui-data-card__header{align-items:flex-start;min-height:var(--cui-data-card-metric-head-min-height)}.cui-data-card--metric .cui-data-card__header-main{align-items:flex-start;gap:var(--cui-data-card-metric-head-gap)}.cui-data-card--metric .cui-data-card__copy{gap:var(--cui-data-card-metric-copy-gap)}.cui-data-card--metric .cui-data-card__title{color:var(--type-metric-label-color);font-size:var(--type-metric-label-size);font-weight:var(--type-metric-label-weight);letter-spacing:var(--type-metric-label-tracking);line-height:var(--type-metric-label-line-height)}.cui-data-card--metric .cui-data-card__description,.cui-data-card--metric .cui-data-card__value-meta,.cui-data-card--metric .cui-data-card__subtext{color:var(--type-metric-meta-color);font-size:var(--type-metric-meta-size);font-weight:var(--type-metric-meta-weight);letter-spacing:var(--type-metric-meta-tracking);line-height:var(--type-metric-meta-line-height)}.cui-data-card--metric .cui-data-card__heading--inline{align-items:baseline;gap:0 var(--space-xs, 4px)}.cui-data-card--metric .cui-data-card__heading--stacked{gap:var(--cui-data-card-metric-heading-gap)}.cui-data-card--metric .cui-data-card__media{align-items:flex-start;justify-content:flex-start;flex-shrink:0;margin-top:0;overflow:visible;border:none;border-radius:var(--cui-data-card-media-radius, var(--border-radius-md));background:transparent;box-shadow:none}.cui-data-card--metric .cui-data-card__media-image{-o-object-fit:contain;object-fit:contain}.cui-data-card--metric .cui-data-card__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;flex:1 1 auto;min-height:0;margin-top:var(--cui-data-card-metric-body-top);gap:var(--cui-data-card-metric-body-gap);flex-wrap:nowrap}.cui-data-card--metric .cui-data-card__body--with-aside{grid-template-columns:minmax(0,1fr) auto}.cui-data-card--metric .cui-data-card__body-main{display:flex;flex:1 1 auto;height:100%;min-width:0;justify-content:flex-start;gap:var(--cui-data-card-metric-main-gap)}.cui-data-card--metric .cui-data-card__value{color:var(--type-metric-value-color);font-size:var(--cui-data-card-metric-value-size);font-weight:var(--type-metric-value-weight);letter-spacing:var(--type-metric-value-tracking);line-height:var(--type-metric-value-line-height)}.cui-data-card--metric .cui-data-card__value-meta{margin-top:0;min-height:var(--cui-data-card-metric-line-min-height)}.cui-data-card--metric .cui-data-card__trend{min-height:var(--cui-data-card-metric-trend-min-height)}.cui-data-card--metric .cui-data-card__subtext{display:flex;align-items:flex-end;margin-top:auto;min-height:var(--cui-data-card-metric-line-min-height)}.cui-data-card__body-aside{flex:0 0 var(--cui-data-card-body-aside-width, auto);width:var(--cui-data-card-body-aside-width, auto);min-width:var(--cui-data-card-body-aside-width, auto)}.cui-data-card--metric .cui-data-card__body-aside{display:flex;align-items:flex-end;align-self:flex-end;justify-content:flex-end}@media(max-width:640px){.cui-data-card{gap:10px;padding:12px}.cui-data-card__header,.cui-data-card__body,.cui-data-card__footer{gap:10px}.cui-data-card__value{font-size:22px}}.cui-breadcrumb{min-width:0;color:var(--v2-text-soft, var(--text-soft));font-size:13px;line-height:1.35}.cui-breadcrumb--sm{font-size:12px}.cui-breadcrumb__list{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none}.cui-breadcrumb__item{display:inline-flex;min-width:0;align-items:center}.cui-breadcrumb__separator{display:inline-flex;width:18px;flex:0 0 18px;align-items:center;justify-content:center;color:var(--v2-text-faint, var(--text-faint));font-size:12px;line-height:1}.cui-breadcrumb__separator svg{width:14px;height:14px}.cui-breadcrumb__dot{width:3px;height:3px;border-radius:999px;background:currentColor}.cui-breadcrumb__link,.cui-breadcrumb__text,.cui-breadcrumb__current{display:inline-flex;min-width:0;max-width:var(--cui-breadcrumb-item-max-width, min(42ch, 56vw));align-items:center;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-decoration:none}.cui-breadcrumb__link{cursor:pointer}.cui-breadcrumb__link:hover{color:var(--v2-text, var(--foreground))}.cui-breadcrumb__link:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent)}.cui-breadcrumb__current{color:var(--v2-text, var(--foreground));font-weight:var(--weight-medium)}.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-breadcrumb--nowrap .cui-breadcrumb__list{flex-wrap:nowrap}.cui-breadcrumb--nowrap .cui-breadcrumb__item:first-child{flex:none}.cui-description-list{--cui-description-list-min-item-width: 140px;--cui-description-list-label-width: 96px;--cui-description-list-row-gap: 12px;--cui-description-list-column-gap: 16px;--cui-description-list-item-gap: 4px;display:grid;min-width:0;margin:0;padding:0}.cui-description-list--compact{--cui-description-list-row-gap: 8px;--cui-description-list-column-gap: 14px;--cui-description-list-item-gap: 3px}.cui-description-list--spacious{--cui-description-list-row-gap: 16px;--cui-description-list-column-gap: 24px;--cui-description-list-item-gap: 6px}.cui-description-list--grid{grid-template-columns:var( --cui-description-list-columns, repeat( auto-fit, minmax(min(100%, var(--cui-description-list-min-item-width)), 1fr) ) );align-items:start;gap:var(--cui-description-list-row-gap) var(--cui-description-list-column-gap)}.cui-description-list--inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--cui-description-list-row-gap) var(--cui-description-list-column-gap)}.cui-description-list--stacked{grid-template-columns:minmax(0,1fr);gap:var(--cui-description-list-row-gap)}.cui-description-list--divider-block{border-block:1px solid var(--border-primary, var(--border));padding-block:10px}.cui-description-list__item{display:grid;min-width:0;align-content:start;gap:var(--cui-description-list-item-gap)}.cui-description-list--grid .cui-description-list__item--full{grid-column:1 / -1}.cui-description-list--inline .cui-description-list__item{max-width:100%;grid-template-columns:auto minmax(0,auto);align-items:baseline;-moz-column-gap:5px;column-gap:5px}.cui-description-list--inline.cui-description-list--divider-between .cui-description-list__item:not(:last-child){border-right:1px solid var(--border-primary, var(--border));padding-right:var(--cui-description-list-column-gap)}.cui-description-list--stacked .cui-description-list__item{grid-template-columns:minmax(80px,var(--cui-description-list-label-width)) minmax(0,1fr);align-items:baseline;-moz-column-gap:var(--cui-description-list-column-gap);column-gap:var(--cui-description-list-column-gap)}.cui-description-list--stacked.cui-description-list--divider-between .cui-description-list__item+.cui-description-list__item{border-top:1px solid var(--border-primary, var(--border));padding-top:var(--cui-description-list-row-gap)}.cui-description-list__label,.cui-description-list__value,.cui-description-list__description{min-width:0;margin:0}.cui-description-list__label{color:var(--text-soft);font-size:10.5px;font-weight:var(--weight-medium);line-height:1.2;text-transform:uppercase}.cui-description-list__value{overflow-wrap:anywhere;color:var(--foreground);font-size:13px;line-height:1.25}.cui-description-list__description{color:var(--text-soft);font-size:12px;line-height:1.35}.cui-description-list--inline .cui-description-list__description,.cui-description-list--stacked .cui-description-list__description{grid-column:2 / -1}.cui-description-list--value-end .cui-description-list__value,.cui-description-list--value-end .cui-description-list__description{text-align:right}.cui-description-list__item--muted .cui-description-list__value{color:var(--text-muted, var(--muted-foreground))}.cui-description-list__item--success .cui-description-list__value{color:var(--success)}.cui-description-list__item--warning .cui-description-list__value{color:var(--warning)}.cui-description-list__item--danger .cui-description-list__value{color:var(--destructive)}.cui-description-list__item--accent .cui-description-list__value{color:var(--primary)}.cui-banner{position:relative;display:flex;min-width:0;min-height:136px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-foreground) 10%,transparent);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--foreground) 96%,transparent),color-mix(in srgb,var(--foreground) 90%,transparent)),linear-gradient(135deg,var(--v2-brand, var(--primary)) 0%,transparent 55%);box-shadow:var(--shadow-lg);isolation:isolate}.cui-banner--compact{min-height:108px}.cui-banner__media,.cui-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.cui-banner__media{background-image:var(--cui-banner-image);background-position:var(--cui-banner-image-position, center center);background-repeat:no-repeat;background-size:cover;transform:scale(1.02)}.cui-banner__scrim{background:linear-gradient(92deg,color-mix(in srgb,var(--foreground) 96%,transparent),color-mix(in srgb,var(--foreground) 80%,transparent) 42%,color-mix(in srgb,var(--foreground) 48%,transparent) 74%,color-mix(in srgb,var(--foreground) 66%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--foreground) 12%,transparent),color-mix(in srgb,var(--foreground) 54%,transparent))}.cui-banner__content{position:relative;z-index:1;display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.cui-banner--compact .cui-banner__content{padding:16px 18px}.cui-banner__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.cui-banner__lead{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.cui-banner__accent{width:34px;height:2px;border-radius:999px;flex-shrink:0;background:var(--cui-banner-accent, var(--v2-brand, var(--primary)))}.cui-banner__icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:var(--primary-fill);color:var(--primary-fill-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;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.cui-banner__title{margin:0;color:var(--primary-foreground);font-size:18px;font-weight:var(--weight-medium);line-height:1.18;letter-spacing:-.02em}.cui-banner--compact .cui-banner__title{font-size:16px}.cui-banner__description{margin:0;max-width:72ch;color:color-mix(in srgb,var(--primary-foreground) 78%,transparent);font-size:13px;line-height:1.5}.cui-banner--compact .cui-banner__description{font-size:12px}.cui-banner__action{display:inline-flex;align-items:center;flex-shrink:0}.cui-banner__action-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--primary-foreground) 18%,transparent);border-radius:var(--border-radius-DEFAULT, 4px);background:color-mix(in srgb,var(--primary-foreground) 8%,transparent);color:var(--primary-foreground);font-size:12px;font-weight:var(--weight-medium);line-height:1;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cui-banner__action-link:hover{border-color:color-mix(in srgb,var(--primary-foreground) 28%,transparent);background:color-mix(in srgb,var(--primary-foreground) 12%,transparent);transform:translateY(-1px)}.cui-banner__action-link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-foreground) 76%,transparent);outline-offset:2px}.cui-banner__action-arrow{display:inline-flex;transition:transform .12s ease}.cui-banner__action-link:hover .cui-banner__action-arrow{transform:translate(1px)}@media(max-width:768px){.cui-banner__content{align-items:flex-start;flex-direction:column}.cui-banner__description{max-width:none}}.cui-banner--hero{min-height:calc(var(--space-6xl) * 6);border-radius:var(--border-radius-2xl);background:var(--surface-recessed)}.cui-banner--hero .cui-banner__content{flex:1;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2xl);padding:var(--space-5xl)}.cui-banner--hero .cui-banner__copy{gap:var(--space-md)}.cui-banner--hero .cui-banner__eyebrow{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.cui-banner--hero .cui-banner__title{color:var(--foreground);font-size:var(--font-size-4xl);font-weight:var(--weight-medium);line-height:1.18;letter-spacing:-.02em}.cui-banner--hero .cui-banner__description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5}.cui-banner--hero .cui-banner__media{position:relative;inset:auto;flex:1;min-width:0;transform:none;background-color:var(--sidebar-bg)}.cui-banner--hero .cui-banner__media>*{width:100%;height:100%;display:block}@media(max-width:768px){.cui-banner--hero{flex-direction:column}.cui-banner--hero .cui-banner__content{padding:var(--space-4xl)}.cui-banner--hero .cui-banner__media{order:-1;flex:none;width:100%;min-height:calc(var(--space-6xl) * 3)}}.cui-notice-band{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);min-width:0}.cui-notice-band__copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);min-width:0;margin:0}.cui-notice-band__lead{font-size:var(--font-size-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--foreground)}.cui-notice-band__text{font-size:var(--font-size-control-xs);color:var(--muted-foreground)}.cui-notice-band--info{padding:var(--space-sm) var(--space-md);border-radius:var(--control-radius);background:var(--info-bg)}.cui-notice-band--info .cui-notice-band__lead{color:var(--info)}.cui-notice-band--info .cui-notice-band__text{color:color-mix(in srgb,var(--info) 68%,var(--muted-foreground) 32%)}.cui-notice-band__action{flex:0 0 auto;margin-inline-start:auto}.cui-alert{--cui-alert-accent: var(--info, var(--v2-brand, var(--primary)));--cui-alert-surface-start: color-mix( in srgb, var(--cui-alert-accent) 13%, var(--card) 87% );--cui-alert-border: var( --info-border, color-mix(in srgb, var(--cui-alert-accent) 34%, var(--card) 66%) );position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;padding:14px 16px 14px 18px;border:1px solid var(--cui-alert-border);border-radius:var(--surface-radius, 0px);background:var(--cui-alert-surface-start);overflow:hidden}.cui-alert:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--cui-alert-accent)}.cui-alert--compact{padding:13px 14px 13px 17px}.cui-alert--dismissible{padding-right:38px}.cui-alert--compact.cui-alert--dismissible{padding-right:34px}.cui-alert__main{display:flex;min-width:0;align-items:flex-start;gap:10px}.cui-alert__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:var(--cui-alert-accent)}.cui-alert__icon-svg{width:16px;height:16px}.cui-alert--compact .cui-alert__icon-svg{width:15px;height:15px}.cui-alert__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;min-height:100%}.cui-alert__title{color:color-mix(in srgb,var(--cui-alert-accent) 56%,var(--foreground) 44%);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.3}.cui-alert__description{color:color-mix(in srgb,var(--cui-alert-accent) 34%,var(--text-soft, var(--v2-text-soft)) 66%);font-size:12px;line-height:1.42}.cui-alert--compact .cui-alert__description{font-size:12px;line-height:1.35}.cui-alert__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.cui-alert__action{min-width:0}.cui-alert .cui-button--subtle{border:1px solid color-mix(in srgb,var(--cui-alert-accent) 24%,var(--card) 76%);background:color-mix(in srgb,var(--cui-alert-accent) 14%,var(--card) 86%);color:color-mix(in srgb,var(--cui-alert-accent) 72%,var(--foreground) 28%)}.cui-alert .cui-button--subtle:hover:not(:disabled){border-color:color-mix(in srgb,var(--cui-alert-accent) 32%,var(--card) 68%);background:color-mix(in srgb,var(--cui-alert-accent) 18%,var(--card) 82%);color:color-mix(in srgb,var(--cui-alert-accent) 78%,var(--foreground) 22%)}.cui-alert .cui-button--subtle:active:not(:disabled){background:color-mix(in srgb,var(--cui-alert-accent) 22%,var(--card) 78%)}.cui-alert .cui-button--compact{height:30px;padding:0 10px;font-size:11.5px}.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:16px;column-gap:16px;row-gap:3px}.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions) .cui-alert__title,.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions) .cui-alert__description{grid-column:1}.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions) .cui-alert__actions{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;margin-top:0;padding-top:0}@media(max-width:640px){.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions){grid-template-columns:minmax(0,1fr)}.cui-alert--compact .cui-alert__copy:has(.cui-alert__actions) .cui-alert__actions{grid-column:1;grid-row:auto;justify-self:start;margin-top:2px;padding-top:8px}}.cui-alert__close{position:absolute;top:50%;right:8px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;transform:translateY(-50%);border:none;border-radius:var(--border-radius-sm, 4px);background:transparent;color:var(--muted-foreground, var(--v2-text-soft));cursor:pointer}.cui-alert__close:hover{background:var(--surface-wash);color:var(--foreground, var(--v2-text))}.cui-alert__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-alert__close:before,.cui-alert__close:after{content:"";position:absolute;width:11px;height:1.5px;border-radius:999px;background:currentColor}.cui-alert__close:before{transform:rotate(45deg)}.cui-alert__close:after{transform:rotate(-45deg)}.cui-alert__close-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cui-alert--success{--cui-alert-accent: var(--success);--cui-alert-surface-start: color-mix( in srgb, var(--success) 16%, var(--card) 84% );--cui-alert-border: color-mix(in srgb, var(--success) 36%, var(--card) 64%)}.cui-alert--warning{--cui-alert-accent: var(--warning);--cui-alert-surface-start: color-mix( in srgb, var(--warning) 17%, var(--card) 83% );--cui-alert-border: color-mix(in srgb, var(--warning) 38%, var(--card) 62%)}.cui-alert--danger,.cui-alert--error{--cui-alert-accent: var(--destructive);--cui-alert-surface-start: color-mix( in srgb, var(--destructive) 15%, var(--card) 85% );--cui-alert-border: color-mix( in srgb, var(--destructive) 36%, var(--card) 64% )}.cui-alert--v-rule{padding:0;border:0;border-radius:0;background:transparent}.cui-alert--v-rule:before{background:var(--cui-alert-accent)}.cui-alert--v-rule.cui-alert--o-horizontal{padding-top:9px;border-top:1px solid var(--border-primary)}.cui-alert--v-rule.cui-alert--o-horizontal:before{top:-1px;bottom:auto;left:0;width:28px;height:2px}.cui-alert--v-rule.cui-alert--o-vertical{padding:2px 0 2px 14px;border-top:0}.cui-alert--v-rule.cui-alert--o-vertical:before{top:3px;bottom:auto;left:0;width:2px;height:10px;border-radius:1px}.cui-alert--v-status{padding:9px 12px;border:0;border-radius:var(--border-radius-sm);background:var(--surface-recessed)}.cui-alert--v-status:before{display:none}.cui-alert__statusrow{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:3px}.cui-alert__status{color:var(--cui-alert-accent);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.08em}.cui-alert__actions--inline{display:flex;margin-left:auto;gap:var(--space-md)}.cui-alert--v-status .cui-alert__title,.cui-alert--v-rule .cui-alert__title,.cui-alert--v-rule .cui-alert__description,.cui-alert--v-status .cui-alert__description{color:var(--foreground)}.cui-alert--v-rule .cui-alert__description,.cui-alert--v-status .cui-alert__description{color:var(--muted-foreground)}.cui-avatar{--cui-avatar-size: var(--control-h-md);--cui-avatar-tint: 12%;box-sizing:border-box;display:inline-flex;width:var(--cui-avatar-size);height:var(--cui-avatar-size);min-width:var(--cui-avatar-size);flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--text-secondary) var(--cui-avatar-tint),var(--card));color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .cui-avatar{--cui-avatar-tint: 18%}.cui-avatar--xs{--cui-avatar-size: var(--control-h-xs);font-size:var(--font-size-xs)}.cui-avatar--sm{--cui-avatar-size: var(--control-h-sm);font-size:var(--font-size-sm)}.cui-avatar--md{--cui-avatar-size: var(--control-h-md);font-size:var(--font-size-lg)}.cui-avatar--lg{--cui-avatar-size: var(--control-h-lg);font-size:var(--font-size-2xl)}.cui-avatar--numeric{font-size:calc(var(--cui-avatar-size) * .42)}.cui-avatar--circle{border-radius:var(--border-radius-pill)}.cui-avatar--square{border-radius:var(--control-radius)}.cui-avatar__image{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;background:transparent}.cui-avatar__label{display:block;max-width:100%;overflow:hidden;font-size:1em;text-overflow:ellipsis;white-space:nowrap}.cui-avatar__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1em}.cui-avatar__icon>svg,.cui-avatar__glyph{display:block;width:1.15em;height:1.15em}.cui-avatar__glyph{opacity:.62}.cui-avatar-group{--cui-avatar-group-size: var(--control-h-md);--cui-avatar-group-overlap: calc(var(--cui-avatar-group-size) * .25);--cui-avatar-group-ring: 2px;display:inline-flex;align-items:center;gap:var(--cui-avatar-group-gap, 0px)}.cui-avatar-group--xs{--cui-avatar-group-size: var(--control-h-xs)}.cui-avatar-group--sm{--cui-avatar-group-size: var(--control-h-sm)}.cui-avatar-group--md{--cui-avatar-group-size: var(--control-h-md)}.cui-avatar-group--lg{--cui-avatar-group-size: var(--control-h-lg)}.cui-avatar-group>*+*{margin-inline-start:calc(var(--cui-avatar-group-overlap) * -1)}.cui-avatar-group .cui-avatar{box-shadow:0 0 0 var(--cui-avatar-group-ring) var(--card)}.cui-toast-viewport{position:fixed;z-index:1100;display:grid;width:min(424px,calc(100vw - 32px));gap:10px;pointer-events:none}.cui-toast-viewport--top-left{top:24px;left:24px}.cui-toast-viewport--top-center{top:24px;left:50%;transform:translate(-50%)}.cui-toast-viewport--top-right{top:24px;right:24px}.cui-toast-viewport--bottom-left{bottom:24px;left:24px}.cui-toast-viewport--bottom-center{bottom:24px;left:50%;transform:translate(-50%)}.cui-toast-viewport--bottom-right{right:24px;bottom:24px}.cui-toast{--cui-toast-accent: var(--info, var(--primary));--cui-toast-foreground: var(--primary-foreground, #fff);--cui-toast-action-ink: var(--cui-toast-foreground);--cui-toast-accent-strong: color-mix( in srgb, var(--cui-toast-accent) 78%, var(--foreground) );position:relative;display:grid;min-width:0;min-height:72px;grid-template-columns:64px minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--cui-toast-accent) 34%,var(--border));border-radius:var(--surface-radius, 0px);background:var(--cui-toast-accent);color:var(--cui-toast-foreground);box-shadow:0 18px 36px -28px color-mix(in srgb,var(--foreground) 55%,transparent),0 10px 18px -18px color-mix(in srgb,var(--cui-toast-accent) 70%,transparent);pointer-events:auto}.cui-toast--dismissible{grid-template-columns:64px minmax(0,1fr) 42px}.cui-toast--card{background:var(--card);color:var(--foreground);--cui-toast-action-ink: color-mix( in srgb, var(--cui-toast-accent) 58%, var(--foreground) )}.cui-toast--success{--cui-toast-accent: var(--success)}.cui-toast--warning{--cui-toast-accent: var(--warning)}.cui-toast--danger,.cui-toast--error{--cui-toast-accent: var(--destructive);--cui-toast-foreground: var(--destructive-foreground, #fff)}.cui-toast__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--cui-toast-foreground)}.cui-toast__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cui-toast-accent-strong)}.cui-toast--card .cui-toast__icon{color:var(--primary-fill-foreground)}.cui-toast--card .cui-toast__icon:before{background:var(--primary-fill)}.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:var(--weight-medium);line-height:1.25}.cui-toast--card .cui-toast__title{color:color-mix(in srgb,var(--cui-toast-accent) 58%,var(--foreground))}.cui-toast__description{color:color-mix(in srgb,var(--cui-toast-foreground) 76%,transparent);font-size:12.5px;line-height:1.45}.cui-toast--card .cui-toast__description{color:color-mix(in srgb,var(--cui-toast-accent) 30%,var(--text-soft))}.cui-toast__action{align-self:flex-start;margin-left:-12px}.cui-toast .cui-toast__action{color:var(--cui-toast-action-ink)}.cui-toast .cui-toast__action:hover:not(:disabled){color:var(--cui-toast-action-ink);background:color-mix(in srgb,var(--cui-toast-action-ink) 12%,transparent)}.cui-toast__close{display:inline-flex;width:42px;min-width:0;height:100%;align-items:center;justify-content:center;border:0;background:transparent;color:color-mix(in srgb,var(--cui-toast-foreground) 74%,transparent);cursor:pointer}.cui-toast--card .cui-toast__close{color:var(--text-faint)}.cui-toast__close:hover{color:var(--cui-toast-foreground);background:color-mix(in srgb,var(--cui-toast-foreground) 8%,transparent)}.cui-toast--card .cui-toast__close:hover{color:var(--foreground);background:var(--surface-wash)}.cui-toast__close:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-toast__close-icon{width:17px;height:17px;fill:currentColor}.cui-toast--loading{--cui-toast-accent: var(--border);--cui-toast-accent-strong: var(--surface-wash);--cui-toast-foreground: var(--foreground);--cui-toast-action-ink: var(--cui-toast-foreground);background:var(--card)}.cui-toast--loading .cui-toast__title{color:var(--foreground)}.cui-toast--loading .cui-toast__description{color:var(--text-soft)}.cui-toast__spinner{position:relative;display:inline-flex}@media(max-width:640px){.cui-toast-viewport{width:calc(100vw - 24px)}.cui-toast-viewport--top-left,.cui-toast-viewport--top-center,.cui-toast-viewport--top-right{top:12px;right:12px;left:12px;transform:none}.cui-toast-viewport--bottom-left,.cui-toast-viewport--bottom-center,.cui-toast-viewport--bottom-right{right:12px;bottom:12px;left:12px;transform:none}}.cui-markdown-article{display:flex;width:100%;min-width:0;flex-direction:column;gap:18px}.cui-markdown-article__header{display:flex;flex-direction:column;gap:6px}.cui-markdown-article__eyebrow{color:var(--v2-text-faint, var(--text-faint));font-size:11px;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:var(--weight-medium);line-height:1.08;letter-spacing:-.03em}.cui-markdown-article__description{max-width:72ch;color:var(--v2-text-muted, var(--muted-foreground));font-size:14px;line-height:1.6}.cui-markdown-article__content{min-width:0}@media(max-width:768px){.cui-markdown-article{gap:14px}.cui-markdown-article__description{max-width:none}}.cui-markdown{width:100%;color:var(--v2-text)}.cui-markdown>:first-child{margin-top:0}.cui-markdown>:last-child{margin-bottom:0}.cui-markdown h1,.cui-markdown h2,.cui-markdown h3,.cui-markdown h4{margin:0;color:var(--v2-text);letter-spacing:-.045em}.cui-markdown h1{margin-bottom:24px;font-size:clamp(34px,4.1vw,58px);line-height:1.02;font-weight:var(--weight-medium)}.cui-markdown h2{margin-top:34px;margin-bottom:14px;font-size:clamp(24px,2.1vw,32px);line-height:1.12;font-weight:var(--weight-medium)}.cui-markdown h3{margin-top:24px;margin-bottom:12px;font-size:clamp(18px,1.5vw,22px);line-height:1.18;font-weight:var(--weight-medium)}.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:var(--weight-medium)}.cui-markdown h1 strong,.cui-markdown h2 strong,.cui-markdown h3 strong{color:inherit;font-weight:var(--weight-medium)}.cui-markdown em{color:var(--v2-text)}.cui-markdown-link{color:var(--primary);text-decoration:none}.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:var(--weight-medium);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:var(--weight-medium)}.cui-markdown--editorial h2{margin-top:34px;margin-bottom:12px;font-size:clamp(24px,2.1vw,31px);line-height:1.18;font-weight:var(--weight-medium)}.cui-markdown--editorial h3{margin-top:24px;margin-bottom:10px;font-size:clamp(19px,1.55vw,23px);line-height:1.24;font-weight:var(--weight-medium)}.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)}.cui-markdown--editorial .cui-markdown-table-wrap{border-radius:18px;background:color-mix(in srgb,var(--card) 92%,var(--background) 8%)}@media(max-width:1280px){.cui-markdown h1{font-size:clamp(32px,7vw,44px)}.cui-markdown p,.cui-markdown li,.cui-markdown blockquote{font-size:16px}.cui-markdown--editorial h1{font-size:clamp(28px,7vw,36px)}.cui-markdown--editorial p,.cui-markdown--editorial li,.cui-markdown--editorial blockquote{font-size:16px;line-height:1.82}}.cui-artifact-card{display:flex;width:100%;min-width:0;flex-direction:column;gap:7px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface);padding:12px;text-align:left;box-shadow:var(--shadow-sm)}.cui-artifact-card--compact{gap:6px;padding:11px}.cui-artifact-card--interactive{cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.cui-artifact-card--interactive:hover{border-color:var(--border-strong, var(--v2-border-strong, var(--v2-border)));background:var(--surface-subtle, var(--v2-surface));box-shadow:var(--shadow-md);transform:translateY(-1px)}.cui-artifact-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-artifact-card[data-selected=true]{border-color:var(--ring);background:var(--surface-subtle, var(--v2-surface))}.cui-artifact-card__header,.cui-artifact-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cui-artifact-card__title{min-width:0;flex:1 1 auto;color:var(--v2-text);font-size:13px;font-weight:var(--weight-medium);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;line-height:1.3;white-space:nowrap}.cui-artifact-card__meta{color:var(--v2-text-muted, var(--text-muted));font-size:10px;line-height:1.35}.cui-artifact-card__content{color:var(--text-soft);font-size:12px;line-height:1.48}.cui-artifact-card__content>:first-child{margin-top:0}.cui-artifact-card__content>:last-child{margin-bottom:0}.cui-artifact-card__footer{align-items:center;gap:10px;margin-top:auto}.cui-artifact-card__footer-start,.cui-artifact-card__footer-end{display:inline-flex;align-items:center;gap:6px;min-width:0}.cui-artifact-card__footer-start{flex:1 1 auto;flex-wrap:wrap}.cui-artifact-card__footer-end{justify-content:flex-end;margin-left:auto}@media(max-width:640px){.cui-artifact-card{padding:11px}.cui-artifact-card__header,.cui-artifact-card__footer{gap:8px}}.cui-history-preview-card{display:flex;width:100%;flex-direction:column;gap:10px;border:1px solid var(--v2-border);border-radius:18px;background:var(--v2-surface);padding:18px 20px;text-align:left;box-shadow:none}.cui-history-preview-card--interactive{cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.cui-history-preview-card--interactive:hover{border-color:var(--border-strong, var(--v2-border-strong, var(--v2-border)));background:var(--surface-subtle, var(--v2-surface));box-shadow:var(--shadow-md);transform:translateY(-1px)}.cui-history-preview-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-history-preview-card[data-selected=true]{border-color:var(--ring);background:var(--surface-subtle, var(--v2-surface))}.cui-history-preview-card__header,.cui-history-preview-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cui-history-preview-card__title{min-width:0;flex:1;color:var(--v2-text);font-size:15px;font-weight:var(--weight-medium);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;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:var(--weight-medium);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;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;line-height:1.25}.cui-history-preview-card--grid .cui-history-preview-card__summary{color:var(--v2-text-soft, var(--text-soft));font-size:10.5px;line-height:1.4}.cui-history-preview-card--grid .cui-history-preview-card__footer{align-items:flex-end;gap:6px;min-height:22px;margin-top:auto}.cui-history-preview-card--grid .cui-history-preview-card__footer-start{gap:3px;flex-wrap:wrap}.cui-history-preview-card--grid .cui-history-preview-card__footer-end{gap:6px}@media(max-width:640px){.cui-history-preview-card{padding:16px}.cui-history-preview-card__header,.cui-history-preview-card__footer{gap:10px}.cui-history-preview-card--grid{min-height:132px;padding:10px}}.cui-action-card{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:32px 24px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);color:var(--foreground);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.cui-action-card:hover:not(:disabled),.cui-action-card[data-selected=true]{border-color:var(--border-strong);background:color-mix(in srgb,var(--foreground) 3%,var(--card))}.cui-action-card:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-action-card:disabled{cursor:not-allowed;border-color:var(--muted-fill);background:var(--muted-fill);color:var(--muted-ink);opacity:1}.cui-action-card:disabled .cui-action-card__icon,.cui-action-card:disabled .cui-action-card__title,.cui-action-card:disabled .cui-action-card__description,.cui-action-card:disabled .cui-action-card__trailing{color:var(--muted-ink)}.cui-action-card[data-density=compact]{padding:20px 24px}.cui-action-card__body{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:16px}.cui-action-card__icon{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;color:var(--accent-strong)}.cui-action-card[data-icon-tone=muted] .cui-action-card__icon{color:var(--text-secondary)}.cui-action-card__icon-svg{width:28px;height:28px}.cui-action-card__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.cui-action-card__title-row{display:flex;min-width:0;align-items:center;gap:10px}.cui-action-card__title{min-width:0;color:var(--type-card-title-color);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line-height)}.cui-action-card[data-title-tone=soft] .cui-action-card__title{color:var(--text-secondary)}.cui-action-card[data-title-weight=normal] .cui-action-card__title{font-weight:var(--weight-regular)}.cui-action-card[data-title-weight=medium] .cui-action-card__title,.cui-action-card[data-title-weight=semibold] .cui-action-card__title{font-weight:var(--weight-medium)}.cui-action-card__badge{display:inline-flex;flex:0 0 auto;align-items:center}.cui-action-card__description{color:var(--type-supporting-color);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line-height)}.cui-action-card[data-description-tone=soft] .cui-action-card__description{color:var(--text-secondary)}.cui-action-card__trailing{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color .2s ease}.cui-action-card:hover:not(:disabled) .cui-action-card__trailing,.cui-action-card:focus-visible .cui-action-card__trailing{color:var(--text-secondary)}.cui-action-card__arrow{width:20px;height:20px}.cui-action-card--vertical{flex-direction:column;align-items:center;justify-content:flex-start;padding:32px;text-align:center}.cui-action-card--vertical[data-density=compact]{padding:24px}.cui-action-card--vertical .cui-action-card__body{width:100%;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}.cui-action-card--vertical .cui-action-card__icon{width:32px;height:32px;flex-basis:32px;margin-bottom:16px}.cui-action-card--vertical .cui-action-card__icon-svg{width:32px;height:32px}.cui-action-card--vertical .cui-action-card__content{align-items:center;gap:8px}.cui-action-card--vertical .cui-action-card__description{line-height:var(--lh-24)}@media(max-width:640px){.cui-action-card{padding:24px 16px}.cui-action-card[data-density=compact]{padding:20px 16px}.cui-action-card__icon{width:44px;height:44px;flex-basis:44px}.cui-action-card--vertical{padding:24px 16px}.cui-action-card--vertical[data-density=compact]{padding:20px 16px}.cui-action-card--vertical .cui-action-card__icon{width:32px;height:32px;flex-basis:32px}}.cui-action-tile{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--space-md);column-gap:var(--space-md);row-gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--border);border-top:2px solid var(--text-primary);border-radius:0;background:none;color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;cursor:pointer;font-family:inherit;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-action-tile--blocked{border-top-color:var(--semantic-bad-soft)}.cui-action-tile--normal{border-top-color:var(--text-primary)}.cui-action-tile--optional{border-top-color:var(--border)}.cui-action-tile__text{display:block;min-width:0;grid-row:1;grid-column:1}.cui-action-tile__eyebrow{display:block;overflow:hidden;color:var(--type-tile-eyebrow-color);font-size:var(--type-tile-eyebrow-size);font-weight:var(--type-tile-eyebrow-weight);letter-spacing:var(--type-tile-eyebrow-tracking);line-height:var(--type-tile-eyebrow-line-height);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cui-action-tile__eyebrow[data-tone=blocked]{color:var(--semantic-bad)}.cui-action-tile__eyebrow[data-tone=ready]{color:var(--semantic-good)}.cui-action-tile__title{display:block;overflow:hidden;margin-top:var(--space-xs);color:var(--type-tile-title-color);font-size:var(--type-tile-title-size);font-weight:var(--type-tile-title-weight);letter-spacing:var(--type-tile-title-tracking);line-height:var(--type-tile-title-line-height);text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.cui-action-tile__detail{display:block;overflow:hidden;color:var(--type-tile-detail-color);font-size:var(--type-tile-detail-size);font-weight:var(--type-tile-detail-weight);letter-spacing:var(--type-tile-detail-tracking);line-height:var(--type-tile-detail-line-height);text-overflow:ellipsis;white-space:nowrap}.cui-action-tile__disc{display:flex;grid-row:1;grid-column:2;align-items:flex-start;justify-content:flex-end}.cui-action-tile__meter{display:flex;min-width:0;align-items:flex-end;grid-row:2;grid-column:1}.cui-action-tile__figure{display:flex;align-items:flex-end;justify-content:flex-end;grid-row:2;grid-column:2;overflow:hidden;color:var(--type-tile-figure-color);font-size:var(--type-tile-figure-size);font-weight:var(--type-tile-figure-weight);letter-spacing:var(--type-tile-figure-tracking);line-height:var(--type-tile-figure-line-height);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cui-action-tile__figure[data-tone=blocked]{color:var(--semantic-bad)}.cui-action-tile__figure[data-tone=ready]{color:var(--semantic-good)}.cui-action-tile:hover .cui-action-tile__title{color:var(--accent-strong)}.cui-action-tile:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-launch-card{display:flex;width:100%;min-width:0;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:0;background:var(--card);color:var(--foreground);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;cursor:pointer;font-family:inherit;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cui-launch-card:hover:not(:disabled),.cui-launch-card[data-selected=true]{border-color:var(--primary);background:var(--surface-subtle)}.cui-launch-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-launch-card:disabled{cursor:not-allowed;opacity:.48}.cui-launch-card__icon{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:0;background:var(--surface-subtle);color:var(--primary)}.cui-launch-card__icon>svg{width:22px;height:22px}.cui-launch-card__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:5px}.cui-launch-card__title-row{display:flex;min-width:0;align-items:center;gap:10px}.cui-launch-card__title{min-width:0;color:var(--foreground);font-size:15px;font-weight:var(--weight-medium);line-height:1.25}.cui-launch-card__description{color:var(--text-soft);font-size:12.5px;line-height:1.45}.cui-launch-card__title,.cui-launch-card__description{overflow-wrap:anywhere}.cui-launch-card__trailing{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-faint)}@media(max-width:640px){.cui-launch-card{gap:16px;padding:16px}.cui-launch-card__icon{width:40px;height:40px}.cui-launch-card__title{font-size:14px}.cui-launch-card__description{font-size:12px}}.cui-downloadable-resource-card{--cui-downloadable-resource-card-from: #ec4899;--cui-downloadable-resource-card-to: #9333ea;display:flex;position:relative;width:16rem;height:20rem;min-width:0;overflow:hidden;flex-direction:column;justify-content:space-between;gap:18px;padding:1.5rem;border:0;border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--cui-downloadable-resource-card-from) 90%,transparent),color-mix(in srgb,var(--cui-downloadable-resource-card-to) 92%,transparent));color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .3s ease,opacity .3s ease,transform .3s ease}.cui-downloadable-resource-card:before,.cui-downloadable-resource-card:after{position:absolute;border-radius:999px;pointer-events:none;content:""}.cui-downloadable-resource-card:before{top:0;right:0;width:8rem;height:8rem;background:#ffffff1a;transform:translate(4rem,-4rem)}.cui-downloadable-resource-card:after{bottom:0;left:0;width:6rem;height:6rem;background:#ffffff0d;transform:translate(-3rem,3rem)}.cui-downloadable-resource-card:hover:not(:disabled){box-shadow:0 25px 50px -12px #00000040,0 10px 15px -3px #0000001f;transform:translateY(-.25rem)}.cui-downloadable-resource-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.cui-downloadable-resource-card:disabled{cursor:not-allowed;opacity:.62}.cui-downloadable-resource-card[data-content-placement=end]{justify-content:flex-end}.cui-downloadable-resource-card[data-color-theme=blue]{--cui-downloadable-resource-card-from: #3b82f6;--cui-downloadable-resource-card-to: #4f46e5}.cui-downloadable-resource-card[data-color-theme=pink]{--cui-downloadable-resource-card-from: #ec4899;--cui-downloadable-resource-card-to: #9333ea}.cui-downloadable-resource-card[data-color-theme=green]{--cui-downloadable-resource-card-from: #22c55e;--cui-downloadable-resource-card-to: #059669}.cui-downloadable-resource-card[data-color-theme=dark]{--cui-downloadable-resource-card-from: #1f2937;--cui-downloadable-resource-card-to: #000000}.cui-downloadable-resource-card[data-color-theme=orange]{--cui-downloadable-resource-card-from: #f97316;--cui-downloadable-resource-card-to: #dc2626}.cui-downloadable-resource-card[data-size=small],.cui-downloadable-resource-card[data-size=compact]{width:12rem;height:16rem;gap:12px;padding:1rem}.cui-downloadable-resource-card[data-size=default],.cui-downloadable-resource-card[data-size=medium]{width:16rem;height:20rem;gap:18px;padding:1.5rem}.cui-downloadable-resource-card[data-size=large]{width:18rem;height:24rem;gap:24px;padding:2rem}.cui-downloadable-resource-card[data-tone=brand]{color:#fff}.cui-downloadable-resource-card__body{display:flex;position:relative;z-index:1;min-width:0;width:100%;align-items:flex-start;flex-direction:column;gap:0}.cui-downloadable-resource-card__category{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:24px;margin-bottom:.75rem;border-radius:999px;background:#fff3;color:#fff;font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:0;line-height:1;padding:.25rem .75rem}.cui-downloadable-resource-card__icon{display:inline-flex;width:auto;height:auto;margin-bottom:1rem;align-items:center;justify-content:center;color:#fff;transition:transform .3s ease}.cui-downloadable-resource-card:hover:not(:disabled) .cui-downloadable-resource-card__icon{transform:scale(1.1)}.cui-downloadable-resource-card__icon-svg{width:32px;height:32px}.cui-downloadable-resource-card[data-size=small] .cui-downloadable-resource-card__icon-svg,.cui-downloadable-resource-card[data-size=compact] .cui-downloadable-resource-card__icon-svg{width:24px;height:24px}.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__icon-svg{width:40px;height:40px}.cui-downloadable-resource-card__copy{display:flex;width:100%;min-width:0;flex-direction:column;gap:0}.cui-downloadable-resource-card__title{color:#fff;font-size:1.25rem;font-weight:var(--weight-medium);letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}.cui-downloadable-resource-card[data-size=small] .cui-downloadable-resource-card__title,.cui-downloadable-resource-card[data-size=compact] .cui-downloadable-resource-card__title{font-size:1.125rem}.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__title{font-size:1.5rem}.cui-downloadable-resource-card__subtitle{margin-top:.5rem;color:#ffffffe6;font-size:.875rem;line-height:1.3;overflow-wrap:anywhere}.cui-downloadable-resource-card[data-size=small] .cui-downloadable-resource-card__subtitle,.cui-downloadable-resource-card[data-size=compact] .cui-downloadable-resource-card__subtitle{font-size:.75rem}.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__subtitle{font-size:1rem}.cui-downloadable-resource-card__description,.cui-downloadable-resource-card__extra{margin-top:.25rem;color:#ffffffbf;font-size:.75rem;line-height:1.55;overflow-wrap:anywhere}.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__description,.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__extra{font-size:.875rem}.cui-downloadable-resource-card__footer{display:flex;position:relative;z-index:1;min-width:0;flex-direction:column;gap:.75rem}.cui-downloadable-resource-card[data-action-width=full] .cui-downloadable-resource-card__footer{align-items:stretch}.cui-downloadable-resource-card__meta{display:inline-flex;min-width:0;width:100%;align-items:center;justify-content:space-between;gap:.75rem;color:#ffffffbf;font-size:.75rem;line-height:1}.cui-downloadable-resource-card__meta-item{display:inline-flex;min-width:0;align-items:center;gap:var(--space-xs)}.cui-downloadable-resource-card__meta-item svg{width:.75rem;height:.75rem;flex:0 0 auto}.cui-downloadable-resource-card__action{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.75rem;background:#fff3;color:#fff;font-size:.875rem;font-weight:var(--weight-medium);line-height:1;padding:.75rem 1rem;transition:background-color .16s ease,opacity .16s ease,transform .3s ease;white-space:nowrap}.cui-downloadable-resource-card[data-size=small] .cui-downloadable-resource-card__action{min-height:36px;font-size:.75rem;padding:.5rem .75rem}.cui-downloadable-resource-card[data-size=large] .cui-downloadable-resource-card__action{min-height:52px;font-size:1rem;padding:1rem 1.5rem}.cui-downloadable-resource-card[data-action-variant=link] .cui-downloadable-resource-card__action{min-height:auto;justify-content:flex-start;border:0;background:transparent;padding:0}.cui-downloadable-resource-card:hover:not(:disabled) .cui-downloadable-resource-card__action{background:#ffffff4d}.cui-downloadable-resource-card[data-action-variant=link]:hover:not(:disabled) .cui-downloadable-resource-card__action{border-color:transparent;background:transparent}.cui-downloadable-resource-card__action-icon{width:16px;height:16px;flex:0 0 auto;transition:transform .3s ease}.cui-downloadable-resource-card:hover:not(:disabled) .cui-downloadable-resource-card__action-icon{transform:translateY(1px)}.cui-downloadable-resource-card[data-action-variant=link] .cui-downloadable-resource-card__action-icon{order:2}.cui-downloadable-resource-card__action-icon--spin{animation:cui-downloadable-resource-card-spin .8s linear infinite}@keyframes cui-downloadable-resource-card-spin{to{transform:rotate(360deg)}}.cui-evidence-card{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.cui-evidence-card__icon{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:7px;background:var(--primary-fill);color:var(--primary-fill-foreground)}.cui-evidence-card__icon svg{width:15px;height:15px}.cui-evidence-card__content{display:grid;min-width:0;gap:3px;padding-top:2px}.cui-evidence-card__title-row{display:flex;min-width:0;align-items:center;gap:8px}.cui-evidence-card__title{color:var(--foreground);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.3}.cui-evidence-card__badge{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--text-soft);font-size:10.5px;font-weight:var(--weight-medium);line-height:1.2}.cui-evidence-card__description{color:var(--muted-foreground);font-size:12px;line-height:1.5}.cui-template-selection-view{display:flex;width:100%;min-width:0;flex-direction:column;gap:54px}.cui-template-selection-view__header{display:flex;max-width:680px;flex-direction:column;align-items:flex-start;gap:8px}.cui-template-selection-view__title{margin:0;color:var(--foreground);font-size:24px;line-height:1.1;letter-spacing:0}.cui-template-selection-view__description{margin:0;max-width:62ch;color:var(--text-soft);font-size:14px;line-height:1.55}.cui-template-selection-view__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px;row-gap:24px}.cui-template-selection-view[data-columns="1"] .cui-template-selection-view__grid{grid-template-columns:1fr}.cui-template-selection-view[data-columns="3"] .cui-template-selection-view__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cui-template-selection-view[data-columns=auto] .cui-template-selection-view__grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.cui-template-selection-view__empty{display:flex;min-height:112px;align-items:center;justify-content:center;border:1px dashed var(--border);background:var(--card);color:var(--text-soft);font-size:13px;text-align:center}@media(max-width:640px){.cui-template-selection-view__grid{grid-template-columns:1fr}}.cui-button{--cui-button-h: var(--control-h-md, 40px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--cui-button-h);border-radius:var(--control-radius, 6px);border:0;font-weight:var(--type-control-weight, 500);font-size:var(--type-control-size, var(--font-size-sm));line-height:var(--type-control-line-height, 16px);letter-spacing:var(--type-control-tracking, -.01em);white-space:nowrap;transition:all .12s ease;cursor:pointer}.cui-button.cui-button--pill,.cui-button.cui-button--circle{border-radius:var(--border-radius-pill)}.cui-button:disabled{opacity:1;cursor:not-allowed}.cui-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-button--xs{--cui-button-h: var(--control-h-xs, 24px);padding:0 8px;gap:6px;font-size:var(--type-control-xs-size, var(--font-size-control-xs))}.cui-button--sm{--cui-button-h: var(--control-h-sm, 32px);padding:0 12px;font-size:var(--type-control-size, var(--font-size-sm))}.cui-button--md{--cui-button-h: var(--control-h-md, 40px);padding:0 16px;font-size:var(--type-control-size, var(--font-size-sm))}.cui-button--lg{--cui-button-h: var(--control-h-lg, 48px);padding:0 20px;font-size:var(--type-control-lg-size, var(--font-size-base))}.cui-button--compact{padding:0 12px}.cui-button--text-lg{padding:0 8px;font-size:var(--font-size-lg, 16px);line-height:var(--line-height-tight, 1.25)}.cui-button--text-lg>svg{width:var(--cui-button-icon-size, 1.125em);height:var(--cui-button-icon-size, 1.125em);flex-shrink:0}.cui-button--icon{width:var(--cui-button-h);padding:0}.cui-button--auto{--cui-button-h: auto;padding:0;font-size:inherit}.cui-button__spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cui-button[data-loading]{cursor:progress}.cui-button--default{border-radius:var(--border-radius-pill);background:var(--primary-fill, var(--button-primary-bg));color:var(--primary-fill-foreground, var(--button-primary-foreground));border:1px solid var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--default:hover:not(:disabled){background:var(--primary-fill-hover, var(--button-primary-hover));border-color:var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--default:active:not(:disabled){background:var(--primary-fill-active, var(--button-primary-active));border-color:var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--fill{border-radius:var(--border-radius-pill);background:var(--primary-fill, var(--button-primary-bg));color:var(--primary-fill-foreground, var(--button-primary-foreground));border:1px solid var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--fill:hover:not(:disabled){background:var(--primary-fill-hover, var(--button-primary-hover));border-color:var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--fill:active:not(:disabled){background:var(--primary-fill-active, var(--button-primary-active));border-color:var(--btn-edge);box-shadow:inset 0 1px 0 var(--btn-sheen),var(--btn-lift)}.cui-button--fill.cui-button--tone-danger{background:var(--destructive);color:var(--destructive-foreground, #fff);border:none;box-shadow:none}.cui-button--fill.cui-button--tone-danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 88%,var(--foreground));color:var(--destructive-foreground, #fff)}.cui-button--fill.cui-button--tone-danger:active:not(:disabled){background:color-mix(in srgb,var(--destructive) 78%,var(--foreground));color:var(--destructive-foreground, #fff)}.cui-button--default.cui-button--tone-primary,.cui-button--fill.cui-button--tone-primary{background:var(--cta);border-color:var(--btn-edge);color:var(--cta-text)}.cui-button--default.cui-button--tone-primary:hover:not(:disabled),.cui-button--fill.cui-button--tone-primary:hover:not(:disabled){background:color-mix(in srgb,var(--cta) 94%,var(--cta-text) 6%);border-color:color-mix(in srgb,var(--cta) 94%,var(--cta-text) 6%);color:var(--cta-text)}.cui-button--default.cui-button--tone-primary:active:not(:disabled),.cui-button--fill.cui-button--tone-primary:active:not(:disabled){background:color-mix(in srgb,var(--cta) 90%,var(--foreground) 10%);border-color:color-mix(in srgb,var(--cta) 90%,var(--foreground) 10%);color:var(--cta-text)}.cui-button--ios{border:1px solid color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 70%,var(--card) 30%);background:transparent;color:var(--primary-fill, var(--button-primary-bg));box-shadow:none}.cui-button--ios:hover:not(:disabled){background:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 6%,transparent 94%);color:var(--primary-fill-hover, var(--button-primary-hover));border-color:color-mix(in srgb,var(--primary-fill-hover, var(--button-primary-hover)) 78%,var(--card) 22%);box-shadow:none}.cui-button--ios:active:not(:disabled){background:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 10%,transparent 90%);color:var(--primary-fill-active, var(--button-primary-active));border-color:color-mix(in srgb,var(--primary-fill-active, var(--button-primary-active)) 84%,var(--card) 16%);box-shadow:none}.cui-button--primary-outline{border:1px solid color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 70%,var(--card) 30%);background:transparent;color:var(--primary-fill, var(--button-primary-bg));box-shadow:none}.cui-button--primary-outline:hover:not(:disabled){background:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 6%,transparent 94%);color:var(--primary-fill-hover, var(--button-primary-hover));border-color:color-mix(in srgb,var(--primary-fill-hover, var(--button-primary-hover)) 78%,var(--card) 22%);box-shadow:none}.cui-button--primary-outline:active:not(:disabled){background:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 10%,transparent 90%);color:var(--primary-fill-active, var(--button-primary-active));border-color:color-mix(in srgb,var(--primary-fill-active, var(--button-primary-active)) 84%,var(--card) 16%);box-shadow:none}.cui-button--branded{position:relative;isolation:isolate;overflow:hidden;background-color:var(--primary-active);color:var(--primary-foreground);border:none;box-shadow:none}.cui-button--branded:before,.cui-button--branded:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.cui-button--branded:before{top:-18px;right:-18px;bottom:-18px;left:-18px;background-image:var( --cui-button-brand-image, url(https://storage.googleapis.com/finiat-web-static-resources/GeometricGradients/gradient-earthy-hive.jpeg) );background-position:center;background-size:cover;filter:blur(var(--cui-button-brand-blur, 16px));transform:scale(1.1);z-index:-2}.cui-button--branded:after{background:linear-gradient(180deg,color-mix(in srgb,var(--foreground) 42%,transparent),color-mix(in srgb,var(--foreground) 42%,transparent)),radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--primary-foreground) 34%,transparent) 0%,transparent 34%),linear-gradient(118deg,color-mix(in srgb,var(--primary-foreground) 24%,transparent) 0%,color-mix(in srgb,var(--primary-foreground) 6%,transparent) 42%,transparent 74%),linear-gradient(135deg,color-mix(in srgb,var(--foreground) 48%,transparent),color-mix(in srgb,var(--primary-active) 26%,transparent) 52%,color-mix(in srgb,var(--primary) 18%,transparent)),radial-gradient(circle at 88% 86%,color-mix(in srgb,var(--primary) 34%,transparent) 0%,transparent 36%);opacity:var(--cui-button-brand-overlay-opacity, .92);z-index:-1}.cui-button--branded>*{position:relative;z-index:1}.cui-button--branded:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.04) brightness(1.03);box-shadow:none}.cui-button--branded[data-brand=builder]{background-color:var(--cta);color:var(--cta-text);border:none;box-shadow:none}.cui-button--branded[data-brand=builder]:before,.cui-button--branded[data-brand=builder]:after{content:none}.cui-button--branded[data-brand=builder]:hover:not(:disabled){background-color:color-mix(in srgb,var(--cta) 94%,var(--cta-text) 6%);color:var(--cta-text);filter:none;box-shadow:none}.cui-button--branded[data-brand=builder]:active:not(:disabled){background-color:color-mix(in srgb,var(--cta) 90%,var(--foreground) 10%)}.cui-button--outline,.cui-button--dashed{color:var(--foreground);border:1px solid var(--border-strong)}.cui-button--outline{background:var(--card);box-shadow:var(--btn-lift)}.cui-button--outline:hover:not(:disabled){background:var(--surface-wash);border-color:var(--border-strong);color:var(--foreground);box-shadow:var(--btn-lift)}.cui-button--outline:active:not(:disabled){background:var(--surface-recessed);border-color:var(--border-strong);color:var(--foreground);box-shadow:var(--btn-lift)}.cui-button--dashed{background:transparent;border-style:dashed}.cui-button--dashed.cui-button--tone-primary{--cui-button-dashed-tint: var(--primary, var(--accent-strong))}.cui-button--dashed.cui-button--data{--cui-button-dashed-tint: var(--cui-button-data-color)}.cui-button--dashed.cui-button--tone-primary,.cui-button--dashed.cui-button--data{border-color:var(--cui-button-dashed-tint);color:var(--cui-button-dashed-tint)}.cui-button--dashed:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}.cui-button--dashed:active:not(:disabled){background:color-mix(in srgb,currentColor 14%,transparent)}.cui-button--ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.cui-button--ghost:hover:not(:disabled){background:var(--surface-wash);color:var(--text-primary)}.cui-button--ghost:active:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.cui-button--subtle{background:var(--secondary-fill, var(--button-secondary-bg));color:var(--secondary-fill-foreground, var(--button-secondary-foreground));border:none;box-shadow:none}.cui-button--subtle:hover:not(:disabled){background:var(--secondary-fill-hover, var(--button-secondary-hover));border:none;color:var(--foreground)}.cui-button--subtle:active:not(:disabled){background:var(--secondary-fill-active, var(--button-secondary-active));border:none;color:var(--v2-text)}.cui-button--text{background:transparent;color:var(--v2-text-soft, var(--text-soft));border-color:transparent;box-shadow:none;font-weight:var(--weight-medium)}.cui-button--text:hover:not(:disabled){background:var(--surface-subtle);color:var(--v2-text)}.cui-button--text.cui-button--tone-primary{color:var(--primary, var(--accent-strong))}.cui-button--text.cui-button--tone-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary, var(--accent-strong)) 8%,transparent);color:var(--primary-hover, var(--accent-strong-hover))}.cui-button--text.cui-button--tone-primary:active:not(:disabled){background:color-mix(in srgb,var(--primary, var(--accent-strong)) 12%,transparent);color:var(--primary-active, var(--accent-strong-active))}.cui-button--text.cui-button--tone-secondary{color:var(--v2-text-soft, var(--text-soft))}.cui-button--text.cui-button--tone-secondary:hover:not(:disabled){background:var(--surface-subtle);color:var(--v2-text, var(--foreground))}.cui-button--text.cui-button--tone-secondary:active:not(:disabled){background:var(--surface-wash);color:var(--foreground)}.cui-button--underlined{border:0;border-bottom:1px solid var(--border-strong);background:transparent;color:var(--v2-text-soft, var(--text-soft));box-shadow:none;font-weight:var(--weight-medium)}.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{border-radius:var(--border-radius-pill)}.cui-button--danger,.cui-button--default.cui-button--tone-danger{background:var(--destructive);color:var(--destructive-foreground, #fff);border:1px solid var(--destructive);box-shadow:none}.cui-button--danger:hover:not(:disabled),.cui-button--default.cui-button--tone-danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 88%,var(--foreground));border-color:color-mix(in srgb,var(--destructive) 88%,var(--foreground));color:var(--destructive-foreground, #fff)}.cui-button--danger:active:not(:disabled),.cui-button--default.cui-button--tone-danger:active:not(:disabled){background:color-mix(in srgb,var(--destructive) 78%,var(--foreground));border-color:color-mix(in srgb,var(--destructive) 78%,var(--foreground));color:var(--destructive-foreground, #fff)}.cui-button--outline.cui-button--tone-danger{background:transparent;color:var(--destructive);border-color:var(--destructive)}.cui-button--outline.cui-button--tone-danger:hover:not(:disabled){background:transparent;border-color:color-mix(in srgb,var(--destructive) 88%,black);color:color-mix(in srgb,var(--destructive) 88%,black)}.cui-button--outline.cui-button--tone-danger:active:not(:disabled){background:transparent;border-color:color-mix(in srgb,var(--destructive) 78%,black);color:color-mix(in srgb,var(--destructive) 78%,black)}.cui-button.cui-button:disabled,.cui-button.cui-button[data-loading]:not(:disabled){background:var(--muted-fill);color:var(--muted-ink);border-color:transparent;box-shadow:none}.cui-floating-button{position:fixed;z-index:var(--z-fixed, 1030);display:inline-flex;min-width:var(--cui-floating-button-size, 42px);height:var(--cui-floating-button-size, 42px);align-items:center;justify-content:center;gap:6px;padding:0 var(--cui-floating-button-padding-x, 12px);border:1px solid var(--border);border-radius:var(--border-radius-pill);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-lg);cursor:pointer;font-size:12px;font-weight:var(--weight-medium);line-height:1;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.cui-floating-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-wash)}.cui-floating-button:active:not(:disabled){transform:translateY(1px)}.cui-floating-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-floating-button:disabled{cursor:not-allowed;opacity:.5}.cui-floating-button--sm{--cui-floating-button-size: 36px;--cui-floating-button-padding-x: 10px;font-size:11px}.cui-floating-button--md{--cui-floating-button-size: 42px;--cui-floating-button-padding-x: 12px}.cui-floating-button--lg{--cui-floating-button-size: 48px;--cui-floating-button-padding-x: 14px;font-size:13px}.cui-floating-button--primary{border-color:var(--primary-fill);background:var(--primary-fill);color:var(--primary-fill-foreground)}.cui-floating-button--primary:hover:not(:disabled){border-color:var(--primary-fill-hover);background:var(--primary-fill-hover)}.cui-floating-button--subtle{background:color-mix(in srgb,var(--card) 86%,var(--surface-subtle) 14%);color:var(--text-soft)}.cui-floating-button--subtle:hover:not(:disabled){background:color-mix(in srgb,var(--card) 78%,var(--surface-subtle) 22%);color:var(--foreground)}.cui-floating-button--icon-only{width:var(--cui-floating-button-size, 42px);padding:0}.cui-floating-button--top-right{top:var(--space-lg);right:var(--space-lg)}.cui-floating-button--top-left{top:var(--space-lg);left:var(--space-lg)}.cui-floating-button--bottom-right{right:var(--space-lg);bottom:var(--space-lg)}.cui-floating-button--bottom-left{bottom:var(--space-lg);left:var(--space-lg)}.cui-floating-button--right-center{top:50%;right:var(--space-lg);transform:translateY(-50%)}.cui-floating-button--left-center{top:50%;left:var(--space-lg);transform:translateY(-50%)}.cui-floating-button--right-center:active:not(:disabled),.cui-floating-button--left-center:active:not(:disabled){transform:translateY(calc(-50% + 1px))}.cui-floating-speed-dial{position:fixed;z-index:var(--z-fixed, 1030);display:inline-flex;gap:10px}.cui-floating-speed-dial--top-right{top:var(--space-lg);right:var(--space-lg)}.cui-floating-speed-dial--top-left{top:var(--space-lg);left:var(--space-lg)}.cui-floating-speed-dial--bottom-right{right:var(--space-lg);bottom:var(--space-lg)}.cui-floating-speed-dial--bottom-left{bottom:var(--space-lg);left:var(--space-lg)}.cui-floating-speed-dial--right-center{top:50%;right:var(--space-lg);transform:translateY(-50%)}.cui-floating-speed-dial--left-center{top:50%;left:var(--space-lg);transform:translateY(-50%)}.cui-floating-speed-dial--up,.cui-floating-speed-dial--down{flex-direction:column}.cui-floating-speed-dial--left,.cui-floating-speed-dial--right{flex-direction:row}.cui-floating-speed-dial--up,.cui-floating-speed-dial--left{align-items:flex-end}.cui-floating-speed-dial--down,.cui-floating-speed-dial--right{align-items:flex-start}.cui-floating-speed-dial__actions{display:inline-flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.cui-floating-speed-dial--up .cui-floating-speed-dial__actions,.cui-floating-speed-dial--down .cui-floating-speed-dial__actions{flex-direction:column}.cui-floating-speed-dial--left .cui-floating-speed-dial__actions,.cui-floating-speed-dial--right .cui-floating-speed-dial__actions{flex-direction:row}.cui-floating-speed-dial--up .cui-floating-speed-dial__actions{transform:translateY(8px)}.cui-floating-speed-dial--down .cui-floating-speed-dial__actions{order:2;transform:translateY(-8px)}.cui-floating-speed-dial--left .cui-floating-speed-dial__actions{transform:translate(8px)}.cui-floating-speed-dial--right .cui-floating-speed-dial__actions{order:2;transform:translate(-8px)}.cui-floating-speed-dial:hover .cui-floating-speed-dial__actions,.cui-floating-speed-dial:focus-within .cui-floating-speed-dial__actions{opacity:1;pointer-events:auto;transform:translate(0)}.cui-floating-speed-dial .cui-floating-button{position:static}.cui-floating-speed-dial__action{box-shadow:var(--shadow-md);opacity:0;transform:scale(.92);transition:opacity .14s ease,transform .14s ease,background .12s ease,border-color .12s ease,color .12s ease;transition-delay:calc(var(--cui-floating-speed-dial-action-index, 0) * 18ms)}.cui-floating-speed-dial__action--labeled{width:auto;min-width:-moz-max-content;min-width:max-content;padding-inline:12px 14px;white-space:nowrap}.cui-floating-speed-dial__action-label{line-height:1}.cui-floating-speed-dial:hover .cui-floating-speed-dial__action,.cui-floating-speed-dial:focus-within .cui-floating-speed-dial__action{opacity:1;transform:scale(1)}.cui-floating-speed-dial__tooltip{max-width:190px}.cui-floating-speed-dial__tooltip-label{font-size:12px;line-height:1.25}.cui-floating-speed-dial__tooltip-description{margin-top:2px;font-size:11px;line-height:1.35;opacity:.78}.cui-floating-launcher{--cui-floating-launcher-gutter: var(--space-2xl);--cui-floating-launcher-size: 48px;--cui-floating-launcher-offset-x: 0px;--cui-floating-launcher-offset-y: 0px;--cui-floating-launcher-panel-width: 320px;--cui-floating-launcher-lines-width: 208px;position:fixed;z-index:var(--z-fixed, 1030);display:flex;flex-direction:column;align-items:flex-start}.cui-floating-launcher--bottom-left{bottom:calc(var(--cui-floating-launcher-gutter) + var(--cui-floating-launcher-offset-y));left:calc(var(--cui-floating-launcher-gutter) + var(--cui-floating-launcher-offset-x))}.cui-floating-launcher--bottom-right{align-items:flex-end;right:calc(var(--cui-floating-launcher-gutter) + var(--cui-floating-launcher-offset-x));bottom:calc(var(--cui-floating-launcher-gutter) + var(--cui-floating-launcher-offset-y))}.cui-floating-launcher--custom{position:relative}.cui-floating-launcher__button{position:relative;display:inline-flex;min-width:var(--cui-floating-launcher-size);max-width:min(calc(var(--cui-floating-launcher-size) + var(--cui-floating-launcher-lines-width)),calc(100vw - 2 * var(--cui-floating-launcher-gutter)));height:var(--cui-floating-launcher-size);box-sizing:border-box;align-items:center;padding:0;border:1px solid var(--border);border-radius:var(--border-radius-pill);background:var(--surface-float);box-shadow:var(--shadow-whisper);color:var(--text-primary);cursor:pointer;overflow:hidden;text-align:left;transition:padding-right .18s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.cui-floating-launcher[data-expanded=true] .cui-floating-launcher__button{padding-right:var(--space-lg)}.cui-floating-launcher__button:hover,.cui-floating-launcher[data-expanded=true] .cui-floating-launcher__button{border-color:var(--border-strong)}.cui-floating-launcher__button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-floating-launcher__glyph{position:relative;display:inline-flex;height:100%;aspect-ratio:1;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-secondary)}.cui-floating-launcher__ring .cui-progress{--cui-progress-track: var(--border-strong)}.cui-floating-launcher__ring{position:absolute;top:-1px;left:-1px;display:block;pointer-events:none}.cui-floating-launcher__icon{display:inline-flex;position:relative}.cui-floating-launcher__lines{display:grid;grid-template-columns:minmax(0,0fr);min-width:0;overflow:hidden;transition:grid-template-columns .18s ease}.cui-floating-launcher[data-expanded=true] .cui-floating-launcher__lines{grid-template-columns:minmax(0,1fr)}.cui-floating-launcher__pill-title,.cui-floating-launcher__pill-status{display:block;min-width:0;overflow:hidden;grid-column:1;white-space:nowrap;text-overflow:ellipsis}.cui-floating-launcher__pill-title{font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:var(--lh-16);color:var(--text-primary)}.cui-floating-launcher__pill-status{font-size:var(--font-size-xs);line-height:var(--lh-16);color:var(--text-tertiary)}.cui-floating-launcher__panel{position:absolute;bottom:calc(var(--cui-floating-launcher-size) + var(--space-md));left:0;width:min(var(--cui-floating-launcher-panel-width),calc(100vw - 2 * var(--cui-floating-launcher-gutter)));box-sizing:border-box;padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-float);box-shadow:var(--shadow-callout)}.cui-floating-launcher--bottom-right .cui-floating-launcher__panel{left:auto;right:0}.cui-floating-launcher__head{display:grid;gap:var(--space-sm)}.cui-floating-launcher__title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);color:var(--type-card-title-color)}.cui-floating-launcher__status{font-size:var(--font-size-xs);line-height:var(--lh-16);color:var(--text-tertiary)}.cui-floating-launcher__body{margin-top:var(--space-lg)}.cui-floating-launcher__footer{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border);font-size:var(--font-size-xs);line-height:var(--lh-16);color:var(--text-tertiary)}.cui-floating-launcher-checklist{--cui-floating-launcher-mark-size: 16px;display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.cui-floating-launcher-checklist__item{display:flex;align-items:center;gap:var(--space-md)}.cui-floating-launcher-checklist__mark{display:inline-flex;width:var(--cui-floating-launcher-mark-size);height:var(--cui-floating-launcher-mark-size);flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:50%;color:transparent}.cui-floating-launcher-checklist__item[data-done=true] .cui-floating-launcher-checklist__mark{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.cui-floating-launcher-checklist__label{display:block;min-width:0;font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:var(--lh-16);color:var(--text-primary);background:none;border:0;padding:0;text-align:left}a.cui-floating-launcher-checklist__label{text-decoration:none}a.cui-floating-launcher-checklist__label,button.cui-floating-launcher-checklist__label{cursor:pointer}a.cui-floating-launcher-checklist__label:hover,button.cui-floating-launcher-checklist__label:hover{text-decoration:underline}.cui-floating-launcher-checklist__label:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:var(--border-radius-sm)}.cui-floating-launcher-checklist__label[aria-disabled=true]{color:var(--muted-ink);cursor:not-allowed}s.cui-floating-launcher-checklist__label{color:var(--text-tertiary)}.cui-floating-launcher-checklist__empty{margin:0;font-size:var(--font-size-sm);line-height:var(--lh-20);color:var(--text-tertiary)}.cui-floating-launcher-suggestions{--cui-floating-launcher-mark-size: 16px;display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.cui-floating-launcher-suggestions__item{display:flex;align-items:flex-start;gap:var(--space-sm)}.cui-floating-launcher-suggestions__action{display:grid;flex:1 1 auto;min-width:0;gap:var(--space-xs);padding:0;border:0;background:none;text-align:left;text-decoration:none;cursor:pointer}.cui-floating-launcher-suggestions__action:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:var(--border-radius-sm)}.cui-floating-launcher-suggestions__title{font-size:var(--font-size-sm);line-height:var(--lh-16);color:var(--text-primary)}.cui-floating-launcher-suggestions__action:hover .cui-floating-launcher-suggestions__title{text-decoration:underline}.cui-floating-launcher-suggestions__detail{overflow:hidden;font-size:var(--font-size-xs);line-height:var(--lh-16);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis}.cui-floating-launcher-suggestions__dismiss{display:inline-flex;width:var(--cui-floating-launcher-mark-size);height:var(--cui-floating-launcher-mark-size);flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--text-tertiary);cursor:pointer}.cui-floating-launcher-suggestions__dismiss:hover{color:var(--text-primary)}.cui-floating-launcher-suggestions__dismiss:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:var(--border-radius-sm)}.cui-floating-launcher-suggestions__empty{margin:0;font-size:var(--font-size-sm);line-height:var(--lh-20);color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.cui-floating-launcher__lines,.cui-floating-launcher__button{transition:none}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.floating-menu-bar-container{position:relative;width:100%;height:0}.floating-menu-bar{display:flex;min-width:0;flex-flow:row wrap;align-items:center;justify-content:space-between}.floating-menu-bar--on-fill{--foreground: var(--primary-fill-foreground);--text-primary: var(--primary-fill-foreground);--text-secondary: color-mix( in srgb, var(--primary-fill-foreground) 84%, transparent );--text-secondary-strong: color-mix( in srgb, var(--primary-fill-foreground) 92%, transparent );--text-soft: var(--text-secondary);--text-tertiary: color-mix( in srgb, var(--primary-fill-foreground) 72%, transparent );--muted-foreground: var(--text-tertiary);--text-faint: color-mix( in srgb, var(--primary-fill-foreground) 60%, transparent );--text-extra-faint: var(--text-faint);--text-muted: var(--text-faint);--text-quaternary: var(--text-faint);--border: color-mix( in srgb, var(--primary-fill-foreground) 34%, transparent );--border-primary: var(--border);--surface-wash: color-mix( in srgb, var(--primary-fill-foreground) 12%, transparent );--surface-subtle: color-mix( in srgb, var(--primary-fill-foreground) 18%, transparent );--surface-recessed: var(--surface-subtle);--v2-text: var(--text-primary);--v2-text-soft: var(--text-secondary);--v2-text-muted: var(--muted-foreground);--v2-text-faint: var(--text-faint);--v2-text-extra-faint: var(--text-faint);--v2-border: var(--border);--cui-text: var(--text-primary);--cui-text-soft: var(--text-secondary);--cui-text-muted: var(--muted-foreground);--cui-text-faint: var(--text-faint);--cui-text-extra-faint: var(--text-faint);--cui-border: var(--border);--cui-spinner-arc: var(--primary-fill-foreground);color:var(--primary-fill-foreground)}.floating-menu-bar--pill{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:2px;width:-moz-max-content;width:max-content;max-width:calc(100vw - (2 * var(--space-lg)));padding:var(--space-xs);overflow-x:auto;border:1px solid var(--border-strong);border-radius:var(--border-radius-pill);background:var(--card);box-shadow:none}.floating-menu-bar__label{padding:0 10px 0 8px;color:var(--type-section-label-color);font-size:var(--type-section-label-size);line-height:var(--type-section-label-line-height);font-weight:var(--type-section-label-weight);letter-spacing:var(--type-section-label-tracking);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.floating-menu-bar__item{display:inline-flex;flex-shrink:0;align-items:center;padding:5px 10px;border:0;border-radius:var(--border-radius-pill);background:none;color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);text-decoration:none;white-space:nowrap;cursor:pointer}.floating-menu-bar__item:hover{background:var(--muted);color:var(--foreground)}.floating-menu-bar__item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.floating-menu-bar__item[aria-current=page],.floating-menu-bar__item[aria-pressed=true]{background:var(--cta);color:var(--cta-text)}.cui-collapsible-content{position:relative}.cui-collapsible-content__toggle{position:absolute;top:var(--cui-collapsible-content-toggle-top, 6px);right:var(--cui-collapsible-content-toggle-right, 6px);z-index:2;display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--border);border-radius:var(--control-radius, 4px);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-md);cursor:pointer;font-size:12px;font-weight:var(--weight-medium);line-height:1;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.cui-collapsible-content:hover>.cui-collapsible-content__toggle,.cui-collapsible-content:focus-within>.cui-collapsible-content__toggle,.cui-collapsible-content__toggle:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cui-collapsible-content__toggle:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-wash);box-shadow:var(--shadow-lg)}.cui-collapsible-content__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-collapsible-content__toggle-icon{width:16px;height:16px;flex:0 0 auto}.cui-collapsible-content__toggle-label{white-space:nowrap}.cui-calendar-grid{width:100%;overflow:visible;border-radius:0;background:var(--card);color:var(--foreground);font-family:Inter,var(--font-sans),ui-sans-serif,system-ui,sans-serif}.cui-calendar-grid__day-picker{width:100%}.cui-calendar-grid__nav{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px}.cui-calendar-grid__nav-label{min-width:0;overflow:hidden;color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-calendar-grid__nav-extra{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px;margin-left:auto}.cui-calendar-grid__nav-buttons{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.cui-calendar-grid__nav-button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--control-radius, 4px);background:transparent;color:var(--muted-foreground);cursor:pointer;padding:0;transition:border-color .12s ease,color .12s ease,background .12s ease}.cui-calendar-grid__nav-button:hover,.cui-calendar-grid__nav-button:focus-visible{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--foreground);outline:none}.cui-calendar-grid__nav-button svg{width:15px;height:15px}.cui-calendar-grid__months{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--cui-calendar-grid-month-gap, 14px);overflow:visible}.cui-calendar-grid__month{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:10px;background:var(--card)}.cui-calendar-grid__month-caption{display:flex;min-height:20px;align-items:center;padding:8px 10px 6px}.cui-calendar-grid__month-label{color:var(--foreground);font-size:11px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.cui-calendar-grid__month-grid{width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;overflow:hidden;background:var(--card)}.cui-calendar-grid__weekdays{border-bottom:0}.cui-calendar-grid__weekday{height:18px;padding:0 6px 4px;color:var(--text-faint);font-size:9px;font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-align:left;text-transform:uppercase}.cui-calendar-grid__weeks,.cui-calendar-grid__week{overflow:visible}.cui-calendar-grid__day{position:relative;height:1px;padding:0;border:0;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-left:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--card);color:var(--foreground);vertical-align:top}.cui-calendar-grid__week .cui-calendar-grid__day:first-child{border-left:0}.cui-calendar-grid__day:hover{z-index:2}.cui-calendar-grid__day[data-has-markers=true]{background:color-mix(in srgb,var(--muted) 18%,var(--card) 82%)}.cui-calendar-grid__day-cell--outside{background:color-mix(in srgb,var(--muted) 28%,var(--card) 72%)}.cui-calendar-grid__day-cell--outside .cui-calendar-grid__day-surface{opacity:.54}.cui-calendar-grid__day-cell--today .cui-calendar-grid__day-number{color:var(--foreground)}.cui-calendar-grid__day-surface{display:grid;min-height:var(--cui-calendar-grid-day-min-height, 72px);grid-template-rows:auto 1fr;gap:3px;padding:4px;overflow:visible}.cui-calendar-grid__day-number{color:var(--text-faint);font-size:10px;letter-spacing:0;line-height:1}.cui-calendar-grid__marker-stack{display:grid;align-content:start;gap:2px;min-width:0;overflow:visible}.cui-calendar-grid__marker-row{position:relative;display:grid;max-width:100%;min-width:0;min-height:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:4px;column-gap:4px;padding:1px 3px 1px 4px;border-left:1px solid color-mix(in srgb,var(--text-soft) 62%,var(--foreground) 38%);border-radius:0;background:color-mix(in srgb,var(--muted) 26%,var(--card) 74%);color:var(--foreground);font-size:9px;letter-spacing:0;line-height:1.08;text-transform:uppercase;white-space:nowrap}.cui-calendar-grid__marker-row[data-tone=success]{border-left-color:color-mix(in srgb,var(--success) 70%,var(--foreground) 30%);background:color-mix(in srgb,var(--success) 6%,var(--card) 94%)}.cui-calendar-grid__marker-row[data-tone=warning]{border-left-color:color-mix(in srgb,var(--warning) 70%,var(--foreground) 30%);background:color-mix(in srgb,var(--warning) 7%,var(--card) 93%)}.cui-calendar-grid__marker-row[data-tone=danger]{border-left-color:color-mix(in srgb,var(--destructive) 70%,var(--foreground) 30%);background:color-mix(in srgb,var(--destructive) 6%,var(--card) 94%)}.cui-calendar-grid__marker-row[data-tone=brand]{border-left-color:color-mix(in srgb,var(--primary) 70%,var(--foreground) 30%);background:color-mix(in srgb,var(--primary) 6%,var(--card) 94%)}button.cui-calendar-grid__marker-row--interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;border-top:0;border-right:0;border-bottom:0;font-family:inherit;text-align:left;cursor:pointer}button.cui-calendar-grid__marker-row--interactive:focus-visible{outline:1px solid color-mix(in srgb,var(--ring) 55%,transparent);outline-offset:1px}.cui-calendar-grid__marker-row:hover{background:color-mix(in srgb,var(--muted) 34%,var(--card) 66%)}.cui-calendar-grid__marker-row[data-tone=success]:hover{background:color-mix(in srgb,var(--success) 9%,var(--card) 91%)}.cui-calendar-grid__marker-row[data-tone=warning]:hover{background:color-mix(in srgb,var(--warning) 10%,var(--card) 90%)}.cui-calendar-grid__marker-row[data-tone=danger]:hover{background:color-mix(in srgb,var(--destructive) 9%,var(--card) 91%)}.cui-calendar-grid__marker-row[data-tone=brand]:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card) 91%)}.cui-calendar-grid__marker-row:after{position:absolute;top:calc(100% + 2px);left:-1px;z-index:30;width:-moz-max-content;width:max-content;max-width:min(280px,72vw);padding:4px 6px;border:1px solid var(--border-strong);border-radius:0;background:var(--popover, var(--card));color:var(--popover-foreground, var(--foreground));content:attr(data-tooltip);font-size:11px;letter-spacing:0;line-height:1.25;opacity:0;pointer-events:none;text-transform:none;transform:translateY(-2px);transition:opacity 90ms ease,transform 90ms ease;white-space:normal}.cui-calendar-grid__marker-row[data-tooltip=""]:after,.cui-calendar-grid__marker-row:not([data-tooltip]):after{display:none}.cui-calendar-grid__marker-row:hover:after{opacity:1;transform:translateY(0)}.cui-stock-tax-horizon-calendar__ticker{min-width:0;overflow:hidden;text-overflow:ellipsis}.cui-stock-tax-horizon-calendar__term{color:color-mix(in srgb,var(--success) 72%,var(--foreground) 28%)}.cui-carousel{display:flex;min-width:0;flex-direction:column;gap:10px}.cui-carousel__controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cui-carousel__status{font-size:11px;color:var(--v2-text-muted, var(--muted-foreground))}.cui-carousel__controls-group{display:inline-flex;align-items:center;gap:6px}.cui-carousel__control{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--v2-border-strong, var(--border-strong));border-radius:var(--control-radius, 4px);background:var(--surface-glass-strong, var(--card));color:var(--v2-text-soft, var(--text-soft));transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.cui-carousel__control:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong);background:var(--card);color:var(--v2-text, var(--foreground))}.cui-carousel__control:disabled{cursor:default;opacity:.42}.cui-carousel__control-icon{font-size:12px;font-weight:var(--weight-medium);line-height:1}.cui-carousel__viewport{min-width:0;overflow:hidden}.cui-carousel__track{display:flex;align-items:stretch;min-width:0;transition:transform .22s ease}.cui-carousel__slide{flex:0 0 auto;min-width:0}@media(prefers-reduced-motion:reduce){.cui-carousel__track{transition:none}}.cui-spinner{display:inline-flex;flex-direction:column;align-items:center;gap:12px}.cui-spinner--center{display:flex;width:100%;height:100%;min-height:180px;align-items:center;justify-content:center}.cui-spinner__ring{display:block;animation:cui-spinner-rotate .72s linear infinite;transform-origin:center}.cui-spinner__label{font-size:12.5px;letter-spacing:.01em;color:var(--muted-foreground)}.cui-spinner__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes cui-spinner-rotate{to{transform:rotate(360deg)}}.cui-spinner__dots{display:inline-flex;align-items:center;gap:calc(var(--cui-spinner-dot) * .75)}.cui-spinner__dot{width:var(--cui-spinner-dot);height:var(--cui-spinner-dot);border-radius:50%;background:var(--cui-spinner-arc, var(--primary));animation:cui-spinner-dot 1.08s ease-in-out infinite}.cui-spinner__dot:nth-child(2){animation-delay:.14s}.cui-spinner__dot:nth-child(3){animation-delay:.28s}@keyframes cui-spinner-dot{0%,80%,to{opacity:.28;transform:scale(.82)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cui-spinner__ring{animation-duration:1.4s}.cui-spinner__dot{animation-duration:1.8s}}.cui-skeleton{width:100%;height:16px;border-radius:var(--border-radius-sm);background-color:var(--skeleton-fill);background-image:linear-gradient(90deg,transparent 0%,var(--skeleton-sheen) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;animation:cui-skeleton-pulse 1.35s ease-in-out infinite}.cui-skeleton--still,.cui-skeleton-group--still .cui-skeleton{animation:none;background-image:none}.cui-skeleton--text{height:9px}.cui-skeleton--text-meta{height:7px}.cui-skeleton--text-tail{width:62%}.cui-skeleton--circle{width:36px;aspect-ratio:1;border-radius:50%}.cui-skeleton-group{display:flex;width:100%;flex-direction:column;gap:10px}.cui-skeleton--tone-soft{background-color:var(--skeleton-fill-soft)}.cui-skeleton--tone-line{background-color:var(--skeleton-line)}.cui-skeleton--radius-xs{border-radius:var(--border-radius-xs)}.cui-skeleton--radius-sm{border-radius:var(--control-radius)}.cui-skeleton--radius-md{border-radius:var(--card-radius)}.cui-skeleton--radius-lg{border-radius:var(--border-radius-xl)}.cui-skeleton--radius-pill{border-radius:var(--border-radius-pill)}.cui-skeleton--radius-circle{border-radius:50%}.cui-skeleton-region{display:block;width:100%}.cui-skeleton-figure{display:inline-flex;align-items:center;min-width:0}.cui-skeleton-figure .cui-skeleton-figure__shimmer{display:inline-block;height:.72em;vertical-align:baseline}.cui-skeleton-row{display:flex;width:100%;align-items:center;gap:12px;padding-block:10px}.cui-skeleton-row__cell{min-width:0}.cui-skeleton-row__cell--numeric{display:flex;justify-content:flex-end}.cui-skeleton-row__cell .cui-skeleton{max-width:100%}.cui-skeleton-row__cell--lines-2{display:flex;flex-direction:column;gap:7px}.cui-skeleton-row--lines-2{padding-block:15.5px}.cui-skeleton-row__cell--numeric.cui-skeleton-row__cell--lines-2{align-items:flex-end}.cui-skeleton-table{display:flex;width:100%;flex-direction:column}.cui-skeleton-table__header{padding-bottom:14px}.cui-skeleton-table__header .cui-skeleton{opacity:.72}.cui-skeleton-card{display:flex;width:100%;flex-direction:column;gap:14px}.cui-skeleton-card__media{height:7.5rem}.cui-skeleton-card__head{display:flex;align-items:center;gap:10px}.cui-skeleton-card__head .cui-skeleton--text{height:.875rem}@keyframes cui-skeleton-pulse{0%{background-position:200% 0}to{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.cui-skeleton{animation:none}}.cui-progress{--cui-progress-size: 120px;--cui-progress-stroke: var(--primary);--cui-progress-track: var(--border);--cui-progress-readout-size: var(--type-control-xs-size);--cui-progress-readout-color: var(--v2-text, var(--foreground));position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--cui-progress-size);height:var(--cui-progress-size);flex:0 0 auto}.cui-progress-svg{width:100%;height:100%;display:block}.cui-progress-track,.cui-progress-arc{fill:none}.cui-progress-track{stroke:var(--cui-progress-track)}.cui-progress-arc{transition:stroke-dashoffset .3s ease,stroke-dasharray .3s ease,stroke .3s ease}@media(prefers-reduced-motion:reduce){.cui-progress-arc{transition:none}}.cui-progress-readout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--cui-progress-readout-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line-height);color:var(--cui-progress-readout-color);pointer-events:none}.cui-error-state .cui-placeholder__icon{background:var(--primary-fill);color:var(--primary-fill-foreground)}.cui-search-field{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:12px 0 6px;border-bottom:1.5px solid var(--input-line, var(--border-strong));color:var(--v2-text-muted, var(--muted-foreground));transition:border-color .14s ease}.cui-search-field:focus-within{border-bottom-color:var(--primary);color:var(--v2-text-soft, var(--text-soft))}.cui-search-field--md{height:var(--control-h-md);width:220px}.cui-search-field--sm{height:var(--control-h-sm);width:180px}.cui-search-field--fill{width:100%}.cui-search-field__glyph{width:15px;height:15px;flex:none}.cui-search-field__input{min-width:0;flex:1;border:none;background:transparent;color:var(--v2-text);font-size:var(--font-size-base);line-height:20px;outline:none;padding:0}.cui-search-field--sm .cui-search-field__input{font-size:var(--font-size-sm)}.cui-search-field__input::-moz-placeholder{color:var(--v2-text-muted, var(--muted-foreground))}.cui-search-field__input::placeholder{color:var(--v2-text-muted, var(--muted-foreground))}.cui-search-field__input::-webkit-search-cancel-button{display:none}.cui-search-field__clear{display:inline-flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;border:none;border-radius:var(--control-radius, 4px);background:transparent;color:var(--v2-text-muted, var(--muted-foreground));cursor:pointer;padding:0}.cui-search-field__clear:hover{background:var(--surface-subtle);color:var(--v2-text)}.cui-search-field__clear>svg{width:14px;height:14px}.cui-loading-reveal{position:relative;min-width:0}.cui-loading-defer{opacity:0;animation:cui-loading-defer-in .2s ease-out .2s forwards}@keyframes cui-loading-defer-in{to{opacity:1}}.cui-loading-reveal__content{transition:opacity .22s ease,transform .22s ease,filter .22s ease}.cui-loading-reveal__content--hidden{opacity:0;transform:translateY(8px);filter:blur(8px);pointer-events:none}.cui-loading-reveal__content--visible{opacity:1;transform:translateY(0);filter:blur(0)}.cui-loading-reveal__fallback{min-width:0}.cui-loading-reveal__fallback--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.cui-loading-surface{position:relative;display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:0;border-radius:0;background:transparent;padding:32px 24px;box-shadow:none;text-align:center}.cui-loading-surface__copy,.cui-loading-surface__hero{position:relative;z-index:1}.cui-loading-surface__copy{display:flex;max-width:460px;flex-direction:column;align-items:center;gap:4px}.cui-loading-surface__label{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:0;background:transparent;color:var(--v2-text-faint, var(--text-faint));font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cui-loading-surface__title{margin:0;color:var(--v2-text);font-size:var(--font-size-xl, 18px);letter-spacing:0;line-height:1.25}.cui-loading-surface__description{margin:0;color:var(--v2-text-soft, var(--text-soft));font-size:13px;line-height:1.5}.cui-loading-surface__hero{width:156px;height:78px;border:0;border-radius:0;background:transparent;margin-bottom:4px}.cui-loading-surface__track,.cui-loading-surface__shape,.cui-loading-surface__spark{position:absolute;display:block}.cui-loading-surface__track{border-color:color-mix(in srgb,var(--v2-border, var(--border)) 74%,transparent);opacity:.82}.cui-loading-surface__track--horizontal{top:38px;left:16px;width:124px;border-top-width:1px;border-top-style:solid}.cui-loading-surface__track--vertical{top:12px;left:76px;height:54px;border-left-width:1px;border-left-style:solid}.cui-loading-surface__shape{border:1px solid;border-radius:var(--surface-radius, 0px)}.cui-loading-surface__shape--wide{top:28px;left:38px;width:82px;height:20px;animation:cui-loading-surface-wide 3s cubic-bezier(.45,0,.2,1) infinite;border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 14%,var(--card) 86%)}.cui-loading-surface__shape--tall{top:14px;left:70px;width:20px;height:50px;animation:cui-loading-surface-tall 3s cubic-bezier(.45,0,.2,1) infinite;border-color:color-mix(in srgb,var(--success) 34%,transparent);background:color-mix(in srgb,var(--success) 16%,var(--card) 84%)}.cui-loading-surface__spark{width:7px;height:7px;animation:cui-loading-surface-spark 3s ease-in-out infinite;border-radius:var(--surface-radius, 0px)}.cui-loading-surface__spark--primary{top:25px;left:124px;background:var(--primary)}.cui-loading-surface__spark--success{top:54px;left:48px;animation-delay:1.35s;background:var(--semantic-good-fill)}.cui-loading-surface__grid{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;width:min(132px,100%);margin-top:10px}.cui-loading-surface__pill{position:relative;display:block;flex:1 1 0;height:3px;overflow:hidden;border-radius:var(--surface-radius, 0px);background:color-mix(in srgb,var(--v2-border, var(--border)) 64%,transparent)}.cui-loading-surface__pill:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:46%;animation:cui-loading-surface-progress 2.2s cubic-bezier(.45,0,.2,1) infinite;background:var(--primary);content:""}.cui-loading-surface__pill:nth-child(2n):before{animation-delay:.18s;background:var(--semantic-good-fill)}.cui-loading-surface__pill:nth-child(3n):before{animation-delay:.36s}@keyframes cui-loading-surface-wide{0%,to{opacity:.62;transform:translate(-10px) scaleX(.9)}48%{opacity:1;transform:translate(12px) scaleX(1.08)}}@keyframes cui-loading-surface-tall{0%,to{opacity:.58;transform:translateY(8px) scaleY(.88)}48%{opacity:1;transform:translateY(-8px) scaleY(1.08)}}@keyframes cui-loading-surface-spark{0%,to{opacity:.2;transform:translate3d(-8px,5px,0) scale(.72)}42%{opacity:.95;transform:translate3d(6px,-5px,0) scale(1)}}@keyframes cui-loading-surface-progress{0%{transform:translate(-115%)}55%,to{transform:translate(225%)}}@media(prefers-reduced-motion:reduce){.cui-loading-reveal__content{transition:none}.cui-loading-surface__shape,.cui-loading-surface__spark,.cui-loading-surface__pill:before{animation:none}}.cui-checkbox{position:relative;display:inline-flex;flex:0 0 auto;box-sizing:border-box;align-items:center;justify-content:center;width:18px;height:18px;aspect-ratio:1 / 1;border:1px solid var(--v2-border-strong, var(--border-strong));border-radius:var(--control-radius, 4px);background:var(--card);color:var(--primary-foreground);box-shadow:none;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.cui-checkbox[data-size=sm]{width:16px;height:16px}.cui-checkbox[data-size=lg]{width:20px;height:20px}.cui-checkbox:hover:not(:disabled){border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 8%,transparent)}.cui-checkbox:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.cui-checkbox[data-state=checked],.cui-checkbox[data-state=indeterminate]{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);border-color:var(--primary-active);box-shadow:none}.cui-checkbox:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.cui-checkbox-indicator{display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.82);transition:opacity .12s ease,transform .12s ease}.cui-checkbox[data-state=checked] .cui-checkbox-indicator,.cui-checkbox[data-state=indeterminate] .cui-checkbox-indicator{opacity:1;transform:scale(1)}.cui-checkbox-icon{width:12px;height:12px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.cui-checkbox[data-size=sm] .cui-checkbox-icon{width:10px;height:10px}.cui-checkbox[data-shape=circle]{border-radius:var(--border-radius-pill, 999px)}.cui-checkbox[data-shape=circle][data-dashed=true][data-state=unchecked]{border-style:dashed;border-color:var(--v2-border-strong, var(--border-strong));background:none}.cui-checkbox[data-shape=circle][data-state=checked],.cui-checkbox[data-shape=circle][data-state=indeterminate]{border-color:var(--success);background:var(--success);color:var(--primary-foreground)}.cui-checkbox[data-shape=circle]:hover:not(:disabled){border-color:inherit;box-shadow:none}.cui-checkbox[data-shape=circle][aria-readonly=true]{opacity:1;cursor:default;pointer-events:none}.cui-checkbox[data-size=lg] .cui-checkbox-icon{width:13px;height:13px}.cui-checkbox-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg, 16px)}.cui-checkbox-group[data-orientation=vertical]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-sm, 8px)}.cui-checkbox-group-item{display:flex;align-items:center;gap:var(--space-sm, 8px);line-height:1.4;color:var(--v2-text)}.cui-checkbox-group-item[data-disabled=true]{cursor:not-allowed;opacity:.55}.cui-checkbox-group-item-label{min-width:0;cursor:pointer}.cui-checkbox-group-item[data-disabled=true] .cui-checkbox-group-item-label{cursor:not-allowed}.cui-segmented{--cui-segmented-h: var(--control-h-md, 40px);--cui-segmented-radius: calc(var(--control-radius, 4px) + 3px);--cui-segmented-option-radius: calc(var(--cui-segmented-radius) - 2px);--cui-segmented-hover-bg: color-mix(in srgb, var(--card) 55%, transparent);--cui-segmented-active-bg: var(--card);box-sizing:border-box;display:inline-flex;align-items:stretch;height:var(--cui-segmented-h);gap:2px;border:0;border-radius:var(--cui-segmented-radius);padding:2px;background:var(--bg-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent)}.cui-segmented *,.cui-segmented *:before,.cui-segmented *:after{box-sizing:border-box}.cui-segmented--full{width:100%}.cui-segmented-option{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--cui-segmented-option-radius);background:transparent;color:var(--muted-foreground);cursor:pointer;padding:0 12px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.cui-segmented--full .cui-segmented-option{flex:1 1 0}.cui-segmented-option-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.cui-segmented-option:hover:not(:disabled){color:var(--v2-text, var(--foreground));background:var(--cui-segmented-hover-bg)}.cui-segmented-option:focus-visible{outline:none;box-shadow:none;outline:2px solid var(--ring);outline-offset:-2px}.cui-segmented-option[data-state=active]{color:var(--v2-text, var(--foreground));background:var(--cui-segmented-active-bg);box-shadow:var(--shadow-sm),inset 0 0 0 1px color-mix(in srgb,var(--border) 40%,transparent)}.cui-segmented-option:disabled{cursor:not-allowed;opacity:.45}.cui-segmented--lg{--cui-segmented-h: var(--control-h-lg, 48px)}.cui-segmented--lg .cui-segmented-option{padding:0 14px}.cui-segmented--sm{--cui-segmented-h: var(--control-h-sm, 32px)}.cui-segmented--sm .cui-segmented-option{padding:0 11px}.cui-segmented--xs,.cui-segmented--compact,.cui-segmented--small{--cui-segmented-h: var(--control-h-xs, 24px)}.cui-segmented--xs .cui-segmented-option,.cui-segmented--compact .cui-segmented-option,.cui-segmented--small .cui-segmented-option{padding:0 10px}.cui-segmented--xs .cui-segmented-option-label,.cui-segmented--compact .cui-segmented-option-label,.cui-segmented--small .cui-segmented-option-label{font-size:12px}.cui-segmented--toolbar{border:1px solid var(--border);border-radius:var(--cui-segmented-radius);padding:2px;background:var(--surface-subtle);box-shadow:none}.cui-segmented--toolbar .cui-segmented-option{border-radius:var(--cui-segmented-option-radius);color:var(--text-soft)}.cui-segmented--toolbar .cui-segmented-option:hover:not(:disabled){background:var(--surface-wash);color:var(--foreground)}.cui-segmented--toolbar .cui-segmented-option:focus-visible{box-shadow:none}.cui-segmented--toolbar .cui-segmented-option[data-state=active]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs)}.cui-segmented--toolbar-gray{border:none;border-radius:var(--cui-segmented-radius);padding:2px;background:var(--bg-tertiary);box-shadow:none}.cui-segmented--toolbar-gray .cui-segmented-option{border-radius:var(--cui-segmented-option-radius);color:var(--text-secondary)}.cui-segmented--toolbar-gray .cui-segmented-option:hover:not(:disabled){background:var(--bg-container);color:var(--text-primary)}.cui-segmented--toolbar-gray .cui-segmented-option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent)}.cui-segmented--toolbar-gray .cui-segmented-option[data-state=active]{background:var(--bg-container);color:var(--text-primary);box-shadow:none}.cui-segmented--bordered{border:1px solid var(--border);border-radius:var(--cui-segmented-radius);padding:2px;background:var(--card);box-shadow:none}.cui-segmented--bordered .cui-segmented-option{color:var(--text-secondary)}.cui-segmented--bordered .cui-segmented-option:hover:not(:disabled){background:var(--surface-wash);color:var(--foreground)}.cui-segmented--bordered .cui-segmented-option:not(:first-child):before{content:"";position:absolute;left:-1.5px;top:7px;bottom:7px;width:1px;background:var(--border);pointer-events:none}.cui-segmented--small.cui-segmented--bordered .cui-segmented-option:not(:first-child):before,.cui-segmented--compact.cui-segmented--bordered .cui-segmented-option:not(:first-child):before{top:5px;bottom:5px}.cui-segmented--bordered .cui-segmented-option[data-state=active]:before,.cui-segmented--bordered .cui-segmented-option[data-state=active]+.cui-segmented-option:before{display:none}.cui-segmented--bordered .cui-segmented-option:focus-visible{box-shadow:none;outline:2px solid var(--ring);outline-offset:-2px}.cui-segmented--bordered .cui-segmented-option[data-state=active]{background:var(--primary-fill, var(--button-primary-bg, var(--primary-active)));color:var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) );box-shadow:none}.cui-segmented--bordered .cui-segmented-option[data-state=active]:hover:not(:disabled){background:var( --primary-fill-hover, var(--button-primary-hover, var(--primary-fill, var(--button-primary-bg))) );color:var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) )}.cui-segmented--transparent-primary{--cui-segmented-transparent-primary-radius: var(--control-radius, 4px);gap:2px;border:0;border-radius:var(--cui-segmented-transparent-primary-radius);padding:0;background:transparent;box-shadow:none}.cui-segmented--transparent-primary .cui-segmented-option{min-width:34px;border-radius:var(--cui-segmented-transparent-primary-radius);color:var(--text-secondary)}.cui-segmented--transparent-primary .cui-segmented-option:hover:not(:disabled){background:transparent;color:var( --primary-fill-hover, var(--button-primary-hover, var(--primary-active)) )}.cui-segmented--transparent-primary .cui-segmented-option:focus-visible{box-shadow:none;outline:2px solid var(--ring);outline-offset:2px}.cui-segmented--transparent-primary .cui-segmented-option[data-state=active]{background:var( --primary-fill, var(--button-primary-bg, var(--primary-active)) );color:var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) );box-shadow:none}.cui-segmented--transparent-primary .cui-segmented-option[data-state=active]:hover:not(:disabled){background:var( --primary-fill-hover, var( --button-primary-hover, var(--primary-fill, var(--button-primary-bg, var(--primary-active))) ) );color:var( --primary-fill-foreground, var(--button-primary-foreground, var(--primary-foreground)) )}.cui-segmented--toolbar .cui-button-group__option:hover:not(:disabled){background:var(--card);color:var(--foreground);box-shadow:none}.cui-segmented--toolbar .cui-button-group__option--danger:hover:not(:disabled){color:var(--destructive)}.cui-segmented--toolbar-gray .cui-button-group__option:hover:not(:disabled){background:var(--bg-container);color:var(--text-primary);box-shadow:none}.cui-segmented--toolbar-gray .cui-button-group__option--danger:hover:not(:disabled){color:var(--destructive)}.cui-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg, 16px)}.cui-radio-group[data-orientation=vertical]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-sm, 8px)}.cui-radio{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm, 8px);line-height:1.4;color:var(--v2-text);cursor:pointer}.cui-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;opacity:0;cursor:inherit}.cui-radio-mark{position:relative;display:inline-flex;flex:0 0 auto;box-sizing:border-box;align-items:center;justify-content:center;width:18px;aspect-ratio:1 / 1;border:1px solid var(--v2-border-strong, var(--border-strong));border-radius:50%;background:var(--card);transition:border-color .12s ease,box-shadow .12s ease}.cui-radio-dot{display:block;box-sizing:border-box;width:8px;aspect-ratio:1 / 1;border-radius:50%;background:var(--primary);opacity:0;transform:scale(.4);transition:opacity .12s ease,transform .12s ease}.cui-radio:hover .cui-radio-input:not(:disabled)+.cui-radio-mark{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 8%,transparent)}.cui-radio-input:focus-visible+.cui-radio-mark{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.cui-radio-input:checked+.cui-radio-mark{border-color:var(--primary-active)}.cui-radio-input:checked+.cui-radio-mark .cui-radio-dot{opacity:1;transform:scale(1)}.cui-radio[data-disabled=true]{cursor:not-allowed;opacity:.55}.cui-radio[data-disabled=true] .cui-radio-mark{box-shadow:none}.cui-radio-label{min-width:0}.cui-button-group__option{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cui-button-group--connected{display:inline-flex;align-items:center;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cui-button-group--connected{--cui-button-group-h: var(--control-h-md, 40px)}.cui-button-group--connected.cui-button-group--xs{--cui-button-group-h: var(--control-h-xs, 24px)}.cui-button-group--connected.cui-button-group--sm{--cui-button-group-h: var(--control-h-sm, 32px)}.cui-button-group--connected.cui-button-group--lg{--cui-button-group-h: var(--control-h-lg, 48px)}.cui-button-group--connected>.cui-button,.cui-button-group--connected>.cui-button-group__option{box-sizing:border-box;height:var(--cui-button-group-h);min-width:var(--cui-button-group-h);padding:0 12px;border-radius:0;box-shadow:none;font-size:var(--type-control-size, var(--font-size-sm));font-weight:var(--weight-medium)}.cui-button-group--connected>.cui-button{--cui-button-h: var(--cui-button-group-h)}.cui-button-group--connected>.cui-button-group__option{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.cui-button-group--connected.cui-button-group--xs>.cui-button,.cui-button-group--connected.cui-button-group--xs>.cui-button-group__option{padding:0 8px;font-size:var(--type-control-xs-size, var(--font-size-control-xs))}.cui-button-group--connected.cui-button-group--sm>.cui-button,.cui-button-group--connected.cui-button-group--sm>.cui-button-group__option{padding:0 11px}.cui-button-group--connected.cui-button-group--lg>.cui-button,.cui-button-group--connected.cui-button-group--lg>.cui-button-group__option{padding:0 16px;font-size:var(--type-control-lg-size, var(--font-size-base))}.cui-button-group--connected>.cui-button:not(:first-child),.cui-button-group--connected>.cui-button-group__option:not(:first-child){margin-left:-1px}.cui-button-group--connected>.cui-button:first-child,.cui-button-group--connected>.cui-button-group__option:first-child{border-top-left-radius:var(--control-radius, 4px);border-bottom-left-radius:var(--control-radius, 4px)}.cui-button-group--connected>.cui-button:last-child,.cui-button-group--connected>.cui-button-group__option:last-child{border-top-right-radius:var(--control-radius, 4px);border-bottom-right-radius:var(--control-radius, 4px)}.cui-button-group--connected>.cui-button--icon{width:var(--cui-button-group-h);padding:0}.cui-button-group--connected>.cui-button--default{border-color:var(--primary-fill, var(--button-primary-bg));background:var(--primary-fill, var(--button-primary-bg));color:var(--primary-fill-foreground, var(--button-primary-foreground))}.cui-button-group--connected>.cui-button--default:hover:not(:disabled){border-color:var(--primary-fill-hover, var(--button-primary-hover));background:var(--primary-fill-hover, var(--button-primary-hover));color:var(--primary-fill-foreground, var(--button-primary-foreground))}.cui-button-group--connected>.cui-button--subtle{border-color:var(--secondary-fill-border, var(--button-secondary-border));background:var(--secondary-fill, var(--button-secondary-bg));color:var(--secondary-fill-foreground, var(--button-secondary-foreground))}.cui-button-group--connected>.cui-button:hover:not(:disabled),.cui-button-group--connected>.cui-button-group__option:hover:not(:disabled){position:relative;z-index:1}.cui-button-group--connected>.cui-button-group__option:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-wash);color:var(--foreground)}.cui-button-group--connected>.cui-button:focus-visible,.cui-button-group--connected>.cui-button-group__option:focus-visible{position:relative;z-index:2;outline:2px solid var(--ring);outline-offset:-2px}.cui-button-group--connected>.cui-button-group__option[data-state=active]{border-color:var(--primary-fill, var(--button-primary-bg));background:color-mix(in srgb,var(--primary-fill, var(--button-primary-bg)) 10%,var(--card) 90%);color:var(--primary-fill, var(--button-primary-bg))}.cui-button-group--connected .cui-button-group__label{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.cui-button-group__option--danger{color:var(--destructive)}.cui-button-group--connected>.cui-button-group__option--danger{color:var(--destructive)}.cui-button-group__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.cui-button-group__option:hover:not(:disabled){color:var(--v2-text, var(--foreground));background:var(--surface-glass-strong);box-shadow:none}.cui-toolbar-group{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;min-height:var(--control-h-md, 40px);padding:3px;border:1px solid var(--border);border-radius:var(--control-radius-sm, var(--border-radius-sm, 4px));background:var(--surface-subtle);box-shadow:none}.cui-toolbar-group *,.cui-toolbar-group *:before,.cui-toolbar-group *:after{box-sizing:border-box}.cui-toolbar-group--sm{min-height:var(--control-h-sm, 32px)}.cui-toolbar-group--align-start{justify-content:flex-start}.cui-toolbar-group--align-center{justify-content:center}.cui-toolbar-group--align-end{justify-content:flex-end}.cui-toolbar-group--wrap{flex-wrap:wrap}.cui-toolbar-group>.cui-button,.cui-toolbar-group .cui-button{border-radius:var(--control-radius-sm, var(--border-radius-sm, 4px));box-shadow:none}.cui-toolbar-group>.cui-button--outline,.cui-toolbar-group .cui-button--outline{border-color:transparent;background:transparent}.cui-toolbar-group>.cui-button--outline:hover:not(:disabled),.cui-toolbar-group .cui-button--outline:hover:not(:disabled),.cui-toolbar-group>.cui-button--text:hover:not(:disabled),.cui-toolbar-group .cui-button--text:hover:not(:disabled),.cui-toolbar-group>.cui-button--ghost:hover:not(:disabled),.cui-toolbar-group .cui-button--ghost:hover:not(:disabled){border-color:transparent;background:var(--surface-wash)}.cui-toolbar-group>.cui-button--subtle,.cui-toolbar-group .cui-button--subtle{border-color:transparent}.cui-toolbar-group .cui-segmented{flex-shrink:0}.cui-close-corner{position:absolute;z-index:2;top:0;right:0;display:inline-flex;width:var(--control-h-sm);height:var(--control-h-sm);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-pill);background:var(--cta);color:var(--cta-text);box-shadow:var(--shadow-callout);cursor:pointer;transform:translate(45%,-45%);transition:opacity .12s ease}.cui-close-corner:hover{opacity:.85}.cui-close-corner:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-close-corner>svg{display:block}.cui-close-corner--start{right:auto;left:0;transform:translate(-45%,-45%)}.cui-close-inline{position:relative;display:inline-flex;width:var(--control-h-sm);height:var(--control-h-sm);flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-pill);background:var(--cta);color:var(--cta-text);cursor:pointer;transition:opacity .12s ease}.cui-close-inline:hover{opacity:.85}.cui-close-inline:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-close-inline>svg{display:block}.cui-drawer{position:relative;display:flex;width:100%;height:100%;min-width:0;flex-direction:column;overflow:visible;background:var(--card);color:var(--foreground)}.cui-drawer--docked.cui-drawer--right{border-left:1px solid var(--v2-border, var(--border));box-shadow:-18px 0 34px -32px color-mix(in srgb,var(--foreground) 48%,transparent)}.cui-drawer--docked.cui-drawer--left{border-right:1px solid var(--v2-border, var(--border));box-shadow:18px 0 34px -32px color-mix(in srgb,var(--foreground) 48%,transparent)}.cui-drawer--floating{border:1px solid var(--v2-border, var(--border));border-radius:var(--border-radius-lg);box-shadow:var(--shadow-elevated, var(--shadow-lg))}.cui-drawer-header{display:flex;min-height:72px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--v2-border, var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 70%,transparent),transparent),var(--card);padding:16px 18px 15px 20px}.cui-drawer-heading{min-width:0}.cui-drawer-title{overflow:hidden;margin:0;color:var(--foreground);font-size:18px;line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.cui-drawer-description{overflow:hidden;margin-top:4px;color:var(--v2-text-muted, var(--text-secondary));font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cui-drawer-actions{display:inline-flex;min-width:-moz-max-content;min-width:max-content;align-items:center;justify-content:flex-end;gap:8px}.cui-drawer-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:var(--border-radius-DEFAULT);background:transparent;color:var(--v2-text-muted, var(--text-secondary));cursor:pointer;transition:background-color .14s ease,color .14s ease}.cui-drawer-close:hover{background:var(--surface-subtle);color:var(--foreground)}.cui-drawer-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-drawer-close>svg{width:18px;height:18px}.cui-drawer-body{min-height:0;flex:1 1 auto;overflow:auto;background:var(--bg-container, var(--surface-subtle))}.cui-drawer-footer{flex:0 0 auto;border-top:1px solid var(--v2-border, var(--border));background:var(--card);padding:12px 16px}.cui-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--foreground) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cui-drawer-mask-in .16s ease-out}.cui-drawer-mask.cui-drawer-mask--clear{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.cui-drawer--overlay{position:fixed;top:0;bottom:0;width:min(378px,100vw);max-width:100vw;height:auto}.cui-drawer--overlay.cui-drawer--right{right:0;box-shadow:var(--cui-drawer-shadow, var(--shadow-floating-xl, var(--shadow-xl)));animation:cui-drawer-slide-in-right .22s cubic-bezier(.32,.72,0,1)}.cui-drawer--overlay.cui-drawer--left{left:0;box-shadow:var(--shadow-floating-xl, var(--shadow-xl));animation:cui-drawer-slide-in-left .22s cubic-bezier(.32,.72,0,1)}@keyframes cui-drawer-mask-in{0%{opacity:0}}@keyframes cui-drawer-slide-in-right{0%{transform:translate(100%)}}@keyframes cui-drawer-slide-in-left{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.cui-drawer-mask,.cui-drawer--overlay.cui-drawer--right,.cui-drawer--overlay.cui-drawer--left{animation:none}}.cui-info-tooltip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--border-radius-DEFAULT, 4px);background:transparent;color:var(--text-faint);cursor:help;flex-shrink:0;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.cui-info-tooltip:hover{color:var(--foreground);background:var(--surface-subtle)}.cui-info-tooltip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.cui-info-tooltip__icon{width:16px;height:16px}.cui-info-tooltip__overlay{max-width:min(320px,calc(100vw - 24px))}.cui-tooltip__content{z-index:1080;max-width:min(320px,calc(100vw - 24px));padding:10px 12px;border:1px solid var(--border);border-radius:var(--border-radius-xl);background:var(--card);color:var(--foreground);font-size:var(--type-supporting-size, var(--font-size-sm));line-height:1.5;box-shadow:var(--shadow-xl);animation:cui-tooltip-in .12s ease}@keyframes cui-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.cui-disclosure-panel{border-top:1px solid var(--border)}.cui-disclosure-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0}.cui-disclosure-panel__trigger,.cui-disclosure-panel__summary{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:14px}.cui-disclosure-panel__trigger{padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.cui-disclosure-panel__trigger:focus-visible{outline:none;border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent 80%)}.cui-disclosure-panel__leading{display:inline-flex;align-items:center;flex-shrink:0}.cui-disclosure-panel__copy{display:grid;min-width:0;gap:4px}.cui-disclosure-panel__label{color:var(--text-soft);font-size:11px;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.cui-disclosure-panel__title{color:var(--foreground);font-size:15px;line-height:1.35}.cui-disclosure-panel__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted-foreground);font-size:12px;line-height:1.55}.cui-disclosure-panel__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;color:var(--muted-foreground);transition:transform .16s ease,color .16s ease}.cui-disclosure-panel[data-open=true] .cui-disclosure-panel__chevron{color:var(--foreground);transform:rotate(180deg)}.cui-disclosure-panel__trailing{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cui-disclosure-panel__content{padding:0 0 18px}@media(max-width:768px){.cui-disclosure-panel__header{flex-direction:column;gap:14px}.cui-disclosure-panel__trailing{width:100%;justify-content:flex-start}}.cui-disclosure-panel[data-density=compact]{border-top:0}.cui-disclosure-panel[data-density=compact] .cui-disclosure-panel__header{align-items:center;gap:0;padding:0}.cui-disclosure-panel[data-density=compact] .cui-disclosure-panel__trigger,.cui-disclosure-panel[data-density=compact] .cui-disclosure-panel__summary{height:var(--control-h-lg);align-items:center;gap:var(--space-sm, 8px);padding:0 var(--space-md, 12px);border-radius:var(--control-radius);transition:background .12s ease}.cui-disclosure-panel[data-density=compact] .cui-disclosure-panel__trigger:hover,.cui-disclosure-panel[data-density=compact][data-open=true] .cui-disclosure-panel__trigger{background:color-mix(in srgb,var(--foreground) 5%,transparent)}.cui-disclosure-panel[data-density=compact] .cui-disclosure-panel__trigger:focus-visible{border-radius:var(--control-radius);box-shadow:none;outline:2px solid var(--ring);outline-offset:-2px}.cui-disclosure-panel[data-density=compact] .cui-disclosure-panel__leading{width:var(--control-h-xs);height:var(--control-h-xs);justify-content:center;color:var(--text-secondary)}.cui-disclosure-panel[data-density=compact] .cui-disclosure-panel__copy{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:var(--space-sm, 8px)}.cui-disclosure-panel[data-density=compact] .cui-disclosure-panel__title{flex:0 0 auto;font-size:var(--font-size-sm, 13px);line-height:1.3}.cui-disclosure-panel[data-density=compact] .cui-disclosure-panel__meta{display:block;min-width:0;overflow:hidden;font-size:var(--font-size-xs, 11px);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cui-disclosure-panel[data-density=compact] .cui-disclosure-panel__content{padding:0}.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:var(--weight-medium);letter-spacing:0;line-height:1.25;text-transform:uppercase}.cui-json-viewer__group-label{color:var(--foreground)}.cui-json-viewer__value-wrap,.cui-json-viewer__nested,.cui-json-viewer__list-item{min-width:0}.cui-json-viewer__value{display:inline-flex;min-width:0;max-width:100%;color:var(--foreground);overflow-wrap:anywhere}.cui-json-viewer__value--muted,.cui-json-viewer__empty{color:var(--muted-foreground)}.cui-json-viewer__nested{display:grid;gap:10px;padding-left:12px;border-left:2px solid var(--border)}.cui-json-viewer__list-item{display:grid;gap:8px}@media(max-width:768px){.cui-json-viewer__row{grid-template-columns:1fr;gap:4px}}.cui-slider-field{--cui-slider-gap: 6px;--cui-slider-label-font-size: 12px;--cui-slider-control-padding-top: 0px;--cui-slider-control-padding-top-labelled: 12px;--cui-slider-row-height: 12px;--cui-slider-track-height: 4px;--cui-slider-rail-radius: 999px;--cui-slider-segment-size: 4px;--cui-slider-segment-shadow-size: 2px;--cui-slider-handle-size: 10px;--cui-slider-handle-radius: 999px;--cui-slider-handle-hit: var(--control-h-xs);--cui-slider-handle-visual-height: var(--cui-slider-handle-size);--cui-slider-handle-glow-idle: 5px;--cui-slider-handle-glow-active: 9px;--cui-slider-badge-min-width: 34px;--cui-slider-badge-padding-y: 4px;--cui-slider-badge-padding-x: 8px;--cui-slider-badge-font-size: 11px;--cui-slider-badge-offset: 10px;--cui-slider-badge-radius: 999px;--cui-slider-badge-arrow-size: 10px;--cui-slider-badge-arrow-radius: 2px;display:flex;min-width:0;flex-direction:column;gap:var(--cui-slider-gap)}.cui-slider-field--sm{--cui-slider-gap: 4px;--cui-slider-label-font-size: 11px;--cui-slider-control-padding-top-labelled: 10px;--cui-slider-track-height: 3px;--cui-slider-segment-size: 3px;--cui-slider-handle-size: 9px;--cui-slider-handle-glow-idle: 4px;--cui-slider-handle-glow-active: 8px;--cui-slider-badge-min-width: 30px;--cui-slider-badge-padding-y: 3px;--cui-slider-badge-padding-x: 7px;--cui-slider-badge-font-size: 10px;--cui-slider-badge-offset: 8px}.cui-slider-field--lg{--cui-slider-gap: 8px;--cui-slider-label-font-size: 13px;--cui-slider-control-padding-top-labelled: 16px;--cui-slider-track-height: 5px;--cui-slider-segment-size: 5px;--cui-slider-handle-size: 12px;--cui-slider-handle-glow-idle: 6px;--cui-slider-handle-glow-active: 11px;--cui-slider-badge-min-width: 38px;--cui-slider-badge-padding-y: 5px;--cui-slider-badge-padding-x: 10px;--cui-slider-badge-font-size: 12px;--cui-slider-badge-offset: 12px}.cui-slider-field--variant-ruler{--cui-slider-control-padding-top-labelled: 18px;--cui-slider-ruler-track-height: 10px;--cui-slider-ruler-rail-radius: 4px;--cui-slider-ruler-tick-height: 4px;--cui-slider-ruler-tick-height-major: 10px;--cui-slider-ruler-label-gap: 8px;--cui-slider-ruler-label-font-size: 11px;--cui-slider-ruler-handle-width: 4px;--cui-slider-ruler-handle-height: 18px;--cui-slider-ruler-handle-radius: 2px;--cui-slider-handle-visual-height: var(--cui-slider-ruler-handle-height);--cui-slider-badge-min-width: 24px;--cui-slider-badge-padding-y: 4px;--cui-slider-badge-padding-x: 6px;--cui-slider-badge-font-size: 10px;--cui-slider-badge-offset: 12px;--cui-slider-ruler-badge-radius: 6px}.cui-slider-field--sm.cui-slider-field--variant-ruler{--cui-slider-control-padding-top-labelled: 16px;--cui-slider-ruler-track-height: 9px;--cui-slider-ruler-tick-height: 4px;--cui-slider-ruler-tick-height-major: 9px;--cui-slider-ruler-label-gap: 7px;--cui-slider-ruler-label-font-size: 10px;--cui-slider-ruler-handle-height: 16px;--cui-slider-badge-padding-y: 3px;--cui-slider-badge-padding-x: 6px;--cui-slider-badge-font-size: 9px;--cui-slider-badge-offset: 10px}.cui-slider-field--disabled{opacity:.6}.cui-slider-field__label{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:var(--v2-text);font-size:var(--cui-slider-label-font-size);font-weight:var(--weight-medium);line-height:1.2}.cui-slider-field__control{display:flex;min-width:0;flex-direction:column;gap:0;position:relative;padding-top:var(--cui-slider-control-padding-top)}.cui-slider-field__track{position:relative;min-width:0}.cui-slider-field--with-value-badge .cui-slider-field__control{padding-top:var(--cui-slider-control-padding-top-labelled)}.cui-slider-field__segments{position:absolute;top:50%;right:0;left:0;z-index:0;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.cui-slider-field__segment{width:var(--cui-slider-segment-size);height:var(--cui-slider-segment-size);border-radius:var(--cui-slider-rail-radius);background:color-mix(in srgb,var(--primary) 22%,transparent);box-shadow:0 0 0 var(--cui-slider-segment-shadow-size) var(--v2-surface)}.cui-slider-field__ruler{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cui-slider-field__ruler-ticks{position:absolute;top:50%;right:0;left:0;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%)}.cui-slider-field__ruler-tick{width:1px;height:var(--cui-slider-ruler-tick-height);border-radius:var(--cui-slider-rail-radius);background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 20%,var(--v2-border, var(--border)) 80%)}.cui-slider-field__ruler-tick--major{height:var(--cui-slider-ruler-tick-height-major);background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 40%,var(--v2-border, var(--border)) 60%)}.cui-slider-field__ruler-tick--negative{background:color-mix(in srgb,var(--destructive) 44%,var(--v2-border, var(--border)) 56%)}.cui-slider-field__ruler-tick--negative.cui-slider-field__ruler-tick--major{background:color-mix(in srgb,var(--destructive) 68%,var(--v2-border, var(--border)) 32%)}.cui-slider-field__ruler-scale{display:flex;align-items:center;justify-content:space-between;padding-top:var(--cui-slider-ruler-label-gap)}.cui-slider-field__ruler-scale-label{color:var(--v2-text-muted, var(--muted-foreground));font-size:var(--cui-slider-ruler-label-font-size);line-height:1}.cui-slider-field__ruler-scale-label--negative{color:color-mix(in srgb,var(--destructive) 72%,var(--v2-text-muted, var(--muted-foreground)))}.cui-slider{position:relative;z-index:1;display:flex;width:100%;height:var(--cui-slider-row-height);align-items:center;margin:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-slider__rail{position:relative;flex-grow:1;height:var(--cui-slider-track-height);border-radius:var(--cui-slider-rail-radius);background:color-mix(in srgb,var(--primary) 14%,transparent)}.cui-slider__fill{position:absolute;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-active) 100%)}.cui-slider--draggable-track .cui-slider__fill{cursor:grab}.cui-slider--draggable-track[data-track-dragging],.cui-slider--draggable-track[data-track-dragging] .cui-slider__fill{cursor:grabbing}.cui-slider.cui-slider--ruler .cui-slider__rail{height:var(--cui-slider-ruler-track-height);border-radius:var(--cui-slider-ruler-rail-radius);background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 10%,var(--v2-border, var(--border)) 90%)}.cui-slider.cui-slider--ruler .cui-slider__fill{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 18%,var(--v2-border, var(--border)) 82%)}.cui-slider__handle{position:relative;display:block;width:var(--cui-slider-handle-hit);height:var(--cui-slider-handle-hit);cursor:grab;outline:none}.cui-slider__handle[data-dragging]{cursor:grabbing}.cui-slider__handle[data-disabled]{cursor:not-allowed}.cui-slider__handle:after{content:"";position:absolute;top:50%;left:50%;width:var(--cui-slider-handle-size);height:var(--cui-slider-handle-size);border:0;border-radius:var(--cui-slider-handle-radius);background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);transform:translate(-50%,-50%);box-shadow:0 0 0 var(--cui-slider-handle-glow-idle) transparent}.cui-slider__handle:hover:after,.cui-slider__handle[data-dragging]:after{box-shadow:0 0 0 var(--cui-slider-handle-glow-active) color-mix(in srgb,var(--primary) 18%,transparent)}.cui-slider__handle:focus-visible:after{box-shadow:0 0 0 var(--cui-slider-handle-glow-active) color-mix(in srgb,var(--primary) 18%,transparent),0 0 0 2px var(--v2-surface)}.cui-slider__handle[data-disabled]:after{background:var(--v2-text-faint, var(--text-faint))}.cui-slider.cui-slider--ruler .cui-slider__handle:after{width:var(--cui-slider-ruler-handle-width);height:var(--cui-slider-ruler-handle-height);border-radius:var(--cui-slider-ruler-handle-radius);background:var(--secondary-foreground, var(--text-soft));box-shadow:0 0 0 1px var(--v2-surface),0 4px 10px -8px color-mix(in srgb,var(--foreground) 55%,transparent)}.cui-slider.cui-slider--ruler .cui-slider__handle:hover:after,.cui-slider.cui-slider--ruler .cui-slider__handle[data-dragging]:after{box-shadow:0 0 0 5px color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 12%,transparent),0 0 0 1px var(--v2-surface),0 6px 14px -10px color-mix(in srgb,var(--foreground) 55%,transparent)}.cui-slider.cui-slider--ruler .cui-slider__handle:focus-visible:after{box-shadow:0 0 0 5px color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 12%,transparent),0 0 0 2px var(--v2-surface)}.cui-slider__value-badge{position:absolute;bottom:calc(50% + (var(--cui-slider-handle-visual-height) / 2) + var(--cui-slider-badge-offset));left:50%;display:inline-flex;min-width:var(--cui-slider-badge-min-width);align-items:center;justify-content:center;padding:var(--cui-slider-badge-padding-y) var(--cui-slider-badge-padding-x);border-radius:var(--cui-slider-badge-radius);background:linear-gradient(180deg,var(--primary) 0%,var(--primary-active) 100%);color:var(--primary-foreground);font-size:var(--cui-slider-badge-font-size);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;transform:translate(-50%);box-shadow:0 10px 22px -16px color-mix(in srgb,var(--primary-active) 72%,transparent),0 4px 10px color-mix(in srgb,var(--primary) 18%,transparent);pointer-events:none}.cui-slider__value-badge:after{content:"";position:absolute;top:calc(100% - 1px);left:50%;width:var(--cui-slider-badge-arrow-size);height:var(--cui-slider-badge-arrow-size);border-radius:var(--cui-slider-badge-arrow-radius);background:var(--primary-active);transform:translate(-50%) rotate(45deg)}.cui-slider__value-badge--dragging{box-shadow:0 14px 30px -16px color-mix(in srgb,var(--primary-active) 78%,transparent),0 8px 18px color-mix(in srgb,var(--primary) 22%,transparent)}.cui-slider.cui-slider--ruler .cui-slider__value-badge{border-radius:var(--cui-slider-ruler-badge-radius);background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 88%,transparent);color:var(--background);box-shadow:0 10px 20px -16px color-mix(in srgb,var(--foreground) 60%,transparent)}.cui-slider.cui-slider--ruler .cui-slider__value-badge:after{display:none}.cui-slider.cui-slider--ruler .cui-slider__value-badge--dragging{box-shadow:0 14px 24px -14px color-mix(in srgb,var(--foreground) 68%,transparent)}.cui-slider-field.cui-slider-reference{--cui-slider-reference-tick-width: 2px;--cui-slider-reference-tick-overhang: 8px;--cui-slider-reference-tick-height: calc( var(--cui-slider-track-height) + var(--cui-slider-reference-tick-overhang) );--cui-slider-reference-label-font-size: 11px;--cui-slider-reference-label-gap: 3px;--cui-slider-reference-label-padding-y: 1px;--cui-slider-reference-label-padding-x: 4px;--cui-slider-control-padding-top: calc( var(--cui-slider-reference-label-font-size) + (2 * var(--cui-slider-reference-label-padding-y)) + var(--cui-slider-reference-label-gap) )}.cui-slider-reference .cui-slider__rail{z-index:-2}.cui-slider-reference__lane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;container-type:inline-size;pointer-events:none}.cui-slider-reference__marker{--cui-slider-reference-x: calc( var(--cui-slider-reference-at) * 1cqw + var(--cui-slider-handle-hit) * (.5 - var(--cui-slider-reference-at) / 100) );position:absolute;top:50%;left:calc(var(--cui-slider-reference-x) - var(--cui-slider-handle-hit) / 2);width:var(--cui-slider-handle-hit);height:var(--cui-slider-handle-hit);padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;pointer-events:auto;transform:translateY(-50%);outline:none}.cui-slider-reference__marker:disabled{cursor:default;pointer-events:none}.cui-slider-reference__marker--moved{color:var(--text-secondary)}.cui-slider-reference__marker:not(:disabled):hover,.cui-slider-reference__marker:not(:disabled):focus-visible{color:var(--text-primary)}.cui-slider-reference__tick{position:absolute;top:50%;left:50%;width:var(--cui-slider-reference-tick-width);height:var(--cui-slider-reference-tick-height);background:currentColor;transform:translate(-50%,-50%)}.cui-slider-reference__marker:not(.cui-slider-reference__marker--moved) .cui-slider-reference__tick{height:min(var(--cui-slider-reference-tick-height),var(--cui-slider-handle-size))}.cui-slider-reference__label{position:absolute;bottom:calc(50% + (var(--cui-slider-reference-tick-height) / 2) + var(--cui-slider-reference-label-gap));left:50%;display:inline-flex;align-items:center;gap:var(--cui-slider-reference-label-padding-x);padding:var(--cui-slider-reference-label-padding-y) var(--cui-slider-reference-label-padding-x);border-radius:var(--border-radius-sm);font-size:var(--cui-slider-reference-label-font-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular);line-height:1;white-space:nowrap;transform:translate(clamp(calc(-1 * var(--cui-slider-reference-x)),-50%,calc(100cqw - 100% - var(--cui-slider-reference-x))))}.cui-slider-reference__glyph{display:none}.cui-slider-reference__marker:not(:disabled):hover .cui-slider-reference__label,.cui-slider-reference__marker:not(:disabled):focus-visible .cui-slider-reference__label{background:var(--surface-wash)}.cui-slider-reference__marker:not(:disabled):hover .cui-slider-reference__glyph,.cui-slider-reference__marker:not(:disabled):focus-visible .cui-slider-reference__glyph{display:block}.cui-slider-reference__marker:focus-visible .cui-slider-reference__label{outline:2px solid var(--ring);outline-offset:1px}.cui-qr-code{--cui-qr-code-ground: var(--background);--cui-qr-code-pad: var(--space-md);display:inline-flex;align-items:center;justify-content:center;background:var(--cui-qr-code-ground)}.cui-qr-code--bordered{padding:var(--cui-qr-code-pad);border:1px solid var(--border);border-radius:var(--border-radius-lg)}.cui-qr-code__svg{display:block;max-width:100%;height:auto}.cui-splitter{--cui-splitter-bar-hit: var(--space-md);--cui-splitter-grip-thickness: 1px;--cui-splitter-grip-radius: 999px;display:flex;min-width:0;min-height:0;width:100%;height:100%}.cui-splitter--horizontal{flex-direction:row}.cui-splitter--vertical{flex-direction:column}.cui-splitter__panel{position:relative;min-width:0;min-height:0;overflow:hidden}.cui-splitter__panel--fill{flex:1 1 0%}.cui-splitter__bar{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;background:transparent;outline:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-splitter--horizontal>.cui-splitter__bar{width:var(--cui-splitter-bar-hit);cursor:col-resize}.cui-splitter--vertical>.cui-splitter__bar{height:var(--cui-splitter-bar-hit);cursor:row-resize}.cui-splitter__grip{display:block;border-radius:var(--cui-splitter-grip-radius);background:var(--border);transition:background .12s ease}.cui-splitter--horizontal>.cui-splitter__bar>.cui-splitter__grip{width:var(--cui-splitter-grip-thickness);height:100%}.cui-splitter--vertical>.cui-splitter__bar>.cui-splitter__grip{width:100%;height:var(--cui-splitter-grip-thickness)}.cui-splitter__bar:hover>.cui-splitter__grip,.cui-splitter[data-dragging=true]>.cui-splitter__bar>.cui-splitter__grip{background:var(--primary)}.cui-splitter__bar:focus-visible>.cui-splitter__grip{background:var(--ring)}.cui-splitter__bar:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.cui-splitter__grip{transition:none}}.cui-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto}.cui-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--foreground) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cui-modal-positioner{position:relative;z-index:1;width:100%;height:100%;padding:24px;display:flex;align-items:center;justify-content:center}.cui-modal-positioner--fullscreen{padding:0}.cui-modal-frame{position:relative;display:inline-flex;max-width:100%;min-height:0;overflow:visible}.cui-modal-panel{width:min(800px,calc(100vw - 48px));max-height:calc(100vh - 48px);position:relative;min-height:0;background:var(--card);color:var(--foreground);border-radius:var(--modal-radius, var(--border-radius-lg, 8px));display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-floating-xl, var(--shadow-xl));animation:cui-modal-scale-in .14s ease-out}.cui-modal-panel--clean{border:none}.cui-modal-panel--elevated{border:1px solid var(--v2-border)}.cui-modal-panel--xs{width:min(360px,calc(100vw - 48px))}.cui-modal-panel--sm{width:min(440px,calc(100vw - 48px))}.cui-modal-panel--md{width:min(560px,calc(100vw - 48px))}.cui-modal-panel--lg{width:min(800px,calc(100vw - 48px))}.cui-modal-panel--xl{width:min(1180px,calc(100vw - 48px));border-radius:var(--border-radius-xl)}.cui-modal-panel--full{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.cui-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 4px;border-bottom:1px solid transparent;transition:border-color .12s ease}.cui-modal-panel[data-scrolled=true]>.cui-modal-header{border-bottom-color:var(--v2-border, var(--border))}.cui-modal-header-main{min-width:0;flex:1}.cui-modal-header-main--with-visual{display:flex;align-items:center;gap:14px}.cui-modal-header-visual{width:48px;height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:var(--primary-fill);color:var(--primary-fill-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:var(--font-size-xl);font-weight:var(--weight-strong);letter-spacing:-.01em;line-height:1.3}.cui-modal-subtitle,.cui-modal-description{margin:6px 0 0;color:var(--text-soft);font-size:14px;line-height:1.5}.cui-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--control-radius, 4px);background:transparent;color:var(--text-soft);cursor:pointer;transition:background .12s ease,color .12s ease;flex-shrink:0}.cui-modal-header>.cui-modal-close{margin-right:-6px}.cui-modal-close:hover{background:var(--surface-wash);color:var(--foreground)}.cui-modal-close--plain:hover{background:var(--surface-wash)}.cui-modal-close:focus-visible{outline:none;box-shadow:none;outline:2px solid var(--ring);outline-offset:0}.cui-modal-close span{font-size:16px;font-weight:var(--weight-medium);line-height:1}.cui-modal-close-icon{display:block;width:26px;height:26px;stroke-width:1.2}.cui-modal-close--plain .cui-modal-close-icon{width:21px;height:21px}.cui-modal-close--floating{position:absolute;top:20px;right:28px;z-index:1}.cui-modal-close--floating.cui-modal-close--plain{top:14px;right:18px}.cui-modal-body{min-height:0;flex:1 1 auto;overflow:auto;padding:16px 24px 8px}.cui-modal-body--headless{padding-top:24px}.cui-modal-body--floating-close{padding-top:24px;padding-right:76px}.cui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;padding:16px 24px 24px;border-top:1px solid transparent;transition:border-color .12s ease}.cui-modal-panel[data-more-below=true]>.cui-modal-footer{border-top-color:var(--v2-border, var(--border))}.cui-modal-panel--rail{height:min(52rem,calc(100vh - 2 * var(--space-5xl)))}.cui-modal-split{display:flex;flex:1 1 auto;min-height:0}.cui-modal-rail{position:relative;flex:0 0 auto;box-sizing:border-box;width:17.5rem;min-width:-moz-min-content;min-width:min-content;display:flex;flex-direction:column;overflow-y:auto;background:var(--muted);color:var(--foreground)}.cui-modal-rail>.cui-modal-header{flex:0 0 auto}.cui-modal-rail-body{flex:1 0 auto;display:flex;flex-direction:column;padding:16px 24px 24px}.cui-modal-rail-body--headless{padding-top:24px}.cui-modal-main{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.cui-modal-main>.cui-modal-body:last-child{padding-bottom:24px}.cui-modal-panel[data-more-below=true] .cui-modal-main>.cui-modal-footer{border-top-color:var(--v2-border, var(--border))}@media(max-width:900px){.cui-modal-split{flex-direction:column;overflow-y:auto}.cui-modal-rail{flex:0 0 auto;width:auto;min-width:0;overflow:visible}.cui-modal-main{flex:0 0 auto;min-height:auto}.cui-modal-main>.cui-modal-body{flex:0 0 auto;overflow:visible}.cui-modal-main>.cui-modal-footer{position:sticky;bottom:0;background:var(--card)}}.cui-modal-footer-meta{margin-right:auto;min-width:0;color:var(--text-soft);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}@keyframes cui-modal-scale-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.cui-modal-positioner{padding:18px}.cui-modal-positioner--fullscreen{padding:0}.cui-modal-panel{width:calc(100vw - 36px);max-height:calc(100vh - 36px);border-radius:var(--modal-radius, var(--border-radius-lg, 8px))}.cui-modal-panel--xl{border-radius:var(--border-radius-xl)}.cui-modal-panel--full{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.cui-modal-header{padding:16px}.cui-modal-header-main--with-visual{gap:12px}.cui-modal-header-visual{width:44px;height:44px;border-radius:var(--border-radius-lg, 8px)}.cui-modal-title{font-size:20px}.cui-modal-close--floating{top:14px;right:16px}.cui-modal-body{padding:18px 16px 16px}.cui-modal-body--floating-close{padding-top:18px;padding-right:60px}.cui-modal-rail-body{padding:18px 16px 16px}.cui-modal-main>.cui-modal-body:last-child{padding-bottom:16px}.cui-modal-footer{padding:10px 16px 16px}}.cui-popover-panel.cui-share-dialog-panel{width:360px;padding:0;overflow:hidden}.cui-share-dialog{--cui-share-control-h: var(--control-h-sm, 32px);display:flex;min-width:0;flex-direction:column;color:var(--foreground)}.cui-share-dialog__top{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px 14px 12px}.cui-share-dialog__title{overflow:hidden;margin:0;color:var(--foreground);font-size:var(--font-size-base);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.cui-share-dialog__search-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.cui-share-dialog__search{display:flex;min-width:0;height:var(--cui-share-control-h);align-items:center;gap:8px;padding:0 10px;border-radius:var(--control-radius);background:color-mix(in srgb,var(--foreground) 5%,transparent)}.cui-share-dialog__search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 35%,transparent)}.cui-share-dialog__search-glyph{flex:none;color:var(--text-faint)}.cui-share-dialog__search-input{min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;color:var(--foreground);font-family:inherit;font-size:var(--font-size-sm);line-height:20px;outline:none}.cui-share-dialog__search-input::-moz-placeholder{color:var(--text-faint)}.cui-share-dialog__search-input::placeholder{color:var(--text-faint)}.cui-share-dialog__submit{flex:none}.cui-share-dialog__note{margin:0;color:var(--text-faint);font-size:var(--font-size-control-xs);line-height:1.45}.cui-share-dialog__note--error{color:var(--destructive)}.cui-share-dialog__list{max-height:320px;padding:6px;border-top:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain}.cui-share-dialog__group+.cui-share-dialog__group{margin-top:4px}.cui-share-dialog__group-label{margin:0;padding:6px 8px 4px;color:var(--text-soft);font-size:var(--font-size-control-xs);line-height:16px}.cui-share-dialog__rows{margin:0;padding:0;list-style:none}.cui-share-dialog__row{display:flex;width:100%;min-width:0;align-items:center;gap:10px;padding:5px 8px;border:0;border-radius:var(--control-radius);background:transparent;color:inherit;text-align:left}.cui-share-dialog__row--pick{cursor:pointer}.cui-share-dialog__row--pick:hover,.cui-share-dialog__row--pick:focus-visible{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.cui-share-dialog__row--pick[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,transparent)}.cui-share-dialog__avatar{display:inline-flex;overflow:hidden;width:24px;aspect-ratio:1 / 1;flex:none;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--text-soft);font-size:var(--font-size-control-xs);font-weight:var(--weight-medium)}.cui-share-dialog__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cui-share-dialog__row-main{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:6px}.cui-share-dialog__row-name{overflow:hidden;max-width:60%;flex:none;color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.cui-share-dialog__row-detail{overflow:hidden;min-width:0;flex:0 1 auto;color:var(--text-faint);font-size:var(--font-size-control-xs);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.cui-share-dialog__tick{flex:none;color:var(--primary)}.cui-share-dialog__role{flex:none;gap:4px;color:var(--text-soft)}.cui-share-dialog__menu-gap{display:inline-block;width:14px}.cui-shared-with-mark{--cui-shared-with-mark-h: 18px;display:inline-flex;height:var(--cui-shared-with-mark-h);flex:none;align-items:center;justify-content:center;gap:3px;padding:0 4px;border:0;border-radius:var(--border-radius-pill);background:transparent;color:var(--text-soft);cursor:pointer}.cui-shared-with-mark:hover,.cui-shared-with-mark[data-open=true]{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.cui-shared-with-mark:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-shared-with-mark__count{font-size:var(--font-size-control-xs);font-weight:var(--weight-medium);line-height:var(--cui-shared-with-mark-h);font-variant-numeric:tabular-nums}.cui-shared-with{display:flex;min-width:0;flex-direction:column;color:var(--foreground)}.cui-shared-with__top{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 12px 8px 14px}.cui-shared-with__title{overflow:hidden;margin:0;color:var(--foreground);font-size:var(--font-size-base);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.cui-shared-with__rows{margin:0;padding:0 14px 4px;list-style:none}.cui-shared-with__row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.cui-shared-with__row+.cui-shared-with__row{border-top:1px solid var(--border)}.cui-shared-with__row .cui-record-cell{min-width:0;flex:1 1 auto}.cui-shared-with__disc.cui-avatar{--cui-avatar-size: var(--cui-record-cell-avatar-size, 26px)}.cui-shared-with__told{display:flex;flex-direction:column;gap:4px;padding:0 14px 4px}.cui-shared-with__sentence{margin:0;color:var(--text-soft);font-size:var(--font-size-sm);line-height:20px}.cui-shared-with__access{margin:0;color:var(--text-faint);font-size:var(--font-size-control-xs);line-height:16px}.cui-shared-with__refusal{padding:4px 14px}.cui-shared-with__foot{display:flex;padding:4px 14px 12px}.cui-shared-with__foot .cui-button{padding-left:0;padding-right:0}.cui-share-workflow-modal .cui-modal-header-main--with-visual{align-items:center;gap:12px}.cui-share-workflow-modal .cui-modal-header-visual{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:var(--primary)}.cui-share-workflow-modal .cui-modal-subtitle,.cui-share-workflow-modal .cui-modal-description{margin-top:5px;color:var(--text-faint);font-size:13px;letter-spacing:.01em;line-height:1.45;overflow-wrap:anywhere}.cui-share-workflow-modal__body.cui-modal-body{display:flex;flex-direction:column;gap:26px;padding-top:22px}.cui-share-workflow-modal__section-heading,.cui-share-workflow-modal__members-header{display:flex;min-width:0;align-items:center;gap:8px}.cui-share-workflow-modal__section-title{margin:0;color:var(--foreground);font-size:14.5px;letter-spacing:-.005em;line-height:1.3}.cui-share-workflow-modal__section-info.cui-info-tooltip{color:var(--text-faint)}.cui-share-workflow-modal__link-panel{display:flex;flex-direction:column;gap:14px}.cui-share-workflow-modal__link-capsule{display:flex;min-width:0;min-height:50px;align-items:center;overflow:hidden;padding-left:15px;border:1px solid var(--border);border-radius:var(--border-radius-md);background:var(--surface-subtle);transition:border-color .13s ease,box-shadow .13s ease,background .13s ease}.cui-share-workflow-modal__link-capsule:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-share-workflow-modal__link-capsule--ready{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--card))}.cui-share-workflow-modal__link-icon{display:inline-flex;flex:0 0 auto;color:var(--text-faint)}.cui-share-workflow-modal__link-capsule--ready .cui-share-workflow-modal__link-icon{color:var(--primary)}.cui-share-workflow-modal__link-field{flex:1 1 auto;min-width:0;height:48px;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:13.5px;line-height:1.4;padding:0 12px}.cui-share-workflow-modal__link-field::-moz-placeholder{color:var(--text-faint)}.cui-share-workflow-modal__link-field::placeholder{color:var(--text-faint)}.cui-share-workflow-modal__link-copy.cui-button{flex:0 0 auto;align-self:stretch;height:auto;min-height:0;border-radius:0;border-left:1px solid var(--border);padding:0 16px;color:var(--primary);font-weight:var(--weight-medium)}.cui-share-workflow-modal__link-copy.cui-button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary-hover)}.cui-share-workflow-modal__link-capsule--ready .cui-share-workflow-modal__link-copy.cui-button{border-left-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.cui-share-workflow-modal__link-confirm{display:inline-flex;align-items:center;gap:7px;margin-top:-2px;color:var(--semantic-good-foreground, #166534);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.4}.cui-share-workflow-modal__link-confirm svg{flex:0 0 auto;color:var(--icon-good, #16a34a)}.cui-share-workflow-modal__invite-form{display:flex;flex-direction:column;gap:18px;min-width:0}.cui-share-workflow-modal__invite-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.cui-share-workflow-modal__invite-fields--with-name{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cui-share-workflow-modal__invite-button.cui-button{width:100%;height:46px;gap:8px;font-size:14px;font-weight:var(--weight-medium);letter-spacing:.005em;box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 30%,transparent)}.cui-share-workflow-modal__invite-button.cui-button:hover:not(:disabled){box-shadow:0 5px 14px -3px color-mix(in srgb,var(--primary) 42%,transparent)}.cui-share-workflow-modal__error{display:flex;align-items:flex-start;gap:9px;border:1px solid color-mix(in srgb,var(--destructive) 24%,var(--border));border-radius:var(--border-radius-md);color:var(--destructive);background:color-mix(in srgb,var(--destructive) 6%,var(--card));padding:11px 13px;font-size:13px;font-weight:var(--weight-medium);line-height:1.45}.cui-share-workflow-modal__error-icon{flex:0 0 auto;margin-top:1px}.cui-share-workflow-modal__members{display:flex;flex-direction:column;gap:8px;min-width:0;border-top:1px solid var(--border);padding-top:26px}.cui-share-workflow-modal__members-header{padding-bottom:8px}.cui-share-workflow-modal__member-list{display:flex;flex-direction:column;min-width:0}.cui-share-workflow-modal__member-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;min-width:0;padding:12px 0}.cui-share-workflow-modal__member-row+.cui-share-workflow-modal__member-row{border-top:1px solid var(--border)}.cui-share-workflow-modal__member-row--disabled{opacity:.6}.cui-share-workflow-modal__member-avatar{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:var(--primary-fill);color:var(--primary-fill-foreground);font-size:12px;font-weight:var(--weight-medium);line-height:1}.cui-share-workflow-modal__member-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.cui-share-workflow-modal__member-main{display:flex;min-width:0;flex-direction:column;gap:3px}.cui-share-workflow-modal__member-line{display:flex;min-width:0;align-items:center;gap:10px}.cui-share-workflow-modal__member-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:13.5px;font-weight:var(--weight-medium);line-height:1.4}.cui-share-workflow-modal__member-aside{display:flex;flex:0 0 auto;align-items:center;gap:8px}.cui-share-workflow-modal__member-aside .cui-tag--success{--cui-tag-soft-bg: color-mix(in srgb, var(--icon-good) 12%, var(--card));--cui-tag-soft-text: var(--semantic-good-foreground)}.cui-share-workflow-modal__member-subline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.cui-share-workflow-modal__member-subtext{display:flex;min-width:0;align-items:center;gap:6px;color:var(--text-soft);font-size:12.5px;line-height:1.4}.cui-share-workflow-modal__member-subpart{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-share-workflow-modal__member-sep{flex:0 0 auto;color:var(--text-faint)}.cui-share-workflow-modal__member-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.cui-share-workflow-modal__member-action.cui-button{height:26px;min-height:0;padding-inline:6px;font-size:12.5px}.cui-share-workflow-modal__empty{color:var(--text-soft);font-size:13px;line-height:1.4;padding:10px 2px 4px}.cui-share-workflow-modal__empty--illustrated{display:flex;flex-direction:column;align-items:center;gap:13px;padding:32px 24px 30px;border:1px solid var(--border);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--surface-wash) 55%,var(--card));text-align:center}.cui-share-workflow-modal__empty-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:var(--card);color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--border)}.cui-share-workflow-modal__empty-text{max-width:320px;color:var(--text-soft);font-size:13px;line-height:1.45}.cui-share-workflow-modal__footer-shell.cui-modal-footer{padding-top:18px}.cui-share-workflow-modal__footer{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.cui-share-workflow-modal__footer-meta{margin-right:auto}.cui-share-workflow-modal__footer-meta,.cui-share-workflow-modal__footer-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.cui-share-workflow-modal__footer-meta-text{min-width:0;color:var(--text-soft);font-size:12.5px;line-height:1.4}@media(max-width:720px){.cui-share-workflow-modal__invite-fields--with-name{grid-template-columns:minmax(0,1fr)}}.cui-confirm-action-modal{--cui-confirm-action-accent: var(--info);--cui-confirm-action-icon-shell-size: calc( var(--space-3xl) + var(--space-xs) );--cui-confirm-action-icon-size: var(--space-xl);--cui-confirm-action-footer-padding-block: calc( var(--space-md) + (var(--space-xs) / 2) );background:var(--popover, var(--card))}.cui-confirm-action-modal--success{--cui-confirm-action-accent: var(--success)}.cui-confirm-action-modal--warning{--cui-confirm-action-accent: var(--warning)}.cui-confirm-action-modal--error,.cui-confirm-action-modal--danger{--cui-confirm-action-accent: var(--destructive)}.cui-confirm-action-modal__body.cui-modal-body,.cui-confirm-action-modal__body.cui-modal-body--floating-close{padding:0}.cui-confirm-action-modal__content{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;background:var(--popover, var(--card));color:var(--foreground)}.cui-confirm-action-modal__header{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-2xl) var(--space-2xl) var(--space-lg);text-align:left}.cui-confirm-action-modal__icon-shell{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--cui-confirm-action-icon-shell-size);height:var(--cui-confirm-action-icon-shell-size);border-radius:var(--border-radius-lg);background:var(--primary-fill);color:var(--primary-fill-foreground)}.cui-confirm-action-modal__icon{width:var(--cui-confirm-action-icon-size);height:var(--cui-confirm-action-icon-size);fill:currentColor}.cui-confirm-action-modal__copy{display:grid;min-width:0;gap:var(--space-xs)}.cui-confirm-action-modal__title{margin:0;color:var(--foreground);font-size:var(--font-size-lg);letter-spacing:0;line-height:var(--line-height-tight)}.cui-confirm-action-modal__description{max-width:54ch;margin:0;color:var(--text-secondary);font-size:calc((var(--font-size-sm) + var(--font-size-base)) / 2);line-height:1.5}.cui-confirm-action-modal__details{display:grid;min-width:0;gap:var(--space-lg);padding:0 var(--space-2xl) var(--space-2xl);text-align:left}.cui-confirm-action-modal__extra{min-width:0;color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.cui-confirm-action-modal__options{display:grid;min-width:0;gap:var(--space-md)}.cui-confirm-action-modal--icon-side .cui-confirm-action-modal__options{padding-inline-start:calc(var(--cui-confirm-action-icon-shell-size) + var(--space-md))}.cui-confirm-action-modal__option{display:flex;align-items:center;gap:var(--space-md);min-width:0}.cui-confirm-action-modal__option-copy{display:flex;align-items:center;min-width:0}.cui-confirm-action-modal__option-label-row{display:inline-flex;align-items:center;min-width:0;gap:var(--space-xs)}.cui-confirm-action-modal__option-label{display:inline-flex;min-width:0;padding:0;border:0;background:transparent;color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--weight-medium);line-height:var(--line-height-normal);text-align:left;cursor:pointer}.cui-confirm-action-modal__option-label:hover:not(:disabled){color:var(--cui-confirm-action-accent)}.cui-confirm-action-modal__option-label:disabled{cursor:not-allowed}.cui-confirm-action-modal__option-label:focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-xs)}.cui-confirm-action-modal__option-info.cui-info-tooltip{width:var(--font-size-lg);height:var(--font-size-lg);color:var(--text-tertiary)}.cui-confirm-action-modal__option-info .cui-info-tooltip__icon{width:var(--font-size-base);height:var(--font-size-base)}.cui-confirm-action-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-top:auto;border-top:1px solid var(--border);background:var(--surface-wash);padding:var(--cui-confirm-action-footer-padding-block) var(--space-xl)}.cui-confirm-action-modal__confirm-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.cui-confirm-action-modal__confirm-icon,.cui-confirm-action-modal__confirm-icon-wrap>svg{width:var(--font-size-lg);height:var(--font-size-lg);flex:0 0 auto}.cui-stepper-modal__body{padding:0}.cui-stepper-modal{--cui-stepper-modal-rail-min: 188px;--cui-stepper-modal-rail-max: 228px;--cui-stepper-modal-rail-measure: 188px;--cui-stepper-modal-rail-padding: 24px 0 24px 28px;--cui-stepper-modal-content-padding: 24px 28px 24px 18px;--cui-stepper-modal-panel-padding: 18px 28px 22px;--cui-stepper-modal-min-height: 420px;display:grid;grid-template-columns:minmax(var(--cui-stepper-modal-rail-min),var(--cui-stepper-modal-rail-max)) minmax(0,1fr);min-height:0}.cui-stepper-modal__rail{display:flex;min-width:0;flex-direction:column;gap:16px;padding:var(--cui-stepper-modal-rail-padding)}.cui-stepper-modal__stepper{max-width:var(--cui-stepper-modal-rail-measure)}.cui-stepper-modal__stepper .cui-stepper__item{width:100%}.cui-stepper-modal__stepper .cui-stepper__label{font-size:13px}.cui-stepper-modal__stepper .cui-stepper__status-text{margin-top:4px;font-size:11px}.cui-stepper-modal__content{min-width:0;display:flex;padding:var(--cui-stepper-modal-content-padding)}.cui-stepper-modal__viewport{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:var(--cui-stepper-modal-min-height);overflow:hidden;padding:var(--cui-stepper-modal-panel-padding);isolation:isolate}.cui-stepper-modal__panel-stage{display:flex;width:100%;min-width:0;min-height:100%;will-change:transform,opacity}.cui-stepper-modal__panel-stage--forward{animation:cui-stepper-modal-glide-forward .26s cubic-bezier(.22,1,.36,1)}.cui-stepper-modal__panel-stage--backward{animation:cui-stepper-modal-glide-backward .26s cubic-bezier(.22,1,.36,1)}.cui-stepper-modal__panel{display:flex;min-width:0;min-height:100%;flex:1 1 auto;flex-direction:column}.cui-stepper-modal__floating-control{position:absolute;top:25%;z-index:2;width:40px;height:40px;border:1px solid var(--v2-border);border-radius:999px;background:color-mix(in srgb,var(--card) 88%,var(--surface-subtle) 12%);color:var(--v2-text);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--foreground) 48%,transparent),inset 0 1px color-mix(in srgb,var(--primary-foreground) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-50%)}.cui-stepper-modal__floating-control:hover:not(:disabled){background:color-mix(in srgb,var(--card) 80%,var(--surface-subtle) 20%);box-shadow:0 14px 28px -18px color-mix(in srgb,var(--foreground) 54%,transparent),inset 0 1px color-mix(in srgb,var(--primary-foreground) 68%,transparent)}.cui-stepper-modal__floating-control:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent),0 14px 28px -18px color-mix(in srgb,var(--foreground) 54%,transparent)}.cui-stepper-modal__floating-control--prev{left:10px}.cui-stepper-modal__floating-control--next{right:10px}.cui-stepper-modal__floating-control-icon{width:16px;height:16px}@keyframes cui-stepper-modal-glide-forward{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cui-stepper-modal-glide-backward{0%{opacity:0;transform:translate3d(-28px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.cui-stepper-modal__panel-stage--forward,.cui-stepper-modal__panel-stage--backward{animation:none}}@media(max-width:900px){.cui-stepper-modal{grid-template-columns:1fr}.cui-stepper-modal__rail{padding:24px 24px 0}.cui-stepper-modal__stepper{max-width:none}.cui-stepper-modal__content{padding:16px 24px 24px}.cui-stepper-modal__viewport{min-height:360px;padding:16px 22px 20px}.cui-stepper-modal__floating-control{top:24px;transform:none}}@media(max-width:640px){.cui-stepper-modal__rail{padding:20px 16px 0}.cui-stepper-modal__content{padding:14px 16px 20px}.cui-stepper-modal__viewport{min-height:320px;padding:14px 16px 18px}.cui-stepper-modal__floating-control{top:16px;width:36px;height:36px}.cui-stepper-modal__floating-control--prev{left:8px}.cui-stepper-modal__floating-control--next{right:8px}}.cui-document-review-frame{box-sizing:border-box;display:flex;width:100%;min-width:0;flex-direction:column;border:1px solid var(--border-primary, var(--border));background:var(--bg-container, var(--card));color:var(--foreground)}.cui-document-review-frame__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 18px;border-bottom:1px solid var(--border-primary, var(--border))}.cui-document-review-frame__heading{display:grid;flex:1 1 auto;min-width:0;gap:5px}.cui-document-review-frame__heading-group{display:flex;min-width:0;align-items:flex-start;gap:10px}.cui-document-review-frame__back.cui-button{flex:0 0 auto;margin-top:-2px}.cui-document-review-frame__back svg{width:18px;height:18px}.cui-document-review-frame__title-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px 10px}.cui-document-review-frame__title{margin:0;color:var(--foreground);font-size:17px;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:var(--weight-medium);line-height:1.35}.cui-document-review-frame__subtitle,.cui-document-review-frame__description,.cui-document-review-frame__meta{color:var(--muted-foreground);font-size:13px;line-height:1.45}.cui-document-review-frame__description{max-width:76ch;margin:0}.cui-document-review-frame__meta{display:flex;min-width:0;flex-wrap:wrap;gap:8px 12px}.cui-document-review-frame__controls,.cui-document-review-frame__actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.cui-document-review-frame__actions{flex-wrap:wrap}.cui-document-review-frame__close.cui-button{flex:0 0 auto}.cui-document-review-frame__close svg{width:18px;height:18px}.cui-document-review-frame__summary,.cui-document-review-frame__footer{padding:14px 18px;border-bottom:1px solid var(--border-primary, var(--border))}.cui-document-review-frame__footer{border-top:1px solid var(--border-primary, var(--border));border-bottom:0}.cui-document-review-frame__body{min-width:0;min-height:0;padding:18px}@media(max-width:720px){.cui-document-review-frame__header{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.cui-document-review-frame__controls,.cui-document-review-frame__actions{width:100%;justify-content:flex-start}.cui-document-review-frame__body,.cui-document-review-frame__summary,.cui-document-review-frame__footer{padding:14px}}.cui-document-review-content{display:grid;width:min(1120px,100%);min-width:0;margin-inline:auto;gap:18px;padding:var(--cui-document-review-content-padding, 28px)}.cui-document-review-content[data-max-width=wide]{width:min(1320px,100%)}.cui-document-review-content[data-max-width=full]{width:100%}.cui-document-review-summary{display:grid;min-width:0;grid-template-columns:minmax(260px,1fr) minmax(520px,1.45fr);align-items:start;gap:28px;border-bottom:1px solid var(--border-primary, var(--border));padding:2px 0 18px}.cui-document-review-summary__copy{display:grid;min-width:0;align-content:start;gap:8px}.cui-document-review-summary__eyebrow,.cui-document-review-summary__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-soft);font-size:12px;line-height:1.35}.cui-document-review-summary__eyebrow-icon{display:inline-flex;width:16px;height:16px;flex:0 0 auto}.cui-document-review-summary__eyebrow-icon svg{width:100%;height:100%}.cui-document-review-summary__headline{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.cui-document-review-summary__title{margin:0;color:var(--foreground);font-size:26px;letter-spacing:0;line-height:1.12}.cui-document-review-summary__status.cui-tag{min-height:28px;white-space:nowrap}.cui-document-review-summary__description,.cui-document-review-summary__recommendation{max-width:68ch;margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.cui-document-review-summary__recommendation{color:var(--foreground);font-weight:var(--weight-medium)}.cui-document-review-summary__aside{min-width:0}.cui-document-review-metric-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:start;gap:14px}.cui-document-review-metric{display:grid;min-width:0;align-content:start;gap:3px}.cui-document-review-metric__label,.cui-document-review-metric__detail{overflow:hidden;color:var(--text-soft);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-document-review-metric__value{overflow:hidden;color:var(--foreground);font-size:17px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-document-review-section{display:grid;min-width:0;gap:10px}.cui-document-review-section__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.cui-document-review-section__title{margin:0;color:var(--foreground);font-size:14px;line-height:1.25}.cui-document-review-section__actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.cui-document-review-section__body{display:grid;min-width:0;gap:10px}.cui-document-review-detail-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;border-block:1px solid var(--border-primary, var(--border));margin:0;padding:10px 0}.cui-document-review-detail{display:grid;min-width:0;gap:4px;padding-right:10px}.cui-document-review-detail__label{margin:0;color:var(--text-soft);font-size:10.5px;line-height:1.2;text-transform:uppercase}.cui-document-review-detail__value{margin:0;overflow-wrap:anywhere;color:var(--foreground);font-size:13px;line-height:1.25}.cui-document-review-issue-list{display:grid;min-width:0;gap:8px}.cui-document-review-issue{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;border-top:1px solid var(--border-primary, var(--border));color:var(--text-muted, var(--muted-foreground));padding:10px 0 0}.cui-document-review-issue__icon{display:inline-flex;width:16px;height:16px;margin-top:1px;color:var(--text-soft)}.cui-document-review-issue__icon svg{width:100%;height:100%}.cui-document-review-issue--brand .cui-document-review-issue__icon{color:var(--primary)}.cui-document-review-issue--success .cui-document-review-issue__icon{color:var(--success)}.cui-document-review-issue--warning .cui-document-review-issue__icon{color:var(--warning)}.cui-document-review-issue--danger .cui-document-review-issue__icon{color:var(--destructive)}.cui-document-review-issue__copy{display:grid;min-width:0;gap:2px}.cui-document-review-issue__title{margin:0;color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);line-height:1.25}.cui-document-review-issue__description{margin:0;font-size:12px;line-height:1.4}@media(max-width:720px){.cui-document-review-content{padding:var(--cui-document-review-content-padding, 20px 16px)}.cui-document-review-summary{grid-template-columns:1fr;gap:16px}.cui-document-review-summary__title{font-size:24px}.cui-document-review-metric-grid,.cui-document-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cui-document-review-metric-grid,.cui-document-review-detail-grid{grid-template-columns:1fr}}.cui-artifact-preview-panel{display:grid;min-width:0;gap:12px}.cui-artifact-preview-panel__header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:14px}.cui-artifact-preview-panel__eyebrow{color:var(--text-faint);font-size:11px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.cui-artifact-preview-panel__hint{color:var(--text-soft);font-size:12px;line-height:1.35}.cui-artifact-preview-panel__stage{display:grid;min-width:0;min-height:360px;align-items:stretch;border-radius:var(--border-radius-lg);background:var(--muted);padding:20px}.cui-artifact-preview-card{display:grid;min-width:0;align-content:start;gap:16px;border-radius:var(--border-radius-lg);background:var(--card);box-shadow:var(--shadow-callout);color:var(--foreground);padding:22px}.cui-artifact-preview-card__header,.cui-artifact-preview-card__copy,.cui-artifact-preview-card__blocks,.cui-artifact-preview-block{display:grid;min-width:0;gap:10px}.cui-artifact-preview-card__eyebrow,.cui-artifact-preview-card__meta,.cui-artifact-preview-card__provenance{display:flex;min-width:0;flex-wrap:wrap;gap:8px;color:var(--text-soft);font-size:12px;line-height:1.35}.cui-artifact-preview-card__title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.cui-artifact-preview-card__title{margin:0;color:var(--foreground);font-size:18px;font-weight:var(--weight-medium);letter-spacing:0;line-height:1.2}.cui-artifact-preview-card__subtitle{max-width:72ch;margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.cui-artifact-preview-card__blocks{gap:16px}.cui-artifact-preview-card__provenance{border-top:1px solid var(--border-primary, var(--border));padding-top:12px}.cui-artifact-preview-block{gap:8px}.cui-artifact-preview-block__title{margin:0;color:var(--foreground);font-size:13px;line-height:1.25}.cui-artifact-preview__media{display:grid;min-width:0;overflow:hidden;margin:0;border:1px solid var(--border-primary, var(--border));background:var(--muted)}.cui-artifact-preview__media img{display:block;width:100%;aspect-ratio:var(--cui-artifact-preview-media-ratio, 16 / 9);-o-object-fit:var(--cui-artifact-preview-media-fit, cover);object-fit:var(--cui-artifact-preview-media-fit, cover);-o-object-position:var(--cui-artifact-preview-media-position, center);object-position:var(--cui-artifact-preview-media-position, center)}.cui-artifact-preview__media-caption,.cui-artifact-preview__section-footer{color:var(--text-soft);font-size:12px;line-height:1.4}.cui-artifact-preview__media-caption{border-top:1px solid var(--border-primary, var(--border));padding:8px 10px}.cui-artifact-preview__section-footer{border-top:1px solid var(--border-primary, var(--border));padding-top:10px}.cui-artifact-preview-metrics{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px}.cui-artifact-preview-metric{display:grid;min-width:0;gap:3px}.cui-artifact-preview-metric__label,.cui-artifact-preview-metric__detail{overflow:hidden;color:var(--text-soft);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-artifact-preview-metric__value{overflow:hidden;color:var(--foreground);font-size:17px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-artifact-preview-details.cui-description-list{border-block:1px solid var(--border-primary, var(--border));padding-block:8px}.cui-artifact-preview-allocation{display:grid;min-width:0;gap:10px}.cui-artifact-preview-allocation__row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.cui-artifact-preview-allocation__main{display:flex;min-width:0;align-items:center;gap:8px}.cui-artifact-preview-allocation__name,.cui-artifact-preview-allocation__value{color:var(--text-soft);font-size:12px;line-height:1.35}.cui-artifact-preview-allocation__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-artifact-preview-allocation__value{color:var(--foreground);font-weight:var(--weight-medium)}.cui-artifact-preview-allocation__bar{grid-column:1 / -1;height:3px;overflow:hidden;background:var(--muted)}.cui-artifact-preview-allocation__bar span{display:block;height:100%;background:var(--primary)}.cui-artifact-preview-entity{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);line-height:1.25}.cui-artifact-preview-entity img,.cui-artifact-preview-entity__fallback{width:22px;height:22px;flex:0 0 auto}.cui-artifact-preview-entity img{display:block;border-radius:var(--border-radius-lg);-o-object-fit:cover;object-fit:cover}.cui-artifact-preview-entity__fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--secondary);color:var(--secondary-foreground);font-size:9px;font-weight:var(--weight-medium)}.cui-artifact-preview-entity__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-artifact-preview-callout{display:grid;gap:3px;border-left:2px solid var(--border-primary, var(--border));color:var(--text-soft);padding-left:10px}.cui-artifact-preview-callout strong{color:var(--foreground);font-size:12px;line-height:1.3}.cui-artifact-preview-callout p{margin:0;font-size:12px;line-height:1.4}.cui-artifact-preview-callout[data-tone=info]{border-left-color:var(--primary)}.cui-artifact-preview-callout[data-tone=success]{border-left-color:var(--success)}.cui-artifact-preview-callout[data-tone=warning]{border-left-color:var(--warning)}.cui-artifact-preview-callout[data-tone=danger]{border-left-color:var(--destructive)}.cui-artifact-preview-panel__state{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;color:var(--text-soft);text-align:center}.cui-artifact-preview-panel__state strong{color:var(--foreground);font-size:13px;line-height:1.3}.cui-artifact-preview-panel__state p{max-width:42ch;margin:0;font-size:12px;line-height:1.4}.cui-artifact-preview-panel__spin{width:18px;height:18px;animation:cui-artifact-preview-spin .8s linear infinite}.cui-artifact-preview-panel__actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:720px){.cui-artifact-preview-panel__header,.cui-artifact-preview-panel__actions{justify-content:flex-start}.cui-artifact-preview-panel__header{flex-direction:column;align-items:flex-start;gap:4px}.cui-artifact-preview-panel__stage{padding:14px}.cui-artifact-preview-card{padding:18px}}@keyframes cui-artifact-preview-spin{to{transform:rotate(360deg)}}.cui-placeholder{display:flex;min-width:0;min-height:220px;flex-direction:column;justify-content:center;gap:14px;padding:12px 0;color:var(--v2-text)}.cui-placeholder--sm{min-height:180px}.cui-placeholder--panel{padding:28px 24px;border:1px dashed var(--v2-border);border-radius:18px;background:linear-gradient(180deg,var(--surface-glass),color-mix(in srgb,var(--surface-wash) 72%,transparent)),var(--surface-subtle)}.cui-placeholder--panel.cui-placeholder--sm{padding:22px 20px;border-radius:16px}.cui-placeholder--center{align-items:center;text-align:center}.cui-placeholder--start{align-items:flex-start;text-align:left}.cui-placeholder__icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:var(--surface-subtle);color:var(--v2-text-soft, var(--text-soft))}.cui-placeholder__graphic{display:flex;max-width:min(240px,100%);align-items:center;justify-content:center;color:var(--v2-text-soft, var(--text-soft))}.cui-placeholder__graphic>svg,.cui-placeholder__graphic>img{display:block;max-width:100%;height:auto}.cui-placeholder__copy{display:flex;max-width:540px;min-width:0;flex-direction:column;gap:6px}.cui-placeholder__eyebrow{color:var(--v2-text-muted, var(--muted-foreground));font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cui-placeholder__title{color:var(--v2-text);font-size:18px;line-height:1.25;letter-spacing:-.02em}.cui-placeholder__description{color:var(--v2-text-soft, var(--text-soft));font-size:13px;line-height:1.65}.cui-placeholder__action{display:inline-flex;align-items:center;gap:10px}@media(max-width:1280px){.cui-placeholder{min-height:180px;padding:10px 0}.cui-placeholder--panel{padding:24px 18px}}.cui-logo{--cui-logo-size: 34px;display:inline-flex;width:var(--cui-logo-size);height:var(--cui-logo-size);min-width:var(--cui-logo-size);align-items:center;justify-content:center;overflow:hidden;border-radius:var(--border-radius-lg);background:var(--bg-container, var(--card));color:var(--foreground);flex-shrink:0}.cui-logo__image{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:contain;object-fit:contain}.cui-logo--fit-cover .cui-logo__image{-o-object-fit:cover;object-fit:cover}.cui-logo__fallback{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:inherit;background:var(--secondary);color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1}.cui-section{min-width:0;display:flex;flex-direction:column;background:transparent}.cui-section--bordered{border:1px solid var(--border)}.cui-section--transparent{border:none}.cui-section--grow{min-height:0;flex:1 1 auto}.cui-section--grow>.cui-section__body{min-height:0;flex:1 1 auto}.cui-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);min-width:0}.cui-section--bordered .cui-section__header{padding:var(--space-lg) var(--space-lg) 0}.cui-section--transparent .cui-section__header{padding:0 0 14px}.cui-section__copy{min-width:0;display:grid;gap:var(--space-xs)}.cui-section__title{margin:0;color:var(--foreground);font-size:var(--font-size-md);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:var(--line-height-tight);text-transform:none}.cui-section__subtitle{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.cui-section__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm)}.cui-section__body{min-width:0;overflow:visible}.cui-section__body--none{padding:0}.cui-section__body--sm{padding:0 var(--space-md) var(--space-md)}.cui-section__body--md{padding:0 var(--space-lg) var(--space-lg)}.cui-section__body--lg{padding:0 var(--space-xl) var(--space-xl)}.cui-section--no-header .cui-section__body--sm{padding-top:var(--space-md)}.cui-section--no-header .cui-section__body--md{padding-top:var(--space-lg)}.cui-section--no-header .cui-section__body--lg{padding-top:var(--space-xl)}.cui-section__body--empty{display:flex}.cui-section__placeholder{width:100%}@media(max-width:720px){.cui-section__header{flex-direction:column;align-items:stretch}.cui-section__actions{justify-content:flex-start}}.cui-settings-section{min-width:0;padding-block:var(--space-2xl)}.cui-settings-section:first-child{padding-top:0}.cui-settings-section__header{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.cui-settings-section__copy{min-width:0}.cui-settings-section__heading{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-lg)}.cui-settings-section__title{margin:0;color:var(--foreground);font-size:var(--font-size-sm);line-height:18px;scroll-margin-top:var(--space-2xl)}.cui-settings-section__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-lg)}.cui-settings-section__description{margin:var(--space-xs) 0 0;color:var(--muted-foreground);font-size:var(--font-size-xs);letter-spacing:.01em;line-height:var(--line-height-relaxed)}.cui-settings-section__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}@media(min-width:768px){.cui-settings-section__header{flex-direction:row;align-items:flex-start;justify-content:space-between}.cui-settings-section__copy{flex:1 1 auto}.cui-settings-section__actions{justify-content:flex-end}}.cui-field-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);-moz-column-gap:var(--space-3xl);column-gap:var(--space-3xl);row-gap:var(--space-lg)}@media(min-width:640px){.cui-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cui-popover-panel{min-width:180px;max-width:min(calc(100vw - 24px),360px);padding:6px;border:none;border-radius:var(--popover-radius, var(--surface-radius, 0px));background:var(--popover, var(--card));color:var(--popover-foreground, var(--foreground));box-shadow:var(--popover-shadow, var(--shadow-floating-xl));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;animation:cui-popover-in .12s ease-out}.cui-popover-panel__title{margin:-6px -6px 6px;padding:10px 12px;border-bottom:1px solid var(--border);border-top-left-radius:inherit;border-top-right-radius:inherit;color:var(--popover-foreground, var(--foreground));font-size:var(--type-control-size, var(--font-size-sm));font-weight:var(--type-control-weight, 500);line-height:var(--type-control-line-height, var(--lh-16))}.cui-popover-menu{display:flex;flex-direction:column}.cui-popover-menu--list{gap:0}.cui-popover-menu--list.cui-popover-menu--bordered{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:center;gap:10px;min-height:var(--control-h-sm);padding:6px 10px;border-radius:var(--control-radius);text-align:left}.cui-popover-menu-item--list.cui-popover-menu-item--described{align-items:flex-start}.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)}.cui-popover-menu-item--bordered:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-wash);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cui-popover-menu-item--borderless:hover:not(:disabled){background:var(--popover-item-hover, 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(--text-tertiary)}.cui-popover-menu-item--list .cui-popover-menu-item-icon{width:16px;height:16px}.cui-popover-menu-item--list .cui-popover-menu-item-icon>svg{width:100%;height:100%}.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:1 1 auto;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:var(--font-size-sm);line-height:var(--lh-16)}.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:hover:not(:disabled),.cui-popover-menu-item--danger:focus-visible{color:var(--semantic-bad)}.cui-popover-menu-item--danger .cui-popover-menu-item-icon{color:var(--semantic-bad)}.cui-popover-menu-separator{margin:6px -6px;border-top:1px solid var(--border)}.cui-popover-menu--bordered>.cui-popover-menu-separator{margin:2px 0}.cui-popover-menu-header{padding:8px 12px;color:var(--popover-foreground, var(--foreground));font-size:var(--type-control-size, var(--font-size-sm));line-height:var(--type-control-line-height, var(--lh-16))}.cui-popover-menu-sub{position:relative;display:flex;flex-direction:column}.cui-popover-menu-item--sub:after{content:"";flex:none;align-self:center;margin-left:auto;width:.35em;height:.35em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.55}.cui-popover-menu-item--borderless.cui-popover-menu-item--sub[aria-expanded=true]{background:var(--popover-item-hover, var(--surface-wash))}.cui-popover-menu-sub-panel{position:absolute;top:-6px;z-index:1;width:-moz-max-content;width:max-content;min-width:180px;max-width:min(calc(100vw - 24px),360px);padding:6px;border-radius:var(--popover-radius, var(--surface-radius));background:var(--popover, var(--card));color:var(--popover-foreground, var(--foreground));box-shadow:var(--popover-shadow, var(--shadow-floating-xl));animation:cui-popover-menu-sub-in .12s ease-out}.cui-popover-menu-sub-panel[data-side=right]{left:100%}.cui-popover-menu-sub-panel[data-side=left]{right:100%}.cui-popover-menu-group-label{padding:8px 10px 4px;color:var(--text-tertiary);font-size:var(--type-caption-size, var(--font-size-xs));line-height:var(--type-caption-line-height, var(--lh-16))}.cui-popover-menu-row{display:flex;align-items:center;border-radius:var(--control-radius)}.cui-popover-menu-row:hover,.cui-popover-menu-row:focus-within{background:var(--popover-item-hover, var(--surface-wash))}.cui-popover-menu-row .cui-popover-menu-item--borderless:hover:not(:disabled){background:transparent}.cui-popover-menu-row>.cui-popover-menu-item{flex:1 1 auto;min-width:0}.cui-popover-menu-item-trailing{display:inline-flex;width:var(--control-h-xs);flex:none;align-self:stretch;align-items:center;justify-content:center;margin-right:4px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--text-tertiary);cursor:pointer;padding:0;text-decoration:none}.cui-popover-menu-item-trailing:hover{color:var(--foreground)}.cui-popover-menu-item-trailing:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-popover-menu-foot{margin:6px -6px -6px;padding:6px;border-top:1px solid var(--border);border-bottom-left-radius:var(--popover-radius, var(--surface-radius, 0px));border-bottom-right-radius:var(--popover-radius, var(--surface-radius, 0px));background:var(--background)}.cui-popover-menu-foot .cui-popover-menu-item-icon{width:20px;height:auto;color:var(--foreground)}.cui-popover-menu-foot .cui-popover-menu-item-icon>svg{height:auto}.cui-popover-menu-foot .cui-popover-menu-item--described{align-items:center}.cui-popover-menu-foot .cui-popover-menu-item-label{font-weight:var(--weight-medium)}.cui-button.cui-popover-menu-trigger{color:var(--text-tertiary)}.cui-button.cui-popover-menu-trigger:hover:not(:disabled),.cui-button.cui-popover-menu-trigger[aria-expanded=true]{background:var(--surface-wash);color:var(--foreground)}@keyframes cui-popover-menu-sub-in{0%{opacity:0}to{opacity:1}}@keyframes cui-popover-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cui-context-menu{min-width:168px}.cui-context-menu{animation:cui-context-menu-in .12s ease-out}@keyframes cui-context-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cui-popconfirm-panel{min-width:260px}.cui-popconfirm{display:flex;flex-direction:column;gap:14px}.cui-popconfirm__copy{display:flex;flex-direction:column;gap:5px}.cui-popconfirm__title{color:var(--v2-text);font-size:13px;line-height:1.45}.cui-popconfirm__description{color:var(--text-soft);font-size:12px;line-height:1.55}.cui-popconfirm__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cui-input{box-sizing:border-box;height:var(--control-h-md, 40px);border:0;border-bottom:1.5px solid var(--input-line, var(--border-strong));border-radius:0;background:transparent;box-shadow:none;color:var(--v2-text);font-size:var(--font-size-base);line-height:20px;padding:12px 0 6px;transition:border-color .12s ease,color .12s ease}.cui-input{width:100%}.cui-input[data-row-rung=sm]{height:var(--control-h-sm);padding:var(--space-sm) 0 var(--space-xs);font-size:var(--font-size-sm);line-height:var(--lh-16)}.cui-input::-moz-placeholder{color:var(--v2-text-faint, var(--text-faint))}.cui-input::placeholder{color:var(--v2-text-faint, var(--text-faint))}.cui-input:hover{border-color:transparent;border-bottom-color:var(--input-line-hover, var(--text-soft))}.cui-input:focus{outline:none;background:transparent;border-color:transparent;border-bottom-color:var(--ring);box-shadow:none}.cui-textarea{--cui-textarea-font-size: var(--font-size-base);--cui-textarea-line-height: 20px;--cui-textarea-padding-y: 8px;--cui-textarea-padding-x: 12px;box-sizing:border-box;display:block;width:100%;border:1px solid var(--input-line, var(--border-strong));border-radius:var(--control-radius);background:var(--v2-surface);color:var(--v2-text);font-family:inherit;font-size:var(--cui-textarea-font-size);line-height:var(--cui-textarea-line-height);padding:var(--cui-textarea-padding-y) var(--cui-textarea-padding-x);resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}.cui-textarea[data-size=small]{--cui-textarea-font-size: var(--font-size-sm);--cui-textarea-line-height: 18px;--cui-textarea-padding-y: 6px;--cui-textarea-padding-x: 10px}.cui-textarea[data-size=large]{--cui-textarea-font-size: var(--font-size-md);--cui-textarea-line-height: 22px;--cui-textarea-padding-y: 10px;--cui-textarea-padding-x: 14px}.cui-textarea::-moz-placeholder{color:var(--v2-text-faint, var(--text-faint))}.cui-textarea::placeholder{color:var(--v2-text-faint, var(--text-faint))}.cui-textarea:hover:not(:disabled):not(:focus){border-color:var(--input-line-hover, var(--text-soft))}.cui-textarea:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-textarea:disabled{cursor:not-allowed;border-color:var(--border-strong);background:var(--surface-wash);color:var(--v2-text-faint, var(--text-faint));resize:none}.cui-textarea:-moz-read-only:not(:disabled){background:var(--surface-subtle)}.cui-textarea:read-only:not(:disabled){background:var(--surface-subtle)}.cui-textarea[data-variant=underlined]{--cui-textarea-padding-x: 0px;border:0;border-bottom:1.5px solid var(--input-line, var(--border-strong));border-radius:0;background:transparent;transition:border-color .12s ease}.cui-textarea[data-variant=underlined]:hover:not(:disabled):not(:focus){border-bottom-color:var(--input-line-hover, var(--text-soft))}.cui-textarea[data-variant=underlined]:focus{border-bottom-color:var(--ring);box-shadow:none}.cui-textarea[data-variant=underlined]:-moz-read-only:not(:disabled){background:transparent}.cui-textarea[data-variant=underlined]:disabled,.cui-textarea[data-variant=underlined]:read-only:not(:disabled){background:transparent}.cui-textarea[data-variant=underlined]:disabled{border-bottom-color:var(--border-strong);border-bottom-style:dashed}.cui-textarea-field{display:block;min-width:0}.cui-textarea-field__label{display:block;color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:1}.cui-number-input-wrap{width:100%}.cui-number-input-prefix,.cui-number-input-suffix,.cui-number-input-control{font-variant-numeric:tabular-nums}.cui-field-input-wrap{width:100%}.cui-field-input{--cui-field-h: var(--control-h-md, 40px);--cui-field-bg: var(--v2-surface);--cui-field-label-bg: var(--cui-field-bg);--cui-field-row-padding-x: 12px;--cui-field-row-gap: 8px;--cui-field-label-font-size: 11px;--cui-field-input-height: 20px;--cui-field-input-font-size: 14px;--cui-field-input-line-height: 20px;--cui-field-vise-gap: 10px;--cui-field-underlined-row-padding-bottom: 6px;--cui-field-min-height: var(--cui-field-h);--cui-field-underlined-min-height: var(--cui-field-h);--cui-field-vise-input-height: var(--cui-field-input-height);--cui-field-vise-input-font-size: var(--cui-field-input-font-size);--cui-field-vise-input-line-height: var(--cui-field-input-line-height);box-sizing:border-box;position:relative;border-radius:var(--control-radius, 4px);background:var(--cui-field-bg);height:var(--cui-field-h);min-height:var(--cui-field-h);transition:background-color .12s ease}.cui-field-input *,.cui-field-input *:before,.cui-field-input *:after{box-sizing:border-box}.cui-field-input[data-surface=base]{--cui-field-bg: var(--background);--cui-field-label-bg: var(--background)}.cui-field-input[data-surface=transparent]{--cui-field-bg: transparent;--cui-field-label-bg: var(--background)}.cui-field-input[data-size=small]{--cui-field-h: var(--control-h-sm, 32px);--cui-field-row-padding-x: 10px;--cui-field-row-gap: 7px;--cui-field-label-font-size: 10px;--cui-field-input-height: 18px;--cui-field-input-font-size: 13px;--cui-field-input-line-height: 18px;--cui-field-vise-gap: 8px;--cui-field-underlined-row-padding-bottom: 5px}.cui-field-input[data-size=large]{--cui-field-h: var(--control-h-lg, 48px);--cui-field-row-padding-x: 14px;--cui-field-row-gap: 10px;--cui-field-label-font-size: 11px;--cui-field-input-height: 22px;--cui-field-input-font-size: 15px;--cui-field-input-line-height: 22px;--cui-field-vise-gap: 10px;--cui-field-underlined-row-padding-bottom: 8px}.cui-field-input[data-variant=underlined],.cui-field-input[data-variant=vise]{--cui-field-bg: transparent;--cui-field-label-bg: transparent;border-radius:0;border-bottom:1.5px solid var(--input-line, var(--border-strong));background:transparent;transition:border-color .12s ease}.cui-field-input[data-variant=underlined]:focus-within,.cui-field-input[data-variant=vise]:focus-within{border-bottom-color:var(--ring)}.cui-field-input[data-variant=underlined][data-invalid=true],.cui-field-input[data-variant=vise][data-invalid=true]{border-bottom-color:var(--destructive)}.cui-field-input[data-variant=underlined][data-disabled=true],.cui-field-input[data-variant=vise][data-disabled=true]{border-bottom-color:var(--border-strong);border-bottom-style:dashed}.cui-field-input[data-variant=underlined][data-disabled=true]{background:transparent}.cui-field-input-outline{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none;border:1px solid var(--input-line, var(--border-strong));border-radius:inherit;padding:0 9px;transition:border-color .12s ease,box-shadow .12s ease}.cui-field-input[data-variant=underlined] .cui-field-input-outline{border:0;padding:0}.cui-field-input[data-variant=vise] .cui-field-input-outline,.cui-field-input[data-variant=vise] .cui-field-input-legend{display:none}.cui-field-input:focus-within .cui-field-input-outline{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-field-input[data-invalid=true] .cui-field-input-outline{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 12%,transparent)}.cui-field-input[data-variant=underlined]:focus-within .cui-field-input-outline,.cui-field-input[data-variant=underlined][data-invalid=true] .cui-field-input-outline{box-shadow:none}.cui-field-input[data-disabled=true]{--cui-field-bg: var(--surface-wash);--cui-field-label-bg: var(--surface-wash);background:var(--cui-field-bg)}.cui-field-input[data-disabled=true] .cui-field-input-outline{border-color:var(--border-strong)}.cui-field-input[data-readonly=true]{--cui-field-bg: var(--surface-subtle);--cui-field-label-bg: var(--surface-subtle);background:var(--cui-field-bg)}.cui-field-input[data-variant=underlined][data-disabled=true],.cui-field-input[data-variant=underlined][data-readonly=true]{background:transparent}.cui-field-input-legend{max-width:100%;margin-left:2px;padding:0;line-height:1}.cui-field-input-legend--empty{max-width:.01px;padding:0}.cui-field-input[data-variant=outlined] .cui-field-input-legend{font-size:var(--cui-field-label-font-size)}.cui-field-input[data-variant=outlined] .cui-field-input-row{padding-top:5px;padding-bottom:0}.cui-field-input-label{display:inline-block;padding:0 4px;margin:0;background:var(--cui-field-label-bg);color:var(--muted-foreground);font-size:var(--cui-field-label-font-size);font-weight:var(--weight-medium);line-height:1}.cui-field-input[data-disabled=true] .cui-field-input-label{color:var(--text-faint)}.cui-field-input[data-variant=underlined] .cui-field-input-label{padding:0;background:transparent}.cui-field-input-label-placeholder{display:inline-block;padding:0;line-height:1;opacity:0}.cui-field-input-row{position:relative;z-index:1;display:flex;align-items:center;gap:var(--cui-field-row-gap);height:100%;padding:0 var(--cui-field-row-padding-x)}.cui-field-input[data-variant=underlined] .cui-field-input-row,.cui-field-input[data-variant=vise] .cui-field-input-row{align-items:flex-end;padding:0 0 var(--cui-field-underlined-row-padding-bottom);gap:var(--cui-field-vise-gap)}.cui-field-input-prefix,.cui-field-input-suffix{display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);flex-shrink:0}.cui-field-input[data-variant=underlined] .cui-field-input-prefix,.cui-field-input[data-variant=vise] .cui-field-input-prefix{height:var(--cui-field-vise-input-height);color:var(--text-soft)}.cui-field-input[data-variant=underlined] .cui-field-input-suffix,.cui-field-input[data-variant=vise] .cui-field-input-suffix{margin-left:8px}.cui-field-input-reveal{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--cui-field-input-height);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-soft);cursor:pointer;transition:color .12s ease}.cui-field-input-reveal:not(:first-child){margin-left:6px}.cui-field-input-reveal:hover:not(:disabled){color:var(--v2-text)}.cui-field-input-reveal:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-field-input-reveal:disabled{cursor:not-allowed;color:var(--text-faint)}.cui-field-input[data-variant=underlined] .cui-field-input-reveal,.cui-field-input[data-variant=vise] .cui-field-input-reveal{height:var(--cui-field-vise-input-height)}.cui-field-input-control{border:0;outline:none;width:100%;min-width:0;height:var(--cui-field-input-height);background:transparent;color:var(--v2-text);font-family:inherit;font-size:var(--cui-field-input-font-size);font-weight:inherit;letter-spacing:inherit;line-height:var(--cui-field-input-line-height);padding:0}.cui-field-input[data-variant=underlined] .cui-field-input-control,.cui-field-input[data-variant=vise] .cui-field-input-control{height:var(--cui-field-vise-input-height);font-size:var(--cui-field-vise-input-font-size);line-height:var(--cui-field-vise-input-line-height);caret-color:var(--ring)}.cui-field-input-control::-moz-placeholder{color:var(--text-faint)}.cui-field-input-control::placeholder{color:var(--text-faint)}.cui-field-input-control:disabled{cursor:not-allowed;color:var(--text-faint)}.cui-field-input-helper{margin:4px 1px 0;color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;line-height:1.35}.cui-field-input[data-invalid=true]+.cui-field-input-helper{color:var(--destructive)}.cui-editable-field{--cui-editable-field-label-font-size: var(--font-size-xs);--cui-editable-field-value-font-size: var(--font-size-md);--cui-editable-field-value-height: 22px;--cui-editable-field-value-line-height: 22px;--cui-editable-field-value-foot: 8px;position:relative;box-sizing:border-box;height:var(--control-h-lg);min-width:0}.cui-editable-field__press{position:relative;display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;border:0;border-bottom:1.5px solid transparent;background:none;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.cui-editable-field__press:disabled{cursor:default;opacity:.6}.cui-editable-field__press:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-editable-field__label{position:absolute;z-index:1;top:3px;left:2px;color:var(--muted-foreground);font-size:var(--cui-editable-field-label-font-size);font-weight:var(--weight-medium);line-height:1;pointer-events:none;white-space:nowrap}.cui-editable-field__info{position:absolute;top:50%;left:100%;display:inline-flex;margin-left:4px;pointer-events:auto;transform:translateY(-50%)}.cui-editable-field__value{position:absolute;right:0;bottom:var(--cui-editable-field-value-foot);left:0;display:flex;align-items:center;height:var(--cui-editable-field-value-height);gap:var(--space-xs);font-size:var(--cui-editable-field-value-font-size);line-height:var(--cui-editable-field-value-line-height)}.cui-editable-field__value[data-empty=true]{color:var(--muted-foreground)}.cui-editable-field__leading{display:inline-flex;flex:none;align-items:center}.cui-editable-field__text{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.cui-editable-field__hint{width:1em;height:1em;flex:none;color:var(--muted-foreground)}.cui-editable-field__press:hover .cui-editable-field__text,.cui-editable-field__press:focus-visible .cui-editable-field__text{text-decoration:underline}.cui-editable-field__editor{min-width:0}.cui-editable-field__editor[data-owns-label=false]{position:absolute;top:16px;right:0;bottom:0;left:0;display:flex;align-items:center}.cui-file-picker{display:inline-block;outline:0;cursor:pointer}.cui-file-picker--disabled{cursor:not-allowed;color:var(--text-faint)}.cui-file-picker--passive{cursor:auto}.cui-file-picker__input{display:none}.cui-file-picker--drop-zone{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg);border:1px dashed var(--cui-file-picker-border, var(--border));border-radius:var(--border-radius-lg);background:var(--cui-file-picker-background, var(--surface-wash));text-align:center;transition:border-color .24s ease}.cui-file-picker--drop-zone:not(.cui-file-picker--disabled):hover,.cui-file-picker--drop-zone[data-dragging=true]{border-color:var(--primary)}.cui-file-picker--drop-zone:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-file-picker--drop-zone.cui-file-picker--disabled{border-color:var(--cui-file-picker-border, var(--border));background:var(--cui-file-picker-background, var(--surface-wash))}.cui-file-picker__title{margin:0 0 var(--space-xs);color:var(--text-primary);font-size:var(--font-size-lg);line-height:var(--lh-24)}.cui-file-picker__hint{margin:0;color:var(--text-tertiary);font-size:var(--font-size-base);line-height:var(--lh-20)}.cui-file-picker--disabled .cui-file-picker__title,.cui-file-picker--disabled .cui-file-picker__hint{color:var(--text-faint)}@media(prefers-reduced-motion:reduce){.cui-file-picker--drop-zone{transition:none}}.cui-form{width:100%}.cui-form-item{margin-bottom:var(--space-xl)}.cui-form-item:last-child{margin-bottom:0}.cui-form-item[data-hidden=true]{display:none}.cui-form-item__label-row{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.cui-form-item__label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:1.4}.cui-form-item__control{display:block}.cui-form-item__help,.cui-form-item__error{margin-top:var(--space-xs);font-size:var(--font-size-xs);line-height:1.4}.cui-form-item__help{color:var(--text-secondary)}.cui-form-item__error{color:var(--destructive)}.cui-form-item[data-invalid=true]{--cui-form-item-invalid: 1}.cui-color-picker{display:inline-flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-container, var(--card));color:var(--text-primary);font:inherit;cursor:pointer}.cui-color-picker[data-size=small]{height:var(--control-h-sm)}.cui-color-picker[data-size=middle]{height:var(--control-h-md)}.cui-color-picker[data-size=large]{height:var(--control-h-lg)}.cui-color-picker:hover:not([data-disabled]){border-color:var(--primary)}.cui-color-picker:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-color-picker[data-disabled]{cursor:not-allowed;opacity:.5}.cui-color-picker__trigger-swatch{width:var(--space-lg);height:var(--space-lg);border:1px solid var(--border);border-radius:var(--control-radius-sm)}.cui-color-picker__trigger-text{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-transform:lowercase}.cui-color-picker__panel{display:flex;width:240px;flex-direction:column;gap:var(--space-md)}.cui-color-picker__pad{position:relative;width:100%;aspect-ratio:12 / 7;border-radius:var(--control-radius);background-image:linear-gradient(to top,black,transparent),linear-gradient(to right,white,transparent);cursor:crosshair;touch-action:none}.cui-color-picker__pad:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-color-picker__pad-handle{position:absolute;width:var(--space-md);height:var(--space-md);border:2px solid white;border-radius:var(--border-radius-pill);box-shadow:var(--shadow-sm);translate:-50% 50%;pointer-events:none}.cui-color-picker__hue{width:100%;height:var(--space-md);margin:0;padding:0;border-radius:var(--border-radius-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cui-color-picker__hue:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-color-picker__hue::-webkit-slider-thumb{width:var(--space-lg);height:var(--space-lg);border:2px solid white;border-radius:var(--border-radius-pill);background:transparent;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cui-color-picker__hue::-moz-range-thumb{width:var(--space-lg);height:var(--space-lg);border:2px solid white;border-radius:var(--border-radius-pill);background:transparent;box-shadow:var(--shadow-sm);cursor:pointer}.cui-color-picker__hex{text-transform:lowercase}.cui-color-picker__presets{display:flex;flex-direction:column;gap:var(--space-sm)}.cui-color-picker__preset-label{margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-xs)}.cui-color-picker__preset-swatches{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.cui-color-picker__swatch{width:var(--space-lg);height:var(--space-lg);padding:0;border:1px solid var(--border);border-radius:var(--control-radius-sm);cursor:pointer}.cui-color-picker__swatch[aria-pressed=true]{outline:2px solid var(--ring);outline-offset:1px}.cui-color-picker__swatch:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-clamped-text{--cui-clamped-text-rows: 3;--cui-clamped-text-toggle-gap: 2px;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--cui-clamped-text-toggle-gap)}.cui-clamped-text__body{display:-webkit-box;width:100%;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cui-clamped-text-rows);line-clamp:var(--cui-clamped-text-rows);overflow:hidden;overflow-wrap:anywhere}.cui-clamped-text[data-expanded=true] .cui-clamped-text__body{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.cui-clamped-text__toggle{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:var(--lh-20)}.cui-clamped-text__toggle:hover{color:var(--primary-active)}.cui-clamped-text__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-clamped-text__toggle-icon{width:var(--icon-size-sm, 1em);height:var(--icon-size-sm, 1em);flex:none}.cui-copy-button{--cui-copy-button-box: var(--control-h-xs);--cui-copy-button-icon: 14px;--cui-copy-button-radius: var(--control-radius);display:inline-flex;min-width:var(--cui-copy-button-box);height:var(--cui-copy-button-box);align-items:center;justify-content:center;gap:var(--space-xs);padding:0 var(--space-xs);border:0;border-radius:var(--cui-copy-button-radius);background:transparent;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);line-height:1;transition:background .12s ease,color .12s ease}.cui-copy-button:hover{background:var(--surface-subtle);color:var(--v2-text)}.cui-copy-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-copy-button[data-copied=true]{color:var(--good, var(--primary))}.cui-copy-button__icon{display:block;width:var(--cui-copy-button-icon);height:var(--cui-copy-button-icon);flex:none}.cui-copy-button:disabled{opacity:.45;cursor:not-allowed}.cui-date-field-wrap{width:auto;min-width:0}.cui-date-field.cui-field-input{--cui-date-field-icon-size: 16px;--cui-date-field-clear-box: 11px;--cui-date-field-clear-bar: 11px;--cui-date-field-clear-bar-thickness: 1.25px}.cui-date-field-picker{min-width:0;cursor:pointer}.cui-date-field-picker:disabled{cursor:not-allowed}.cui-date-field.cui-field-input[data-variant=borderless]{--cui-field-bg: transparent;--cui-field-label-bg: transparent;background:transparent}.cui-date-field.cui-field-input[data-variant=borderless] .cui-field-input-outline{border:0;padding:0}.cui-date-field.cui-field-input[data-variant=borderless] .cui-field-input-label{padding:0;background:transparent}.cui-date-field.cui-field-input[data-variant=borderless]:focus-within:not([data-invalid=true]) .cui-field-input-outline{box-shadow:none}.cui-date-field.cui-field-input[data-variant=borderless]:has(.cui-date-field-picker:focus-visible){box-shadow:0 0 0 2px var(--ring)}.cui-date-field-suffix{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-soft);pointer-events:none}.cui-date-field-suffix-icon{display:block;width:var(--cui-date-field-icon-size);height:var(--cui-date-field-icon-size)}.cui-date-field-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-soft);cursor:pointer}.cui-date-field-clear-mark{position:relative;width:var(--cui-date-field-clear-box);height:var(--cui-date-field-clear-box)}.cui-date-field-clear-mark:before,.cui-date-field-clear-mark:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:var(--cui-date-field-clear-bar);height:var(--cui-date-field-clear-bar-thickness);background:currentColor;content:"";transform-origin:center}.cui-date-field-clear-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.cui-date-field-clear-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.cui-date-field[data-disabled=true] .cui-date-field-suffix{color:var(--text-faint)}.cui-date-field-popup{box-sizing:border-box;padding:8px;border:1px solid var(--v2-border);border-radius:var(--border-radius-DEFAULT, 0);background:var(--bg-container, var(--background));box-shadow:var(--shadow-xl);animation:cui-date-field-popup-in .12s ease-out}.cui-date-field-popup *,.cui-date-field-popup *:before,.cui-date-field-popup *:after{box-sizing:border-box}.cui-date-field-calendar{--cui-date-field-day-size: 30px;--cui-date-field-nav-size: 22px;--cui-date-field-chevron-size: 16px;color:var(--v2-text);font-size:var(--font-size-sm);line-height:var(--lh-20)}.cui-date-field-calendar__months{position:relative}.cui-date-field-calendar__nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:inline-flex;align-items:center;gap:2px}.cui-date-field-calendar__nav-button{display:inline-flex;width:var(--cui-date-field-nav-size);height:var(--cui-date-field-nav-size);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--control-radius);background:transparent;color:var(--text-soft);cursor:pointer;transition:background .12s ease,color .12s ease}.cui-date-field-calendar__nav-button:hover,.cui-date-field-calendar__nav-button:focus-visible{background:var(--surface-subtle);color:var(--v2-text);outline:none}.cui-date-field-calendar__nav-button[aria-disabled=true]{color:var(--text-faint);cursor:default}.cui-date-field-calendar__chevron{display:block;width:var(--cui-date-field-chevron-size);height:var(--cui-date-field-chevron-size);fill:currentColor}.cui-date-field-calendar__caption{display:flex;height:var(--cui-date-field-nav-size);align-items:center;padding-inline-end:calc(var(--cui-date-field-nav-size) * 2 + 4px)}.cui-date-field-calendar__caption-label{color:var(--v2-text);font-size:var(--font-size-sm);line-height:var(--lh-16)}.cui-date-field-calendar__grid{margin-block-start:4px;border-collapse:collapse}.cui-date-field-calendar__weekday{width:var(--cui-date-field-day-size);padding:0 0 4px;color:var(--text-faint);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:var(--lh-16);text-align:center}.cui-date-field-calendar__day{width:var(--cui-date-field-day-size);height:var(--cui-date-field-day-size);padding:0;text-align:center}.cui-date-field-calendar__day-button{display:inline-flex;width:var(--cui-date-field-day-size);height:var(--cui-date-field-day-size);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--control-radius);background:transparent;color:var(--v2-text);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);line-height:var(--lh-20);transition:background .12s ease,color .12s ease}.cui-date-field-calendar__day-button:hover{background:var(--surface-subtle)}.cui-date-field-calendar__day-button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-date-field-calendar__day--outside .cui-date-field-calendar__day-button{color:var(--text-faint)}.cui-date-field-calendar__day--today .cui-date-field-calendar__day-button{font-weight:var(--weight-medium);box-shadow:inset 0 0 0 1px var(--v2-border)}.cui-date-field-calendar__day--selected .cui-date-field-calendar__day-button{background:var(--primary);color:var(--primary-foreground);font-weight:var(--weight-medium)}.cui-date-field-calendar__day--selected .cui-date-field-calendar__day-button:hover{background:var(--primary)}.cui-date-field-calendar__day--disabled .cui-date-field-calendar__day-button{color:var(--text-faint);cursor:not-allowed}.cui-date-field-calendar__day--disabled .cui-date-field-calendar__day-button:hover{background:transparent}@keyframes cui-date-field-popup-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cui-date-field-popup{animation:none}.cui-date-field-calendar__nav-button,.cui-date-field-calendar__day-button{transition:none}}.cui-date-range-field.cui-field-input{--cui-date-range-separator-inline: 6px;--cui-date-range-input-min: 88px}.cui-date-range-field-row{gap:0}.cui-date-range-field-input{min-width:0;flex:1 1 var(--cui-date-range-input-min)}.cui-date-range-field-separator{flex:0 0 auto;padding-inline:var(--cui-date-range-separator-inline);color:var(--text-faint);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-date-range-field[data-disabled=true] .cui-date-range-field-separator{opacity:.6}.cui-date-range-field-calendar .cui-date-field-calendar__months{display:flex;align-items:flex-start;gap:var(--space-lg)}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-middle{background:var(--surface-subtle)}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-middle .cui-date-field-calendar__day-button{border-radius:0;background:transparent;color:var(--v2-text);font-weight:var(--weight-medium)}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-middle .cui-date-field-calendar__day-button:hover{background:var(--secondary)}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-start,.cui-date-range-field-calendar .cui-date-field-calendar__day--range-end{background:linear-gradient(to var(--cui-date-range-band-direction, right),transparent 50%,var(--surface-subtle) 50%)}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-end{--cui-date-range-band-direction: left}.cui-date-range-field-calendar .cui-date-field-calendar__day--range-start.cui-date-field-calendar__day--range-end{background:transparent}.cui-searchable-dropdown-wrap{width:100%}.cui-searchable-dropdown{--cui-searchable-h: var(--control-h-md, 40px);--cui-searchable-bg: var(--surface-subtle);--cui-searchable-label-bg: var(--cui-searchable-bg);--cui-searchable-border-color: var(--input-line, var(--border-strong));--cui-searchable-padding-x: 12px;--cui-searchable-label-font-size: 11px;--cui-searchable-font-size: 14px;--cui-searchable-line-height: 20px;--cui-searchable-labelled-padding-bottom-single: 8px;--cui-searchable-labelled-padding-bottom-multiple: 8px;--cui-searchable-underlined-row-padding-bottom: 6px;--cui-searchable-underlined-input-height: 20px;--cui-searchable-multiple-selector-padding-block: 6px;--cui-searchable-min-height: var(--cui-searchable-h);--cui-searchable-underlined-min-height: var(--cui-searchable-h);--cui-searchable-underlined-font-size: var(--cui-searchable-font-size);--cui-searchable-underlined-line-height: var(--cui-searchable-line-height);box-sizing:border-box;position:relative;display:flex;align-items:stretch;min-height:var(--cui-searchable-h);width:100%;border-radius:var(--control-radius, 4px);background:var(--cui-searchable-bg);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.cui-searchable-dropdown:not([data-multiple=true]),.cui-searchable-dropdown[data-single-line=true]{height:var(--cui-searchable-h)}.cui-searchable-dropdown *,.cui-searchable-dropdown *:before,.cui-searchable-dropdown *:after{box-sizing:border-box}.cui-searchable-dropdown[data-surface=base]{--cui-searchable-bg: var(--background);--cui-searchable-label-bg: var(--background)}.cui-searchable-dropdown[data-surface=transparent]{--cui-searchable-bg: transparent;--cui-searchable-label-bg: var(--background)}.cui-searchable-dropdown[data-size=small]{--cui-searchable-h: var(--control-h-sm, 32px);--cui-searchable-padding-x: 10px;--cui-searchable-label-font-size: 10px;--cui-searchable-font-size: 13px;--cui-searchable-line-height: 18px;--cui-searchable-labelled-padding-bottom-single: 6px;--cui-searchable-labelled-padding-bottom-multiple: 6px;--cui-searchable-underlined-row-padding-bottom: 5px;--cui-searchable-underlined-input-height: 18px;--cui-searchable-multiple-selector-padding-block: 4px}.cui-searchable-dropdown[data-size=large]{--cui-searchable-h: var(--control-h-lg, 48px);--cui-searchable-padding-x: 14px;--cui-searchable-label-font-size: 11px;--cui-searchable-font-size: 15px;--cui-searchable-line-height: 22px;--cui-searchable-labelled-padding-bottom-single: 10px;--cui-searchable-labelled-padding-bottom-multiple: 10px;--cui-searchable-underlined-row-padding-bottom: 8px;--cui-searchable-underlined-input-height: 22px}.cui-searchable-dropdown[data-variant=filled]{--cui-searchable-bg: var(--surface-wash);--cui-searchable-label-bg: var(--surface-wash)}.cui-searchable-dropdown[data-variant=borderless]{background:transparent}.cui-searchable-dropdown[data-variant=underlined],.cui-searchable-dropdown[data-variant=vise]{background:transparent;border:0;border-bottom:1.5px solid var(--input-line, var(--border-strong));border-radius:0}.cui-searchable-dropdown-outline{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none;border:1px solid var(--cui-searchable-border-color);border-radius:inherit;padding:0 9px;transition:border-color .12s ease,box-shadow .12s ease}.cui-searchable-dropdown-legend{max-width:100%;margin-left:2px;padding:0;line-height:1}.cui-searchable-dropdown-legend--empty{max-width:.01px;padding:0}.cui-searchable-dropdown-label{display:inline-block;padding:0 4px;margin:0;background:var(--cui-searchable-label-bg);color:var(--muted-foreground);font-size:var(--cui-searchable-label-font-size);font-weight:var(--weight-medium);line-height:1}.cui-searchable-dropdown[data-disabled=true] .cui-searchable-dropdown-label{color:var(--text-faint)}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-outline{border:0;padding:0}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-label{padding:0;background:transparent}.cui-searchable-dropdown-label-placeholder{display:inline-block;padding:0;line-height:1;opacity:0}.cui-searchable-dropdown:hover .cui-searchable-dropdown-outline{border-color:var(--input-line-hover, var(--text-soft))}.cui-searchable-dropdown[data-variant=borderless]:hover{border-color:transparent}.cui-searchable-dropdown[data-variant=underlined]:hover,.cui-searchable-dropdown[data-variant=vise]:hover{border-bottom-color:var(--input-line-hover, var(--text-soft))}.cui-searchable-dropdown:focus-within{background:var(--card)}.cui-searchable-dropdown:focus-within .cui-searchable-dropdown-outline{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.cui-searchable-dropdown[data-variant=underlined]:focus-within .cui-searchable-dropdown-outline,.cui-searchable-dropdown[data-invalid=true][data-variant=underlined] .cui-searchable-dropdown-outline{box-shadow:none}.cui-searchable-dropdown[data-variant=borderless]:focus-within{background:transparent;border-color:transparent;box-shadow:none}.cui-searchable-dropdown[data-variant=underlined]:focus-within,.cui-searchable-dropdown[data-variant=vise]:focus-within{background:transparent;border-color:transparent;border-bottom-color:var(--ring);box-shadow:none}.cui-searchable-dropdown[data-invalid=true],.cui-searchable-dropdown[data-invalid=true] .cui-searchable-dropdown-outline{border-color:var(--destructive)}.cui-searchable-dropdown[data-invalid=true]:focus-within .cui-searchable-dropdown-outline{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 12%,transparent)}.cui-searchable-dropdown[data-invalid=true][data-variant=underlined]:focus-within .cui-searchable-dropdown-outline{box-shadow:none}.cui-searchable-dropdown[data-invalid=true][data-variant=underlined],.cui-searchable-dropdown[data-invalid=true][data-variant=vise]{border-bottom-color:var(--destructive)}.cui-searchable-dropdown[data-invalid=true][data-variant=underlined]:focus-within,.cui-searchable-dropdown[data-invalid=true][data-variant=vise]:focus-within{box-shadow:none}.cui-searchable-dropdown[data-disabled=true]{--cui-searchable-bg: var(--surface-wash);--cui-searchable-label-bg: var(--surface-wash)}.cui-searchable-dropdown[data-disabled=true] .cui-searchable-dropdown-outline{border-color:var(--border-strong)}.cui-searchable-dropdown[data-disabled=true][data-variant=underlined],.cui-searchable-dropdown[data-disabled=true][data-variant=vise]{border-bottom-color:var(--border-strong);border-bottom-style:dashed}.cui-searchable-dropdown[data-disabled=true][data-variant=underlined]{background:transparent}.cui-searchable-dropdown[data-variant=borderless] .cui-searchable-dropdown-outline,.cui-searchable-dropdown[data-variant=borderless] .cui-searchable-dropdown-legend,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-outline,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-legend{display:none}.cui-searchable-dropdown-control{position:relative;z-index:1;display:flex;flex:1 1 auto;align-items:stretch;gap:4px;min-width:0;width:100%;padding-inline:var(--cui-searchable-padding-x);--cui-searchable-icon-size: 16px;--cui-searchable-clear-box: 11px;--cui-searchable-clear-bar: 11px;--cui-searchable-clear-bar-thickness: 1.25px;--cui-searchable-chevron-size: 7px;border-radius:inherit;background:transparent}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-control,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control{padding-inline-start:0}.cui-searchable-dropdown-control[data-disabled=true]{cursor:not-allowed}.cui-searchable-dropdown-selector{display:flex;flex:1 1 auto;align-items:center;min-width:0;cursor:pointer}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selector,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selector{align-items:flex-end;padding-bottom:var(--cui-searchable-underlined-row-padding-bottom)}.cui-searchable-dropdown-control[data-mode=multiple] .cui-searchable-dropdown-selector{align-items:center;padding-block:var(--cui-searchable-multiple-selector-padding-block)}.cui-searchable-dropdown-selection-wrap{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selection-wrap,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selection-wrap{align-items:flex-end;min-height:var(--cui-searchable-underlined-input-height)}.cui-searchable-dropdown-control[data-mode=multiple] .cui-searchable-dropdown-selection-wrap{align-self:stretch;align-items:center}.cui-searchable-dropdown-selection-item,.cui-searchable-dropdown-selection-item-content,.cui-searchable-dropdown-selection-placeholder,.cui-searchable-dropdown-selection-search-input{color:var(--v2-text);font-family:inherit;font-size:var(--cui-searchable-font-size);font-weight:inherit;letter-spacing:inherit;line-height:var(--cui-searchable-line-height)}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selection-item,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selection-item-content,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selection-placeholder,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-selection-search-input,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selection-item,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selection-item-content,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selection-placeholder,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-selection-search-input{min-height:var(--cui-searchable-underlined-input-height);font-size:var(--cui-searchable-underlined-font-size);line-height:var(--cui-searchable-underlined-line-height)}.cui-searchable-dropdown-selection-item{display:inline-flex;min-width:0;max-width:100%;align-items:center}.cui-searchable-dropdown-selection-item-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-searchable-dropdown-selection-placeholder{display:inline-flex;min-width:0;align-items:center;overflow:hidden;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.cui-searchable-dropdown-control[data-mode=multiple] .cui-searchable-dropdown-selection-placeholder{position:absolute;inset-inline:0;inset-block-end:0;min-height:var(--cui-searchable-underlined-input-height)}.cui-searchable-dropdown-control[data-searching=true][data-mode=single] .cui-searchable-dropdown-selection-item,.cui-searchable-dropdown-control[data-searching=true] .cui-searchable-dropdown-selection-placeholder{visibility:hidden}.cui-searchable-dropdown-selection-overflow{display:flex;flex:1 1 auto;align-items:center;gap:var(--cui-searchable-tag-gap, 6px);min-width:0;min-height:var(--cui-searchable-underlined-input-height);flex-wrap:wrap}.cui-searchable-dropdown-selection-overflow-item{display:inline-flex;min-width:0;max-width:100%;align-items:center}.cui-searchable-dropdown-selection-overflow-item-suffix{flex:1 1 auto;min-width:4px}.cui-searchable-dropdown[data-single-line=true] .cui-searchable-dropdown-selector{overflow:hidden}.cui-searchable-dropdown[data-single-line=true] .cui-searchable-dropdown-selection-overflow{flex-wrap:nowrap;overflow:hidden}.cui-searchable-dropdown[data-single-line=true] .cui-searchable-dropdown-selection-overflow-item-rest,.cui-searchable-dropdown[data-single-line=true] .cui-searchable-dropdown-selection-overflow-item-suffix{flex:0 0 auto}.cui-searchable-dropdown-selection-search{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-control[data-mode=single] .cui-searchable-dropdown-selection-search,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-control[data-mode=single] .cui-searchable-dropdown-selection-search{align-items:flex-end}.cui-searchable-dropdown-control[data-mode=single] .cui-searchable-dropdown-selection-search{position:absolute;top:0;right:0;bottom:0;left:0}.cui-searchable-dropdown-selection-search-input{width:100%;min-width:0;height:var(--cui-searchable-underlined-input-height);padding:0;border:0;outline:none;background:transparent;cursor:inherit}.cui-searchable-dropdown-control[data-mode=multiple] .cui-searchable-dropdown-selection-search-input{width:100%;min-width:4px}.cui-searchable-dropdown-selection-search-input::-moz-placeholder{color:var(--text-faint)}.cui-searchable-dropdown-selection-search-input::placeholder{color:var(--text-faint)}.cui-searchable-dropdown-selection-search-input:disabled{cursor:not-allowed}.cui-searchable-dropdown-arrow,.cui-searchable-dropdown-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--cui-searchable-underlined-input-height);padding:0;border:0;background:transparent;color:var(--text-soft);line-height:var(--cui-searchable-underlined-line-height)}.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-arrow,.cui-searchable-dropdown[data-variant=underlined] .cui-searchable-dropdown-clear,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-arrow,.cui-searchable-dropdown[data-variant=vise] .cui-searchable-dropdown-clear{align-items:flex-end;padding-bottom:var(--cui-searchable-underlined-row-padding-bottom)}.cui-searchable-dropdown-arrow>svg,.cui-searchable-dropdown-clear>svg{display:block;width:var(--cui-searchable-icon-size);height:var(--cui-searchable-icon-size)}.cui-searchable-dropdown-clear{cursor:pointer;opacity:0;transition:opacity .12s ease}.cui-searchable-dropdown:hover .cui-searchable-dropdown-clear,.cui-searchable-dropdown:focus-within .cui-searchable-dropdown-clear{opacity:1}.cui-searchable-dropdown-clear-mark{position:relative;width:var(--cui-searchable-clear-box);height:var(--cui-searchable-clear-box)}.cui-searchable-dropdown-clear-mark:before,.cui-searchable-dropdown-clear-mark:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:var(--cui-searchable-clear-bar);height:var(--cui-searchable-clear-bar-thickness);background:currentColor;content:"";transform-origin:center}.cui-searchable-dropdown-clear-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.cui-searchable-dropdown-clear-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.cui-searchable-dropdown-chevron{width:var(--cui-searchable-chevron-size);height:var(--cui-searchable-chevron-size);border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .12s ease}.cui-searchable-dropdown-control--open .cui-searchable-dropdown-chevron{transform:translateY(1px) rotate(225deg)}.cui-searchable-dropdown-popup{--cui-searchable-list-height: 256px;box-sizing:border-box;padding:8px;border:1px solid var(--v2-border);border-radius:var(--border-radius-DEFAULT, 0);background:var(--bg-container, var(--background));box-shadow:var(--shadow-xl);animation:cui-searchable-dropdown-popup-in .12s ease-out}.cui-searchable-dropdown-popup *,.cui-searchable-dropdown-popup *:before,.cui-searchable-dropdown-popup *:after{box-sizing:border-box}.cui-searchable-dropdown-list{max-height:var(--cui-searchable-list-height);overflow-y:auto;overscroll-behavior:contain}.cui-searchable-dropdown-option{display:flex;align-items:center;padding:6px 12px;border-radius:var(--border-radius-DEFAULT, 0);color:var(--v2-text);cursor:pointer;font-size:var(--type-control-size, var(--font-size-sm, 13px));line-height:var(--lh-20, 20px)}.cui-searchable-dropdown-option__content{min-width:0;flex:1 1 auto}.cui-searchable-dropdown-option--active:not(.cui-searchable-dropdown-option--disabled){background:var(--surface-subtle)}.cui-searchable-dropdown-option--selected:not(.cui-searchable-dropdown-option--disabled){background:var(--surface-subtle);color:var(--v2-text);font-weight:var(--weight-medium)}.cui-searchable-dropdown-option--disabled{color:var(--text-faint);cursor:not-allowed}.cui-searchable-dropdown-group{padding:5px 12px;color:var(--text-soft);font-size:var(--font-size-xs, 11px);line-height:var(--lh-16, 16px)}.cui-searchable-dropdown-empty{padding:12px;color:var(--text-soft);font-size:var(--type-control-size, var(--font-size-sm, 13px));line-height:var(--lh-20, 20px);text-align:center}@keyframes cui-searchable-dropdown-popup-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cui-searchable-dropdown-popup{animation:none}.cui-searchable-dropdown-chevron,.cui-searchable-dropdown-clear{transition:none}}.cui-searchable-dropdown-helper{margin:4px 1px 0;color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;line-height:1.35}.cui-grouped-filter-dropdown-tag{display:inline-flex;max-width:100%}.cui-grouped-filter-dropdown-tag .cui-tag{max-width:100%;font-weight:var(--weight-medium);letter-spacing:0}.cui-grouped-filter-dropdown-tag .cui-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cui-grouped-filter-dropdown-tag__close{position:relative;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:transparent;color:currentColor;cursor:pointer;opacity:.68;transition:background-color .12s ease,opacity .12s ease}.cui-grouped-filter-dropdown-tag__close:hover{background:color-mix(in srgb,currentColor 9%,transparent);opacity:1}.cui-grouped-filter-dropdown-tag__close-mark{position:relative;width:10px;height:10px}.cui-grouped-filter-dropdown-tag__close-mark:before,.cui-grouped-filter-dropdown-tag__close-mark:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:9px;height:1.5px;border-radius:999px;background:currentColor;content:"";transform-origin:center}.cui-grouped-filter-dropdown-tag__close-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.cui-grouped-filter-dropdown-tag__close-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.cui-grouped-filter-dropdown-overflow-trigger{display:inline-flex;max-width:100%;cursor:pointer}.cui-popover-panel.cui-grouped-filter-dropdown-overflow-popover{min-width:0;padding:8px;border:1px solid var(--v2-border);border-radius:var(--border-radius-DEFAULT, 0);background:var(--bg-container, var(--background));box-shadow:var(--shadow-xl);-webkit-backdrop-filter:none;backdrop-filter:none}.cui-grouped-filter-dropdown-overflow{display:flex;max-width:280px;max-height:280px;flex-direction:column;gap:6px;overflow-y:auto}.cui-grouped-filter-dropdown-overflow__item{display:inline-flex;max-width:100%}.cui-grouped-filter-dropdown-overflow__item .cui-tag{max-width:100%;font-weight:var(--weight-medium);letter-spacing:0}.cui-grouped-filter-dropdown-overflow__item .cui-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cui-searchable-dropdown-popup.cui-grouped-filter-dropdown-popup{overflow:hidden;padding:0;border:0;background:var(--bg-container, var(--background))}.cui-grouped-filter-dropdown-menu{min-width:280px;max-height:min(420px,calc(100vh - 160px));overflow-y:auto;background:var(--bg-container, var(--background))}.cui-grouped-filter-dropdown-menu__section:not(:last-child){border-bottom:1px solid var(--border)}.cui-grouped-filter-dropdown-menu__section-title{padding:11px 12px 7px;color:var(--text-soft);font-size:13px;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:var(--weight-medium);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;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:var(--weight-medium);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;line-height:1.4}.cui-select-wrap{width:auto;min-width:0}.cui-select.cui-field-input{--cui-select-control-height: var(--cui-field-input-height);--cui-select-control-font-size: var(--cui-field-input-font-size);--cui-select-control-line-height: var(--cui-field-input-line-height);--cui-select-icon-size: 16px;--cui-select-icon-inset: 4px;--cui-select-icon-space: calc( var(--cui-select-icon-size, 16px) + var(--cui-select-icon-inset, 0px) + 8px );width:auto;min-width:122px}.cui-select.cui-field-input[data-has-label=true]{width:100%}.cui-select.cui-field-input[data-variant=outlined]{--cui-select-control-height: var(--cui-field-input-height);--cui-select-control-font-size: var(--cui-field-input-font-size);--cui-select-control-line-height: var(--cui-field-input-line-height)}.cui-select.cui-field-input[data-variant=underlined],.cui-select.cui-field-input[data-variant=vise]{--cui-select-control-height: var(--cui-field-vise-input-height);--cui-select-control-font-size: var(--cui-field-vise-input-font-size);--cui-select-control-line-height: var(--cui-field-vise-input-line-height)}.cui-select.cui-field-input[data-variant=filled]{--cui-field-bg: var(--surface-wash);--cui-field-label-bg: var(--surface-wash)}.cui-select.cui-field-input[data-variant=filled]:not(:focus-within):not([data-invalid=true]) .cui-field-input-outline{border-color:transparent}.cui-select.cui-field-input[data-variant=borderless]{--cui-field-bg: transparent;--cui-field-label-bg: transparent;background:transparent}.cui-select.cui-field-input[data-variant=borderless] .cui-field-input-outline{border:0;padding:0}.cui-select.cui-field-input[data-variant=borderless] .cui-field-input-label{padding:0;background:transparent}.cui-select.cui-field-input[data-variant=borderless]:focus-within:not([data-invalid=true]) .cui-field-input-outline{box-shadow:none}.cui-select.cui-field-input[data-variant=borderless]:has(.cui-select-control:focus-visible){box-shadow:0 0 0 2px var(--ring)}.cui-select-row{gap:0}.cui-select-suffix{position:absolute;z-index:4;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--cui-select-control-height);margin:0;inset-inline-end:calc(var(--cui-select-icon-inset, 0px) + var(--cui-select-icon-size, 16px) + 8px)}.cui-select[data-clearable=true] .cui-select-suffix{inset-inline-end:calc(var(--cui-select-icon-inset, 0px) + var(--cui-select-icon-size, 16px) * 2 + 7px + 8px)}.cui-select[data-has-suffix=true] .cui-select-value{padding-right:calc(var(--cui-select-icon-space, 22px) + 26px)}.cui-select[data-has-suffix=true][data-clearable=true] .cui-select-value{padding-right:calc(var(--cui-select-icon-space, 22px) + var(--cui-select-icon-size, 16px) + 8px + 26px)}.cui-select-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;min-width:0;height:100%;border:0!important;outline:none;background:transparent!important;font-family:inherit;font-size:var(--cui-select-control-font-size);font-weight:inherit;line-height:var(--cui-select-control-line-height);opacity:0;padding:0;cursor:pointer}.cui-select-control::-ms-expand{display:none}.cui-select-control option{background:var(--bg-container, var(--background));color:var(--v2-text)}.cui-select-control .cui-select-placeholder-option,.cui-select-control option[value=""]{color:var(--text-faint)}.cui-select-value{box-sizing:border-box;display:flex;width:100%;min-width:0;height:var(--cui-select-control-height);flex:1 1 auto;align-items:center;color:var(--v2-text);font-family:inherit;font-size:var(--cui-select-control-font-size);font-weight:inherit;letter-spacing:inherit;line-height:var(--cui-select-control-line-height);padding:0 var(--cui-select-icon-space, 22px) 0 0;pointer-events:none}.cui-select-value-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:inherit;white-space:nowrap}.cui-select[data-empty=true] .cui-select-value{color:var(--text-faint)}.cui-select-chevron,.cui-select-clear{position:absolute;z-index:4;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--cui-select-icon-size, 16px);height:var(--cui-select-control-height);color:var(--text-soft);line-height:var(--cui-select-control-line-height)}.cui-select-chevron{z-index:2;inset-inline-end:var(--cui-select-icon-inset, 0px);pointer-events:none}.cui-select-chevron:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.cui-select .cui-select-chevron--custom:before{content:none}.cui-select .cui-select-chevron--custom{width:auto;min-width:var(--cui-select-icon-size, 16px)}.cui-select[data-chevron=none] .cui-select-value{padding-right:0}.cui-select[data-chevron=none] .cui-select-clear,.cui-select[data-chevron=none] .cui-select-suffix{inset-inline-end:var(--cui-select-icon-inset, 0px)}.cui-select[data-chevron=none][data-clearable=true] .cui-select-value{padding-right:calc(var(--cui-select-icon-size, 16px) + 8px)}.cui-select[data-chevron=none][data-clearable=true] .cui-select-suffix{inset-inline-end:calc(var(--cui-select-icon-inset, 0px) + var(--cui-select-icon-size, 16px) + 7px + 8px)}.cui-select[data-chevron=none][data-has-suffix=true] .cui-select-value{padding-right:26px}.cui-select[data-chevron=none][data-has-suffix=true][data-clearable=true] .cui-select-value{padding-right:calc(var(--cui-select-icon-size, 16px) + 8px + 26px)}.cui-select-empty{color:var(--text-faint)}.cui-select-clear{inset-inline-end:calc(var(--cui-select-icon-inset, 0px) + var(--cui-select-icon-size, 16px) + 7px);border:0;background:transparent;padding:0;cursor:pointer}.cui-select-clear-mark{position:relative;width:11px;height:11px}.cui-select-clear-mark:before,.cui-select-clear-mark:after{content:"";position:absolute;top:5px;left:0;width:11px;height:1.25px;background:currentColor}.cui-select-clear-mark:before{transform:rotate(45deg)}.cui-select-clear-mark:after{transform:rotate(-45deg)}.cui-select-clear:hover{color:var(--v2-text)}.cui-select-clear:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-select[data-clearable=true] .cui-select-value{padding-right:calc(var(--cui-select-icon-space, 22px) + var(--cui-select-icon-size, 16px) + 8px)}.cui-select.cui-field-input[data-disabled=true] .cui-select-control{cursor:not-allowed}.cui-select.cui-field-input[data-disabled=true] .cui-select-value,.cui-select.cui-field-input[data-disabled=true] .cui-select-chevron,.cui-select.cui-field-input[data-disabled=true] .cui-select-clear{color:var(--text-faint)}.cui-switch{position:relative;width:34px;height:20px;border:1px solid var(--border-strong);border-radius:999px;background:var(--muted);padding:1px;transition:background .12s ease,border-color .12s ease;cursor:pointer}.cui-switch[data-state=checked]{background:var(--primary);border-color:var(--primary)}.cui-switch-thumb{display:block;width:16px;height:16px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-xs);transform:translate(0);transition:transform .12s ease}.cui-switch[data-state=checked] .cui-switch-thumb{transform:translate(14px)}.cui-switch:disabled{cursor:not-allowed;opacity:.58}.cui-switch[data-size=compact]{width:var(--switch-compact-width);height:var(--switch-compact-height);border:0;padding:var(--switch-compact-inset);flex:none}.cui-switch[data-size=compact] .cui-switch-thumb{width:var(--switch-compact-thumb-size);height:var(--switch-compact-thumb-size)}.cui-switch[data-size=compact][data-state=checked] .cui-switch-thumb{transform:translate(var(--switch-compact-thumb-travel))}.cui-switch[data-tone=neutral]{background:var(--switch-neutral-off);border-color:var(--switch-neutral-off)}.cui-switch[data-tone=neutral][data-state=checked]{background:var(--switch-neutral-on);border-color:var(--switch-neutral-on)}.cui-switch[data-tone=neutral] .cui-switch-thumb{background:var(--switch-neutral-thumb);box-shadow:var(--switch-neutral-shadow)}.cui-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:2px 9px;font-size:11px;font-weight:var(--weight-medium);letter-spacing:.01em}.cui-badge--default{color:var(--accent-foreground);background:var(--accent);border-color:var(--border-strong)}.cui-badge--secondary{color:var(--text-soft);background:var(--secondary);border-color:var(--border-strong)}.cui-badge--success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.cui-badge--warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.cui-badge--destructive{color:var(--destructive);background:var(--muted);border-color:var(--destructive)}.cui-badge--muted{color:var(--muted-foreground);background:var(--secondary);border-color:var(--border-strong)}.cui-badge--status{gap:6px;padding:0;border-color:transparent;background:transparent;color:var(--text-soft);font-weight:var(--weight-medium);min-width:0}.cui-badge--status .cui-badge__dot{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--cui-badge-data-color, currentColor)}.cui-badge--status .cui-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-badge-count{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;line-height:1}.cui-badge-count__bubble{position:absolute;z-index:1;top:0;right:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--cui-badge-count-size);height:var(--cui-badge-count-size);padding:0;border-radius:var(--border-radius-pill);font-size:var(--cui-badge-count-font-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;text-align:center;transform:translate(50%,-50%);transform-origin:100% 0%}.cui-badge-count__bubble--md{--cui-badge-count-size: 20px;--cui-badge-count-font-size: var(--font-size-control-xs)}.cui-badge-count__bubble--sm{--cui-badge-count-size: 16px;--cui-badge-count-font-size: var(--font-size-xs)}.cui-badge-count__bubble--wide{padding-inline:6px}.cui-badge-count__bubble--danger{background:var(--destructive);color:var(--destructive-foreground)}.cui-badge-count__bubble--primary{background:var(--primary);color:var(--primary-foreground)}.cui-signed-value{display:inline-flex;align-items:baseline;gap:4px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.cui-signed-value--sm{font-size:13px}.cui-signed-value--md{font-size:14px}.cui-signed-value[data-direction=up]{color:var(--semantic-good)}.cui-signed-value[data-direction=down]{color:var(--semantic-bad)}.cui-signed-value[data-direction=flat]{color:var(--text-soft)}.cui-signed-value__glyph{font-size:.82em;line-height:1;transform:translateY(-.04em)}.cui-signed-value__text{white-space:nowrap}.cui-chip{--cui-chip-tone: var(--text-secondary);--cui-chip-tint: 12%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:8px;min-height:var(--control-h-sm, 32px);border:0;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--cui-chip-tone) var(--cui-chip-tint),var(--card));color:var(--cui-chip-tone);box-shadow:none;padding:0 14px;font-size:var(--type-control-size, var(--font-size-sm));font-weight:var(--type-control-weight, 500);line-height:var(--type-control-line-height, 16px);letter-spacing:var(--type-control-tracking, -.01em);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}[data-theme=dark] .cui-chip{--cui-chip-tint: 18%}.cui-chip--small{min-height:var(--control-h-xs, 24px);padding:0 12px;font-size:var(--type-control-xs-size, var(--font-size-control-xs));gap:6px}.cui-chip--default{min-height:var(--control-h-sm, 32px);padding:0 14px;font-size:var(--type-control-size, var(--font-size-sm))}.cui-chip--large{min-height:var(--control-h-md, 40px);padding:0 16px;font-size:var(--type-control-lg-size, var(--font-size-base))}.cui-chip--soft,.cui-chip--outline{background:color-mix(in srgb,var(--cui-chip-tone) var(--cui-chip-tint),var(--card));border-color:transparent}.cui-chip--selected{--cui-chip-tone: var(--accent-strong);background:color-mix(in srgb,var(--cui-chip-tone) var(--cui-chip-tint),var(--card));border-color:transparent;color:var(--cui-chip-tone)}.cui-chip--interactive{cursor:pointer}.cui-chip--interactive:hover{background:color-mix(in srgb,var(--cui-chip-tone) calc(var(--cui-chip-tint) + 6%),var(--card));border-color:transparent;color:var(--cui-chip-tone)}.cui-chip--interactive:focus-visible{outline:2px solid var(--ring);outline-offset:1px;box-shadow:none}.cui-chip__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cui-chip__icon>svg{width:14px;height:14px}.cui-chip__label{min-width:0;line-height:1.4}.cui-chip--small .cui-chip__icon>svg{width:12px;height:12px}.cui-chip--large .cui-chip__icon>svg{width:15px;height:15px}.cui-tag{--cui-tag-tone: var(--text-secondary);--cui-tag-tint: 12%;--cui-tag-soft-bg: var(--surface-subtle);--cui-tag-soft-border: var(--border);--cui-tag-soft-text: var(--text-soft);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: var(--border-strong);--cui-tag-outline-text: var(--text-soft);--cui-tag-solid-bg: var(--text-soft);--cui-tag-solid-border: var(--text-soft);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: var(--text-soft);--cui-tag-selected-border: var(--text-soft);--cui-tag-selected-text: var(--primary-foreground);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:7px;min-height:var(--control-h-sm, 32px);border:0;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--cui-tag-tone) var(--cui-tag-tint),var(--card));color:var(--cui-tag-tone);box-shadow:none;padding:0 12px;font-size:var(--type-control-size, var(--font-size-sm));font-weight:var(--type-control-weight, 500);line-height:var(--type-control-line-height, 16px);letter-spacing:var(--type-control-tracking, -.01em);white-space:nowrap;vertical-align:middle;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}[data-theme=dark] .cui-tag{--cui-tag-tint: 18%}.cui-tag--small{min-height:var(--control-h-xs, 24px);padding:0 10px;font-size:var(--type-control-xs-size, var(--font-size-control-xs));gap:6px}.cui-tag--default{min-height:var(--control-h-sm, 32px);padding:0 12px;font-size:var(--type-control-size, var(--font-size-sm));gap:7px}.cui-tag--large{min-height:var(--control-h-md, 40px);padding:0 16px;font-size:var(--type-control-lg-size, var(--font-size-base));gap:8px}.cui-tag--variant-default,.cui-tag--box,.cui-tag--round,.cui-tag--variant-pill,.cui-tag--pill{border-radius:var(--border-radius-sm)}.cui-tag--soft{background:color-mix(in srgb,var(--cui-tag-tone) var(--cui-tag-tint),var(--card));color:var(--cui-tag-tone);border-color:transparent}.cui-tag--outline{background:var(--cui-tag-outline-bg);color:var(--cui-tag-outline-text);border:1px solid var(--cui-tag-outline-border)}.cui-tag--solid{background:var(--cui-tag-solid-bg);color:var(--cui-tag-solid-text);border:1px solid var(--cui-tag-solid-border)}.cui-tag--plain{background:none;color:var(--cui-tag-tone);border-color:transparent;padding:0}.cui-tag--selected{background:color-mix(in srgb,var(--cui-tag-tone) var(--cui-tag-tint),var(--card));color:var(--cui-tag-tone);border-color:transparent;box-shadow:none}.cui-tag--neutral{--cui-tag-tone: var(--text-secondary);--cui-tag-soft-bg: var(--surface-subtle);--cui-tag-soft-border: var(--border);--cui-tag-soft-text: var(--text-soft);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: var(--border-strong);--cui-tag-outline-text: var(--text-soft);--cui-tag-solid-bg: var(--text-soft);--cui-tag-solid-border: var(--text-soft);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: var(--text-soft);--cui-tag-selected-border: var(--text-soft);--cui-tag-selected-text: var(--primary-foreground)}.cui-tag--brand{--cui-tag-tone: var(--accent-strong);--cui-tag-soft-bg: color-mix(in srgb, var(--primary) 8%, var(--card) 92%);--cui-tag-soft-border: color-mix( in srgb, var(--primary) 18%, var(--border) 82% );--cui-tag-soft-text: var(--primary);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--primary) 36%, var(--border) 64% );--cui-tag-outline-text: var(--primary);--cui-tag-solid-bg: var(--primary);--cui-tag-solid-border: var(--primary);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: var(--accent);--cui-tag-selected-border: color-mix( in srgb, var(--primary) 28%, var(--border) 72% );--cui-tag-selected-text: var(--primary-active)}.cui-tag--success{--cui-tag-tone: var(--success);--cui-tag-soft-bg: var(--success-bg);--cui-tag-soft-border: var(--success-border);--cui-tag-soft-text: var(--success);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--success) 36%, var(--border) 64% );--cui-tag-outline-text: var(--success);--cui-tag-solid-bg: var(--success);--cui-tag-solid-border: var(--success);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: color-mix(in srgb, var(--success) 8%, var(--card) 92%);--cui-tag-selected-border: color-mix( in srgb, var(--success) 24%, var(--border) 76% );--cui-tag-selected-text: var(--success)}.cui-tag--warning{--cui-tag-tone: var(--warning);--cui-tag-soft-bg: var(--warning-bg);--cui-tag-soft-border: var(--warning-border);--cui-tag-soft-text: var(--warning);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--warning) 36%, var(--border) 64% );--cui-tag-outline-text: var(--warning);--cui-tag-solid-bg: var(--warning);--cui-tag-solid-border: var(--warning);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: color-mix( in srgb, var(--warning) 10%, var(--card) 90% );--cui-tag-selected-border: color-mix( in srgb, var(--warning) 24%, var(--border) 76% );--cui-tag-selected-text: var(--warning)}.cui-tag--danger{--cui-tag-tone: var(--destructive);--cui-tag-soft-bg: color-mix(in srgb, var(--destructive) 8%, var(--card) 92%);--cui-tag-soft-border: color-mix( in srgb, var(--destructive) 18%, var(--border) 82% );--cui-tag-soft-text: var(--destructive);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--destructive) 36%, var(--border) 64% );--cui-tag-outline-text: var(--destructive);--cui-tag-solid-bg: var(--destructive);--cui-tag-solid-border: var(--destructive);--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: color-mix( in srgb, var(--destructive) 8%, var(--card) 92% );--cui-tag-selected-border: color-mix( in srgb, var(--destructive) 24%, var(--border) 76% );--cui-tag-selected-text: var(--destructive)}.cui-tag--likeable{--cui-tag-tone: var(--destructive);--cui-tag-soft-bg: color-mix( in srgb, var(--destructive) 10%, var(--card) 90% );--cui-tag-soft-border: color-mix( in srgb, var(--destructive) 22%, var(--border) 78% );--cui-tag-soft-text: var(--destructive);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--destructive) 34%, var(--border) 66% );--cui-tag-outline-text: var(--destructive);--cui-tag-solid-bg: color-mix( in srgb, var(--destructive) 82%, var(--primary-foreground) 18% );--cui-tag-solid-border: color-mix( in srgb, var(--destructive) 82%, var(--primary-foreground) 18% );--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: color-mix( in srgb, var(--destructive) 12%, var(--card) 88% );--cui-tag-selected-border: color-mix( in srgb, var(--destructive) 24%, var(--border) 76% );--cui-tag-selected-text: var(--destructive)}.cui-tag--tech{--cui-tag-tone: var(--accent-strong);--cui-tag-soft-bg: color-mix(in srgb, var(--primary) 8%, var(--card) 92%);--cui-tag-soft-border: color-mix( in srgb, var(--primary-active) 18%, var(--border) 82% );--cui-tag-soft-text: var(--primary-active);--cui-tag-outline-bg: var(--card);--cui-tag-outline-border: color-mix( in srgb, var(--primary-active) 34%, var(--border) 66% );--cui-tag-outline-text: var(--primary-active);--cui-tag-solid-bg: color-mix( in srgb, var(--primary) 72%, var(--primary-foreground) 28% );--cui-tag-solid-border: color-mix( in srgb, var(--primary) 72%, var(--primary-foreground) 28% );--cui-tag-solid-text: var(--primary-foreground);--cui-tag-selected-bg: color-mix( in srgb, var(--primary) 10%, var(--card) 90% );--cui-tag-selected-border: color-mix( in srgb, var(--primary) 24%, var(--border) 76% );--cui-tag-selected-text: var(--primary-active)}.cui-tag__label{display:inline-flex;align-items:center;min-width:0;gap:inherit}.cui-tag__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cui-tag__icon>svg{width:14px;height:14px}.cui-tag__dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:currentColor;opacity:.86}.cui-tag:focus-visible{outline:2px solid var(--ring);outline-offset:1px;box-shadow:none}.cui-tag--small .cui-tag__icon>svg{width:12px;height:12px}.cui-tag--large .cui-tag__icon>svg{width:16px;height:16px}.cui-tag--small .cui-tag__dot{width:5px;height:5px}.cui-tag--large .cui-tag__dot{width:7px;height:7px}.cui-tag--data{--cui-tag-tone: var(--cui-tag-data-color, var(--text-secondary));justify-content:flex-start;text-align:left;height:auto;background:color-mix(in srgb,var(--cui-tag-tone) var(--cui-tag-tint),var(--card));color:var(--cui-tag-tone);border-color:transparent;padding-left:12px;box-shadow:none;border-radius:var(--border-radius-sm)}.cui-tag--data.cui-tag--small{padding-left:10px}.cui-tag--data .cui-tag__label{display:block;min-width:0;white-space:normal}.cui-tag__close{display:inline-flex;width:1.6em;height:1.6em;flex-shrink:0;align-items:center;justify-content:center;margin-inline-end:-2px;padding:0;border:0;border-radius:var(--border-radius-pill);background:none;color:inherit;font:inherit;line-height:1;opacity:.62;cursor:pointer;transition:opacity .12s ease,background-color .12s ease}.cui-tag__close>svg{display:block;width:1.15em;height:1.15em}.cui-tag__close:hover{opacity:1;background:color-mix(in srgb,currentColor 16%,transparent)}.cui-tag__close:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:1px}.cui-timestamp{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;color:var(--v2-text, var(--foreground));line-height:1.15;text-align:left;white-space:nowrap}.cui-timestamp--date,.cui-timestamp--relative{flex-direction:row;align-items:center}.cui-timestamp--empty{color:var(--text-faint);font-size:12px}.cui-timestamp__date{color:var(--v2-text, var(--foreground));font-size:12px;line-height:1.15}.cui-timestamp__relative{color:var(--v2-text-muted, var(--text-secondary));font-size:11px;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;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:var(--weight-medium);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:var(--type-table-header-weight);text-transform:none;letter-spacing:0;line-height:1.35;text-align:left;white-space:nowrap;vertical-align:middle}.cui-table-cell{border-bottom:1px solid var(--border);padding:13px 14px;color:var(--v2-text, var(--foreground));font-size:13px;line-height:1.45;vertical-align:middle}.cui-table-row:last-child .cui-table-cell{border-bottom:none}.cui-table-row--clickable{cursor:pointer}.cui-table-row--clickable:hover .cui-table-cell{background:var(--surface-wash)}.cui-data-table-headless .cui-table-row:last-child .cui-table-cell{border-bottom:0}.cui-data-table-shell{width:100%;min-width:0;height:100%}.cui-data-table__footer{padding:12px 14px}.cui-data-table-headless-shell{--cui-data-table-cell-side-divider: 0 0 0 0 transparent;--cui-data-table-cell-padding-x: 16px;--cui-data-table-divider-gap: 16px;--cui-data-table-header-padding-y: 12px;--cui-data-table-row-padding-y: 13px;--cui-data-table-header-font-size: 12px;--cui-data-table-header-font-weight: var(--type-table-header-weight);--cui-data-table-header-divider-width: .5px;--cui-data-table-header-top-divider-width: var(--cui-data-table-header-divider-width);--cui-data-table-header-bottom-divider-width: var(--cui-data-table-header-divider-width);--cui-data-table-row-divider-width: 1px;--cui-data-table-edge-divider-overlap: min(var(--cui-data-table-edge-gutter, 0px), 1px);--cui-data-table-group-divider-width: 1px;--cui-data-table-header-background: var( --bg-container, var(--card, var(--surface-subtle)) );--cui-data-table-header-divider: color-mix( in srgb, var(--border-primary, var(--v2-border, var(--border))) 94%, var(--foreground) 6% );--cui-data-table-row-divider: var( --secondary-fill, var(--border-secondary, var(--border)) );--cui-data-table-group-divider: var( --secondary-fill, var(--border-secondary, var(--v2-border, var(--border))) );--cui-data-table-pinned-background: var(--bg-container, var(--card));--cui-data-table-pinned-shadow: color-mix( in srgb, var(--foreground) 14%, transparent );display:flex;width:100%;min-width:0;height:100%;min-height:0;flex-direction:column}.cui-data-table-headless-scroll{flex:1 1 auto;min-height:0}.cui-data-table-headless-shell[data-header-top-border=false]{--cui-data-table-header-top-divider-width: 0px}.cui-data-table-headless{table-layout:auto}.cui-data-table-headless .cui-table-head{background:var(--cui-data-table-header-background)}.cui-data-table-headless .cui-table-header-cell,.cui-data-table-headless .cui-table-cell{box-sizing:border-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;position:relative}.cui-data-table-headless .cui-table-header-cell{text-overflow:ellipsis}.cui-data-table-headless .cui-table-cell>*{min-width:0;max-width:100%}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell{padding:var(--cui-data-table-header-padding-y, 12px) var(--cui-data-table-cell-padding-x, 14px);border-top:0;border-bottom:0;background:var(--cui-data-table-header-background);box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider),var(--cui-data-table-cell-side-divider);color:var(--text-secondary, var(--v2-text-soft, var(--text-soft)));font-size:var(--cui-data-table-header-font-size, .875rem);font-weight:var(--cui-data-table-header-font-weight, var(--type-table-header-weight));line-height:1.25;vertical-align:middle}.cui-data-table-headless .cui-table-header-cell:first-child:before,.cui-data-table-headless .cui-table-header-cell:last-child:before{content:"";position:absolute;top:calc(var(--cui-data-table-header-top-divider-width, 1px) * -1);bottom:calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1);width:calc(var(--cui-data-table-edge-gutter, 0px) + var(--cui-data-table-edge-divider-overlap));background:inherit;box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider);pointer-events:none}.cui-data-table-headless .cui-table-header-cell:first-child:before{right:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless .cui-table-header-cell:last-child:before{left:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless .cui-table-row .cui-table-cell:first-child:after,.cui-data-table-headless .cui-table-row .cui-table-cell:last-child:after{content:"";position:absolute;top:0;bottom:0;width:calc(var(--cui-data-table-edge-gutter, 0px) + var(--cui-data-table-edge-divider-overlap));background:transparent;box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider);pointer-events:none}.cui-data-table-headless .cui-table-row .cui-table-cell:first-child:after{right:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless .cui-table-row .cui-table-cell:last-child:after{left:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless .cui-table-row--clickable:hover .cui-table-cell:first-child:before,.cui-data-table-headless .cui-table-row--clickable:hover .cui-table-cell:last-child:before{content:"";position:absolute;top:0;bottom:0;width:calc(var(--cui-data-table-edge-gutter, 0px) + var(--cui-data-table-edge-divider-overlap));background:inherit;pointer-events:none}.cui-data-table-headless .cui-table-row--clickable:hover .cui-table-cell:first-child:before{right:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless .cui-table-row--clickable:hover .cui-table-cell:last-child:before{left:calc(100% - var(--cui-data-table-edge-divider-overlap))}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell{padding-block:var(--cui-data-table-row-padding-y, 13px);padding-inline:var(--cui-data-table-cell-padding-x, 14px);border-bottom:0;background:transparent;box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider),var(--cui-data-table-cell-side-divider);vertical-align:middle;overflow-wrap:anywhere}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-expanded-row-cell{padding:0;overflow:visible}.cui-data-table-headless[data-layout=fixed]{table-layout:fixed}.cui-data-table-headless[data-pinned-columns=true]{border-collapse:separate;border-spacing:0}.cui-data-table-headless[data-sticky-header=true] .cui-table-head{position:sticky;top:0;z-index:1}.cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned,.cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned{position:sticky}.cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned{z-index:4;background:var(--cui-data-table-header-background)}.cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned{z-index:2;background:var(--cui-data-table-pinned-background)}.cui-data-table-headless .cui-table-row--clickable:hover .cui-table-cell.cui-data-table-cell--pinned{background:var(--surface-wash)}.cui-data-table-headless .cui-data-table-headless__header-cell[data-sortable=true]{padding:0}.cui-data-table-sort-button{display:flex;width:100%;min-width:0;height:100%;align-items:center;justify-content:flex-start;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;padding:var(--cui-data-table-header-padding-y, 12px) var(--cui-data-table-cell-padding-x, 14px);text-align:left}.cui-data-table-sort-button[data-align=center]{justify-content:center;text-align:center}.cui-data-table-sort-button[data-align=right]{justify-content:flex-end;text-align:right}.cui-data-table-sort-button:hover{color:var(--v2-text, var(--foreground))}.cui-data-table-sort-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-data-table-sort-icon{width:14px;height:14px;flex:0 0 auto;color:var(--text-faint)}.cui-data-table-cell--center{text-align:center}.cui-data-table-cell--right{text-align:right}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--divider-before,.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--after-divider,.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--divider-before:not([data-sortable=true]),.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--after-divider:not([data-sortable=true]){padding-left:calc(var(--cui-data-table-cell-padding-x, 14px) + var(--cui-data-table-divider-gap, 12px))}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--divider-after,.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--before-divider,.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--divider-after:not([data-sortable=true]),.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--before-divider:not([data-sortable=true]){padding-right:calc(var(--cui-data-table-cell-padding-x, 14px) + var(--cui-data-table-divider-gap, 12px))}.cui-data-table-headless-shell .cui-data-table-headless .cui-data-table-cell--divider-before .cui-data-table-sort-button,.cui-data-table-headless-shell .cui-data-table-headless .cui-data-table-cell--after-divider .cui-data-table-sort-button{padding-left:calc(var(--cui-data-table-cell-padding-x, 14px) + var(--cui-data-table-divider-gap, 12px))}.cui-data-table-headless-shell .cui-data-table-headless .cui-data-table-cell--divider-after .cui-data-table-sort-button,.cui-data-table-headless-shell .cui-data-table-headless .cui-data-table-cell--before-divider .cui-data-table-sort-button{padding-right:calc(var(--cui-data-table-cell-padding-x, 14px) + var(--cui-data-table-divider-gap, 12px))}.cui-data-table-cell--divider-before{--cui-data-table-cell-side-divider: inset var(--cui-data-table-group-divider-width, 1px) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-cell--divider-after{--cui-data-table-cell-side-divider: inset calc(var(--cui-data-table-group-divider-width, 1px) * -1) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-cell--divider-before.cui-data-table-cell--divider-after{--cui-data-table-cell-side-divider: inset var(--cui-data-table-group-divider-width, 1px) 0 0 var(--cui-data-table-group-divider), inset calc(var(--cui-data-table-group-divider-width, 1px) * -1) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-headless .cui-data-table-cell--pinned-left.cui-data-table-cell--divider-after,.cui-data-table-headless .cui-data-table-cell--pinned-right.cui-data-table-cell--divider-before{border-color:var(--cui-data-table-group-divider)}.cui-data-table-headless .cui-data-table-cell--pinned-left.cui-data-table-cell--divider-after{border-right-width:var(--cui-data-table-group-divider-width, 1px);border-right-style:solid}.cui-data-table-headless .cui-data-table-cell--pinned-right.cui-data-table-cell--divider-before{border-left-width:var(--cui-data-table-group-divider-width, 1px);border-left-style:solid}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned[data-pin-edge=divider][data-pinned=left]{box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider),inset calc(var(--cui-data-table-group-divider-width, 1px) * -1) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned[data-pin-edge=divider][data-pinned=right]{box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider),inset var(--cui-data-table-group-divider-width, 1px) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned[data-pin-edge=shadow][data-pinned=left]{box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider),12px 0 16px -16px var(--cui-data-table-pinned-shadow)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-cell.cui-data-table-cell--pinned[data-pin-edge=shadow][data-pinned=right]{box-shadow:inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider),-12px 0 16px -16px var(--cui-data-table-pinned-shadow)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned[data-pin-edge=divider][data-pinned=left]{box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider),inset calc(var(--cui-data-table-group-divider-width, 1px) * -1) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned[data-pin-edge=divider][data-pinned=right]{box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider),inset var(--cui-data-table-group-divider-width, 1px) 0 0 var(--cui-data-table-group-divider)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned[data-pin-edge=shadow][data-pinned=left]{box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider),12px 0 16px -16px var(--cui-data-table-pinned-shadow)}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-cell--pinned[data-pin-edge=shadow][data-pinned=right]{box-shadow:inset 0 var(--cui-data-table-header-top-divider-width, 1px) 0 var(--cui-data-table-header-divider),inset 0 calc(var(--cui-data-table-header-bottom-divider-width, 1px) * -1) 0 var(--cui-data-table-header-divider),-12px 0 16px -16px var(--cui-data-table-pinned-shadow)}.cui-data-table-selection-cell{width:44px;text-align:center}.cui-data-table-selection-control{display:inline-flex;align-items:center;justify-content:center}.cui-data-table-empty{padding:36px 16px;color:var(--v2-text-muted, var(--muted-foreground));font-size:13px;text-align:center}.cui-data-table-skeleton{height:38px;width:100%;border-radius:var(--border-radius-sm);background-color:var(--skeleton-fill);background-image:linear-gradient(90deg,transparent 0%,var(--skeleton-sheen) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;animation:cui-data-table-pulse 1.35s ease-in-out infinite}.cui-data-table-skeleton-cell{display:flex;flex-direction:column;min-width:0}.cui-data-table-skeleton-lane{display:flex;align-items:center;min-height:1lh}.cui-data-table-cell--center .cui-data-table-skeleton-lane{justify-content:center}.cui-data-table-cell--right .cui-data-table-skeleton-lane{justify-content:flex-end}.cui-skeleton.cui-data-table-skeleton-line{max-width:100%;flex:none}.cui-data-table-headless-shell .cui-data-table-headless .cui-table-header-cell.cui-data-table-group-cell{padding-block:var( --cui-data-table-group-padding-block, var(--cui-data-table-row-padding-y, 13px) );padding-inline:var(--cui-data-table-cell-padding-x, 14px);background:transparent;box-shadow:var(--cui-data-table-group-row-divider, none);color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:start;overflow:visible;text-overflow:clip}.cui-data-table-headless .cui-table-header-cell.cui-data-table-group-cell:first-child:before,.cui-data-table-headless .cui-table-header-cell.cui-data-table-group-cell:last-child:before{content:none}.cui-data-table-headless-shell[data-density=collection]{--cui-data-table-header-padding-y: 8px;--cui-data-table-row-padding-y: 13px;--cui-data-table-header-font-size: 10.5px;--cui-data-table-header-font-weight: var(--type-table-header-weight);--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:200% 0}to{background-position:-20% 0}}.cui-star-toggle-cell{display:flex;justify-content:center}.cui-star-toggle{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.cui-star-toggle:disabled{cursor:default;opacity:.4}.cui-star-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-star-toggle__header{display:inline-flex;align-items:center;justify-content:center}.cui-row-menu-trigger-cell{display:flex;justify-content:center}.cui-hover-card__trigger{display:block;min-width:0;border-radius:var(--control-radius)}.cui-hover-card__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-csv-file__column-toggle{display:flex;align-items:center;gap:var(--space-sm);justify-content:flex-start}.cui-csv-file__column-title{white-space:nowrap}.cui-csv-file__column-title[data-excluded=true]{opacity:.4;text-decoration:line-through}.cui-csv-file__cell[data-excluded=true]{opacity:.4}.cui-csv-file__header-cell--excluded,.cui-csv-file__cell--excluded{background:var(--muted)}.cui-csv-file__hint{margin-bottom:var(--space-sm);color:var(--text-soft);font-size:var(--font-size-control-xs)}.cui-csv-file__overflow-note{margin-top:var(--space-sm);color:var(--text-tertiary);font-size:var(--font-size-control-xs);text-align:center}.cui-tree{--cui-tree-indent: var(--space-2xl);--cui-tree-switcher-size: var(--space-2xl);--cui-tree-row-gap: var(--space-xs);display:flex;flex-direction:column;min-width:0;color:var(--v2-text, var(--foreground));font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.cui-tree-node{display:flex;align-items:center;gap:var(--cui-tree-row-gap);min-width:0;padding-inline-start:calc(var(--cui-tree-indent) * var(--cui-tree-level, 0));border-radius:var(--control-radius)}.cui-tree-node:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-tree-switcher{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--cui-tree-switcher-size);width:var(--cui-tree-switcher-size);align-self:stretch;color:var(--text-soft);cursor:pointer;transition:color .12s ease}.cui-tree-node[data-leaf=true]>.cui-tree-switcher{cursor:default}.cui-tree-switcher:hover{color:var(--v2-text, var(--foreground))}.cui-tree-title{min-width:0;display:inline-flex;align-items:center}.cui-tree--block .cui-tree-title{flex:1;min-width:0;display:block}.cui-twin-view-switch{display:inline-flex}.cui-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--v2-border);padding:10px 14px;background:var(--surface-subtle)}.cui-pagination-summary{color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;white-space:nowrap}.cui-pagination-controls{display:flex;align-items:center;gap:3px}.cui-console-layout{display:grid;width:100%;height:calc(100vh - var(--cui-console-top-offset, var(--layout-page-offset-top, 52px)));min-height:0;grid-template-columns:minmax(0,1fr) var(--cui-console-rail-width, 384px);background:var(--card);transition:grid-template-columns .18s ease}.cui-console-main{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.cui-console-main::-webkit-scrollbar{width:10px}.cui-console-main::-webkit-scrollbar-track{background:transparent}.cui-console-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid var(--card)}.cui-console-main::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cui-console-rail{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--card);overflow:hidden}.cui-console-layout[data-rail-side=left]{grid-template-columns:var(--cui-console-rail-width, 384px) minmax(0,1fr)}.cui-console-layout[data-rail-side=left] .cui-console-rail{order:-1;border-left:0;border-right:1px solid var(--border)}@media(max-width:1280px){.cui-console-layout,.cui-console-layout[data-rail-side=left]{grid-template-columns:minmax(0,1fr);height:auto}.cui-console-main{overflow:visible}.cui-console-rail,.cui-console-layout[data-rail-side=left] .cui-console-rail{height:auto;border-left:0;border-right:0;border-top:1px solid var(--border);overflow:visible}}.cui-content-rail-layout{width:100%;max-width:var(--cui-content-rail-max-width, 1500px);margin:0 auto;padding:var(--cui-content-rail-padding-y, 8px) var(--cui-content-rail-padding-x, 24px) 24px;display:grid;grid-template-columns:minmax(0,1fr) var(--cui-content-rail-width, 320px);gap:var(--cui-content-rail-gap, 32px);align-items:start}.cui-content-rail-main,.cui-content-rail-aside{min-width:0;width:100%}.cui-content-rail-aside--sticky{position:sticky;top:var(--cui-content-rail-top-offset, 12px);align-self:start}.cui-content-rail-aside--fit{height:calc(100vh - var(--cui-content-rail-top-offset, 12px) - 12px);min-height:0}.cui-content-rail-aside--scroll{max-height:calc(100vh - var(--cui-content-rail-top-offset, 12px) - 12px);overflow:auto;padding-right:2px}@media(max-width:1280px){.cui-content-rail-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-left:16px;padding-right:16px}.cui-content-rail-aside--sticky{position:static}.cui-content-rail-aside--fit{height:auto}.cui-content-rail-aside--scroll{max-height:none;overflow:visible;padding-right:0}}.cui-article-outline-rail{display:grid;min-width:0;gap:12px;border-left:1px solid var(--border);padding:2px 0 2px 18px}.cui-article-outline-rail__title{color:var(--text-soft);font-size:11px;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;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:var(--weight-medium)}.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;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}.cui-section-panel-body{min-height:0;flex:1 1 auto;overflow:auto;padding:0;scrollbar-gutter:stable}.cui-section-panel-body--no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.cui-section-panel-body--no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.cui-section-panel-body--row{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:12px;padding:14px 16px 16px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.cui-section-panel-body--row::-webkit-scrollbar{height:5px}.cui-section-panel-body--row::-webkit-scrollbar-track{background:transparent}.cui-section-panel-body--row::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cui-work-center-item{display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-work-center-item:last-child{border-bottom:none}.cui-work-center-item:hover{background:var(--surface-wash)}.cui-work-center-item__accent{flex-shrink:0;width:3px;height:36px;border-radius:2px;background:var(--cui-wci-accent, var(--text-faint));margin-top:2px}.cui-work-center-item__body{flex:1;min-width:0}.cui-work-center-item__title-row{display:flex;align-items:center;gap:7px;margin-bottom:3px}.cui-work-center-item__title{font-size:13px;font-weight:var(--weight-medium);color:var(--v2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cui-work-center-item__label{flex-shrink:0;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-text-faint, var(--text-faint))}.cui-work-center-item__snippet{margin:0;font-size:12px;color:var(--v2-text-muted, var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cui-work-center-item__time{flex-shrink:0;font-size:11px;color:var(--v2-text-faint, var(--text-faint));padding-top:2px;white-space:nowrap}.cui-work-center-item--card{flex-direction:column;align-items:stretch;width:240px;min-width:240px;min-height:116px;padding:0;border:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);border-radius:6px;background:var(--v2-surface);box-shadow:var(--shadow-xs);flex-shrink:0;gap:0}.cui-work-center-item--card:last-child{border-bottom:1px solid var(--v2-border)}.cui-work-center-item--card:hover{background:var(--surface-wash);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cui-work-center-item--card .cui-work-center-item__accent{width:100%;height:3px;border-radius:9px 9px 0 0;margin-top:0}.cui-work-center-item--card .cui-work-center-item__body{flex:1;padding:12px 14px 6px}.cui-work-center-item--card .cui-work-center-item__title-row{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px;margin-bottom:5px}.cui-work-center-item--card .cui-work-center-item__title{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:unset;line-height:1.4}.cui-work-center-item--card .cui-work-center-item__label{color:var(--cui-wci-accent, var(--text-faint))}.cui-work-center-item--card .cui-work-center-item__snippet{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:unset;line-height:1.5}.cui-work-center-item--card .cui-work-center-item__time{padding:0 14px 12px;display:block}.cui-tab-rail{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--v2-border);padding:0 16px;background:var(--v2-surface)}.cui-tab-rail-list{display:flex;align-items:center;gap:0;flex:1;min-width:0}.cui-tab-rail-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border:none;background:transparent;color:var(--v2-text-muted, var(--muted-foreground));font-size:13px;font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:color .12s ease}.cui-tab-rail--sm .cui-tab-rail-tab{height:36px;padding:0 10px;font-size:12px}.cui-tab-rail-tab:after{content:"";position:absolute;bottom:-1px;left:14px;right:14px;height:2px;border-radius:2px 2px 0 0;background:var(--primary);opacity:0;transform:scaleX(.6);transition:opacity .12s ease,transform .12s ease}.cui-tab-rail--sm .cui-tab-rail-tab:after{left:10px;right:10px}.cui-tab-rail-tab:hover:not(:disabled){color:var(--v2-text)}.cui-tab-rail-tab[data-state=active]{color:var(--v2-text)}.cui-tab-rail-tab[data-state=active]:after{opacity:1;transform:scaleX(1)}.cui-tab-rail-tab:disabled{cursor:not-allowed;opacity:.4}.cui-tab-rail-tab-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .12s ease}.cui-tab-rail-tab[data-state=active] .cui-tab-rail-tab-icon{opacity:1;color:var(--primary)}.cui-tab-rail-tab-label{line-height:1}.cui-tab-rail-tab-close{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;margin-right:-4px;width:18px;height:18px;border-radius:var(--control-radius, 4px);color:var(--v2-text-muted, var(--muted-foreground));opacity:.6;cursor:pointer;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.cui-tab-rail-tab-close:hover{opacity:1;color:var(--v2-text);background:var(--secondary-fill, var(--border-secondary, var(--border)))}.cui-tab-rail-tab-close svg{width:14px;height:14px}.cui-tab-rail-extra{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.cui-tabs{--cui-tabs-tab-height: var(--control-h-md);--cui-tabs-tab-padding: var(--space-md);--cui-tabs-nav-padding: var(--space-lg);--cui-tabs-ink: var(--primary);--cui-tabs-ink-size: 2px;display:flex;flex-direction:column;min-width:0}.cui-tabs-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:0 var(--cui-tabs-nav-padding);background:var(--v2-surface, var(--card));border-bottom:1px solid var(--v2-border, var(--border))}.cui-tabs-list{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.cui-tabs-list::-webkit-scrollbar{display:none}.cui-tabs--centered .cui-tabs-list{justify-content:center}.cui-tabs-extra{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.cui-tabs-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--cui-tabs-tab-height);padding:0 var(--cui-tabs-tab-padding);border:none;background:transparent;color:var(--v2-text-muted, var(--muted-foreground));font-size:var(--type-control-size);font-weight:var(--type-control-weight);letter-spacing:var(--type-control-tracking);cursor:pointer;white-space:nowrap;transition:color .12s ease}.cui-tabs-tab:after{content:"";position:absolute;inset-inline:var(--cui-tabs-tab-padding);bottom:-1px;height:var(--cui-tabs-ink-size);border-radius:var(--border-radius-xs) var(--border-radius-xs) 0 0;background:var(--cui-tabs-ink);opacity:0;transform:scaleX(.6);transition:opacity .12s ease,transform .12s ease}.cui-tabs-tab:hover:not(:disabled){color:var(--v2-text, var(--foreground))}.cui-tabs-tab[data-state=active]{color:var(--v2-text, var(--foreground))}.cui-tabs-tab[data-state=active]:after{opacity:1;transform:scaleX(1)}.cui-tabs-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--control-radius)}.cui-tabs-tab:disabled{cursor:not-allowed;opacity:.4}.cui-tabs-tab-label{line-height:var(--type-control-line-height)}.cui-tabs--card{--cui-tabs-card-rule: 1px;--cui-tabs-card-baseline: var(--cui-tabs-card-rule);--cui-tabs-card-gap: calc(var(--space-xs) / 2);flex:1 1 auto}.cui-tabs--card .cui-tabs-nav{align-items:flex-end;background:transparent;border-bottom-width:var(--cui-tabs-card-baseline)}.cui-tabs--card .cui-tabs-list{align-items:flex-end;gap:var(--cui-tabs-card-gap);padding-bottom:var(--cui-tabs-card-rule);margin-bottom:calc(-1 * var(--cui-tabs-card-rule));flex-wrap:wrap;row-gap:calc(var(--cui-tabs-card-rule) + var(--cui-tabs-card-gap))}.cui-tabs--card .cui-tabs-tab{border:var(--cui-tabs-card-rule) solid var(--v2-border, var(--border));border-bottom:0;border-radius:0;background:var(--background);box-shadow:0 var(--cui-tabs-card-rule) 0 var(--v2-border, var(--border));color:var(--v2-text-muted, var(--muted-foreground))}.cui-tabs--card .cui-tabs-tab[data-state=active]{background:var(--card);color:var(--v2-text, var(--foreground))}.cui-tabs--card .cui-tabs-tab:after{display:none}.cui-tabs--card .cui-tabs-tab[data-state=active]:after{display:block;inset-inline:0;bottom:calc(-1 * var(--cui-tabs-card-rule));height:var(--cui-tabs-card-rule);border-radius:0;background:var(--card);opacity:1;transform:none;transition:none}.cui-tabs--card .cui-tabs-extra{align-self:flex-start;min-height:var(--cui-tabs-tab-height)}.cui-tabs-content{flex:1;min-height:0;min-width:0}.cui-tabs-panel{min-width:0}.cui-tabs-panel[hidden]{display:none}.cui-tabs-panel:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-tabs--right{flex-direction:row-reverse;align-items:stretch}.cui-tabs--right .cui-tabs-nav{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--cui-tabs-nav-padding) 0;border-bottom:none;border-inline-start:1px solid var(--v2-border, var(--border))}.cui-tabs--right .cui-tabs-list{flex-direction:column;align-items:stretch;flex:0 1 auto;overflow-x:hidden;overflow-y:auto}.cui-tabs--right .cui-tabs-tab{justify-content:flex-start}.cui-tabs--right .cui-tabs-tab:after{inset-inline:auto;inset-inline-start:-1px;top:var(--space-xs);bottom:var(--space-xs);height:auto;width:var(--cui-tabs-ink-size);border-radius:0 var(--border-radius-xs) var(--border-radius-xs) 0;transform:scaleY(.6)}.cui-tabs--right .cui-tabs-tab[data-state=active]:after{transform:scaleY(1)}.cui-module-rail{--cui-module-rail-inline: clamp(16px, 1.6vw, 22px);display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px;overflow:hidden;padding:20px var(--cui-module-rail-inline);background:var(--cui-module-rail-surface, var(--bg-container, var(--card)));color:var(--foreground)}.cui-module-rail__back{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:12px;font-weight:var(--weight-medium);line-height:1.2;padding:2px 0;transition:color .12s ease}.cui-module-rail__back:hover:not(:disabled),.cui-module-rail__back:focus-visible{color:var(--foreground);outline:none}.cui-module-rail__back:disabled{cursor:not-allowed;opacity:.5}.cui-module-rail__back svg{width:15px;height:15px;flex:0 0 auto}.cui-module-rail__title{color:var(--text-soft);font-size:10px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;padding-top:16px}.cui-module-rail__items{display:grid;min-width:0;align-content:start;gap:var(--cui-module-rail-items-gap, 2px);margin-inline:calc(var(--cui-module-rail-inline) * -.5);overflow-y:auto;scrollbar-width:thin}.cui-module-rail[data-items-align=center] .cui-module-rail__title,.cui-module-rail[data-items-align=center] .cui-module-rail__items{margin-top:auto}.cui-module-rail[data-items-align=center] .cui-module-rail__title+.cui-module-rail__items{margin-top:0}.cui-module-rail[data-items-align=center] .cui-module-rail__items:last-child{margin-bottom:auto}.cui-module-rail__item{display:grid;min-width:0}.cui-module-rail__item[data-active=true]{box-shadow:inset 2px 0 0 var(--primary)}.cui-module-rail__item-button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:var(--foreground);cursor:pointer;padding:var(--cui-module-rail-item-padding-block, 10px) 12px;text-align:left;transition:background .12s ease}.cui-module-rail__item[data-active=false] .cui-module-rail__item-button:hover,.cui-module-rail__item[data-active=false] .cui-module-rail__item-button:focus-visible{background:color-mix(in srgb,var(--muted) 40%,transparent);outline:none}.cui-module-rail__item-button:focus-visible{outline:none}.cui-module-rail__item-button:disabled{cursor:not-allowed;opacity:.5}.cui-module-rail__item-label{display:inline-flex;min-width:0;align-items:center;gap:var(--cui-module-rail-icon-gap, 8px);font-size:var(--cui-module-rail-label-size, 13px);line-height:1.2}.cui-module-rail__item[data-active=true] .cui-module-rail__item-label{font-weight:var(--weight-medium)}.cui-module-rail__item-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-module-rail__item-icon{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--muted-foreground)}.cui-module-rail__item[data-active=true] .cui-module-rail__item-icon{color:var(--primary)}.cui-module-rail__status{--cui-module-rail-status-color: var(--muted-foreground);display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--text-soft);font-size:10.5px;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.cui-module-rail__status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--cui-module-rail-status-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--cui-module-rail-status-color) 16%,transparent)}.cui-module-rail__status-icon{display:inline-flex;flex:0 0 auto;color:var(--cui-module-rail-status-color)}.cui-module-rail__status-icon svg{display:block;width:13px;height:13px}.cui-module-rail__status[data-tone=success]{--cui-module-rail-status-color: color-mix( in srgb, var(--success) 90%, var(--text-soft) )}.cui-module-rail__status[data-tone=warning]{--cui-module-rail-status-color: color-mix( in srgb, var(--warning) 82%, var(--text-soft) )}.cui-module-rail__status[data-tone=danger]{--cui-module-rail-status-color: var(--destructive)}.cui-module-rail__status[data-tone=brand]{--cui-module-rail-status-color: var(--primary)}.cui-module-rail__item-description{margin:0;min-width:0;color:var(--muted-foreground);font-size:11px;line-height:1.4;padding:0 12px 10px}.cui-module-rail__subitems{display:grid;min-width:0;gap:1px;margin:0 10px 10px 12px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.cui-module-rail__subitem{display:flex;min-width:0;align-items:center;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:12px;line-height:1.2;padding:6px 9px;text-align:left;transition:background .12s ease,color .12s ease}.cui-module-rail__subitem:hover:not(:disabled),.cui-module-rail__subitem:focus-visible{background:color-mix(in srgb,var(--muted) 45%,transparent);color:var(--foreground);outline:none}.cui-module-rail__subitem[data-active=true]{color:var(--primary);font-weight:var(--weight-medium)}.cui-module-rail__subitem:disabled{cursor:not-allowed;opacity:.5}.cui-module-rail__footer{display:grid;min-width:0;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.cui-module-rail__section{display:grid;min-width:0;gap:6px}.cui-module-rail__section-label{color:var(--text-soft);font-size:10px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.cui-module-rail__section-body{display:grid;min-width:0;gap:4px}.cui-module-rail[data-collapsed=true]{--cui-module-rail-inline: 8px;align-items:center}.cui-module-rail[data-collapsed=true] .cui-module-rail__title,.cui-module-rail[data-collapsed=true] .cui-module-rail__status,.cui-module-rail[data-collapsed=true] .cui-module-rail__item-description,.cui-module-rail[data-collapsed=true] .cui-module-rail__subitems,.cui-module-rail[data-collapsed=true] .cui-module-rail__footer{display:none}.cui-module-rail[data-collapsed=true] .cui-module-rail__items{width:100%;margin-inline:0}.cui-module-rail[data-collapsed=true] .cui-module-rail__item-button{justify-content:center;gap:0;padding-inline:0}.cui-module-rail[data-collapsed=true] .cui-module-rail__item-label{justify-content:center;gap:0}.cui-module-rail[data-collapsed=true] .cui-module-rail__item-label>span:not(.cui-module-rail__item-icon),.cui-module-rail[data-collapsed=true] .cui-module-rail__back>span{position:absolute;overflow:hidden;width:1px;height:1px;border:0;margin:-1px;padding:0;clip-path:inset(50%);white-space:nowrap}.cui-module-rail[data-collapsed=true] .cui-module-rail__back{justify-content:center;width:100%;gap:0}.cui-module-rail[data-variant=neutral] .cui-module-rail__title,.cui-module-rail[data-variant=neutral] .cui-module-rail__item[data-active=true]{background:var(--surface-wash);box-shadow:inset 2px 0 0 var(--foreground)}.cui-module-rail[data-variant=neutral] .cui-module-rail__item[data-active=true] .cui-module-rail__item-label,.cui-module-rail[data-variant=neutral] .cui-module-rail__subitem[data-active=true]{color:var(--foreground);font-weight:var(--weight-medium)}.cui-module-rail[data-variant=neutral] .cui-module-rail__item[data-active=true] .cui-module-rail__item-icon{color:var(--foreground)}.cui-stepper{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);min-width:0}.cui-stepper__list{display:flex;align-items:center;gap:var(--space-md);flex:1 1 auto;min-width:0}.cui-stepper__item-frame{position:relative;display:flex;min-width:0}.cui-stepper__item-frame>.cui-stepper__item{flex:1 1 auto;min-width:0}.cui-stepper__item{position:relative;display:flex;align-items:center;gap:var(--space-sm);min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--text-tertiary);font:inherit;text-align:left;cursor:default}.cui-stepper__item[data-clickable=true]{cursor:pointer}.cui-stepper__item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-stepper__item:disabled{cursor:not-allowed}.cui-stepper__mark{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border:1px solid var(--border-strong);border-radius:var(--border-radius-pill);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1}.cui-stepper__mark-icon{width:14px;height:14px}.cui-stepper__text{display:flex;min-width:0;flex-direction:column}.cui-stepper__label{min-width:0;overflow:hidden;color:inherit;font-size:var(--font-size-sm);line-height:var(--lh-20);text-overflow:ellipsis;white-space:nowrap}.cui-stepper__description{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16)}.cui-stepper__item[data-state=completed]{color:var(--text-secondary)}.cui-stepper__item[data-state=completed] .cui-stepper__mark{border-color:var(--text-primary);color:var(--text-primary)}.cui-stepper__item[data-state=current]{color:var(--text-primary)}.cui-stepper__item[data-state=current] .cui-stepper__label{font-weight:var(--weight-medium)}.cui-stepper__item[data-state=current] .cui-stepper__mark{border-color:var(--text-primary);background:var(--text-primary);color:var(--card)}.cui-stepper__item[data-clickable=true]:hover:not(:disabled){color:var(--text-primary)}.cui-stepper__item[data-tone=danger],.cui-stepper__item[data-tone=danger] .cui-stepper__mark{border-color:var(--semantic-bad);color:var(--semantic-bad)}.cui-stepper__item[data-tone=warning],.cui-stepper__item[data-tone=warning] .cui-stepper__mark{border-color:var(--semantic-warning);color:var(--semantic-warning)}.cui-stepper__connector{flex:1 1 24px;min-width:16px;max-width:96px;height:0;border-top:1px solid var(--border-strong)}.cui-stepper--vertical{align-items:stretch;flex-direction:column;justify-content:flex-start}.cui-stepper__list--vertical{align-items:stretch;flex-direction:column;gap:var(--space-xs);flex:0 0 auto}.cui-stepper--vertical .cui-stepper__item{min-height:var(--control-h-md);gap:var(--space-md);padding:var(--space-sm) var(--space-md);width:100%}.cui-stepper--vertical .cui-stepper__text{flex:1 1 auto}.cui-stepper--vertical .cui-stepper__label{font-size:var(--font-size-base)}.cui-stepper--vertical .cui-stepper__item[data-state=current]{background:var(--surface-wash)}.cui-stepper--vertical .cui-stepper__item[data-state=current]:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--foreground);content:""}.cui-stepper--vertical .cui-stepper__item[data-clickable=true]:hover:not(:disabled):not([data-state=current]){background:var(--sidebar-surface-hover)}.cui-stepper__status-text{flex:none;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16)}.cui-stepper__extra{display:inline-flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.cui-stepper--vertical .cui-stepper__extra{align-self:stretch;justify-content:flex-start}.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;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:var(--weight-medium);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-intelligent-suggestion{position:relative;overflow:hidden;box-sizing:border-box;padding:16px 18px 14px;background:var(--card);border:1px solid var(--intelligent-rule);border-radius:var(--intelligent-radius);box-shadow:var(--intelligent-lift);color:var(--approved-ink);line-height:normal}.cui-intelligent-suggestion__mesh{position:absolute;inset:0 0 0 auto;width:48%;pointer-events:none;background-image:radial-gradient(circle,var(--intelligent-mesh) .75px,transparent .95px);background-size:5px 5px;-webkit-mask-image:linear-gradient(to left,currentColor 20%,transparent);mask-image:linear-gradient(to left,currentColor 20%,transparent)}.cui-intelligent-suggestion__head{position:relative;display:flex;align-items:center;gap:7px;font-size:var(--intelligent-type-note)}.cui-intelligent-suggestion__ring{width:15px;aspect-ratio:1;flex:none;color:var(--intelligent-ink)}.cui-intelligent-suggestion__label{color:var(--intelligent-ink);font-weight:var(--weight-strong);letter-spacing:.01em}.cui-intelligent-suggestion__action{flex:none;margin:10px 0 0 auto;box-sizing:border-box;height:var(--intelligent-action-height);padding:0 12px;border:1px solid var(--approved-ink);border-radius:var(--border-radius-pill);background:var(--approved-ink);color:var(--approved-paper);font:inherit;font-size:var(--intelligent-type-body);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.cui-intelligent-suggestion__action:hover:not(:disabled){background:color-mix(in srgb,var(--approved-ink) 88%,var(--approved-paper))}.cui-intelligent-suggestion__action:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-intelligent-suggestion__action:disabled{border-color:var(--muted-fill);background:var(--muted-fill);color:var(--muted-ink);cursor:default}.cui-intelligent-suggestion__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-top:12px}.cui-intelligent-suggestion__body[data-has-mark=true]{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:9px;column-gap:9px}.cui-intelligent-suggestion__body[data-has-mark=true]>.cui-intelligent-suggestion__facts,.cui-intelligent-suggestion__body[data-has-mark=true]>.cui-intelligent-suggestion__source{grid-column:2}.cui-intelligent-suggestion__mark{display:inline-flex;align-items:center;align-self:center}.cui-intelligent-suggestion__name{min-width:0;font-size:var(--intelligent-type-name);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--approved-ink)}.cui-intelligent-suggestion__name--medium{font-size:var(--intelligent-type-name-medium)}.cui-intelligent-suggestion__facts{margin-top:4px;color:var(--intelligent-body);font-size:var(--intelligent-type-body);font-variant-numeric:tabular-nums}.cui-intelligent-suggestion__source{margin-top:10px;color:var(--approved-ink2);font-size:var(--intelligent-type-note)}@media(prefers-reduced-motion:no-preference){.cui-intelligent-suggestion__action{transition:background-color .12s ease}}.cui-suggestion-popup__list{max-height:var(--cui-suggestion-popup-list-height, 320px);overflow-y:auto;overscroll-behavior:contain}.cui-suggestion-popup__option{padding:0 var(--space-sm);border-radius:var(--border-radius-DEFAULT, 0);color:var(--v2-text, var(--foreground));cursor:pointer;font-size:var(--type-control-size, var(--font-size-sm));line-height:var(--lh-20)}.cui-suggestion-popup__option--active:not(.cui-suggestion-popup__option--disabled){background:var(--surface-wash)}.cui-suggestion-popup__option--disabled{color:var(--text-faint);cursor:not-allowed}.cui-pane-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:49px;padding:0;border-bottom:1px solid var(--v2-border);background:var(--v2-surface);flex-shrink:0}.cui-pane-header--borderless{border-bottom:none}.cui-pane-header-main{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-left:36px}.cui-pane-header-title{margin:0;font-size:13.5px;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;line-height:1.2}.cui-container-header__extra-left,.cui-container-header__extra-right{display:inline-flex;align-items:center;gap:12px}.cui-container-header__extra-right{flex-shrink:0;justify-content:flex-end}@media(max-width:900px){.cui-container-header__content{flex-wrap:wrap;align-items:flex-start}.cui-container-header__extra-right{width:100%;justify-content:flex-start;flex-wrap:wrap}}.cui-side-panel{display:flex;height:100%;min-height:100%;max-width:100%;flex-direction:column;padding-left:24px;border-left:1px solid var(--border);transition:width .18s ease,padding-left .18s ease,border-color .18s ease}.cui-side-panel[data-collapsed=true]{padding-left:10px}.cui-side-panel[data-frameless=true]{border-left:0;padding:20px 24px 0}.cui-side-panel[data-frameless=true][data-collapsed=true]{padding:20px 8px 0}.cui-side-panel[data-frameless=true] .cui-side-panel__header{align-items:center}.cui-side-panel[data-frameless=true] .cui-side-panel__body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.cui-side-panel[data-frameless=true] .cui-side-panel__body::-webkit-scrollbar{width:10px}.cui-side-panel[data-frameless=true] .cui-side-panel__body::-webkit-scrollbar-track{background:transparent}.cui-side-panel[data-frameless=true] .cui-side-panel__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid var(--card)}.cui-side-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px}.cui-side-panel[data-collapsed=true] .cui-side-panel__header{justify-content:flex-start}.cui-side-panel__title{min-width:0;flex:1 1 auto;color:var(--v2-text, var(--text-primary));font-size:12px;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}.cui-side-panel__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--v2-text-muted, var(--text-muted));cursor:pointer;transition:background .12s ease,color .12s ease}.cui-side-panel__toggle:hover{background:var(--surface-subtle, var(--v2-surface-subtle, var(--surface)));color:var(--v2-text, var(--text-primary))}.cui-side-panel__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-side-panel__body{min-height:0;flex:1 1 auto;overflow:auto;padding-right:6px;scrollbar-gutter:stable}.cui-page-shell{--cui-page-shell-gutter: var(--page-content-gutter, 28px);display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.cui-page-shell.cui-page-shell--parent{height:100%}.cui-page-shell.cui-page-shell--viewport{height:calc(100vh - var(--page-offset-top, 0px));min-height:calc(100vh - var(--page-offset-top, 0px));max-height:calc(100vh - var(--page-offset-top, 0px))}.cui-page-shell--gutter-compact{--cui-page-shell-gutter: var(--page-content-gutter-compact, 18px)}.cui-page-shell--gutter-none{--cui-page-shell-gutter: 0px}.cui-page-shell--measure-comfortable,.cui-page-shell--measure-wide{--cui-page-shell-gutter: max( var(--page-content-gutter, 28px), calc((100% - var(--cui-page-shell-measure)) / 2) )}.cui-page-shell--measure-comfortable{--cui-page-shell-measure: 1240px}.cui-page-shell--measure-wide{--cui-page-shell-measure: 1600px}.cui-page-shell--gutter-compact.cui-page-shell--measure-comfortable,.cui-page-shell--gutter-compact.cui-page-shell--measure-wide{--cui-page-shell-gutter: max( var(--page-content-gutter-compact, 18px), calc((100% - var(--cui-page-shell-measure)) / 2) )}.cui-page-shell.cui-page-shell--viewport.cui-page-shell--scroll-page{height:auto;max-height:none}.cui-page-shell--scroll-page{overflow:visible}.cui-page-shell__header,.cui-page-shell__footer{flex:0 0 auto;min-width:0}.cui-page-shell__content{min-width:0;min-height:0;flex:1 1 auto}.cui-page-shell--scroll-content>.cui-page-shell__content{overflow:auto}.cui-page-shell--scroll-page>.cui-page-shell__content{overflow:visible}.cui-page-shell--scroll-none>.cui-page-shell__content{overflow:hidden}.cui-page-shell--fluid{background:transparent}.cui-page-shell--workspace>.cui-page-shell__header,.cui-page-shell--workspace>.cui-page-shell__content,.cui-page-shell--workspace>.cui-page-shell__footer{padding-inline:var(--cui-page-shell-gutter)}.cui-page-shell--workspace>.cui-page-shell__content{display:flex;min-width:0;flex-direction:column}[data-page-trail-host]>.cui-page-shell{margin-top:calc(-1 * var(--page-trail-inset, 0px));padding-top:var(--page-trail-inset, 0px)}[data-page-trail-host]>.cui-page-shell.cui-page-shell--parent{height:calc(100% + var(--page-trail-inset, 0px))}[data-page-trail-host]>.cui-page-shell.cui-page-shell--viewport:not(.cui-page-shell--scroll-page){height:calc(100vh - var(--page-offset-top, 0px) + var(--page-trail-inset, 0px));min-height:calc(100vh - var(--page-offset-top, 0px) + var(--page-trail-inset, 0px));max-height:calc(100vh - var(--page-offset-top, 0px) + var(--page-trail-inset, 0px))}.cui-page-shell--connected{container-name:cui-page-shell;container-type:inline-size;background:var(--bg-container, var(--card))}.cui-page-shell--connected>.cui-page-shell__header,.cui-page-shell--connected>.cui-page-shell__content,.cui-page-shell--connected>.cui-page-shell__footer{background:inherit}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header{gap:0}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__top{padding:28px var(--cui-page-shell-gutter) 22px}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar{padding:16px var(--cui-page-shell-gutter) 18px;border-top:1px solid var(--border)}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header.cui-page-header--framed>.cui-page-header__toolbar{border-top:0}.cui-page-shell--connected:not(.cui-page-shell--no-rules)>.cui-page-shell__header>.cui-page-header.cui-page-header--framed.cui-page-header--display-title>.cui-page-header__toolbar{border-top:1px solid var(--border)}.cui-page-shell--connected.cui-page-shell--no-rules>.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar{border-top:0}.cui-page-shell--connected.cui-page-shell--no-rules>.cui-page-shell__content>.cui-section--bordered{border-top:0}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar>.cui-page-header__toolbar-leading{max-width:none}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__after{padding-inline:var(--cui-page-shell-gutter)}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__after>.cui-tab-rail{padding-inline:0;border-bottom:0}.cui-page-shell--connected>.cui-page-shell__content{display:flex;flex-direction:column}.cui-page-shell--connected>.cui-page-shell__content>.cui-section--bordered{border:0;border-top:1px solid var(--border);background:inherit}.cui-page-shell--connected>.cui-page-shell__content>.cui-section>.cui-section__header,.cui-page-shell--connected>.cui-page-shell__content>.cui-section>.cui-section__body{padding-inline:var(--cui-page-shell-gutter)}@media(max-width:700px){.cui-page-shell--gutter-default{--cui-page-shell-gutter: var(--page-content-gutter-compact, 18px)}.cui-page-shell--connected>.cui-page-shell__header>.cui-page-header>.cui-page-header__top{padding-top:22px;padding-bottom:18px}}@container cui-page-shell (max-width: 900px){.cui-page-shell__header>.cui-page-header>.cui-page-header__top{flex-wrap:wrap;gap:16px}.cui-page-shell__header>.cui-page-header>.cui-page-header__top>.cui-page-header__extra{width:100%;justify-content:flex-start}.cui-page-shell__header>.cui-page-header>.cui-page-header__top>.cui-page-header__after--aside{width:100%;justify-content:flex-start;margin-left:0}.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar{align-items:stretch;flex-direction:column;gap:14px}.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar>.cui-page-header__toolbar-leading{width:100%;max-width:none;flex-basis:auto}.cui-page-shell__header>.cui-page-header>.cui-page-header__toolbar>.cui-page-header__toolbar-controls{justify-content:flex-start;margin-left:0}}@container cui-page-shell (max-width: 640px){.cui-page-shell__header>.cui-page-header--collection .cui-page-header__title{font-size:32px}}.cui-console-frame{--cui-console-frame-rail: var(--cui-console-frame-rail-width, 240px);--cui-console-frame-fill: var(--cui-console-frame-surface, var(--bg-tertiary));--cui-console-frame-ground: var(--cui-console-frame-canvas, var(--background));--cui-console-frame-rule: var(--cui-console-frame-border, var(--border));--cui-console-frame-offset: var( --cui-console-frame-top-offset, var(--layout-page-offset-top, 52px) );--cui-console-frame-hairline: 1px;--page-offset-top: var(--cui-console-frame-offset);display:grid;min-height:100vh;grid-template-columns:var(--cui-console-frame-rail) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar topbar" "nav    main";background:var(--cui-console-frame-ground);color:var(--foreground);font-family:var(--font-family-sans)}.cui-console-frame[data-top-bar=false]{--cui-console-frame-offset: 0px;grid-template-rows:minmax(0,1fr);grid-template-areas:"nav main"}.cui-console-frame__topbar{position:sticky;z-index:var(--cui-console-frame-topbar-z, 30);top:0;grid-area:topbar}.cui-console-frame__topbar:after{position:absolute;right:0;bottom:0;left:var(--cui-console-frame-rail);height:var(--cui-console-frame-hairline);background:var(--cui-console-frame-rule);content:""}.cui-console-frame__nav{position:sticky;top:var(--cui-console-frame-offset);display:flex;min-width:0;height:calc(100vh - var(--cui-console-frame-offset));flex-direction:column;grid-area:nav;border-right:var(--cui-console-frame-hairline) solid var(--cui-console-frame-rule);background:var(--cui-console-frame-fill);overflow:hidden;--cui-module-rail-surface: transparent;--cui-module-rail-label-size: var(--font-size-base);--cui-module-rail-icon-gap: var(--space-md)}.cui-console-frame__main{display:flex;min-width:0;min-height:0;flex-direction:column;grid-area:main}.cui-console-frame__main-header{flex:0 0 auto;min-width:0}.cui-console-frame__content{flex:1 1 auto;min-width:0;background:var(--cui-console-frame-ground)}@media(max-width:640px){.cui-console-frame[data-rail-overlay-open]{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "main"}.cui-console-frame[data-rail-overlay-open][data-top-bar=false]{grid-template-areas:"main"}.cui-console-frame[data-rail-overlay-open]>.cui-console-frame__topbar:after{left:0}.cui-console-frame[data-rail-overlay-open]>.cui-console-frame__nav{position:fixed;z-index:var(--cui-console-frame-overlay-z, 40);top:var(--cui-console-frame-offset);bottom:0;left:0;width:min(300px,85vw);height:auto;visibility:hidden;transform:translate(-100%);transition:transform .2s ease}.cui-console-frame[data-rail-overlay-open=true]>.cui-console-frame__nav{visibility:visible;transform:translate(0);box-shadow:var(--shadow-floating-xl, var(--shadow-xl))}.cui-console-frame[data-rail-overlay-open=true]>.cui-console-frame__rail-backdrop{position:fixed;z-index:calc(var(--cui-console-frame-overlay-z, 40) - 1);inset:var(--cui-console-frame-offset) 0 0 0;display:block;border:0;padding:0;background:color-mix(in srgb,var(--foreground) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.cui-console-frame__rail-backdrop{display:none}.cui-preview-workbench{display:flex;height:100%;min-height:0;width:100%;min-width:0}.cui-preview-workbench__library{display:flex;flex:0 0 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--card, #ffffff);border-right:1px solid var(--border);transition:width .18s ease}.cui-preview-workbench[data-side=right] .cui-preview-workbench__library{border-right:0;border-left:1px solid var(--border)}.cui-preview-workbench__library-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px 16px}.cui-preview-workbench__library[data-collapsed=true] .cui-preview-workbench__library-header{justify-content:center;padding:12px 8px}.cui-preview-workbench__library-title{min-width:0;flex:1 1 auto;color:var(--v2-text-muted, var(--text-muted));font-size:11px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cui-preview-workbench__library-header-end{display:inline-flex;align-items:center;gap:8px}.cui-preview-workbench__library-extra{display:inline-flex;align-items:center;gap:8px;color:var(--v2-text-muted, var(--text-muted));font-size:12px}.cui-preview-workbench__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--v2-text-muted, var(--text-muted));cursor:pointer;transition:background .12s ease,color .12s ease}.cui-preview-workbench__toggle:hover{background:var(--surface-subtle, var(--surface));color:var(--v2-text, var(--text-primary))}.cui-preview-workbench__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-preview-workbench__library-body{min-height:0;flex:1 1 auto;overflow:auto;padding:0 12px 12px;scrollbar-gutter:stable}.cui-preview-workbench__preview{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.cui-page-header{display:flex;width:100%;min-width:0;flex-direction:column;gap:18px}.cui-page-header[data-background=tertiary]{background-color:var(--bg-tertiary)}.cui-page-header[data-background=container]{background-color:var(--bg-container, var(--card))}.cui-page-header[data-background=transparent]{background-color:transparent}.cui-page-header--block{gap:24px;padding-bottom:24px;border-bottom:1px solid var(--v2-border, var(--border))}.cui-page-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-width:0}.cui-page-header__main{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:16px}.cui-page-header__leading{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--v2-text-soft, var(--text-soft))}.cui-page-header__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:10px}.cui-page-header__copy{display:flex;min-width:0;flex-direction:column;gap:8px}.cui-page-header__title-row{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.cui-page-header__title-extra{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.cui-page-header__breadcrumb{margin-bottom:var(--space-sm, 8px)}.cui-page-header__eyebrow{color:var(--v2-text-faint, var(--text-secondary));font-size:11px;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:var(--weight-medium)}.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:var(--weight-medium);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:var(--type-page-title-weight)}.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:var(--type-page-title-display-weight);line-height:1;letter-spacing:var(--type-page-title-tracking)}.cui-page-header--collection.cui-page-header--framed:not(.cui-page-header--display-title) .cui-page-header__title{font-size:var(--font-size-3xl);font-weight:var(--type-page-title-weight);line-height:1.2;letter-spacing:-.01em}.cui-page-header--detail .cui-page-header__top,.cui-page-header--detail .cui-page-header__main{align-items:center}.cui-page-header--detail .cui-page-header__content,.cui-page-header--detail .cui-page-header__copy{gap:2px}.cui-page-header--detail .cui-page-header__title{color:var(--foreground, var(--v2-text));font-size:28px;font-weight:var(--type-page-title-weight);line-height:1.1;letter-spacing:0}.cui-page-header--detail .cui-page-header__extra{align-items:center;gap:18px}.cui-page-header__description{max-width:min(78ch,100%);color:var(--v2-text-muted, var(--text-secondary));font-size:14px;line-height:1.55}.cui-page-header--row .cui-page-header__description{font-size:13px;line-height:1.45}.cui-page-header__extra{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex:0 0 auto;flex-wrap:wrap}.cui-page-header--row .cui-page-header__extra{align-items:center}.cui-page-header__acts.cui-control-row{width:auto;flex:0 0 auto}.cui-page-header__help{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cui-page-header__help-button{color:var(--v2-text-soft, var(--text-soft))}.cui-page-header__help-button:hover:not(:disabled){color:var(--v2-text, var(--text))}.cui-page-header__after{display:flex;min-width:0;flex-wrap:wrap;gap:12px}.cui-page-header__after--aside{width:auto;flex:0 1 auto;align-items:center;justify-content:flex-end;margin-left:auto}.cui-page-header__toolbar{box-sizing:border-box;display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:24px}.cui-page-header__toolbar-leading{display:flex;min-width:min(260px,100%);max-width:520px;flex:1 1 420px;align-items:center;gap:14px;flex-wrap:wrap}.cui-page-header__toolbar-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:14px;margin-left:auto}.cui-page-header--block .cui-page-header__after{align-items:center;justify-content:space-between;gap:16px}@media(max-width:900px){.cui-page-header__top{flex-wrap:wrap;gap:16px}.cui-page-header__extra{width:100%;justify-content:flex-start}.cui-page-header__acts.cui-control-row{width:100%}.cui-page-header__after--aside{width:100%;justify-content:flex-start;margin-left:0}.cui-page-header__help{margin-left:auto}.cui-page-header__toolbar{align-items:stretch;flex-direction:column;gap:14px}.cui-page-header__toolbar-leading{width:100%;max-width:none;flex-basis:auto}.cui-page-header__toolbar-controls{justify-content:flex-start;margin-left:0}.cui-page-header__title-extra{margin-left:0}}@media(max-width:640px){.cui-page-header--collection .cui-page-header__title{font-size:32px}}.cui-stat-group{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:var(--cui-stat-group-gap, 18px clamp(30px, 3vw, 48px))}.cui-stat{display:flex;min-width:var(--cui-stat-min-width, 88px);flex-direction:column;gap:5px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.cui-stat--interactive{cursor:pointer}.cui-stat__label{color:var(--text-faint);font-size:var(--cui-stat-label-font-size, 12px);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,.cui-stat__loading{min-width:0;color:var(--foreground);font-size:15px;font-weight:var(--weight-medium);letter-spacing:0;line-height:1}.cui-stat__supporting{min-width:0;color:var(--text-faint);font-size:11px;letter-spacing:0;line-height:1;white-space:nowrap}.cui-stat__supporting--positive{color:var(--success)}.cui-stat__supporting--negative{color:var(--destructive)}.cui-stat__supporting--muted{color:var(--text-faint)}.cui-stat__icon{display:inline-flex;flex:0 0 auto;color:var(--text-faint)}.cui-stat__icon svg{width:100%;height:100%;flex:0 0 auto}.cui-stat__icon--drill{width:16px;height:16px}.cui-stat__icon--attention{width:14px;height:14px}.cui-stat__icon--danger{width:15px;height:15px}.cui-stat--attention .cui-stat__value,.cui-stat--attention .cui-stat__icon{color:var(--warning)}.cui-stat--danger .cui-stat__value,.cui-stat--danger .cui-stat__icon{color:var(--destructive)}.cui-stat__icon--success{width:15px;height:15px}.cui-stat--success .cui-stat__value,.cui-stat--success .cui-stat__icon{color:var(--success)}.cui-stat__leading-icon{display:inline-flex;flex:0 0 auto;width:15px;height:15px;color:var(--text-faint)}.cui-stat__leading-icon svg{width:100%;height:100%}.cui-stat--interactive:hover .cui-stat__icon,.cui-stat--interactive:focus-visible .cui-stat__icon{color:var(--primary)}.cui-stat--interactive:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.cui-stat__absent{min-width:0;color:var(--text-faint);font-size:var(--font-size-xs);letter-spacing:0;line-height:1;white-space:nowrap}.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-wizard-shell__header{display:flex;min-width:0;align-items:center;gap:var(--space-6xl);padding-block:var(--space-lg);background:var(--bg-container, var(--card))}.cui-wizard-shell__header[data-align=center]{justify-content:center}.cui-wizard-shell__header[data-align=stretch]{gap:var(--space-lg)}.cui-wizard-shell__header[data-align=stretch] .cui-wizard-shell__identity{flex:1 1 auto}.cui-wizard-shell__leading,.cui-wizard-shell__trailing{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:var(--space-sm)}.cui-wizard-shell__identity{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.cui-wizard-shell__eyebrow{display:block;min-width:0;color:var(--v2-text-soft, var(--text-soft));font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.cui-wizard-shell__title{margin:0;min-width:0;color:var(--foreground);font-size:var(--font-size-base);line-height:var(--line-height-tight)}.cui-wizard-shell__subtitle{margin:0;min-width:0;color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.cui-wizard-shell__stepper,.cui-wizard-shell__meter{min-width:0}.cui-wizard-shell__header[data-align=stretch] .cui-wizard-shell__stepper,.cui-wizard-shell__header[data-align=stretch] .cui-wizard-shell__meter{width:100%}.cui-wizard-shell__body{padding-block:var(--space-2xl)}.cui-wizard-shell__footer{background:var(--bg-container, var(--card))}.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:var(--weight-medium);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;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:var(--weight-medium);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:var(--weight-medium);color:var(--v2-text)}.cui-narrative-span--ticker{color:var(--primary);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.05em;cursor:pointer;transition:opacity .12s ease}.cui-narrative-span--ticker:hover{opacity:.75}.cui-narrative-span--number{font-weight:var(--weight-medium);color:var(--primary);font-variant-numeric:tabular-nums}.cui-narrative-span--trend-positive{font-weight:var(--weight-medium);color:var(--success)}.cui-narrative-span--trend-negative{font-weight:var(--weight-medium);color:var(--destructive)}.cui-narrative-span--trend-warning{font-weight:var(--weight-medium);color:var(--warning)}.cui-narrative-span--trend-neutral{color:var(--v2-text-soft, var(--text-soft))}.cui-narrative-footer{border-top:1px solid var(--v2-border);padding-top:20px}.cui-narrative-footer-text{margin:0;font-size:12.5px;line-height:1.6;color:var(--v2-text-faint, var(--text-faint));font-style:italic}.cui-narrative-sections{display:flex;flex-direction:column;gap:24px;color:var(--foreground, var(--v2-text))}.cui-narrative-sections--compact{gap:18px}.cui-narrative-sections--pdf{gap:20px}.cui-narrative-sections__headline{margin:0;color:var(--foreground, var(--v2-text));font-size:22px;font-weight:var(--weight-medium);line-height:1.35}.cui-narrative-sections__section{display:flex;flex-direction:column;gap:10px}.cui-narrative-sections__title,.cui-narrative-sections__caveats-title{margin:0;color:var(--foreground, var(--v2-text));font-size:14px;font-weight:var(--weight-medium);line-height:1.3}.cui-narrative-sections__body{display:flex;flex-direction:column;gap:10px}.cui-narrative-sections__paragraph,.cui-narrative-sections__quote p,.cui-narrative-sections__list,.cui-narrative-sections__caveats ul{margin:0;color:var(--text-soft, var(--v2-text-soft));font-size:13px;line-height:1.7}.cui-narrative-sections__paragraph strong,.cui-narrative-sections__quote strong,.cui-narrative-sections__list strong{color:var(--foreground, var(--v2-text));font-weight:var(--weight-medium)}.cui-narrative-sections__list,.cui-narrative-sections__caveats ul{display:flex;flex-direction:column;gap:7px;padding-left:18px}.cui-narrative-sections__quote{margin:2px 0;padding:10px 14px 10px 16px;border-left:3px solid var(--primary, var(--accent-strong));border-radius:var(--border-radius-md, 8px);background:color-mix(in srgb,var(--primary, var(--accent-strong)) 7%,transparent)}.cui-narrative-sections__quote p+p{margin-top:8px}.cui-narrative-sections__caveats{display:flex;flex-direction:column;gap:9px;padding-top:14px;border-top:1px solid var(--border, var(--v2-border))}.cui-narrative-sections__fine-print{margin:0;padding-top:12px;border-top:1px solid var(--border, var(--v2-border));color:var(--text-faint, var(--v2-text-faint));font-size:10.5px;line-height:1.55}.cui-narrative-sections--pdf .cui-narrative-sections__headline{font-size:24px;line-height:1.3}.cui-narrative-sections--pdf .cui-narrative-sections__title,.cui-narrative-sections--pdf .cui-narrative-sections__caveats-title{font-size:14.5px}.cui-narrative-sections--pdf .cui-narrative-sections__paragraph,.cui-narrative-sections--pdf .cui-narrative-sections__quote p,.cui-narrative-sections--pdf .cui-narrative-sections__list,.cui-narrative-sections--pdf .cui-narrative-sections__caveats ul{font-size:12.5px;line-height:1.62}.cui-segmented-progress{--cui-segmented-progress-gap: 4px;--cui-segmented-progress-height: 4px;--cui-segmented-progress-fill: var(--foreground);display:grid;grid-template-columns:repeat(var(--cui-segmented-progress-segments, 1),minmax(0,1fr));gap:var(--cui-segmented-progress-gap);width:100%}.cui-segmented-progress[data-variant=continuous]{display:block}.cui-segmented-progress[data-tone=success]{--cui-segmented-progress-fill: var(--semantic-good-fill)}.cui-segmented-progress[data-tone=cyan]{--cui-segmented-progress-fill: color-mix( in srgb, var(--primary) 60%, var(--success) 40% )}.cui-segmented-progress__segment{display:block;height:var(--cui-segmented-progress-height);background:var(--surface-recessed)}.cui-segmented-progress__track{display:block;height:var(--cui-segmented-progress-height);overflow:hidden;background:var(--surface-recessed)}.cui-segmented-progress__fill{display:block;height:100%;border-radius:inherit;background:var( --cui-segmented-progress-segment-fill, var(--cui-segmented-progress-fill) );transition:width .16s ease}.cui-segmented-progress__segment[data-state=complete]{background:var( --cui-segmented-progress-segment-fill, var(--cui-segmented-progress-fill) );box-shadow:none}.cui-segmented-progress__segment[data-state=current]{background:color-mix(in srgb,var(--cui-segmented-progress-fill) 34%,var(--surface-recessed));box-shadow:none}.cui-segmented-progress[data-current-state=active] .cui-segmented-progress__segment[data-state=current]{background:var(--cui-segmented-progress-fill);animation:cui-segmented-progress-pulse 1.4s ease-in-out infinite}.cui-segmented-progress[data-current-state=error] .cui-segmented-progress__segment[data-state=current]{background:var(--semantic-bad-soft)}@keyframes cui-segmented-progress-pulse{0%,to{opacity:.62}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.cui-segmented-progress[data-current-state=active] .cui-segmented-progress__segment[data-state=current]{animation:none}}.cui-sensitive-text{display:inline-flex;align-items:center;min-width:0}.cui-sensitive-text[data-state=masked]{letter-spacing:.08em}.cui-guided-tour{position:relative;display:flex;width:min(380px,calc(100vw - 32px));flex-direction:column;border:1px solid var(--border);border-radius:0;background:var(--card);color:var(--foreground);box-shadow:none}.cui-guided-tour__close{position:absolute;top:8px;right:8px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--control-radius, 4px);background:transparent;color:var(--muted-foreground);cursor:pointer}.cui-guided-tour__close:hover{color:var(--foreground);background:var(--surface-wash)}.cui-guided-tour__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-guided-tour__body{display:flex;flex-direction:column;gap:8px;padding:18px 46px 16px 18px}.cui-guided-tour__title{margin:0;color:var(--foreground);font-size:15px;font-weight:var(--weight-medium);line-height:1.3}.cui-guided-tour__content{color:var(--muted-foreground);font-size:13px;line-height:1.55}.cui-guided-tour__content p{margin:0}.cui-guided-tour__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:10px 12px 10px 16px}.cui-guided-tour__progress{color:var(--text-soft, var(--muted-foreground));font-size:12px;white-space:nowrap}.cui-guided-tour__actions{display:flex;align-items:center;gap:6px}.cui-guided-tour__skip{color:var(--text-soft, var(--muted-foreground))}.cui-workspace-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cui-workspace-section__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cui-workspace-section__title{margin:0;font-size:18px;line-height:1.08;letter-spacing:-.03em;color:var(--foreground)}.cui-workspace-section__hint{font-size:12px;color:var(--text-faint)}.cui-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cui-workspace-toolbar__search{flex:1 1 320px;min-width:280px;max-width:520px}.cui-workspace-search-field{background:transparent}.cui-workspace-search-field .cui-field-input-row{min-height:42px}.cui-workspace-search-field .cui-field-input-control{font-size:14px}.cui-workspace-toolbar__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cui-workspace-toolbar__filter-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase}.cui-workspace-toolbar__chip-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cui-workspace-toolbar__view{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.cui-workspace-toolbar__filters .cui-chip{--cui-workspace-filter-accent: var(--primary);border-radius:999px}.cui-workspace-toolbar__chip.cui-chip--soft{border-color:transparent;background:color-mix(in srgb,var(--cui-workspace-filter-accent, var(--primary)) 8%,transparent);color:color-mix(in srgb,var(--cui-workspace-filter-accent, var(--primary)) 82%,var(--foreground))}.cui-workspace-toolbar__chip.cui-chip--selected{border-color:transparent;background:color-mix(in srgb,var(--cui-workspace-filter-accent, var(--primary)) 14%,transparent);color:var(--cui-workspace-filter-accent, var(--primary))}.cui-workspace-toolbar__chip.cui-chip--interactive:hover{border-color:transparent;background:color-mix(in srgb,var(--cui-workspace-filter-accent, var(--primary)) 18%,transparent);color:var(--cui-workspace-filter-accent, var(--primary))}.cui-workspace-toolbar__filters .cui-chip--small{min-height:26px;gap:4px;padding:0 9px;font-size:10.5px}.cui-workspace-toolbar__filters .cui-chip__label{line-height:1.2}.cui-workspace-toolbar__filters .cui-chip__icon>svg{width:11px;height:11px}@media(max-width:768px){.cui-workspace-section__title{font-size:17px}.cui-workspace-toolbar__search{min-width:100%;max-width:none}.cui-workspace-toolbar__view{margin-left:0}}.cui-workspace-artifact-grid{display:grid;gap:14px}.cui-workspace-artifact-grid--row{grid-auto-flow:column;grid-auto-columns:minmax(264px,278px);overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity}.cui-workspace-artifact-grid--row>*{min-width:0;scroll-snap-align:start}.cui-workspace-artifact-grid--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,278px));justify-content:start}.cui-workspace-artifact-grid--list{display:flex;flex-direction:column;gap:0}.cui-workspace-artifact-card{--cui-workspace-artifact-title-offset: 26px;position:relative;display:flex;min-height:106px;flex-direction:column;gap:0;padding:11px 12px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:none;overflow:hidden;transition:border-color .18s ease,background-color .18s ease}.cui-workspace-artifact-card:before{content:none}.cui-workspace-artifact-card--interactive{cursor:pointer}.cui-workspace-artifact-card--interactive:hover{border-color:var(--border-strong);box-shadow:none}.cui-workspace-artifact-card--compact{min-height:96px}.cui-workspace-artifact-card--list{display:grid;grid-template-columns:24px minmax(0,1fr) 92px 72px 18px;align-items:center;-moz-column-gap:16px;column-gap:16px;min-height:0;padding:14px 6px;border-width:0 0 1px;border-color:var(--border);border-radius:0;background:transparent;box-shadow:none;transition:background-color .16s ease}.cui-workspace-artifact-card--list:before{content:none}.cui-workspace-artifact-card--list.cui-workspace-artifact-card--interactive:hover{border-color:var(--border-strong);background:var(--surface-wash);box-shadow:none}.cui-workspace-artifact-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__header{justify-content:space-between;gap:10px;margin-bottom:0}.cui-workspace-artifact-card__eyebrow{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px}.cui-workspace-artifact-card__eyebrow-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--cui-workspace-artifact-accent, var(--primary))}.cui-workspace-artifact-card__eyebrow-icon>svg{width:20px;height:20px}.cui-workspace-artifact-card__eyebrow-label{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cui-workspace-artifact-card__timestamp{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;font-size:9px;white-space:nowrap;color:var(--text-faint)}.cui-workspace-artifact-card__title{margin:0 0 6px;min-width:0;font-size:12.75px;line-height:1.24;font-weight:var(--weight-medium);letter-spacing:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cui-workspace-artifact-card__title--header{margin:0}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__title{margin:0;flex:0 1 auto;font-size:14px;line-height:1.3;font-weight:var(--weight-medium);display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__summary{display:inline-flex;margin:0;align-items:center;gap:4px;font-size:11px;line-height:1.3;-webkit-line-clamp:1}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__summary--timestamp{color:var(--text-faint);font-size:10px}.cui-workspace-artifact-card__list-typetile{display:inline-flex;align-items:center;justify-content:center;color:var(--cui-workspace-artifact-accent, var(--primary))}.cui-workspace-artifact-card__list-typetile>svg{width:22px;height:22px}.cui-workspace-artifact-card__list-body{display:flex;min-width:0;flex-direction:column;gap:3px}.cui-workspace-artifact-card__list-meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;color:var(--muted-foreground)}.cui-workspace-artifact-card__list-logos{display:flex;min-width:0;align-items:center;justify-content:flex-end}.cui-workspace-artifact-card__list-time{font-size:11px;color:var(--text-faint);text-align:right;white-space:nowrap}.cui-workspace-artifact-card__summary{margin:0 0 10px var(--cui-workspace-artifact-title-offset);font-size:10.75px;line-height:1.36;color:var(--muted-foreground);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cui-workspace-artifact-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.cui-workspace-artifact-card__footer-left{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:5px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__eyebrow{gap:8px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__eyebrow-icon{width:18px;height:18px;flex-basis:18px;border:0;border-radius:0;background:transparent}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__eyebrow-icon>svg{width:17px;height:17px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__timestamp{font-size:11px;color:var(--text-faint)}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__details-shell{width:100%;max-width:100%;flex:1 1 auto}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__details{gap:4px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill{min-height:22px;padding:0 7px;border:0;border-radius:999px;font-size:11px}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__cta{color:var(--text-faint);opacity:1}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__cta>svg{width:18px;height:18px}.cui-workspace-artifact-card__details-shell{position:relative;display:flex;min-width:0;flex:1 1 auto}.cui-workspace-artifact-card__details{display:flex;min-width:0;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden}.cui-workspace-artifact-card__detail-pill{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--muted-foreground);font-size:9px;font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.cui-workspace-artifact-card__detail-pill--overflow{cursor:pointer;font-weight:var(--weight-medium)}.cui-workspace-artifact-card__details-popover{min-width:160px}.cui-workspace-artifact-card__details-popover-item.cui-popover-menu-item--list{padding:8px 10px;transform:none}.cui-workspace-artifact-card__details-popover-item.cui-popover-menu-item:hover:not(:disabled){transform:none}.cui-workspace-artifact-card__details-measure{position:absolute;top:0;left:0;display:flex;gap:5px;height:0;overflow:hidden;visibility:hidden;pointer-events:none;white-space:nowrap}.cui-workspace-artifact-card__detail-pill[data-tone=accent]{border-color:color-mix(in srgb,var(--cui-workspace-artifact-accent, var(--primary)) 18%,transparent);background:color-mix(in srgb,var(--cui-workspace-artifact-accent, var(--primary)) 10%,transparent);color:var(--cui-workspace-artifact-accent, var(--primary))}.cui-workspace-artifact-card__detail-pill[data-tone=type]{border:0;background:color-mix(in srgb,var(--cui-workspace-artifact-accent, var(--primary)) 13%,transparent);color:var(--cui-workspace-artifact-accent, var(--primary))}.cui-workspace-artifact-card__detail-pill[data-tone=success]{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.cui-workspace-artifact-card__detail-pill[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill,.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill[data-tone]{border:0;border-radius:999px;background:color-mix(in srgb,var(--secondary-fill) 72%,transparent);color:var(--muted-foreground);font-weight:var(--weight-medium)}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill[data-tone=accent]{background:color-mix(in srgb,var(--primary) 7%,transparent);color:color-mix(in srgb,var(--primary) 86%,var(--foreground))}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill[data-tone=success]{background:color-mix(in srgb,var(--success-bg) 78%,transparent);color:color-mix(in srgb,var(--success) 86%,var(--foreground))}.cui-workspace-artifact-card--list .cui-workspace-artifact-card__detail-pill[data-tone=warning]{background:color-mix(in srgb,var(--warning-bg) 78%,transparent);color:color-mix(in srgb,var(--warning) 86%,var(--foreground))}.cui-workspace-artifact-card__ticker-preview{display:flex;min-width:0;width:100%;align-items:center;justify-content:flex-start;justify-self:stretch;overflow:hidden}.cui-workspace-artifact-card__ticker-preview-items{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-start;gap:16px;overflow:hidden}.cui-workspace-artifact-card__ticker-preview-item{display:inline-flex;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:6px;color:var(--foreground);font-size:11.5px;font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.cui-workspace-artifact-card__ticker-preview-logo{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.cui-workspace-artifact-card__ticker-preview-logo .px-2{padding-inline:0!important}.cui-workspace-artifact-card__ticker-preview-symbol{display:inline-flex;height:20px;align-items:center;overflow:visible;line-height:1;text-overflow:ellipsis}.cui-workspace-artifact-card__ticker-preview-value{display:inline-flex;height:20px;align-items:center;color:var(--text-soft);font-size:11.5px;font-weight:var(--weight-medium);line-height:1}.cui-workspace-artifact-card__ticker-preview-count{display:inline-flex;min-width:22px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--secondary-fill);color:var(--secondary-fill-foreground);font-size:9px;font-weight:var(--weight-medium);line-height:1}.cui-workspace-artifact-card__footer-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cui-workspace-artifact-card__logo-cluster{display:flex;align-items:center;justify-content:flex-end}.cui-workspace-artifact-card__logo-cluster--compact{transform:scale(.96);transform-origin:right center}.cui-workspace-artifact-card__logo-item{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;margin-left:-5px;overflow:hidden;border-radius:var(--border-radius-lg);background:var(--card);border:0;box-shadow:0 0 0 2px var(--card)}.cui-workspace-artifact-card__logo-item:first-child{margin-left:0}.cui-workspace-artifact-card__logo-item .px-2{padding-inline:0!important}.cui-workspace-artifact-card__logo-count{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;margin-left:5px;padding:0 4px;border-radius:999px;background:var(--surface-subtle);border:1px solid var(--border);font-size:7.5px;font-weight:var(--weight-medium);color:var(--muted-foreground)}.cui-workspace-artifact-card__cta{display:inline-flex;align-items:center;justify-content:center;color:var(--cui-workspace-artifact-accent, var(--primary));opacity:.42;transition:opacity .16s ease,transform .16s ease}.cui-workspace-artifact-card--interactive:hover .cui-workspace-artifact-card__cta{opacity:.9}.cui-workspace-artifact-card--compact .cui-workspace-artifact-card__title{font-size:12.5px}.cui-workspace-artifact-card--compact .cui-workspace-artifact-card__summary{margin-bottom:8px}.cui-workspace-artifact-card--compact .cui-workspace-artifact-card__detail-pill{min-height:18px;padding:0 6px}.cui-workspace-artifact-empty{display:flex;min-height:180px;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--surface-radius, 0px);background:linear-gradient(180deg,var(--card) 0%,var(--surface-subtle) 100%);color:var(--muted-foreground);font-size:14px;text-align:center;padding:24px}@media(min-width:1536px){.cui-workspace-artifact-grid--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.cui-workspace-artifact-grid--grid{grid-template-columns:1fr}.cui-workspace-artifact-grid--row{grid-auto-columns:minmax(250px,262px)}.cui-workspace-artifact-card{min-height:106px}.cui-workspace-artifact-card--list{grid-template-columns:22px minmax(0,1fr) 64px 16px;-moz-column-gap:12px;column-gap:12px;padding:14px 2px}.cui-workspace-artifact-card__list-logos{display:none}}.cui-search-shelf{display:flex;min-height:0;width:100%;flex-direction:column;gap:14px}.cui-search-shelf__toolbar{display:flex;align-items:center;gap:10px}.cui-search-shelf__body{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.cui-search-shelf__body::-webkit-scrollbar{width:8px}.cui-search-shelf__body::-webkit-scrollbar-track{background:transparent}.cui-search-shelf__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--border-radius-pill)}.cui-search-shelf__body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cui-search-shelf__list{display:flex;flex-direction:column;gap:8px}.cui-search-shelf__footer{flex-shrink:0}.cui-search-shelf__state{display:flex;min-height:200px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--border);border-radius:var(--border-radius-lg);background:var(--surface);padding:24px;text-align:center;font-size:14px;color:var(--text-secondary)}.cui-search-shelf__skeleton{display:flex;flex-direction:column;gap:8px}.cui-search-shelf__skeleton-row{display:flex;align-items:center;gap:12px;border-radius:var(--border-radius-md, 10px);border:1px solid var(--border);background:var(--card);padding:12px}.cui-search-shelf__skeleton-logo{height:36px;width:36px;flex-shrink:0;border-radius:10px;background:var(--surface)}.cui-search-shelf__skeleton-lines{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:8px}.cui-search-shelf__skeleton-line{height:12px;flex-shrink:0;border-radius:6px;background:var(--surface)}.cui-result-row{display:flex;align-items:center;gap:12px;border-radius:var(--border-radius-md, 10px);border:1px solid transparent;background:var(--card);padding:10px 12px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.cui-result-row:hover{border-color:var(--border);background:var(--surface)}.cui-result-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.cui-result-row[data-selected=true]{border-color:var(--primary);background:var(--accent)}.cui-result-row[data-disabled=true]{cursor:not-allowed;opacity:.55}.cui-result-row[data-interactive=false]{cursor:default}.cui-result-row[data-interactive=false]:hover{border-color:transparent;background:var(--card)}.cui-result-row__leading{display:flex;flex-shrink:0;align-items:center;justify-content:center}.cui-result-row__leading-fallback{display:flex;height:32px;width:32px;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--text-secondary)}.cui-result-row__body{min-width:0;flex:1 1 auto}.cui-result-row__title-line{display:flex;align-items:center;gap:8px}.cui-result-row__title{font-size:15px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary)}.cui-result-row__subtitle{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-secondary)}.cui-result-row__badge{border-radius:4px;background:var(--surface);padding:2px 6px;font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.cui-result-row__trailing{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:12px}.cui-result-row--compact{gap:10px;border-radius:0;border-color:transparent;background:transparent;padding:6px 8px}.cui-result-row--compact:hover{border-color:transparent;background:var(--surface-subtle)}.cui-result-row--compact[data-interactive=false]:hover{background:transparent}.cui-result-row--compact:focus-visible{box-shadow:none;background:var(--surface-wash)}.cui-result-row--compact[data-selected=true]{border-color:transparent;background:var(--surface-wash);box-shadow:none}.cui-result-row--compact .cui-result-row__leading-fallback{height:30px;width:30px;border-radius:7px}.cui-result-row--compact .cui-result-row__title{font-size:14px;text-transform:none;letter-spacing:normal}.cui-result-row--compact .cui-result-row__subtitle{margin-top:1px;font-size:12.5px}.cui-record-cell{--cui-record-cell-avatar-size: 26px;--cui-record-cell-tier-gap: 2px;display:flex;min-width:0;align-items:center;border:0;background:none;color:inherit;font:inherit;gap:var(--space-sm);padding:0;text-align:left;text-decoration:none}.cui-record-cell[data-interactive=true]{cursor:pointer}.cui-record-cell[data-interactive=true]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-record-cell__avatar{display:inline-flex;overflow:hidden;width:var(--cui-record-cell-avatar-size);height:var(--cui-record-cell-avatar-size);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--border-radius-pill)}.cui-record-cell__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--cui-record-cell-tier-gap)}.cui-record-cell__line{display:flex;min-width:0;align-items:baseline;gap:var(--space-xs)}.cui-record-cell__title{overflow:hidden;min-width:0;color:var(--type-record-title-color);font-size:var(--type-record-title-size);font-weight:var(--type-record-title-weight);letter-spacing:var(--type-record-title-tracking);line-height:var(--type-record-title-line-height);text-overflow:ellipsis;white-space:nowrap}.cui-record-cell__kind{flex:0 0 auto;color:var(--type-record-kind-color);font-size:var(--type-record-kind-size);font-weight:var(--type-record-kind-weight);letter-spacing:var(--type-record-kind-tracking);line-height:var(--type-record-kind-line-height);text-transform:uppercase}.cui-record-cell__meta{overflow:hidden;min-width:0;color:var(--type-record-meta-color);font-size:var(--type-record-meta-size);font-weight:var(--type-record-meta-weight);letter-spacing:var(--type-record-meta-tracking);line-height:var(--type-record-meta-line-height);text-overflow:ellipsis;white-space:nowrap}.cui-row-actions{--cui-row-actions-marker-width: 2px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.cui-row-actions-host{position:relative}.cui-row-actions__marker{position:absolute;top:0;bottom:0;left:0;width:var(--cui-row-actions-marker-width);background:var(--semantic-warning-soft)}.cui-row-actions__marker[data-row-urgency=critical]{background:var(--semantic-bad-soft)}.cui-row-actions__primary{text-decoration:none;white-space:nowrap}.cui-row-actions__overflow{display:inline-flex;width:var(--control-h-xs);height:var(--control-h-xs);flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--control-radius);background:transparent;color:var(--text-tertiary);cursor:pointer;padding:0;transition:background-color .12s ease,color .12s ease}.cui-row-actions__overflow:hover{background:var(--surface-wash);color:var(--foreground)}.cui-row-actions__overflow:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-row-actions__overflow[aria-expanded=true]{background:var(--surface-wash);color:var(--foreground)}.cui-showcase-cover,.cui-showcase-frame{--_tone: var(--cui-showcase-tone, #5b6472);--_deep: var(--cui-showcase-cover-deep, #1a1e25);--_radius: var(--cui-showcase-radius, 8px);--_mono: var(--font-family-mono, ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace)}.cui-showcase-cover{position:relative;display:flex;flex-direction:column;overflow:hidden;color:#f3f2ef;background:linear-gradient(158deg,#16191f 0%,var(--_deep) 100%);transition:filter .42s ease}.cui-showcase-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%);pointer-events:none}.cui-showcase-cover[data-active=false]{filter:saturate(.2) brightness(.98)}.cui-showcase-cover__art{flex:1;display:grid;place-items:center;min-height:0;padding:22px 22px 6px}.cui-showcase-cover__art svg,.cui-showcase-cover__art img{width:100%;height:100%;max-height:170px;-o-object-fit:contain;object-fit:contain;overflow:visible}.cui-showcase-cover__meta{padding:0 22px 22px}.cui-showcase-cover__tag{font-family:var(--_mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--_tone) 60%,#ffffff 40%)}.cui-showcase-cover__title{margin:7px 0 6px;font-size:25px;font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.04}.cui-showcase-cover__tagline{font-size:13px;line-height:1.4;color:#f3f2efb8;max-width:24ch;text-wrap:pretty}.cui-showcase-cover__footer{margin-top:14px;font-family:var(--_mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f3f2ef8c}.cui-showcase-frame{display:flex;align-items:stretch;min-width:0;border:1px solid var(--border);border-radius:var(--_radius);overflow:hidden;background:var(--surface-subtle, var(--card));box-shadow:var( --shadow-lg, 0 12px 24px -10px rgba(15, 23, 42, .18), 0 4px 10px -6px rgba(15, 23, 42, .12) );transition:opacity .5s ease,filter .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.cui-showcase-frame[data-cover-placement=start]{flex-direction:row-reverse}.cui-showcase-frame[data-size=preview]{width:720px;height:326px}.cui-showcase-frame[data-size=expanded]{width:100%;height:100%}.cui-showcase-frame[data-active=false]{opacity:.56;filter:saturate(.2) brightness(.99);transform:scale(.965)}.cui-showcase-frame__screen{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--surface-subtle, var(--card))}.cui-showcase-frame__bar{flex:0 0 auto;display:flex;align-items:center;gap:9px;height:36px;padding:0 12px;background:var(--surface-wash, var(--muted));border-bottom:1px solid var(--border)}.cui-showcase-frame__mark{flex:0 0 auto;width:15px;height:15px;border-radius:3px;background:var(--_tone)}.cui-showcase-frame__title{font-size:12px;letter-spacing:-.01em;color:var(--v2-text, var(--foreground))}.cui-showcase-frame__trailing{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--_mono);font-size:10.5px;color:var(--v2-text-muted, var(--muted-foreground))}.cui-showcase-frame__body{flex:1 1 auto;min-height:0;padding:13px 14px;overflow:hidden;color:var(--v2-text, var(--foreground))}.cui-showcase-frame[data-size=expanded] .cui-showcase-frame__body{padding:20px 22px;overflow:auto}.cui-showcase-frame__cover{flex:0 0 280px;min-width:0;display:flex}.cui-showcase-frame__cover>.cui-showcase-cover{flex:1;min-width:0}.cui-showcase-frame[data-size=expanded] .cui-showcase-frame__cover{flex-basis:300px}.cui-showcase-gallery{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;color:var(--v2-text, var(--foreground));outline:none}.cui-showcase-gallery__masthead{text-align:center;padding:4px 24px 6px}.cui-showcase-gallery__eyebrow{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-text-muted, var(--muted-foreground))}.cui-showcase-gallery__heading{margin-top:8px;font-size:26px;letter-spacing:-.018em;text-wrap:balance}.cui-showcase-gallery__stage{position:relative;flex:1 1 auto;min-height:360px}.cui-showcase-gallery__browse,.cui-showcase-gallery__focus{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .42s ease,transform .42s cubic-bezier(.22,.61,.36,1)}.cui-showcase-gallery__browse{display:flex;align-items:center}.cui-showcase-gallery__focus{display:flex;flex-direction:column;padding:0 4px;opacity:0;pointer-events:none;transform:scale(.985)}.cui-showcase-gallery[data-expanded=true] .cui-showcase-gallery__browse{opacity:0;pointer-events:none;transform:scale(.985)}.cui-showcase-gallery[data-expanded=true] .cui-showcase-gallery__focus{opacity:1;pointer-events:auto;transform:none}.cui-showcase-gallery__viewport{position:relative;flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;overflow:hidden}.cui-showcase-gallery__track{position:relative;display:flex;align-items:center;gap:28px;padding:8px 0;will-change:transform;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.cui-showcase-gallery__slide{flex:0 0 auto;cursor:pointer}.cui-showcase-gallery__slide[data-active=true]{cursor:default}.cui-showcase-gallery__focus-top{display:flex;align-items:center;gap:14px;padding:2px 0 12px}.cui-showcase-gallery__focus-meter{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;color:var(--v2-text-muted, var(--muted-foreground))}.cui-showcase-gallery__focus-body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.cui-showcase-gallery__focus-frame{width:100%;max-width:1020px;height:min(462px,100%)}.cui-showcase-gallery__controls{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 0 4px;transition:opacity .3s ease}.cui-showcase-gallery[data-expanded=true] .cui-showcase-gallery__controls{opacity:0;pointer-events:none}.cui-showcase-gallery__arrow,.cui-showcase-gallery__back{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v2-border-strong, var(--border-strong));border-radius:var(--control-radius, 4px);background:var(--surface-glass-strong, var(--card));color:var(--v2-text, var(--foreground));cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .06));transition:transform .14s ease,border-color .15s ease}.cui-showcase-gallery__arrow{width:42px;height:42px}.cui-showcase-gallery__arrow:hover,.cui-showcase-gallery__back:hover{border-color:var(--v2-text-muted, var(--muted-foreground))}.cui-showcase-gallery__arrow:active{transform:scale(.94)}.cui-showcase-gallery__arrow svg{width:20px;height:20px}.cui-showcase-gallery__back{gap:8px;height:34px;padding:0 14px;font-size:12.5px;font-weight:var(--weight-medium)}.cui-showcase-gallery__back-icon{width:15px;height:15px}.cui-showcase-gallery__open{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 22px;border:none;border-radius:var(--control-radius, 4px);background:var(--gradient-primary-action, linear-gradient(135deg, #1a1a1a 0%, #0d2a4c 100%));color:var(--primary-foreground, #ffffff);font-size:13.5px;font-weight:var(--weight-medium);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .06));transition:transform .14s ease,filter .15s ease}.cui-showcase-gallery__open:hover{filter:brightness(1.12)}.cui-showcase-gallery__open:active{transform:scale(.98)}.cui-showcase-gallery__open-icon{width:14px;height:14px}.cui-showcase-gallery__meter{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-family:var(--font-family-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;color:var(--v2-text-muted, var(--muted-foreground))}.cui-showcase-gallery__dots{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;gap:7px}.cui-showcase-gallery__dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:var(--border-strong, #cbd5e1);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cui-showcase-gallery__dot[data-active=true]{background:var(--ring, #2f5ff5);transform:scale(1.35)}.cui-showcase-gallery__arrow:focus-visible,.cui-showcase-gallery__back:focus-visible,.cui-showcase-gallery__open:focus-visible,.cui-showcase-gallery__dot:focus-visible,.cui-showcase-gallery__slide:focus-visible,.cui-showcase-gallery:focus-visible{outline:2px solid var(--ring, #2f5ff5);outline-offset:2px}@media(max-width:980px){.cui-showcase-gallery__meter,.cui-showcase-gallery__dots{display:none}}@media(prefers-reduced-motion:reduce){.cui-showcase-frame,.cui-showcase-cover,.cui-showcase-gallery__track,.cui-showcase-gallery__browse,.cui-showcase-gallery__focus,.cui-showcase-gallery__controls,.cui-showcase-gallery__arrow,.cui-showcase-gallery__open,.cui-showcase-gallery__dot{transition:none}}.cui-stage{--_ground: var(--cui-stage-ground, #eef1f2);--_t1: var(--cui-stage-tint-1, #a2d7db);--_t2: var(--cui-stage-tint-2, #d1e2e4);--_t3: var(--cui-stage-tint-3, #e6eaea);--_vc: var(--cui-stage-veil-c, 88%);--_ve: var(--cui-stage-veil-e, 30%);--_vcolor: var(--cui-stage-veil-color, var(--_ground));position:relative;isolation:isolate;min-height:100%;width:100%;color:var(--v2-text, var(--foreground))}.cui-stage[data-fill=viewport]{min-height:100vh}[data-theme=dark] .cui-stage{--_ground: var(--cui-stage-ground, #0b0d11)}.cui-stage__ground,.cui-stage__plate,.cui-stage__grid,.cui-stage__veil,.cui-stage__grain{position:absolute;top:0;right:0;bottom:0;left:0}.cui-stage[data-fill=viewport] .cui-stage__ground,.cui-stage[data-fill=viewport] .cui-stage__plate,.cui-stage[data-fill=viewport] .cui-stage__grid,.cui-stage[data-fill=viewport] .cui-stage__veil,.cui-stage[data-fill=viewport] .cui-stage__grain{position:fixed}.cui-stage__ground{z-index:0;background:var(--_ground)}.cui-stage__plate{z-index:1;transition:opacity .5s ease,filter .5s ease}.cui-stage__plate[data-mode=veil]{background-image:var(--cui-stage-plate);background-size:cover;background-position:center}[data-theme=dark] .cui-stage__plate[data-mode=veil]{filter:brightness(.34) saturate(.85) contrast(1.05)}.cui-stage__plate[data-mode=graphic]{background:radial-gradient(38% 44% at 79% 16%,color-mix(in srgb,var(--_t1) 52%,transparent) 0%,transparent 70%),radial-gradient(44% 40% at 12% 80%,color-mix(in srgb,var(--_t2) 46%,transparent) 0%,transparent 72%),radial-gradient(34% 30% at 24% 12%,color-mix(in srgb,var(--_t3) 60%,transparent) 0%,transparent 74%),radial-gradient(70% 58% at 50% 52%,color-mix(in srgb,var(--_t3) 26%,transparent) 0%,transparent 82%);opacity:.92}[data-theme=dark] .cui-stage__plate[data-mode=graphic]{opacity:.32}.cui-stage__grid{z-index:2;pointer-events:none;opacity:0;transition:opacity .45s ease;background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 7%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(56% 46% at 50% 30%,transparent 0%,transparent 24%,rgba(0,0,0,.55) 50%,#000 76%);mask-image:radial-gradient(56% 46% at 50% 30%,transparent 0%,transparent 24%,rgba(0,0,0,.55) 50%,#000 76%)}.cui-stage[data-mode=graphic] .cui-stage__grid{opacity:1}.cui-stage[data-mode=graphic] .cui-stage__plate,.cui-stage[data-mode=graphic] .cui-stage__veil,.cui-stage[data-mode=graphic] .cui-stage__grain{display:none}.cui-stage[data-mode=graphic]{--_ground: var(--cui-stage-ground, #f8fafc)}[data-theme=dark] .cui-stage[data-mode=graphic]{--_ground: var(--cui-stage-ground, #0b0d11)}.cui-stage__veil{z-index:3;pointer-events:none;transition:background .35s ease;background:radial-gradient(66% 50% at 50% 28%,color-mix(in srgb,var(--_ground) var(--_vc),transparent),color-mix(in srgb,var(--_ground) var(--_ve),transparent) 82%),linear-gradient(180deg,color-mix(in srgb,var(--_ground) 34%,transparent),color-mix(in srgb,var(--_ground) 66%,transparent))}.cui-stage[data-mode=graphic] .cui-stage__veil{background:radial-gradient(70% 50% at 50% 30%,color-mix(in srgb,var(--_ground) 52%,transparent) 0%,transparent 78%)}.cui-stage[data-mode=veil][data-veil=dark] .cui-stage__veil{background:color-mix(in srgb,var(--_vcolor) var(--_vc),transparent)}.cui-stage__grain{z-index:4;pointer-events:none;opacity:.038;mix-blend-mode:overlay;transition:opacity .4s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.cui-stage[data-grain=off] .cui-stage__grain{opacity:0}.cui-stage__content{position:relative;z-index:5}@media(prefers-reduced-motion:reduce){.cui-stage__plate,.cui-stage__grid,.cui-stage__veil,.cui-stage__grain{transition:none}}.cui-document-card{--_paper: var(--cui-document-card-paper, var(--card, #ffffff));--_top: var(--cui-document-card-glass-top, 74%);--_bot: var(--cui-document-card-glass-bot, 50%);--_accent: var(--cui-document-card-accent, #3f9d97);--_blur: var(--cui-document-card-blur, 20px);position:relative;display:flex;flex-direction:column;text-align:left;aspect-ratio:var(--cui-document-card-aspect, 1 / 1.22);min-width:0;padding:16px 16px 13px;border-radius:var(--cui-document-card-radius, 14px);overflow:hidden;font-family:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--_paper) var(--_top),transparent),color-mix(in srgb,var(--_paper) var(--_bot),transparent));-webkit-backdrop-filter:blur(var(--_blur)) saturate(180%);backdrop-filter:blur(var(--_blur)) saturate(180%);border:1px solid color-mix(in srgb,#ffffff 42%,transparent);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #ffffff24,0 1px 2px #0f172a08,0 20px 44px -20px #0f172a33;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease,border-color .2s ease}.cui-document-card[data-auto-height=true]{aspect-ratio:auto}.cui-document-card[data-material=paper]{background:var(--_paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);box-shadow:0 1px 2px #0f172a0d,0 12px 28px -14px #0f172a3d}.cui-document-card[data-interactive=true]{cursor:pointer}.cui-document-card[data-interactive=true]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,#ffffff 70%,transparent);box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff29,0 4px 10px #0f172a0d,0 30px 60px -22px #0f172a47}.cui-document-card[data-interactive=true][data-material=paper]:hover{border-color:color-mix(in srgb,var(--text-faint) 40%,transparent);box-shadow:0 4px 10px #0f172a12,0 26px 50px -18px #0f172a52}.cui-document-card[data-material=outline]{background:var(--_paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);box-shadow:none}.cui-document-card[data-interactive=true][data-material=outline]:hover{transform:none;border-color:color-mix(in srgb,var(--text-faint) 45%,transparent);box-shadow:none}.cui-document-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-theme=dark] .cui-document-card{border-color:color-mix(in srgb,#ffffff 11%,transparent);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff08,0 1px 2px #0003,0 20px 44px -20px #00000080}[data-theme=dark] .cui-document-card[data-interactive=true]:hover{border-color:color-mix(in srgb,#ffffff 20%,transparent);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 4px 10px #0000003d,0 30px 60px -22px #00000094}[data-theme=dark] .cui-document-card[data-material=paper]{border-color:var(--border);box-shadow:0 1px 2px #0003,0 12px 28px -14px #00000080}[data-theme=dark] .cui-document-card[data-material=outline]{border-color:var(--border);box-shadow:none}[data-theme=dark] .cui-document-card[data-interactive=true][data-material=outline]:hover{border-color:color-mix(in srgb,#ffffff 24%,transparent);box-shadow:none}.cui-document-card[data-mode=tile]{padding:13px 14px 11px;border-radius:var(--cui-document-card-tile-radius, 8px)}.cui-document-card[data-mode=tile] .cui-document-card__title{font-size:13.5px;font-weight:var(--weight-medium);line-height:var(--lh-20, 1.45);letter-spacing:-.006em}.cui-document-card[data-mode=tile] .cui-document-card__timestamp{margin-top:2px;font-size:11px}.cui-document-card[data-mode=tile] .cui-document-card__content{margin-top:9px;font-size:12px;line-height:var(--lh-20, 1.45)}.cui-document-card[data-mode=tile][data-interactive=true]:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.cui-document-card[data-mode=tile] .cui-document-card__tags{margin-top:10px;gap:var(--space-sm, 8px);justify-content:flex-end;flex-wrap:nowrap}.cui-document-card[data-mode=tile] .cui-document-card__tag{padding:0;border-radius:0;background:none;font-family:inherit;font-size:11px;letter-spacing:0;text-transform:none;color:var(--v2-text-faint, var(--text-faint));font-variant-numeric:tabular-nums}.cui-document-card[data-mode=tile] .cui-document-card__tag[data-emphasis=true]{background:none;color:var(--v2-text-soft, var(--text-soft))}@media(prefers-reduced-motion:reduce){.cui-document-card[data-mode=tile][data-interactive=true]:hover{transform:none}}.cui-document-card__title{font-size:15px;line-height:1.3;letter-spacing:-.01em;color:var(--v2-text, var(--foreground))}.cui-document-card__timestamp{margin-top:5px;font-size:12.5px;color:var(--v2-text-faint, var(--text-faint))}.cui-document-card__rule{margin:12px 0 11px;height:1px;background:color-mix(in srgb,var(--border) 95%,transparent)}.cui-document-card__content{flex:1 1 auto;min-height:0;overflow:hidden;font-size:12px;line-height:1.66;color:var(--v2-text-soft, var(--text-soft))}.cui-document-card[data-fade=true] .cui-document-card__content{-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 96%);mask-image:linear-gradient(180deg,#000 52%,transparent 96%)}.cui-document-card__tags{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.cui-document-card__tag{font-family:var(--cui-document-card-tag-font, var(--font-family-mono, ui-monospace, monospace));font-size:9px;letter-spacing:var(--cui-document-card-tag-tracking, .06em);text-transform:var(--cui-document-card-tag-transform, uppercase);padding:3px 7px;border-radius:4px;white-space:nowrap;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--v2-text-soft, var(--text-soft))}.cui-document-card__tag[data-emphasis=true]{background:color-mix(in srgb,var(--_accent) 15%,transparent);color:color-mix(in srgb,var(--_accent) 78%,#000000)}[data-theme=dark] .cui-document-card__tag[data-emphasis=true]{color:color-mix(in srgb,var(--_accent) 62%,#ffffff)}@media(prefers-reduced-motion:reduce){.cui-document-card{transition:none}.cui-document-card[data-interactive=true]:hover{transform:none}}.cui-note-card{--_rule: var(--lh-24);display:flex;width:100%;min-width:0;flex-direction:column;padding:0 0 var(--space-md);border:1px solid var(--border);border-radius:var(--border-radius-xs);background:var(--card);box-shadow:var(--shadow-callout);color:var(--foreground);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.cui-note-card:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-1px)}.cui-note-card:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-note-card:disabled{cursor:default}.cui-note-card__head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-sm);border-bottom:1px solid color-mix(in srgb,var(--destructive) 45%,transparent)}.cui-note-card__label{flex:none;color:var(--text-tertiary);font-size:var(--font-size-xs);letter-spacing:var(--type-table-header-tracking);line-height:var(--lh-16);text-transform:uppercase}.cui-note-card__meta{overflow:hidden;min-width:0;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.cui-note-card__body{display:-webkit-box;overflow:hidden;min-height:calc(var(--_rule) * 5);padding:0 var(--space-lg);-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--_rule) - 1px),color-mix(in srgb,var(--primary) 14%,transparent) calc(var(--_rule) - 1px),color-mix(in srgb,var(--primary) 14%,transparent) var(--_rule));color:var(--foreground);font-size:var(--font-size-sm);line-height:var(--_rule);overflow-wrap:anywhere;white-space:pre-line}.cui-note-card[data-empty=true] .cui-note-card__body{color:var(--text-tertiary)}.cui-note-card[data-lines] .cui-note-card__body{min-height:calc(var(--_rule) * var(--cui-note-card-lines));-webkit-line-clamp:var(--cui-note-card-lines);line-clamp:var(--cui-note-card-lines)}.cui-note-card[data-grow=true] .cui-note-card__body{display:block;overflow-y:auto;max-height:calc(var(--_rule) * var(--cui-note-card-grow-to));-webkit-line-clamp:unset;line-clamp:unset}.cui-note-card[data-variant=sticky]{border-color:transparent;border-radius:0;background:var(--note-sticky);box-shadow:var(--shadow-md)}.cui-note-card[data-variant=sticky] .cui-note-card__head{border-bottom-color:transparent}.cui-note-card[data-variant=sticky] .cui-note-card__label,.cui-note-card[data-variant=sticky] .cui-note-card__meta,.cui-note-card[data-variant=sticky][data-empty=true] .cui-note-card__body{color:color-mix(in srgb,var(--foreground) 62%,var(--note-sticky))}.cui-note-card[data-variant=sticky] .cui-note-card__body{background-image:none}.cui-heading{display:flex;min-width:0;align-items:center;gap:10px}.cui-heading__text{margin:0;min-width:0;color:var(--foreground)}.cui-heading[data-level=page] .cui-heading__text{font-size:24px;font-weight:var(--weight-strong);line-height:1.15;letter-spacing:-.01em}.cui-heading[data-presentation=band] .cui-heading__text{font-size:var(--type-heading-band-size);font-weight:var(--weight-medium);line-height:normal}.cui-heading[data-level=section] .cui-heading__text{font-size:15px;font-weight:var(--weight-regular);line-height:1.2;letter-spacing:-.01em}.cui-heading[data-level=subsection] .cui-heading__text{font-size:13px;font-weight:var(--weight-medium);line-height:1.2;letter-spacing:0}.cui-heading__leading,.cui-heading__trailing{display:inline-flex;flex-shrink:0;align-items:center}.cui-heading__input{width:100%;min-width:0;padding:0;border:0;border-bottom:1px solid var(--ring);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;outline:none}.cui-heading__edit{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color .12s ease}.cui-heading__edit:hover{color:var(--foreground)}.cui-heading__edit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-heading__edit-icon{display:block;width:1em;height:1em}.cui-rich-stepper{display:flex;flex-direction:column;min-width:0}.cui-rich-stepper__step{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:stretch}.cui-rich-stepper__rail{position:relative;display:flex;justify-content:center}.cui-rich-stepper__rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:var(--border)}.cui-rich-stepper__step[data-first=true] .cui-rich-stepper__rail:before{top:35px}.cui-rich-stepper__step[data-last=true] .cui-rich-stepper__rail:before{bottom:calc(100% - 35px)}.cui-rich-stepper__step[data-status=current] .cui-rich-stepper__rail:before{background:var(--foreground)}.cui-rich-stepper__node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:25px;border:1px solid var(--border-strong);border-radius:var(--border-radius-pill);background:var(--card);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:1}.cui-rich-stepper__node svg{width:14px;height:14px}.cui-rich-stepper__node--complete,.cui-rich-stepper__node--skipped{border-color:var(--text-primary);color:var(--text-primary)}.cui-rich-stepper__node--current{border-color:var(--text-primary);background:var(--text-primary);color:var(--card)}.cui-rich-stepper__node--upcoming{color:var(--text-tertiary)}.cui-rich-stepper__node-dash{width:9px;height:2px;border-radius:2px;background:currentColor}.cui-rich-stepper__content{min-width:0;padding:2px 10px;border:2px solid transparent}.cui-rich-stepper__header{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:20px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cui-rich-stepper__header:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cui-rich-stepper__step[data-open=true] .cui-rich-stepper__header{width:auto;padding-inline:10px;margin-inline:-10px;background:var(--surface-wash)}.cui-rich-stepper__title{min-width:0;color:var(--foreground);font-size:14.5px;line-height:1.25}.cui-rich-stepper__title--done,.cui-rich-stepper__title--upcoming{color:var(--text-soft)}.cui-rich-stepper__heading{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.cui-rich-stepper__title-row{display:flex;align-items:center;gap:8px;min-width:0}.cui-rich-stepper__subline{color:var(--muted-foreground);font-size:12.5px;line-height:1.4}.cui-rich-stepper__summary{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;max-width:320px;margin-right:14px;color:var(--text-tertiary, var(--text-soft));font-size:var(--font-size-xs)}.cui-rich-stepper__summary-icon{display:inline-flex;flex:0 0 auto;color:var(--text-tertiary, var(--text-soft))}.cui-rich-stepper__summary-icon svg{width:13px;height:13px}.cui-rich-stepper__summary-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cui-rich-stepper__step[data-single=true] .cui-rich-stepper__content{transition:transform .16s ease;transform-origin:left center;will-change:transform}.cui-rich-stepper__step[data-single=true] .cui-rich-stepper__content:hover{transform:scale(1.01)}@media(prefers-reduced-motion:reduce){.cui-rich-stepper__step[data-single=true] .cui-rich-stepper__content:hover{transform:none}}.cui-rich-stepper__info.cui-info-tooltip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--text-tertiary, var(--text-soft));cursor:help}.cui-rich-stepper__info.cui-info-tooltip:hover{color:var(--text-primary)}.cui-rich-stepper__info.cui-info-tooltip svg{width:15px;height:15px}.cui-rich-stepper__spacer{flex:1 1 auto}.cui-rich-stepper__pill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:78px;padding:4px 0;justify-content:flex-end;font-size:var(--font-size-xs);line-height:1;white-space:nowrap;color:var(--text-tertiary)}.cui-rich-stepper__pill--complete{color:var(--text-secondary)}.cui-rich-stepper__pill--skipped{color:var(--text-tertiary)}.cui-rich-stepper__pill--current{color:var(--text-primary);font-weight:var(--weight-medium)}.cui-rich-stepper__chevron{flex:0 0 auto;width:18px;height:18px;color:var(--text-soft);transition:transform .18s ease}.cui-rich-stepper__chevron--open{transform:rotate(180deg)}.cui-rich-stepper__controls{position:absolute;top:50%;left:256px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .14s ease}.cui-rich-stepper__step:hover .cui-rich-stepper__controls,.cui-rich-stepper__step[data-status=current] .cui-rich-stepper__controls,.cui-rich-stepper__controls:focus-within{opacity:1;pointer-events:auto}.cui-rich-stepper__control-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:var(--control-radius, 4px);background:transparent;color:var(--text-soft);font-size:12.5px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.cui-rich-stepper__control-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text-soft) 12%,transparent);color:var(--foreground)}.cui-rich-stepper__control-btn:disabled{opacity:.5;cursor:not-allowed}.cui-rich-stepper__control-btn--danger{color:var(--destructive)}.cui-rich-stepper__control-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive)}.cui-rich-stepper__control-btn--primary{color:var(--text-primary);font-weight:var(--weight-medium)}.cui-rich-stepper__control-btn--primary:hover:not(:disabled){background:var(--sidebar-surface-hover);color:var(--text-primary)}.cui-rich-stepper__control-btn-icon{display:inline-flex}.cui-rich-stepper__control-btn-icon svg{width:15px;height:15px}.cui-rich-stepper__step[data-status=upcoming] .cui-rich-stepper__header{opacity:.82}.cui-rich-stepper__body{display:flex;flex-direction:column;padding-bottom:8px}.cui-rich-stepper__action{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:flex-start;gap:12px;padding:11px 8px;border:0;border-top:.5px solid var(--border);border-radius:var(--control-radius, 4px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.cui-rich-stepper__action:first-child{border-top:0}.cui-rich-stepper__action:hover:not(:disabled){background:var(--sidebar-surface-hover)}.cui-rich-stepper__action:focus-visible{outline:none;outline:2px solid var(--ring);outline-offset:-2px}.cui-rich-stepper__action:disabled{cursor:not-allowed;opacity:.55}.cui-rich-stepper__action[data-emphasis=recommended]{margin:2px 0;padding:13px 14px;border:1px solid var(--border-strong);background:var(--card)}.cui-rich-stepper__action[data-emphasis=recommended]:hover:not(:disabled){background:var(--surface-wash);border-color:var(--text-primary)}.cui-rich-stepper__action[data-emphasis=recommended]+.cui-rich-stepper__action{border-top:0}.cui-rich-stepper__action-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;margin-top:1px;color:var(--text-secondary)}.cui-rich-stepper__action-icon svg{width:18px;height:18px}.cui-rich-stepper__action-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:2px}.cui-rich-stepper__action-headline{display:flex;align-items:center;gap:8px;min-width:0}.cui-rich-stepper__action-title{color:var(--foreground);font-size:13.5px;font-weight:var(--weight-medium);line-height:1.3}.cui-rich-stepper__action-accessory{display:inline-flex;align-items:center;gap:4px;color:var(--text-soft)}.cui-rich-stepper__action-accessory svg{width:14px;height:14px}.cui-rich-stepper__action-tag{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:5px;margin-left:12px;padding:3px 0;color:var(--text-primary);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap}.cui-rich-stepper__action-tag svg{width:13px;height:13px}.cui-rich-stepper__action-caret{flex:0 0 auto;align-self:center;width:18px;height:18px;margin-left:8px;color:var(--text-tertiary, var(--text-soft));opacity:.55;transition:transform .14s ease,opacity .14s ease,color .14s ease}.cui-rich-stepper__action:hover:not(:disabled) .cui-rich-stepper__action-caret,.cui-rich-stepper__action:focus-visible .cui-rich-stepper__action-caret{transform:translate(3px);opacity:1;color:var(--foreground)}.cui-rich-stepper__action[data-emphasis=recommended] .cui-rich-stepper__action-caret{color:var(--text-primary);opacity:.85}.cui-rich-stepper__action-desc{color:var(--muted-foreground);font-size:12px;line-height:1.4}.cui-rich-stepper__action-status{margin-top:2px;color:var(--text-soft);font-size:11px}.cui-rich-stepper__action--complete .cui-rich-stepper__action-status{color:var(--success)}.cui-rich-stepper__group{display:flex;flex-direction:column}.cui-rich-stepper__group+.cui-rich-stepper__group{margin-top:14px}.cui-rich-stepper__group-head{display:flex;flex-direction:column;gap:1px;padding:8px 8px 4px}.cui-rich-stepper__group-title{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-soft);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cui-rich-stepper__group-icon{display:inline-flex;flex:0 0 auto;color:var(--text-secondary)}.cui-rich-stepper__group-icon svg{width:15px;height:15px}.cui-rich-stepper__group[data-variant=file] .cui-rich-stepper__group-title{color:var(--foreground);font-size:13px;letter-spacing:0;text-transform:none}.cui-rich-stepper__group[data-variant=file] .cui-rich-stepper__group-title-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cui-rich-stepper__group-desc{color:var(--muted-foreground);font-size:12px;line-height:1.4}.cui-rich-stepper__group-actions{display:flex;flex-direction:column;padding-left:12px}.cui-rich-stepper__group-actions .cui-rich-stepper__action:first-child{border-top:0}.cui-rich-stepper__empty{padding:10px 8px;color:var(--text-soft);font-size:12px;line-height:1.4}@keyframes cui-rich-stepper-node-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes cui-rich-stepper-row-pulse{0%{background:var(--surface-wash)}to{background:transparent}}.cui-rich-stepper__step--just-completed .cui-rich-stepper__node{animation:cui-rich-stepper-node-pop .48s cubic-bezier(.34,1.56,.64,1) both}.cui-rich-stepper__step--just-completed .cui-rich-stepper__content{animation:cui-rich-stepper-row-pulse .9s ease-out both}@media(prefers-reduced-motion:reduce){.cui-rich-stepper__step--just-completed .cui-rich-stepper__node,.cui-rich-stepper__step--just-completed .cui-rich-stepper__content{animation:none}}.cui-ribbon{position:relative}.cui-ribbon__flag{position:absolute;top:-10px;z-index:2;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:3px 11px;border-radius:999px;font-size:11px;font-weight:var(--weight-medium);line-height:1.35;letter-spacing:.01em;white-space:nowrap;pointer-events:none}.cui-ribbon[data-placement=top-right] .cui-ribbon__flag{right:12px}.cui-ribbon[data-placement=top-left] .cui-ribbon__flag{left:12px}.cui-ribbon__flag-icon{display:inline-flex;font-size:12px}.cui-ribbon__flag[data-tone=accent],.cui-ribbon__flag[data-tone=brand]{background:var(--primary);color:var(--primary-foreground, #fff);box-shadow:0 3px 10px color-mix(in srgb,var(--primary) 32%,transparent)}.cui-ribbon__flag[data-tone=success]{background:var(--semantic-good-fill);color:var(--primary-foreground, #fff);box-shadow:0 3px 10px color-mix(in srgb,var(--success) 32%,transparent)}.cui-ribbon__flag[data-tone=neutral]{background:var(--card);color:var(--foreground);border:.5px solid var(--border);box-shadow:0 3px 10px color-mix(in srgb,var(--foreground) 12%,transparent)}.cui-guided-question{display:grid;min-width:0;gap:14px}.cui-guided-question--interview[data-marker=true]{grid-template-columns:26px minmax(0,1fr);gap:18px}.cui-guided-question--compact{gap:12px}.cui-guided-question[data-muted=true] .cui-guided-question__body{opacity:.62}.cui-guided-question__marker{z-index:1;display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--border-radius-pill);background:var(--bg-container, var(--card));color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.cui-guided-question__marker[data-done=true]{border-color:var(--text-primary);background:var(--text-primary);color:var(--card)}.cui-guided-question__marker svg{width:14px;height:14px}.cui-guided-question__body{display:grid;min-width:0;gap:12px;padding-top:0}.cui-guided-question--compact .cui-guided-question__body{gap:10px;padding-top:0}.cui-guided-question__eyebrow-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.cui-guided-question__eyebrow{color:var(--text-tertiary);font-size:10px;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.cui-guided-question__eyebrow:empty{display:none}.cui-guided-question__headline{margin:0;max-width:64ch;color:var(--foreground);font-family:var(--font-family-sans);font-size:clamp(16px,1.3vw,19px);font-weight:var(--weight-medium);letter-spacing:-.005em;line-height:1.3;text-wrap:pretty}.cui-guided-question--compact .cui-guided-question__headline{max-width:54ch;font-size:clamp(14.5px,1.1vw,16px)}.cui-guided-question__headline .cui-info-tooltip{margin-left:7px;width:1.15em;height:1.15em;vertical-align:-.18em}.cui-guided-question__headline .cui-info-tooltip .cui-info-tooltip__icon{width:100%;height:100%}.cui-guided-question__mode-tabs{display:flex;min-width:0;flex-wrap:wrap;gap:18px;padding-top:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.cui-guided-question__mode-tab{position:relative;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:12.5px;font-weight:var(--weight-medium);line-height:1.2;padding:0 0 9px}.cui-guided-question__mode-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary);content:"";opacity:0}.cui-guided-question__mode-tab[data-active=true]{color:var(--foreground)}.cui-guided-question__mode-tab[data-active=true]:after{opacity:1}.cui-guided-question__mode-tab:disabled{cursor:not-allowed;opacity:.45}.cui-guided-question__amount{display:inline-flex;min-width:0;align-items:baseline;gap:6px;padding-top:4px}.cui-guided-question__amount--lg{padding-top:6px}.cui-guided-question__amount-affix{color:var(--text-soft);line-height:1}.cui-guided-question__amount--lg .cui-guided-question__amount-affix{font-size:17px}.cui-guided-question__amount--md .cui-guided-question__amount-affix{font-size:15px}.cui-guided-question__amount input{width:min(360px,100%);min-width:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--foreground);font-family:var(--font-family-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:1.05;padding:0}.cui-guided-question__amount--lg input{font-size:clamp(24px,2.1vw,29px)}.cui-guided-question__amount--md input{font-size:clamp(20px,1.7vw,24px)}.cui-guided-question__amount input:focus{border-bottom-color:var(--primary);outline:none}.cui-guided-question__amount input::-moz-placeholder{color:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.cui-guided-question__amount input::placeholder{color:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.cui-guided-question__consequence{margin:0;max-width:660px;color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.cui-guided-question__consequence strong{color:var(--foreground);font-weight:var(--weight-medium)}.cui-guided-question__consequence--anchor{border-left:2px solid color-mix(in srgb,var(--primary) 50%,transparent);color:var(--foreground);font-size:13px;line-height:1.55;padding:2px 0 2px 12px}.cui-guided-question__chips{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.cui-guided-question__chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);cursor:pointer;font-size:13.5px;font-weight:var(--weight-medium);line-height:1.2;padding:8px 17px;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.cui-guided-question__chip:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.cui-guided-question__chip[data-active=true]{border-color:var(--foreground);background:color-mix(in srgb,var(--muted) 55%,transparent)}.cui-guided-question__chip:disabled{cursor:default;opacity:.5}.cui-bottom-console{width:100%;min-width:0;border-top:1px solid var(--v2-border, var(--border));background:var(--bg-container, var(--card));color:var(--v2-text, var(--foreground));z-index:var(--cui-bottom-console-z-index, 30)}.cui-bottom-console[data-placement=sticky]{position:sticky;bottom:0}.cui-bottom-console[data-placement=fixed]{position:fixed;width:auto;right:var(--cui-bottom-console-fixed-right, 0);bottom:var(--cui-bottom-console-fixed-bottom, 0);left:var(--cui-bottom-console-fixed-left, 0)}.cui-bottom-console__header{display:flex;min-height:54px;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;border-bottom:1px solid transparent;background:var(--bg-container, var(--card))}.cui-bottom-console[data-collapsed=false] .cui-bottom-console__header{border-bottom-color:var(--v2-border, var(--border))}.cui-bottom-console__heading{display:flex;min-width:0;align-items:baseline;gap:12px;flex-wrap:wrap}.cui-bottom-console__title{min-width:0;color:var(--v2-text, var(--foreground));font-size:14px;line-height:1.25}.cui-bottom-console__summary{min-width:0;color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;line-height:1.35}.cui-bottom-console__header-end,.cui-bottom-console__actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.cui-bottom-console__header-end{flex:0 0 auto;margin-left:auto}.cui-bottom-console__toggle{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--v2-border, var(--border));border-radius:var(--border-radius-sm, 4px);background:var(--surface-subtle, var(--secondary));color:var(--v2-text-soft, var(--text-soft));cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.cui-bottom-console__toggle:hover{border-color:var(--border-strong, var(--v2-border-strong, var(--v2-border)));background:var(--surface-wash, var(--surface-subtle));color:var(--v2-text, var(--foreground))}.cui-bottom-console__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cui-bottom-console__body{max-height:var(--cui-bottom-console-body-max-height, min(420px, 44vh));min-width:0;overflow:auto;background:var(--bg-container, var(--card))}@media(max-width:768px){.cui-bottom-console__header{align-items:flex-start;flex-direction:column;gap:10px;padding:10px 16px}.cui-bottom-console__header-end{width:100%;justify-content:space-between;margin-left:0}.cui-bottom-console__actions{justify-content:flex-start}}.cui-trail .cui-breadcrumb__current{font-weight:var(--weight-regular)}.cui-trail-row{display:flex;width:100%;min-width:0;height:var(--row-h);align-items:center;justify-content:space-between;gap:16px;padding-inline:var(--page-content-gutter, 28px);border-bottom:1px solid var(--border);background:var(--card)}.cui-trail-row--fixed{position:fixed;z-index:90;inset-block-start:0;inset-inline-start:var(--cui-trail-row-leading-offset, 0);width:calc(100% - var(--cui-trail-row-leading-offset, 0px))}.cui-trail-row__utilities{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}@media(max-width:640px){.cui-trail-row{gap:8px;padding-inline:16px}}.cui-collection-toolbar{box-sizing:border-box;display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--space-md, 12px)}.cui-collection-toolbar *,.cui-collection-toolbar *:before,.cui-collection-toolbar *:after{box-sizing:border-box}.cui-collection-toolbar--inline{padding:0}.cui-collection-toolbar--band{padding-block:var(--space-lg, 16px);padding-inline:var(--cui-page-shell-gutter, var(--page-content-gutter, 28px))}.cui-collection-toolbar__rung{display:flex;width:100%;min-width:0;align-items:center;gap:var(--space-md, 12px)}.cui-collection-toolbar__leading{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-md, 12px)}.cui-collection-toolbar__trailing{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-inline-start:auto;gap:var(--space-md, 12px)}.cui-collection-toolbar__count{flex:0 0 auto;font-variant-numeric:tabular-nums}.cui-collection-toolbar__advanced-trigger.cui-button{flex:0 0 auto}.cui-collection-toolbar__advanced-dot{width:var(--space-xs);height:var(--space-xs);flex:0 0 auto;border-radius:var(--border-radius-pill);background:var(--primary)}.cui-collection-toolbar__applied{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-sm, 8px)}.cui-collection-toolbar__advanced{display:flex;min-width:0;flex-direction:column;gap:var(--space-lg, 16px);padding-block-start:var(--space-lg, 16px);border-block-start:1px solid var(--border)}.cui-collection-toolbar__advanced[hidden]{display:none}@media(max-width:1080px){.cui-collection-toolbar__rung{align-items:stretch;flex-direction:column;gap:var(--space-sm, 8px)}.cui-collection-toolbar__leading,.cui-collection-toolbar__trailing{width:100%}.cui-collection-toolbar__trailing{justify-content:flex-start;margin-inline-start:0}}@media(max-width:640px){.cui-collection-toolbar__leading{align-items:stretch;flex-direction:column}.cui-collection-toolbar--band{padding-inline:var(--page-content-gutter-compact, 18px)}}.cui-collection-strip{--cui-collection-strip-height: 54px;display:flex;height:var(--cui-collection-strip-height);box-sizing:border-box;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:0 var(--space-3xl);border-bottom:1px solid var(--border);background:var(--bg-base)}.cui-collection-strip__leading{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-lg)}.cui-collection-strip__search{display:flex;width:320px;max-width:100%;height:var(--space-3xl);box-sizing:border-box;align-items:center;gap:var(--space-sm);padding:0 var(--space-lg) 0 var(--space-md);border:1px solid var(--border);border-radius:var(--border-radius-pill);background:var(--card);color:var(--text-tertiary);cursor:text}.cui-collection-strip__search:focus-within{border-color:var(--border-strong);outline:2px solid color-mix(in srgb,var(--primary) 22%,transparent)}.cui-collection-strip__search>svg{flex:none}.cui-collection-strip__input{min-width:0;flex:1;padding:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--font-size-sm);outline:none}.cui-collection-strip__input::-moz-placeholder{color:var(--text-tertiary)}.cui-collection-strip__input::placeholder{color:var(--text-tertiary)}.cui-collection-strip__actions{display:flex;flex:none;align-items:center;gap:var(--space-sm)}.cui-control-row{box-sizing:border-box;display:flex;width:100%;min-width:0;align-items:center;gap:var(--space-lg, 16px)}.cui-control-row *,.cui-control-row *:before,.cui-control-row *:after{box-sizing:border-box}.cui-control-row__leading{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-md, 12px)}.cui-control-row__trailing{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-inline-start:auto;gap:var(--space-md, 12px)}@media(max-width:1080px){.cui-control-row{align-items:stretch;flex-direction:column;gap:var(--space-sm, 8px)}.cui-control-row__leading,.cui-control-row__trailing{width:100%}.cui-control-row__trailing{justify-content:flex-start;margin-inline-start:0}}@media(max-width:640px){.cui-control-row__leading{align-items:stretch;flex-direction:column}}.cui-collection-page__toolbar-lane{flex:1 1 100%;max-width:none}.cui-page-shell--connected>.cui-page-shell__content>.cui-collection-page__band{--cui-collection-band-air: var(--space-3xl);--cui-collection-band-air-above: 18px;--cui-collection-band-air-below: 11px;padding-block:calc(var(--cui-collection-band-air) - var(--cui-collection-band-air-above)) calc(var(--cui-collection-band-air) - var(--cui-collection-band-air-below));padding-inline:var(--cui-page-shell-gutter)}.cui-split-button{--cui-split-button-radius: var(--control-radius);display:inline-flex;align-items:stretch;vertical-align:middle;border-radius:var(--cui-split-button-radius);box-shadow:var(--btn-lift)}.cui-split-button--pill{--cui-split-button-radius: var(--border-radius-pill)}.cui-split-button[data-disabled],.cui-split-button[data-loading]{box-shadow:none}.cui-split-button>.cui-split-button__segment{--btn-lift: 0 0 transparent;position:relative}.cui-split-button>.cui-split-button__action{border-top-left-radius:var(--cui-split-button-radius);border-bottom-left-radius:var(--cui-split-button-radius);border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.cui-split-button>.cui-split-button__menu{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--cui-split-button-radius);border-bottom-right-radius:var(--cui-split-button-radius);border-left-width:0}.cui-split-button--pill>.cui-split-button__action{padding-inline:calc(var(--cui-button-h) / 2)}.cui-split-button>.cui-split-button__menu:before{content:"";position:absolute;top:25%;bottom:25%;left:0;border-left:1px solid color-mix(in srgb,currentColor 28%,transparent);pointer-events:none}.cui-split-button>.cui-split-button__segment:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.finiat-app-version{flex:0 0 auto;padding:var(--space-xs) var(--space-sm);border-radius:var(--control-radius);color:var(--sidebar-surface-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--lh-16);white-space:nowrap;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-change-list{--cui-change-row-kind-width: 6.5em;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cui-change-row{display:flex;min-width:0;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:1px solid var(--border);color:var(--type-table-cell-color);font-size:var(--type-table-cell-size);line-height:var(--type-table-cell-line-height)}.cui-change-row:first-child{border-top:0}.cui-change-row__kind{flex:0 0 var(--cui-change-row-kind-width);min-width:0}.cui-change-row__subject{overflow:hidden;flex:1 1 auto;min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.cui-change-row__figure{flex:0 0 auto;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cui-change-row__act{flex:0 0 auto}.cui-change-list__empty{padding:var(--space-xs) 0;color:var(--type-caption-color);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.cui-change-transition{--cui-change-transition-arrow-size: 12px;display:inline-flex;max-width:100%;min-width:0;align-items:baseline;gap:var(--space-xs)}.cui-change-transition__from,.cui-change-transition__to{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.cui-change-transition__from{flex:0 1 auto}.cui-change-transition__to{flex:1 1 auto}.cui-change-transition__from--struck{color:var(--text-tertiary);text-decoration:line-through}.cui-change-transition__arrow{width:var(--cui-change-transition-arrow-size);height:var(--cui-change-transition-arrow-size);flex:0 0 auto;align-self:center;color:var(--text-tertiary)}.cui-create-sheet{display:flex;width:100%;min-width:0;aspect-ratio:8.5 / 11;align-items:center;justify-content:center;container-type:inline-size;border:1px dashed var(--border-strong);border-radius:var(--border-radius-xs);background:transparent;color:var(--text-tertiary)}.cui-create-sheet__glyph{display:inline-flex;width:11cqi;aspect-ratio:1}.cui-create-sheet__glyph>svg{width:100%;height:auto}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/static/woff/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/static/ttf/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/woff2/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/static/woff/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/static/ttf/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/static/woff/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/static/ttf/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/woff2/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/static/woff/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/static/ttf/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/static/woff/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/static/ttf/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/woff2/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/static/woff/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/static/ttf/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/woff2/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/static/woff/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/static/ttf/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/woff2/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/static/woff/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/static/ttf/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/static/woff/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/static/ttf/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/woff2/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/static/woff/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/static/ttf/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/woff2/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/static/woff/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/static/ttf/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/static/woff2/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/static/woff/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/static/ttf/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/static/woff2/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/static/woff/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/static/ttf/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/static/woff/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/static/ttf/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/static/woff/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/static/ttf/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/static/woff/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/static/ttf/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/static/woff/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/static/ttf/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/static/woff/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/static/ttf/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/static/woff/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/static/ttf/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/woff2/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/static/woff/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/static/ttf/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.cui-paper-sheet{--_ground: var(--cui-paper-sheet-ground, var(--card));position:relative;display:block;width:100%;min-width:0;aspect-ratio:8.5 / 11;container-type:inline-size;border:1px solid var(--border);border-radius:var(--border-radius-xs);background:var(--card);box-shadow:var(--shadow-whisper);color:var(--text-primary);text-align:left}.cui-paper-sheet__page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:10cqi 9.4cqi 0;border-radius:inherit}.cui-paper-sheet__page:after{position:absolute;right:0;bottom:0;left:0;height:28cqi;background:linear-gradient(to bottom,transparent,var(--card) 80%);content:"";pointer-events:none}.cui-paper-sheet__fold{position:absolute;z-index:1;top:-1px;right:-1px;width:6.25cqi;aspect-ratio:1;background:linear-gradient(225deg,var(--_ground) 50%,var(--border) 50%,var(--border) calc(50% + 1px),color-mix(in srgb,var(--border-strong) 30%,var(--card)) calc(50% + 1px));border-bottom-left-radius:var(--border-radius-xs)}.cui-paper-sheet__kind{margin:0;color:var(--chart-royal-blue);font-size:3.5cqi;font-weight:var(--weight-medium);letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.cui-paper-sheet__headline{margin:3.1cqi 0 0;color:var(--text-primary);font-size:5.5cqi;font-weight:var(--weight-medium);letter-spacing:-.005em;line-height:1.28}.cui-paper-sheet__byline{margin:2.3cqi 0 0;color:var(--text-tertiary);font-size:3.5cqi;line-height:1.35}.cui-paper-sheet__figure{margin:5.5cqi 0 .8cqi}.cui-paper-sheet__section{margin-top:5cqi}.cui-paper-sheet__section-title{margin:0;color:var(--text-primary);font-size:3.7cqi;font-weight:var(--weight-medium);line-height:1.35}.cui-paper-sheet__section-body{margin:1.2cqi 0 0;color:var(--text-secondary);font-size:3.3cqi;line-height:1.55;overflow-wrap:anywhere}.cui-paper-sheet[data-size=lg] .cui-paper-sheet__page{padding:11.3cqi 10.7cqi 0}.cui-paper-sheet[data-size=lg] .cui-paper-sheet__page:after{height:31cqi}.cui-paper-sheet[data-size=lg] .cui-paper-sheet__kind{font-size:2.8cqi}.cui-paper-sheet[data-size=lg] .cui-paper-sheet__headline{margin-top:2.8cqi;font-size:5.6cqi;line-height:1.25}.cui-paper-sheet[data-size=lg] .cui-paper-sheet__byline{font-size:3.1cqi}.cui-paper-sheet[data-size=lg] .cui-paper-sheet__section{margin-top:5.6cqi}.cui-paper-sheet[data-size=lg] .cui-paper-sheet__section-title{font-size:3.4cqi}.cui-paper-sheet[data-size=lg] .cui-paper-sheet__section-body{margin-top:1.4cqi;font-size:3.25cqi;line-height:1.6}.cui-contents-list{min-width:0}.cui-contents-list__items{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.cui-contents-list__link{position:relative;display:flex;gap:10px;padding:5px 0 5px 14px;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:1.4;text-decoration:none}.cui-contents-list__link:hover{color:var(--text-secondary)}.cui-contents-list__link:focus-visible{border-radius:var(--border-radius-xs);outline:2px solid var(--ring);outline-offset:2px}.cui-contents-list__number{flex:none;width:12px;font-variant-numeric:tabular-nums}.cui-contents-list__item[data-current] .cui-contents-list__link{color:var(--text-primary);font-weight:var(--weight-medium)}.cui-contents-list__item[data-current] .cui-contents-list__link:before{position:absolute;top:50%;left:0;width:6px;aspect-ratio:1;margin-top:-3px;border-radius:50%;background:var(--chart-royal-blue);content:""}.cui-contents-list__note{margin:20px 0 0 14px;color:var(--text-tertiary);font-size:var(--font-size-control-xs);line-height:1.5}.cui-sheet-shelf{--_columns: var(--cui-sheet-shelf-columns, 4);--_gap-x: var(--space-4xl);display:grid;margin:0;padding:0;gap:var(--space-5xl) var(--_gap-x);grid-template-columns:repeat(auto-fill,minmax(max(10rem,calc((100% - (var(--_columns) - 1) * var(--_gap-x)) / var(--_columns))),1fr));list-style:none}.cui-sheet-shelf__item{position:relative;display:flex;min-width:0;flex-direction:column}.cui-sheet-shelf__sheet{margin-bottom:var(--space-md);transition:transform .16s ease}.cui-sheet-shelf__item[data-actionable=true]:hover .cui-sheet-shelf__sheet{transform:translateY(-2px)}.cui-sheet-shelf__name{overflow:hidden;min-width:0;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--weight-medium);line-height:var(--lh-20);text-overflow:ellipsis;white-space:nowrap}.cui-sheet-shelf__act{padding:0;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;text-align:left;text-decoration:none}.cui-sheet-shelf__act:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-xs);content:""}.cui-sheet-shelf__act:focus-visible{outline:none}.cui-sheet-shelf__act:focus-visible:after{outline:2px solid var(--ring);outline-offset:4px}.cui-sheet-shelf__line{overflow:hidden;margin-top:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.cui-ticker-mark{--cui-ticker-mark-size: 32px;display:inline-flex;width:var(--cui-ticker-mark-size);height:var(--cui-ticker-mark-size);min-width:var(--cui-ticker-mark-size);align-items:center;justify-content:center;overflow:hidden;border-radius:var(--border-radius-md, 6px);flex-shrink:0}.cui-ticker-mark__image{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:contain;object-fit:contain;background:transparent}.cui-ticker-mark__fallback{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:inherit;background:var(--secondary);color:var(--muted-foreground, var(--foreground));font-size:calc(var(--cui-ticker-mark-size) * .36);font-weight:var(--weight-medium);line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.cui-ticker-mark__glyph{width:40%;height:40%;color:var(--muted-foreground, var(--foreground));opacity:.55}.cui-ticker-identity{display:flex;align-items:center;gap:8px;min-width:0}.cui-ticker-identity--wrap{align-items:flex-start}.cui-ticker-identity__text{display:flex;min-width:0;flex-direction:column;justify-content:center}.cui-ticker-identity__symbol{font-size:13px;font-weight:var(--weight-medium);line-height:1.25;color:var(--foreground)}.cui-ticker-identity__type{margin-left:4px;color:var(--muted-foreground)}.cui-ticker-identity__name{font-size:11px;line-height:1.25;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-ticker-identity--wrap .cui-ticker-identity__name{overflow:visible;white-space:normal;overflow-wrap:anywhere}.cui-ticker-identity__trailing{margin-left:auto}.cui-ticker-identity--small .cui-ticker-identity__symbol{font-size:12px}.cui-ticker-identity--small .cui-ticker-identity__name{font-size:10px}.cui-ticker-identity--large{gap:12px}.cui-ticker-identity--large .cui-ticker-mark{border-radius:50%}.cui-ticker-identity--large .cui-ticker-identity__symbol{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--weight-strong)}.cui-ticker-identity--large .cui-ticker-identity__name{color:var(--text-secondary);font-size:var(--font-size-control-xs)}.cui-speed-dial{display:inline-flex;align-items:center;gap:var(--space-xs)}.cui-speed-dial__actions{display:inline-flex;align-items:center;gap:var(--space-xs);animation:cui-speed-dial-in .12s ease-out}.cui-speed-dial--start .cui-speed-dial__actions{order:-1}.cui-speed-dial--stacked{position:relative}.cui-speed-dial--stacked .cui-speed-dial__actions{position:absolute;z-index:20;top:calc(100% + var(--space-xs));flex-direction:column;align-items:stretch;padding:var(--space-xs);border-radius:var(--popover-radius, var(--surface-radius, 0));background:var(--popover, var(--card));box-shadow:var(--popover-shadow, var(--shadow-floating-xl))}.cui-speed-dial--stacked.cui-speed-dial--start .cui-speed-dial__actions{right:0}.cui-speed-dial--stacked.cui-speed-dial--end .cui-speed-dial__actions{left:0}.cui-speed-dial--stacked .cui-speed-dial__action{justify-content:flex-start}.cui-speed-dial__trigger,.cui-speed-dial__action{flex:0 0 auto;white-space:nowrap}@keyframes cui-speed-dial-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cui-speed-dial__actions{animation:none}}.cui-time-range-scroller{--cui-time-range-scroller-height: 44px;--cui-time-range-scroller-nav-size: 24px;--cui-time-range-scroller-nav-left: -32px;--cui-time-range-scroller-label-size: 12.5px;--cui-time-range-scroller-label-gap: 6px;--cui-time-range-scroller-rule: 1px;--cui-time-range-scroller-tick: 4px;--cui-time-range-scroller-month-tick: 8px;--cui-time-range-scroller-today-inset: 6px;--cui-time-range-scroller-today-width: 1.5px;--cui-time-range-scroller-brush-ring: 1.5px;--cui-time-range-scroller-tag-top: -10px;--cui-time-range-scroller-tag-left: -1.5px;--cui-time-range-scroller-tag-pad-block: 2px;--cui-time-range-scroller-tag-pad-inline: 7px;--cui-time-range-scroller-tag-size: 10.5px;--cui-time-range-scroller-handle-width: 12px;--cui-time-range-scroller-handle-offset: -6px;--cui-time-range-scroller-grip-width: 3px;--cui-time-range-scroller-grip-height: 20px;--cui-time-range-scroller-grip-radius: 2px;padding-top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cui-time-range-scroller__strip{position:relative;display:flex;height:var(--cui-time-range-scroller-height);align-items:center;padding-left:0;border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--bg-tertiary) 58%,var(--bg-container));overflow:visible}.cui-time-range-scroller__nav{position:absolute;top:50%;left:var(--cui-time-range-scroller-nav-left);display:flex;width:var(--cui-time-range-scroller-nav-size);height:var(--cui-time-range-scroller-nav-size);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-pill);background:var(--bg-container);box-shadow:inset 0 0 0 var(--cui-time-range-scroller-rule) var(--border);color:var(--text-soft);cursor:pointer;transform:translateY(-50%)}.cui-time-range-scroller__nav:hover:not(:disabled){box-shadow:inset 0 0 0 var(--cui-time-range-scroller-rule) var(--border-strong);color:var(--foreground)}.cui-time-range-scroller__nav:disabled{opacity:.4;cursor:default}.cui-time-range-scroller__months{position:relative;display:flex;height:100%;flex:1;touch-action:none}.cui-time-range-scroller__month{position:relative;z-index:2;pointer-events:none;display:flex;min-width:0;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--cui-time-range-scroller-label-size);gap:var(--cui-time-range-scroller-label-gap);letter-spacing:-.004em;transition:color .14s ease;white-space:nowrap}.cui-time-range-scroller__weeks{display:flex;width:100%;align-items:flex-end;justify-content:space-between;padding-inline:0}.cui-time-range-scroller__weeks i{display:block;width:var(--cui-time-range-scroller-rule);height:var(--cui-time-range-scroller-tick);border-radius:var(--cui-time-range-scroller-rule);background:var(--border-strong)}.cui-time-range-scroller__weeks i[data-first=true]{height:var(--cui-time-range-scroller-month-tick);background:color-mix(in srgb,var(--foreground) 40%,var(--border-strong))}.cui-time-range-scroller__month[data-in=true] .cui-time-range-scroller__weeks i{background:color-mix(in srgb,var(--chart-royal-blue) 30%,transparent)}.cui-time-range-scroller__month[data-in=true] .cui-time-range-scroller__weeks i[data-first=true]{background:color-mix(in srgb,var(--chart-royal-blue) 62%,transparent)}.cui-time-range-scroller__month[data-in=true]{color:var(--foreground);font-weight:var(--weight-medium)}.cui-time-range-scroller__month[data-in=true] i{background:color-mix(in srgb,var(--chart-royal-blue) 55%,transparent)}.cui-time-range-scroller__year{display:none}.cui-time-range-scroller__today{position:absolute;top:var(--cui-time-range-scroller-today-inset);bottom:var(--cui-time-range-scroller-today-inset);width:var(--cui-time-range-scroller-today-width);border-radius:var(--cui-time-range-scroller-rule);background:var(--warning);pointer-events:none}.cui-time-range-scroller__brush{position:absolute;top:0;bottom:0;border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--chart-royal-blue) 8%,transparent);box-shadow:inset 0 0 0 var(--cui-time-range-scroller-brush-ring) var(--chart-royal-blue);cursor:grab}.cui-time-range-scroller__brush:active{cursor:grabbing}.cui-time-range-scroller__range{position:absolute;top:var(--cui-time-range-scroller-tag-top);left:var(--cui-time-range-scroller-tag-left);padding:var(--cui-time-range-scroller-tag-pad-block) var(--cui-time-range-scroller-tag-pad-inline);border-radius:var(--border-radius-sm);background:var(--chart-seq-cold-1);color:var(--primary-foreground);font-size:var(--cui-time-range-scroller-tag-size);font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap}.cui-time-range-scroller__handle{position:absolute;top:0;bottom:0;width:var(--cui-time-range-scroller-handle-width);cursor:ew-resize}.cui-time-range-scroller__handle:after{position:absolute;top:50%;left:50%;width:var(--cui-time-range-scroller-grip-width);height:var(--cui-time-range-scroller-grip-height);border-radius:var(--cui-time-range-scroller-grip-radius);background:var(--chart-royal-blue);content:"";transform:translate(-50%,-50%)}.cui-time-range-scroller__handle--l{left:var(--cui-time-range-scroller-handle-offset)}.cui-time-range-scroller__handle--r{right:var(--cui-time-range-scroller-handle-offset)}@keyframes fadeInOut{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.cui-takeover{--cui-takeover-head-pad-y: var(--space-xs);--cui-takeover-surface: var(--card);--cui-takeover-seam: var(--border-primary);--cui-takeover-gutter: var(--space-2xl);display:flex;min-height:100vh;flex-direction:column;background:var(--cui-takeover-surface);color:var(--foreground);font-family:var(--font-family-sans)}.cui-takeover__head{position:sticky;top:0;z-index:20;display:flex;min-height:calc(var(--control-h-md) + 2 * var(--cui-takeover-head-pad-y));flex:0 0 auto;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--cui-takeover-seam);padding:var(--cui-takeover-head-pad-y) var(--cui-takeover-gutter);background:var(--cui-takeover-surface)}.cui-takeover__back{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:none;border-radius:var(--control-radius);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin-left:-6px;padding:6px;transition:background .15s ease,color .15s ease}.cui-takeover__back:hover{background:var(--surface-wash);color:var(--foreground)}.cui-takeover__back:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cui-takeover__title{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--foreground);font-size:var(--font-size-sm)}.cui-takeover__title-icon{display:inline-flex;flex:0 0 auto;color:var(--text-secondary)}.cui-takeover__title-text{overflow:hidden;max-width:420px;text-overflow:ellipsis;white-space:nowrap}.cui-takeover__subject{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.cui-takeover__spacer{flex:1 1 auto}.cui-takeover__status{flex:0 0 auto;color:var(--text-soft);font-size:var(--font-size-xs);white-space:nowrap}.cui-takeover__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-sm)}.cui-takeover__steps{display:block;flex:0 0 auto;padding:var(--space-xl) var(--cui-takeover-gutter) var(--space-md);background:var(--cui-takeover-surface)}.cui-takeover__steps.cui-takeover__steps--rule{padding-bottom:0;border-bottom:1px solid var(--cui-takeover-seam)}.cui-takeover__steps-track{display:flex;min-width:0;align-items:center;gap:var(--space-md);margin:0 auto}.cui-takeover__body{min-height:0;flex:1 1 auto;padding:var(--space-lg) var(--cui-takeover-gutter) var(--space-5xl)}.cui-takeover__content{margin:0 auto;min-width:0}.cui-takeover__foot{position:sticky;bottom:0;z-index:20;display:flex;flex:0 0 auto;align-items:center;gap:var(--space-md);border-top:1px solid var(--cui-takeover-seam);padding:var(--space-md) var(--cui-takeover-gutter);background:var(--cui-takeover-surface)}@media(max-width:920px){.cui-takeover{--cui-takeover-gutter: var(--space-lg)}.cui-takeover__title-text{max-width:220px}}.pdf-document-thumbnail{pointer-events:none}.pdf-document-thumbnail__source{position:fixed;left:-20000px;top:0;width:1123px;pointer-events:none}.pdf-document-thumbnail__absence{width:794px;aspect-ratio:794 / 1123}.finiat-app-shell,.finiat-app-shell__main{display:flex;flex:auto;min-height:0;background:var(--bg-base)}.finiat-app-shell,.finiat-app-shell *{box-sizing:border-box}.finiat-app-shell{flex-direction:row;min-height:100vh}.finiat-app-shell__main{width:0;flex-direction:column}.finiat-app-sider{position:relative;flex:0 0 var(--finiat-sider-width, 240px);width:var(--finiat-sider-width, 240px);min-width:var(--finiat-sider-width, 240px);max-width:var(--finiat-sider-width, 240px);transition:all .2s,background 0s}.finiat-app-sider.dark-sidebar{background:var(--sidebar-surface);border-right:1px solid var(--sidebar-surface-border)}.finiat-app-sider__children{height:100%;margin-top:-.1px;padding-top:.1px}.finiat-app-content{flex:auto;min-height:0;background:var(--bg-base);color:var(--text-primary)}.finiat-nav{font-size:var(--font-size-base);background:transparent;margin-top:8px;padding:0 var(--space-sm)}.dark-sidebar-middle-nav .finiat-nav{margin-top:0}.finiat-nav__list{margin:0;padding:0;list-style:none}.finiat-nav__row{display:block}.finiat-nav__group-rule{width:100%;height:0;margin:8px 0;border-top:1px solid var(--sidebar-surface-border)}.finiat-nav__group-title{padding:16px 20px;margin-top:16px;color:var(--sidebar-surface-muted);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.finiat-nav__seam{height:0;margin:8px 4px;border-top:1px solid var(--sidebar-surface-border)}.finiat-nav-item{display:flex;width:100%;align-items:center;gap:var(--space-sm);padding:var(--space-sm);margin:var(--space-md) 0;border:0;border-radius:var(--border-radius-DEFAULT);background:transparent;color:var(--sidebar-surface-foreground);cursor:pointer;font:inherit;letter-spacing:.01em;text-align:start;transition:background .12s ease,color .12s ease}.finiat-nav[data-collapsed=true] .finiat-nav-item{justify-content:center;padding-left:var(--space-sm)}.finiat-nav-item[data-no-route=true]{cursor:default}.finiat-nav-item:hover{background:var(--sidebar-surface-hover);color:var(--sidebar-surface-strong)}.finiat-nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.finiat-nav-item[data-active=true],.finiat-nav-item:has(svg.finiat-nav-icon--active){position:relative;background:var(--cta);color:var(--cta-text)}.finiat-nav-item[data-active=true] .finiat-nav-item__label,.finiat-nav-item:has(svg.finiat-nav-icon--active) .finiat-nav-item__label{color:var(--cta-text);font-weight:var(--weight-medium)}.finiat-nav-item[data-active=true] .finiat-nav-item__badge,.finiat-nav-item:has(svg.finiat-nav-icon--active) .finiat-nav-item__badge{color:var(--cta-text)}.finiat-nav-item[data-active=true] svg.finiat-nav-icon,.finiat-nav-item:has(svg.finiat-nav-icon--active) svg.finiat-nav-icon{--finiat-nav-icon-trim-color: var(--cta);color:var(--cta-text)}.finiat-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finiat-nav-item__badge{flex:none;margin-left:auto;color:var(--sidebar-surface-strong);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--lh-16)}.finiat-nav-item:has(.finiat-nav-item__badge){position:relative}.finiat-nav[data-collapsed=true] .finiat-nav-item__badge{position:absolute;top:0;right:var(--space-xs);margin-left:0}.finiat-nav-item .finiat-nav-icon-slot{display:inline-flex;width:var(--control-h-sm);min-width:var(--control-h-sm);height:var(--control-h-sm);flex:none;align-items:center;justify-content:center}.finiat-nav-item.finiat-sidebar-exchange-item .finiat-nav-icon-slot,.finiat-nav-item.finiat-sidebar-exchange-item .finiat-nav-item__label,.finiat-nav-item.finiat-sidebar-exchange-item svg{opacity:1}.finiat-nav-item .custom-brand-item{margin-right:0;margin-left:0}.finiat-nav-item .custom-brand-item--icon-only,.finiat-nav-item .custom-brand-item--icon-only .custom-brand-item__icon{width:20px;height:20px}.finiat-nav-item .custom-brand-item svg{width:22px;height:22px;margin-right:0;flex-shrink:0;vertical-align:middle}.finiat-nav-item .custom-brand-item--icon-only svg,.finiat-nav-item .custom-brand-item--icon-only img{display:block;width:20px;height:20px;margin-right:0;flex-shrink:0}.finiat-nav-item .finiat-app-mark{width:var(--control-h-sm, 32px);height:var(--control-h-sm, 32px);flex-shrink:0}.finiat-nav-item .finiat-app-mark.finiat-app-image--brand{width:38px;height:38px;max-width:none}.finiat-nav-flyout__item--active{background:var(--sidebar-surface-selected);color:var(--sidebar-surface-strong);font-weight:var(--weight-medium)}.dark-sidebar-identity[data-launcher=true]{display:flex;align-items:stretch}.dark-sidebar-identity[data-launcher=true]>.finiat-sidebar-identity{min-width:0;flex:1 1 auto}.finiat-sidebar-launcher{display:flex;flex:0 0 auto;align-items:center;padding:var(--space-md) var(--space-sm) var(--space-xs) 0}.finiat-sidebar-launcher__button[data-open=true]{background:var(--sidebar-surface-hover);color:var(--sidebar-surface-strong)}.finiat-sidebar-launcher__chevron{transition:transform .2s ease}.finiat-sidebar-launcher__button[data-open=true] .finiat-sidebar-launcher__chevron{transform:rotate(180deg)}.finiat-sidebar-platform__panel{flex:0 0 auto;max-height:60vh;overflow:auto}.finiat-sidebar-contextual__rule{height:0;flex:0 0 auto;margin:var(--space-sm) 0 0 var(--space-sm);border-top:1px solid var(--sidebar-surface-border)}.finiat-sidebar-contextual,.finiat-sidebar-contextual__slot{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.finiat-app-topbar{position:sticky;inset-block-start:0;z-index:110;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xs) var(--space-lg);background:var(--bg-container, var(--card))}.finiat-app-topbar__lead{position:relative;display:flex;min-width:0;align-items:center;gap:var(--space-xs)}.finiat-app-topbar .finiat-sidebar-identity{min-width:0;max-width:260px;padding:0}.finiat-app-topbar .finiat-sidebar-launcher{padding:0}.finiat-app-topbar__panel{position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:0;min-width:260px;max-height:70vh;overflow:auto;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:var(--shadow-floating-xl)}.finiat-app-topbar__panel .finiat-nav-item{margin-block:var(--space-xs)}.finiat-app-topbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-sm)}.finiat-app-topbar[data-titled=true]{justify-content:flex-start;gap:var(--space-md);min-block-size:64px;padding-inline:var(--space-lg) var(--space-2xl);border-block-end:1px solid var(--border)}.finiat-app-topbar[data-titled=true] .finiat-app-topbar__lead{flex:0 0 auto;gap:var(--space-2xl)}.finiat-app-topbar__title{margin:0;font:inherit}.finiat-app-topbar[data-titled=true] .finiat-sidebar-launcher__button{gap:var(--space-sm);padding-inline:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--weight-medium);letter-spacing:-.01em}.finiat-app-topbar[data-titled=true] .finiat-sidebar-launcher__button:hover{background:transparent}.finiat-app-topbar[data-titled=true] .finiat-sidebar-launcher__chevron{color:var(--muted-foreground)}.finiat-app-topbar__mark{display:inline-flex;color:var(--accent-strong)}.finiat-app-topbar__page{display:flex;flex:1 1 auto;min-inline-size:0;align-items:center;gap:var(--space-5xl)}.finiat-app-sider[data-contextual=true]:has([data-rail-appearance=book]){background:var(--approved-paper);border-color:var(--approved-rule);font-family:Inter,system-ui,sans-serif}.finiat-app-sider:has([data-rail-appearance=book]) .dark-sidebar-identity{padding:0 20px;height:64px;min-height:64px;align-items:center}.finiat-app-sider[data-top-band=true]:has([data-rail-appearance=book]) .dark-sidebar-identity{border-bottom:1px solid var(--approved-rule)}.finiat-app-sider:has([data-rail-appearance=book]) .finiat-sidebar-identity,.finiat-app-sider:has([data-rail-appearance=book]) .finiat-sidebar-identity>div{padding:0}.finiat-app-sider:has([data-rail-appearance=book]) .finiat-sidebar-identity__name{font-size:var(--approved-font-13)}.finiat-app-sider:has([data-rail-appearance=book]) .finiat-sidebar-identity__role{font-size:var(--approved-font-11)}.finiat-app-sider:has([data-rail-appearance=book]) .finiat-sidebar-launcher{padding:0}.finiat-app-sider:has([data-rail-appearance=book]) .finiat-sidebar-launcher__button{padding:0;height:32px;gap:6px;font-size:var(--approved-font-13-5)}.finiat-app-sider:has([data-rail-appearance=book]) .finiat-sidebar-launcher__chevron{width:12px;height:12px}.finiat-app-sider:has([data-rail-appearance=book]) .finiat-sidebar-contextual__rule{display:none}.finiat-app-sider:has([data-rail-appearance=book]) .dark-sidebar-footer{display:none}.finiat-app-sider:has([data-rail-appearance=book]):not(:hover):not(:focus-within) .finiat-app-sider__toggle{visibility:hidden}.fac-absence{display:inline-flex;align-items:center;gap:var(--space-xs);font-variant-numeric:tabular-nums}.fac-absence__mark{color:var(--text-faint, var(--muted-foreground))}.fac-absence--reason{font-variant-numeric:normal}.fac-absence__reason{color:var(--text-tertiary, var(--muted-foreground));font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.fac-absence__why{opacity:0;transition:opacity .12s ease}.fac-absence:hover .fac-absence__why,.fac-absence__why:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.fac-absence__why{transition:none}}.finiat-sidebar-identity{padding:var(--space-md) var(--space-sm) var(--space-xs)}.finiat-sidebar-identity>div{min-width:0;padding:var(--space-sm);border-radius:var(--control-radius)}.finiat-sidebar-identity>div:hover{background:var(--sidebar-surface-hover)}.dark-sidebar-identity[data-collapsed=true] .finiat-sidebar-identity{display:flex;justify-content:center;padding-right:0;padding-left:0}.finiat-sidebar-identity__text{display:flex;min-width:0;flex-direction:column}.finiat-sidebar-identity__name{overflow:hidden;color:var(--sidebar-surface-strong);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.finiat-sidebar-identity__role{overflow:hidden;color:var(--sidebar-surface-muted);font-size:var(--font-size-xs);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.dark-sidebar-org{border-top:1px solid var(--sidebar-surface-border);padding:var(--space-xs) var(--space-xs) var(--space-sm)}.finiat-company-brand{display:flex;width:100%;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);border:0;border-radius:var(--control-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.finiat-company-brand:hover{background:var(--sidebar-surface-hover)}.finiat-company-brand:focus-visible{background:var(--sidebar-surface-hover);outline:2px solid var(--ring);outline-offset:2px}.finiat-company-brand__name{min-width:0;overflow:hidden;color:var(--sidebar-surface-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.finiat-rail-foot{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.finiat-rail-foot .finiat-company-brand{flex:1 1 auto;min-width:0;width:auto}.finiat-app-version{flex:0 0 auto;padding:var(--space-xs) var(--space-sm);border-radius:var(--control-radius);color:var(--sidebar-surface-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--lh-16);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.finiat-app-version:hover{color:var(--sidebar-surface-strong)}.finiat-app-version:focus-visible{color:var(--sidebar-surface-strong);outline:2px solid var(--ring);outline-offset:2px}.finiat-topbar-shell{display:flex;min-height:100vh;flex-direction:column;background:var(--bg-container, var(--card))}.finiat-topbar-shell__main{--page-offset-top: 56px;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.finiat-topbar-shell--titled .finiat-topbar-shell__main{--page-offset-top: 65px}[data-prospects-console]{--v2-stage-mass-fade: linear-gradient( to top, #000 0%, #000 30%, rgba(0, 0, 0, .72) 100% )}[data-prospects-console]{--accent-strong: var(--chart-royal-blue);--accent-strong-hover: color-mix(in srgb, var(--chart-royal-blue) 88%, black);--accent-strong-active: color-mix(in srgb, var(--chart-royal-blue) 76%, black);--primary: var(--chart-royal-blue);--primary-hover: color-mix(in srgb, var(--chart-royal-blue) 88%, black);--primary-active: color-mix(in srgb, var(--chart-royal-blue) 76%, black);--ring: var(--chart-royal-blue)}.prospect-overview__timeband{position:relative;padding-top:0;padding-bottom:var(--space-md)}own content needs,and both of these need the full measure. */ .prospect-overview__nowindow{padding-block:var(--overview-step-3)}.prospect-overview__nowindow b{color:var(--foreground);font-weight:var(--weight-medium)}.prospect-overview__skeleton[data-shape=strip]{height:44px}.prospect-surface__textarea{width:100%;resize:vertical;padding:10px 0 8px;border:none;border-bottom:1px solid var(--input-line);border-radius:0;background:transparent;color:var(--text-soft);font-size:14px;line-height:1.6;transition:border-color .12s ease,box-shadow .12s ease,color .12s ease}.prospect-surface__textarea::-moz-placeholder{color:var(--text-faint)}.prospect-surface__textarea::placeholder{color:var(--text-faint)}.prospect-surface__textarea:hover{border-bottom-color:var(--input-line-hover)}.prospect-surface__textarea:focus{outline:none;border-bottom-color:var(--ring);box-shadow:inset 0 -1px 0 var(--ring)}.prospect-surface__select{width:100%;max-width:100%}.prospect-list__header-after{width:100%;margin-top:24px}.prospect-list__header-aside{max-width:min(720px,58vw)}.prospect-list__header-aside .cui-stat-group{justify-content:flex-end;gap:18px clamp(24px,2.6vw,42px)}.prospect-list__toolbar{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px}.prospect-list__toolbar-primary{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px}.prospect-list__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{min-width:160px;max-width:340px;flex:1 1 160px}@media(max-width:640px){.prospect-list__filter,.prospect-list__filter--combined{width:100%;max-width:none}}.prospect-list__filter-popup{min-width:280px}.prospect-list__header-count{font-family:inherit}.prospect-list__selection-cell{width:52px;min-width:52px;text-align:center}.prospect-list__selection-cell .cui-checkbox{margin-inline:auto}.prospect-list__cell-stack{display:flex;min-width:0;flex-direction:column;gap:1px}.prospect-list__cell-title{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.prospect-overview__plots{display:flex;min-width:0;flex-direction:column}.prospect-overview__plots svg line[stroke-dasharray]{stroke:var(--border-strong)}.prospect-list__lens{padding-block:1rem 1.25rem;padding-inline:var(--cui-page-shell-gutter, var(--page-content-gutter, 28px))}.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__hero{width:100%;max-width:1120px}.prospect-list__meta,.prospect-list__updated,.prospect-list__status,.prospect-list__priority-tag,.prospect-list__metric-count,.prospect-list__unresolved{font-family:inherit}.prospect-list__meta,.prospect-list__updated{color:var(--v2-text-muted, var(--text-secondary));font-size:11px;line-height:1.35}.prospect-list__status,.prospect-list__unresolved{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1;white-space:nowrap}.prospect-list__status{color:var(--muted-foreground)}.prospect-list__priority-tag{display:inline-flex;min-width:64px;height:24px;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:9999px;font-size:12px;line-height:1;white-space:nowrap}.prospect-list__priority-tag--low{background:color-mix(in srgb,var(--success) 14%,var(--card) 86%);color:color-mix(in srgb,var(--success) 78%,var(--foreground) 22%)}.prospect-list__priority-tag--medium{background:color-mix(in srgb,var(--warning) 18%,var(--card) 82%);color:color-mix(in srgb,var(--warning) 72%,var(--foreground) 28%)}.prospect-list__priority-tag--high{background:color-mix(in srgb,var(--destructive) 12%,var(--card) 88%);color:color-mix(in srgb,var(--destructive) 78%,var(--foreground) 22%)}.prospect-list__priority-text{color:var(--muted-foreground);font-size:13px}.prospect-list__stage{display:flex;flex-direction:column;gap:6px;min-width:0}.prospect-list__stage-label{font-size:13px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-list__stepper{display:inline-flex;gap:3px}.prospect-list__stepper-seg{width:18px;height:4px;border-radius:2px}.prospect-list__stepper-seg--done{background:var(--text-extra-faint)}.prospect-list__stepper-seg--active{background:var(--primary)}.prospect-list__stepper-seg--upcoming{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.prospect-list__status--active .prospect-list__status-icon{color:var(--icon-good)}.prospect-list__status--inactive .prospect-list__status-icon{color:var(--text-faint)}.prospect-list__metric-count{display:inline-flex;align-items:center;gap:7px;color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.prospect-list__metric-count-icon{width:15px;height:15px;flex:0 0 auto;color:var(--v2-text-soft, var(--text-soft))}.prospect-list__status-icon,.prospect-list__unresolved-icon{width:16px;height:16px;flex:0 0 auto}.prospect-list__unresolved{color:var(--destructive)}.prospect-create-modal__body{padding-top:18px}.prospect-create-modal__form{display:flex;min-width:0;flex-direction:column;gap:18px}.prospect-create-modal__group{display:flex;min-width:0;flex-direction:column}.prospect-create-modal__group-fields{display:flex;min-width:0;flex-direction:column;gap:14px}.prospect-create-modal__share-toggle{display:flex;align-items:flex-start;gap:11px;margin-top:2px;padding-top:16px;border-top:1px solid var(--border);cursor:pointer}.prospect-create-modal__share-toggle .cui-checkbox{flex:0 0 auto;margin-top:1px}.prospect-create-modal__share-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.prospect-create-modal__share-toggle-title{color:var(--foreground);font-size:13.5px;line-height:1.35}.prospect-create-modal__share-toggle-sub{color:var(--text-faint);font-size:12.5px;line-height:1.4}.prospect-create-modal__actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:10px}.prospect-selection-bar{gap:14px}.prospect-selection-bar__summary{display:flex;min-width:0;align-items:center;gap:10px;color:var(--primary-foreground)}.prospect-selection-bar__count{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font-size:13px;line-height:1}.prospect-selection-bar__label{min-width:0;color:var(--primary-foreground);font-size:14px;font-weight:var(--weight-medium);line-height:1.2;white-space:nowrap}.prospect-selection-bar__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@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-primary{width:100%}}@media(max-width:640px){.prospect-list__toolbar-primary{align-items:stretch;flex-direction:column}.prospect-list__filter{width:100%;min-width:0;flex-basis:auto}.prospect-list__actions{width:100%}.prospect-selection-bar{align-items:stretch;flex-direction:column}.prospect-selection-bar__actions{justify-content:stretch}.prospect-selection-bar__actions .cui-button{flex:1 1 180px}.prospect-create-modal__actions{align-items:stretch;flex-direction:column-reverse}.prospect-create-modal__actions .cui-button{width:100%}}.prospect-workspace-page{--prospect-workspace-section-pad: var(--cui-page-shell-gutter, var(--page-content-gutter));min-height:100%;background:var(--bg-container, var(--card));overflow:hidden}.prospect-workspace-page .custodian-accounts-dashboard__section{border-top-color:var(--border)}.prospect-workspace-page .custodian-accounts-dashboard__section--metrics{border-bottom:1px solid var(--border)}.prospect-workspace-page .custodian-accounts-dashboard__section-content{padding:16px var(--prospect-workspace-section-pad)}.prospect-workspace-page--blank .custodian-accounts-dashboard__section-content{padding:clamp(32px,5vw,56px) clamp(24px,4vw,40px) clamp(44px,6vw,72px)}.prospect-workspace-page .custodian-accounts-dashboard__section--metrics .custodian-accounts-dashboard__section-content{padding-top:10px;padding-bottom:10px}.prospect-upload-progress-region{container-type:inline-size}.prospect-upload-progress-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@container (min-width: 720px){.prospect-upload-progress-grid[data-count="2"],.prospect-upload-progress-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1040px){.prospect-upload-progress-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.prospect-upload-progress-overflow{margin:10px 2px 0;font-size:12px;color:var(--muted-foreground)}.prospect-ai-chain{--chain-notch: 9px;display:inline-flex;max-width:100%;margin:0;padding:0;list-style:none}.prospect-ai-chain__step{position:relative;display:flex;min-width:0;flex:0 1 auto;outline:none}.prospect-ai-chain__step+.prospect-ai-chain__step{margin-left:-6px}.prospect-ai-chain__step:hover,.prospect-ai-chain__step:focus-visible{z-index:4}.prospect-ai-chain__body{display:inline-flex;min-width:0;height:30px;align-items:center;padding:0 15px 0 18px;clip-path:polygon(0 0,calc(100% - var(--chain-notch)) 0,100% 50%,calc(100% - var(--chain-notch)) 100%,0 100%,var(--chain-notch) 50%);background:var(--secondary);color:var(--muted-foreground);transition:background-color .35s ease,color .35s ease,filter .2s ease}.prospect-ai-chain__step:first-child .prospect-ai-chain__body{padding-left:13px;clip-path:polygon(0 0,calc(100% - var(--chain-notch)) 0,100% 50%,calc(100% - var(--chain-notch)) 100%,0 100%)}.prospect-ai-chain__step:focus-visible .prospect-ai-chain__body{filter:brightness(.94)}.prospect-ai-chain__node{display:inline-flex;width:14px;height:14px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--primary)}.prospect-ai-chain__node-icon{width:13px;height:13px}.prospect-ai-chain__node-bang{font-size:12px;line-height:1}.prospect-ai-chain__spinner{width:13px;height:13px;border:2px solid color-mix(in srgb,currentColor 40%,transparent);border-top-color:currentColor;border-radius:999px;animation:prospect-ai-chain-spin .8s linear infinite}.prospect-ai-chain__label{overflow:hidden;max-width:200px;margin-left:7px;font-size:12.5px;font-weight:var(--weight-medium);line-height:1;white-space:nowrap;text-overflow:ellipsis;transition:max-width .3s ease,opacity .25s ease,margin-left .3s ease}.prospect-ai-chain__label--overflow{margin-left:0}.prospect-ai-chain__pct{margin-left:8px;font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.prospect-ai-chain__step[data-state=running] .prospect-ai-chain__label{max-width:320px}.prospect-ai-chain__step--overflow{margin-left:10px}.prospect-ai-chain__step--overflow .prospect-ai-chain__body{position:relative;z-index:2;padding:0 13px}.prospect-ai-chain__stack-layer{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,calc(100% - var(--chain-notch)) 0,100% 50%,calc(100% - var(--chain-notch)) 100%,0 100%)}.prospect-ai-chain__stack-layer--near{z-index:1;transform:translate(-5px);background:color-mix(in srgb,var(--secondary) 72%,transparent)}.prospect-ai-chain__stack-layer--far{z-index:0;transform:translate(-10px);background:color-mix(in srgb,var(--secondary) 40%,transparent)}.prospect-ai-chain__label--overflow{animation:prospect-ai-chain-pop .35s cubic-bezier(.2,.8,.3,1.4)}.prospect-ai-chain__step[data-state=running] .prospect-ai-chain__body,.prospect-ai-chain__step[data-state=success] .prospect-ai-chain__body{background:var(--primary);color:var(--primary-foreground)}.prospect-ai-chain__step[data-state=running] .prospect-ai-chain__node,.prospect-ai-chain__step[data-state=success] .prospect-ai-chain__node{color:var(--primary-foreground)}.prospect-ai-chain__step[data-state=warning] .prospect-ai-chain__body{background:color-mix(in srgb,var(--semantic-warning) 18%,var(--card));color:var(--semantic-warning-foreground)}.prospect-ai-chain__step[data-state=warning] .prospect-ai-chain__node{color:var(--semantic-warning)}.prospect-ai-chain__step[data-state=error] .prospect-ai-chain__body{background:var(--semantic-bad);color:var(--destructive-foreground)}.prospect-ai-chain__step[data-state=error] .prospect-ai-chain__node{color:var(--destructive-foreground)}.prospect-ai-chain__step[data-entering=true] .prospect-ai-chain__body{animation:prospect-ai-chain-enter .38s cubic-bezier(.2,.8,.2,1)}.prospect-ai-chain__step[data-flash=true] .prospect-ai-chain__body{animation:prospect-ai-chain-flash .55s ease}.prospect-ai-chain__step[data-flash=true] .prospect-ai-chain__node{animation:prospect-ai-chain-pop .45s cubic-bezier(.2,.8,.3,1.4)}.prospect-ai-chain__hovercard{position:absolute;top:calc(100% + 10px);left:50%;z-index:40;display:flex;min-width:180px;max-width:280px;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--popover, var(--card));box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .18s ease,transform .18s ease}.prospect-ai-chain__step:hover .prospect-ai-chain__hovercard,.prospect-ai-chain__step:focus-visible .prospect-ai-chain__hovercard{opacity:1;transform:translate(-50%);transition-delay:.12s}.prospect-ai-chain__hovercard-title{font-size:12.5px;font-weight:var(--weight-medium);line-height:1.3;color:var(--foreground)}.prospect-ai-chain__hovercard-detail{font-size:12px;line-height:1.45;color:var(--muted-foreground)}.prospect-ai-chain__hovercard-list{display:flex;max-height:200px;flex-direction:column;gap:5px;overflow-y:auto}.prospect-ai-chain__hovercard-list-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.3;color:var(--muted-foreground)}.prospect-ai-chain__hovercard-check{width:11px;height:11px;flex:0 0 auto;color:var(--primary)}@keyframes prospect-ai-chain-spin{to{transform:rotate(360deg)}}@keyframes prospect-ai-chain-enter{0%{opacity:0;transform:translate(8px)}}@keyframes prospect-ai-chain-flash{0%{filter:brightness(1.35)}to{filter:brightness(1)}}@keyframes prospect-ai-chain-pop{0%{transform:scale(.2)}70%{transform:scale(1.25)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.prospect-ai-chain__body,.prospect-ai-chain__label,.prospect-ai-chain__hovercard{transition:none}.prospect-ai-chain__step[data-entering=true] .prospect-ai-chain__body,.prospect-ai-chain__step[data-flash=true] .prospect-ai-chain__body,.prospect-ai-chain__step[data-flash=true] .prospect-ai-chain__node,.prospect-ai-chain__label--overflow,.prospect-ai-chain__spinner{animation:none}}.prospect-workspace-page__header-controls,.prospect-workspace-page__section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.prospect-workspace-page__header-controls{justify-content:flex-end}.prospect-workspace-page__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto}.prospect-workspace-page--accounts-overview{min-height:calc(100dvh - var(--page-offset-top, 52px));display:flex;flex-direction:column;background:var(--bg-container, var(--card))}.prospect-workspace-page--accounts-overview .prospect-workspace-page__body{flex:1 1 auto;background:var(--bg-container, var(--card))}.prospect-workspace-page--accounts-overview .prospect-account-overview__controls-section{position:sticky;top:0;z-index:8;border-bottom:0;background:var(--bg-container, var(--card))}.prospect-workspace-page--statement-upload-open .prospect-account-overview__table-section{flex:0 1 auto}.prospect-workspace-page--statement-upload-open .prospect-account-overview__table-section .custodian-accounts-dashboard__section-content--table{flex:0 1 auto;min-height:0}.prospect-workspace-page--statement-upload-open .prospect-account-overview__table-container{flex:0 1 auto;min-height:0;max-height:clamp(240px,34vh,440px);overflow:auto;scrollbar-width:thin}@keyframes prospect-share-live-pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.5);opacity:0}}.prospect-add-account-modal__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px}.prospect-add-account-modal__grid .cui-launch-card__icon{width:auto;flex:0 0 auto;border:none;background:transparent}.prospect-add-account-modal__grid .cui-launch-card__icon>svg{width:32px;height:32px}.prospect-add-account-modal__badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:11px;white-space:nowrap}.prospect-add-account-modal .cui-modal-header-main--with-visual{align-items:center;gap:12px}.prospect-add-account-modal .cui-modal-header-visual{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:var(--primary)}.prospect-add-account-modal.cui-modal-panel{overflow:hidden;border:.5px solid var(--border-strong)}.prospect-add-account-modal__body.cui-modal-body{padding:0;overflow:auto}.prospect-add-account-modal__row{border-bottom:.5px solid var(--border)}.prospect-add-account-modal__row:last-child{border-bottom:none}.prospect-add-account-modal__row-head{display:flex;align-items:center;gap:14px;width:100%;padding:15px 18px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background-color .12s ease}.prospect-add-account-modal__row-head:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.prospect-add-account-modal__row-icon{display:inline-flex;flex:none;color:var(--muted-foreground)}.prospect-add-account-modal__row-copy{flex:1 1 auto;min-width:0}.prospect-add-account-modal__row-titlerow{display:flex;align-items:center;gap:8px}.prospect-add-account-modal__row-title{font-size:15px;font-weight:var(--weight-medium);color:var(--foreground)}.prospect-add-account-modal__row-tag{font-size:11px;color:var(--primary)}.prospect-add-account-modal__row-subtitle{display:block;margin-top:2px;font-size:12px;color:var(--muted-foreground)}.prospect-add-account-modal__row-chev{flex:none;margin-left:auto;color:var(--muted-foreground);transition:transform .18s ease,color .18s ease}.prospect-add-account-modal__row--open .prospect-add-account-modal__row-chev{transform:rotate(90deg);color:var(--foreground)}.prospect-add-account-modal__panel-inner{display:flex;flex-direction:column;gap:12px;padding:2px 18px 18px}.prospect-add-account-modal__add.cui-button{width:100%}.prospect-add-account-modal__row--muted{opacity:.4;transition:opacity .15s ease}.prospect-add-account-modal__row--muted:hover{opacity:1}.prospect-add-account-modal__share-inline{display:flex;flex-direction:column;gap:18px;padding:4px 18px 18px}.prospect-add-account-modal__title{display:inline-flex;align-items:center;gap:8px}.prospect-add-account-modal__title-info.cui-info-tooltip{color:var(--text-faint)}.prospect-add-account-modal__panel-body{display:flex;flex-direction:column;gap:16px}.prospect-add-account-modal__dropzone.cui-file-picker{min-height:208px;padding:28px 24px;border:1.5px dotted color-mix(in srgb,var(--border-strong) 62%,transparent);border-radius:var(--border-radius-lg, 8px);background:transparent;transition:border-color .16s ease,background-color .16s ease}.prospect-add-account-modal__dropzone.cui-file-picker:not(.cui-file-picker--disabled):hover,.prospect-add-account-modal__dropzone.cui-file-picker[data-dragging=true]{border-color:color-mix(in srgb,var(--primary) 52%,var(--border-strong));background:color-mix(in srgb,var(--primary) 3%,transparent)}.prospect-add-account-modal__dropzone-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.prospect-add-account-modal__dropzone-glyph{display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;color:var(--primary)}.prospect-add-account-modal__dropzone-title{margin:0;color:var(--foreground);font-size:15px;letter-spacing:-.01em;line-height:1.3}.prospect-add-account-modal__dropzone-hint{margin:0;color:var(--text-faint);font-size:12.5px;line-height:1.45}.prospect-add-account-modal__dropzone-cta{margin-top:4px;color:var(--text-soft);font-size:12.5px}.prospect-add-account-modal__dropzone-browse{color:var(--primary);font-weight:var(--weight-medium)}.prospect-add-account-modal__dropzone--compact.cui-file-picker{min-height:0;padding:14px 18px}.prospect-add-account-modal__dropzone-add{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:13px;font-weight:var(--weight-medium)}.prospect-add-account-modal__dropzone-add svg{color:var(--primary)}.prospect-add-account-modal__file-list{display:flex;flex-direction:column;gap:10px}.prospect-add-account-modal__file-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--border-radius-md, 6px);background:var(--surface-subtle)}.prospect-add-account-modal__file-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--primary)}.prospect-add-account-modal__file-copy{min-width:0;flex:1 1 auto}.prospect-add-account-modal__file-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:13.5px;font-weight:var(--weight-medium);line-height:1.35}.prospect-add-account-modal__file-size{margin:3px 0 0;color:var(--text-faint);font-size:12px;line-height:1.4}.prospect-add-account-modal__notice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:var(--border-radius-md, 6px);font-size:13px;line-height:1.45}.prospect-add-account-modal__notice--error{border:1px solid color-mix(in srgb,var(--destructive) 24%,var(--border));background:color-mix(in srgb,var(--destructive) 7%,var(--card));color:var(--destructive)}.prospect-add-account-modal__notice--error svg{flex:0 0 auto;margin-top:1px}.prospect-add-account-modal__notice-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.prospect-add-account-modal__footer-shell.cui-modal-footer{padding-top:16px}.prospect-add-account-modal__footer{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:10px}.prospect-add-account-modal__footer-back{margin-right:auto}.prospect-workspace-page--statement-upload-open .prospect-account-overview__statement-upload-section{display:flex;flex:1 1 0;min-height:0}.prospect-workspace-page--statement-upload-open .prospect-account-overview__empty{min-height:clamp(180px,26vh,320px)}.prospect-workspace-page--statement-upload-open .prospect-account-overview__statement-upload-section .custodian-accounts-dashboard__section-content{display:flex;flex:1 1 auto;width:100%;min-height:clamp(280px,34vh,480px);align-items:flex-start;padding-top:20px;padding-bottom:28px}.prospect-workspace-page--statement-upload-only .prospect-account-overview__statement-upload-section .custodian-accounts-dashboard__section-content{min-height:clamp(300px,36vh,460px);align-items:center}.prospect-workspace-page__blank-layout{display:flex;justify-content:center;padding-top:0;padding-bottom:0}.prospect-workspace-page__blank-stack{width:min(100%,960px);display:flex;flex-direction:column;align-items:center;gap:clamp(24px,3vw,32px)}.prospect-workspace-page__blank-stepper-shell,.prospect-workspace-page__blank-title-block,.prospect-workspace-page__blank-name-shell{width:min(100%,720px)}.prospect-workspace-page__blank-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);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);letter-spacing:-.04em;line-height:1}.prospect-workspace-page__blank-name-input .cui-field-input-label{color:var(--text-soft);font-size:12px;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{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;letter-spacing:.14em;text-transform:uppercase}.prospect-workspace-page__rail-panel .cui-section-panel-body,.prospect-workspace-page__section-panel .cui-section-panel-body{padding:16px 18px 18px;overflow:visible}.prospect-workspace-page__rail-panel .cui-section-panel-header{padding:0 0 14px}.prospect-workspace-page__rail-panel .cui-section-panel-body{padding:0}.prospect-workspace-page__section-panel .cui-section-panel-header{padding:0 0 14px}.prospect-workspace-page__section-panel .cui-section-panel-body{padding:0}.prospect-workspace-page__main-stack{display:flex;flex-direction:column;gap:var(--space-2xl)}.prospect-workspace-page__sma-candidacy.cui-section{background:color-mix(in srgb,var(--card) 72%,transparent)}.prospect-workspace-page__sma-candidacy-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm)}.prospect-workspace-page__sma-candidacy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);margin:0}.prospect-workspace-page__sma-candidacy-metric{min-width:0;display:grid;gap:var(--space-xs)}.prospect-workspace-page__sma-candidacy-metric dt{margin:0;color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:var(--lh-16);text-transform:uppercase}.prospect-workspace-page__sma-candidacy-metric dd{margin:0;color:var(--foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-20);overflow-wrap:anywhere}.prospect-workspace-page__sma-candidacy-reasons{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}@media(max-width:48rem){.prospect-workspace-page__sma-candidacy-actions{justify-content:flex-start}.prospect-workspace-page__sma-candidacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.prospect-workspace-page--account-workspace:not(.prospect-workspace-page--artifact-focus):not(.prospect-workspace-page--transition-builder-view):not(.prospect-workspace-page--proposal-builder-view) .prospect-workspace-page__main-stack{width:min(100%,1480px);margin-inline:auto}.prospect-workspace-page--account-workspace:not(.prospect-workspace-page--artifact-focus):not(.prospect-workspace-page--transition-builder-view):not(.prospect-workspace-page--proposal-builder-view) .prospect-workspace-page__main{scrollbar-gutter:stable both-edges}.prospect-workspace-page__action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.prospect-workspace-page__action-alert.cui-alert{height:100%}.prospect-workspace-page__action-alert .cui-alert__description{max-width:52ch}.prospect-workspace-page__workflow-panel-body{width:min(100%,1480px);margin-inline:auto;padding-block:14px}.prospect-workspace-page__workflow-stepper .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:var(--weight-medium);line-height:1.35}.prospect-workspace-page__workflow-step-label-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__workflow-step-status-icon{display:inline-flex;align-items:center;justify-content:center;justify-self:end;flex:0 0 auto}.prospect-workspace-page__workflow-step-status-icon svg{display:block}.prospect-workspace-page__workflow-step-status-icon--complete{width:16px;height:16px;color:var(--success)}.prospect-workspace-page__workflow-step-status-icon--complete svg{width:16px;height:16px;stroke-width:2.6}.prospect-workspace-page__workflow-step-status-icon--current{width:18px;height:18px;color:var(--primary-foreground);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--foreground) 28%,transparent))}.prospect-workspace-page__workflow-step-status-icon--current svg{width:17px;height:17px}.prospect-workspace-page__workflow-step-status-icon--missed{width:18px;height:18px;color:var(--destructive)}.prospect-workspace-page__workflow-step-status-icon--missed svg{width:17px;height:17px}.prospect-workspace-page__workflow-stepper .prospect-workspace-page__workflow-model-link{color:currentColor;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent 58%);text-underline-offset:2px}.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;line-height:1.3}.prospect-workspace-page__step-suggestion-copy{color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-workspace-page__stage-popover.cui-popover-panel{width:min(360px,calc(100vw - 32px));min-width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.prospect-workspace-page__stage-menu.cui-popover-menu{display:grid;gap:12px;padding:12px}.prospect-workspace-page__stage-menu-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.prospect-workspace-page__stage-menu-title{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--foreground);font-size:14px;line-height:1.25}.prospect-workspace-page__stage-menu-title-info{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-soft);line-height:1}.prospect-workspace-page__stage-menu-title-info{margin-top:1px}.prospect-workspace-page__stage-menu-title-info svg{stroke-width:2}.prospect-workspace-page__stage-menu-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;color:var(--foreground);font-size:12px;line-height:1.2;white-space:nowrap}.prospect-workspace-page__stage-menu-status--skipped{color:var(--foreground)}.prospect-workspace-page__stage-menu-status svg{flex:0 0 auto;stroke-width:2.4}.prospect-workspace-page__stage-menu-progress-dot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}.prospect-workspace-page__stage-menu-skip-dot{width:8px;height:8px;border-radius:999px;background:var(--foreground);box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 10%,transparent)}.prospect-workspace-page__stage-menu-description{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.prospect-workspace-page__stage-menu-options{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.prospect-workspace-page__stage-menu-section{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;background:var(--card)}.prospect-workspace-page__stage-menu-option{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;width:100%;min-width:0;align-items:center;gap:10px;padding:12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,color .14s ease}.prospect-workspace-page__stage-menu-option:last-child{border-bottom:0}.prospect-workspace-page__stage-menu-option:not(:disabled):hover{background:color-mix(in srgb,var(--surface-wash) 68%,transparent)}.prospect-workspace-page__stage-menu-option:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-workspace-page__stage-menu-option:disabled{cursor:not-allowed;opacity:.52}.prospect-workspace-page__stage-menu-option-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--primary)}.prospect-workspace-page__stage-menu-option-icon svg{width:17px;height:17px}.prospect-workspace-page__stage-menu-option-copy{display:grid;min-width:0;gap:3px}.prospect-workspace-page__stage-menu-option-title{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__stage-menu-option-description{color:var(--muted-foreground);font-size:11.5px;line-height:1.35}.prospect-workspace-page__stage-menu-option-status{color:var(--text-soft);font-size:10.5px;line-height:1.2}.prospect-workspace-page__stage-menu-option-status--complete{color:var(--success)}.prospect-workspace-page__stage-menu-option-chevron{width:16px;height:16px;color:var(--text-soft);opacity:.68;transition:color .14s ease,opacity .14s ease,transform .14s ease}.prospect-workspace-page__stage-menu-option:not(:disabled):hover .prospect-workspace-page__stage-menu-option-chevron{color:var(--foreground);opacity:1;transform:translate(2px)}.prospect-workspace-page__stage-menu-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prospect-workspace-page__stage-menu-controls{display:grid;gap:8px;padding-top:2px}.prospect-workspace-page__stage-menu-control-row{display:flex;align-items:center;gap:8px;width:100%}.prospect-workspace-page__stage-menu-control-button{display:inline-flex;flex:1 1 0;min-width:0;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:var(--border-radius-pill, 999px);background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--weight-medium);line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.prospect-workspace-page__stage-menu-control-button:not(:disabled):hover{background:var(--surface-wash);transform:translateY(-1px)}.prospect-workspace-page__stage-menu-control-button--primary{background:var(--foreground);color:var(--background)}.prospect-workspace-page__stage-menu-control-button--primary:not(:disabled):hover{background:color-mix(in srgb,var(--foreground) 88%,var(--card) 12%)}.prospect-workspace-page__stage-menu-control-button:disabled{cursor:not-allowed;opacity:.46}.prospect-workspace-page__stage-menu-control-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-workspace-page__stage-menu-control-button svg{flex:0 0 auto}.prospect-workspace-page__stage-menu-control-row .cui-button{flex:1 1 0;justify-content:center;min-width:0;white-space:nowrap}.prospect-workspace-page__stage-menu-control-row--single .cui-button,.prospect-workspace-page__stage-menu-control-row--single .prospect-workspace-page__stage-menu-control-button{flex:0 1 auto}.prospect-workspace-page__stage-menu-pending{color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-workspace-page__workflow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.prospect-workspace-page__workflow-strip{display:flex;gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-xs);scrollbar-width:thin}.prospect-workspace-page__workflow-card,.prospect-workspace-page__workflow-card-button{display:grid;flex:0 0 236px;gap:var(--space-sm);min-height:118px;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--border-radius-sm);background:var(--bg-container);text-align:left}.prospect-workspace-page__workflow-card-button{width:100%;color:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.prospect-workspace-page__workflow-card-button:hover,.prospect-workspace-page__workflow-card-button:focus-visible{border-color:var(--border-strong);background:var(--surface-wash)}.prospect-workspace-page__workflow-card--current{border-color:color-mix(in srgb,var(--ring) 24%,var(--border) 76%);background:var(--surface-subtle)}.prospect-workspace-page__workflow-card--complete{border-color:var(--border)}.prospect-workspace-page__workflow-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.prospect-workspace-page__workflow-card-step{color:var(--text-soft);font-size:var(--font-size-xs);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:var(--weight-medium);line-height:var(--line-height-tight)}.prospect-workspace-page__workflow-card-description{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.prospect-workspace-page__artifact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:start}.prospect-workspace-page__artifact-grid--combined{gap:0;padding-top:clamp(30px,3vw,44px)}.prospect-workspace-page__stage-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:14px;margin:0}.prospect-workspace-page__stage-action-card{position:relative;display:block;width:100%;min-width:0;min-height:84px;padding:13px 38px 13px 14px;overflow:hidden;border:1px solid var(--border);border-radius:var(--surface-radius, 0px);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .18s ease,background-color .18s ease}.prospect-workspace-page__stage-action-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--primary);opacity:0;transition:opacity .18s ease}.prospect-workspace-page__stage-action-card--primary{border:0;background:var(--gradient-primary-action);color:var(--primary-foreground);box-shadow:var(--btn-lift)}.prospect-workspace-page__stage-action-card:disabled{cursor:not-allowed;opacity:.56}.prospect-workspace-page__stage-action-card--complete,.prospect-workspace-page__stage-action-card--complete:disabled{border-color:var(--success-border);background:var(--semantic-good-surface);color:var(--foreground);cursor:default;opacity:1}.prospect-workspace-page__stage-action-card--complete:before{background:var(--success);opacity:1}.prospect-workspace-page__stage-action-card:not(:disabled):hover{border-color:var(--primary);background:var(--surface-wash)}.prospect-workspace-page__stage-action-card--primary:not(:disabled):hover{border-color:transparent;background:var(--gradient-primary-action);box-shadow:var(--shadow-sm)}.prospect-workspace-page__stage-action-card:not(:disabled):hover:before{opacity:1}.prospect-workspace-page__stage-action-card--primary:before{display:none;opacity:0}.prospect-workspace-page__stage-action-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__stage-action-card-main{position:relative;display:flex;align-items:flex-start;gap:13px;min-width:0}.prospect-workspace-page__stage-action-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;color:var(--primary-fill, var(--button-primary-bg, var(--foreground)))}.prospect-workspace-page__stage-action-card--primary .prospect-workspace-page__stage-action-card-icon{color:var(--primary-foreground)}.prospect-workspace-page__stage-action-card--complete .prospect-workspace-page__stage-action-card-icon{color:var(--icon-good)}.prospect-workspace-page__stage-action-card-icon svg{width:20px;height:20px;fill:currentColor;stroke-width:1.65}.prospect-workspace-page__stage-action-card-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.prospect-workspace-page__stage-action-card-title{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:var(--weight-medium);line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__stage-action-card--primary .prospect-workspace-page__stage-action-card-title{color:var(--primary-foreground)}.prospect-workspace-page__stage-action-card-description{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__stage-action-card--primary .prospect-workspace-page__stage-action-card-description{color:color-mix(in srgb,var(--primary-foreground) 82%,transparent)}.prospect-workspace-page__stage-action-card-status{display:inline-flex;align-items:center;gap:4px;margin-top:1px;color:var(--success);font-size:11px;line-height:1.2}.prospect-workspace-page__stage-action-card-status--pending{color:var(--text-soft)}.prospect-workspace-page__stage-action-card-status svg{flex:0 0 auto}.prospect-workspace-page__stage-action-card-module-indicator{position:absolute;top:50%;right:18px;width:10px;height:10px;border:1.5px solid var(--text-soft);border-radius:999px;opacity:.7;transform:translateY(-50%);transition:border-color .18s ease,opacity .18s ease,transform .18s ease,background-color .18s ease}.prospect-workspace-page__stage-action-card:not(:disabled):hover .prospect-workspace-page__stage-action-card-module-indicator{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);opacity:.95;transform:translateY(-50%) scale(1.08)}.prospect-workspace-page__stage-action-card--primary .prospect-workspace-page__stage-action-card-module-indicator{border-color:var(--primary-foreground);background:color-mix(in srgb,var(--primary-foreground) 10%,transparent);opacity:.9}.prospect-workspace-page__stage-action-card--packet-guide{display:grid;grid-column:1 / -1;min-height:0;gap:14px;padding:16px 18px;cursor:default}.prospect-workspace-page__stage-action-card--packet-guide:hover{border-color:var(--border);background:var(--card)}.prospect-workspace-page__stage-action-card--packet-guide:hover:before{opacity:0}.prospect-workspace-page__stage-action-card--packet-guide.prospect-workspace-page__stage-action-card--complete,.prospect-workspace-page__stage-action-card--packet-guide.prospect-workspace-page__stage-action-card--complete:disabled{border-color:var(--border);background:var(--card);color:var(--foreground)}.prospect-workspace-page__stage-action-card--packet-guide .prospect-workspace-page__stage-action-card-description{overflow:visible;text-overflow:clip;white-space:normal}.prospect-workspace-page__packet-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.prospect-workspace-page__packet-guide-heading{min-width:0;flex:1 1 auto}.prospect-workspace-page__packet-guide-cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:36px;max-width:min(260px,42vw);padding:0 14px;border:0;border-radius:4px;background:var(--button-primary-bg, var(--primary));color:var(--button-primary-foreground);font:inherit;font-size:12px;font-weight:var(--weight-medium);line-height:1.2;cursor:pointer;transition:background-color .18s ease,opacity .18s ease,transform .18s ease}.prospect-workspace-page__packet-guide-cta:not(:disabled):hover{background:color-mix(in srgb,var(--button-primary-bg, var(--primary)) 88%,var(--foreground));transform:translateY(-1px)}.prospect-workspace-page__packet-guide-cta:disabled{cursor:not-allowed;opacity:.48}.prospect-workspace-page__packet-guide-cta svg{width:15px;height:15px;animation:prospect-workspace-spin .9s linear infinite}.prospect-workspace-page__packet-guide-cta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__packet-guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-width:0;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.prospect-workspace-page__packet-guide-step{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:start;gap:10px;min-width:0;min-height:74px;padding:13px 0 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__packet-guide-step:disabled{cursor:not-allowed;opacity:.55}.prospect-workspace-page__packet-guide-step:not(:disabled):hover .prospect-workspace-page__packet-guide-step-title{color:var(--primary)}.prospect-workspace-page__packet-guide-step-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--primary-fill, var(--button-primary-bg, var(--foreground)))}.prospect-workspace-page__packet-guide-step--complete .prospect-workspace-page__packet-guide-step-icon{color:var(--icon-good)}.prospect-workspace-page__packet-guide-step-icon svg{width:19px;height:19px;stroke-width:1.8}.prospect-workspace-page__packet-guide-step-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.prospect-workspace-page__packet-guide-step-title{color:var(--foreground);font-size:13px;line-height:1.25}.prospect-workspace-page__packet-guide-step-description{color:var(--muted-foreground);font-size:11px;line-height:1.38}.prospect-workspace-page__packet-guide-step-status{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--text-soft);font-size:10.5px;line-height:1.2}.prospect-workspace-page__packet-guide-step-status--complete{color:var(--success)}.prospect-workspace-page__packet-guide-step-status svg,.prospect-workspace-page__packet-guide-step-open{flex:0 0 auto}.prospect-workspace-page__packet-guide-step-open{width:16px;height:16px;margin-top:6px;color:var(--text-soft);opacity:.72;transition:color .18s ease,opacity .18s ease,transform .18s ease}.prospect-workspace-page__content-tabs{display:flex;flex-direction:column;min-width:0;gap:18px}.prospect-workspace-page__tab-label{display:inline-flex;align-items:center;gap:7px}.prospect-workspace-page__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.prospect-workspace-page__content-tabs .cui-tab-rail{min-height:56px;align-items:center;gap:18px;padding-left:0;padding-right:0}.prospect-workspace-page__content-tabs .cui-tab-rail-extra{min-width:0;max-width:min(720px,72%);flex:1 1 auto;justify-content:flex-end}.prospect-workspace-page__content-tabs .prospect-workspace-planning{align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:10px clamp(18px,2vw,34px);padding:0}.prospect-workspace-page__content-tabs .prospect-workspace-planning__cell{min-width:98px}.prospect-workspace-page__content-tabs .prospect-workspace-planning__value{font-size:12.75px}.prospect-workspace-page__content-tabs .prospect-workspace-planning__input{width:96px;padding:4px 8px;font-size:13px}.prospect-workspace-page__content-tabs .prospect-workspace-planning__select{max-width:220px}.prospect-workspace-page__content-tabs .cui-tab-rail-list .cui-tab-rail-tab:first-child{padding-left:0}.prospect-workspace-page__content-tabs .cui-tab-rail-list .cui-tab-rail-tab:first-child:after{left:0}.prospect-workspace-page__proposal-builder{display:grid;width:min(100%,1480px);min-width:0;margin-inline:auto;padding:8px 0 42px;gap:20px}.prospect-workspace-page__proposal-builder-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.prospect-workspace-page__proposal-builder-heading{display:grid;min-width:0;gap:6px}.prospect-workspace-page__proposal-builder-kicker,.prospect-workspace-page__proposal-builder-summary{color:var(--text-soft);font-size:11px;letter-spacing:.1em;line-height:1;text-transform:uppercase}.prospect-workspace-page__proposal-builder-heading h2{margin:0;color:var(--foreground);font-size:28px;line-height:1.12}.prospect-workspace-page__proposal-builder-heading p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.45}.prospect-workspace-page__proposal-builder-close.cui-button{flex:0 0 auto}.prospect-workspace-page__proposal-builder-summary{display:flex;min-width:0;align-items:center;gap:16px;overflow:hidden;letter-spacing:.08em}.prospect-workspace-page__proposal-builder-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__proposal-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.prospect-workspace-page__proposal-builder-card{display:grid;min-width:0;min-height:100%;gap:14px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--card);box-shadow:var(--shadow-sm)}.prospect-workspace-page__proposal-builder-card--disabled{background:color-mix(in srgb,var(--card) 88%,var(--surface-subtle))}.prospect-workspace-page__proposal-builder-card-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.prospect-workspace-page__proposal-builder-card-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--primary)}.prospect-workspace-page__proposal-builder-card-icon svg{width:21px;height:21px;stroke-width:1.8}.prospect-workspace-page__proposal-builder-card-title-group{display:grid;min-width:0;gap:3px}.prospect-workspace-page__proposal-builder-card-eyebrow{color:var(--text-soft);font-size:10.5px;letter-spacing:.1em;line-height:1;text-transform:uppercase}.prospect-workspace-page__proposal-builder-card h3{min-width:0;margin:0;overflow:hidden;color:var(--foreground);font-size:16px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__proposal-builder-card-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:11px;line-height:1;white-space:nowrap}.prospect-workspace-page__proposal-builder-card-status--ready{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--primary)}.prospect-workspace-page__proposal-builder-card-status--complete{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.prospect-workspace-page__proposal-builder-preview{display:grid;min-width:0;min-height:142px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 70%,var(--card)),var(--card))}.prospect-workspace-page__proposal-builder-preview-page{display:grid;width:min(76%,210px);min-height:112px;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:4px;background:var(--card);box-shadow:var(--shadow-sm)}.prospect-workspace-page__proposal-builder-preview-heading{width:48%;height:8px;background:var(--foreground)}.prospect-workspace-page__proposal-builder-preview-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-height:44px}.prospect-workspace-page__proposal-builder-preview-bars span,.prospect-workspace-page__proposal-builder-preview-columns span{display:block;border-radius:2px 2px 0 0;background:var(--primary)}.prospect-workspace-page__proposal-builder-preview-bars span:nth-child(1){height:46%}.prospect-workspace-page__proposal-builder-preview-bars span:nth-child(2){height:72%}.prospect-workspace-page__proposal-builder-preview-bars span:nth-child(3){height:52%}.prospect-workspace-page__proposal-builder-preview-bars span:nth-child(4){height:84%}.prospect-workspace-page__proposal-builder-preview-table,.prospect-workspace-page__proposal-builder-preview-lines{display:grid;gap:5px}.prospect-workspace-page__proposal-builder-preview-table{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-workspace-page__proposal-builder-preview-table span,.prospect-workspace-page__proposal-builder-preview-lines span{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 24%,transparent)}.prospect-workspace-page__proposal-builder-preview-columns{display:grid;grid-template-columns:.85fr 1.15fr .7fr;align-items:end;gap:8px;min-height:50px}.prospect-workspace-page__proposal-builder-preview-columns span:nth-child(1){height:72%}.prospect-workspace-page__proposal-builder-preview-columns span:nth-child(2){height:92%}.prospect-workspace-page__proposal-builder-preview-columns span:nth-child(3){height:56%}.prospect-workspace-page__proposal-builder-preview-stack{position:relative;width:min(70%,210px);height:112px}.prospect-workspace-page__proposal-builder-preview-stack span{position:absolute;width:70%;height:88%;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:4px;background:var(--card);box-shadow:var(--shadow-sm)}.prospect-workspace-page__proposal-builder-preview-stack span:nth-child(1){left:2%;top:10%}.prospect-workspace-page__proposal-builder-preview-stack span:nth-child(2){left:15%;top:5%}.prospect-workspace-page__proposal-builder-preview-stack span:nth-child(3){left:28%;top:0}.prospect-workspace-page__proposal-builder-preview-stack span:nth-child(3):before{content:"";position:absolute;left:14px;right:14px;top:16px;height:8px;background:var(--foreground)}.prospect-workspace-page__proposal-builder-preview-stack span:nth-child(3):after{content:"";position:absolute;left:14px;right:26px;top:42px;height:42px;border-top:5px solid var(--primary);border-bottom:5px solid color-mix(in srgb,var(--muted-foreground) 24%,transparent)}.prospect-workspace-page__proposal-builder-card-description{min-width:0;margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.48}.prospect-workspace-page__proposal-builder-card-includes{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.prospect-workspace-page__proposal-builder-card-includes span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;color:var(--text-soft);font-size:11px;line-height:1}.prospect-workspace-page__proposal-builder-card-footer{display:flex;align-items:center;justify-content:flex-start;margin-top:auto}.prospect-tax-management{display:grid;min-width:0;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.prospect-tax-management__strip{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(460px,1fr);min-width:0;align-items:start;gap:clamp(20px,3vw,44px);padding:4px 0 22px}.prospect-tax-management__strip-status{display:flex;min-width:0;align-items:flex-start;gap:12px}.prospect-tax-management__strip-status>div{display:flex;flex-direction:column;min-width:0;gap:10px}.prospect-tax-management__strip-headline-main{display:flex;flex-direction:column;min-width:0;gap:6px}.prospect-tax-management__strip-icon{display:inline-flex;flex:0 0 auto;align-self:flex-start;align-items:center;justify-content:center;margin-top:1px;color:var(--muted-foreground)}.prospect-tax-management__strip-icon svg{width:24px;height:24px}.prospect-tax-management__strip-icon[data-tone=success]{color:var(--success)}.prospect-tax-management__strip-icon[data-tone=warning]{color:var(--warning)}.prospect-tax-management__strip-icon[data-tone=danger]{color:var(--destructive)}.prospect-tax-management__strip-icon[data-tone=brand]{color:var(--primary)}.prospect-tax-management__strip-icon[data-busy=true]{animation:prospect-tax-management-pulse 1.1s ease-in-out infinite}@keyframes prospect-tax-management-pulse{0%,to{opacity:1}50%{opacity:.4}}.prospect-tax-management__strip-status h3{margin:0;color:var(--foreground);font-size:15px;line-height:1.2}.prospect-tax-management__strip-status p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.4}.prospect-tax-management__strip-meta-grid{display:flex;min-width:0;flex-wrap:wrap;margin:0;padding:0;gap:9px 22px}.prospect-tax-management__strip-meta-grid>div{display:grid;min-width:0;gap:2px}.prospect-tax-management__strip-meta-grid dt{color:var(--text-soft);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.03em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.prospect-tax-management__strip-meta-grid dd{margin:0;color:var(--foreground);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.prospect-tax-management__strip-status p.prospect-tax-management__strip-attention{display:flex;min-width:0;align-items:center;gap:6px;padding-top:2px;color:var(--muted-foreground);font-size:12px}.prospect-tax-management__strip-attention svg{width:14px;height:14px;flex:0 0 auto;color:var(--warning)}.prospect-tax-management__strip-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.prospect-tax-management__strip-figures{display:flex;min-width:0;flex-direction:column;gap:14px}.prospect-tax-management__strip-facts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));min-width:0;align-content:start;gap:0}.prospect-tax-management__strip-fact{display:grid;min-width:0;align-content:start;gap:4px;padding:0 18px;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prospect-tax-management__strip-fact:nth-child(3n+1){padding-left:0;border-left:0}.prospect-tax-management__strip-fact-label{display:inline-flex;min-width:0;overflow:hidden;align-items:center;gap:5px;color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-tax-management__strip-fact-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--warning)}.prospect-tax-management__strip-fact-dot[data-tone=danger]{background:var(--destructive)}.prospect-tax-management__strip-fact-value{min-width:0;overflow:hidden;color:var(--foreground);font-size:17px;font-variant-numeric:tabular-nums;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__strip-fact[data-emphasis=hero] .prospect-tax-management__strip-fact-value{font-size:23px;letter-spacing:-.01em}.prospect-tax-management__strip-fact small{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__strip-fact[data-tone=positive] .prospect-tax-management__strip-fact-value,.prospect-tax-management__strip-fact[data-tone=success] .prospect-tax-management__strip-fact-value{color:var(--success)}.prospect-tax-management__strip-fact[data-tone=negative] .prospect-tax-management__strip-fact-value,.prospect-tax-management__strip-fact[data-tone=danger] .prospect-tax-management__strip-fact-value{color:var(--destructive)}.prospect-tax-management__strip-subfacts{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;margin:0;padding:12px 0 0;gap:7px 20px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.prospect-tax-management__strip-subfact{display:inline-flex;min-width:0;align-items:baseline;gap:6px}.prospect-tax-management__strip-subfact dt{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.02em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.prospect-tax-management__strip-subfact dd{margin:0;color:var(--muted-foreground);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.prospect-tax-management__section{display:grid;min-width:0;gap:12px}.prospect-tax-management__section-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:14px;padding-top:4px}.prospect-tax-management__section-heading h3{margin:0;color:var(--foreground);font-size:14px;line-height:1.25}.prospect-tax-management__section-heading span{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-width:0;gap:14px}.prospect-tax-management__budget-row{display:grid;min-width:0;align-content:start;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--muted) 24%,transparent)}.prospect-tax-management__budget-row[data-empty=true]{background:transparent}.prospect-tax-management__budget-empty{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.prospect-tax-management__budget-main{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.prospect-tax-management__budget-main>div{display:grid;min-width:0;gap:3px}.prospect-tax-management__budget-main strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__budget-main span{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__budget-meter{position:relative;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.prospect-tax-management__budget-meter span{display:block;width:var(--prospect-tax-management-budget-used, 0%);height:100%;border-radius:999px;background:var(--primary)}.prospect-tax-management__budget-row[data-tone=success] .prospect-tax-management__budget-meter span{background:var(--success)}.prospect-tax-management__budget-row[data-tone=warning] .prospect-tax-management__budget-meter span{background:var(--warning)}.prospect-tax-management__budget-row[data-tone=danger] .prospect-tax-management__budget-meter span{background:var(--destructive)}.prospect-tax-management__budget-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:10px}.prospect-tax-management__budget-metrics div{display:grid;min-width:0;gap:3px}.prospect-tax-management__budget-metrics dt{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-tax-management__budget-metrics dd{min-width:0;margin:0;overflow:hidden;color:var(--foreground);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__budget-warning{display:flex;min-width:0;align-items:flex-start;gap:6px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.prospect-tax-management__budget-warning svg{width:14px;height:14px;flex:0 0 auto;color:var(--warning);margin-top:1px}.prospect-tax-management__table-container.cui-data-table-headless-shell{--cui-data-table-cell-padding-x: 10px;--cui-data-table-header-padding-y: 7px;--cui-data-table-row-padding-y: 7px;height:clamp(360px,calc(100vh - 380px),640px);min-height:0}.prospect-tax-management__table-container .cui-data-table-headless-scroll{overflow:auto}.prospect-tax-management__table-container.cui-data-table-headless-shell[data-density=compact] .cui-table-header-cell,.prospect-tax-management__table-container.cui-data-table-headless-shell[data-density=compact] .cui-table-cell,.prospect-tax-management__table-container.cui-data-table-headless-shell[data-density=compact] .cui-data-table-sort-button{padding-top:7px;padding-bottom:7px}.prospect-tax-management__section--table{gap:8px;min-height:0}.prospect-tax-management__table-modal-body{display:flex;min-height:0;flex-direction:column}.prospect-tax-management__section--table[data-modal=true]{flex:1 1 auto;min-height:0}.prospect-tax-management__section--table[data-modal=true] .prospect-tax-management__table-container.cui-data-table-headless-shell{height:auto;flex:1 1 auto;min-height:0}.prospect-tax-management__table-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:6px 0 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.prospect-tax-management__table-toolbar-controls,.prospect-tax-management__table-toolbar-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.prospect-tax-management__table-toolbar-actions{justify-content:flex-end}.prospect-tax-management__refresh--pending.cui-button{animation:prospect-tax-management-refresh-nudge 2.4s ease-in-out infinite}@keyframes prospect-tax-management-refresh-nudge{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}}.prospect-tax-management__table-title{color:var(--foreground);font-size:13px;line-height:1.2;white-space:nowrap}.prospect-tax-management__filter-chips{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.prospect-tax-management__filter-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:11.5px;line-height:1.4;cursor:pointer;transition:background .12s ease,color .12s ease}.prospect-tax-management__filter-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);color:var(--text-soft);font-size:10px;line-height:1;font-variant-numeric:tabular-nums}.prospect-tax-management__filter-chip:hover{background:color-mix(in srgb,var(--muted-foreground) 10%,transparent);color:var(--foreground)}.prospect-tax-management__filter-chip[data-active=true]{background:color-mix(in srgb,var(--primary) 11%,transparent);color:var(--primary)}.prospect-tax-management__filter-chip[data-active=true] span{background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary)}.prospect-tax-management__columns-popover{width:230px}.prospect-tax-management__column-menu{display:grid;gap:8px;padding:10px}.prospect-tax-management__column-menu label{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--foreground);font-size:12px;line-height:1.2}.prospect-tax-management__column-menu label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__holding-row{cursor:pointer}.prospect-tax-management__holding-row--expanded{background:color-mix(in srgb,var(--primary) 6%,transparent)}.prospect-tax-management__holding-row--warning{box-shadow:inset 2px 0 0 var(--warning)}.prospect-tax-management__holding-row--selling{background:color-mix(in srgb,var(--destructive) 3%,transparent)}.prospect-tax-management__lot-toggle{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--primary);cursor:pointer;padding:0}.prospect-tax-management__lot-toggle:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.prospect-tax-management__lot-toggle svg{width:16px;height:16px}.prospect-tax-management__security-cell{display:flex;min-width:0;align-items:center;gap:9px}.prospect-tax-management__security-cell>:first-child{flex:0 0 auto}.prospect-tax-management__security-copy{display:grid;min-width:0;gap:2px}.prospect-tax-management__security-symbol{display:block;min-width:0;overflow:hidden;color:var(--foreground);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__security-name{display:block;min-width:0;max-width:148px;overflow:hidden;color:var(--muted-foreground);font-size:10.5px;font-weight:var(--weight-medium);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__sale-cell{display:inline-grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.prospect-tax-management__sale-cell strong{justify-self:end;color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.prospect-tax-management__sale-cell--pending{color:var(--primary);font-size:11px;font-style:italic}.prospect-tax-management__term-cell{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:4px;font-size:11.5px;white-space:nowrap}.prospect-tax-management__term-cell [data-tone=positive]{color:var(--destructive)}.prospect-tax-management__term-cell [data-tone=negative]{color:var(--success)}.prospect-tax-management__term-cell[data-kind=unrealized]{opacity:.74}.prospect-tax-management__term-divider{color:var(--text-soft)}.prospect-tax-management__warning-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--warning);font-weight:var(--weight-medium)}.prospect-tax-management__warning-count svg{width:13px;height:13px}.prospect-tax-management__selected-lot-count{display:inline-grid;min-width:0;justify-items:end;gap:2px}.prospect-tax-management__selected-lot-count strong{color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);line-height:1.1}.prospect-tax-management__lot-count-total{color:var(--text-soft);font-weight:var(--weight-medium)}.prospect-tax-management__selected-lot-count small{color:var(--primary);font-size:10px;line-height:1.1;text-transform:uppercase}.prospect-tax-management__muted,.prospect-tax-management__empty-note{color:var(--muted-foreground)}.prospect-tax-management__selected-lots-cell{padding:0!important}.prospect-tax-management__lot-panel{display:grid;min-width:0;gap:12px;padding:14px 16px 16px;border-top:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--muted) 30%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 55%,transparent)}.prospect-tax-management__lot-panel-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.prospect-tax-management__lot-panel-title{display:flex;min-width:0;align-items:center;gap:8px}.prospect-tax-management__lot-panel-title strong{color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.2;white-space:nowrap}.prospect-tax-management__lot-panel-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:14px;color:var(--muted-foreground);font-size:12px;line-height:1.25}.prospect-tax-management__lot-panel-summary strong{color:var(--foreground);font-weight:var(--weight-medium)}.prospect-tax-management__lot-panel-summary [data-tone=positive] strong{color:var(--success)}.prospect-tax-management__lot-panel-summary [data-tone=negative] strong{color:var(--destructive)}.prospect-tax-management__lot-panel-summary small{color:var(--muted-foreground);font-size:11px}.prospect-tax-management__lot-panel-hint{margin:0;max-width:560px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.prospect-tax-management__lot-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.prospect-tax-management__lot-actions-label{color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin-right:2px}.prospect-tax-management__lot-actions-spacer{flex:1 1 auto}.prospect-tax-management__lot-table{display:grid;min-width:0;overflow-x:auto}.prospect-tax-management__lot-row{display:grid;grid-template-columns:34px minmax(96px,1.1fr) minmax(88px,.9fr) minmax(82px,.8fr) minmax(62px,.6fr) minmax(68px,.6fr) minmax(88px,.9fr) minmax(92px,.9fr) minmax(78px,.8fr) minmax(96px,.95fr) minmax(150px,1.5fr);align-items:center;min-width:980px;gap:10px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:0;padding:8px 10px;color:var(--foreground);font-size:12px;line-height:1.25}.prospect-tax-management__lot-row[data-selected=true]{box-shadow:inset 2px 0 color-mix(in srgb,var(--primary) 55%,transparent)}.prospect-tax-management__lot-row--header{border-top:0;color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase}.prospect-tax-management__lot-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-management__lot-id{color:var(--text-soft);font-size:11.5px}.prospect-tax-management__lot-term{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.prospect-tax-management__lot-term-note{color:var(--text-soft);font-size:10px}.prospect-tax-management__lot-row [data-emphasis=true]{color:var(--destructive);font-weight:var(--weight-medium)}.prospect-tax-management__lot-gain-kind{display:block;color:var(--text-soft);font-size:9.5px;letter-spacing:.03em;text-transform:uppercase}.prospect-tax-management__lot-flags{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px}.prospect-tax-management__constraints{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.prospect-tax-management__constraints-label{color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin-right:2px}.prospect-tax-management__constraint-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:11.5px;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.prospect-tax-management__constraint-chip:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--foreground)}.prospect-tax-management__constraint-chip[data-active=true]{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.prospect-tax-management__constraints-inputs{display:inline-flex;min-width:0;align-items:end;gap:12px;margin-left:auto}.prospect-tax-management__constraints-inputs .cui-number-input-wrap{width:130px}.prospect-tax-management__constraints-inputs .cui-select-wrap{min-width:130px}.prospect-tax-management__clear-state{display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.prospect-tax-management__clear-state svg{width:15px;height:15px;color:var(--success)}.prospect-tax-management__section--messages{gap:10px}.prospect-tax-management__message-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));min-width:0;gap:10px}@media(max-width:1320px){.prospect-tax-management__strip{grid-template-columns:1fr}}@media(max-width:760px){.prospect-tax-management__strip-fact{padding:0 12px}.prospect-tax-management__budget-grid{grid-template-columns:1fr}.prospect-tax-management__budget-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-tax-management__table-toolbar{display:grid;justify-content:stretch}.prospect-tax-management__constraints-inputs{margin-left:0}}.prospect-plan-lenses{display:grid;min-width:0;gap:12px}.prospect-plan-lenses__lede{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-plan-lenses__lede strong{color:var(--foreground);font-weight:var(--weight-medium)}.prospect-plan-lenses__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:12px}.prospect-plan-lenses__card{display:grid;min-width:0;align-content:start;gap:5px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:10px;background:color-mix(in srgb,var(--muted) 22%,transparent)}.prospect-plan-lenses__card[data-ready=false]{background:transparent}.prospect-plan-lenses__card-label{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.prospect-plan-lenses__card-label svg{width:13px;height:13px;flex:0 0 auto;color:var(--muted-foreground)}.prospect-plan-lenses__card-value{color:var(--foreground);font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.prospect-plan-lenses__card[data-ready=false] .prospect-plan-lenses__card-value{color:var(--text-faint)}.prospect-plan-lenses__card[data-tone=cost][data-ready=true] .prospect-plan-lenses__card-value{color:var(--destructive)}.prospect-plan-lenses__card[data-tone=gain][data-ready=true] .prospect-plan-lenses__card-value{color:var(--primary)}.prospect-plan-lenses__card-detail{color:var(--muted-foreground);font-size:11.5px;line-height:1.4}.prospect-plan-lenses__foot{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-soft);font-size:11px;line-height:1.4}.prospect-plan-lenses__foot svg{width:13px;height:13px;flex:0 0 auto;color:var(--primary)}@media(max-width:720px){.prospect-plan-lenses__grid{grid-template-columns:1fr}}.prospect-overlap-view{gap:24px}.prospect-overlap-view[data-readonly=true]{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(4px,2vw,24px)}.prospect-overlap-magnitude{display:grid;gap:12px;padding:12px 4px 14px;border-bottom:1px solid var(--border)}.prospect-overlap-magnitude__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.prospect-overlap-magnitude__eyebrow{color:var(--text-soft);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase}.prospect-overlap-magnitude__readout{color:var(--muted-foreground);font-size:12.5px;line-height:1.4}.prospect-overlap-magnitude__readout strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.prospect-overlap-magnitude .cui-slider-field{padding-top:2px}.prospect-overlap-magnitude__rail{position:relative;height:20px;margin:2px 6px 0}.prospect-overlap-magnitude__rail-line{position:absolute;top:5px;left:0;right:0;height:1px;background:var(--border)}.prospect-overlap-magnitude__rail-tick{position:absolute;top:1px;width:1px;height:9px;transform:translate(-50%);background:var(--text-faint, var(--text-soft))}.prospect-overlap-magnitude__rail-plan{position:absolute;top:-1px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.prospect-overlap-magnitude__rail-plan:before{content:"";width:2px;height:12px;border-radius:999px;background:var(--primary)}.prospect-overlap-magnitude__rail-plan-label{margin-top:1px;color:var(--primary);font-size:9.5px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.prospect-overlap-view__mode-bar{display:flex;justify-content:flex-end;margin-bottom:4px}.prospect-overlap-view__scenario-fab{position:relative}.prospect-overlap-view__scenario-fab-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:11px;font-variant-numeric:tabular-nums}.prospect-overlap-view__scenario-popover{width:min(560px,calc(100vw - 48px));max-height:min(72vh,580px);overflow:auto}.prospect-overlap-view__scenario-panel{display:grid;gap:10px;padding:4px 2px}.prospect-overlap-view__scenario-panel-head{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--foreground)}.prospect-overlap-view__header.cui-page-header{position:relative;gap:0;padding-bottom:18px}.prospect-overlap-view__header.cui-page-header:after{position:absolute;right:calc(var(--prospect-transition-builder-canvas-x, 0px) * -1);bottom:0;left:calc(var(--prospect-transition-builder-canvas-x, 0px) * -1);height:2px;background:var(--border);content:""}.prospect-overlap-view__title.cui-page-header__title{color:var(--foreground);font-size:clamp(22px,1.6vw,28px);line-height:1.08}.prospect-overlap-view__title-extra.cui-page-header__title-extra{margin-left:0}.prospect-overlap-view__header-tooltip{display:grid;max-width:320px;gap:8px;color:var(--popover-foreground, var(--foreground));font-size:12px;line-height:1.45}.prospect-overlap-view__header-tooltip strong{color:var(--popover-foreground, var(--foreground));font-size:12px;font-weight:var(--weight-medium);line-height:1.25}.prospect-overlap-view__header-tooltip span{color:var(--muted-foreground)}.prospect-overlap-view__header-aside{max-width:min(860px,64vw)}.prospect-overlap-view__stats.cui-stat-group{justify-content:flex-end}.prospect-overlap-view__stats .cui-stat{align-items:flex-start}.prospect-overlap-view__stats .cui-stat__label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase}.prospect-overlap-view__stats .cui-stat__value{color:var(--foreground);font-size:15px}.prospect-overlap-view__empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:16px;min-height:220px;padding:28px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.prospect-overlap-view__empty>svg{width:32px;height:32px;color:var(--primary);stroke-width:1.6}.prospect-overlap-view__empty h3{margin:0;color:var(--foreground);font-size:18px;line-height:1.2}.prospect-overlap-view__empty p{max-width:68ch;margin:6px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-overlap-view__loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:28px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);color:var(--muted-foreground)}.prospect-overlap-view__loading svg{color:var(--primary)}.prospect-overlap-view__loading p{margin:0;font-size:13px}.prospect-overlap-view__scenario-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.prospect-overlap-view__scenario{display:grid;min-width:0;gap:16px;padding:16px 18px 18px}.prospect-overlap-view__scenario+.prospect-overlap-view__scenario{border-left:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.prospect-overlap-view__scenario[data-active=true]{background:color-mix(in srgb,var(--primary) 4%,transparent)}.prospect-overlap-view__scenario-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.prospect-overlap-view__scenario-heading>div{display:grid;min-width:0;gap:5px}.prospect-overlap-view__scenario-heading>div>span,.prospect-overlap-view__section-heading>span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-overlap-view__scenario-heading strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:15px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-view__scenario-metrics{display:grid;min-width:0;gap:10px}.prospect-overlap-view__scenario-metrics div{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:baseline;gap:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.prospect-overlap-view__scenario-metrics span{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-view__scenario-metrics strong{color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);line-height:1.25;white-space:nowrap}.prospect-overlap-view__delta-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:clamp(24px,4vw,56px);align-items:start}.prospect-overlap-view__delta-list,.prospect-overlap-view__style-section,.prospect-overlap-view__flow{display:grid;min-width:0;gap:14px}.prospect-overlap-view__section-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.prospect-overlap-view__section-heading h3{min-width:0;margin:0;overflow:hidden;color:var(--foreground);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-view__delta-rows{display:grid;min-width:0;gap:12px}.prospect-overlap-view__delta-heading-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.prospect-overlap-view__delta-heading-actions>span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-overlap-view__delta-row{display:grid;grid-template-columns:minmax(108px,.38fr) minmax(0,1fr) minmax(64px,auto);min-width:0;align-items:center;gap:12px;padding:4px 0}.prospect-overlap-view__delta-row-label{display:flex;min-width:0;align-items:center;overflow:hidden}.prospect-overlap-view__delta-bar-wrap{display:grid;grid-template-columns:minmax(38px,auto) minmax(0,1fr) minmax(38px,auto);min-width:0;align-items:center;gap:8px}.prospect-overlap-view__delta-endpoint{min-width:0;color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.prospect-overlap-view__delta-endpoint:first-child{justify-self:end}.prospect-overlap-view__delta-endpoint:last-child{justify-self:start}.prospect-overlap-view__delta-track{height:9px;min-width:0;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--border) 62%,transparent)}.prospect-overlap-view__delta-track span{display:block;width:var(--prospect-overlap-delta-share, 0%);height:100%;border-radius:3px}.prospect-overlap-view__delta-row[data-direction=add] .prospect-overlap-view__delta-track span{background:var(--bar-gradient-positive, var(--success))}.prospect-overlap-view__delta-row[data-direction=add] .prospect-overlap-view__delta-value{color:var(--success)}.prospect-overlap-view__delta-row[data-direction=trim] .prospect-overlap-view__delta-track span{background:var(--bar-gradient-negative, var(--destructive))}.prospect-overlap-view__delta-row[data-direction=trim] .prospect-overlap-view__delta-value{color:var(--destructive)}.prospect-overlap-view__delta-value,.prospect-overlap-view__flow-weights,.prospect-overlap-view__flow-value{font-variant-numeric:tabular-nums}.prospect-overlap-view__delta-value{justify-self:end;font-size:12px;line-height:1.2;white-space:nowrap}.prospect-overlap-view__inline-empty{display:grid;min-height:120px;place-items:center;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);color:var(--muted-foreground);font-size:12px;line-height:1.4;text-align:center}.prospect-overlap-view__flow-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;align-items:start}.prospect-overlap-view__flow-bucket{display:grid;min-width:0;align-content:start;gap:12px;padding:2px 18px 6px 0}.prospect-overlap-view__flow-bucket+.prospect-overlap-view__flow-bucket{padding-left:18px;border-left:1px solid var(--border)}.prospect-overlap-view__flow-bucket-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.prospect-overlap-view__flow-bucket-head>div:first-child{display:grid;min-width:0;gap:3px}.prospect-overlap-view__flow-bucket-head strong{color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.2}.prospect-overlap-view__flow-bucket-head>div:first-child span{overflow:hidden;color:var(--muted-foreground);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-overlap-view__flow-bucket-facts{display:grid;flex:0 0 auto;justify-items:end;gap:2px;text-align:right}.prospect-overlap-view__flow-bucket-facts strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);line-height:1.2}.prospect-overlap-view__flow-bucket[data-tone=trim] .prospect-overlap-view__flow-bucket-facts strong{color:var(--destructive)}.prospect-overlap-view__flow-bucket[data-tone=add] .prospect-overlap-view__flow-bucket-facts strong{color:var(--success)}.prospect-overlap-view__flow-bucket[data-tone=neutral] .prospect-overlap-view__flow-bucket-facts strong{color:var(--foreground)}.prospect-overlap-view__flow-bucket-facts span{color:var(--text-faint);font-size:10px;line-height:1.2;white-space:nowrap}.prospect-overlap-view__flow-list{display:grid;min-width:0;margin:0;padding:0;gap:0;list-style:none}.prospect-overlap-view__flow-item{display:grid;min-width:0;gap:6px;padding:9px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 56%,transparent)}.prospect-overlap-view__flow-item-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;align-items:center;gap:10px}.prospect-overlap-view__flow-value{color:var(--text-faint);font-size:11px;line-height:1.2;white-space:nowrap}.prospect-overlap-view__flow-weights{display:inline-flex;align-items:baseline;gap:5px;font-size:11.5px;line-height:1.2;white-space:nowrap}.prospect-overlap-view__flow-weights>span:first-child{color:var(--muted-foreground)}.prospect-overlap-view__flow-weights>span[aria-hidden]{color:var(--text-faint)}.prospect-overlap-view__flow-weights strong{color:var(--foreground);font-weight:var(--weight-medium)}.prospect-overlap-view__flow-item[data-tone=add] .prospect-overlap-view__flow-weights strong{color:var(--success)}.prospect-overlap-view__flow-item[data-tone=trim] .prospect-overlap-view__flow-weights strong{color:var(--destructive)}.prospect-overlap-view__flow-bar{height:3px;min-width:0;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--border) 48%,transparent)}.prospect-overlap-view__flow-bar span{display:block;width:var(--prospect-overlap-flow-share, 0%);height:100%;border-radius:2px}.prospect-overlap-view__flow-item[data-tone=add] .prospect-overlap-view__flow-bar span{background:var(--bar-gradient-positive, var(--success))}.prospect-overlap-view__flow-item[data-tone=trim] .prospect-overlap-view__flow-bar span{background:var(--bar-gradient-negative, var(--destructive))}.prospect-overlap-view__flow-item[data-tone=neutral] .prospect-overlap-view__flow-bar span{background:var(--chart-steel-gray)}.prospect-overlap-view__flow-empty{margin:0;padding:14px 0;color:var(--muted-foreground);font-size:12px;line-height:1.45}@media(max-width:1180px){.prospect-overlap-view__flow-columns{grid-template-columns:minmax(0,1fr)}.prospect-overlap-view__flow-bucket{padding-right:0}.prospect-overlap-view__flow-bucket+.prospect-overlap-view__flow-bucket{padding-top:18px;padding-left:0;border-top:1px solid var(--border);border-left:0}}.prospect-overlap-controls{display:grid;gap:16px;padding:18px 20px 20px;background:var(--card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-callout)}.prospect-overlap-controls__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospect-overlap-controls__rows{display:grid;gap:0}.prospect-overlap-controls__row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0}.prospect-overlap-controls__row+.prospect-overlap-controls__row{border-top:1px solid var(--border)}.prospect-overlap-controls__row[data-status=removed]{opacity:.62}.prospect-overlap-controls__row-main{display:grid;gap:8px;min-width:0}.prospect-overlap-controls__row-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.prospect-overlap-controls__notices{margin:0;padding-left:16px;display:grid;gap:4px;color:var(--text-soft);font-size:12px;line-height:1.45}.prospect-overlap-controls__row-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.prospect-overlap-controls__alert-list,.prospect-overlap-controls__opp-list{margin:0;padding:0;list-style:none}.prospect-overlap-controls__alert-list{display:grid;gap:4px;padding-left:16px;list-style:disc}.prospect-overlap-controls__opps{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.prospect-overlap-controls__opp-list{display:grid;gap:10px}.prospect-overlap-controls__opp{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--control-radius)}.prospect-overlap-controls__opp[data-applied=true]{background:color-mix(in srgb,var(--success) 6%,transparent);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.prospect-overlap-controls__opp-main{display:grid;gap:6px;min-width:0}.prospect-overlap-controls__opp-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.prospect-overlap-controls__opp-title strong{font-size:13.5px;font-weight:var(--weight-medium);color:var(--foreground)}.prospect-overlap-controls__opp-main p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-overlap-controls__opp-facts{display:inline-flex;flex-wrap:wrap;gap:16px}.prospect-overlap-controls__opp-facts span{display:grid;gap:1px;font-size:12.5px;color:var(--foreground)}.prospect-overlap-controls__opp-facts small{color:var(--text-soft);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase}.prospect-overlap-controls__advisory-note{margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.prospect-risk-view{gap:30px;padding-bottom:28px}.prospect-risk-view__lede{margin:0;max-width:52ch;color:var(--muted-foreground);font-size:13px;line-height:1.55}.prospect-risk-view__lede[data-highlight=true]{padding-left:14px;border-left:2px solid var(--primary);color:var(--foreground);font-size:13.5px;font-weight:var(--weight-medium)}.prospect-risk-view__footnote{margin:0;max-width:78ch;color:var(--text-faint);font-size:11px;line-height:1.5}.prospect-risk-view__provenance{margin:0;color:var(--text-soft);font-size:11px;letter-spacing:.02em;line-height:1.3}.prospect-risk-view__masthead{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.prospect-risk-view__masthead-title{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-risk-view__masthead-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--muted-foreground);font-size:11px;line-height:1.2;white-space:nowrap}.prospect-risk-view__masthead-status>span{width:7px;height:7px;border-radius:999px;background:var(--muted-foreground)}.prospect-risk-view__masthead-status[data-tone=success]>span{background:var(--semantic-good)}.prospect-risk-view__masthead-status[data-tone=warning]>span{background:var(--semantic-warning)}.prospect-risk-view__empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:16px;min-height:220px;padding:28px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.prospect-risk-view__empty>svg{width:32px;height:32px;color:var(--primary);stroke-width:1.6}.prospect-risk-view__empty h3{margin:0;color:var(--foreground);font-size:18px;line-height:1.2}.prospect-risk-view__empty p{max-width:68ch;margin:6px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-risk-view__hero{display:grid;min-width:0;gap:22px}.prospect-risk-view__hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px)}.prospect-risk-view__hero-copy{display:grid;min-width:0;gap:12px}.prospect-risk-view__legend{display:flex;flex-wrap:wrap;gap:18px;padding-top:4px}.prospect-risk-view__legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:11px}.prospect-risk-view__legend i{width:10px;height:10px;border-radius:2px}.prospect-risk-view__legend i[data-shape=diamond]{border-radius:1px;transform:rotate(45deg) scale(.88)}.prospect-risk-view__hero-gauge{display:grid;align-self:center;justify-items:center}.prospect-risk-view__gauge-pending,.prospect-risk-view__bets-pending{display:grid;max-width:260px;gap:6px;padding:18px 20px;border:1px dashed var(--border-strong);border-radius:var(--control-radius, 4px)}.prospect-risk-view__gauge-pending strong,.prospect-risk-view__bets-pending strong{color:var(--foreground);font-size:12.5px;font-weight:var(--weight-medium)}.prospect-risk-view__gauge-pending span,.prospect-risk-view__bets-pending span{color:var(--muted-foreground);font-size:11.5px;line-height:1.5}.prospect-risk-view__hero-stats{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:18px;gap:20px clamp(22px,3vw,48px)}.prospect-risk-view__hero-stat{display:grid;min-width:0;align-content:start;gap:7px}.prospect-risk-view__hero-stat-label{color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.prospect-risk-view__hero-stat-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.prospect-risk-view__hero-stat-value s{color:var(--text-faint);font-size:13px}.prospect-risk-view__hero-stat-value>span{color:var(--text-faint);font-size:12px}.prospect-risk-view__hero-stat-value strong{color:var(--foreground);font-size:clamp(22px,2vw,28px);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1.05}.prospect-risk-view__hero-stat small{color:var(--muted-foreground);font-size:11px}.prospect-risk-view__hero-stat small[data-tone=positive]{color:var(--semantic-good-foreground)}.prospect-risk-view__hero-stat small[data-tone=negative]{color:var(--semantic-bad-foreground)}.prospect-risk-view__bridge{display:grid;min-width:0;gap:16px;padding-top:26px;border-top:1px solid var(--border)}.prospect-risk-view__bridge-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:clamp(20px,3vw,48px)}.prospect-risk-view__bridge-header>div{display:grid;gap:8px}.prospect-risk-view__bridge-hint{margin:0;color:var(--muted-foreground);font-size:11.5px;line-height:1.55;text-align:right}.prospect-risk-view__bridge-hint strong{color:var(--foreground);font-weight:var(--weight-medium)}.prospect-risk-view__bridge-columns{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(0,2.3fr) minmax(180px,.75fr);gap:clamp(16px,2vw,28px);padding-bottom:8px;border-bottom:2px solid var(--border);color:var(--text-faint);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase}.prospect-risk-view__bridge-columns>span:nth-child(2){display:flex;justify-content:space-between}.prospect-risk-view__bridge-columns>span:last-child{text-align:right}.prospect-risk-view__bridge-rows{display:grid;min-width:0}.prospect-risk-view__bridge-row{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(0,2.3fr) minmax(180px,.75fr);align-items:center;gap:clamp(16px,2vw,28px);padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.prospect-risk-view__bridge-meta{display:grid;min-width:0;gap:4px}.prospect-risk-view__bridge-meta strong{color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.25}.prospect-risk-view__bridge-meta span{color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.prospect-risk-view__bridge-track{min-width:0}.prospect-risk-view__bridge-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.prospect-risk-view__bridge-delta{color:var(--muted-foreground);font-size:11px;white-space:nowrap}.prospect-risk-view__bridge-delta[data-tone=positive]{color:var(--semantic-good-foreground)}.prospect-risk-view__bridge-delta[data-tone=negative]{color:var(--semantic-bad-foreground)}.prospect-risk-view__detail{display:grid;min-width:0;gap:12px}.prospect-risk-view__metric-cell{display:grid;min-width:0;gap:3px}.prospect-risk-view__metric-cell strong{color:var(--foreground);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.25}.prospect-risk-view__readout-cell{display:block;min-width:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-risk-view__number,.prospect-risk-view__delta{font-size:12.5px;font-variant-numeric:tabular-nums}.prospect-risk-view__number{color:var(--foreground)}.prospect-risk-view__delta[data-tone=positive]{color:var(--semantic-good-foreground)}.prospect-risk-view__delta[data-tone=negative]{color:var(--semantic-bad-foreground)}.prospect-risk-view__delta[data-tone=neutral]{color:var(--muted-foreground)}.prospect-risk-view__table-container{min-width:0}.prospect-risk-view__diversification{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);padding-top:26px;border-top:1px solid var(--border)}.prospect-risk-view__diversification-visual{display:flex;justify-content:center;gap:clamp(28px,4vw,56px)}.prospect-risk-view__bets-cluster{display:grid;margin:0;gap:6px;justify-items:center}.prospect-risk-view__bets-cluster figcaption{color:var(--text-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.prospect-risk-view__bets-count{display:grid;gap:2px;justify-items:center}.prospect-risk-view__bets-count strong{color:var(--foreground);font-size:30px;font-weight:var(--weight-medium);line-height:1}.prospect-risk-view__bets-count span{color:var(--muted-foreground);font-size:11px}.prospect-risk-view__diversification-copy{display:grid;min-width:0;gap:10px}.prospect-risk-view__coverage-band{display:grid;min-width:0;border:1px solid var(--border);border-radius:var(--control-radius, 4px);background:var(--card)}.prospect-risk-view__coverage-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px}.prospect-risk-view__coverage-ring-value{color:var(--foreground);font-size:15px}.prospect-risk-view__coverage-copy{display:grid;min-width:0;gap:3px}.prospect-risk-view__coverage-copy strong{color:var(--foreground);font-size:13px;font-weight:var(--weight-medium)}.prospect-risk-view__coverage-copy span{color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-risk-view__coverage-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);cursor:pointer;font-size:11.5px;font-weight:var(--weight-medium);white-space:nowrap}.prospect-risk-view__coverage-toggle[data-tone=success]{border-color:var(--semantic-good-border);background:var(--semantic-good-surface);color:var(--semantic-good-foreground)}.prospect-risk-view__coverage-toggle[data-tone=warning]{border-color:var(--semantic-warning-border);background:var(--semantic-warning-surface);color:var(--semantic-warning-foreground)}.prospect-risk-view__coverage-toggle svg{width:14px;height:14px;transition:transform .16s ease}.prospect-risk-view__coverage-toggle svg[data-rotated=true]{transform:rotate(180deg)}.prospect-risk-view__coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 18px 16px;border-top:1px solid var(--border)}.prospect-risk-view__coverage-state{display:grid;min-width:0;align-content:start;gap:10px;padding:14px 16px 2px 0}.prospect-risk-view__coverage-state+.prospect-risk-view__coverage-state{padding-left:16px;border-left:1px solid var(--border)}.prospect-risk-view__coverage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prospect-risk-view__coverage-heading strong{color:var(--foreground);font-size:12.5px;font-weight:var(--weight-medium)}.prospect-risk-view__coverage-heading span{color:var(--muted-foreground);font-size:11.5px}.prospect-risk-view__coverage-state dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:8px}.prospect-risk-view__coverage-state dl div,.prospect-risk-view__missing-metrics div{display:grid;gap:3px}.prospect-risk-view__coverage-state dt,.prospect-risk-view__missing-metrics span{color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.prospect-risk-view__coverage-state dd,.prospect-risk-view__missing-metrics strong{margin:0;color:var(--foreground);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.35}.prospect-risk-view__missing-metrics{display:grid;gap:8px}.prospect-risk-view__coverage-state p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-risk-view__insights{display:grid;gap:12px;padding-top:24px;border-top:1px solid var(--border)}.prospect-risk-view__insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.prospect-risk-view__insight-list h4{margin:0 0 8px;color:var(--foreground);font-size:13px;line-height:1.25}.prospect-risk-view__insight-list ul{display:grid;margin:0;padding-left:18px;gap:8px;color:var(--foreground);font-size:12px;line-height:1.45}@media(max-width:1180px){.prospect-risk-view__hero-top{grid-template-columns:minmax(0,1fr)}.prospect-risk-view__hero-gauge{justify-items:start}.prospect-risk-view__bridge-header{grid-template-columns:minmax(0,1fr)}.prospect-risk-view__bridge-hint{text-align:left}.prospect-risk-view__diversification,.prospect-risk-view__coverage-grid,.prospect-risk-view__insights-grid{grid-template-columns:minmax(0,1fr)}.prospect-risk-view__coverage-state{padding-right:0}.prospect-risk-view__coverage-state+.prospect-risk-view__coverage-state{padding-left:0;border-left:0;border-top:1px solid var(--border)}}@media(max-width:900px){.prospect-risk-view__bridge-columns{display:none}.prospect-risk-view__bridge-row{grid-template-columns:minmax(0,1fr);gap:10px}.prospect-risk-view__bridge-badges{flex-direction:row;align-items:center;justify-content:flex-start}.prospect-risk-view__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-risk-view__empty{grid-template-columns:minmax(0,1fr);justify-items:start}.prospect-risk-view__diversification-visual{justify-content:flex-start}}.prospect-workspace-page__packet-guide-step:not(:disabled):hover .prospect-workspace-page__packet-guide-step-open{color:var(--primary);opacity:1;transform:translate(1px,-1px)}@media(min-width:1280px){.prospect-workspace-page__stage-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.prospect-workspace-page__proposal-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-overlap-view__delta-section,.prospect-overlap-view__scenario-strip{grid-template-columns:minmax(0,1fr)}.prospect-overlap-view__scenario+.prospect-overlap-view__scenario{border-left:0;border-top:1px solid var(--border)}}@media(max-width:760px){.prospect-workspace-page__proposal-builder-header{display:grid}.prospect-workspace-page__proposal-builder-grid{grid-template-columns:minmax(0,1fr)}.prospect-overlap-view__header-aside{max-width:none}.prospect-overlap-view__stats.cui-stat-group{justify-content:flex-start}.prospect-overlap-view__empty{grid-template-columns:minmax(0,1fr);justify-items:start}.prospect-overlap-view__scenario-heading,.prospect-overlap-view__section-heading{display:grid}.prospect-overlap-view__delta-row{grid-template-columns:minmax(0,1fr);gap:8px}.prospect-overlap-view__delta-heading-actions{justify-content:flex-start}.prospect-overlap-view__delta-value{justify-self:start}.prospect-risk-view__coverage-state dl div,.prospect-risk-view__missing-metrics div{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__proposal-builder-card-header{grid-template-columns:36px minmax(0,1fr)}.prospect-workspace-page__proposal-builder-card-status{grid-column:1 / -1;justify-self:flex-start}.prospect-workspace-page__packet-guide-header{display:grid}.prospect-workspace-page__packet-guide-cta{width:100%;max-width:none}.prospect-workspace-page__packet-guide-steps{grid-template-columns:minmax(0,1fr)}}.prospect-workspace-page__artifact-toolbar{padding-bottom:14px}.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:var(--weight-medium);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;line-height:1}.prospect-workspace-page__artifact-filter-control{width:340px;min-width:min(260px,100%);flex:0 1 340px}.prospect-workspace-page__artifact-text-action svg{width:16px;height:16px;flex:0 0 auto}.prospect-workspace-page__artifact-toolbar-search{width:min(520px,100%);min-width:min(320px,100%);flex:0 1 520px}.prospect-workspace-page__artifact-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;border-bottom:1px solid var(--border-primary, var(--border));color:var(--text-soft);text-align:center}.prospect-workspace-page__artifact-empty-title{color:var(--foreground);font-size:15px;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:var(--weight-medium);letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.prospect-workspace-page__artifact-grid--combined .prospect-workspace-page__artifact-section .cui-section__header{display:flex}.prospect-workspace-page__artifact-grid--combined .prospect-workspace-page__artifact-section .cui-section__body{padding:0}.prospect-workspace-page__artifact-grid--combined .prospect-workspace-page__artifact-section .prospect-workspace-page__section-list{padding-left:24px}.prospect-workspace-page__artifact-section.cui-section--bordered{border-color:color-mix(in srgb,var(--border) 86%,transparent);background:var(--bg-container, var(--card))}.prospect-workspace-page__artifact-section.cui-section--bordered .cui-section__header{padding:18px 18px 0}.prospect-workspace-page__artifact-section.cui-section--bordered .cui-section__body--md{padding:0 18px 18px}.prospect-workspace-page__artifact-section--uploads.cui-section--transparent .cui-section__header,.prospect-workspace-page__artifact-section--proposal-analysis.cui-section--transparent .cui-section__header,.prospect-workspace-page__artifact-section--proposals.cui-section--transparent .cui-section__header,.prospect-workspace-page__artifact-section--documents.cui-section--transparent .cui-section__header,.prospect-workspace-page__artifact-section--comparisons.cui-section--transparent .cui-section__header{align-items:flex-end;padding:0 0 10px}.prospect-workspace-page__artifact-section--uploads .cui-section__copy,.prospect-workspace-page__artifact-section--proposal-analysis .cui-section__copy,.prospect-workspace-page__artifact-section--proposals .cui-section__copy,.prospect-workspace-page__artifact-section--documents .cui-section__copy,.prospect-workspace-page__artifact-section--comparisons .cui-section__copy{width:auto;gap:0}.prospect-workspace-page__artifact-section--uploads .cui-section__actions,.prospect-workspace-page__artifact-section--proposal-analysis .cui-section__actions,.prospect-workspace-page__artifact-section--proposals .cui-section__actions,.prospect-workspace-page__artifact-section--documents .cui-section__actions,.prospect-workspace-page__artifact-section--comparisons .cui-section__actions{padding-bottom:2px}.prospect-workspace-page__resource-section-title.cui-section__title{margin:0;font-size:18px;letter-spacing:0;line-height:1.3}.prospect-workspace-page__resource-section-title-button{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__resource-section-title-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__resource-section-title-button:hover .prospect-workspace-page__resource-section-title-text,.prospect-workspace-page__resource-section-title-button:focus-visible .prospect-workspace-page__resource-section-title-text{color:var(--ring)}.prospect-workspace-page__resource-section-collapse-icon{flex:0 0 auto;color:var(--text-soft);transition:color .18s ease,transform .18s ease}.prospect-workspace-page__resource-section-title-button:hover .prospect-workspace-page__resource-section-collapse-icon,.prospect-workspace-page__resource-section-title-button:focus-visible .prospect-workspace-page__resource-section-collapse-icon{color:var(--ring)}.prospect-workspace-page__resource-section-collapse-icon--open{transform:rotate(180deg)}.prospect-workspace-page__resource-section-title-text{min-width:0;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__uploads-search{width:min(100%,520px)}.prospect-workspace-page__uploads-search .cui-field-input{min-height:32px}.prospect-workspace-page__artifact-section--comparisons .cui-placeholder{min-height:168px}.prospect-workspace-page__upload-files-frame,.prospect-workspace-page__upload-review-frame{min-width:0}.prospect-workspace-page__upload-files-frame.cui-document-review-frame,.prospect-workspace-page__upload-review-frame.cui-document-review-frame{border:0;background:transparent}.prospect-workspace-page__upload-files-frame .cui-document-review-frame__header,.prospect-workspace-page__upload-review-frame .cui-document-review-frame__header{padding:0 0 14px;border-bottom:0}.prospect-workspace-page__upload-files-frame .prospect-workspace-page__upload-files-frame-body,.prospect-workspace-page__upload-review-frame .prospect-workspace-page__upload-review-frame-body{min-width:0;padding:0}.prospect-workspace-page__main--custom-resource .prospect-workspace-page__upload-review-frame.cui-document-review-frame{width:100%;max-width:min(1540px,100%);height:100%;min-height:0;margin-inline:auto;overflow:hidden;border:0;background:transparent;box-shadow:none}.prospect-workspace-page__main--custom-resource .prospect-workspace-page__upload-review-frame .cui-document-review-frame__header{padding:0 18px 14px;border-bottom:0;background:transparent}.prospect-workspace-page__main--custom-resource .prospect-workspace-page__upload-review-frame .prospect-workspace-page__upload-review-frame-body{flex:1 1 auto;box-sizing:border-box;min-height:0;overflow:auto;padding:clamp(28px,4vw,44px) clamp(20px,4vw,52px) 48px;border:0;background:var(--card);scrollbar-width:thin}.prospect-workspace-page--holdings-review-focus .prospect-workspace-page__upload-review-frame.cui-document-review-frame{width:100%;max-width:100%;margin-inline:0}.prospect-workspace-page--holdings-review-focus .prospect-workspace-page__upload-review-frame .cui-document-review-frame__header{position:sticky;top:0;z-index:2;box-sizing:border-box;width:min(100%,1320px);margin-inline:auto;padding:14px 0 16px;border-bottom:0;background:transparent}.prospect-workspace-page--holdings-review-focus .prospect-workspace-page__upload-review-frame-header{padding-inline:clamp(24px,3vw,48px)}.prospect-workspace-page--holdings-review-focus .prospect-workspace-page__upload-review-frame .prospect-workspace-page__upload-review-frame-body{padding-inline:clamp(28px,5vw,72px)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__header{padding-bottom:26px;border-bottom:0}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__title-row{max-width:min(820px,100%)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__title-input.cui-field-input[data-variant=underlined]{border-bottom-color:color-mix(in srgb,var(--border-strong) 70%,transparent)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__title-input.cui-field-input[data-variant=underlined]:focus-within{border-bottom-color:var(--ring)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__summary-row{gap:8px 18px;margin-top:14px}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__text-tag:before{display:none}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__holdings-section{margin-top:0;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--border) 54%,transparent)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-review-surface__table-toolbar{align-items:end;padding-bottom:18px;border-bottom:0}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__container.cui-data-table-headless-shell{--cui-data-table-header-background: transparent;--cui-data-table-header-top-divider-width: 0px;--cui-data-table-header-bottom-divider-width: 0px;--cui-data-table-row-divider-width: 1px;--cui-data-table-header-divider: color-mix( in srgb, var(--border) 62%, transparent );--cui-data-table-row-divider: color-mix( in srgb, var(--border) 46%, transparent );--cui-data-table-row-padding-y: 12px}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__container .cui-data-table-headless-scroll{border-top:1px solid color-mix(in srgb,var(--border) 52%,transparent)}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__container .cui-table-head{border-bottom:0}.prospect-workspace-page--holdings-review-focus .portfolio-upload-holdings-table__container .cui-table-header-cell{color:var(--text-soft);font-size:11.5px}.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--account-workspace .prospect-workspace-page__workflow-panel,.prospect-workspace-page--account-workspace:not(.prospect-workspace-page--artifact-focus):not(.prospect-workspace-page--transition-builder-view):not(.prospect-workspace-page--proposal-builder-view) .prospect-workspace-page__main-stack,.prospect-workspace-page__upload-files-frame,.prospect-workspace-page__upload-review-frame,.prospect-workspace-page__transition-plan-frame,.prospect-workspace-page__artifact-section{width:min(100%,1480px);margin-inline:auto}.prospect-workspace-page__artifact-section .cui-section__header,.prospect-workspace-page__artifact-section .cui-section__body{width:100%}}.prospect-workspace-page.prospect-workspace-page--account-workspace{position:relative;display:flex;height:calc(100dvh - var(--page-offset-top, 52px));max-height:calc(100dvh - var(--page-offset-top, 52px));min-height:0;flex-direction:column;overflow:hidden}.prospect-workspace-page__account-header-aside{max-width:min(900px,64vw)}.prospect-workspace-summary{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,2.5vw,40px)}.prospect-workspace-summary__progress{display:flex;flex-direction:column;gap:8px;min-width:124px}.prospect-workspace-summary__progress-track{display:flex;gap:4px}.prospect-workspace-summary__progress-seg{flex:1 1 0;min-width:16px;height:6px;border-radius:999px;background:var(--border)}.prospect-workspace-summary__progress-seg[data-state=done]{background:var(--primary)}.prospect-workspace-summary__progress-seg[data-state=current]{background:color-mix(in srgb,var(--primary) 42%,var(--border))}.prospect-workspace-summary__progress-caption{color:var(--text-soft);font-size:11.5px}.prospect-workspace-summary__assets{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.prospect-workspace-summary__assets-value{color:var(--foreground);font-size:clamp(22px,2.1vw,28px);line-height:1.1;letter-spacing:-.01em}.prospect-workspace-summary__assets-sub{color:var(--text-soft);font-size:12px}.prospect-workspace-planning{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:14px clamp(28px,3.5vw,56px);padding:2px 0 18px}.prospect-workspace-planning__cell{display:flex;flex-direction:column;gap:2px;min-width:108px}.prospect-workspace-planning__label{color:var(--text-soft);font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.prospect-workspace-planning__value{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;max-width:100%;margin-left:-6px;padding:3px 6px;border:0;border-radius:var(--control-radius, 4px);background:transparent;color:var(--foreground);font-size:13.5px;white-space:nowrap;text-align:left;cursor:pointer;transition:background .14s ease}.prospect-workspace-planning__value>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.prospect-workspace-planning__value:hover{background:color-mix(in srgb,var(--ring) 6%,transparent)}.prospect-workspace-planning__value svg{width:14px;height:14px;flex:0 0 auto;color:var(--text-soft)}.prospect-workspace-planning__value[data-empty=true]{color:var(--text-soft)}.prospect-workspace-planning__input{width:130px;padding:6px 10px;border:1px solid var(--primary);border-radius:var(--control-radius, 4px);background:var(--card);color:var(--foreground);font-size:15px;outline:none}.prospect-workspace-planning__select{max-width:280px}.prospect-workspace-page__account-header-aside .cui-stat-group{justify-content:flex-end;gap:18px clamp(22px,2.4vw,38px)}.prospect-workspace-page.prospect-workspace-page--account-workspace{--prospect-account-workspace-rail-width: clamp(294px, 20vw, 354px);--prospect-account-workspace-rail-collapsed-width: 42px;--prospect-account-workspace-footer-height: 37px;--prospect-account-workspace-column: min(100%, 1480px);--prospect-account-workspace-marker: 28px;--prospect-account-workspace-text-inset: calc( var(--prospect-account-workspace-marker) + var(--space-xl) );--prospect-account-workspace-pane-inset: var(--space-2xl)}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__body{display:flex;min-height:0;flex:1 1 0;height:100%;flex-direction:column;overflow:hidden}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:18px;overflow:hidden;padding:18px var(--prospect-workspace-section-pad) 0}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--account-split{--prospect-account-workspace-header-height: 96px;display:grid;width:100%;min-height:0;flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;background:var(--bg-container, var(--card));overflow:hidden}.prospect-workspace-page__workspace-pane{container-type:inline-size;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--bg-container, var(--card))}.prospect-workspace-page__workspace-pane.prospect-workspace-page__workspace-pane--plain{display:contents}.prospect-workspace-page__layout--account-split .prospect-workspace-page__workspace-pane{padding-bottom:var(--prospect-account-workspace-footer-height)}.prospect-workspace-page__layout--account-split .cui-page-header__main{gap:var(--space-xl)}.prospect-workspace-page__layout--account-split .cui-page-header__top{position:relative;width:100%;align-items:center;gap:18px}.prospect-workspace-page__layout--account-split .cui-page-header__main{flex:1 1 auto;align-items:center}.prospect-workspace-page__layout--account-split .prospect-workspace-page__account-header-aside{display:flex;max-width:340px;align-items:center;justify-content:flex-end}.prospect-workspace-page__layout--account-split .prospect-workspace-summary{align-items:flex-end;flex-wrap:nowrap;gap:14px}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__progress{justify-content:center;min-width:94px}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__progress-track{transform:translateY(-1px)}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__assets{min-width:92px}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__assets-value{font-size:clamp(20px,1.35vw,23px);letter-spacing:0}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__assets-sub{font-size:11.5px;line-height:1.2;white-space:nowrap}.prospect-workspace-page__layout--account-split .prospect-workspace-summary__progress-caption{line-height:1.2}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--account-split .prospect-workspace-page__main{padding:18px var(--prospect-account-workspace-pane-inset) 30px}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--account-split .prospect-workspace-page__main-stack{width:100%;margin-inline:0}.prospect-workspace-page__layout--account-split .prospect-workspace-planning{box-sizing:border-box;width:var(--prospect-account-workspace-column);justify-content:flex-start;margin-inline:auto;padding-top:0;padding-inline:var(--prospect-account-workspace-text-inset) 0}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--household-document{display:flex;min-height:0;flex:1 1 0;gap:0;padding:0;background:var(--bg-container, var(--card))}.prospect-workspace-page__account-canvas{width:var(--prospect-account-workspace-column);margin-inline:auto;padding:var(--space-sm) 0 calc(var(--space-6xl) + var(--space-sm))}.prospect-workspace-page__account-stepper .prospect-account-step__score{color:var(--primary);font-variant-numeric:tabular-nums}.prospect-workspace-account-rail{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--bg-container, var(--card))}.prospect-workspace-account-rail--collapsed{align-items:center;justify-content:flex-start;background:color-mix(in srgb,var(--muted) 44%,var(--bg-container, var(--card)) 56%)}.prospect-workspace-account-rail__collapsed-slot{display:flex;width:100%;height:calc(var(--prospect-account-workspace-header-height) + 1px);align-items:center;justify-content:center;border-bottom:0}.prospect-workspace-account-rail__collapse-button{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;background:var(--bg-container, var(--card));color:var(--primary);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.prospect-workspace-account-rail__collapse-button:hover,.prospect-workspace-account-rail__collapse-button:focus-visible{border-color:color-mix(in srgb,var(--primary) 54%,var(--border));background:color-mix(in srgb,var(--primary) 7%,transparent);outline:none}.prospect-workspace-account-rail__collapse-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-account-rail__collapse-button svg{width:18px;height:18px}.prospect-workspace-account-rail__header{display:grid;flex:0 0 calc(var(--prospect-account-workspace-header-height) + 1px);height:calc(var(--prospect-account-workspace-header-height) + 1px);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;min-height:calc(var(--prospect-account-workspace-header-height) + 1px);padding:14px 14px 13px 20px;color:var(--foreground);border-bottom:1px solid var(--border);background:var(--bg-container, var(--card))}.prospect-workspace-account-rail__identity{display:flex;grid-column:1;min-width:0;align-items:center}.prospect-workspace-account-rail__prospect-link{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:color .14s ease}.prospect-workspace-account-rail__prospect-link:hover,.prospect-workspace-account-rail__prospect-link:focus-visible{color:var(--primary);outline:none}.prospect-workspace-account-rail__prospect-link:focus-visible{border-radius:var(--control-radius);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent 86%)}.prospect-workspace-account-rail__prospect-link-icon{width:18px;height:18px;color:var(--text-soft);justify-self:center;transition:color .14s ease}.prospect-workspace-account-rail__prospect-link:hover .prospect-workspace-account-rail__prospect-link-icon,.prospect-workspace-account-rail__prospect-link:focus-visible .prospect-workspace-account-rail__prospect-link-icon{color:var(--primary)}.prospect-workspace-account-rail__prospect-name{min-width:0;overflow:hidden;color:var(--foreground);font-family:"Manrope",var(--font-title, var(--font-family-sans)),sans-serif;font-size:24px;font-weight:var(--weight-medium);letter-spacing:0;line-height:1.18;text-shadow:0 1px 0 color-mix(in srgb,var(--bg-container, white) 86%,transparent),0 8px 18px color-mix(in srgb,var(--foreground) 7%,transparent);text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__collapse-button--header{grid-column:2;align-self:center;justify-self:end}.prospect-workspace-account-rail__controls{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:8px;padding:8px 18px 10px 20px;border-bottom:0;background:var(--bg-container, var(--card))}.prospect-workspace-account-rail__search{min-width:0}.prospect-workspace-account-rail__search .cui-field-input{--cui-field-input-font-size: 12px}.prospect-workspace-account-rail__search .cui-field-input-row{min-height:30px}.prospect-workspace-account-rail__search .cui-field-input-prefix svg{width:14px;height:14px}.prospect-workspace-account-rail__filter{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer;transition:background .14s ease,color .14s ease}.prospect-workspace-account-rail__filter:hover,.prospect-workspace-account-rail__filter:focus-visible,.prospect-workspace-account-rail__filter[data-active=true]{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);outline:none}.prospect-workspace-account-rail__filter svg{width:16px;height:16px}.prospect-workspace-account-rail__list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.prospect-workspace-account-rail__item{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:7px;padding:14px 18px 13px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.prospect-workspace-account-rail__item:hover,.prospect-workspace-account-rail__item:focus-visible{background:color-mix(in srgb,var(--primary) 5%,transparent);outline:none}.prospect-workspace-account-rail__item[data-active=true]{background:var(--border)}.prospect-workspace-account-rail__item[data-active=true] .prospect-workspace-account-rail__item-name,.prospect-workspace-account-rail__item[data-active=true] .prospect-workspace-account-rail__item-value{color:var(--foreground)}.prospect-workspace-account-rail__avatar{display:inline-flex;grid-column:1;grid-row:1;align-self:center;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:999px;background:var(--account-avatar-bg, var(--primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 20%,transparent);color:#fff;font-size:14px;line-height:1;text-transform:uppercase}.prospect-workspace-account-rail__item-copy,.prospect-workspace-account-rail__item-facts{display:flex;min-width:0;flex-direction:column}.prospect-workspace-account-rail__item-copy{grid-column:2;grid-row:1;justify-content:center;gap:6px}.prospect-workspace-account-rail__item-facts{grid-column:3;grid-row:1;align-items:flex-end;justify-content:center;gap:7px}.prospect-workspace-account-rail__item-name{min-width:0;overflow:hidden;color:var(--foreground);font-size:13.5px;font-weight:var(--weight-medium);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__item-updated{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--text-soft);font-size:12px;line-height:1.2}.prospect-workspace-account-rail__item-updated svg{width:13px;height:13px;flex:0 0 auto}.prospect-workspace-account-rail__item-updated span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__item-updated[data-state=processing]{color:var(--primary)}.prospect-workspace-account-rail__item-updated[data-state=needs_attention]{color:var(--warning-foreground, var(--destructive))}.prospect-workspace-account-rail__item-updated-spinner{animation:prospect-rail-processing-spin .9s linear infinite}@keyframes prospect-rail-processing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.prospect-workspace-account-rail__item-updated-spinner{animation:none}}.prospect-workspace-account-rail__item-stage{display:grid;grid-column:2 / 4;grid-row:2;min-width:0;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:center;gap:8px}.prospect-workspace-account-rail__item-stage-label{min-width:0;overflow:hidden;color:var(--text-soft);font-size:11px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__item-stage .prospect-list__stepper{min-width:0}.prospect-workspace-account-rail__item-stage .prospect-list__stepper-seg{width:min(16px,100%);flex:1 1 12px}.prospect-workspace-account-rail__item-value{color:var(--foreground);font-size:13.5px;line-height:1.1;white-space:nowrap}.prospect-workspace-account-rail__item-type{display:inline-flex;max-width:96px;align-items:center;justify-content:center;overflow:hidden;padding:3px 8px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,transparent);color:var(--text-soft);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__empty{padding:18px 20px;color:var(--text-soft);font-size:12px;line-height:1.35}.prospect-workspace-account-rail__household{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:14px 18px 13px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background .14s ease}.prospect-workspace-account-rail__household:hover,.prospect-workspace-account-rail__household:focus-visible{background:color-mix(in srgb,var(--primary) 5%,transparent);outline:none}.prospect-workspace-account-rail__household[data-active=true]{background:var(--border);cursor:default}.prospect-workspace-account-rail__household-icon{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;color:var(--text-soft)}.prospect-workspace-account-rail__household-icon svg{width:16px;height:16px}.prospect-workspace-account-rail__household[data-active=true] .prospect-workspace-account-rail__household-icon{color:var(--foreground)}.prospect-workspace-account-rail__household-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.prospect-workspace-account-rail__household-name{min-width:0;overflow:hidden;color:var(--foreground);font-size:13.5px;font-weight:var(--weight-medium);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__household-meta{color:var(--text-soft);font-size:11.5px;line-height:1.2;white-space:nowrap}.prospect-workspace-account-rail__household-value{color:var(--foreground);font-size:13.5px;line-height:1.1;white-space:nowrap}.prospect-workspace-account-rail__actions{flex:0 0 auto;margin-top:auto;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-container, var(--card)) 96%,var(--muted) 4%)}.prospect-workspace-account-rail__action{display:grid;width:100%;min-width:0;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 18px 13px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.prospect-workspace-account-rail__action:last-child{border-bottom:0}.prospect-workspace-account-rail__action:hover,.prospect-workspace-account-rail__action:focus-visible{background:color-mix(in srgb,var(--primary) 5%,transparent);outline:none}.prospect-workspace-account-rail__action-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft)}.prospect-workspace-account-rail__action-icon svg{width:20px;height:20px}.prospect-workspace-account-rail__action-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.prospect-workspace-account-rail__action-title{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-account-rail__action-description{min-width:0;display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:11.5px;line-height:1.2;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prospect-workspace-account-rail__action-arrow{width:18px;height:18px;color:var(--text-soft);justify-self:end}@media(max-width:1180px){.prospect-workspace-account-rail{min-height:auto}.prospect-workspace-account-rail__header{padding:16px 18px 10px}.prospect-workspace-account-rail__list{display:flex;overflow-x:auto;overflow-y:hidden}.prospect-workspace-account-rail__item,.prospect-workspace-account-rail__household{width:min(304px,82vw);flex:0 0 auto;border-top:1px solid var(--border);border-right:1px solid var(--border)}}@container (max-width: 820px){.prospect-workspace-page__content-tabs .cui-tab-rail{align-items:stretch;flex-wrap:wrap;padding-top:6px}.prospect-workspace-page__content-tabs .cui-tab-rail-extra{width:100%;max-width:none;flex-basis:100%;justify-content:flex-start;padding-bottom:8px}.prospect-workspace-page__content-tabs .prospect-workspace-planning{flex-wrap:wrap;justify-content:flex-start}.prospect-workspace-page__layout--account-split .cui-page-header__top{flex-wrap:wrap}.prospect-workspace-page__layout--account-split .prospect-workspace-page__account-header-aside{width:100%;max-width:none;margin-left:0}.prospect-workspace-page__layout--account-split .prospect-workspace-summary{justify-content:flex-start;padding-left:var(--prospect-account-workspace-text-inset)}}@media(max-width:720px){.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--account-split{margin:0}.prospect-workspace-page.prospect-workspace-page--account-workspace{--prospect-account-workspace-pane-inset: 18px}.prospect-workspace-page__layout--account-split .prospect-workspace-page__main{padding-block:16px 26px}}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--custom-resource{gap:18px;padding:18px var(--prospect-workspace-section-pad) 0;background:var(--bg-container, var(--card))}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__workflow-panel{flex:0 0 auto}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__layout--custom-resource .prospect-workspace-page__workflow-panel{margin:0}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__main{display:block;min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 32px;scrollbar-width:thin}.prospect-workspace-page.prospect-workspace-page--account-workspace .prospect-workspace-page__main--custom-resource{display:flex;margin-inline:calc(var(--prospect-workspace-section-pad) * -1);padding:24px var(--prospect-workspace-section-pad) 32px;overflow:hidden;background:var(--bg-secondary, var(--secondary));border-top:1px solid var(--border)}.prospect-workspace-page__main-stack--custom-resource{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;gap:0}.prospect-workspace-page.prospect-workspace-page--account-workspace.prospect-workspace-page--artifact-focus .prospect-workspace-page__layout--custom-resource{gap:0;padding:0;background:var(--card)}.prospect-workspace-page.prospect-workspace-page--account-workspace.prospect-workspace-page--artifact-focus .prospect-workspace-page__main--custom-resource{margin-inline:0;padding:0;border-top:0;background:var(--card)}.prospect-workspace-page.prospect-workspace-page--account-workspace.prospect-workspace-page--artifact-focus .prospect-workspace-page__main-stack--custom-resource{height:100%;flex:1 1 0}.prospect-workspace-page--account-workspace .cui-stat-group{--cui-stat-min-width: 64px;gap:18px clamp(28px,2.8vw,44px)}.prospect-workspace-page--account-workspace .cui-stat{max-width:260px}.prospect-workspace-page--account-workspace .cui-stat--danger .cui-stat__icon{color:var(--icon-bad)}.prospect-workspace-page--account-workspace .cui-stat--danger .cui-stat__value-row{min-width:18px}.prospect-workspace-page__account-header-aside .cui-stat:last-child{--cui-stat-min-width: 64px;flex:0 0 auto}.prospect-workspace-page--account-workspace .cui-stat__value-row,.prospect-workspace-page--account-workspace .cui-stat__value{min-width:0;max-width:100%}.prospect-workspace-page--account-workspace .cui-stat__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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);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:var(--weight-medium);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);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:var(--weight-medium);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__details-textarea{min-height:108px;color:var(--foreground)}.prospect-workspace-page__section-list{display:flex;flex-direction:column;gap:0}.prospect-workspace-page__artifact-group,.prospect-workspace-page__comparison-row{border-bottom:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__artifact-row,.prospect-workspace-page__comparison-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0}.prospect-workspace-page__section-list>*:last-child{border-bottom:none}.prospect-workspace-page__artifact-row--upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0}.prospect-workspace-page__artifact-row--with-recommended-action{grid-template-columns:minmax(0,1fr) minmax(280px,360px) auto;-moz-column-gap:24px;column-gap:24px}.prospect-workspace-page__artifact-row-leading,.prospect-workspace-page__comparison-row-leading{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start;gap:14px}.prospect-workspace-page__artifact-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;color:var(--ring)}.prospect-workspace-page__artifact-row-icon--portfolio{color:var(--primary)}.prospect-workspace-page__comparison-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;color:var(--ring)}.prospect-workspace-page__artifact-row-icon svg{width:26px;height:26px;stroke-width:1.7}.prospect-workspace-page__artifact-row-icon--portfolio svg{width:28px;height:28px;stroke-width:0}.prospect-workspace-page__comparison-row-icon svg{width:26px;height:26px;stroke-width:1.8}.prospect-workspace-page__proposal-row-icon{color:var(--primary)}.prospect-workspace-page__proposal-row--generating{background:color-mix(in srgb,var(--ring) 5%,transparent 95%)}.prospect-workspace-page__document-row--packet{background:transparent}.prospect-workspace-page__packet-row-icon{color:var(--icon-bad)}.prospect-workspace-page__packet-row-icon svg{width:26px;height:26px;stroke-width:0}.prospect-workspace-page__artifact-row-copy,.prospect-workspace-page__comparison-row-copy{min-width:0;width:100%;display:grid;gap:2px}.prospect-workspace-page__artifact-row-heading{display:flex;min-width:0;max-width:100%;align-items:center;flex-wrap:nowrap;-moz-column-gap:12px;column-gap:12px;row-gap:2px}.prospect-workspace-page__artifact-row-label{color:var(--text-soft);font-size:11px;font-weight:var(--weight-medium);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:var(--weight-medium);line-height:1.35}.prospect-workspace-page__artifact-row-title-button{display:flex;align-items:center;gap:8px;flex:0 1 auto;width:100%;min-width:0;max-width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.prospect-workspace-page__comparison-row-title-button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__artifact-row-title-button:hover .prospect-workspace-page__artifact-row-title{color:var(--ring)}.prospect-workspace-page__artifact-row-title-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__artifact-row-title-button:focus-visible .prospect-workspace-page__artifact-row-title,.prospect-workspace-page__artifact-row-title-button--link:hover .prospect-workspace-page__artifact-row-title,.prospect-workspace-page__artifact-row-title-button--link:focus-visible .prospect-workspace-page__artifact-row-title{color:var(--ring)}.prospect-workspace-page__comparison-row-title-button:hover .prospect-workspace-page__comparison-row-title,.prospect-workspace-page__comparison-row-title-button:focus-visible .prospect-workspace-page__comparison-row-title{color:var(--ring)}.prospect-workspace-page__comparison-row-title-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__artifact-row-meta,.prospect-workspace-page__comparison-row-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.prospect-workspace-page__artifact-row-meta>span,.prospect-workspace-page__comparison-row-meta>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__artifact-row-recommended-lane{display:flex;min-width:0;align-items:center;justify-content:center}.prospect-intake-recommended-row{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 8px}.prospect-ai-recommended-action{display:grid;width:min(360px,100%);min-height:44px;min-width:0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 14px 7px 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ring) 11%,var(--card) 89%);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--ring) 12%,transparent 88%);overflow:hidden}.prospect-ai-recommended-action:hover,.prospect-ai-recommended-action:focus-visible{background:color-mix(in srgb,var(--ring) 15%,var(--card) 85%)}.prospect-ai-recommended-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-ai-recommended-action:disabled{cursor:not-allowed;opacity:.58}.prospect-ai-recommended-action--busy:disabled{cursor:progress;opacity:1;background:color-mix(in srgb,var(--primary) 10%,var(--card) 90%);box-shadow:none}.prospect-ai-recommended-action__spinner{animation:prospect-upload-verification-spin .9s linear infinite}.prospect-ai-recommended-action__copy{display:grid;min-width:0;gap:1px}.prospect-ai-recommended-action__label{overflow:hidden;color:var(--ring);font-size:10px;font-weight:var(--weight-medium);letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-ai-recommended-action__action{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-ai-recommended-action__arrow{width:18px;height:18px;justify-self:end;color:var(--ring)}.prospect-workspace-page__artifact-portfolio-tag{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--success);font-size:12px;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%)}.prospect-workspace-page__artifact-row-side{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;min-width:0;width:auto}.prospect-workspace-page__comparison-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;min-width:0;flex-shrink:0}.prospect-workspace-page__proposal-resource-group{border-bottom:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__proposal-resource-group>.prospect-workspace-page__proposal-row{border-bottom:0}.prospect-workspace-page__proposal-resource-group--standalone>.prospect-workspace-page__document-row--packet:last-child{border-bottom:0}.prospect-workspace-page__proposal-subresources{display:grid;margin-left:44px;padding:0 0 14px}.prospect-workspace-page__proposal-subresource-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.prospect-workspace-page__proposal-subresource-leading{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start;gap:10px}.prospect-workspace-page__proposal-subresource-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--icon-bad)}.prospect-workspace-page__proposal-subresource-icon svg{width:20px;height:20px;stroke-width:0}.prospect-workspace-page__proposal-subresource-copy{display:grid;min-width:0;gap:3px}.prospect-workspace-page__proposal-subresource-title-button{display:flex;width:100%;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__proposal-subresource-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.35}.prospect-workspace-page__proposal-subresource-title-button:hover .prospect-workspace-page__proposal-subresource-title,.prospect-workspace-page__proposal-subresource-title-button:focus-visible .prospect-workspace-page__proposal-subresource-title{color:var(--ring)}.prospect-workspace-page__proposal-subresource-title-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__proposal-subresource-meta{display:flex;min-width:0;flex-wrap:wrap;gap:4px 8px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.prospect-workspace-page__proposal-subresource-meta>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__proposal-subresource-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.prospect-workspace-page__comparison-group{border-bottom:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__comparison-row--group{border-bottom:0}.prospect-workspace-page__comparison-expand-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--text-soft);cursor:pointer}.prospect-workspace-page__comparison-expand-button:hover,.prospect-workspace-page__comparison-expand-button:focus-visible{color:var(--ring)}.prospect-workspace-page__comparison-expand-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__comparison-expand-button svg{transition:transform .16s ease}.prospect-workspace-page__comparison-expand-button--open svg{transform:rotate(180deg)}.prospect-workspace-page__comparison-version-list{display:grid;margin-left:44px;border-top:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__comparison-version-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--border-primary, var(--border))}.prospect-workspace-page__comparison-version-row:last-child{border-bottom:0}.prospect-workspace-page__comparison-version-leading{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start;gap:12px}.prospect-workspace-page__comparison-version-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;color:var(--ring)}.prospect-workspace-page__comparison-version-icon svg{width:20px;height:20px;stroke-width:1.8}.prospect-workspace-page__comparison-version-copy{display:grid;width:100%;min-width:0;gap:2px}.prospect-workspace-page__comparison-version-title{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__comparison-version-title-button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.prospect-workspace-page__comparison-version-title-button:hover .prospect-workspace-page__comparison-version-title,.prospect-workspace-page__comparison-version-title-button:focus-visible .prospect-workspace-page__comparison-version-title{color:var(--ring)}.prospect-workspace-page__comparison-version-title-button:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__comparison-version-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.prospect-workspace-page__comparison-version-meta>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__comparison-version-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ring) 10%,transparent);color:var(--ring);font-size:10px;letter-spacing:0;line-height:1;text-transform:uppercase}.prospect-workspace-page__comparison-version-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;min-width:0;flex-shrink:0}.prospect-workspace-page__resource-new-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 6px;border-radius:999px;background:var(--ring);color:var(--primary-foreground, var(--background));font-size:10px;letter-spacing:0;line-height:1;text-transform:uppercase}.prospect-workspace-page__proposal-generation-badge{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;max-width:min(100%,280px);height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--ring) 10%,transparent 90%);color:color-mix(in srgb,var(--ring) 78%,var(--foreground) 22%);font-size:11px;line-height:1}.prospect-workspace-page__proposal-generation-badge svg{flex:0 0 auto;width:12px;height:12px;animation:prospect-workspace-spin .9s linear infinite}.prospect-workspace-page__proposal-generation-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__artifact-row-timestamp{flex:0 0 auto;color:var(--text-faint);font-size:12px;line-height:1.2;white-space:nowrap}@keyframes prospect-workspace-spin{to{transform:rotate(360deg)}}.prospect-workspace-page__comparison-row-count-tag{display:inline-flex;align-items:center;flex:0 0 auto;color:color-mix(in srgb,var(--ring) 76%,var(--foreground) 24%);font-size:12px;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}.prospect-workspace-page__transition-plan-frame{width:100%;min-width:0}.prospect-workspace-page__transition-plan-frame.pdf-container{width:min(100%,1120px);max-width:min(100%,1120px)}.prospect-workspace-page__transition-plan-frame.cui-document-review-frame{max-width:min(1120px,100%);margin-inline:auto;border:0;background:transparent;box-shadow:none}.prospect-workspace-page__main--custom-resource .prospect-workspace-page__transition-plan-frame.cui-document-review-frame{height:100%;min-height:0;overflow:hidden}.prospect-workspace-page__transition-plan-frame .cui-document-review-frame__header{box-sizing:border-box;width:min(100%,1120px);max-width:min(1120px,100%);margin-inline:auto;padding:14px 0 16px;border-bottom:0;background:transparent}.prospect-workspace-page__transition-plan-frame .prospect-workspace-page__transition-plan-frame-body{min-width:0;padding:0 clamp(16px,3vw,40px) 48px;background:transparent}.prospect-workspace-page--transition-plan-focus .prospect-workspace-page__transition-plan-frame.pdf-container,.prospect-workspace-page--transition-plan-focus .prospect-workspace-page__transition-plan-frame.cui-document-review-frame{width:100%;max-width:100%;margin-inline:0}.prospect-workspace-page--transition-plan-focus .prospect-workspace-page__transition-plan-frame .prospect-workspace-page__transition-plan-frame-body{padding-inline:clamp(28px,5vw,72px)}.prospect-workspace-page--transition-plan-focus .prospect-workspace-page__transition-plan-frame .cui-document-review-frame__header{width:min(100%,1120px)}@media(min-width:1536px){.prospect-workspace-page__transition-plan-frame{width:min(100%,1120px);max-width:min(1120px,100%);margin-inline:auto}}.prospect-workspace-page__custom-document{display:grid;min-width:0;gap:44px}.prospect-workspace-page__transition-plan-document{width:100%;margin-inline:0;gap:0;--transition-plan-section-divider: linear-gradient(to right, var(--accent-strong), var(--foreground));--transition-plan-section-divider-height: 4px;--transition-plan-section-divider-space: 28px}.prospect-workspace-page__transition-plan-shell.cui-content-rail-layout{align-items:start}.prospect-workspace-page__transition-plan-outline-aside{padding-top:12px}.prospect-workspace-page__transition-plan-page[id],.prospect-workspace-page__transition-plan-section[id]{scroll-margin-top:84px}.prospect-workspace-page__transition-plan-page{display:grid;min-width:0;gap:24px;padding:0;background:transparent}.prospect-workspace-page__transition-plan-page--overview{align-content:start;gap:28px;padding:clamp(10px,1vw,14px) 0 0}.prospect-workspace-page__transition-plan-cover-heading{display:grid;min-width:0;justify-items:center;gap:18px;padding-block:10px 0;text-align:center}.prospect-workspace-page__transition-plan-cover-brand{display:inline-flex;max-width:min(220px,60%);min-width:0;align-items:center;justify-content:center}.prospect-workspace-page__transition-plan-cover-brand img{display:block;width:auto;max-width:100%;max-height:42px;-o-object-fit:contain;object-fit:contain}.prospect-workspace-page__transition-plan-cover-brand span{color:var(--text-soft);font-size:11px;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.prospect-workspace-page__transition-plan-cover-heading h2,.prospect-workspace-page__transition-plan-page-heading h3,.prospect-workspace-page__transition-plan-stage-overview-heading h3,.prospect-workspace-page__transition-plan-section .cui-section__title{margin:0;color:var(--foreground);letter-spacing:0;line-height:1}.prospect-workspace-page__transition-plan-cover-heading h2{font-size:clamp(32px,3.5vw,44px);line-height:1.08}.prospect-workspace-page__transition-plan-audience-toggle{justify-self:center}.prospect-workspace-page__transition-plan-page-heading h3,.prospect-workspace-page__transition-plan-stage-overview-heading h3,.prospect-workspace-page__transition-plan-section .cui-section__title{font-size:16px;line-height:1.2}.prospect-workspace-page__transition-plan-cover-byline{display:grid;min-width:0;width:min(100%,680px);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:20px;margin:0 auto;padding-block:2px 0}.prospect-workspace-page__transition-plan-detail-grid article,.prospect-workspace-page__transition-plan-stage-grid article{display:grid;min-width:0;gap:4px}.prospect-workspace-page__transition-plan-cover-byline div{display:grid;min-width:0;justify-items:center;gap:8px;text-align:center}.prospect-workspace-page__transition-plan-cover-byline dt,.prospect-workspace-page__transition-plan-detail-grid small,.prospect-workspace-page__transition-plan-target-grid small,.prospect-workspace-page__transition-plan-stage-grid span{color:var(--text-soft);font-size:10.5px;font-weight:var(--weight-medium);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;letter-spacing:0;text-transform:none}.prospect-workspace-page__transition-plan-detail-label,.prospect-workspace-page__transition-plan-heading-with-tooltip{display:inline-flex;min-width:0;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content}.prospect-workspace-page__transition-plan-detail-label span{min-width:0}.prospect-workspace-page__transition-plan-cover-byline dd{margin:0;min-width:0;max-width:100%;overflow:hidden;color:var(--foreground);font-size:14px;line-height:1.3;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.prospect-workspace-page__transition-plan-page-heading{display:grid;min-width:0;gap:5px}.prospect-workspace-page__transition-plan-page-heading-row{display:inline-flex;min-width:0;align-items:center;gap:6px}.prospect-workspace-page__transition-plan-page-heading p,.prospect-workspace-page__transition-plan-stage-overview-heading p{max-width:720px;margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.prospect-workspace-page__transition-plan-page-break{display:none}.prospect-workspace-page__transition-plan-overview-section{display:grid;min-width:0;gap:14px;padding-top:0}.prospect-workspace-page__transition-plan-detail-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.prospect-workspace-page__transition-plan-target-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:18px 28px}.prospect-workspace-page__transition-plan-target-grid article{display:grid;min-width:0;gap:4px}.prospect-workspace-page__transition-plan-detail-grid strong,.prospect-workspace-page__transition-plan-target-grid strong,.prospect-workspace-page__transition-plan-stage-grid strong,.prospect-workspace-page__transition-plan-stage-overview-heading strong{color:var(--foreground);font-size:15px;font-weight:var(--weight-medium);line-height:1.2}.prospect-workspace-page__transition-plan-detail-grid span,.prospect-workspace-page__transition-plan-stage-grid small{color:var(--text-soft);font-size:11px;line-height:1.35}.prospect-workspace-page__transition-plan-realization{display:grid;min-width:0;gap:14px}.prospect-workspace-page__transition-plan-realization-headline{margin:0;max-width:72ch;color:var(--foreground);font-size:13.5px;line-height:1.55}.prospect-workspace-page__transition-plan-realization-status{display:flex;min-width:0;flex-wrap:wrap;gap:10px 0}.prospect-workspace-page__transition-plan-realization-chip{display:grid;min-width:0;gap:3px;padding:0 18px;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prospect-workspace-page__transition-plan-realization-chip:first-child{padding-left:0;border-left:0}.prospect-workspace-page__transition-plan-realization-chip small{color:var(--text-soft);font-size:9.5px;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__transition-plan-realization-chip strong{color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.2}.prospect-workspace-page__transition-plan-realization-chip[data-tone=positive] strong{color:var(--icon-good)}.prospect-workspace-page__transition-plan-realization-chip[data-tone=warning] strong{color:var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-realization-chip[data-tone=negative] strong{color:var(--icon-bad)}.prospect-workspace-page__transition-plan-realization-stats{display:flex;min-width:0;flex-wrap:wrap;gap:6px 28px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prospect-workspace-page__transition-plan-realization-stats span{display:grid;min-width:0;gap:2px}.prospect-workspace-page__transition-plan-realization-stats small{color:var(--text-soft);font-size:9.5px;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__transition-plan-realization-stats strong{color:var(--foreground);font-size:16px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.15}.prospect-workspace-page__transition-plan-realization-controls{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.prospect-workspace-page__transition-plan-realization-control{display:inline-flex;align-items:center;border-radius:5px;font-size:10.5px;font-weight:var(--weight-medium);line-height:1.2;padding:4px 9px}.prospect-workspace-page__transition-plan-realization-control[data-kind=applied]{background:color-mix(in srgb,var(--icon-good) 12%,transparent);color:var(--icon-good)}.prospect-workspace-page__transition-plan-realization-control[data-kind=advisory]{background:color-mix(in srgb,var(--muted-foreground) 11%,transparent);color:var(--muted-foreground)}.prospect-workspace-page__transition-plan-realization-caveats{display:grid;min-width:0;margin:0;padding:0;gap:5px;list-style:none}.prospect-workspace-page__transition-plan-realization-caveats li{position:relative;min-width:0;padding-left:16px;color:var(--muted-foreground);font-size:11.5px;line-height:1.5}.prospect-workspace-page__transition-plan-realization-caveats li:before{content:"";position:absolute;top:7px;left:3px;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.prospect-workspace-page__transition-plan-realization-caveats li[data-tone=source]:before{background:var(--primary)}.prospect-workspace-page__transition-plan-realization-caveats li[data-tone=warning]:before{background:var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-realization-footnote{margin:0;max-width:78ch;color:var(--text-faint);font-size:10.5px;line-height:1.5}.prospect-workspace-page__transition-plan-realization-provenance{display:inline-flex;align-items:center;gap:3px}.prospect-workspace-page__transition-plan-realization-jump{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;background:transparent;color:var(--warning, var(--primary));cursor:pointer;font-size:11.5px;line-height:1.2;padding:2px 0;transition:opacity .12s ease}.prospect-workspace-page__transition-plan-realization-jump:hover,.prospect-workspace-page__transition-plan-realization-jump:focus-visible{opacity:.7;outline:none}.prospect-workspace-page__transition-plan-realization-jump span{font-size:13px}.prospect-workspace-page__transition-plan-stage-overview{display:grid;min-width:0;gap:14px}.prospect-workspace-page__transition-plan-implementation-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.prospect-workspace-page__transition-plan-implementation-action span{min-width:0;color:var(--text-soft);font-size:13px;line-height:1.4}@media(max-width:640px){.prospect-workspace-page__transition-plan-implementation-action{display:grid;align-items:stretch}}.prospect-workspace-page__transition-plan-narrative{gap:10px;max-width:900px}.prospect-workspace-page__transition-plan-narrative p{margin:0;color:var(--foreground);font-size:15px;line-height:1.55}.prospect-workspace-page__transition-plan-narrative h3,.prospect-workspace-page__transition-plan-narrative h4{margin:0;color:var(--foreground);font-size:15px;letter-spacing:0;line-height:1.25}.prospect-workspace-page__transition-plan-narrative strong{font-weight:var(--weight-medium)}.prospect-workspace-page__transition-plan-stage-overview-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px}.prospect-workspace-page__transition-plan-stage-grid{position:relative;display:grid;min-width:0;grid-template-columns:repeat(var(--transition-stage-count, 4),minmax(0,1fr));gap:0}.prospect-workspace-page__transition-plan-stage-grid article{min-width:0;padding-top:0}.prospect-workspace-page__transition-plan-stage-connector{display:block;position:absolute;top:50%;left:var(--transition-stage-connector-left, 50%);width:28px;height:14px;transform:translate(-50%,-50%)}.prospect-workspace-page__transition-plan-stage-connector:before{position:absolute;top:50%;left:0;width:24px;height:1px;background:color-mix(in srgb,var(--text-soft) 54%,transparent);content:""}.prospect-workspace-page__transition-plan-stage-connector:after{position:absolute;top:calc(50% - 4px);right:2px;width:7px;height:7px;border-top:1px solid color-mix(in srgb,var(--text-soft) 54%,transparent);border-right:1px solid color-mix(in srgb,var(--text-soft) 54%,transparent);content:"";transform:rotate(45deg)}.prospect-workspace-page__transition-plan-transition-summary{gap:28px}.prospect-workspace-page__transition-plan-coverage-summary{display:grid;min-width:0;gap:20px}.prospect-workspace-page__transition-plan-portfolio-build{display:grid;min-width:0;gap:18px}.prospect-workspace-page__transition-plan-portfolio-mini-list{display:grid;min-width:0}.prospect-workspace-page__transition-plan-portfolio-mini-list>span{color:var(--text-soft);font-size:10.5px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__transition-plan-portfolio-mini-list{gap:7px}.prospect-workspace-page__transition-plan-portfolio-mini-list ul{display:grid;min-width:0;gap:6px;margin:0;padding:0;list-style:none}.prospect-workspace-page__transition-plan-portfolio-mini-list li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.prospect-workspace-page__transition-plan-portfolio-mini-list li>span{display:grid;min-width:0;gap:1px}.prospect-workspace-page__transition-plan-portfolio-mini-list strong,.prospect-workspace-page__transition-plan-portfolio-mini-list small,.prospect-workspace-page__transition-plan-portfolio-mini-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-portfolio-mini-list strong{color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);line-height:1.2}.prospect-workspace-page__transition-plan-portfolio-mini-list small,.prospect-workspace-page__transition-plan-portfolio-mini-list p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.3}.prospect-workspace-page__transition-plan-portfolio-mini-list em{color:var(--text-soft);font-size:11px;font-style:normal;font-weight:var(--weight-medium);line-height:1.2}@media(max-width:1280px){.prospect-workspace-page__transition-plan-shell.cui-content-rail-layout{padding-inline:0}.prospect-workspace-page__transition-plan-outline-aside{display:none}}@media(max-width:980px){.prospect-workspace-page__transition-plan-cover-byline,.prospect-workspace-page__transition-plan-detail-grid,.prospect-workspace-page__transition-plan-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-workspace-page__transition-plan-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.prospect-workspace-page__transition-plan-stage-connector{display:none}}@media(max-width:640px){.prospect-workspace-page__transition-plan-page{padding:22px}.prospect-workspace-page__transition-plan-cover-byline,.prospect-workspace-page__transition-plan-detail-grid,.prospect-workspace-page__transition-plan-target-grid{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__transition-plan-stage-overview-heading{display:grid;justify-content:stretch}.prospect-workspace-page__transition-plan-stage-grid{grid-template-columns:minmax(0,1fr)}}.prospect-workspace-page__transition-plan-section p,.prospect-workspace-page__transition-plan-action p,.prospect-workspace-page__transition-plan-phase p,.prospect-workspace-page__transition-plan-group p,.prospect-workspace-page__transition-plan-note{margin:0;color:var(--foreground);font-size:14px;line-height:1.6}.prospect-workspace-page__transition-plan-section .prospect-workspace-page__transition-plan-portfolio-mini-list p{color:var(--text-soft);font-size:11px;line-height:1.3}.prospect-workspace-page__transition-plan-portfolio-build-stack{display:grid;min-width:0;gap:24px}.prospect-workspace-page__transition-plan-portfolio-account-flow,.prospect-workspace-page__transition-plan-model-target-summary,.prospect-workspace-page__transition-plan-model-target-summary-main,.prospect-workspace-page__transition-plan-portfolio-build-header{display:grid;min-width:0}.prospect-workspace-page__transition-plan-portfolio-account-flow,.prospect-workspace-page__transition-plan-model-target-summary{gap:16px}.prospect-workspace-page__transition-plan-model-target-summary{gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border)}.prospect-workspace-page__transition-plan-model-target-summary-main{grid-template-columns:minmax(300px,1fr) minmax(118px,.32fr) minmax(104px,.28fr);align-items:end;gap:18px 30px}.prospect-workspace-page__transition-plan-portfolio-build-header{gap:5px}.prospect-workspace-page__transition-plan-portfolio-path{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:14px}.prospect-workspace-page__transition-plan-portfolio-path[data-step-count="1"]{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__transition-plan-portfolio-path-connector{position:relative;display:block;min-height:100%}.prospect-workspace-page__transition-plan-portfolio-path-connector:before{position:absolute;top:38px;left:2px;right:4px;height:1px;background:color-mix(in srgb,var(--primary) 42%,var(--border) 58%);content:""}.prospect-workspace-page__transition-plan-portfolio-path-connector:after{position:absolute;top:34px;right:4px;width:8px;height:8px;border-top:1px solid color-mix(in srgb,var(--primary) 56%,var(--border) 44%);border-right:1px solid color-mix(in srgb,var(--primary) 56%,var(--border) 44%);content:"";transform:rotate(45deg)}.prospect-workspace-page__transition-plan-portfolio-path-step{display:grid;min-width:0;align-content:start;gap:15px;padding-top:11px;border-top:2px solid color-mix(in srgb,var(--primary) 52%,var(--border) 48%)}.prospect-workspace-page__transition-plan-portfolio-path-step header,.prospect-workspace-page__transition-plan-portfolio-path-step dl,.prospect-workspace-page__transition-plan-model-target-summary dl,.prospect-workspace-page__transition-plan-model-alignment,.prospect-workspace-page__transition-plan-model-alignment-heading{display:grid;min-width:0}.prospect-workspace-page__transition-plan-portfolio-path-step header{gap:8px}.prospect-workspace-page__transition-plan-model-target-summary-main dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.prospect-workspace-page__transition-plan-model-target-summary-main dl div{display:grid;min-width:0;gap:3px}.prospect-workspace-page__transition-plan-portfolio-build-header small,.prospect-workspace-page__transition-plan-portfolio-path-step small,.prospect-workspace-page__transition-plan-portfolio-path-step dt,.prospect-workspace-page__transition-plan-model-target-summary-main dt,.prospect-workspace-page__transition-plan-top-holding-chip-list>span,.prospect-workspace-page__transition-plan-model-alignment-row--header span{color:var(--text-soft);font-size:10.5px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.prospect-workspace-page__transition-plan-portfolio-build-header h4,.prospect-workspace-page__transition-plan-portfolio-path-step h4,.prospect-workspace-page__transition-plan-model-alignment-heading h4{margin:0;min-width:0;overflow:hidden;color:var(--foreground);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-portfolio-build-header h4{white-space:normal}.prospect-workspace-page__transition-plan-section .prospect-workspace-page__transition-plan-portfolio-path-step p{color:var(--text-soft);font-size:12px;line-height:1.45}.prospect-workspace-page__transition-plan-portfolio-path-step dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.prospect-workspace-page__transition-plan-portfolio-path-step dl div{display:grid;min-width:0;gap:3px}.prospect-workspace-page__transition-plan-portfolio-path-step dd,.prospect-workspace-page__transition-plan-model-target-summary-main dd{margin:0;min-width:0;overflow:hidden;color:var(--foreground);font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-top-holding-chip-list{display:grid;min-width:0;gap:9px}.prospect-workspace-page__transition-plan-top-holding-chip-list ul{display:flex;min-width:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.prospect-workspace-page__transition-plan-top-holding-chip-list p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.3}.prospect-workspace-page__transition-plan-top-holding-chip{display:inline-grid;min-width:0;grid-template-columns:auto auto auto;align-items:center;gap:7px;padding:4px 9px 4px 4px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,var(--primary) 8%)}.prospect-workspace-page__transition-plan-top-holding-chip strong,.prospect-workspace-page__transition-plan-top-holding-chip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-top-holding-chip strong{color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);line-height:1}.prospect-workspace-page__transition-plan-top-holding-chip em{color:var(--text-soft);font-size:11px;font-style:normal;font-weight:var(--weight-medium);line-height:1}.prospect-workspace-page__transition-plan-model-alignment{gap:0}.prospect-workspace-page__transition-plan-model-alignment-heading{gap:7px;margin-bottom:14px}.prospect-workspace-page__transition-plan-section .prospect-workspace-page__transition-plan-model-alignment-heading p{color:var(--text-soft);font-size:12px;line-height:1.45}.prospect-workspace-page__transition-plan-model-alignment-table{display:grid;min-width:0;overflow-x:auto}.prospect-workspace-page__transition-plan-model-alignment-row{display:grid;min-width:760px;grid-template-columns:minmax(150px,1.3fr) minmax(86px,.65fr) minmax(96px,.7fr) minmax(132px,.9fr) minmax(132px,.9fr);align-items:center;gap:14px;padding:9px 0}.prospect-workspace-page__transition-plan-model-alignment-row>span{min-width:0;overflow:hidden;color:var(--foreground);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-model-alignment-holding,.prospect-workspace-page__transition-plan-model-alignment-target{display:grid;gap:2px}.prospect-workspace-page__transition-plan-model-alignment-holding strong,.prospect-workspace-page__transition-plan-model-alignment-holding small,.prospect-workspace-page__transition-plan-model-alignment-target strong,.prospect-workspace-page__transition-plan-model-alignment-target small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-model-alignment-holding small,.prospect-workspace-page__transition-plan-model-alignment-target small{color:var(--text-soft);font-size:10.5px;line-height:1.25}.prospect-workspace-page__transition-plan-model-alignment-holding strong,.prospect-workspace-page__transition-plan-model-alignment-target strong,.prospect-workspace-page__transition-plan-model-alignment-move{font-weight:var(--weight-medium)}.prospect-workspace-page__transition-plan-model-alignment-row[data-move=buy] .prospect-workspace-page__transition-plan-model-alignment-move{color:var(--icon-good)}.prospect-workspace-page__transition-plan-model-alignment-row[data-move=trim] .prospect-workspace-page__transition-plan-model-alignment-move{color:var(--icon-bad)}.prospect-workspace-page__transition-plan-cash-reserve-note{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:18px;padding-top:2px;color:var(--text-soft);font-size:12px;line-height:1.35}.prospect-workspace-page__transition-plan-cash-reserve-note strong{color:var(--foreground);font-weight:var(--weight-medium)}@media(max-width:980px){.prospect-workspace-page__transition-plan-model-target-summary-main{grid-template-columns:minmax(0,1fr);gap:14px}.prospect-workspace-page__transition-plan-portfolio-path{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.prospect-workspace-page__transition-plan-portfolio-path-step{padding-top:10px}}@media(max-width:720px){.prospect-workspace-page__transition-plan-portfolio-path{grid-template-columns:minmax(0,1fr);gap:10px}.prospect-workspace-page__transition-plan-portfolio-path-connector{width:100%;min-height:20px}.prospect-workspace-page__transition-plan-portfolio-path-connector:before{top:0;bottom:0;left:18px;right:auto;width:1px;height:auto}.prospect-workspace-page__transition-plan-portfolio-path-connector:after{top:auto;bottom:2px;left:14px;right:auto;transform:rotate(135deg)}}.prospect-workspace-page__transition-plan-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:14px;border:1px solid var(--border-primary, var(--border));color:var(--text-soft);font-size:14px;line-height:1.5}.prospect-workspace-page__transition-plan-section{display:grid;min-width:0;gap:0}.prospect-workspace-page__transition-plan-section:before,.prospect-workspace-page__transition-plan-model-alignment:before{content:"";display:block;width:100%;height:var(--transition-plan-section-divider-height);margin-block:var(--transition-plan-section-divider-space);background:var(--transition-plan-section-divider)}.prospect-workspace-page__transition-plan-section .cui-section__header{padding:0;margin-bottom:20px}.prospect-workspace-page__transition-plan-section .cui-section__title{margin:0}.prospect-workspace-page__transition-plan-table-container{width:100%;min-width:0}.prospect-workspace-page__transition-plan-table-container .cui-table{min-width:1040px}.prospect-workspace-page__transition-plan-holdings-table .cui-table{min-width:1120px}.prospect-workspace-page__transition-plan-weight-cell,.prospect-workspace-page__transition-plan-planned-cell{display:grid;gap:3px}.prospect-workspace-page__transition-plan-weight-cell small,.prospect-workspace-page__transition-plan-planned-cell small{color:var(--text-soft);font-size:11px;line-height:1.3}.prospect-workspace-page__transition-plan-holding-cell{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px}.prospect-workspace-page__transition-plan-holding-cell .ticker-logo,.prospect-workspace-page__transition-plan-holding-cell .ticker-logo-container{margin-top:1px}.prospect-workspace-page__transition-plan-holding-logo-placeholder{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;background:var(--secondary);color:var(--secondary-foreground);font-size:12px}.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:var(--weight-medium);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:var(--weight-medium);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:var(--weight-medium);line-height:1.2}.prospect-workspace-page__transition-plan-plan-value small{color:var(--text-soft);font-size:10px;line-height:1.15}.prospect-workspace-page__transition-plan-tax-cell{display:grid;min-width:0;justify-items:start;gap:4px}.prospect-workspace-page__transition-plan-tax-cell[data-adjusted=true]{padding-left:9px;border-left:2px solid var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-tax-cell[data-adjusted=true] strong{color:var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-tax-cell strong,.prospect-workspace-page__transition-plan-tax-cell small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-tax-cell strong{color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);line-height:1.2}.prospect-workspace-page__transition-plan-tax-cell>small{color:var(--text-soft);font-size:10px;line-height:1.2}.prospect-workspace-page__transition-plan-tax-tags{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;gap:4px}.prospect-workspace-page__transition-plan-tax-tag{display:inline-flex;max-width:min(100%,120px);min-width:0;align-items:center;padding:1px 6px;border-radius:999px;background:var(--surface-wash, var(--muted));color:var(--text-soft);font-size:9.5px;line-height:1.25}.prospect-workspace-page__transition-plan-tax-tag[data-tone=positive]{background:color-mix(in srgb,var(--icon-good) 9%,transparent);color:var(--icon-good)}.prospect-workspace-page__transition-plan-tax-tag[data-tone=warning]{background:color-mix(in srgb,var(--warning, var(--primary)) 10%,transparent);color:var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-tax-tag[data-tone=negative]{background:color-mix(in srgb,var(--icon-bad) 9%,transparent);color:var(--icon-bad)}.prospect-workspace-page__transition-plan-tax-caveat{color:var(--text-faint)}.prospect-workspace-page__transition-plan-action-cell{display:inline-flex;min-width:0;align-items:center;color:var(--text-soft)}.prospect-workspace-page__transition-plan-action-label{display:inline-flex;min-width:0;align-items:center;gap:7px}.prospect-workspace-page__transition-plan-action-label svg{flex:0 0 auto;color:var(--chart-royal-blue, var(--primary))}.prospect-workspace-page__transition-plan-action-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-action-label strong{color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);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);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page__transition-plan-rationale-tag[data-tone=positive]{background:color-mix(in srgb,var(--icon-good) 9%,transparent);color:var(--icon-good)}.prospect-workspace-page__transition-plan-rationale-tag[data-tone=negative]{background:color-mix(in srgb,var(--icon-bad) 9%,transparent);color:var(--icon-bad)}.prospect-workspace-page__transition-plan-rationale-tag[data-tone=warning]{background:color-mix(in srgb,var(--warning, var(--primary)) 10%,transparent);color:var(--warning, var(--primary))}.prospect-workspace-page__transition-plan-rationale-tag[data-tone=source]{background:color-mix(in srgb,var(--chart-royal-blue, var(--primary)) 9%,transparent);color:var(--chart-royal-blue, var(--primary))}.prospect-workspace-page__transition-plan-empty{padding:18px;color:var(--text-soft);font-size:13px;line-height:1.5}.prospect-workspace-page__transition-plan-action-list,.prospect-workspace-page__transition-plan-phase-list,.prospect-workspace-page__transition-plan-group-list{display:grid;gap:14px}.prospect-workspace-page__transition-plan-action,.prospect-workspace-page__transition-plan-phase,.prospect-workspace-page__transition-plan-group{display:grid;gap:6px;padding:0}.prospect-workspace-page__transition-plan-action strong,.prospect-workspace-page__transition-plan-phase strong,.prospect-workspace-page__transition-plan-group strong{color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);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;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:var(--weight-medium);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:var(--weight-medium);letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.prospect-workspace-page__profile-card-value{color:var(--foreground);font-size:14px;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;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__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__queue,.prospect-workspace-page__upload-box .portfolio-upload-box__feedback{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__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-upload-box__file-row{border-bottom-color:var(--border)}.prospect-intake-page{--intake-accent: var(--primary);--intake-panel: var(--foreground);min-height:100dvh;color:var(--foreground);background:var(--card)}.prospect-intake-page__brand{display:inline-flex;align-items:center;gap:10px}.prospect-intake-page__brand-logo{display:block;height:30px;width:auto;max-width:190px;-o-object-fit:contain;object-fit:contain}.prospect-intake-page__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;font-size:13px;font-weight:var(--weight-medium)}.prospect-intake-page__brand-name{font-size:15px;font-weight:var(--weight-medium);letter-spacing:-.01em}.prospect-intake-page__success{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:14px 16px;border:1px solid var(--semantic-good-border);border-radius:8px;background:var(--semantic-good-surface);text-align:left}.prospect-intake-page__success-icon{width:22px;height:22px;margin-top:1px;color:var(--semantic-good-foreground)}.prospect-intake-page__success-title{margin:0;font-size:14px;color:var(--foreground)}.prospect-intake-page__success-text{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--text-soft)}.prospect-intake-page--state{display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px);background:var(--bg-container, var(--card))}.prospect-intake-page__state{display:flex;width:min(440px,100%);flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.prospect-intake-page__state-icon{width:34px;height:34px;color:var(--intake-accent)}.prospect-intake-page--state-error .prospect-intake-page__state-icon{color:var(--destructive)}.prospect-intake-page__email-hint{display:inline-flex;align-items:center;gap:7px;margin-top:16px;max-width:100%;padding:6px 12px;border:1px solid color-mix(in srgb,var(--intake-accent) 24%,var(--border));border-radius:999px;color:var(--text-soft);font-size:12px;line-height:1.3}.prospect-intake-page__email-hint svg{width:13px;height:13px;color:var(--intake-accent)}.prospect-intake-page__claim-form{display:grid;width:100%;margin-top:22px;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.prospect-intake-page__claim-input{min-width:0;height:40px;padding:0 13px;border:1px solid var(--border);border-radius:var(--control-radius, 4px);background:var(--card);color:var(--foreground);font-size:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.prospect-intake-page__claim-input:focus{border-color:var(--intake-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--intake-accent) 18%,transparent)}.prospect-intake-page__claim-message{margin-top:12px;font-size:13px;line-height:1.5;color:var(--text-soft)}.prospect-intake-page__claim-message--error{color:var(--destructive)}.prospect-intake-page__account-form{display:flex;width:100%;flex-direction:column;gap:14px;margin-top:24px}.prospect-intake-page__account-field{display:flex;flex-direction:column;gap:7px;color:var(--text-soft);font-size:12px}.prospect-intake-page__account-actions{display:flex;justify-content:flex-end;margin-top:2px}.prospect-intake-page--atelier{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.prospect-intake-page__panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(36px,4vw,56px);background:var(--intake-panel);color:var(--background);overflow:hidden}.prospect-intake-page__panel-glyph{position:absolute;right:-130px;bottom:-130px;width:440px;height:440px;color:var(--background);opacity:.07;pointer-events:none;z-index:0}.prospect-intake-page__panel-glyph svg{display:block;width:100%;height:100%}.prospect-intake-page__panel-wordmark,.prospect-intake-page__panel-mid,.prospect-intake-page__trust{position:relative;z-index:1}.prospect-intake-page__panel-wordmark{font-size:12.5px;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--background) 90%,transparent)}.prospect-intake-page__work-logo{display:block;height:34px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain;margin-bottom:24px}.prospect-intake-page__panel-headline{margin:0;max-width:17ch;font-size:clamp(26px,2.6vw,34px);line-height:1.16;letter-spacing:-.01em}.prospect-intake-page__panel-lede{margin:16px 0 0;max-width:38ch;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--background) 58%,transparent)}.prospect-intake-page__trust{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.prospect-intake-page__trust li{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid color-mix(in srgb,var(--background) 9%,transparent);font-size:13.5px;color:color-mix(in srgb,var(--background) 66%,transparent)}.prospect-intake-page__trust li:last-child{border-bottom:1px solid color-mix(in srgb,var(--background) 9%,transparent)}.prospect-intake-page__trust svg{width:17px;height:17px;flex:none;color:color-mix(in srgb,var(--background) 50%,transparent)}.prospect-intake-page__work{display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,48px);background:var(--card)}.prospect-intake-page__work-inner{width:min(460px,100%)}.prospect-intake-page__lead{margin:9px 0 0;font-size:15px;line-height:1.55;color:var(--text-soft)}.prospect-intake-page__account{display:inline-block;margin-top:14px;padding:4px 11px;font-size:12px;color:var(--text-soft);border:1px solid var(--border);border-radius:999px}.prospect-intake-page__work-inner .prospect-intake-page__success{margin-top:22px}.prospect-intake-page__work-inner .prospect-workspace-page__upload-box{margin-top:24px;max-width:100%}.prospect-intake-page__participants{width:100%;margin-top:24px;padding-top:22px;border-top:1px solid var(--border);text-align:left}.prospect-intake-page__participants-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prospect-intake-page__participants-kicker{margin:0 0 5px;color:var(--text-faint);font-size:11px;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.prospect-intake-page__participant-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.prospect-intake-page__participant-form>button{align-self:end}.prospect-intake-page__participant-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--text-soft);font-size:12px}.prospect-intake-page__participant-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.prospect-intake-page__participant-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--card) 94%,var(--intake-accent))}.prospect-intake-page__participant-row>div{min-width:0}.prospect-intake-page__participant-row p{margin:0;color:var(--foreground);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.prospect-intake-page__participant-row span{display:block;margin-top:3px;color:var(--text-faint);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.prospect-intake-page__participant-row strong{flex:none;color:var(--text-soft);font-size:12px;font-weight:var(--weight-medium)}.prospect-intake-page--quiet{display:flex;flex-direction:column;background:var(--card)}.prospect-intake-page__top{display:flex;align-items:center;justify-content:space-between;padding:clamp(22px,3vw,32px) clamp(24px,4vw,44px)}.prospect-intake-page--quiet .prospect-intake-page__brand-mark{background:var(--intake-accent);color:var(--primary-foreground)}.prospect-intake-page--quiet .prospect-intake-page__brand-name{color:var(--foreground)}.prospect-intake-page__secure{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;color:var(--text-soft)}.prospect-intake-page__secure svg{width:14px;height:14px}.prospect-intake-page__stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:12px clamp(24px,5vw,48px) 28px;text-align:center}.prospect-intake-page__stage .prospect-intake-page__success,.prospect-intake-page__dropwrap,.prospect-intake-page__stage .prospect-intake-page__participants{width:min(820px,100%)}.prospect-intake-page__foot{padding:24px;text-align:center;font-size:12.5px;color:var(--text-faint)}.prospect-intake-page__upload-box--quiet.prospect-workspace-page__upload-box{max-width:100%}@media(max-width:860px){.prospect-intake-page--atelier{grid-template-columns:minmax(0,1fr)}.prospect-intake-page__panel{gap:26px;padding:28px 22px}.prospect-intake-page__panel-headline{font-size:25px}.prospect-intake-page__work{padding:28px 22px}.prospect-intake-page__top{padding:18px 20px}.prospect-intake-page__claim-form,.prospect-intake-page__participant-form{grid-template-columns:1fr}}@media(max-width:1160px){.prospect-workspace-page__workflow-strip,.prospect-workspace-page__artifact-grid{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-workspace-page__main{padding-top:0;padding-inline:0;border-top:none}}@media(max-width:560px){.prospect-workspace-page__stage-action-grid,.prospect-workspace-page__stage-menu-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.prospect-workspace-page__blank-upload-column{padding-top:0}.prospect-workspace-page__uploads-layout{display:block}}@media(max-width:900px){.prospect-workspace-page__account-header-aside{max-width:100%}.prospect-workspace-page__account-header-aside .cui-stat-group{justify-content:flex-start}.prospect-workspace-page__artifact-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__header-controls,.prospect-workspace-page__workflow-actions,.prospect-workspace-page__section-actions{width:100%}.prospect-workspace-page__artifact-row-side,.prospect-workspace-page__artifact-row-actions,.prospect-workspace-page__comparison-row-actions,.prospect-workspace-page__proposal-subresource-actions,.prospect-workspace-page__comparison-version-actions{justify-content:flex-start}.prospect-workspace-page__artifact-row-side{display:flex;flex-wrap:wrap}.prospect-workspace-page__workflow-actions,.prospect-workspace-page__uploads-main-header .cui-pane-header-extra{justify-content:flex-start}.prospect-workspace-page__details-grid,.prospect-workspace-page__details-form-grid,.prospect-workspace-page__profile-grid{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__details-reference{padding-top:var(--space-xl);padding-left:0;border-top:1px solid var(--border);border-left:none}.prospect-workspace-page__workflow-card,.prospect-workspace-page__workflow-card-button{min-height:0}.prospect-workspace-page__artifact-row,.prospect-workspace-page__comparison-row,.prospect-workspace-page__proposal-subresource-row,.prospect-workspace-page__comparison-version-row{flex-direction:column}.prospect-workspace-page__proposal-subresources,.prospect-workspace-page__comparison-version-list{margin-left:0}.prospect-workspace-page__custom-document-summary{padding:16px 0}.prospect-workspace-page__rail-panel .cui-section-panel-header,.prospect-workspace-page__section-panel .cui-section-panel-header{padding:16px 16px 0}.prospect-workspace-page__rail-panel .cui-section-panel-body,.prospect-workspace-page__section-panel .cui-section-panel-body{padding:14px 16px 16px}.prospect-workspace-page__rail-panel .cui-section-panel-header{padding:0 0 14px}.prospect-workspace-page__rail-panel .cui-section-panel-body{padding:0}.prospect-workspace-page__section-panel .cui-section-panel-header{padding:0 0 14px}.prospect-workspace-page__section-panel .cui-section-panel-body{padding:0}.prospect-workspace-page__artifact-row--upload{grid-template-columns:minmax(0,1fr)}.prospect-workspace-page__artifact-row-recommended-lane{width:100%;justify-content:flex-start}.prospect-ai-recommended-action{width:min(360px,100%)}.prospect-workspace-page__artifact-row-side{width:100%}.prospect-workspace-page__artifact-source-file{max-width:min(100%,420px)}.prospect-workspace-page__action-grid{grid-template-columns:minmax(0,1fr)}}.custodian-page.prospect-details-page--embedded{height:auto}.prospect-upload-verification-page-shell{min-height:100%;background:var(--bg-container);padding:0 0 40px}.prospect-upload-verification-state{position:relative;padding:56px 32px 32px;color:var(--muted-foreground);font-size:14px}.prospect-upload-verification-state__leave{position:absolute;top:var(--space-md);left:var(--space-md);z-index:1}.prospect-upload-verification-state--loading{display:grid;min-height:360px;place-items:center;padding:18px 0 28px}.prospect-upload-verification-state--loading .cui-loading-surface{width:min(640px,100%)}.prospect-upload-verification-page{max-width:1120px;margin:0 auto;padding:24px}.prospect-upload-verification-page__back{margin-bottom:18px}.prospect-upload-verification-page__panel.cui-section-panel{border-radius:12px;border-color:var(--border);background:var(--card);box-shadow:none}.prospect-upload-verification-page__panel .cui-section-panel-header{align-items:flex-start;gap:18px;padding:18px 20px 16px}.prospect-upload-verification-page__panel .cui-section-panel-body{padding:0 20px 20px}.prospect-upload-verification-page__panel-title{text-transform:none;letter-spacing:normal}.prospect-upload-verification-page__title-block{display:flex;min-width:0;flex-direction:column;gap:8px}.prospect-upload-verification-page__title{margin:0;color:var(--foreground);font-size:18px;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}.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:var(--weight-medium);line-height:1.4}.prospect-upload-verification-page__select{width:min(280px,100%)}.prospect-upload-verification-page__holdings>div{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:none}.prospect-upload-verification-page__normalization-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;background:color-mix(in srgb,var(--warning) 8%,var(--surface-subtle));padding:11px 13px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:var(--control-radius, 4px)}.prospect-upload-verification-page__normalization-notice--dismissible{position:relative;padding-right:36px}.prospect-upload-verification-page__normalization-dismiss{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;background:transparent;border-radius:var(--control-radius, 4px);color:var(--muted-foreground);cursor:pointer;line-height:0;transition:color .15s ease,background-color .15s ease}.prospect-upload-verification-page__normalization-dismiss:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.prospect-upload-verification-page__normalization-dismiss svg{width:16px;height:16px}.prospect-upload-verification-page__review-stack{display:grid;gap:8px}.prospect-holdings-review-inline__item{display:inline-flex;align-items:center;gap:5px;font-size:13px;line-height:1.4}.prospect-holdings-review-inline__item+.prospect-holdings-review-inline__item:before{content:"";width:1px;height:14px;margin-right:5px;background:var(--border)}.prospect-holdings-review-inline__item strong{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.prospect-holdings-review-inline__item[data-tier=critical]{color:var(--semantic-bad)}.prospect-holdings-review-inline__item[data-tier=error]{color:var(--semantic-warning)}.prospect-holdings-review-inline__item[data-tier=unmapped],.prospect-holdings-review-inline__item[data-tier=warning]{color:var(--accent-strong)}.prospect-holdings-review-inline__info{display:inline-flex;align-items:center}.prospect-holdings-review-inline__info svg{width:14px;height:14px}.prospect-upload-verification-page__segment-head{display:flex;align-items:center;gap:8px}.prospect-upload-verification-page__segment-title{flex:1 1 auto;min-width:0;color:var(--foreground);font-size:13px;line-height:1.35}.prospect-upload-verification-page__segment-dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:transparent;border-radius:var(--control-radius, 4px);color:var(--muted-foreground);cursor:pointer;line-height:0;transition:color .15s ease,background-color .15s ease}.prospect-upload-verification-page__segment-dismiss:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.prospect-upload-verification-page__segment-dismiss svg{width:15px;height:15px}.prospect-upload-verification-page__segment-foot{min-width:0}.prospect-upload-verification-page__segment-foot-text{display:block;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-holding-severity-strip__blocking{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;color:var(--destructive);font-size:12px}.prospect-holding-severity-strip__blocking-dot{width:8px;height:8px;border-radius:var(--border-radius-pill, 9999px);background:var(--destructive)}.prospect-holding-severity-strip__list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.prospect-upload-verification-page__normalization-notice--tax-lots{background:color-mix(in srgb,var(--ring) 7%,var(--surface-subtle))}.prospect-upload-verification-page__normalization-notice--tax-lots.prospect-upload-verification-page__normalization-notice--warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface-subtle))}.prospect-upload-verification-page__normalization-notice--tax-lot-ledger{align-items:start}.prospect-upload-verification-page__normalization-notice--creating{background:color-mix(in srgb,var(--primary) 7%,var(--surface-subtle))}.prospect-upload-verification-page__normalization-icon{width:18px;height:18px;color:var(--warning)}.prospect-upload-verification-page__normalization-notice--ready .prospect-upload-verification-page__normalization-icon{color:var(--ring)}.prospect-upload-verification-page__normalization-copy{min-width:0}.prospect-upload-verification-page__normalization-title{margin:0;color:var(--foreground);font-size:13px;line-height:1.35}.prospect-upload-verification-page__normalization-text{margin:3px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.prospect-upload-verification-page__tax-lot-ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px 10px}.prospect-upload-verification-page__tax-lot-ledger-step{display:grid;min-width:0;gap:2px}.prospect-upload-verification-page__tax-lot-ledger-step span{color:var(--text-soft);font-size:10.5px;line-height:1.2;text-transform:uppercase}.prospect-upload-verification-page__tax-lot-ledger-step strong{color:var(--foreground);font-size:14px;font-weight:var(--weight-medium);line-height:1.15}.prospect-upload-verification-page__tax-lot-ledger-step[data-tone=warning] strong{color:var(--warning)}.prospect-upload-verification-page__tax-lot-ledger-step[data-tone=ready] strong{color:var(--ring)}.prospect-upload-verification-page__tax-lot-ledger-issues{display:flex;min-width:0;flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;padding:0;color:var(--muted-foreground);font-size:11.5px;line-height:1.3;list-style:none}.prospect-upload-verification-page__tax-lot-ledger-issues li{display:inline-flex;min-width:0;align-items:center;gap:5px}.prospect-upload-verification-page__tax-lot-ledger-issues strong{color:var(--foreground);font-weight:var(--weight-medium)}.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;letter-spacing:0;line-height:1.3}.security-selection-constraint-builder__header p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.4}.security-selection-constraint-builder__picker{display:grid;min-width:0;gap:10px}.security-selection-constraint-builder__option-list{display:grid;max-height:196px;overflow:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.security-selection-constraint-builder__option{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);cursor:pointer;font:inherit;padding:9px 0;text-align:left}.security-selection-constraint-builder__option:last-child{border-bottom:0}.security-selection-constraint-builder__option:hover,.security-selection-constraint-builder__option[data-selected=true]{background:var(--bg-secondary, var(--secondary))}.security-selection-constraint-builder__option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-selection-constraint-builder__option strong{color:var(--primary);font-size:11px;font-weight:var(--weight-medium);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:var(--weight-medium);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:var(--weight-medium);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.security-selection-constraint-builder__bounds{display:grid;grid-template-columns:minmax(64px,1fr) minmax(64px,1fr) auto;min-width:0;align-items:end;gap:8px}.security-selection-constraint-builder__remove{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-soft);cursor:pointer;padding:0}.security-selection-constraint-builder__remove:hover{color:var(--danger, var(--destructive))}.security-selection-constraint-builder__empty{color:var(--text-soft);font-size:12px;line-height:1.4;padding:8px 0}.prospect-workspace-page__section-list--proposal-analysis,.prospect-workspace-page__section-list--tax-analyses{gap:0}.prospect-workspace-page__tax-analysis-row{position:relative;min-height:76px;padding:14px 0}.prospect-workspace-page__tax-analysis-title-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.prospect-workspace-page__tax-analysis-row-open-target{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.prospect-workspace-page__tax-analysis-row-open-target:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 34%,transparent);outline-offset:4px;border-radius:6px}.prospect-workspace-page__tax-analysis-row-icon{width:30px;height:30px;color:var(--ring)}.prospect-workspace-page__tax-analysis-row-icon svg{width:26px;height:26px;stroke-width:0;filter:none}.prospect-workspace-page__tax-analysis-version-icon svg{stroke-width:0}.prospect-workspace-page__tax-analysis-version-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;height:22px;padding:0 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ring) 9%,transparent);color:var(--ring);cursor:pointer;font:inherit;font-size:11px;letter-spacing:0;line-height:1}.prospect-workspace-page__tax-analysis-version-chip:hover,.prospect-workspace-page__tax-analysis-version-chip:focus-visible{background:color-mix(in srgb,var(--ring) 15%,transparent);color:var(--ring)}.prospect-workspace-page__tax-analysis-version-chip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent 84%)}.prospect-workspace-page__tax-analysis-version-chip svg{transition:transform .16s ease}.prospect-workspace-page__tax-analysis-version-chip--open svg{transform:rotate(180deg)}.prospect-workspace-page__tax-analysis-row .prospect-workspace-page__comparison-row-title{color:var(--foreground)}.prospect-workspace-page__tax-analysis-row .prospect-workspace-page__comparison-row-meta span:not(.prospect-workspace-page__resource-new-badge){color:var(--text-soft);font-size:12px;line-height:1.3}.prospect-workspace-page__tax-analysis-frame.cui-document-review-frame{width:100%;max-width:100%;min-width:0;margin-inline:0;border:0;background:transparent;box-shadow:none}.prospect-workspace-page__main--custom-resource .prospect-workspace-page__tax-analysis-frame.cui-document-review-frame{height:100%;min-height:0;overflow:hidden}.prospect-workspace-page__tax-analysis-frame .cui-document-review-frame__header{flex:0 0 auto}.prospect-workspace-page__tax-analysis-frame .cui-document-review-frame__header,.prospect-workspace-page__upload-review-frame .cui-document-review-frame__header{display:none}.prospect-workspace-page--artifact-focus{--prospect-artifact-review-width: 1320px;--prospect-artifact-review-gutter: var(--cui-page-shell-gutter, var(--page-content-gutter))}.prospect-workspace-page--artifact-focus .prospect-workspace-page__upload-review-frame.cui-document-review-frame,.prospect-workspace-page--artifact-focus .prospect-workspace-page__transition-plan-frame.cui-document-review-frame,.prospect-workspace-page--artifact-focus .prospect-workspace-page__tax-analysis-frame.cui-document-review-frame{width:100%;max-width:100%;height:100%;min-height:0;margin-inline:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.prospect-workspace-page--artifact-focus .prospect-workspace-page__upload-review-frame .cui-document-review-frame__header,.prospect-workspace-page--artifact-focus .prospect-workspace-page__transition-plan-frame .cui-document-review-frame__header,.prospect-workspace-page--artifact-focus .prospect-workspace-page__tax-analysis-frame .cui-document-review-frame__header{display:grid;width:min(calc(100% - var(--prospect-artifact-review-gutter) - var(--prospect-artifact-review-gutter)),var(--prospect-artifact-review-width));max-width:min(100%,var(--prospect-artifact-review-width));flex:0 0 auto;align-items:center;margin-inline:auto;padding:16px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--card)}.prospect-workspace-page--artifact-focus .prospect-workspace-page__upload-review-frame .cui-document-review-frame__header{border-bottom:0}.prospect-workspace-page--artifact-focus .cui-document-review-frame__title-row{flex-wrap:nowrap}.prospect-workspace-page--artifact-focus .cui-document-review-frame__title{min-width:0;overflow:hidden;color:var(--foreground);font-size:clamp(24px,2.2vw,32px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.prospect-workspace-page--artifact-focus .cui-document-review-frame__status{flex:0 0 auto}.prospect-workspace-page--artifact-focus .cui-document-review-frame__controls{align-items:center}.prospect-workspace-page--artifact-focus .cui-document-review-frame__close svg{width:26px;height:26px}.prospect-workspace-page--artifact-focus .prospect-workspace-page__upload-review-frame .prospect-workspace-page__upload-review-frame-body,.prospect-workspace-page--artifact-focus .prospect-workspace-page__transition-plan-frame .prospect-workspace-page__transition-plan-frame-body,.prospect-workspace-page--artifact-focus .prospect-tax-analysis__body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:clamp(28px,4vw,44px) var(--prospect-artifact-review-gutter) 48px;background:var(--card);scrollbar-width:thin}.prospect-workspace-page--artifact-focus .prospect-workspace-page__upload-review-document,.prospect-workspace-page--artifact-focus .prospect-workspace-page__transition-plan-shell,.prospect-workspace-page--artifact-focus .prospect-tax-analysis__document{width:min(100%,var(--prospect-artifact-review-width));max-width:min(100%,var(--prospect-artifact-review-width));margin-inline:auto}.prospect-tax-analysis__body{min-width:0;overflow-x:hidden;background:transparent}.prospect-tax-analysis__document{display:grid;width:100%;max-width:none;margin:0;padding:4px 0 24px;gap:18px}.prospect-tax-analysis__section{display:grid;gap:10px}.prospect-tax-analysis__summary.cui-document-review-summary{grid-template-columns:minmax(380px,.95fr) minmax(500px,1.35fr);gap:clamp(34px,5vw,72px);padding-bottom:22px}.prospect-tax-analysis__summary .cui-document-review-summary__copy{gap:10px}.prospect-tax-analysis__decision-alert.cui-alert{width:100%;border:0;border-radius:0;background:color-mix(in srgb,var(--cui-alert-accent) 7%,transparent);box-shadow:none}.prospect-tax-analysis__decision-alert.cui-alert:before{display:none}.prospect-tax-analysis__decision-alert .cui-alert__main{align-items:center}.prospect-tax-analysis__decision-alert .cui-alert__icon-svg{width:16px;height:16px}.prospect-tax-analysis__decision-alert .cui-alert__description{color:var(--foreground);font-size:12.5px;line-height:1.4}.prospect-tax-analysis__summary .cui-document-review-summary__meta{display:block;margin-top:2px}.prospect-tax-analysis__summary .cui-document-review-metric-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:14px}.prospect-tax-analysis__summary .cui-document-review-metric__label{font-size:10.5px}.prospect-tax-analysis__summary .cui-document-review-metric__detail{display:block;margin-top:3px;overflow:hidden;color:var(--text-soft);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__summary .cui-document-review-summary__recommendation{display:flex;max-width:100%}.prospect-tax-analysis__summary-tags{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.prospect-tax-analysis__summary-tags .cui-tag{border-color:transparent;box-shadow:none}.prospect-tax-analysis__metric-label-with-icon{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px}.prospect-tax-analysis__metric-label-with-icon>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__metric-warning{display:inline-flex;width:13px;height:13px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--warning)}.prospect-tax-analysis__metric-warning svg{width:100%;height:100%}.prospect-tax-analysis__summary-meta{display:flex;max-width:680px;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;color:var(--text-muted);font-size:12px;line-height:1.3}.prospect-tax-analysis__summary-meta span{min-width:0}.prospect-tax-analysis__summary-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__summary-meta span:last-child{margin-left:auto;white-space:nowrap}.prospect-tax-analysis__visual-section,.prospect-tax-analysis__horizon-section{gap:8px}.prospect-tax-analysis__horizon-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:8px 0 0}.prospect-tax-analysis__horizon-strip-shell{display:grid;min-width:0;gap:10px}.prospect-tax-analysis__horizon-calendar{min-width:0}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid{background:transparent}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1320px){.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__months{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__month:nth-child(n+3){display:none}}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__day[data-has-markers=true]{background:color-mix(in srgb,var(--primary) 3%,var(--card) 97%)}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__marker-row[data-tone=success]{border-left-color:color-mix(in srgb,var(--primary) 76%,var(--foreground) 24%);background:color-mix(in srgb,var(--primary) 10%,var(--card) 90%);color:var(--foreground)}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__marker-row[data-tone=success]:hover{background:color-mix(in srgb,var(--primary) 14%,var(--card) 86%)}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__marker-row[data-tone=success] .cui-stock-tax-horizon-calendar__term{color:var(--primary)}.prospect-tax-analysis__horizon-list{display:grid;min-width:0;align-content:start;gap:0;padding-right:10px}.prospect-tax-analysis__horizon-list-header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.prospect-tax-analysis__horizon-list-title{display:inline-flex;min-width:0;align-items:baseline;gap:10px}.prospect-tax-analysis__horizon-list-title span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-tax-analysis__horizon-show-all-button{min-width:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:11px;font-weight:var(--weight-medium);line-height:1.2;padding:0;white-space:nowrap}.prospect-tax-analysis__horizon-show-all-button:hover,.prospect-tax-analysis__horizon-show-all-button:focus-visible{color:color-mix(in srgb,var(--primary) 74%,var(--foreground) 26%);outline:none;text-decoration:underline;text-underline-offset:3px}.prospect-tax-analysis__horizon-show-all-button[data-active=true]{color:var(--text-faint);cursor:default;text-decoration:none}.prospect-tax-analysis__horizon-show-all-button[data-active=true]:hover,.prospect-tax-analysis__horizon-show-all-button[data-active=true]:focus-visible{color:var(--text-faint)}.prospect-tax-analysis__horizon-list-header>strong{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__horizon-card-strip{display:flex;min-width:0;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 8px;scroll-snap-type:x proximity;scrollbar-gutter:stable;scrollbar-width:thin}.prospect-tax-analysis__horizon-card{display:grid;flex:0 0 218px;min-width:0;align-content:start;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);scroll-snap-align:start}.prospect-tax-analysis__horizon-card[data-selected=true]{border-color:color-mix(in srgb,var(--primary) 54%,var(--border) 46%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.prospect-tax-analysis__horizon-card-main:hover,.prospect-tax-analysis__horizon-card-main:focus-visible,.prospect-tax-analysis__horizon-modal-lot-row:hover,.prospect-tax-analysis__horizon-modal-lot-row:focus-visible{background:color-mix(in srgb,var(--muted) 16%,transparent);outline:none}.prospect-tax-analysis__horizon-card-main{display:grid;min-width:0;gap:8px;border:0;border-radius:10px 10px 0 0;background:transparent;color:inherit;cursor:pointer;padding:10px 10px 8px;text-align:left}.prospect-tax-analysis__horizon-card-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.prospect-tax-analysis__horizon-card-nearest{display:grid;min-width:0;gap:2px}.prospect-tax-analysis__horizon-card-nearest>strong{min-width:0;overflow:hidden;color:var(--primary);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__horizon-card-nearest>span{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__horizon-card-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:6px 10px}.prospect-tax-analysis__horizon-card-foot>span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__horizon-card-view{flex:0 0 auto;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:10.5px;font-weight:var(--weight-medium);line-height:1.2;padding:0;white-space:nowrap}.prospect-tax-analysis__horizon-card-view:hover,.prospect-tax-analysis__horizon-card-view:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}.prospect-tax-analysis__horizon-list-items{display:grid;min-width:0;max-height:430px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin}.prospect-tax-analysis__horizon-list-group{display:grid;min-width:0;gap:6px;border-bottom:1px solid var(--border);padding:10px 0}.prospect-tax-analysis__horizon-list-group-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.prospect-tax-analysis__horizon-list-identity{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px}.prospect-tax-analysis__horizon-list-identity strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-tax-analysis__horizon-list-group-count{color:var(--text-soft);font-size:11px;line-height:1.2;white-space:nowrap}.prospect-tax-analysis__horizon-lot-list{display:grid;min-width:0;gap:2px}.prospect-tax-analysis__horizon-lot-row{display:grid;width:100%;min-width:0;grid-template-columns:42px minmax(0,1fr) auto auto;gap:8px;border:0;background:transparent;color:var(--foreground);cursor:pointer;padding:3px 0 3px 33px;text-align:left}.prospect-tax-analysis__horizon-lot-row:hover,.prospect-tax-analysis__horizon-lot-row:focus-visible,.prospect-tax-analysis__horizon-list-show-more:hover,.prospect-tax-analysis__horizon-list-show-more:focus-visible{background:color-mix(in srgb,var(--muted) 16%,transparent);outline:none}.prospect-tax-analysis__horizon-lot-label,.prospect-tax-analysis__horizon-lot-basis,.prospect-tax-analysis__horizon-lot-date,.prospect-tax-analysis__horizon-lot-days{min-width:0;font-size:11px;line-height:1.2;white-space:nowrap}.prospect-tax-analysis__horizon-lot-label{color:var(--text-soft);font-weight:var(--weight-medium)}.prospect-tax-analysis__horizon-lot-basis{overflow:hidden;color:var(--foreground);text-overflow:ellipsis}.prospect-tax-analysis__horizon-lot-date{color:var(--text-soft)}.prospect-tax-analysis__horizon-lot-days{color:var(--foreground);text-align:right}.prospect-tax-analysis__horizon-list-show-more{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:11px;font-weight:var(--weight-medium);line-height:1.2;margin-left:33px;padding:3px 0;text-align:left}.prospect-tax-analysis__horizon-modal-body{display:grid;min-width:0;gap:10px}.prospect-tax-analysis__horizon-modal-lots{display:grid;min-width:0;gap:2px}.prospect-tax-analysis__horizon-modal-lot-row{display:grid;width:100%;min-width:0;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) auto auto;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--foreground);cursor:pointer;padding:7px 8px;text-align:left}.prospect-tax-analysis__review-details{display:grid;min-width:0;gap:8px}.prospect-tax-analysis__visual-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--border);padding:14px 0}.prospect-tax-analysis__visual-card{--prospect-tax-analysis-visual-accent: var(--primary);--prospect-tax-analysis-visual-accent-strong: var(--primary);display:grid;grid-template-rows:minmax(28px,auto) 30px 22px minmax(20px,auto);min-width:0;align-content:start;gap:6px;border-right:1px solid var(--border);padding:0 18px}.prospect-tax-analysis__visual-card:first-child{padding-left:0}.prospect-tax-analysis__visual-card:last-child{border-right:0;padding-right:0}.prospect-tax-analysis__visual-card[data-tone=low],.prospect-tax-analysis__visual-card[data-tone=active],.prospect-tax-analysis__visual-card[data-tone=negative]{--prospect-tax-analysis-visual-accent: var(--success);--prospect-tax-analysis-visual-accent-strong: var(--success)}.prospect-tax-analysis__visual-card[data-tone=review]{--prospect-tax-analysis-visual-accent: var(--warning);--prospect-tax-analysis-visual-accent-strong: var(--warning)}.prospect-tax-analysis__visual-card[data-tone=blocked],.prospect-tax-analysis__visual-card[data-tone=positive]{--prospect-tax-analysis-visual-accent: var(--destructive);--prospect-tax-analysis-visual-accent-strong: var(--destructive)}.prospect-tax-analysis__visual-card[data-tone=term]{--prospect-tax-analysis-visual-accent: var(--success);--prospect-tax-analysis-visual-accent-strong: var(--destructive)}.prospect-tax-analysis__visual-heading{display:flex;grid-row:1;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.prospect-tax-analysis__visual-label{display:inline-flex;min-width:0;align-items:center;gap:4px}.prospect-tax-analysis__visual-heading span,.prospect-tax-analysis__visual-label>span{overflow:hidden;color:var(--text-soft);font-size:10.5px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prospect-tax-analysis__visual-info.cui-info-tooltip{display:inline-flex;width:14px;height:14px;min-width:14px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--text-muted) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 72%,var(--surface-wash));padding:0;color:var(--text-muted)}.prospect-tax-analysis__visual-info .cui-info-tooltip__icon{width:10px;height:10px;stroke-width:2.2}.prospect-tax-analysis__visual-info svg{width:10px;height:10px;flex:0 0 auto}.prospect-tax-analysis__visual-heading strong{min-width:0;color:var(--foreground);font-size:13.5px;font-weight:var(--weight-medium);line-height:1.2;text-align:right}.prospect-tax-analysis__visual-card small{display:block;grid-row:4;max-width:100%;overflow:hidden;color:var(--text-soft);font-size:11.5px;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:normal}.prospect-tax-analysis__constraint-rail,.prospect-tax-analysis__visual-bar,.prospect-tax-analysis__term-exposure{position:relative;display:block;grid-row:2;min-width:0;align-self:center}.prospect-tax-analysis__constraint-rail{height:30px}.prospect-tax-analysis__constraint-track{position:absolute;inset:9px 0 auto;height:12px;overflow:hidden;border-radius:0;background:linear-gradient(90deg,var(--success) 0%,var(--success) 33.333%,var(--warning) 33.333%,var(--warning) 66.666%,var(--destructive) 66.666%,var(--destructive) 100%);opacity:.9}.prospect-tax-analysis__constraint-track:before,.prospect-tax-analysis__constraint-track:after{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:999px;background:var(--foreground);opacity:.68;content:""}.prospect-tax-analysis__constraint-track:before{left:33.333%}.prospect-tax-analysis__constraint-track:after{left:66.666%}.prospect-tax-analysis__constraint-legend,.prospect-tax-analysis__basis-legend{display:flex;grid-row:3;min-width:0;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:10.5px;line-height:1.2;text-align:center}.prospect-tax-analysis__constraint-legend span,.prospect-tax-analysis__basis-legend span{display:inline-flex;min-width:0;align-items:center;gap:4px;white-space:nowrap}.prospect-tax-analysis__constraint-legend span:before,.prospect-tax-analysis__basis-legend span:before{display:inline-block;width:7px;height:7px;border-radius:999px;content:""}.prospect-tax-analysis__constraint-legend span[data-level=low]:before{background:var(--success)}.prospect-tax-analysis__constraint-legend span[data-level=medium]:before{background:var(--warning)}.prospect-tax-analysis__constraint-legend span[data-level=high]:before{background:var(--destructive)}.prospect-tax-analysis__basis-legend span[data-level=known]:before{background:var(--success)}.prospect-tax-analysis__basis-legend span[data-level=missing]:before{background:color-mix(in srgb,var(--text-muted) 38%,transparent)}.prospect-tax-analysis__constraint-marker{position:absolute;left:var(--prospect-tax-analysis-marker, 50%);top:0;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:8px solid var(--foreground);transform:translate(-50%)}.prospect-tax-analysis__constraint-marker:after{position:absolute;top:8px;left:-1px;width:2px;height:18px;border-radius:0;background:var(--foreground);content:""}.prospect-tax-analysis__visual-bar{width:100%;height:12px;overflow:hidden;border-radius:0;background:color-mix(in srgb,var(--border) 72%,transparent)}.prospect-tax-analysis__visual-bar-fill{display:block;width:var(--prospect-tax-analysis-fill, 0%);height:100%;border-radius:0;background:var(--prospect-tax-analysis-visual-accent)}.prospect-tax-analysis__term-exposure{display:flex;width:100%;height:12px;min-width:0;overflow:visible;border-radius:0;background:color-mix(in srgb,var(--border) 76%,transparent);box-shadow:none}.prospect-tax-analysis__term-exposure-segment{display:block;min-width:2px;height:100%;flex:0 0 var(--prospect-tax-analysis-term-share, 0%)}.prospect-tax-analysis__term-exposure-segment+.prospect-tax-analysis__term-exposure-segment{border-left:1px solid color-mix(in srgb,var(--card) 72%,transparent)}.prospect-tax-analysis__term-exposure-segment:first-child{border-radius:0}.prospect-tax-analysis__term-exposure-segment:last-child{border-radius:0}.prospect-tax-analysis__term-exposure-segment:only-child{border-radius:0}.prospect-tax-analysis__term-exposure-segment[data-term=long],.prospect-tax-analysis__term-exposure-legend-item[data-term=long]:before{background:var(--success)}.prospect-tax-analysis__term-exposure-segment[data-term=short],.prospect-tax-analysis__term-exposure-legend-item[data-term=short]:before{background:var(--destructive)}.prospect-tax-analysis__term-exposure-segment[data-term=unknown],.prospect-tax-analysis__term-exposure-legend-item[data-term=unknown]:before{background:var(--chart-steel-gray)}.prospect-tax-analysis__term-exposure-marker{position:absolute;left:var(--prospect-tax-analysis-term-marker, 50%);top:-9px;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:8px solid var(--foreground);transform:translate(-50%)}.prospect-tax-analysis__term-exposure-marker:after{position:absolute;top:8px;left:-1px;width:2px;height:20px;border-radius:0;background:var(--foreground);content:""}.prospect-tax-analysis__term-exposure-empty{display:block;width:100%;height:100%;border-radius:0;background:color-mix(in srgb,var(--border) 74%,transparent)}.prospect-tax-analysis__term-exposure-legend{display:flex;grid-row:3;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;color:var(--text-soft);font-size:11px;line-height:1.2;text-align:center}.prospect-tax-analysis__term-exposure-legend-item{display:inline-grid;grid-template-columns:auto auto auto auto;min-width:0;align-items:baseline;gap:5px}.prospect-tax-analysis__term-exposure-legend-item:before{display:inline-block;width:7px;height:7px;border-radius:999px;content:""}.prospect-tax-analysis__term-exposure-legend-item>span{color:var(--text-soft);font-size:10.5px;text-transform:uppercase}.prospect-tax-analysis__term-exposure-legend-item strong{color:var(--foreground);font-size:11.5px;font-weight:var(--weight-medium);white-space:nowrap}.prospect-tax-analysis__term-exposure-legend-item small,.prospect-tax-analysis__term-exposure-legend-empty{display:inline;min-height:0;color:var(--text-muted);font-size:10.5px;white-space:nowrap}.prospect-tax-analysis .cui-document-review-section{display:grid;min-width:0;gap:10px}.prospect-tax-analysis .cui-document-review-section__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.prospect-tax-analysis .cui-document-review-section__title{margin:0;color:var(--foreground);font-size:14px;line-height:1.25}.prospect-tax-analysis .cui-document-review-section__body{display:grid;min-width:0;gap:10px}.prospect-tax-analysis .cui-document-review-detail-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:18px 22px;border-block:1px solid var(--border);padding:14px 0}.prospect-tax-analysis .cui-document-review-detail{display:grid;min-width:0;gap:5px;padding-right:14px}.prospect-tax-analysis .cui-document-review-detail__label{display:block;margin:0;color:var(--text-soft);font-size:10.5px;line-height:1.2;text-transform:uppercase}.prospect-tax-analysis .cui-document-review-detail__value{display:block;margin:0;overflow-wrap:anywhere;color:var(--foreground);font-size:13.5px;line-height:1.25}.prospect-tax-analysis .cui-document-review-issue-list{display:grid;min-width:0;gap:8px}.prospect-tax-analysis .cui-document-review-issue{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;border-top:1px solid var(--border);color:var(--text-muted);padding:10px 0 0}.prospect-tax-analysis .cui-document-review-issue__icon{display:inline-flex;width:16px;height:16px;margin-top:1px;color:var(--text-soft)}.prospect-tax-analysis .cui-document-review-issue__icon svg{width:100%;height:100%}.prospect-tax-analysis .cui-document-review-issue--warning .cui-document-review-issue__icon{color:var(--warning)}.prospect-tax-analysis .cui-document-review-issue--danger .cui-document-review-issue__icon{color:var(--destructive)}.prospect-tax-analysis .cui-document-review-issue__copy{display:grid;min-width:0;gap:2px}.prospect-tax-analysis .cui-document-review-issue__title{color:var(--foreground);font-size:12px;line-height:1.25}.prospect-tax-analysis .cui-document-review-issue__description{font-size:12px;line-height:1.4}.prospect-tax-analysis__holding-cell{display:flex;min-width:0;align-items:center}.prospect-tax-analysis__holding-cell>div{min-width:0}.prospect-tax-analysis__basis-status{display:inline-flex;align-items:center;gap:5px;color:var(--foreground);font-size:12px;line-height:1}.prospect-tax-analysis__basis-status-icon{width:14px;height:14px;flex:0 0 auto}.prospect-tax-analysis__basis-status-icon--known{color:var(--success)}.prospect-tax-analysis__basis-status-icon--unknown{color:var(--destructive)}.prospect-tax-analysis__avg-basis-cell{display:inline-grid;min-width:0;justify-items:end;gap:2px}.prospect-tax-analysis__avg-basis-cell small{color:var(--text-soft);font-size:11px;line-height:1.2}.prospect-tax-analysis__table-container{--cui-data-table-cell-padding-x: 14px;--cui-data-table-header-padding-y: 9px;--cui-data-table-row-padding-y: 12px}.prospect-tax-analysis__table-container .prospect-tax-analysis__table-group-header{color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);letter-spacing:0;text-align:center;text-transform:uppercase}.prospect-tax-analysis__holding-term-exposure{display:grid;min-width:96px}.prospect-tax-analysis__holding-term-bar{display:flex;width:100%;height:8px;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--border) 76%,transparent)}.prospect-tax-analysis__holding-term-segment{display:block;flex:0 0 var(--prospect-tax-analysis-holding-term-share, 0%);min-width:2px;height:100%}.prospect-tax-analysis__holding-term-segment+.prospect-tax-analysis__holding-term-segment{border-left:1px solid color-mix(in srgb,var(--card) 78%,transparent)}.prospect-tax-analysis__holding-term-segment[data-term=long]{background:var(--success)}.prospect-tax-analysis__holding-term-segment[data-term=short]{background:var(--destructive)}.prospect-tax-analysis__holding-term-segment[data-term=unknown]{background:color-mix(in srgb,var(--text-muted) 58%,transparent)}.prospect-tax-analysis__holding-row{cursor:default}.prospect-tax-analysis__holding-row--expandable{cursor:pointer}.prospect-tax-analysis__holding-row--expanded{background:color-mix(in srgb,var(--primary) 6%,transparent)}.prospect-tax-analysis__gain--positive{color:var(--destructive)}.prospect-tax-analysis__gain--negative{color:var(--success)}.prospect-tax-analysis__percent-value{color:var(--foreground)}.prospect-tax-analysis__lot-count-static{display:inline-flex;min-width:42px;justify-content:flex-end;color:var(--text-muted)}.prospect-tax-analysis__lot-toggle{display:inline-flex;min-width:42px;align-items:center;justify-content:flex-end;gap:4px;border:0;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;padding:0}.prospect-tax-analysis__lot-toggle:disabled{color:var(--text-soft);cursor:default}.prospect-tax-analysis__lot-toggle svg{width:15px;height:15px;flex:0 0 auto;color:var(--primary, var(--ring))}.prospect-tax-analysis__lot-toggle-placeholder{display:inline-flex;width:15px;flex:0 0 auto;justify-content:center;color:var(--text-soft)}.prospect-tax-analysis__table-container .cui-data-table-headless .cui-table-cell.prospect-tax-analysis__holding-lots-cell{background:color-mix(in srgb,var(--primary) 4%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--primary) 10%,var(--border)),inset 0 calc(var(--cui-data-table-row-divider-width, 1px) * -1) 0 var(--cui-data-table-row-divider)}.prospect-tax-analysis__lot-panel{display:grid;gap:10px;margin:0;background:transparent;padding:12px 14px 16px}.prospect-tax-analysis__lot-panel-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:12px}.prospect-tax-analysis__lot-panel-header strong{color:var(--foreground);font-size:14px}.prospect-tax-analysis__lot-detail-table{display:grid;min-width:0;overflow-x:auto;scrollbar-width:thin}.prospect-tax-analysis__lot-detail-row{display:grid;min-width:1180px;grid-template-columns:minmax(120px,1.1fr) minmax(96px,.9fr) minmax(134px,1.1fr) minmax(78px,.75fr) minmax(78px,.75fr) minmax(86px,.8fr) minmax(116px,1fr) minmax(112px,1fr) minmax(104px,.95fr) minmax(120px,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:9px 0;color:var(--foreground);font-size:12px;line-height:1.25}.prospect-tax-analysis__lot-detail-row:last-child{border-bottom:0}.prospect-tax-analysis__lot-detail-row--header{color:var(--text-soft);font-size:11px;font-weight:var(--weight-medium);text-transform:uppercase}.prospect-tax-analysis__lot-detail-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-tax-analysis__lot-detail-row>span:nth-child(n+4){text-align:right}.prospect-tax-analysis__lot-term{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.prospect-tax-analysis__lot-term-note{display:inline-flex;align-items:center;gap:3px;color:var(--warning);font-size:11px}.prospect-tax-analysis__lot-term-note svg{width:12px;height:12px;flex:0 0 auto}.prospect-tax-analysis__lot-panel-note{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.prospect-tax-analysis__empty,.prospect-tax-analysis__error{display:flex;min-height:220px;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;padding:32px}.prospect-tax-analysis__error{gap:14px}.prospect-tax-analysis__error svg{width:20px;height:20px;color:var(--danger, var(--destructive))}.prospect-tax-analysis__error div{display:grid;gap:4px}.prospect-tax-analysis__error strong{color:var(--foreground);font-size:14px}@media(max-width:768px){.prospect-upload-verification-page{padding:20px 18px}.prospect-upload-verification-page__panel .cui-section-panel-header{padding:16px 16px 14px}.prospect-upload-verification-page__panel .cui-section-panel-body{padding:0 16px 16px}.prospect-upload-verification-page__select{width:100%}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__months{grid-template-columns:minmax(0,1fr);gap:14px}.prospect-tax-analysis__horizon-calendar .cui-calendar-grid__month:nth-child(n+2){display:none}.prospect-tax-analysis__horizon-card{flex-basis:200px}.prospect-tax-analysis__horizon-modal-lot-row,.security-selection-constraint-builder__selected-row{grid-template-columns:minmax(0,1fr) auto}.security-selection-constraint-builder__bounds{grid-column:1 / -1}.prospect-tax-analysis__document{padding:20px 16px}.prospect-tax-analysis__summary.cui-document-review-summary{grid-template-columns:minmax(0,1fr);gap:18px}.prospect-tax-analysis__summary .cui-document-review-metric-grid,.prospect-tax-analysis .cui-document-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-tax-analysis__summary-meta{align-items:flex-start;flex-direction:column;gap:4px}.prospect-tax-analysis__summary-meta span:last-child{margin-left:0}.prospect-tax-analysis__visual-grid{grid-template-columns:minmax(0,1fr);gap:12px}.prospect-tax-analysis__horizon-layout{grid-template-columns:minmax(0,1fr);gap:14px}.prospect-tax-analysis__horizon-list{padding-top:0;padding-left:0}.prospect-tax-analysis__visual-card,.prospect-tax-analysis__visual-card:first-child,.prospect-tax-analysis__visual-card:last-child{border-right:0;padding:0}.prospect-tax-analysis__visual-card+.prospect-tax-analysis__visual-card{border-top:1px solid var(--border);padding-top:12px}}.prospect-transition-funnel__grid{display:grid;gap:clamp(28px,3.5vw,56px);align-items:start;grid-template-columns:minmax(0,1fr);max-width:1200px}@media(min-width:1040px){.prospect-transition-funnel__grid{grid-template-columns:minmax(0,1fr) minmax(400px,500px)}.prospect-transition-funnel__grid[data-emphasis=darts]{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.prospect-transition-funnel__intent{display:grid;min-width:0;gap:0}.prospect-transition-funnel__input-stage{display:grid;min-width:0;max-width:640px;gap:0}.prospect-transition-funnel__questions{display:grid;min-width:0;gap:38px;margin:0;padding:0;list-style:none}.prospect-transition-funnel__questions[data-variant=compact]{gap:24px}.prospect-transition-funnel__hatch{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.prospect-transition-funnel__hatch-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;border:0;background:transparent;color:var(--foreground);cursor:pointer;font-size:12.5px;line-height:1.2;padding:0}.prospect-transition-funnel__hatch-link svg{width:14px;height:14px;color:var(--muted-foreground);transition:transform .12s ease}.prospect-transition-funnel__hatch-link:hover svg{transform:translate(2px)}.prospect-transition-funnel__quiet-note{display:grid;gap:4px;border-left:2px solid color-mix(in srgb,var(--muted-foreground) 40%,transparent);padding:2px 0 2px 12px}.prospect-transition-funnel__quiet-note b{color:var(--foreground);font-family:var(--font-family-sans);font-size:clamp(14.5px,1.1vw,16px);font-weight:var(--weight-medium);letter-spacing:-.005em}.prospect-transition-funnel__quiet-note span{color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.prospect-transition-funnel__lede{margin:0;max-width:880px;color:var(--muted-foreground);font-size:13.5px;line-height:1.5;letter-spacing:.005em}.prospect-transition-funnel__lede strong{color:var(--foreground);font-weight:var(--weight-medium)}.prospect-transition-funnel__lede strong.prospect-transition-funnel__lede-model{color:var(--primary)}.prospect-transition-funnel__lede-tax{color:var(--warning)}.prospect-transition-funnel__lede-doc{display:inline-flex;vertical-align:-3px;margin-right:5px;color:var(--muted-foreground)}.prospect-transition-funnel__lede-doc svg{width:16px;height:16px}.prospect-transition-stepper{display:flex;align-items:stretch;height:100%;min-height:0}.prospect-transition-stepper__rail{flex:0 0 auto;width:200px;padding:30px 20px 24px 24px;border-right:1px solid color-mix(in srgb,var(--muted-foreground) 16%,transparent);overflow-y:auto}.prospect-transition-stepper__content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.prospect-transition-stepper__content>*{flex:1 1 auto;min-height:0}@media(max-width:900px){.prospect-transition-stepper{flex-direction:column}.prospect-transition-stepper__rail{width:auto;padding:16px 24px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--muted-foreground) 16%,transparent)}}.prospect-transition-band{margin-top:18px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 28px}.prospect-transition-band__group{display:flex;flex-direction:column;gap:7px}.prospect-transition-band__label{font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground)}.prospect-transition-funnel__darts{display:grid;gap:14px}@media(min-width:1040px){.prospect-transition-funnel__darts{position:sticky;top:4px;align-self:start;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-right:8px;margin-right:-8px}}.prospect-transition-funnel__darts-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prospect-transition-funnel__darts-eyebrow{color:var(--text-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.prospect-transition-funnel__darts-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:11px}.prospect-transition-funnel__darts-status svg{width:12px;height:12px}.prospect-transition-funnel__darts-tools{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.prospect-transition-funnel__darts-compare{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--primary);font-size:11px;letter-spacing:.01em;cursor:pointer;transition:color .14s ease}.prospect-transition-funnel__darts-compare svg{width:13px;height:13px}.prospect-transition-funnel__darts-compare:hover{color:var(--primary-active, var(--primary));text-decoration:underline;text-underline-offset:2px}.prospect-transition-funnel__darts-compare:disabled{color:var(--muted-foreground);cursor:default;text-decoration:none}.prospect-transition-dart{position:relative;display:grid;gap:13px;width:100%;border:1px solid var(--border);border-radius:var(--border-radius-lg, 8px);background:var(--card);padding:18px 20px;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.prospect-transition-dart:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.prospect-transition-dart[data-recommended=true]{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:var(--shadow-callout)}.prospect-transition-dart[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.prospect-transition-dart:disabled{cursor:default}.prospect-transition-dart[data-disabled=true]{opacity:.55;cursor:default}.prospect-transition-dart__ribbon{position:absolute;top:-9px;left:20px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px}.prospect-transition-dart__ribbon svg{width:12px;height:12px}.prospect-transition-dart__top{display:flex;align-items:center;gap:10px}.prospect-transition-dart__glyph{display:inline-flex;color:var(--primary)}.prospect-transition-dart__glyph svg{width:18px;height:18px}.prospect-transition-dart__name{color:var(--foreground);font-size:14px;font-weight:var(--weight-medium);letter-spacing:-.005em}.prospect-transition-dart__tagline{margin-left:auto;color:var(--muted-foreground);font-size:11.5px}.prospect-transition-dart__hero{display:flex;align-items:baseline;gap:16px}.prospect-transition-dart__num{display:flex;align-items:baseline;gap:3px}.prospect-transition-dart__num b{color:var(--foreground);font-size:clamp(34px,3.4vw,44px);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:.95}.prospect-transition-dart__num i{color:var(--text-soft);font-style:normal;font-size:20px}.prospect-transition-dart__num small{color:var(--muted-foreground);font-size:11.5px;align-self:flex-end;padding-bottom:5px}.prospect-transition-dart__stages{display:grid;gap:1px;padding-left:16px;border-left:1px solid var(--border)}.prospect-transition-dart__stages b{color:var(--foreground);font-size:18px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1}.prospect-transition-dart__stages span{color:var(--muted-foreground);font-size:11px}.prospect-transition-dart__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.prospect-transition-slot{display:grid;gap:4px;min-width:0}.prospect-transition-slot--wide{grid-column:1 / -1}.prospect-transition-slot__label{color:var(--text-soft);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.07em;text-transform:uppercase}.prospect-transition-slot__value{color:var(--foreground);font-size:14px;font-variant-numeric:tabular-nums lining-nums;line-height:1.15}.prospect-transition-slot__value--arrow{display:inline-flex;align-items:center;gap:7px}.prospect-transition-slot__value--arrow svg{width:13px;height:13px;color:var(--muted-foreground)}.prospect-transition-dart__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospect-transition-dart__pick{color:var(--primary);font-size:12px;font-weight:var(--weight-medium);display:inline-flex;align-items:center;gap:4px}.prospect-transition-dart__pick svg{width:14px;height:14px}.prospect-transition-dart__chart{display:grid;gap:5px}.prospect-transition-schedule{display:block;width:100%;overflow:visible}.prospect-transition-dart__axis{display:flex;align-items:center;justify-content:space-between;color:var(--muted-foreground);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.prospect-transition-dart__chart-empty{display:flex;align-items:center;justify-content:center;height:64px;border:1px dashed var(--border);border-radius:var(--control-radius, 4px)}.prospect-transition-dart__chart-skeleton{height:64px;border-radius:var(--control-radius, 4px);background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);animation:prospect-transition-pulse 1.5s ease-in-out infinite}.prospect-transition-dart__vitals{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 20px}.prospect-transition-dart__vitals .prospect-transition-dart__num{margin-right:auto}.prospect-transition-dart__vital{display:grid;gap:3px;min-width:0}.prospect-transition-dart__vital-label{color:var(--text-soft);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.07em;text-transform:uppercase}.prospect-transition-dart__vital-value{color:var(--foreground);font-size:15px;font-variant-numeric:tabular-nums lining-nums;line-height:1.05}.prospect-transition-ladder{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--control-radius, 4px);overflow:hidden}.prospect-transition-ladder__head,.prospect-transition-ladder__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 11px}.prospect-transition-ladder__head{background:color-mix(in srgb,var(--muted) 30%,transparent);color:var(--text-soft);font-size:9px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.prospect-transition-ladder__head span:nth-child(3),.prospect-transition-ladder__head span:nth-child(4){text-align:right}.prospect-transition-ladder__row{border-top:1px solid var(--border);font-size:12px}.prospect-transition-ladder__stage{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);color:var(--foreground);font-size:11px;font-variant-numeric:tabular-nums}.prospect-transition-ladder__when{color:var(--muted-foreground)}.prospect-transition-ladder__step,.prospect-transition-ladder__cum{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right}.prospect-transition-ladder[data-accent=true] .prospect-transition-ladder__stage{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.prospect-transition-ladder[data-accent=true] .prospect-transition-ladder__cum{color:var(--primary)}.prospect-transition-ladder__more{display:inline-flex;align-items:center;gap:5px;width:100%;border:0;border-top:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:11px;padding:7px 11px}.prospect-transition-ladder__more:hover{color:var(--foreground)}.prospect-transition-ladder__more svg{width:14px;height:14px;transition:transform .14s ease}.prospect-transition-ladder__more svg[data-expanded=true]{transform:rotate(180deg)}.prospect-transition-dart__rail{display:grid;gap:9px;border-top:1px solid var(--border);padding-top:12px}.prospect-transition-dart__rail-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase}.prospect-transition-pending{display:inline-flex;align-items:center;gap:7px;height:18px}.prospect-transition-pending__dot{width:6px;height:6px;border-radius:999px;background:var(--primary);animation:prospect-transition-pulse 1.5s ease-in-out infinite}.prospect-transition-pending__label{color:var(--muted-foreground);font-size:11px;font-weight:var(--weight-medium);font-variant-numeric:normal;letter-spacing:.01em}@keyframes prospect-transition-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.prospect-transition-pending__dot{animation:none;opacity:.7}}.prospect-transition-notes{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:11.5px;padding:0}.prospect-transition-notes svg{width:13px;height:13px}.prospect-transition-notes[data-tone=warning]{color:var(--warning)}.prospect-transition-notes[data-static=true]{cursor:default}.prospect-transition-notes:not([data-static=true]):hover{color:var(--foreground)}.prospect-transition-notes[data-tone=warning]:not([data-static=true]):hover{color:color-mix(in srgb,var(--warning) 75%,var(--foreground))}.prospect-transition-notes-pop{display:grid;gap:8px;padding:4px 2px;max-width:300px}.prospect-transition-notes-pop__title{color:var(--foreground);font-size:12px}.prospect-transition-notes-pop ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.prospect-transition-notes-pop li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;color:var(--muted-foreground);font-size:12px;line-height:1.4}.prospect-transition-notes-pop li svg{width:13px;height:13px;margin-top:2px;color:var(--warning)}.prospect-transition-board{border:1px solid var(--border);border-radius:var(--border-radius-lg, 8px);background:var(--card);overflow:hidden}.prospect-transition-board__cols{display:grid;grid-template-columns:130px repeat(3,minmax(0,1fr))}.prospect-transition-board__row{display:contents}.prospect-transition-board__cell{padding:13px 15px;border-bottom:1px solid var(--border);min-width:0}.prospect-transition-board__cell:not(:first-child){border-left:1px solid var(--border)}.prospect-transition-board__row:last-child .prospect-transition-board__cell{border-bottom:0}.prospect-transition-board__cell--chart{padding:9px 12px}.prospect-transition-board__cell--rowlabel{color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.07em;text-transform:uppercase;align-self:center;background:color-mix(in srgb,var(--muted) 30%,transparent)}.prospect-transition-board__colhead{position:relative;display:grid;gap:6px;cursor:pointer;transition:background .14s ease}.prospect-transition-board__colhead:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.prospect-transition-board__colhead[data-recommended=true]{background:color-mix(in srgb,var(--primary) 8%,transparent)}.prospect-transition-board__colhead-top{display:inline-flex;align-items:center;gap:8px}.prospect-transition-board__colhead-top svg{width:16px;height:16px;color:var(--primary)}.prospect-transition-board__colhead-name{color:var(--foreground);font-size:13px;font-weight:var(--weight-medium)}.prospect-transition-board__colhead-tag{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.prospect-transition-board__colhead-tag svg{width:11px;height:11px}.prospect-transition-board__hero{color:var(--foreground);font-size:clamp(26px,2.6vw,34px);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:1}.prospect-transition-board__hero i{color:var(--text-soft);font-style:normal;font-size:.6em}.prospect-transition-board__val{color:var(--foreground);font-size:14px;font-variant-numeric:tabular-nums lining-nums}.prospect-transition-board__val--muted{color:var(--muted-foreground);font-size:11px}.prospect-transition-board__foot{display:grid;grid-template-columns:130px repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.prospect-transition-board__foot>div{padding:12px 15px}.prospect-transition-board__foot>div:not(:first-child){border-left:1px solid var(--border)}.prospect-transition-board__pickbtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;border:1px solid var(--border);border-radius:var(--control-radius, 4px);background:transparent;color:var(--foreground);cursor:pointer;font-size:12px;font-weight:var(--weight-medium);padding:7px 10px;transition:border-color .14s ease,background .14s ease}.prospect-transition-board__pickbtn svg{width:14px;height:14px}.prospect-transition-board__pickbtn[data-recommended=true]{border-color:transparent;background:var(--primary-fill, var(--foreground));color:var(--primary-fill-foreground)}.prospect-transition-board__pickbtn:hover{border-color:var(--primary)}.prospect-transition-board__pickbtn:disabled{opacity:.55;cursor:default}.prospect-transition-toolbar{display:grid;width:100%;min-width:0;gap:0}.prospect-transition-toolbar__section{display:grid;min-width:0;gap:12px}.prospect-transition-toolbar__section+.prospect-transition-toolbar__section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.prospect-transition-toolbar__legend{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.prospect-transition-toolbar__legend svg{width:13px;height:13px;color:var(--primary)}.prospect-transition-toolbar__grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));align-items:start;gap:12px 14px}.prospect-transition-toolbar__grid--full{grid-template-columns:minmax(0,1fr)}.prospect-transition-vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-transition-vitals[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-transition-vital{display:grid;gap:6px;padding:15px 20px;align-content:start;min-width:0}.prospect-transition-vital+.prospect-transition-vital{border-left:1px solid var(--border)}.prospect-transition-vital__label{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.07em;text-transform:uppercase}.prospect-transition-vital__value{display:inline-flex;align-items:baseline;gap:8px;color:var(--foreground);font-size:clamp(19px,1.8vw,23px);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;line-height:1}.prospect-transition-vital__value svg{width:14px;height:14px;color:var(--muted-foreground);align-self:center}.prospect-transition-vital__value em{font-style:normal;font-size:13px;font-weight:var(--weight-medium)}.prospect-transition-vital__value em[data-tone=gain]{color:var(--success)}.prospect-transition-vital__value em[data-tone=cost]{color:var(--warning)}.prospect-transition-vital__sub{color:var(--muted-foreground);font-size:11px}.prospect-transition-doc{--ptd-paper: var(--card);--ptd-ink: var(--foreground);--ptd-ink-2: var(--text-soft);--ptd-muted: var(--text-faint);--ptd-faint: var(--muted-foreground);--ptd-hair: var(--border);--ptd-hair-2: color-mix(in srgb, var(--border) 55%, transparent);--ptd-accent: var(--primary);--ptd-accent-soft: var(--accent);--ptd-accent-strong: var(--primary-active);--ptd-caution: var(--warning);--ptd-caution-ink: color-mix(in srgb, var(--warning) 72%, var(--foreground));--ptd-serif: var(--font-family-serif);--ptd-rule-gap: 28px;color:var(--ptd-ink)}.prospect-transition-doc[data-embedded=true]{background:transparent}.prospect-transition-doc__section{min-width:0}.prospect-transition-doc__eyebrow{color:var(--ptd-muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.prospect-transition-doc__headline{margin:10px 0 0;font-family:var(--ptd-serif);font-size:clamp(23px,2.4vw,31px);line-height:1.16;letter-spacing:-.01em;color:var(--ptd-ink)}.prospect-transition-doc__lede{margin:12px 0 0;max-width:92ch;color:var(--ptd-ink-2);font-size:13px;line-height:1.55}.prospect-transition-doc__lede strong{color:var(--ptd-ink-2);font-weight:var(--weight-medium)}.prospect-transition-doc__lede strong.prospect-transition-doc__lede-model{color:var(--ptd-accent)}.prospect-transition-doc__section-eyebrow{display:block;margin-bottom:18px;color:var(--ptd-muted);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase}.prospect-transition-doc__rule{height:1px;border:0;background:var(--ptd-hair);margin:var(--ptd-rule-gap) 0}.prospect-transition-doc__rule[data-tight=true]{margin:20px 0}.prospect-transition-doc__vitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.prospect-transition-doc__vitals[data-cols="1"]{grid-template-columns:1fr}.prospect-transition-doc__vitals[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-transition-doc__vitals[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-transition-doc__vital{min-width:0}.prospect-transition-doc__vital-label{display:inline-flex;align-items:center;gap:6px;color:var(--ptd-muted);font-size:11px;font-weight:var(--weight-medium)}.prospect-transition-doc__vital-num{display:block;margin-top:10px;font-family:var(--ptd-serif);font-weight:var(--weight-light);font-size:clamp(29px,3.3vw,42px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--ptd-ink)}.prospect-transition-doc__vital-num[data-accent=true]{color:var(--ptd-accent)}.prospect-transition-doc__vital-num[data-pending=true]{font-size:13px;letter-spacing:normal}.prospect-transition-doc__vital-split{display:flex;gap:20px;margin-top:12px}.prospect-transition-doc__vital-split-item{font-size:12px;color:var(--ptd-ink-2)}.prospect-transition-doc__vital-split-item b{display:block;margin-top:2px;font-family:var(--ptd-serif);font-weight:var(--weight-regular);font-size:17px;font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__vital-sub{margin-top:12px;color:var(--ptd-muted);font-size:11.5px;line-height:1.5}.prospect-transition-doc__vital-sub strong{color:var(--ptd-ink-2);font-weight:var(--weight-medium)}.prospect-transition-doc__stair{width:100%}.prospect-transition-doc__stair svg{display:block;width:100%;height:auto}.prospect-transition-doc__table{width:100%;border-collapse:collapse;font-size:13px}.prospect-transition-doc__table thead th{padding:0 0 12px;text-align:right;color:var(--ptd-muted);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.prospect-transition-doc__table thead th:first-child,.prospect-transition-doc__table thead th[data-align=left]{text-align:left}.prospect-transition-doc__table thead th[data-align=center]{text-align:center}.prospect-transition-doc__table tbody td{padding:13px 0;border-top:1px solid var(--ptd-hair);text-align:right;color:var(--ptd-ink-2);font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__table tbody td:first-child,.prospect-transition-doc__table tbody td[data-align=left]{text-align:left;color:var(--ptd-ink)}.prospect-transition-doc__table tbody td[data-align=center]{text-align:center}.prospect-transition-doc__table tfoot td{padding-top:15px;border-top:1.5px solid var(--ptd-ink);text-align:right;color:var(--ptd-ink);font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__table tfoot td:first-child{text-align:left}.prospect-transition-doc__stage-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:1px solid var(--ptd-hair);color:var(--ptd-ink);font-size:11px;font-variant-numeric:tabular-nums}.prospect-transition-doc__table[data-accent=true] .prospect-transition-doc__stage-badge{border-color:color-mix(in srgb,var(--ptd-accent) 45%,var(--ptd-hair));color:var(--ptd-accent)}.prospect-transition-doc__table-when{color:var(--ptd-faint)}.prospect-transition-doc__honesty{display:flex;flex-direction:column;gap:12px}.prospect-transition-doc__hline{display:flex;gap:12px;align-items:stretch;color:var(--ptd-ink-2);font-size:12.5px;line-height:1.5}.prospect-transition-doc__hline-mark{width:4px;min-height:18px;flex:none;border-radius:2px;background:var(--ptd-hair)}.prospect-transition-doc__hline-text{align-self:center}.prospect-transition-doc__hline[data-tone=caution]{color:var(--ptd-caution-ink)}.prospect-transition-doc__hline[data-tone=caution] .prospect-transition-doc__hline-mark{background:var(--ptd-caution)}.prospect-transition-doc__slot{font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__slot[data-state=value]{color:var(--ptd-ink)}.prospect-transition-doc__slot[data-state=unavailable]{color:var(--ptd-faint);font-variant-numeric:normal}.prospect-transition-doc__processing{display:flex;min-height:168px;align-items:center;justify-content:center;padding:28px 0}.prospect-transition-doc__chosen{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prospect-transition-doc__chip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid var(--ptd-hair);border-radius:999px;background:var(--ptd-paper)}.prospect-transition-doc__chip-key{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ptd-accent)}.prospect-transition-doc__chip-label{font-size:13px;font-weight:var(--weight-medium);color:var(--ptd-ink)}.prospect-transition-doc__chip-label b{font-family:var(--ptd-serif);font-weight:var(--weight-regular)}.prospect-transition-doc__keep{display:grid;gap:0}.prospect-transition-doc__keep-summary{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:4px}.prospect-transition-doc__keep-stat{min-width:0}.prospect-transition-doc__keep-stat-num{font-family:var(--ptd-serif);font-weight:var(--weight-light);font-size:26px;line-height:1;font-variant-numeric:tabular-nums lining-nums;color:var(--ptd-ink)}.prospect-transition-doc__keep-stat[data-tone=keep] .prospect-transition-doc__keep-stat-num{color:var(--ptd-accent)}.prospect-transition-doc__keep-stat-label{margin-top:6px;color:var(--ptd-muted);font-size:11px;line-height:1.45}.prospect-transition-doc__keep-tickers{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.prospect-transition-doc__keep-ticker{font-size:11.5px;font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--ptd-ink-2);font-variant-numeric:tabular-nums}.prospect-transition-doc__keep-ticker:after{content:"·";margin-left:6px;color:var(--ptd-hair)}.prospect-transition-doc__keep-ticker:last-child:after{content:"";margin-left:0}.prospect-transition-doc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prospect-transition-doc__actions-spacer{flex:1 1 auto}@media(max-width:720px){.prospect-transition-doc__vitals[data-cols]{grid-template-columns:1fr;gap:22px}.prospect-transition-doc__keep-summary{gap:16px}}.prospect-transition-doc__compare-scroll{overflow-x:auto;overscroll-behavior-x:contain}.prospect-transition-doc__compare,.prospect-transition-doc__compare-actions{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));min-width:640px}.prospect-transition-doc__compare-row{display:contents}.prospect-transition-doc__compare-cell{padding:20px 22px;border-top:1px solid var(--ptd-hair);min-width:0}.prospect-transition-doc__compare-cell--chart{padding:14px 18px}.prospect-transition-doc__compare-row:first-child .prospect-transition-doc__compare-cell{border-top:0;padding-bottom:18px}.prospect-transition-doc__compare-cell[data-champion=true]{background:color-mix(in srgb,var(--ptd-accent) 5%,transparent)}.prospect-transition-doc__compare-rowlabel{display:flex;align-items:flex-start;padding-left:0;color:var(--ptd-muted);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.prospect-transition-doc__compare-colhead{display:grid;gap:6px;align-content:start}.prospect-transition-doc__compare-tag{display:inline-flex;align-items:center;gap:5px;color:var(--ptd-accent);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.prospect-transition-doc__compare-tag svg{width:12px;height:12px}.prospect-transition-doc__compare-name{font-family:var(--ptd-serif);font-size:23px;letter-spacing:-.01em;line-height:1.1;color:var(--ptd-ink)}.prospect-transition-doc__compare-colhead[data-champion=true] .prospect-transition-doc__compare-name{color:var(--ptd-accent)}.prospect-transition-doc__compare-colsub{color:var(--ptd-muted);font-size:11.5px}.prospect-transition-doc__compare-tradeoff{margin:0;color:var(--ptd-ink-2);font-size:13.5px;line-height:1.55}.prospect-transition-doc__compare-tradeoff b{color:var(--ptd-ink);font-weight:var(--weight-medium)}.prospect-transition-doc__compare-nums{margin:0;display:grid}.prospect-transition-doc__compare-nums dt,.prospect-transition-doc__compare-nums dd{margin:0}.prospect-transition-doc__compare-nrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--ptd-hair-2)}.prospect-transition-doc__compare-nrow:first-child{border-top:0;padding-top:0}.prospect-transition-doc__compare-nrow dt{color:var(--ptd-muted);font-size:12px}.prospect-transition-doc__compare-nv{color:var(--ptd-ink);font-size:13px;font-variant-numeric:tabular-nums lining-nums;text-align:right}.prospect-transition-doc__compare-nv[data-big=true]{font-family:var(--ptd-serif);font-size:20px;line-height:1}.prospect-transition-doc__compare-nv[data-big=true][data-accent=true]{color:var(--ptd-accent)}.prospect-transition-doc__compare-cell--target{padding:16px 18px 18px;display:grid;gap:4px;align-content:start}.prospect-transition-doc__compare-bignum{font-family:var(--ptd-serif);font-weight:var(--weight-light);font-size:46px;line-height:1;color:var(--ptd-ink);letter-spacing:-.01em}.prospect-transition-doc__compare-bignum[data-accent=true]{color:var(--ptd-accent)}.prospect-transition-doc__compare-bignum small{color:var(--ptd-muted);font-family:var(--font-family-sans);font-size:.34em;letter-spacing:0}.prospect-transition-doc__compare-bignum-sub{color:var(--ptd-muted);font-size:11.5px;line-height:1.4;margin-bottom:10px}.prospect-transition-doc__compare-cell--target .prospect-transition-doc__moveprog-labels{font-size:11px}.prospect-transition-doc__compare-trade{list-style:none;margin:0;padding:0;display:grid;gap:8px}.prospect-transition-doc__compare-trade-item{display:grid;grid-template-columns:14px 1fr;gap:8px;font-size:12px;line-height:1.45;color:var(--ptd-ink-2)}.prospect-transition-doc__compare-trade-item>span{text-align:center;font-variant-numeric:tabular-nums}.prospect-transition-doc__compare-trade-item[data-tone=pro]>span{color:var(--ptd-accent)}.prospect-transition-doc__compare-trade-item[data-tone=con]>span{color:var(--ptd-muted)}.prospect-transition-doc__compare-tl{display:grid;gap:2px}.prospect-transition-doc__compare-ti{display:flex;gap:11px;padding:6px 0;font-size:12px;line-height:1.4;color:var(--ptd-ink-2)}.prospect-transition-doc__compare-tw{flex:none;min-width:34px;padding-top:1px;color:var(--ptd-muted);font-size:10px;font-variant-numeric:tabular-nums}.prospect-transition-doc__compare-td{position:relative;padding-left:14px}.prospect-transition-doc__compare-td:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--ptd-faint)}.prospect-transition-doc__compare-cell[data-champion=true] .prospect-transition-doc__compare-td:before{background:var(--ptd-accent)}.prospect-transition-doc__compare-actions{border-top:1px solid var(--ptd-hair)}.prospect-transition-doc__compare-actcell{padding:18px 22px}.prospect-transition-doc__compare-actcell.prospect-transition-doc__compare-rowlabel{padding:0}.prospect-transition-doc__compare-disc{margin:20px 0 0;max-width:80ch;color:var(--ptd-faint);font-size:11px;line-height:1.6}@media(max-width:720px){.prospect-transition-doc__compare-cell{padding:16px 14px}.prospect-transition-doc__compare-cell--chart{padding:12px}.prospect-transition-doc__compare-actcell{padding:14px}}.prospect-transition-doc__idline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;color:var(--ptd-muted);font-size:12.5px}.prospect-transition-doc__idline b{color:var(--ptd-ink-2);font-weight:var(--weight-medium)}.prospect-transition-doc__idline-dot{width:3px;height:3px;border-radius:50%;background:var(--ptd-faint)}.prospect-transition-doc__notice{display:flex;align-items:center;justify-content:center;gap:14px;min-height:160px;padding:24px;color:var(--ptd-muted);font-size:13px;text-align:center}.prospect-transition-doc__term-badge{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;border:1px solid var(--ptd-hair);color:var(--ptd-muted);font-size:9.5px;letter-spacing:.04em;vertical-align:1px;font-variant-numeric:normal}.prospect-transition-doc__term-badge[data-term=st]{border-color:color-mix(in srgb,var(--ptd-caution) 32%,var(--ptd-hair));background:color-mix(in srgb,var(--ptd-caution) 12%,transparent);color:var(--ptd-caution-ink)}.prospect-transition-doc__term-badge[data-term=lt]{color:var(--ptd-ink-2)}.prospect-transition-doc__cell-sym{display:block;color:var(--ptd-ink);font-size:14px}.prospect-transition-doc__cell-sub{display:block;margin-top:1px;color:var(--ptd-muted);font-size:11px}.prospect-transition-doc__gain{color:var(--ptd-ink)}.prospect-transition-doc__gain[data-tone=neg]{color:var(--ptd-caution-ink)}.prospect-transition-doc__hp{color:var(--ptd-muted);font-size:12px}.prospect-transition-doc__hp[data-near=true]{color:var(--ptd-accent)}.prospect-transition-doc__table tbody tr[data-near=true] td{background:color-mix(in srgb,var(--ptd-accent-soft) 55%,transparent)}.prospect-transition-doc__table-note{margin-top:12px;color:var(--ptd-faint);font-size:11px;line-height:1.5}.prospect-transition-doc__nearnote{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--ptd-accent);font-size:11.5px;line-height:1.5}.prospect-transition-doc__nearnote b{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__moveprog{display:grid;gap:9px}.prospect-transition-doc__moveprog-bar{position:relative;height:12px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(-45deg,var(--ptd-hair-2) 0 5px,transparent 5px 10px),color-mix(in srgb,var(--ptd-hair) 60%,transparent)}.prospect-transition-doc__moveprog-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--ptd-ink-2);transition:width .2s ease}.prospect-transition-doc__moveprog[data-accent=true] .prospect-transition-doc__moveprog-fill{background:var(--ptd-accent)}.prospect-transition-doc__moveprog-labels{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;line-height:1.4}.prospect-transition-doc__moveprog-now{color:var(--ptd-ink)}.prospect-transition-doc__moveprog-now strong{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__moveprog-left{color:var(--ptd-muted);font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__moveprog-caption{margin:0;color:var(--ptd-muted);font-size:12px;line-height:1.5}.prospect-transition-doc__nearnote-key{width:16px;height:10px;flex:none;border-radius:2px;background:var(--ptd-accent-soft);border:1px solid color-mix(in srgb,var(--ptd-accent) 30%,var(--ptd-hair))}.prospect-transition-doc__cap{display:flex;flex-direction:column;gap:16px}.prospect-transition-doc__cap-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) 2fr;gap:16px;align-items:baseline}.prospect-transition-doc__cap-label{color:var(--ptd-muted);font-size:11px;font-weight:var(--weight-medium)}.prospect-transition-doc__cap-value{font-family:var(--ptd-serif);font-size:22px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--ptd-ink)}.prospect-transition-doc__cap-sub{color:var(--ptd-muted);font-size:12px;line-height:1.5}.prospect-transition-doc__states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prospect-transition-doc__state{padding:14px 16px;border:1px solid var(--ptd-hair-2);border-radius:10px}.prospect-transition-doc__state[data-active=true]{border-color:color-mix(in srgb,var(--ptd-accent) 45%,var(--ptd-hair));background:color-mix(in srgb,var(--ptd-accent-soft) 45%,transparent)}.prospect-transition-doc__state-title{color:var(--ptd-ink);font-size:11px;letter-spacing:.02em}.prospect-transition-doc__state[data-active=true] .prospect-transition-doc__state-title{color:var(--ptd-accent-strong)}.prospect-transition-doc__state-body{margin-top:8px;color:var(--ptd-muted);font-size:11.5px;line-height:1.5}.prospect-transition-doc__invite{max-width:62ch}.prospect-transition-doc__invite-title{font-family:var(--ptd-serif);font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--ptd-ink)}.prospect-transition-doc__invite-body{margin:12px 0 0;color:var(--ptd-muted);font-size:14px;line-height:1.55}.prospect-transition-doc__invite-cta{display:inline-block;margin-top:14px;color:var(--ptd-accent);font-size:12.5px;font-weight:var(--weight-medium)}.prospect-transition-doc__door{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.prospect-transition-doc__door-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ptd-accent);font-size:12.5px;cursor:pointer}.prospect-transition-doc__door-link:hover{color:var(--ptd-accent-strong)}.prospect-transition-doc__door-link:disabled{color:var(--ptd-faint);cursor:progress}.prospect-transition-doc__door-link svg{width:13px;height:13px}.prospect-transition-doc__door-hint{color:var(--ptd-faint);font-size:11px}.prospect-transition-doc__foot{margin-top:36px;color:var(--ptd-faint);font-size:10.5px;line-height:1.6}@media(max-width:720px){.prospect-transition-doc__states{grid-template-columns:1fr}.prospect-transition-doc__cap-row{grid-template-columns:1fr;gap:4px}}.prospect-transition-doc--plan{min-width:0}.prospect-transition-doc__plan-body{display:flex;flex-direction:column;gap:0;padding:26px 32px 40px}.prospect-transition-doc--plan[data-embedded=true] .prospect-transition-doc__plan-body{padding:4px 0 20px}.prospect-transition-doc[data-variant=packet] .prospect-transition-doc__plan-body{padding:0}.prospect-transition-doc__masthead{min-width:0}.prospect-transition-doc__masthead-brand{margin-bottom:16px;color:var(--ptd-ink-2);font-size:13px;font-weight:var(--weight-medium);letter-spacing:.02em}.prospect-transition-doc__masthead-brand img{max-height:30px;max-width:190px;-o-object-fit:contain;object-fit:contain}.prospect-transition-doc__masthead-to{color:var(--ptd-faint)}.prospect-transition-doc__idline-part{display:inline-flex;align-items:center;gap:10px}.prospect-transition-doc__changes-block{margin-top:24px}.prospect-transition-doc__changes-block:first-child{margin-top:0}.prospect-transition-doc__changes-subhead{display:flex;align-items:center;gap:8px;margin-bottom:14px}.prospect-transition-doc__changes-subhead svg{width:15px;height:15px;color:var(--ptd-accent);flex:none}.prospect-transition-doc__changes-subhead h4{margin:0;font-family:var(--ptd-serif);font-size:17px;color:var(--ptd-ink)}.prospect-transition-doc__changes{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px}.prospect-transition-doc__changes-col{min-width:0;padding:14px 16px;border:1px solid var(--ptd-hair-2);border-radius:10px}.prospect-transition-doc__changes-col[data-accent=true]{border-color:color-mix(in srgb,var(--ptd-accent) 32%,var(--ptd-hair));background:color-mix(in srgb,var(--ptd-accent) 4%,transparent)}.prospect-transition-doc__changes-col-eyebrow{display:block;margin-bottom:12px;color:var(--ptd-muted);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.prospect-transition-doc__changes-col[data-accent=true] .prospect-transition-doc__changes-col-eyebrow{color:var(--ptd-accent)}.prospect-transition-doc__changes-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.prospect-transition-doc__changes-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px}.prospect-transition-doc__changes-list strong{color:var(--ptd-ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.prospect-transition-doc__changes-list em{color:var(--ptd-muted);font-style:normal;font-variant-numeric:tabular-nums lining-nums}.prospect-transition-doc__changes-arrow{align-self:center;color:var(--ptd-faint);font-family:var(--ptd-serif);font-size:24px}.prospect-transition-doc__sells-pos{display:flex;align-items:center;gap:10px;min-width:0}.prospect-transition-doc__sells-pos-copy{display:flex;flex-direction:column;min-width:0}.prospect-transition-doc__cap-verdict{align-self:center}.prospect-transition-doc__cap-verdict p{margin:0;color:var(--ptd-ink-2);font-size:13px;line-height:1.55}.prospect-transition-doc__cap-verdict strong{color:var(--ptd-ink);font-weight:var(--weight-medium)}.prospect-transition-doc__cap-verdict .prospect-transition-doc__door{margin-top:10px}.prospect-transition-doc__supporting,.prospect-transition-doc__talking{min-width:0}@media(max-width:720px){.prospect-transition-doc__plan-body{padding:20px 16px 32px}.prospect-transition-doc__changes{grid-template-columns:1fr;gap:10px}.prospect-transition-doc__changes-arrow{transform:rotate(90deg);justify-self:center}}.prospect-portfolio-lens{display:flex;flex-direction:column;gap:28px;padding:8px 2px 40px}.prospect-portfolio-lens__masthead{display:flex;flex-direction:column;gap:8px}.prospect-portfolio-lens__eyebrow{color:var(--primary);font-size:10px;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.prospect-portfolio-lens__headline{margin:0}.prospect-portfolio-lens__lede{margin:0;max-width:62ch;color:var(--muted-foreground);font-size:13px;line-height:1.55}.prospect-portfolio-lens__section{display:flex;flex-direction:column;gap:12px}.prospect-portfolio-lens__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.prospect-portfolio-lens__section-head>div{margin-bottom:0}.prospect-portfolio-lens__section--composition{padding-top:24px;border-top:1px solid var(--border)}.prospect-portfolio-lens__subsection{display:flex;flex-direction:column;gap:12px}.prospect-portfolio-lens__analytics-pending{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:12.5px}.prospect-portfolio-lens__analytics-pending .prospect-portfolio-lens__pending-dot{flex:0 0 auto;margin-bottom:0}.prospect-portfolio-lens__analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px 32px}.prospect-portfolio-lens__analytics-block{display:flex;flex-direction:column;gap:10px;min-width:0}.prospect-portfolio-lens__metric-list{display:flex;flex-direction:column;gap:8px;margin:0}.prospect-portfolio-lens__metric-list>div{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prospect-portfolio-lens__metric-list dt{color:var(--muted-foreground);font-size:12px}.prospect-portfolio-lens__metric-list dd{margin:0;color:var(--foreground);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.prospect-portfolio-lens__factor-name{color:var(--foreground);font-weight:var(--weight-medium)}.prospect-portfolio-lens__unavailable{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.prospect-portfolio-lens__holding-cell{display:flex;flex-direction:column;line-height:1.3}.prospect-portfolio-lens__holding-cell strong{color:var(--foreground);font-weight:var(--weight-medium)}.prospect-portfolio-lens__holding-cell span{color:var(--muted-foreground);font-size:11.5px}.prospect-portfolio-lens__weight{font-variant-numeric:tabular-nums}.prospect-portfolio-lens__muted{color:var(--text-faint)}.prospect-portfolio-lens__distributions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px 32px}.prospect-portfolio-lens__distribution{display:flex;flex-direction:column;gap:10px}.prospect-portfolio-lens__distribution-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.prospect-portfolio-lens__distribution-head>div{margin-bottom:0}.prospect-portfolio-lens__coverage-note{color:var(--text-faint);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.prospect-portfolio-lens__bars{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.prospect-portfolio-lens__bar-row{display:grid;grid-template-columns:minmax(88px,38%) 1fr auto;align-items:center;gap:10px}.prospect-portfolio-lens__bar-label{overflow:hidden;color:var(--foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prospect-portfolio-lens__bar-row[data-muted=true] .prospect-portfolio-lens__bar-label{color:var(--muted-foreground)}.prospect-portfolio-lens__bar-track{height:6px;min-width:0;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--border) 48%,transparent)}.prospect-portfolio-lens__bar-fill{display:block;height:100%;border-radius:3px;background:var(--chart-electric-indigo, var(--primary))}.prospect-portfolio-lens__bar-row[data-muted=true] .prospect-portfolio-lens__bar-fill{background:var(--chart-steel-gray)}.prospect-portfolio-lens__bar-value{min-width:48px;color:var(--foreground);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.prospect-portfolio-lens__coverage{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--border)}.prospect-portfolio-lens__coverage--compact{padding-top:12px}.prospect-portfolio-lens__coverage-summary{margin:0;max-width:80ch;color:var(--muted-foreground);font-size:12px;line-height:1.5}.prospect-portfolio-lens__exclusions{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.prospect-portfolio-lens__exclusions li{display:flex;align-items:baseline;gap:6px;font-size:11.5px}.prospect-portfolio-lens__exclusion-symbol{color:var(--foreground);font-weight:var(--weight-medium)}.prospect-portfolio-lens__exclusion-reason{color:var(--text-faint)}.prospect-portfolio-lens__exclusion-more{color:var(--text-faint);font-style:italic}.prospect-portfolio-lens__pending,.prospect-portfolio-lens__empty{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:220px;text-align:center}.prospect-portfolio-lens__empty strong,.prospect-portfolio-lens__pending strong{color:var(--foreground);font-size:14px}.prospect-portfolio-lens__empty span,.prospect-portfolio-lens__pending span{max-width:40ch;color:var(--muted-foreground);font-size:12.5px}.prospect-portfolio-lens__pending-dot{width:9px;height:9px;margin-bottom:4px;border-radius:50%;background:var(--primary);animation:prospect-portfolio-lens-pulse 1.1s ease-in-out infinite}@keyframes prospect-portfolio-lens-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.prospect-household-document__account-rowwrap{display:grid;width:100%;align-items:center;grid-template-columns:26px minmax(0,1fr);gap:var(--space-sm);border-bottom:1px solid var(--border);transition:background-color .12s ease}.prospect-household-document__account-rowwrap:hover,.prospect-household-document__account-rowwrap:focus-within{background:color-mix(in srgb,var(--primary) 4%,transparent)}.prospect-household-document__account-rowwrap[data-selected=true]{background:color-mix(in srgb,var(--primary) 7%,transparent)}.prospect-household-document__account-select{display:inline-flex;align-items:center;justify-content:center}.prospect-household-document__account-rowwrap .prospect-household-document__account-row{border-bottom:0}.prospect-household-document__account-rowwrap:hover .prospect-household-document__account-row,.prospect-household-document__account-rowwrap .prospect-household-document__account-row:hover,.prospect-household-document__account-rowwrap .prospect-household-document__account-row:focus-visible{background:transparent}.prospect-household-document__account-row{display:grid;width:100%;grid-template-columns:minmax(220px,2.1fr) minmax(120px,1.1fr) 132px minmax(72px,.6fr) 160px;align-items:center;gap:var(--space-md);min-height:64px;padding:12px 0;border:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color .12s ease;text-decoration:none}.prospect-household-document__account-row:hover,.prospect-household-document__account-row:focus-visible{background:color-mix(in srgb,var(--primary) 4%,transparent);outline:none}.prospect-household-document__account-head{display:grid;width:100%;align-items:center;grid-template-columns:26px minmax(0,1fr);gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.prospect-household-document__account-head-cells{display:grid;width:100%;grid-template-columns:minmax(220px,2.1fr) minmax(120px,1.1fr) 132px minmax(72px,.6fr) 160px;align-items:center;gap:var(--space-md);color:var(--type-table-header-color);font-size:var(--type-table-header-size);font-weight:var(--weight-medium);letter-spacing:var(--type-table-header-tracking);line-height:var(--type-table-header-line-height);text-transform:uppercase}.prospect-household-document__account-head-right{justify-self:end}.prospect-household-document__account-avatar{background:var(--scale-fill);color:var(--scale-on);border-radius:var(--border-radius-pill);display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:var(--type-record-kind-size);line-height:1;text-transform:uppercase}.prospect-household-document__account-identity{min-width:0}.prospect-household-document__model{display:flex;min-width:0;flex-direction:column}.prospect-household-document__model-none{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.prospect-household-document__progress{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);color:var(--text-soft);font-size:var(--font-size-xs);line-height:var(--lh-16);white-space:nowrap}.prospect-household-document__progress-label{color:var(--text-secondary)}.prospect-household-document__account-upload{display:flex;min-width:0;width:100%;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.prospect-household-document__account-upload-line{display:flex;min-width:0;align-items:center;gap:var(--space-xs)}.prospect-household-document__account-upload-label{overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.prospect-household-document__account-upload-percent{flex:none;font-variant-numeric:tabular-nums}.prospect-household-document__account-value{justify-self:end;color:var(--foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-20);white-space:nowrap}.prospect-household-document__account-value[data-account-value=zero]{color:var(--text-tertiary)}.prospect-household-document__account-actions{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.prospect-household-document__account-actions .cui-row-actions__primary{overflow:hidden;min-width:0;text-overflow:ellipsis}.prospect-household-document__account-actions-error{color:var(--semantic-bad);font-size:var(--font-size-xs);line-height:var(--lh-16);text-align:right}@media(max-width:960px){.prospect-household-document__account-head-cells,.prospect-household-document__account-row{grid-template-columns:minmax(0,1fr) minmax(64px,auto) auto;gap:var(--space-sm)}.prospect-household-document__account-head-cells>:nth-child(2),.prospect-household-document__account-head-cells>:nth-child(3),.prospect-household-document__model,.prospect-household-document__progress{display:none}}[data-testid=prospect-household-document].cui-page-shell--measure-comfortable{--cui-page-shell-measure: 1400px}.prospect-household-document__account-search.cui-search-shelf{display:grid;grid-template-areas:"title field actions" "body body body" "footer footer footer";grid-template-columns:auto minmax(0,448px) minmax(0,1fr);-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);row-gap:var(--space-2xl);align-items:end}.prospect-household-document__account-search>.cui-field-input-wrap{grid-area:field}.prospect-household-document__account-search>.cui-search-shelf__toolbar{display:contents}.prospect-household-document__account-search .prospect-household-document__accounts-title{grid-area:title}.prospect-household-document__account-search [data-testid=household-add-account-dial]{grid-area:actions;justify-self:end}.prospect-household-document__account-search>.cui-search-shelf__body{grid-area:body}.prospect-household-document__account-search>.cui-search-shelf__footer{grid-area:footer}.prospect-household-document__account-search-actions{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:var(--space-sm)}.prospect-household-document__add-account{margin-top:var(--space-3xl)}.prospect-household-document__add-account .cui-section__title{font-size:var(--font-size-xl);line-height:var(--lh-24);letter-spacing:-.01em}.prospect-household-document__add-account .cui-section__header{margin-bottom:var(--space-sm)}[data-tour="prospects:household:model-section"] .cui-section__body{padding-bottom:var(--space-2xl)}.prospect-household-document__model-card.cui-card{border:1px solid var(--border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-whisper)}.prospect-household-document__model-card .cui-card-content{display:grid;grid-template-columns:var(--space-lg) minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);row-gap:2px;padding:var(--space-sm) var(--space-sm) var(--space-md) var(--space-xs)}.prospect-household-document__model-card-grip{display:inline-flex;align-items:center;justify-content:center;grid-column:1;grid-row:1;align-self:center;width:var(--space-lg);height:var(--space-lg);color:var(--border-strong)}.prospect-household-document__model-card:hover .prospect-household-document__model-card-grip{color:var(--muted-foreground)}.prospect-household-document__model-card.prospect-household-document__model-card-skeleton .cui-card-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-md);padding:var(--space-lg)}.prospect-household-document__model-card-menu{display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;align-self:center;width:var(--control-h-xs);height:var(--control-h-xs);border:0;border-radius:var(--border-radius-sm);background:none;padding:0;color:var(--text-soft);cursor:pointer}.prospect-household-document__model-card-menu:hover,.prospect-household-document__model-card-menu:focus-visible{background:var(--muted);color:var(--foreground)}.prospect-household-document__model-card-menu:disabled{opacity:.5;cursor:default}.prospect-household-document__model-card-name.cui-card-title{grid-column:2;grid-row:1;align-self:center;overflow:hidden;min-width:0;font-size:var(--font-size-sm);line-height:var(--lh-20);text-overflow:ellipsis;white-space:nowrap}.prospect-household-document__model-card-meta{display:flex;align-items:center;gap:var(--space-sm);grid-column:2 / -1}.prospect-household-document__model-card-value{color:var(--foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-20);white-space:nowrap}.prospect-household-document__model-card-count{display:inline-flex;align-items:center;gap:3px;color:var(--primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-20);white-space:nowrap}.prospect-household-document__model-card-count svg{flex:0 0 auto}.prospect-household-document__model-card-drafted{grid-column:2 / -1;color:var(--text-soft);font-size:var(--font-size-xs)}.prospect-household-document__model-card-people{display:flex;flex-wrap:wrap;align-items:center;grid-column:2 / -1;gap:var(--space-xs);margin-top:var(--space-sm)}.prospect-household-document__model-card-people .prospect-household-document__account-avatar,.prospect-household-document__model-card-people .prospect-household-document__model-card-circle{width:24px;height:24px;flex:0 0 24px;font-size:10px}.prospect-household-document__model-card-assign{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-xs);border:0;border-radius:var(--border-radius-sm);background:none;height:24px;padding:0 var(--space-xs);color:var(--primary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:var(--lh-20);white-space:nowrap;cursor:pointer}.prospect-household-document__model-card-assign:hover,.prospect-household-document__model-card-assign:focus-visible{background:var(--accent)}.prospect-household-document__model-card-assign:disabled{opacity:.5;cursor:default}.prospect-household-document__model-card-assign svg{flex:0 0 auto}.prospect-household-document__model-shelf-title{display:inline-flex;align-items:center;gap:var(--space-xs)}.prospect-household-document__model-add-card{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;height:100%;min-height:102px;border:1px dashed var(--border-strong);border-radius:var(--border-radius-md);background:none;color:var(--muted-foreground);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-20);cursor:pointer}.prospect-household-document__model-add-card:hover:not(:disabled){border-color:var(--foreground);color:var(--foreground)}.prospect-household-document__model-add-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-household-document__model-add-card:disabled{opacity:.45;cursor:default}.prospect-household-document__start-group+.prospect-household-document__start-group{margin-top:var(--space-xl)}.prospect-household-document__start-label.prospect-household-document__start-label{display:block;padding-bottom:var(--space-sm)}.prospect-household-document__add-account-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md);align-items:stretch}.prospect-household-document__add-account-paths>*{display:flex}@media(max-width:900px){.prospect-household-document__account-search.cui-search-shelf{grid-template-areas:"title" "field" "actions" "body" "footer";grid-template-columns:minmax(0,1fr)}.prospect-household-document__account-search [data-testid=household-add-account-dial]{justify-self:start}.prospect-household-document__account-search-actions{justify-content:flex-start}.prospect-household-document__add-account-paths{grid-template-columns:minmax(0,1fr)}}.prospect-household-document__path-card.cui-action-card{min-height:84px;width:100%;align-items:flex-start;text-align:left;border-color:var(--border);border-radius:0;background:transparent;box-shadow:none}.prospect-household-document__path-card.cui-action-card .cui-action-card__body{align-items:stretch;text-align:left}.prospect-household-document__path-card .cui-action-card__icon{align-self:stretch;width:auto;height:auto;min-width:0;min-height:0;padding:0}.prospect-household-document__path-card .cui-action-card__icon-svg{width:auto;height:calc(100% * (var(--icon-ink-target) / var(--icon-ink, .79)));filter:url(#prospect-icon-thin)}.prospect-household-document__path-card.cui-action-card{--icon-ink-target: .79}.prospect-household-document__path-card.cui-action-card:hover,.prospect-household-document__path-card.cui-action-card:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb,var(--primary) 3%,transparent);box-shadow:none}.prospect-household-document__path-card .cui-action-card__icon{border:0;border-radius:0;background:transparent;color:var(--text-soft)}.prospect-household-document__path-card .cui-action-card__title{font-size:var(--font-size-md)}.prospect-household-document__path-card .cui-action-card__description{max-width:42ch;font-size:var(--font-size-xs);line-height:1.4}.prospect-empty-household-state{display:flex;width:100%;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-4xl) 0 var(--space-6xl);text-align:center}.prospect-empty-household-state__drop-panel.cui-action-card{width:min(100%,720px);height:288px;min-height:288px;max-height:288px;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--card-radius);background:var(--surface-float);color:var(--text-primary);box-shadow:var(--shadow-whisper);text-align:center}.prospect-empty-household-state__drop-panel.cui-action-card:hover,.prospect-empty-household-state__drop-panel.cui-action-card:focus-visible,.prospect-empty-household-state__drop-panel.cui-action-card[data-drag-over=true]{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 4%,var(--surface-float));box-shadow:var(--shadow-whisper)}.prospect-empty-household-state__drop-panel .cui-action-card__body{flex:0 0 auto}.prospect-empty-household-state__drop-panel .cui-action-card__icon{width:var(--space-5xl);height:var(--space-5xl);flex-basis:var(--space-5xl);color:var(--text-secondary)}.prospect-empty-household-state__drop-panel .cui-action-card__icon-svg{width:var(--space-3xl);height:var(--space-3xl)}.prospect-empty-household-state__drop-panel .cui-action-card__content{align-items:center;gap:var(--space-sm)}.prospect-empty-household-state__drop-panel .cui-action-card__title{color:var(--text-primary);font-size:var(--font-size-2xl);line-height:var(--lh-28)}.prospect-empty-household-state__drop-panel .cui-action-card__description{max-width:44ch;color:var(--muted-foreground);font-size:var(--font-size-md);line-height:var(--lh-24)}.prospect-empty-household-state__teaching{margin:0;color:var(--muted-foreground);font-size:var(--font-size-md);line-height:var(--lh-24)}.prospect-empty-household-state__alternatives{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-sm);color:var(--muted-foreground);font-size:var(--font-size-sm)}.prospect-empty-household-state__alternative.cui-button:hover,.prospect-empty-household-state__alternative.cui-button:focus-visible{text-decoration:underline}.prospect-empty-household-state__alternative.cui-button svg{width:var(--space-lg);height:var(--space-lg)}.prospect-empty-household-state__separator{color:var(--muted-foreground)}.prospect-bands{display:flex;flex-direction:column;padding-top:0;gap:var(--space-sm)}.prospect-bands__head{display:flex;align-items:baseline;padding-bottom:2px;gap:var(--space-md)}.prospect-bands__label{color:var(--muted-foreground);font-size:var(--font-size-sm)}.prospect-bands__bar{display:flex;width:100%;flex-wrap:wrap;gap:var(--space-sm)}.prospect-bands__slice{position:relative;display:inline-flex;overflow:hidden;align-items:center;padding:5px 14px 5px 5px;min-height:35px;border:1px solid color-mix(in srgb,var(--slice-hue, var(--border-strong)) 32%,transparent);border-radius:var(--border-radius-pill, 999px);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit;font-size:12.5px;gap:9px;text-align:left;transition:border-color .12s ease,transform .12s ease;white-space:nowrap}.prospect-bands__slice:before{position:absolute;background:color-mix(in srgb,var(--slice-hue, var(--border-strong)) 15%,transparent);content:"";top:0;right:0;bottom:0;left:0;width:var(--slice-fill, 0%)}.prospect-bands__slice:hover,.prospect-bands__slice:focus-visible{border-color:var(--slice-hue, var(--border-strong));transform:translateY(-1px)}.prospect-bands__slice[data-open=true]{border-color:var(--slice-hue, var(--border-strong));box-shadow:inset 0 0 0 1px var(--slice-hue, var(--border-strong))}.prospect-bands__slice[data-zero=true]{opacity:.55}.prospect-bands__slice-disc{position:relative;display:grid;width:23px;height:23px;flex:none;border-radius:var(--border-radius-pill, 999px);background:var(--slice-hue, var(--border-strong));color:var(--card);font-size:9.5px;place-items:center}.prospect-bands__slice-disc[data-kind=num]{font-size:11px}.prospect-bands__slice-dot{position:relative;width:9px;height:9px;flex:none;margin-left:var(--space-xs);border-radius:var(--border-radius-pill, 999px);background:var(--slice-hue, var(--border-strong))}.prospect-bands__slice-label{position:relative;min-width:0}.prospect-bands__slice-share{position:relative;flex:0 0 auto;font-variant-numeric:tabular-nums}.prospect-bands{display:grid;grid-template-columns:minmax(0,1fr)}.prospect-bands[data-open=true]{gap:var(--overview-step-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.prospect-bands__stack{display:flex;min-width:0;flex-direction:column;gap:18px}.prospect-bands__detail{display:flex;min-width:0;flex-direction:column;padding-left:var(--overview-step-3);border-left:1px solid var(--border-primary);gap:var(--space-sm)}.prospect-bands__detail header{display:flex;align-items:baseline;gap:var(--space-md)}.prospect-bands__detail header button{margin-left:auto;border:0;padding:0 var(--space-xs);background:transparent;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:18px;line-height:1}.prospect-bands__detail-path{display:flex;overflow:hidden;min-width:0;margin:0;align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-base)}.prospect-bands__detail-path>span{flex:0 0 auto;color:var(--muted-foreground)}.prospect-bands__detail-path>i{flex:0 0 auto;color:var(--text-faint, var(--muted-foreground));font-style:normal}.prospect-bands__detail-path>b{overflow:hidden;min-width:0;color:var(--foreground);font-weight:var(--weight-medium);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.prospect-bands__detail-sum{display:flex;flex:0 0 auto;align-items:baseline;margin-left:auto;gap:var(--space-sm);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;white-space:nowrap}.prospect-bands__detail-sum em{color:var(--muted-foreground);font-size:var(--font-size-xs);font-style:normal}.prospect-bands__detail ul{display:flex;overflow-y:auto;max-height:168px;margin:0;padding:0;flex-direction:column;list-style:none}.prospect-bands__detail li button{display:grid;width:100%;padding:var(--space-xs) 0;border:0;background:transparent;cursor:pointer;font:inherit;gap:0 var(--space-sm);grid-template-columns:minmax(0,1fr) auto;text-align:left}.prospect-bands__detail li button:disabled{cursor:default}.prospect-bands__detail li button:not(:disabled):hover .prospect-bands__detail-who{text-decoration:underline}.prospect-bands__detail-who{overflow:hidden;color:var(--foreground);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.prospect-bands__detail-value{color:var(--foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;grid-row:1;grid-column:2}.prospect-bands__detail-what{overflow:hidden;color:var(--muted-foreground);font-size:var(--font-size-xs);grid-column:1 / -1;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1240px){.prospect-bands[data-open=true]{grid-template-columns:minmax(0,1fr)}.prospect-bands__detail{padding-top:var(--space-md);padding-left:0;border-top:1px solid var(--border-primary);border-left:0}}.prospect-bands__slice[data-unavailable=true],.prospect-bands__slice:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.38;transform:none}.prospect-bands__slice:disabled:hover,.prospect-bands__slice:disabled:focus-visible{border-color:color-mix(in srgb,var(--slice-hue, var(--border-strong)) 32%,transparent);transform:none}.prospect-composition-filter-modal{width:min(100%,56rem)}.prospect-overview{--overview-step-3: var(--space-lg);--plot-gutter: 0px;--chart-margin-left: 64px;--chart-margin-right: 24px;--plot-inset-left: var(--plot-gutter);--plot-inset-right: var(--plot-gutter);display:flex;flex-direction:column;gap:var(--space-lg)}.prospect-overview__plots{padding-inline:var(--plot-gutter)}.prospect-overview__timeband{padding-inline:calc(var(--plot-inset-left) + var(--chart-margin-left)) calc(var(--plot-inset-right) + var(--chart-margin-right))}.prospect-overview__timeband{margin-top:var(--space-xl)}[data-household-shelf-card]{position:relative;overflow:hidden}[data-household-shelf-card][data-pattern="0"]{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--foreground) 6%,transparent) 0 1px,transparent 1px 9px)}[data-household-shelf-card][data-pattern="1"]{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--foreground) 6%,transparent) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--foreground) 6%,transparent) 0 1px,transparent 1px 10px)}[data-household-shelf-card][data-pattern="2"]{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--foreground) 6%,transparent) 0 1px,transparent 1px 11px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--foreground) 6%,transparent) 0 1px,transparent 1px 11px)}.prospect-household-document__model-card[data-pattern]{position:relative;overflow:hidden;background-color:var(--card, var(--bg-container))}.prospect-household-document__model-card[data-pattern]{--shelf-pattern-ink: color-mix(in srgb, var(--foreground) 3%, transparent);--shelf-pattern-pitch: 12px;background-image:repeating-linear-gradient(45deg,var(--shelf-pattern-ink) 0 1px,transparent 1px var(--shelf-pattern-pitch)),repeating-linear-gradient(-45deg,var(--shelf-pattern-ink) 0 1px,transparent 1px var(--shelf-pattern-pitch))}.prospect-household-document__model-card[data-pattern="0"]{--shelf-pattern-pitch: 10px}.prospect-household-document__model-card[data-pattern="1"]{--shelf-pattern-pitch: 14px}.prospect-household-document__model-card[data-pattern="2"]{--shelf-pattern-pitch: 18px}.transition-story-document{--transition-story-serif: Georgia, "Times New Roman", "Source Serif Pro", serif;--transition-story-ink: var(--foreground);--transition-story-ink-soft: color-mix( in srgb, var(--foreground) 78%, transparent );--transition-story-hairline: var(--border);--transition-story-accent: var(--primary);display:grid;width:min(100%,760px);margin-inline:auto;gap:12px;text-align:left}.transition-story-document__toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.transition-story-document__toolbar-left,.transition-story-document__toolbar-right{display:inline-flex;min-width:0;align-items:center;gap:10px}.transition-story-document__version{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--transition-story-hairline);border-radius:999px;color:var(--text-soft);font-size:11px;font-weight:550;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.transition-story-document__stale{color:var(--warning, #b45309);font-size:11px;font-weight:550;line-height:1.3}.transition-story-document__status{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:11.5px;font-weight:550;line-height:1.2}.transition-story-document__spinner{width:13px;height:13px;flex:0 0 auto;border:2px solid var(--border);border-top-color:var(--primary);border-radius:999px;animation:transition-story-spin .8s linear infinite}.transition-story-document__toolbar .cui-button{gap:6px}.transition-story-document__page{display:grid;min-width:0;gap:20px;padding:clamp(26px,3.4vw,46px) clamp(24px,3.6vw,52px);border:1px solid var(--transition-story-hairline);border-radius:var(--border-radius-lg, 14px);background:var(--card, var(--surface, #ffffff));box-shadow:0 1px 2px #0f172a0a,0 18px 40px -32px #0f172a59}.transition-story-document__masthead{display:grid;min-width:0;gap:12px}.transition-story-document__eyebrow{margin:0;color:var(--transition-story-accent);font-size:11px;font-weight:650;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.transition-story-document .transition-story-document__headline{margin:0;max-width:34ch;color:var(--transition-story-ink);font-family:var(--transition-story-serif);font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.01em;line-height:1.26}.transition-story-document__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-top:2px}.transition-story-document__meta-item{display:inline-flex;min-width:0;align-items:baseline;gap:6px}.transition-story-document__meta-item+.transition-story-document__meta-item{position:relative;padding-left:18px}.transition-story-document__meta-item+.transition-story-document__meta-item:before{content:"·";position:absolute;left:5px;color:var(--text-faint)}.transition-story-document__meta-label{color:var(--text-faint);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.transition-story-document__meta-value{color:var(--text-soft);font-size:12.5px;font-weight:500;line-height:1.35}.transition-story-document__rule{height:0;border-top:1px solid var(--transition-story-hairline)}.transition-story-document__fine-print{margin:0;color:var(--text-faint);font-size:10.5px;font-style:italic;line-height:1.55}.transition-story-document__body{min-width:0}.transition-story-document__sections{gap:26px}.transition-story-document__sections .cui-narrative-sections__section{gap:9px}.transition-story-document__sections .cui-narrative-sections__title{color:var(--transition-story-ink);font-family:var(--transition-story-serif);font-size:17px;font-weight:600;letter-spacing:-.005em;line-height:1.3}.transition-story-document__sections .cui-narrative-sections__body{gap:12px}.transition-story-document__sections .cui-narrative-sections__paragraph,.transition-story-document__sections .cui-narrative-sections__list,.transition-story-document__sections .cui-narrative-sections__quote p{color:var(--transition-story-ink-soft);font-family:var(--transition-story-serif);font-size:15px;line-height:1.72}.transition-story-document__sections .cui-narrative-sections__paragraph strong,.transition-story-document__sections .cui-narrative-sections__list strong,.transition-story-document__sections .cui-narrative-sections__quote strong{color:var(--transition-story-ink);font-weight:650}.transition-story-document__sections .cui-narrative-sections__list{gap:9px;padding-left:4px;list-style:none}.transition-story-document__sections .cui-narrative-sections__list li{position:relative;padding-left:20px}.transition-story-document__sections .cui-narrative-sections__list li:before{content:"–";position:absolute;left:2px;top:0;color:var(--transition-story-accent);font-weight:600}.transition-story-document__sections .cui-narrative-sections__quote{margin:4px 0;padding:14px 18px 14px 20px;border-left:3px solid var(--transition-story-accent);border-radius:var(--border-radius-md, 8px);background:color-mix(in srgb,var(--transition-story-accent) 7%,var(--card, #ffffff))}.transition-story-document__sections .cui-narrative-sections__quote p{color:var(--transition-story-ink);font-size:15.5px;line-height:1.66}.transition-story-document__sections .cui-narrative-sections__caveats{gap:10px;padding-top:20px}.transition-story-document__sections .cui-narrative-sections__caveats-title{color:var(--transition-story-ink);font-family:var(--transition-story-serif);font-size:15px;font-weight:600}.transition-story-document__sections .cui-narrative-sections__caveats ul{gap:8px;color:var(--transition-story-ink-soft);font-family:var(--transition-story-serif);font-size:14px;line-height:1.65}.transition-story-document__loading{display:grid;gap:16px}.transition-story-document__loading-hint{margin:0;color:var(--text-soft);font-family:var(--transition-story-serif);font-size:14px;font-style:italic;line-height:1.6}.transition-story-document__notice{margin:0;color:var(--text-soft);font-family:var(--transition-story-serif);font-size:14.5px;line-height:1.65}@keyframes transition-story-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.transition-story-document__page{padding:24px 20px}}.prospect-book__household,.prospect-book__indent{--prospect-book-chevron: 24px;--prospect-book-disc: 26px}.prospect-book__household{--type-record-title-weight: 600;display:flex;min-width:0;align-items:center;gap:var(--space-xs)}.prospect-book__household-identity{min-width:0;flex:0 1 auto}.prospect-book__chevron{display:inline-flex;width:var(--prospect-book-chevron);height:var(--prospect-book-chevron);flex:0 0 var(--prospect-book-chevron);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.prospect-book__chevron:hover{background:var(--surface-wash);color:var(--foreground)}.prospect-book__chevron:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.prospect-book__chevron[data-empty=true]{cursor:default}.prospect-book__chevron svg{transition:transform .12s ease}.prospect-book__chevron[aria-expanded=true] svg{transform:rotate(90deg)}.prospect-book__disc{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--identity-disc-ink);font-size:var(--type-record-kind-size);line-height:1;text-transform:uppercase}.prospect-book__indent{display:block;min-width:0;padding-inline-start:calc(var(--prospect-book-chevron) + var(--space-xs) + var(--prospect-book-disc) + var(--space-sm))}.prospect-book__model{display:flex;min-width:0}.prospect-book__models{display:block;min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--lh-20);text-overflow:ellipsis;white-space:nowrap}.prospect-book__household-segments{display:grid;min-width:0;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cui-segmented-progress-gap, var(--space-xs))}.prospect-book__value{display:block;color:var(--foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-20);text-align:right;white-space:nowrap}.prospect-book__value[data-zero=true],.prospect-book__value[data-unknown=true]{color:var(--text-tertiary)}.prospect-book__value[data-emphasis=true]{color:var(--foreground);font-weight:var(--weight-medium)}.prospect-book__step{display:flex;width:184px;max-width:100%}.prospect-book__menu{display:inline-flex;justify-content:center}.prospect-book__head{display:inline-flex;min-width:0;align-items:center;gap:var(--space-xs);vertical-align:middle}.prospect-book__head-filter{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.prospect-book__head-filter:hover,.prospect-book__head-filter[aria-expanded=true]{background:var(--surface-wash);color:var(--foreground)}.prospect-book__head-filter:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.prospect-book__head-filter[data-active=true]{color:var(--foreground)}.prospect-book__head-clear{display:inline-flex;min-width:0;align-items:center;gap:var(--space-xs);padding:0;border:0;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap}.prospect-book__head-clear:hover{text-decoration:underline}.prospect-book__head-clear:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.prospect-book__queue-option{display:flex;width:164px;max-width:100%;align-items:baseline;justify-content:space-between;gap:var(--space-lg)}.prospect-book__queue-no-check{display:inline-block;width:16px;height:16px}.prospect-book__queue-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.prospect-book__queue-panel{min-width:220px}tr[data-ready=true]{background:color-mix(in srgb,var(--accent-strong) 5%,var(--card))}tr[data-ready=true]>td:first-child{--cui-data-table-cell-side-divider: inset 2px 0 0 var(--accent-strong)}.prospect-create-modal__drop{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 14px 13px;border:1px dashed var(--border-strong);border-radius:var(--border-radius-lg)}.prospect-create-modal__drop[data-drag-over=true]{border-color:var(--accent-strong);background:var(--accent)}.prospect-create-modal__drop[data-has-file=true]{border-style:solid;border-color:var(--semantic-good-border)}.prospect-create-modal__drop-input{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.prospect-create-modal__drop-label{display:inline-flex;align-items:center;gap:8px;color:var(--foreground);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:1.35}.prospect-create-modal__drop-label svg{color:var(--muted-foreground)}.prospect-create-modal__drop-input:focus-visible+.prospect-create-modal__drop-label{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:var(--border-radius-sm)}.prospect-create-modal__drop-file{display:inline-flex;max-width:100%;align-items:center;gap:8px;overflow:hidden;color:var(--semantic-good);font-family:var(--font-family-mono);font-size:var(--font-size-control-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-create-modal__drop-hint{color:var(--text-faint);font-size:var(--font-size-control-xs);line-height:1.4}.prospect-create-modal__drop-remove{padding:0;border:0;background:none;color:var(--text-faint);cursor:pointer;font:inherit;font-size:var(--font-size-control-xs);text-decoration:underline}.prospect-create-modal__drop-remove:hover{color:var(--foreground)}.prospect-overview__zero{display:grid;min-height:32rem;place-items:center;padding:0 calc(var(--space-md) + var(--space-lg))}.prospect-overview__zero-panel{display:flex;width:min(100%,720px);min-height:288px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-4xl);border:1px dashed var(--border-strong);border-radius:var(--card-radius);background:var(--surface-float);color:var(--text-primary);font-family:inherit;text-align:center;cursor:pointer}.prospect-overview__zero-panel:hover{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 4%,var(--surface-float))}.prospect-overview__zero-panel:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-overview__zero-title{color:var(--text-primary);font-size:var(--font-size-xl);line-height:var(--lh-28, 1.4)}.prospect-overview__zero-copy{max-width:34rem;color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--lh-20)}.prospect-overview__zero-cta{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--weight-medium);line-height:var(--lh-20)}.prospect-pipeline-chart{position:relative}.prospect-pipeline-chart__legend{position:absolute;top:calc(var(--space-lg) + var(--space-xs));right:calc(var(--space-2xl) + var(--space-xs));display:flex;align-items:center;gap:var(--space-md);margin:0;padding:var(--space-xs) var(--space-sm);list-style:none;background:var(--bg-container, var(--card));font-size:var(--font-size-control-xs);color:var(--text-tertiary);white-space:nowrap;pointer-events:none}.prospect-pipeline-chart__legend li{display:inline-flex;align-items:center;gap:var(--space-sm)}.prospect-pipeline-chart__legend li>span{width:var(--space-sm);height:var(--space-sm);border-radius:var(--border-radius-pill);display:block}.prospect-pipeline-chart__legend li[data-signal=blocked]>span{background:var(--semantic-bad)}.prospect-pipeline-chart__legend li[data-signal=moving]>span{background:var(--accent-strong)}.prospect-pipeline-chart__legend li[data-signal=ready]>span{background:var(--semantic-good)}.prospect-details-page{--prospect-details-section-pad: var(--cui-page-shell-gutter, var(--page-content-gutter));height:calc(100vh - var(--page-offset-top));min-height:calc(100vh - var(--page-offset-top));display:flex;flex-direction:column;background:var(--bg-container, var(--card));overflow:hidden}.prospect-details-page__body{flex:1 1 auto;min-height:0;overflow:auto;padding:24px var(--prospect-details-section-pad) 24px}.prospect-details-page__flow{display:grid;gap:30px;width:min(100%,920px);margin:0 auto}.prospect-details-page__flow--holdings{width:min(100%,1540px)}.prospect-details-page--embedded{display:flex;min-width:0;flex-direction:column}.prospect-details-page--embedded .prospect-details-page__embedded-steps{display:flex;justify-content:center;padding:2px 0 14px}.prospect-details-page--embedded .prospect-details-page__body--embedded{flex:0 1 auto;min-width:0;min-height:0;overflow:visible;padding:0}.prospect-details-page--embedded .prospect-details-page__flow--holdings{width:100%;max-width:none;margin-inline:0}.prospect-details-page__stepper.cui-stepper{width:100%}.prospect-details-page__stepper .cui-stepper__list{justify-content:flex-start}.prospect-details-page__stepper .cui-stepper__item{flex:1 1 0;min-width:0}.prospect-details-page__stepper .cui-stepper__label{font-size:13px}.prospect-details-page__holdings-step{width:100%;min-width:0}.prospect-details-page__wizard{display:flex;align-items:center;gap:12px;width:100%;max-width:460px}.prospect-details-page__review-header .cui-page-header__top{display:grid;grid-template-columns:1fr 460px 1fr;align-items:center}.prospect-details-page__review-header .cui-page-header__after--aside{min-width:0;margin-left:0;justify-content:center}.prospect-details-page__wizard-step{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:none;background:transparent;cursor:pointer}.prospect-details-page__wizard-node{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border-radius:999px;border:1.5px solid var(--border-strong, var(--border));background:var(--card);color:var(--text-soft);font-size:12px;line-height:1;font-variant-numeric:tabular-nums;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.prospect-details-page__wizard-node svg{width:14px;height:14px}.prospect-details-page__wizard-label{font-size:12.5px;font-weight:var(--weight-medium);line-height:1.3;color:var(--text-soft);white-space:nowrap;transition:color .14s ease}.prospect-details-page__wizard-step[data-state=current] .prospect-details-page__wizard-node{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.prospect-details-page__wizard-step[data-state=completed] .prospect-details-page__wizard-node{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.prospect-details-page__wizard-step[data-state=current] .prospect-details-page__wizard-label,.prospect-details-page__wizard-step[data-state=completed] .prospect-details-page__wizard-label,.prospect-details-page__wizard-step:hover .prospect-details-page__wizard-label{color:var(--foreground)}.prospect-details-page__wizard-line{flex:1 1 auto;min-width:18px;align-self:center;border-top:2px dashed var(--border-strong, var(--border))}.prospect-details-page__wizard-line[data-filled=true]{border-top-style:solid;border-top-color:var(--primary)}.prospect-details-page__group-shell{display:grid;gap:18px;width:min(100%,760px);margin:0 auto;padding-top:10px}.prospect-details-page__group-shell--review{gap:18px;padding-top:0}.prospect-details-page__group-fields{display:grid;gap:30px}.prospect-details-page__group-fields--compact{gap:24px}.prospect-details-page__review-section{border-top:0}.prospect-details-page__review-section .cui-disclosure-panel__header{padding:0 0 14px}.prospect-details-page__review-section .cui-disclosure-panel__trigger{padding:0}.prospect-details-page__review-section-content{padding:4px 0 26px}.prospect-details-page__review-section-content{container:prospect-form-section / inline-size}.prospect-details-page__field-row{display:grid;gap:24px;align-items:start}.prospect-details-page__field-row>*{min-width:0}.prospect-details-page__field-row--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-details-page__field-row--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}@container prospect-form-section (max-width: 559px){.prospect-details-page__field-row--halves,.prospect-details-page__field-row--thirds{grid-template-columns:minmax(0,1fr)}}.prospect-details-page{container:prospect-details-page / inline-size}.prospect-details-page__source-rail{display:none;min-width:0}.prospect-details-page__source-rail-title{color:var(--foreground);font-size:.9375rem;font-weight:var(--weight-medium);line-height:1.35;padding-bottom:14px}.prospect-details-page__source-rail-file{display:flex;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--border-radius-md);color:var(--foreground);text-decoration:none;transition:background .12s ease,border-color .12s ease}.prospect-details-page__source-rail-file:hover{background:var(--surface-wash, var(--muted))}.prospect-details-page__source-rail-file:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-details-page__source-rail-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:var(--weight-medium);line-height:1.35}.prospect-details-page__source-rail-file-go{flex:0 0 auto;width:16px;height:16px;color:var(--muted-foreground)}.prospect-details-page__source-rail-tree{min-height:0;margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.prospect-details-page__source-rail-meta{color:var(--muted-foreground);font-size:.75rem;line-height:1.55;padding-bottom:12px}@container prospect-details-page (min-width: 1280px){.prospect-details-page__body--split:not(.prospect-details-page__body--embedded){display:flex;flex-direction:column;overflow:hidden}.prospect-details-page__body--split:not(.prospect-details-page__body--embedded) .prospect-details-page__flow--with-rail{flex:1 1 auto;min-height:0;width:min(100%,1560px);grid-template-columns:minmax(0,2fr) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:stretch}.prospect-details-page__body--split:not(.prospect-details-page__body--embedded) .prospect-details-page__group-shell--review{min-height:0;overflow-y:auto;align-content:start;width:auto;max-width:960px;margin:0;padding-right:20px}.prospect-details-page__body--split:not(.prospect-details-page__body--embedded) .prospect-details-page__source-rail{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border);padding-left:28px}.prospect-details-page__body--split:not(.prospect-details-page__body--embedded) .prospect-details-page__source-rail-tree{flex:1 1 auto;overflow-y:auto;padding-right:12px}.prospect-details-page__body--split:not(.prospect-details-page__body--embedded) .prospect-details-page__statement-details{display:none}.prospect-details-page:not(.prospect-details-page--embedded) .prospect-details-page__page-footer-content--split{width:min(100%,1560px)}}@container prospect-details-page (min-width: 1040px){.prospect-details-page__body--embedded.prospect-details-page__body--split{display:flex;flex-direction:column}.prospect-details-page__body--embedded.prospect-details-page__body--split .prospect-details-page__flow--with-rail{width:min(100%,1560px);grid-template-columns:minmax(0,2fr) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:stretch}.prospect-details-page__body--embedded.prospect-details-page__body--split .prospect-details-page__group-shell--review{align-content:start;width:auto;max-width:960px;margin:0;padding-right:20px}.prospect-details-page__body--embedded.prospect-details-page__body--split .prospect-details-page__source-rail{display:flex;flex-direction:column;border-left:1px solid var(--border);padding-left:28px}.prospect-details-page__body--embedded.prospect-details-page__body--split .prospect-details-page__statement-details{display:none}.prospect-details-page--embedded .prospect-details-page__page-footer-content--split{width:min(100%,1560px)}}.prospect-details-page .cui-field-input[data-variant=underlined] .cui-field-input-suffix{height:var(--cui-field-vise-input-height)}.prospect-details-page__section-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.prospect-details-page__review-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--card) 88%);color:color-mix(in srgb,var(--primary) 80%,var(--text-soft) 20%);font-size:11px;letter-spacing:.01em;line-height:1.45;white-space:nowrap}.prospect-details-page__review-chip svg{width:12px;height:12px;flex:0 0 auto}.prospect-details-page__review-alert{border:none;box-shadow:none;background:color-mix(in srgb,var(--cui-alert-accent) 8%,var(--card) 92%);margin-left:-4px;margin-right:-4px}.prospect-details-page__review-alert:before{display:none}.prospect-details-page__statement-extraction{display:grid;gap:16px;padding:16px 0 0;border-bottom:1px solid var(--border)}.prospect-details-page__statement-extraction-header{display:flex;align-items:center;gap:12px;min-width:0}.prospect-details-page__statement-extraction-copy{display:grid;gap:2px;min-width:0}.prospect-details-page__statement-extraction-heading{color:var(--foreground);font-size:13px;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:var(--weight-medium);letter-spacing:0;line-height:1.25;text-transform:uppercase}.prospect-details-page__statement-suggestion-value{color:var(--foreground);font-size:15px;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:var(--weight-medium);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;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:var(--weight-medium);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:var(--weight-medium);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:var(--weight-medium);letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.prospect-details-page__textarea-control{min-height:172px;width:100%;border:none;border-bottom:1.5px solid var(--input-line, var(--border-strong));background:transparent;color:var(--v2-text);font:inherit;font-size:15px;line-height:1.65;resize:vertical;outline:none;padding:0 0 14px;transition:border-color .12s ease}.prospect-details-page__textarea-control:focus{border-bottom-color:var(--ring)}.prospect-details-page__textarea-control::-moz-placeholder{color:var(--text-faint)}.prospect-details-page__textarea-control::placeholder{color:var(--text-faint)}.prospect-details-page__textarea-field--compact{gap:12px}.prospect-details-page__textarea-control--compact{min-height:120px}.prospect-details-page__group-status{color:var(--muted-foreground);font-size:13px;line-height:1.5}.prospect-details-page__page-footer.cui-page-footer{flex:0 0 auto;border-top-color:var(--border);box-shadow:var(--shadow-sm)}.prospect-details-page--embedded .prospect-details-page__page-footer.cui-page-footer{position:sticky;bottom:0;z-index:5}.prospect-details-page__page-footer-content{width:min(100%,760px);margin:0 auto;padding-inline:0;padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.prospect-details-page__page-footer-actions{gap:10px}@media(max-width:900px){.prospect-details-page__stepper .cui-stepper__list{justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}}@media(max-width:768px){.prospect-details-page__page-footer-content,.prospect-details-page__page-footer-actions{width:100%;justify-content:flex-start}.prospect-details-page__page-footer-content{gap:12px;padding-inline:0}.prospect-details-page__checkbox-grid,.prospect-details-page__objectives-grid--halves,.prospect-details-page__objectives-grid--thirds{grid-template-columns:1fr}}.prospect-field-provenance{width:18px;flex:0 0 auto}button.prospect-field-provenance.cui-info-tooltip{color:color-mix(in srgb,var(--primary) 78%,var(--text-soft) 22%)}button.prospect-field-provenance.cui-info-tooltip:hover{color:var(--primary);background:var(--surface-subtle)}.prospect-field-provenance__icon{width:14px;height:14px}.prospect-field-provenance--label{margin-left:4px;vertical-align:-5px}.prospect-details-page__title-trail{display:inline-flex;align-items:baseline;gap:14px;min-width:0;max-width:100%}.prospect-details-page__trail-household{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent 58%);text-decoration-thickness:1.5px;text-underline-offset:5px;transition:color .12s ease}.prospect-details-page__trail-household:hover,.prospect-details-page__trail-household:focus-visible{color:var(--foreground);outline:none}.prospect-details-page__trail-sep{flex:0 0 auto;color:var(--text-faint)}.prospect-details-page__trail-account{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-file-icon{position:relative;display:inline-flex;width:28px;height:34px;flex:none;align-items:flex-end;justify-content:flex-start}.prospect-file-icon svg{position:absolute;width:28px;height:34px;top:0;right:0;bottom:0;left:0}.prospect-file-icon__sheet{fill:var(--card);stroke:var(--border-strong);stroke-width:1}.prospect-file-icon__fold{fill:color-mix(in srgb,var(--border-strong) 34%,var(--card))}.prospect-file-icon__ext{position:relative;z-index:1;margin:0 0 5px 3px;padding:1px 3px;border-radius:2px;color:var(--muted-foreground);font-size:8px;letter-spacing:.04em;line-height:1}.prospect-file-icon[data-kind=pdf] .prospect-file-icon__ext{background:color-mix(in srgb,var(--semantic-bad) 12%,transparent);color:var(--semantic-bad)}.prospect-file-icon[data-kind=csv] .prospect-file-icon__ext,.prospect-file-icon[data-kind=sheet] .prospect-file-icon__ext{background:color-mix(in srgb,var(--semantic-good) 12%,transparent);color:var(--semantic-good)}.prospect-file-icon[data-kind=portfolio] .prospect-file-icon__ext,.prospect-file-icon[data-kind=proposal] .prospect-file-icon__ext{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.prospect-file-icon[data-size=large]{width:84px;height:102px}.prospect-file-icon[data-size=large] svg{width:84px;height:102px}.prospect-file-icon[data-size=large] .prospect-file-icon__ext{margin:0 0 12px 8px;padding:2px 6px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs)}.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;background:var(--pui-surface)}.portfolio-upload-chooser__grid{display:grid;gap:22px;margin-top:var(--space-3xl)}.portfolio-upload-chooser__footnote{max-width:none;margin:24px 0 0;font-size:14px;line-height:1.5;white-space:nowrap}.portfolio-upload-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}.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 .upload-dragger-v2.cui-file-picker--drop-zone{width:100%;max-width:var(--pui-dropzone-max-width, 420px);margin:0 auto;padding:var(--space-2xl) var(--space-xl)}.portfolio-upload-page .portfolio-upload-box__dropzone-copy{max-width:320px}.portfolio-upload-box{width:100%;padding:0}.portfolio-upload-box--compact{padding:0}.portfolio-upload-box__header{margin-bottom:18px}.portfolio-upload-box__title{display:flex;align-items:center;gap:10px;margin:0;color:var(--pui-text);font-size:clamp(24px,2vw,30px);letter-spacing:-.03em;line-height:1.1}.portfolio-upload-box__title svg{color:var(--pui-text-soft)}.portfolio-upload-box__stack{display:flex;flex-direction:column;gap:0}.upload-dragger-v2.cui-file-picker--drop-zone{width:100%;max-width:var(--pui-dropzone-max-width, 420px);margin:0 auto;aspect-ratio:5 / 4;padding:var(--space-2xl) var(--space-xl);border:1px dashed var(--pui-border-strong);border-radius:var(--border-radius-lg);background:var(--bg-container, var(--card));transition:border-color .2s ease,background-color .2s ease}.upload-dragger-v2.cui-file-picker--drop-zone:hover,.upload-dragger-v2.cui-file-picker--drop-zone[data-dragging=true]{border-color:color-mix(in srgb,var(--ring) 28%,var(--border-strong) 72%);background:var(--bg-container, var(--card))}.upload-dragger-v2--compact.cui-file-picker--drop-zone{padding:var(--space-xl) var(--space-lg)}.upload-dragger-v2--collapsed.cui-file-picker--drop-zone{max-width:var(--pui-upload-content-max-width);padding:var(--space-md) var(--space-lg);aspect-ratio:auto}.portfolio-upload-box__dropzone-copy{display:flex;max-width:320px;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);text-align:center}.portfolio-upload-box__dropzone-copy--collapsed{display:flex;align-items:center;justify-content:center;gap:10px;max-width:none;text-align:left}.portfolio-upload-box__dropzone-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:var(--pui-text-soft)}.portfolio-upload-box--embedded .portfolio-upload-box__dropzone-icon{width:auto;height:auto;margin-bottom:0;background:transparent;color:var(--pui-text-soft)}.portfolio-upload-box--compact .portfolio-upload-box__dropzone-icon{margin-bottom:var(--space-md)}.portfolio-upload-box__dropzone-icon--collapsed{margin-bottom:0}.portfolio-upload-box__dropzone-title{margin:0;color:var(--pui-text);font-size:14px;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;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__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__panel-eyebrow{margin:0;color:var(--pui-text-faint);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.portfolio-upload-box__panel-title{margin:0;color:var(--pui-text);font-size:20px;letter-spacing:-.03em;line-height:1.2}.portfolio-upload-flow-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.portfolio-upload-flow-list--compact{gap:0}.portfolio-upload-flow-list__copy{min-width:0}.portfolio-upload-flow-list__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-md);align-items:flex-start;padding:var(--space-md) 0}.portfolio-upload-flow-list__item+.portfolio-upload-flow-list__item{border-top:1px solid var(--pui-border)}.portfolio-upload-flow-list__step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--pui-border-strong);border-radius:var(--control-radius);color:var(--pui-text-soft);font-size:12px;font-weight:var(--weight-medium);line-height:1;flex-shrink:0}.portfolio-upload-flow-list__title{margin:0;color:var(--pui-text);font-size:14px;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__queue-header,.portfolio-upload-box__queue-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:18px 0}.portfolio-upload-box__queue-header{margin-top:18px;border-bottom:1px solid var(--pui-border);border-top:1px solid var(--pui-border)}.portfolio-upload-box--embedded .portfolio-upload-box__queue-header{margin-top:var(--space-xl);padding:0 0 14px;border:none}.portfolio-upload-box__queue-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.portfolio-upload-box__queue-count{color:var(--pui-text-faint);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.portfolio-upload-box--embedded .portfolio-upload-box__queue-count{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h-sm, 32px);padding:0 var(--space-md);border-radius:var(--border-radius-pill);background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--pui-text-soft);letter-spacing:.1em;line-height:1;white-space:nowrap}.portfolio-upload-box__file-list{display:flex;flex-direction:column}.portfolio-upload-box--embedded .portfolio-upload-box__file-list{gap:var(--space-md)}.portfolio-upload-box__file-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:14px 0;border-bottom:1px solid var(--pui-border)}.portfolio-upload-box__file-row:last-child{border-bottom:none}.portfolio-upload-box--embedded .portfolio-upload-box__file-row{padding:var(--space-lg) 18px;border:1px solid var(--border);border-radius:var(--border-radius-2xl);background:var(--card);box-shadow:var(--shadow-whisper)}.portfolio-upload-box__file-meta{display:flex;align-items:center;gap:var(--space-md);min-width:0}.portfolio-upload-box--embedded .portfolio-upload-box__file-meta{gap:14px}.portfolio-upload-box__file-icon{color:var(--pui-text-soft);flex-shrink:0}.portfolio-upload-box__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:var(--weight-medium);line-height:1.35}.portfolio-upload-box__file-size{margin:4px 0 0;color:var(--pui-text-faint);font-size:12px;line-height:1.4}.portfolio-upload-box__queue-footer{border-top:1px solid var(--pui-border)}.portfolio-upload-box--embedded .portfolio-upload-box__queue-footer{margin-top:var(--space-lg);padding:0;border:none}.portfolio-upload-box__queue-submit--full.cui-button{width:100%;justify-content:center}.portfolio-upload-box__feedback{margin-top:18px;padding-top:var(--space-lg);border-top:1px solid var(--pui-border)}.portfolio-upload-box__feedback--error{border-top-color:var(--semantic-bad-border);background:transparent}.portfolio-upload-box__processing-shell{width:100%;max-width:var(--pui-upload-content-max-width);margin:0 auto;padding-top:0}.portfolio-upload-box__processing-shell--embedded{padding-top:0}.portfolio-upload-box__processing-stage{display:flex;flex-direction:column;gap:18px;min-height:0;justify-content:center;padding:28px var(--space-3xl);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);background:var(--bg-container, var(--card));box-shadow:none}.portfolio-upload-box__processing-stage--embedded{min-height:0;padding:28px var(--space-3xl)}.portfolio-upload-box__processing-copy{display:flex;flex-direction:column;gap:18px}.portfolio-upload-box__processing-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.portfolio-upload-box__processing-description{margin:7px 0 0;color:var(--muted-foreground);font-size:13.5px;line-height:1.55}.portfolio-upload-box__processing-queue-note{margin:var(--space-sm) 0 0;color:var(--foreground);font-size:12.5px;line-height:1.45}.portfolio-upload-box__feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.portfolio-upload-box__feedback-title{margin:0;color:var(--foreground);font-size:17px;line-height:1.3}.portfolio-upload-box__feedback-description{margin:6px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.portfolio-upload-box__feedback--error .portfolio-upload-box__feedback-title,.portfolio-upload-box__feedback--error .portfolio-upload-box__feedback-description,.portfolio-upload-box__feedback--error svg{color:var(--semantic-bad)}.portfolio-upload-box__feedback-list{margin:var(--space-md) 0 0;padding-left:18px;color:var(--semantic-bad);font-size:13px;line-height:1.55}.portfolio-upload-box__progress-value{color:var(--foreground);font-size:14px;font-weight:var(--weight-medium)}.portfolio-upload-box__progress-track{height:6px;margin-top:0;overflow:hidden;border-radius:var(--border-radius-pill);background:var(--border-secondary)}.portfolio-upload-box__progress-fill{height:100%;border-radius:inherit;background:var(--foreground);transition:width .2s ease}.portfolio-upload-box__processing-activity{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xs);padding-top:0;border-top:0}.portfolio-upload-box__processing-history-toggle{align-self:flex-start;margin:0 0 var(--space-xs) 44px;padding:0;border:0;background:transparent;color:var(--text-soft);font:inherit;font-size:12px;font-weight:var(--weight-medium);line-height:1.2;letter-spacing:0;cursor:pointer}.portfolio-upload-box__processing-history-toggle:hover{color:var(--foreground)}.portfolio-upload-box__processing-step{position:relative;display:grid;grid-template-columns:var(--control-h-xs, 24px) minmax(0,1fr);gap:14px;align-items:start;min-height:var(--control-h-md, 40px);padding:2px 0}.portfolio-upload-box__processing-step:not(:last-child):after{content:none}.portfolio-upload-box__processing-step-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:var(--control-h-xs, 24px);height:var(--control-h-xs, 24px);margin-top:0;border:0;border-radius:0;background:transparent;color:var(--text-faint)}.portfolio-upload-box__processing-step[data-has-icon=false] .portfolio-upload-box__processing-step-marker:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.portfolio-upload-box__processing-step-icon,.portfolio-upload-box__processing-step-icon svg{display:block;width:18px;height:18px}.portfolio-upload-box__processing-step--active .portfolio-upload-box__processing-step-marker{color:var(--primary, var(--foreground));animation:portfolio-upload-processing-current 1.8s ease-in-out infinite}.portfolio-upload-box__processing-step--completed .portfolio-upload-box__processing-step-marker{color:color-mix(in srgb,var(--foreground) 46%,var(--text-soft))}.portfolio-upload-box__processing-step--completed.portfolio-upload-box__processing-step--recency-2 .portfolio-upload-box__processing-step-marker{color:color-mix(in srgb,var(--muted-foreground) 68%,var(--text-faint))}.portfolio-upload-box__processing-step--completed.portfolio-upload-box__processing-step--recency-3 .portfolio-upload-box__processing-step-marker{color:var(--text-faint)}.portfolio-upload-box__processing-step--warning .portfolio-upload-box__processing-step-marker{color:var(--semantic-warning)}.portfolio-upload-box__processing-step--error .portfolio-upload-box__processing-step-marker{color:var(--semantic-bad)}.portfolio-upload-box__processing-step-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.portfolio-upload-box__processing-step-label{color:var(--foreground);font-size:14px;line-height:1.35;letter-spacing:0}.portfolio-upload-box__processing-step-description{color:var(--text-soft);font-size:12.5px;font-style:normal;line-height:1.5;letter-spacing:0}.portfolio-upload-box__processing-step--completed.portfolio-upload-box__processing-step--recency-2 .portfolio-upload-box__processing-step-label{color:var(--muted-foreground)}.portfolio-upload-box__processing-step--completed.portfolio-upload-box__processing-step--recency-3 .portfolio-upload-box__processing-step-label{color:var(--text-soft)}.portfolio-upload-box__processing-step--completed.portfolio-upload-box__processing-step--recency-3 .portfolio-upload-box__processing-step-description{color:var(--text-faint)}@keyframes portfolio-upload-processing-current{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.68;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.portfolio-upload-box__processing-step--active .portfolio-upload-box__processing-step-marker{animation:none}}.portfolio-upload-review{--pui-review-border: var(--border);--pui-review-border-strong: var(--border-strong);--pui-review-surface: var(--card);--pui-review-surface-subtle: var(--secondary);--pui-review-text: var(--foreground);--pui-review-text-soft: var(--text-soft);--pui-review-text-muted: var(--muted-foreground);--pui-review-text-faint: var(--text-faint);min-height:calc(100vh - 56px);background:var(--pui-review-surface)}.portfolio-upload-review__shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;min-height:inherit}.portfolio-upload-review__main{min-width:0;padding:28px var(--space-3xl) var(--space-5xl)}.portfolio-upload-review__rail{min-width:0;padding:28px 28px var(--space-4xl) 0}.portfolio-upload-review__header{display:flex;flex-direction:column;gap:18px;margin-bottom:var(--space-2xl)}.portfolio-upload-review__back{align-self:flex-start}.portfolio-upload-review__headline{display:flex;flex-direction:column;gap:var(--space-sm)}.portfolio-upload-review__eyebrow{color:var(--pui-review-text-faint);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.portfolio-upload-review__title{margin:0;color:var(--pui-review-text);font-size:clamp(28px,2.6vw,40px);letter-spacing:-.04em;line-height:1.05}.portfolio-upload-review__description{max-width:760px;margin:0;color:var(--pui-review-text-muted);font-size:15px;line-height:1.65}.portfolio-upload-review__meta{display:flex;flex-wrap:wrap;gap:10px}.portfolio-upload-review__meta-pill{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--control-h-sm, 32px);padding:0 var(--space-md);border:1px solid var(--pui-review-border);border-radius:var(--border-radius-pill);background:var(--pui-review-surface-subtle);color:var(--pui-review-text-soft);font-size:12px;font-weight:var(--weight-medium);line-height:1}.portfolio-upload-review__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:18px;padding:14px 0 18px;border-top:1px solid var(--pui-review-border);border-bottom:1px solid var(--pui-review-border)}.portfolio-upload-review__toolbar-copy{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.portfolio-upload-review__toolbar-label{color:var(--pui-review-text-faint);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.portfolio-upload-review__toolbar-text{color:var(--pui-review-text-muted);font-size:14px;line-height:1.5}.portfolio-upload-review__select{width:min(100%,320px);flex-shrink:0}.portfolio-upload-review__panel,.portfolio-upload-review__rail-panel{background:transparent}.portfolio-upload-review__panel-body{padding-top:var(--space-md)}.portfolio-upload-review__panel-meta{color:var(--pui-review-text-faint);font-size:12px}.portfolio-upload-review__rail{display:flex;flex-direction:column;gap:var(--space-md)}.portfolio-upload-review__rail-body{display:flex;flex-direction:column;gap:14px}.portfolio-upload-review__rail-copy{margin:0;color:var(--pui-review-text-muted);font-size:14px;line-height:1.6}.portfolio-upload-review__action-stack,.portfolio-upload-review__summary{display:flex;flex-direction:column;gap:10px}.portfolio-upload-review__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);color:var(--pui-review-text-soft);font-size:13px;line-height:1.5}.portfolio-upload-review__summary-row strong{color:var(--pui-review-text);font-size:13px;font-weight:var(--weight-medium);text-align:right}@media(max-width:1180px){.portfolio-upload-review__shell{grid-template-columns:minmax(0,1fr)}.portfolio-upload-review__rail{padding:0 var(--space-3xl) var(--space-4xl)}}@media(max-width:900px){.portfolio-upload-review__main{padding:24px 20px 28px}.portfolio-upload-review__rail{padding:0 var(--space-xl) 28px}.portfolio-upload-review__toolbar{flex-direction:column;align-items:stretch}.portfolio-upload-review__select{width:100%}}.portfolio-upload-history{display:flex;flex-direction:column;min-height:100%}.portfolio-upload-history__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-top:0}.portfolio-upload-history__header-actions{display:inline-flex;align-items:center;gap:var(--space-sm)}.portfolio-upload-history__count{color:var(--pui-text-faint);font-size:13px;font-weight:var(--weight-medium)}.portfolio-upload-history__refresh{color:var(--pui-text-faint)}.portfolio-upload-history__refresh-icon--spinning{animation:portfolio-upload-spin .8s linear infinite}.portfolio-upload-history__state{--portfolio-upload-history-skeleton-block-size: 96px;display:flex;flex-direction:column;gap:var(--space-md);padding:18px 0 6px}.portfolio-upload-history__empty-title{margin:0;color:var(--pui-text);font-size:16px;letter-spacing:-.02em;line-height:1.3}.portfolio-upload-history__empty-description{margin:2px 0 0;max-width:260px;color:var(--pui-text-muted);font-size:13px;line-height:1.55}.portfolio-upload-history__list-shell{padding-top:var(--space-lg);flex:1 1 auto}.portfolio-upload-history__table-scroll{overflow:hidden;border:1px solid var(--pui-border);border-radius:18px;background:var(--card)}.portfolio-upload-history__table{min-width:760px}.portfolio-upload-history__table-upload,.portfolio-upload-history__table-type,.portfolio-upload-history__table-uploaded{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.portfolio-upload-history__table-title{overflow:hidden;color:var(--pui-text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portfolio-upload-history__table-subtitle{color:var(--pui-text-faint);font-size:12px;line-height:1.45}.portfolio-upload-history__table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);width:100%}.portfolio-upload-history__action-button{color:var(--pui-text-soft)}.portfolio-upload-history__action-button--danger{color:var(--semantic-bad)}.portfolio-upload-history__action-button--danger:hover:not(:disabled){color:color-mix(in srgb,var(--semantic-bad) 88%,var(--foreground))}.portfolio-upload-history__card-list{display:flex;flex-direction:column;gap:14px}.portfolio-upload-history__artifact-card{min-height:96px;border-color:var(--border-strong)}.portfolio-upload-history__artifact-content{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portfolio-upload-history__list,.portfolio-upload-history__detailed-list{display:flex;flex-direction:column;border-top:1px solid var(--pui-border)}.portfolio-upload-history__item{display:flex;align-items:flex-start;gap:var(--space-md);padding:14px 0;border-bottom:1px solid var(--pui-border);transition:background-color .12s ease,border-color .12s ease}.portfolio-upload-history__item--card{margin-top:0}.portfolio-upload-history__item--clickable{cursor:pointer}.portfolio-upload-history__item--clickable:hover{background:transparent}.portfolio-upload-history__checkbox{margin-top:var(--space-sm)}.portfolio-upload-history__file-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--pui-text-soft);flex-shrink:0;padding-top:2px}.portfolio-upload-history__file-mark--spreadsheet{color:#047857}.portfolio-upload-history__file-mark--document{color:#1d4ed8}.portfolio-upload-history__file-mark--image{color:#c2410c}.portfolio-upload-history__item-main{min-width:0;flex:1 1 auto}.portfolio-upload-history__item-head{display:flex;align-items:center;gap:var(--space-sm);min-width:0;justify-content:space-between}.portfolio-upload-history__filename{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pui-text);font-size:13px;font-weight:var(--weight-medium);line-height:1.35}.portfolio-upload-history__item-meta{display:flex;align-items:center;gap:6px;margin-top:5px;color:var(--pui-text-faint);font-size:12px;line-height:1.4;flex-wrap:wrap}.portfolio-upload-history__meta-separator{color:var(--muted-foreground)}.portfolio-upload-history__item-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.portfolio-upload-history__open-indicator,.portfolio-upload-history__delete-button{color:var(--pui-text-faint)}.portfolio-upload-history__delete-button:hover:not(:disabled){color:color-mix(in srgb,var(--semantic-bad) 88%,var(--foreground))}.portfolio-upload-history__more{margin:var(--space-md) 0 0;color:var(--pui-text-faint);font-size:12px;line-height:1.4}.portfolio-upload-history__empty-fallback{padding:24px 16px;text-align:center}.portfolio-upload-delete-modal__notice{border:1px solid var(--semantic-bad-border);border-radius:10px;background:var(--semantic-bad-surface);padding:14px var(--space-lg);color:var(--semantic-bad-foreground);font-size:13px;line-height:1.65}@keyframes portfolio-upload-spin{to{transform:rotate(360deg)}}@media(min-width:1280px){.portfolio-upload-page{--pui-rail-width: 352px}.portfolio-upload-page__history-inner{padding-left:28px;padding-right:28px}}@media(min-width:1536px){.portfolio-upload-page{--pui-rail-width: 368px}.portfolio-upload-page__history-inner{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}}@media(min-width:1800px){.portfolio-upload-page{--pui-rail-width: 388px}.portfolio-upload-page__history-inner{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}}@media(max-width:1180px){.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}}@media(max-width:900px){.portfolio-upload-chooser__footnote{white-space:normal}.portfolio-upload-box__queue-header,.portfolio-upload-box__queue-footer{flex-direction:column;align-items:flex-start}.portfolio-upload-box--embedded .portfolio-upload-box__queue-header,.portfolio-upload-box--embedded .portfolio-upload-box__queue-footer{gap:var(--space-md)}.portfolio-upload-box__queue-actions{flex-wrap:wrap}.portfolio-upload-box__processing-header{flex-direction:column}}@media(max-width:700px){.portfolio-upload-chooser__grid{gap:var(--space-lg);margin-top:28px}.portfolio-upload-page__history-inner{padding-left:var(--space-xl);padding-right:var(--space-xl)}.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__processing-stage{min-height:0;padding:24px 20px}.portfolio-upload-box__panel-title{font-size:18px}.portfolio-upload-box__file-row{align-items:flex-start}.portfolio-upload-history__item-head{flex-direction:column;align-items:flex-start}.portfolio-upload-history__item{padding:14px 0}.portfolio-upload-history__header{flex-direction:column;align-items:flex-start}}.MorningstarStylebox{font-size:0}.portfolio-upload-review-surface--modal{max-width:none;padding:0}.portfolio-upload-review-surface__back{margin-bottom:var(--space-md)}.portfolio-upload-review-surface__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding-bottom:18px}.portfolio-upload-review-surface__title-area{min-width:0}.portfolio-upload-review-surface__title-row{display:flex;min-width:0;max-width:min(760px,100%);align-items:center;gap:var(--space-sm)}.portfolio-upload-review-surface__title{margin:0;color:var(--foreground);font-size:24px;letter-spacing:0;line-height:1.05}.portfolio-upload-review-surface__title-input{flex:1 1 auto;max-width:min(720px,100%)}.portfolio-upload-review-surface__title-info{margin-top:var(--space-lg)}.portfolio-upload-review-surface__title-input .cui-field-input-control{color:var(--foreground);font-size:24px;letter-spacing:0;line-height:1.05}.portfolio-upload-review-surface__summary-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md);min-width:0}.portfolio-upload-review-surface__summary-row--status{margin-top:var(--space-sm)}.portfolio-upload-review-surface__portfolio-picker{display:flex;align-items:center;gap:10px;margin-right:var(--space-xs)}.portfolio-upload-review-surface__picker-label{color:var(--text-soft);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.portfolio-upload-review-surface__notice{margin-top:14px}.portfolio-upload-review-surface__review-alert{margin-bottom:18px}.portfolio-upload-review-surface__share-date-actions{display:grid;grid-template-columns:auto 136px auto;gap:var(--space-sm);align-items:center;min-width:0}.portfolio-upload-review-surface__share-date-actions--required,.portfolio-upload-review-surface__share-date-actions--required .portfolio-upload-review-surface__share-date-label{color:var(--warning)}.portfolio-upload-review-surface__share-date-icon{width:16px;height:16px;flex-shrink:0}.portfolio-upload-review-surface__share-date-label{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-soft);font-size:12px;font-weight:var(--weight-medium);line-height:1.35;white-space:nowrap}.portfolio-upload-review-surface__share-date-input{width:136px}.portfolio-upload-review-surface__text-tag{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-soft);font-size:13px;font-weight:var(--weight-medium);line-height:1.4}.portfolio-upload-review-surface__text-tag+.portfolio-upload-review-surface__text-tag:before{content:"";width:1px;height:14px;margin-right:var(--space-xs);background:var(--border)}.portfolio-upload-review-surface__text-tag--warning{color:var(--warning)}.portfolio-upload-review-surface__allocation-tag{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:13px;font-weight:var(--weight-medium);line-height:1.4;white-space:nowrap}.portfolio-upload-review-surface__allocation-tag:before{content:"";width:1px;height:14px;margin-right:var(--space-xs);background:var(--border)}.portfolio-upload-review-surface__allocation-tag strong{color:var(--foreground);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.portfolio-upload-review-surface__allocation-dot{width:8px;height:8px;flex-shrink:0;border-radius:var(--border-radius-pill)}.portfolio-upload-review-surface__allocation-dot--total{background:var(--foreground)}.portfolio-upload-review-surface__allocation-dot--invested{background:var(--chart-royal-blue, var(--primary))}.portfolio-upload-review-surface__allocation-dot--cash{background:var(--chart-teal, var(--accent))}.portfolio-upload-review-surface__holdings-section{margin-top:var(--space-lg)}.portfolio-upload-review-surface__table-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.portfolio-upload-review-surface__table-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-md) var(--space-xl);flex-wrap:wrap}.portfolio-upload-review-surface__toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.portfolio-upload-review-surface__section-heading{display:grid;min-width:0;gap:var(--space-xs)}.portfolio-upload-review-surface__section-label{color:var(--foreground);font-size:14px;letter-spacing:0;line-height:1.4;text-transform:none}.portfolio-upload-review-surface__section-helper{color:var(--text-soft);font-size:12px;line-height:1.35}.portfolio-upload-review-surface__view-toggle{margin-top:10px;justify-self:start}.portfolio-upload-holdings-table{margin-top:0}.portfolio-upload-holdings-table__security-cell{display:flex;width:100%;min-width:0;overflow:hidden;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.portfolio-upload-holdings-table__security-cell-wrap{vertical-align:top}.portfolio-upload-holdings-table__security-cell>*{min-width:0;max-width:100%}.portfolio-upload-holdings-table__security-primary{display:flex;width:100%;min-width:0;align-items:flex-start;gap:10px}.portfolio-upload-holdings-table__security-display{min-width:0;flex:0 1 auto}.portfolio-upload-holdings-table__ticker-edit.cui-button{width:28px;min-width:28px;height:28px;flex:0 0 auto}.portfolio-upload-holdings-table__ticker-edit-text{font-size:11px;line-height:1}.portfolio-upload-holdings-table__ticker-chip{display:block;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;overflow:hidden}.portfolio-upload-holdings-table__ticker-chip>div{width:100%;min-width:0;max-width:100%}.portfolio-upload-holdings-table__ticker-chip>div>div:nth-child(2){min-width:0;max-width:100%;overflow:hidden}.portfolio-upload-holdings-table__ticker-chip>div>div:nth-child(2)>div:last-child{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portfolio-upload-holdings-table__override-label{color:var(--accent-foreground);font-size:11px;font-weight:var(--weight-medium);line-height:1.2;text-transform:uppercase}.portfolio-upload-holdings-table__resolution-subject{color:var(--text-soft);font-size:11px;font-weight:var(--weight-medium);line-height:1.2;text-transform:capitalize}.portfolio-upload-holdings-table__ticker-resolution-error{color:var(--destructive);font-size:12px;line-height:1.35}.portfolio-upload-holdings-table__ticker-override-cell{vertical-align:middle}.portfolio-upload-holdings-table__ticker-override{width:100%;min-width:0}.portfolio-upload-holdings-table__ticker-override-select{min-width:0}.portfolio-upload-holdings-table__ticker-option{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1.2}.portfolio-upload-holdings-table__ticker-option strong{color:var(--accent-foreground);font-size:12px;font-weight:var(--weight-medium)}.portfolio-upload-holdings-table__ticker-option span{overflow:hidden;color:var(--text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portfolio-upload-holdings-table__security-label{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.35;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portfolio-upload-holdings-table__col-divider{border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.portfolio-upload-holdings-table__tax-lots-cell{vertical-align:middle}.portfolio-upload-holdings-table__lot-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);margin-left:-4px;padding:2px var(--space-xs);border:0;border-radius:var(--control-radius, 4px);background:transparent;color:var(--accent-foreground);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.portfolio-upload-holdings-table__lot-toggle:hover{background:color-mix(in srgb,var(--accent-foreground) 8%,transparent)}.portfolio-upload-holdings-table__lot-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 46%,transparent);outline-offset:2px}.portfolio-upload-holdings-table__lot-toggle-icon{width:15px;height:15px;flex-shrink:0}.portfolio-upload-holdings-table__lot-toggle-empty{color:var(--muted-foreground);font-size:12px}.portfolio-upload-holdings-table__lot-cell.cui-data-table-expanded-row-cell{padding:0}.portfolio-upload-holdings-table__lot-panel{display:grid;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg) 58px;background:color-mix(in srgb,var(--muted) 22%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--border) 55%,transparent)}.portfolio-upload-holdings-table__lot-panel-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.portfolio-upload-holdings-table__lot-panel-title{color:var(--foreground);font-size:12.5px;line-height:1.2}.portfolio-upload-holdings-table__lot-panel-count{color:var(--text-soft);font-size:11.5px;font-weight:var(--weight-medium);line-height:1.2}.portfolio-upload-holdings-table__tax-lot-list{display:grid;width:min(100%,760px);min-width:-moz-max-content;min-width:max-content;gap:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--background) 94%,var(--muted) 6%)}.portfolio-upload-holdings-table__tax-lot-header,.portfolio-upload-holdings-table__tax-lot-row{display:grid;min-width:-moz-max-content;min-width:max-content;gap:14px;align-items:baseline}.portfolio-upload-holdings-table__tax-lot-header{padding:var(--space-sm) 10px 6px;color:var(--muted-foreground);font-size:10.5px;font-weight:var(--weight-medium);line-height:1.2;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 18%,transparent)}.portfolio-upload-holdings-table__tax-lot-row{padding:6px 10px}.portfolio-upload-holdings-table__tax-lot-row+.portfolio-upload-holdings-table__tax-lot-row{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.portfolio-upload-holdings-table__tax-lot-row:nth-child(odd){background:color-mix(in srgb,var(--muted) 10%,transparent)}.portfolio-upload-holdings-table__tax-lot-cell{min-width:0}.portfolio-upload-holdings-table__tax-lot-header-cell{min-width:0;overflow-wrap:anywhere;white-space:nowrap}.portfolio-upload-holdings-table__tax-lot-header-cell--numeric,.portfolio-upload-holdings-table__tax-lot-cell--numeric{text-align:right}.portfolio-upload-holdings-table__tax-lot-value{min-width:0;color:var(--text-soft);overflow-wrap:anywhere}.portfolio-upload-holdings-table__tax-lot-value--gain{color:#b42318}.portfolio-upload-holdings-table__tax-lot-value--loss{color:#027a48}.portfolio-upload-holdings-table__date-cell{white-space:nowrap}.portfolio-upload-holdings-table__weight-cell{text-align:right}.portfolio-upload-holdings-table__input{width:100%;max-width:92px;margin-left:auto;text-align:right}.portfolio-upload-holdings-table__date-input{width:100%;max-width:128px}.portfolio-upload-share-breakdown{margin-top:0}.portfolio-upload-share-breakdown__security-cell{vertical-align:middle}.portfolio-upload-share-breakdown__ticker-chip{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden}.portfolio-upload-share-breakdown__security-label{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);line-height:1.35;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portfolio-upload-share-breakdown__muted{color:var(--muted-foreground)}.portfolio-upload-share-breakdown__gain-loss{display:inline-flex;align-items:baseline;gap:6px;justify-content:flex-end;font-variant-numeric:tabular-nums}.portfolio-upload-share-breakdown__gain-loss[data-tone=gain]{color:var(--success)}.portfolio-upload-share-breakdown__gain-loss[data-tone=loss]{color:var(--destructive)}.portfolio-upload-share-breakdown__gain-loss[data-tone=flat]{color:var(--text-soft)}.portfolio-upload-share-breakdown__gain-loss-percent{font-size:11px;font-weight:var(--weight-medium);opacity:.85}.portfolio-upload-share-breakdown__totals{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) 18px;padding:var(--space-md) 14px 2px}.portfolio-upload-share-breakdown__totals-label{color:var(--text-soft);font-size:12px;font-weight:var(--weight-medium)}.portfolio-upload-share-breakdown__totals-stat{display:inline-flex;align-items:baseline;gap:6px;color:var(--text-soft);font-size:12px}.portfolio-upload-share-breakdown__totals-stat strong{color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}@media(max-width:768px){.portfolio-upload-review-surface__header{grid-template-columns:minmax(0,1fr);align-items:start}.portfolio-upload-review-surface__summary-row{width:100%}.portfolio-upload-review-surface__table-toolbar{align-items:flex-start;flex-direction:column}.portfolio-upload-review-surface__table-actions,.portfolio-upload-review-surface__toolbar-actions{width:100%;justify-content:flex-start}.portfolio-upload-review-surface__share-date-actions{width:100%;grid-template-columns:minmax(0,1fr)}.portfolio-upload-review-surface__share-date-input{width:100%;max-width:none}.portfolio-upload-review-surface__portfolio-picker{width:100%;margin-right:0}.portfolio-upload-review-surface__portfolio-picker .cui-select{width:100%}.portfolio-upload-holdings-table__tax-lot-list{width:min(100%,420px)}.portfolio-upload-holdings-table__weight-column,.portfolio-upload-holdings-table__weight-cell{width:112px}}.phc-lead{margin:0 0 var(--space-lg);color:var(--foreground);font-size:var(--font-size-base);line-height:var(--lh-20)}.phc-row{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.phc-card{position:relative;display:flex;flex:1 1 11rem;min-width:0;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-float);border:1px solid var(--border);border-radius:var(--border-radius-lg);cursor:pointer}.phc-card[data-checked=true]{border-color:var(--primary)}.phc-card[data-disabled=true]{cursor:default}.phc-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.phc-pill{position:absolute;top:0;right:var(--space-lg);transform:translateY(-50%)}.phc-head{display:flex;align-items:center;gap:var(--space-sm)}.phc-title{color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--weight-medium);line-height:var(--lh-20)}.phc-dot{box-sizing:border-box;width:14px;height:14px;flex:none;border:1px solid var(--border-strong);border-radius:var(--border-radius-pill)}.phc-card[data-checked=true] .phc-dot{background:var(--primary);border-color:var(--primary)}.phc-picture{display:block;width:100%;height:auto}.phc-track{fill:var(--surface-recessed)}.phc-bar{fill:var(--primary)}.phc-card[data-disabled=true] .phc-bar{fill:var(--border-strong)}.phc-window{stroke:var(--border);stroke-width:1;stroke-dasharray:3 2}.phc-axis{display:flex;justify-content:space-between;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--lh-16)}.phc-foot{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border);color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--lh-16)}.phc-foot svg{width:14px;height:14px;flex:none}.phc-foot--ok svg{color:var(--semantic-good)}.phc-summary{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:var(--space-sm) var(--space-md);background:var(--surface-wash);border:1px solid var(--border);border-radius:var(--border-radius-md);color:var(--foreground);font-size:var(--font-size-sm);line-height:var(--lh-20)}.phc-summary svg{width:14px;height:14px;flex:none;color:var(--text-faint)}.psr-review .num{font-variant-numeric:tabular-nums}.psr-review__back.psr-review__back{color:var(--text-soft);gap:var(--space-sm)}.psr-review__head-file .psr-review__doc{color:var(--text-faint);width:16px;height:16px;flex:none}.psr-review__head-file b{font-weight:var(--weight-medium);font-size:var(--font-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.psr-review__crumb{display:inline-flex;min-width:0;align-items:center;gap:var(--space-sm)}.psr-review__who{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-sm)}.psr-review__who-name{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--weight-medium)}.psr-review__crumb-slash{flex:none;color:var(--text-faint);font-size:var(--font-size-base)}.psr-review__stmt-name{overflow:hidden;min-width:0;max-width:420px;color:var(--text-soft);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.psr-review__avatar{width:22px;height:22px;border-radius:var(--border-radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.02em;background:var(--primary-fill);color:var(--primary-fill-foreground);flex:none}.psr-review__saved{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.psr-review__saved-tick{width:13px;height:13px;flex:none;color:var(--semantic-good)}.psr-review__headrow{display:flex;width:100%;min-width:0;min-height:var(--control-h-md);align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.psr-review__headacts{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-sm) var(--space-md);margin-left:auto;flex:0 0 auto}.psr-review__strip{--cui-tabs-nav-padding: 0;--cui-tabs-card-baseline: 0;min-width:0}.psr-review__tab{display:inline-flex;align-items:baseline;gap:.35em;white-space:nowrap}.psr-review__tab-sep,.psr-review__tab-state{color:var(--text-soft)}.psr-review__tab-state--attention{color:var(--primary)}.psr-review__create-why{max-width:36ch;color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--lh-20);text-align:right}.psr-review__marker{min-width:0}.psr-review__stephead{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-2xl)}.psr-review__stepline{margin:0;color:var(--foreground);font-size:var(--font-size-base);line-height:var(--lh-20)}.psr-review__stepline-sep{color:var(--text-faint)}.psr-review__stepline-caption{max-width:90ch;margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.psr-review__table.psr-review__table--holdings,.psr-review__table.psr-review__table--fixes,.psr-review__table.psr-review__table--dates{margin-top:var(--space-lg)}.psr-review__hold--line{white-space:nowrap}.psr-review__logo.psr-review__logo--line{box-sizing:border-box;width:24px;height:24px}.psr-review__line-name{min-width:0;overflow:hidden;color:var(--foreground);text-overflow:ellipsis}.psr-review__line-ticker{display:inline-flex;align-items:center;gap:var(--space-sm);white-space:nowrap}.psr-review__line-ticker b{font-weight:var(--weight-medium)}.psr-review__line-state{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-soft);font-size:var(--font-size-sm);white-space:nowrap}.psr-review__fix{display:flex;min-width:0;flex-direction:column;gap:2px}.psr-review__fix-name{overflow:hidden;color:var(--foreground);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.psr-review__fix-why{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--lh-20)}.psr-review__fix-why b{color:var(--foreground);font-weight:var(--weight-medium)}.psr-review__fix-acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);white-space:nowrap}.psr-review__fix-state{color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__identity{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-sm) var(--space-2xl);margin-top:var(--space-2xl)}.psr-review__identity-row{display:contents}.psr-review__identity-k{color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--lh-20)}.psr-review__identity-v{display:flex;min-width:0;min-height:var(--control-h-sm);align-items:center;gap:var(--space-sm);color:var(--foreground)}.psr-review__identity-none{color:var(--text-soft)}.psr-review__identity-act.psr-review__identity-act{font-size:var(--font-size-sm)}.psr-review__name.psr-review__name--field{flex:1 1 auto;width:auto;margin-left:-4px;font-size:var(--font-size-lg)}@supports (field-sizing: content){.psr-review__name.psr-review__name--field{flex:0 1 auto;min-width:12ch;max-width:100%;field-sizing:content}}.psr-review__namefield:hover .psr-review__name-pen{opacity:1}.psr-review__ways{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--border)}.psr-review__ways-h{margin:0 0 var(--space-md);color:var(--foreground);font-size:var(--font-size-base);line-height:var(--lh-20)}.psr-review__way{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.psr-review__way-note{color:var(--text-soft)}.psr-review__way-say{margin:0;padding-left:calc(18px + var(--space-sm));color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--lh-20)}.psr-review__way-dates{padding-left:calc(18px + var(--space-sm))}.psr-review__ways-more.psr-review__ways-more{margin-top:var(--space-md)}.psr-review__ways-chev{width:16px;height:16px;transition:transform .15s ease}.psr-review__ways[data-open=true] .psr-review__ways-chev{transform:rotate(180deg)}.psr-review__ways-list--other{margin-top:var(--space-sm)}.psr-review__combine{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em;margin:0;color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--lh-20)}.psr-review__combine-act{font-size:var(--font-size-sm)}.psr-review__combine-err{color:var(--semantic-bad-foreground)}.psr-review__found{display:flex;flex-direction:column;gap:var(--space-lg)}.psr-review__found-title{margin:0;font-size:var(--font-size-2xl);line-height:var(--lh-28)}.psr-review__found-who{display:flex;flex-direction:column;gap:calc(var(--space-xs) / 2)}.psr-review__found-name{font-weight:var(--weight-medium)}.psr-review__found-meta,.psr-review__found-count{color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__found-count{white-space:nowrap}.psr-review__found-value{text-align:right;white-space:nowrap}.psr-review__found-act{display:flex;align-items:center;gap:var(--space-md)}.psr-review__found-why{color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--lh-20)}.psr-review__found-err{margin:0;color:var(--semantic-bad-foreground);font-size:var(--font-size-sm)}.psr-review__fact-group{display:inline-flex;align-items:center;gap:var(--space-xs)}.psr-review__notice{margin-top:var(--space-md);max-width:90ch}.psr-review__headrow>*{align-self:center}.psr-review__nameline{display:flex;min-width:0;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.psr-review__name{width:100%;min-width:0;margin-left:-4px;padding:2px 4px;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--foreground);font:inherit;font-size:var(--font-size-2xl);font-weight:var(--weight-medium);letter-spacing:-.022em;text-overflow:ellipsis;outline:none}.psr-review__name:hover{background:var(--surface-wash)}.psr-review__name:focus{background:var(--surface-wash);box-shadow:inset 0 -1.5px 0 var(--primary)}.psr-review__nameacts{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-sm);margin-left:auto}.psr-review__name-pen{width:14px;height:14px;flex:none;color:var(--text-faint);opacity:0;transition:opacity .1s ease}.psr-review__nameline:hover .psr-review__name-pen,.psr-review__name:focus+.psr-review__name-pen{opacity:1}.psr-review__factsrow{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-md)}.psr-review__facts{display:flex;min-width:0;flex:1 1 auto;align-items:center;flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--text-soft)}.psr-review__facts-item{white-space:nowrap}.psr-review__facts-n{color:var(--foreground)}.psr-review__facts-item--attention .psr-review__facts-n{color:var(--primary)}.psr-review__facts-sep{padding:0 var(--space-md);color:var(--text-faint)}.psr-review__facts-act.psr-review__facts-act{gap:var(--space-xs);color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__facts-act.psr-review__facts-act:hover:not(:disabled){color:var(--foreground)}.psr-review__view{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto}.psr-review__blend{margin-top:var(--space-lg)}.psr-review__blendline{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__blendline-k{flex:none;color:var(--text-faint);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase}.psr-review__blendline-sel{min-width:0}.psr-review__blendline-sel b{color:var(--foreground);font-weight:var(--weight-medium)}.psr-review__blendline-st{min-width:0;color:var(--text-faint)}.psr-review__blendline-more.psr-review__blendline-more{margin-left:auto;gap:var(--space-xs);color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__blendline-more.psr-review__blendline-more:hover:not(:disabled){color:var(--foreground)}.psr-review__blendline-chev{width:14px;height:14px;transition:transform .14s ease}.psr-review__blend[data-open=true] .psr-review__blendline-chev{transform:rotate(180deg)}.psr-review__blend-open{padding:var(--space-lg) 0 var(--space-xs);border-bottom:1px solid var(--border)}.psr-review__blend-grid{display:grid;align-items:start;gap:var(--space-lg) var(--space-3xl);grid-template-columns:auto 1fr}@media(max-width:860px){.psr-review__blend-grid{grid-template-columns:1fr}}.psr-review__blend-col{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.psr-review__blend-seg [role=tab][disabled]{text-decoration:line-through;text-decoration-thickness:1px}.psr-review__blend-why{margin:0;color:var(--text-faint);font-size:var(--font-size-sm);line-height:1.5;text-align:left}.psr-review__blend-why b{color:var(--text-soft);font-weight:var(--weight-medium)}.psr-review__blend-foot{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.psr-review__blend-foot:empty{display:none}.psr-review__blend-custom{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-md)}.psr-review__blend-custom label{display:flex;flex-direction:column;gap:var(--space-xs)}.psr-review__truth{margin-top:var(--space-md)}.psr-review__truth.psr-review__truth--quiet{margin-top:var(--space-md);margin-left:calc(var(--space-md) * -1)}.psr-review__truth--quiet .psr-review__truth-line{padding-left:var(--space-md)}.psr-review__truth--quiet .psr-review__truth-line:last-child{margin-bottom:0}.psr-review__truth-clamp,.psr-review__truth-basis,.psr-review__truth-line{margin:0 0 var(--space-sm);color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__truth-clamp b,.psr-review__truth-basis b,.psr-review__truth-line b{color:var(--foreground);font-weight:var(--weight-medium)}.psr-review__bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-3xl);padding:var(--space-md) var(--space-lg);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.psr-review__bulkbar--required,.psr-review__bulkbar--editing{position:sticky;top:0;z-index:5}.psr-review__bulkbar--required{border-color:var(--destructive)}.psr-review__bulkbar--editing{border-color:var(--border-strong)}.psr-review__bulk-n{font-size:var(--font-size-sm);color:var(--foreground)}.psr-review__bulk-date{height:var(--control-h-sm);padding:0 var(--space-sm);border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--foreground);font-size:var(--font-size-sm);font-family:inherit}.psr-review__lookback{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.psr-review__lookback-trigger{flex:none}.psr-review__bulk-spacer{flex:1}.psr-review__bulk-help{flex-basis:100%;color:var(--foreground);font-size:var(--font-size-sm)}.psr-review__declared{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.psr-review__declared-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-md) var(--space-lg)}.psr-review__declared-said{min-width:0;flex:1 1 auto}.psr-review__declared-t{margin:0;color:var(--foreground);font-size:var(--font-size-lg);letter-spacing:-.012em}.psr-review__declared-d{max-width:78ch;margin:var(--space-xs) 0 0;color:var(--text-soft);font-size:var(--font-size-sm)}.psr-review__declared-grid{display:grid;margin-top:var(--space-md);grid-template-columns:1fr auto auto auto}.psr-review__declared-hd{padding:0 0 var(--space-sm);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase}.psr-review__declared-row{display:contents}.psr-review__declared-row>*{padding:var(--space-md) 0;border-bottom:1px solid var(--border);font-size:var(--font-size-sm)}.psr-review__declared-grid .r{padding-left:var(--space-lg);text-align:right}.psr-review__declared-nm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);color:var(--foreground)}.psr-review__declared-cl{color:var(--text-soft)}.psr-review__declared-tot>*{border-bottom:0;border-top:1px solid var(--border);font-weight:var(--weight-medium)}.psr-review__declared-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-lg)}.psr-review__declared-asof{display:flex;flex-direction:column;gap:var(--space-xs)}.psr-review__table{--cui-data-table-cell-padding-x: var(--space-2xl);--cui-data-table-header-padding-y: var(--space-md);--cui-data-table-row-padding-y: var(--space-md);margin-top:var(--space-3xl)}.psr-review__row--sel,.psr-review__row--sel:hover{background:color-mix(in srgb,var(--primary-fill) 5%,transparent)}.psr-review__row--dim td:not(:first-child){opacity:.62}.psr-review__hold{display:flex;align-items:center;gap:11px;min-width:0}.psr-review__expander{color:var(--text-extra-faint);width:22px;height:22px;border-radius:var(--control-radius);display:inline-flex;align-items:center;justify-content:center;margin-left:-4px;flex:none}.psr-review__expander:hover{background:var(--surface-wash);color:var(--text-soft)}.psr-review__expander svg{width:14px;height:14px;transition:transform .15s}.psr-review__expander--open svg{transform:rotate(90deg)}.psr-review__expander-spacer{width:18px;flex:none}.psr-review__logo{width:26px;height:26px;border-radius:var(--border-radius-md);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;background:var(--surface-wash);color:var(--text-soft);border:1px solid var(--border);letter-spacing:.02em}.psr-review__logo--cash{background:transparent;border:none;color:var(--text-faint);font-size:15px}.psr-review__logo--unknown{background:var(--surface-subtle);color:var(--text-faint)}.psr-review__hold-text{display:flex;flex-direction:column;gap:1px;min-width:0}.psr-review__hold-sym{display:inline-flex;align-items:center;gap:7px}.psr-review__hold-sym b{font-weight:var(--weight-medium);font-size:13.5px}.psr-review__resolved-mark{color:var(--primary);width:13px;height:13px}.psr-review__hold-name{font-size:var(--font-size-sm);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.psr-review__source{display:flex;flex-direction:column;gap:2px;min-width:0}.psr-review__source-head{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.psr-review__source-name{overflow:hidden;color:var(--text-soft);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.psr-review__source-lbl{font-size:var(--font-size-xs);color:var(--text-faint)}.psr-review__resolution-mark{display:inline-flex;flex:none;align-items:center;color:var(--text-faint);cursor:help}.psr-review__resolution-mark:hover,.psr-review__resolution-mark:focus-visible{color:var(--foreground)}.psr-review__resolution-mark svg{width:13px;height:13px;flex:none}.psr-review__fact{color:var(--foreground)}.psr-review__na{color:var(--text-extra-faint);display:inline-flex;align-items:center;gap:7px}.psr-review__na-dash{font-size:15px;color:var(--text-extra-faint)}.psr-review__na-tag{font-size:var(--font-size-xs);letter-spacing:.03em}.psr-review__ask-wrap{display:grid;gap:var(--space-xs)}.psr-review__ask{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--text-soft);font-size:var(--font-size-sm);box-shadow:inset 2px 0 0 var(--semantic-warning);cursor:text}.psr-review__ask:hover{border-color:var(--input-line-hover);color:var(--foreground)}.psr-review__ask--error{border-color:var(--semantic-bad-foreground);box-shadow:inset 2px 0 0 var(--semantic-bad-foreground)}.psr-review__ask-plus{color:var(--semantic-warning);width:13px;height:13px;flex:none}.psr-review__ask-input{border:none;background:transparent;font-size:var(--font-size-sm);color:inherit;font-family:inherit;width:118px}.psr-review__ask-input:focus{outline:none}.psr-review__ask-error{padding:0}.psr-review__date-head{display:inline-flex;align-items:center;gap:6px}.psr-review__colhint{color:var(--text-extra-faint);text-transform:none;letter-spacing:0}.psr-review__qbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;font-size:12.5px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--card);color:var(--text-soft)}.psr-review__qbtn:hover{border-color:var(--input-line-hover);color:var(--foreground)}.psr-review__qbtn svg{width:13px;height:13px;color:var(--text-faint)}.psr-review__qbtn--attn{box-shadow:inset 2px 0 0 var(--semantic-warning)}.psr-review__qbtn--attn svg{color:var(--semantic-warning)}.psr-review__excluded-tag.psr-review__excluded-tag{flex:none}.psr-review__lot-row td{padding:0}.psr-review__lotpanel{background:var(--surface-subtle);padding:var(--space-lg) 20px var(--space-lg) 68px}.psr-review__lotpanel-h{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px;display:flex;align-items:center;gap:8px}.psr-review__lotpanel-note{text-transform:none;letter-spacing:0;color:var(--text-extra-faint)}.psr-review__lot-head,.psr-review__lot{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr 1fr;gap:16px;align-items:center;padding:8px 0;font-size:var(--font-size-sm)}.psr-review__lot-head{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-weight:var(--weight-medium);padding-bottom:6px}.psr-review__lot+.psr-review__lot{border-top:1px solid var(--border)}.psr-review__lot-head .r,.psr-review__lot .r{text-align:right;font-variant-numeric:tabular-nums}.psr-review__lot-k{display:flex;flex-direction:column;gap:3px;color:var(--text-soft)}.psr-review__lot-date{color:var(--foreground)}.psr-review__lot-id{display:inline-flex;align-items:center;gap:7px;font-size:var(--font-size-xs);color:var(--text-faint)}.psr-review__lot-prov{color:var(--text-faint);font-size:var(--font-size-xs)}.psr-review__resolver{width:340px}.psr-review__resolver-label{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-weight:var(--weight-medium);padding:4px 6px 8px}.psr-review__resolver-search{display:flex;align-items:center;gap:8px;height:var(--control-h-md);padding:0 11px;border:1px solid var(--input-line);border-radius:var(--control-radius);background:var(--surface-subtle);margin-bottom:8px}.psr-review__resolver-search svg{color:var(--text-faint);width:15px;height:15px;flex:none}.psr-review__resolver-search input{border:none;background:transparent;flex:1;font-size:13.5px;color:var(--foreground);font-family:inherit}.psr-review__resolver-search input:focus{outline:none}.psr-review__resolver-list{max-height:260px;overflow-y:auto}.psr-review__resolver-empty{padding:12px 8px;font-size:var(--font-size-sm);color:var(--text-faint)}.psr-review__cand{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:var(--border-radius-md);width:100%;text-align:left}.psr-review__cand:hover{background:var(--surface-wash)}.psr-review__cand-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.psr-review__cand-text b{font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.psr-review__cand-text span{font-size:11.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psr-review__cand-pick{font-size:var(--font-size-sm);color:var(--primary);opacity:0}.psr-review__cand:hover .psr-review__cand-pick{opacity:1}.psr-review__cands{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.psr-review__cand-chip{display:inline-flex;max-width:100%;height:var(--control-h-xs);align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.psr-review__cand-chip:hover:not(:disabled){border-color:var(--primary);background:var(--accent)}.psr-review__cand-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.psr-review__cand-chip:disabled{opacity:.55;cursor:progress}.psr-review__cand-chip b{flex:none;font-weight:var(--weight-medium)}.psr-review__cand-chip-nm{overflow:hidden;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap}.psr-review__cand-chip-why{flex:none;color:var(--text-faint)}.psr-review__cand-chip--search{color:var(--text-soft)}.psr-review__cand-chip--search svg{width:13px;height:13px}.psr-review__resolver-error{font-size:var(--font-size-sm);color:var(--semantic-bad-foreground);padding:6px}.psr-review__resolver-foot{margin-top:8px;padding:9px 6px 3px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-faint);display:flex;align-items:flex-start;gap:7px;line-height:1.4}.psr-review__resolver-foot svg{width:13px;height:13px;flex:none;color:var(--text-extra-faint);margin-top:1px}.psr-review__legend{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}.psr-review__legend-h.psr-review__legend-h{margin-bottom:14px}.psr-review__legend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xl)}.psr-review__lg{display:flex;flex-direction:column;gap:5px}.psr-review__lg-top{display:flex;align-items:center;gap:9px}.psr-review__lg-chip{width:22px;height:22px;border-radius:var(--border-radius-sm);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.psr-review__lg-chip--fact{background:var(--surface-wash);border:1px solid var(--border);color:var(--text-soft)}.psr-review__lg-chip--resolved{color:var(--primary);width:18px;height:18px}.psr-review__lg-chip--need{border:1px dashed var(--semantic-warning);background:var(--semantic-warning-surface);color:var(--semantic-warning);font-size:13px}.psr-review__lg-chip--na{border:1px solid var(--border-strong);color:var(--text-extra-faint);font-size:14px}.psr-review__lg-name{font-size:12.5px;font-weight:var(--weight-medium);color:var(--foreground)}.psr-review__lg-desc{font-size:var(--font-size-sm);color:var(--text-faint);line-height:1.45}.psr-review__empty{margin-top:60px}.psr-review__confirm{width:360px}.psr-review__confirm-t{font-size:var(--font-size-base);margin-bottom:4px}.psr-review__confirm-lead{font-size:12.5px;color:var(--text-soft);line-height:1.5;margin-bottom:12px}.psr-review__confirm-list{display:flex;flex-direction:column}.psr-review__excl{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:var(--font-size-sm)}.psr-review__excl+.psr-review__excl{border-top:1px solid var(--border)}.psr-review__excl-sym{font-weight:var(--weight-medium);font-size:var(--font-size-sm)}.psr-review__excl-why{color:var(--text-faint);font-size:var(--font-size-sm);margin-left:auto}.psr-review__confirm-row{display:flex;gap:10px;margin-top:16px}.psr-review__confirm-row>*{flex:1}@media(max-width:900px){.psr-review__legend-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.psr-dropstrip{--cui-tabs-nav-padding: 0;min-width:0;margin-bottom:var(--space-sm)}.psr-dropstrip__tab{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}.psr-dropstrip__tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.psr-dropstrip__tab-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px}.psr-dropstrip__tab-mark--ready{color:var(--success)}.psr-dropstrip__tab-mark--failed{color:var(--warning)}.psr-dropstrip__tab-mark--created{color:var(--text-soft)}.prospect-model-picker__rail.cui-access-rail{width:100%;min-width:0}.prospect-model-picker__rail.cui-access-rail[data-rail-frame=panel]{border-right:0}.models-fit{display:flex;flex-direction:column;gap:var(--section-gap)}.models-fit__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.models-fit__hero-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;min-width:0}.models-fit__switch{flex:none;white-space:nowrap}.models-fit__map{display:flex;flex-direction:column;gap:var(--section-gap)}.models-fit__map-plot{position:relative;height:150px}.models-fit__map-wash{position:absolute;top:0;right:0;bottom:0;left:0}.models-fit__map-rules{position:absolute;top:44px;right:16px;bottom:30px;left:44px;display:flex;flex-direction:column;justify-content:space-between}.models-fit__hero-num{letter-spacing:-.02em;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.models-fit__hero-of{font-size:var(--font-size-md);color:var(--text-secondary)}.models-fit__bucket-single{font-size:var(--font-size-base);color:var(--text-secondary)}.models-fit__caption{margin:0;font-size:var(--font-size-base);color:var(--text-tertiary)}.models-fit__refusal{margin:0;font-size:var(--font-size-base);color:var(--text-secondary)}.models-fit__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.models-fit__card{border:1px solid var(--border);border-radius:var(--border-radius-sm);padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}.models-fit__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.models-fit__card-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:var(--weight-medium);color:var(--text-primary)}.models-fit__checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.models-fit__checks li{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--text-secondary)}.models-fit__checks li[data-outcome=pass] svg{color:var(--text-primary)}.models-fit__folded{display:flex;flex-direction:column;gap:12px}.models-fit__folded-toggle{align-self:flex-start;background:none;border:0;padding:0;font-size:var(--font-size-base);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer}.models-fit__folded-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.models-fit__folded-list--open{border-top:1px solid var(--border);padding-top:16px}.models-fit__folded-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.models-fit__folded-name{font-size:var(--font-size-base);font-weight:var(--weight-medium);color:var(--text-primary)}.models-fit__folded-why{font-size:var(--font-size-sm);color:var(--text-tertiary)}.prospect-household-document__account-rowwrap[data-nest=child]{position:relative;padding-left:var(--space-2xl)}.prospect-household-document__account-rowwrap[data-nest=child][data-nest-depth="2"]{padding-left:calc(var(--space-2xl) + var(--space-xl))}.prospect-household-document__account-rowwrap[data-nest=child]:before{position:absolute;top:0;bottom:0;left:var(--space-md);border-left:1px solid transparent;content:"";transition:border-color .12s ease}.prospect-household-document__account-rowwrap[data-nest=child][data-nest-depth="2"]:before{left:calc(var(--space-md) + var(--space-xl))}.prospect-household-document__account-rowwrap[data-nest=child]:hover:before,.prospect-household-document__account-rowwrap[data-nest=child]:focus-within:before,.prospect-household-document__account-rowwrap[data-nest=child]:has([data-row-urgency=attention]):before{border-left-color:var(--border)}.household-nest__toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-xs);border:0;border-radius:var(--border-radius-pill);background:transparent;color:var(--text-tertiary);cursor:pointer;padding:0;vertical-align:middle;transition:transform .12s ease,color .12s ease}.household-nest__toggle:hover,.household-nest__toggle:focus-visible{color:var(--foreground)}.household-nest__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.household-nest__toggle[data-expanded=false]{transform:rotate(-90deg)}.household-nest__file-disc,.household-nest__group-disc{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--border-radius-pill);background:var(--muted);color:var(--text-secondary);font-size:var(--type-record-kind-size);font-variant-numeric:tabular-nums;line-height:1}.prospect-household-document__account-value[data-account-value=detected],.prospect-household-document__account-value[data-account-value=pile]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:0}.prospect-household-document__account-value[data-account-value=detected]{color:var(--text-secondary)}.household-nest__value-note{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16);white-space:nowrap}.household-nest__orphan{cursor:default}.household-nest__orphan:hover{background:transparent}.household-nest__refusal{color:var(--semantic-bad);font-size:var(--font-size-xs);line-height:var(--lh-16);text-align:right}.household-nest__panel{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-2xl);border-bottom:1px solid var(--border)}.prospect-household-document__segments{--cui-segmented-progress-height: 3px;--cui-segmented-progress-gap: 3px;width:100%}.prospect-household-document__account-model{display:inline-flex;overflow:hidden;max-width:100%;align-items:center;border:0;background:none;color:var(--primary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--weight-medium);gap:var(--space-xs);line-height:var(--lh-16);padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.prospect-household-document__account-model:hover,.prospect-household-document__account-model:focus-visible{text-decoration:underline}.prospect-household-document__account-model:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.prospect-household-document__account-model svg{flex:0 0 auto}.prospect-household-document__header.cui-page-header{padding-bottom:14px}.prospect-household-document__header .cui-page-header__top{align-items:baseline}.prospect-household-document__header .cui-page-header__title{font-size:1.875rem;letter-spacing:-.01em;line-height:1.15}.prospect-household-document__header .cui-page-header__title-row{align-items:center;gap:10px}.prospect-household-document__header .cui-page-header__title-extra{justify-content:flex-start;margin-left:var(--space-sm)}.prospect-household-document__header .cui-page-header__description{margin-top:4px}.prospect-household-document__meta{color:var(--text-secondary);font-size:.78125rem;line-height:1.5}.prospect-statement-processing-segments{display:flex;width:100%;height:3px;min-height:3px;align-items:stretch;gap:3px}.prospect-statement-processing-segments__segment{flex:1 1 0;min-width:0;height:3px;border-radius:var(--border-radius-xs);background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.prospect-statement-processing-segments__segment[data-state=complete]{background:var(--foreground);box-shadow:none}.prospect-statement-processing-segments__segment[data-state=current]{background:var(--text-faint);box-shadow:none}.household-workbench{--household-page-inset: calc(var(--space-2xl) + var(--space-xs));--household-soft-rule: color-mix(in srgb, var(--border) 55%, var(--card));display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:var(--card)}.household-workbench>.household-head{grid-column:1 / -1}.household-workbench__shell{min-width:0;min-height:0}.household-workbench .household-workbench__work{display:flex;flex-direction:column;gap:var(--space-3xl);padding:0 0 var(--space-6xl)}@media(max-width:1360px){.household-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto}.household-rail{overflow:visible}}.household-proposal{display:grid;width:100%;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-2xl) var(--space-lg) var(--space-xl);border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;text-align:left}.household-proposal[data-state=not_started]{border:1px dashed var(--border-strong);background:transparent;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.household-proposal[data-state=not_started]:hover:not(:disabled),.household-proposal[data-state=not_started]:focus-visible{border-color:var(--foreground);background:color-mix(in srgb,var(--primary) 3%,transparent);outline:none}.household-proposal[data-state=waiting]{border:1px dashed var(--border);background:transparent}.household-proposal__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.household-proposal__title{overflow:hidden;color:var(--foreground);font-size:var(--font-size-lg);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:var(--lh-24);text-overflow:ellipsis;white-space:nowrap}.household-proposal[data-state=waiting] .household-proposal__title{color:var(--text-secondary)}.household-proposal__meta{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20);text-overflow:ellipsis;white-space:nowrap}.household-proposal__error{color:var(--semantic-bad);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-proposal__acts{display:inline-flex;align-items:center;gap:var(--space-sm)}.household-proposal__start-pill{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 16px 0 12px;border-radius:var(--border-radius-pill);background:var(--cta);color:var(--cta-text);font-size:var(--font-size-sm);white-space:nowrap}.household-proposal__page{display:block;overflow:visible}.household-proposal__page-sheet,.household-proposal__page-fold{stroke:var(--border-strong);stroke-linejoin:round;stroke-width:1.25}.household-proposal__page-sheet{fill:var(--card)}.household-proposal__page-fold{fill:none}.household-proposal__page[data-outline=true] .household-proposal__page-sheet{fill:transparent;stroke-dasharray:3 3}.household-proposal__page[data-outline=true] .household-proposal__page-fold{stroke-dasharray:3 3}.household-proposal__page-plus path{fill:none;stroke:var(--text-tertiary);stroke-linecap:round;stroke-width:1.75}.household-proposal[data-state=not_started]:hover .household-proposal__page-sheet,.household-proposal[data-state=not_started]:hover .household-proposal__page-fold,.household-proposal[data-state=not_started]:hover .household-proposal__page-plus path{stroke:var(--foreground)}.household-proposal__page-heading{fill:var(--foreground)}.household-proposal__page-chart,.household-proposal__page-line{fill:var(--border)}.household-proposal__page-chart[data-filled=true]{fill:var(--primary)}.household-proposal__page-badge circle{fill:var(--semantic-good)}.household-proposal__page-badge path{fill:none;stroke:var(--card);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.household-workbench .prospect-household-document__account-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;-moz-column-gap:var(--space-md);column-gap:var(--space-md);row-gap:var(--space-xs)}.household-workbench .household-accounts__menu-slot{display:inline-flex;width:28px;flex:none;justify-content:center}.household-workbench .prospect-household-document__account-actions-error,.household-workbench .household-nest__refusal{flex-basis:100%}.household-accounts__model-trigger{display:inline-flex;max-width:100%;align-items:center;gap:2px;margin-left:-8px;padding:4px 6px 4px 8px;border:1px solid transparent;border-radius:var(--control-radius);background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:var(--lh-20)}.household-accounts__model-trigger:hover:not(:disabled),.household-accounts__model-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 8%,transparent)}.household-accounts__model-trigger[data-empty=true]{margin-left:0;padding:3px 6px 3px 10px;border-color:var(--border-strong);background:var(--card);color:var(--text-secondary);font-weight:var(--weight-regular)}.household-accounts__model-trigger[data-empty=true]:hover:not(:disabled),.household-accounts__model-trigger[data-empty=true][aria-expanded=true]{border-color:var(--foreground);background:var(--card);color:var(--foreground)}.household-accounts__model-trigger:disabled{cursor:default;opacity:.6}.household-accounts__model-trigger svg{flex:none;color:var(--text-tertiary)}.household-accounts__model-name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.household-progress{display:flex;width:100%;min-width:0;align-items:center;gap:var(--space-sm)}.household-progress .prospect-household-document__segments{min-width:0;flex:1}.household-progress__count{flex:none;min-width:22px;color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--lh-16);text-align:right}.household-step{display:flex;width:100%;height:32px;box-sizing:border-box;align-items:center;gap:var(--space-sm);padding:0 8px 0 12px;border:1px solid var(--border-strong);border-radius:var(--border-radius-pill);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:1;text-align:left;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.household-step:hover:not(:disabled),.household-step:focus-visible{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 3%,var(--card));outline:none}.household-step:disabled{cursor:not-allowed;opacity:.55}.household-step__icon{display:inline-flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;color:var(--primary)}.household-step__label{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}.household-step__go{flex:none;color:var(--text-tertiary)}.household-step:hover .household-step__go{color:var(--foreground)}.household-step[data-tone=ready],.household-step[data-tone=ready] .household-step__go{border-color:var(--accent-strong);color:var(--accent-strong)}.household-step[data-tone=ready]:hover:not(:disabled),.household-step[data-tone=ready]:focus-visible{border-color:var(--accent-strong);background:var(--accent)}.household-step[data-tone=ready]:hover .household-step__go{color:var(--accent-strong)}.household-workbench .prospect-household-document__account-rowwrap[data-ready=true]{background:color-mix(in srgb,var(--accent-strong) 5%,var(--card));box-shadow:inset 2px 0 0 var(--accent-strong)}.household-workbench .prospect-household-document__account-rowwrap[data-ready=true]:hover,.household-workbench .prospect-household-document__account-rowwrap[data-ready=true]:focus-within{background:color-mix(in srgb,var(--accent-strong) 8%,var(--card))}.household-progress__ready{flex:none;white-space:nowrap}.household-step[data-kind=waiting],.household-step[data-kind=done]{border-color:transparent;background:transparent;color:var(--text-secondary);font-weight:var(--weight-regular)}.household-step[data-kind=waiting]{cursor:default}.household-step[data-kind=done] .household-step__icon{color:var(--semantic-good)}.household-step[data-kind=done]:hover{border-color:transparent;background:color-mix(in srgb,var(--foreground) 4%,transparent);color:var(--foreground)}.household-step__detail{margin-left:6px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.household-accounts__way-icon{display:inline-flex;color:var(--primary)}.household-picker{display:flex;width:340px;flex-direction:column}.household-picker__search{padding:var(--space-sm) var(--space-md) var(--space-xs)}.household-picker__search>*{width:100%}.household-picker__list{overflow-y:auto;max-height:340px}.household-picker__group{margin:var(--space-md) var(--space-md) var(--space-xs);color:var(--type-section-label-color);font-size:var(--type-section-label-size);letter-spacing:var(--type-section-label-tracking);line-height:var(--type-section-label-line-height);text-transform:uppercase}.household-picker__state{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-xs) var(--space-md) var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-picker__error{margin:var(--space-xs) var(--space-md) var(--space-md);color:var(--semantic-bad);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-picker__no-check{display:inline-block;width:16px;height:16px}.household-rail{display:flex;min-height:0;flex-direction:column;padding:var(--space-2xl) var(--household-page-inset) var(--space-4xl);overflow-y:auto;border-left:1px solid var(--border);background:var(--card)}@media(max-width:1360px){.household-rail{border-top:1px solid var(--border);border-left:0}}.household-rail__closed{margin:0 0 var(--space-lg);display:flex;align-items:baseline;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-rail__foot{margin:0;padding-top:var(--space-lg);color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-rail__acts{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.household-rail__readiness{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--household-soft-rule)}.household-rail__readiness-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.household-rail__readiness-label{color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:var(--lh-20)}.household-rail__readiness-value{color:var(--foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-20);white-space:nowrap}.household-rail__bar{display:block;width:100%}.household-rail__readiness[data-state=ready]{--primary-fill: var(--accent-strong);--primary-fill-hover: color-mix(in srgb, var(--accent-strong) 90%, var(--foreground));--primary-fill-active: color-mix(in srgb, var(--accent-strong) 82%, var(--foreground));--primary-fill-foreground: var(--card);padding:14px 16px 16px;border:1px solid color-mix(in srgb,var(--accent-strong) 42%,var(--card));border-radius:var(--card-radius);background:color-mix(in srgb,var(--accent-strong) 5%,var(--card))}.household-rail__readiness[data-state=ready] .household-rail__readiness-head{align-items:center}.household-rail__readiness-acts{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.household-rail__readiness-caption{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--lh-16)}.household-rail__facts{display:grid;min-width:0;margin:0;grid-template-columns:96px minmax(0,1fr);-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);row-gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--household-soft-rule)}.household-rail__fact{display:contents}.household-rail__fact-label{min-width:0;margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-rail__fact-value{min-width:0;margin:0;color:var(--foreground);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-rail__fact-stack{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.household-rail__fact-value[data-priority=high] .household-editable__text{color:var(--semantic-warning)}.household-rail__fact-add{display:inline-flex;min-width:0;align-items:center;align-self:flex-start;gap:var(--space-xs);padding:0;border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--font-size-sm);line-height:var(--lh-20);text-align:left}.household-rail__fact-add>svg{flex:none}.household-rail__fact-add:hover,.household-rail__fact-add:focus-visible{text-decoration:underline;outline:none}.household-rail__fact-value .household-editable{margin:0;padding:0;border-radius:0}.household-rail__fact-value .household-editable__input{width:100%;margin:0;outline:none}.household-rail__fact-value .household-editable__input:focus{outline:2px solid color-mix(in srgb,var(--primary) 22%,transparent)}.household-rail__people{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:1px solid var(--household-soft-rule)}.household-rail__people-title{margin:0;color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--weight-strong);line-height:var(--lh-20)}.household-rail__person{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0;min-width:0;color:var(--foreground);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-rail__person-role{flex:none;color:var(--text-secondary);font-size:var(--font-size-xs)}.household-rail__error{margin:0;color:var(--semantic-bad);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-editable{display:flex;min-width:0;align-items:baseline;justify-content:flex-start;margin:0 -8px;padding:4px 8px;border-radius:var(--control-radius);color:var(--foreground);cursor:text;font-size:var(--font-size-sm);line-height:var(--lh-20);outline:none}.household-editable[data-readonly=true]{cursor:default}.household-editable:not([data-readonly=true]):hover,.household-editable:focus-visible{background:var(--muted)}.household-editable[data-empty=true],.household-editable[data-quiet=true] .household-editable__text{color:var(--text-tertiary)}.household-editable__text{display:inline-flex;overflow:hidden;min-width:0;align-items:center;gap:8px;padding-right:1px;text-overflow:ellipsis;white-space:nowrap}.household-editable__pencil{flex:none;margin-left:auto;padding-left:var(--space-sm);align-self:center;color:var(--text-faint);opacity:0;transition:opacity .12s ease}.household-editable:hover .household-editable__pencil,.household-editable:focus-visible .household-editable__pencil{opacity:1}.household-editable__input{display:block;width:calc(100% + 16px);box-sizing:border-box;height:28px;margin:0 -8px;padding:4px 7px;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--font-size-sm);line-height:var(--lh-20);outline:2px solid color-mix(in srgb,var(--primary) 22%,transparent);outline-offset:0}.household-editable__select{width:100%}.household-rail__notes{display:flex;flex-direction:column;margin-top:var(--space-xl)}.household-note-editor{display:flex;width:348px;max-width:100%;flex-direction:column;gap:var(--space-md)}.household-note-editor__text{width:100%;min-height:220px;box-sizing:border-box;padding:var(--space-lg);border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--font-size-base);line-height:var(--lh-20);outline:none;resize:vertical}.household-note-editor__foot{display:flex;align-items:center;justify-content:flex-end}.household-edit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.household-edit__foot{display:flex;justify-content:flex-end;gap:var(--space-sm)}.household-edit__error{margin:var(--space-md) 0 0;color:var(--semantic-bad);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-workbench .prospect-household-document__account-value{position:relative;overflow:hidden;max-width:100%;text-overflow:ellipsis}.household-workbench .prospect-household-document__account-value[data-account-value=detected],.household-workbench .prospect-household-document__account-value[data-account-value=pile]{color:var(--text-secondary)}.household-workbench .prospect-household-document__account-row .household-nest__value-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.household-workbench .household-accounts__model-trigger[data-empty=true]{margin-left:-8px;padding:4px 6px 4px 8px;border-color:transparent;background:none;color:var(--text-tertiary);font-weight:var(--weight-regular)}.household-workbench .household-accounts__model-trigger[data-empty=true]:hover:not(:disabled),.household-workbench .household-accounts__model-trigger[data-empty=true][aria-expanded=true]{border-color:transparent;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.household-head{background:var(--card)}.household-head__top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name figures" "line .";-moz-column-gap:var(--space-2xl);column-gap:var(--space-2xl);padding:var(--space-2xl) var(--household-page-inset) var(--space-xl) var(--space-3xl)}.household-head__name{grid-area:name;align-self:last baseline;overflow:hidden;min-width:0;margin:0;color:var(--foreground);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.household-head__line{grid-area:line;margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-16)}.household-head__figures{display:flex;grid-area:figures;align-self:end;gap:calc(var(--space-5xl));margin:0}.household-head__figure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.household-head__figure-label{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-16)}.household-head__figure-value{margin:0;color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1.15}.household-head__tabs{display:flex;gap:calc(var(--space-2xl) + var(--space-xs));padding:0 var(--space-3xl);border-bottom:1px solid var(--border)}.household-head__tab{display:inline-flex;height:42px;box-sizing:border-box;align-items:center;gap:var(--space-xs);margin-bottom:-1px;padding:0;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--lh-20)}.household-head__tab[data-current=true]{border-bottom-color:var(--foreground);color:var(--foreground);font-weight:var(--weight-medium)}.household-head__tab-count{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-regular)}.household-work__inset{padding-inline:var(--space-3xl)}.household-work__lead{display:flex;flex-direction:column;gap:var(--space-3xl);padding-top:var(--space-2xl)}.household-work__sections{display:flex;flex-direction:column;gap:var(--space-3xl)}.household-strip__add{flex:none}.household-list{--household-mark: 28px;--household-mark-gap: var(--space-md);--household-cols: minmax(0, 3.1fr) minmax(0, 1.05fr) minmax(0, 1.45fr) minmax(0, 1fr) minmax(0, 1.5fr)}@container cui-page-shell (max-width: 1000px){.household-list{--household-cols: minmax(0, 1fr) 92px 152px 96px 156px}.household-workbench .prospect-household-document__account-head-cells>:last-child,.household-workbench .prospect-household-document__account-row>:last-child,.household-workbench .household-total__cells>:last-child{padding-right:var(--space-lg)}}@container cui-page-shell (max-width: 700px){.household-list{--household-cols: minmax(0, 1fr) 84px 120px 84px 148px}.household-workbench .prospect-household-document__account-head-cells>*,.household-workbench .prospect-household-document__account-row>*,.household-workbench .household-total__cells>*{padding-inline:var(--space-sm)}.household-workbench .prospect-household-document__account-head-cells>:nth-child(2),.household-workbench .prospect-household-document__account-row>:nth-child(2),.household-workbench .household-total__cells>:nth-child(2){padding-left:var(--space-md)}.household-workbench .household-progress .prospect-household-document__segments{width:calc(var(--space-md) * 4 + var(--space-xs) * 3)}}.household-workbench .prospect-household-document__account-head{grid-template-columns:var(--space-3xl) minmax(0,1fr);gap:0;padding:0;border-bottom:1px solid var(--border)}.household-workbench .prospect-household-document__account-head-cells{grid-template-columns:var(--household-cols);gap:0;padding-block:calc(var(--space-sm) - 1px);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.household-workbench .prospect-household-document__account-head-cells>*,.household-workbench .prospect-household-document__account-row>*,.household-workbench .household-total__cells>*{min-width:0;padding-inline:var(--space-lg)}.household-workbench .prospect-household-document__account-head-cells>:first-child,.household-workbench .prospect-household-document__account-row>:first-child,.household-workbench .household-total__cells>:first-child{padding-left:0}.household-workbench .prospect-household-document__account-head-cells>:last-child,.household-workbench .prospect-household-document__account-row>:last-child,.household-workbench .household-total__cells>:last-child{padding-right:var(--space-3xl)}.household-workbench .prospect-household-document__account-head-cells>:nth-child(2),.household-workbench .prospect-household-document__account-row>:nth-child(2),.household-workbench .household-total__cells>:nth-child(2){display:flex;flex-direction:row;align-items:center;align-self:stretch;padding-left:var(--space-2xl);border-left:1px solid var(--border)}.household-workbench .prospect-household-document__account-head-right{justify-self:stretch;text-align:right}.household-workbench .prospect-household-document__account-rowwrap{grid-template-columns:var(--space-3xl) minmax(0,1fr);gap:0;border-bottom:1px solid var(--household-soft-rule)}.household-workbench .prospect-household-document__account-row{grid-template-columns:var(--household-cols);gap:0;min-height:55px;padding:0}.household-workbench .prospect-household-document__account-rowwrap[data-nest=child]{padding-left:0}.household-workbench .prospect-household-document__account-rowwrap[data-nest=child]:before{left:var(--space-xs)}.household-workbench .prospect-household-document__account-rowwrap[data-nest=child] .prospect-household-document__account-row{min-height:47px}.household-workbench .prospect-household-document__account-rowwrap[data-nest=child] .prospect-household-document__account-identity{padding-left:calc(var(--household-mark) + var(--household-mark-gap))}.household-workbench .prospect-household-document__account-rowwrap[data-nest-depth="2"] .prospect-household-document__account-identity{padding-left:calc(2 * (var(--household-mark) + var(--household-mark-gap)))}.household-workbench .prospect-household-document__account-select{opacity:0;transition:opacity .12s ease}.household-workbench .prospect-household-document__account-rowwrap:hover .prospect-household-document__account-select,.household-workbench .prospect-household-document__account-rowwrap:focus-within .prospect-household-document__account-select,.household-workbench .prospect-household-document__account-rowwrap[data-selected=true] .prospect-household-document__account-select{opacity:1}@media(hover:none){.household-workbench .prospect-household-document__account-select{opacity:1}}.household-workbench .prospect-household-document__account-identity{--cui-record-cell-avatar-size: var(--household-mark);--type-record-meta-color: var(--text-secondary);gap:var(--household-mark-gap)}.household-mark{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:var(--border-radius-pill);background:var(--muted);-o-object-fit:contain;object-fit:contain}.household-mark[data-mark=monogram]{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-strong);line-height:1}.household-row__last4{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.household-workbench .household-accounts__model-trigger[data-quiet=true]{margin:0;padding:0;border:0;background:none;color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:var(--weight-regular)}.household-workbench .household-accounts__model-trigger[data-quiet=true] svg{display:none}.household-workbench .household-accounts__model-trigger[data-quiet=true]:hover:not(:disabled),.household-workbench .household-accounts__model-trigger[data-quiet=true][aria-expanded=true],.household-workbench .household-accounts__model-trigger[data-quiet=true]:focus-visible{background:none;color:var(--foreground);text-decoration:underline}.household-workbench .prospect-household-document__model-none{font-size:var(--font-size-sm)}.household-workbench .household-progress .prospect-household-document__segments{width:calc(var(--space-lg) * 4 + var(--space-xs) * 3);flex:none}.household-workbench .household-progress__count{min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);text-align:left;white-space:nowrap}.household-workbench .prospect-household-document__progress-label{color:var(--text-tertiary);font-size:var(--font-size-sm)}.household-workbench .prospect-household-document__account-actions{justify-content:flex-start}.household-workbench .prospect-household-document__account-actions>.household-step,.household-workbench .prospect-household-document__account-actions>[data-account-proposal-gate]{width:auto;min-width:0;flex:0 1 auto}.household-workbench .prospect-household-document__account-actions>[data-account-proposal-gate] .household-step{width:auto}.household-workbench .prospect-household-document__account-actions{position:relative}.household-workbench .household-accounts__menu-slot{position:absolute;top:var(--space-md);right:var(--space-xs);opacity:0;transition:opacity .12s ease}.household-workbench .prospect-household-document__account-rowwrap:hover .household-accounts__menu-slot,.household-workbench .prospect-household-document__account-rowwrap:focus-within .household-accounts__menu-slot,.household-workbench .household-accounts__menu-slot:has([aria-expanded=true]){opacity:1}@media(hover:none){.household-workbench .household-accounts__menu-slot{opacity:1}}.household-workbench .household-step[data-look=link]{display:inline-flex;width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--accent-strong);font-size:var(--font-size-sm);font-weight:var(--weight-medium);gap:var(--space-xs)}.household-workbench .household-step[data-look=link]:hover:not(:disabled),.household-workbench .household-step[data-look=link]:focus-visible{border:0;background:none;text-decoration:underline}.household-workbench .household-step[data-look=link]:disabled{color:var(--text-tertiary);cursor:default;text-decoration:none}.household-workbench .household-step[data-look=link][data-kind=done],.household-workbench .household-step[data-look=link][data-kind=waiting]{color:var(--text-secondary)}.household-workbench .household-step[data-look=link][data-kind=act]:after{flex:none;content:"→"}.household-total{display:grid;grid-template-columns:var(--space-3xl) minmax(0,1fr);min-height:56px;align-items:stretch;background:var(--bg-base);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.household-total__cells{display:grid;grid-template-columns:var(--household-cols);align-items:center}.household-total__ready{color:var(--foreground);font-weight:var(--weight-regular)}.household-total__value{font-variant-numeric:tabular-nums;text-align:right}.household-list__empty{padding:var(--space-4xl) var(--space-3xl);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center}.household-list__footer{padding:var(--space-lg) var(--space-3xl);border-top:1px solid var(--household-soft-rule)}.household-drop{display:flex;flex-direction:column;align-items:center;margin:var(--space-2xl) var(--space-3xl) 0;padding:var(--space-4xl) var(--space-2xl) var(--space-3xl);border:1px dashed var(--border);border-radius:var(--border-radius-xl);background:var(--bg-base);text-align:center;transition:border-color .12s ease}.household-drop[data-drag-over=true]{border-color:var(--foreground)}.household-drop__icon{display:grid;width:44px;height:44px;margin-bottom:var(--space-md);place-items:center;border:1px solid var(--border);border-radius:var(--border-radius-xl);background:var(--card);color:var(--foreground)}.household-drop__title{margin:0 0 var(--space-xs);color:var(--foreground);font-size:var(--font-size-lg);font-weight:var(--weight-medium);line-height:var(--lh-24)}.household-drop__hint{margin:0 0 var(--space-lg);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-drop__alts{margin:var(--space-md) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-drop__alt{margin:0 var(--space-xs);padding:0;border:0;background:none;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:var(--weight-medium)}.household-drop__alt:hover,.household-drop__alt:focus-visible{text-decoration:underline;outline:none}.household-fit-line{display:flex;flex-direction:column;gap:var(--space-md)}.household-fit-line__title{margin:0;color:var(--foreground);font-size:var(--font-size-md);font-weight:var(--weight-strong);letter-spacing:-.01em;line-height:var(--lh-20)}.household-fit-line__box{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--border-radius-lg);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.household-fit-line__act{flex:none;padding:0;border:0;background:none;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:var(--weight-medium)}.household-fit-line__act:hover,.household-fit-line__act:focus-visible{text-decoration:underline;outline:none}@media(max-width:960px){.household-list{--household-cols: minmax(0, 1fr) minmax(64px, auto) auto}.household-workbench .prospect-household-document__account-head-cells>:nth-child(2),.household-workbench .prospect-household-document__account-head-cells>:nth-child(3),.household-workbench .prospect-household-document__account-row>:nth-child(2),.household-workbench .prospect-household-document__account-row>:nth-child(3),.household-workbench .household-total__cells>:nth-child(2),.household-workbench .household-total__cells>:nth-child(3){display:none}}.prospect-account-drawer__identity{display:flex;flex:1 0 auto;flex-direction:column;box-sizing:border-box;width:calc(22rem - 2 * var(--space-2xl));padding:var(--space-sm) 0}@media(max-width:900px){.prospect-account-drawer__identity{width:auto}}.prospect-account-drawer__identity-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin:var(--space-2xl) 0 0}.prospect-account-drawer__identity-fact{display:flex;min-width:0;flex-direction:column;gap:0}.prospect-account-drawer__identity-fact-label{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:var(--type-table-header-tracking);line-height:var(--lh-16);text-transform:uppercase}.prospect-account-drawer__identity-fact-value{margin:0;color:var(--foreground);font-size:var(--font-size-sm);line-height:var(--lh-20);overflow-wrap:anywhere}.prospect-account-drawer__identity-fact-value[data-absent=true]{color:var(--text-tertiary)}.prospect-account-drawer__identity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-2xl)}.prospect-account-drawer__avatar.prospect-household-document__account-avatar{width:80px;height:80px;flex:0 0 80px;font-size:var(--font-size-3xl)}.prospect-account-drawer__identity-name{display:-webkit-box;overflow:hidden;flex:none;margin:0;color:var(--foreground);font-size:var(--font-size-lg);font-weight:var(--weight-medium);line-height:var(--lh-24);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.prospect-account-drawer__identity-owner{margin:var(--space-xs) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--lh-20)}.prospect-account-drawer__identity-value{margin:var(--space-2xl) 0 0;color:var(--foreground);font-size:var(--font-size-5xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.prospect-account-drawer__identity-custodian{margin:var(--space-xs) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--lh-20)}.prospect-account-drawer__identity-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-2xl) 0 0}.prospect-account-drawer__identity-chips .cui-badge{border:0;border-radius:var(--border-radius-pill);background:var(--card);padding:var(--space-xs) var(--space-md);color:var(--text-soft);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none}.prospect-account-drawer__model{margin-top:var(--space-2xl)}.prospect-account-drawer__model-label{margin:0;color:var(--muted-foreground);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.prospect-account-drawer__model-name{margin:var(--space-xs) 0 0;color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--weight-medium);line-height:var(--lh-20);overflow-wrap:anywhere}.prospect-account-drawer__model-source{margin:2px 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--lh-16)}.prospect-account-drawer__share{margin-top:auto;padding-top:var(--space-3xl)}.prospect-account-drawer__share-label{margin:0 0 var(--space-sm);color:var(--muted-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.prospect-account-drawer__share-track{display:block;overflow:hidden;width:100%;height:5px;border-radius:var(--border-radius-pill);background:var(--border)}.prospect-account-drawer__share-fill{display:block;width:var(--share, 0%);height:100%;border-radius:var(--border-radius-pill);background:var(--primary)}.prospect-account-drawer__work{display:flex;flex-direction:column;gap:var(--space-lg);box-sizing:border-box;min-width:0;min-height:100%}.prospect-account-drawer__work .cui-section__title{color:var(--muted-foreground);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.prospect-account-drawer__work .cui-section__title{padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.prospect-account-drawer__next{border-radius:var(--card-radius);padding:var(--space-lg) var(--space-xl)}.prospect-account-drawer__next--ink{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 35%,var(--card));color:var(--foreground)}.prospect-account-drawer__next--quiet{background:var(--surface-wash);color:var(--foreground)}.prospect-account-drawer__next--done{background:color-mix(in srgb,var(--semantic-good) 10%,var(--card));color:var(--foreground)}.prospect-account-drawer__next-eyebrow{margin:0;color:var(--accent-strong);font-size:var(--type-section-label-size);letter-spacing:.1em;line-height:var(--type-section-label-line-height);text-transform:uppercase}.prospect-account-drawer__next--quiet .prospect-account-drawer__next-eyebrow{color:var(--text-tertiary)}.prospect-account-drawer__next--done .prospect-account-drawer__next-eyebrow{color:var(--semantic-good)}.prospect-account-drawer__next-title{margin:var(--space-xs) 0 0;color:inherit;font-size:var(--font-size-xl);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:var(--lh-24)}.prospect-account-drawer__next--ink .prospect-account-drawer__next-title{color:var(--accent-strong)}.prospect-account-drawer__next-badge{vertical-align:top}.prospect-account-drawer__next-detail{max-width:56ch;margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.prospect-account-drawer__next--quiet .prospect-account-drawer__next-detail,.prospect-account-drawer__next--done .prospect-account-drawer__next-detail{color:var(--text-secondary)}.prospect-account-drawer__next-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.prospect-account-drawer__next-actions a.cui-button{text-decoration:none}.prospect-account-drawer__next-wait{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:var(--space-md) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.prospect-account-drawer__next-spinner,.prospect-account-drawer__next-tick{flex:0 0 auto}.prospect-account-drawer__next-link{color:var(--primary);font-size:var(--font-size-sm);line-height:var(--lh-20);text-decoration:none}.prospect-account-drawer__next-link:hover{text-decoration:underline}.prospect-account-drawer__next-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-account-drawer__next-error{margin:var(--space-md) 0 0;color:var(--semantic-bad);font-size:var(--font-size-sm);line-height:var(--lh-16)}.prospect-account-drawer__steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.prospect-account-drawer__step{display:grid;grid-template-columns:auto minmax(0,1fr) fit-content(50%);align-items:center;gap:var(--space-md);padding:var(--space-sm) 0}.prospect-account-drawer__step+.prospect-account-drawer__step{border-top:1px solid var(--border)}.prospect-account-drawer__step:has(.prospect-account-drawer__step-error){align-items:flex-start}.prospect-account-drawer__step-mark{flex:0 0 auto;margin-top:2px}.prospect-account-drawer__step-body{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--space-md);column-gap:var(--space-md);row-gap:2px;min-width:0}.prospect-account-drawer__readiness-label{min-width:0;color:var(--foreground);font-size:var(--font-size-base);line-height:var(--lh-20)}.prospect-account-drawer__step[data-mark=blocked] .prospect-account-drawer__readiness-label{color:var(--text-tertiary)}.prospect-account-drawer__step-detail{overflow:hidden;flex:1 1 0;min-width:0;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.prospect-account-drawer__step-error{flex-basis:100%;color:var(--semantic-bad);font-size:var(--font-size-sm);line-height:var(--lh-16)}.prospect-account-drawer__step-trailing{display:flex;flex:0 0 auto;min-width:0;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding-left:var(--space-md);color:var(--muted-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-20);text-align:start}.prospect-account-drawer__step-trailing a.cui-button{text-decoration:none}.prospect-account-drawer__steps--inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm) var(--space-2xl);padding-top:var(--space-sm)}.prospect-account-drawer__steps--inline>.prospect-account-drawer__step{display:inline-flex;align-items:center;gap:var(--space-sm);padding:0}.prospect-account-drawer__steps--inline>.prospect-account-drawer__step+.prospect-account-drawer__step{border-top:0}.prospect-account-drawer__steps--inline .prospect-account-drawer__step-mark{margin-top:0}.prospect-account-drawer__steps--inline .prospect-account-drawer__step-trailing{padding-left:0}.prospect-account-drawer__step-value,.prospect-account-drawer__step-trailing .prospect-account-drawer__next-link,.prospect-account-drawer__file-name{overflow:hidden;min-width:0;text-align:start;text-overflow:ellipsis;white-space:nowrap}.prospect-account-drawer__step-act{min-width:0}.prospect-account-drawer__footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.prospect-account-drawer__footer .prospect-account-drawer__action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--border-radius-md);background:var(--card);padding:var(--space-sm) var(--space-lg);color:var(--foreground);font-size:var(--font-size-base);text-decoration:none}.prospect-account-drawer__resources{margin-top:auto}.prospect-account-drawer__files{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-sm)}.prospect-account-drawer__files-count{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.prospect-account-drawer__file{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:var(--space-md);column-gap:var(--space-md);flex:0 1 14.5rem;min-width:0;min-height:52px;border:1px solid var(--border);border-radius:var(--border-radius-md);padding:var(--space-sm) var(--space-md);color:var(--foreground);font-size:var(--font-size-base);line-height:var(--lh-20);text-align:start;text-decoration:none}.prospect-account-drawer__file:hover{border-color:var(--border);background:var(--surface-wash, var(--muted))}.prospect-account-drawer__file:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-account-drawer__file-name{grid-column:2;font-size:var(--font-size-sm)}.prospect-account-drawer__file--skeleton>:first-child{grid-row:1 / span 2}.prospect-account-drawer__file--skeleton>:not(:first-child){grid-column:2}.prospect-account-drawer__file--skeleton>:nth-child(2){align-self:end}.prospect-account-drawer__file--skeleton>:nth-child(3){align-self:start;margin-top:var(--space-xs)}.prospect-account-drawer__file-kind{grid-column:2;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--lh-16);white-space:nowrap}.prospect-account-drawer__statement-note{flex:1 0 100%;margin:0;color:var(--foreground);font-size:var(--font-size-sm);line-height:var(--lh-20)}.prospect-account-drawer__statement-note a{color:var(--primary);text-decoration:none}.prospect-account-drawer__statement-note a:hover{text-decoration:underline}.prospect-account-drawer__statement-note a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-account-drawer__file svg,.prospect-account-drawer__file img{grid-row:1 / span 2;flex:0 0 auto}.prospect-account-drawer__footer .prospect-account-drawer__action:disabled{opacity:.45}.prospect-account-drawer__group{margin-top:var(--space-sm);border-left:2px solid var(--border);padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.prospect-account-drawer__empty{margin:0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.prospect-account-drawer__facts{display:grid;margin:0;gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(var(--drawer-cols, 1),minmax(0,1fr))}.prospect-account-drawer__fact{display:flex;min-width:0;flex-direction:column;gap:2px}@media(min-width:1440px){.prospect-account-drawer__facts--quartet{--drawer-cols: 4}}.prospect-account-drawer__fact-label{margin:0;color:var(--muted-foreground);font-size:var(--font-size-xs)}.prospect-account-drawer__fact-value{overflow-wrap:anywhere;margin:0;color:var(--foreground);font-size:var(--font-size-sm)}.prospect-account-drawer__note,.prospect-account-drawer__posture,.prospect-account-drawer__chip-line{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.prospect-account-drawer__note{margin-top:var(--space-sm);color:var(--muted-foreground)}.prospect-account-drawer__provenance{color:var(--muted-foreground)}.prospect-account-drawer__statements{display:flex;overflow-y:auto;max-height:15rem;flex-direction:column}.prospect-account-drawer__processing-title{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.prospect-account-drawer__statements a{color:var(--foreground);text-decoration:none}.prospect-account-drawer__statements a:hover{text-decoration:underline}.prospect-account-drawer__statements a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-account-drawer__edit-value{display:inline-flex;align-items:center;min-width:0;padding:0;border:none;background:none;color:var(--foreground);font:inherit;font-size:var(--font-size-sm);gap:var(--space-xs);text-align:left;cursor:pointer}.prospect-account-drawer__edit-value[data-empty=true]{color:var(--muted-foreground)}.prospect-account-drawer__edit-value:disabled{cursor:default;opacity:.6}.prospect-account-drawer__edit-value svg{width:1em;height:1em;flex:none;color:var(--muted-foreground)}.prospect-account-drawer__edit-value:hover span,.prospect-account-drawer__edit-value:focus-visible span{text-decoration:underline}.prospect-account-drawer__edit-value:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-account-drawer__input,.prospect-account-drawer__select{width:100%;max-width:100%;font-size:var(--font-size-sm)}.prospect-account-drawer__fact--narrow .prospect-account-drawer__input,.prospect-account-drawer__fact--narrow .prospect-account-drawer__select{max-width:10rem}.prospect-account-drawer__footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-lg)}.prospect-account-drawer__action{color:var(--foreground);font-size:var(--font-size-sm);text-decoration:none}.prospect-account-drawer__action:hover{text-decoration:underline}.prospect-account-drawer__action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospect-account-drawer__action:disabled,.prospect-account-drawer__action:disabled:hover{color:var(--text-faint);cursor:default;text-decoration:none}.household-group-lens{display:flex;flex-direction:column;gap:var(--space-md)}.household-group-lens__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.household-group-lens__basis{color:var(--text-tertiary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-group-lens__limits{border:1px solid var(--warning-border);border-radius:var(--border-radius-md);background:var(--warning-bg);padding:var(--space-md)}.household-group-lens__limits-heading{color:var(--warning);font-size:var(--type-section-label-size);letter-spacing:var(--type-section-label-tracking);line-height:var(--type-section-label-line-height);text-transform:uppercase}.household-group-lens__limits-list{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);color:var(--text-secondary);font-size:var(--type-record-meta-size);line-height:var(--type-record-meta-line-height)}.household-group-lens__limits-list li+li{margin-top:var(--space-xs)}.household-group-lens__limits-list b{color:var(--text-primary);font-weight:var(--weight-medium)}.household-group-lens .cui-table{table-layout:auto}.household-group-lens__num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.household-group-lens__col-num{width:1%}.household-group-lens__pool-name{display:block;font-weight:var(--weight-medium)}.household-group-lens__pool-detail{display:block;margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-group-lens__holding{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.household-group-lens__symbol{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.household-group-lens__holding-name{display:block;margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-group-lens__holding-reason{display:block;margin-top:var(--space-xs);color:var(--text-tertiary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height)}.household-group-lens__chip{flex:none;border-radius:var(--border-radius-xs);padding:1px var(--space-xs);font-size:var(--type-tile-eyebrow-size);letter-spacing:var(--type-tile-eyebrow-tracking);line-height:var(--type-tile-eyebrow-line-height);text-transform:uppercase;white-space:nowrap}.household-group-lens__chip--candidates{background:var(--info-bg);color:var(--primary)}.household-group-lens__chip--unmatched{background:var(--destructive-bg);color:var(--destructive)}.household-group-lens__row--excluded .cui-table-cell{color:var(--text-tertiary)}.household-group-lens__contributors{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.household-group-lens__pips{display:inline-flex;flex:none;gap:2px}.household-group-lens__pip{width:6px;height:14px;border-radius:var(--border-radius-xs);background:var(--primary)}.household-group-lens__pip--off{background:var(--border)}.household-group-lens__contributor-label{color:var(--text-secondary);font-size:var(--type-tile-detail-size);line-height:var(--type-tile-detail-line-height);white-space:nowrap}.household-group-lens__row--total .cui-table-cell{border-top:1px solid var(--border-strong);border-bottom:0}.household-group-lens__cash-total{color:var(--text-tertiary);font-size:var(--type-tile-detail-size);font-weight:var(--weight-medium);line-height:var(--type-tile-detail-line-height);text-align:right;white-space:nowrap}.household-group-lens__caveats{display:flex;flex-direction:column;margin-top:var(--space-md)}.household-group-lens__caveat{display:flex;align-items:flex-start;gap:var(--space-sm);border-bottom:1px solid var(--border);padding:var(--space-sm) 0;color:var(--text-secondary);font-size:var(--type-record-meta-size);line-height:var(--type-record-meta-line-height)}.household-group-lens__caveat:last-child{border-bottom:0}.household-group-lens__caveat-kind{flex:none;border-radius:var(--border-radius-xs);background:var(--warning-bg);padding:2px var(--space-xs);color:var(--warning);font-size:var(--type-tile-eyebrow-size);letter-spacing:var(--type-tile-eyebrow-tracking);line-height:var(--type-tile-eyebrow-line-height);text-transform:uppercase}.household-group-lens__verdict{margin:0 0 var(--space-md);color:var(--text-secondary);font-size:var(--type-record-meta-size);line-height:var(--type-record-meta-line-height)}.household-group-lens__verdict b{color:var(--text-primary);font-weight:var(--weight-medium)}.household-group-lens__arriving{border:1px dashed var(--border-strong);border-radius:var(--border-radius-lg);padding:var(--space-2xl);text-align:center}.household-group-lens__arriving-title{color:var(--text-primary);font-size:var(--type-card-title-size);font-weight:var(--weight-medium);line-height:var(--type-card-title-line-height)}.household-group-lens__arriving-detail{margin:var(--space-xs) auto 0;max-width:62ch;color:var(--text-secondary);font-size:var(--type-record-meta-size);line-height:var(--type-record-meta-line-height)}.prospect-account-overview__header-aside{max-width:min(900px,64vw)}.prospect-account-overview__title.cui-page-header__title{font-size:33px}.prospect-account-overview__title-extra{display:inline-flex;align-items:center;margin-left:8px}.prospect-account-overview__title-edit.cui-info-tooltip{width:32px;height:32px;border-radius:999px;color:var(--primary, var(--ring));cursor:pointer}.prospect-account-overview__title-edit.cui-info-tooltip:hover,.prospect-account-overview__title-edit.cui-info-tooltip:focus-visible{background:color-mix(in srgb,var(--primary, var(--ring)) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, var(--ring)) 58%,transparent);color:color-mix(in srgb,var(--primary, var(--ring)) 78%,var(--foreground))}.prospect-account-overview__title-edit svg{width:22px;height:22px}.prospect-account-overview__header-aside .cui-stat-group{justify-content:flex-end;gap:18px clamp(22px,2.4vw,38px)}.prospect-account-overview__controls-section{flex:0 0 auto}.prospect-account-overview__toolbar{align-items:center}.prospect-account-overview__toolbar-primary{flex:1 1 auto}.prospect-account-overview__search{width:min(560px,100%);max-width:560px;flex:0 1 auto}.prospect-account-overview__filter{width:340px}.prospect-account-overview__actions{align-items:flex-start}.prospect-account-overview__table-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--bg-container, var(--card))}.prospect-account-overview__table-section .custodian-accounts-dashboard__section-content--table{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;padding-block:0;background:var(--bg-container, var(--card))}.prospect-account-overview__table-container{flex:1 1 auto;min-height:100%;background:var(--bg-container, var(--card))}.prospect-account-overview__table-container--with-add-row,.prospect-list__table-container--snug{height:auto;min-height:0;flex:0 0 auto}.prospect-account-overview__table-container--with-add-row .cui-data-table-headless-scroll,.prospect-list__table-container--snug .cui-data-table-headless-scroll{flex:0 0 auto}.prospect-account-overview__header-assets{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.1}.prospect-account-overview__header-assets-label{font-size:11px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.prospect-account-overview__header-assets-value{font-size:20px;color:var(--foreground)}.prospect-account-overview__detail-header .cui-page-header__extra{gap:54px}.prospect-account-overview__header-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.prospect-account-overview__share-status{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;border:0;background:none;font:inherit;line-height:1.2;color:var(--text-soft);cursor:pointer}.prospect-account-overview__share-status:hover{text-decoration:underline;text-underline-offset:2px}.prospect-account-overview__share-status:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--control-radius)}.prospect-account-overview__share-status svg{flex:0 0 auto}.prospect-account-overview__share-status--shared{color:var(--semantic-good-foreground)}.prospect-account-overview__share-status--shared svg{color:var(--icon-good)}.prospect-account-overview__add-cards,.prospect-list__add-cards,.prospect-workspace-page__getting-started-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px));justify-content:start;align-items:stretch;gap:14px;margin-top:32px}.prospect-account-overview__add-row{--prospect-list-table-gutter: var(--custodian-accounts-section-pad, 28px);box-sizing:border-box;width:calc(100% + (var(--prospect-list-table-gutter) * 2));margin-inline:calc(var(--prospect-list-table-gutter) * -1);padding:8px var(--prospect-list-table-gutter);border-bottom:1px solid var(--secondary-fill, var(--border-secondary, var(--border)));background:var(--bg-container, var(--card))}.prospect-account-overview__add-row-actions{display:flex;width:-moz-max-content;width:max-content;min-width:calc(1360px - (var(--prospect-list-table-gutter) * 2));min-height:34px;align-items:center;gap:8px;padding-left:58px}.prospect-account-overview__add-row-upload-button svg,.prospect-account-overview__add-row-manual-button svg{width:14px;height:14px}.prospect-account-overview__add-row-manual-button.cui-button--fill{--primary-fill: var(--secondary-fill, var(--button-secondary-bg));--primary-fill-hover: var( --secondary-fill-hover, var(--button-secondary-hover) );--primary-fill-active: var( --secondary-fill-active, var(--button-secondary-active) );--primary-fill-foreground: var( --secondary-fill-foreground, var(--button-secondary-foreground) )}.prospect-account-overview__account-cell{display:flex;min-width:0;align-items:center;gap:12px}.prospect-account-overview__account-button{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.prospect-account-overview__account-button:hover .custodian-cell-title,.prospect-account-overview__account-button:focus-visible .custodian-cell-title{color:var(--primary)}.prospect-account-overview__account-button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.prospect-account-overview__account-icon{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;color:var(--primary-fill, var(--button-primary-bg))}.prospect-account-overview__account-icon svg{width:20px;height:20px}.prospect-account-overview__account-copy{display:grid;min-width:0;gap:3px}.prospect-account-overview__account-type{min-width:0;overflow:hidden;color:var(--text-soft);font-size:12px;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:var(--weight-medium);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;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.prospect-account-overview__workflow{display:grid;width:min(178px,100%);min-width:154px;gap:7px}.prospect-account-overview__workflow-copy{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.prospect-account-overview__workflow-label{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:var(--weight-medium);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;line-height:1.2;white-space:nowrap}.prospect-account-overview__workflow-segments{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.prospect-account-overview__workflow-segment{display:block;height:7px;box-sizing:border-box;border-radius:999px;background:var(--surface-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted-foreground) 10%,transparent)}.prospect-account-overview__workflow-segment[data-state=complete]{background:color-mix(in srgb,var(--success) 84%,var(--foreground) 16%);box-shadow:none}.prospect-account-overview__workflow-segment[data-state=current]{background:var(--primary, var(--ring));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, var(--ring)) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--primary-active, var(--ring)) 28%,transparent)}.prospect-account-overview__workflow-segment[data-state=skipped]{border:1px dashed color-mix(in srgb,var(--text-soft) 62%,transparent);background:transparent;box-shadow:none}.prospect-account-overview__proposal-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.prospect-account-overview__metric-cell{display:inline-flex;max-width:100%;justify-content:flex-end}.prospect-account-overview__metric-action-content{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.prospect-account-overview__metric-action-icon{display:inline-flex;width:15px;height:15px;flex:0 0 auto;color:var(--text-soft)}.prospect-account-overview__metric-action:hover:not(:disabled) .prospect-account-overview__metric-action-icon,.prospect-account-overview__metric-action:focus-visible .prospect-account-overview__metric-action-icon{color:var(--primary)}.prospect-account-overview__metric-action-icon svg{width:100%;height:100%}.prospect-account-overview__resource-popover{width:min(320px,calc(100vw - 24px))}.prospect-account-overview__resource-menu{max-height:min(360px,var(--cui-popover-available-height, 360px));overflow:auto}.prospect-account-overview__holding-source{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--text-soft);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prospect-account-overview__holdings-modal-body{padding-top:0}.prospect-account-overview__holdings-table{max-height:min(58vh,540px);overflow:auto;background:var(--card)}.prospect-account-overview__holdings-empty{padding:28px 0;color:var(--text-soft);font-size:13px;line-height:1.5}.prospect-account-overview__muted{color:var(--text-faint);font-size:13px}.prospect-account-overview__empty{display:flex;min-height:clamp(300px,42vh,520px);flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:clamp(28px,4vw,56px);padding-bottom:clamp(96px,15vh,190px);text-align:center}.prospect-account-overview__empty-visual{display:flex;width:min(560px,78vw);max-width:100%;align-items:center;justify-content:center;margin-bottom:2px}.prospect-account-overview__empty-graphic{display:block;width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain}.prospect-account-overview__empty-title{color:var(--foreground);font-size:18px;line-height:1.2}.prospect-account-overview__empty-copy{max-width:420px;color:var(--text-soft);font-size:13px;line-height:1.6}.prospect-account-overview__empty-actions{display:flex;width:min(260px,100%);flex-direction:column;align-items:center;justify-content:center;gap:22px;margin-top:14px}.prospect-account-overview__empty-action{width:100%;justify-content:center}.prospect-account-overview__share-email-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.prospect-account-overview__share-email-link:hover{color:var(--primary-hover)}.prospect-account-overview__share-email-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.prospect-account-overview__share-live{position:relative;display:flex;width:150px;height:124px;align-items:center;justify-content:center;margin-bottom:6px}.prospect-account-overview__share-live-pulse{position:absolute;width:100px;height:100px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--icon-good) 62%,transparent);opacity:0;animation:prospect-share-live-pulse 2.8s ease-out infinite}.prospect-account-overview__share-live-pulse--delay{animation-delay:1.4s}.prospect-account-overview__share-live-badge{position:absolute;right:-2px;bottom:-2px;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--icon-good);border:3px solid var(--card);color:var(--primary-foreground)}.prospect-account-overview__share-live-badge svg{width:14px;height:14px}.prospect-account-overview__share-live-status{display:inline-flex;align-items:center;gap:7px;margin-top:-4px;color:var(--semantic-good-foreground);font-size:13px}.prospect-account-overview__share-live-dot{width:7px;height:7px;border-radius:999px;background:var(--icon-good)}@media(prefers-reduced-motion:reduce){.prospect-account-overview__share-live-pulse{animation:none;opacity:.16;transform:scale(1.18)}}.prospect-account-overview__statement-upload-section{flex:0 0 auto;background:var(--bg-container, var(--card))}.prospect-account-overview__statement-upload-section--processing .custodian-accounts-dashboard__section-content{min-height:clamp(360px,52vh,640px);align-items:center}.prospect-account-overview__statement-upload-main{width:100%;padding:clamp(16px,2.5vw,36px) 0 clamp(18px,3vw,34px)}.prospect-account-overview__statement-upload-box.prospect-workspace-page__upload-box{max-width:min(720px,100%)}.prospect-account-overview__statement-upload-modal-body .prospect-account-overview__statement-upload-box.prospect-workspace-page__upload-box{max-width:100%}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__dropzone-copy{gap:14px}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__dropzone-icon{width:76px!important;height:76px!important}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__dropzone-icon svg{width:34px!important;height:34px!important}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__dropzone-title{font-size:17px!important}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__dropzone-description{font-size:13px;color:var(--text-soft, var(--muted-foreground))}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__stack:has(.upload-dragger-v2--collapsed){gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--border-radius-2xl, 16px);background:var(--card)}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__stack:has(.upload-dragger-v2--collapsed) .portfolio-upload-box__queue{margin-top:0!important}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__queue-header{margin-top:0!important;padding-bottom:0;border-bottom:0}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__queue-footer{padding-top:0;border-top:0}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__file-list{gap:10px!important}.prospect-account-overview__statement-upload-modal-body .portfolio-upload-box__file-row{padding:12px 14px!important;border:0!important;border-radius:var(--border-radius-lg, 8px)!important;background:var(--surface-subtle, var(--secondary))!important}.prospect-account-overview__statement-upload-box .portfolio-upload-box__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__queue-footer{padding-top:16px;border-top:1px solid var(--border)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-shell{max-width:min(640px,100%)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-stage{min-height:320px;padding:clamp(34px,3.2vw,44px);border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-container, var(--card));box-shadow:none}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-copy{gap:22px}.prospect-account-overview__statement-upload-box .portfolio-upload-box__feedback-title{color:var(--foreground);font-size:18px}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-description{max-width:62ch;font-size:13.5px}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-activity{gap:10px}.prospect-account-overview__statement-upload-box .portfolio-upload-box__progress-value{color:var(--foreground);font-size:15px}.prospect-account-overview__statement-upload-box .portfolio-upload-box__progress-track{height:5px;border-radius:999px;background:var(--border-secondary)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__progress-fill{border-radius:inherit;background:var(--primary, var(--ring))}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-step-label{font-size:14px;font-weight:var(--weight-medium)}.prospect-account-overview__statement-upload-box .portfolio-upload-box__processing-step-description{max-width:66ch;color:var(--text-soft);font-style:normal}@media(max-width:900px){.prospect-account-overview__toolbar-primary,.prospect-account-overview__search,.prospect-account-overview__actions{width:100%;max-width:none}.prospect-account-overview__header-aside{max-width:100%}.prospect-account-overview__header-aside .cui-stat-group,.prospect-account-overview__actions{justify-content:flex-start}}.analysis-story-overlap{--analysis-story-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--analysis-story-display: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;display:grid;min-width:0;gap:0;padding:8px 0 12px}.analysis-story-overlap .analysis-story__headline{font-family:var(--analysis-story-display);letter-spacing:normal}.analysis-story-overlap .analysis-story__section{border-top:none}.analysis-story-overlap>.analysis-story-overlap__band{margin-top:32px}.analysis-story-overlap__band{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px clamp(22px,3vw,48px);padding-right:clamp(24px,6vw,96px)}.analysis-story-overlap__band-stat{display:grid;min-width:0;align-content:start;gap:9px}.analysis-story-overlap__band-label{display:inline-flex;align-items:center;gap:7px;min-height:16px;color:var(--text-soft);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__band-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--text-faint)}.analysis-story-overlap__band-dot[data-tone=alert]{background:var(--destructive)}.analysis-story-overlap__band-dot[data-tone=warn]{background:var(--warning)}.analysis-story-overlap__band-dot[data-tone=brand]{background:var(--primary)}.analysis-story-overlap__band-dot[data-tone=success]{background:var(--semantic-good)}.analysis-story-overlap__band-stat[data-tone=brand] .analysis-story-overlap__band-value{color:var(--primary)}.analysis-story-overlap__band-info.cui-info-tooltip{width:16px;height:16px;padding:0;border-radius:999px;background:none;color:inherit;cursor:help}.analysis-story-overlap__band-info.cui-info-tooltip:hover{background:var(--surface-subtle)}.analysis-story-overlap__band-value{color:var(--foreground);font-size:38px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.05}.analysis-story-overlap__band-stat[data-pending=true] .analysis-story-overlap__band-value{color:var(--text-faint)}.analysis-story-overlap__band-caption{color:var(--muted-foreground);font-size:11px;line-height:1.35}.analysis-story-overlap__coverhead{display:grid;min-width:0;gap:10px}.analysis-story-overlap__coverhead-row{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}.analysis-story-overlap__coverhead-meta{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right}.analysis-story-overlap__fates{display:flex;flex-wrap:wrap;min-width:0;justify-content:center;align-items:start;gap:40px}.analysis-story-overlap__fate{display:grid;min-width:0;box-sizing:border-box;flex:0 1 300px;max-width:340px;align-content:start;gap:12px;padding:12px 6px 0;border:none;border-top:2px solid var(--border);border-radius:0}.analysis-story-overlap__fates[data-columns="3"] .analysis-story-overlap__fate{flex:1 1 0;max-width:none}.analysis-story-overlap__fate[data-kind=kept]{border-top-color:color-mix(in srgb,var(--success) 60%,white)}.analysis-story-overlap__fate[data-kind=dropped]{border-top-color:var(--destructive)}.analysis-story-overlap__fate[data-kind=added]{border-top-color:var(--semantic-good)}.analysis-story-overlap__fate[data-empty=true]{padding:12px 14px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);background:transparent}.analysis-story-overlap__fate[data-empty=true] .analysis-story-overlap__fate-title,.analysis-story-overlap__fate[data-empty=true] .analysis-story-overlap__fate-meta strong{color:var(--muted-foreground)}.analysis-story-overlap__fate-head{display:grid;gap:3px}.analysis-story-overlap__fate-headrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.analysis-story-overlap__fate-subtitle{color:var(--muted-foreground);font-size:10.5px;line-height:1.35}.analysis-story-overlap__fate-title{color:var(--foreground);font-size:13px}.analysis-story-overlap__fate-meta{display:inline-flex;align-items:baseline;gap:5px;color:var(--text-soft);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.analysis-story-overlap__fate-meta strong{color:var(--foreground);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.analysis-story-overlap__fate-list{display:grid;min-width:0;margin:0;padding:0;gap:2px;list-style:none}.analysis-story-overlap__fate-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.analysis-story-overlap__fate-sign{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px}.analysis-story-overlap__fate-sign svg{width:12px;height:12px}.analysis-story-overlap__fate-sign[data-kind=added]{color:var(--semantic-good);background:color-mix(in srgb,var(--semantic-good) 12%,transparent)}.analysis-story-overlap__fate-sign[data-kind=dropped]{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,transparent)}.analysis-story-overlap__fate-sign[data-kind=kept]{color:var(--text-soft);background:color-mix(in srgb,var(--text-soft) 14%,transparent)}.analysis-story-overlap__fate-row:first-child{border-top:none}.analysis-story-overlap__fate-id{display:grid;min-width:0;gap:1px}.analysis-story-overlap__fate-id strong{color:var(--foreground);font-size:12px;font-weight:var(--weight-medium)}.analysis-story-overlap__fate-id small{overflow:hidden;color:var(--muted-foreground);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.analysis-story-overlap__fate-weight{display:grid;justify-items:end;gap:1px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.analysis-story-overlap__fate-weight>strong{color:var(--foreground);font-size:12.5px;font-weight:var(--weight-medium)}.analysis-story-overlap__fate-weight-top{display:inline-flex;align-items:center;gap:4px;color:var(--muted-foreground);font-size:12.5px}.analysis-story-overlap__fate-weight-top strong{color:var(--foreground);font-weight:var(--weight-medium)}.analysis-story-overlap__fate-weight-top svg{width:11px;height:11px;color:var(--text-faint)}.analysis-story-overlap__fate-weight small{color:var(--muted-foreground);font-size:10.5px}.analysis-story-overlap__fate-empty{margin:0;color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.analysis-story-overlap__fate-more{color:var(--primary);font-size:11px}.analysis-story-overlap__fate-note{margin:0;color:var(--text-faint);font-size:10.5px;line-height:1.5;max-width:820px}.analysis-story-overlap__composition{gap:16px}.analysis-story-overlap__composition-bars{display:grid;min-width:0;gap:12px}.analysis-story-overlap__composition-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px}.analysis-story-overlap__composition-rowlabel{color:var(--text-soft);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__composition-bar{display:flex;min-width:0;width:100%;height:26px;border-radius:var(--control-radius, 4px);overflow:hidden;background:var(--surface-subtle, var(--muted))}.analysis-story-overlap__composition-seg{display:flex;align-items:center;justify-content:center;min-width:2px;height:100%;background:var(--seg-color);box-shadow:inset -1px 0 0 0 var(--card);font-size:9.5px;font-variant-numeric:tabular-nums;line-height:1}.analysis-story-overlap__composition-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;gap:6px 16px;list-style:none}.analysis-story-overlap__composition .analysis-story__caption{max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analysis-story-overlap__composition-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:10.5px}.analysis-story-overlap__composition-legend-dot{width:9px;height:9px;flex:0 0 auto;border-radius:2px}.analysis-story-overlap__bottomline{display:grid;min-width:0;gap:24px}.analysis-story-overlap__bottomline-lede{margin:0;max-width:60ch;color:var(--muted-foreground);font-size:14px;line-height:1.6}.analysis-story-overlap__figures{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.analysis-story-overlap__figure-stat{display:grid;min-width:0;align-content:start;gap:7px;padding:22px 28px 4px;border-left:1px solid var(--border)}.analysis-story-overlap__figure-stat:first-child{padding-left:0;border-left:none}.analysis-story-overlap__figure-value{color:var(--foreground);font-family:var(--analysis-story-serif);font-size:clamp(30px,3.4vw,40px);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.analysis-story-overlap__figure-stat[data-tone=kept] .analysis-story-overlap__figure-value{color:var(--success)}.analysis-story-overlap__figure-stat[data-tone=primary] .analysis-story-overlap__figure-value{color:var(--primary)}.analysis-story-overlap__figure-stat[data-tone=removed] .analysis-story-overlap__figure-value{color:var(--destructive)}.analysis-story-overlap__figure-stat[data-pending=true] .analysis-story-overlap__figure-value{color:var(--text-faint)}.analysis-story-overlap__figure-label{color:var(--muted-foreground);font-size:12px;line-height:1.35}.analysis-story-overlap__figure-caption{color:var(--text-soft);font-size:10.5px;line-height:1.4}@media(max-width:640px){.analysis-story-overlap__figures{grid-template-columns:minmax(0,1fr)}.analysis-story-overlap__figure-stat{padding:18px 0 4px;border-left:none;border-top:1px solid var(--border)}.analysis-story-overlap__figure-stat:first-child{border-top:none}}.analysis-story-overlap-stylebox{display:grid;min-width:0;max-width:700px;margin-inline:auto;--analysis-story-overlap-stylebox-drift: 104px;gap:16px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.analysis-story-overlap-stylebox--empty{border-top:none;padding-top:0}.analysis-story-overlap-stylebox__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.analysis-story-overlap-stylebox__head>div{display:flex;align-items:baseline;gap:12px}.analysis-story-overlap-stylebox__head h4{margin:0;color:var(--primary);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.analysis-story-overlap-stylebox__head-meta{color:var(--muted-foreground);font-size:11px}.analysis-story-overlap-stylebox__head p{margin:3px 0 0;max-width:46ch;color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.analysis-story-overlap-stylebox__legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;list-style:none}.analysis-story-overlap-stylebox__legend li{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:11px;line-height:1.2;white-space:nowrap}.analysis-story-overlap-stylebox__legend-ramp{width:34px;height:9px;border-radius:3px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(90deg,var(--card) 0%,color-mix(in srgb,var(--primary) 12%,var(--card)) 50%,color-mix(in srgb,var(--primary) 26%,var(--card)) 100%)}.analysis-story-overlap-stylebox__legend-dot{width:9px;height:9px;border-radius:999px}.analysis-story-overlap-stylebox__legend-dot[data-tone=trim]{background:var(--destructive)}.analysis-story-overlap-stylebox__legend-dot[data-tone=add]{background:var(--chart-teal, var(--success))}.analysis-story-overlap-stylebox__plot{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px}.analysis-story-overlap-stylebox__axis-size{align-self:center;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--text-soft);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.analysis-story-overlap-stylebox__grid-wrap{display:grid;min-width:0;gap:8px}.analysis-story-overlap-stylebox__columns{display:grid;min-width:0;grid-template-columns:var(--analysis-story-overlap-stylebox-gutter, 52px) repeat(3,minmax(0,1fr)) var(--analysis-story-overlap-stylebox-drift, 88px);gap:8px}.analysis-story-overlap-stylebox__columns:before,.analysis-story-overlap-stylebox__columns:after{content:""}.analysis-story-overlap-stylebox__col-head{display:grid;justify-items:center;gap:5px;text-align:center}.analysis-story-overlap-stylebox__col-label{color:var(--text-soft);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.02em}.analysis-story-overlap-stylebox__rows{display:grid;min-width:0;gap:8px}.analysis-story-overlap-stylebox__row{display:grid;min-width:0;grid-template-columns:var(--analysis-story-overlap-stylebox-gutter, 52px) minmax(0,1fr) var(--analysis-story-overlap-stylebox-drift, 88px);align-items:center;gap:8px}.analysis-story-overlap-stylebox__row-label{color:var(--text-soft);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.02em}.analysis-story-overlap-stylebox__row-cells{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analysis-story-overlap-stylebox__row-drift{display:inline-flex;justify-content:flex-start}.analysis-story-overlap-stylebox__cell{display:grid;min-width:0;align-content:center;justify-items:center;gap:5px;aspect-ratio:1 / 1;padding:8px 6px;border-radius:var(--control-radius, 4px);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--primary) var(--analysis-story-overlap-stylebox-heat, 0%),var(--card));color:var(--analysis-story-overlap-stylebox-ink, var(--foreground))}.analysis-story-overlap-stylebox__cell[data-empty=true]{background:color-mix(in srgb,var(--muted) 40%,transparent);border-style:dashed;color:var(--text-faint)}.analysis-story-pdf--overlap .analysis-story-overlap-stylebox__cell{aspect-ratio:auto;min-height:50px;padding:6px;gap:3px}.analysis-story-overlap-stylebox__cell-weight{color:inherit;font-size:13px;font-variant-numeric:tabular-nums;line-height:1}.analysis-story-overlap-stylebox__axis-style{justify-self:center;margin-top:2px;color:var(--text-soft);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.analysis-story-overlap-stylebox__mark{display:grid;justify-items:center;gap:4px;min-width:0}.analysis-story-overlap-stylebox__mark-track{position:relative;width:100%;max-width:58px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--border) 55%,transparent)}.analysis-story-overlap-stylebox__mark-track:before{content:"";position:absolute;top:-2px;left:50%;width:1px;height:7px;transform:translate(-.5px);background:color-mix(in srgb,var(--text-soft) 55%,transparent)}.analysis-story-overlap-stylebox__mark-fill{position:absolute;top:0;height:3px;border-radius:2px;width:max(3px,calc(50% * var(--analysis-story-overlap-stylebox-mark, 0)))}.analysis-story-overlap-stylebox__mark[data-tone=trim] .analysis-story-overlap-stylebox__mark-fill{left:50%;background:color-mix(in srgb,var(--destructive) 60%,var(--card))}.analysis-story-overlap-stylebox__mark[data-tone=add] .analysis-story-overlap-stylebox__mark-fill{right:50%;background:color-mix(in srgb,var(--chart-teal, var(--success)) 58%,var(--card))}.analysis-story-overlap-stylebox__mark-label{font-size:11px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.analysis-story-overlap-stylebox__mark[data-tone=trim] .analysis-story-overlap-stylebox__mark-label{color:color-mix(in srgb,var(--destructive) 72%,var(--foreground))}.analysis-story-overlap-stylebox__mark[data-tone=add] .analysis-story-overlap-stylebox__mark-label{color:color-mix(in srgb,var(--chart-teal, var(--success)) 70%,var(--foreground))}.analysis-story-overlap-stylebox__mark[data-tone=inline] .analysis-story-overlap-stylebox__mark-label{color:var(--text-faint)}@media(max-width:720px){.analysis-story-overlap-stylebox{--analysis-story-overlap-stylebox-gutter: 40px;--analysis-story-overlap-stylebox-drift: 72px}.analysis-story-overlap-stylebox__cell{aspect-ratio:auto;min-height:56px}}.analysis-story-overlap__diag-label,.analysis-story-overlap__diag-evidence-title{color:var(--text-soft);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__diag-triple{display:grid;min-width:0;align-items:start;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.analysis-story-overlap__glance-composition{display:grid;min-width:0;gap:26px;margin-top:20px}.analysis-story-overlap__diag-card{display:grid;min-width:0;gap:20px;padding:2px 0 2px 24px;border-left:1px solid var(--border)}.analysis-story-overlap__diag-triple>.analysis-story-overlap__diag-card:first-child{padding-left:0;border-left:none}.analysis-story-overlap__diag-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analysis-story-overlap__diag-head div{display:grid;min-width:0;gap:3px}.analysis-story-overlap__diag-head strong{color:var(--foreground);font-size:25px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1}.analysis-story-overlap__diag-status{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);color:var(--muted-foreground);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.analysis-story-overlap__diag-status[data-status=ready]{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.analysis-story-overlap__diag-status[data-status=partial]{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.analysis-story-overlap__diag-card p{margin:0;color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.analysis-story-overlap__diag-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-story-overlap__diag-evidence{display:grid;min-width:0;gap:6px}.analysis-story-overlap__diag-evidence ul{display:grid;min-width:0;margin:0;padding:0;gap:4px;list-style:none}.analysis-story-overlap__diag-evidence li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:var(--muted-foreground);font-size:11px}.analysis-story-overlap__diag-evidence li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-story-overlap__diag-evidence li strong{color:var(--foreground);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.analysis-story-overlap__diag-evidence li strong[data-sign=pos]{color:var(--semantic-good)}.analysis-story-overlap__diag-evidence li strong[data-sign=neg]{color:var(--destructive)}.analysis-story-overlap__diag-evidence small{color:var(--text-faint);font-size:10.5px;line-height:1.35}.analysis-story-overlap__diag-evidence-empty{font-style:italic}.analysis-story-overlap-sector{display:grid;min-width:0;gap:12px;--analysis-story-overlap-sector-lane: 200px;--analysis-story-overlap-sector-value: 52px}.analysis-story-overlap-sector--empty{align-content:start}.analysis-story-overlap-sector__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.analysis-story-overlap-sector__head>div{display:flex;align-items:center;gap:10px}.analysis-story-overlap-sector__head h4{margin:0;color:var(--primary);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.analysis-story-overlap-sector__status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);color:var(--muted-foreground);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.analysis-story-overlap-sector__status[data-status=ready]{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.analysis-story-overlap-sector__status[data-status=partial]{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.analysis-story-overlap-sector__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none}.analysis-story-overlap-sector__legend li{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:11px}.analysis-story-overlap-sector__legend-dot{width:9px;height:9px;border-radius:2px}.analysis-story-overlap-sector__legend-dot[data-direction=add]{background:var(--chart-teal, var(--success))}.analysis-story-overlap-sector__legend-dot[data-direction=trim]{background:var(--destructive)}.analysis-story-overlap-sector__plot{min-width:0}.analysis-story-overlap-sector__groups{display:grid;min-width:0}.analysis-story-overlap-sector__group{display:grid;min-width:0;gap:2px;padding:5px 0}.analysis-story-overlap-sector__group+.analysis-story-overlap-sector__group{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.analysis-story-overlap-sector__group[data-other=true]{opacity:.9}.analysis-story-overlap-sector__industries{display:grid;min-width:0;gap:2px}.analysis-story-overlap-sector__row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) var(--analysis-story-overlap-sector-lane) var(--analysis-story-overlap-sector-value);align-items:center;gap:14px;min-height:21px}.analysis-story-overlap-sector__row[data-variant=sector]{min-height:24px}.analysis-story-overlap-sector__label{min-width:0;overflow:hidden;color:var(--foreground);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.analysis-story-overlap-sector__row[data-variant=industry] .analysis-story-overlap-sector__label{padding-left:14px;color:var(--text-soft);font-size:11.5px;font-weight:var(--weight-medium)}.analysis-story-overlap-sector__bar{position:relative;min-width:0;height:16px}.analysis-story-overlap-sector__bar:before{content:"";position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;transform:translate(-.5px);background:color-mix(in srgb,var(--border) 90%,transparent)}.analysis-story-overlap-sector__fill{position:absolute;top:50%;height:5px;border-radius:2px;width:max(2px,var(--analysis-story-overlap-sector-fill, 0%));transform:translateY(-50%)}.analysis-story-overlap-sector__row[data-variant=sector] .analysis-story-overlap-sector__fill{height:7px}.analysis-story-overlap-sector__bar[data-direction=add] .analysis-story-overlap-sector__fill{left:50%;background:var(--chart-teal, var(--success))}.analysis-story-overlap-sector__bar[data-direction=trim] .analysis-story-overlap-sector__fill{right:50%;background:var(--destructive)}.analysis-story-overlap-sector__row[data-variant=industry] .analysis-story-overlap-sector__bar[data-direction=add] .analysis-story-overlap-sector__fill{background:color-mix(in srgb,var(--chart-teal, var(--success)) 64%,var(--card))}.analysis-story-overlap-sector__row[data-variant=industry] .analysis-story-overlap-sector__bar[data-direction=trim] .analysis-story-overlap-sector__fill{background:color-mix(in srgb,var(--destructive) 64%,var(--card))}.analysis-story-overlap-sector__value{text-align:right;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.analysis-story-overlap-sector__row[data-direction=add] .analysis-story-overlap-sector__value{color:color-mix(in srgb,var(--chart-teal, var(--success)) 80%,var(--foreground))}.analysis-story-overlap-sector__row[data-direction=trim] .analysis-story-overlap-sector__value{color:color-mix(in srgb,var(--destructive) 80%,var(--foreground))}.analysis-story-overlap-sector__row[data-direction=neutral] .analysis-story-overlap-sector__value{color:var(--text-faint)}.analysis-story-overlap-sector__note{margin:0;color:var(--text-faint);font-size:11px;line-height:1.4}@media(max-width:720px){.analysis-story-overlap-sector{--analysis-story-overlap-sector-lane: 132px;--analysis-story-overlap-sector-value: 48px}}.analysis-story-overlap__economic{display:grid;min-width:0;gap:14px}.analysis-story-overlap__economic-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.analysis-story-overlap__economic-head div{display:grid;gap:2px}.analysis-story-overlap__economic-head span,.analysis-story-overlap__economic-list-title{color:var(--text-soft);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__economic-status{color:var(--foreground);font-size:16px;letter-spacing:0;line-height:1.15;text-transform:none}.analysis-story-overlap__economic-status[data-status=ready]{color:var(--primary)}.analysis-story-overlap__economic-status[data-status=partial]{color:var(--warning, var(--primary))}.analysis-story-overlap__economic-status[data-status=unavailable],.analysis-story-overlap__economic-status[data-status=stale]{color:var(--muted-foreground)}.analysis-story-overlap__economic-head small{color:var(--muted-foreground);font-size:11px}.analysis-story-overlap__economic-block{display:grid;min-width:0;gap:12px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.analysis-story-overlap__economic-block-title{color:var(--text-soft);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__economic-shared-row{display:flex;flex-wrap:wrap;gap:7px 20px;margin:0;padding:0;list-style:none}.analysis-story-overlap__economic-shared-row li{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.analysis-story-overlap__economic-shared-row li strong{color:var(--foreground);font-size:12px;font-weight:var(--weight-medium)}.analysis-story-overlap__economic-shared-row li small{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.analysis-story-overlap__economic-empty{margin:0;max-width:72ch;color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.analysis-story-overlap__economic-metrics{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-story-overlap__economic-metric{display:grid;min-width:0;gap:4px;padding:10px 13px;border-left:2px solid var(--border);background:color-mix(in srgb,var(--muted) 24%,transparent)}.analysis-story-overlap__economic-metric[data-status=ready]{border-left-color:var(--primary)}.analysis-story-overlap__economic-metric[data-status=partial]{border-left-color:var(--warning, var(--primary))}.analysis-story-overlap__economic-metric[data-status=unavailable],.analysis-story-overlap__economic-metric[data-status=stale]{border-left-color:var(--muted-foreground)}.analysis-story-overlap__economic-metric span{color:var(--text-soft);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.analysis-story-overlap__economic-metric strong{color:var(--foreground);font-size:20px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1}.analysis-story-overlap__economic-metric small,.analysis-story-overlap__economic-list p,.analysis-story-overlap__economic-candidates p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.4}.analysis-story-overlap__lede-intro{margin:0;max-width:64ch;color:var(--muted-foreground);font-size:13px;line-height:1.6}.analysis-story-overlap__coverhead-meta[data-tone=warn]{color:var(--warning)}.analysis-story-overlap__econ{display:grid;min-width:0;gap:0}.analysis-story-overlap__econ-metricblock,.analysis-story-overlap__econ-shared{display:grid;min-width:0;gap:14px;margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.analysis-story-overlap__econ-metrics{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.analysis-story-overlap__econ-metric{display:grid;min-width:0;align-content:start;gap:9px}.analysis-story-overlap__econ-metric:first-child{padding-right:clamp(24px,4vw,52px)}.analysis-story-overlap__econ-metric+.analysis-story-overlap__econ-metric{padding-left:clamp(24px,4vw,52px);border-left:1px solid var(--border)}.analysis-story-overlap__econ-metric>span{color:var(--text-soft);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.analysis-story-overlap__econ-metric>strong{color:var(--foreground);font-size:34px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.analysis-story-overlap__econ-metric[data-tone=brand]>strong{color:var(--primary)}.analysis-story-overlap__econ-metric>p{margin:0;max-width:46ch;color:var(--muted-foreground);font-size:11.5px;line-height:1.5}.analysis-story-overlap__economic-list ul,.analysis-story-overlap__economic-candidates ul{display:grid;min-width:0;margin:0;padding:0;gap:6px;list-style:none}.analysis-story-overlap__economic-list li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;color:var(--muted-foreground);font-size:11px}.analysis-story-overlap__economic-list li strong,.analysis-story-overlap__economic-candidates li strong{min-width:0;overflow:hidden;color:var(--foreground);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.analysis-story-overlap__economic-list li small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-story-overlap__economic-exposure,.analysis-story-overlap__economic-candidate-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-story-overlap__economic-list,.analysis-story-overlap__economic-candidates{display:grid;min-width:0;align-content:start;gap:8px}.analysis-story-overlap__economic-candidates li{display:grid;min-width:0;gap:5px;padding:10px 12px;border-left:2px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--muted) 20%,transparent)}.analysis-story-overlap__economic-candidates li div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.analysis-story-overlap__economic-candidates li small{min-width:0;color:var(--text-soft);font-size:10.5px;line-height:1.35}@media(max-width:900px){.analysis-story-overlap__economic-metrics,.analysis-story-overlap__economic-exposure,.analysis-story-overlap__economic-candidate-grid{grid-template-columns:minmax(0,1fr)}}.analysis-story{--analysis-story-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--analysis-story-display: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;display:grid;min-width:0;gap:0;padding:8px 0 12px}.analysis-story .analysis-story__headline{font-family:var(--analysis-story-display);letter-spacing:normal}.analysis-story[data-status=unavailable]{padding:0}.analysis-story__unavailable{margin:0;color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.analysis-story__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;color:var(--text-soft);font-size:11px}.analysis-story__meta [data-tone=warning]{color:var(--warning)}.analysis-story__section{display:grid;min-width:0;align-items:center;gap:clamp(28px,4vw,62px);padding:clamp(40px,5vw,64px) 0 6px;border-top:1px solid var(--border)}.analysis-story__section:first-of-type{border-top:none}.analysis-story__section[data-layout=split]{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr)}.analysis-story__section[data-layout=split-rev]{grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr)}.analysis-story__section[data-layout=split-rev] .analysis-story__lede{order:2}.analysis-story__section[data-layout=stack]{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.analysis-story__section[data-layout=stack] .analysis-story__lede{max-width:640px}.analysis-story__lede{display:grid;min-width:0;align-content:start;gap:12px}.analysis-story__eyebrow{color:var(--primary);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.analysis-story__eyebrow-n{margin-right:10px;color:var(--text-faint)}.analysis-story__headline{margin:0;color:var(--foreground);font-family:var(--analysis-story-serif);font-size:clamp(20px,2vw,28px);letter-spacing:-.01em;line-height:1.12}.analysis-story__snip{margin:2px 0 0;padding-left:16px;border-left:2px solid var(--primary)}.analysis-story__snip p{margin:0;color:var(--foreground);font-family:var(--analysis-story-serif);font-size:18px;line-height:1.3}.analysis-story__snip small{display:block;margin-top:6px;color:var(--text-soft);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.analysis-story__sub{margin:0;max-width:52ch;color:var(--muted-foreground);font-size:12.5px;line-height:1.55}.analysis-story-continuous{max-width:820px;margin-inline:auto}.analysis-story-continuous .analysis-story__section{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:48px 0;border-top:1px solid var(--border)}.analysis-story-continuous .analysis-story__section:first-of-type{padding-top:6px;border-top:none}.analysis-story-continuous .analysis-story__section[data-layout=split-rev] .analysis-story__lede{order:0}.analysis-story-continuous .analysis-story__section .analysis-story__lede{max-width:none}.analysis-story-continuous .analysis-story__sub{max-width:70ch}.analysis-story-continuous .analysis-story__figure{width:100%;min-width:0}.analysis-story-continuous .analysis-story__pair{grid-template-columns:minmax(0,1fr)!important;gap:40px;max-width:none}.analysis-story-continuous .analysis-story__caption{max-width:none}.analysis-story-continuous .analysis-story__meta--footer{margin-top:8px;padding-top:26px;border-top:1px solid var(--border)}.analysis-story-continuous .analysis-story-overlap__band{grid-template-columns:repeat(4,minmax(0,1fr));padding-right:0}.analysis-story-continuous .analysis-story-overlap__cover-top{padding-bottom:44px}.analysis-story-continuous .analysis-story-overlap .analysis-story__section:first-of-type{border-top:1px solid var(--border);padding-top:48px}.analysis-story-continuous .analysis-story-overlap__glance-composition{margin-top:0;padding:48px 0;border-top:1px solid var(--border)}.analysis-story-continuous .analysis-story-overlap__composition-bar{height:52px}.analysis-story__figure{display:grid;min-width:0;margin:0;align-content:start;gap:14px}.analysis-story__caption{margin:0;max-width:62ch;color:var(--text-faint);font-size:10.5px;line-height:1.5}.analysis-story__caption:before{content:"*  ";color:var(--text-faint)}.analysis-story__caption b{color:var(--muted-foreground);font-weight:var(--weight-medium)}.analysis-story__pair{display:grid;grid-template-columns:1fr 1fr;min-width:0;gap:0}.analysis-story__pair>.analysis-story__figure{padding:0 28px}.analysis-story__pair>.analysis-story__figure:first-child{padding-left:0}.analysis-story__pair>.analysis-story__figure:last-child{padding-right:0;border-left:1px solid var(--border)}.analysis-story__pair[data-variant=independent]{gap:clamp(32px,5vw,72px)}.analysis-story__pair[data-variant=independent]>.analysis-story__figure,.analysis-story__pair[data-variant=independent]>.analysis-story__figure:first-child,.analysis-story__pair[data-variant=independent]>.analysis-story__figure:last-child{padding:0;border-left:none}.analysis-story__placeholder{display:grid;place-items:center;gap:6px;padding:24px;border:1px dashed color-mix(in srgb,var(--border) 80%,var(--primary));border-radius:10px;background:color-mix(in srgb,var(--primary) 3%,transparent);text-align:center}.analysis-story__placeholder-label{color:var(--muted-foreground);font-size:12.5px;font-weight:var(--weight-medium)}.analysis-story__placeholder-note{max-width:40ch;color:var(--text-faint);font-size:11px;line-height:1.4}.analysis-story__benchmark-correlation{display:grid;min-width:0;align-content:start;gap:10px}.analysis-story__benchmark-grid{display:grid;min-width:0;gap:5px}.analysis-story__benchmark-axis,.analysis-story__benchmark-row-head{display:flex;min-width:0;overflow:hidden}.analysis-story__benchmark-axis{flex-direction:column;align-items:center;justify-content:end;text-align:center}.analysis-story__benchmark-axis strong,.analysis-story__benchmark-row-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-story__benchmark-axis strong{max-width:100%;color:var(--text-soft);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.analysis-story__benchmark-axis small,.analysis-story__benchmark-row-head small,.analysis-story__benchmark-note{color:var(--text-faint);font-size:10px;line-height:1.25}.analysis-story__benchmark-row-head{flex-direction:column;justify-content:center;padding-right:8px}.analysis-story__benchmark-row-head strong{color:var(--foreground);font-size:12px;font-weight:var(--weight-medium)}.analysis-story__benchmark-row-head small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-story__benchmark-cell{display:flex;min-width:0;align-items:center;justify-content:center;border-radius:7px;font-size:11.5px;font-variant-numeric:tabular-nums;padding:12px 4px}.analysis-story__scenario-panel{display:grid;min-width:0;align-content:start;gap:10px}.analysis-story__scenario-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.analysis-story__scenario-meta span{color:var(--text-soft);font-size:10px;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.analysis-story__scenario-meta span[data-status=ready]{color:var(--primary)}.analysis-story__scenario-meta span[data-status=partial]{color:color-mix(in srgb,var(--warning) 72%,var(--foreground))}.analysis-story__scenario-meta small{min-width:0;overflow:hidden;color:var(--text-faint);font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.analysis-story__scenario-list{display:grid;min-width:0;border-top:1px solid var(--border)}.analysis-story__scenario-row{display:grid;min-width:0;gap:8px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 86%,transparent)}.analysis-story__scenario-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.analysis-story__scenario-heading strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.analysis-story__scenario-tags{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.analysis-story__scenario-chip{padding:1px 7px;border-radius:999px;font-size:9.5px;letter-spacing:.03em;line-height:1.5;text-transform:capitalize;white-space:nowrap}.analysis-story__scenario-chip[data-tone=ok]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:color-mix(in srgb,var(--primary) 82%,var(--foreground))}.analysis-story__scenario-chip[data-tone=warn]{background:color-mix(in srgb,var(--warning) 16%,transparent);color:color-mix(in srgb,var(--warning) 72%,var(--foreground))}.analysis-story__scenario-obs{color:var(--text-faint);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.analysis-story__scenario-shock{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.analysis-story__scenario-bars{display:grid;min-width:0;gap:6px}.analysis-story__scenario-bar{display:grid;grid-template-columns:minmax(56px,70px) minmax(0,1fr) minmax(52px,auto);min-width:0;align-items:center;gap:10px}.analysis-story__scenario-bar[data-missing=true]{opacity:.58}.analysis-story__scenario-bar-label{color:var(--text-soft);font-size:10.5px;font-weight:var(--weight-medium);line-height:1.2}.analysis-story__scenario-bar-track{position:relative;height:10px;border-radius:3px;background:color-mix(in srgb,var(--border) 40%,transparent)}.analysis-story__scenario-bar-zero{position:absolute;top:-2px;bottom:-2px;width:1px;background:color-mix(in srgb,var(--foreground) 26%,transparent)}.analysis-story__scenario-bar-fill{position:absolute;inset-block:1.5px;min-width:2px;border-radius:3px;background:color-mix(in srgb,var(--muted-foreground) 42%,var(--border))}.analysis-story__scenario-bar-fill[data-kind=planned]{background:color-mix(in srgb,var(--primary) 55%,var(--border))}.analysis-story__scenario-bar-fill[data-kind=target]{background:var(--primary)}.analysis-story__scenario-bar-value{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.2;text-align:right;white-space:nowrap}.analysis-story__scenario-bar-value[data-sign=negative]{color:var(--destructive)}.analysis-story__scenario-bar-value[data-sign=positive]{color:color-mix(in srgb,var(--semantic-good) 88%,var(--foreground))}.analysis-story__scenario-bar-value[data-sign=none]{color:var(--text-faint)}.analysis-story__scenario-warning{color:var(--text-faint);font-size:10.5px;line-height:1.35}.analysis-story__scenario-toolbar{display:flex;justify-content:flex-end;margin-bottom:2px}.analysis-story__scenario-compact{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:center;gap:14px}.analysis-story__scenario-compact[data-missing=true]{opacity:.58}.analysis-story__scenario-compact-track{position:relative;height:14px}.analysis-story__scenario-compact-zero{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--foreground) 22%,transparent)}.analysis-story__scenario-compact-conn{position:absolute;top:50%;height:2px;background:color-mix(in srgb,var(--muted-foreground) 30%,var(--border));transform:translateY(-50%)}.analysis-story__scenario-compact-dot{position:absolute;top:50%;width:9px;height:9px;border-radius:999px;transform:translate(-50%,-50%)}.analysis-story__scenario-compact-dot[data-kind=current]{background:color-mix(in srgb,var(--muted-foreground) 55%,transparent)}.analysis-story__scenario-compact-dot[data-kind=planned]{background:color-mix(in srgb,var(--primary) 55%,var(--border))}.analysis-story__scenario-compact-dot[data-kind=target]{background:var(--primary)}.analysis-story__scenario-compact-value{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.analysis-story__scenario-compact-value [data-role=from]{color:var(--text-soft)}.analysis-story__scenario-compact-value [data-role=arrow]{color:var(--text-faint)}.analysis-story__scenario-compact-value [data-role=to][data-sign=negative]{color:var(--destructive)}.analysis-story__scenario-compact-value [data-role=to][data-sign=positive]{color:color-mix(in srgb,var(--semantic-good) 88%,var(--foreground))}.analysis-story__scenario-cols-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.analysis-story__scenario-cols-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:10px}.analysis-story__scenario-cols-legend span i{width:9px;height:9px;border-radius:2px}.analysis-story__scenario-cols-legend span[data-kind=current] i{background:color-mix(in srgb,var(--muted-foreground) 48%,var(--border))}.analysis-story__scenario-cols-legend span[data-kind=planned] i{background:color-mix(in srgb,var(--primary) 52%,var(--border))}.analysis-story__scenario-cols-legend span[data-kind=target] i{background:var(--primary)}.analysis-story__scenario-cols-legend span[data-kind=target]{color:var(--primary)}.analysis-story__scenario-empty{display:grid;min-height:220px;align-content:center;gap:6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-soft)}.analysis-story__scenario-empty span{color:var(--muted-foreground);font-size:12.5px;line-height:1.25}.analysis-story__scenario-empty small{max-width:44ch;color:var(--text-faint);font-size:11px;line-height:1.45}@media(max-width:980px){.analysis-story__section[data-layout=split],.analysis-story__section[data-layout=split-rev]{grid-template-columns:1fr}.analysis-story__section[data-layout=split-rev] .analysis-story__lede{order:0}.analysis-story__pair{grid-template-columns:1fr;gap:36px}.analysis-story__pair>.analysis-story__figure{padding:0}.analysis-story__pair>.analysis-story__figure:last-child{border-left:none}}.analysis-story-pdf{--analysis-story-pdf-gap: 18px;color:var(--foreground)}.analysis-story-pdf .analysis-story,.analysis-story-pdf .analysis-story-overlap{margin:0;padding:0;background:transparent}.analysis-story-pdf .analysis-story__section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.analysis-story-pdf .analysis-story__figure{margin:0}.analysis-story-pdf--risk .analysis-story__section,.analysis-story-pdf--overlap .analysis-story__section{display:none!important}.analysis-story-pdf--risk[data-story-page=risk-1] .analysis-story__section:nth-of-type(1),.analysis-story-pdf--risk[data-story-page=risk-1] .analysis-story__section:nth-of-type(2),.analysis-story-pdf--risk[data-story-page=risk-2] .analysis-story__section:nth-of-type(3),.analysis-story-pdf--risk[data-story-page=risk-2] .analysis-story__section:nth-of-type(4),.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__section:nth-of-type(5),.analysis-story-pdf--risk[data-story-page=risk-4] .analysis-story__section:nth-of-type(6),.analysis-story-pdf--risk[data-story-page=risk-5] .analysis-story__section:nth-of-type(7),.analysis-story-pdf--risk[data-story-page=risk-6] .analysis-story__section:nth-of-type(8),.analysis-story-pdf--risk[data-story-page=risk-7] .analysis-story__section:nth-of-type(9),.analysis-story-pdf--overlap[data-story-page=overlap-1] .analysis-story__section:nth-of-type(1),.analysis-story-pdf--overlap[data-story-page=overlap-2] .analysis-story__section:nth-of-type(2),.analysis-story-pdf--overlap[data-story-page=overlap-3] .analysis-story__section:nth-of-type(3),.analysis-story-pdf--overlap[data-story-page=overlap-4] .analysis-story__section:nth-of-type(4),.analysis-story-pdf--overlap[data-story-page=overlap-5] .analysis-story__section:nth-of-type(5),.analysis-story-pdf--overlap[data-story-page=overlap-6] .analysis-story__section:nth-of-type(6){display:grid!important}.analysis-story__section[data-hidden=true]{display:none}.analysis-story-pdf--risk[data-story-page] .analysis-story__section[data-hidden=true]{display:none!important}.analysis-story-pdf--overlap[data-story-page=overlap-5]{display:flex;flex-direction:column;flex:1;min-height:0}.analysis-story-pdf--overlap[data-story-page=overlap-5]>.analysis-story-overlap{flex:1;min-height:0;display:flex;flex-direction:column}.analysis-story-pdf--overlap[data-story-page=overlap-5]>.analysis-story-overlap>.analysis-story__section:nth-of-type(5){flex:1;min-height:0;display:flex!important;flex-direction:column;justify-content:flex-start;gap:0;padding:6px 0 20px}.analysis-story-overlap__stylebox-block{display:grid;min-width:0;gap:14px}.analysis-story-pdf--overlap[data-story-page=overlap-5] .analysis-story-overlap__band,.analysis-story-pdf--overlap[data-story-page=overlap-5] .analysis-story-overlap__stylebox-block{margin-top:46px;padding-top:30px;border-top:1px solid var(--border)}.analysis-story-pdf--overlap:not([data-story-page=overlap-1])>.analysis-story-overlap>.analysis-story-overlap__cover-top,.analysis-story-pdf--overlap:not([data-story-page=overlap-1])>.analysis-story-overlap>.analysis-story-overlap__glance-composition{display:none!important}.analysis-story-pdf--overlap[data-story-page=overlap-1]{display:flex;flex-direction:column;flex:1;min-height:0}.analysis-story-pdf--overlap[data-story-page=overlap-1]>.analysis-story-overlap{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px 0 22px;gap:0}.analysis-story-pdf--overlap[data-story-page=overlap-1]>.analysis-story-overlap>.analysis-story__section,.analysis-story-pdf--overlap[data-story-page=overlap-1]>.analysis-story-overlap>.analysis-story-overlap__glance-composition{margin-top:0;padding-top:26px;border-top:1px solid var(--border)}.analysis-story-pdf--overlap[data-story-page=overlap-1] .analysis-story-overlap__composition-bar{height:80px}.analysis-story-pdf--overlap[data-story-page=overlap-1]>.analysis-story-overlap>.analysis-story__section[data-layout=stack]{gap:34px}.analysis-story-pdf--overlap[data-story-page=overlap-1] .analysis-story-overlap__composition-legend{margin-left:72px}.analysis-story-overlap__cover-top{display:grid;gap:34px}.analysis-story-pdf--overlap[data-story-page=overlap-2] .analysis-story__section{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;padding-top:24px;row-gap:12px}.analysis-story-pdf--overlap[data-story-page=overlap-2] .analysis-story__section>.analysis-story__figure{margin-top:34px}.analysis-story-pdf--overlap[data-story-page=overlap-2] .analysis-story__section>.analysis-story__figure svg{max-width:400px!important}.analysis-story-overlap__fate-body{grid-column:1 / -1;display:grid;gap:14px;margin-top:6px}.analysis-story-pdf--overlap .analysis-story-overlap__band{grid-template-columns:repeat(4,minmax(0,1fr));padding-right:0}.analysis-story-pdf--overlap[data-story-page=overlap-5] .analysis-story__section>.analysis-story__figure:first-of-type{margin-top:14px}.analysis-story-pdf--risk .analysis-story__pair,.analysis-story-pdf--overlap .analysis-story__pair{gap:var(--analysis-story-pdf-gap)}.analysis-story-pdf--overlap .analysis-story__section{padding-top:12px}.analysis-story-pdf--overlap .analysis-story__section[data-layout=stack]{gap:22px}.analysis-story-pdf--overlap[data-story-page=overlap-3] .analysis-story__section{gap:0}.analysis-story-pdf--overlap[data-story-page=overlap-3] .analysis-story__section>.analysis-story__figure{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.analysis-story-pdf--overlap .analysis-story-overlap__diag-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-story-pdf--risk{display:flex;flex-direction:column;min-height:0;height:100%}.analysis-story-pdf--risk>.analysis-story{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.analysis-story-pdf--risk .analysis-story__section{flex:0 0 auto;min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:14px 0 0;border-top:none}.analysis-story-pdf--risk .analysis-story__section[data-layout=split-rev] .analysis-story__lede,.analysis-story-pdf--risk .analysis-story__section[data-layout=split] .analysis-story__lede{order:0}.analysis-story-pdf--risk .analysis-story__lede{max-width:none}.analysis-story-pdf--risk .analysis-story__sub{max-width:70ch}.analysis-story-pdf--risk .analysis-story__figure{width:100%;min-width:0}.analysis-story-pdf--risk[data-story-page=risk-1] .analysis-story__section:nth-of-type(2),.analysis-story-pdf--risk[data-story-page=risk-2] .analysis-story__section:nth-of-type(4){margin-top:34px;padding-top:34px;border-top:1px solid var(--border)}.analysis-story-pdf--risk[data-story-page=risk-7]>.analysis-story{position:relative}.analysis-story-pdf--risk[data-story-page=risk-7]>.analysis-story>.analysis-story__meta{position:absolute;left:0;right:0;bottom:0;padding-bottom:0}.analysis-story-pdf--risk .analysis-story__scenario-toolbar{margin-top:2px;margin-bottom:6px}.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__section{gap:12px}.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__pair[data-variant=independent]{row-gap:18px}.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__pair[data-variant=independent]>.analysis-story__figure:first-child{max-width:560px;margin-inline:auto}.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__section .analysis-story__lede{grid-template-columns:minmax(0,1.2fr) minmax(0,.82fr);-moz-column-gap:48px;column-gap:48px;align-items:start}.analysis-story-pdf--risk[data-story-page=risk-3] .analysis-story__section .analysis-story__lede>.analysis-story__snip{grid-column:2;grid-row:1 / 4;align-self:center;margin-top:0}.one-pager{color:var(--foreground);background:var(--card);font-family:Geist,Inter,sans-serif}.one-pager__page{box-sizing:border-box;width:816px;height:1056px;padding:48px;background:var(--card);-moz-column-break-after:page;break-after:page}.one-pager__masthead{display:flex;justify-content:space-between;gap:32px;border-top:3px solid var(--accent-strong);border-bottom:1px solid var(--border);padding:20px 0 16px}.one-pager__masthead h1,.one-pager__panel h2,.one-pager__narrative h2,.one-pager__disclosures h2{margin:0}.one-pager__masthead p,.one-pager__narrative p,.one-pager__disclosures p{color:var(--muted-foreground)}.one-pager__eyebrow,.one-pager__panel-heading,.one-pager__facts dt,.one-pager__risk dt,.one-pager__performance dt{color:var(--text-soft);font-size:var(--font-size-control-xs);text-transform:uppercase;letter-spacing:.08em}.one-pager__facts,.one-pager__performance dl,.one-pager__risk dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.one-pager__facts div,.one-pager__performance dl div,.one-pager__risk dl div{border-left:1px solid var(--border);padding-left:12px}.one-pager__facts dd,.one-pager__performance dd,.one-pager__risk dd{margin:6px 0 0;font-variant-numeric:tabular-nums}.one-pager__panel{border-top:1px solid var(--border);padding:18px 0}.one-pager__panel-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.one-pager__chart{position:relative;min-height:144px;display:grid;align-content:end;gap:8px;padding:12px;overflow:hidden;background:var(--surface-recessed)}.one-pager__chart svg{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:72px;border-bottom:1px solid var(--border)}.one-pager__chart path{fill:none;stroke:var(--foreground);stroke-width:2;vector-effect:non-scaling-stroke}.one-pager__chart path[data-series-index="0"]{stroke:var(--accent-strong)}.one-pager__chart path:not([data-series-index="0"]){stroke:var(--muted-foreground);stroke-dasharray:4 3}.one-pager__chart-line{display:flex;justify-content:space-between;border-bottom:1px dashed var(--border);padding-bottom:6px}.one-pager__chart-line[data-series-index="0"] strong{color:var(--accent-strong)}.one-pager__evidence,.one-pager__status{color:var(--muted-foreground);font-size:var(--font-size-control-xs)}.one-pager__split{display:grid;grid-template-columns:3fr 2fr;gap:24px}.one-pager table{width:100%;border-collapse:collapse}.one-pager th{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:500;text-align:left;text-transform:uppercase}.one-pager td{border-top:1px solid var(--border);padding:8px 0;vertical-align:middle}.one-pager td span{display:block;color:var(--muted-foreground);font-size:var(--font-size-control-xs)}.one-pager__ticker,.one-pager__refusal{font-family:var(--font-family-mono)}.one-pager__weight{min-width:96px;font-variant-numeric:tabular-nums}.one-pager__weight i{display:inline-block;height:3px;margin-right:6px;background:var(--foreground);vertical-align:middle}.one-pager__limit{width:42px}.one-pager__risk dl{grid-template-columns:repeat(2,minmax(0,1fr))}.one-pager__risk small{color:var(--muted-foreground)}.one-pager__narrative,.one-pager__disclosures{border-top:1px solid var(--border);padding:20px 0}@media(max-width:816px){.one-pager__page{width:100%;min-width:0;height:auto}.one-pager__split{grid-template-columns:1fr}}@media print{.one-pager__page{width:8.5in;height:11in}}.pd-page{--proposal-document-ground: var(--card);height:100%;min-height:0;background:var(--proposal-document-ground)}.pd-body{display:grid;grid-template-columns:minmax(0,860px) 200px;gap:48px;align-items:start;padding:4px 28px 72px}.pd-paper{position:relative;padding:64px 80px 40px;border:1px solid var(--border);border-radius:var(--border-radius-xs);background:var(--card);box-shadow:var(--shadow-whisper);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--weight-regular);line-height:1.65}.pd-paper p{max-width:660px;margin:0 0 14px}.pd-paper b{color:var(--text-primary);font-weight:var(--weight-medium)}.pd-paper .pd-absent{margin:0 0 10px;color:var(--text-tertiary);font-size:var(--font-size-base);line-height:1.55}.pd-cover{padding-bottom:8px}.pd-firm{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--weight-medium);letter-spacing:.01em}.pd-firm__mark{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.pd-cover__title{margin:88px 0 10px;color:var(--text-primary);font-size:var(--font-size-display);font-weight:var(--weight-regular);letter-spacing:-.02em;line-height:1.1}.pd-paper .pd-cover__sub{margin:0;color:var(--text-secondary);font-size:var(--font-size-xl)}.pd-cover__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:44px 0 0}.pd-cover__meta dt{margin-bottom:4px;color:var(--text-tertiary);font-size:var(--font-size-control-xs)}.pd-cover__meta dd{display:flex;flex-direction:column;gap:1px;margin:0;color:var(--text-primary);font-size:var(--font-size-base);line-height:1.45}.pd-cover__meta small,.pd-cover__absent{color:var(--text-tertiary);font-size:var(--font-size-sm)}.pd-sec{position:relative;margin-top:64px;scroll-margin-top:24px}.pd-sec__title{position:relative;margin:0 0 16px;color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1.3}.pd-sec__n{position:absolute;top:5px;left:-40px;color:var(--chart-royal-blue);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.pd-h3{margin:32px 0 10px;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--weight-medium)}.pd-facts{display:flex;flex-direction:column;gap:10px;max-width:700px;margin:22px 0 0}.pd-facts>div{display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px}.pd-facts dt{padding-top:2px;color:var(--text-tertiary);font-size:var(--font-size-sm)}.pd-facts dd{margin:0;color:var(--text-primary);font-size:var(--font-size-md);line-height:1.55}.pd-absent+.pd-facts{margin-top:14px}.pd-table{width:100%;max-width:700px;margin:14px 0 18px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.pd-table th{padding:0 14px 8px;color:var(--text-tertiary);font-size:var(--font-size-control-xs);font-weight:var(--weight-regular);text-align:left}.pd-table td{padding:9px 14px;color:var(--text-secondary);font-size:var(--font-size-md);text-align:left}.pd-table th:first-child,.pd-table td:first-child{padding-left:0;color:var(--text-primary)}.pd-table th:first-child{color:var(--text-tertiary)}.pd-table th:last-child,.pd-table td:last-child{padding-right:0;text-align:right}.pd-table td:last-child{color:var(--text-primary)}.pd-fig{margin:28px 0 8px}.pd-fig__head{display:flex;justify-content:flex-end;margin-bottom:12px}.pd-fig .pd-table{margin-top:0;margin-bottom:0}.pd-fig__cap{max-width:660px;margin:14px 0 0;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:1.5}.pd-fig__n{color:var(--text-secondary);font-weight:var(--weight-medium)}.pd-fig__cap em{display:block;margin-top:2px;font-style:normal}.pd-rec{display:flex;flex-direction:column;gap:6px;margin:4px 0 20px;padding:20px 24px 18px;border-radius:var(--border-radius-xs);background:color-mix(in srgb,var(--chart-royal-blue) 6%,var(--card))}.pd-paper .pd-rec__name{display:flex;align-items:center;gap:10px;max-width:none;margin:0;color:var(--text-primary);font-size:var(--font-size-3xl);letter-spacing:-.01em;line-height:1.25}.pd-rec__name i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--chart-royal-blue)}.pd-stages{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:20px 0 16px;padding:0;list-style:none}.pd-stages li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:14px;column-gap:14px;row-gap:4px}.pd-stages b{font-size:var(--font-size-md)}.pd-stages__v{color:var(--text-primary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.pd-paper .pd-stages li p{grid-column:1 / 3;margin:0;font-size:var(--font-size-base);line-height:1.55}.pd-paper .pd-small p{margin-bottom:10px;color:var(--text-tertiary);font-size:var(--font-size-control-xs);line-height:1.6;white-space:pre-line}.pd-foot{display:flex;justify-content:space-between;gap:16px;margin-top:56px;color:var(--text-tertiary);font-size:var(--font-size-control-xs)}.pd-toc{position:sticky;top:24px;padding-top:64px}.pb-account-switcher__trigger{display:flex;width:100%;align-items:center;gap:var(--space-sm);padding:6px var(--space-sm);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);color:var(--text-primary);text-align:left;cursor:pointer}.pb-account-switcher__trigger:hover{border-color:var(--border-strong);background:var(--surface-wash)}.pb-account-switcher__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pb-account-switcher__trigger-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.pb-account-switcher__trigger--inline{width:auto;max-width:100%;height:24px;gap:var(--space-xs);padding:0 var(--space-sm);border-color:var(--border);background:transparent}.pb-account-switcher__trigger--inline:hover{border-color:var(--border-strong);background:transparent}.pb-account-switcher__inline-text{display:flex;min-width:0;align-items:baseline;gap:var(--space-xs);overflow:hidden}.pb-account-switcher__inline-household,.pb-account-switcher__inline-account{overflow:hidden;font-size:var(--type-control-xs-size);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.pb-account-switcher__inline-household{flex-shrink:1;color:var(--muted-foreground)}.pb-account-switcher__inline-account{flex-shrink:0;font-weight:var(--weight-medium);color:var(--text-primary)}.pb-account-switcher__household{overflow:hidden;font-size:var(--type-section-label-size);letter-spacing:var(--type-section-label-tracking);line-height:var(--type-section-label-line-height);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--type-section-label-color)}.pb-account-switcher__account{overflow:hidden;font-size:var(--type-control-size);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:var(--lh-20);text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.pb-account-switcher__caret{flex-shrink:0;color:var(--muted-foreground)}.pb-account-switcher__disc{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs)}.pb-account-switcher__trigger .pb-account-switcher__disc{width:26px;height:26px;flex:0 0 26px}.pb-account-switcher__row .pb-account-switcher__disc{width:28px;height:28px;flex:0 0 28px}.pb-account-switcher__row{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.pb-account-switcher__row-text{display:flex;min-width:0;flex-direction:column;gap:1px}.pb-account-switcher__name{overflow:hidden;font-size:var(--type-control-size);font-weight:var(--weight-medium);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.pb-account-switcher__meta{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--type-control-xs-size);color:var(--text-secondary);font-variant-numeric:tabular-nums}.pb-account-switcher__meta-sep{color:var(--border-strong)}.pb-account-switcher__state{flex-shrink:0;margin-left:auto;padding-left:var(--space-sm);font-size:var(--font-size-xs);letter-spacing:.02em;white-space:nowrap}.pb-account-switcher__state[data-state=finished]{color:var(--semantic-good)}.pb-account-switcher__state[data-state=drafting]{color:var(--text-secondary)}.pb-account-switcher__state[data-state=not_started]{color:var(--text-tertiary)}.pb-account-switcher__row[data-current=true] .pb-account-switcher__name{font-weight:var(--weight-medium)}.pb-account-switcher__disc--household{border:1px solid var(--border);border-radius:50%;background:var(--surface-wash);color:var(--text-secondary)}.pb-account-switcher__row--household[data-current=true] .pb-account-switcher__name{font-weight:var(--weight-medium)}.fact-sheet-stats__row--group-end .cui-table-cell{border-bottom:1px solid var(--border)}.fact-sheet-stats__period-cell{background:var(--bg-secondary);font-weight:700;text-align:center;vertical-align:middle}.fact-sheet-comparison-table{border-radius:var(--control-radius);background:var(--bg-container)}.fact-sheet-comparison-table__row--even .cui-table-cell{background:var(--bg-secondary)}.model-buckets-blank-page{--page-content-gutter: 56px;background:var(--bg-container);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.model-buckets-blank-page__header{padding-top:36px}.model-buckets-blank-page .model-buckets-blank-page__title{font-size:calc(var(--font-size-5xl) + var(--font-size-base));font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1.1}.model-buckets-blank-page__content{padding-bottom:24px}.blank-book{position:relative;flex:1;min-height:560px;display:flex;align-items:center;justify-content:center}.blank-book__drawing{position:absolute;width:100%;height:100%;max-height:760px}.blank-book__source[role=link],.blank-book__fill[tabindex]{cursor:pointer}.blank-book__label{font-weight:var(--weight-medium)}.blank-book__arrow{transition:transform .15s}.blank-book__source[role=link]:is(:hover,:focus-visible) .blank-book__label,.blank-book__source[role=link]:is(:hover,:focus-visible) .blank-book__arrow{fill:var(--primary)}.blank-book__source[role=link]:is(:hover,:focus-visible) .blank-book__arrow{transform:translate(3px)}.blank-book__source[role=link]:is(:hover,:focus-visible) .blank-book__tile{fill:var(--muted)}.blank-book__bucket-name{font-weight:var(--weight-medium)}.blank-book__bucket-band{font-variant-numeric:tabular-nums}.blank-book__fill rect{transition:fill .15s}.blank-book__fill[tabindex]:is(:hover,:focus-visible) rect{fill:var(--primary-fill-hover)}.blank-book__fill text{font-weight:var(--weight-strong)}@media(max-width:767px){.model-buckets-blank-page{--page-content-gutter: 18px}.model-buckets-blank-page__header{padding-top:24px}.model-buckets-blank-page .model-buckets-blank-page__title{font-size:var(--font-size-5xl)}.blank-book{min-height:0;padding-top:40px}.blank-book__phone{display:flex;width:100%;flex-direction:column;gap:24px}.blank-book__phone-way{width:100%;height:56px}.blank-book__phone-cups{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 0;margin-top:16px}.blank-book__phone-fill{align-self:center;flex:none}}.bucket-views{--bucket-views-edge: color-mix(in srgb, var(--primary) 45%, var(--surface-float));--bucket-views-soft-edge: color-mix(in srgb, var(--primary) 30%, var(--surface-float));--bucket-views-dash: color-mix(in srgb, var(--primary) 40%, var(--surface-float));--bucket-views-wash: color-mix(in srgb, var(--primary) 3%, var(--bg-secondary));--bucket-views-out-wash: color-mix(in srgb, var(--primary) 4%, var(--surface-float));color:var(--text-primary);font-size:var(--font-size-sm)}.bucket-views__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--weight-medium);line-height:var(--lh-24)}.bucket-views__title button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.bucket-views__title button:hover{text-decoration:underline}.bucket-views__guard{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.bucket-views__count,.bucket-views__caption,.bucket-views__unit{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bucket-views__model{color:var(--text-primary);font-weight:var(--weight-medium)}.bucket-views__readings{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-sm)}.bucket-views__reading{display:inline-flex;align-items:baseline;gap:var(--space-xs)}.bucket-views__num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.bucket-views__num[data-out=true]{color:var(--model-buckets-accent)}.bucket-views__sep{margin:0 var(--space-xs);color:var(--text-tertiary)}.bucket-views__accounts{display:inline-flex;align-items:center;gap:var(--space-xs)}.bucket-views__act{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-sm)}.bucket-views__act-link{white-space:nowrap}.bucket-views__menu{margin-inline-start:auto}.bucket-views__marker{position:relative;display:block;flex:none;block-size:12px}.bucket-views__marker-band{position:absolute;inset-block-start:4px;inset-inline-start:0;inline-size:100%;block-size:4px;border-radius:var(--border-radius-pill);background:color-mix(in srgb,var(--primary) 16%,transparent)}.bucket-views__marker[data-placement=over] .bucket-views__marker-band{inline-size:78%}.bucket-views__marker-line{position:absolute;inset-block-start:5px;inset-inline:78% 5px;border-block-start:2px dotted var(--model-buckets-accent)}.bucket-views__marker-dot{position:absolute;inset-block-start:2px;inline-size:8px;block-size:8px;margin-inline-start:1px;border-radius:var(--border-radius-pill);background:var(--chart-slate-blue)}.bucket-views__marker[data-out=true] .bucket-views__marker-dot{background:var(--model-buckets-accent)}.bucket-views__marker-dot--end{inset-inline-end:1px}.bucket-views .bucket-views__empty{border:1.5px dashed var(--bucket-views-dash);background:var(--bucket-views-wash);box-shadow:none}.bucket-views__new{align-items:center;justify-content:center}.bucket-views__none{margin:0 0 var(--space-md)}.bucket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.bucket-grid__card{display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0;padding:18px 18px 14px;border:1.5px solid var(--bucket-views-edge);border-radius:var(--card-radius);background:var(--surface-float);box-shadow:var(--shadow-whisper)}.bucket-grid__card.bucket-views__empty{min-block-size:150px}.bucket-grid__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.bucket-grid__models{display:grid;margin:6px 0 0;padding:0;list-style:none}.bucket-grid__model{display:grid;gap:var(--space-xs);padding:10px 0;border-block-start:1px solid var(--border)}.bucket-grid__model[data-drifted=true]{margin:0 -10px;padding:10px;border-block-start-color:transparent;border-radius:var(--border-radius-md);background:var(--bucket-views-out-wash)}.bucket-grid__model-top{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.bucket-grid__model-read{display:flex;flex-wrap:wrap;align-items:baseline}.bucket-grid__model-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.bucket-grid__empty-act{margin-block-start:auto}.bucket-rows{display:grid;gap:14px}.bucket-rows__card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-xl);padding:18px 22px;border:1px solid var(--bucket-views-soft-edge);border-radius:var(--card-radius);background:var(--surface-float);box-shadow:var(--shadow-whisper)}.bucket-rows__side{display:grid;align-content:start;gap:6px;padding-inline-end:20px;border-inline-end:1px solid var(--border)}.bucket-rows__add{margin-block-start:6px}.bucket-rows__models{margin:0;padding:0;list-style:none}.bucket-rows__model{display:grid;grid-template-columns:minmax(0,1fr) 130px 150px 96px 210px 32px;align-items:center;gap:var(--space-lg);padding:10px 8px;border-block-start:1px solid var(--border)}.bucket-rows__model:first-child{border-block-start:0}.bucket-rows__model[data-drifted=true]{border-radius:var(--border-radius-md);background:var(--bucket-views-out-wash)}.bucket-rows__name{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-sm);min-inline-size:0}.bucket-rows__holdings{display:block;flex-basis:100%;line-height:0}.bucket-rows__card--empty{display:flex;align-items:center;justify-content:space-between}.bucket-rows__card--empty .bucket-rows__side{border:0}.bucket-rows__card.bucket-views__new{justify-content:center;padding:22px}.bucket-board__top{display:flex;justify-content:flex-end;margin-block-end:10px}.bucket-board__new{display:inline-flex;padding:2px 8px;border:1.5px dashed var(--bucket-views-edge);border-radius:var(--border-radius-pill)}.bucket-board{display:grid;grid-template-columns:repeat(var(--bucket-board-columns, 6),minmax(176px,1fr));align-items:start;gap:var(--space-md);overflow-x:auto}.bucket-board__col{display:grid;gap:10px;min-inline-size:0;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--bg-secondary));border-radius:var(--card-radius);background:color-mix(in srgb,var(--primary) 5%,var(--bg-secondary))}.bucket-board__head{display:grid;gap:var(--space-xs);padding:4px 4px 8px;border-block-end:1px solid color-mix(in srgb,var(--primary) 18%,var(--bg-secondary))}.bucket-board__card{display:grid;gap:6px;min-inline-size:0;padding:12px;border:1.5px solid transparent;border-radius:var(--border-radius-md);background:var(--surface-float);box-shadow:var(--shadow-whisper)}.bucket-board__card[data-primary=true]{border-color:color-mix(in srgb,var(--primary) 55%,var(--surface-float))}.bucket-board__card[data-drifted=true]{background:color-mix(in srgb,var(--primary) 6%,var(--surface-float))}.bucket-board__card-top{display:flex;align-items:flex-start;gap:var(--space-xs)}.bucket-board__card .bucket-views__primary{justify-self:start}.bucket-board__card .bucket-views__act{display:grid;justify-items:start;gap:2px}.bucket-board__card .bucket-views__act-link{display:inline;block-size:auto;padding:0;white-space:normal;text-align:start}.bucket-board__card .bucket-views__act-link>svg{margin-inline-start:var(--space-xs);vertical-align:-2px}.bucket-board__read,.bucket-board__acc{font-size:var(--font-size-xs)}.bucket-board__add{padding:4px}.bucket-views .bucket-board__col--empty{background:transparent}@media(max-width:1280px){.bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bucket-rows__model{grid-template-columns:minmax(0,1fr) 130px 150px 32px}.bucket-rows__acc,.bucket-rows__act{grid-column:1 / -1}}@media(max-width:760px){.bucket-grid,.bucket-rows__card{grid-template-columns:minmax(0,1fr)}.bucket-rows__side{padding-inline-end:0;border-inline-end:0}.bucket-rows__model{grid-template-columns:minmax(0,1fr) 32px}.bucket-rows__marker,.bucket-rows__read{grid-column:1 / -1}}.ways-in{display:flex;flex-direction:column;align-items:center;margin-inline:calc(var(--cui-page-shell-gutter, 0px) * -1);border-top:1px solid var(--border);padding:calc(var(--space-6xl) + var(--space-xs)) var(--space-xl) var(--space-6xl)}.ways-in__drawing{display:block;width:100%;max-width:880px;height:auto;overflow:visible}.ways-in__drawing--narrow{display:none;max-width:354px}.ways-in__glyph,.ways-in__way-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.ways-in__card,.ways-in__way-start{fill:var(--card)}.ways-in__slot{fill:none;stroke-linecap:round;stroke-linejoin:round}.ways-in__slot-bar{fill:var(--surface-recessed)}.ways-in__way-label{fill:var(--text-primary);font-weight:var(--weight-medium)}.ways-in__end-label{fill:var(--text-secondary)}.ways-in__way{cursor:pointer;outline:none}.ways-in__way:hover .ways-in__way-label,.ways-in__way:focus-visible .ways-in__way-label{text-decoration:underline;text-underline-offset:3px}.ways-in__sentence{margin:calc(var(--space-2xl) + var(--space-xs)) 0 0;text-align:center;font-size:var(--font-size-lg);color:var(--foreground)}@container cui-page-shell (max-width: 640px){.ways-in{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.ways-in__drawing--wide{display:none}.ways-in__drawing--narrow{display:block}}.modeling-comparison-tabs.modeling-comparison-tabs{--cui-tabs-tab-height: calc(var(--modeling-band-height) - 1px);--cui-tabs-nav-padding: 40px;--cui-tabs-tab-padding: 0;--cui-tabs-ink: var(--approved-ink);--v2-border: var(--approved-rule);--v2-surface: var(--approved-paper)}.modeling-comparison-tab-band{height:var(--modeling-band-height);flex:none}.modeling-comparison-tab-label{font-size:var(--approved-font-14);font-weight:var(--weight-medium);line-height:normal;display:flex;align-items:center;gap:10px;margin-right:12px}.modeling-comparison-new-tab{display:inline-flex;align-items:center;justify-content:center;width:28px;height:calc(var(--space-lg) + var(--space-sm) + var(--space-xs));margin-left:12px;border:1px solid var(--approved-control);border-radius:var(--border-radius-pill);color:var(--approved-ink2)}.modeling-access-rail{padding-top:16px}.modeling-comparison-history{margin-top:22px}.modeling-comparison-history .modeling-comparison-history__heading{display:flex;gap:8px;margin-bottom:4px;font-size:var(--approved-font-14);font-weight:var(--weight-medium);color:var(--approved-ink)}.modeling-comparison-history__heading>span{font-size:var(--approved-font-13);color:var(--approved-ink3);font-weight:var(--weight-regular)}.modeling-comparison-history__row{position:relative}.modeling-comparison-history .modeling-comparison-history__open{display:flex;justify-content:space-between;width:100%;min-height:var(--approved-height-36);gap:10px;padding:4px 0;font-size:var(--approved-font-13);font-weight:var(--weight-regular);color:var(--approved-ink)}.modeling-comparison-history__open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modeling-comparison-history__open time{flex:none;font-size:var(--approved-font-12);color:var(--approved-ink3)}.modeling-comparison-history__actions{position:absolute;right:0;top:4px;visibility:hidden;background:var(--approved-paper)}.modeling-comparison-history__row:hover .modeling-comparison-history__actions,.modeling-comparison-history__row:focus-within .modeling-comparison-history__actions{visibility:visible}.modeling-comparison-history__more{margin-top:4px;font-size:var(--approved-font-12-5);font-weight:var(--weight-medium);color:var(--approved-ink2)}.cover-edit{display:flex;align-items:stretch;gap:40px}.cover-edit__settings{display:flex;overflow-y:auto;width:320px;min-height:0;flex:none;flex-direction:column;gap:var(--space-xl)}.cover-edit__fields{display:flex;flex-direction:column;gap:var(--space-sm)}.cover-edit__swatch{display:block;width:12px;height:12px;border:1px solid var(--v2-border, var(--border))}.cover-edit__logo-editor{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-sm)}.cover-edit__slider{display:flex;align-items:center;width:100%;gap:var(--space-md)}.cover-edit__slider>:first-child{min-width:0;flex:1}.cover-edit__slider-value{flex:none;color:var(--foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.cover-edit__error{margin:var(--space-sm) 0 0;color:var(--semantic-bad);font-size:var(--font-size-sm)}.cover-edit__file{display:none}.cover-edit__preview{flex:none}.cover-edit__paper{box-sizing:border-box;overflow:hidden;border:1px solid var(--v2-border, var(--border))}.cover-edit__foot{display:flex;justify-content:flex-end;gap:var(--space-sm)}.prospects-tree-sider{--pts-surface: var(--bg-container);--pts-wash-hover: color-mix(in srgb, var(--foreground) 5%, transparent);--pts-wash-selected: color-mix(in srgb, var(--foreground) 9%, transparent);--pts-rowmenu-ground: color-mix(in srgb, var(--foreground) 5%, var(--pts-surface));--pts-seg-on: color-mix(in srgb, var(--foreground) 72%, transparent);--pts-seg-off: color-mix(in srgb, var(--foreground) 12%, transparent);--pts-tag-wash: color-mix(in srgb, var(--foreground) 7%, transparent);--pts-acct-edge: color-mix(in srgb, var(--foreground) 14%, transparent);--pts-account-nest: 14px;--pts-account-gap: var(--space-xs);--pts-spine-w: 2px;--pts-node-d: 10px;--pts-bracket-x: calc(var(--space-sm) + var(--pts-account-nest) + (var(--pts-glyph-slot) / 2));--pts-row-h: 33px;--pts-acct-h: 53px;--pts-kids-max: max(42vh, calc(var(--pts-acct-h) * 3));--pts-glyph-slot: 16px;--pts-glyph-gap: 6px;--pts-money-slot: 54px;--pts-scrollbar: 10px;--pts-band-near: .62;--pts-band-far: .38;--pts-focus-mark: var(--accent-strong);--pts-focus-mark-width: 3px;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding-top:var(--space-md);background:var(--pts-surface)}.prospects-tree-sider__bar{display:flex;height:32px;width:calc(100% - var(--space-lg) - var(--pts-scrollbar));box-sizing:border-box;align-items:center;padding:0 var(--space-sm);border-radius:var(--control-radius);margin:0 var(--space-sm);background:var(--bg-tertiary);color:var(--text-faint);gap:var(--pts-glyph-gap)}.prospects-tree-sider__bar:focus-within{background:var(--bg-container);box-shadow:inset 0 0 0 1px var(--input-line);color:var(--foreground)}.prospects-tree-sider__bar-glyph{display:flex;width:var(--pts-glyph-slot);height:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot);align-items:center;justify-content:center}.prospects-tree-sider__bar-input{min-width:0;flex:1;border:0;background:transparent;color:var(--foreground);font-family:inherit;font-size:var(--font-size-sm);outline:none}.prospects-tree-sider__bar-input::-moz-placeholder{color:var(--muted-foreground)}.prospects-tree-sider__bar-input::placeholder{color:var(--muted-foreground)}.prospects-tree-sider__bar-clear{display:flex;flex:0 0 auto;border:0;padding:0;background:transparent;color:var(--text-faint);cursor:pointer}.prospects-tree-sider__bar-clear:hover{color:var(--foreground)}.prospects-tree-sider__bar-action{display:flex;width:var(--control-h-xs);height:var(--control-h-xs);flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-sm);margin-right:-2px;background:transparent;color:var(--text-faint);cursor:pointer}.prospects-tree-sider__bar-action:hover{background:var(--pts-wash-hover);color:var(--foreground)}.prospects-tree-sider__bar-action:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospects-tree-sider__tree{min-height:0;flex:1;padding:10px 0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.prospects-tree-sider__tree--natural{flex:0 0 auto;overflow:visible}.prospects-tree-sider__filler{min-height:0;flex:1}.prospects-tree-sider__tree::-webkit-scrollbar{width:10px}.prospects-tree-sider__tree::-webkit-scrollbar-track{background:transparent}.prospects-tree-sider__tree::-webkit-scrollbar-thumb{border:3px solid var(--pts-surface);border-radius:999px;background:var(--scrollbar-thumb)}.prospects-tree-sider__group-label{display:flex;align-items:baseline;padding:var(--space-lg) var(--space-lg) 6px;color:var(--muted-foreground);font-size:10px;font-weight:var(--weight-medium);gap:var(--space-sm);letter-spacing:.09em;text-transform:uppercase}.prospects-tree-sider__group-label:first-child{padding-top:2px}.prospects-tree-sider__group-count{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:.04em}.prospects-tree-sider__alpha{position:sticky;z-index:2;top:-10px;padding:var(--space-md) var(--space-lg) 4px;background:var(--pts-surface);color:var(--muted-foreground);font-size:10px;letter-spacing:.1em}.prospects-tree-sider__rowwrap{display:flex;position:relative;width:calc(100% - var(--space-lg));height:var(--pts-row-h);box-sizing:border-box;align-items:center;padding:0 var(--space-sm);border-radius:var(--border-radius-sm);margin:0 var(--space-sm);gap:6px}.prospects-tree-sider__rowmenu{position:absolute;top:50%;right:var(--space-xs);display:flex;width:var(--pts-glyph-slot);height:var(--pts-glyph-slot);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-sm);background:var(--pts-surface);box-shadow:0 0 0 var(--space-xs) var(--pts-surface);color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease,color .12s ease}.prospects-tree-sider__rowwrap:hover .prospects-tree-sider__rowmenu,.prospects-tree-sider__rowwrap:focus-within .prospects-tree-sider__rowmenu,.prospects-tree-sider__rowwrap[data-menu-open=true] .prospects-tree-sider__rowmenu{opacity:1;pointer-events:auto}.prospects-tree-sider__rowwrap:hover .prospects-tree-sider__rowmenu,.prospects-tree-sider__rowwrap[data-menu-open=true] .prospects-tree-sider__rowmenu{background:var(--pts-rowmenu-ground);box-shadow:0 0 0 var(--space-xs) var(--pts-rowmenu-ground)}.prospects-tree-sider__rowshare{display:none;flex:none;align-items:center}.prospects-tree-sider__rowwrap:hover .prospects-tree-sider__rowshare:not(:empty),.prospects-tree-sider__rowwrap:focus-within .prospects-tree-sider__rowshare:not(:empty),.prospects-tree-sider__rowwrap[data-menu-open=true] .prospects-tree-sider__rowshare:not(:empty),.prospects-tree-sider__rowshare:has([data-open=true]){display:flex}.prospects-tree-sider .prospects-tree-sider__rowwrap:hover,.prospects-tree-sider .prospects-tree-sider__rowwrap:focus-within,.prospects-tree-sider .prospects-tree-sider__rowwrap[data-menu-open=true]{padding-right:calc(var(--pts-glyph-slot) + var(--space-xs) * 2)}.prospects-tree-sider__rowmenu:hover{color:var(--foreground)}.prospects-tree-sider__rowmenu:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.prospects-tree-sider__rowmenu-error{color:var(--semantic-bad)}.prospects-tree-sider__rename,.prospects-tree-sider__close-form{display:flex;flex-direction:column;gap:var(--space-md)}.prospects-tree-sider__close-quiet{color:var(--text-tertiary);font-size:var(--font-size-sm)}.prospects-tree-sider__rename-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.prospects-tree-sider__rowwrap:hover{background:var(--pts-wash-hover)}.prospects-tree-sider__rowwrap[data-selected=true]{background:var(--pts-wash-selected)}.prospects-tree-sider__rowwrap:focus-within{outline:2px solid var(--ring);outline-offset:-2px}.prospects-tree-sider__rowwrap--account{width:calc(100% - var(--space-sm) - var(--pts-account-nest) - var(--space-sm));height:auto;align-items:stretch;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--pts-account-nest);margin-left:calc(var(--space-sm) + var(--pts-account-nest));margin-bottom:var(--space-md)}.prospects-tree-sider__row.prospects-tree-sider__row--account{position:relative;flex-direction:column;align-items:stretch;justify-content:center;gap:calc(var(--space-xs) / 2)}.prospects-tree-sider__row--account:before{content:none}.prospects-tree-sider__acct-line{display:flex;min-width:0;align-items:center;padding-left:calc(var(--pts-glyph-slot) + var(--pts-glyph-gap));gap:var(--pts-glyph-gap)}.prospects-tree-sider__acct-line--facts{align-items:center}.prospects-tree-sider__acct-line--lead{padding-left:0}.prospects-tree-sider__acct-line--lead .prospects-tree-sider__acct-status{width:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot);justify-content:center}.prospects-tree-sider__facts{min-width:0;flex:1;overflow:hidden;color:var(--muted-foreground);font-size:11px;letter-spacing:-.002em;text-overflow:ellipsis;white-space:nowrap}.prospects-tree-sider__row{display:flex;min-width:0;height:100%;flex:1;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;gap:6px;outline:none;text-align:left}.prospects-tree-sider__twisty{display:flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-faint);outline:none}.prospects-tree-sider__twisty--button{cursor:pointer}.prospects-tree-sider__twisty svg{transition:transform .12s ease}.prospects-tree-sider__rowwrap[data-open=true] .prospects-tree-sider__twisty svg{transform:rotate(90deg)}.prospects-tree-sider__avatar{display:flex;width:var(--pts-glyph-slot);height:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot);align-items:center;justify-content:center;border-radius:var(--border-radius-pill);background:var(--pts-avatar-bg, var(--chart-seq-cold-1));color:var(--identity-disc-ink);font-size:9px;letter-spacing:.01em;line-height:1}.prospects-tree-sider__avatar--empty{background:transparent}.prospects-tree-sider__name{min-width:0;flex:1;overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.prospects-tree-sider__namewrap{display:flex;min-width:0;flex:1;align-items:baseline;gap:5px;overflow:hidden}.prospects-tree-sider__namewrap .prospects-tree-sider__name{flex:0 1 auto}.prospects-tree-sider__count-inline{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.prospects-tree-sider__rowwrap--prospect .prospects-tree-sider__name{color:var(--text-primary);font-weight:var(--weight-medium);letter-spacing:-.014em}.prospects-tree-sider__rowwrap--account[data-selected=true] .prospects-tree-sider__name{color:var(--foreground);font-weight:var(--weight-medium)}.prospects-tree-sider__rowwrap--account .prospects-tree-sider__name{color:var(--text-primary);font-size:12.5px;font-weight:var(--weight-medium)}.prospects-tree-sider__value{width:var(--pts-money-slot);flex:0 0 var(--pts-money-slot);color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right}.prospects-tree-sider__value[data-zero=true],.prospects-tree-sider__value[data-unknown=true]{color:var(--text-tertiary)}.prospects-tree-sider__rowwrap .prospects-tree-sider__total{width:var(--pts-money-slot);flex:0 0 var(--pts-money-slot);margin-left:var(--space-sm);color:var(--text-primary);font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right}.prospects-tree-sider__rowwrap .prospects-tree-sider__total[data-zero=true],.prospects-tree-sider__rowwrap .prospects-tree-sider__total[data-unknown=true]{color:var(--text-tertiary)}.prospects-tree-sider__rowwrap .prospects-tree-sider__total-tag[data-unknown=true]{background:transparent;color:var(--text-faint)}.prospects-tree-sider__steps{display:flex;width:33px;flex:0 0 33px;gap:2px}.prospects-tree-sider__steps i{display:block;height:4px;flex:1;border-radius:999px;background:var(--pts-seg-off)}.prospects-tree-sider__steps i[data-on=true]{background:var(--pts-seg-on)}.prospects-tree-sider__ghost{display:flex;width:calc(100% - var(--space-sm) - var(--pts-account-nest) * 2);height:30px;align-items:center;box-sizing:content-box;padding:0 var(--space-sm) 0 var(--pts-account-nest);border:0;border-radius:var(--border-radius-sm);margin:0 var(--space-sm) 2px calc(var(--space-sm) + var(--pts-account-nest));background:transparent;color:var(--muted-foreground);cursor:pointer;font-family:inherit;font-size:12px;gap:var(--pts-glyph-gap);text-align:left}.prospects-tree-sider__ghost-plus{display:flex;width:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot);align-items:center;justify-content:center}.prospects-tree-sider__ghost:hover{background:var(--pts-wash-hover);color:var(--text-soft)}.prospects-tree-sider__note{padding:var(--space-md) var(--space-lg);color:var(--muted-foreground);font-size:var(--font-size-xs)}.prospects-tree-sider__foot{display:flex;flex:0 0 auto;flex-direction:column;padding:var(--space-md) calc(var(--space-sm) + var(--pts-scrollbar)) var(--space-md) var(--space-sm);gap:var(--space-sm)}.prospects-tree-sider__create{display:flex;width:100%;height:32px;box-sizing:border-box;align-items:center;padding:0 var(--space-sm);border:0;border-radius:var(--control-radius);background:var(--bg-tertiary);color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-medium);gap:var(--pts-glyph-gap);text-align:left}.prospects-tree-sider__create:hover{background:var(--pts-wash-selected);color:var(--foreground)}.prospects-tree-sider__create:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospects-tree-sider__create-plus{display:flex;width:var(--pts-glyph-slot);height:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot);align-items:center;justify-content:center;color:var(--text-faint)}.prospects-tree-sider__create:hover .prospects-tree-sider__create-plus{color:var(--foreground)}.prospects-tree-sider__foot-row{display:flex;align-items:center;padding:0 var(--space-sm);gap:var(--space-xs)}.prospects-tree-sider__tally,.prospects-tree-sider__lcount{margin-right:auto;color:var(--muted-foreground);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.prospects-tree-sider__foot-icon{display:flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.prospects-tree-sider__foot-icon:hover{background:var(--pts-wash-hover);color:var(--foreground)}.prospects-tree-sider__foot-icon:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospects-tree-sider__foot-icon[aria-disabled=true]{color:var(--text-faint);cursor:default}.prospects-tree-sider__foot-icon[aria-disabled=true]:hover{background:transparent;color:var(--text-faint)}.prospects-tree-sider__block{position:relative;transition:opacity .18s ease;margin-bottom:var(--space-sm)}.prospects-tree-sider__block[data-band=near] .prospects-tree-sider__row,.prospects-tree-sider__block[data-band=far] .prospects-tree-sider__row{color:var(--muted-foreground)}.prospects-tree-sider__block[data-band=far] .prospects-tree-sider__facts,.prospects-tree-sider__block[data-band] .prospects-tree-sider__total,.prospects-tree-sider__block[data-band] .prospects-tree-sider__steps{opacity:1}.prospects-tree-sider__block[data-band=near]:hover,.prospects-tree-sider__block[data-band=far]:hover,.prospects-tree-sider__block[data-band=near]:focus-within,.prospects-tree-sider__block[data-band=far]:focus-within{opacity:1}.prospects-tree-sider__block[data-band=focus]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--pts-focus-mark-width);border-radius:0 var(--pts-focus-mark-width) var(--pts-focus-mark-width) 0;background:var(--pts-focus-mark)}@media(prefers-reduced-motion:reduce){.prospects-tree-sider__block{transition:none}}.prospects-tree-sider__stamp{flex:0 0 auto;margin-right:auto;margin-left:var(--space-sm);color:var(--text-faint);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.prospects-tree-sider__sort{display:inline-flex;width:var(--control-h-xs);height:var(--control-h-xs);flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-faint);cursor:pointer}.prospects-tree-sider__sort:hover{background:var(--pts-wash-hover);color:var(--foreground)}.prospects-tree-sider__sort[data-on=true]{color:var(--accent-strong)}.prospects-tree-sider__sort:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospects-tree-sider__lhead{display:flex;height:28px;flex:0 0 auto;align-items:center;padding:0 calc(var(--space-lg) + var(--pts-scrollbar)) 0 var(--space-lg);margin-top:var(--space-md);margin-bottom:var(--space-md)}.prospects-tree-sider__lens{display:flex;align-items:center;padding:0;margin:0;gap:var(--space-md)}.prospects-tree-sider__lens-tab{display:inline-flex;height:var(--control-h-xs);align-items:center;padding:0;border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:var(--font-size-xs);cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.prospects-tree-sider__lens-tab:hover{color:var(--foreground)}.prospects-tree-sider__lens-tab[data-on=true]{color:var(--foreground);font-weight:var(--weight-medium);box-shadow:inset 0 -2px 0 var(--accent-strong)}.prospects-tree-sider__group-label[data-status=needs_you]{color:var(--destructive)}.prospects-tree-sider__acct-line--facts{gap:var(--space-sm)}.prospects-tree-sider__acct-line--facts .prospects-tree-sider__facts{text-align:right}.prospects-tree-sider__more{display:block;width:calc(100% - var(--space-sm) - var(--pts-account-nest) - var(--space-sm));margin:0 var(--space-sm) 2px calc(var(--space-sm) + var(--pts-account-nest));padding:3px var(--space-sm) 5px calc(var(--pts-glyph-slot) + var(--pts-glyph-gap) + var(--pts-account-nest));border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:11px;text-align:left;cursor:pointer}.prospects-tree-sider__more:hover{color:var(--foreground)}.prospects-tree-sider__block[data-band=focus]:before{content:none}.prospects-tree-sider__acct-status{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--muted-foreground)}.prospects-tree-sider__acct-status[data-attention=true]{color:var(--text-soft)}.prospects-tree-sider__stepper{display:flex;width:42px;flex:0 0 42px;align-items:center;gap:2px}.prospects-tree-sider__stepper i{width:9px;height:2px;border-radius:1px;background:var(--border)}.prospects-tree-sider__stepper i[data-on=true]{background:var(--accent-strong)}.prospects-tree-sider__acct-line--facts{gap:5px}.prospects-tree-sider__acct-tag,.prospects-tree-sider__detected-evidence,.prospects-tree-sider__ready,.prospects-tree-sider__acct-line--facts .prospects-tree-sider__acct-custodian,.prospects-tree-sider__acct-line--facts .prospects-tree-sider__acct-meta{font-size:10.5px;line-height:1.3;white-space:nowrap}.prospects-tree-sider__acct-line--facts .prospects-tree-sider__acct-meta{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.prospects-tree-sider .prospects-tree-sider__rowwrap{width:100%;padding:0 var(--space-lg);border-radius:0;margin:0}.prospects-tree-sider .prospects-tree-sider__rowwrap--account{width:100%;padding:var(--space-sm) var(--space-lg) var(--space-sm) calc(var(--space-sm) + var(--pts-account-nest) + var(--pts-account-nest));margin:0 0 var(--pts-account-gap)}.prospects-tree-sider__acct-ident{display:flex;min-width:0;flex:1;align-items:baseline;gap:5px;overflow:hidden}.prospects-tree-sider__acct-ident .prospects-tree-sider__name{flex:0 1 auto}.prospects-tree-sider__acct-tag{flex:0 0 auto;color:var(--muted-foreground);letter-spacing:.02em}.prospects-tree-sider__acct-tag[data-toned=true]{color:var(--muted-foreground)}.prospects-tree-sider__acct-meta{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospects-tree-sider__acct-progress{display:flex;width:var(--pts-money-slot);flex:0 0 var(--pts-money-slot);align-items:center;justify-content:flex-end;gap:var(--space-xs)}.prospects-tree-sider__lcount{flex:0 0 auto;margin-left:auto;color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap}.prospects-tree-sider__mark{position:absolute;top:0;bottom:0;left:0;display:flex;width:var(--pts-glyph-slot);align-items:center;justify-content:center;color:var(--semantic-bad-soft)}.prospects-tree-sider__mark[data-signal=waiting]{color:var(--semantic-warning-soft)}.prospects-tree-sider__acct-custodian{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--info);font-weight:var(--weight-medium);text-overflow:ellipsis;cursor:pointer}.prospects-tree-sider__acct-custodian:hover{text-decoration:underline;text-underline-offset:2px}.prospects-tree-sider__acct-line--facts .prospects-tree-sider__acct-meta{flex:0 1 auto}.prospects-tree-sider__kids{position:relative}.prospects-tree-sider__kid-scroll{max-height:var(--pts-kids-max);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.prospects-tree-sider__kid-scroll::-webkit-scrollbar{width:0;height:0}.prospects-tree-sider__spine{position:absolute;top:calc(var(--pts-row-h) / -2);bottom:0;left:calc(var(--pts-bracket-x) - (var(--pts-spine-w) / 2));width:var(--pts-spine-w);border-radius:var(--border-radius-pill);background:var(--border)}.prospects-tree-sider__node{position:absolute;top:50%;left:calc(var(--pts-bracket-x) - (var(--pts-node-d) / 2));width:var(--pts-node-d);height:var(--pts-node-d);border-radius:var(--border-radius-pill);background:var(--border);transform:translateY(-50%)}.prospects-tree-sider__block:not(:has(.prospects-tree-sider__kids)) .prospects-tree-sider__node{display:none}.prospects-tree-sider__kids[data-bound=true] .prospects-tree-sider__spine,.prospects-tree-sider__block:has(.prospects-tree-sider__kids[data-bound=true]) .prospects-tree-sider__node{background:var(--accent-strong)}.prospects-tree-sider .prospects-tree-sider__rowwrap--prospect{position:relative;padding-left:calc(var(--space-sm) + var(--pts-account-nest) + var(--pts-account-nest))}.prospects-tree-sider__rowwrap--prospect .prospects-tree-sider__twisty{width:var(--pts-glyph-slot);flex:0 0 var(--pts-glyph-slot)}.prospects-tree-sider__nav{display:flex;height:var(--pts-row-h);flex:0 0 auto;align-items:center;padding:0 var(--space-lg);gap:var(--space-md)}.prospects-tree-sider__nav-item{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--text-tertiary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;gap:var(--space-xs);outline:none;text-decoration:none}.prospects-tree-sider__nav-item:hover{color:var(--text-primary)}.prospects-tree-sider__nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prospects-tree-sider__nav-item[data-on=true]{color:var(--text-primary);font-weight:var(--weight-medium)}.prospects-tree-sider__nav-count{color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular)}.prospects-tree-sider__bar{flex:0 0 auto}.prospects-tree-sider .prospects-tree-sider__tree{padding-top:var(--space-sm)}.prospects-tree-sider__rowwrap--detected{cursor:default}.prospects-tree-sider__detected-glyph{position:absolute;top:50%;left:0;display:flex;width:var(--pts-glyph-slot);height:var(--pts-glyph-slot);align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:none}.prospects-tree-sider__detected-glyph[data-detected=resolved]{color:var(--semantic-good)}.prospects-tree-sider__detected-spin{display:block;width:12px;height:12px;border:1.5px solid var(--border);border-radius:50%;border-top-color:var(--accent-strong);animation:prospects-tree-sider-detected-spin .72s linear infinite}@keyframes prospects-tree-sider-detected-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.prospects-tree-sider__detected-spin{animation:none}}.prospects-tree-sider__detected-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--muted-foreground);opacity:.55}.prospects-tree-sider__rowwrap--detected[data-detected=queued] .prospects-tree-sider__name,.prospects-tree-sider__rowwrap--detected[data-detected=queued] .prospects-tree-sider__acct-meta{color:var(--muted-foreground)}.prospects-tree-sider__detected-evidence{display:inline-flex;height:15px;flex:0 0 auto;align-items:center;padding:0 5px;border-radius:var(--border-radius-sm);background:var(--semantic-good-surface);color:var(--semantic-good);letter-spacing:.005em}.prospects-tree-sider__rowwrap--detected .prospects-tree-sider__acct-line--facts{flex-wrap:wrap;row-gap:3px}.prospects-tree-sider__rowwrap--detected .prospects-tree-sider__acct-meta{flex:0 1 auto}.prospects-tree-sider__detected-meter{position:relative;display:block;height:2px;margin:6px 0 2px calc(var(--pts-glyph-slot) + var(--pts-glyph-gap));border-radius:var(--border-radius-xs);background:var(--border)}.prospects-tree-sider__detected-meter i{position:absolute;top:0;bottom:0;left:0;width:var(--pts-detected-progress, 8%);border-radius:var(--border-radius-xs);background:var(--accent-strong)}.prospects-tree-sider__intake{margin:4px 0 10px;padding:9px var(--space-xs) 2px calc(var(--pts-glyph-slot) + var(--pts-glyph-gap));border-top:1px solid var(--border)}.prospects-tree-sider__intake-doc{margin:0;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.prospects-tree-sider__intake-verb{color:var(--muted-foreground)}.prospects-tree-sider__intake-file{font-family:var(--font-family-mono)}.prospects-tree-sider__intake-sep{color:var(--muted-foreground)}.prospects-tree-sider__intake-confirm{display:inline-flex;height:26px;align-items:center;margin-top:8px;padding:0 11px;border:0;border-radius:var(--control-radius);background:var(--accent-strong);color:var(--accent-strong-foreground);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--weight-medium)}.prospects-tree-sider__intake-confirm:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.prospects-tree-sider__intake-note{margin:6px 0 8px;color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.45}.prospects-tree-sider__intake-error{margin:0 0 8px;color:var(--semantic-bad-soft);font-size:var(--font-size-xs);line-height:1.45}.prospects-tree-sider__rowwrap[data-ready=true]:not([data-selected=true]):not(:hover){background:color-mix(in srgb,var(--accent-strong) 5%,var(--card))}.prospects-tree-sider__ready{flex:none;margin-left:auto;padding:0 7px;line-height:15px}.prospect-actions{display:inline-flex;flex:none;align-items:center;gap:2px}.prospect-actions__slot{display:inline-flex}.prospect-actions__button[data-open=true]{background:var(--surface-wash);color:var(--text-primary)}.prospect-files{display:flex;width:min(348px,calc(100vw - 2 * var(--space-2xl)));flex-direction:column;gap:var(--space-xs)}.prospect-files__label{margin:var(--space-xs) var(--space-sm) var(--space-sm);color:var(--type-section-label-color);font-size:var(--type-section-label-size);font-weight:var(--weight-medium);letter-spacing:var(--type-section-label-tracking);line-height:var(--type-section-label-line-height);text-transform:uppercase}.prospect-files__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.prospect-files__row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm)}.prospect-files__icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--border-radius-pill);background:var(--muted);color:var(--text-secondary)}.prospect-files__copy{display:flex;min-width:0;flex-direction:column}.prospect-files__name{overflow:hidden;color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:var(--lh-20);text-overflow:ellipsis;white-space:nowrap}.prospect-files__detail,.prospect-files__status{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16);white-space:nowrap}.prospect-files__detail{overflow:hidden;text-overflow:ellipsis}.prospect-files__upload{align-self:flex-start;margin:var(--space-xs) 0 var(--space-xs) var(--space-xs)}.prospect-files__upload svg{color:var(--primary)}.prospect-book-rail{display:flex;width:640px;min-width:0;flex:none}.prospect-book-rail__track{display:flex;width:100%;height:24px;gap:2px}.prospect-book-rail__seg{display:inline-flex;min-width:0;height:100%;flex-shrink:0;flex-basis:max-content;align-items:center;padding-inline:var(--space-sm);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--chart-royal-blue) var(--ink),transparent);color:var(--foreground)}.prospect-book-rail__seg[data-strong=true]{color:var(--primary-foreground)}.prospect-book-rail__seg[data-empty=true]{background:var(--border-strong);color:var(--text-secondary)}.prospect-book-rail__key{font-size:var(--font-size-xs);line-height:1;white-space:nowrap}.prospect-book-rail__key b{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.prospect-book-rail__tip{display:flex;min-width:200px;flex-direction:column;gap:2px}.prospect-book-rail__tip-head{margin:0 0 var(--space-xs);font-variant-numeric:tabular-nums}.prospect-book-rail__tip-row{display:flex;justify-content:space-between;gap:var(--space-lg);margin:0}.prospect-book-rail__tip-row b{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}@media(max-width:1800px){.prospect-book-rail{width:260px}.prospect-book-rail__track{height:6px;gap:3px}.prospect-book-rail__seg{flex-basis:0;padding-inline:0;border-radius:var(--border-radius-pill)}.prospect-book-rail__key{display:none}}@media(max-width:1180px){.prospect-book-rail{display:none}}.prospects-integrations-invite{position:absolute;top:50%;left:50%;display:inline-flex;flex:none;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--control-radius);background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-regular);line-height:1;transform:translate(-50%,-50%);white-space:nowrap}.prospects-integrations-invite:hover,.prospects-integrations-invite[aria-expanded=true]{background:var(--surface-wash)}.prospects-integrations-invite:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.prospects-integrations-invite__panel{min-width:0}.prospects-integrations-invite__soon{margin:0;padding:var(--space-xs) var(--space-sm);color:var(--foreground);font-size:var(--font-size-sm);white-space:nowrap}@media(max-width:1280px){.prospects-integrations-invite__text{display:none}}@media(max-width:900px){.prospects-integrations-invite{position:static;transform:none}}@media(min-width:641px)and (max-width:759px){.prospects-integrations-invite{display:none}}.console-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;height:var(--console-topbar-h, 52px);align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);background:var(--console-chrome-surface, var(--bg-tertiary))}.console-topbar__menu{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:none;border-radius:var(--control-radius);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.console-topbar__menu:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}.console-topbar__menu:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.console-topbar__crumbs{display:flex;min-width:0;align-items:center}.console-topbar__actions{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto}.console-topbar--doc{--console-topbar-h: 56px}.console-topbar__drawer.cui-drawer{top:12px;bottom:12px;border:0;border-radius:0 var(--border-radius-xl) var(--border-radius-xl) 0;overflow:hidden}.console-topbar__drawer-body{background:var(--sidebar-surface)}.console-topbar__drawer-inner{display:flex;height:100%;flex-direction:column;background:var(--sidebar-surface)}.console-topbar__drawer-head{display:flex;min-height:56px;flex:0 0 auto;align-items:center;padding:0 var(--space-xl);border-bottom:1px solid var(--sidebar-surface-border);color:var(--sidebar-surface-strong);font-size:var(--font-size-md);letter-spacing:-.01em}.console-topbar__drawer-nav{min-height:0;flex:1 1 auto;overflow-y:auto;padding:var(--space-md) 0}.console-topbar__drawer-foot{display:flex;width:100%;min-height:60px;flex:0 0 auto;align-items:center;gap:var(--space-md);padding:0 var(--space-lg);border:none;border-top:1px solid var(--sidebar-surface-border);background:transparent;color:var(--sidebar-surface-strong);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background .15s ease}.console-topbar__drawer-foot:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}.console-topbar__drawer-foot:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.console-topbar__drawer-avatar{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-fill);color:var(--primary-fill-foreground);font-size:var(--font-size-sm)}.prospects-console-layout--takeover{display:block;min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-sans)}.prospects-console-layout__navigation{min-height:0;flex:1 1 auto;overflow-y:auto;padding:var(--space-sm) 0 var(--space-xl)}.prospects-console-layout--mercury{--mercury-surface: var(--card);--mercury-seam: var(--border-primary);--cui-console-frame-surface: var(--mercury-surface);--cui-console-frame-canvas: var(--mercury-surface);--cui-console-frame-border: var(--mercury-seam)}.prospects-console-layout--mercury .mercury-app-switcher{border-bottom:1px solid var(--mercury-seam)}.prospects-console-layout--mercury .prospects-console-layout__navigation{padding-top:var(--space-md)}.prospects-console-layout--mercury .prospects-console-layout__collapse{position:absolute;top:50%;right:4px;z-index:20;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--mercury-seam);border-radius:999px;background:var(--mercury-surface);box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .15s ease,color .15s ease}.prospects-console-layout--mercury .prospects-console-layout__sidebar:hover .prospects-console-layout__collapse,.prospects-console-layout--mercury .prospects-console-layout__collapse:focus-visible{opacity:1}.prospects-console-layout--mercury .prospects-console-layout__collapse:hover{color:var(--foreground)}.prospects-console-layout--mercury[data-rail-collapsed=true] .prospects-console-layout__collapse svg{transform:rotate(180deg)}.prospects-console-layout .prospects-console-layout__rail-toggle{display:none}@media(max-width:640px){.prospects-console-layout .prospects-console-layout__rail-toggle{display:inline-flex;flex:none}}.prospects-console-layout--mercury .prospects-console-layout__trail{position:relative;display:flex;height:var(--prospects-top-bar-height);flex:0 0 auto;align-items:center;gap:var(--space-md);padding:0 var(--space-lg);border:none;border-bottom:1px solid var(--mercury-seam);background:transparent}.prospects-console-layout--mercury{--prospects-top-bar-height: 73px}.prospects-console-layout--mercury .prospects-console-layout__main{--page-offset-top: var(--prospects-top-bar-height)}.prospects-console-layout__crumbs{display:flex;min-width:0;max-width:26%;flex:0 1 auto;align-items:center}.prospects-console-layout .console-topbar__crumbs{max-width:26%}.prospects-console-layout .prospect-book-rail{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.prospects-console-layout__bar-end{display:flex;min-width:0;flex:none;align-items:center;margin-left:auto}.prospects-console-layout__actions{display:flex;flex:none;align-items:center}.modeling-home{container-type:inline-size;container-name:modeling-home;height:100%;overflow-y:auto;background:var(--approved-paper);color:var(--approved-ink);font-family:Inter,system-ui,sans-serif;line-height:normal;letter-spacing:normal}.modeling-home__mount{height:calc(100vh - var(--modeling-band-height));width:100%}.modeling-home__body{max-width:1120px;margin:0 auto;padding:44px 40px 48px}.modeling-home__heading{margin:0;text-align:center;font-size:var(--modeling-heading-size);font-weight:var(--weight-medium);letter-spacing:-.01em}.modeling-home__heading>span{color:var(--approved-ink2);font-weight:var(--weight-regular)}.modeling-home__search{position:relative;width:720px;max-width:100%;margin:24px auto 0;z-index:2}.modeling-home__field[data-size]{--cui-field-h: var(--modeling-search-height);--cui-field-row-padding-x: 16px;--cui-field-row-gap: 10px;--input-line: var(--approved-control);border:1px solid var(--approved-control);border-radius:var(--border-radius-pill);padding:0 16px;--cui-field-vise-input-height: var(--approved-height-32);--cui-field-underlined-row-padding-bottom: 5px;--cui-field-vise-gap: 10px;color:var(--approved-ink2)}.modeling-home__input{font-size:var(--approved-font-14);color:var(--approved-ink)}.modeling-home__input::-moz-placeholder{color:var(--approved-ink3)}.modeling-home__input::placeholder{color:var(--approved-ink3)}.modeling-home__upload-slot{display:inline-flex;align-items:center;border-left:1px solid var(--approved-axis);padding-left:10px;margin-right:-10px}.modeling-home__chips{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:12px}.modeling-home .modeling-home__chip{font-size:var(--approved-font-13);line-height:normal;font-weight:var(--weight-regular);color:var(--approved-ink2);background:transparent;border:0;padding:6px 10px;border-radius:var(--approved-radius-4)}.modeling-home .modeling-home__chip[aria-pressed=true]{color:var(--approved-ink);background:var(--modeling-chip-selected);font-weight:var(--weight-medium)}.modeling-home__results{position:absolute;top:98px;inset-inline:0;background:var(--approved-paper);border:1px solid var(--approved-axis);border-radius:var(--border-radius-xl);box-shadow:var(--modeling-search-shadow);padding:6px 8px 8px;max-height:min(58vh,520px);overflow-y:auto}.modeling-home__results h2{margin:0;font-size:var(--approved-font-12);font-weight:var(--weight-medium);color:var(--approved-ink2);padding:12px 10px 4px}.modeling-home__results p{padding:12px 10px;font-size:var(--approved-font-13);color:var(--approved-ink2)}.modeling-home .modeling-home__result{display:flex;width:100%;align-items:center;gap:12px;min-height:var(--modeling-result-height);padding:4px 10px;border-radius:var(--border-radius-md);text-align:left;color:var(--approved-ink);white-space:normal}.modeling-home .modeling-home__result:hover,.modeling-home .modeling-home__result[aria-pressed=true]{background:var(--approved-row-hover)}.modeling-home__result-text{display:flex;flex-direction:column;min-width:0;flex:1;font-size:var(--approved-font-13-5);font-weight:var(--weight-regular)}.modeling-home__result-text small{color:var(--approved-ink2);font-size:var(--approved-font-12);margin-top:1px}.modeling-home__result-text strong{font-weight:var(--weight-strong)}.modeling-home__add{margin-left:auto;padding:6px 12px;border-radius:var(--approved-radius-4);font-size:var(--approved-font-12-5);background:var(--modeling-add-background);opacity:0}.modeling-home__result:hover .modeling-home__add,.modeling-home__result:focus-visible .modeling-home__add,.modeling-home__result[aria-pressed=true] .modeling-home__add{opacity:1}.modeling-home__result--upload .modeling-home__add{opacity:1}.modeling-home__saved{margin-top:44px}.modeling-home__saved h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:var(--approved-font-15);font-weight:var(--weight-medium)}.modeling-home__saved h2>span{color:var(--approved-ink3);font-size:var(--approved-font-13);font-weight:var(--weight-regular)}.modeling-home__grid{display:grid;grid-template-columns:repeat(3,var(--modeling-document-preview-width));gap:28px;margin-top:18px}.modeling-home__card-slot{min-width:0}.modeling-home .modeling-home__card{display:block;width:var(--modeling-document-preview-width);height:var(--modeling-document-preview-height);overflow:hidden;padding:0;border:1px solid var(--modeling-document-rule);border-radius:0;background:var(--approved-paper);box-shadow:var(--modeling-document-shadow);text-align:left;white-space:normal;color:var(--approved-ink);line-height:normal}.modeling-home .modeling-home__card:hover{border-color:var(--primary)}.modeling-home__document{width:var(--modeling-document-width);height:var(--modeling-document-height);transform:scale(var(--modeling-document-scale));transform-origin:0 0;position:relative;background:var(--approved-paper);color:var(--approved-ink);font-family:Inter,sans-serif;font-weight:var(--weight-regular)}.modeling-home__document-band{height:var(--modeling-document-band-height);background:var(--primary);color:var(--primary-foreground);display:flex;justify-content:space-between;align-items:center;padding:0 32px;font-size:var(--approved-font-14);letter-spacing:.02em}.modeling-home__document-band>span:first-child{font-weight:var(--weight-strong);font-size:var(--approved-font-12-5);letter-spacing:.12em}.modeling-home__document-body{padding:26px 32px 0}.modeling-home__card-name{font-size:var(--modeling-document-title-size);font-weight:var(--weight-strong);line-height:1.18;letter-spacing:-.01em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modeling-home__document-subjects{font-size:var(--approved-font-15);color:var(--text-soft);margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modeling-home__figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border-block:1px solid var(--approved-axis)}.modeling-home__figures>div{padding:14px 0;min-width:0}.modeling-home__figures>div+div{padding-left:14px;border-left:1px solid var(--approved-grid)}.modeling-home__figures span{display:block;font-size:var(--approved-font-13);color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modeling-home__figures b{display:block;white-space:nowrap;font-size:var(--modeling-document-figure-size);font-weight:var(--weight-strong);margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.modeling-home__chart-title{font-size:var(--approved-font-14);font-weight:var(--weight-strong);margin-top:22px}.modeling-home__legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--approved-font-12-5);color:var(--text-soft);margin-top:6px}.modeling-home__legend>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.modeling-home__legend i{display:inline-block;width:16px;border-top:2px dashed var(--chart-amplifi-example-benchmark);margin-right:6px;vertical-align:middle}.modeling-home__legend [data-first=true] i{border-top:2px solid var(--approved-series)}.modeling-home__growth,.modeling-home__growth-space,.modeling-home__growth-absence{display:block;width:100%;height:var(--modeling-document-chart-height);margin-top:8px}.modeling-home__growth-absence{display:grid;place-items:center;font-size:var(--approved-font-14);color:var(--text-soft)}.modeling-home__growth-grid{stroke:var(--approved-grid);stroke-width:1}.modeling-home__growth-fill{fill:var(--approved-series);fill-opacity:.08}.modeling-home__growth-primary{fill:none;stroke:var(--approved-series);stroke-width:calc(1.5px / var(--modeling-document-scale));stroke-linejoin:round}.modeling-home__growth-benchmark{fill:none;stroke:var(--chart-amplifi-example-benchmark);stroke-width:calc(1.25px / var(--modeling-document-scale));stroke-dasharray:4 3}.modeling-home__stats{margin-top:14px;width:100%;table-layout:auto;border-collapse:collapse}.modeling-home__stats thead{background:transparent}.modeling-home__stats th{font-size:var(--approved-font-12);font-weight:var(--weight-medium);color:var(--approved-ink3);text-align:right;padding:0 0 6px;border:0;line-height:normal;white-space:nowrap}.modeling-home__stats td{font-size:var(--approved-font-14);text-align:right;padding:8px 0;border-bottom:0;border-top:1px solid var(--approved-grid);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:normal;color:var(--text-soft);font-weight:var(--weight-regular)}.modeling-home__stats td:first-child{text-align:left}.modeling-home__stat-identity{display:flex;align-items:center;gap:9px;min-width:0;max-width:250px}.modeling-home__stat-identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modeling-home__stats tr[data-first=true] td{color:var(--approved-ink);font-weight:var(--weight-strong)}.modeling-home__subject-dot{flex:none;width:11px;height:11px;margin:0 4.5px;border-radius:var(--border-radius-pill);background:var(--comparison-series-color)}.modeling-home__custodian-mark{display:inline-flex;flex:none;width:20px;height:20px;align-items:center;justify-content:center;border-radius:var(--approved-radius-4);overflow:hidden}.modeling-home__custodian-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modeling-home__document-footer{position:absolute;left:32px;right:32px;bottom:26px}.modeling-home__document-footer i{display:block;height:5px;background:var(--modeling-document-footer);margin-top:7px;width:96%}.modeling-home__document-footer i+i{width:88%}.modeling-home__cards-loading{height:var(--modeling-document-preview-height)}.modeling-home__tray{position:sticky;bottom:16px;display:flex;justify-content:center;z-index:3}@container modeling-home (max-width: 1119px){.modeling-home__body{padding-inline:24px}.modeling-home__grid{grid-template-columns:repeat(2,var(--modeling-document-preview-width))}}@container modeling-home (max-width: 719px){.modeling-home__body{padding:24px 18px}.modeling-home__grid{grid-template-columns:var(--modeling-document-preview-width)}.modeling-home__heading{text-align:left}}.modeling-home__document[data-many=true]{--modeling-document-chart-height: 150px}.modeling-home__remaining{font-size:var(--approved-font-12);color:var(--text-soft);margin-top:8px}.book-picker{display:contents}.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;letter-spacing:0;text-transform:uppercase}.portfolio-workflow-modal__headline{margin:0;color:var(--foreground);font-size:26px;letter-spacing:0}.portfolio-workflow-modal__description{margin:0;color:var(--text-soft);font-size:14px;line-height:1.5}.portfolio-workflow-modal__description-copy{display:block;max-width:760px}.portfolio-workflow{width:100%;min-height:100%;background:var(--bg-container, var(--card))}.portfolio-workflow__content{width:100%;max-width:960px;margin:0 auto;padding:32px 28px 0}.portfolio-workflow__content--intro{min-height:calc(100dvh - 176px);display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(72px,11vh,112px);padding-bottom:72px}.portfolio-workflow__stepbar{margin-bottom:28px}.portfolio-workflow__stepper{padding-bottom:16px;border-bottom:1px solid var(--border)}.portfolio-workflow__stepper .cui-stepper__extra{align-items:flex-start}.portfolio-workflow__start-over.cui-button{align-self:flex-start}.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;letter-spacing:0;text-transform:uppercase}.workflow-stage-shell__title{margin:0;color:var(--foreground);font-size:var(--font-size-2xl);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__value{letter-spacing:0}.workflow-stage-shell__aside{display:none}.workflow-stage-shell--intro{max-width:760px;margin:0 auto;width:100%;padding:0}.workflow-stage-shell--intro .workflow-stage-shell__header{margin-bottom:32px}.workflow-stage-shell__title--intro{display:inline-block}.workflow-review-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.workflow-review-title__tooltip.cui-info-tooltip{width:22px;height:22px;border-radius:50%;color:var(--warning)}.workflow-review-title__tooltip.cui-info-tooltip:hover{color:var(--warning);background:var(--warning-bg)}.workflow-review-title__icon{width:20px;height:20px;display:block}.workflow-stage-stack{display:flex;flex-direction:column;gap:20px}.workflow-entry-layout{max-width:760px}.workflow-option-list{display:grid;gap:22px}.workflow-option-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:22px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-container, var(--card));text-align:left}.workflow-option-row:hover,.workflow-option-row:focus-visible{outline:none;border-color:var(--primary-hover)}.workflow-option-row__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:var(--bg-base, var(--background));color:var(--foreground)}.workflow-option-row__title{margin:0;color:var(--foreground);font-size:18px;font-weight:var(--weight-medium);letter-spacing:0}.workflow-option-row__description{margin:4px 0 0;color:var(--foreground);font-size:14px;line-height:1.45}.workflow-option-row__helper{margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.45}.workflow-option-row__action{color:var(--text-faint)}.workflow-inline-note,.workflow-status-banner{display:flex;align-items:flex-start;gap:8px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-soft);font-size:14px;line-height:1.5}.workflow-stage-meta{display:flex;flex-wrap:wrap;gap:12px 18px;color:var(--text-soft);font-size:14px;line-height:1.5}.workflow-stage-meta__item{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-stage-meta__strong{color:var(--foreground);font-weight:var(--weight-medium)}.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:var(--weight-medium)}.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:var(--weight-medium)}.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;letter-spacing:0}.workflow-section-heading__description{margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.workflow-blend-heading-actions{display:inline-flex;align-items:center;gap:12px}.workflow-blend-selection-count{color:var(--text-soft);font-size:13px;font-weight:var(--weight-medium)}.workflow-section-meta{display:flex;flex-wrap:wrap;gap:12px}.workflow-reading-notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;color:var(--text-soft);font-size:var(--font-size-sm)}.workflow-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.workflow-stage-toolbar__actions{display:inline-flex;align-items:center;gap:10px;min-width:0}.workflow-stage-toolbar__actions--end{margin-left:auto}.workflow-allocation-meter{padding:16px 0 0;border:none;border-top:1px solid var(--border);border-radius:0;background:transparent}.workflow-allocation-meter__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-allocation-meter__copy{min-width:0}.workflow-allocation-meter__label-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workflow-allocation-meter__label{color:var(--foreground);font-size:15px;font-weight:var(--weight-medium)}.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:var(--weight-medium);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:var(--weight-medium);letter-spacing:0}.workflow-allocation-meter[data-value-tone=primary] .workflow-allocation-meter__value{color:var(--primary)}.workflow-allocation-meter[data-value-tone=success] .workflow-allocation-meter__value{color:var(--success)}.workflow-allocation-meter[data-value-tone=warning] .workflow-allocation-meter__value{color:var(--warning)}.workflow-allocation-meter[data-value-tone=destructive] .workflow-allocation-meter__value{color:var(--destructive)}.workflow-allocation-meter__track{height:6px;margin-top:14px;overflow:hidden;border-radius:999px;background:var(--border)}.workflow-allocation-meter__fill{display:block;height:100%;border-radius:999px;background:var(--foreground)}.workflow-allocation-meter[data-state=success] .workflow-allocation-meter__fill{background:linear-gradient(90deg,var(--success-border),var(--semantic-good-fill))}.workflow-allocation-meter[data-state=warning] .workflow-allocation-meter__fill{background:linear-gradient(90deg,var(--warning-border),var(--warning))}.workflow-allocation-meter[data-state=destructive] .workflow-allocation-meter__fill,.workflow-allocation-meter[data-state=over] .workflow-allocation-meter__fill{background:var(--destructive)}.workflow-allocation-meter__footer{margin-top:12px}.workflow-allocation-meter--inline-progress{display:grid;grid-template-columns:minmax(0,3fr) minmax(112px,1fr);grid-template-areas:"copy value" "track value";-moz-column-gap:24px;column-gap:24px;align-items:center}.workflow-allocation-meter--inline-progress .workflow-allocation-meter__top{display:contents}.workflow-allocation-meter--inline-progress .workflow-allocation-meter__copy{grid-area:copy}.workflow-allocation-meter--inline-progress .workflow-allocation-meter__summary{grid-area:value;align-self:center;justify-self:end}.workflow-allocation-meter--inline-progress .workflow-allocation-meter__track{grid-area:track}.workflow-allocation-group{display:flex;flex-direction:column;gap:16px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workflow-allocation-group .workflow-allocation-meter{padding-top:16px;border-top:1px solid var(--border)}.workflow-allocation-group .workflow-allocation-meter--inline-progress{padding-top:0;border-top:0}.workflow-percent-input{position:relative}.workflow-percent-input__control.cui-input{height:40px;padding-right:34px;border-color:var(--border);border-radius:8px;background:var(--bg-base, var(--background));box-shadow:none;text-align:right;font-size:14px;color:var(--foreground)}.workflow-percent-input__suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--text-soft);font-size:13px;pointer-events:none}.workflow-percent-number-input{min-height:40px;border-color:var(--border);border-radius:8px;background:var(--bg-base, var(--background))}.workflow-percent-number-input .cui-number-input-control{height:20px;text-align:right;color:var(--foreground);font-size:14px;font-variant-numeric:tabular-nums}.workflow-percent-number-input .workflow-percent-number-input__suffix{color:var(--text-soft);font-size:13px}.workflow-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.workflow-holdings-table{border-top:1px solid var(--border)}.workflow-holdings-table .cui-table-cell.workflow-holdings-table__status-cell{overflow:visible}.workflow-holdings-table__status-tag.cui-tag{justify-content:center;min-width:62px}.workflow-holdings-table .cui-table-cell{padding:16px 10px}.workflow-holdings-table__weight-cell .workflow-percent-input{width:160px;margin-left:auto}.workflow-holdings-table .cui-table-row:hover .cui-table-cell{background:transparent}.workflow-security-cell{display:flex;align-items:center;gap:12px;min-width:0}.workflow-security-cell__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base, var(--background));color:var(--foreground);font-size:12px;font-weight:var(--weight-medium);letter-spacing:0;flex-shrink:0}.workflow-security-cell__symbol{color:var(--foreground);font-size:14px;font-weight:var(--weight-medium)}.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}.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:var(--weight-medium)}.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}.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}.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:var(--weight-medium);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}.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:var(--weight-medium);text-align:right}.workflow-name-field{max-width:420px}.workflow-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--border)}.workflow-action-bar__leading{color:var(--text-soft);font-size:13px;line-height:1.5}.workflow-action-bar__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.workflow-action-bar--back-only .workflow-action-bar__actions{margin-left:0}.workflow-upload-box.portfolio-upload-box{--pui-border: var(--border);--pui-border-strong: var(--border-strong);--pui-surface: var(--card);--pui-text: var(--foreground);--pui-text-soft: var(--text-soft);--pui-text-muted: var(--muted-foreground)}@media(max-width:900px){.portfolio-workflow-modal__header{padding:18px 20px 14px!important}.portfolio-workflow__content{padding:20px 16px 0}.portfolio-workflow__content--intro{min-height:calc(100dvh - 144px);justify-content:flex-start;padding-top:44px;padding-bottom:32px}.workflow-stage-shell__title--intro{font-size:28px}.workflow-option-row,.workflow-search-row,.workflow-blend-row{grid-template-columns:minmax(0,1fr)}.workflow-stage-meta,.workflow-section-heading,.workflow-stage-shell__title-row,.workflow-stage-toolbar,.workflow-allocation-meter__top,.workflow-blend-summary,.workflow-summary-row,.workflow-action-bar{flex-direction:column;align-items:flex-start}.workflow-blend-heading-actions{width:100%;justify-content:space-between}.workflow-allocation-meter--inline-progress{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "track" "value";row-gap:10px}.workflow-allocation-meter--inline-progress .workflow-allocation-meter__summary{justify-self:start}.workflow-action-bar__actions,.workflow-allocation-meter__summary,.workflow-blend-summary__weight{width:100%;justify-content:flex-start}.workflow-blend-row__status{text-align:left}}.model-advanced-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:var(--weight-medium);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;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:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media(max-width:760px){.model-advanced-grid{grid-template-columns:minmax(0,1fr)}.model-advanced-card__body{flex-direction:column;align-items:flex-start}}.wdyh.wdyh{--cui-page-shell-measure: 1120px;--wdyh-gap: var(--space-lg);background:var(--bg-container);--page-offset-top: 0px}.wdyh__head{display:grid;gap:var(--space-xs);padding-top:var(--space-3xl);padding-bottom:var(--space-xl)}.wdyh__welcome{margin:0 0 var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.wdyh__lede{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.wdyh__body{container-name:wdyh;container-type:inline-size;display:flex;box-sizing:border-box;min-height:100%;flex-direction:column;padding-bottom:var(--space-4xl)}.wdyh__grid{display:grid;grid-template-areas:"main side" "samples .";grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--wdyh-gap);align-items:start}.wdyh__main{grid-area:main;display:grid;min-width:0}.wdyh__side{grid-area:side;display:flex;min-width:0;flex-direction:column;gap:var(--wdyh-gap)}.wdyh__samples{grid-area:samples;min-width:0}.wdyh__grid[data-even]{align-items:stretch}.wdyh__grid[data-even]{flex:1 1 auto;max-height:46rem;grid-template-rows:minmax(0,1fr) auto}.wdyh__grid[data-even] .wdyh__main>.wdyh-drop,.wdyh__grid[data-even] .wdyh__main>.tm-typed{height:100%}.wdyh__grid[data-even] .wdyh__side>.wdyh-prov{flex:1 1 auto}@media(min-width:1680px){.wdyh__head{padding-top:var(--space-2xl)}.wdyh__body{padding-bottom:var(--space-2xl)}.wdyh__grid[data-even]{max-height:36rem}}@container wdyh (max-width: 900px){.wdyh__grid{grid-template-areas:"main" "samples" "side";grid-template-columns:minmax(0,1fr)}.wdyh__grid[data-even]{flex:none;max-height:none;grid-template-rows:none}.wdyh__side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wdyh__side>:last-child{grid-column:1 / -1}}@container wdyh (max-width: 640px){.wdyh__side{grid-template-columns:minmax(0,1fr)}}.wdyh-drop{--cui-file-picker-border: var(--border-strong);--cui-file-picker-background: transparent;min-height:22rem}.wdyh__main>.wdyh-drop:not([data-phase=reviewing]){--cui-file-picker-background: var(--bg-base)}.wdyh-drop__body{display:flex;width:100%;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) var(--space-2xl);text-align:center}.wdyh-drop__line{max-width:30em;text-wrap:balance;margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.wdyh-drop__file{display:flex;align-items:center;gap:var(--space-sm);margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16)}.wdyh-drop__file-name{overflow:hidden;max-width:28em;text-overflow:ellipsis;white-space:nowrap}.wdyh-drop__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xs)}.wdyh-drop__choose{--cta: var(--primary);--cta-text: var(--primary-foreground)}.wdyh-kinds{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm) var(--space-xl);margin:var(--space-md) 0 0;padding:0;list-style:none}.wdyh-kinds__kind{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.wdyh-kinds__from{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-tertiary)}.wdyh-fan{display:block;width:200px;height:128px;overflow:visible;margin-bottom:var(--space-xs)}.wdyh-fan__card{transform:translate(var(--wdyh-x),var(--wdyh-y)) rotate(var(--wdyh-turn));transition:transform .22s ease,opacity .22s ease}.wdyh-fan__paper{fill:var(--surface-float);stroke:color-mix(in srgb,var(--text-primary) 28%,transparent);stroke-width:1.25px}.wdyh-fan__card{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--text-primary) 12%,transparent))}.wdyh-fan__glyph{fill:none;stroke:var(--text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.wdyh-fan__glyph circle{fill:var(--text-secondary);stroke:none}.wdyh-fan__letters{fill:var(--text-tertiary);font-weight:var(--weight-medium);letter-spacing:.02em}.wdyh-fan[data-open] .wdyh-fan__card[data-card=sheet]{transform:translate(calc(var(--wdyh-x) - 6px),var(--wdyh-y)) rotate(calc(var(--wdyh-turn) - 6deg))}.wdyh-fan[data-open] .wdyh-fan__card[data-card=image]{transform:translate(calc(var(--wdyh-x) + 6px),var(--wdyh-y)) rotate(calc(var(--wdyh-turn) + 6deg))}.wdyh-fan[data-open] .wdyh-fan__card[data-card=pdf]{transform:translate(var(--wdyh-x),calc(var(--wdyh-y) - 4px))}.wdyh-fan[data-lift] .wdyh-fan__card{opacity:.4}.wdyh-fan[data-lift=sheet] .wdyh-fan__card[data-card=sheet],.wdyh-fan[data-lift=pdf] .wdyh-fan__card[data-card=pdf],.wdyh-fan[data-lift=image] .wdyh-fan__card[data-card=image]{opacity:1;transform:translate(75px,calc(var(--wdyh-y) - 4px)) rotate(0)}.wdyh-fan[data-lift=sheet] .wdyh-fan__card[data-card=sheet] .wdyh-fan__glyph,.wdyh-fan[data-lift=image] .wdyh-fan__card[data-card=image] .wdyh-fan__glyph{stroke:var(--text-primary)}.wdyh-fan[data-lift=pdf] .wdyh-fan__card[data-card=pdf] .wdyh-fan__letters{fill:var(--text-primary)}.wdyh-mark{display:block;flex:none}.wdyh-mark__track{fill:none;stroke:color-mix(in srgb,var(--primary) 22%,transparent);stroke-width:3.5px}.wdyh-mark__accent,.wdyh-mark__line{fill:none;stroke:var(--primary);stroke-linejoin:round;stroke-width:2px}.wdyh-mark__accent{stroke-linecap:butt;stroke-width:3.5px}.wdyh-mark__line{stroke-linecap:round}.wdyh-samples{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm) var(--space-md)}.wdyh-samples__label{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16)}.wdyh-samples__files{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.wdyh-file{display:flex;width:6.5rem;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:0;border-radius:var(--control-radius);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit}.wdyh-file:hover .wdyh-file__tile{transform:translateY(-2px)}.wdyh-file:hover .wdyh-file__name{color:var(--text-primary)}.wdyh-file:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wdyh-file__tile{--wdyh-file-ink: var(--primary);display:block;overflow:visible;transition:transform .16s ease}.wdyh-file__tile[data-icon=sheet]{--wdyh-file-ink: var(--primary)}.wdyh-file__tile[data-icon=pdf]{--wdyh-file-ink: var(--text-primary)}.wdyh-file__tile[data-icon=image]{--wdyh-file-ink: var(--chart-seq-cold-1)}.wdyh-file__tile[data-icon=text]{--wdyh-file-ink: var(--chart-electric-indigo)}.wdyh-file__page{fill:color-mix(in srgb,var(--wdyh-file-ink) 8%,var(--surface-float));stroke:color-mix(in srgb,var(--wdyh-file-ink) 60%,transparent);stroke-width:1.25px}.wdyh-file__fold{fill:color-mix(in srgb,var(--wdyh-file-ink) 20%,var(--surface-float));stroke:color-mix(in srgb,var(--wdyh-file-ink) 60%,transparent);stroke-linejoin:round;stroke-width:1.25px}.wdyh-file__glyph{fill:none;stroke:var(--wdyh-file-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.wdyh-file__glyph circle{fill:var(--wdyh-file-ink);stroke:none}.wdyh-file__letters{fill:var(--wdyh-file-ink);font-weight:var(--weight-medium);letter-spacing:.02em}.wdyh-file__name{overflow:hidden;max-width:100%;font-size:var(--font-size-xs);line-height:var(--lh-16);text-overflow:ellipsis;white-space:nowrap}.wdyh-card{display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--font-size-sm);padding:var(--space-lg);border-radius:var(--card-radius);background:var(--surface-float);box-shadow:var(--shadow-whisper)}.wdyh-card__glyph{flex:none;color:var(--text-secondary)}.wdyh-title{margin:0;color:var(--text-primary);font-weight:var(--weight-medium);letter-spacing:-.01em}.wdyh-title--drop{font-size:var(--font-size-2xl);line-height:var(--lh-28)}.wdyh-title--card{font-size:var(--font-size-lg);line-height:var(--lh-24)}.wdyh-title--row{font-size:var(--font-size-md);line-height:var(--lh-20)}.wdyh-sketch__series,.wdyh-sketch__benchmark,.wdyh-sketch__blend{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wdyh-sketch__area{fill:color-mix(in srgb,var(--primary) 12%,transparent);stroke:none}.wdyh-sketch__series{stroke:var(--primary);stroke-width:2px}.wdyh-sketch__benchmark{stroke:var(--text-tertiary);stroke-dasharray:4 3;stroke-width:1.25px}.wdyh-sketch__blend{stroke:var(--chart-electric-indigo);stroke-width:1.5px}.wdyh-hit{display:flex;min-width:0;align-items:baseline;gap:var(--space-sm)}.wdyh-hit__symbol{flex:none;color:var(--text-primary);font-weight:var(--weight-medium)}.wdyh-hit__name{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.wdyh-qr,.wdyh-prov,.wdyh-type{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-float)}.wdyh-qr__head,.wdyh-prov__head{display:flex;height:58px;align-items:center;padding:0 20px}.wdyh-qr__body{display:flex;align-items:center;gap:24px;padding:4px 20px 16px}.wdyh-qr__box{display:grid;width:140px;height:140px;flex:none;place-items:center;border:1px solid var(--border);border-radius:var(--control-radius)}.wdyh-qr__steps{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.wdyh-qr__step{position:relative;display:flex;height:36px;align-items:center;gap:12px;color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap}.wdyh-qr__step svg{flex:none;color:var(--text-secondary)}.wdyh-qr__step+.wdyh-qr__step:before{position:absolute;top:-9px;left:8.5px;height:14px;border-left:1px solid var(--border);content:""}.wdyh-qr__ready{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding-left:30px;color:var(--text-secondary);font-size:var(--font-size-control-xs);white-space:nowrap}.wdyh-qr__ready:before{width:6px;height:6px;flex:none;border-radius:50%;background:var(--status-good);content:""}.wdyh-prov{display:flex;flex-direction:column;font-size:var(--font-size-sm)}.wdyh-prov__missing{margin:0;padding:0 20px 12px;color:var(--text-tertiary);font-size:var(--font-size-control-xs)}.wdyh-prov__rows{margin:0;padding:0;list-style:none}.wdyh-prov__row{display:flex;height:40px;align-items:center;gap:12px;padding:0 20px;border-top:1px solid var(--border)}.wdyh-prov__mark{display:grid;width:28px;height:28px;flex:none;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-float)}.wdyh-prov__mark img{width:20px;height:20px;-o-object-fit:cover;object-fit:cover}.wdyh-prov__name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.wdyh-prov__go{flex:none;color:var(--text-tertiary)}.wdyh-prov__all{height:40px;align-self:stretch;justify-content:flex-start;margin-top:auto;padding:0 20px;border-top:1px solid var(--border)}.wdyh-type{display:flex;height:48px;align-items:center;gap:12px;padding:0 20px;font-size:var(--font-size-sm)}.wdyh-type .wdyh-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wdyh-type.wdyh-type{flex-direction:row;justify-content:flex-start;padding:0 20px;border:1px solid var(--border);background:var(--surface-float);text-align:left}@media(prefers-reduced-motion:reduce){.wdyh-fan__card{transition:none}}.wdyh-drop[data-phase=reviewing]{--cui-file-picker-border: transparent;--cui-file-picker-background: transparent;align-items:stretch;justify-content:flex-start;min-height:0;padding:0;text-align:left}.wdyh-drop[data-phase=reviewing]:not([data-dragging=true]):hover{border-color:transparent}.wdyh__main>.wdyh-drop[data-phase=reviewing]{--cui-file-picker-background: var(--surface-float);padding:var(--space-lg) var(--space-xl);border-radius:var(--card-radius);box-shadow:var(--shadow-whisper)}.wdyh-review{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:var(--space-md)}.wdyh-review__caption{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.wdyh-review__table{width:100%}.wdyh-review__acts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-md)}.wdyh-review .wdyh-review__rows{table-layout:auto}.wdyh-review__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.wdyh-review .wdyh-review__symbol{font-weight:var(--weight-medium);white-space:nowrap}.wdyh-review .wdyh-review__num{text-align:right;white-space:nowrap}.wdyh-review__problem{color:var(--danger)}.wdyh-series{display:flex;box-sizing:border-box;min-height:24rem;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-radius:var(--card-radius);background:var(--surface-float);box-shadow:var(--shadow-whisper)}.wdyh-series__file{display:flex;align-items:center;gap:var(--space-sm);margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16)}.wdyh-series__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.wdyh-series__saved{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.wdyh-series__stats-region{display:grid;gap:var(--space-xs)}.wdyh-series__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:0}.wdyh-series__stats div{display:grid;align-content:start;gap:2px}.wdyh-series__stats dt{order:2;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16)}.wdyh-series__stats dd{display:flex;min-height:var(--lh-28);align-items:center;order:1;margin:0;color:var(--text-primary);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);line-height:var(--lh-28)}.wdyh-series__absent{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-regular);line-height:var(--lh-16)}.wdyh-series__chart{display:flex;min-height:11rem;flex:1 1 auto;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--border)}.wdyh-series__legend{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--lh-16)}.wdyh-series__legend li{display:inline-flex;align-items:center;gap:var(--space-xs)}.wdyh-series__legend li[data-waiting]{color:var(--text-tertiary)}.wdyh-series__key{display:inline-block;width:14px;border-top:2px solid var(--primary)}.wdyh-series__key--benchmark{border-top:1.5px dashed var(--text-tertiary)}.wdyh-series__key--blend{border-top:2px solid var(--chart-electric-indigo)}.wdyh-series__legend li[data-waiting] .wdyh-series__key--blend{border-top-color:color-mix(in srgb,var(--chart-electric-indigo) 45%,transparent)}.wdyh-series__chart-svg{display:block;width:100%;min-height:8rem;flex:1 1 auto}.wdyh-series__plot-waiting{display:grid;min-height:8rem;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-xs)}.wdyh-series__region-name{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--lh-16)}.wdyh-series__drawdown{display:grid;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border)}.wdyh-series__strip{display:grid;gap:var(--space-xs)}.wdyh-series__strip:before{content:"";grid-area:1 / 1;height:14px;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--primary) 6%,var(--surface-float))}.wdyh-series__fall{grid-area:1 / 1;height:14px;margin-left:var(--wdyh-fall-from);width:calc(var(--wdyh-fall-to) - var(--wdyh-fall-from));min-width:4px;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--text-primary) 18%,transparent)}.wdyh-series__underwater{display:block;width:100%;height:2.5rem}.wdyh-series__underwater-series{fill:color-mix(in srgb,var(--text-primary) 20%,transparent);stroke:none}.wdyh-series__underwater-blend{fill:color-mix(in srgb,var(--chart-electric-indigo) 22%,transparent);stroke:none}.wdyh-series__fall-words{color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--lh-16)}.wdyh-series__blend{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs) var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-size-sm)}.wdyh-series__pick{display:inline-flex;min-width:0;align-items:center;gap:var(--space-xs);color:var(--text-primary);font-variant-numeric:tabular-nums}.wdyh-series__share{white-space:nowrap}.wdyh-series__blend-caption{grid-column:1 / -1}.wdyh-series__missing{margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16)}.wdyh-series__problem{margin:0;color:var(--status-bad);font-size:var(--font-size-xs);line-height:var(--lh-16)}.wdyh-series__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.wdyh-card.wdyh-snap{flex:none;gap:0;min-height:236px;padding:0 0 var(--space-xl);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:none}.wdyh-snap>.wdyh-title{display:flex;align-items:center;height:58px;padding:0 var(--space-xl)}.wdyh-snap__body{display:flex;gap:var(--space-2xl);align-items:center;padding:var(--space-xs) var(--space-xl) 0}.wdyh-snap__qrbox{display:grid;flex:none;place-items:center;width:140px;height:140px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card)}.wdyh-snap__qrbox[data-closed]{opacity:.16}.wdyh-snap__closed-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.wdyh-snap__new{align-self:center;margin-top:var(--space-md)}.wdyh-snap__closed-wrap>.wdyh-snap__new{align-self:flex-start;margin-top:0}.wdyh-snap__steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wdyh-snap__step{position:relative;display:flex;align-items:center;gap:var(--space-md);height:36px;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--lh-20);white-space:nowrap}.wdyh-snap__step>svg{flex:none;color:var(--text-secondary)}.wdyh-snap__step+.wdyh-snap__step:before{content:"";position:absolute;left:8.5px;top:-9px;height:14px;border-left:1px solid var(--border)}.wdyh-snap__ready{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding-left:30px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20);white-space:nowrap}.wdyh-snap__ready:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--control-radius-sm);background:var(--success)}.wdyh-snap__arrivals{display:flex;flex-direction:column;margin:0;padding:var(--space-xs) var(--space-xl) 0;list-style:none}.wdyh-snap__arrival{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.wdyh-snap__arrival:last-child{border-bottom:none}.wdyh-snap__arrival-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.wdyh-snap__arrival-time{color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.wdyh-snap__thumb{display:inline-flex;flex:none;align-items:center;color:var(--text-secondary)}.snap-phone{--page-offset-top: 0px}.snap-phone__bar{display:flex;align-items:center;padding:var(--space-lg) var(--space-lg);border-bottom:1px solid var(--border)}.snap-phone__wordmark{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-strong);line-height:var(--lh-24);letter-spacing:.16em}.snap-phone__column{display:flex;flex-direction:column;gap:var(--space-2xl);width:min(440px,100% - 2 * var(--space-lg));margin:0 auto;padding:var(--space-4xl) 0 var(--space-3xl)}.snap-phone__head{display:flex;flex-direction:column;gap:var(--space-xs)}.snap-phone__dataline{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.snap-phone__add{display:flex}.snap-phone__add-button{flex:1 1 auto}.snap-phone__files{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.snap-phone__file{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--border);font-size:var(--font-size-sm)}.snap-phone__file-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.snap-phone__file-end{display:inline-flex;flex:none;align-items:center}.snap-phone__ok{color:var(--success)}.wdyh-card.tm-typed{box-sizing:border-box;height:100%;min-height:22rem;gap:0;padding:0;border:1px solid var(--border);box-shadow:none}.tm-typed__head{display:flex;height:58px;flex:none;align-items:center;gap:var(--space-sm);padding:0 20px;border-bottom:1px solid var(--border)}.tm-typed__name-button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.tm-typed__name-button[data-empty]{color:var(--text-tertiary)}.tm-typed__name-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tm-typed__rename{flex:none;color:var(--text-tertiary)}.tm-typed__paste{margin-left:auto;gap:var(--space-xs);color:var(--text-secondary)}.tm-strip{position:relative;padding-top:var(--space-lg)}.tm-strip__whole{position:absolute;top:0;right:0;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--lh-16);font-variant-numeric:tabular-nums}.tm-strip__track{position:relative;display:flex;height:32px;border-radius:var(--border-radius-sm);box-shadow:inset 0 0 0 1px var(--border-strong)}.tm-strip__part{display:flex;box-sizing:border-box;flex:none;align-items:center;min-width:0;overflow:hidden;border-right:2px solid var(--surface-float)}.tm-strip__part[data-tone=placed]{background:var(--chart-slate-blue);color:var(--card)}.tm-strip__part:first-child{border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm)}.tm-strip__part[data-tone=cash]{background:color-mix(in srgb,var(--chart-slate-blue) 28%,var(--card));color:var(--chart-slate-blue)}.tm-strip__part[data-tone=unplaced]{position:relative;background:var(--surface-float);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-tertiary)}.tm-strip__hatch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tm-strip__hatch line{stroke:var(--text-tertiary);stroke-width:1.25px}.tm-strip__label{overflow:hidden;padding-inline:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.02em;text-overflow:clip;white-space:nowrap}.tm-strip__mark{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1px solid var(--text-primary)}.tm-typed__cols,.tm-row,.tm-next{display:grid;grid-template-columns:minmax(0,1fr) 132px 28px;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:0 20px}.tm-typed__hdr{height:36px;flex:none;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-size-control-xs);line-height:var(--lh-16)}.tm-typed__hdr-weight{text-align:right}.tm-typed__body{min-height:0;flex:1 1 auto;overflow:auto}.tm-typed__table{display:grid}.tm-rows{margin:0;padding:0;list-style:none}.tm-row{min-height:56px;border-bottom:1px solid var(--border)}.tm-row{cursor:pointer}.tm-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tm-row__holding{display:grid;min-width:0;gap:2px;padding-block:6px}.tm-row__cash{display:flex;align-items:center;gap:12px;min-width:0}.tm-row__glyph{flex:none;color:var(--text-tertiary)}.tm-row__cash-name{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--weight-strong)}.tm-row__is{display:flex;min-width:0;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.tm-row__is:empty{display:none}.tm-row__meta{flex:none;color:var(--text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.tm-row__weight{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right}.tm-row__candidates{padding:0;border:0;background:none;cursor:pointer}.tm-row__candidates:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tm-row__remove{justify-self:center;color:var(--text-secondary)}.tm-next{min-height:60px;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.tm-next__weight-input{font-variant-numeric:tabular-nums;text-align:right}.tm-hit__kind{flex:none;color:var(--text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.tm-keys{margin:calc(-1 * var(--space-xs)) 0 0;padding:0 20px var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-control-xs);line-height:var(--lh-16)}.tm-typed__line{max-width:40em;margin:0;padding:var(--space-xs) 20px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--lh-20)}.tm-typed__problem{color:var(--danger)}.tm-typed__foot{display:flex;height:64px;flex:none;align-items:center;gap:12px;padding:0 20px;border-top:1px solid var(--border)}.tm-typed__tot{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.tm-typed__tot b{margin-left:6px;color:var(--text-primary);font-weight:var(--weight-strong)}.tm-typed__tot em{margin-left:14px;font-style:normal}.tm-typed__tot-none{font-weight:var(--weight-regular)}.tm-typed__sp{flex:1 1 auto}.tm-typed__over{color:var(--text-secondary)}.tm-paste__panel{width:21rem}.tm-paste{display:grid;gap:var(--space-sm)}.tm-paste__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.wdyh-drop.tm-drop{min-height:0}.tm-drop__body{display:flex;width:100%;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);text-align:left}.tm-drop__fan{display:inline-flex;flex:none}.tm-drop__fan svg{width:84px;height:auto}.tm-drop__words{display:grid;gap:var(--space-xs);font-size:var(--font-size-sm)}.tm-drop__go{justify-self:start;gap:var(--space-xs)}.tm-back{align-content:start;justify-items:start}.tm-back__go{gap:var(--space-xs)}.mercury-app-switcher{display:flex;width:100%;height:52px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-sm);border:none;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;padding:0 var(--space-md);text-align:left;transition:background .15s ease}.mercury-app-switcher:hover{background:var(--surface-wash)}.mercury-app-switcher:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mercury-app-switcher__identity{display:inline-flex;min-width:0;align-items:center;gap:var(--space-sm)}.mercury-app-switcher__icon{width:34px;height:34px;flex:0 0 auto;border-radius:0;object-fit:contain}.mercury-app-switcher__label{overflow:hidden;color:var(--text-primary, var(--foreground));font-family:"Quicksand","Avenir Next","Montserrat",var(--font-family-sans),sans-serif;font-size:22px;font-weight:var(--weight-medium);letter-spacing:0;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.mercury-app-switcher__caret{flex:0 0 auto;color:var(--text-secondary)}.mercury-app-switcher[data-collapsed=true]{justify-content:center;padding-inline:0}.mercury-app-switcher[data-collapsed=true] .mercury-app-switcher__label{position:absolute;overflow:hidden;width:1px;height:1px;border:0;margin:-1px;padding:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.comparison-mercury-shell[data-shell-variant=mercury]{--mercury-surface: var(--card);--mercury-radius: var(--border-radius-2xl);--mercury-shadow: var(--shadow-xl);--mercury-seam: var(--border-primary);--mercury-inset: 0;display:flex;height:100vh;min-height:100vh;padding:var(--mercury-inset);background:var(--mercury-surface)}.comparison-mercury-shell[data-shell-variant=mercury] .comparison-mercury-card{display:flex;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;border:none;border-radius:var(--mercury-radius);background:var(--mercury-surface);box-shadow:var(--mercury-shadow)}.comparison-mercury-shell[data-shell-variant=mercury] .cmp-tabbed{width:100%;height:auto;min-height:0;flex:1 1 auto;background:transparent}.comparison-mercury-shell[data-shell-variant=mercury] .cmp-tabbed__contentcol{display:flex;min-width:0;min-height:0;flex:1 1 0%;flex-direction:column;background:var(--mercury-surface)}.comparison-mercury-shell[data-shell-variant=mercury] .cmp-tabbed__content{min-width:0;min-height:0;flex:1 1 0%;overflow:hidden;border:none;background:var(--mercury-surface)}.document-layout{min-width:0;min-height:100vh;font-family:var(--font-family-sans)}.document-layout[data-theme=light]{background:var(--background);color:var(--foreground);color-scheme:light}.document-layout[data-theme=dark]{background:var(--background);color:var(--foreground);color-scheme:dark}.exchange-collection-page{display:flex;min-height:calc(100vh - var(--page-offset-top, 0px));min-width:0;align-items:center;flex-direction:column;gap:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-wash) 72%,var(--background) 28%) 0%,var(--background) 42%,var(--background) 100%);color:var(--foreground);overflow-x:hidden;padding:0 var(--space-2xl) var(--space-6xl)}.exchange-collection-hero{display:grid;width:100%;min-width:0;max-width:1280px;grid-template-columns:minmax(0,780px) minmax(256px,360px);align-items:center;justify-content:space-between;gap:var(--space-4xl);border-bottom:1px solid var(--border);padding:var(--space-5xl) 0}.exchange-collection-hero__copy{display:flex;min-width:0;max-width:820px;flex-direction:column;gap:var(--space-2xl)}.exchange-collection-hero__brand{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--space-lg)}.exchange-collection-hero__brand img{width:64px;height:64px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.exchange-collection-hero__brand span{color:var(--foreground);font-size:var(--font-size-3xl);letter-spacing:0;line-height:var(--line-height-tight)}.exchange-collection-hero h1,.exchange-collection-section__header h2,.exchange-collection-custom h2{margin:0;color:var(--foreground);letter-spacing:0;line-height:var(--line-height-tight)}.exchange-collection-hero h1{max-width:780px;font-size:52px;font-weight:var(--weight-strong);overflow-wrap:anywhere}.exchange-collection-section__header p,.exchange-collection-custom p{margin:0;color:var(--text-soft);line-height:var(--line-height-normal)}.exchange-collection-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.exchange-collection-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.exchange-collection-card__footer>span:first-child{color:color-mix(in srgb,currentColor 68%,transparent);font-size:var(--font-size-xs);letter-spacing:0;line-height:var(--line-height-tight);text-transform:uppercase}.exchange-collection-card__action{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:var(--line-height-tight)}.exchange-collection-hero__guide-resource{justify-self:end}.exchange-collection-section{display:flex;width:100%;min-width:0;max-width:1280px;flex-direction:column;gap:var(--space-2xl);padding-top:var(--space-5xl)}.exchange-collection-section__header{display:flex;min-width:0;max-width:100%;align-items:flex-end;justify-content:space-between;gap:var(--space-xl)}.exchange-collection-section__header h2,.exchange-collection-custom h2{font-size:var(--font-size-2xl);font-weight:var(--weight-regular)}.exchange-collection-section__header p,.exchange-collection-custom p{margin-top:var(--space-xs);font-size:var(--font-size-base);overflow-wrap:anywhere}.exchange-collection-grid{display:grid;min-width:0;max-width:100%;grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:var(--space-xl)}.exchange-collection-card{display:flex;min-width:0;max-width:100%;min-height:384px;cursor:pointer;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--border-radius-lg);background:var(--card);color:var(--foreground);opacity:0;padding:0;text-align:left;transform:translateY(8px);animation:exchange-collection-card-in .24s ease forwards;animation-delay:var(--exchange-card-delay, 0ms);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.exchange-collection-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border) 58%);background:color-mix(in srgb,var(--primary) 4%,var(--card) 96%)}.exchange-collection-card__media{position:relative;display:block;min-height:176px;overflow:hidden;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 82%,var(--card) 18%)}.exchange-collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;transform:scale(1.001);transition:transform .26s ease}.exchange-collection-card__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--foreground) 18%,transparent) 100%);content:""}.exchange-collection-card__image--fallback{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--foreground) 5%,transparent) 0,color-mix(in srgb,var(--foreground) 5%,transparent) 1px,transparent 1px,transparent 6px),color-mix(in srgb,var(--primary) 10%,var(--muted) 90%)}.exchange-collection-card:hover .exchange-collection-card__image{transform:scale(1.045)}.exchange-collection-card__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl)}.exchange-collection-card__copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm)}.exchange-collection-card__title{color:var(--foreground);font-size:var(--font-size-xl);font-weight:var(--weight-medium);letter-spacing:0;line-height:var(--line-height-tight)}.exchange-collection-card__description{display:-webkit-box;min-height:64px;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.exchange-collection-card__footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-lg);border-top:1px solid var(--border);padding-top:var(--space-lg)}.exchange-collection-card__footer>span:first-child{color:var(--text-faint);white-space:nowrap}.exchange-collection-card__action{color:var(--primary);white-space:nowrap}.exchange-collection-custom{display:flex;width:100%;min-width:0;max-width:1280px;align-items:center;justify-content:space-between;gap:var(--space-xl);border:1px solid var(--border);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--primary) 5%,var(--card) 95%);margin-top:var(--space-5xl);padding:var(--space-2xl)}.exchange-collection-custom p{max-width:680px}.exchange-collection-state{display:grid;min-height:280px;place-items:center;border:1px solid var(--border);border-radius:var(--border-radius-lg);background:var(--card);color:var(--text-soft);font-size:var(--font-size-base);line-height:var(--line-height-normal);text-align:center}.exchange-collection-state--error{gap:var(--space-lg);color:var(--destructive)}.exchange-collection-state p{margin:0}.exchange-collection-modal__body{padding:0}.exchange-collection-embed{width:min(100%,1080px);height:min(760px,calc(100vh - 180px));min-height:520px;overflow:hidden;background:var(--background)}.exchange-collection-embed--form{height:min(820px,calc(100vh - 180px))}.exchange-collection-embed iframe{width:100%;height:100%;border:0}@keyframes exchange-collection-card-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.exchange-collection-card{opacity:1;transform:none;animation:none}.exchange-collection-card,.exchange-collection-card__image,.exchange-collection-hero__guide-resource{transition:none}}@media(max-width:1024px){.exchange-collection-page{padding:0 var(--space-2xl) var(--space-5xl)}.exchange-collection-hero{grid-template-columns:minmax(0,1fr)}.exchange-collection-hero__guide-resource{justify-self:center}}@media(max-width:720px){.exchange-collection-page{padding:0 var(--space-lg) var(--space-5xl)}.exchange-collection-hero{gap:var(--space-3xl);padding:var(--space-3xl) 0}.exchange-collection-hero__brand img{width:48px;height:48px}.exchange-collection-hero__brand span{font-size:var(--font-size-2xl)}.exchange-collection-hero h1{font-size:38px}.exchange-collection-hero__actions,.exchange-collection-section__header,.exchange-collection-custom{align-items:stretch;flex-direction:column}.exchange-collection-hero__actions .cui-button,.exchange-collection-custom .cui-button,.exchange-collection-section__header .cui-button{width:100%}.exchange-collection-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.exchange-collection-hero h1{font-size:30px}.exchange-collection-card{min-height:356px}.exchange-collection-card__footer{align-items:flex-start;flex-direction:column}}.exchange-table-shell{min-width:0}.exchange-table{--exchange-table-row-divider: color-mix( in srgb, var(--border-primary, var(--border)) 68%, var(--card) 32% );--exchange-table-group-divider: color-mix( in srgb, var(--border-secondary, var(--surface-subtle)) 64%, var(--border-primary, var(--border)) 36% );--exchange-table-row-stripe: color-mix( in srgb, var(--foreground) 4%, var(--card, var(--background)) );--exchange-table-row-hover: color-mix( in srgb, var(--primary) 8%, var(--card, var(--background)) )}.exchange-table-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:10px var(--space-lg) var(--space-sm)}.exchange-table-toolbar__tab-rail.cui-tab-rail{flex:1;min-width:0;padding-inline:0;border-bottom:0;background:transparent}.exchange-table-toolbar__tab-rail .cui-tab-rail-list{overflow-x:auto;scrollbar-width:none}.exchange-table-toolbar__tab-rail .cui-tab-rail-list::-webkit-scrollbar{display:none}.exchange-table-toolbar__extra{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-lg)}.exchange-table-toolbar>.exchange-table-toolbar__extra{margin-left:auto}.exchange-table-toolbar__view{display:inline-flex;align-items:center;gap:10px;margin-left:0}.exchange-table-toolbar__label{color:var(--v2-text-muted, var(--muted-foreground));font-size:12px;line-height:1.2;white-space:nowrap}.exchange-table .exchange-table__portfolio-link{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--primary);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.exchange-table .exchange-table__portfolio-link:hover{color:color-mix(in srgb,var(--primary) 80%,var(--foreground) 20%)}.exchange-table .exchange-table__portfolio-type{color:var(--v2-text-muted, var(--muted-foreground, var(--text-soft)))}.exchange-table .exchange-table__portfolio-title-row{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.exchange-table .exchange-table__portfolio-list-action,.exchange-table .exchange-table__portfolio-list-state{display:inline-flex;width:var(--control-h-xs);height:var(--control-h-xs);flex:0 0 var(--control-h-xs);align-items:center;justify-content:center;padding:0}.exchange-table .exchange-table__portfolio-list-action{border:0;background:transparent;color:var(--primary);cursor:pointer;transition:color .12s ease,transform .12s ease}.exchange-table .exchange-table__portfolio-list-action:hover{color:color-mix(in srgb,var(--primary) 78%,var(--foreground) 22%);transform:translateY(-1px)}.exchange-table .exchange-table__portfolio-list-action:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 58%,transparent);outline-offset:2px}.exchange-table .exchange-table__portfolio-list-state{color:var(--v2-text-muted, var(--muted-foreground, var(--text-soft)))}.exchange-table .exchange-table__portfolio-description{display:-webkit-box;margin:var(--space-sm) 0 0;max-width:58ch;overflow:hidden;color:var(--v2-text-muted, var(--muted-foreground, var(--text-soft)));font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exchange-table .exchange-table__metric-value{color:var(--foreground);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.exchange-table .exchange-table__added-state{color:color-mix(in srgb,var(--success) 74%,var(--v2-text-soft, var(--text-soft)) 26%)}.exchange-table .exchange-table__action-skeleton{width:56px;height:var(--control-h-sm, 32px)}.exchange-table .exchange-table__expand-button{display:inline-flex;min-width:88px;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--control-radius);background:var(--surface-subtle, var(--card));color:var(--v2-text-soft, var(--text-soft));font-size:11px;font-weight:var(--weight-medium);line-height:1;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.exchange-table .exchange-table__expand-button:hover{border-color:var(--border-strong, var(--v2-border-strong, var(--v2-border)));background:var(--surface-wash, var(--surface-subtle));color:var(--foreground)}.exchange-table .exchange-table__expand-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.exchange-table .exchange-table__expand-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 24%,var(--v2-border, var(--border)));background:color-mix(in srgb,var(--primary) 10%,var(--surface-subtle, var(--card)));color:var(--foreground)}.exchange-table .exchange-table__expand-label{white-space:nowrap}.exchange-table .exchange-table__expand-icon{color:inherit}.exchange-table .exchange-table__group-banner{display:flex;width:100%;align-items:center;gap:10px;padding:10px var(--space-lg);border:0;background:transparent;color:#fff;cursor:pointer;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.28)}.exchange-table .exchange-table__group-banner:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffd9}.exchange-table .exchange-table__group-chevron{flex-shrink:0;color:#fff}.exchange-table .exchange-table__group-label{font-size:13px;font-weight:var(--weight-medium);line-height:1.2;white-space:nowrap;color:#fff}.exchange-table .exchange-table__group-count{display:inline-flex;min-width:22px;align-items:center;justify-content:center;padding:1px var(--space-sm);border-radius:var(--border-radius-pill);background:#ffffff3d;color:#fff;font-size:11px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-shadow:none}.exchange-table .exchange-table__matched-tags{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:var(--space-sm);flex-wrap:wrap}.exchange-table .exchange-table__matched-empty{color:var(--v2-text-muted, var(--muted-foreground));font-size:12px}@media(max-width:900px){.exchange-table-toolbar{align-items:flex-start;flex-direction:column}.exchange-table-toolbar__extra{flex-wrap:wrap}}.exchange-hl-region{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:var(--bg-container, var(--card));border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.exchange-hl-region .exchange-hl-shell{display:flex;min-height:0;flex:1;flex-direction:column}.exchange-hl-shell .cui-data-table-headless-scroll{flex:1;min-height:0;overflow:auto}.exchange-hl-table .cui-table-row.exchange-hl__group-row{cursor:pointer}.exchange-hl-table .cui-table-row.exchange-hl__group-row .cui-table-cell{background:var(--exchange-group-color, var(--surface-subtle))!important;padding-block:0!important;height:var(--control-h-md)}.exchange-hl-table .cui-table-row.exchange-hl__group-row:hover .cui-table-cell{background:color-mix(in srgb,var(--exchange-group-color, var(--surface-subtle)) 88%,black)!important}.exchange-hl-table .cui-table-row.exchange-hl__row--striped .cui-table-cell{background:var(--exchange-table-row-stripe)!important}.exchange-hl__sort-btn{display:inline-flex;width:100%;align-items:center;justify-content:flex-end;gap:var(--space-xs);padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.exchange-hl__sort-idle{opacity:.4}.exchange-hl-table .cui-table-row.exchange-hl__group-row .cui-table-cell.cui-data-table-cell--pinned{box-shadow:inset 0 -1px 0 var(--exchange-table-row-divider)!important}.exchange-hl-table .cui-table-row.exchange-hl__group-row .cui-table-cell:first-child{overflow:visible;z-index:3}.exchange-hl-table .cui-table-row.exchange-hl__group-row .exchange-table__group-banner{position:absolute;left:0;top:0;bottom:0;white-space:nowrap}.exchange-slider-field .cui-slider-field__segment{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 18%,var(--v2-border, var(--border)) 82%)}.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__rail{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 10%,var(--v2-border, var(--border)) 90%)!important}.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__fill{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 22%,var(--v2-border, var(--border)) 78%)!important}.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__handle:after{background:var(--secondary-foreground, var(--text-soft))!important;box-shadow:0 0 0 0 transparent!important}.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__handle:hover:after,.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__handle[data-dragging]:after{box-shadow:0 0 0 8px color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 12%,transparent)!important}.exchange-slider.cui-slider:not(.cui-slider--ruler) .cui-slider__handle:focus-visible:after{box-shadow:0 0 0 8px color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 12%,transparent) ! important,0 0 0 2px var(--v2-surface)!important}.exchange-slider.cui-slider.cui-slider--ruler .cui-slider__rail{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 10%,var(--v2-border, var(--border)) 90%)!important}.exchange-slider.cui-slider.cui-slider--ruler .cui-slider__fill{background:color-mix(in srgb,var(--secondary-foreground, var(--text-soft)) 18%,var(--v2-border, var(--border)) 82%)!important}.exchange-slider.cui-slider.cui-slider--ruler .cui-slider__handle:after{background:var(--secondary-foreground, var(--text-soft))!important}.exchange-filters-toolbar{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:var(--space-lg) var(--space-2xl)}.exchange-filters-toolbar--with-controls{justify-content:space-between}.exchange-filters-toolbar--reset-only{justify-content:flex-start}.exchange-filters-toolbar__controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-2xl)}.exchange-filters-toolbar__control{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.exchange-filters-toolbar__reset{flex:0 0 auto}.exchange-metric-filters-grid{display:grid;width:100%;align-items:center;gap:18px var(--space-2xl);grid-template-columns:minmax(0,1fr)}.exchange-metric-filters-cell{position:relative;display:flex;min-width:0;width:100%}.exchange-metric-filter-card{display:flex;width:100%;min-height:76px;flex-direction:column;justify-content:center}.exchange-metric-filter-card__header{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.exchange-metric-filter-card__label{color:var(--v2-text);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.01em}.exchange-metric-filter-card__range{white-space:nowrap;color:var(--v2-text-muted, var(--muted-foreground));font-size:11px;font-variant-numeric:tabular-nums}.exchange-metric-filter-card--allocation .exchange-slider-field{--primary: #2563eb;--primary-active: #1d4ed8}.exchange-metric-filter-card--allocation .exchange-metric-filter-card__label{color:#1d4ed8}.exchange-metric-filter-card--allocation .cui-slider-field__ruler-tick--major{background:color-mix(in srgb,#2563eb 52%,transparent)}.exchange-metric-filter-card--allocation .cui-slider-field__ruler-scale-label{color:color-mix(in srgb,#1d4ed8 72%,var(--text-soft))}@media(max-width:767px){.exchange-filters-toolbar{align-items:flex-start}.exchange-filters-toolbar__controls{width:100%}.exchange-metric-filters-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.exchange-metric-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.exchange-metric-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.exchange-metric-filters-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1536px){.exchange-metric-filters-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.portfolio-exchange-page{--exchange-console-collapsed-height: 56px;--exchange-console-expanded-height: calc(56px + min(430px, 44vh)) ;background:var(--background)}.portfolio-exchange-page--contained{max-height:calc(100vh - var(--page-offset-top, 52px))}.portfolio-exchange-page--contained .portfolio-exchange-page__workspace{min-height:0;flex:1;overflow:hidden}.portfolio-exchange-page__workspace{display:flex;min-height:calc(100vh - var(--page-offset-top, 0px));flex-direction:column;background:transparent;padding-top:10px;padding-bottom:var(--exchange-console-collapsed-height)}.portfolio-exchange-page__table-region{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.portfolio-exchange-page--console-expanded .portfolio-exchange-page__workspace{padding-bottom:var(--exchange-console-expanded-height)}.exchange-buckets-console{--cui-bottom-console-body-max-height: min(430px, 44vh);--cui-bottom-console-fixed-left: var(--exchange-layout-sidebar-offset, 200px);--cui-bottom-console-z-index: 80;transition:left .2s;box-shadow:0 -12px 32px -10px #0f172a3d,0 -3px 10px -3px #0f172a1f}.exchange-buckets-console__body{padding:var(--space-md) var(--space-2xl) 18px}.exchange-buckets-console__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg);padding:var(--space-md) 0 var(--space-xs)}@media(max-width:768px){.exchange-buckets-console{--cui-bottom-console-fixed-left: 0px}.exchange-buckets-console__body{padding:10px var(--space-lg) var(--space-lg)}.exchange-buckets-console__grid{grid-template-columns:minmax(0,1fr)}}.exchange-approved *{box-sizing:border-box}.exchange-approved{font-family:var(--exchange-font-sans);color:var(--exchange-ink);background:var(--exchange-surface);-webkit-font-smoothing:antialiased}.exchange-approved button{font:inherit;cursor:pointer}.exchange-approved a{cursor:pointer}.exchange-approved .body{display:flex}.exchange-approved .list{flex:1;min-width:0}.exchange-approved .tabs{display:flex;gap:28px;padding:0 40px;border-bottom:1px solid var(--exchange-rule);margin-top:14px}.exchange-approved .tabs a{display:flex;align-items:center;gap:8px;height:44px;font-size:var(--font-size-base);color:var(--exchange-ink-secondary);border-bottom:2px solid transparent;margin-bottom:-1px}.exchange-approved .tabs a:hover{color:var(--exchange-ink)}.exchange-approved .tabs a.on{color:var(--exchange-ink);border-bottom-color:var(--exchange-tab-active);font-weight:var(--weight-medium)}.exchange-approved .ct{font-size:var(--font-size-control-xs);font-weight:var(--weight-medium);color:var(--exchange-ink-secondary);background:var(--exchange-control-fill);border-radius:var(--border-radius-sm);padding:1px 6px;font-variant-numeric:tabular-nums}.exchange-approved .tabs a.on .ct{color:var(--exchange-ink)}.exchange-approved .strip{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 40px;background:var(--exchange-strip);border-bottom:1px solid var(--exchange-rule)}.exchange-approved .search{display:flex;align-items:center;gap:8px;width:272px;height:32px;padding:0 12px;border:1px solid var(--exchange-control-border);border-radius:var(--border-radius-2xl);background:var(--exchange-surface)}.exchange-approved .search svg{width:14px;height:14px;stroke:var(--exchange-ink-secondary);fill:none;stroke-width:1.5;flex:none}.exchange-approved .search input{border:0;outline:0;font:inherit;font-size:var(--font-size-sm);background:transparent;width:100%}.exchange-approved .search input::-moz-placeholder{color:var(--exchange-ink-tertiary)}.exchange-approved .search input::placeholder{color:var(--exchange-ink-tertiary)}.exchange-approved .seg{display:flex;gap:2px}.exchange-approved .seg button{font-size:var(--font-size-sm);color:var(--exchange-ink-secondary);background:none;border:0;padding:6px 10px;border-radius:var(--border-radius-sm)}.exchange-approved .seg button.on{color:var(--exchange-ink);background:var(--exchange-segment-active);font-weight:var(--weight-medium)}.exchange-approved .selbar{display:flex;align-items:center;gap:10px}.exchange-approved .selc{font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin-right:6px}.exchange-approved .grid{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.exchange-approved .grid th{height:34px;font-size:var(--exchange-type-detail-size);font-weight:var(--weight-regular);color:var(--exchange-ink-secondary);text-align:left;padding:0 12px;border-bottom:1px solid var(--exchange-rule);white-space:nowrap}.exchange-approved .grid td{padding:0 12px;border-bottom:1px solid var(--exchange-rule);white-space:nowrap}.exchange-approved .grid .cb{width:56px;padding:0 0 0 21px}.exchange-approved .box{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--exchange-checkbox-border);border-radius:var(--exchange-radius-checkbox);background:var(--exchange-surface);vertical-align:middle}.exchange-approved .box.on{background:var(--exchange-ink);border-color:var(--exchange-ink)}.exchange-approved .box .ck{width:10px;height:10px;stroke:var(--exchange-surface);fill:none;stroke-width:1.8}.exchange-approved .grid th.nmh{padding-left:18px}.exchange-approved .grid td.nmc{padding-left:0;height:64px}.exchange-approved .nm{display:flex;align-items:center;gap:10px;font-size:var(--exchange-type-name-size);font-weight:var(--weight-medium);line-height:20px}.exchange-approved .gdot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.exchange-approved .s{font-size:var(--font-size-control-xs);line-height:16px;color:var(--exchange-ink-secondary);margin-top:2px;padding-left:18px}.exchange-approved .grid .n{width:104px;text-align:right;font-variant-numeric:tabular-nums;color:var(--exchange-figure)}.exchange-approved .grid th.n{color:var(--exchange-ink-secondary)}.exchange-approved .grid .bk,.exchange-approved .grid .bkh{width:220px;padding-left:36px;padding-right:40px}.exchange-approved tr.grp td{height:48px;padding-top:12px;font-size:var(--font-size-sm);font-weight:var(--weight-strong);color:var(--exchange-ink)}.exchange-approved tr.grp .gdot{margin-right:10px;vertical-align:1px}.exchange-approved .gct{font-weight:var(--weight-regular);color:var(--exchange-ink-tertiary);margin-left:8px}.exchange-approved tr.r:hover td{background:var(--exchange-row-hover)}.exchange-approved tr.r.sel td{background:var(--exchange-row-selected)}.exchange-approved .inb{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--exchange-ink)}.exchange-approved .bdot{width:8px;height:8px;border-radius:50%}.exchange-approved .addb{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:var(--border-radius-sm);background:var(--exchange-control-fill);color:var(--exchange-control-ink);font-size:var(--exchange-type-detail-size);font-weight:var(--weight-medium)}.exchange-approved .addb svg{width:11px;height:11px;stroke:currentColor;stroke-width:1.6;fill:none}.exchange-approved .addb:hover{background:var(--exchange-control-hover);color:var(--exchange-ink)}.exchange-approved .side{width:420px;flex:none;border-left:1px solid var(--exchange-rule);padding:30px 32px 40px;position:sticky;top:0;height:calc(100vh - 64px);overflow:auto}.exchange-approved .sh{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.exchange-approved .stt{font-size:var(--exchange-type-title-size);font-weight:var(--weight-medium);line-height:25px;letter-spacing:-.01em}.exchange-approved .sh .s{padding-left:0;margin-top:6px;font-size:var(--exchange-type-detail-size)}.exchange-approved .x{width:28px;height:28px;border-radius:50%;border:0;background:none;display:grid;place-items:center;flex:none;margin-top:-2px}.exchange-approved .x svg{width:12px;height:12px;stroke:var(--exchange-ink-secondary);stroke-width:1.5}.exchange-approved .x:hover{background:var(--exchange-control-fill)}.exchange-approved .sacts{display:flex;align-items:center;gap:8px;margin-top:20px}.exchange-approved .btn{height:34px;padding:0 14px;border:1px solid var(--exchange-control-border);background:var(--exchange-surface);border-radius:var(--exchange-radius-action);font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--exchange-ink)}.exchange-approved .btn.dark{background:var(--exchange-ink);color:var(--exchange-surface);border-color:var(--exchange-ink)}.exchange-approved .btn.sm{height:30px;border-radius:var(--exchange-radius-action-small);padding:0 12px;font-size:var(--exchange-type-detail-size)}.exchange-approved .tlink{margin-left:auto;font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--exchange-ink);white-space:nowrap}.exchange-approved .tlink span{color:var(--exchange-ink-tertiary)}.exchange-approved .tlink.sm{font-size:var(--exchange-type-detail-size)}.exchange-approved .selbar .tlink{margin-left:4px;color:var(--exchange-ink-secondary)}.exchange-approved .sec{margin-top:34px}.exchange-approved .lbl2{font-size:var(--font-size-sm);color:var(--exchange-ink-secondary)}.exchange-approved .gfig{display:flex;gap:20px;margin:8px 0 12px;font-size:var(--exchange-type-detail-size);color:var(--exchange-ink-secondary)}.exchange-approved .gfig b{color:var(--exchange-ink);font-weight:var(--weight-medium);font-size:var(--exchange-type-figure-size);margin-left:4px;font-variant-numeric:tabular-nums}.exchange-approved .ln{display:inline-block;width:14px;height:2px;border-radius:var(--exchange-radius-series);margin-right:6px;vertical-align:3px}.exchange-approved .ln.m{background:var(--exchange-group-1)}.exchange-approved .ln.b{background:var(--exchange-benchmark)}.exchange-approved .gchart{display:block;width:100%;height:auto;overflow:visible}.exchange-approved .gl{stroke:var(--exchange-chart-grid);stroke-width:1}.exchange-approved .axis{stroke:var(--exchange-chart-axis);stroke-width:1}.exchange-approved .yl,.exchange-approved .xl{font-size:var(--exchange-type-axis-size);fill:var(--exchange-ink-tertiary);font-family:var(--exchange-font-chart);font-variant-numeric:tabular-nums}.exchange-approved .sech{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:var(--weight-medium);margin-bottom:6px}.exchange-approved .sech .q{font-size:var(--font-size-sm)}.exchange-approved .hr{display:grid;grid-template-columns:20px 48px 1fr auto;gap:10px;align-items:center;height:36px;font-size:var(--font-size-sm)}.exchange-approved .tk{width:20px;height:20px;border-radius:50%;-o-object-fit:contain;object-fit:contain;background:var(--exchange-surface);box-shadow:var(--exchange-shadow-logo)}.exchange-approved .ht{font-weight:var(--weight-medium)}.exchange-approved .hn{color:var(--exchange-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-approved .hw{font-variant-numeric:tabular-nums}.exchange-approved .abar{display:flex;height:8px;border-radius:var(--border-radius-sm);overflow:hidden;margin:10px 0 12px}.exchange-approved .abar span{border-right:2px solid var(--exchange-surface)}.exchange-approved .abar span:last-child{border-right:0}.exchange-approved .al{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;height:28px;font-size:var(--font-size-sm)}.exchange-approved .adot{width:8px;height:8px;border-radius:50%}.exchange-approved .aw{font-variant-numeric:tabular-nums;color:var(--exchange-ink-secondary)}.exchange-approved .stt{color:var(--exchange-ink);text-decoration:none}.exchange-approved .stt:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--exchange-link-underline)}.exchange-approved .ext{width:12px;height:12px;stroke:var(--exchange-ink-tertiary);fill:none;stroke-width:1.5;margin-left:6px;vertical-align:1px}.exchange-approved .btn{white-space:nowrap}.exchange-approved .grid tr.grp td.nmc{height:48px;padding-top:12px}.exchange-approved .grid tr.grp td.gbc{height:48px;padding:12px 40px 0 12px}.exchange-approved .gbar{display:block;height:3px;border-radius:var(--border-radius-xs)}.exchange-approved{line-height:normal;letter-spacing:normal;font-size:var(--font-size-lg)}.exchange-approved .grid{display:table}.exchange-approved .ext{display:inline-block}.exchange-approved button{margin:0}.exchange-approved .box{padding:0}.exchange-approved .row-name,.exchange-approved th button,.exchange-approved button.tlink{border:0;padding:0;background:none;color:inherit;text-align:inherit;line-height:inherit}.exchange-approved .group-name{display:flex;align-items:center;line-height:20px}.exchange-approved tr.grp .gdot{margin-right:10px}.exchange-approved .gdot,.exchange-approved .gbar{background:var(--group-color)}.exchange-approved .q{color:var(--exchange-ink-tertiary);font-weight:var(--weight-regular)}.exchange-approved .read-error{font-size:var(--font-size-control-xs);color:var(--exchange-ink-secondary);margin:12px 0}.exchange-approved .list>.read-error,.exchange-approved .loading{padding:0 40px}.exchange-approved .read-error button{border:0;background:none;text-decoration:underline;margin-left:6px}.exchange-approved button:disabled{opacity:.5;cursor:default}.exchange-approved a{text-decoration:none}.exchange-approved button:focus-visible,.exchange-approved a:focus-visible{outline:2px solid var(--exchange-ink-secondary);outline-offset:2px}.exchange-kind-options{display:flex;flex-direction:column;min-width:180px}.exchange-kind-options button{text-align:left;padding:8px 12px}.exchange-kind-options button[aria-pressed=true]{font-weight:var(--weight-medium)}.exv2-topbar__count{color:var(--exchange-ink-tertiary);font-size:var(--font-size-sm);font-weight:var(--weight-regular)}.exchange-approved .mright{display:flex;align-items:center;gap:12px}.exchange-approved .vsep{width:1px;height:20px;background:var(--exchange-divider)}.exchange-approved .seg.mode button.on{background:var(--exchange-ink);color:var(--exchange-surface)}.exchange-approved .swg{display:inline-flex;align-items:center;vertical-align:middle;gap:9px}.exchange-approved .swl{font-size:var(--font-size-sm);font-weight:var(--weight-regular);color:var(--exchange-ink);vertical-align:middle}.exchange-approved tr.r.off td:not(.bk):not(.cb),.exchange-approved tr.grp.off td.nmc,.exchange-approved tr.grp.off .gbar{opacity:.42}.exchange-approved tr.r.off .swl,.exchange-approved tr.grp.off .swl{color:var(--exchange-ink-secondary)}.exchange-approved .own{font-size:var(--font-size-control-xs);font-weight:var(--weight-medium);color:var(--exchange-ink-secondary);margin-left:10px}.exchange-approved .mset{margin-top:18px;border-top:1px solid var(--exchange-rule)}.exchange-approved .msr{display:flex;align-items:center;justify-content:space-between;height:46px;border-bottom:1px solid var(--exchange-rule);font-size:var(--font-size-sm)}.exchange-approved .msr>span:first-child{color:var(--exchange-ink-secondary)}.exchange-approved .pick{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--exchange-control-border);background:var(--exchange-surface);border-radius:var(--exchange-radius-action-small);font-size:var(--exchange-type-detail-size);font-weight:var(--weight-medium);max-width:250px}.exchange-approved .pick svg{width:11px;height:11px;stroke:var(--exchange-ink-secondary);fill:none;stroke-width:1.5;flex-shrink:0}.exv2.cui-page-shell{--cui-page-shell-gutter: max( var(--page-content-gutter, 28px), calc((100% - max(75vw, 960px))/2) )}@media(max-width:700px){.exv2.cui-page-shell--gutter-default{--cui-page-shell-gutter: var(--page-content-gutter-compact, 18px)}}.exv2-browse{display:flex;flex-direction:column;gap:var(--space-5xl);padding-block:var(--space-3xl) var(--space-6xl);inline-size:100%}.exv2 .cui-page-header__toolbar,.exv2 .cui-page-header__toolbar-controls{align-items:flex-end}.exv2-find{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-md) var(--space-3xl);min-inline-size:0}.exv2-find__search{flex:none;inline-size:320px;max-inline-size:100%}.exv2-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-2xl);padding-block-end:6px}.exv2-filter{display:inline-flex;align-items:center;gap:var(--space-sm);border:0;padding:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-base);white-space:nowrap}.exv2-filter:hover,.exv2-filter[aria-checked=true]{color:var(--text-primary)}.exv2-filter:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--border-radius-xs)}.exv2-filter__box{display:inline-grid;flex:none;place-items:center;inline-size:14px;block-size:14px;border:1.5px solid var(--exv2-band-color, var(--muted-foreground));border-radius:var(--border-radius-xs);background:var(--bg-container);color:var(--primary-foreground)}.exv2-filter[aria-checked=true] .exv2-filter__box{background:var(--exv2-band-color, var(--muted-foreground))}.exv2-filter__count{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.exv2-topbar__count{color:var(--muted-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.exv2-grid,.exv2-row{display:grid;grid-template-columns:var(--exv2-sel-col, 16px) minmax(0,1fr) repeat(4,var(--exv2-stat-col, 94px)) var(--exv2-act-col, 196px);-moz-column-gap:var(--exv2-gap, var(--space-lg));column-gap:var(--exv2-gap, var(--space-lg));align-items:center}.exv2-section{--exv2-sel-col: 16px;--exv2-gap: var(--space-lg);--exv2-lead: calc(var(--exv2-sel-col) + var(--exv2-gap));margin-block-end:var(--space-3xl)}.exv2-section__head,.exv2-grid,.exv2-row{margin-inline-start:calc(-1 * var(--exv2-lead, 0px))}.exv2-section__bar{flex:0 0 50%;align-self:center;block-size:6px;margin-inline:auto calc(-1 * var(--space-md));border-radius:0;background:color-mix(in srgb,var(--exv2-band-color, var(--muted-foreground)) 80%,var(--bg-container))}.exv2-section__head{position:relative;display:flex;align-items:baseline;gap:var(--space-sm);padding-inline:var(--space-md);padding-block-end:var(--space-sm)}.exv2-section__select{align-self:center;min-inline-size:var(--exv2-sel-col);margin-inline-end:calc(var(--exv2-gap) - var(--space-sm))}.exv2-section__heading{align-self:center;margin:0;font:inherit}.exv2-section__toggle{display:inline-flex;align-items:center;gap:var(--space-sm);border:0;padding:0;background:transparent;color:var(--foreground);cursor:pointer;font:inherit}.exv2-section__toggle svg{flex:none;color:var(--muted-foreground)}.exv2-section__label{margin:0;color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--weight-regular);line-height:1.2;letter-spacing:-.02em}.exv2-section__count{color:var(--text-faint, var(--muted-foreground));font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.exv2-section__more{border:0;padding:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:var(--font-size-sm)}.exv2-section__more:hover{color:var(--foreground);text-decoration:underline}.exv2-section__more{margin:var(--space-md) 0 0 var(--space-md);display:block}.exv2-row{position:relative;min-height:52px;padding:var(--space-md) var(--space-md);border-block-end:1px solid var(--border);cursor:pointer}.exv2-row:last-of-type{border-block-end:0}.exv2-row:hover,.exv2-row:focus-visible{background:var(--surface-recessed);outline:none}.exv2-row--labels{padding-block:var(--space-xs) var(--space-sm);border-block-end:0;color:var(--text-faint, var(--muted-foreground));cursor:default;font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase}.exv2-row--labels:hover{background:transparent}.exv2-row--labels .exv2-row__stat{color:var(--text-faint, var(--muted-foreground));font-size:var(--font-size-sm);font-weight:var(--weight-medium);letter-spacing:.08em;white-space:nowrap}.exv2-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:end;text-transform:inherit}.exv2-sort:hover,.exv2-sort[data-active=true]{color:var(--foreground)}.exv2-row__select{display:flex;align-items:center;justify-content:center}.exv2-row__id{display:flex;min-width:0;flex-direction:column;gap:3px}.exv2-row__nameline{display:flex;min-width:0;align-items:flex-start;gap:var(--space-sm)}.exv2-row__name{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--weight-medium);letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exv2-row__stat{display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:end}.exv2-row__stat[data-negative=true]{color:var(--semantic-bad)}.exv2-row__stat[data-missing=true]{color:var(--text-faint, var(--muted-foreground))}.exv2-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.exv2-row__state,.exv2-row__add{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--muted-foreground);font-size:var(--font-size-base);white-space:nowrap}.exv2-row__add{border:0;padding:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--font-size-base)}@media(min-width:1181px){.exv2-split .exv2-section{--exv2-stat-col: 70px;--exv2-act-col: 72px}.exv2-split .exv2-row__bucket{display:none}}@media(max-width:1180px){.exv2-split[data-open=true] .exv2-section{--exv2-act-col: 88px}.exv2-split[data-open=true] .exv2-row__bucket{display:none}}.exv2-row__add:hover:not(:disabled){color:var(--foreground)}.exv2-row__add:disabled{color:var(--text-faint, var(--muted-foreground));cursor:default}.exv2-skeleton__bar{display:block;border-radius:var(--border-radius-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--foreground) 6%,transparent),color-mix(in srgb,var(--foreground) 11%,transparent),color-mix(in srgb,var(--foreground) 6%,transparent));background-size:200% 100%;animation:exv2-skeleton-shimmer 1.4s ease-in-out infinite}.exv2-skeleton__bar--label{inline-size:96px;block-size:11px}.exv2-skeleton__bar--name{inline-size:min(100%,210px);block-size:16px}.exv2-skeleton__bar--stat{inline-size:48px;block-size:16px}.exv2-skeleton__row{cursor:default}.exv2-skeleton__row:hover{background:transparent}@keyframes exv2-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.exv2-skeleton__bar{animation:none}}.exv2-skeleton--still .exv2-skeleton__bar{animation:none}.exv2-empty__line{margin:var(--space-sm) 0 0;font-size:var(--font-size-xs);line-height:var(--lh-16);color:var(--muted-foreground)}.exv2-selectbar__count{color:var(--text-faint, var(--muted-foreground));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-transform:uppercase}.exv2-selectbar__actions{display:flex;align-items:center;gap:var(--space-sm)}.exv2-dot{inline-size:8px;block-size:8px;border-radius:var(--border-radius-pill);flex:none}.exv2-toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}@media(max-width:1200px){.exv2-section{--exv2-gap: var(--space-md);--exv2-stat-col: 78px;--exv2-act-col: 176px}}@media(max-width:700px){.exv2-section{--exv2-lead: 0px;--exv2-gap: var(--space-sm)}}.exv2-split{--exv2-detail-col: 380px;display:grid;grid-template-columns:minmax(0,1fr) var(--exv2-detail-col);gap:var(--space-5xl);align-items:start}@media(max-width:1180px){.exv2-split{grid-template-columns:minmax(0,1fr)}.exv2-detail--empty{display:none}}.exv2-detail{border:1px solid var(--border);border-radius:var(--border-radius-lg);background:var(--bg-container);overflow:hidden;position:sticky;inset-block-start:calc(var(--page-offset-top, 0px) + var(--space-3xl))}.exv2-detail__band{padding:var(--space-xl) var(--space-2xl)}.exv2-detail__identity{padding-block:var(--space-2xl)}.exv2-detail__band+.exv2-detail__band{border-block-start:1px solid var(--border)}.exv2-detail__identityhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.exv2-detail__headacts{display:flex;align-items:center;gap:var(--space-xs)}.exv2-detail__kicker{margin:0;font-size:var(--font-size-xs);letter-spacing:.085em;text-transform:uppercase;color:var(--text-secondary-strong)}.exv2-detail__name{margin:var(--space-xs) 0 0;font-size:var(--font-size-lg);line-height:var(--lh-20);color:var(--text-primary)}.exv2-detail__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-lg)}.exv2-detail__bandhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-md)}.exv2-detail__bandlabel{margin:0;font-size:var(--font-size-xs);letter-spacing:.085em;text-transform:uppercase;color:var(--text-secondary-strong)}.exv2-detail__bandmeta{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.exv2-detail__description{margin:0;font-size:var(--font-size-sm);line-height:var(--lh-20);color:var(--text-primary)}.exv2-detail__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);margin:var(--space-sm) 0 0;font-size:var(--font-size-xs);line-height:var(--lh-16);color:var(--muted-foreground)}.exv2-detail__caption--foot{margin-block-start:var(--space-3xl)}.exv2-detail__legend{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin-block-start:var(--space-sm);font-size:var(--font-size-xs);color:var(--muted-foreground)}.exv2-detail__legenditem{display:inline-flex;align-items:center;gap:var(--space-xs)}.exv2-detail__legenditem:before{content:"";inline-size:16px;border-block-start:2px solid var(--exv2-model-ink, var(--foreground))}.exv2-detail__legenditem[data-series=benchmark]:before{border-block-start:2px dashed var(--exv2-benchmark-ink, var(--muted-foreground))}.exv2-detail__rows{display:grid}.exv2-detail__holding,.exv2-detail__sector{display:grid;align-items:center;gap:var(--space-sm);min-block-size:30px;font-size:var(--font-size-sm)}.exv2-detail__holding{grid-template-columns:52px minmax(0,1fr) 56px 44px}.exv2-detail__sector{grid-template-columns:minmax(0,1fr) 88px 44px;min-block-size:26px}.exv2-detail__symbol,.exv2-detail__sectorname{color:var(--text-primary)}.exv2-detail__holdingname,.exv2-detail__sectorname{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exv2-detail__holdingname{color:var(--muted-foreground)}.exv2-detail__weight{font-variant-numeric:tabular-nums;text-align:end;color:var(--text-primary)}.exv2-detail__more{margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);color:var(--muted-foreground)}.exv2-detail__parts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-md);margin-block-start:var(--space-sm);font-size:var(--font-size-xs);color:var(--muted-foreground)}.exv2-detail__part{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.exv2-detail__swatch{inline-size:8px;block-size:8px;border-radius:var(--border-radius-xs)}.exv2-detail__partweight{font-variant-numeric:tabular-nums;color:var(--text-primary)}.exv2-detail__emptyname{margin-block-start:var(--space-md)}.exv2-picker{display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:0;container-type:inline-size}.exv2-picker__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.exv2-picker__search{flex:1 1 200px;min-inline-size:0}.exv2-picker__list{display:flex;flex-direction:column;gap:var(--space-xl);min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.exv2-picker__band{display:flex;flex-direction:column}.exv2-picker__head{display:flex;align-items:center;gap:var(--space-sm);padding-inline:var(--space-sm);padding-block-end:var(--space-xs)}.exv2-picker__head .exv2-section__bar{margin-inline-end:calc(-1 * var(--space-sm))}.exv2-picker__heading{display:inline-flex;align-items:center;gap:var(--space-sm);margin:0;font:inherit}.exv2-pick{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,var(--exv2-pick-stat-col, 80px)) var(--exv2-pick-act-col, 88px);-moz-column-gap:var(--space-md);column-gap:var(--space-md);align-items:center;inline-size:100%;margin:0;padding:var(--space-sm);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.exv2-pick--row+.exv2-pick--row{border-block-start:1px solid var(--border)}.exv2-pick:hover:not(:disabled),.exv2-pick:focus-visible:not(:disabled){background:var(--surface-recessed);outline:none}.exv2-pick:disabled{cursor:default}.exv2-pick--labels{padding-block:var(--space-xs);color:var(--text-faint, var(--muted-foreground));cursor:default;font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase}.exv2-pick__id{display:flex;min-inline-size:0;align-items:center;gap:var(--space-sm)}.exv2-pick__name{min-inline-size:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap}.exv2-pick:disabled .exv2-pick__name{color:var(--text-secondary)}.exv2-pick__stat{display:flex;min-inline-size:0;flex-direction:column;align-items:flex-end;color:var(--text-primary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.exv2-pick--labels .exv2-pick__stat{color:inherit;font-size:inherit}.exv2-pick__stat[data-negative=true]{color:var(--semantic-bad)}.exv2-pick__stat[data-missing=true]{color:var(--text-faint, var(--muted-foreground))}.exv2-pick__act{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);color:var(--muted-foreground);font-size:var(--font-size-sm);white-space:nowrap}.exv2-pick:hover:not(:disabled) .exv2-pick__act,.exv2-pick:focus-visible:not(:disabled) .exv2-pick__act{color:var(--foreground)}.exv2-pick:disabled .exv2-pick__act{color:var(--text-faint, var(--muted-foreground))}.exv2-picker__more{display:block;margin:var(--space-sm) 0 0 var(--space-sm);border:0;padding:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:var(--font-size-sm)}.exv2-picker__more:hover{color:var(--foreground);text-decoration:underline}.exv2-skeleton__bar--pickname{inline-size:min(100%,180px);block-size:14px}.exv2-skeleton__bar--pickstat{inline-size:44px;block-size:14px}@container (max-width: 560px){.exv2-pick{grid-template-columns:repeat(4,minmax(0,1fr)) var(--exv2-pick-act-col, 64px);-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);row-gap:var(--space-xs)}.exv2-pick__id{grid-column:1 / -1}.exv2-pick__lead{display:none}}.support-bug-report-form{display:grid;gap:16px}.support-bug-report-field{display:grid;gap:8px}.support-bug-report-field>span{color:var(--text-soft);font-size:12px;font-weight:var(--weight-medium);line-height:1.35}.support-bug-report-textarea{width:100%;min-height:140px;resize:vertical;border:none;border-bottom:1px solid var(--border);background:transparent;padding:10px 0 12px;color:var(--foreground);font:inherit;line-height:1.5}.support-bug-report-textarea::-moz-placeholder{color:var(--text-soft)}.support-bug-report-textarea::placeholder{color:var(--text-soft)}.support-bug-report-textarea:focus{outline:none;border-bottom-color:var(--ring)}.support-bug-report-actions{display:flex;justify-content:flex-end;gap:10px}.support-bug-report-autoshot{display:flex;align-items:center;gap:8px}.support-bug-report-autoshot__label{color:var(--foreground);font-size:var(--font-size-sm);line-height:1.35;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.support-bug-report-autoshot__label[data-disabled=true]{color:var(--text-soft);cursor:default}.support-bug-report-dropzone{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed var(--border);border-radius:8px}.support-bug-report-dropzone__hint{color:var(--text-soft);font-size:12px}.support-bug-report-file-input{display:none}.support-bug-report-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.support-bug-report-thumb{position:relative;display:grid;gap:4px;width:96px}.support-bug-report-thumb__image{width:96px;height:64px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:6px;background:var(--surface-wash)}.support-bug-report-thumb__name{color:var(--text-soft);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-bug-report-thumb__remove{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--foreground);cursor:pointer}.support-bug-report-thumb__remove:hover{border-color:var(--border-strong)}.peer-session-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:950;display:flex;gap:10px;align-items:center;max-width:calc(100vw - 32px);padding:8px 14px;border:1px solid var(--status-warning-border);border-radius:var(--border-radius-pill);font-size:var(--font-size-sm);line-height:20px;color:var(--text-primary);background:var(--status-warning-bg);box-shadow:var(--shadow-lg)}.peer-session-banner__icon{flex:none;color:var(--status-warning)}.peer-session-banner__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.peer-session-banner__exit{display:inline-flex;flex:none;gap:4px;align-items:center;padding:3px 10px;border:1px solid var(--border);border-radius:var(--border-radius-pill);font:inherit;font-size:var(--font-size-xs);color:var(--text-primary);text-decoration:none;background:var(--bg-container);cursor:pointer}.peer-session-banner__exit:hover:not(:disabled){background:var(--bg-secondary)}.peer-session-banner__exit:disabled{opacity:.6;cursor:default}.peer-session-banner__error{color:var(--status-bad);font-size:var(--font-size-xs)}
