@layer reset,tokens,base,utilities,components,overrides;@layer tokens{:root{--msp-primary-50: #f4f6fb;--msp-primary-100: #e1e6ee;--msp-primary-200: #c9d1dc;--msp-primary-300: #9caac9;--msp-primary-500: #5873c2;--msp-primary-600: #31457e;--msp-primary-700: #243660;--msp-primary-800: #1a2849;--msp-primary-900: #111926;--msp-primary-950: #0a1020;--msp-accent-50: #e8faf8;--msp-accent-100: #c6f1ed;--msp-accent-300: #5fe9d0;--msp-accent-500: #17c7b6;--msp-accent-600: #0fb4a3;--msp-accent-700: #0a9387;--msp-success: #0f9f5b;--msp-success-deep: #107949;--msp-success-surface: #dbebe4;--msp-success-surface-soft: #f3f8f6;--msp-warning: #f59e0b;--msp-warning-bg: #fffbeb;--msp-warning-text-strong: #92620a;--msp-error: #d92d20;--msp-error-hover: #b42318;--msp-error-deep: #c00000;--msp-error-surface: #fcf2f2;--msp-error-surface-soft: #f5cccc;--msp-info: #2563eb;--msp-surface-page: var(--msp-primary-50);--msp-surface-card: #fff;--msp-surface-muted: #f3f5f7;--msp-surface-sunken: #f8f9fc;--msp-text-primary: var(--msp-primary-900);--msp-text-heading: var(--msp-primary-950);--msp-text-body: var(--msp-primary-900);--msp-text-secondary: #475467;--msp-text-muted: #667085;--msp-text-meta: #5b5e74;--msp-text-disabled: var(--msp-primary-300);--msp-text-inverse: #fff;--msp-border-default: var(--msp-primary-100);--msp-border-strong: var(--msp-primary-200);--msp-border-subtle: #eef1f6;--msp-border-input: var(--msp-primary-200);--msp-border-accent-soft: #c2cce9;--msp-shadow-rgb-primary: 48 70 140;--msp-shadow-rgb-dark: 15 23 42;--msp-shadow-rgb-black: 0 0 0;--msp-border-width-default: 1px;--msp-border-width-thick: 2px;--msp-border-width-heavy: 4px;--msp-black: #000;--msp-focus: #7a9cff;--msp-focus-shadow: rgba(122, 156, 255, .14);--msp-color-accent-neon: #01ffcd;--msp-modal-overlay-bg: rgba(12, 19, 36, .5);--msp-modal-overlay-backdrop-filter: blur(4px);--msp-locked-line: rgba(73, 104, 153, .18);--msp-surface-avatar-fallback-start: #e8edf5;--msp-surface-avatar-fallback-end: #dce3ee;--msp-skeleton-shimmer-gradient: linear-gradient( 90deg, var(--msp-border-subtle) 25%, var(--msp-surface-muted) 50%, var(--msp-border-subtle) 75% );--white: #fff}}@layer tokens{:root{--font-urbanist: "Urbanist", sans-serif;--font-google-sans: "Google Sans", sans-serif;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px}}@layer tokens{:root{--space-0: 0;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-circle: 50%;--wl-radius-sm: var(--radius-sm);--wl-radius-md: var(--radius-md);--wl-radius-lg: var(--radius-lg);--space-safe-top: env(safe-area-inset-top, 0px);--space-safe-bottom: env(safe-area-inset-bottom, 0px);--space-safe-left: env(safe-area-inset-left, 0px);--space-safe-right: env(safe-area-inset-right, 0px)}}@layer tokens{:root{--msp-z-base: 0;--msp-z-raised: 1;--msp-z-floating: 2;--msp-z-popover-local: 3;--msp-z-app-overlay: 999;--msp-z-modal: 1000;--msp-z-top-most: 10000;--z-hover-popup: 4;--z-hover: 10;--z-tooltip: 100;--z-modal: 1000;--z-dropdown: 650;--z-tooltip-strong: 700;--z-popover: 750;--z-modal-bootstrap: 1060;--z-modal-overlay: 1100;--z-modal-content: 1110;--z-cdk-overlay-container: 1120;--z-toast: 1140;--msp-elev-modal: 0 12px 32px rgba(17, 25, 49, .16);--msp-elev-popover: 0 6px 18px rgba(17, 25, 49, .1);--msp-elev-drag: 0 8px 24px rgba(17, 25, 49, .12);--wl-shadow-modal: var(--msp-elev-modal);--wl-shadow-popover: var(--msp-elev-popover);--wl-shadow-drag: var(--msp-elev-drag)}}@layer tokens{:root{--motion-duration-fast: .15s;--motion-duration-base: .2s;--motion-duration-slow: .3s;--motion-ease: ease;--motion-ease-in-out: ease-in-out;--motion-ease-out: ease-out}}@layer tokens{@custom-media --xxs-down (max-width: 419.98px);@custom-media --xs-down (max-width: 575.98px);@custom-media --sm-down (max-width: 799.98px);@custom-media --md-down (max-width: 991.98px);@custom-media --lg-down (max-width: 1039.98px);@custom-media --xl-down (max-width: 1279.98px);@custom-media --xxl-down (max-width: 1299.98px);@custom-media --xl-m-down (max-width: 1439.98px);@custom-media --xxs-up (min-width: 420px);@custom-media --sm-up (min-width: 576px);@custom-media --md-up (min-width: 800px);@custom-media --lg-up (min-width: 992px);@custom-media --xl-up (min-width: 1040px);@custom-media --xxl-up (min-width: 1280px);@custom-media --xl-m-up (min-width: 1300px);@custom-media --xxxl-up (min-width: 1440px);@custom-media --uxl-up (min-width: 1600px);}@layer tokens{:root{--wl-text-heading: var(--msp-color-text-page);--wl-text-body: var(--msp-color-text-card);--wl-text-muted: var(--msp-color-text-muted);--wl-border-subtle: var(--msp-color-border-subtle);--wl-border-default: var(--msp-color-border-default);--wl-border-strong: var(--msp-color-border-strong);--wl-border-emphasis: var(--msp-color-border-emphasis);--wl-surface: var(--msp-color-bg-card);--wl-surface-soft: var(--msp-color-bg-hover);--wl-surface-strong: var(--msp-color-bg-active);--wl-brand: var(--msp-color-primary);--wl-brand-strong: var(--msp-color-primary-hover);--wl-accent: var(--msp-color-accent-teal);--wl-status-positive: var(--msp-color-success);--wl-status-negative: var(--msp-color-error);--wl-accent-tint: var(--msp-accent-tint);--wl-accent-tint-soft: var(--msp-accent-tint-soft);--wl-status-negative-tint: var(--msp-status-negative-tint);--wl-status-negative-tint-soft: var(--msp-status-negative-tint-soft);--wl-modal-overlay: var(--msp-modal-overlay-bg);--wl-modal-surface: var(--wl-surface);--wl-modal-border: var(--wl-border-default);--wl-modal-shadow: var(--wl-shadow-modal);--wl-modal-btn-border: var(--wl-border-default);--wl-modal-btn-bg: var(--wl-surface);--wl-modal-btn-hover-border: var(--wl-border-strong);--wl-modal-close-hover-bg: var(--wl-surface-strong);--wl-modal-secondary-border: var(--wl-border-default);--wl-modal-secondary-hover-border: var(--wl-border-strong);--wl-modal-secondary-color: var(--wl-brand);--wl-modal-secondary-action-border: var(--wl-border-default);--wl-modal-cancel-hover-bg: var(--wl-surface-soft);--wl-modal-disabled-text: var(--wl-text-muted);--wl-modal-label-color: var(--wl-text-heading);--wl-modal-meta-color: var(--wl-text-muted);--wl-modal-scrollbar: var(--wl-border-strong);--wl-modal-actions-border: var(--wl-border-subtle);--wl-modal-option-shadow: none;--wl-modal-card-shadow: none;--wl-modal-checkbox-border: var(--wl-border-strong);--wl-modal-option-border-hover: var(--wl-border-strong);--wl-modal-option-label: var(--wl-text-heading);--wl-modal-column-card-border: var(--wl-border-default);--wl-modal-column-card-hover-border: var(--wl-border-strong);--wl-modal-summary-label: var(--wl-text-muted);--wl-modal-summary-border: var(--wl-border-subtle);--wl-input-border: var(--wl-border-default);--wl-input-focus-border: var(--wl-brand);--wl-input-focus-shadow: rgba(49, 69, 126, .1);--wl-primary-gradient: var(--wl-brand);--wl-primary-shadow: none;--wl-primary-hover-shadow: none;--wl-color-muted: var(--wl-text-muted);--wl-panel-bg: var(--wl-surface);--wl-panel-header-bg: var(--wl-surface);--wl-panel-border: var(--wl-border-subtle);--wl-panel-dock-border: var(--wl-border-default);--wl-panel-dock-shadow: none;--wl-panel-meta-color: var(--wl-text-muted);--wl-panel-close-border: var(--wl-border-default);--wl-panel-close-hover-border: var(--wl-border-strong);--wl-panel-scrollbar: var(--wl-border-strong);--wl-panel-scrollbar-hover: var(--wl-text-muted);--wl-panel-ghost-color: var(--wl-text-body);--wl-panel-ghost-border: var(--wl-border-default);--wl-panel-ghost-hover-border: var(--wl-border-strong);--wl-panel-empty-border: var(--wl-border-default);--wl-panel-empty-eyebrow: var(--wl-text-muted);--wl-panel-mobile-bg: var(--wl-surface-soft);--wl-item-border: var(--wl-border-subtle);--wl-item-shadow: none;--wl-item-hover-border: var(--wl-border-default);--wl-item-hover-shadow: none;--wl-item-expanded-border: var(--wl-border-default);--wl-item-expanded-shadow: none;--wl-drag-slot-border: var(--wl-border-default);--wl-drag-accent-gradient: var(--wl-accent);--wl-drag-line-gradient: var(--wl-surface-soft);--wl-drag-handle-color: var(--wl-text-muted);--wl-drag-handle-border: var(--wl-border-default);--wl-drag-handle-hover-border: var(--wl-border-strong);--wl-drag-handle-hover-color: var(--wl-text-body);--wl-skeleton-gradient: linear-gradient(90deg, var(--wl-border-subtle) 25%, #f6f8fb 50%, var(--wl-border-subtle) 75%);--wl-icon-btn-hover-border: var(--wl-border-default);--wl-icon-btn-expand-border: var(--wl-border-subtle);--wl-badge-bg: var(--wl-surface-strong);--wl-badge-color: var(--wl-text-body);--wl-meta-color: var(--wl-text-muted);--wl-empty-dashed-border: var(--wl-border-default);--wl-empty-description-color: var(--wl-text-muted);--wl-table-border: var(--wl-border-subtle);--wl-table-scrollbar-thumb: var(--wl-border-strong);--wl-table-scrollbar-track: var(--wl-surface-soft);--wl-table-scrollbar-hover: var(--wl-text-muted);--wl-table-header-bg: var(--wl-surface-soft);--wl-table-row-border: var(--wl-border-subtle);--wl-table-row-hover-bg: var(--wl-surface-soft);--wl-table-selected-bg: var(--msp-table-selected-bg);--wl-table-selected-accent: var(--wl-accent);--wl-table-delete-border: var(--wl-border-default);--wl-table-delete-hover-bg: var(--wl-surface-soft);--wl-table-delete-hover-border: var(--wl-icon-btn-hover-border);--wl-table-ticker-hover: #0f988c;--wl-avatar-border: var(--wl-border-default);--wl-avatar-bg: var(--wl-surface-soft);--wl-symbol-name-color: var(--wl-text-body);--wl-symbol-industry-color: var(--wl-text-muted);--wl-locked-bar-bg: var(--wl-surface-strong);--wl-summary-border: var(--wl-border-subtle);--wl-summary-label-color: var(--wl-text-muted);--wl-summary-positive: var(--wl-status-positive);--wl-summary-negative: var(--wl-status-negative);--wl-mobile-stock-hover: var(--wl-accent);--wl-mobile-card-border: var(--wl-border-default);--wl-drag-card-border: var(--msp-drag-card-border);--wl-drag-card-bg-start: var(--msp-drag-card-bg-start);--wl-drag-card-bg-end: var(--msp-drag-card-bg-end);--wl-drag-card-shadow-large: var(--msp-drag-card-shadow-large);--wl-drag-card-shadow-small: var(--msp-drag-card-shadow-small);--wl-drag-accent-gradient-start: var(--msp-drag-accent-gradient-start);--wl-drag-accent-gradient-mid: var(--msp-drag-accent-gradient-mid);--wl-drag-accent-shadow: var(--msp-drag-accent-shadow);--wl-drag-badge-bg: var(--msp-drag-badge-bg);--wl-drag-badge-color: var(--msp-drag-badge-color);--wl-drag-chevron-border: var(--msp-drag-chevron-border);--wl-drag-chevron-bg-end: var(--msp-drag-chevron-bg-end);--wl-drag-chevron-highlight: var(--msp-drag-chevron-highlight)}}@layer tokens{:root{--modal-radius: var(--wl-radius-lg);--modal-padding: 24px;--modal-bg: var(--wl-surface);--modal-border: var(--wl-border-default);--modal-shadow: var(--wl-shadow-modal);--modal-max-width: 560px;--modal-title-color: var(--wl-text-heading);--modal-title-size: 20px;--modal-title-weight: 700;--modal-description-color: var(--wl-text-muted);--modal-description-size: 14px;--modal-close-size: 32px;--modal-close-radius: var(--wl-radius-sm);--modal-close-color: var(--wl-text-muted);--modal-close-hover-bg: var(--wl-surface-soft);--modal-close-hover-color: var(--wl-text-heading);--modal-actions-gap: 12px;--modal-actions-border: var(--wl-border-subtle);--modal-actions-padding-top: 16px;--modal-actions-margin-top: 20px;--modal-accent: #5fe9d0;--modal-accent-strong: #4ad1be;--modal-accent-soft: rgba(95, 233, 208, .25);--modal-input-height: 40px;--modal-input-padding-x: 12px;--modal-input-radius: var(--wl-radius-sm);--modal-input-bg: var(--wl-surface);--modal-input-border: var(--wl-border-default);--modal-input-border-focus: var(--modal-accent);--modal-input-color: var(--wl-text-heading);--modal-input-placeholder: var(--wl-text-muted);--modal-checkbox-size: 20px;--modal-checkbox-radius: 4px;--modal-checkbox-border: var(--wl-border-strong);--modal-checkbox-bg: var(--wl-surface);--modal-checkbox-checked-bg: var(--wl-brand);--modal-checkbox-checked-border: var(--wl-brand);--modal-checkbox-disabled-bg: #adb5bd;--modal-checkbox-disabled-border: #868e96;--modal-checkbox-label-color: var(--wl-text-body);--modal-scrollbar-thumb: var(--modal-accent);--modal-scrollbar-thumb-hover: var(--modal-accent-strong);--modal-scrollbar-track: var(--wl-surface-strong)}}@layer tokens{:root{--msp-color-primary: var(--msp-primary-600);--msp-color-primary-hover: var(--msp-primary-700);--msp-color-primary-active: var(--msp-primary-800);--msp-color-secondary-navy: var(--msp-primary-500);--msp-color-accent-blue: var(--msp-info);--msp-color-accent-teal: var(--msp-accent-500);--msp-color-success: var(--msp-success);--msp-color-error: var(--msp-error);--msp-color-warning: var(--msp-warning);--msp-color-text-page: var(--msp-text-primary);--msp-color-text-card: var(--msp-text-secondary);--msp-color-text-muted: var(--msp-text-muted);--msp-color-text-disabled: var(--msp-text-disabled);--msp-color-text-inverse: var(--msp-text-inverse);--msp-color-text-strong: #202939;--msp-color-text-dark: #121926;--msp-color-text-tertiary: #6f7f97;--msp-color-text-quaternary: #7a879b;--msp-color-text-meta-dark: #64748b;--msp-color-text-brand-deep: #3750a0;--msp-color-text-success-link: #0a8d80;--msp-color-text-success-strong: #027a48;--msp-color-text-warning-deep: #b45309;--msp-color-text-headline: #0d121c;--msp-color-text-emphasis: #17181a;--msp-color-bg-page: var(--msp-surface-page);--msp-color-bg-card: var(--msp-surface-card);--msp-color-bg-subtle: var(--msp-surface-muted);--msp-color-bg-hover: #f7f8fa;--msp-color-bg-active: #eff2f6;--msp-color-bg-disabled: #eff2f6;--msp-color-bg-card-tint: #fbfcff;--msp-color-bg-card-soft: #f9fafd;--msp-color-bg-feature-soft: #f0f4ff;--msp-color-bg-row-soft: #f8f9fa;--msp-color-bg-row-tint: #fafbfc;--msp-color-bg-accent-soft: #eef3fa;--msp-color-bg-success-soft: #ecfdf3;--msp-color-border-default: var(--msp-border-default);--msp-color-border-strong: var(--msp-border-strong);--msp-color-border-emphasis: #c7cfd9;--msp-color-border-subtle: #eef1f6;--msp-color-border-focus: var(--msp-color-primary);--msp-color-border-error: var(--msp-color-error);--msp-color-border-divider: #d0d5dd;--msp-color-border-soft: #e0e0e0;--msp-color-border-soft-alt: #f0f0f0;--msp-color-border-table-row: #e5e7eb;--msp-color-border-accent-strong: #768bd0;--msp-color-border-strong-alt: #cbd5e1;--msp-color-border-muted: #94a3b8;--msp-status-buy-bg: var(--msp-success-surface);--msp-status-buy-border: var(--msp-success-deep);--msp-status-buy-text: var(--msp-success-deep);--msp-status-positive-watch-bg: var(--msp-success-surface-soft);--msp-status-positive-watch-border: var(--msp-success-deep);--msp-status-positive-watch-text: var(--msp-success-deep);--msp-status-neutral-bg: var(--msp-primary-100);--msp-status-neutral-border: var(--msp-primary-600);--msp-status-neutral-text: var(--msp-primary-900);--msp-status-sell-bg: var(--msp-error-surface-soft);--msp-status-sell-border: var(--msp-error-deep);--msp-status-sell-text: var(--msp-error-deep);--msp-status-negative-watch-bg: var(--msp-error-surface);--msp-status-negative-watch-border: var(--msp-error-deep);--msp-status-negative-watch-text: var(--msp-error-deep);--msp-status-strong-sell-bg: var(--msp-error-deep);--msp-status-strong-sell-border: var(--msp-error-deep);--msp-status-strong-sell-text: var(--msp-color-text-inverse);--msp-status-strong-buy-bg: var(--msp-success-deep);--msp-status-strong-buy-border: var(--msp-success-deep);--msp-status-strong-buy-text: var(--msp-color-text-inverse);--msp-status-valid-bg: var(--msp-success);--msp-status-error-bg: var(--msp-warning);--msp-status-invalid-bg: var(--msp-error);--msp-status-not-trading-bg: #7f0015;--msp-status-valid-shadow: 0 2px 8px color-mix(in srgb, var(--msp-status-valid-bg) 35%, transparent);--msp-status-error-shadow: 0 2px 8px color-mix(in srgb, var(--msp-status-error-bg) 35%, transparent);--msp-status-invalid-shadow: 0 2px 8px color-mix(in srgb, var(--msp-status-invalid-bg) 35%, transparent);--msp-status-not-trading-shadow: 0 2px 8px color-mix(in srgb, var(--msp-status-not-trading-bg) 35%, transparent);--msp-severity-error-text: var(--msp-error-hover);--msp-severity-error-bg: #fef3f2;--msp-severity-error-border: #fecdca;--msp-severity-warning-text: #b54708;--msp-severity-warning-bg: #fffaeb;--msp-severity-warning-border: #fedf89;--msp-severity-info-text: #175cd3;--msp-severity-info-bg: #eff8ff;--msp-severity-info-border: #b2ddff;--msp-severity-success-border: var(--msp-success-deep);--msp-color-surface-elevated: #fff;--msp-accent-tint: rgba(23, 199, 182, .28);--msp-accent-tint-soft: rgba(23, 199, 182, .12);--msp-status-negative-tint: rgba(217, 45, 32, .24);--msp-status-negative-tint-soft: rgba(217, 45, 32, .1);--msp-brand-secondary-tint: rgba(10, 173, 139, .3);--msp-primary-tint: rgba(48, 70, 140, .12);--msp-primary-tint-medium: rgba(48, 70, 140, .3);--msp-accent-mint-tint: rgba(95, 233, 208, .2);--msp-status-error-tint-soft: rgba(217, 45, 32, .06);--msp-font-heading: var(--font-urbanist);--msp-font-ui: "Roboto", sans-serif;--msp-heading-title-lg-size: 64px;--msp-heading-title-size: 56px;--msp-heading-subtitle-size: 48px;--msp-heading-subtitle-sm-size: 36px;--msp-heading-section-size: 32px;--msp-heading-card-size: 24px;--msp-heading-section-weight: 800;--msp-heading-line-height: 1.15;--msp-body-lg-size: 18px;--msp-body-md-size: 16px;--msp-body-sm-size: 14px;--msp-body-weight: 400;--msp-body-strong-weight: 600;--msp-body-line-height: 1.5;--msp-ui-button-size: 16px;--msp-ui-button-sm-size: 14px;--msp-ui-button-weight: 600;--msp-ui-badge-size: 12px;--msp-ui-badge-weight: 700;--msp-ui-label-size: 10px;--msp-ui-label-weight: 700;--msp-radius-control: var(--radius-sm);--msp-radius-card: var(--radius-md);--msp-radius-pill: var(--radius-pill);--msp-radius-circle: var(--radius-circle);--msp-button-height-lg: 52px;--msp-button-height-md: 48px;--msp-button-height-sm: 44px;--msp-button-padding-x-lg: 32px;--msp-button-padding-x-md: 24px;--msp-button-padding-x-sm: 16px;--msp-input-height: 48px;--msp-input-padding-x: 20px;--msp-icon-size-xs: 12px;--msp-icon-size-sm: 16px;--msp-icon-size-md: 20px;--msp-icon-size-lg: 24px;--msp-icon-size-xl: 32px;--msp-control-size-sm: 14px;--msp-control-size-md: 18px;--msp-control-size-lg: 22px;--msp-switch-track-w-sm: 28px;--msp-switch-track-w-md: 36px;--msp-switch-track-w-lg: 44px;--msp-switch-track-h-sm: 16px;--msp-switch-track-h-md: 20px;--msp-switch-track-h-lg: 24px;--msp-switch-thumb-sm: 12px;--msp-switch-thumb-md: 16px;--msp-switch-thumb-lg: 20px;--msp-shadow-primary: 0 4px 16px rgba(49, 69, 126, .25);--msp-shadow-primary-hover: 0 8px 22px rgba(49, 69, 126, .28);--msp-shadow-card: 0 8px 24px rgba(15, 23, 42, .08);--msp-shadow-interactive-hover: 0 6px 14px rgba(21, 25, 57, .12);--msp-shadow-interactive-active: 0 3px 8px rgba(21, 25, 57, .1);--msp-shadow-popover-control: 0 6px 14px rgba(17, 25, 49, .16);--msp-shadow-control-active: 0 1px 3px rgba(0, 0, 0, .1);--msp-shadow-tooltip: 0 2px 8px rgba(0, 0, 0, .15);--msp-shadow-modal: var(--msp-elev-modal);--msp-focus-ring: 0 0 0 3px rgba(49, 69, 126, .16);--msp-focus-ring-strong: 0 0 0 4px rgba(21, 25, 57, .14);--msp-button-primary-bg: var(--msp-color-primary);--msp-button-primary-bg-hover: var(--msp-color-primary-hover);--msp-button-primary-bg-active: var(--msp-color-primary-active);--msp-button-primary-text: var(--msp-color-text-inverse);--msp-button-primary-shadow: var(--msp-shadow-primary);--msp-button-primary-shadow-hover: var(--msp-shadow-primary-hover);--msp-button-secondary-bg: var(--msp-color-bg-card);--msp-button-secondary-bg-hover: var(--msp-color-bg-hover);--msp-button-secondary-bg-active: var(--msp-color-bg-active);--msp-button-secondary-text: var(--msp-color-text-page);--msp-button-secondary-border: var(--msp-primary-200);--msp-button-outline-bg: transparent;--msp-button-outline-bg-hover: var(--msp-color-bg-hover);--msp-button-outline-bg-active: var(--msp-color-bg-active);--msp-button-outline-text: var(--msp-color-primary);--msp-button-outline-border: var(--msp-color-primary);--msp-button-ghost-bg: transparent;--msp-button-ghost-bg-hover: var(--msp-color-bg-hover);--msp-button-ghost-bg-active: var(--msp-color-bg-active);--msp-button-ghost-text: var(--msp-color-text-card);--msp-button-ghost-border: var(--msp-color-border-default);--msp-button-destructive-outline-bg: var(--msp-color-bg-card);--msp-button-destructive-outline-bg-hover: #fff5f5;--msp-button-destructive-outline-bg-active: #fff5f5;--msp-button-destructive-outline-text: #e53935;--msp-button-destructive-outline-border: #e53935;--msp-button-accent-bg: var(--msp-color-accent-teal);--msp-button-accent-bg-hover: var(--msp-color-success-deep);--msp-button-accent-bg-active: var(--msp-color-success-deep);--msp-button-accent-text: var(--msp-color-text-inverse);--msp-button-accent-border: var(--msp-color-accent-teal);--msp-button-accent-ghost-bg: transparent;--msp-button-accent-ghost-bg-hover: color-mix(in srgb, var(--msp-color-accent-teal) 8%, transparent);--msp-button-accent-ghost-bg-active: color-mix(in srgb, var(--msp-color-accent-teal) 8%, transparent);--msp-button-accent-ghost-text: var(--msp-color-accent-teal);--msp-button-accent-ghost-border: var(--msp-color-accent-teal);--msp-button-danger-ghost-bg: var(--msp-color-bg-card);--msp-button-danger-ghost-bg-hover: var(--msp-status-error-tint-soft);--msp-button-danger-ghost-bg-active: var(--msp-status-error-tint-soft);--msp-button-danger-ghost-text: var(--msp-color-error);--msp-button-danger-ghost-border: var(--msp-color-border-default);--msp-button-danger-ghost-border-hover: var(--msp-color-error);--msp-button-cta-bg: var(--msp-accent-600);--msp-button-cta-bg-hover: var(--msp-accent-700);--msp-button-cta-bg-active: var(--msp-accent-700);--msp-button-cta-text: var(--msp-color-text-inverse);--msp-button-cta-border: var(--msp-accent-600);--msp-button-cta-shadow: 0 4px 16px rgba(10, 173, 139, .25);--msp-button-cta-shadow-hover: 0 6px 20px rgba(10, 173, 139, .3);--msp-button-link-text: var(--msp-color-primary);--msp-button-link-text-hover: var(--msp-color-primary-hover);--msp-button-disabled-bg: var(--msp-color-bg-disabled);--msp-button-disabled-text: var(--msp-color-text-disabled);--msp-button-disabled-border: var(--msp-color-border-default);--msp-input-bg: var(--msp-color-bg-card);--msp-input-bg-disabled: var(--msp-color-bg-disabled);--msp-input-border: var(--msp-border-input);--msp-input-border-hover: var(--msp-color-border-strong);--msp-input-border-focus: var(--msp-color-primary);--msp-input-border-error: var(--msp-color-border-error);--msp-input-text: var(--msp-color-text-page);--msp-input-placeholder: var(--msp-color-text-disabled);--msp-input-disabled-text: var(--msp-color-text-disabled);--msp-input-focus-ring: 0 0 0 4px color-mix(in srgb, var(--msp-color-primary) 12%, transparent);--msp-input-error-ring-lg: 0 0 0 4px rgba(217, 45, 32, .1);--msp-badge-neutral-bg: var(--msp-color-bg-subtle);--msp-badge-neutral-border: var(--msp-color-border-default);--msp-badge-neutral-text: var(--msp-color-text-page);--msp-badge-brand-bg: var(--msp-color-bg-accent-soft);--msp-badge-brand-border: var(--msp-color-secondary-navy);--msp-badge-brand-text: var(--msp-color-primary);--msp-badge-info-bg: var(--msp-color-bg-accent-soft);--msp-badge-info-border: var(--msp-color-accent-blue);--msp-badge-info-text: var(--msp-color-accent-blue);--msp-badge-success-bg: var(--msp-color-bg-success-soft);--msp-badge-success-border: var(--msp-success-deep);--msp-badge-success-text: var(--msp-success-deep);--msp-badge-warning-bg: var(--msp-warning-bg);--msp-badge-warning-border: var(--msp-color-warning);--msp-badge-warning-text: var(--msp-color-text-warning-deep);--msp-badge-danger-bg: var(--msp-error-surface);--msp-badge-danger-border: var(--msp-error-deep);--msp-badge-danger-text: var(--msp-error-deep);--msp-badge-accent-bg: var(--msp-color-bg-accent-soft);--msp-badge-accent-border: var(--msp-color-accent-teal);--msp-badge-accent-text: var(--msp-color-accent-teal);--msp-control-on-bg: var(--msp-color-primary);--msp-control-on-bg-hover: var(--msp-color-primary-hover);--msp-control-on-border: var(--msp-color-primary);--msp-control-on-mark: var(--msp-color-text-inverse);--msp-control-on-disabled-bg: var(--msp-color-text-disabled);--msp-control-on-disabled-border: var(--msp-color-text-disabled);--msp-popover-bg: var(--msp-color-bg-card);--msp-popover-border: #cdd5df;--msp-popover-shadow: var(--msp-shadow-popover-control);--msp-scrollbar-thumb: var(--msp-color-accent-teal);--msp-scrollbar-track: #f1f1f1;--msp-control-icon-muted: #5b667a;--msp-control-selected-bg: #e8f0fe;--msp-control-selected-hover-bg: #d4e4fd;--msp-table-selected-bg: #eef6ff;--msp-card-bg: var(--msp-color-bg-card);--msp-card-border: var(--msp-color-border-default);--msp-card-radius: var(--msp-radius-card);--msp-card-shadow: none;--msp-market-panel-shadow: 0 2px 6px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .08);--msp-market-header-shadow: inset 0 -1px 0 rgba(0, 0, 0, .12);--msp-market-company-shadow: 4px 0 10px -2px rgba(36, 77, 132, .08);--msp-market-company-shadow-hover: 4px 0 12px -2px rgba(36, 77, 132, .12);--msp-market-header-divider: rgba(255, 255, 255, .15);--msp-market-header-text: rgba(255, 255, 255, .85);--msp-market-header-text-strong: rgba(255, 255, 255, .94);--msp-market-on-primary-text: rgba(255, 255, 255, .8);--msp-market-on-primary-muted: rgba(255, 255, 255, .72);--msp-market-column-highlight-bg: rgba(37, 99, 235, .07);--msp-market-column-highlight-border: rgba(37, 99, 235, .2);--msp-market-mobile-detail-highlight-gradient: linear-gradient( 180deg, rgba(36, 77, 132, .08), rgba(36, 77, 132, .03) );--msp-market-mobile-card-border: rgba(219, 227, 239, .8);--msp-market-mobile-card-shadow: 0 18px 36px rgba(15, 23, 42, .08);--msp-market-avatar-border: rgba(148, 163, 184, .22);--msp-market-avatar-shadow: 0 1px 4px rgba(0, 0, 0, .07);--msp-market-mobile-avatar-border: rgba(226, 232, 240, .92);--msp-market-mobile-avatar-bg: rgba(248, 250, 252, .96);--msp-market-skeleton-on-primary: linear-gradient( 90deg, rgba(255, 255, 255, .08) 25%, rgba(255, 255, 255, .18) 37%, rgba(255, 255, 255, .08) 63% );--msp-market-toolbar-chip-border: rgba(255, 255, 255, .34);--msp-market-toolbar-chip-border-strong: rgba(255, 255, 255, .5);--msp-market-toolbar-chip-border-subtle: rgba(255, 255, 255, .25);--msp-market-toolbar-chip-bg: rgba(255, 255, 255, .16);--msp-market-toolbar-chip-bg-subtle: rgba(255, 255, 255, .1);--msp-market-toolbar-chip-hover-bg: rgba(255, 255, 255, .24);--msp-market-toolbar-status-hover-bg: rgba(255, 255, 255, .18);--msp-market-toolbar-status-hover-border: rgba(255, 255, 255, .4);--msp-market-toolbar-info-border: rgba(255, 255, 255, .28);--msp-market-toolbar-info-hover-border: rgba(255, 255, 255, .42);--msp-market-toolbar-info-hover-shadow: inset 0 0 0 999px rgba(255, 255, 255, .04);--msp-market-toolbar-active-shadow: 0 2px 8px rgba(15, 23, 42, .12);--msp-market-toolbar-mobile-shadow: 0 10px 24px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .08);--msp-market-toolbar-mobile-active-shadow: 0 4px 12px rgba(15, 23, 42, .18), 0 0 0 1px rgba(255, 255, 255, .18);--msp-market-filter-button-border: rgba(255, 255, 255, .9);--msp-market-filter-button-shadow: 0 2px 8px rgba(15, 23, 42, .12);--msp-market-filter-button-hover-shadow: 0 4px 12px rgba(15, 23, 42, .16);--msp-market-browser-bar-border: rgba(184, 189, 200, .9);--msp-market-browser-bar-focus-border: rgba(36, 77, 132, .45);--msp-market-browser-bar-focus-shadow: 0 0 0 3px rgba(255, 255, 255, .12);--msp-hero-bg: linear-gradient(135deg, #1f2f5e 0%, var(--msp-color-primary-hover) 50%, #131e40 100%);--msp-hero-glow-brand-soft: rgba(122, 156, 255, .35);--msp-hero-glow-brand: rgba(122, 156, 255, .4);--msp-hero-glow-accent: rgba(23, 199, 182, .45);--msp-hero-grid-dot: rgba(255, 255, 255, .08);--msp-on-dark-text-strong: rgba(255, 255, 255, .85);--msp-on-dark-text: rgba(255, 255, 255, .78);--msp-on-dark-text-muted: rgba(255, 255, 255, .7);--msp-on-dark-text-soft: rgba(255, 255, 255, .55);--msp-on-dark-text-faint: rgba(255, 255, 255, .5);--msp-on-dark-text-minimal: rgba(255, 255, 255, .4);--msp-on-dark-border: rgba(255, 255, 255, .18);--msp-on-dark-border-soft: rgba(255, 255, 255, .12);--msp-on-dark-border-subtle: rgba(255, 255, 255, .08);--msp-on-dark-border-minimal: rgba(255, 255, 255, .06);--msp-on-dark-surface: rgba(255, 255, 255, .1);--msp-on-dark-surface-soft: rgba(255, 255, 255, .08);--msp-on-dark-surface-subtle: rgba(255, 255, 255, .06);--msp-on-dark-pill-bg: rgba(122, 156, 255, .16);--msp-on-dark-pill-border: rgba(122, 156, 255, .32);--msp-on-dark-pill-text: #b3c8ff;--msp-hero-cta-shadow: 0 12px 28px rgba(0, 0, 0, .25);--msp-hero-cta-shadow-hover: 0 16px 32px rgba(0, 0, 0, .3);--msp-hero-cta-shadow-active: 0 8px 18px rgba(0, 0, 0, .25);--msp-auth-glass-shadow: 0 24px 48px rgba(0, 0, 0, .18);--msp-section-icon-shadow: 0 0 20px rgba(49, 69, 126, .15);--msp-section-card-shadow: 0 4px 12px rgba(49, 69, 126, .06);--msp-primary-cta-shadow: 0 8px 18px rgba(49, 69, 126, .22);--msp-primary-cta-shadow-hover: 0 12px 24px rgba(49, 69, 126, .28);--msp-auth-rating-success-bg: rgba(23, 199, 182, .18);--msp-auth-rating-buy-bg: rgba(122, 156, 255, .18);--msp-auth-success-bg: rgba(15, 159, 91, .08);--msp-auth-success-border: rgba(15, 159, 91, .22);--msp-auth-error-bg: rgba(217, 45, 32, .06);--msp-auth-error-border: rgba(217, 45, 32, .18);--msp-app-shell-footer-bg: #2a3f7e;--msp-app-shell-footer-link-accent: #a3d9ed;--msp-app-shell-banner-warning-bg: #9a6a18;--msp-app-shell-banner-warning-text: #fff6e5;--msp-app-shell-banner-error-bg: #8e2f2f;--msp-app-shell-banner-error-text: #fff1f1;--msp-report-cell-actual: #a4b0e0;--msp-report-cell-forecast: #ff9800;--msp-report-cell-override: #f44336;--msp-report-cell-danger: #f44336;--msp-report-skeleton-mid: #edf2f7;--msp-weighted-bg-base: #dbe3f2;--msp-weighted-warning-bg: #eaaa08;--msp-weighted-special-bg: #b266ff;--msp-growth-rate-line: var(--msp-color-text-brand-deep);--msp-growth-rate-marker-fill: var(--msp-color-accent-neon);--msp-growth-rate-marker-fill-dragging: var(--msp-color-warning);--msp-growth-rate-marker-stroke: var(--msp-color-text-brand-deep);--msp-color-primary-shade: #3e5ab5;--msp-color-success-strong-alt: #099b7d;--msp-color-success-deep: #129d90;--msp-upload-border: #0f68ff;--msp-pagination-active-text: #00bd97;--msp-pagination-active-border: var(--msp-color-accent-neon);--msp-pagination-active-bg: #f0fffc;--msp-skeleton-shimmer-25: #edf1f7;--msp-skeleton-shimmer-50: #e5ebf4;--msp-skeleton-sheen: rgba(255, 255, 255, .65);--msp-skeleton-sheen-strong: rgba(255, 255, 255, .7);--msp-locked-radial-tint: rgba(219, 234, 254, .4);--msp-locked-radial-tint-soft: rgba(219, 234, 254, .42);--msp-google-text: #1f1f1f;--msp-google-border-hover: #aab7cc;--msp-google-spinner: #4285f4;--msp-drag-card-border: rgba(214, 221, 232, .94);--msp-drag-card-bg-start: rgba(255, 255, 255, .99);--msp-drag-card-bg-end: rgba(248, 250, 253, .99);--msp-drag-card-shadow-large: rgba(15, 23, 42, .16);--msp-drag-card-shadow-small: rgba(15, 23, 42, .08);--msp-drag-accent-gradient-start: #42549a;--msp-drag-accent-gradient-mid: #6a83d3;--msp-drag-accent-shadow: rgba(255, 255, 255, .55);--msp-drag-badge-bg: #edf1f5;--msp-drag-badge-color: #536173;--msp-drag-chevron-border: #e3e8f0;--msp-drag-chevron-bg-end: #f5f7fa;--msp-drag-chevron-highlight: rgba(255, 255, 255, .72)}}@layer base{html{scrollbar-gutter:stable}html,body{height:100%;margin:0;overflow-x:hidden}*{padding:0;margin:0;box-sizing:border-box;font-family:var(--font-urbanist)}}@layer utilities{.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:100%;padding:0 47px}@media screen and (max-width:1280px){.container{padding:0 var(--space-4)}}.tour-visible{z-index:1050;position:relative}.tour-container{position:relative;z-index:auto}.sd-chart-container iframe{width:100%}}@layer utilities{.scroll-reveal{--scroll-reveal-easing: cubic-bezier(.16, 1, .3, 1);--scroll-reveal-delay: 0ms;opacity:0;transform:translateY(52px);transition:opacity .7s var(--scroll-reveal-easing) var(--scroll-reveal-delay),transform .7s var(--scroll-reveal-easing) var(--scroll-reveal-delay);will-change:opacity,transform}.scroll-reveal--fade-up{transform:translateY(52px)}.scroll-reveal--fade-left{transform:translate(-64px)}.scroll-reveal--fade-right{transform:translate(64px)}.scroll-reveal--scale{--scroll-reveal-easing: cubic-bezier(.34, 1.56, .64, 1);transform:scale(.72) translateY(32px)}.scroll-reveal--visible{opacity:1;transform:none;will-change:auto}}@layer utilities{.modal-shell{position:relative;width:min(100%,var(--modal-max-width));padding:var(--modal-padding);border-radius:var(--modal-radius);border:1px solid var(--modal-border);background:var(--modal-bg);box-shadow:var(--modal-shadow);text-align:left;box-sizing:border-box}.modal-shell__title{margin:0 0 var(--space-3);padding:0 var(--space-9);color:var(--modal-title-color);font-size:var(--modal-title-size);font-weight:var(--modal-title-weight);letter-spacing:-.02em;line-height:1.25;text-align:center}.modal-shell__description{margin:0 0 var(--space-5);color:var(--modal-description-color);font-size:var(--modal-description-size);font-weight:500;line-height:1.5}.modal-shell__description strong{color:var(--modal-title-color);font-weight:700}.modal-shell__close{position:absolute;top:16px;right:16px;width:var(--modal-close-size);height:var(--modal-close-size);padding:0;border:1px solid transparent;border-radius:var(--modal-close-radius);background:transparent;color:var(--modal-close-color);cursor:pointer;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.modal-shell__close:hover{background:var(--modal-close-hover-bg);border-color:var(--wl-border-default);color:var(--modal-close-hover-color)}.modal-shell__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--modal-actions-gap);border-top:1px solid var(--modal-actions-border);padding-top:var(--modal-actions-padding-top);margin-top:var(--modal-actions-margin-top)}.modal-shell__actions--no-divider{border-top:none;padding-top:0}.modal-input{width:100%;min-height:var(--modal-input-height);padding:0 var(--modal-input-padding-x);border-radius:var(--modal-input-radius);border:1px solid var(--modal-input-border);background:var(--modal-input-bg);color:var(--modal-input-color);font-family:inherit;font-size:14px;font-weight:500;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.modal-input::placeholder{color:var(--modal-input-placeholder)}.modal-input:hover:not(:disabled):not(:focus){border-color:var(--wl-border-strong)}.modal-input:focus,.modal-input:focus-visible{border-color:var(--modal-input-border-focus);outline:none;box-shadow:0 0 0 3px var(--modal-accent-soft)}.modal-input:-webkit-autofill,.modal-input:-webkit-autofill:hover,.modal-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--modal-input-bg) inset;-webkit-text-fill-color:var(--modal-input-color);transition:background-color 5000s ease-in-out 0s}textarea.modal-input{min-height:96px;padding:10px var(--modal-input-padding-x);resize:vertical}.modal-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--modal-checkbox-label-color);font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none}.modal-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.modal-checkbox__box{position:relative;display:inline-block;width:var(--modal-checkbox-size);height:var(--modal-checkbox-size);border-radius:var(--modal-checkbox-radius);border:1px solid var(--modal-checkbox-border);background:var(--modal-checkbox-bg);flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.modal-checkbox__box:after{content:"";position:absolute;inset:0;display:none;background-image:url(/assets/icons/check-white.svg);background-size:14px;background-repeat:no-repeat;background-position:center}.modal-checkbox input[type=checkbox]:checked+.modal-checkbox__box{background:var(--modal-checkbox-checked-bg);border-color:var(--modal-checkbox-checked-border)}.modal-checkbox input[type=checkbox]:checked+.modal-checkbox__box:after{display:block}.modal-checkbox input[type=checkbox]:disabled+.modal-checkbox__box{background:var(--modal-checkbox-disabled-bg);border-color:var(--modal-checkbox-disabled-border);cursor:not-allowed}.modal-checkbox.is-disabled,.modal-checkbox input[type=checkbox]:disabled~*{cursor:not-allowed;color:var(--wl-text-muted)}.modal-shell,.modal-content{scrollbar-color:var(--modal-scrollbar-thumb) var(--modal-scrollbar-track);scrollbar-width:thin}.modal-shell::-webkit-scrollbar,.modal-shell *::-webkit-scrollbar,.modal-content::-webkit-scrollbar,.modal-content *::-webkit-scrollbar{width:8px;height:8px}.modal-shell::-webkit-scrollbar-track,.modal-shell *::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track,.modal-content *::-webkit-scrollbar-track{background:var(--modal-scrollbar-track);border-radius:var(--radius-pill)}.modal-shell::-webkit-scrollbar-thumb,.modal-shell *::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb,.modal-content *::-webkit-scrollbar-thumb{background:var(--modal-scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}.modal-shell::-webkit-scrollbar-thumb:hover,.modal-shell *::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover,.modal-content *::-webkit-scrollbar-thumb:hover{background:var(--modal-scrollbar-thumb-hover);background-clip:padding-box}@media(max-width:767.98px){.modal-shell{width:100%;border-radius:var(--wl-radius-lg) var(--wl-radius-lg) var(--wl-radius-md) var(--wl-radius-md)}.modal-shell__actions{flex-direction:column-reverse;align-items:stretch}}}@layer utilities{.wl-drag-card.cdk-drag-preview{pointer-events:none;display:flex;align-items:center;gap:14px;width:calc(100vw - 32px);min-height:76px;padding:14px var(--space-4) 14px 14px;box-sizing:border-box;border-radius:18px;border:1px solid var(--wl-drag-card-border);background:linear-gradient(180deg,var(--wl-drag-card-bg-start) 0%,var(--wl-drag-card-bg-end) 100%);box-shadow:0 28px 52px var(--wl-drag-card-shadow-large),0 12px 24px var(--wl-drag-card-shadow-small);transform:rotate(.65deg) scale(1.01);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wl-drag-card__accent{width:4px;align-self:stretch;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--wl-drag-accent-gradient-start) 0%,var(--wl-drag-accent-gradient-mid) 48%,var(--wl-accent) 100%);box-shadow:0 0 0 1px var(--wl-drag-accent-shadow);flex-shrink:0}.wl-drag-card__copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.wl-drag-card__top{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wl-drag-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--msp-text-primary);font-size:15px;font-weight:700;letter-spacing:-.02em}.wl-drag-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 7px;border-radius:var(--radius-pill);background:var(--wl-drag-badge-bg);color:var(--wl-drag-badge-color);font-size:10px;font-weight:800;letter-spacing:.04em;flex-shrink:0}.wl-drag-card__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wl-text-muted);font-size:12px;font-weight:600}.wl-drag-card__chevron{position:relative;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--wl-drag-chevron-border);background:linear-gradient(180deg,var(--white) 0%,var(--wl-drag-chevron-bg-end) 100%);box-shadow:inset 0 1px 0 var(--wl-drag-chevron-highlight)}.wl-drag-card__chevron:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-top:1.75px solid var(--wl-text-muted);border-right:1.75px solid var(--wl-text-muted);transform:translate(-60%,-50%) rotate(45deg)}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-slide{to{transform:translate(100%)}}@layer overrides{.cdk-overlay-container{z-index:1120}.modal-overlay,.modal.modal-open,.modal.show,.delete-modal-overlay,.watchlist-add-modal,.watchlist-fields-modal,.watchlist-setup-overlay,.cdk-overlay-dark-backdrop{background:var(--msp-modal-overlay-bg);-webkit-backdrop-filter:var(--msp-modal-overlay-backdrop-filter);backdrop-filter:var(--msp-modal-overlay-backdrop-filter)}body.mobile-watchlist-modal-open .cdk-overlay-pane.app-drawer__overlay-pane,body.mobile-watchlist-modal-open .cdk-overlay-pane.app-drawer__overlay-pane--right,body.mobile-watchlist-modal-open .cdk-overlay-pane.app-drawer__overlay-pane--left,body.mobile-watchlist-modal-open .cdk-overlay-backdrop{visibility:hidden}}@layer overrides{:where(.article-body,.markdown-preview){overflow-wrap:anywhere}:where(.article-body,.markdown-preview)>*:first-child{margin-block-start:0}:where(.article-body,.markdown-preview)>*:last-child{margin-block-end:0}:where(.article-body,.markdown-preview) p{margin-block-end:var(--space-5);color:inherit}:where(.article-body,.markdown-preview) strong{color:var(--msp-text-primary);font-weight:600}:where(.article-body,.markdown-preview) h1,:where(.article-body,.markdown-preview) h2,:where(.article-body,.markdown-preview) h3,:where(.article-body,.markdown-preview) h4,:where(.article-body,.markdown-preview) h5,:where(.article-body,.markdown-preview) h6{color:var(--msp-text-primary);margin-block:var(--space-8) var(--space-4);font-weight:700;line-height:1.3}:where(.article-body,.markdown-preview) h1{font-size:28px}:where(.article-body,.markdown-preview) h2{font-size:22px}:where(.article-body,.markdown-preview) h3{font-size:var(--msp-body-lg-size)}:where(.article-body,.markdown-preview) h4{font-size:var(--msp-body-md-size)}:where(.article-body,.markdown-preview) a{color:var(--msp-primary-600);text-decoration:none}:where(.article-body,.markdown-preview) a:hover{text-decoration:underline}:where(.article-body,.markdown-preview) ul,:where(.article-body,.markdown-preview) ol{margin-block-end:var(--space-5);padding-inline-start:var(--space-7);color:inherit}:where(.article-body,.markdown-preview) ul li,:where(.article-body,.markdown-preview) ol li{margin-block-end:var(--space-2)}:where(.article-body,.markdown-preview) ul{list-style-type:disc}:where(.article-body,.markdown-preview) ol{list-style-type:decimal}:where(.article-body,.markdown-preview) blockquote{border-inline-start:4px solid var(--msp-primary-600);padding-inline-start:var(--space-5);margin-block:var(--space-6);color:var(--msp-text-muted);font-style:italic}:where(.article-body,.markdown-preview) code{background:var(--msp-surface-muted);color:var(--msp-error);padding:2px var(--space-2);border-radius:var(--radius-xs);font-family:Courier New,monospace;font-size:.9em}:where(.article-body,.markdown-preview) pre{background:var(--msp-text-primary);color:var(--white);padding:var(--space-5);border-radius:var(--radius-sm);overflow-x:auto;margin-block:var(--space-6)}:where(.article-body,.markdown-preview) pre code{background:transparent;color:inherit;padding:0}:where(.article-body,.markdown-preview) img{max-inline-size:100%;block-size:auto;border-radius:var(--radius-sm);margin-block:var(--space-6)}:where(.article-body,.markdown-preview) hr{border:none;border-block-start:var(--msp-border-width-default) solid var(--msp-border-default);margin-block:var(--space-8)}:where(.markdown-preview) p:last-child{margin-block-end:0}:where(.markdown-preview) table{inline-size:100%;border-collapse:collapse;margin-block:var(--space-6)}:where(.markdown-preview) table th,:where(.markdown-preview) table td{border:var(--msp-border-width-default) solid var(--msp-border-default);padding:var(--space-3);text-align:start}:where(.markdown-preview) table th{background:var(--msp-surface-muted);font-weight:600;color:var(--msp-text-primary)}}@media screen and (min-width:1025px){body.route-no-watchlist .app-workspace--has-watchlist{display:block}body.route-no-watchlist .app-workspace__watchlist{display:none}}
