/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-divide-y-reverse:0;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter),sans-serif;--font-mono:var(--font-geist-mono),monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#e9b133;--color-primary-muted:#e9b13340;--color-primary-hover:#f4c455;--color-primary-subtle:#292515;--color-on-primary:#11170e;--color-background:#090d13;--color-surface:#15191f;--color-surface-elevated:#20252d;--color-surface-sidebar:#0b0e14;--color-surface-input:#10151c;--color-border:#303740;--color-text-primary:#f4f2ed;--color-text-secondary:#a8b0b4;--color-text-muted:#859198;--color-success:#54b88b;--color-danger:#ff3b30;--color-warning:#d99b42;--color-revision-previous:#c86568;--color-revision-revised:#6686ad;--color-domain-engineering:#4d3b68;--color-domain-engineering-hover:#604b7f;--color-domain-engineering-accent:#b79adb;--color-domain-engineering-subtle:#1c1825;--color-domain-engineering-border:#463754;--color-domain-finance:#0d6353;--color-domain-finance-hover:#117863;--color-domain-finance-accent:#18deb0;--color-domain-finance-subtle:#0b211c;--color-domain-finance-border:#1a5b4e;--color-domain-entrepreneurship:#293b56;--color-domain-entrepreneurship-hover:#364e70;--color-domain-entrepreneurship-accent:#98b0ce;--color-domain-entrepreneurship-subtle:#151c27;--color-domain-entrepreneurship-border:#35445a;--color-domain-content:#613449;--color-domain-content-hover:#79415c;--color-domain-content-accent:#d997b2;--color-domain-content-subtle:#24191f;--color-domain-content-border:#503644;--icon-stroke-width:1.75;--icon-optical-shift-x:0px;--icon-optical-shift-y:0px;--icon-bare-size:var(--spacing-lg);--icon-action-size:var(--button-icon-size);--icon-compact-size:var(--icon-action-size);--icon-compact-glyph-size:var(--spacing-lg);--icon-featured-size:3rem;--icon-featured-glyph-size:var(--spacing-xl);--icon-frame-radius:var(--field-radius);--icon-frame-edge-width:var(--field-border-width);--icon-compact-fill-strength:76%;--icon-compact-edge-strength:82%;--icon-featured-fill-strength:100%;--icon-featured-edge-strength:100%;--icon-hover-fill-strength:28%;--icon-top-light-strength:18%;--icon-depth-strength:24%;--font-display:var(--font-manrope),sans-serif;--text-hero--font-family:var(--font-display);--text-hero:clamp(1.75rem,4vw,3.5rem);--text-hero--font-weight:300;--text-hero--letter-spacing:.16em;--text-hero--line-height:1.05;--text-hero-kicker--font-family:var(--font-display);--text-hero-kicker:.9375rem;--text-hero-kicker--font-weight:300;--text-hero-kicker--letter-spacing:.14em;--text-hero-kicker--line-height:1.4;--text-overline--font-family:var(--font-sans);--text-overline:.6875rem;--text-overline--font-weight:600;--text-overline--letter-spacing:.24em;--text-overline--line-height:1.4;--text-page-title--font-family:var(--font-sans);--text-page-title:clamp(1.75rem,2.5vw,2.25rem);--text-page-title--font-weight:600;--text-page-title--letter-spacing:-.035em;--text-page-title--line-height:1.1;--text-season-entry-title--font-family:var(--font-display);--text-season-entry-title:clamp(2.25rem,min(6.5vw,10.5vh),6.5rem);--text-season-entry-title--font-weight:700;--text-season-entry-title--letter-spacing:-.045em;--text-season-entry-title--line-height:1.08;--text-season-entry-description:clamp(1rem,1.2vw,1.125rem);--text-season-entry-description--line-height:1.4;--space-season-entry-start:clamp(5rem,8vh,6rem);--space-season-entry-content:var(--spacing-4xl);--season-entry-width:60%;--season-entry-field-size:clamp(1.25rem,1.6vw,1.75rem);--text-banner-title--font-family:var(--font-sans);--text-banner-title:clamp(2.5rem,3.3vw,4rem);--text-banner-title--font-weight:700;--text-banner-title--letter-spacing:-.035em;--text-banner-title--line-height:1.04;--character-banner-height:clamp(19rem,26vw,25rem);--character-banner-padding:clamp(1.5rem,3vw,3rem);--character-banner-copy-width:min(52%,33rem);--character-banner-overlay-left:82%;--character-banner-overlay-mid:48%;--character-banner-overlay-center:8%;--character-banner-overlay-right:17%;--character-banner-overlay-bottom:33%;--character-banner-copy-shadow:55%;--character-banner-quote-width:32rem;--character-banner-quote-rule:.2rem;--character-banner-quote-size:1.25rem;--character-banner-quote-leading:1.35;--character-banner-quote-font-family:Georgia,serif;--character-banner-quote-font-weight:500;--character-banner-quote-font-style:italic;--character-banner-line-width:10rem;--character-banner-line-tracking:.3em;--character-banner-line-leading:1.9;--character-banner-badge-fill:18%;--character-banner-badge-edge:62%;--character-banner-badge-glow:24%;--character-banner-badge-radius:999px;--character-banner-badge-blur:8px;--character-banner-badge-padding-block:.35rem;--character-banner-badge-padding-inline:.8rem;--character-banner-badge-icon-size:1rem;--character-banner-phone-height:34rem;--character-banner-phone-title:clamp(2rem,9vw,2.8rem);--character-banner-phone-quote-size:1rem;--character-banner-phone-copy-clearance:2.8rem;--character-banner-phone-line-tracking:.16em;--character-banner-phone-line-leading:1.2;--character-banner-phone-overlay-bottom:86%;--character-banner-phone-overlay-mid:36%;--character-banner-phone-overlay-side:14%;--character-banner-phone-image-position:center 24%;--character-workspace-max-width:108rem;--character-workspace-sidebar-width:21rem;--character-workspace-step-height:5.25rem;--character-workspace-record-height:4.75rem;--character-workspace-detail-height:22rem;--character-workspace-list-hover-fill:7%;--character-workspace-list-accent-width:2px;--character-workspace-list-top:2.2rem;--character-avatar-dialog-width:38rem;--character-avatar-preview-width:14rem;--character-avatar-phone-preview-width:10rem;--character-avatar-ring-width:2px;--character-avatar-ring-glow-width:.45rem;--character-avatar-hint-inset:12%;--text-section-title--font-family:var(--font-sans);--text-section-title:1.25rem;--text-section-title--font-weight:600;--text-section-title--letter-spacing:-.015em;--text-section-title--line-height:1.25;--text-widget-title--font-family:var(--font-sans);--text-widget-title:1rem;--text-widget-title--font-weight:600;--text-widget-title--letter-spacing:-.01em;--text-widget-title--line-height:1.3;--text-metric-lg--font-family:var(--font-sans);--text-metric-lg:2.5rem;--text-metric-lg--font-weight:700;--text-metric-lg--letter-spacing:-.04em;--text-metric-lg--line-height:1;--text-metric-md--font-family:var(--font-sans);--text-metric-md:1.75rem;--text-metric-md--font-weight:600;--text-metric-md--letter-spacing:-.03em;--text-metric-md--line-height:1.1;--text-metric-sm--font-family:var(--font-sans);--text-metric-sm:1rem;--text-metric-sm--font-weight:700;--text-metric-sm--letter-spacing:-.01em;--text-metric-sm--line-height:1.2;--text-label--font-family:var(--font-sans);--text-label:.75rem;--text-label--font-weight:600;--text-label--letter-spacing:.02em;--text-label--line-height:1.3;--text-quote--font-family:var(--font-mono);--text-quote:.875rem;--text-quote--font-weight:500;--text-quote--letter-spacing:0em;--text-quote--line-height:1.55;--text-caption--font-family:var(--font-sans);--text-caption:.75rem;--text-caption--font-weight:400;--text-caption--letter-spacing:0em;--text-caption--line-height:1.4;--text-body-sm--font-family:var(--font-sans);--text-body-sm:.75rem;--text-body-sm--font-weight:400;--text-body-sm--letter-spacing:0em;--text-body-sm--line-height:1.5;--text-body--font-family:var(--font-sans);--text-body:.875rem;--text-body--font-weight:400;--text-body--letter-spacing:0em;--text-body--line-height:1.55;--text-body-lg--font-family:var(--font-sans);--text-body-lg:1rem;--text-body-lg--font-weight:400;--text-body-lg--letter-spacing:0em;--text-body-lg--line-height:1.6;--text-system--font-family:var(--font-mono);--text-system:.6875rem;--text-system--font-weight:500;--text-system--letter-spacing:.04em;--text-system--line-height:1.4;--text-h1:var(--text-page-title);--text-h1--font-weight:var(--text-page-title--font-weight);--text-h1--letter-spacing:var(--text-page-title--letter-spacing);--text-h1--line-height:var(--text-page-title--line-height);--text-h2:var(--text-section-title);--text-h2--font-weight:var(--text-section-title--font-weight);--text-h2--letter-spacing:var(--text-section-title--letter-spacing);--text-h2--line-height:var(--text-section-title--line-height);--text-h3:var(--text-section-title);--text-h3--font-weight:var(--text-section-title--font-weight);--text-h3--letter-spacing:var(--text-section-title--letter-spacing);--text-h3--line-height:var(--text-section-title--line-height);--text-h4:var(--text-widget-title);--text-h4--font-weight:var(--text-widget-title--font-weight);--text-h4--letter-spacing:var(--text-widget-title--letter-spacing);--text-h4--line-height:var(--text-widget-title--line-height);--text-h5:var(--text-widget-title);--text-h5--font-weight:var(--text-widget-title--font-weight);--text-h5--letter-spacing:var(--text-widget-title--letter-spacing);--text-h5--line-height:var(--text-widget-title--line-height);--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.25rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem;--spacing-4xl:2.5rem;--space-page-edge:var(--spacing-2xl);--space-page-edge-mobile:var(--spacing-lg);--space-app-page-gutter:var(--nav-rail-launcher-size);--space-overview-section:var(--spacing-2xl);--space-overview-grid:var(--spacing-md);--space-overview-panel:var(--spacing-xl);--space-dense-section:var(--spacing-lg);--space-dense-grid:var(--spacing-sm);--space-dense-panel:var(--spacing-lg);--space-dense-row:var(--spacing-sm);--space-action-section:var(--spacing-3xl);--space-action-panel:var(--spacing-2xl);--space-action-field:var(--spacing-xl);--space-action-label:var(--spacing-sm);--space-action-actions:var(--spacing-2xl);--dashboard-backdrop-start:#06101a;--dashboard-backdrop-end:#07111b;--dashboard-hero-hover-foreground:#fff;--dashboard-hero-height:clamp(24rem,27vw,28rem);--dashboard-hero-min-height:24rem;--dashboard-hero-height-mobile:25rem;--dashboard-hero-min-height-mobile:25rem;--dashboard-hero-copy-top:var(--spacing-xl);--dashboard-hero-copy-top-mobile:var(--spacing-2xl);--dashboard-overlap:var(--spacing-lg);--dashboard-lens-card-background:#20252dc7}@supports (color:color-mix(in lab,red,red)){:host,:root{--dashboard-lens-card-background:color-mix(in srgb,var(--color-surface-elevated) 78%,transparent)}}:host,:root{--dashboard-lens-card-edge:#303740bf}@supports (color:color-mix(in lab,red,red)){:host,:root{--dashboard-lens-card-edge:color-mix(in srgb,var(--color-border) 75%,transparent)}}:host,:root{--dashboard-lens-card-hover-mix:8%;--dashboard-lens-card-active-mix:15%;--dashboard-lens-card-active-hover-mix:20%;--dashboard-lens-card-active-edge-mix:55%;--dashboard-card-radius:var(--radius-panel);--dashboard-card-top-height:11rem;--dashboard-card-bottom-height:13.5rem;--dashboard-cots-card-height:13rem;--dashboard-balance-max-width:50vw;--dashboard-card-warmth:6%;--dashboard-cots-edge-mix:38%;--dashboard-cots-halo-mix:9%;--dashboard-cots-glow-mix:7%;--dashboard-day-box:2.5rem;--dashboard-chart-height:8rem;--dashboard-chart-height-mobile:9rem;--dashboard-bar-width:1.5rem;--dashboard-chart-hover-brightness:1.1;--dashboard-chart-hover-glow-radius:var(--spacing-lg);--dashboard-chart-hover-glow-strength:18%;--dashboard-arrow-size:2.25rem;--dashboard-alert-radius:var(--button-radius);--dashboard-footer-height:var(--spacing-4xl);--dashboard-ask-glow:1rem;--dashboard-caret-duration:1.15s;--form-mode-workspace-width:43rem;--form-mode-stage-gap:var(--spacing-3xl);--form-mode-panel-inset:var(--spacing-2xl);--form-mode-panel-padding:var(--space-action-panel);--form-mode-accent-edge:49%;--form-mode-accent-glow:17%;--form-mode-spine-width:3px;--form-mode-mobile-inset:var(--spacing-lg);--form-long-side-rail-width:16rem;--form-long-field-grid-gap:var(--space-action-field);--form-long-page-inset:var(--spacing-3xl);--form-long-mobile-inset:var(--spacing-lg);--container-page:1180px;--container-copy:42rem;--spacing-shell-sidebar:15.5rem;--brand-symbol-color:#f5be36;--brand-symbol-weight:10;--brand-symbol-size:3rem;--brand-symbol-size-mobile:2rem;--brand-wordmark-color:var(--color-text-primary);--brand-wordmark-gap:var(--spacing-md);--header-height:5rem;--header-height-tablet:6.75rem;--header-height-mobile:8rem;--header-padding-inline:var(--spacing-2xl);--header-padding-inline-mobile:var(--spacing-md);--header-group-gap:var(--spacing-xl);--header-account-gap:var(--spacing-sm);--header-account-chevron-size:.875rem;--header-account-chevron-gap:var(--spacing-xs);--header-action-gap:var(--spacing-xs);--header-separator-height:2rem;--header-edge-width:1px;--header-glass-opacity:86%;--header-glass-blur:18px;--header-focus-fill-strength:52%;--header-focus-dot-size:var(--spacing-sm);--header-mobile-focus-padding-block:var(--spacing-sm);--mobile-nav-blur:24px;--mobile-nav-background-opacity:96%;--mobile-nav-gloss-strength:13%;--mobile-nav-accent-glow-strength:12%;--mobile-nav-account-opacity:84%;--header-notification-width:20rem;--header-notification-gap:var(--spacing-xs);--header-notification-dot-size:.4rem;--mobile-nav-item-height:3.375rem;--mobile-nav-item-active-tint:11%;--mobile-nav-item-edge-tint:33%;--mobile-nav-account-height:5.75rem;--nav-rail-layer:20;--nav-rail-offset-inline:var(--spacing-2xl);--nav-rail-offset-block:var(--spacing-xl);--nav-rail-inset:var(--spacing-sm);--nav-rail-item-size:var(--icon-featured-size);--nav-rail-expanded-width:11.5rem;--nav-rail-launcher-size:var(--nav-rail-item-size);--nav-rail-launcher-gap:var(--spacing-sm);--nav-rail-launcher-fill-opacity:84%;--nav-rail-launcher-border-opacity:48%;--nav-rail-launcher-top-light:22%;--nav-rail-launcher-hover-fill:18%;--nav-rail-launcher-glow-size:var(--spacing-md);--nav-rail-launcher-glow-opacity:14%;--nav-rail-launcher-hover-glow-size:var(--spacing-xl);--nav-rail-launcher-hover-glow-opacity:25%;--nav-rail-reveal-distance:var(--spacing-lg);--nav-rail-reveal-blur:6px;--nav-rail-panel-radius:var(--button-radius);--nav-rail-panel-opacity:70%;--nav-rail-panel-blur:var(--material-glass-blur);--nav-rail-panel-edge-strength:28%;--nav-rail-panel-sheen-strength:9%;--nav-rail-panel-glow-size:var(--spacing-xl);--nav-rail-panel-glow-strength:12%;--nav-rail-gap:var(--spacing-sm);--nav-rail-item-gap:var(--spacing-sm);--nav-rail-item-padding-inline:var(--spacing-xs);--nav-rail-idle-opacity:68%;--nav-rail-active-fill:15%;--nav-rail-active-border:60%;--nav-rail-active-edge-width:2px;--nav-rail-hover-fill:10%;--nav-rail-hover-border:54%;--nav-rail-hover-glow-opacity:20%;--nav-rail-hover-glow-size:var(--spacing-sm);--nav-rail-blur:var(--material-glass-blur);--nav-rail-edge-width:1px;--nav-rail-line-width:1px;--nav-rail-line-inset:var(--spacing-xs);--nav-rail-indicator-width:var(--spacing-xs);--nav-rail-indicator-glow-size:var(--spacing-sm);--nav-rail-indicator-glow-opacity:65%;--nav-rail-pagination-padding-block:var(--spacing-sm);--nav-rail-pagination-padding-inline:var(--spacing-xs);--spacing-input-height-sm:2.25rem;--spacing-input-height-md:2.8125rem;--spacing-input-height-lg:3.25rem;--spacing-textarea-height-sm:5rem;--spacing-textarea-height-md:8rem;--spacing-textarea-height-lg:10rem;--field-height:var(--spacing-4xl);--field-textarea-min-height:var(--spacing-textarea-height-sm);--field-radius:var(--button-radius);--field-padding-inline:var(--spacing-md);--field-padding-block:var(--spacing-sm);--field-textarea-padding-block:var(--spacing-md);--field-border-width:var(--button-border-width);--field-background:var(--color-surface-input);--field-background-readonly:var(--color-surface);--field-edge-rest:var(--color-border);--field-edge-hover:var(--button-secondary-edge-hover);--field-focus-color:var(--button-focus-color);--field-error-color:var(--color-danger);--field-error-background:#23181e}@supports (color:color-mix(in lab,red,red)){:host,:root{--field-error-background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface-input))}}:host,:root{--field-disabled-opacity:var(--button-disabled-opacity);--field-text:var(--color-text-primary);--field-placeholder:var(--color-text-muted);--field-help:var(--color-text-secondary);--field-message-icon-size:var(--spacing-md);--field-label-gap:var(--spacing-xs);--field-helper-gap:var(--spacing-xs);--field-textarea-min-height-md:var(--spacing-textarea-height-md);--field-textarea-min-height-lg:var(--spacing-textarea-height-lg);--field-label-text:var(--color-text-primary);--field-readonly-text:var(--color-text-secondary);--input-label-gap:var(--spacing-sm);--input-body-size:var(--text-body);--input-body-mobile-size:max(1rem,var(--text-body));--input-body-height:var(--field-height);--input-body-padding-block:var(--spacing-sm);--input-featured-size:clamp(1.75rem,3vw,2.5rem);--input-featured-height:3rem;--input-featured-padding-block:var(--spacing-md);--input-featured-tracking:-.025em;--input-featured-leading:1.35;--textarea-max-height:28rem;--select-height:var(--field-height);--select-radius:var(--field-radius);--select-padding-block:var(--field-padding-block);--select-padding-inline:var(--field-padding-inline);--select-gap:var(--spacing-md);--select-edge-width:var(--field-border-width);--select-edge:var(--field-edge-rest);--select-edge-hover:var(--field-edge-hover);--select-background:var(--field-background);--select-text:var(--field-text);--select-icon-size:var(--spacing-lg);--select-icon-color:var(--color-text-muted);--select-focus-color:var(--field-focus-color);--select-disabled-opacity:var(--field-disabled-opacity);--selection-size:var(--spacing-xl);--selection-row-height:var(--field-height);--selection-gap:var(--spacing-md);--selection-copy-gap:var(--spacing-2xs);--selection-checkbox-radius:var(--field-radius);--selection-radio-radius:50%;--selection-edge-width:var(--field-border-width);--selection-edge:var(--field-edge-rest);--selection-edge-hover:var(--field-edge-hover);--selection-background:var(--field-background);--selection-accent:var(--color-primary);--selection-accent-hover:var(--color-primary-hover);--selection-mark-color:var(--color-on-primary);--selection-focus-color:var(--color-primary);--selection-focus-checked-color:var(--color-text-primary);--selection-error-color:var(--color-danger);--selection-error-background:var(--field-error-background);--selection-disabled-opacity:var(--field-disabled-opacity);--selection-check-width:var(--spacing-xs);--selection-check-height:var(--spacing-sm);--selection-mark-stroke:var(--spacing-2xs);--selection-check-offset:calc(var(--spacing-2xs) * -.5);--selection-check-rotation:45deg;--selection-radio-mark-size:var(--spacing-sm);--selection-mixed-mark-width:var(--spacing-sm);--selection-mixed-mark-height:var(--spacing-2xs);--selection-switch-width:var(--button-height-default);--selection-switch-height:var(--spacing-xl);--selection-switch-radius:var(--field-radius);--selection-switch-thumb-size:var(--spacing-lg);--selection-switch-thumb-radius:var(--spacing-2xs);--selection-switch-inset:var(--spacing-2xs);--selection-switch-thumb-block-offset:calc((var(--selection-switch-height) - var(--selection-edge-width) - var(--selection-edge-width) - var(--selection-switch-thumb-size)) / 2);--selection-switch-thumb-inline-offset:calc(var(--selection-switch-inset) - var(--selection-edge-width));--selection-switch-thumb-travel:calc(var(--selection-switch-width) - var(--selection-edge-width) - var(--selection-edge-width) - var(--selection-switch-thumb-size) - var(--selection-switch-thumb-inline-offset) - var(--selection-switch-thumb-inline-offset));--selection-switch-background:var(--color-surface-elevated);--selection-switch-thumb:var(--color-text-muted);--selection-domain-hover-strength:88%;--selection-feedback-duration:var(--motion-control-duration);--selection-switch-duration:var(--motion-control-duration);--selection-easing:var(--motion-control-ease);--menu-background:var(--material-solid-background);--menu-radius:var(--field-radius);--menu-edge-width:var(--field-border-width);--menu-edge:var(--material-solid-edge);--menu-inset:var(--spacing-xs);--menu-offset:var(--spacing-sm);--menu-shadow:var(--material-solid-top-light),var(--material-solid-depth);--menu-min-width:13.5rem;--menu-z-index:40;--menu-viewport-gutter:var(--spacing-sm);--menu-max-width:calc(100vw - var(--menu-viewport-gutter) - var(--menu-viewport-gutter));--menu-item-height:var(--field-height);--menu-item-padding-block:var(--spacing-sm);--menu-item-padding-inline:var(--spacing-md);--menu-item-gap:var(--spacing-sm);--menu-item-radius:var(--field-radius);--menu-item-edge-width:var(--field-border-width);--menu-item-edge:transparent;--menu-item-text:var(--color-text-secondary);--menu-icon-size:var(--spacing-lg);--menu-icon-color:var(--color-text-muted);--menu-item-hover:var(--button-ghost-hover);--menu-hover-text:var(--color-text-primary);--menu-focus-color:var(--field-focus-color);--menu-selected-fill:var(--color-primary-subtle);--menu-selected-text:var(--color-primary);--menu-danger:var(--color-danger);--menu-danger-hover:#361e21}@supports (color:color-mix(in lab,red,red)){:host,:root{--menu-danger-hover:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface))}}:host,:root{--menu-disabled-opacity:var(--field-disabled-opacity);--menu-feedback-duration:var(--motion-control-duration);--menu-feedback-ease:var(--motion-control-ease);--menu-arrival-distance:var(--motion-surface-travel);--dialog-backdrop-opacity:62%;--dialog-backdrop-blur:var(--spacing-xs);--dialog-backdrop-color:#090d139e}@supports (color:color-mix(in lab,red,red)){:host,:root{--dialog-backdrop-color:color-mix(in srgb,var(--color-background) var(--dialog-backdrop-opacity),transparent)}}:host,:root{--dialog-width:28rem;--dialog-viewport-gutter:var(--spacing-lg);--dialog-max-width:calc(100vw - var(--dialog-viewport-gutter) - var(--dialog-viewport-gutter));--dialog-max-height:calc(100dvh - var(--dialog-viewport-gutter) - var(--dialog-viewport-gutter));--dialog-padding:var(--spacing-2xl);--dialog-radius:var(--spacing-sm);--dialog-edge-width:var(--field-border-width);--dialog-edge:var(--material-elevated-glass-edge);--dialog-background:var(--color-surface-elevated);--dialog-opacity:var(--material-elevated-glass-opacity);--dialog-glass-background:linear-gradient(180deg,#20252de0,#15191fe0)}@supports (color:color-mix(in lab,red,red)){:host,:root{--dialog-glass-background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) var(--dialog-opacity),transparent) 0%,color-mix(in srgb,var(--color-surface) var(--dialog-opacity),transparent) 100%)}}:host,:root{--dialog-blur:var(--material-elevated-glass-blur);--dialog-gloss:linear-gradient(135deg,#f4f2ed17,transparent 32%)}@supports (color:color-mix(in lab,red,red)){:host,:root{--dialog-gloss:linear-gradient(135deg,color-mix(in srgb,var(--color-text-primary) 9%,transparent) 0%,transparent 32%)}}:host,:root{--dialog-top-light:var(--material-elevated-glass-top-light);--dialog-depth:var(--material-elevated-glass-depth);--dialog-header-gap:var(--spacing-xl);--dialog-copy-gap:var(--spacing-sm);--dialog-content-gap:var(--spacing-lg);--dialog-action-gap:var(--spacing-sm);--dialog-description-color:var(--color-text-secondary);--dialog-enter-ease:var(--ease-enter);--dialog-exit-ease:var(--ease-exit);--dialog-distance:var(--distance-dialog);--dialog-scale:var(--scale-pressed);--dialog-z-index:120;--drawer-backdrop-opacity:52%;--drawer-backdrop-blur:var(--spacing-xs);--drawer-backdrop-color:#090d1385}@supports (color:color-mix(in lab,red,red)){:host,:root{--drawer-backdrop-color:color-mix(in srgb,var(--color-background) var(--drawer-backdrop-opacity),transparent)}}:host,:root{--drawer-width:26rem;--drawer-height:100dvh;--drawer-padding:var(--spacing-2xl);--drawer-radius:var(--spacing-sm);--drawer-edge-width:var(--field-border-width);--drawer-edge:var(--material-elevated-glass-edge);--drawer-background:var(--color-surface-elevated);--drawer-opacity:var(--material-elevated-glass-opacity);--drawer-glass-background:linear-gradient(180deg,#20252de0,#15191fe0)}@supports (color:color-mix(in lab,red,red)){:host,:root{--drawer-glass-background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) var(--drawer-opacity),transparent) 0%,color-mix(in srgb,var(--color-surface) var(--drawer-opacity),transparent) 100%)}}:host,:root{--drawer-blur:var(--material-elevated-glass-blur);--drawer-gloss:var(--dialog-gloss);--drawer-top-light:var(--material-elevated-glass-top-light);--drawer-depth:-12px 0 28px #090d13b8,-2px 0 8px #090d1394}@supports (color:color-mix(in lab,red,red)){:host,:root{--drawer-depth:-12px 0 28px color-mix(in srgb,var(--color-background) 72%,transparent),-2px 0 8px color-mix(in srgb,var(--color-background) 58%,transparent)}}:host,:root{--drawer-header-gap:var(--spacing-xl);--drawer-section-gap:var(--spacing-2xl);--drawer-copy-gap:var(--spacing-sm);--drawer-card-gap:var(--spacing-md);--drawer-card-padding:var(--spacing-lg);--drawer-card-radius:var(--spacing-sm);--drawer-card-domain-strength:18%;--drawer-card-edge-strength:68%;--drawer-card-depth:0 8px 24px #090d1347}@supports (color:color-mix(in lab,red,red)){:host,:root{--drawer-card-depth:0 8px 24px color-mix(in srgb,var(--color-background) 28%,transparent)}}:host,:root{--drawer-focus-card-strength:78%;--drawer-focus-fill-strength:38%;--drawer-identity-fill-strength:58%;--drawer-default-identity-fill-strength:20%;--drawer-identity-edge-strength:82%;--drawer-accent-rail-width:var(--spacing-xs);--drawer-divider:var(--color-border);--drawer-divider-accent-strength:42%;--drawer-chevron-size:var(--icon-compact-glyph-size);--drawer-close-icon-fill-strength:var(--icon-compact-fill-strength);--drawer-close-icon-edge-strength:var(--icon-compact-edge-strength);--drawer-metric-min-height:8.5rem;--drawer-metric-min-height-narrow:6rem;--drawer-edge-glow-strength:54%;--drawer-edge-glow-size:var(--spacing-md);--drawer-duration-row-height:var(--field-height);--drawer-duration-column-gap:var(--spacing-sm);--drawer-duration-padding:var(--spacing-sm);--drawer-duration-radius:var(--field-radius);--drawer-duration-selection-fill-strength:32%;--drawer-time-picker-gap:var(--spacing-lg);--drawer-time-status-gap:var(--spacing-md);--drawer-enter-ease:var(--ease-enter);--drawer-exit-ease:var(--ease-exit);--drawer-duration:var(--motion-surface-duration);--drawer-distance:var(--distance-surface);--drawer-z-index:var(--dialog-z-index);--radius-control:.6875rem;--radius-panel:1.125rem;--radius-dialog:1.25rem;--button-height-default:var(--spacing-input-height-sm);--button-icon-size:var(--spacing-input-height-sm);--button-icon-glyph-size:var(--spacing-lg);--button-padding-inline:var(--spacing-lg);--button-gap:var(--spacing-sm);--button-radius:.1875rem;--button-border-width:1px;--button-focus-width:2px;--button-focus-offset:2px;--button-disabled-opacity:45%;--button-focus-color:var(--color-primary);--button-height-sm:var(--button-height-default);--button-height-md:var(--button-height-default);--button-height-lg:var(--button-height-default);--button-padding-inline-sm:var(--button-padding-inline);--button-padding-inline-md:var(--button-padding-inline);--button-padding-inline-lg:var(--button-padding-inline);--button-primary-rest:var(--color-primary);--button-primary-hover:var(--color-primary-hover);--button-primary-pressed:#c6982d}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-primary-pressed:color-mix(in srgb,var(--color-primary) 84%,var(--color-on-primary))}}:host,:root{--button-primary-edge:transparent;--button-primary-edge-hover:transparent;--button-primary-foreground:var(--color-on-primary);--button-success-rest:var(--color-success);--button-success-hover:#65bf97}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-success-hover:color-mix(in srgb,var(--color-success) 90%,white)}}:host,:root{--button-success-pressed:#4ca67d}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-success-pressed:color-mix(in srgb,var(--color-success) 90%,black)}}:host,:root{--button-success-foreground:var(--color-on-primary);--button-feedback-travel:var(--motion-control-hover-lift);--artwork-upload-preview-ratio:2/1;--artwork-upload-preview-min-height:200px;--artwork-upload-preview-mobile-height:180px;--button-secondary-rest:var(--color-surface-elevated);--button-secondary-hover:#353a40}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-secondary-hover:color-mix(in srgb,var(--color-surface-elevated) 90%,var(--color-text-primary))}}:host,:root{--button-secondary-pressed:#1d222a}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-secondary-pressed:color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-background))}}:host,:root{--button-secondary-edge:var(--color-border);--button-secondary-edge-hover:#5f646a}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-secondary-edge-hover:color-mix(in srgb,var(--color-border) 76%,var(--color-text-primary))}}:host,:root{--button-secondary-foreground:var(--color-text-primary);--button-ghost-rest:transparent;--button-ghost-hover:#f4f2ed0f}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-ghost-hover:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}}:host,:root{--button-ghost-pressed:#f4f2ed1a}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-ghost-pressed:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}}:host,:root{--button-ghost-edge:transparent;--button-ghost-edge-hover:transparent;--button-ghost-foreground:var(--color-text-secondary);--button-ghost-foreground-hover:var(--color-text-primary);--button-danger-rest:#361e21}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-danger-rest:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface))}}:host,:root{--button-danger-hover:#442022}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-danger-hover:color-mix(in srgb,var(--color-danger) 20%,var(--color-surface))}}:host,:root{--button-danger-pressed:#522223}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-danger-pressed:color-mix(in srgb,var(--color-danger) 26%,var(--color-surface))}}:host,:root{--button-danger-edge:#873939}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-danger-edge:color-mix(in srgb,var(--color-danger) 42%,var(--color-border))}}:host,:root{--button-danger-edge-hover:#b03936}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-danger-edge-hover:color-mix(in srgb,var(--color-danger) 62%,var(--color-border))}}:host,:root{--button-danger-foreground:#fc7269}@supports (color:color-mix(in lab,red,red)){:host,:root{--button-danger-foreground:color-mix(in srgb,var(--color-danger) 70%,var(--color-text-primary))}}:host,:root{--viewport-preview-accent:var(--color-primary);--viewport-preview-section-gap:var(--spacing-xl);--viewport-preview-readout-padding:var(--spacing-md);--viewport-preview-lane-max-width:520px;--viewport-preview-edge-clearance:48px;--viewport-preview-handle-size:44px;--viewport-preview-handle-overhang:22px;--viewport-preview-line-offset:21px;--viewport-preview-line-size:2px;--viewport-preview-grip-width:28px;--viewport-preview-grip-height:40px;--viewport-preview-grip-gap:3px;--viewport-preview-grip-mark-width:2px;--viewport-preview-grip-mark-height:12px;--viewport-preview-stage-padding-top:var(--spacing-3xl);--viewport-preview-stage-padding-inline:var(--spacing-xl);--viewport-preview-stage-padding-bottom:var(--spacing-4xl);--viewport-preview-stage-padding-top-mobile:var(--spacing-xl);--viewport-preview-stage-padding-inline-mobile:var(--spacing-md);--viewport-preview-stage-padding-bottom-mobile:var(--spacing-3xl);--viewport-preview-stage-grid-strength:7%;--viewport-preview-stage-fill-strength:72%;--viewport-preview-frame-edge-strength:48%;--viewport-preview-frame-glow-strength:14%;--viewport-preview-copy-fade-start:65%;--viewport-preview-copy-fade-strength:73%;--viewport-preview-line-strength:62%;--viewport-preview-line-glow-radius:10px;--viewport-preview-line-glow-strength:18%;--viewport-preview-grip-glow-radius:14px;--viewport-preview-grip-glow-strength:18%;--viewport-preview-active-line-glow-radius:18px;--viewport-preview-active-line-glow-strength:75%;--viewport-preview-active-grip-fill-strength:22%;--viewport-preview-active-grip-glow-radius:22px;--viewport-preview-active-grip-glow-strength:45%;--viewport-preview-corner-glow-radius:18px;--viewport-preview-corner-glow-strength:25%;--viewport-preview-active-corner-fill-strength:24%;--viewport-preview-active-corner-glow-radius:24px;--viewport-preview-active-corner-glow-strength:55%;--material-solid-opacity:100%;--material-solid-blur:0px;--material-solid-edge:var(--color-border);--material-solid-top-light:inset 0 1px 0 #f4f2ed0f}@supports (color:color-mix(in lab,red,red)){:host,:root{--material-solid-top-light:inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) 6%,transparent)}}:host,:root{--material-solid-depth:0 12px 28px #0000003d,0 2px 8px #00000029;--material-solid-background:linear-gradient(180deg,#191d23,#15191f 38%,#14181e)}@supports (color:color-mix(in lab,red,red)){:host,:root{--material-solid-background:linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--color-surface-elevated) 32%,var(--color-surface)) var(--material-solid-opacity),transparent) 0%,color-mix(in srgb,var(--color-surface) var(--material-solid-opacity),transparent) 38%,color-mix(in srgb,color-mix(in srgb,var(--color-surface) 92%,var(--color-background)) var(--material-solid-opacity),transparent) 100%)}}:host,:root{--material-glass-opacity:78%;--material-glass-blur:16px;--material-glass-edge:#303740d1}@supports (color:color-mix(in lab,red,red)){:host,:root{--material-glass-edge:color-mix(in srgb,var(--color-border) 82%,transparent)}}:host,:root{--material-glass-top-light:inset 0 1px 0 #f4f2ed0d}@supports (color:color-mix(in lab,red,red)){:host,:root{--material-glass-top-light:inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) 5%,transparent)}}:host,:root{--material-glass-depth:0 0 0 transparent;--material-glass-background:#15191fc7}@supports (color:color-mix(in lab,red,red)){:host,:root{--material-glass-background:color-mix(in srgb,var(--color-surface) var(--material-glass-opacity),transparent)}}:host,:root{--material-elevated-glass-opacity:88%;--material-elevated-glass-blur:24px;--material-elevated-glass-edge:#4f555c}@supports (color:color-mix(in lab,red,red)){:host,:root{--material-elevated-glass-edge:color-mix(in srgb,var(--color-border) 84%,var(--color-text-primary) 16%)}}:host,:root{--material-elevated-glass-top-light:inset 0 1px 0 #f4f2ed17}@supports (color:color-mix(in lab,red,red)){:host,:root{--material-elevated-glass-top-light:inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) 9%,transparent)}}:host,:root{--material-elevated-glass-depth:0 12px 28px #0000003d,0 2px 8px #00000029;--material-elevated-glass-background:linear-gradient(180deg,#20252de0,#15191fe0)}@supports (color:color-mix(in lab,red,red)){:host,:root{--material-elevated-glass-background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) var(--material-elevated-glass-opacity),transparent) 0%,color-mix(in srgb,var(--color-surface) var(--material-elevated-glass-opacity),transparent) 100%)}}:host,:root{--ease-enter:cubic-bezier(0,0,.38,.9);--ease-move:cubic-bezier(.2,0,.38,.9);--ease-exit:cubic-bezier(.2,0,1,.9);--ease-emphasis:cubic-bezier(.4,.14,.3,1);--duration-response:90ms;--duration-control:.15s;--duration-content:.22s;--duration-surface:.3s;--duration-emphasis:.42s;--duration-active-cycle:1.4s;--delay-sequence:32ms;--distance-control:6px;--distance-content:8px;--distance-surface:24px;--distance-dialog:12px;--scale-pressed:.985;--motion-control-duration:var(--duration-control);--motion-surface-duration:var(--duration-surface);--motion-control-ease:var(--ease-move);--motion-surface-ease:var(--ease-enter);--motion-surface-travel:var(--distance-content);--motion-control-hover-lift:2px;--motion-control-pressed-scale:var(--scale-pressed);--motion-control-glow-strength:15%;--motion-control-glow-radius:12px;--motion-live-cycle:2.2s;--motion-live-dim-opacity:55%;--motion-live-glow-strength:44%;--motion-live-glow-radius:var(--spacing-sm);--motion-progress-duration:var(--duration-emphasis);--motion-progress-ease:var(--ease-emphasis);--motion-progress-glow-strength:62%;--motion-progress-glow-radius:32px;--motion-progress-glint-width:27%;--motion-progress-glint-strength:54%;--motion-progress-glint-blur:var(--spacing-xs);--ai-typing-step-duration:34ms;--ai-typing-punctuation-pause:var(--duration-content);--ai-typing-caret-cycle:calc(var(--duration-emphasis) * 2);--ai-typing-caret-width:.6em;--ai-typing-caret-glow:var(--spacing-sm);--ai-typing-prompt-gap:var(--spacing-sm);--motion-progress-default-accent:var(--color-primary);--progress-plasma-height:.875rem;--progress-plasma-inset:2px;--progress-plasma-radius:var(--button-radius);--progress-plasma-border-width:1px;--progress-plasma-edge-strength:16%;--progress-plasma-track-background-strength:75%;--progress-plasma-fill-start-strength:72%;--progress-plasma-static-glow-strength:36%;--progress-plasma-static-glow-radius:.6rem;--progress-plasma-top-light-strength:46%;--progress-season-height:1.25rem;--progress-season-gap:2px;--progress-season-radius:2px;--progress-season-inactive:var(--color-border);--progress-season-top-light-strength:31%;--progress-season-fill-glow-strength:26%;--progress-season-fill-glow-radius:.45rem;--progress-halo-size:6.25rem;--progress-halo-tick-width:2px;--progress-halo-tick-height:.625rem;--progress-halo-tick-radius:2px;--progress-halo-ring-radius:2.8rem;--progress-halo-inactive:var(--color-border);--progress-halo-glow-strength:42%;--progress-halo-glow-radius:.4rem;--progress-halo-content-gap:var(--spacing-xl);--progress-segment-stagger:7ms;--progress-segment-color-duration:.18s;--loading-default-accent:var(--color-primary);--loading-track-color:var(--color-border);--loading-glow-strength:38%;--loading-glow-radius:.75rem;--loading-orbit-size:3.6rem;--loading-orbit-stroke:3px;--loading-orbit-highlight-strength:42%;--loading-orbit-cycle:1.5s;--loading-edge-width:18rem;--loading-edge-padding:1.15rem;--loading-edge-line-gap:.7rem;--loading-edge-line-height:.45rem;--loading-edge-line-radius:2px;--loading-edge-first-line-width:45%;--loading-edge-second-line-width:78%;--loading-edge-radius:var(--button-radius);--loading-edge-border-strength:27%;--loading-edge-trace-height:2px;--loading-edge-trace-glow-radius:1rem;--loading-edge-cycle:2.1s;--loading-eclipse-size:5.25rem;--loading-eclipse-ring-stroke:2px;--loading-eclipse-ring-strength:38%;--loading-eclipse-arc-strength:35%;--loading-eclipse-core-strength:12%;--loading-eclipse-dot-size:.55rem;--loading-eclipse-cycle:2.4s;--empty-default-accent:var(--color-primary);--empty-panel-background:var(--color-background);--empty-panel-edge:var(--color-border);--empty-panel-radius:var(--radius-panel);--empty-panel-padding:var(--spacing-3xl);--empty-context-height:2.75rem;--empty-compact-min-height:12rem;--empty-compact-panel-padding:var(--spacing-sm);--empty-compact-panel-gap:var(--spacing-md);--empty-data-min-height:11rem;--empty-illustrated-min-height:18rem;--empty-copy-max-width:26rem;--empty-action-gap:var(--spacing-sm);--empty-artwork-gap:var(--spacing-3xl);--empty-artwork-width:40%;--empty-artwork-height:13rem;--empty-mobile-artwork-height:10rem;--empty-edge-strength:42%;--empty-backdrop-glow-strength:8%;--empty-top-light-height:1px;--empty-top-light-opacity:45%;--empty-wire-width:1px;--empty-wire-glow-radius:5px;--empty-wire-glow-strength:22%;--empty-core-fill-strength:13%;--empty-core-glow-strength:16%;--empty-core-glow-radius:35px;--empty-diagram-node-width:7rem;--empty-person-size:2.8rem;--empty-person-center-size:3.4rem;--empty-person-glow-radius:25px;--empty-person-glow-strength:16%;--empty-gateway-orb-size:6rem;--empty-orb-icon-size:2.5rem;--empty-orb-fill-strength:20%;--empty-orb-glow-strength:20%;--empty-orb-glow-radius:3rem;--empty-editorial-glow-radius:25px;--empty-editorial-glow-strength:10%;--empty-orbit-width:11rem;--empty-orbit-height:7rem;--empty-origin-size:.7rem;--empty-origin-glow-radius:18px;--empty-target-size:3rem;--empty-focus-size:10rem;--empty-focus-icon-size:3rem;--empty-resolved-size:5.5rem;--empty-resolved-ring-gap:.7rem;--empty-resolved-glow-radius:40px;--empty-resolved-glow-strength:16%;--empty-anatomy-glow-strength:16%;--empty-grid-strength:5%;--empty-grid-step:32px;--empty-pause-rule-width:2px;--empty-pause-icon-opacity:45%;--empty-chart-copy-opacity:88%;--empty-review-dot-size:.55rem;--empty-review-dot-glow-radius:12px;--badge-default-accent:var(--color-primary);--badge-radius:var(--button-radius);--badge-edge-width:1px;--badge-edge-strength:42%;--badge-height:1.65rem;--badge-padding-block:.28rem;--badge-padding-inline:.65rem;--badge-gap:.45rem;--badge-default-fill-strength:11%;--badge-aurora-angle:115deg;--badge-aurora-edge-strength:45%;--badge-aurora-start-strength:25%;--badge-aurora-end-strength:7%;--badge-aurora-top-light-strength:28%;--badge-aurora-glow-strength:11%;--badge-aurora-glow-radius:15px;--badge-live-edge:var(--color-border);--badge-live-background:var(--color-surface);--badge-live-dot-size:.38rem;--badge-live-dot-glow-radius:.55rem;--badge-remove-padding-end:.24rem;--badge-remove-icon-slot-size:1.25rem;--badge-remove-icon-size:var(--icon-bare-size);--badge-remove-hover-fill-strength:15%;--badge-remove-hover-glow-strength:14%;--badge-remove-hover-glow-radius:12px;--badge-focus-width:1px;--badge-focus-offset:2px;--tooltip-default-accent:var(--color-primary);--tooltip-z-index:calc(var(--dialog-z-index) + 1);--tooltip-max-width:14rem;--tooltip-min-height:2rem;--tooltip-padding-block:var(--spacing-sm);--tooltip-padding-inline:var(--spacing-md);--tooltip-radius:var(--button-radius);--tooltip-edge-width:1px;--tooltip-edge-strength:19%;--tooltip-glass-opacity:91%;--tooltip-blur:var(--material-glass-blur);--tooltip-top-light-width:1px;--tooltip-top-light-strength:11%;--tooltip-shadow-y:12px;--tooltip-shadow-blur:28px;--tooltip-shadow-opacity:38%;--tooltip-glow-radius:24px;--tooltip-glow-strength:12%;--tooltip-corner-size:9px;--tooltip-corner-width:1px;--tooltip-corner-glow-radius:5px;--tooltip-offset:.6875rem;--tooltip-viewport-inset:var(--spacing-sm);--tooltip-hover-delay:var(--duration-control);--tooltip-close-delay:var(--duration-content);--tooltip-arrival-duration:var(--motion-control-duration);--tooltip-arrival-ease:var(--motion-control-ease);--tooltip-entry-brightness:75%}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{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{padding-inline-start:20px}::file-selector-button{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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger){--button-fill-rest:transparent;--button-fill-hover:transparent;--button-fill-pressed:transparent;--button-edge-rest:transparent;--button-edge-hover:transparent;--button-foreground-rest:var(--color-text-primary);--button-foreground-hover:var(--button-foreground-rest);height:var(--button-control-height,var(--button-height-md));cursor:pointer;justify-content:center;align-items:center;gap:var(--button-gap);border:var(--button-border-width) solid var(--button-edge-rest);border-radius:var(--button-radius);background:var(--button-fill-rest);padding-inline:var(--button-control-padding-inline,var(--button-padding-inline-md));color:var(--button-foreground-rest);transition:transform var(--motion-control-duration) var(--motion-control-ease),box-shadow var(--motion-control-duration) var(--motion-control-ease),border-color var(--motion-control-duration) var(--motion-control-ease),background-color var(--motion-control-duration) var(--motion-control-ease),color var(--motion-control-duration) var(--motion-control-ease);outline:0;flex:none;display:inline-flex}.become-button--primary{--button-fill-rest:var(--button-primary-rest);--button-fill-hover:var(--button-primary-hover);--button-fill-pressed:var(--button-primary-pressed);--button-edge-rest:var(--button-primary-edge);--button-edge-hover:var(--button-primary-edge-hover);--button-foreground-rest:var(--button-primary-foreground)}.become-button--primary[data-feedback=success]{--button-fill-rest:var(--button-success-rest);--button-fill-hover:var(--button-success-hover);--button-fill-pressed:var(--button-success-pressed);--button-edge-rest:transparent;--button-edge-hover:transparent;--button-foreground-rest:var(--button-success-foreground);--button-foreground-hover:var(--button-success-foreground);--button-motion-glow-color:var(--color-success)}.become-button[data-feedback=pending]{cursor:wait}.become-button-feedback-icons{width:var(--button-icon-glyph-size);height:var(--button-icon-glyph-size);flex:none;display:grid}.become-button-feedback-icons>*{width:100%;height:100%;transition:opacity var(--motion-control-duration) var(--motion-control-ease),transform var(--motion-control-duration) var(--motion-control-ease);grid-area:1/1}.become-button-feedback-original svg{width:100%;height:100%}.become-button-feedback-check{opacity:0;transform:translateY(var(--button-feedback-travel))}[data-feedback=success]>.become-button-feedback-icons>.become-button-feedback-original{opacity:0;transform:translateY(calc(-1 * var(--button-feedback-travel)))}[data-feedback=success]>.become-button-feedback-icons>.become-button-feedback-check{opacity:1;transform:translateY(0)}.become-button-feedback-labels{display:grid}.become-button-feedback-labels>span{opacity:0;transition:opacity var(--motion-control-duration) var(--motion-control-ease);grid-area:1/1}[data-feedback=idle]>.become-button-feedback-labels>[data-label=idle],[data-feedback=pending]>.become-button-feedback-labels>[data-label=pending],[data-feedback=success]>.become-button-feedback-labels>[data-label=success]{opacity:1}@media (prefers-reduced-motion:reduce){.become-button-feedback-icons>*,.become-button-feedback-labels>span,.become-button[data-feedback]{transition:none;transform:none}}.become-button--secondary{--button-fill-rest:var(--button-secondary-rest);--button-fill-hover:var(--button-secondary-hover);--button-fill-pressed:var(--button-secondary-pressed);--button-edge-rest:var(--button-secondary-edge);--button-edge-hover:var(--button-secondary-edge-hover);--button-foreground-rest:var(--button-secondary-foreground)}.become-button--ghost{--button-fill-rest:var(--button-ghost-rest);--button-fill-hover:var(--button-ghost-hover);--button-fill-pressed:var(--button-ghost-pressed);--button-edge-rest:var(--button-ghost-edge);--button-edge-hover:var(--button-ghost-edge-hover);--button-foreground-rest:var(--button-ghost-foreground);--button-foreground-hover:var(--button-ghost-foreground-hover)}.become-button--danger{--button-fill-rest:var(--button-danger-rest);--button-fill-hover:var(--button-danger-hover);--button-fill-pressed:var(--button-danger-pressed);--button-edge-rest:var(--button-danger-edge);--button-edge-hover:var(--button-danger-edge-hover);--button-foreground-rest:var(--button-danger-foreground);--button-motion-glow-color:var(--color-danger)}.become-button--sm{--button-control-height:var(--button-height-sm);--button-control-padding-inline:var(--button-padding-inline-sm)}.become-button--md{--button-control-height:var(--button-height-md);--button-control-padding-inline:var(--button-padding-inline-md)}.become-button--lg{--button-control-height:var(--button-height-lg);--button-control-padding-inline:var(--button-padding-inline-lg)}.become-button--icon{--button-control-height:var(--button-icon-size);--button-control-padding-inline:0px;width:var(--button-icon-size);min-width:var(--button-icon-size)}.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger):not(:disabled):hover{border-color:var(--button-edge-hover);background:var(--button-fill-hover);color:var(--button-foreground-hover);transform:translateY(calc(-1 * var(--motion-control-hover-lift)));box-shadow:0 0 var(--motion-control-glow-radius) var(--button-motion-glow-color,#e9b133)}@supports (color:color-mix(in lab,red,red)){.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger):not(:disabled):hover{box-shadow:0 0 var(--motion-control-glow-radius) color-mix(in srgb,var(--button-motion-glow-color,var(--button-focus-color)) var(--motion-control-glow-strength),transparent)}}.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger):not(:disabled):active{border-color:var(--button-edge-hover);background:var(--button-fill-pressed);color:var(--button-foreground-hover);transform:scale(var(--motion-control-pressed-scale))}.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger):focus-visible{box-shadow:0 0 0 var(--button-focus-offset) var(--color-background),0 0 0 calc(var(--button-focus-offset) + var(--button-focus-width)) var(--button-focus-color)}.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger):disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger)>svg{width:var(--button-icon-glyph-size);height:var(--button-icon-glyph-size);flex:none}.become-badge{--badge-accent:var(--badge-default-accent);--badge-edge:var(--badge-accent)}@supports (color:color-mix(in lab,red,red)){.become-badge{--badge-edge:color-mix(in srgb,var(--badge-accent) var(--badge-edge-strength),var(--color-border))}}.become-badge{justify-content:center;align-items:center;gap:var(--badge-gap);width:max-content;max-width:100%;min-height:var(--badge-height);padding:var(--badge-padding-block) var(--badge-padding-inline);border:var(--badge-edge-width) solid var(--badge-edge);border-radius:var(--badge-radius);color:var(--badge-accent);background:var(--badge-accent);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.become-badge{background:color-mix(in srgb,var(--badge-accent) var(--badge-default-fill-strength),var(--color-surface))}}.become-badge{white-space:nowrap;vertical-align:middle}.become-badge[data-badge-area=engineering]{--badge-accent:var(--color-domain-engineering-accent)}.become-badge[data-badge-area=finance]{--badge-accent:var(--color-domain-finance-accent)}.become-badge[data-badge-area=entrepreneurship]{--badge-accent:var(--color-domain-entrepreneurship-accent)}.become-badge[data-badge-area=content]{--badge-accent:var(--color-domain-content-accent)}.become-badge[data-badge-variant=aurora-fill]{border-color:var(--badge-accent)}@supports (color:color-mix(in lab,red,red)){.become-badge[data-badge-variant=aurora-fill]{border-color:color-mix(in srgb,var(--badge-accent) var(--badge-aurora-edge-strength),transparent)}}.become-badge[data-badge-variant=aurora-fill]{background:linear-gradient(var(--badge-aurora-angle),var(--badge-accent),var(--badge-accent))}@supports (color:color-mix(in lab,red,red)){.become-badge[data-badge-variant=aurora-fill]{background:linear-gradient(var(--badge-aurora-angle),color-mix(in srgb,var(--badge-accent) var(--badge-aurora-start-strength),transparent),color-mix(in srgb,var(--badge-accent) var(--badge-aurora-end-strength),transparent))}}.become-badge[data-badge-variant=aurora-fill]{box-shadow:inset 0 1px 0 var(--badge-accent),0 0 var(--badge-aurora-glow-radius) var(--badge-accent)}@supports (color:color-mix(in lab,red,red)){.become-badge[data-badge-variant=aurora-fill]{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--badge-accent) var(--badge-aurora-top-light-strength),transparent),0 0 var(--badge-aurora-glow-radius) color-mix(in srgb,var(--badge-accent) var(--badge-aurora-glow-strength),transparent)}}.become-badge[data-badge-variant=live-numeral]{border-color:var(--badge-live-edge);background:var(--badge-live-background);color:var(--color-text-primary)}.become-badge__live-dot{width:var(--badge-live-dot-size);height:var(--badge-live-dot-size);background:var(--badge-accent);box-shadow:0 0 var(--badge-live-dot-glow-radius) var(--badge-accent);border-radius:50%;flex:none}.become-badge[data-badge-variant=specimen-strip]{border-color:#0000;border-bottom-color:var(--badge-accent);background:0 0;border-radius:0}.become-badge--removable{padding-right:var(--badge-remove-padding-end);cursor:pointer;transition:border-color var(--motion-control-duration) var(--motion-control-ease),background var(--motion-control-duration) var(--motion-control-ease),box-shadow var(--motion-control-duration) var(--motion-control-ease)}.become-badge--removable:hover{border-color:var(--badge-accent);background:var(--badge-accent)}@supports (color:color-mix(in lab,red,red)){.become-badge--removable:hover{background:color-mix(in srgb,var(--badge-accent) var(--badge-remove-hover-fill-strength),var(--color-surface))}}.become-badge--removable:hover{box-shadow:0 0 var(--badge-remove-hover-glow-radius) var(--badge-accent)}@supports (color:color-mix(in lab,red,red)){.become-badge--removable:hover{box-shadow:0 0 var(--badge-remove-hover-glow-radius) color-mix(in srgb,var(--badge-accent) var(--badge-remove-hover-glow-strength),transparent)}}.become-badge--removable:focus-visible{outline:var(--badge-focus-width) solid var(--badge-accent);outline-offset:var(--badge-focus-offset)}.become-badge__remove-icon{width:var(--badge-remove-icon-slot-size);height:var(--badge-remove-icon-slot-size);border-left:var(--badge-edge-width) solid var(--badge-edge);place-items:center;display:inline-grid}.become-badge__remove-icon svg{width:var(--badge-remove-icon-size);height:var(--badge-remove-icon-size);stroke-width:var(--icon-stroke-width)}@media (prefers-reduced-motion:reduce){.become-badge--removable{transition:none}}.become-icon-frame{--icon-area-base:var(--color-surface-elevated);--icon-area-hover:var(--color-surface);--icon-area-accent:var(--color-text-secondary);--icon-area-subtle:var(--color-surface);--icon-area-border:var(--color-border);--icon-area-on-base:var(--color-text-primary);color:var(--icon-area-accent);flex:none;place-items:center;display:inline-grid}.become-icon-frame[data-icon-area=dashboard],.become-icon-frame[data-icon-area=direction]{--icon-area-base:var(--color-primary);--icon-area-hover:var(--color-primary-hover);--icon-area-accent:var(--color-primary);--icon-area-subtle:var(--color-primary-subtle);--icon-area-border:var(--color-primary-muted);--icon-area-on-base:var(--color-on-primary)}.become-icon-frame[data-icon-area=engineering]{--icon-area-base:var(--color-domain-engineering);--icon-area-hover:var(--color-domain-engineering-hover);--icon-area-accent:var(--color-domain-engineering-accent);--icon-area-subtle:var(--color-domain-engineering-subtle);--icon-area-border:var(--color-domain-engineering-border);--icon-area-on-base:var(--color-text-primary)}.become-icon-frame[data-icon-area=finance]{--icon-area-base:var(--color-domain-finance);--icon-area-hover:var(--color-domain-finance-hover);--icon-area-accent:var(--color-domain-finance-accent);--icon-area-subtle:var(--color-domain-finance-subtle);--icon-area-border:var(--color-domain-finance-border);--icon-area-on-base:var(--color-text-primary)}.become-icon-frame[data-icon-area=entrepreneurship]{--icon-area-base:var(--color-domain-entrepreneurship);--icon-area-hover:var(--color-domain-entrepreneurship-hover);--icon-area-accent:var(--color-domain-entrepreneurship-accent);--icon-area-subtle:var(--color-domain-entrepreneurship-subtle);--icon-area-border:var(--color-domain-entrepreneurship-border);--icon-area-on-base:var(--color-text-primary)}.become-icon-frame[data-icon-area=content]{--icon-area-base:var(--color-domain-content);--icon-area-hover:var(--color-domain-content-hover);--icon-area-accent:var(--color-domain-content-accent);--icon-area-subtle:var(--color-domain-content-subtle);--icon-area-border:var(--color-domain-content-border);--icon-area-on-base:var(--color-text-primary)}.become-icon-frame--bare{width:var(--icon-bare-size);height:var(--icon-bare-size)}.become-icon-frame--compact{width:var(--icon-compact-size);height:var(--icon-compact-size);border:var(--icon-frame-edge-width) solid var(--icon-area-border)}@supports (color:color-mix(in lab,red,red)){.become-icon-frame--compact{border:var(--icon-frame-edge-width) solid color-mix(in srgb,var(--icon-area-border) var(--icon-compact-edge-strength),var(--color-border))}}.become-icon-frame--compact{border-radius:var(--icon-frame-radius);background:var(--icon-area-subtle)}@supports (color:color-mix(in lab,red,red)){.become-icon-frame--compact{background:color-mix(in srgb,var(--icon-area-subtle) var(--icon-compact-fill-strength),var(--color-surface-elevated))}}.become-icon-frame--compact{box-shadow:inset 0 1px 0 var(--icon-area-accent)}@supports (color:color-mix(in lab,red,red)){.become-icon-frame--compact{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--icon-area-accent) var(--icon-top-light-strength),transparent)}}.become-icon-frame--compact{transition:border-color var(--motion-control-duration) var(--motion-control-ease),background-color var(--motion-control-duration) var(--motion-control-ease),box-shadow var(--motion-control-duration) var(--motion-control-ease)}:is(a,button):hover>.become-icon-frame--compact{background:var(--icon-area-hover)}@supports (color:color-mix(in lab,red,red)){:is(a,button):hover>.become-icon-frame--compact{background:color-mix(in srgb,var(--icon-area-hover) var(--icon-hover-fill-strength),var(--color-surface-elevated))}}.become-icon-frame--featured{width:var(--icon-featured-size);height:var(--icon-featured-size);border:var(--icon-frame-edge-width) solid var(--icon-area-accent)}@supports (color:color-mix(in lab,red,red)){.become-icon-frame--featured{border:var(--icon-frame-edge-width) solid color-mix(in srgb,var(--icon-area-accent) var(--icon-featured-edge-strength),var(--icon-area-border))}}.become-icon-frame--featured{border-radius:var(--icon-frame-radius);background:var(--icon-area-base)}@supports (color:color-mix(in lab,red,red)){.become-icon-frame--featured{background:color-mix(in srgb,var(--icon-area-base) var(--icon-featured-fill-strength),var(--color-surface-elevated))}}.become-icon-frame--featured{color:var(--icon-area-on-base);box-shadow:inset 0 1px 0 var(--icon-area-accent),0 8px 22px #090d133d}@supports (color:color-mix(in lab,red,red)){.become-icon-frame--featured{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--icon-area-accent) var(--icon-top-light-strength),transparent),0 8px 22px color-mix(in srgb,var(--color-background) var(--icon-depth-strength),transparent)}}.become-icon-frame>svg{width:100%;height:100%;stroke-width:var(--icon-stroke-width);stroke-linecap:round;stroke-linejoin:round;transform:translate(var(--icon-optical-shift-x),var(--icon-optical-shift-y))}.become-icon-frame--compact>svg{width:var(--icon-compact-glyph-size);height:var(--icon-compact-glyph-size)}.become-icon-frame--featured>svg{width:var(--icon-featured-glyph-size);height:var(--icon-featured-glyph-size)}.become-dialog-backdrop{z-index:var(--dialog-z-index);padding:var(--dialog-viewport-gutter);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.become-dialog{box-sizing:border-box;width:min(100%,var(--dialog-width));max-width:var(--dialog-max-width);max-height:var(--dialog-max-height);border-width:var(--dialog-edge-width);border-radius:var(--dialog-radius);padding:var(--dialog-padding);text-align:left;border-style:solid;display:grid;overflow-y:auto}.become-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--dialog-header-gap);min-width:0;display:flex}.become-dialog__copy{gap:var(--dialog-copy-gap);min-width:0;display:grid}.become-dialog__header>.become-button{flex:none}.become-dialog__body,.become-dialog__footer{min-width:0;margin-top:var(--dialog-content-gap)}.become-dialog__footer{justify-content:flex-end;gap:var(--dialog-action-gap);flex-wrap:wrap;display:flex}.become-drawer-backdrop{z-index:var(--drawer-z-index);isolation:isolate;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.become-drawer{z-index:1;isolation:isolate;box-sizing:border-box;width:min(100%,var(--drawer-width));height:var(--drawer-height);overscroll-behavior:contain;border-width:var(--drawer-edge-width) 0 var(--drawer-edge-width) var(--drawer-edge-width);border-radius:var(--drawer-radius) 0 0 var(--drawer-radius);padding:var(--drawer-padding);text-align:left;border-style:solid;position:relative;overflow-y:auto}.become-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--drawer-header-gap);min-width:0;padding-bottom:var(--drawer-section-gap);display:flex}.become-drawer__body{min-width:0}.become-drawer__footer{justify-content:flex-end;gap:var(--spacing-sm);min-width:0;padding-top:var(--drawer-section-gap);flex-wrap:wrap;display:flex}:where(input.text-input,textarea.text-input){box-sizing:border-box;width:100%;min-width:0;height:var(--field-height);border-width:var(--field-border-width);border-radius:var(--field-radius);padding-inline:var(--field-padding-inline);padding-block:var(--field-padding-block);border-style:solid;outline:0;display:block}:where(textarea.text-input){height:auto;min-height:var(--field-textarea-min-height);padding-block:var(--field-textarea-padding-block);resize:vertical}:where(textarea.text-input--textarea-sm){min-height:var(--field-textarea-min-height)}:where(textarea.text-input--textarea-md){min-height:var(--field-textarea-min-height-md)}:where(textarea.text-input--textarea-lg){min-height:var(--field-textarea-min-height-lg)}:where(.become-field-label,.field-label){color:var(--field-label-text);font-family:var(--text-label--font-family);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height);margin-block-end:var(--field-label-gap);display:block}:where(.become-field-help,.become-field-error){align-items:flex-start;gap:var(--field-helper-gap);font-family:var(--text-caption--font-family);font-size:var(--text-caption);font-weight:var(--text-caption--font-weight);letter-spacing:var(--text-caption--letter-spacing);line-height:var(--text-caption--line-height);margin-block-start:var(--field-helper-gap);display:flex}.become-field-help{color:var(--field-help)}.become-field-error{color:var(--field-error-color)}.become-field-error>svg{width:var(--field-message-icon-size);height:var(--field-message-icon-size);margin-top:var(--spacing-2xs);flex:none}.become-field--engineering{--field-focus-color:var(--color-domain-engineering-accent)}.become-field--finance{--field-focus-color:var(--color-domain-finance-accent)}.become-field--entrepreneurship{--field-focus-color:var(--color-domain-entrepreneurship-accent)}.become-field--content{--field-focus-color:var(--color-domain-content-accent)}:where(.select-control,.select-control .submenu){width:100%;min-width:0}:where(.select-trigger){box-sizing:border-box;width:100%;min-width:0;height:var(--select-height);min-height:var(--select-height);justify-content:space-between;align-items:center;gap:var(--select-gap);border-width:var(--select-edge-width);border-radius:var(--select-radius);padding-block:var(--select-padding-block);padding-inline:var(--select-padding-inline);text-align:left;border-style:solid;outline:0;display:flex}:where(.select-trigger>span){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.select-trigger svg){width:var(--select-icon-size);height:var(--select-icon-size);flex:none}:where(.select-wrap){box-sizing:border-box;width:100%;min-width:0;height:var(--select-height);min-height:var(--select-height);align-items:center;gap:var(--select-gap);border-width:var(--select-edge-width);border-radius:var(--select-radius);padding-block:var(--select-padding-block);padding-inline:var(--select-padding-inline);border-style:solid;outline:0;display:flex}:where(.select-wrap select){cursor:pointer;appearance:none;border:0;outline:0;flex:1;min-width:0;padding:0}:where(.select-wrap svg){width:var(--select-icon-size);height:var(--select-icon-size);flex:none}:where(.select-control .menu-item){justify-content:space-between}.become-selection-label{min-width:0;min-height:var(--selection-row-height);align-items:center;gap:var(--selection-gap);cursor:pointer;display:flex}.become-selection-copy{gap:var(--selection-copy-gap);min-width:0;display:grid}.become-selection{box-sizing:border-box;width:var(--selection-size);height:var(--selection-size);appearance:none;border-width:var(--selection-edge-width);border-style:solid;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.become-selection--switch{width:var(--selection-switch-width);height:var(--selection-switch-height);display:block}:where(.submenu){position:relative}:where(.menu){z-index:var(--menu-z-index);border-width:var(--menu-edge-width);border-radius:var(--menu-radius);padding:var(--menu-inset);border-style:solid;display:grid;position:absolute}:where(.menu--top-stretch){right:0;bottom:calc(100% + var(--menu-offset));left:0}:where(.menu--bottom-end){top:calc(100% + var(--menu-offset));width:max-content;min-width:var(--menu-min-width);max-width:var(--menu-max-width);overscroll-behavior:contain;right:0;overflow-y:auto}:where(.menu-item){box-sizing:border-box;width:100%;min-width:0;min-height:var(--menu-item-height);justify-content:flex-start;align-items:center;gap:var(--menu-item-gap);cursor:pointer;border-width:var(--menu-item-edge-width);border-radius:var(--menu-item-radius);padding-block:var(--menu-item-padding-block);padding-inline:var(--menu-item-padding-inline);text-align:left;white-space:nowrap;border-style:solid;display:flex}:where(.menu-item>svg){width:var(--menu-icon-size);height:var(--menu-icon-size);flex:none}:where(.menu-item[role=menuitemradio]){justify-content:space-between}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-0{right:0}.left-0{left:0}.z-20{z-index:20}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-md{margin-block:var(--spacing-md)}.my-sm{margin-block:var(--spacing-sm)}.mt-3xl{margin-top:var(--spacing-3xl)}.mt-lg{margin-top:var(--spacing-lg)}.mt-md{margin-top:var(--spacing-md)}.mt-sm{margin-top:var(--spacing-sm)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-auto{margin-left:auto}.ml-lg{margin-left:var(--spacing-lg)}.ml-sm{margin-left:var(--spacing-sm)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-lg{width:var(--spacing-lg);height:var(--spacing-lg)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-\[190px\]{height:190px}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-input-height-md{min-height:var(--spacing-input-height-md)}.w-2\/3{width:66.6667%}.w-4\/5{width:80%}.w-24{width:calc(var(--spacing) * 24)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-copy{max-width:var(--container-copy)}.max-w-page{max-width:var(--container-page)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-center\!{align-items:center!important}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2xl{gap:var(--spacing-2xl)}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xl{gap:var(--spacing-xl)}:where(.space-y-2xl>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-2xl) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-2xl) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-lg>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-lg) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-lg) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-md>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-md) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-md) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-sm>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-sm) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-sm) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-xl>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-xl) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-xl) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-sm{column-gap:var(--spacing-sm)}.gap-y-xs{row-gap:var(--spacing-xs)}: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-border>:not(:last-child)){border-color:var(--color-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e+38px}.rounded-panel{border-radius:var(--radius-panel)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--color-border)}.border-primary\/30{border-color:#e9b1334d}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.border-primary\/40{border-color:#e9b13366}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary-subtle{background-color:var(--color-primary-subtle)}.bg-primary\/5{background-color:#e9b1330d}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.bg-primary\/10{background-color:#e9b1331a}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-success\/10{background-color:#54b88b1a}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-elevated{background-color:var(--color-surface-elevated)}.bg-surface-input{background-color:var(--color-surface-input)}.bg-warning\/10{background-color:#d99b421a}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.fill-current{fill:currentColor}.p-lg{padding:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.p-xl{padding:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.px-0{padding-inline:0}.px-lg{padding-inline:var(--spacing-lg)}.px-md{padding-inline:var(--spacing-md)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4xl{padding-block:var(--spacing-4xl)}.py-md{padding-block:var(--spacing-md)}.py-sm{padding-block:var(--spacing-sm)}.py-xl{padding-block:var(--spacing-xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pt-lg{padding-top:var(--spacing-lg)}.pt-md{padding-top:var(--spacing-md)}.pt-xl{padding-top:var(--spacing-xl)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-md{padding-right:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pl-md{padding-left:var(--spacing-md)}.text-left{text-align:left}.text-right{text-align:right}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-body-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-lg--font-weight))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.text-h4{font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h4--font-weight))}.text-h5{font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h5--font-weight))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-danger{color:var(--color-danger)}.text-on-primary{color:var(--color-on-primary)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-warning{color:var(--color-warning)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{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}.underline{text-decoration-line:underline}.accent-primary{accent-color:var(--color-primary)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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-\[color\,border-color\,background-color\,transform\]{transition-property:color,border-color,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-move{--tw-ease:var(--ease-move);transition-timing-function:var(--ease-move)}.outline-none{--tw-outline-style:none;outline-style:none}.first\:pt-0:first-child{padding-top:0}.first\:pl-0:first-child{padding-left:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:border-primary\/40:hover{border-color:#e9b13366}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.hover\:border-primary\/60:hover{border-color:#e9b13399}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.hover\:bg-surface-elevated:hover{background-color:var(--color-surface-elevated)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}@media (min-width:40rem){.sm\:block{display:block}.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-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:p-lg{padding:var(--spacing-lg)}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--character-confirmation-image-height:clamp(18rem,35vw,26rem);--ai-generated-text-copy-width:68ch;--ai-generated-text-duration:.72s;--ai-generated-text-word-step:24ms;--ai-generated-text-delay-cap:1.6s;--ai-generated-text-light-radius:10px;--ai-generated-text-soft-radius:4px;--ai-generated-text-soft-strength:45%;--ai-generated-text-light-strength:55%;--ai-generated-text-settle-tint:30%;--ai-generated-text-trail-strength:25%;--ambient-light-cycle:16s;--ambient-light-secondary-cycle:22.4s;--ambient-light-secondary-offset:-4s;--ambient-light-ease:cubic-bezier(.45,0,.55,1);--ambient-light-base-strength:3%;--ambient-light-flow-strength:16%;--ambient-light-flow-tail-strength:5%;--ambient-light-horizon-strength:10%;--ambient-light-horizon-tail-strength:3%;--ambient-light-dim-opacity:.75;--ambient-light-bright-opacity:.85;--ambient-light-flow-start:translate3d(-15%,-20%,0) rotate(-8deg) scale(1);--ambient-light-flow-end:translate3d(65%,45%,0) rotate(6deg) scale(1.12);--ambient-light-horizon-start:translate3d(50%,-10%,0) rotate(4deg) scaleX(1);--ambient-light-horizon-end:translate3d(-10%,45%,0) rotate(-5deg) scaleX(1.2);--opening-header-height:88px;--opening-footer-height:80px;--opening-content-inset:clamp(2rem,4.5vw,5rem);--opening-intro-size:clamp(3rem,4.9vw,5.5rem);--featured-card-accent:var(--color-primary);--featured-card-cycle:12s;--featured-card-perspective:1600px;--featured-card-tilt:7deg;--featured-card-rim-width:1.3px;--featured-card-glass-blur:16px;--featured-card-contact-offset:-30px;--featured-card-contact-height:36px;--featured-card-contact-blur:18px;--featured-card-contact-color:#000000a6;--featured-card-face-start:#1d2221f5;--featured-card-face-end:#0c1316f7;--featured-card-highlight:#fff0bf;--featured-card-highlight-secondary:#fff1c9;--featured-card-reflection-strength:9%;--featured-card-border-strength:26%;--featured-card-shadow:0 28px 64px -18px #000c;--ai-text-frame-cycle:8s;--ai-text-frame-copy-width:72ch;--ai-text-frame-border-strength:48%;--ai-text-frame-fill-strength:4%;--ai-text-frame-glow-radius:28px;--ai-text-frame-glow-strength:9%;--ai-text-frame-inset-radius:24px;--ai-text-frame-inset-strength:3%;--ai-text-frame-highlight-width:2px;--ai-text-frame-highlight-strength:55%;--recognition-picture-width:112px;--recognition-picture-height:84px;--recognition-picture-width-mobile:96px;--recognition-picture-height-mobile:72px;--season-preparation-height:min(700px,calc(100svh - 210px));--season-preparation-height-mobile:calc(100svh - 190px);--season-preparation-columns:minmax(0,.9fr) minmax(0,1.1fr);--season-preparation-columns-wide:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.25fr);--season-preparation-gap:clamp(48px,7vw,140px);--season-preparation-padding:clamp(40px,7vh,88px);--season-preparation-portrait:clamp(128px,17vw,240px);--season-preparation-portrait-mobile:80px;--season-preparation-prose-height:160px;--season-preparation-error-width:min(320px,75vw)}.workspace{--workspace-accent:var(--color-primary);--workspace-panel-gap:var(--space-overview-grid);--workspace-section-gap:var(--space-overview-section);--workspace-control-radius:.75rem;--button-radius:var(--workspace-control-radius);--button-gap:.625rem;--button-padding-inline-md:1.25rem;--button-padding-inline-sm:1rem;--button-height-md:2.75rem;--button-height-sm:2.375rem;--button-height-lg:3rem;--button-height-icon:2.75rem;--button-primary-rest:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.workspace{--button-primary-rest:color-mix(in srgb,var(--workspace-accent) 85%,white)}}.workspace{--button-primary-hover:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.workspace{--button-primary-hover:color-mix(in srgb,var(--workspace-accent) 70%,white)}}.workspace{--button-primary-pressed:var(--workspace-accent);--button-primary-edge:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.workspace{--button-primary-edge:color-mix(in srgb,var(--workspace-accent) 70%,white)}}.workspace{--button-primary-edge-hover:var(--workspace-accent);--button-primary-foreground:#09110f;--button-secondary-rest:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.workspace{--button-secondary-rest:color-mix(in srgb,var(--workspace-accent) 7%,transparent)}}.workspace{--button-secondary-hover:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.workspace{--button-secondary-hover:color-mix(in srgb,var(--workspace-accent) 13%,transparent)}}.workspace{--button-secondary-pressed:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.workspace{--button-secondary-pressed:color-mix(in srgb,var(--workspace-accent) 18%,transparent)}}.workspace{--button-secondary-edge:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.workspace{--button-secondary-edge:color-mix(in srgb,var(--workspace-accent) 24%,transparent)}}.workspace{--button-secondary-edge-hover:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.workspace{--button-secondary-edge-hover:color-mix(in srgb,var(--workspace-accent) 55%,transparent)}}.workspace{--button-secondary-foreground:var(--color-text-primary);--button-motion-glow-color:var(--workspace-accent);--select-padding-inline:1rem;--select-gap:1rem;--select-focus-color:var(--workspace-accent);--field-focus-color:var(--workspace-accent);--button-focus-color:var(--workspace-accent)}*{border-color:var(--color-border)}html{color-scheme:dark}body,html{background:var(--color-background)}body{color:var(--color-text-primary);font-family:var(--text-body--font-family);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:var(--text-body--line-height);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}select:not([multiple]){min-height:var(--spacing-input-height-md)}button{touch-action:manipulation}::selection{background:var(--color-primary-muted);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition{animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}.type-hero{font-family:var(--text-hero--font-family);font-size:var(--text-hero);font-weight:var(--text-hero--font-weight);letter-spacing:var(--text-hero--letter-spacing);line-height:var(--text-hero--line-height)}.type-hero-kicker{font-family:var(--text-hero-kicker--font-family);font-size:var(--text-hero-kicker);font-weight:var(--text-hero-kicker--font-weight);letter-spacing:var(--text-hero-kicker--letter-spacing);line-height:var(--text-hero-kicker--line-height)}.type-overline{font-family:var(--text-overline--font-family);font-size:var(--text-overline);font-weight:var(--text-overline--font-weight);letter-spacing:var(--text-overline--letter-spacing);line-height:var(--text-overline--line-height)}.type-page-title{font-family:var(--text-page-title--font-family);font-size:var(--text-page-title);font-weight:var(--text-page-title--font-weight);letter-spacing:var(--text-page-title--letter-spacing);line-height:var(--text-page-title--line-height)}.type-section-title{font-family:var(--text-section-title--font-family);font-size:var(--text-section-title);font-weight:var(--text-section-title--font-weight);letter-spacing:var(--text-section-title--letter-spacing);line-height:var(--text-section-title--line-height)}.type-season-entry-title{font-family:var(--text-season-entry-title--font-family);font-size:var(--text-season-entry-title);font-weight:var(--text-season-entry-title--font-weight);letter-spacing:var(--text-season-entry-title--letter-spacing);line-height:var(--text-season-entry-title--line-height)}.type-season-entry-description{font-family:var(--text-body--font-family);font-size:var(--text-season-entry-description);font-weight:var(--text-body--font-weight);line-height:var(--text-season-entry-description--line-height);color:var(--color-text-secondary)}.type-widget-title{font-family:var(--text-widget-title--font-family);font-size:var(--text-widget-title);font-weight:var(--text-widget-title--font-weight);letter-spacing:var(--text-widget-title--letter-spacing);line-height:var(--text-widget-title--line-height)}.type-metric-lg{font-family:var(--text-metric-lg--font-family);font-size:var(--text-metric-lg);font-weight:var(--text-metric-lg--font-weight);letter-spacing:var(--text-metric-lg--letter-spacing);line-height:var(--text-metric-lg--line-height)}.type-metric-md{font-family:var(--text-metric-md--font-family);font-size:var(--text-metric-md);font-weight:var(--text-metric-md--font-weight);letter-spacing:var(--text-metric-md--letter-spacing);line-height:var(--text-metric-md--line-height)}.type-metric-sm{font-family:var(--text-metric-sm--font-family);font-size:var(--text-metric-sm);font-weight:var(--text-metric-sm--font-weight);letter-spacing:var(--text-metric-sm--letter-spacing);line-height:var(--text-metric-sm--line-height)}.type-label{font-family:var(--text-label--font-family);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height)}.type-quote{font-family:var(--text-quote--font-family);font-size:var(--text-quote);font-weight:var(--text-quote--font-weight);letter-spacing:var(--text-quote--letter-spacing);line-height:var(--text-quote--line-height)}.type-caption{font-family:var(--text-caption--font-family);font-size:var(--text-caption);font-weight:var(--text-caption--font-weight);letter-spacing:var(--text-caption--letter-spacing);line-height:var(--text-caption--line-height)}.type-body-sm{font-family:var(--text-body-sm--font-family);font-size:var(--text-body-sm);font-weight:var(--text-body-sm--font-weight);letter-spacing:var(--text-body-sm--letter-spacing);line-height:var(--text-body-sm--line-height)}.type-body{font-family:var(--text-body--font-family);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:var(--text-body--line-height)}.type-body-lg{font-family:var(--text-body-lg--font-family);font-size:var(--text-body-lg);font-weight:var(--text-body-lg--font-weight);letter-spacing:var(--text-body-lg--letter-spacing);line-height:var(--text-body-lg--line-height)}.type-system{font-family:var(--text-system--font-family);font-size:var(--text-system);font-weight:var(--text-system--font-weight);letter-spacing:var(--text-system--letter-spacing);line-height:var(--text-system--line-height)}::view-transition{pointer-events:none}::view-transition-group(.motion-guide){z-index:1;animation-duration:var(--duration-content);animation-timing-function:var(--ease-move)}::view-transition-old(.motion-guide){animation:none}::view-transition-new(.motion-guide){animation:none}::view-transition-old(.motion-data-recompose){animation:motion-content-out var(--duration-response) var(--ease-exit) both}::view-transition-group(.motion-carry){animation-duration:var(--duration-surface);animation-timing-function:var(--ease-move)}::view-transition-old(.motion-carry){animation:motion-carry-out var(--duration-response) var(--ease-exit) both}::view-transition-new(.motion-carry){animation:motion-carry-in var(--duration-content) var(--ease-enter) both}.motion-selection-control{isolation:isolate;position:relative}.motion-selection-control>:not(.motion-selection-guide){z-index:1;position:relative}.motion-selection-guide{z-index:0;border-radius:inherit;background:var(--color-surface-elevated);position:absolute;inset:0;box-shadow:0 1px 5px #0000004d}::view-transition-new(.motion-data-recompose){animation:motion-content-in var(--duration-content) var(--ease-enter) both}::view-transition-old(.motion-workspace-content){animation:motion-content-out var(--duration-response) var(--ease-exit) both}::view-transition-new(.motion-workspace-content){animation:motion-content-in var(--duration-content) var(--ease-enter) both}::view-transition-group(.motion-shell){z-index:100;animation:none}::view-transition-old(.motion-shell){display:none}::view-transition-new(.motion-shell){animation:none}@keyframes motion-content-out{to{opacity:0}}@keyframes motion-content-in{0%{opacity:0}}@keyframes motion-carry-out{to{opacity:.35}}@keyframes motion-carry-in{0%{opacity:.55}}.timer-numerals{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--text-overline--font-family);font-size:var(--text-overline);font-weight:var(--text-overline--font-weight);letter-spacing:var(--text-overline--letter-spacing);line-height:var(--text-overline--line-height);text-transform:uppercase;color:var(--color-text-muted)}.page-shell{width:min(var(--container-page),100%);padding:54px clamp(var(--spacing-xl),5vw,72px) 80px;margin:0 auto}:where(.app-shell-main:not([data-dashboard=true])) .page-shell{width:100%;max-width:none;padding-inline:var(--space-page-edge)}@media (min-width:45.001rem){:where(.app-shell-main:not([data-dashboard=true])) .page-shell{padding-top:calc(var(--nav-rail-offset-block) + var(--nav-rail-launcher-size) + var(--spacing-sm))}}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.page-header h1{font-family:var(--text-page-title--font-family);font-size:var(--text-page-title);font-weight:var(--text-page-title--font-weight);letter-spacing:var(--text-page-title--letter-spacing);line-height:var(--text-page-title--line-height)}.page-description{font-family:var(--text-body-lg--font-family);font-size:var(--text-body-lg);font-weight:var(--text-body-lg--font-weight);letter-spacing:var(--text-body-lg--letter-spacing);line-height:var(--text-body-lg--line-height)}.empty-state{text-align:center;min-height:130px;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.empty-state button{color:var(--color-primary);align-items:center;gap:6px;display:inline-flex}.empty-state button svg{width:14px}@media (max-width:639px){.page-shell{padding-top:34px}}.material-solid{border-color:var(--material-solid-edge);background:var(--material-solid-background);box-shadow:var(--material-solid-top-light),var(--material-solid-depth)}.material-glass{border-color:var(--material-glass-edge);background:var(--color-surface);box-shadow:var(--material-glass-top-light),var(--material-glass-depth)}.material-elevated-glass{border-color:var(--material-elevated-glass-edge);background:var(--color-surface-elevated);box-shadow:var(--material-elevated-glass-top-light),var(--material-elevated-glass-depth)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.material-solid{-webkit-backdrop-filter:blur(var(--material-solid-blur));backdrop-filter:blur(var(--material-solid-blur))}.material-glass{background:var(--material-glass-background);-webkit-backdrop-filter:blur(var(--material-glass-blur));backdrop-filter:blur(var(--material-glass-blur))}.material-elevated-glass{background:var(--material-elevated-glass-background);-webkit-backdrop-filter:blur(var(--material-elevated-glass-blur));backdrop-filter:blur(var(--material-elevated-glass-blur))}}@media (prefers-reduced-motion:reduce){.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger){transition:none}.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger):not(:disabled):active,.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger):not(:disabled):hover{transform:none}}.become-button:where(.become-button--primary,.become-button--secondary,.become-button--ghost,.become-button--danger){font-family:var(--text-label--font-family);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height)}.become-progress{--progress-area-accent:var(--motion-progress-default-accent);--progress-color:var(--progress-accent,var(--progress-area-accent));width:100%}.become-progress[data-progress-area=engineering]{--progress-area-accent:var(--color-domain-engineering-accent)}.become-progress[data-progress-area=finance]{--progress-area-accent:var(--color-domain-finance-accent)}.become-progress[data-progress-area=entrepreneurship]{--progress-area-accent:var(--color-domain-entrepreneurship-accent)}.become-progress[data-progress-area=content]{--progress-area-accent:var(--color-domain-content-accent)}.become-progress[data-complete=true]:is([data-progress-variant=plasma-core],[data-progress-variant=season-ticks]){--progress-color:var(--color-success)}.become-progress__plasma-track{width:100%;height:var(--progress-plasma-height);border:var(--progress-plasma-border-width) solid var(--progress-color);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.become-progress__plasma-track{border:var(--progress-plasma-border-width) solid color-mix(in srgb,var(--progress-color) var(--progress-plasma-edge-strength),var(--color-border))}}.become-progress__plasma-track{border-radius:var(--progress-plasma-radius);background:#0c1016}@supports (color:color-mix(in lab,red,red)){.become-progress__plasma-track{background:color-mix(in srgb,var(--color-background) var(--progress-plasma-track-background-strength),var(--color-surface))}}.become-progress__plasma-track{padding:var(--progress-plasma-inset)}.become-progress__plasma-fill{border-radius:inherit;background:linear-gradient(90deg,var(--progress-color),var(--progress-color));height:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.become-progress__plasma-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--progress-color) var(--progress-plasma-fill-start-strength),var(--color-background)),var(--progress-color))}}.become-progress__plasma-fill{box-shadow:0 0 var(--progress-plasma-static-glow-radius) var(--progress-color),inset 0 1px 0 #f4f2ed75}@supports (color:color-mix(in lab,red,red)){.become-progress__plasma-fill{box-shadow:0 0 var(--progress-plasma-static-glow-radius) color-mix(in srgb,var(--progress-color) var(--progress-plasma-static-glow-strength),transparent),inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) var(--progress-plasma-top-light-strength),transparent)}}.become-progress__plasma-fill{transition:width var(--motion-progress-duration) var(--motion-progress-ease)}.become-progress__plasma-fill:after{width:var(--motion-progress-glint-width);background:#f4f2ed8a;height:100%;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.become-progress__plasma-fill:after{background:color-mix(in srgb,var(--color-text-primary) var(--motion-progress-glint-strength),transparent)}}.become-progress__plasma-fill:after{content:"";filter:blur(var(--motion-progress-glint-blur));opacity:0;transition:opacity var(--duration-content) var(--ease-exit)}.become-progress[data-changing=true] .become-progress__plasma-fill{box-shadow:0 0 var(--motion-progress-glow-radius) var(--progress-color)}@supports (color:color-mix(in lab,red,red)){.become-progress[data-changing=true] .become-progress__plasma-fill{box-shadow:0 0 var(--motion-progress-glow-radius) color-mix(in srgb,var(--progress-color) var(--motion-progress-glow-strength),transparent)}}.become-progress[data-changing=true] .become-progress__plasma-fill:after{opacity:1}.become-progress__season{width:100%;height:var(--progress-season-height);gap:var(--progress-season-gap);display:flex}.become-progress__season-unit{border-radius:var(--progress-season-radius);background:var(--progress-season-inactive);flex:1;min-width:0;display:block;position:relative;overflow:hidden}.become-progress__season-fill{border-radius:inherit;background:var(--progress-color);width:0;display:block;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #f4f2ed4f}@supports (color:color-mix(in lab,red,red)){.become-progress__season-fill{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) var(--progress-season-top-light-strength),transparent)}}.become-progress__season-fill{transition:width var(--motion-progress-duration) var(--motion-progress-ease) calc(var(--progress-segment-index) * var(--progress-segment-stagger))}.become-progress__season-unit[data-filled=true] .become-progress__season-fill{box-shadow:inset 0 1px 0 #f4f2ed4f,0 0 var(--progress-season-fill-glow-radius) var(--progress-color)}@supports (color:color-mix(in lab,red,red)){.become-progress__season-unit[data-filled=true] .become-progress__season-fill{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) var(--progress-season-top-light-strength),transparent),0 0 var(--progress-season-fill-glow-radius) color-mix(in srgb,var(--progress-color) var(--progress-season-fill-glow-strength),transparent)}}.become-progress__halo-layout{align-items:center;gap:var(--progress-halo-content-gap);display:inline-flex}.become-progress__halo{width:var(--progress-halo-size);height:var(--progress-halo-size);flex:none;display:block;position:relative}.become-progress__halo-tick{width:var(--progress-halo-tick-width);height:var(--progress-halo-tick-height);border-radius:var(--progress-halo-tick-radius);background:var(--progress-halo-inactive);transform:rotate(var(--progress-halo-rotation)) translateY(calc(-1 * var(--progress-halo-ring-radius)));transform-origin:50%;transition:background-color var(--progress-segment-color-duration) var(--motion-progress-ease) calc(var(--progress-segment-index) * var(--progress-segment-stagger)),box-shadow var(--progress-segment-color-duration) var(--motion-progress-ease) calc(var(--progress-segment-index) * var(--progress-segment-stagger));display:block;position:absolute;top:50%;left:50%}.become-progress__halo-tick[data-filled=true]{background:var(--progress-color);box-shadow:0 0 var(--progress-halo-glow-radius) var(--progress-color)}@supports (color:color-mix(in lab,red,red)){.become-progress__halo-tick[data-filled=true]{box-shadow:0 0 var(--progress-halo-glow-radius) color-mix(in srgb,var(--progress-color) var(--progress-halo-glow-strength),transparent)}}.become-progress__halo-copy{gap:var(--spacing-xs);display:grid}.become-progress__halo-copy strong{color:var(--progress-color)}.become-progress__halo-copy span{color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.become-progress__halo-tick,.become-progress__plasma-fill,.become-progress__plasma-fill:after,.become-progress__season-fill{transition:none}}.become-loading{--loading-area-accent:var(--loading-default-accent);--loading-color:var(--loading-accent,var(--loading-area-accent));vertical-align:middle;place-items:center;max-width:100%;display:inline-grid}.become-loading[data-loading-area=engineering]{--loading-area-accent:var(--color-domain-engineering-accent)}.become-loading[data-loading-area=finance]{--loading-area-accent:var(--color-domain-finance-accent)}.become-loading[data-loading-area=entrepreneurship]{--loading-area-accent:var(--color-domain-entrepreneurship-accent)}.become-loading[data-loading-area=content]{--loading-area-accent:var(--color-domain-content-accent)}.become-loading__orbit{width:var(--loading-orbit-size);height:var(--loading-orbit-size);border:var(--loading-orbit-stroke) solid var(--loading-track-color);border-top-color:var(--loading-color);border-right-color:var(--loading-color);display:block}@supports (color:color-mix(in lab,red,red)){.become-loading__orbit{border-right-color:color-mix(in srgb,var(--loading-color) var(--loading-orbit-highlight-strength),var(--loading-track-color))}}.become-loading__orbit{filter:drop-shadow(0 0 var(--loading-glow-radius) var(--loading-color));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.become-loading__orbit{filter:drop-shadow(0 0 var(--loading-glow-radius) color-mix(in srgb,var(--loading-color) var(--loading-glow-strength),transparent))}}.become-loading__orbit{animation:become-loading-spin var(--loading-orbit-cycle) linear infinite}.become-loading__edge{width:min(100%,var(--loading-edge-width));gap:var(--loading-edge-line-gap);border:1px solid var(--loading-color);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.become-loading__edge{border:1px solid color-mix(in srgb,var(--loading-color) var(--loading-edge-border-strength),var(--color-border))}}.become-loading__edge{border-radius:var(--loading-edge-radius);background:var(--material-glass-background);padding:var(--loading-edge-padding)}.become-loading__edge:before{width:100%;height:var(--loading-edge-trace-height);background:linear-gradient(90deg,transparent,var(--loading-color),transparent);box-shadow:0 0 var(--loading-edge-trace-glow-radius) var(--loading-color);content:"";animation:become-loading-edge var(--loading-edge-cycle) var(--motion-progress-ease) infinite;position:absolute;top:0;left:0}.become-loading__edge>span{height:var(--loading-edge-line-height);border-radius:var(--loading-edge-line-radius);background:var(--color-surface-elevated);display:block}.become-loading__edge>span:first-child{width:var(--loading-edge-first-line-width)}.become-loading__edge>span:last-child{width:var(--loading-edge-second-line-width)}.become-loading[data-loading-variant=edge-trace]{width:min(100%,var(--loading-edge-width))}.become-loading__eclipse{width:var(--loading-eclipse-size);height:var(--loading-eclipse-size);border:1px solid var(--loading-color);display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.become-loading__eclipse{border:1px solid color-mix(in srgb,var(--loading-color) var(--loading-eclipse-ring-strength),var(--color-border))}}.become-loading__eclipse{background:radial-gradient(circle,var(--color-background) 0 45%,var(--loading-color) 53%,transparent 68%);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.become-loading__eclipse{background:radial-gradient(circle,var(--color-background) 0 45%,color-mix(in srgb,var(--loading-color) var(--loading-eclipse-core-strength),transparent) 53%,transparent 68%)}}.become-loading__eclipse{box-shadow:0 0 var(--loading-glow-radius) var(--loading-color)}@supports (color:color-mix(in lab,red,red)){.become-loading__eclipse{box-shadow:0 0 var(--loading-glow-radius) color-mix(in srgb,var(--loading-color) var(--loading-glow-strength),transparent)}}.become-loading__eclipse-orbit{inset:calc(var(--loading-eclipse-ring-stroke) / -2);border-left:var(--loading-eclipse-ring-stroke) solid transparent;border-bottom:var(--loading-eclipse-ring-stroke) solid transparent;border-right-color:transparent;border-top-color:transparent;border-top:var(--loading-eclipse-ring-stroke) solid var(--loading-color);border-right:var(--loading-eclipse-ring-stroke) solid var(--loading-color);position:absolute}@supports (color:color-mix(in lab,red,red)){.become-loading__eclipse-orbit{border-right-color:color-mix(in srgb,var(--loading-color) var(--loading-eclipse-arc-strength),transparent)}}.become-loading__eclipse-orbit{filter:drop-shadow(0 0 var(--loading-glow-radius) var(--loading-color));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.become-loading__eclipse-orbit{filter:drop-shadow(0 0 var(--loading-glow-radius) color-mix(in srgb,var(--loading-color) var(--loading-glow-strength),transparent))}}.become-loading__eclipse-orbit{animation:become-loading-spin var(--loading-eclipse-cycle) linear infinite}.become-loading__eclipse-orbit:after{top:calc(var(--loading-eclipse-dot-size) / -2);width:var(--loading-eclipse-dot-size);height:var(--loading-eclipse-dot-size);background:var(--loading-color);box-shadow:0 0 var(--loading-glow-radius) var(--loading-color);content:"";border-radius:50%;position:absolute;left:50%}@keyframes become-loading-spin{to{transform:rotate(1turn)}}@keyframes become-loading-edge{0%{opacity:0;transform:translate(-100%)}20%,80%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.become-loading__eclipse-orbit,.become-loading__edge:before,.become-loading__orbit{animation:none}}.ai-typing-text{width:100%;min-width:0;color:var(--ai-typing-accent,currentColor)}.ai-typing-text__prompt{margin-bottom:var(--ai-typing-prompt-gap);color:var(--color-text-muted);display:block}.ai-typing-text__body{display:grid}.ai-typing-text__message,.ai-typing-text__reserve{overflow-wrap:anywhere;grid-area:1/1;width:100%;display:block}.ai-typing-text__reserve{visibility:hidden;pointer-events:none}.ai-typing-text__caret{width:var(--ai-typing-caret-width);height:1em;margin-left:var(--spacing-2xs);vertical-align:-.15em;box-shadow:0 0 var(--ai-typing-caret-glow) currentColor;animation:ai-typing-caret var(--ai-typing-caret-cycle) step-end infinite;background:currentColor;display:inline-block}.ai-typing-text[data-complete=true] .ai-typing-text__caret{display:none}@keyframes ai-typing-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-typing-text__caret{animation:none}}.become-empty{--empty-accent:var(--empty-default-accent);--empty-edge:var(--empty-accent)}@supports (color:color-mix(in lab,red,red)){.become-empty{--empty-edge:color-mix(in srgb,var(--empty-accent) var(--empty-edge-strength),var(--color-border))}}.become-empty{border:1px solid var(--empty-panel-edge);border-radius:var(--empty-panel-radius);background:radial-gradient(ellipse at 78% 0,var(--empty-accent),transparent 58%),var(--empty-panel-background);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.become-empty{background:radial-gradient(ellipse at 78% 0,color-mix(in srgb,var(--empty-accent) var(--empty-backdrop-glow-strength),transparent),transparent 58%),var(--empty-panel-background)}}.become-empty{color:var(--color-text-primary)}.become-empty[data-empty-area=engineering]{--empty-accent:var(--color-domain-engineering-accent)}.become-empty[data-empty-area=finance]{--empty-accent:var(--color-domain-finance-accent)}.become-empty[data-empty-area=entrepreneurship]{--empty-accent:var(--color-domain-entrepreneurship-accent)}.become-empty[data-empty-area=content]{--empty-accent:var(--color-domain-content-accent)}.become-empty:before{content:"";height:var(--empty-top-light-height);background:linear-gradient(90deg,transparent,var(--empty-accent),transparent);opacity:var(--empty-top-light-opacity);position:absolute;inset:0 0 auto}.become-empty__context{align-items:center;gap:var(--spacing-sm);min-height:var(--empty-context-height);padding:var(--spacing-md) var(--empty-panel-padding);border-bottom:1px solid var(--empty-panel-edge);color:var(--empty-accent);display:flex}.become-empty__content{justify-content:center;align-items:center;gap:var(--empty-artwork-gap);min-height:var(--empty-compact-min-height);padding:var(--empty-panel-padding);display:flex}.become-empty[data-empty-illustrated=true] .become-empty__content{min-height:var(--empty-illustrated-min-height);justify-content:space-between}.become-empty__copy{align-items:flex-start;gap:var(--spacing-sm);z-index:1;max-width:var(--empty-copy-max-width);flex-direction:column;display:flex;position:relative}.become-empty__eyebrow{color:var(--empty-accent)}.become-empty__copy h3,.become-empty__copy p{margin:0}.become-empty__copy p{color:var(--color-text-secondary)}.become-empty__action{margin-top:var(--empty-action-gap)}.become-empty__action :is(button,a){max-width:100%}.become-empty .become-icon-frame{flex:none}.become-empty__anatomy,.become-empty__audience,.become-empty__editorial,.become-empty__gateway,.become-empty__trajectory{flex:0 0 var(--empty-artwork-width);height:var(--empty-artwork-height);color:var(--empty-accent);display:block;position:relative}.become-empty__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.become-empty__wires path{fill:none;stroke:var(--empty-edge);stroke-width:var(--empty-wire-width);vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 var(--empty-wire-glow-radius) var(--empty-accent))}@supports (color:color-mix(in lab,red,red)){.become-empty__wires path{filter:drop-shadow(0 0 var(--empty-wire-glow-radius) color-mix(in srgb,var(--empty-accent) var(--empty-wire-glow-strength),transparent))}}.become-empty__anatomy-kicker{color:var(--empty-accent);position:absolute;inset:0 auto auto 0}.become-empty__anatomy-core,.become-empty__anatomy-node,.become-empty__person{z-index:1;border:1px solid var(--empty-edge);background:var(--color-surface);position:absolute;transform:translate(-50%,-50%)}.become-empty__anatomy-core{justify-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-2xl);border-color:var(--empty-accent);background:var(--empty-accent);display:grid;top:46%;left:41%}@supports (color:color-mix(in lab,red,red)){.become-empty__anatomy-core{background:color-mix(in srgb,var(--empty-accent) var(--empty-core-fill-strength),var(--color-surface))}}.become-empty__anatomy-core{box-shadow:0 0 var(--empty-core-glow-radius) var(--empty-accent)}@supports (color:color-mix(in lab,red,red)){.become-empty__anatomy-core{box-shadow:0 0 var(--empty-core-glow-radius) color-mix(in srgb,var(--empty-accent) var(--empty-core-glow-strength),transparent)}}.become-empty__anatomy-core svg{width:var(--icon-featured-glyph-size);height:var(--icon-featured-glyph-size)}.become-empty__anatomy-core b,.become-empty__anatomy-node{font-family:var(--font-mono)}.become-empty__anatomy-node{gap:var(--spacing-xs);min-width:var(--empty-diagram-node-width);padding:var(--spacing-sm) var(--spacing-md);display:grid}.become-empty__anatomy-node b{color:var(--color-text-primary)}.become-empty__anatomy-node--a{top:18%;left:77%}.become-empty__anatomy-node--b{top:76%;left:77%}.become-empty__anatomy-node--c{top:80%;left:22%}.become-empty__person{width:var(--empty-person-size);height:var(--empty-person-size);border-radius:50%;place-items:center;display:grid}.become-empty__person svg{width:55%;height:55%}.become-empty__person--1{width:var(--empty-person-center-size);height:var(--empty-person-center-size);border-color:var(--empty-accent);box-shadow:0 0 var(--empty-person-glow-radius) var(--empty-accent);top:48%;left:50%}@supports (color:color-mix(in lab,red,red)){.become-empty__person--1{box-shadow:0 0 var(--empty-person-glow-radius) color-mix(in srgb,var(--empty-accent) var(--empty-person-glow-strength),transparent)}}.become-empty__person--2{top:20%;left:17%}.become-empty__person--3{top:20%;left:83%}.become-empty__person--4{top:82%;left:24%}.become-empty__gateway{place-items:center;display:grid}.become-empty__gateway>i{background:linear-gradient(transparent,var(--empty-accent),transparent);width:1px;position:absolute;top:10%;bottom:10%;left:50%}.become-empty__gateway>span{width:var(--empty-gateway-orb-size);height:var(--empty-gateway-orb-size);border:1px solid var(--empty-accent);background:radial-gradient(circle,var(--empty-accent),transparent 70%);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.become-empty__gateway>span{background:radial-gradient(circle,color-mix(in srgb,var(--empty-accent) var(--empty-orb-fill-strength),transparent),transparent 70%)}}.become-empty__gateway>span{box-shadow:0 0 var(--empty-orb-glow-radius) var(--empty-accent)}@supports (color:color-mix(in lab,red,red)){.become-empty__gateway>span{box-shadow:0 0 var(--empty-orb-glow-radius) color-mix(in srgb,var(--empty-accent) var(--empty-orb-glow-strength),transparent)}}.become-empty__gateway svg{width:var(--empty-orb-icon-size);height:var(--empty-orb-icon-size)}.become-empty__gateway small,.become-empty__trajectory small{white-space:nowrap;font-family:var(--font-mono);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.become-empty__editorial>i,.become-empty__editorial>span{border:1px solid var(--empty-edge);background:var(--color-surface);position:absolute;inset:10% 12% 4% 20%}.become-empty__editorial>i{opacity:.55;transform:rotate(-9deg)translate(-11px,8px)}.become-empty__editorial>span{gap:var(--spacing-md);padding:var(--spacing-xl);box-shadow:0 0 var(--empty-editorial-glow-radius) var(--empty-accent);flex-direction:column;display:flex;transform:rotate(3deg)}@supports (color:color-mix(in lab,red,red)){.become-empty__editorial>span{box-shadow:0 0 var(--empty-editorial-glow-radius) color-mix(in srgb,var(--empty-accent) var(--empty-editorial-glow-strength),transparent)}}.become-empty__editorial small{font-family:var(--font-mono)}.become-empty__editorial b{background:var(--empty-edge);height:1px}.become-empty__editorial b:first-of-type{width:75%}.become-empty__editorial b:nth-of-type(2){width:94%}.become-empty__editorial b:nth-of-type(3){width:55%}.become-empty__trajectory{place-items:center;display:grid}.become-empty__trajectory>i{width:var(--empty-orbit-width);height:var(--empty-orbit-height);border:1px solid var(--empty-edge);border-radius:50%;position:absolute;transform:rotate(-28deg)}.become-empty__trajectory>i:nth-child(2){width:64%;height:30%}.become-empty__trajectory>b{width:var(--empty-origin-size);height:var(--empty-origin-size);background:var(--empty-accent);box-shadow:0 0 var(--empty-origin-glow-radius) var(--empty-accent);border-radius:50%;position:absolute;bottom:22%;left:14%}.become-empty__trajectory>span{width:var(--empty-target-size);height:var(--empty-target-size);border:1px solid var(--empty-edge);border-radius:50%;place-items:center;display:grid;position:absolute;top:14%;right:15%}.become-empty__focus,.become-empty__resolved{border:1px solid var(--empty-accent);color:var(--empty-accent);background:radial-gradient(circle,var(--empty-accent),transparent 70%);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.become-empty__focus,.become-empty__resolved{background:radial-gradient(circle,color-mix(in srgb,var(--empty-accent) var(--empty-orb-fill-strength),transparent),transparent 70%)}}.become-empty__focus{width:var(--empty-focus-size);height:var(--empty-focus-size)}.become-empty__focus svg{width:var(--empty-focus-icon-size);height:var(--empty-focus-icon-size)}.become-empty__focus small{font-family:var(--font-mono)}.become-empty__resolved{width:var(--empty-resolved-size);height:var(--empty-resolved-size);box-shadow:0 0 var(--empty-resolved-glow-radius) var(--empty-accent);position:relative}@supports (color:color-mix(in lab,red,red)){.become-empty__resolved{box-shadow:0 0 var(--empty-resolved-glow-radius) color-mix(in srgb,var(--empty-accent) var(--empty-resolved-glow-strength),transparent)}}.become-empty__resolved:after{content:"";inset:calc(-1 * var(--empty-resolved-ring-gap));border:1px solid var(--empty-edge);border-radius:50%;position:absolute}.become-empty[data-empty-pattern=project-anatomy]{background-image:radial-gradient(ellipse at 22% 50%,var(--empty-accent),transparent 43%),linear-gradient(90deg,var(--empty-accent) 1px,transparent 1px),linear-gradient(var(--empty-accent) 1px,transparent 1px);container:project-anatomy/inline-size}@supports (color:color-mix(in lab,red,red)){.become-empty[data-empty-pattern=project-anatomy]{background-image:radial-gradient(ellipse at 22% 50%,color-mix(in srgb,var(--empty-accent) var(--empty-anatomy-glow-strength),transparent),transparent 43%),linear-gradient(90deg,color-mix(in srgb,var(--empty-accent) var(--empty-grid-strength),transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--empty-accent) var(--empty-grid-strength),transparent) 1px,transparent 1px)}}.become-empty[data-empty-pattern=project-anatomy]{background-size:auto,var(--empty-grid-step) var(--empty-grid-step),var(--empty-grid-step) var(--empty-grid-step)}@container project-anatomy (max-width:39rem){.become-empty__content{flex-direction:column;align-items:stretch}.become-empty__anatomy{gap:var(--spacing-sm);flex-basis:auto;width:100%;height:auto;display:grid}.become-empty__anatomy:after{z-index:0;top:var(--spacing-xl);bottom:var(--spacing-lg);left:var(--spacing-xl);width:var(--empty-wire-width);background:linear-gradient(transparent,var(--empty-edge),var(--empty-edge),transparent);content:"";position:absolute}.become-empty__anatomy .become-empty__wires{display:none}.become-empty__anatomy-core,.become-empty__anatomy-kicker,.become-empty__anatomy-node{position:relative;inset:auto;transform:none}.become-empty__anatomy-kicker{padding-bottom:var(--spacing-xs)}.become-empty__anatomy-core{align-items:center;gap:var(--spacing-sm);width:fit-content;max-width:100%;padding:var(--spacing-sm) var(--spacing-md);display:flex}.become-empty__anatomy-node{align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;display:flex}}.become-empty[data-empty-pattern=unplotted-chart] .become-empty__content{background-image:linear-gradient(to right,var(--empty-accent) 1px,transparent 1px),linear-gradient(to bottom,var(--empty-accent) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.become-empty[data-empty-pattern=unplotted-chart] .become-empty__content{background-image:linear-gradient(to right,color-mix(in srgb,var(--empty-accent) var(--empty-grid-strength),transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--empty-accent) var(--empty-grid-strength),transparent) 1px,transparent 1px)}}.become-empty[data-empty-pattern=unplotted-chart] .become-empty__content{background-size:16.66% 25%}.become-empty[data-empty-pattern=active-filter] .become-empty__content,.become-empty[data-empty-pattern=search-echo] .become-empty__content,.become-empty[data-empty-pattern=time-window-silence] .become-empty__content,.become-empty[data-empty-pattern=unplotted-chart] .become-empty__content{text-align:center;flex-direction:column}.become-empty[data-empty-pattern=active-filter] .become-empty__copy,.become-empty[data-empty-pattern=search-echo] .become-empty__copy,.become-empty[data-empty-pattern=time-window-silence] .become-empty__copy,.become-empty[data-empty-pattern=unplotted-chart] .become-empty__copy{padding:var(--spacing-md);background:#090d13e0;align-items:center}@supports (color:color-mix(in lab,red,red)){.become-empty[data-empty-pattern=active-filter] .become-empty__copy,.become-empty[data-empty-pattern=search-echo] .become-empty__copy,.become-empty[data-empty-pattern=time-window-silence] .become-empty__copy,.become-empty[data-empty-pattern=unplotted-chart] .become-empty__copy{background:color-mix(in srgb,var(--color-background) var(--empty-chart-copy-opacity),transparent)}}.become-empty[data-empty-pattern=ledger-replacement] .become-empty__content{border-bottom:1px solid var(--empty-panel-edge)}.become-empty[data-empty-pattern=search-echo] .become-empty__context{border-bottom-color:var(--empty-edge)}.become-empty[data-empty-pattern=review-queue-clear] .become-empty__context:before{content:"";width:var(--empty-review-dot-size);height:var(--empty-review-dot-size);background:var(--empty-accent);box-shadow:0 0 var(--empty-review-dot-glow-radius) var(--empty-accent);border-radius:50%;flex:none;display:inline-block}.become-empty[data-empty-pattern=attention-resolved] .become-empty__content,.become-empty[data-empty-pattern=review-queue-clear] .become-empty__content{text-align:center;flex-direction:column}.become-empty[data-empty-pattern=attention-resolved] .become-empty__copy,.become-empty[data-empty-pattern=review-queue-clear] .become-empty__copy{align-items:center}.become-empty[data-empty-pattern=publication-pause]{border-left:var(--empty-pause-rule-width) solid var(--empty-accent)}.become-empty[data-empty-pattern=publication-pause] .become-icon-frame{opacity:var(--empty-pause-icon-opacity);order:2;margin-left:auto}.become-empty[data-empty-pattern=active-filter] .become-empty__content,.become-empty[data-empty-pattern=ledger-replacement] .become-empty__content,.become-empty[data-empty-pattern=search-echo] .become-empty__content,.become-empty[data-empty-pattern=time-window-silence] .become-empty__content{min-height:var(--empty-data-min-height)}@media (max-width:680px){.become-empty[data-empty-illustrated=true] .become-empty__content{flex-direction:column;align-items:stretch}.become-empty__anatomy,.become-empty__audience,.become-empty__editorial,.become-empty__gateway,.become-empty__trajectory{width:100%;height:var(--empty-mobile-artwork-height);flex-basis:auto}.become-empty__focus{margin-inline:auto}}@container project-anatomy (max-width:39rem){.become-empty__anatomy{height:auto}}.become-empty[data-empty-size=compact]{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.become-empty[data-empty-size=compact]:before{display:none}.become-empty[data-empty-size=compact] .become-empty__context{min-height:0;margin-bottom:var(--spacing-xs);border:0;padding:0}.become-empty[data-empty-size=compact] .become-empty__content,.become-empty[data-empty-size=compact][data-empty-illustrated=true] .become-empty__content{justify-content:flex-start;align-items:center;gap:var(--empty-compact-panel-gap);width:100%;min-height:0;padding:var(--empty-compact-panel-padding) 0;text-align:left;background:0 0;flex-direction:row;display:flex}.become-empty[data-empty-size=compact] .become-empty__copy{align-items:flex-start;gap:var(--spacing-xs);background:0 0;min-width:0;max-width:none;padding:0}.become-empty__compact-trajectory{flex:0 0 var(--icon-compact-size);width:var(--icon-compact-size);height:var(--icon-compact-size);color:var(--empty-accent);place-items:center;display:grid}.become-empty__compact-trajectory svg{stroke:currentColor;width:100%;height:100%;stroke-width:var(--empty-wire-width);filter:drop-shadow(0 0 var(--empty-wire-glow-radius) var(--empty-accent))}@supports (color:color-mix(in lab,red,red)){.become-empty__compact-trajectory svg{filter:drop-shadow(0 0 var(--empty-wire-glow-radius) color-mix(in srgb,var(--empty-accent) var(--empty-wire-glow-strength),transparent))}}@media (prefers-reduced-motion:reduce){.become-empty,.become-empty *,.become-empty :after,.become-empty :before{transition:none!important;animation:none!important}}.become-tooltip-anchor{max-width:100%;display:inline-flex}.become-tooltip{--tooltip-accent:var(--tooltip-default-accent);--tooltip-edge:var(--tooltip-accent)}@supports (color:color-mix(in lab,red,red)){.become-tooltip{--tooltip-edge:color-mix(in srgb,var(--tooltip-accent) var(--tooltip-edge-strength),var(--color-border))}}.become-tooltip{z-index:var(--tooltip-z-index);box-sizing:border-box;width:max-content;max-width:var(--tooltip-max-width);min-height:var(--tooltip-min-height);border:var(--tooltip-edge-width) solid var(--tooltip-edge);border-radius:var(--tooltip-radius);padding-block:var(--tooltip-padding-block);padding-inline:var(--tooltip-padding-inline);background:#15191fe8;align-items:center;display:inline-flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.become-tooltip{background:color-mix(in srgb,var(--color-surface) var(--tooltip-glass-opacity),transparent)}}.become-tooltip{box-shadow:inset 0 var(--tooltip-top-light-width) 0 #f4f2ed1c,0 var(--tooltip-shadow-y) var(--tooltip-shadow-blur) rgb(0 0 0/var(--tooltip-shadow-opacity)),0 0 var(--tooltip-glow-radius) var(--tooltip-accent)}@supports (color:color-mix(in lab,red,red)){.become-tooltip{box-shadow:inset 0 var(--tooltip-top-light-width) 0 color-mix(in srgb,var(--color-text-primary) var(--tooltip-top-light-strength),transparent),0 var(--tooltip-shadow-y) var(--tooltip-shadow-blur) rgb(0 0 0/var(--tooltip-shadow-opacity)),0 0 var(--tooltip-glow-radius) color-mix(in srgb,var(--tooltip-accent) var(--tooltip-glow-strength),transparent)}}.become-tooltip{color:var(--color-text-primary);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;-webkit-backdrop-filter:blur(var(--tooltip-blur));backdrop-filter:blur(var(--tooltip-blur));animation:become-tooltip-enter var(--tooltip-arrival-duration) var(--tooltip-arrival-ease) both}.become-tooltip[data-tooltip-area=engineering]{--tooltip-accent:var(--color-domain-engineering-accent)}.become-tooltip[data-tooltip-area=finance]{--tooltip-accent:var(--color-domain-finance-accent)}.become-tooltip[data-tooltip-area=entrepreneurship]{--tooltip-accent:var(--color-domain-entrepreneurship-accent)}.become-tooltip[data-tooltip-area=content]{--tooltip-accent:var(--color-domain-content-accent)}.become-tooltip:after,.become-tooltip:before{width:var(--tooltip-corner-size);height:var(--tooltip-corner-size);border-color:var(--tooltip-accent);content:"";filter:drop-shadow(0 0 var(--tooltip-corner-glow-radius) var(--tooltip-accent));pointer-events:none;border-style:solid;position:absolute}.become-tooltip:before{top:calc(-1 * var(--tooltip-edge-width));left:calc(-1 * var(--tooltip-edge-width));border-width:var(--tooltip-corner-width) 0 0 var(--tooltip-corner-width)}.become-tooltip:after{right:calc(-1 * var(--tooltip-edge-width));bottom:calc(-1 * var(--tooltip-edge-width));border-width:0 var(--tooltip-corner-width) var(--tooltip-corner-width) 0}@keyframes become-tooltip-enter{0%{opacity:0;filter:brightness(var(--tooltip-entry-brightness))}to{opacity:1;filter:brightness()}}@media (prefers-reduced-motion:reduce){.become-tooltip{animation:none}.become-icon-frame--compact{transition:none}}.become-dialog-backdrop{background:var(--dialog-backdrop-color);-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur))}.become-dialog{border-color:var(--dialog-edge);background:var(--dialog-background);box-shadow:var(--dialog-top-light),var(--dialog-depth);color:var(--color-text-primary)}.become-dialog__eyebrow{color:var(--color-primary)}.become-dialog__description{color:var(--dialog-description-color)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.become-dialog{background:var(--dialog-gloss),var(--dialog-glass-background);-webkit-backdrop-filter:blur(var(--dialog-blur));backdrop-filter:blur(var(--dialog-blur))}}.become-dialog-backdrop[data-state=open]{animation:become-dialog-backdrop-in var(--motion-surface-duration) var(--dialog-enter-ease) both}.become-dialog-backdrop[data-state=open] .become-dialog{animation:become-dialog-in var(--motion-surface-duration) var(--dialog-enter-ease) both}.become-dialog-backdrop[data-state=closed]{pointer-events:none;animation:become-dialog-backdrop-out var(--motion-surface-duration) var(--dialog-exit-ease) both}.become-dialog-backdrop[data-state=closed] .become-dialog{animation:become-dialog-out var(--motion-surface-duration) var(--dialog-exit-ease) both}@keyframes become-dialog-backdrop-in{0%{opacity:0}}@keyframes become-dialog-backdrop-out{to{opacity:0}}@keyframes become-dialog-in{0%{opacity:0;transform:translateY(var(--dialog-distance)) scale(var(--dialog-scale))}}@keyframes become-dialog-out{to{opacity:0;transform:translateY(var(--dialog-distance)) scale(var(--dialog-scale))}}@media (max-width:30rem){.become-dialog__footer>.become-button{flex:auto}}@media (prefers-reduced-motion:reduce){.become-dialog,.become-dialog-backdrop{transition:none;animation:none}}.become-drawer-domain-theme{--drawer-domain-base:var(--color-primary);--drawer-domain-hover:var(--color-primary-hover);--drawer-domain-accent:var(--color-primary);--drawer-domain-subtle:var(--color-primary-subtle);--drawer-domain-border:var(--color-primary-muted);--drawer-domain-on-base:var(--color-on-primary);--drawer-resolved-identity-fill-strength:var(--drawer-default-identity-fill-strength);--drawer-card-background:linear-gradient(145deg,var(--drawer-domain-subtle),#20252dd1)}@supports (color:color-mix(in lab,red,red)){.become-drawer-domain-theme{--drawer-card-background:linear-gradient(145deg,color-mix(in srgb,var(--drawer-domain-subtle) var(--drawer-card-domain-strength),var(--color-surface-elevated)),color-mix(in srgb,var(--color-surface-elevated) 82%,transparent))}}.become-drawer-domain-theme{--drawer-card-edge:var(--drawer-domain-border)}@supports (color:color-mix(in lab,red,red)){.become-drawer-domain-theme{--drawer-card-edge:color-mix(in srgb,var(--drawer-domain-border) var(--drawer-card-edge-strength),var(--color-border))}}.become-drawer-domain-theme{--drawer-icon-background:var(--drawer-domain-subtle)}@supports (color:color-mix(in lab,red,red)){.become-drawer-domain-theme{--drawer-icon-background:color-mix(in srgb,var(--drawer-domain-subtle) var(--drawer-close-icon-fill-strength),var(--color-surface-elevated))}}.become-drawer-domain-theme{--drawer-icon-edge:var(--drawer-domain-border)}@supports (color:color-mix(in lab,red,red)){.become-drawer-domain-theme{--drawer-icon-edge:color-mix(in srgb,var(--drawer-domain-border) var(--drawer-close-icon-edge-strength),var(--color-border))}}.become-drawer-domain-theme{--drawer-focus-card-background:linear-gradient(145deg,var(--drawer-domain-subtle),var(--drawer-domain-base))}@supports (color:color-mix(in lab,red,red)){.become-drawer-domain-theme{--drawer-focus-card-background:linear-gradient(145deg,color-mix(in srgb,var(--drawer-domain-subtle) var(--drawer-focus-card-strength),var(--color-surface-elevated)),color-mix(in srgb,var(--drawer-domain-base) var(--drawer-focus-fill-strength),var(--color-surface-elevated)))}}.become-drawer-domain-theme{--drawer-identity-background:linear-gradient(135deg,var(--drawer-domain-base),var(--drawer-domain-subtle))}@supports (color:color-mix(in lab,red,red)){.become-drawer-domain-theme{--drawer-identity-background:linear-gradient(135deg,color-mix(in srgb,var(--drawer-domain-base) var(--drawer-resolved-identity-fill-strength),var(--color-surface-elevated)),color-mix(in srgb,var(--drawer-domain-subtle) 82%,var(--color-surface-elevated)))}}.become-drawer-domain-theme{--drawer-identity-edge:var(--drawer-domain-accent)}@supports (color:color-mix(in lab,red,red)){.become-drawer-domain-theme{--drawer-identity-edge:color-mix(in srgb,var(--drawer-domain-accent) var(--drawer-identity-edge-strength),var(--drawer-domain-border))}}.become-drawer-domain-theme{--drawer-domain-wash:radial-gradient(circle at 14% 0%,var(--drawer-domain-subtle) 0%,transparent 43%)}@supports (color:color-mix(in lab,red,red)){.become-drawer-domain-theme{--drawer-domain-wash:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--drawer-domain-subtle) 72%,transparent) 0%,transparent 43%)}}.become-drawer-domain-theme{--drawer-edge-light:linear-gradient(180deg,transparent 2%,var(--drawer-domain-accent) 24%,var(--drawer-domain-hover) 72%,transparent 98%)}@supports (color:color-mix(in lab,red,red)){.become-drawer-domain-theme{--drawer-edge-light:linear-gradient(180deg,transparent 2%,color-mix(in srgb,var(--drawer-domain-accent) var(--drawer-edge-glow-strength),transparent) 24%,color-mix(in srgb,var(--drawer-domain-hover) var(--drawer-edge-glow-strength),transparent) 72%,transparent 98%)}}.become-drawer-domain-theme{--drawer-section-line:linear-gradient(90deg,var(--drawer-divider),var(--drawer-domain-accent),var(--drawer-divider))}@supports (color:color-mix(in lab,red,red)){.become-drawer-domain-theme{--drawer-section-line:linear-gradient(90deg,var(--drawer-divider),color-mix(in srgb,var(--drawer-domain-accent) var(--drawer-divider-accent-strength),var(--drawer-divider)),var(--drawer-divider))}}.become-drawer-domain-theme:is([data-domain=engineering],[data-domain=finance],[data-domain=entrepreneurship],[data-domain=content]){--drawer-resolved-identity-fill-strength:var(--drawer-identity-fill-strength)}.become-drawer-domain-theme[data-domain=engineering]{--drawer-domain-base:var(--color-domain-engineering);--drawer-domain-hover:var(--color-domain-engineering-hover);--drawer-domain-accent:var(--color-domain-engineering-accent);--drawer-domain-subtle:var(--color-domain-engineering-subtle);--drawer-domain-border:var(--color-domain-engineering-border);--drawer-domain-on-base:var(--color-text-primary)}.become-drawer-domain-theme[data-domain=finance]{--drawer-domain-base:var(--color-domain-finance);--drawer-domain-hover:var(--color-domain-finance-hover);--drawer-domain-accent:var(--color-domain-finance-accent);--drawer-domain-subtle:var(--color-domain-finance-subtle);--drawer-domain-border:var(--color-domain-finance-border);--drawer-domain-on-base:var(--color-text-primary)}.become-drawer-domain-theme[data-domain=entrepreneurship]{--drawer-domain-base:var(--color-domain-entrepreneurship);--drawer-domain-hover:var(--color-domain-entrepreneurship-hover);--drawer-domain-accent:var(--color-domain-entrepreneurship-accent);--drawer-domain-subtle:var(--color-domain-entrepreneurship-subtle);--drawer-domain-border:var(--color-domain-entrepreneurship-border);--drawer-domain-on-base:var(--color-text-primary)}.become-drawer-domain-theme[data-domain=content]{--drawer-domain-base:var(--color-domain-content);--drawer-domain-hover:var(--color-domain-content-hover);--drawer-domain-accent:var(--color-domain-content-accent);--drawer-domain-subtle:var(--color-domain-content-subtle);--drawer-domain-border:var(--color-domain-content-border);--drawer-domain-on-base:var(--color-text-primary)}.become-drawer-backdrop{background:var(--drawer-backdrop-color);-webkit-backdrop-filter:blur(var(--drawer-backdrop-blur));backdrop-filter:blur(var(--drawer-backdrop-blur))}.become-drawer{border-color:var(--drawer-edge);background:var(--drawer-background);box-shadow:var(--drawer-top-light),var(--drawer-depth);color:var(--color-text-primary)}.become-drawer:before{content:"";z-index:3;width:var(--drawer-edge-width);background:var(--drawer-edge-light);box-shadow:0 0 var(--drawer-edge-glow-size) var(--drawer-domain-accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.become-drawer:before{box-shadow:0 0 var(--drawer-edge-glow-size) color-mix(in srgb,var(--drawer-domain-accent) var(--drawer-edge-glow-strength),transparent)}}.become-drawer:before{pointer-events:none}.become-drawer:after{content:"";z-index:0;background:linear-gradient(180deg,var(--drawer-domain-hover),transparent);height:11rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.become-drawer:after{background:linear-gradient(180deg,color-mix(in srgb,var(--drawer-domain-hover) 8%,transparent),transparent)}}.become-drawer:after{pointer-events:none}.become-drawer>*{z-index:1;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.become-drawer{background:var(--drawer-gloss),var(--drawer-domain-wash),var(--drawer-glass-background);-webkit-backdrop-filter:blur(var(--drawer-blur));backdrop-filter:blur(var(--drawer-blur))}}.become-drawer-backdrop[data-state=open]{animation:become-drawer-backdrop-in var(--drawer-duration) var(--drawer-enter-ease) both}.become-drawer-backdrop[data-state=open] .become-drawer{animation:become-drawer-in var(--drawer-duration) var(--drawer-enter-ease) both}.become-drawer-backdrop[data-state=closed]{pointer-events:none;animation:become-drawer-backdrop-out var(--drawer-duration) var(--drawer-exit-ease) both}.become-drawer-backdrop[data-state=closed] .become-drawer{animation:become-drawer-out var(--drawer-duration) var(--drawer-exit-ease) both}@keyframes become-drawer-backdrop-in{0%{opacity:0}}@keyframes become-drawer-backdrop-out{to{opacity:0}}@keyframes become-drawer-in{0%{transform:translateX(var(--drawer-distance))}}@keyframes become-drawer-out{to{transform:translateX(var(--drawer-distance))}}@media (max-width:30rem){.become-drawer{border-inline:0;border-radius:0;width:100vw}.become-drawer__footer>.become-button{width:100%}}@media (prefers-reduced-motion:reduce){.become-drawer,.become-drawer-backdrop{transition:none;animation:none}}:is(input.text-input,textarea.text-input){border-color:var(--field-edge-rest);background:var(--field-background);color:var(--field-text);font-family:var(--text-body--font-family);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:var(--text-body--line-height);transition:border-color var(--motion-control-duration) var(--motion-control-ease),background-color var(--motion-control-duration) var(--motion-control-ease)}:is(input.text-input,textarea.text-input)::placeholder{color:var(--field-placeholder)}:is(input.text-input,textarea.text-input):where(:not(:disabled):not([readonly])):hover{border-color:var(--field-edge-hover)}:is(input.text-input,textarea.text-input):focus-visible{border-color:var(--field-focus-color);box-shadow:none;outline:0}:is(input.text-input,textarea.text-input)[aria-invalid=true]{--field-focus-color:var(--field-error-color);border-color:var(--field-error-color);background:var(--field-error-background)}:is(input.text-input,textarea.text-input):disabled{cursor:not-allowed;opacity:var(--field-disabled-opacity)}:is(input.text-input,textarea.text-input)[readonly]{background:var(--field-background-readonly);color:var(--field-readonly-text)}.select-trigger,.select-wrap{border-color:var(--select-edge);background:var(--select-background);color:var(--select-text);font-family:var(--text-body--font-family);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:var(--text-body--line-height);transition:border-color var(--motion-control-duration) var(--motion-control-ease),background-color var(--motion-control-duration) var(--motion-control-ease),color var(--motion-control-duration) var(--motion-control-ease)}.select-wrap select{height:100%;min-height:0;color:inherit;font:inherit;background:0 0}.select-trigger svg,.select-wrap svg{color:var(--select-icon-color)}.select-trigger:where(:not(:disabled)):hover,.select-wrap:where(:not(:has(select:disabled))):hover{border-color:var(--select-edge-hover)}.select-trigger:focus-visible,.select-trigger[aria-expanded=true],.select-wrap:focus-within{border-color:var(--select-focus-color);box-shadow:none;outline:0}.select-trigger[aria-invalid=true],.select-wrap:has(select[aria-invalid=true]){--select-focus-color:var(--field-error-color);border-color:var(--field-error-color);background:var(--field-error-background)}.select-trigger:disabled,.select-wrap:has(select:disabled){cursor:not-allowed;opacity:var(--select-disabled-opacity)}.select-wrap select:disabled{cursor:not-allowed}.become-selection-text{color:var(--color-text-primary);font-family:var(--text-body--font-family);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:var(--text-body--line-height)}.become-selection-help{color:var(--color-text-secondary);font-family:var(--text-caption--font-family);font-size:var(--text-caption);font-weight:var(--text-caption--font-weight);letter-spacing:var(--text-caption--letter-spacing);line-height:var(--text-caption--line-height)}.become-selection{border-color:var(--selection-edge);background:var(--selection-background);color:var(--selection-mark-color);box-shadow:none;cursor:pointer;transition:background-color var(--selection-feedback-duration) var(--selection-easing);outline:0}.become-selection--checkbox{border-radius:var(--selection-checkbox-radius)}.become-selection--radio{border-radius:var(--selection-radio-radius)}.become-selection--checkbox:after,.become-selection--radio:after{content:"";transition:opacity var(--selection-feedback-duration) var(--selection-easing);display:block}.become-selection--switch:after{content:"";display:block}.become-selection--checkbox:after{width:var(--selection-check-width);height:var(--selection-check-height);border:solid;border-width:0 var(--selection-mark-stroke) var(--selection-mark-stroke) 0;opacity:0;transform:translateY(var(--selection-check-offset)) rotate(var(--selection-check-rotation))}.become-selection--checkbox:checked:after{opacity:1}.become-selection--checkbox:indeterminate:after{width:var(--selection-mixed-mark-width);height:var(--selection-mixed-mark-height);opacity:1;background:currentColor;border:0;transform:none}.become-selection--radio:after{width:var(--selection-radio-mark-size);height:var(--selection-radio-mark-size);border-radius:var(--selection-radio-radius);opacity:0;background:currentColor}.become-selection--radio:checked:after{opacity:1}.become-selection--checkbox:is(:checked,:indeterminate),.become-selection--radio:checked{border-color:var(--selection-accent);background:var(--selection-accent)}.become-selection--switch{border-radius:var(--selection-switch-radius);background:var(--selection-switch-background)}.become-selection--switch:after{width:var(--selection-switch-thumb-size);height:var(--selection-switch-thumb-size);border-radius:var(--selection-switch-thumb-radius);background:var(--selection-switch-thumb);transition:transform var(--selection-switch-duration) var(--selection-easing),background-color var(--selection-feedback-duration) var(--selection-easing);position:absolute;inset-block-start:var(--selection-switch-thumb-block-offset);inset-inline-start:var(--selection-switch-thumb-inline-offset);transform:translate(0)}.become-selection--switch:checked{border-color:var(--selection-accent);background:var(--selection-accent)}.become-selection--switch:checked:after{background:var(--selection-mark-color);transform:translateX(var(--selection-switch-thumb-travel))}.become-selection-label:where(:hover) .become-selection:where(:not(:disabled)){border-color:var(--selection-edge-hover)}.become-selection-label:where(:hover) .become-selection:where(:checked,.become-selection--checkbox:indeterminate):where(:not(:disabled)){border-color:var(--selection-accent-hover);background:var(--selection-accent-hover)}.become-selection:focus-visible{border-color:var(--selection-focus-color);box-shadow:none;outline:0}.become-selection:where(:checked,.become-selection--checkbox:indeterminate):focus-visible{border-color:var(--selection-focus-checked-color)}.become-selection[aria-invalid=true]{border-color:var(--selection-error-color)}.become-selection[aria-invalid=true]:not(:checked){background:var(--selection-error-background)}.become-selection-label:has(.become-selection:disabled){cursor:not-allowed;opacity:var(--selection-disabled-opacity)}.become-selection:disabled{cursor:not-allowed}.become-selection-label[data-domain=engineering]{--selection-accent:var(--color-domain-engineering-accent);--selection-accent-hover:#a289c3}@supports (color:color-mix(in lab,red,red)){.become-selection-label[data-domain=engineering]{--selection-accent-hover:color-mix(in srgb,var(--color-domain-engineering-accent) var(--selection-domain-hover-strength),var(--color-background))}}.become-selection-label[data-domain=engineering]{--selection-focus-color:var(--color-domain-engineering-accent)}.become-selection-label[data-domain=finance]{--selection-accent:var(--color-domain-finance-accent);--selection-accent-hover:#16c59d}@supports (color:color-mix(in lab,red,red)){.become-selection-label[data-domain=finance]{--selection-accent-hover:color-mix(in srgb,var(--color-domain-finance-accent) var(--selection-domain-hover-strength),var(--color-background))}}.become-selection-label[data-domain=finance]{--selection-focus-color:var(--color-domain-finance-accent)}.become-selection-label[data-domain=entrepreneurship]{--selection-accent:var(--color-domain-entrepreneurship-accent);--selection-accent-hover:#879cb8}@supports (color:color-mix(in lab,red,red)){.become-selection-label[data-domain=entrepreneurship]{--selection-accent-hover:color-mix(in srgb,var(--color-domain-entrepreneurship-accent) var(--selection-domain-hover-strength),var(--color-background))}}.become-selection-label[data-domain=entrepreneurship]{--selection-focus-color:var(--color-domain-entrepreneurship-accent)}.become-selection-label[data-domain=content]{--selection-accent:var(--color-domain-content-accent);--selection-accent-hover:#c0869f}@supports (color:color-mix(in lab,red,red)){.become-selection-label[data-domain=content]{--selection-accent-hover:color-mix(in srgb,var(--color-domain-content-accent) var(--selection-domain-hover-strength),var(--color-background))}}.become-selection-label[data-domain=content]{--selection-focus-color:var(--color-domain-content-accent)}@media (prefers-reduced-motion:reduce){.become-selection,.become-selection--checkbox:after,.become-selection--radio:after,.become-selection--switch:after{transition:none}}.app-shell{background:var(--color-background);min-height:100dvh;color:var(--color-text-primary);position:relative}.app-shell-main{--menu-viewport-top:var(--header-height);min-height:calc(100dvh - var(--header-height))}@media (min-width:45.001rem){.app-shell-main:not([data-dashboard=true]){--space-page-edge:var(--space-app-page-gutter)}}@media (max-width:64rem){.app-shell-main{--menu-viewport-top:var(--header-height-tablet);min-height:calc(100dvh - var(--header-height-tablet))}}@media (max-width:45rem){.app-shell-main{--menu-viewport-top:var(--header-height-mobile);min-height:calc(100dvh - var(--header-height-mobile))}.app-shell-main:not([data-dashboard=true]){--space-page-edge:var(--space-page-edge-mobile)}}.app-header-account,.app-header-actions,.app-header-leading,.app-header-season-time,.app-header-trailing,.become-brand{align-items:center;min-width:0;display:flex}.become-brand{gap:var(--brand-wordmark-gap)}.become-brand__symbol{width:var(--brand-symbol-size);height:var(--brand-symbol-size);color:var(--brand-symbol-color);flex:none;display:block}.become-brand__wordmark{color:var(--brand-wordmark-color);font-family:var(--font-display);white-space:nowrap}.app-header-layer{z-index:40;position:sticky;top:0}.app-header{width:100%;height:var(--header-height);align-items:center;gap:var(--header-group-gap);border-top:var(--header-edge-width) solid var(--color-primary);border-bottom:1px solid #303740a3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.app-header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 64%,transparent)}}.app-header{background:#090d13db}@supports (color:color-mix(in lab,red,red)){.app-header{background:color-mix(in srgb,var(--color-background) var(--header-glass-opacity),transparent)}}.app-header{padding-inline:var(--header-padding-inline);box-shadow:inset 0 1px #e9b1331f,0 12px 28px #090d1359}@supports (color:color-mix(in lab,red,red)){.app-header{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-primary) 12%,transparent),0 12px 28px color-mix(in srgb,var(--color-background) 35%,transparent)}}.app-header-leading,.app-header-trailing{gap:var(--header-group-gap)}.app-header-trailing{justify-self:end;max-width:100%}.app-header-account-menu{min-width:0}.app-header-account{max-width:100%}.app-header-actions,.app-header-brand-link{flex:none}.app-header-separator{width:1px;height:var(--header-separator-height);background:#303740c7;flex:none}@supports (color:color-mix(in lab,red,red)){.app-header-separator{background:color-mix(in srgb,var(--color-border) 78%,transparent)}}.app-header-tagline{color:var(--color-text-muted);white-space:nowrap;margin:0}.app-header-season-time{gap:var(--spacing-sm);color:var(--color-primary);white-space:nowrap;flex:none}.app-header-season-time .become-icon-frame{color:inherit}.app-header-focus{min-width:0;height:var(--field-height);justify-content:space-between;align-items:center;gap:var(--spacing-sm);border:1px solid #70613b7d;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.app-header-focus{border:1px solid color-mix(in srgb,var(--color-primary-muted) 68%,var(--color-border))}}.app-header-focus{border-radius:var(--button-radius);background:#20252d85}@supports (color:color-mix(in lab,red,red)){.app-header-focus{background:color-mix(in srgb,var(--color-surface-elevated) var(--header-focus-fill-strength),transparent)}}.app-header-focus{padding:var(--spacing-2xs);box-shadow:inset 0 1px #e9b1331a}@supports (color:color-mix(in lab,red,red)){.app-header-focus{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-primary) 10%,transparent)}}.app-header-focus:has(.app-header-focus-start){box-shadow:none;background:0 0;border-color:#0000;padding:0}.app-header-focus-start.become-button{gap:var(--spacing-sm);border-color:var(--color-primary-muted);background:#26251e}@supports (color:color-mix(in lab,red,red)){.app-header-focus-start.become-button{background:color-mix(in srgb,var(--color-primary-subtle) 62%,var(--color-surface-elevated))}}.app-header-focus-start.become-button{color:var(--color-primary);white-space:nowrap}.app-header-focus-start.become-button:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-hover)}.app-header-focus-actions,.app-header-focus-readout{align-items:center;min-width:0;display:flex}.app-header-focus-readout{gap:var(--spacing-sm);padding-inline:var(--spacing-sm);white-space:nowrap}.app-header-focus-dot{width:var(--header-focus-dot-size);height:var(--header-focus-dot-size);background:var(--color-success);box-shadow:0 0 var(--spacing-sm) #54b88b70;border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.app-header-focus-dot{box-shadow:0 0 var(--spacing-sm) color-mix(in srgb,var(--color-success) 44%,transparent)}}.app-header-focus-time{color:var(--color-primary);font-variant-numeric:tabular-nums}.app-header-focus-state{color:var(--color-text-secondary)}.app-header-focus-actions{gap:var(--spacing-2xs)}.app-header-focus-action.become-button{border-color:var(--color-border);color:var(--color-text-secondary)}.app-header-focus-action.become-button:hover{border-color:var(--color-primary-muted);background:#e9b1331a}@supports (color:color-mix(in lab,red,red)){.app-header-focus-action.become-button:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.app-header-focus-action.become-button:hover{color:var(--color-primary)}.app-header-focus-end.become-button:hover{--button-motion-glow-color:var(--color-danger);border-color:#8d3939}@supports (color:color-mix(in lab,red,red)){.app-header-focus-end.become-button:hover{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border))}}.app-header-focus-end.become-button:hover{background:#ff3b3017}@supports (color:color-mix(in lab,red,red)){.app-header-focus-end.become-button:hover{background:color-mix(in srgb,var(--color-danger) 9%,transparent)}}.app-header-focus-end.become-button:hover{color:var(--color-danger)}.app-header-focus-action .become-icon-frame{color:inherit}.app-header-focus[data-timer-state=running] .app-header-focus-dot{animation:app-header-focus-breathe var(--motion-live-cycle) ease-in-out infinite}@keyframes app-header-focus-breathe{50%{opacity:var(--motion-live-dim-opacity);box-shadow:0 0 calc(var(--motion-live-glow-radius) / 2) color-mix(in srgb,var(--color-success) var(--motion-live-glow-strength),transparent)}}.app-header-focus[data-timer-state=paused] .app-header-focus-dot{background:var(--color-primary);box-shadow:none}.app-header-focus[data-timer-state=paused] .app-header-focus-time{color:var(--color-text-primary)}.app-header-focus-error{z-index:2;border:1px solid var(--color-danger);background:var(--color-surface);max-width:20rem;padding:var(--spacing-sm);color:var(--color-danger);position:absolute;top:100%;right:0}.app-header-account{gap:var(--header-account-gap);color:var(--color-text-primary);text-align:left}.app-header-avatar,.app-mobile-nav-avatar{border:1px solid var(--color-primary);color:var(--color-primary);box-shadow:inset 0 0 var(--spacing-sm) #e9b13314;border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.app-header-avatar,.app-mobile-nav-avatar{box-shadow:inset 0 0 var(--spacing-sm) color-mix(in srgb,var(--color-primary) 8%,transparent)}}.app-header-avatar{width:var(--icon-compact-size);height:var(--icon-compact-size)}.app-header-account-copy,.app-mobile-nav-account-copy{gap:var(--spacing-2xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-header-account-name{align-items:center;gap:var(--header-account-chevron-gap);width:fit-content;max-width:100%;display:inline-flex}.app-header-account-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header-account-name svg{width:var(--header-account-chevron-size);height:var(--header-account-chevron-size);color:var(--color-text-muted);transition:transform var(--motion-control-duration) var(--motion-control-ease);flex:none}.app-header-account[aria-expanded=true] .app-header-account-name svg,.app-mobile-nav-profile[aria-expanded=true] .app-header-account-name svg{transform:rotate(180deg)}.app-header-email{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-actions{gap:var(--header-action-gap)}.app-header-notification-menu{width:min(var(--header-notification-width),calc(100vw - 2 * var(--spacing-md)));gap:var(--header-notification-gap);max-width:none}.app-header-notification-heading{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm);color:var(--color-text-primary);display:flex}.app-header-notification-heading .type-system{color:var(--color-text-muted)}.app-header-notification-item.menu-item{white-space:normal}.app-header-notification-indicator{width:var(--header-notification-dot-size);height:var(--header-notification-dot-size);background:var(--color-primary);border-radius:50%;flex:none}.app-header-notification-indicator[data-read=true]{background:var(--color-text-muted);opacity:.5}.app-header-notification-copy{gap:var(--spacing-2xs);display:grid}.app-header-notification-copy .type-caption,.app-header-notification-footnote{color:var(--color-text-muted)}.app-header-notification-footnote{border-top:1px solid var(--color-border);padding:var(--spacing-sm);margin:0}.app-header-action{width:var(--icon-action-size);height:var(--icon-action-size);border:var(--icon-frame-edge-width) solid transparent;border-radius:var(--icon-frame-radius);color:var(--color-text-secondary);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.app-header-action:hover:not(:disabled){border-color:var(--color-border);background:#20252d47}@supports (color:color-mix(in lab,red,red)){.app-header-action:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-elevated) 28%,transparent)}}.app-header-action:hover:not(:disabled){color:var(--color-primary)}.app-header-action:disabled{cursor:not-allowed}.app-header-account:focus-visible,.app-header-action:focus-visible,.app-header-brand-link:focus-visible{outline:var(--button-focus-width) solid var(--color-primary);outline-offset:var(--button-focus-offset)}.app-header-action .become-icon-frame{color:inherit}.app-header-menu-trigger,.app-mobile-nav-layer{display:none}@media (max-width:68rem){.app-header{--header-group-gap:var(--spacing-lg)}.app-header-tagline,.app-header-tagline-separator{display:none}}@media (max-width:64rem){.app-header{height:var(--header-height-tablet);grid-template-rows:4.25rem minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}.app-header-leading{grid-area:1/1}.app-header-trailing{grid-area:1/2}.app-header-focus{width:100%;height:var(--field-height);margin-bottom:var(--spacing-sm);grid-area:2/1/auto/-1}.app-header-focus-start.become-button{width:100%}}@media (max-width:45rem){.app-header{height:var(--header-height-mobile);column-gap:var(--spacing-sm);padding-inline:var(--header-padding-inline-mobile);grid-template-rows:3.375rem minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;row-gap:0}.become-brand__symbol{width:var(--brand-symbol-size-mobile);height:var(--brand-symbol-size-mobile)}.app-header-account-menu,.app-header-actions,.app-header-actions-separator,.app-header-timer-separator{display:none}.app-header-menu-trigger{width:var(--field-height);height:var(--field-height);border-color:var(--color-border);background:#20252d61;display:grid}@supports (color:color-mix(in lab,red,red)){.app-header-menu-trigger{background:color-mix(in srgb,var(--color-surface-elevated) 38%,transparent)}}.app-header-leading{justify-content:space-between;gap:var(--spacing-md)}.app-header-season-time{gap:var(--spacing-xs)}.app-header-focus{border:0;border-top:1px solid #303740c2;height:100%;margin:0}@supports (color:color-mix(in lab,red,red)){.app-header-focus{border-top:1px solid color-mix(in srgb,var(--color-border) 76%,transparent)}}.app-header-focus{padding-block:var(--header-mobile-focus-padding-block);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.app-header-focus-readout{grid-template-columns:var(--header-focus-dot-size) auto;column-gap:var(--spacing-sm);row-gap:var(--spacing-2xs);padding-inline:var(--spacing-xs);grid-template-rows:auto auto;display:grid}.app-header-focus-dot{grid-area:1/1/3;align-self:center}.app-header-focus-state{letter-spacing:var(--text-system--letter-spacing);text-transform:uppercase;grid-area:1/2}.app-header-focus-time{grid-area:2/2}.app-header-focus-actions{gap:var(--spacing-sm)}.app-header-focus-action.become-button{width:var(--field-height);height:var(--field-height);background:#20252d99}@supports (color:color-mix(in lab,red,red)){.app-header-focus-action.become-button{background:color-mix(in srgb,var(--color-surface-elevated) 60%,transparent)}}.app-header-focus:has(.app-header-focus-start){border-top-color:#303740c2}@supports (color:color-mix(in lab,red,red)){.app-header-focus:has(.app-header-focus-start){border-top-color:color-mix(in srgb,var(--color-border) 76%,transparent)}}.app-header-focus:has(.app-header-focus-start){padding-block:var(--header-mobile-focus-padding-block)}.app-header-focus-start.become-button{height:var(--spacing-input-height-lg);border-color:var(--color-primary-muted)}.app-mobile-nav-layer{z-index:39;top:var(--header-height-mobile);display:block;position:fixed;bottom:0;left:0;right:0}.app-mobile-nav-panel{border:1px solid #685c3c;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-mobile-nav-panel{border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}}.app-mobile-nav-panel{border-top-color:var(--color-primary);background:linear-gradient(170deg,#f4f2ed21,#0000 31%),radial-gradient(at 95% 0,#e9b1331f,#0000 38%),#090d13f5}@supports (color:color-mix(in lab,red,red)){.app-mobile-nav-panel{background:linear-gradient(170deg,color-mix(in srgb,var(--color-text-primary) var(--mobile-nav-gloss-strength),transparent),transparent 31%),radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--color-primary) var(--mobile-nav-accent-glow-strength),transparent),transparent 38%),color-mix(in srgb,var(--color-background) var(--mobile-nav-background-opacity),transparent)}}.app-mobile-nav-panel{padding:var(--spacing-xl) var(--spacing-lg) 0;box-shadow:0 24px 42px #090d13b3}@supports (color:color-mix(in lab,red,red)){.app-mobile-nav-panel{box-shadow:0 24px 42px color-mix(in srgb,var(--color-background) 70%,transparent)}}.app-mobile-nav-layer[data-state=open] .app-mobile-nav-panel{animation:app-mobile-nav-enter var(--duration-content) var(--ease-enter) both}.app-mobile-nav-layer[data-state=closed]{pointer-events:none}.app-mobile-nav-layer[data-state=closed] .app-mobile-nav-panel{animation:app-mobile-nav-exit var(--duration-content) var(--ease-exit) both}.app-mobile-nav-heading{justify-content:space-between;align-items:center;gap:var(--spacing-lg);border-bottom:1px solid #303740b3;flex:none;display:flex}@supports (color:color-mix(in lab,red,red)){.app-mobile-nav-heading{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.app-mobile-nav-heading{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-lg);color:var(--color-primary)}.app-mobile-nav-count{color:var(--color-text-muted);white-space:nowrap}.app-mobile-nav-list{align-content:start;gap:var(--spacing-xs);min-height:0;padding-block:var(--spacing-md) var(--spacing-xl);scrollbar-width:thin;flex:auto;display:grid;overflow-y:auto}.app-mobile-nav-item{--mobile-nav-item-accent:var(--color-primary);width:100%;min-height:var(--mobile-nav-item-height);align-items:center;gap:var(--spacing-md);border-radius:var(--button-radius);padding:var(--spacing-sm);color:var(--color-text-primary);text-align:left;transition:background var(--duration-control) var(--ease-move),border-color var(--duration-control) var(--ease-move);background:0 0;border:1px solid #0000;display:flex;position:relative}.app-mobile-nav-item[data-area=engineering]{--mobile-nav-item-accent:var(--color-domain-engineering-accent)}.app-mobile-nav-item[data-area=finance]{--mobile-nav-item-accent:var(--color-domain-finance-accent)}.app-mobile-nav-item[data-area=entrepreneurship]{--mobile-nav-item-accent:var(--color-domain-entrepreneurship-accent)}.app-mobile-nav-item[data-area=content]{--mobile-nav-item-accent:var(--color-domain-content-accent)}.app-mobile-nav-item:hover,.app-mobile-nav-item[data-active=true]{border-color:var(--mobile-nav-item-accent)}@supports (color:color-mix(in lab,red,red)){.app-mobile-nav-item:hover,.app-mobile-nav-item[data-active=true]{border-color:color-mix(in srgb,var(--mobile-nav-item-accent) var(--mobile-nav-item-edge-tint),var(--color-border))}}.app-mobile-nav-item:hover,.app-mobile-nav-item[data-active=true]{background:var(--mobile-nav-item-accent)}@supports (color:color-mix(in lab,red,red)){.app-mobile-nav-item:hover,.app-mobile-nav-item[data-active=true]{background:color-mix(in srgb,var(--mobile-nav-item-accent) var(--mobile-nav-item-active-tint),var(--color-surface-elevated))}}.app-mobile-nav-item[data-active=true]:before{top:var(--spacing-sm);bottom:var(--spacing-sm);width:var(--spacing-xs);background:var(--mobile-nav-item-accent);box-shadow:0 0 var(--spacing-md) var(--mobile-nav-item-accent);content:"";position:absolute;left:0}.app-mobile-nav-item:hover .app-mobile-nav-item-label,.app-mobile-nav-item[data-active=true] .app-mobile-nav-item-label{color:var(--mobile-nav-item-accent)}.app-mobile-nav-item .become-icon-frame--compact{width:var(--icon-compact-size);height:var(--icon-compact-size)}.app-mobile-nav-item-label{flex:1;min-width:0}.app-mobile-nav-chevron{color:var(--color-text-muted);opacity:.72}.app-mobile-nav-item[data-active=true] .app-mobile-nav-chevron{color:var(--mobile-nav-item-accent);opacity:1}.app-mobile-nav-item:focus-visible,.app-mobile-nav-profile:focus-visible{outline:var(--button-focus-width) solid var(--color-primary);outline-offset:calc(-1 * var(--button-focus-width))}.app-mobile-nav-account{min-height:var(--mobile-nav-account-height);grid-template-columns:minmax(0,1fr) 1px var(--field-height);align-items:center;gap:var(--spacing-md);margin-inline:calc(-1 * var(--spacing-lg));border-top:1px solid var(--color-primary-muted);background:#20252dd6;flex:none;display:grid}@supports (color:color-mix(in lab,red,red)){.app-mobile-nav-account{background:color-mix(in srgb,var(--color-surface-elevated) var(--mobile-nav-account-opacity),transparent)}}.app-mobile-nav-account{padding:var(--spacing-md) var(--spacing-lg)}.app-mobile-nav-profile{align-items:center;gap:var(--spacing-sm);min-width:0;color:var(--color-text-primary);text-align:left;display:flex}.app-mobile-nav-avatar{width:var(--icon-featured-size);height:var(--icon-featured-size)}.app-mobile-nav-account-divider{height:var(--header-separator-height);background:var(--color-border)}.app-mobile-nav-bell{width:var(--field-height);height:var(--field-height);color:var(--color-text-secondary);place-items:center;display:grid}.app-mobile-nav-notifications .app-header-notification-menu{right:0;bottom:calc(100% + var(--menu-offset));left:auto}}@keyframes app-mobile-nav-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-lg)))}to{opacity:1;transform:translateY(0)}}@keyframes app-mobile-nav-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--spacing-sm)))}}@media (max-width:23rem){.app-mobile-nav-panel{padding:var(--spacing-md) var(--spacing-md) 0}.app-mobile-nav-heading{padding-bottom:var(--spacing-sm)}.app-mobile-nav-list{gap:var(--spacing-2xs);padding-block:var(--spacing-sm)}.app-mobile-nav-item{min-height:calc(var(--icon-compact-size) + var(--spacing-xs));padding:var(--spacing-2xs) var(--spacing-xs)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header{-webkit-backdrop-filter:blur(var(--header-glass-blur));backdrop-filter:blur(var(--header-glass-blur))}@media (max-width:45rem){.app-mobile-nav-panel{-webkit-backdrop-filter:blur(var(--mobile-nav-blur));backdrop-filter:blur(var(--mobile-nav-blur))}}}@media (prefers-reduced-motion:reduce){.app-header-account-name svg{transition:none}}.desktop-nav-dock{--nav-rail-current-accent:var(--color-primary);z-index:var(--nav-rail-layer);top:calc(var(--header-height) + var(--nav-rail-offset-block));left:var(--nav-rail-offset-inline);pointer-events:none;position:fixed}.desktop-nav-dock[data-active-area=engineering]{--nav-rail-current-accent:var(--color-domain-engineering-accent)}.desktop-nav-dock[data-active-area=finance]{--nav-rail-current-accent:var(--color-domain-finance-accent)}.desktop-nav-dock[data-active-area=entrepreneurship]{--nav-rail-current-accent:var(--color-domain-entrepreneurship-accent)}.desktop-nav-dock[data-active-area=content]{--nav-rail-current-accent:var(--color-domain-content-accent)}.desktop-nav-launcher{z-index:2;width:var(--nav-rail-launcher-size);height:var(--nav-rail-launcher-size);pointer-events:auto;border:var(--nav-rail-edge-width) solid var(--nav-rail-current-accent);padding:0;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.desktop-nav-launcher{border:var(--nav-rail-edge-width) solid color-mix(in srgb,var(--nav-rail-current-accent) var(--nav-rail-launcher-border-opacity),var(--color-border))}}.desktop-nav-launcher{background:#20252dd6}@supports (color:color-mix(in lab,red,red)){.desktop-nav-launcher{background:color-mix(in srgb,var(--color-surface-elevated) var(--nav-rail-launcher-fill-opacity),transparent)}}.desktop-nav-launcher{color:var(--nav-rail-current-accent);box-shadow:inset 0 1px 0 var(--nav-rail-current-accent),0 0 var(--nav-rail-launcher-glow-size) var(--nav-rail-current-accent)}@supports (color:color-mix(in lab,red,red)){.desktop-nav-launcher{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--nav-rail-current-accent) var(--nav-rail-launcher-top-light),transparent),0 0 var(--nav-rail-launcher-glow-size) color-mix(in srgb,var(--nav-rail-current-accent) var(--nav-rail-launcher-glow-opacity),transparent)}}.desktop-nav-launcher{transition:transform var(--duration-surface) var(--ease-move),background-color var(--duration-control) var(--ease-move),border-color var(--duration-control) var(--ease-move),box-shadow var(--duration-control) var(--ease-move)}.desktop-nav-launcher .become-icon-frame--compact{box-shadow:none;color:inherit;background:0 0;border:0}.desktop-nav-launcher:is(:hover,:focus-visible){border-color:var(--nav-rail-current-accent);background:var(--nav-rail-current-accent)}@supports (color:color-mix(in lab,red,red)){.desktop-nav-launcher:is(:hover,:focus-visible){background:color-mix(in srgb,var(--nav-rail-current-accent) var(--nav-rail-launcher-hover-fill),var(--color-surface-elevated))}}.desktop-nav-launcher:is(:hover,:focus-visible){box-shadow:0 0 var(--nav-rail-launcher-hover-glow-size) var(--nav-rail-current-accent)}@supports (color:color-mix(in lab,red,red)){.desktop-nav-launcher:is(:hover,:focus-visible){box-shadow:0 0 var(--nav-rail-launcher-hover-glow-size) color-mix(in srgb,var(--nav-rail-current-accent) var(--nav-rail-launcher-hover-glow-opacity),transparent)}}.desktop-nav-launcher:focus-visible{box-shadow:0 0 0 var(--button-focus-width) var(--nav-rail-current-accent);outline:none}.desktop-nav-dock[data-expanded=true] .desktop-nav-launcher{transform:translateX(calc(var(--nav-rail-inset) + var(--nav-rail-expanded-width) + var(--nav-rail-launcher-gap)))}.desktop-rail{isolation:isolate;justify-items:start;gap:var(--nav-rail-gap);border:var(--nav-rail-edge-width) solid var(--nav-rail-current-accent);display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.desktop-rail{border:var(--nav-rail-edge-width) solid color-mix(in srgb,var(--nav-rail-current-accent) var(--nav-rail-panel-edge-strength),var(--color-border))}}.desktop-rail{border-radius:var(--nav-rail-panel-radius);background:linear-gradient(145deg,var(--nav-rail-current-accent),transparent 55%),#20252db3}@supports (color:color-mix(in lab,red,red)){.desktop-rail{background:linear-gradient(145deg,color-mix(in srgb,var(--nav-rail-current-accent) var(--nav-rail-panel-sheen-strength),transparent),transparent 55%),color-mix(in srgb,var(--color-surface-elevated) var(--nav-rail-panel-opacity),transparent)}}.desktop-rail{padding-left:var(--nav-rail-inset);pointer-events:auto;box-shadow:var(--material-glass-top-light),0 0 var(--nav-rail-panel-glow-size) var(--nav-rail-current-accent)}@supports (color:color-mix(in lab,red,red)){.desktop-rail{box-shadow:var(--material-glass-top-light),0 0 var(--nav-rail-panel-glow-size) color-mix(in srgb,var(--nav-rail-current-accent) var(--nav-rail-panel-glow-strength),transparent)}}.desktop-rail{opacity:1;clip-path:inset(0);filter:blur();transition:clip-path var(--duration-surface) var(--ease-move),opacity var(--duration-content) var(--ease-move),filter var(--duration-surface) var(--ease-move),transform var(--duration-surface) var(--ease-move);transform:translate(0)}.desktop-nav-dock[data-expanded=false] .desktop-rail{pointer-events:none;transform:translateX(calc(-1 * var(--nav-rail-reveal-distance)));opacity:0;clip-path:inset(0 100% 0 0);filter:blur(var(--nav-rail-reveal-blur))}.desktop-rail:before{z-index:-1;top:var(--nav-rail-line-inset);bottom:var(--nav-rail-line-inset);width:var(--nav-rail-line-width);background:linear-gradient(var(--color-primary-muted),var(--color-border) 50%,transparent);content:"";position:absolute;left:0}.desktop-rail-active-indicator{z-index:1;width:var(--nav-rail-indicator-width);height:var(--nav-rail-item-size);border-radius:var(--button-radius);background:var(--nav-rail-current-accent);box-shadow:0 0 var(--nav-rail-indicator-glow-size) var(--nav-rail-current-accent);position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.desktop-rail-active-indicator{box-shadow:0 0 var(--nav-rail-indicator-glow-size) color-mix(in srgb,var(--nav-rail-current-accent) var(--nav-rail-indicator-glow-opacity),transparent)}}.desktop-rail-active-indicator{pointer-events:none;transition:background-color var(--duration-control) var(--ease-move)}.desktop-rail-window{width:var(--nav-rail-expanded-width);height:calc(var(--nav-rail-visible-count) * var(--nav-rail-item-size) + (var(--nav-rail-visible-count) - 1) * var(--nav-rail-gap));overscroll-behavior:contain;outline:none;overflow:clip}.desktop-rail-window:focus-visible .desktop-rail-item[data-active=true]{border-width:var(--button-focus-width)}.desktop-rail-track{justify-items:start;gap:var(--nav-rail-gap);transform:translateY(calc(var(--nav-rail-track-index) * -1 * (var(--nav-rail-item-size) + var(--nav-rail-gap)) + var(--nav-rail-wheel-offset)));display:grid}.desktop-rail-track[data-settling=true]{transition:transform var(--duration-control) var(--ease-move)}.desktop-rail-track[data-settling=true][data-travel-size=medium]{transition-duration:var(--duration-content)}.desktop-rail-track[data-settling=true][data-travel-size=long]{transition-duration:var(--duration-surface)}.desktop-rail-entry{width:max-content}.desktop-rail-item{--nav-rail-accent:var(--color-primary);appearance:none;width:var(--nav-rail-item-size);min-height:var(--nav-rail-item-size);align-items:center;gap:var(--nav-rail-item-gap);border:var(--nav-rail-edge-width) solid transparent;border-radius:var(--button-radius);background:#090d13ad;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.desktop-rail-item{background:color-mix(in srgb,var(--color-background) var(--nav-rail-idle-opacity),transparent)}}.desktop-rail-item{padding-inline:var(--nav-rail-item-padding-inline);color:var(--color-text-secondary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:width var(--duration-content) var(--ease-move),background-color var(--duration-control) var(--ease-move),border-color var(--duration-control) var(--ease-move),box-shadow var(--duration-control) var(--ease-move);outline:none}.desktop-rail-item[data-area=engineering]{--nav-rail-accent:var(--color-domain-engineering-accent)}.desktop-rail-item[data-area=finance]{--nav-rail-accent:var(--color-domain-finance-accent)}.desktop-rail-item[data-area=entrepreneurship]{--nav-rail-accent:var(--color-domain-entrepreneurship-accent)}.desktop-rail-item[data-area=content]{--nav-rail-accent:var(--color-domain-content-accent)}.desktop-rail-item[data-active=false]:is(:hover,:focus-visible){border-color:var(--nav-rail-accent)}@supports (color:color-mix(in lab,red,red)){.desktop-rail-item[data-active=false]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--nav-rail-accent) var(--nav-rail-hover-border),var(--color-border))}}.desktop-rail-item[data-active=false]:is(:hover,:focus-visible){background:var(--nav-rail-accent)}@supports (color:color-mix(in lab,red,red)){.desktop-rail-item[data-active=false]:is(:hover,:focus-visible){background:color-mix(in srgb,var(--nav-rail-accent) var(--nav-rail-hover-fill),var(--color-background))}}.desktop-rail-item[data-active=false]:is(:hover,:focus-visible){box-shadow:0 0 var(--nav-rail-hover-glow-size) var(--nav-rail-accent)}@supports (color:color-mix(in lab,red,red)){.desktop-rail-item[data-active=false]:is(:hover,:focus-visible){box-shadow:0 0 var(--nav-rail-hover-glow-size) color-mix(in srgb,var(--nav-rail-accent) var(--nav-rail-hover-glow-opacity),transparent)}}.desktop-rail-item[data-active=false]:is(:hover,:focus-visible){color:var(--nav-rail-accent)}.desktop-rail-item[data-active=true]{width:var(--nav-rail-expanded-width);border-color:var(--nav-rail-accent)}@supports (color:color-mix(in lab,red,red)){.desktop-rail-item[data-active=true]{border-color:color-mix(in srgb,var(--nav-rail-accent) var(--nav-rail-active-border),var(--color-border))}}.desktop-rail-item[data-active=true]{background:var(--nav-rail-accent)}@supports (color:color-mix(in lab,red,red)){.desktop-rail-item[data-active=true]{background:color-mix(in srgb,var(--nav-rail-accent) var(--nav-rail-active-fill),var(--color-background))}}.desktop-rail-item[data-active=true]{color:var(--nav-rail-accent);box-shadow:inset var(--nav-rail-active-edge-width) 0 var(--nav-rail-accent)}.desktop-rail-item .become-icon-frame--compact{width:var(--icon-compact-size);height:var(--icon-compact-size)}.desktop-rail-label{opacity:0;min-width:max-content;transition:opacity var(--duration-control) var(--ease-move)}.desktop-rail-item[data-active=true] .desktop-rail-label{opacity:1}.desktop-rail-pagination{width:var(--nav-rail-expanded-width);justify-content:space-between;align-items:center;gap:var(--spacing-md);border-top:var(--nav-rail-edge-width) solid var(--color-primary-muted);padding:var(--nav-rail-pagination-padding-block) var(--nav-rail-pagination-padding-inline) 0;color:var(--color-text-muted);display:flex}.desktop-rail-pagination>:first-child{color:var(--color-primary)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.desktop-nav-launcher,.desktop-rail-item{-webkit-backdrop-filter:blur(var(--nav-rail-blur));backdrop-filter:blur(var(--nav-rail-blur))}.desktop-rail{-webkit-backdrop-filter:blur(var(--nav-rail-panel-blur));backdrop-filter:blur(var(--nav-rail-panel-blur))}}@media (max-width:64rem){.desktop-nav-dock{top:calc(var(--header-height-tablet) + var(--nav-rail-offset-block))}}@media (max-width:45rem){.desktop-nav-dock{display:none}}@media (prefers-reduced-motion:reduce){.desktop-nav-launcher,.desktop-rail{transition:none}}.icon-button{cursor:pointer;border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-secondary);transition:border-color var(--duration-control) var(--ease-move),background-color var(--duration-control) var(--ease-move),color var(--duration-control) var(--ease-move),transform var(--duration-response) var(--ease-move);border-radius:50%;place-items:center;display:grid}.icon-button:hover{color:var(--color-text-primary);background:#ffffff08;border-color:#3a3f49}.icon-button:active{transform:translateY(1px) scale(var(--scale-pressed))}@media (prefers-reduced-motion:reduce){.icon-button:active{transform:none}}.form-error{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:#ef9292;background:#e5676714;border:1px solid #e567674d;border-radius:9px;padding:10px 12px}.menu{border-color:var(--menu-edge);background:var(--menu-background);box-shadow:var(--menu-shadow);animation:become-menu-enter var(--menu-feedback-duration) var(--menu-feedback-ease) both}.menu:is([aria-hidden=true],[data-state=closed]){visibility:hidden;pointer-events:none;display:none}.menu-item{border-color:var(--menu-item-edge);color:var(--menu-item-text);font-family:var(--text-body--font-family);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:var(--text-body--line-height);transition:border-color var(--menu-feedback-duration) var(--menu-feedback-ease),background-color var(--menu-feedback-duration) var(--menu-feedback-ease),color var(--menu-feedback-duration) var(--menu-feedback-ease);background:0 0}.menu-item>svg{color:var(--menu-icon-color);transition:color var(--menu-feedback-duration) var(--menu-feedback-ease)}@keyframes become-menu-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--menu-arrival-distance)))}}@media (prefers-reduced-motion:reduce){.menu,.menu-item,.menu-item>svg{transition:none;animation:none}}.menu-item:where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--menu-item-hover);color:var(--menu-hover-text)}.menu-item:where(:not(:disabled):not([aria-disabled=true])):focus-visible{border-color:var(--menu-focus-color);background:var(--menu-item-hover);color:var(--menu-hover-text);box-shadow:none;outline:0}.menu-item[aria-checked=true]{background:var(--menu-selected-fill);color:var(--menu-selected-text)}.menu-item:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:var(--menu-disabled-opacity)}.menu-item[aria-disabled=true]{pointer-events:none}.menu-item:where(:not(:disabled):not([aria-disabled=true])):is(:hover,:focus-visible)>svg,.menu-item[aria-checked=true]>svg{color:var(--menu-selected-text)}.menu-item--danger,.menu-item--danger>svg{color:var(--menu-danger)}.menu-item--danger:where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--menu-danger-hover)}.menu-item--danger:where(:not(:disabled):not([aria-disabled=true])):is(:hover,:focus-visible),.menu-item--danger:where(:not(:disabled):not([aria-disabled=true])):is(:hover,:focus-visible)>svg{color:var(--menu-danger)}.auth-story{border-right:1px solid var(--color-border);background:var(--color-surface-sidebar);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 54px;display:none;position:relative;overflow:hidden}.auth-story h1{font-size:var(--text-hero);line-height:var(--text-hero--line-height);letter-spacing:-.07em;font-weight:540}.auth-story h1 span{color:var(--color-primary)}.auth-quote{z-index:10;max-width:400px;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);align-items:flex-start;gap:14px;display:flex;position:relative}.auth-quote svg{width:18px;color:var(--color-primary);flex:none}.auth-grid{opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 46%,#000 0,#0000 70%);mask-image:radial-gradient(circle at 60% 46%,#000 0,#0000 70%)}.auth-grid:before{content:"";border:1px solid #e8a83e33;border-radius:50%;width:300px;height:300px;position:absolute;top:34%;left:52%;box-shadow:0 0 100px #e8a83e0f,inset 0 0 80px #e8a83e08}.auth-panel{min-height:100vh;padding:36px var(--spacing-2xl);justify-content:center;align-items:center;display:flex}.auth-form-wrap{margin-top:35px}.auth-mode-switch{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.auth-mode-switch button{cursor:pointer;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);padding:11px;position:relative}.auth-mode-switch button.active{color:var(--color-text-primary)}.auth-mode-switch button.active:after{content:"";background:var(--color-primary);height:1px;position:absolute;bottom:-1px;left:0;right:0}.password-toggle{cursor:pointer;width:37px;height:37px;color:var(--color-text-muted);place-items:center;display:grid;position:absolute;top:4px;right:4px}.password-toggle svg{width:16px}.auth-supporting-text{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}@media (min-width:768px){.auth-page{grid-template-columns:1.15fr .85fr}.auth-story{display:flex}}.auth-page{min-height:100dvh;display:block}.auth-experience{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.85fr);align-items:center;gap:clamp(3rem,7vw,9rem);min-height:100dvh;padding:clamp(2rem,6vw,6rem);display:grid;overflow:clip}.auth-experience:before{background:radial-gradient(at 28% 54%,#e9b1330f,#0000 55%);max-height:none;inset:0}@supports (color:color-mix(in lab,red,red)){.auth-experience:before{background:radial-gradient(ellipse at 28% 54%,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 55%)}}.auth-welcome{justify-content:space-between;gap:var(--spacing-4xl);flex-direction:column;min-height:36rem;display:flex}.auth-welcome-copy{max-width:37rem}.auth-welcome h1{font-family:var(--text-hero--font-family);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.5rem,4.9vw,5rem);font-weight:550;line-height:1.08}.auth-welcome h1 span{color:var(--color-primary)}.auth-welcome-copy>p:last-child{margin-top:var(--spacing-2xl);color:var(--color-text-secondary);line-height:1.8}.auth-purpose{gap:var(--spacing-xl);color:var(--color-text-muted);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.auth-purpose span{align-items:center;gap:var(--spacing-sm);display:inline-flex}.auth-purpose svg{width:1rem;height:1rem;color:var(--color-primary)}.auth-experience .auth-entry{justify-self:end;width:100%;max-width:34rem;padding:clamp(1.5rem,3.3vw,3rem)}.auth-entry h2{letter-spacing:-.04em;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:550;line-height:1.25}.auth-entry-description{margin-top:var(--spacing-md);color:var(--color-text-secondary)}.auth-entry .auth-form-wrap{margin-top:var(--spacing-2xl)}.auth-entry .auth-mode-switch{gap:var(--spacing-xs);padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--workspace-control-radius);background:#090d1366}@supports (color:color-mix(in lab,red,red)){.auth-entry .auth-mode-switch{background:color-mix(in srgb,var(--color-background) 40%,transparent)}}.auth-entry .auth-mode-switch button{border-radius:.5rem;min-height:2.75rem}.auth-entry .auth-mode-switch button.active{background:#e9b1331a}@supports (color:color-mix(in lab,red,red)){.auth-entry .auth-mode-switch button.active{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.auth-entry .auth-mode-switch button.active{color:var(--color-primary)}.auth-entry .auth-mode-switch button.active:after{display:none}.auth-entry .password-toggle{right:var(--spacing-sm)}@media (max-width:60rem){.auth-experience{gap:var(--spacing-3xl);padding:var(--spacing-2xl);grid-template-columns:minmax(0,1fr)}.auth-welcome{gap:var(--spacing-3xl);min-height:0}.auth-purpose,.auth-welcome-copy{display:none}.auth-experience .auth-entry,.auth-welcome{justify-self:center;max-width:34rem}.auth-welcome{width:100%}}@media (max-width:30rem){.auth-experience{padding:var(--space-page-edge-mobile);align-content:center}}.dashboard-v2{--dashboard-edge:var(--space-page-edge);--dashboard-card-gap:var(--space-overview-grid);--dashboard-card-padding:var(--space-overview-panel);--dashboard-gold:var(--color-primary);min-height:calc(100dvh - var(--header-height));background:radial-gradient(ellipse at 82% 72%,var(--dashboard-gold),transparent 42%),linear-gradient(160deg,var(--dashboard-backdrop-start) 0,var(--color-background) 55%,var(--dashboard-backdrop-end) 100%);position:relative;overflow:clip}@supports (color:color-mix(in lab,red,red)){.dashboard-v2{background:radial-gradient(ellipse at 82% 72%,color-mix(in srgb,var(--dashboard-gold) 5%,transparent),transparent 42%),linear-gradient(160deg,var(--dashboard-backdrop-start) 0,var(--color-background) 55%,var(--dashboard-backdrop-end) 100%)}}.dashboard-v2-hero{isolation:isolate;height:var(--dashboard-hero-height);min-height:var(--dashboard-hero-min-height);background:var(--color-background);position:relative;overflow:hidden}.dashboard-v2-hero-art-frame{z-index:-2;position:absolute;inset:0}.dashboard-v2-hero-art{object-fit:cover;object-position:center 52%}.dashboard-v2-hero-art-mobile{display:none}.dashboard-v2-hero-shade{z-index:-1;background:linear-gradient(180deg,#090d1359,transparent 28%,transparent 74%,var(--color-background)),linear-gradient(90deg,#090d133d,transparent 36%,transparent 67%,#090d134d);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-hero-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background) 35%,transparent),transparent 28%,transparent 74%,var(--color-background)),linear-gradient(90deg,color-mix(in srgb,var(--color-background) 24%,transparent),transparent 36%,transparent 67%,color-mix(in srgb,var(--color-background) 30%,transparent))}}.dashboard-v2-hero-copy{justify-items:center;gap:var(--spacing-sm);padding-top:var(--dashboard-hero-copy-top);text-align:center;display:grid}.dashboard-v2-hero-copy p{color:var(--color-text-secondary);text-shadow:0 2px 14px var(--color-background)}.dashboard-v2-hero-copy p strong{color:var(--dashboard-gold);letter-spacing:.2em;font-weight:700}.dashboard-v2-ask{justify-content:center;align-items:center;gap:var(--spacing-sm);height:auto;max-width:calc(100% - var(--spacing-4xl));border-radius:var(--button-radius);padding:var(--spacing-xs) var(--spacing-md);color:var(--color-text-primary);font-family:var(--text-hero--font-family);font-size:var(--text-hero);font-weight:var(--text-hero--font-weight);letter-spacing:var(--text-hero--letter-spacing);line-height:var(--text-hero--line-height);text-align:center;text-shadow:0 2px 18px var(--color-background);cursor:pointer;transition:color var(--duration-control) var(--ease-move),border-color var(--duration-control) var(--ease-move),background-color var(--duration-control) var(--ease-move),text-shadow var(--duration-control) var(--ease-move);background:0 0;border:1px solid #0000;display:inline-flex}.dashboard-v2-ask>span:first-child{white-space:normal;min-width:0}.dashboard-v2-ask:focus-visible,.dashboard-v2-ask:hover{border-color:var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-ask:focus-visible,.dashboard-v2-ask:hover{border-color:color-mix(in srgb,var(--dashboard-gold) 44%,transparent)}}.dashboard-v2-ask:focus-visible,.dashboard-v2-ask:hover{background:#090d137a}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-ask:focus-visible,.dashboard-v2-ask:hover{background:color-mix(in srgb,var(--color-background) 48%,transparent)}}.dashboard-v2-ask:focus-visible,.dashboard-v2-ask:hover{color:var(--dashboard-hero-hover-foreground);text-shadow:0 0 var(--dashboard-ask-glow) var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-ask:focus-visible,.dashboard-v2-ask:hover{text-shadow:0 0 var(--dashboard-ask-glow) color-mix(in srgb,var(--dashboard-gold) 70%,transparent)}}.dashboard-v2-ask:focus-visible,.dashboard-v2-ask:hover{outline:none}.dashboard-v2-caret{width:1px;height:.95em;animation:dashboard-caret-blink var(--dashboard-caret-duration) steps(1) infinite;background:currentColor;flex:none}.dashboard-v2-hero-aside{right:var(--dashboard-edge);bottom:calc(var(--dashboard-overlap) + var(--spacing-3xl));color:var(--color-text-muted);text-align:right;position:absolute}.dashboard-v2-content{z-index:1;padding:0 var(--dashboard-edge) var(--spacing-md);position:relative}.dashboard-lenses{position:relative}.dashboard-lens-toolbar{margin-top:calc(-1 * var(--dashboard-overlap));margin-bottom:var(--spacing-sm);justify-content:flex-end;align-items:center;display:flex}.dashboard-lens-buttons{justify-content:flex-start;align-items:center;gap:var(--spacing-sm);scrollbar-width:thin;min-width:0;max-width:100%;padding:var(--spacing-xs);margin-left:auto;display:flex;overflow-x:auto}.dashboard-lens-button.become-button--ghost{--lens-accent:var(--color-primary);--button-fill-rest:var(--dashboard-lens-card-background);--button-fill-hover:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-lens-button.become-button--ghost{--button-fill-hover:color-mix(in srgb,var(--lens-accent) var(--dashboard-lens-card-hover-mix),var(--color-surface-elevated))}}.dashboard-lens-button.become-button--ghost{--button-edge-rest:var(--dashboard-lens-card-edge);--button-edge-hover:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-lens-button.become-button--ghost{--button-edge-hover:color-mix(in srgb,var(--lens-accent) 35%,transparent)}}.dashboard-lens-button.become-button--ghost{--button-foreground-rest:var(--color-text-secondary);--button-foreground-hover:var(--lens-accent);--button-motion-glow-color:var(--lens-accent);align-items:center;gap:var(--spacing-xs);border-radius:var(--button-radius);box-shadow:var(--material-glass-top-light),var(--material-glass-depth);-webkit-backdrop-filter:blur(var(--material-glass-blur));white-space:nowrap;flex:none;display:inline-flex}.dashboard-lens-button[data-lens=engineering]{--lens-accent:var(--color-domain-engineering-accent)}.dashboard-lens-button[data-lens=finance]{--lens-accent:var(--color-domain-finance-accent)}.dashboard-lens-button[data-lens=entrepreneurship]{--lens-accent:var(--color-domain-entrepreneurship-accent)}.dashboard-lens-button[data-lens=content]{--lens-accent:var(--color-domain-content-accent)}.dashboard-lens-button .become-icon-frame,.dashboard-lens-button-loader{width:var(--spacing-lg);height:var(--spacing-lg)}.dashboard-lens-button-loader{--loading-orbit-size:var(--spacing-lg)}.dashboard-lens-button.become-button--ghost[aria-pressed=true]{--button-foreground-rest:var(--lens-accent);--button-edge-rest:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-lens-button.become-button--ghost[aria-pressed=true]{--button-edge-rest:color-mix(in srgb,var(--lens-accent) var(--dashboard-lens-card-active-edge-mix),var(--color-border))}}.dashboard-lens-button.become-button--ghost[aria-pressed=true]{--button-edge-hover:var(--button-edge-rest);--button-fill-rest:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-lens-button.become-button--ghost[aria-pressed=true]{--button-fill-rest:color-mix(in srgb,var(--lens-accent) var(--dashboard-lens-card-active-mix),var(--color-surface-elevated))}}.dashboard-lens-button.become-button--ghost[aria-pressed=true]{--button-fill-hover:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-lens-button.become-button--ghost[aria-pressed=true]{--button-fill-hover:color-mix(in srgb,var(--lens-accent) var(--dashboard-lens-card-active-hover-mix),var(--color-surface-elevated))}}.dashboard-lens-button.become-button--ghost[aria-pressed=true]{box-shadow:inset 0 1px 0 var(--lens-accent),var(--material-glass-depth)}@supports (color:color-mix(in lab,red,red)){.dashboard-lens-button.become-button--ghost[aria-pressed=true]{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lens-accent) 20%,transparent),var(--material-glass-depth)}}.dashboard-lens-content{--dashboard-lens-swipe-direction:100%;overflow-anchor:none;display:grid;overflow-x:clip}.dashboard-lens-content[data-direction=backward]{--dashboard-lens-swipe-direction:-100%}.dashboard-lens-panel{grid-area:1/1;align-self:start;min-width:0}.dashboard-lens-panel[data-phase=outgoing]{pointer-events:none;animation:dashboard-lens-swipe-out var(--motion-surface-duration) var(--motion-surface-ease) both}.dashboard-lens-panel[data-phase=incoming]{animation:dashboard-lens-swipe-in var(--motion-surface-duration) var(--motion-surface-ease) both}.dashboard-lens-panel>.dashboard-v2-grid-top{margin-top:0}.dashboard-lens-domain{--dashboard-gold:var(--color-primary)}.dashboard-lens-domain[data-lens=engineering]{--dashboard-gold:var(--color-domain-engineering-accent)}.dashboard-lens-domain[data-lens=finance]{--dashboard-gold:var(--color-domain-finance-accent)}.dashboard-lens-domain[data-lens=entrepreneurship]{--dashboard-gold:var(--color-domain-entrepreneurship-accent)}.dashboard-lens-domain[data-lens=content]{--dashboard-gold:var(--color-domain-content-accent)}.dashboard-v2-grid-top.dashboard-lens-top{margin-top:0}.dashboard-lens-top+.dashboard-lens-metrics{margin-top:var(--dashboard-card-gap)}.dashboard-lens-balance{align-self:start}.dashboard-lens-balance-link{align-items:center;gap:var(--spacing-xs);color:var(--dashboard-gold);text-decoration:none;display:inline-flex}.dashboard-lens-balance-link:focus-visible,.dashboard-lens-balance-link:hover{outline-color:var(--dashboard-gold);text-decoration:underline}.dashboard-lens-balance-link svg{width:var(--spacing-md);height:var(--spacing-md)}.dashboard-lens-balance-values{gap:var(--dashboard-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.dashboard-lens-balance-currency{align-content:center;gap:var(--spacing-xs);min-width:0;display:grid}.dashboard-lens-balance-value{color:var(--dashboard-gold);overflow-wrap:anywhere}.dashboard-lens-balance-pending{color:var(--color-text-secondary)}.dashboard-lens-balance-note{margin-top:var(--spacing-lg)}.dashboard-lens-metrics{gap:var(--dashboard-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-lens-metrics[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lens-metrics[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-lens-metric{min-height:var(--dashboard-card-top-height);color:var(--color-text-primary);transition:border-color var(--duration-control) var(--ease-move),transform var(--duration-control) var(--ease-move);text-decoration:none}.dashboard-lens-metric:focus-visible,.dashboard-lens-metric:hover{border-color:var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-lens-metric:focus-visible,.dashboard-lens-metric:hover{border-color:color-mix(in srgb,var(--dashboard-gold) 55%,transparent)}}.dashboard-lens-metric:focus-visible,.dashboard-lens-metric:hover{transform:translateY(calc(-1 * var(--motion-control-hover-lift)));outline:none}.dashboard-lens-metric>.type-label{color:var(--color-text-secondary)}.dashboard-lens-metric-value{margin:auto 0 var(--spacing-sm);color:var(--dashboard-gold);overflow-wrap:anywhere;display:block}.dashboard-lens-metric-detail{color:var(--color-text-muted)}.dashboard-lens-metric-arrow{right:var(--dashboard-card-padding);top:var(--dashboard-card-padding);width:var(--spacing-lg);height:var(--spacing-lg);color:var(--dashboard-gold);position:absolute}.dashboard-lens-support{gap:var(--dashboard-card-gap);margin-top:var(--dashboard-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-lens-highlight-list{gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}.dashboard-lens-highlight{justify-content:space-between;align-items:center;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--button-radius);min-width:0;padding:var(--spacing-md);color:var(--color-text-primary);text-decoration:none;display:flex}.dashboard-lens-highlight:focus-visible,.dashboard-lens-highlight:hover{border-color:var(--dashboard-gold);outline:none}.dashboard-lens-highlight span{gap:var(--spacing-xs);min-width:0;display:grid}.dashboard-lens-highlight strong{text-overflow:ellipsis;white-space:nowrap;font-weight:inherit;overflow:hidden}.dashboard-lens-highlight small{color:var(--color-text-muted)}.dashboard-lens-highlight>svg{width:var(--spacing-md);height:var(--spacing-md);color:var(--dashboard-gold);flex:none}.dashboard-lens-empty{flex:1}.dashboard-lens-status{justify-content:center;align-items:center;gap:var(--spacing-md);min-height:var(--dashboard-card-top-height);display:flex}@keyframes dashboard-lens-swipe-in{0%{transform:translateX(var(--dashboard-lens-swipe-direction))}to{transform:translate(0)}}@keyframes dashboard-lens-swipe-out{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--dashboard-lens-swipe-direction)))}}.dashboard-v2-grid{gap:var(--dashboard-card-gap);display:grid}.dashboard-v2-grid-top{margin-top:calc(-1 * var(--dashboard-overlap));grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v2-grid-bottom{margin-top:var(--dashboard-card-gap);grid-template-columns:1.35fr .95fr .86fr}.dashboard-v2-card{border:1px solid #303740b3;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.dashboard-v2-card{border-radius:var(--dashboard-card-radius);background:radial-gradient(circle at 88% 95%,var(--dashboard-gold),transparent 45%),var(--material-glass-background)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-card{background:radial-gradient(circle at 88% 95%,color-mix(in srgb,var(--dashboard-gold) var(--dashboard-card-warmth),transparent),transparent 45%),var(--material-glass-background)}}.dashboard-v2-card{padding:var(--dashboard-card-padding);box-shadow:var(--material-glass-top-light),var(--material-glass-depth);-webkit-backdrop-filter:blur(var(--material-glass-blur))}.dashboard-v2-grid-top .dashboard-v2-card{min-height:var(--dashboard-card-top-height)}.dashboard-v2-grid-bottom .dashboard-v2-card{min-height:var(--dashboard-card-bottom-height)}.dashboard-v2-card-arrows,.dashboard-v2-card-heading,.dashboard-v2-title-group{align-items:center;display:flex}.dashboard-v2-card-heading{justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.dashboard-v2-title-group{gap:var(--spacing-sm);min-width:0}.dashboard-v2-title-group h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2-card-footnote,.dashboard-v2-muted{color:var(--color-text-muted)}.dashboard-v2-card-footnote{margin-top:auto}.dashboard-v2-days{gap:var(--spacing-xs);margin:auto 0 var(--spacing-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-v2-day{justify-items:center;gap:var(--spacing-xs);min-width:0;display:grid}.dashboard-v2-day-box{width:min(100%,var(--dashboard-day-box));aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--button-radius);background:#090d13a6;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-day-box{background:color-mix(in srgb,var(--color-background) 65%,transparent)}}.dashboard-v2-day-box[data-active=true]{border-color:var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-day-box[data-active=true]{border-color:color-mix(in srgb,var(--dashboard-gold) 55%,transparent)}}.dashboard-v2-day-box[data-active=true]{background:var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-day-box[data-active=true]{background:color-mix(in srgb,var(--dashboard-gold) 14%,var(--color-background))}}.dashboard-v2-day-box[data-active=true]{color:var(--dashboard-gold);box-shadow:0 0 var(--spacing-sm) var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-day-box[data-active=true]{box-shadow:0 0 var(--spacing-sm) color-mix(in srgb,var(--dashboard-gold) 12%,transparent)}}.dashboard-v2-day-box svg{width:55%;height:55%;stroke-width:var(--icon-stroke-width)}.dashboard-v2-streak .dashboard-v2-card-footnote{display:none}.dashboard-v2-season-bottom,.dashboard-v2-season-meta,.dashboard-v2-time-footer{justify-content:space-between;gap:var(--spacing-sm);display:flex}.dashboard-v2-season-meta{margin:auto 0 var(--spacing-sm);align-items:baseline}.dashboard-v2-season-meta a{color:var(--dashboard-gold);text-decoration:none}.dashboard-v2-season-meta a:hover{text-decoration:underline}.dashboard-v2-season-meta span{text-align:right}.dashboard-v2-season-bottom{margin-top:var(--spacing-xs);color:var(--color-text-muted)}.dashboard-v2-cots{--ai-typing-accent:var(--dashboard-gold);height:var(--dashboard-cots-card-height);border-color:var(--dashboard-gold);align-self:start}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-cots{border-color:color-mix(in srgb,var(--dashboard-gold) var(--dashboard-cots-edge-mix),var(--color-border))}}.dashboard-v2-cots{background:radial-gradient(ellipse at 82% 88%,var(--dashboard-gold),transparent 65%),var(--material-glass-background)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-cots{background:radial-gradient(ellipse at 82% 88%,color-mix(in srgb,var(--dashboard-gold) var(--dashboard-cots-halo-mix),transparent),transparent 65%),var(--material-glass-background)}}.dashboard-v2-cots{box-shadow:var(--material-glass-top-light),var(--material-glass-depth),0 0 var(--spacing-xl) var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-cots{box-shadow:var(--material-glass-top-light),var(--material-glass-depth),0 0 var(--spacing-xl) color-mix(in srgb,var(--dashboard-gold) var(--dashboard-cots-glow-mix),transparent)}}.dashboard-v2-cots blockquote{min-height:0;margin:0 0 var(--spacing-sm);color:var(--dashboard-gold);text-align:left;flex:1;align-items:center;display:flex;overflow:auto}.dashboard-v2-cots-signature{align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);display:flex}.dashboard-v2-cots-signature span{background:var(--color-border);flex:1;height:1px}.dashboard-v2-time-main{align-items:center;gap:var(--spacing-3xl);flex:1;min-height:0;display:flex}.dashboard-v2-chart{min-width:0;height:var(--dashboard-chart-height);gap:var(--spacing-xs);color:var(--color-text-secondary);flex:1;display:flex}.dashboard-v2-chart-grid{padding-bottom:var(--spacing-xl);font-family:var(--text-caption--font-family);font-size:var(--text-caption);line-height:var(--text-caption--line-height);flex-direction:column;justify-content:space-between;display:flex}.dashboard-v2-chart-bars{gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(#303740b3 0 1px,#0000 1px 25%);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-chart-bars{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-border) 70%,transparent) 0 1px,transparent 1px 25%)}}.dashboard-v2-chart-day{flex-direction:column;justify-content:end;align-items:center;min-width:0;display:flex}.dashboard-v2-chart-day>.become-tooltip-anchor{width:100%;height:calc(100% - var(--spacing-xl))}.dashboard-v2-bar-track{border-radius:var(--button-radius);width:100%;height:100%;color:inherit;cursor:help;background:0 0;border:0;justify-content:center;align-items:end;padding:0;display:flex}.dashboard-v2-bar-track:focus-visible{outline:var(--button-focus-width) solid var(--button-focus-color);outline-offset:var(--button-focus-offset)}.dashboard-v2-bar-track span{width:min(70%,var(--dashboard-bar-width));border-radius:var(--button-radius) var(--button-radius) 0 0;background:linear-gradient(180deg,var(--dashboard-gold),var(--dashboard-gold));min-height:0}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-bar-track span{background:linear-gradient(180deg,var(--dashboard-gold),color-mix(in srgb,var(--dashboard-gold) 43%,var(--color-background)))}}.dashboard-v2-bar-track span{box-shadow:0 0 var(--spacing-sm) var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-bar-track span{box-shadow:0 0 var(--spacing-sm) color-mix(in srgb,var(--dashboard-gold) 12%,transparent)}}.dashboard-v2-bar-track span{animation:dashboard-bar-rise var(--duration-surface) var(--ease-enter) both}.dashboard-v2-bar-track:is(:hover,:focus-visible) span{filter:brightness(var(--dashboard-chart-hover-brightness));box-shadow:0 0 var(--dashboard-chart-hover-glow-radius) var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-bar-track:is(:hover,:focus-visible) span{box-shadow:0 0 var(--dashboard-chart-hover-glow-radius) color-mix(in srgb,var(--dashboard-gold) var(--dashboard-chart-hover-glow-strength),transparent)}}.dashboard-v2-chart-day>.type-caption{margin-top:var(--spacing-xs)}.dashboard-v2-time-total{color:var(--color-text-primary);flex:none;display:grid}.dashboard-v2-time-total strong{color:var(--dashboard-gold)}.dashboard-v2-time-footer{border-top:1px solid var(--color-border);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);color:var(--color-text-muted)}.dashboard-v2-time-footer>span:first-child{align-items:center;gap:var(--spacing-xs);color:var(--dashboard-gold);display:inline-flex}.dashboard-v2-time-footer svg{width:var(--spacing-md);height:var(--spacing-md)}.dashboard-v2-card-arrows{gap:var(--spacing-xs)}.dashboard-v2-card-arrows button{width:var(--dashboard-arrow-size);height:var(--dashboard-arrow-size);min-width:var(--dashboard-arrow-size);min-height:var(--dashboard-arrow-size);border:1px solid var(--color-border);background:#20252dbf;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-card-arrows button{background:color-mix(in srgb,var(--color-surface-elevated) 75%,transparent)}}.dashboard-v2-card-arrows button{color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-control) var(--ease-move),background-color var(--duration-control) var(--ease-move)}.dashboard-v2-card-arrows button:focus-visible,.dashboard-v2-card-arrows button:hover{border-color:var(--dashboard-gold);background:var(--color-surface-elevated);outline:none}.dashboard-v2-card-arrows svg{width:var(--spacing-md);height:var(--spacing-md)}.dashboard-v2-attention-link{align-items:center;gap:var(--spacing-md);border:1px solid var(--dashboard-gold);display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-attention-link{border:1px solid color-mix(in srgb,var(--dashboard-gold) 45%,transparent)}}.dashboard-v2-attention-link{border-radius:var(--dashboard-alert-radius);background:var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-attention-link{background:color-mix(in srgb,var(--dashboard-gold) 8%,var(--color-background))}}.dashboard-v2-attention-link{padding:var(--spacing-md);color:var(--dashboard-gold);transition:background-color var(--duration-control) var(--ease-move),border-color var(--duration-control) var(--ease-move);text-decoration:none}.dashboard-v2-attention-link:focus-visible,.dashboard-v2-attention-link:hover{border-color:var(--dashboard-gold);background:var(--dashboard-gold)}@supports (color:color-mix(in lab,red,red)){.dashboard-v2-attention-link:focus-visible,.dashboard-v2-attention-link:hover{background:color-mix(in srgb,var(--dashboard-gold) 14%,var(--color-background))}}.dashboard-v2-attention-link:focus-visible,.dashboard-v2-attention-link:hover{outline:none}.dashboard-v2-attention-copy{gap:var(--spacing-xs);min-width:0;display:grid}.dashboard-v2-attention-detail{color:var(--color-text-secondary)}.dashboard-v2-attention-link>svg:first-child{width:var(--spacing-3xl);height:var(--spacing-3xl);flex:none}.dashboard-v2-attention-link>svg:last-child{width:var(--spacing-lg);height:var(--spacing-lg);flex:none;margin-left:auto}.dashboard-v2-attention-empty{flex:1}.dashboard-v2-attention-unconfigured{gap:var(--spacing-sm);color:var(--color-text-secondary);margin:auto 0;display:grid}.dashboard-v2-attention-unconfigured .type-caption{color:var(--color-text-muted)}.dashboard-v2-goal-name{align-items:center;gap:var(--spacing-sm);color:var(--color-text-primary);text-decoration:none;display:inline-flex}.dashboard-v2-goal-name:hover{color:var(--dashboard-gold)}.dashboard-v2-goal-name svg{width:var(--spacing-md);height:var(--spacing-md)}.dashboard-v2-goal-count{margin:var(--spacing-xs) 0 var(--spacing-sm);align-items:baseline;display:flex}.dashboard-v2-goal-count strong{color:var(--dashboard-gold)}.dashboard-v2-goal-count span{color:var(--color-text-secondary)}.dashboard-v2-goal-empty{flex:1}.dashboard-v2-active-session{align-items:center;gap:var(--space-overview-grid);border:1px solid var(--material-glass-edge);border-radius:var(--dashboard-card-radius);margin-top:var(--dashboard-card-gap);padding:var(--dashboard-card-padding);grid-template-columns:minmax(0,1fr) auto minmax(12rem,18rem);display:grid}.dashboard-v2-active-main{align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.dashboard-v2-active-main>div{min-width:0}.dashboard-v2-active-main .type-overline{color:var(--dashboard-gold)}.dashboard-v2-active-main .type-caption,.dashboard-v2-active-time .type-caption{color:var(--color-text-muted)}.dashboard-v2-active-main h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2-active-time{display:grid}.dashboard-v2-active-time strong{color:var(--dashboard-gold)}.dashboard-v2-active-actions{min-width:0}.dashboard-v2-footer{min-height:var(--dashboard-footer-height);color:var(--color-text-muted);align-items:center;display:flex}.dashboard-v2-composer{--dialog-accent:var(--dashboard-gold)}.dashboard-v2-season-insight{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.dashboard-v2-season-insight .dashboard-v2-card-footnote{margin:0}.dashboard-v2-composer-history{gap:var(--spacing-sm);border:1px solid var(--color-border);background:var(--color-surface);max-height:min(45svh,28rem);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);display:grid;overflow-y:auto}.dashboard-v2-composer-turn+.dashboard-v2-composer-turn{border-top:1px solid var(--color-border);padding-top:var(--spacing-sm)}.dashboard-v2-composer-error{color:var(--color-danger);margin-bottom:var(--spacing-sm)}.dashboard-v2-composer-history .type-overline{color:var(--dashboard-gold)}.dashboard-v2-composer-history .type-caption{color:var(--color-text-muted)}.dashboard-v2-composer-form{gap:var(--spacing-sm);display:grid}.dashboard-v2-composer-actions{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.dashboard-v2-composer-actions .type-caption{color:var(--color-text-muted)}@keyframes dashboard-caret-blink{50%{opacity:0}}@keyframes dashboard-bar-rise{0%{transform-origin:bottom;transform:scaleY(0)}}@media (min-width:45.001rem){.dashboard-lens-balance{width:100%;max-width:var(--dashboard-balance-max-width)}}@media (max-width:75rem){.dashboard-lens-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lens-metrics[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-lens-support{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-grid-bottom{grid-template-columns:1.2fr 1fr}.dashboard-v2-time{grid-column:1/-1}}@media (max-width:62rem){.dashboard-v2-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-cots{grid-column:1/-1}.dashboard-v2-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-active-session{grid-template-columns:1fr auto}.dashboard-v2-active-actions{grid-column:1/-1}}@media (min-width:45.001rem) and (max-width:52rem){.dashboard-v2-grid-bottom,.dashboard-v2-grid-top{grid-template-columns:1fr}.dashboard-v2-cots,.dashboard-v2-time{grid-column:auto}.dashboard-lens-domain[data-lens=finance] .dashboard-lens-top{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lens-domain[data-lens=finance] .dashboard-v2-cots{grid-column:1/-1}}@media (max-width:45rem){.dashboard-lens-toolbar{margin-top:0}.dashboard-lens-metrics,.dashboard-lens-metrics[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lens-support{grid-template-columns:1fr}.dashboard-v2{--dashboard-edge:var(--space-page-edge-mobile)}.dashboard-v2-hero{height:var(--dashboard-hero-height-mobile);min-height:var(--dashboard-hero-min-height-mobile)}.dashboard-v2-hero-art{object-position:center 65%}.dashboard-v2-hero-art-desktop{display:none}.dashboard-v2-hero-art-mobile{display:block}.dashboard-v2-hero[data-living-art=true]{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.dashboard-v2-hero[data-living-art=true] .dashboard-v2-hero-art-frame{z-index:0;aspect-ratio:9/16;background:var(--color-background);width:100%;max-height:88svh;position:relative;inset:auto;overflow:hidden}.dashboard-v2-hero[data-living-art=true] .dashboard-v2-hero-art-mobile{object-fit:contain;object-position:center top}.dashboard-v2-hero[data-living-art=true] .dashboard-v2-hero-shade{display:none}.dashboard-v2-hero[data-living-art=true] .dashboard-v2-hero-copy{z-index:1;padding:var(--spacing-lg) var(--space-page-edge-mobile) var(--spacing-xl);background:var(--color-background);position:relative}.dashboard-v2-hero-copy{padding-top:var(--dashboard-hero-copy-top-mobile)}.dashboard-v2-hero-aside{display:none}.dashboard-v2-grid-bottom,.dashboard-v2-grid-top{grid-template-columns:1fr}.dashboard-v2-cots,.dashboard-v2-time{grid-column:auto}.dashboard-v2-grid-bottom .dashboard-v2-card,.dashboard-v2-grid-top .dashboard-v2-card{min-height:auto}.dashboard-v2-grid-top .dashboard-v2-cots{height:auto;min-height:var(--dashboard-cots-card-height)}.dashboard-v2-time-main{gap:var(--spacing-lg)}.dashboard-v2-active-session{grid-template-columns:1fr}.dashboard-v2-active-actions{grid-column:auto}.dashboard-v2-chart{height:var(--dashboard-chart-height-mobile)}}@media (max-width:25rem){.dashboard-lens-metrics,.dashboard-lens-metrics[data-count="2"],.dashboard-lens-metrics[data-count="3"]{grid-template-columns:1fr}.dashboard-v2-ask{letter-spacing:.1em}.dashboard-v2-card-heading{flex-wrap:wrap;align-items:flex-start}.dashboard-v2-season-meta{display:grid}.dashboard-v2-season-meta span{text-align:left}}@media (prefers-reduced-motion:reduce){.dashboard-lens-panel[data-phase]{animation:none}.dashboard-lens-metric:focus-visible,.dashboard-lens-metric:hover{transform:none}.dashboard-v2-bar-track span,.dashboard-v2-caret{animation:none}}.activity-chip{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);border-radius:999px;padding:7px 11px}.engineering-form-actions,.engineering-header-actions,.engineering-list-toolbar,.engineering-section-heading{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.engineering-header-actions{flex-wrap:wrap}.engineering-primary-link,.engineering-secondary-link{min-height:var(--spacing-input-height-md);justify-content:center;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-xl);font-size:var(--text-body);line-height:var(--text-body--line-height);white-space:nowrap;transition:var(--duration-control) var(--ease-move);border-radius:999px;font-weight:500;display:inline-flex}.engineering-primary-link{background:var(--color-primary);color:var(--color-on-primary)}.engineering-primary-link:hover{background:var(--color-primary-hover)}.engineering-secondary-link{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary)}.engineering-secondary-link:hover{background:#1d2026;border-color:#3a3f49}.engineering-summary{margin-top:var(--spacing-4xl);justify-content:space-between;align-items:flex-end;gap:var(--spacing-2xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-2xl);display:flex}.engineering-summary-value{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:-.06em;font-weight:600}.engineering-form-grid{transition:opacity var(--duration-control) var(--ease-move)}.engineering-form[data-pending=true] .engineering-form-grid{opacity:.74}.engineering-signal-grid{margin-top:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.engineering-signal-grid>div{align-content:center;gap:var(--spacing-sm);background:var(--color-surface);min-height:138px;padding:var(--spacing-2xl);display:grid}.engineering-signal-grid svg{width:16px;color:var(--color-text-muted)}.engineering-signal-grid strong{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:-.04em;font-weight:580}.engineering-signal-grid span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.engineering-analytics-grid{margin-top:var(--spacing-4xl);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.engineering-analytics-main,.engineering-breakdown{background:var(--color-surface);min-width:0;padding:var(--spacing-3xl)}.engineering-analytics-main{grid-column:1/-1}.engineering-breakdown .metric-track>span{background:var(--color-primary)}.engineering-output-section{margin-top:48px}.engineering-evidence-counts{margin-top:var(--spacing-2xl);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engineering-evidence-counts>div{padding:var(--spacing-xl) 0}.engineering-evidence-counts span,.engineering-evidence-counts strong{display:block}.engineering-evidence-counts strong{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:580}.engineering-evidence-counts span{margin-top:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.engineering-project-preview{margin-top:var(--spacing-xl);gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engineering-project-preview>a{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--spacing-xl);transition:var(--duration-control) var(--ease-move);display:block}.engineering-project-preview>a:hover{background:var(--color-surface-elevated);border-color:#3a3f49}.engineering-project-preview span,.engineering-project-preview strong{display:block}.engineering-project-preview span{margin-top:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.engineering-list-toolbar{margin-bottom:var(--spacing-xl)}.engineering-record-list{border-top:1px solid var(--color-border)}.engineering-record-row{align-items:flex-start;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);min-height:88px;padding:var(--spacing-xl) var(--spacing-xs);transition:padding var(--duration-control) var(--ease-move),background var(--duration-control) var(--ease-move);display:flex}a.engineering-record-row:hover{padding-right:var(--spacing-md);padding-left:var(--spacing-md);background:#ffffff06}.engineering-record-icon{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;display:grid}.engineering-record-icon svg{width:16px}.engineering-record-heading{justify-content:space-between;align-items:center;gap:var(--spacing-lg);font-size:var(--text-body);line-height:var(--text-body--line-height);display:flex}.engineering-record-heading strong{overflow-wrap:anywhere;min-width:0;font-weight:550}.engineering-record-copy,.engineering-record-heading>span,.engineering-record-meta{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.engineering-record-copy,.engineering-record-meta{margin-top:var(--spacing-xs);overflow-wrap:anywhere;display:block}.engineering-record-copy{max-width:var(--container-copy);margin-top:var(--spacing-sm);line-height:var(--text-body-sm--line-height);white-space:pre-wrap;color:var(--color-text-secondary)}.engineering-evidence-ledger{margin-top:56px}.engineering-evidence-ledger-heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-xl);display:flex}.engineering-evidence-ledger-heading>p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);padding-bottom:1px}.engineering-evidence-history{padding-top:var(--spacing-lg)}.engineering-evidence-year{gap:var(--spacing-xl);grid-template-columns:76px minmax(0,1fr);display:grid}.engineering-evidence-year+.engineering-evidence-year{margin-top:var(--spacing-3xl)}.engineering-evidence-year-marker{align-items:flex-start;gap:var(--spacing-md);padding-top:29px;display:flex}.engineering-evidence-year-marker h3{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.08em;color:var(--color-text-secondary);font-weight:600}.engineering-evidence-year-marker span{background:var(--color-border);width:100%;height:1px;margin-top:8px}.engineering-evidence-timeline{margin:0;padding:0;list-style:none;position:relative}.engineering-evidence-timeline:before{background:var(--color-border);content:"";width:1px;position:absolute;top:0;bottom:0;left:25px}.engineering-evidence-timeline>li{border-bottom:1px solid var(--color-border);position:relative}.engineering-evidence-entry-state{position:relative}.engineering-evidence-summary{cursor:pointer;align-items:center;gap:var(--spacing-lg);width:100%;min-height:108px;padding:var(--spacing-xl) var(--spacing-xs);color:inherit;text-align:left;transition:background var(--duration-control) var(--ease-move),padding var(--duration-control) var(--ease-move);background:0 0;border:0;grid-template-columns:52px 38px minmax(0,1fr) 34px;list-style:none;display:grid;position:relative}.engineering-evidence-summary:hover{padding-right:var(--spacing-md);padding-left:var(--spacing-md);background:#ffffff06}.engineering-evidence-summary:focus-visible{z-index:1;border-radius:var(--radius-control);outline:2px solid var(--color-primary);outline-offset:-2px}.engineering-evidence-date{z-index:1;border:1px solid var(--color-border);background:var(--color-background);text-align:center;border-radius:12px;place-content:center;min-height:54px;display:grid;position:relative}.engineering-evidence-date span,.engineering-evidence-date strong{display:block}.engineering-evidence-date strong{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);letter-spacing:-.035em;font-weight:590}.engineering-evidence-date span{margin-top:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.engineering-evidence-type-icon{background:var(--color-primary-subtle);width:36px;height:36px;color:var(--color-primary);border-radius:999px;place-items:center;display:grid}.engineering-evidence-type-icon svg{width:16px}.engineering-evidence-summary-copy,.engineering-evidence-summary-meta,.engineering-evidence-title,.engineering-evidence-type-label{min-width:0;display:block}.engineering-evidence-type-label{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.engineering-evidence-title{margin-top:var(--spacing-xs);overflow-wrap:anywhere;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);letter-spacing:-.018em;color:var(--color-text-primary);font-weight:560}.engineering-evidence-summary-meta{align-items:center;gap:var(--spacing-xs) var(--spacing-lg);min-width:0;margin-top:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.engineering-evidence-summary-meta>span{align-items:center;gap:var(--spacing-xs);overflow-wrap:anywhere;min-width:0;display:inline-flex}.engineering-evidence-summary-meta svg{flex:none;width:13px}.engineering-evidence-disclosure{width:32px;height:32px;color:var(--color-text-muted);transition:transform var(--duration-content) var(--ease-move),background var(--duration-control) var(--ease-move),color var(--duration-control) var(--ease-move);border-radius:999px;place-items:center;display:grid}.engineering-evidence-disclosure svg{width:16px}.engineering-evidence-entry-state[data-state=open] .engineering-evidence-disclosure,.engineering-evidence-summary:hover .engineering-evidence-disclosure{background:var(--color-surface-elevated);color:var(--color-text-primary)}.engineering-evidence-entry-state[data-state=open] .engineering-evidence-disclosure{transform:rotate(180deg)}.engineering-evidence-entry-state[data-state=open]{background:#ffffff04}.engineering-evidence-expanded{opacity:0;transition:grid-template-rows var(--duration-surface) var(--ease-move),opacity var(--duration-response) var(--ease-exit);grid-template-rows:0fr;display:grid}.engineering-evidence-entry-state[data-state=open] .engineering-evidence-expanded{opacity:1;transition:grid-template-rows var(--duration-surface) var(--ease-move),opacity var(--duration-control) var(--ease-enter);grid-template-rows:1fr}.engineering-evidence-expanded-clip{min-height:0;padding:0 52px 0 122px;overflow:hidden}.engineering-evidence-expanded-inner{max-width:var(--container-copy);padding-bottom:var(--spacing-3xl)}.engineering-evidence-timeline>li[data-motion-arrival=new] .engineering-evidence-entry{animation:evidence-record-arrive var(--duration-emphasis) var(--ease-emphasis)}.engineering-evidence-narrative{border-left:2px solid var(--color-primary-muted);padding-left:var(--spacing-xl)}.engineering-evidence-narrative>p:last-child{margin-top:var(--spacing-md);overflow-wrap:anywhere;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);white-space:pre-wrap;color:var(--color-text-primary)}.engineering-evidence-narrative>.engineering-evidence-no-details{color:var(--color-text-muted);font-style:italic}.engineering-evidence-facts{gap:var(--spacing-xl) var(--spacing-2xl);margin-top:var(--spacing-3xl);border-top:1px solid var(--color-border);padding-top:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engineering-evidence-facts>div{min-width:0}.engineering-evidence-facts dt{color:var(--color-text-muted)}.engineering-evidence-facts dd,.engineering-evidence-facts dt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.engineering-evidence-facts dd{margin-top:var(--spacing-xs);overflow-wrap:anywhere;color:var(--color-text-secondary)}.engineering-evidence-facts a{align-items:center;gap:var(--spacing-xs);color:var(--color-text-primary);transition:color var(--duration-control) var(--ease-move);display:inline-flex}.engineering-evidence-facts a:hover{color:var(--color-primary)}.engineering-evidence-facts a svg{flex:none;width:13px}.engineering-evidence-edit-link{align-items:center;gap:var(--spacing-sm);min-height:36px;margin-top:var(--spacing-2xl);border:1px solid var(--color-border);padding:0 var(--spacing-lg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);transition:border-color var(--duration-control) var(--ease-move),background var(--duration-control) var(--ease-move),color var(--duration-control) var(--ease-move);border-radius:999px;display:inline-flex}.engineering-evidence-edit-link:hover{border-color:var(--color-primary-muted);background:var(--color-surface-elevated);color:var(--color-text-primary)}.engineering-evidence-edit-link:focus-visible,.engineering-evidence-facts a:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-primary);outline-offset:3px}.engineering-evidence-edit-link svg{width:14px}.engineering-evidence-empty{max-width:580px;min-height:260px;margin-top:var(--spacing-3xl);align-content:center;gap:var(--spacing-lg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:42px minmax(0,1fr);display:grid}.engineering-evidence-empty>span{background:var(--color-primary-subtle);width:42px;height:42px;color:var(--color-primary);border-radius:999px;place-items:center;display:grid}.engineering-evidence-empty>span svg{width:18px}.engineering-evidence-empty h2{font-size:var(--text-h5);line-height:var(--text-h5--line-height);font-weight:560}.engineering-evidence-empty p{max-width:480px;margin-top:var(--spacing-sm);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.engineering-evidence-empty>a{grid-column:2;justify-self:start}@keyframes evidence-record-arrive{0%,35%{background:#e8a83e0e}}.engineering-form{max-width:820px}.engineering-form-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engineering-form-wide{grid-column:1/-1}.engineering-form-actions{margin-top:var(--spacing-3xl);border-top:1px solid var(--color-border);padding-top:var(--spacing-2xl)}.engineering-form-note{margin-top:var(--spacing-xl);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.engineering-tech-field{position:relative}.engineering-selected-technologies,.engineering-technology-stack{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.engineering-selected-technologies{margin:var(--spacing-xl) 0}.engineering-selected-technologies>span,.engineering-technology-stack>span{align-items:center;gap:var(--spacing-sm);border:.5px solid var(--color-primary-muted);background:var(--color-surface);min-height:30px;padding:0 var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);border-radius:999px;display:inline-flex}.engineering-selected-technologies button{width:24px;height:24px;margin-right:calc(var(--spacing-xs) * -1);color:var(--color-text-muted);border-radius:999px;place-items:center;display:grid}.engineering-selected-technologies button:focus-visible,.engineering-selected-technologies button:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.engineering-selected-technologies button svg{width:13px}.engineering-tech-combobox{position:relative}.engineering-tech-combobox>svg{top:50%;left:var(--spacing-lg);width:16px;color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.engineering-tech-combobox input{width:100%;height:var(--spacing-input-height-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:0 var(--spacing-lg) 0 44px;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-primary);outline:none}.engineering-tech-combobox input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.engineering-tech-options{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);max-height:300px;padding:var(--spacing-xs);position:absolute;top:calc(100% - 22px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #00000061}.engineering-tech-options>button{align-items:center;gap:var(--spacing-md);border-radius:calc(var(--radius-control) - 3px);width:100%;padding:var(--spacing-md);text-align:left;display:flex}.engineering-tech-options>button.active,.engineering-tech-options>button:hover{background:#ffffff0d}.engineering-tech-options>button>svg{width:17px;color:var(--color-primary);flex:none}.engineering-tech-options small,.engineering-tech-options strong{display:block}.engineering-tech-options strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:520}.engineering-field-help,.engineering-tech-options small,.engineering-tech-options>p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.engineering-tech-options small{margin-top:var(--spacing-xs)}.engineering-tech-options>p{padding:var(--spacing-lg)}.engineering-field-help{margin-top:var(--spacing-sm);line-height:var(--text-body-sm--line-height)}.engineering-project-facts{margin-top:var(--spacing-4xl);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.engineering-project-facts>div{padding:var(--spacing-2xl) 0}.engineering-project-facts span,.engineering-project-facts strong{display:block}.engineering-project-facts span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.engineering-project-facts strong{margin-top:var(--spacing-sm);font-weight:550}.engineering-project-facts strong,.engineering-project-links{font-size:var(--text-body);line-height:var(--text-body--line-height)}.engineering-project-links{gap:var(--spacing-sm) var(--spacing-xl);padding-top:var(--spacing-xl);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.engineering-project-stack{margin-top:var(--spacing-2xl)}.engineering-record-row .engineering-technology-stack{margin-top:var(--spacing-sm)}.engineering-project-links a{align-items:center;gap:var(--spacing-xs);color:var(--color-primary);display:inline-flex}.engineering-project-links svg{width:13px}.engineering-project-notes{max-width:var(--container-copy);margin-top:var(--spacing-3xl)}.engineering-project-notes>p:last-child{line-height:var(--text-body--line-height);white-space:pre-wrap;color:var(--color-text-secondary)}.engineering-timer-fields{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engineering-evidence-capture{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl)}@media (max-width:767px){.engineering-header-actions{justify-content:flex-start;width:100%}.engineering-summary{flex-direction:column;align-items:flex-start}.engineering-analytics-grid,.engineering-form-grid,.engineering-project-facts,.engineering-project-preview,.engineering-signal-grid,.engineering-timer-fields{grid-template-columns:1fr}.engineering-analytics-main,.engineering-form-wide{grid-column:auto}.engineering-evidence-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-list-toolbar{flex-direction:column;align-items:flex-start}.engineering-evidence-page-header{flex-direction:column}.engineering-evidence-ledger{margin-top:var(--spacing-4xl)}.engineering-evidence-year{display:block}.engineering-evidence-year-marker{padding:var(--spacing-xl) 0 var(--spacing-sm);align-items:center}.engineering-evidence-year-marker span{margin-top:0}.engineering-evidence-timeline:before{left:15px}.engineering-evidence-summary{gap:var(--spacing-md);min-height:98px;padding:var(--spacing-xl) 0;grid-template-columns:32px minmax(0,1fr) 32px}.engineering-evidence-summary:hover{padding-right:var(--spacing-xs);padding-left:var(--spacing-xs)}.engineering-evidence-date{display:none}.engineering-evidence-type-icon{z-index:1;background:var(--color-primary-subtle);width:32px;height:32px;position:relative}.engineering-evidence-title{font-size:var(--text-h5);line-height:var(--text-h5--line-height)}.engineering-evidence-summary-meta{gap:var(--spacing-xs) var(--spacing-md)}.engineering-evidence-expanded-clip{padding:0 0 0 44px}.engineering-evidence-timeline>li[data-motion-arrival=new]:after{left:15px}.engineering-evidence-narrative{padding-left:var(--spacing-lg)}.engineering-evidence-facts{gap:var(--spacing-lg);grid-template-columns:1fr}.engineering-evidence-empty{grid-template-columns:36px minmax(0,1fr);min-height:240px}.engineering-evidence-empty>span{width:36px;height:36px}}@media (max-width:479px){.engineering-evidence-ledger-heading{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.engineering-evidence-ledger-heading>p{padding-bottom:0}}.finance-dialog-trigger,.finance-link-action{cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:42px;padding:0 var(--spacing-xl);font-size:var(--text-body);line-height:var(--text-body--line-height);white-space:nowrap;transition:background-color var(--duration-control) var(--ease-move),border-color var(--duration-control) var(--ease-move),color var(--duration-control) var(--ease-move),transform var(--duration-response) var(--ease-move);border-radius:999px;font-weight:540;display:inline-flex}.finance-dialog-trigger svg,.finance-link-action svg{width:15px;height:15px}.finance-dialog-trigger--primary,.finance-link-action--primary{background:var(--color-primary);color:var(--color-on-primary)}.finance-dialog-trigger--primary:hover,.finance-link-action--primary:hover{background:var(--color-primary-hover)}.finance-dialog-trigger--secondary,.finance-link-action--secondary{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary)}.finance-dialog-trigger--secondary:hover,.finance-link-action--secondary:hover{background:#1d2026;border-color:#3a3f49}.finance-dialog-trigger--quiet{min-height:36px;padding:0 var(--spacing-md);color:var(--color-text-secondary)}.finance-dialog-trigger--quiet:hover{color:var(--color-text-primary);background:#ffffff0b}.finance-dialog{border-radius:var(--radius-dialog);background:var(--color-surface);width:min(620px,100vw - 32px);max-height:min(820px,100dvh - 32px);color:var(--color-text-primary);border:1px solid #30343d;margin:auto;overflow:hidden;box-shadow:0 28px 90px #0000009e}.finance-dialog[data-state=open]{animation:finance-dialog-in var(--duration-surface) var(--ease-enter)}.finance-dialog[data-state=closed]{z-index:101;pointer-events:none;animation:finance-dialog-out var(--duration-control) var(--ease-exit) both;display:block;position:fixed;inset:0}.finance-dialog-exit-backdrop{z-index:100;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:finance-dialog-backdrop-out var(--duration-control) var(--ease-exit) both;background:#020305c7;position:fixed;inset:0}.finance-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020305c7}.finance-dialog[data-state=open]::backdrop{animation:finance-dialog-backdrop-in var(--duration-content) var(--ease-enter)}.finance-dialog[data-state=closed]::backdrop{animation:finance-dialog-backdrop-out var(--duration-control) var(--ease-exit) both}.finance-dialog-panel{text-align:left;max-height:inherit;flex-direction:column;display:flex}.finance-dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);border-bottom:1px solid var(--color-border);padding:var(--spacing-2xl);flex:none;display:flex}.finance-dialog-heading h2{margin-top:var(--spacing-sm);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:-.035em;font-weight:560}.finance-dialog-heading>div>p:last-child{margin-top:var(--spacing-sm);max-width:30rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-dialog-close{cursor:pointer;border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.finance-dialog-close:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.finance-dialog-close svg{width:17px}.finance-dialog-body{padding:var(--spacing-2xl);overscroll-behavior:contain;overflow-y:auto}@keyframes finance-dialog-in{0%{transform:translateY(var(--distance-dialog)) scale(var(--scale-pressed));opacity:0}}@keyframes finance-dialog-out{to{transform:translateY(var(--distance-control)) scale(var(--scale-pressed));opacity:0}}@keyframes finance-dialog-backdrop-in{0%{opacity:0}}@keyframes finance-dialog-backdrop-out{to{opacity:0}}.finance-form-status{animation:finance-confirmed-in var(--duration-emphasis) var(--ease-emphasis)}.finance-motion-form-fields{transition:opacity var(--duration-control) var(--ease-move)}.finance-motion-form[data-pending=true] .finance-motion-form-fields{opacity:.74}@keyframes finance-confirmed-in{0%{transform:translateY(var(--distance-control));opacity:0}}.open-banking-permission-note,.open-banking-setup-callout{align-items:flex-start;gap:var(--spacing-lg);border-radius:var(--radius-control);padding:var(--spacing-lg);background:#d99b4212;border:1px solid #d99b4242;display:flex}.open-banking-setup-callout{margin-bottom:var(--spacing-3xl)}.open-banking-permission-note>svg,.open-banking-setup-callout>svg{width:18px;color:var(--color-primary);flex:none}.open-banking-permission-note span,.open-banking-permission-note strong,.open-banking-setup-callout strong{display:block}.open-banking-permission-note strong,.open-banking-setup-callout strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:560}.open-banking-permission-note span,.open-banking-setup-callout p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px}.open-banking-picker{gap:var(--spacing-xl);display:grid}.open-banking-search>span:last-child{display:block;position:relative}.open-banking-search svg{z-index:1;top:50%;left:var(--spacing-md);width:16px;color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.open-banking-search input{padding-left:calc(var(--spacing-md) + 24px)}.open-banking-institution-list{border-top:1px solid var(--color-border);max-height:22rem;display:grid;overflow-y:auto}.open-banking-institution-list>button{cursor:pointer;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);min-height:68px;padding:var(--spacing-sm);color:var(--color-text-primary);text-align:left;transition:background-color var(--duration-control) var(--ease-move),padding var(--duration-control) var(--ease-move);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.open-banking-institution-list>button:hover{padding-right:var(--spacing-md);padding-left:var(--spacing-md);background:#ffffff06}.open-banking-institution-list>button:focus-visible,.open-banking-more-button:focus-visible,.open-banking-sync-button:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-primary);outline-offset:2px}.open-banking-institution-list>button:disabled{cursor:wait;opacity:.65}.open-banking-institution-mark{width:38px;height:38px;color:var(--color-primary);background:#e8a83e0e;border:1px solid #34302a;border-radius:12px;flex:none;place-items:center;display:grid}.open-banking-institution-mark svg{width:16px}.open-banking-institution-list small,.open-banking-institution-list strong{display:block}.open-banking-institution-list strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.open-banking-institution-list small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px}.open-banking-institution-list>button>span:last-child{align-items:center;gap:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);display:inline-flex}.open-banking-institution-list>button>span:last-child svg{width:14px}.open-banking-picker-empty{padding:var(--spacing-2xl) var(--spacing-md);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);text-align:center}.open-banking-connection-list{gap:var(--spacing-xl);display:grid}.open-banking-connection-list>article{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.open-banking-connection-list>article>header{align-items:center;gap:var(--spacing-lg);min-height:88px;padding:var(--spacing-lg) var(--spacing-xl);grid-template-columns:44px minmax(0,1fr) auto auto;display:grid}.open-banking-connection-list h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin-top:3px;font-weight:560}.open-banking-connection-list header>div>span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px;display:block}.open-banking-connection-controls{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.open-banking-more-button,.open-banking-sync-button{min-height:var(--spacing-input-height-sm);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);padding:0 var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);transition:border-color var(--duration-control) var(--ease-move),color var(--duration-control) var(--ease-move);display:inline-flex}.open-banking-more-button:hover,.open-banking-sync-button:hover{border-color:var(--color-primary-muted);color:var(--color-text-primary)}.open-banking-more-button:disabled,.open-banking-sync-button:disabled{cursor:wait;opacity:.65}.open-banking-more-button svg,.open-banking-sync-button svg{width:15px}.open-banking-more-button{width:var(--spacing-input-height-sm);padding:0}.open-banking-control-feedback{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.open-banking-connection-facts{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:0 var(--spacing-xl);background:#ffffff03;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.open-banking-connection-facts>div{padding:var(--spacing-lg) 0}.open-banking-connection-facts dt{align-items:center;gap:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:flex}.open-banking-connection-facts dt svg{width:14px}.open-banking-connection-facts dd{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:5px}.open-banking-job{align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-xl);color:var(--finance-blue);background:#77a8d80f;display:flex}.open-banking-job.is-failed{color:var(--color-warning);background:#d99b4212}.open-banking-job>svg{flex:none;width:16px}.open-banking-job small,.open-banking-job strong{display:block}.open-banking-job strong{font-weight:560}.open-banking-job small,.open-banking-job strong{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.open-banking-job small{color:var(--color-text-muted);margin-top:2px}.open-banking-external-accounts{padding:0 var(--spacing-xl) var(--spacing-md)}.open-banking-external-accounts>div{align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);grid-template-columns:36px minmax(0,1fr) minmax(150px,auto);min-height:74px;display:grid}.open-banking-external-accounts>div:last-child{border-bottom:0}.open-banking-account-source{width:32px;height:32px;color:var(--color-text-muted);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.open-banking-account-source svg{width:14px}.open-banking-external-accounts>div>span:nth-child(2)>small,.open-banking-external-accounts>div>span:nth-child(2)>strong{display:block}.open-banking-external-accounts>div>span:nth-child(2)>strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.open-banking-external-accounts>div>span:nth-child(2)>small,.open-banking-unmapped{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px}.open-banking-external-accounts>div>a{column-gap:var(--spacing-md);color:var(--color-text-secondary);text-align:right;grid-template-columns:minmax(0,1fr) 14px;justify-self:end;display:grid}.open-banking-external-accounts>div>a span,.open-banking-external-accounts>div>a strong{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);grid-column:1}.open-banking-external-accounts>div>a span{color:var(--color-text-muted)}.open-banking-external-accounts>div>a strong{margin-top:2px;font-weight:560}.open-banking-external-accounts>div>a svg{grid-area:1/2/3;align-self:center;width:14px}.open-banking-unmapped{color:var(--color-warning);justify-self:end;margin-top:0}.open-banking-map-details{grid-column:3;justify-self:end}.open-banking-map-details[open]{width:100%;padding:var(--spacing-lg) 0;grid-column:1/-1;justify-self:stretch}.open-banking-map-details>summary{min-height:var(--spacing-input-height-sm);cursor:pointer;border:1px solid var(--color-primary-muted);border-radius:var(--radius-control);background:var(--color-primary-subtle);padding:0 var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-primary);align-items:center;font-weight:560;list-style:none;display:inline-flex}.open-banking-map-details>summary::-webkit-details-marker{display:none}.open-banking-map-details[open]>summary{margin-bottom:var(--spacing-xl)}.open-banking-mapping{gap:var(--spacing-xl);border-top:1px solid var(--color-border);padding-top:var(--spacing-xl);display:grid}.open-banking-mapping-source{align-items:center;gap:var(--spacing-md);grid-template-columns:38px minmax(0,1fr);display:grid}.open-banking-mapping-source>span{width:36px;height:36px;color:var(--color-text-muted);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.open-banking-mapping-source>span svg{width:15px}.open-banking-mapping-source small,.open-banking-mapping-source strong{display:block}.open-banking-mapping-source strong{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:3px;font-weight:550}.open-banking-mapping-source small{margin-top:2px}.open-banking-mapping-footnote,.open-banking-mapping-source small,.open-banking-mapping-status{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.open-banking-mapping-footnote,.open-banking-mapping-status{align-items:center;gap:var(--spacing-sm);display:flex}.open-banking-mapping-footnote svg{flex:none;width:14px}.open-banking-statement-intro{justify-content:space-between;align-items:center;gap:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-height:150px;padding:var(--spacing-2xl);display:flex}.open-banking-statement-intro h3{margin-top:var(--spacing-sm);font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:550}.open-banking-statement-intro>div>p:last-child{margin-top:var(--spacing-sm);max-width:38rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}@media (max-width:900px){.open-banking-connection-list>article>header{grid-template-columns:44px minmax(0,1fr) auto}.open-banking-connection-list>article>header .open-banking-connection-controls{grid-column:2/-1;justify-content:flex-start}}@media (max-width:767px){.open-banking-connection-list>article>header{padding:var(--spacing-lg);grid-template-columns:38px minmax(0,1fr)}.open-banking-connection-list>article>header .open-banking-connection-controls,.open-banking-connection-list>article>header>.finance-status-pill{grid-column:2;justify-self:start}.open-banking-connection-facts{padding:0 var(--spacing-lg);grid-template-columns:1fr}.open-banking-connection-facts>div{border-bottom:1px solid var(--color-border)}.open-banking-connection-facts>div:last-child{border-bottom:0}.open-banking-external-accounts{padding-right:var(--spacing-lg);padding-left:var(--spacing-lg)}.open-banking-external-accounts>div{grid-template-columns:32px minmax(0,1fr)}.open-banking-external-accounts>div>a,.open-banking-map-details,.open-banking-unmapped{text-align:left;grid-column:2;justify-self:start}.open-banking-map-details[open]{grid-column:1/-1}.open-banking-statement-intro{flex-direction:column;align-items:flex-start}.open-banking-institution-list>button{grid-template-columns:36px minmax(0,1fr)}.open-banking-institution-list>button>span:last-child{grid-column:2}}.finance-shell{--finance-positive:#71c8a1;--finance-negative:#e78383;--finance-blue:#77a8d8;--finance-violet:#a692d3;min-width:0;position:relative;overflow-x:clip}.finance-masthead{justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl);display:flex}.finance-masthead h1{margin-top:var(--spacing-sm);font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:-.055em;font-weight:570}.finance-masthead-copy{max-width:24rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);text-align:right}.finance-navigation{width:100%;max-width:100%;margin:var(--spacing-3xl) 0 0;gap:var(--spacing-xs);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.finance-navigation::-webkit-scrollbar{display:none}.finance-navigation a{min-height:47px;padding:0 var(--spacing-md);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);transition:color var(--duration-control) var(--ease-move);flex:none;align-items:center;gap:7px;display:inline-flex;position:relative}.finance-navigation a:hover,.finance-navigation a[aria-current=page]{color:var(--color-text-primary)}.finance-dialog-close:focus-visible,.finance-dialog-trigger:focus-visible,.finance-link-action:focus-visible,.finance-navigation a:focus-visible,.finance-panel-link:focus-visible,.finance-recurring-action-trigger:focus-visible,.finance-recurring-check button:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:3px}.finance-navigation-indicator{right:var(--spacing-md);bottom:-1px;left:var(--spacing-md);background:var(--color-primary);border-radius:2px;height:2px;position:absolute}.finance-navigation svg{stroke-width:1.7px;width:15px;height:15px}.finance-recurring-check{min-height:42px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);border-bottom:1px solid #262a3299;justify-content:flex-end;align-items:center;display:flex}.finance-recurring-check button{cursor:pointer;color:var(--color-text-muted);transition:color var(--duration-control) var(--ease-move)}.finance-recurring-check button:hover{color:var(--color-text-secondary)}.finance-page-heading{margin:clamp(34px,6vw,62px) 0 var(--spacing-4xl);justify-content:space-between;align-items:flex-end;gap:var(--spacing-2xl);display:flex}.finance-page-heading>div:first-child{max-width:43rem}.finance-page-heading h2{margin-top:var(--spacing-sm);font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:-.055em;font-weight:570}.finance-page-heading>div>p:last-child{margin-top:var(--spacing-lg);max-width:40rem;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--color-text-secondary)}.finance-page-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;flex:none;display:flex}.finance-section{border-top:1px solid var(--color-border);padding:clamp(30px,5vw,52px) 0}.finance-section-heading{margin-bottom:var(--spacing-2xl);justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);display:flex}.finance-section-heading h2{font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:-.025em;font-weight:540}.finance-section-heading p{margin-top:var(--spacing-sm);max-width:45rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-section-content{min-width:0}.finance-empty-state{align-content:center;place-items:center;gap:var(--spacing-lg);border-radius:var(--radius-panel);min-height:220px;padding:var(--spacing-3xl);text-align:center;background:#11131873;border:1px dashed #30343b;display:grid}.finance-empty-state h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:540}.finance-empty-state p{margin-top:var(--spacing-sm);max-width:28rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-empty-icon{background:var(--color-primary-subtle);width:46px;height:46px;color:var(--color-primary);border:1px solid #373127;border-radius:50%;place-items:center;display:grid}.finance-empty-icon svg{width:20px}.finance-surface{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.finance-status-pill,.finance-type-pill{border:1px solid var(--color-border);min-height:25px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:620;display:inline-flex}.finance-status-pill--positive{color:var(--finance-positive);background:#54b88b14;border-color:#54b88b42}.finance-status-pill--warning{color:#e1ad5f;background:#d99b4217;border-color:#d99b424d}.finance-status-pill--muted{background:#ffffff06}.finance-number{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.finance-callout{align-items:flex-start;gap:var(--spacing-md);border-radius:var(--radius-control);padding:var(--spacing-lg);font-size:var(--text-body);line-height:var(--text-body--line-height);color:#deb271;background:#d99b4212;border:1px solid #d99b423d;display:flex}.finance-callout svg{flex:none;width:17px;margin-top:2px}.finance-details{border-top:1px solid var(--color-border)}.finance-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-lg);min-height:48px;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);list-style:none;display:flex}.finance-details>summary::-webkit-details-marker{display:none}.finance-details>summary:after{content:"+";font-size:var(--text-h5);line-height:var(--text-h5--line-height);color:var(--color-text-muted);transition:transform var(--duration-control) var(--ease-move)}.finance-details[open]>summary:after{transform:rotate(45deg)}.finance-details-body{padding:var(--spacing-lg) 0 var(--spacing-2xl)}.finance-cockpit{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-border);grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:1px;display:grid;overflow:hidden}.finance-attention,.finance-position-hero{background:var(--color-surface);min-width:0;padding:clamp(24px,4vw,38px)}.finance-position-hero{flex-direction:column;min-height:330px;display:flex}.finance-attention-heading,.finance-breakdown-grid p,.finance-cash-card>header,.finance-cash-context,.finance-hero-footer,.finance-hero-label,.finance-income-links p,.finance-panel-heading{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.finance-hero-label>span:first-child{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:620}.finance-status-pill svg{width:12px;height:12px}.finance-position-values{gap:var(--spacing-3xl);flex-wrap:wrap;margin:auto 0;display:flex}.finance-position-values>div{min-width:0}.finance-position-values span,.finance-savings-snapshot>div:first-child span{margin-bottom:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;display:block}.finance-position-values strong{overflow-wrap:anywhere;font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:-.065em;font-weight:585;display:block}.finance-position-empty{align-items:center;gap:var(--spacing-lg);margin:auto 0;display:flex}.finance-position-empty>svg{width:30px;color:var(--color-primary)}.finance-position-empty strong{font-size:var(--text-h5);line-height:var(--text-h5--line-height);font-weight:550}.finance-position-empty p{margin-top:var(--spacing-xs);max-width:29rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-hero-footer{padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.finance-attention-clear,.finance-attention-more,.finance-hero-footer p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-hero-footer a,.finance-panel-link{align-items:center;gap:var(--spacing-sm);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);transition:color var(--duration-control) var(--ease-move);font-weight:520;display:inline-flex}.finance-hero-footer a:hover,.finance-panel-link:hover{color:var(--color-primary)}.finance-hero-footer svg,.finance-panel-link svg{width:14px}.finance-attention{flex-direction:column;display:flex}.finance-attention-heading{justify-content:flex-start}.finance-attention-icon,.finance-panel-icon{background:var(--color-primary-subtle);width:40px;height:40px;color:var(--color-primary);border:1px solid #3a3123;border-radius:12px;flex:none;place-items:center;display:grid}.finance-attention-icon svg,.finance-panel-icon svg{width:17px;height:17px}.finance-attention h2{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin-top:4px;font-weight:540}.finance-attention ul{margin-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.finance-attention li{border-bottom:1px solid var(--color-border)}.finance-attention li a{justify-content:space-between;align-items:center;gap:var(--spacing-lg);min-height:58px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);display:flex}.finance-attention li a:hover{color:var(--color-text-primary)}.finance-attention li svg{width:14px;color:var(--color-text-muted);flex:none}.finance-attention-clear{font-size:var(--text-body);line-height:var(--text-body--line-height);margin:auto 0}.finance-attention-more{margin-top:var(--spacing-lg)}.finance-direction-grid{margin:var(--spacing-3xl) 0 clamp(42px,7vw,72px);gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-direction-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;min-height:310px;padding:var(--spacing-2xl);background:#111318ad;flex-direction:column;display:flex}.finance-panel-heading{justify-content:flex-start}.finance-panel-heading h2{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin-top:4px;font-weight:540}.finance-panel-icon--blue{color:var(--finance-blue);background:#77a8d814;border-color:#77a8d840}.finance-panel-icon--violet{color:var(--finance-violet);background:#a692d314;border-color:#a692d340}.finance-savings-snapshots{margin:var(--spacing-2xl) 0}.finance-savings-snapshot+.finance-savings-snapshot{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.finance-savings-snapshot>div:first-child{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);display:flex}.finance-savings-snapshot>div:first-child strong{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:560}.finance-overview-reserve-visual{margin:var(--spacing-lg) 0 var(--spacing-md)}.finance-overview-reserve-track{background:#e5676721;border-radius:99px;height:9px;position:relative;overflow:hidden}.finance-overview-reserve-track>span{border-radius:inherit;background:var(--finance-positive);max-width:100%;height:100%;transition:width var(--duration-content) var(--ease-move);display:block}.finance-overview-reserve-track>i{background:var(--color-text-secondary);width:2px;position:absolute;top:0;bottom:0;right:0}.finance-overview-reserve-caption{justify-content:space-between;align-items:center;gap:var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:6px;display:flex}.finance-overview-reserve-caption>span:first-child{color:var(--color-text-secondary);font-weight:520}.finance-overview-reserve-warning{margin:0 0 var(--spacing-lg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);align-items:flex-start;gap:7px;display:flex}.finance-overview-reserve-warning svg{width:13px;height:13px;color:var(--finance-warning);flex:none;margin-top:2px}.finance-overview-reserve-warning strong{color:var(--color-text-secondary);font-weight:560}.finance-savings-snapshot dl{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-savings-snapshot dt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);align-items:center;gap:5px;display:flex}.finance-savings-snapshot dt svg{width:11px}.finance-savings-snapshot dd{overflow-wrap:anywhere;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);margin-top:3px}.finance-panel-empty{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);margin:auto 0}.finance-direction-panel>.finance-panel-link{padding-top:var(--spacing-xl);margin-top:auto}.finance-upcoming-list{margin:var(--spacing-xl) 0}.finance-upcoming-list li{align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;display:grid}.finance-upcoming-list time{text-align:center;place-content:center;width:36px;height:40px;display:grid}.finance-upcoming-list time strong{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:580}.finance-upcoming-list div span,.finance-upcoming-list time span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px;display:block}.finance-upcoming-list div>strong{font-size:var(--text-body);line-height:var(--text-body--line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:510;display:block;overflow:hidden}.finance-upcoming-list>li>span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary)}.finance-period-control{border:1px solid var(--color-border);background:var(--color-surface-input);border-radius:999px;flex-wrap:wrap;align-items:center;display:flex;overflow:hidden}.finance-period-control button,.finance-period-control input,.finance-period-control select{min-height:var(--spacing-input-height-md);padding:0 var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);background:0 0;border:0;outline:none}.finance-period-control select{text-transform:capitalize;padding-inline-end:var(--spacing-xl)}.finance-period-control button{cursor:pointer;background:var(--color-surface-elevated);color:var(--color-text-primary)}.finance-period-control[data-pending=true]{cursor:progress}.finance-period-control[data-pending=true] button,.finance-period-control[data-pending=true] input,.finance-period-control[data-pending=true] select{opacity:.58}.finance-cash-movement-section .finance-section-content{transition:opacity var(--duration-control) var(--ease-move)}.finance-cash-movement-section:has(.finance-period-control[data-pending=true]) .finance-section-content{opacity:.68}.finance-period-control :focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.finance-period-caption{margin-bottom:var(--spacing-xl);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-primary)}.finance-period-caption span{color:var(--color-text-muted)}.finance-cash-list{gap:var(--spacing-lg);display:grid}.finance-cash-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--spacing-2xl)}.finance-cash-card>header>div>span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.12em;color:var(--color-text-muted);font-weight:620}.finance-cash-card>header p{margin-top:var(--spacing-xs);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary)}.finance-cash-card>header>strong{font-size:var(--text-h2);line-height:var(--text-h2--line-height);font-weight:570}.finance-cash-card .is-positive{color:var(--finance-positive)}.finance-cash-card .is-negative{color:var(--finance-negative)}.finance-cash-chart{min-width:0;margin:var(--spacing-2xl) 0;border:1px solid var(--color-border);border-radius:calc(var(--radius-panel) - 4px);background:var(--color-surface-input);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);overflow:hidden}.finance-cash-chart__summary{gap:var(--spacing-lg) var(--spacing-3xl);flex-wrap:wrap;display:flex}.finance-cash-chart__summary>div{align-items:center;gap:4px var(--spacing-sm);grid-template-columns:auto auto;display:grid}.finance-cash-chart__summary dt,.finance-cash-chart__tooltip dt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.finance-cash-chart__summary dd{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-primary);grid-column:2;font-weight:540}.finance-cash-chart i{background:currentColor;border-radius:2px;flex:none;width:7px;height:7px}.finance-cash-chart .is-money-in{color:var(--finance-positive)}.finance-cash-chart .is-money-out{color:var(--finance-negative)}.finance-cash-chart__plot{width:100%;height:270px;margin-top:var(--spacing-md)}.finance-cash-chart__tooltip{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);min-width:190px;padding:var(--spacing-md);box-shadow:0 12px 32px #00000059}.finance-cash-chart__tooltip>p{margin-bottom:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:620}.finance-cash-chart__tooltip dl{gap:6px;display:grid}.finance-cash-chart__tooltip dl>div{justify-content:space-between;align-items:center;gap:var(--spacing-xl);display:flex}.finance-cash-chart__tooltip dd{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-primary);font-weight:540}.finance-cash-chart__empty{text-align:center;place-items:center;min-height:230px;display:grid;position:relative}.finance-cash-chart__empty:before{background:var(--color-border);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.finance-cash-chart__empty>div{background:var(--color-surface-input);max-width:18rem;padding:var(--spacing-md) var(--spacing-xl);position:relative}.finance-cash-chart__empty strong{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);font-weight:560}.finance-cash-chart__empty p{margin-top:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-cash-context{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:stretch}.finance-cash-context p{padding:var(--spacing-lg) 0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);flex:1}.finance-cash-context strong{color:var(--color-text-secondary);margin-top:4px;font-weight:520;display:block}.finance-breakdown-grid{gap:var(--spacing-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-breakdown-grid h3{margin-bottom:var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);font-weight:600}.finance-breakdown-grid p,.finance-income-links p{padding:var(--spacing-sm) 0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-breakdown-grid strong,.finance-income-links strong{color:var(--color-text-secondary);font-weight:520}.finance-work-summary{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.finance-work-summary article{align-items:center;gap:var(--spacing-lg);background:var(--color-surface);min-width:0;min-height:132px;padding:var(--spacing-xl);display:flex}.finance-work-summary article>div>span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-bottom:5px;display:block}.finance-work-summary article>div>strong{overflow-wrap:anywhere;font-size:var(--text-h5);line-height:var(--text-h5--line-height);font-weight:550;display:block}.finance-work-detail{gap:var(--spacing-xl);margin-top:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-work-detail>div{padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-control)}.finance-work-detail h3{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.finance-work-detail p,.finance-work-empty{margin-top:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-work-empty{padding:var(--spacing-xl) 0;margin:0}.finance-methodology{margin-top:var(--spacing-xl)}@media (max-width:767px){.finance-masthead-copy{display:none}.finance-navigation{scroll-padding-inline:var(--spacing-sm)}.finance-navigation a{min-height:48px;padding:0 var(--spacing-sm)}.finance-navigation-indicator{right:var(--spacing-sm);left:var(--spacing-sm)}.finance-page-heading{flex-direction:column;align-items:flex-start;margin:32px 0}.finance-page-heading h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height)}.finance-page-actions{justify-content:stretch;width:100%}.finance-page-actions>*{flex:1}.finance-section-heading{flex-direction:column;align-items:flex-start}.finance-section-heading>.finance-dialog-trigger,.finance-section-heading>.finance-link-action{width:100%}.finance-dialog{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;border-bottom:0;border-left:0;border-right:0;width:100vw;max-width:none;max-height:calc(100dvh - 12px);margin:auto 0 0}.finance-dialog-body,.finance-dialog-heading{padding:var(--spacing-xl)}.finance-empty-state{min-height:190px;padding:var(--spacing-2xl) var(--spacing-xl)}.finance-cockpit,.finance-direction-grid,.finance-work-detail,.finance-work-summary{grid-template-columns:1fr}.finance-position-hero{min-height:300px}.finance-position-values strong{font-size:var(--text-h2);line-height:var(--text-h2--line-height)}.finance-cash-card>header,.finance-hero-footer,.finance-hero-label,.finance-savings-snapshot>div:first-child{flex-direction:column;align-items:flex-start}.finance-direction-panel{min-height:280px}.finance-savings-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-period-control{border-radius:var(--radius-control);width:100%}.finance-period-control label:first-child{flex:1}.finance-period-control select{width:100%}.finance-period-control input{max-width:142px}.finance-cash-card{padding:var(--spacing-xl)}.finance-breakdown-grid{grid-template-columns:1fr}.finance-cash-chart{padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.finance-cash-chart__plot{height:235px}.finance-cash-context{flex-direction:column;gap:0}.finance-cash-context p+p{border-top:1px solid var(--color-border)}.finance-work-summary article{min-height:105px}}@media (min-width:768px) and (max-width:1050px){.finance-cockpit{grid-template-columns:1fr}.finance-position-hero{min-height:300px}.finance-work-summary{grid-template-columns:1fr 1fr}.finance-work-summary article:last-child{grid-column:1/-1}}.finance-form-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-checkbox-row{cursor:pointer;align-items:flex-start;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--spacing-lg);background:#ffffff05;display:flex}.finance-checkbox-row input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin-top:2px}.finance-checkbox-row small,.finance-checkbox-row strong{display:block}.finance-checkbox-row strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:520}.finance-checkbox-row small,.finance-form-note,.finance-quiet-copy{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-form-emphasis{border-radius:var(--radius-control);padding:var(--spacing-lg);background:#e8a83e0b;border:1px solid #e8a83e3d}.finance-form-emphasis .select-wrap,.finance-form-emphasis .text-input{min-height:var(--spacing-input-height-lg);font-size:var(--text-h5);line-height:var(--text-h5--line-height)}.finance-back-link{margin-top:var(--spacing-2xl);align-items:center;gap:var(--spacing-sm);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);transition:color var(--duration-control) var(--ease-move);display:inline-flex}.finance-back-link:hover{color:var(--color-text-primary)}.finance-back-link svg,.finance-heading-icon{width:16px}.finance-settings-link{align-items:center;gap:var(--spacing-sm);min-height:36px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);transition:color var(--duration-control) var(--ease-move);display:inline-flex}.finance-settings-link:hover{color:var(--color-text-primary)}.finance-settings-link svg{width:15px}.finance-filter-bar{margin-bottom:var(--spacing-2xl);align-items:end;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--spacing-lg);background:#1113189e;grid-template-columns:auto minmax(120px,.8fr) minmax(150px,1fr) minmax(100px,.6fr) auto auto;display:grid}.finance-filter-label{min-height:var(--spacing-input-height-md);padding:0 var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.finance-filter-label svg{width:14px}.finance-filter-bar .field-label{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-bottom:6px}.finance-filter-bar button{cursor:pointer;border-radius:var(--radius-control);background:var(--color-surface-elevated);padding:0 var(--spacing-lg);color:var(--color-text-primary)}.finance-filter-bar button,.finance-filter-bar>a{min-height:var(--spacing-input-height-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.finance-filter-bar>a{padding:0 var(--spacing-sm);color:var(--color-text-muted);place-items:center;display:grid}.finance-ledger{border-top:1px solid var(--color-border)}.finance-ledger-row{align-items:center;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);min-height:78px;padding:var(--spacing-md) var(--spacing-sm);transition:padding var(--duration-control) var(--ease-move),background var(--duration-control) var(--ease-move);grid-template-columns:42px minmax(0,1fr) minmax(130px,auto) 20px;display:grid}.finance-ledger-row:hover{padding-right:var(--spacing-md);padding-left:var(--spacing-md);background:#ffffff06}.finance-ledger-icon{border:1px solid var(--color-border);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.finance-ledger-icon svg{width:16px}.finance-ledger-icon.is-income{color:var(--finance-positive);background:#54b88b12;border-color:#54b88b40}.finance-ledger-icon.is-expense{color:var(--finance-negative);background:#e567670f;border-color:#e5676738}.finance-ledger-icon.is-transfer{color:var(--finance-blue);background:#77a8d80f;border-color:#77a8d838}.finance-ledger-amount,.finance-ledger-identity{min-width:0}.finance-ledger-amount>span,.finance-ledger-amount>strong,.finance-ledger-identity>span,.finance-ledger-identity>strong{display:block}.finance-ledger-identity>strong{font-size:var(--text-body);line-height:var(--text-body--line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:530;overflow:hidden}.finance-ledger-amount>span,.finance-ledger-identity>span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.finance-ledger-amount{text-align:right}.finance-ledger-amount>strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:560}.finance-ledger-amount>strong.is-income{color:var(--finance-positive)}.finance-ledger-amount>strong.is-expense{color:var(--finance-negative)}.finance-ledger-amount>strong.is-transfer{color:var(--finance-blue)}.finance-ledger-arrow{width:15px;color:var(--color-text-muted)}.finance-load-more{margin-top:var(--spacing-xl);align-items:center;gap:var(--spacing-sm);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);display:inline-flex}.finance-load-more svg{width:14px}.finance-account-list{border-top:1px solid var(--color-border)}.finance-account-row{align-items:center;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);min-height:92px;padding:var(--spacing-lg) var(--spacing-sm);transition:background var(--duration-control) var(--ease-move),padding var(--duration-control) var(--ease-move);grid-template-columns:48px minmax(0,1fr) minmax(160px,auto) 20px;display:grid}.finance-account-row:hover{padding-right:var(--spacing-md);padding-left:var(--spacing-md);background:#ffffff06}.finance-account-row>svg{width:15px;color:var(--color-text-muted)}.finance-account-icon{width:44px;height:44px;color:var(--color-primary);background:#e8a83e0e;border:1px solid #34302a;border-radius:14px;place-items:center;display:grid}.finance-account-icon svg{width:18px}.finance-account-balance span,.finance-account-balance strong,.finance-account-identity span,.finance-account-identity strong{display:block}.finance-account-balance strong,.finance-account-identity strong{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:540}.finance-account-balance span,.finance-account-identity span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:5px}.finance-account-balance{text-align:right}.finance-account-freshness.is-stale{color:var(--color-warning)}.finance-archived{margin-top:var(--spacing-2xl)}.finance-archived-row{border-bottom:1px solid var(--color-border);min-height:42px;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.finance-account-hero,.finance-goal-hero,.finance-transaction-hero,.finance-work-session-hero{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:grid;overflow:hidden}.finance-account-hero{grid-template-columns:minmax(240px,.8fr) minmax(0,1.1fr) minmax(270px,.75fr)}.finance-account-hero>div{align-content:center;min-height:260px;padding:clamp(26px,5vw,44px);display:grid}.finance-account-hero>div>strong{margin-top:var(--spacing-lg);overflow-wrap:anywhere;font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:-.065em;font-weight:580;display:block}.finance-account-hero>div>p:last-child{margin-top:var(--spacing-lg);max-width:32rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-account-hero dl{border-left:1px solid var(--color-border);padding:var(--spacing-2xl);align-content:center;display:grid}.finance-account-hero dl>div{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border)}.finance-account-hero dl>div:last-child{border-bottom:0}.finance-account-hero dt{align-items:center;gap:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:flex}.finance-account-hero dt svg{width:14px}.finance-account-hero dd{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:5px}.finance-mini-ledger{border-top:1px solid var(--color-border)}.finance-mini-ledger>a{align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) auto;min-height:68px;display:grid}.finance-mini-ledger>a>span:first-child{width:30px;height:30px;color:var(--color-text-muted);background:#ffffff09;border-radius:50%;place-items:center;display:grid}.finance-mini-ledger svg{width:14px}.finance-mini-ledger span>small,.finance-mini-ledger span>strong{display:block}.finance-mini-ledger span>strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:520}.finance-mini-ledger span>small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-mini-ledger>a>strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:550}.finance-snapshot-list{border-left:1px solid var(--color-border);margin-left:7px;position:relative}.finance-snapshot-list>article{padding:0 0 var(--spacing-2xl) var(--spacing-2xl);position:relative}.finance-snapshot-marker{border:2px solid var(--color-surface);background:var(--color-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px;box-shadow:0 0 0 1px #6c512a}.finance-snapshot-list article>div>p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-snapshot-list article>div>strong{font-size:var(--text-h5);line-height:var(--text-h5--line-height);margin-top:4px;font-weight:550;display:block}.finance-snapshot-list article>div>span,.finance-snapshot-list article>div>time{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px;display:block}.finance-snapshot-list article>.finance-details{margin-top:var(--spacing-md)}.finance-correction-form,.finance-settings-panel{gap:var(--spacing-2xl);max-width:40rem;margin-top:var(--spacing-xl);display:grid}.finance-danger-zone{gap:var(--spacing-lg);padding-top:var(--spacing-xl);border-top:1px solid #e5676733;display:grid}.finance-danger-zone>div>p,.finance-danger-zone>p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:5px}.finance-heading-icon{color:var(--color-text-muted)}.finance-pool-list{gap:var(--spacing-xl);display:grid}.finance-pool{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:clamp(22px,4vw,34px)}.finance-pool>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);display:flex}.finance-pool>header>div>strong{margin-top:var(--spacing-md);overflow-wrap:anywhere;font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:-.055em;font-weight:580;display:block}.finance-pool>header>div>span{margin-top:var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:block}.finance-pool-visual{margin:var(--spacing-3xl) 0 var(--spacing-xl)}.finance-reserve-track{background:#e5676721;border-radius:99px;height:13px;position:relative;overflow:hidden}.finance-reserve-track>span{border-radius:inherit;background:var(--finance-positive);max-width:100%;height:100%;transition:width var(--duration-surface) var(--ease-move);display:block}.finance-reserve-track>i{background:var(--color-text-secondary);width:2px;position:absolute;top:0;bottom:0;right:0}.finance-reserve-track-caption{margin-top:var(--spacing-sm);justify-content:space-between;align-items:center;gap:var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:flex}.finance-reserve-track-caption>span:first-child{color:var(--color-text-secondary);font-weight:520}.finance-pool-visual dl{margin-top:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-pool-visual dt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);align-items:center;gap:7px;display:flex}.finance-pool-visual dt i{border-radius:50%;width:7px;height:7px}.finance-pool-visual i.is-reality{background:var(--finance-blue)}.finance-pool-visual i.is-above,.finance-pool-visual i.is-reserve{background:var(--finance-positive)}.finance-pool-visual i.is-shortfall{background:var(--finance-negative)}.finance-pool-visual dd{overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);margin-top:5px}.finance-pool-actions{margin-top:var(--spacing-xl)}.finance-pool-actions>a{align-items:center;gap:var(--spacing-sm);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-primary);display:inline-flex}.finance-pool-actions>a svg{width:15px}.finance-pool-actions>.finance-details{margin-top:var(--spacing-md)}.finance-goal-capacity-warning,.finance-reserve-warning{align-items:flex-start;gap:var(--spacing-md);border-radius:var(--radius-control);padding:var(--spacing-lg);background:#d99b420e;border:1px solid #d99b4240;display:flex}.finance-reserve-warning{margin-top:var(--spacing-2xl)}.finance-goal-capacity-warning>svg,.finance-reserve-warning>svg{width:19px;color:var(--color-warning);flex:none}.finance-goal-capacity-warning strong,.finance-reserve-warning strong{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-primary);font-weight:560;display:block}.finance-goal-capacity-warning p,.finance-reserve-warning p{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);margin-top:4px}.finance-goal-plan-controls{margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg);display:grid}.finance-goal-plan-controls>div{min-width:0}.finance-goal-rebalance{margin-top:var(--spacing-md)}.finance-rebalance-panel{max-width:40rem}.finance-rebalance-panel>p{margin-bottom:var(--spacing-xl);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-pool>.finance-callout{margin-top:var(--spacing-md)}.finance-goal-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-goal{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;min-height:340px;padding:var(--spacing-2xl);transition:border-color var(--duration-control) var(--ease-move),transform var(--duration-control) var(--ease-move);flex-direction:column;display:flex}.finance-goal:hover{border-color:#3b3f47;transform:translateY(-2px)}.finance-goal.is-archived{opacity:.62}.finance-goal>header{justify-content:space-between;align-items:center;display:flex}.finance-goal-icon{background:var(--color-primary-subtle);width:38px;height:38px;color:var(--color-primary);border:1px solid #3a3123;border-radius:50%;place-items:center;display:grid}.finance-goal-icon svg{width:15px}.finance-goal-copy{margin:var(--spacing-xl) 0}.finance-goal-copy h3{font-size:var(--text-h5);line-height:var(--text-h5--line-height);letter-spacing:-.025em;font-weight:550}.finance-goal-copy p{margin-top:var(--spacing-sm);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-goal-progress{gap:var(--spacing-lg);display:grid}.finance-goal-funding>div>span,.finance-goal-progress>div>span{justify-content:space-between;align-items:center;gap:var(--spacing-lg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:flex}.finance-goal-funding span strong,.finance-goal-progress span strong{color:var(--color-text-secondary)}.finance-goal-funding i,.finance-goal-progress i{height:5px;margin-top:var(--spacing-sm);background:#22252c;border-radius:99px;display:block;overflow:hidden}.finance-goal-funding b,.finance-goal-progress b{border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--duration-surface) var(--ease-move);display:block}.finance-goal-progress b.is-funded{background:var(--finance-positive)}.finance-goal dl{margin-top:var(--spacing-xl);gap:var(--spacing-lg);border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-goal dt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-goal dd{overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:4px}.finance-goal-open{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-xl);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:auto;display:flex}.finance-goal-open svg{width:14px}.finance-goal-hero{grid-template-columns:190px minmax(0,1fr) minmax(240px,.72fr);align-items:center;padding:clamp(24px,5vw,44px)}.finance-goal-ring{width:142px;height:142px;position:relative}.finance-goal-ring svg{width:100%;transform:rotate(-90deg)}.finance-goal-ring circle{fill:none;stroke:#23262d;stroke-width:7px}.finance-goal-ring circle.is-progress{stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dashoffset var(--duration-surface) var(--ease-move)}.finance-goal-ring>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.finance-goal-ring small,.finance-goal-ring strong{display:block}.finance-goal-ring strong{font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:580}.finance-goal-ring small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:2px}.finance-goal-hero-copy>strong{margin-top:var(--spacing-sm);font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:-.055em;font-weight:580;display:block}.finance-goal-hero-copy>p:last-child{margin-top:var(--spacing-md);max-width:31rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-goal-hero>dl{padding-left:var(--spacing-2xl);border-left:1px solid var(--color-border)}.finance-goal-hero dl>div{padding:var(--spacing-md) 0}.finance-goal-hero dt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-goal-hero dd{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:4px}.finance-goal-funding{align-items:center;gap:var(--spacing-3xl);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);max-width:50rem;padding:var(--spacing-2xl);grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);display:grid}.finance-archive-note,.finance-settled-banner,.finance-source-connection{align-items:center;gap:var(--spacing-md);border-radius:var(--radius-control);padding:var(--spacing-lg);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--finance-positive);background:#54b88b0e;border:1px solid #54b88b33;display:flex}.finance-archive-note svg,.finance-settled-banner>svg,.finance-source-connection>svg{flex:none;width:18px}.finance-settled-banner{margin:var(--spacing-3xl) 0 0}.finance-settled-banner span,.finance-settled-banner strong,.finance-source-connection span,.finance-source-connection strong{display:block}.finance-settled-banner span,.finance-source-connection span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px}.finance-confirmation-list{gap:var(--spacing-md);display:grid}.finance-confirmation-list>article{align-items:center;gap:var(--spacing-lg);border-radius:var(--radius-control);padding:var(--spacing-lg);background:#d99b420b;border:1px solid #d99b423d;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.finance-confirmation-icon{width:40px;height:40px;color:var(--color-warning);background:#d99b421f;border-radius:50%;place-items:center;display:grid}.finance-confirmation-icon svg{width:17px}.finance-confirmation-list h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin-top:3px;font-weight:540}.finance-confirmation-list article>div:nth-child(2)>p:last-child{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);margin-top:4px}.finance-confirmation-actions{align-items:center;gap:var(--spacing-sm);display:flex}.finance-confirmation-actions fieldset,.finance-confirmation-actions form,.finance-entity-list fieldset,.finance-entity-list form,.finance-recurring-action-menu fieldset,.finance-recurring-action-menu form{margin:0}.finance-processing-history{margin-top:var(--spacing-2xl)}.finance-processing-history>summary>span{align-items:center;gap:var(--spacing-sm);display:flex}.finance-processing-history svg{width:15px}.finance-history-row{align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;display:grid}.finance-history-icon{color:var(--color-text-muted)}.finance-history-icon svg{width:15px}.finance-history-row span,.finance-history-row strong{display:block}.finance-history-row strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:520}.finance-history-row div>span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px}.finance-history-row>a{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary)}.finance-commitment-totals{margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-commitment-totals article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--spacing-xl)}.finance-commitment-totals strong{margin-top:var(--spacing-sm);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:560;display:block}.finance-commitment-totals span{margin-top:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:block}.finance-commitment-timeline{border-top:1px solid var(--color-border)}.finance-commitment-timeline li{align-items:center;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);grid-template-columns:45px 1px minmax(0,1fr) auto;min-height:76px;display:grid}.finance-commitment-timeline time{text-align:center}.finance-commitment-timeline time span,.finance-commitment-timeline time strong{display:block}.finance-commitment-timeline time strong{font-size:var(--text-h5);line-height:var(--text-h5--line-height);font-weight:570}.finance-commitment-timeline time span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-transform:uppercase;color:var(--color-text-muted);margin-top:4px}.finance-timeline-line{background:var(--color-border);width:1px;height:42px}.finance-commitment-timeline h3{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:530}.finance-commitment-timeline p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-commitment-timeline>li>strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:550}.finance-recurring-signals,.finance-work-cockpit{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.finance-recurring-signals article,.finance-work-cockpit article{align-items:center;gap:var(--spacing-lg);background:var(--color-surface);min-height:120px;padding:var(--spacing-xl);display:flex}.finance-recurring-signals svg{width:18px;color:var(--color-text-muted)}.finance-recurring-signals span,.finance-recurring-signals strong{display:block}.finance-recurring-signals strong{font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:560}.finance-recurring-signals span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px}.finance-insight-grid{gap:var(--spacing-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-insight-grid h3{margin-bottom:var(--spacing-md);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.finance-insight-grid p{justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-sm) 0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:flex}.finance-recurring-list{border-top:1px solid var(--color-border)}.finance-recurring-list>article{align-items:center;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);min-height:90px;padding:var(--spacing-lg) var(--spacing-sm);grid-template-columns:42px minmax(0,1fr) minmax(120px,auto) minmax(120px,auto) 38px;display:grid}.finance-recurring-list>article.is-archived{opacity:.58}.finance-recurring-icon{border:1px solid var(--color-border);width:38px;height:38px;color:var(--finance-blue);border-radius:12px;place-items:center;display:grid}.finance-recurring-icon svg{width:16px}.finance-recurring-identity>div{align-items:center;gap:var(--spacing-sm);display:flex}.finance-recurring-identity h3{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:530}.finance-recurring-amount span,.finance-recurring-annualized span,.finance-recurring-identity p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:5px}.finance-recurring-amount,.finance-recurring-annualized{text-align:right}.finance-recurring-amount span,.finance-recurring-amount strong,.finance-recurring-annualized span,.finance-recurring-annualized strong{display:block}.finance-recurring-amount strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:550}.finance-recurring-annualized strong{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);font-weight:510}.finance-recurring-action-menu{justify-self:end;position:relative}.finance-recurring-action-trigger{cursor:pointer;border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-text-muted);transition:border-color var(--duration-control) var(--ease-move),color var(--duration-control) var(--ease-move),background var(--duration-control) var(--ease-move);border:1px solid #0000;place-items:center;display:grid}.finance-recurring-action-trigger:hover,.finance-recurring-action-trigger[aria-expanded=true]{border-color:var(--color-border);color:var(--color-text-primary);background:#ffffff0d}.finance-recurring-action-trigger svg{width:16px;height:16px}.finance-recurring-action-menu form>.menu-item{height:auto}.finance-recurring-action-menu .form-error{margin:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.finance-work-cockpit{margin-bottom:clamp(42px,7vw,70px)}.finance-work-cockpit article{min-height:140px}.finance-work-cockpit article>strong{font-size:var(--text-h2);line-height:var(--text-h2--line-height);font-weight:580}.finance-work-cockpit article>p{max-width:8rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-opportunity-list,.finance-source-list{border-top:1px solid var(--color-border)}.finance-source-list>article{align-items:center;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);min-height:84px;padding:var(--spacing-lg) var(--spacing-sm);grid-template-columns:44px minmax(0,1fr) minmax(130px,auto) auto;display:grid}.finance-source-list>article.is-archived{opacity:.58}.finance-source-avatar{background:var(--color-primary-subtle);width:40px;height:40px;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-primary);border:1px solid #3a3123;border-radius:50%;place-items:center;display:grid}.finance-source-identity>div{align-items:center;gap:var(--spacing-md);display:flex}.finance-source-identity h3{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:530}.finance-source-identity p,.finance-source-income span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-source-income{text-align:right}.finance-source-income strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540;display:block}.finance-opportunity-row{align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);min-height:78px;padding:var(--spacing-md) var(--spacing-sm);grid-template-columns:32px minmax(0,1fr) auto 18px;display:grid}.finance-opportunity-row.is-closed{color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) auto}.finance-opportunity-status{color:var(--color-primary)}.finance-opportunity-row>svg,.finance-opportunity-status svg{width:15px}.finance-opportunity-row>svg{color:var(--color-text-muted)}.finance-opportunity-identity span,.finance-opportunity-identity strong{display:block}.finance-opportunity-identity strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:530}.finance-opportunity-identity span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-accepted-panel{align-items:center;gap:var(--spacing-xl);border-radius:var(--radius-panel);padding:var(--spacing-2xl);background:#e8a83e0e;border:1px solid #e8a83e40;grid-template-columns:52px minmax(0,1fr) auto;display:grid}.finance-accepted-icon{background:var(--color-primary-subtle);width:48px;height:48px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.finance-accepted-icon svg{width:20px}.finance-accepted-panel h2{margin-top:var(--spacing-xs);font-size:var(--text-h5);line-height:var(--text-h5--line-height);font-weight:560}.finance-accepted-panel>div>p:last-child{margin-top:var(--spacing-sm);max-width:37rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-accepted-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);display:flex}.finance-accepted-actions>a{padding:0 var(--spacing-md);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-source-connection{margin-top:var(--spacing-lg)}.finance-opportunity-overview{margin-top:var(--spacing-2xl);gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-opportunity-value{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-height:230px;padding:var(--spacing-2xl);align-content:center;display:grid}.finance-opportunity-value>p{margin-top:var(--spacing-lg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-opportunity-value>strong{margin-top:var(--spacing-sm);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:560;display:block}.finance-opportunity-value>small{margin-top:var(--spacing-sm);max-width:25rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:block}.finance-opportunity-timeline{gap:0;display:flex}.finance-opportunity-timeline li{align-items:flex-start;gap:var(--spacing-md);flex:1;min-width:0;display:flex;position:relative}.finance-opportunity-timeline li:not(:last-child):after{top:15px;right:var(--spacing-lg);background:var(--color-border);content:"";height:1px;position:absolute;left:31px}.finance-opportunity-timeline li>span{z-index:1;background:var(--color-surface);width:30px;height:30px;color:var(--color-primary);border:1px solid #4c3d25;border-radius:50%;flex:none;place-items:center;display:grid}.finance-opportunity-timeline svg{width:13px}.finance-opportunity-timeline strong,.finance-opportunity-timeline time{display:block}.finance-opportunity-timeline strong{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:4px;font-weight:530}.finance-opportunity-timeline time{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-settings{min-width:0}.finance-settings-heading{max-width:42rem;margin-bottom:var(--spacing-3xl)}.finance-settings-heading h2{margin-top:var(--spacing-sm);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:-.035em;font-weight:570}.finance-settings-heading>p:last-child{margin-top:var(--spacing-sm);max-width:38rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary)}.finance-settings-section{padding:var(--spacing-2xl) 0 var(--spacing-3xl);border-top:1px solid var(--color-border);scroll-margin-top:var(--spacing-3xl)}.finance-settings-section+.finance-settings-section{margin-top:0}.finance-settings-section--action{align-items:center;gap:var(--spacing-3xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.finance-settings-section--action .finance-settings-group-content{margin:0}.finance-settings-intro{align-items:start;gap:var(--spacing-lg);grid-template-columns:40px minmax(0,1fr);display:grid}.finance-entity-list>article>span,.finance-settings-intro>span{background:var(--color-primary-subtle);width:40px;height:40px;color:var(--color-primary);border-radius:12px;place-items:center;display:grid}.finance-entity-list svg,.finance-settings-intro svg{width:17px}.finance-settings-intro h3{font-size:var(--text-h5);line-height:var(--text-h5--line-height);letter-spacing:-.015em;font-weight:550}.finance-settings-intro p{margin-top:var(--spacing-xs);max-width:40rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary)}.finance-policy-list,.finance-settings-group-content{margin-top:var(--spacing-2xl);margin-left:calc(40px + var(--spacing-lg))}.finance-settings-back{margin-bottom:var(--spacing-3xl);align-items:center;gap:var(--spacing-sm);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);transition:color var(--duration-control) var(--ease-move);display:inline-flex}.finance-settings-back:hover{color:var(--color-primary)}.finance-settings-back:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-primary);outline-offset:3px}.finance-settings-back svg{width:15px}.finance-entity-list{margin-top:var(--spacing-2xl)}.finance-entity-management .finance-settings-intro{grid-template-columns:40px minmax(0,1fr) auto}.finance-entity-management .finance-settings-intro>.finance-dialog-trigger{align-self:center}.finance-entity-management .finance-entity-list{margin-left:calc(40px + var(--spacing-lg))}.finance-policy-list>article{max-width:40rem}.finance-policy-list>article+article{margin-top:var(--spacing-4xl);padding-top:var(--spacing-4xl);border-top:1px solid #ffffff12}.finance-policy-list>article>header{align-items:center;gap:var(--spacing-md);grid-template-columns:42px minmax(0,1fr);display:grid}.finance-policy-currency{background:var(--color-primary-subtle);width:42px;height:42px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.05em;color:var(--color-primary);border-radius:12px;place-items:center;font-weight:650;display:grid}.finance-policy-list h4{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:550}.finance-policy-list article>header p{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);margin-top:4px}.finance-policy-list form{max-width:34rem;margin-top:var(--spacing-xl);align-items:end;gap:var(--spacing-md);grid-template-columns:minmax(180px,1fr) auto;display:grid}.finance-policy-list form fieldset{margin:0}.finance-policy-list form>p{grid-column:1/-1}.finance-add-reserve-action.finance-dialog-trigger--quiet{min-height:34px;margin-top:var(--spacing-xl);padding:0 var(--spacing-sm);color:var(--color-text-muted)}.finance-add-reserve-action.finance-dialog-trigger--quiet:hover{color:var(--color-primary);background:0 0}.finance-add-reserve-action.finance-dialog-trigger--quiet:focus-visible,.finance-settings-navigation-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.finance-settings-navigation-action{align-items:center;gap:var(--spacing-sm);min-height:36px;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-primary);transition:color var(--duration-control) var(--ease-move),gap var(--duration-control) var(--ease-move);font-weight:540;display:inline-flex}.finance-settings-navigation-action:hover{gap:var(--spacing-md);color:var(--color-primary-hover)}.finance-settings-navigation-action svg{width:15px}.finance-settings-empty{max-width:40rem;margin-top:var(--spacing-2xl);margin-left:calc(40px + var(--spacing-lg));align-items:center;gap:var(--spacing-lg);border-radius:var(--radius-control);padding:var(--spacing-xl);background:#ffffff06;display:flex}.finance-settings-empty>svg{width:20px;color:var(--color-text-muted);flex:none}.finance-settings-empty>div{flex:1}.finance-settings-empty strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:530}.finance-settings-empty p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-entity-list>article{align-items:center;gap:var(--spacing-md);min-height:72px;padding:var(--spacing-sm) 0;grid-template-columns:36px minmax(0,1fr) auto;display:grid}.finance-entity-list>article+article{border-top:1px solid #fff1}.finance-entity-list>article>span{background:#e8a83e13;border-radius:10px;width:32px;height:32px}.finance-entity-list>article>strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:520}.finance-entity-list>article>strong>small{color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:3px;font-weight:450;display:block}.finance-entity-list>article>div{align-items:center;display:flex}.finance-entity-list button:not(.become-button){min-height:34px;padding:0 var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.finance-transaction-hero{grid-template-columns:54px minmax(0,.8fr) minmax(290px,1fr);align-items:center;padding:clamp(24px,5vw,42px);position:relative}.finance-transaction-hero:before{content:"";background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.finance-transaction-hero.is-income{color:var(--finance-positive)}.finance-transaction-hero.is-expense{color:var(--finance-negative)}.finance-transaction-hero.is-transfer{color:var(--finance-blue)}.finance-transaction-icon{background:currentColor;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.finance-transaction-icon svg{width:18px;color:var(--color-background)}.finance-transaction-hero>div>strong{margin-top:var(--spacing-md);overflow-wrap:anywhere;font-size:var(--text-h1);line-height:var(--text-h1--line-height);font-weight:580;display:block}.finance-transaction-hero dl{gap:var(--spacing-lg);border-left:1px solid var(--color-border);padding-left:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-transaction-hero dt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-transaction-hero dd{color:var(--color-text-primary);margin-top:4px}.finance-transaction-hero dd,.finance-transaction-note{font-size:var(--text-body);line-height:var(--text-body--line-height)}.finance-transaction-note{margin-top:var(--spacing-xl);border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);white-space:pre-wrap;color:var(--color-text-muted);grid-column:2/-1}.finance-work-search{align-items:end;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--spacing-lg);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.finance-work-search>svg{width:16px;color:var(--color-text-muted);margin-bottom:14px}.finance-work-search button{min-height:var(--spacing-input-height-md);cursor:pointer;border-radius:var(--radius-control);background:var(--color-surface-elevated);padding:0 var(--spacing-lg)}.finance-goal-links a,.finance-work-search button{font-size:var(--text-body);line-height:var(--text-body--line-height)}.finance-goal-links a{align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);min-height:56px;grid-template-columns:minmax(0,1fr) auto 18px;display:grid}.finance-goal-links svg{width:14px;color:var(--color-text-muted)}.finance-danger-details>summary{color:var(--finance-negative)}.finance-payment-split-summary{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#ffffff04;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.finance-payment-split-summary>div{padding:var(--spacing-lg)}.finance-payment-split-summary>div+div{border-left:1px solid var(--color-border)}.finance-payment-split-summary span,.finance-payment-split-summary strong{display:block}.finance-payment-split-summary span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-payment-split-summary strong{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin-top:5px;font-weight:570}.finance-payment-split-summary>div:last-child strong{color:var(--finance-negative)}.finance-payment-split-summary>div.is-settled strong{color:var(--finance-positive)}.finance-allocation-guidance{max-width:48rem;color:var(--color-text-muted)}.finance-allocation-draft,.finance-allocation-guidance{font-size:var(--text-body);line-height:var(--text-body--line-height)}.finance-allocation-draft{cursor:pointer;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-control);width:fit-content;min-height:38px;color:var(--color-primary);display:inline-flex}.finance-allocation-draft svg{width:15px}.finance-allocation-draft:disabled{cursor:default;color:var(--color-text-muted);opacity:.55}.finance-allocation-draft:focus-visible,.finance-work-payment-list a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:3px}.finance-payment-empty{align-items:flex-start;gap:var(--spacing-md);border-radius:var(--radius-control);padding:var(--spacing-lg);border:1px dashed #30343b;display:flex}.finance-payment-empty>svg{width:18px;color:var(--color-text-muted);flex:none}.finance-payment-empty strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.finance-payment-empty p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-payment-candidates{gap:var(--spacing-sm);max-height:34rem;padding-right:var(--spacing-xs);display:grid;overflow-y:auto}.finance-payment-candidates article{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--spacing-lg);transition:border-color var(--duration-control) var(--ease-move),background var(--duration-control) var(--ease-move);background:#ffffff03}.finance-payment-candidates article.is-selected{background:#e8a83e09;border-color:#e8a83e47}.finance-payment-candidates article>label{cursor:pointer;align-items:flex-start;gap:var(--spacing-md);grid-template-columns:18px minmax(0,1fr) 18px;display:grid}.finance-payment-candidates input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);margin-top:3px}.finance-payment-candidate-copy small,.finance-payment-candidate-copy span,.finance-payment-candidate-copy strong{display:block}.finance-payment-candidate-copy strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.finance-payment-candidate-copy span{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);margin-top:2px}.finance-candidate-reasons p,.finance-payment-candidate-copy small{margin-top:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-payment-candidate-status{width:17px;color:var(--finance-positive)}.finance-payment-candidate-amount{margin:var(--spacing-lg) 0 0 calc(18px + var(--spacing-md));max-width:27rem}.finance-candidate-reasons{margin:var(--spacing-md) 0 0 calc(18px + var(--spacing-md))}.finance-candidate-reasons summary{cursor:pointer;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-work-session-hero{align-items:center;gap:var(--spacing-xl);grid-template-columns:64px minmax(0,1fr) minmax(320px,.8fr);padding:clamp(24px,5vw,42px)}.finance-session-summary-icon,.finance-work-session-icon{background:var(--color-primary-subtle);color:var(--color-primary);border-radius:16px;place-items:center;display:grid}.finance-work-session-icon{width:58px;height:58px}.finance-work-session-icon svg{width:22px}.finance-work-session-hero>div>span,.finance-work-session-hero>div>strong{display:block}.finance-work-session-hero>div>strong{margin-top:var(--spacing-sm);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:570}.finance-work-session-hero>div>span{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);margin-top:5px}.finance-work-session-hero dl{gap:var(--spacing-xl);border-left:1px solid var(--color-border);padding-left:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-work-session-hero dt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.finance-work-session-hero dt svg{width:14px}.finance-work-session-hero dd{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:5px}.finance-work-payment-list a{align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto 16px;min-height:66px;display:grid}.finance-work-payment-list span small,.finance-work-payment-list span strong{display:block}.finance-work-payment-list span strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:530}.finance-work-payment-list span small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-work-payment-list a>svg{width:14px;color:var(--color-text-muted)}.finance-work-context-list{gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-work-context-list>div{border-top:1px solid var(--color-border);padding:var(--spacing-lg) 0}.finance-work-context-list dt{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-work-context-list dd{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:5px}.finance-work-correction{margin-top:var(--spacing-xl)}.finance-session-summary{align-items:center;gap:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--spacing-xl);color:var(--color-text-primary);grid-template-columns:46px minmax(0,1fr) auto;text-decoration:none;display:grid}.finance-session-summary:hover{border-color:var(--color-primary-muted);background:var(--color-surface-elevated)}.finance-session-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.finance-session-summary-icon{width:44px;height:44px}.finance-session-summary-icon svg{width:18px}.finance-session-summary h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin-top:3px;font-weight:550}.finance-session-summary>div>span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);align-items:center;gap:6px;margin-top:5px;display:flex}.finance-session-summary>div>span svg{width:14px;color:var(--finance-positive);flex-shrink:0}.finance-session-summary-action{width:var(--spacing-input-height-sm);height:var(--spacing-input-height-sm);border:1px solid var(--color-primary-muted);color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.finance-session-summary-action svg{width:16px;height:16px}.finance-session-summary:focus-visible .finance-session-summary-action,.finance-session-summary:hover .finance-session-summary-action{background:var(--color-primary-subtle);color:var(--color-primary-hover)}@media (max-width:900px){.finance-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-label{display:none}.finance-account-hero,.finance-goal-hero,.finance-transaction-hero,.finance-work-session-hero{grid-template-columns:1fr}.finance-account-hero dl,.finance-goal-hero>dl,.finance-transaction-hero dl,.finance-work-session-hero dl{border-top:1px solid var(--color-border);padding:var(--spacing-2xl);border-left:0}.finance-goal-hero{text-align:center;justify-items:center}.finance-goal-hero-copy{margin:var(--spacing-xl) 0}.finance-goal-hero>dl{text-align:left;width:100%}.finance-work-session-hero dl{grid-column:1/-1;width:100%}.finance-work-context-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-accepted-panel{grid-template-columns:52px 1fr}.finance-accepted-actions{grid-column:1/-1;justify-content:flex-start}.finance-recurring-list>article{grid-template-columns:42px minmax(0,1fr) minmax(112px,auto) 38px}.finance-recurring-action-menu,.finance-recurring-icon,.finance-recurring-identity{grid-row:1/3}.finance-recurring-amount{grid-area:1/3;align-self:end}.finance-recurring-annualized{grid-area:2/3;align-self:start}.finance-recurring-action-menu{grid-column:4}}@media (max-width:767px){.finance-commitment-totals,.finance-filter-bar,.finance-form-grid,.finance-goal-funding,.finance-goal-grid,.finance-insight-grid,.finance-opportunity-overview,.finance-pool-visual dl,.finance-recurring-signals,.finance-work-cockpit{grid-template-columns:1fr}.finance-filter-bar button{min-height:44px}.finance-ledger-row{gap:var(--spacing-md);grid-template-columns:38px minmax(0,1fr) auto}.finance-ledger-arrow{display:none}.finance-ledger-amount{max-width:110px}.finance-ledger-amount>strong{overflow-wrap:anywhere}.finance-ledger-identity>span{white-space:normal}.finance-account-row{gap:var(--spacing-md);grid-template-columns:42px minmax(0,1fr) 14px}.finance-account-balance{text-align:left;grid-area:2/2}.finance-account-row>svg{grid-area:1/3/3}.finance-account-hero>div{min-height:230px;padding:var(--spacing-2xl)}.finance-account-hero dl{padding:var(--spacing-xl)}.finance-pool>header{flex-direction:column}.finance-pool-visual dl{gap:var(--spacing-md)}.finance-goal{min-height:320px}.finance-goal-hero{padding:var(--spacing-2xl) var(--spacing-xl)}.finance-goal-funding{padding:var(--spacing-xl)}.finance-confirmation-list>article{grid-template-columns:40px 1fr}.finance-confirmation-actions{flex-wrap:wrap;grid-column:1/-1}.finance-commitment-timeline li{gap:var(--spacing-md);padding:var(--spacing-sm) 0;grid-template-columns:40px 1px minmax(0,1fr)}.finance-commitment-timeline>li>strong{padding-bottom:var(--spacing-sm);grid-column:3}.finance-recurring-list>article{align-items:start;row-gap:var(--spacing-sm);grid-template-columns:38px minmax(0,1fr) 34px}.finance-recurring-action-menu,.finance-recurring-icon,.finance-recurring-identity{grid-row:1}.finance-recurring-amount{text-align:left;grid-area:2/2}.finance-recurring-annualized{text-align:left;grid-area:3/2}.finance-recurring-action-menu{grid-column:3}.finance-recurring-signals article,.finance-work-cockpit article{min-height:98px}.finance-source-list>article{grid-template-columns:40px minmax(0,1fr)}.finance-source-income,.finance-source-list .finance-dialog-trigger{text-align:left;grid-column:2;justify-self:start}.finance-opportunity-row{grid-template-columns:28px minmax(0,1fr) 16px}.finance-opportunity-row>.finance-status-pill{grid-column:2;justify-self:start}.finance-opportunity-row>svg{grid-area:1/3/3}.finance-accepted-panel{text-align:left;grid-template-columns:1fr}.finance-accepted-actions{flex-direction:column;grid-column:1;align-items:stretch}.finance-accepted-actions>*{width:100%}.finance-opportunity-timeline{gap:var(--spacing-lg);flex-direction:column}.finance-opportunity-timeline li:not(:last-child):after{top:30px;bottom:calc(var(--spacing-lg) * -1);width:1px;height:auto;left:15px}.finance-settings-heading{margin-bottom:var(--spacing-2xl)}.finance-entity-management .finance-entity-list,.finance-policy-list,.finance-settings-empty,.finance-settings-group-content{margin-left:0}.finance-settings-section--action{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.finance-settings-section--action .finance-settings-group-content{margin-top:0;margin-left:calc(40px + var(--spacing-lg))}.finance-entity-management .finance-settings-intro{grid-template-columns:40px minmax(0,1fr)}.finance-entity-management .finance-settings-intro>.finance-dialog-trigger{width:100%;margin-top:var(--spacing-sm);grid-column:1/-1}.finance-policy-list form{grid-template-columns:1fr}.finance-policy-list form>button{width:100%}.finance-settings-empty{flex-wrap:wrap;align-items:flex-start}.finance-settings-empty .finance-dialog-trigger{width:100%}.finance-entity-list>article{padding:var(--spacing-md) 0;grid-template-columns:32px 1fr}.finance-entity-list>article>div{flex-wrap:wrap;grid-column:2}.finance-transaction-hero{gap:var(--spacing-md);padding:var(--spacing-xl);grid-template-columns:46px 1fr}.finance-transaction-hero dl,.finance-transaction-note{grid-column:1/-1}.finance-transaction-hero dl{padding:var(--spacing-xl) 0 0}.finance-work-search{grid-template-columns:18px minmax(0,1fr)}.finance-work-search button{grid-column:1/-1}.finance-payment-split-summary,.finance-work-context-list{grid-template-columns:1fr}.finance-payment-split-summary>div+div{border-top:1px solid var(--color-border);border-left:0}.finance-payment-candidates article{padding:var(--spacing-md)}.finance-candidate-reasons,.finance-payment-candidate-amount{margin-left:0}.finance-work-session-hero{gap:var(--spacing-md);padding:var(--spacing-xl);grid-template-columns:48px minmax(0,1fr)}.finance-work-session-icon{border-radius:14px;width:46px;height:46px}.finance-work-session-hero dl{padding-top:var(--spacing-xl);grid-template-columns:1fr}.finance-session-summary{gap:var(--spacing-md);padding:var(--spacing-lg);grid-template-columns:40px minmax(0,1fr) auto}.finance-session-summary-icon{width:40px;height:40px}}.finance-statement-mapping{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#ffffff05}.finance-statement-mapping summary{cursor:pointer;padding:var(--spacing-lg);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.finance-statement-mapping>p{padding:0 var(--spacing-lg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-statement-mapping .finance-form-grid{padding:var(--spacing-lg)}.finance-statement-preview{overflow:hidden}.finance-statement-preview>footer,.finance-statement-preview>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);padding:var(--spacing-2xl);display:flex}.finance-statement-preview>header h3{margin-top:var(--spacing-sm);font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:560}.finance-statement-preview>footer>p,.finance-statement-preview>header p:last-child,.finance-statement-row-limit{margin-top:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-statement-overlap summary{cursor:pointer;color:#e1ad5f;font-weight:560}.finance-statement-overlap>div{width:min(31rem,70vw);margin-top:var(--spacing-md);border-radius:var(--radius-control);background:var(--color-surface-elevated);padding:var(--spacing-lg);border:1px solid #d99b4240}.finance-statement-overlap>div>p{margin-bottom:var(--spacing-md);color:var(--color-text-muted)}.finance-statement-overlap-form{align-items:end;gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.finance-statement-overlap-actions{margin-top:var(--spacing-sm);gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.finance-account-artwork{width:min(calc(100% - (2 * var(--spacing-xl))),420px);aspect-ratio:85.6/54;isolation:isolate;border-radius:var(--radius-panel);background:#101217;border:1px solid #ffffff21;place-self:center;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000042,inset 0 0 0 1px #ffffff0b}.finance-account-artwork:after{z-index:1;content:"";background:linear-gradient(160deg,#08090c2e,#08090c0a 46%,#08090c8f);position:absolute;inset:0}.finance-account-artwork>img{object-fit:cover}.finance-account-artwork--savings{aspect-ratio:auto;width:100%;min-height:260px;box-shadow:none;border:0;border-radius:0}.finance-account-artwork--cash{box-shadow:none;background:0 0;border:0;border-radius:0}.finance-account-artwork--cash:after{display:none}.finance-account-artwork--cash>img{object-fit:contain}.finance-account-artwork-copy{inset:var(--spacing-xl);z-index:2;gap:var(--spacing-xs) var(--spacing-md);color:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute}.finance-account-artwork-copy>*{min-width:0}.finance-account-artwork-bank,.finance-account-artwork-mask,.finance-account-artwork-name,.finance-account-artwork-type{text-shadow:0 1px 12px #00000057;display:block}.finance-account-artwork-bank{font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.finance-account-artwork--without-mask .finance-account-artwork-name{grid-column:1/-1}.finance-account-artwork--without-mask:not(.finance-account-artwork--compact):not(.finance-account-artwork--savings) .finance-account-artwork-name{text-align:right;justify-self:end;max-width:75%}.finance-account-artwork-bank.is-missing{color:#ffffffb8}.finance-account-artwork-type{font-size:var(--text-label);line-height:var(--text-label--line-height);color:#ffffffc2;text-align:right;text-transform:uppercase;letter-spacing:.08em}.finance-account-artwork-name{font-size:var(--text-h4);line-height:var(--text-h4--line-height);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/1;font-weight:580;display:-webkit-box;overflow:hidden}.finance-account-artwork-mask{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:#ffffffc7;white-space:nowrap;grid-area:3/2;align-self:end}.finance-account-artwork--light .finance-account-artwork-copy{color:#202124}.finance-account-artwork--light:after{background:linear-gradient(155deg,#ffffff14,#a9895d0d 55%,#755e4124)}.finance-account-artwork--light .finance-account-artwork-bank.is-missing,.finance-account-artwork--light .finance-account-artwork-mask,.finance-account-artwork--light .finance-account-artwork-type{color:#202124b8}.finance-account-artwork--compact{aspect-ratio:85.6/54;border-radius:var(--radius-control);border:1px solid #ffffff14;width:132px;min-height:0;box-shadow:0 8px 20px #0003}.finance-account-artwork--compact.finance-account-artwork--savings{aspect-ratio:4/3;border-radius:var(--radius-panel);width:132px;min-height:0;box-shadow:none;border:1px solid #ffffff14}.finance-account-artwork--compact.finance-account-artwork--cash{box-shadow:none;border:0;border-radius:0}.finance-account-artwork--compact .finance-account-artwork-copy{inset:var(--spacing-sm);gap:2px var(--spacing-xs);grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr)}.finance-account-artwork--compact .finance-account-artwork-bank,.finance-account-artwork--compact .finance-account-artwork-mask,.finance-account-artwork--compact .finance-account-artwork-name,.finance-account-artwork--compact .finance-account-artwork-type{font-size:var(--text-label);line-height:var(--text-label--line-height)}.finance-account-artwork--compact .finance-account-artwork-bank{grid-column:1;max-width:none}.finance-account-artwork--compact .finance-account-artwork-type{display:none}.finance-account-artwork--compact .finance-account-artwork-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/1;display:-webkit-box;overflow:hidden}.finance-account-artwork--compact:not(.finance-account-artwork--savings) .finance-account-artwork-name{padding-left:calc(var(--spacing-xl) + var(--spacing-xs))}.finance-account-artwork--compact .finance-account-artwork-mask{grid-area:4/1;justify-self:end}.finance-account-banking-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-account-banking-grid>article{min-width:0;padding:var(--spacing-2xl)}.finance-account-banking-grid>article>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.finance-account-banking-grid h3{margin-top:var(--spacing-sm);font-size:var(--text-h4);line-height:var(--text-h4--line-height);text-transform:capitalize;font-weight:560}.finance-account-banking-grid>article>p:not(.eyebrow){margin-top:var(--spacing-md);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-account-banking-grid dl{margin:var(--spacing-xl) 0;border-top:1px solid var(--color-border)}.finance-account-banking-grid dl>div{justify-content:space-between;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);min-height:44px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:flex}.finance-account-banking-grid dt{color:var(--color-text-muted)}.finance-account-banking-grid dd{text-align:right}.finance-statement-errors{gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-2xl);color:#e1ad5f;background:#d99b4211;border-top:1px solid #d99b4240;border-bottom:1px solid #d99b4240;grid-template-columns:24px minmax(0,1fr);display:grid}.finance-statement-errors>svg{width:20px}.finance-statement-errors strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:580}.finance-statement-errors li,.finance-statement-errors p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.finance-statement-errors p{margin-top:var(--spacing-xs);color:var(--color-text-secondary)}.finance-statement-errors ul{margin-top:var(--spacing-md);padding-left:var(--spacing-xl);color:var(--color-text-secondary);list-style:outside}.finance-statement-table-wrap{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow-x:auto}.finance-statement-table{border-collapse:collapse;width:100%;min-width:680px}.finance-statement-table td,.finance-statement-table th{border-bottom:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);text-align:left;vertical-align:top;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.finance-statement-table th{color:var(--color-text-muted);background:#ffffff05;font-weight:600}.finance-statement-table td:last-child,.finance-statement-table th:last-child{text-align:right}.finance-statement-table tbody tr:last-child td{border-bottom:0}.finance-statement-table td small,.finance-statement-table td strong{display:block}.finance-statement-table td strong{color:var(--color-text-primary);font-weight:540}.finance-statement-table td small{color:var(--color-text-muted);margin-top:3px}.finance-statement-row-limit{padding:var(--spacing-lg) var(--spacing-2xl) 0;margin:0}.finance-statement-preview>footer{align-items:center}.finance-statement-preview>footer>p{max-width:38rem;margin:0}.finance-statement-confirm-form{align-items:center;gap:var(--spacing-md);flex:none;display:flex}.finance-statement-account-filter{margin-bottom:var(--spacing-xl);gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.finance-statement-account-filter a{min-height:var(--spacing-input-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:0 var(--spacing-lg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);place-items:center;display:grid}.finance-statement-account-filter a[aria-current=page]{border-color:var(--color-primary-muted);background:var(--color-primary-subtle);color:var(--color-text-primary)}.finance-statement-history{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.finance-statement-history>a{align-items:center;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);min-height:76px;padding:var(--spacing-md) var(--spacing-xl);transition:background-color var(--duration-control) var(--ease-move);grid-template-columns:40px minmax(0,1fr) auto 18px;display:grid}.finance-statement-history>a:last-child{border-bottom:0}.finance-statement-history>a:hover{background:var(--color-surface-elevated)}.finance-statement-history small,.finance-statement-history strong{display:block}.finance-statement-history strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.finance-statement-history small,.finance-statement-history>a>span:nth-child(3){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px}@media (max-width:720px){.finance-statement-preview>footer,.finance-statement-preview>header{padding:var(--spacing-xl);flex-direction:column}.finance-statement-confirm-form,.finance-statement-confirm-form>button{width:100%}.finance-statement-history>a{grid-template-columns:40px minmax(0,1fr) 18px}.finance-statement-history>a>span:nth-child(3){grid-column:2}.finance-statement-history>a>svg{grid-area:1/3/3}.finance-statement-overlap>div{width:min(25rem,100vw - 88px)}.finance-statement-overlap-form{grid-template-columns:1fr}}@media (max-width:767px){.finance-account-banking-grid,.finance-account-hero,.finance-account-hero dl,.finance-forecast-summary{grid-template-columns:1fr}.finance-forecast-summary>div{border-right:0;border-bottom:1px solid var(--color-border);padding:var(--spacing-lg)}.finance-forecast-summary>div:last-child{border-bottom:0}.finance-forecast-currency>header{padding:var(--spacing-xl);flex-direction:column;align-items:flex-start}.finance-forecast-chart,.finance-forecast-timeline{padding:var(--spacing-xl)}.finance-forecast-chart-plot{height:220px}.finance-forecast-timeline li{grid-template-columns:54px 34px minmax(0,1fr)}.finance-forecast-timeline li>strong{padding-bottom:var(--spacing-sm);grid-column:3}.finance-forecast-suggestions-link{grid-template-columns:32px minmax(0,1fr)}.finance-forecast-suggestions-link a{grid-column:2}.finance-activity-actions,.finance-activity-primary>header,.finance-previous-activity-body{flex-direction:column;align-items:flex-start}.finance-activity-counts{grid-template-columns:1fr}.finance-activity-counts>div,.finance-activity-counts>div:first-child{padding:var(--spacing-md) 0;border-right:0;border-bottom:1px solid var(--color-border)}.finance-activity-counts>div:last-child{border-bottom:0}.finance-unknown-counterparty{grid-template-columns:34px minmax(0,1fr)}.finance-unknown-counterparty>span:last-child{grid-column:2}.finance-activity-actions p{text-align:left}.finance-filter-bar--review{grid-template-columns:1fr}.finance-review-bulk{flex-direction:column;align-items:stretch}.finance-ledger-workspace.is-selected{grid-template-columns:1fr}.finance-ledger-workspace.is-selected .finance-ledger-list-panel{display:none}.finance-detail-panel-back{display:flex}.finance-ledger-detail-panel{position:static}.finance-ledger-review-row .finance-ledger-row{grid-template-columns:38px minmax(0,1fr)}.finance-ledger-review-row .finance-ledger-amount,.finance-ledger-review-row .finance-ledger-arrow{text-align:left;grid-column:2;max-width:none}.finance-row-review-controls{padding-left:calc(38px + var(--spacing-md))}.finance-inline-category-form,.finance-row-review-controls{flex-direction:column;align-items:stretch}.finance-inline-category-form select,.finance-row-review-controls button{width:100%}.finance-evidence-actions,.finance-evidence-review>header,.finance-evidence-transfer-form{flex-direction:column;align-items:stretch}.finance-evidence-review>article,.finance-goal-account-link{grid-template-columns:1fr}.finance-evidence-transfer-form{min-width:0}.finance-imported-interpretation,.finance-imported-interpretation>form:first-child,.finance-recurring-suggestions>article{grid-template-columns:1fr}}.finance-forecast-horizons{margin:calc(var(--spacing-2xl) * -1) 0 var(--spacing-3xl);gap:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--spacing-xs);display:inline-flex}.finance-forecast-horizons a{min-height:var(--spacing-input-height-sm);border-radius:calc(var(--radius-control) - var(--spacing-xs));padding:0 var(--spacing-lg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);transition:background-color var(--duration-control) var(--ease-move),color var(--duration-control) var(--ease-move);place-items:center;display:grid}.finance-forecast-horizons a:hover,.finance-forecast-horizons a[aria-current=page]{background:var(--color-surface-elevated);color:var(--color-text-primary)}.finance-forecast-currencies{gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);display:grid}.finance-forecast-currency{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.finance-forecast-currency>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);padding:var(--spacing-2xl);display:flex}.finance-forecast-currency>header h2{margin-top:var(--spacing-sm);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:-.04em;font-weight:560}.finance-forecast-summary{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-forecast-summary>div{border-right:1px solid var(--color-border);min-width:0;padding:var(--spacing-xl) var(--spacing-2xl)}.finance-forecast-summary>div:last-child{border-right:0}.finance-forecast-summary>div.is-primary{background:#e8a83e0b}.finance-forecast-summary dt,.finance-forecast-summary small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-forecast-summary dd{margin-top:var(--spacing-sm);overflow-wrap:anywhere;font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:570}.finance-forecast-summary small{margin-top:5px;display:block}.finance-forecast-chart{padding:var(--spacing-2xl)}.finance-forecast-chart-plot{height:260px}.finance-forecast-chart-tooltip{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);min-width:150px;padding:var(--spacing-md);box-shadow:0 12px 30px #00000047}.finance-forecast-chart-tooltip p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-forecast-chart-tooltip strong{margin-top:var(--spacing-xs);font-size:var(--text-body);line-height:var(--text-body--line-height);display:block}.finance-forecast-chart-empty{text-align:center;place-content:center;min-height:180px;display:grid}.finance-forecast-chart-empty strong{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:540}.finance-forecast-chart-empty p{margin-top:var(--spacing-sm);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-forecast-timeline{border-top:1px solid var(--color-border);padding:var(--spacing-2xl)}.finance-forecast-timeline h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin-top:4px;font-weight:540}.finance-forecast-timeline ol{margin-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.finance-forecast-timeline li{align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);grid-template-columns:68px 38px minmax(0,1fr) auto;min-height:68px;display:grid}.finance-forecast-timeline li small,.finance-forecast-timeline time{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-forecast-timeline li>span:nth-child(3) small,.finance-forecast-timeline li>span:nth-child(3) strong{display:block}.finance-forecast-timeline li>span:nth-child(3) strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.finance-forecast-timeline li>span:nth-child(3) small{margin-top:3px}.finance-forecast-timeline li>strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:560}.finance-forecast-timeline li>strong.is-income{color:var(--finance-positive)}.finance-forecast-timeline li>strong.is-expense{color:var(--finance-negative)}.finance-forecast-timeline li>strong.is-transfer{color:var(--finance-blue)}.finance-forecast-qualifications{margin:0 var(--spacing-2xl)}.finance-forecast-qualifications li{margin-left:var(--spacing-lg);padding:var(--spacing-xs) 0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);position:relative}.finance-forecast-qualifications li:before{top:calc(var(--spacing-xs) + .65em);left:calc(var(--spacing-md) * -1);background:var(--color-warning);content:"";border-radius:50%;width:4px;height:4px;position:absolute}.finance-forecast-suggestions-link{min-height:92px;margin-bottom:var(--spacing-2xl);align-items:center;gap:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--spacing-xl);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.finance-forecast-suggestions-link>svg{width:20px;color:var(--color-primary)}.finance-forecast-suggestions-link span,.finance-forecast-suggestions-link strong{display:block}.finance-forecast-suggestions-link strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:550}.finance-forecast-suggestions-link span{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-forecast-suggestions-link a{align-items:center;gap:var(--spacing-sm);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);display:inline-flex}.finance-forecast-suggestions-link a svg{width:14px}.finance-coverage-note,.finance-forecast-coverage{align-items:flex-start;gap:var(--spacing-sm);padding:0 0 var(--spacing-3xl);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:flex}.finance-coverage-note svg,.finance-forecast-coverage svg{flex:none;width:15px;margin-top:2px}.finance-activity{margin-bottom:var(--spacing-3xl)}.finance-activity-primary{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:clamp(24px,4vw,38px)}.finance-activity-primary>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);display:flex}.finance-activity-primary h2{margin-top:var(--spacing-sm);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:-.04em;font-weight:560}.finance-activity-counts{margin-top:var(--spacing-2xl);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-activity-counts>div{padding:var(--spacing-xl) var(--spacing-lg);border-right:1px solid var(--color-border)}.finance-activity-counts>div:first-child{padding-left:0}.finance-activity-counts>div:last-child{border-right:0}.finance-activity-counts dt,.finance-previous-activity small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-activity-counts dd{margin-top:var(--spacing-xs);font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-variant-numeric:tabular-nums;font-weight:560}.finance-activity-empty{margin-top:var(--spacing-2xl);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--spacing-xl) 0;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-unknown-counterparty{min-height:76px;margin-top:var(--spacing-lg);align-items:center;gap:var(--spacing-lg);border-radius:var(--radius-control);padding:var(--spacing-md) var(--spacing-lg);transition:border-color var(--duration-control) var(--ease-move),background-color var(--duration-control) var(--ease-move);background:#d99b4212;border:1px solid #d99b4247;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.finance-unknown-counterparty:hover{background:#d99b421a;border-color:#e8a83e7a}.finance-unknown-counterparty-icon{background:var(--color-primary-subtle);width:36px;height:36px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.finance-unknown-counterparty-icon svg{width:17px}.finance-unknown-counterparty small,.finance-unknown-counterparty strong{display:block}.finance-unknown-counterparty strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:560}.finance-unknown-counterparty small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px}.finance-unknown-counterparty>span:last-child{align-items:center;gap:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-primary);font-weight:560;display:inline-flex}.finance-unknown-counterparty>span:last-child svg{width:14px}.finance-activity-actions{margin-top:var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-xl);display:flex}.finance-activity-actions p{max-width:30rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);text-align:right}.finance-previous-activity{border-bottom:1px solid var(--color-border)}.finance-previous-activity>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-lg);min-height:76px;padding:0 var(--spacing-sm);list-style:none;display:flex}.finance-previous-activity>summary::-webkit-details-marker{display:none}.finance-previous-activity small,.finance-previous-activity strong{display:block}.finance-previous-activity strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.finance-previous-activity small{margin-top:3px}.finance-previous-activity>summary>span:last-child{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary)}.finance-previous-activity[open]>summary>span:last-child{color:var(--color-primary)}.finance-previous-activity-body{justify-content:space-between;align-items:center;gap:var(--spacing-xl);padding:0 var(--spacing-sm) var(--spacing-xl);animation:finance-disclosure-in var(--duration-content) var(--ease-enter);display:flex}.finance-previous-activity-body p{align-items:center;gap:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:inline-flex}.finance-previous-activity-body p svg{width:15px;color:var(--color-primary)}.finance-choice-group{gap:var(--spacing-sm);border:0;padding:0;display:grid}.finance-choice-group legend{margin-bottom:var(--spacing-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);font-weight:600}.finance-choice-row{min-height:var(--spacing-input-height-lg);cursor:pointer;align-items:start;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--spacing-lg);transition:border-color var(--duration-control) var(--ease-move),background-color var(--duration-control) var(--ease-move);background:#ffffff05;grid-template-columns:18px minmax(0,1fr);display:grid}.finance-choice-row:has(input:checked){border-color:var(--color-primary-muted);background:var(--color-primary-subtle)}.finance-choice-row input{width:17px;height:17px;accent-color:var(--color-primary);margin-top:2px}.finance-choice-row small,.finance-choice-row strong{display:block}.finance-choice-row strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:540}.finance-choice-row small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:4px}.finance-filter-bar--review{grid-template-columns:repeat(4,minmax(135px,1fr))}.finance-filter-bar--review .finance-filter-label{grid-column:1/-1;min-height:auto;padding:0}.finance-filter-date{flex-direction:column;min-width:0;display:flex}.finance-filter-bar--review>button{background:var(--color-primary);color:var(--color-primary-contrast)}.finance-review-bulk{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--spacing-lg);background:#ffffff05;display:flex}.finance-review-bulk strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:560}.finance-review-bulk p{margin-top:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-ledger-workspace{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr);display:grid}.finance-ledger-workspace.is-selected{grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr);align-items:start}.finance-ledger-list-panel{min-width:0}.finance-ledger-review-row{border-bottom:1px solid var(--color-border);transition:background-color var(--duration-control) var(--ease-move)}.finance-ledger-review-row.is-current{box-shadow:inset 2px 0 var(--color-primary);background:#e8a83e0b}.finance-ledger--review .finance-ledger-row{padding-bottom:var(--spacing-sm);border-bottom:0}.finance-transaction-badges{margin-top:var(--spacing-sm);flex-wrap:wrap;gap:5px;display:flex!important}.finance-transaction-badges small{border:1px solid var(--color-border);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-muted);border-radius:999px;padding:1px 7px}.finance-transaction-badges small.is-warning{color:#e1ad5f;border-color:#d99b4247}.finance-row-review-controls{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);min-height:45px;padding:0 var(--spacing-sm) var(--spacing-sm) calc(42px + var(--spacing-lg));display:flex}.finance-inline-category-form{align-items:center;gap:var(--spacing-xs);display:flex}.finance-inline-category-form select{min-width:140px;min-height:var(--spacing-input-height-sm);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.finance-row-review-controls button{min-height:var(--spacing-input-height-sm);white-space:nowrap}.finance-ledger-detail-panel{top:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);position:sticky;overflow:hidden}.finance-detail-panel-back{align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);min-height:44px;padding:0 var(--spacing-lg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);display:flex}.finance-detail-panel-back svg{width:15px}.finance-ledger-detail-panel>header{gap:var(--spacing-lg);padding:var(--spacing-2xl);grid-template-columns:46px minmax(0,1fr);display:grid}.finance-ledger-detail-panel>header h3{margin-top:var(--spacing-xs);font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:560}.finance-ledger-detail-panel>header strong{margin-top:var(--spacing-md);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:580;display:block}.finance-detail-warning{gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-2xl);color:#e1ad5f;background:#d99b4212;border-top:1px solid #d99b4240;border-bottom:1px solid #d99b4240;grid-template-columns:20px minmax(0,1fr);display:grid}.finance-detail-warning p,.finance-detail-warning strong{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.finance-detail-warning p{color:var(--color-text-secondary);margin-top:3px}.finance-detail-interpretation{gap:var(--spacing-lg);padding:var(--spacing-2xl);display:grid}.finance-textarea{min-height:92px;padding-top:var(--spacing-md);resize:vertical}.finance-detail-review-form{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-2xl);display:flex}.finance-detail-review-form,.finance-raw-evidence{border-top:1px solid var(--color-border)}.finance-raw-evidence summary{cursor:pointer;padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-raw-evidence>div{padding:0 var(--spacing-2xl) var(--spacing-xl)}.finance-raw-evidence article+article{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.finance-raw-evidence dl>div{justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-xs) 0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:flex}.finance-raw-evidence dt{color:var(--color-text-muted)}.finance-raw-evidence p,.finance-raw-evidence pre{margin-top:var(--spacing-md);overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-ledger-detail-panel>.finance-panel-link{margin:0 var(--spacing-2xl) var(--spacing-2xl)}@media (max-width:1100px){.finance-filter-bar--review{grid-template-columns:repeat(3,minmax(130px,1fr))}.finance-ledger-workspace.is-selected{grid-template-columns:minmax(360px,1fr) minmax(320px,.9fr)}}.finance-unresolved-evidence{background:#a692d312;border-color:#a692d34d}.finance-unresolved-evidence .finance-unknown-counterparty-icon{color:var(--finance-violet);background:#a692d314;border-color:#a692d342}.finance-previous-evidence-link{align-items:center;gap:var(--spacing-md);min-width:0;color:var(--color-text-secondary);grid-template-columns:22px minmax(0,1fr) 18px;display:grid}.finance-previous-evidence-link>svg{width:17px;color:var(--finance-violet)}.finance-previous-evidence-link small,.finance-previous-evidence-link strong{display:block}.finance-previous-evidence-link strong{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:560}.finance-previous-evidence-link small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px}.finance-evidence-review{margin-top:var(--spacing-xl);scroll-margin-top:var(--spacing-3xl);border-radius:var(--radius-panel);background:#d99b420b;border:1px solid #d99b4247;overflow:hidden}.finance-evidence-review>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl);display:flex}.finance-evidence-review>header h3{margin-top:var(--spacing-xs);font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:560}.finance-evidence-review>article{align-items:center;gap:var(--spacing-xl);padding:var(--spacing-xl);border-top:1px solid #d99b4233;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);display:grid}.finance-evidence-review>article>div:first-child small,.finance-evidence-review>article>div:first-child strong{display:block}.finance-evidence-review>article>div:first-child strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:560}.finance-evidence-review>article>div:first-child small{margin-top:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-evidence-actions{justify-content:flex-end;align-items:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.finance-evidence-transfer-form{align-items:flex-end;gap:var(--spacing-sm);min-width:270px;display:flex}.finance-goal-account-link{align-items:center;gap:var(--spacing-3xl);padding:var(--spacing-2xl);grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);display:grid}.finance-goal-account-link h3{margin-top:var(--spacing-sm);font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:560}.finance-goal-account-link>div>p:last-child{margin-top:var(--spacing-md);max-width:38rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted)}.finance-recurring-suggestions{margin-top:var(--spacing-2xl);border-radius:var(--radius-panel);background:#a692d30b;border:1px solid #a692d347;overflow:hidden}.finance-recurring-suggestions>header{gap:var(--spacing-md);padding:var(--spacing-xl);grid-template-columns:28px minmax(0,1fr);display:grid}.finance-recurring-suggestions>header>svg{width:21px;color:var(--finance-violet)}.finance-recurring-suggestions>header h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:560}.finance-recurring-suggestions>header p{margin-top:var(--spacing-xs);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-recurring-suggestions>article{align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid #a692d32e;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.finance-recurring-suggestions>article>div>small,.finance-recurring-suggestions>article>div>strong{display:block}.finance-recurring-suggestions>article>div>strong{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:560}.finance-recurring-suggestions>article>div>small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted);margin-top:3px}.finance-card-position{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-card-position>div{border-right:1px solid var(--color-border);min-width:0;padding:var(--spacing-xl)}.finance-card-position>div:last-child{border-right:0}.finance-card-position dt,.finance-card-position small{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-muted)}.finance-card-position dd{margin-top:var(--spacing-sm);overflow-wrap:anywhere;font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:570}.finance-card-position small{margin-top:var(--spacing-sm);display:block}@media (max-width:900px){.finance-card-position{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-card-position>div:nth-child(2){border-right:0}.finance-card-position>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:540px){.finance-card-position{grid-template-columns:1fr}.finance-card-position>div,.finance-card-position>div:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.finance-card-position>div:last-child{border-bottom:0}}.finance-imported-interpretation{align-items:end;gap:var(--spacing-2xl);margin-top:var(--spacing-xl);padding:var(--spacing-2xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.finance-imported-interpretation>form:first-child{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-imported-interpretation>form:first-child>.finance-checkbox-row,.finance-imported-interpretation>form:first-child>.finance-form-status,.finance-imported-interpretation>form:first-child>.form-error,.finance-imported-interpretation>form:first-child>button{grid-column:1/-1}.finance-account-row{grid-template-columns:144px minmax(0,1fr) minmax(160px,auto) 20px}@media (max-width:767px){.finance-account-row{grid-template-columns:132px minmax(0,1fr) 14px}.finance-account-artwork--compact,.finance-account-artwork--compact.finance-account-artwork--savings{width:128px}.finance-ledger-workspace.is-selected{grid-template-columns:1fr}.finance-ledger-workspace.is-selected .finance-ledger-list-panel{display:none}.finance-detail-panel-back{display:flex}.finance-ledger-detail-panel{position:static}}.dialog-supporting-text,.timer-trigger-label{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.header-icon{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.header-icon svg{width:17px}.session-row{width:100%;min-height:74px;padding:14px var(--spacing-xs);text-align:left;transition:background var(--duration-control) var(--ease-move),padding var(--duration-control) var(--ease-move);background:0 0;border:0;align-items:center;gap:14px;scroll-margin-top:84px;display:flex;position:relative}.session-row[data-motion-arrival=resolved]{animation:session-record-resolve var(--duration-emphasis) var(--ease-emphasis)}.session-row-link{cursor:pointer}.session-row-link:focus-visible,.session-row-link:hover,.session-row:target{background:#ffffff06;outline:none;padding-left:10px;padding-right:10px}.session-row-link:focus-visible{box-shadow:inset 2px 0 0 var(--color-primary)}.session-metadata{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.session-domain-icon{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.running-label{background:var(--color-primary-subtle);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.paused-label{background:var(--color-surface-elevated);color:var(--color-text-secondary)}.dialog-backdrop{z-index:100;padding:var(--spacing-xl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-backdrop[data-state=open]{animation:fade-in var(--duration-content) var(--ease-enter)}.dialog-backdrop[data-state=closed]{pointer-events:none;animation:fade-out var(--duration-control) var(--ease-exit) both}.timer-dialog{border-radius:var(--radius-dialog);background:var(--color-surface);border:1px solid #30343d;width:min(540px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 30px 100px #0009}.dialog-backdrop[data-state=open] .timer-dialog{animation:dialog-in var(--duration-surface) var(--ease-enter)}.dialog-backdrop[data-state=closed] .timer-dialog{animation:dialog-out var(--duration-control) var(--ease-exit) both}.domain-picker{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}.domain-choice{min-height:var(--spacing-input-height-md);cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);transition:var(--duration-control) var(--ease-move);background:#14161b;align-items:center;gap:9px;padding:0 13px;display:flex}.domain-choice:hover{color:var(--color-text-primary);border-color:#3b404a}.domain-choice.selected{background:var(--color-primary-subtle);color:var(--color-text-primary);border-color:#5b4728}.stop-summary{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:17px var(--spacing-2xs);justify-content:space-between;align-items:center;display:flex}.session-resolution-mark{background:var(--color-primary-subtle);width:36px;height:36px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.session-resolution-mark:before{border-radius:inherit;content:"";border:1px solid;border-right:1px solid #0000;position:absolute;inset:5px}.session-resolution-mark.is-confirmed{animation:session-resolution-settle var(--duration-emphasis) var(--ease-enter) both}.session-resolution-mark.is-confirmed:before{animation:session-resolution-ring var(--duration-emphasis) var(--ease-enter) both}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(var(--distance-dialog)) scale(var(--scale-pressed))}}@keyframes dialog-out{to{transform:translateY(var(--distance-control)) scale(var(--scale-pressed));opacity:0}}@keyframes session-resolution-ring{to{opacity:0;transform:rotate(120deg)}}@keyframes session-resolution-settle{40%{transform:scale(var(--scale-pressed));box-shadow:0 0 0 6px #e8a83e14}}@keyframes session-record-resolve{0%,35%{background:#e8a83e0b}}@media (max-width:639px){.timer-dialog{padding:22px 18px}.domain-picker{grid-template-columns:1fr}.session-row{gap:10px}}.business-completion-note{bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:40;align-items:center;gap:var(--spacing-lg);max-width:calc(100vw - 32px);padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-elevated);font-size:var(--text-body);line-height:var(--text-body--line-height);animation:dialog-in var(--duration-content) var(--ease-enter);flex-wrap:wrap;display:flex;position:fixed;box-shadow:0 8px 30px #0006}.business-completion-note p{color:var(--color-text-secondary)}.business-completion-note a{color:var(--color-primary)}.business-completion-note button{color:var(--color-text-muted);cursor:pointer;min-height:36px}@media (max-width:600px){.business-completion-note{bottom:100px}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}