/* Import Design System Tokens - MUST be first per postcss-import requirements */
/**
 * Do not edit directly, this file was auto-generated.
 */
:root {
  --chart-state-height-sm: 23rem; /** Chart widget state height for small size (368px) */
  --chart-state-height-lg: 74.875rem; /** Chart widget state height for large size (1198px) */
  --shadows-2xs: 0rem 0.062rem 0rem 0rem #0000000d;
  --shadows-xs: 0rem 0.062rem 0.125rem 0rem #0000000d;
  --shadows-sm-1: 0rem 0.062rem 0.188rem 0rem #0000001a;
  --shadows-sm-2: 0rem 0.062rem 0.125rem -0.062rem #0000001a;
  --shadows-md-1: 0rem 0.25rem 0.375rem -0.062rem #0000001a;
  --shadows-md-2: 0rem 0.125rem 0.25rem -0.125rem #0000001a;
  --shadows-lg-1: 0rem 0.625rem 0.938rem -0.188rem #0000001a;
  --shadows-lg-2: 0rem 0.25rem 0.375rem -0.25rem #0000001a;
  --shadows-xl-1: 0rem 1.25rem 1.562rem -0.312rem #0000001a;
  --shadows-xl-2: 0rem 0.25rem 0.375rem -0.25rem #0000001a;
  --shadows-2xl: 0rem 1.562rem 3.125rem -0.75rem #00000040;
  --border-radius-sm: 0.125rem;
  --border-radius-md: 0.25rem;
  --border-radius-lg: 0.375rem;
  --border-radius-xl: 0.5rem;
  --border-radius-2xl: 1rem;
  --border-radius-round: 6.25rem;
  --spacing-space-0: 0rem;
  --spacing-space-1: 0.25rem;
  --spacing-space-2: 0.5rem;
  --spacing-space-3: 0.75rem;
  --spacing-space-4: 1rem;
  --spacing-space-5: 1.5rem;
  --spacing-space-6: 2rem;
  --spacing-space-7: 2.5rem;
  --spacing-space-8: 3rem;
  --spacing-space-9: 4rem;
  --spacing-button-mini-vertical: 0.1875rem;
  --spacing-button-small-vertical: 0.3438rem;
  --spacing-button-regular-vertical: 0.4688rem;
  --spacing-button-large-vertical: 0.5938rem;
  --spacing-button-xlarge-vertical: 0.7188rem; /** Button extra large vertical padding (11.5px) */
  --breakpoints-sm: 32.5rem;
  --breakpoints-md: 48rem;
  --breakpoints-lg: 64rem;
  --breakpoints-xl: 80rem;
  --breakpoints-2xl: 102.5rem;
  --grid-sm-columns: 4;
  --grid-sm-margin: 1rem;
  --grid-sm-gutter: 0.5rem;
  --grid-md-columns: 8;
  --grid-md-margin: 1.5rem;
  --grid-md-gutter: 1rem;
  --grid-lg-columns: 12;
  --grid-lg-margin: 2rem;
  --grid-lg-gutter: 1rem;
  --grid-xl-columns: 16;
  --grid-xl-margin: 2rem;
  --grid-xl-gutter: 1rem;
  --typography-h1-font-family: ABC Arizona Text;
  --typography-h1-font-weight: 300;
  --typography-h1-font-size: 3rem;
  --typography-h1-line-height: 3rem;
  --typography-h1-letter-spacing: -0.019rem;
  --typography-h1-paragraph-spacing: 3rem;
  --typography-h1-paragraph-indent: 0rem;
  --typography-h2-font-family: Fakt;
  --typography-h2-font-weight: 600;
  --typography-h2-font-size: 1.875rem;
  --typography-h2-line-height: 1.875rem;
  --typography-h2-letter-spacing: -0.006rem;
  --typography-h2-paragraph-indent: 0rem;
  --typography-h2-paragraph-spacing: 1.75rem;
  --typography-h3-font-family: Fakt;
  --typography-h3-font-weight: 600;
  --typography-h3-font-size: 1.5rem;
  --typography-h3-line-height: 1.8rem;
  --typography-h3-letter-spacing: -0.022rem;
  --typography-h3-paragraph-indent: 0rem;
  --typography-h3-paragraph-spacing: 1.5rem;
  --typography-h4-font-family: Fakt;
  --typography-h4-font-weight: 600;
  --typography-h4-font-size: 1.25rem;
  --typography-h4-line-height: 1.5rem;
  --typography-h4-letter-spacing: -0.019rem;
  --typography-h4-paragraph-indent: 0rem;
  --typography-h4-paragraph-spacing: 1.25rem;
  --typography-paragraph-regular-font-family: Fakt;
  --typography-paragraph-regular-font-weight: 400;
  --typography-paragraph-regular-font-size: 1rem;
  --typography-paragraph-regular-line-height: 1.5rem;
  --typography-paragraph-regular-letter-spacing: 0rem;
  --typography-paragraph-regular-paragraph-indent: 0rem;
  --typography-paragraph-regular-paragraph-spacing: 1rem;
  --typography-paragraph-medium-font-family: Fakt;
  --typography-paragraph-medium-font-weight: 500;
  --typography-paragraph-medium-font-size: 1rem;
  --typography-paragraph-medium-line-height: 1.5rem;
  --typography-paragraph-medium-letter-spacing: 0rem;
  --typography-paragraph-medium-paragraph-indent: 0rem;
  --typography-paragraph-medium-paragraph-spacing: 1rem;
  --typography-paragraph-small-regular-font-family: Fakt;
  --typography-paragraph-small-regular-font-weight: 400;
  --typography-paragraph-small-regular-font-size: 0.875rem;
  --typography-paragraph-small-regular-line-height: 1.312rem;
  --typography-paragraph-small-regular-letter-spacing: 0.006rem;
  --typography-paragraph-small-regular-paragraph-indent: 0rem;
  --typography-paragraph-small-regular-paragraph-spacing: 0.875rem;
  --typography-paragraph-small-medium-font-family: Fakt;
  --typography-paragraph-small-medium-font-weight: 500;
  --typography-paragraph-small-medium-font-size: 0.875rem;
  --typography-paragraph-small-medium-line-height: 1.312rem;
  --typography-paragraph-small-medium-letter-spacing: 0.006rem;
  --typography-paragraph-small-medium-paragraph-indent: 0rem;
  --typography-paragraph-small-medium-paragraph-spacing: 0.875rem;
  --typography-paragraph-mini-regular-font-family: Fakt;
  --typography-paragraph-mini-regular-font-weight: 400;
  --typography-paragraph-mini-regular-font-size: 0.75rem;
  --typography-paragraph-mini-regular-line-height: 1.125rem;
  --typography-paragraph-mini-regular-letter-spacing: 0.016rem;
  --typography-paragraph-mini-regular-paragraph-indent: 0rem;
  --typography-paragraph-mini-regular-paragraph-spacing: 0.75rem;
  --typography-paragraph-mini-medium-font-family: Fakt;
  --typography-paragraph-mini-medium-font-weight: 500;
  --typography-paragraph-mini-medium-font-size: 0.75rem;
  --typography-paragraph-mini-medium-line-height: 1.125rem;
  --typography-paragraph-mini-medium-letter-spacing: 0.016rem;
  --typography-paragraph-mini-medium-paragraph-indent: 0rem;
  --typography-paragraph-mini-medium-paragraph-spacing: 0.75rem;
  --components-switch-track-width: 2.0625rem; /** Switch track width - 33px */
  --components-switch-track-height: 1.125rem; /** Switch track height - 18px */
  --components-switch-thumb-size: 1rem; /** Switch thumb size - 16px */
}
/**
 * Do not edit directly, this file was auto-generated.
 */
:root {
  --gray-1: #fbfbf9;
  --gray-2: #f7f7f4;
  --gray-3: #eeeeea;
  --gray-4: #e6e6e0;
  --gray-5: #dfdfd8;
  --gray-6: #d7d7ce;
  --gray-7: #ccccc3;
  --gray-8: #b9b9b0;
  --gray-9: #8a8a82;
  --gray-10: #7f7f77;
  --gray-11: #616159;
  --gray-12: #20201a;
  --gray-alpha-1: rgba(126, 126, 61, 0.02);
  --gray-alpha-2: rgba(84, 84, 26, 0.04);
  --gray-alpha-3: rgba(52, 52, 11, 0.07);
  --gray-alpha-4: rgba(51, 51, 6, 0.11);
  --gray-alpha-5: rgba(47, 47, 4, 0.15);
  --gray-alpha-6: rgba(47, 47, 2, 0.18);
  --gray-alpha-7: rgba(38, 38, 2, 0.23);
  --gray-alpha-8: rgba(28, 28, 1, 0.3);
  --gray-alpha-9: rgba(17, 17, 2, 0.49);
  --gray-alpha-10: rgba(15, 15, 0, 0.53);
  --gray-alpha-11: rgba(12, 12, 0, 0.65);
  --gray-alpha-12: rgba(7, 7, 0, 0.9);
  --navy-1: #f6faff;
  --navy-2: #f0f8ff;
  --navy-3: #e3efff;
  --navy-4: #d8e7fd;
  --navy-5: #cde0fc;
  --navy-6: #c2d9fa;
  --navy-7: #b1cef8;
  --navy-8: #97bbef;
  --navy-9: #02112a;
  --navy-10: #182b46;
  --navy-11: #44628e;
  --navy-12: #0d1f3a;
  --red-1: #fffcfc;
  --red-2: #fff8f7;
  --red-3: #feebe8;
  --red-4: #ffdbd7;
  --red-5: #ffccc6;
  --red-6: #fdbcb4;
  --red-7: #f5a79e;
  --red-8: #f2897f;
  --red-9: #d85a51;
  --red-10: #d64b49;
  --red-11: #c93f39;
  --red-12: #5c2722;
  --green-1: #fbfefb;
  --green-2: #f5fbf5;
  --green-3: #eaf6e8;
  --green-4: #dcf1d9;
  --green-5: #bceeb7;
  --green-6: #98e791;
  --green-7: #75d86f;
  --green-8: #4cc04a;
  --green-9: #3baa42;
  --green-10: #419b45;
  --green-11: #2c7e3a;
  --green-12: #1e7330;
  --amber-1: #fefdfb;
  --amber-2: #fefbe9;
  --amber-3: #fff7c2;
  --amber-4: #ffee9c;
  --amber-5: #fbe577;
  --amber-6: #f3d673;
  --amber-7: #e9c162;
  --amber-8: #e2a336;
  --amber-9: #ffc53d;
  --amber-10: #ffba18;
  --amber-11: #ab6400;
  --amber-12: #4f3422;
  --chart-data-secondary: #7086fd; /** Semantic color for secondary data series - net additions, supporting lines */
  --chart-data-allocation-1: #3f8dff; /** Allocation segment color 1 - Blue (primary) */
  --chart-data-allocation-2: #7bf1a8; /** Allocation segment color 2 - Green */
  --chart-data-allocation-3: #ffb86a; /** Allocation segment color 3 - Orange */
  --chart-data-allocation-4: #7086fd; /** Allocation segment color 4 - Purple */
  --chart-data-allocation-5: #fe665c; /** Allocation segment color 5 - Red */
  --chart-data-allocation-6: #e5d84b; /** Allocation segment color 6 - Yellow */
  --chart-blue: #3f8dff; /** Chart primary blue color */
  --chart-green: #7bf1a8; /** Chart secondary green color */
  --chart-orange: #ffb86a; /** Chart tertiary orange color */
  --chart-performance-net-additions: #7086fd; /** Performance chart Net Additions line color */
  --chart-gauge-gradient-red: #fe665c; /** Gauge gradient red (0%) - legacy 6-color gradient */
  --chart-gauge-gradient-orange: #ff9259; /** Gauge gradient orange (20%) - legacy 6-color gradient */
  --chart-gauge-gradient-yellow-orange: #ffb84d; /** Gauge gradient yellow-orange (40%) - legacy 6-color gradient */
  --chart-gauge-gradient-yellow: #e5d84b; /** Gauge gradient yellow (60%) - legacy 6-color gradient */
  --chart-gauge-gradient-yellow-green: #87c54a; /** Gauge gradient yellow-green (80%) - legacy 6-color gradient */
  --chart-gauge-gradient-green: #39d435; /** Gauge gradient green (100%) - legacy 6-color gradient */
  --chart-gauge-gradient-simple-start: #ffb86a; /** Gauge 2-color gradient start (orange) - matches Figma design */
  --chart-gauge-gradient-simple-end: #ff6900; /** Gauge 2-color gradient end (dark orange) - matches Figma design */
  --chart-gauge-background: #e5e5e5; /** Gauge background arc color */
  --chart-gauge-marker: #02112a; /** Gauge end marker line color */
  --border-color-subtle-neutral-subtle: rgba(215, 215, 206, 0.5);
  --chart-data-positive: var(--green-9); /** Semantic color for positive data values - gains, growth, upward trends */
  --chart-data-negative: var(--red-11); /** Semantic color for negative data values - losses, decline, downward trends */
  --chart-data-neutral: var(--gray-9); /** Semantic color for neutral data values - no change, null data, or baseline */
  --chart-data-benchmark: var(--navy-11); /** Semantic color for benchmark data - comparison baseline, reference lines */
  --chart-ui-background: var(--gray-1); /** Chart background fill - light neutral for contrast */
  --chart-ui-border: var(--gray-7); /** Chart borders and dividers - medium neutral */
  --chart-ui-axis: var(--gray-11); /** Chart axis lines and labels - high contrast neutral */
  --background-color-primary-neutral: var(--gray-1);
  --background-color-primary-red: var(--red-1);
  --background-color-primary-green: var(--green-1);
  --background-color-primary-amber: var(--amber-1);
  --background-color-secondary-neutral: var(--gray-2);
  --background-color-secondary-red: var(--red-2);
  --background-color-secondary-green: var(--green-2);
  --background-color-secondary-amber: var(--amber-2);
  --element-default-neutral: var(--gray-3);
  --element-default-navy: var(--navy-3);
  --element-default-red: var(--red-3);
  --element-default-green: var(--green-3);
  --element-default-amber: var(--amber-3);
  --element-hover-neutral: var(--gray-4);
  --element-hover-navy: var(--navy-4);
  --element-hover-red: var(--red-4);
  --element-hover-green: var(--green-4);
  --element-hover-amber: var(--amber-4);
  --element-active-neutral: var(--gray-5);
  --element-active-navy: var(--navy-5);
  --element-active-red: var(--red-5);
  --element-active-green: var(--green-5);
  --element-active-amber: var(--amber-5);
  --border-color-subtle-neutral: var(--gray-6);
  --border-color-subtle-neutral-alpha: var(--gray-alpha-6);
  --border-color-subtle-red: var(--red-6);
  --border-color-subtle-green: var(--green-6);
  --border-color-subtle-amber: var(--amber-6);
  --border-color-element-neutral: var(--gray-7);
  --border-color-element-navy: var(--navy-7);
  --border-color-element-red: var(--red-7);
  --border-color-element-green: var(--green-7);
  --border-color-element-amber: var(--amber-7);
  --border-color-hover-neutral: var(--gray-8);
  --border-color-hover-navy: var(--navy-8);
  --border-color-hover-red: var(--red-8);
  --border-color-hover-green: var(--green-8);
  --border-color-hover-amber: var(--amber-8);
  --solid-background-color-default-neutral: var(--navy-9);
  --solid-background-color-default-navy: var(--navy-9);
  --solid-background-color-default-red: var(--red-9);
  --solid-background-color-default-green: var(--green-9);
  --solid-background-color-default-amber: var(--amber-9);
  --solid-background-color-hover-neutral: var(--navy-10);
  --solid-background-color-hover-navy: var(--navy-10);
  --solid-background-color-hover-red: var(--red-10);
  --solid-background-color-hover-green: var(--green-10);
  --solid-background-color-hover-amber: var(--amber-10);
  --text-and-icons-low-contrast-neutral: var(--gray-11);
  --text-and-icons-low-contrast-red: var(--red-11);
  --text-and-icons-low-contrast-green: var(--green-11);
  --text-and-icons-low-contrast-amber: var(--amber-11);
  --text-and-icons-high-contrast-neutral: var(--gray-12);
  --text-and-icons-high-contrast-red: var(--red-12);
  --text-and-icons-high-contrast-green: var(--green-12);
  --text-and-icons-high-contrast-amber: var(--amber-12);
  --text-and-icons-solid-neutral: var(--gray-1);
  --text-and-icons-solid-red: var(--red-1);
  --text-and-icons-solid-green: var(--green-1);
  --text-and-icons-solid-amber: var(--amber-12);
  --components-switch-track-background-unchecked: var(--gray-6); /** Switch track background when unchecked */
  --components-switch-track-background-checked: var(--green-9); /** Switch track background when checked */
  --components-switch-thumb-background: var(--gray-1); /** Switch thumb background color */
  --chart-ui-grid: var(--border-color-subtle-neutral); /** Chart grid lines - subtle neutral for background grid */
}
/**
 * Do not edit directly, this file was auto-generated.
 */
[data-theme="dark"] {
  --gray-1: #141411;
  --gray-2: #1a1a18;
  --gray-3: #23231f;
  --gray-4: #2a2a26;
  --gray-5: #31312d;
  --gray-6: #3a3a36;
  --gray-7: #484844;
  --gray-8: #60605c;
  --gray-9: #6e6e6a;
  --gray-10: #7b7b77;
  --gray-11: #b3b3af;
  --gray-12: #eeeeeb;
  --gray-alpha-1: rgba(188, 20, 0, 0.01);
  --gray-alpha-2: rgba(245, 191, 52, 0.04);
  --gray-alpha-3: rgba(247, 221, 131, 0.07);
  --gray-alpha-4: rgba(254, 236, 171, 0.11);
  --gray-alpha-5: rgba(251, 238, 188, 0.15);
  --gray-alpha-6: rgba(250, 240, 203, 0.17);
  --gray-alpha-7: rgba(252, 245, 218, 0.23);
  --gray-alpha-8: rgba(255, 251, 233, 0.33);
  --gray-alpha-9: rgba(255, 252, 237, 0.39);
  --gray-alpha-10: rgba(255, 253, 240, 0.44);
  --gray-alpha-11: rgba(254, 254, 246, 0.68);
  --gray-alpha-12: rgba(255, 255, 251, 0.93);
  --navy-1: #03132c;
  --navy-2: #041836;
  --navy-3: #072650;
  --navy-4: #13315c;
  --navy-5: #1f3e6a;
  --navy-6: #2d4c79;
  --navy-7: #3d5d8b;
  --navy-8: #4f70a0;
  --navy-9: #6e91c2;
  --navy-10: #6284b5;
  --navy-11: #6284b5;
  --navy-12: #c5e3ff;
  --navy-alpha-1: #03132c;
  --navy-alpha-2: rgba(21, 118, 244, 0.05);
  --navy-alpha-3: rgba(26, 124, 244, 0.18);
  --navy-alpha-4: rgba(73, 147, 253, 0.23);
  --navy-alpha-5: rgba(96, 163, 251, 0.3);
  --navy-alpha-6: rgba(115, 172, 252, 0.37);
  --navy-alpha-7: rgba(131, 180, 251, 0.46);
  --navy-alpha-8: rgba(143, 190, 255, 0.55);
  --navy-alpha-9: rgba(151, 193, 252, 0.72);
  --navy-alpha-10: rgba(143, 189, 255, 0.55);
  --navy-alpha-11: rgba(148, 192, 255, 0.65);
  --navy-alpha-12: #c5e3ff;
  --red-1: #181110;
  --red-2: #1f1514;
  --red-3: #391714;
  --red-4: #4e1512;
  --red-5: #5e1c18;
  --red-6: #6e2824;
  --red-7: #853933;
  --red-8: #ad4b44;
  --red-9: #e64a43;
  --red-10: #ed5e55;
  --red-11: #fe9388;
  --red-12: #fbd3cd;
  --green-1: #10150f;
  --green-2: #151a14;
  --green-3: #1d2a1c;
  --green-4: #223920;
  --green-5: #2b4728;
  --green-6: #345631;
  --green-7: #3d663a;
  --green-8: #467843;
  --green-9: #54a54f;
  --green-10: #61b15b;
  --green-11: #7ece79;
  --green-12: #c4f0c0;
  --amber-1: #16120c;
  --amber-2: #1e180f;
  --amber-3: #302008;
  --amber-4: #3d2802;
  --amber-5: #4e3301;
  --amber-6: #5b3d04;
  --amber-7: #704f18;
  --amber-8: #8d6522;
  --amber-9: #ffc53d;
  --amber-10: #ffd60a;
  --amber-11: #ffca16;
  --amber-12: #ffe7b3;
  --border-color-subtle-neutral-subtle: rgba(215, 215, 206, 0.1);
  --background-color-primary-neutral: var(--navy-1);
  --background-color-primary-red: var(--red-1);
  --background-color-primary-green: var(--green-1);
  --background-color-primary-amber: var(--amber-1);
  --background-color-secondary-neutral: var(--navy-2);
  --background-color-secondary-red: var(--red-2);
  --background-color-secondary-green: var(--green-2);
  --background-color-secondary-amber: var(--amber-2);
  --element-default-neutral: var(--gray-3);
  --element-default-navy: var(--navy-3);
  --element-default-red: var(--red-3);
  --element-default-green: var(--green-3);
  --element-default-amber: var(--amber-3);
  --element-hover-neutral: var(--gray-4);
  --element-hover-navy: var(--navy-4);
  --element-hover-red: var(--red-4);
  --element-hover-green: var(--green-4);
  --element-hover-amber: var(--amber-4);
  --element-active-neutral: var(--gray-5);
  --element-active-navy: var(--navy-5);
  --element-active-red: var(--red-5);
  --element-active-green: var(--green-5);
  --element-active-amber: var(--amber-5);
  --border-color-subtle-neutral: var(--gray-6);
  --border-color-subtle-neutral-alpha: var(--gray-alpha-6);
  --border-color-subtle-red: var(--red-6);
  --border-color-subtle-green: var(--green-6);
  --border-color-subtle-amber: var(--amber-6);
  --border-color-element-neutral: var(--gray-7);
  --border-color-element-navy: var(--navy-7);
  --border-color-element-red: var(--red-7);
  --border-color-element-green: var(--green-7);
  --border-color-element-amber: var(--amber-7);
  --border-color-hover-neutral: var(--gray-8);
  --border-color-hover-navy: var(--navy-8);
  --border-color-hover-red: var(--red-8);
  --border-color-hover-green: var(--green-8);
  --border-color-hover-amber: var(--amber-8);
  --solid-background-color-default-neutral: var(--gray-12);
  --solid-background-color-default-navy: var(--navy-9);
  --solid-background-color-default-red: var(--red-9);
  --solid-background-color-default-green: var(--green-9);
  --solid-background-color-default-amber: var(--amber-9);
  --solid-background-color-hover-neutral: var(--gray-11);
  --solid-background-color-hover-navy: var(--navy-10);
  --solid-background-color-hover-red: var(--red-10);
  --solid-background-color-hover-green: var(--green-10);
  --solid-background-color-hover-amber: var(--amber-10);
  --text-and-icons-low-contrast-neutral: var(--gray-11);
  --text-and-icons-low-contrast-red: var(--red-11);
  --text-and-icons-low-contrast-green: var(--green-11);
  --text-and-icons-low-contrast-amber: var(--amber-11);
  --text-and-icons-high-contrast-neutral: var(--gray-12);
  --text-and-icons-high-contrast-red: var(--red-12);
  --text-and-icons-high-contrast-green: var(--green-12);
  --text-and-icons-high-contrast-amber: var(--amber-12);
  --text-and-icons-solid-neutral: var(--gray-1);
  --text-and-icons-solid-red: var(--red-1);
  --text-and-icons-solid-green: var(--green-1);
  --text-and-icons-solid-amber: var(--amber-1);
}
/* Import Farther Legacy Tokens (Webapp CSS variables) */
:root {
  --text: #02112a;
  --textSoft: #1b293e;
  --textSubtle: #354052;
  --textSubtlest: #80878f;
  --textDisabled: #80878f;
  --textInverse: #fffef4;
  --textSelected: #c3c1a8;
  --textDanger: #b24d4d;
  --textSuccess: #1e7330;
  --textAccentBlue: #385c7c;
  --textAccentGreen: #1e7330;
  --textWarning: #ffb323;
  --textInfo: #385c7c;
  --textInProgress: #385c7c;
  --textWaiting: #925d04;
  --link: #385c7c;
  --linkPressed: #5e7d8a;
  --icon: #02112a;
  --iconInverse: #c3c1a8;
  --iconDisabled: #354052;
  --iconSelected: #6397bd;
  --iconSoft: #354052;
  --iconSubtle: #80878f;
  --iconPerformancePositive: #1e7330;
  --iconPerformanceNegative: #b24d4d;
  --iconDanger: #b24d4d;
  --iconSuccess: #1e7330;
  --iconWarning: #ffb323;
  --iconInfo: #385c7c;
  --iconWaiting: #925d04;
  --iconInProgress: #40628d;
  --border: #e6e6e0;
  --borderBold: #d5d3bf;
  --borderInverse: #354052;
  --borderFocused: #02112a;
  --borderInput: #e1dfce;
  --borderDisabled: #4e5867;
  --borderSelected: #02112a;
  --borderDanger: #b24d4d;
  --borderWarning: #ffb323;
  --borderInfo: #385c7c;
  --backgroundSubtle: #e6e6e0;
  --backgroundSubtlest: #f2f2ea;
  --backgroundDisabled: #4e5867;
  --backgroundInverseSubtle: #f3f2e5;
  --backgroundNeutral: rgba(0, 0, 0, 0);
  --backgroundNeutralHovered: #e6e6e0;
  --backgroundNeutralPressed: #f2f2ea;
  --backgroundNeutralBold: #02112a;
  --backgroundNeutralBoldHovered: #67707b;
  --backgroundNeutralBoldPressed: #9a9fa3;
  --backgroundNeutralSubtle: #cccfcc;
  --backgroundNeutralSubtleHovered: #e6e6e0;
  --backgroundNeutralSubtlePressed: #f2f2ea;
  --backgroundSelected: #02112a;
  --backgroundSelectedHovered: #9a9fa3;
  --backgroundSelectedPressed: #4e5867;
  --backgroundSelectedBold: #39d435;
  --backgroundSelectedBoldHovered: #354052;
  --backgroundSelectedBoldPressed: rgba(0, 0, 0, 0);
  --backgroundSuccess: #39d435;
  --backgroundInformation: #8bb8d5;
  --backgroundOverlay: #d5d3bf;
  --backgroundAttention: #fe665c;
  --backgroundAttentionInverse: #39d435;
  --backgroundWaiting: #fbebcf;
  --backgroundCompleted: #c3f9be;
  --backgroundInProgress: #e3eff6;
  --backgroundDanger: #ffb2a8;
  --blanket: #fffef4;
  --skeleton: #cccfcc;
  --surface: #fffef4;
  --surfaceLow: #f2f2ea;
  --surfaceMedium: #f3f2e5;
  --surfaceHigh: #cccfcc;
  --surfaceNeutral: #354052;
  --chartLinePrimary: #1e7330;
  --chartLineSecondary: #6ea6cd;
  --chartLineTertiary: #02112a;
  --chartSegmentOne: #39d435;
  --chartSegmentTwo: #142edb;
  --chartSegmentThree: #bfe1be;
  --chartSegmentFour: #6ea6cd;
  --chartSegmentFive: #bae8eb;
  --chartSegmentSix: #c3c1a8;
  --barChartParakeetGreen1: #1e7330;
  --barChartParakeetGreen2: #238631;
  --barChartParakeetGreen3: #289932;
  --barChartParakeetGreen4: #2ead33;
  --barChartParakeetGreen5: #33c034;
  --barChartParakeetGreen6: #4dd848;
  --barChartParakeetGreen7: #61dc5b;
  --barChartParakeetGreen8: #74e16e;
  --barChartParakeetGreen9: #88e581;
  --barChartParakeetGreen10: #9ce995;
  --barChartSage1: #617974;
  --barChartSage2: #738e83;
  --barChartSage3: #86a392;
  --barChartSage4: #99b7a0;
  --barChartSage5: #acccaf;
  --barChartSage6: #c5e4c3;
  --barChartSage7: #cce7c9;
  --barChartSage8: #d2eace;
  --barChartSage9: #d9edd4;
  --barChartSage10: #dfefd9;
  --barChartKleinBlue1: #0b2082;
  --barChartKleinBlue2: #0d2294;
  --barChartKleinBlue3: #0f25a6;
  --barChartKleinBlue4: #1028b8;
  --barChartKleinBlue5: #122bc9;
  --barChartKleinBlue6: #2c43de;
  --barChartKleinBlue7: #4358e0;
  --barChartKleinBlue8: #5b6ce2;
  --barChartKleinBlue9: #7281e5;
  --barChartKleinBlue10: #8996e7;
  --barChartSteelBlue1: #385c7c;
  --barChartSteelBlue2: #436a8c;
  --barChartSteelBlue3: #4e799c;
  --barChartSteelBlue4: #5888ac;
  --barChartSteelBlue5: #6397bd;
  --barChartSteelBlue6: #7dafd1;
  --barChartSteelBlue7: #8bb8d5;
  --barChartSteelBlue8: #99c0d9;
  --barChartSteelBlue9: #a8c9dd;
  --barChartSteelBlue10: #b7d2e0;
  --barChartPowderBlue1: #5e7d8a;
  --barChartPowderBlue2: #70929e;
  --barChartPowderBlue3: #83a7b1;
  --barChartPowderBlue4: #95bdc4;
  --barChartPowderBlue5: #a8d2d8;
  --barChartPowderBlue6: #c1eaec;
  --barChartPowderBlue7: #c8eced;
  --barChartPowderBlue8: #cfefee;
  --barChartPowderBlue9: #d6f1ef;
  --barChartPowderBlue10: #ddf3ef;
  --barChartGold1: #626969;
  --barChartGold2: #767b76;
  --barChartGold3: #898c82;
  --barChartGold4: #9c9e8f;
  --barChartGold5: #b0af9b;
  --barChartGold6: #c9c7b0;
  --barChartGold7: #cfcdb7;
  --barChartGold8: #d5d3bf;
  --barChartGold9: #dbd9c6;
  --barChartGold10: #e1dfce;
  --avatarSteelBlue: #bae4f9;
  --avatarParakeetGreen: #c6f6c5;
  --avatarPowderBlue: #ddf3ef;
  --farther_cream_color_1: #fffef4;
  --farther_cream_color_2: #f2f2ea;
  --farther_cream_color_3: #e6e6e0;
  --farther_cream_color_4: #cccfcc;
  --farther_cream_color_5: #b3b7b7;
  --farther_cream_color_6: #9a9fa3;
  --farther_cream_color_7: #80878f;
  --farther_cream_color_8: #67707b;
  --farther_cream_color_9: #4e5867;
  --farther_cream_color_10: #354052;
  --farther_cream_color_11: #1b293e;
  --farther_cream_color_12: #0f1d34;
  --farther_navy_color_1: #02112a;
  --farther_navy_color_2: #0f1d34;
  --farther_navy_color_3: #1b293e;
  --farther_navy_color_4: #354052;
  --farther_navy_color_5: #4e5867;
  --farther_navy_color_6: #67707b;
  --farther_navy_color_7: #80878f;
  --farther_navy_color_8: #9a9fa3;
  --farther_navy_color_9: #b3b7b8;
  --farther_navy_color_10: #cccfcc;
  --farther_navy_color_11: #e6e6e0;
  --farther_navy_color_12: #f2f2ea;
  --farther_gold_color_1: #f3f2e5;
  --farther_gold_color_2: #e1dfce;
  --farther_gold_color_3: #d5d3bf;
  --farther_gold_color_4: #cfcdb7;
  --farther_gold_color_5: #c9c7b0;
  --farther_gold_color_6: #c3c1a8;
  --farther_gold_color_7: #9c9e8f;
  --farther_gold_color_8: #939588;
  --farther_gold_color_9: #898c82;
  --farther_gold_color_10: #626969;
  --farther_gold_color_11: #3c4650;
  --farther_gold_color_12: #3c4650;
  --farther_parakeet_green_color_1: #c3f9be;
  --farther_parakeet_green_color_2: #c6f6c5;
  --farther_parakeet_green_color_3: #9ce995;
  --farther_parakeet_green_color_4: #39d435;
  --farther_parakeet_green_color_5: #33c034;
  --farther_parakeet_green_color_6: #1e7330;
  --farther_parakeet_green_color_7: #0c320b;
  --farther_parakeet_green_color_8: #023c30;
  --farther_blood_orange_color_1: #ffb2a8;
  --farther_blood_orange_color_2: #fe8c82;
  --farther_blood_orange_color_3: #fe665c;
  --farther_blood_orange_color_4: #e55d57;
  --farther_blood_orange_color_5: #b24d4d;
  --farther_blood_orange_color_6: #251b1a;
  --farther_amber_color_1: #fbebcf;
  --farther_amber_color_2: #ffb323;
  --farther_amber_color_3: #925d04;
  --farther_amber_color_4: #ca902b;
  --farther_amber_color_5: #25211a;
  --farther_steel_blue_color_1: #e3eff6;
  --farther_steel_blue_color_2: #bae4f9;
  --farther_steel_blue_color_3: #b7d2e0;
  --farther_steel_blue_color_4: #8bb8d5;
  --farther_steel_blue_color_5: #8ec7ef;
  --farther_steel_blue_color_6: #6ea6cd;
  --farther_steel_blue_color_7: #6397bd;
  --farther_steel_blue_color_8: #5888ac;
  --farther_steel_blue_color_9: #40628d;
  --farther_steel_blue_color_10: #385c7c;
  --farther_steel_blue_color_11: #043057;
  --farther_steel_blue_color_12: #002b4b;
  --farther_powder_blue_color_1: #ddf3ef;
  --farther_powder_blue_color_2: #bae8eb;
  --farther_powder_blue_color_3: #5e7d8a;
  --farther_powder_blue_color_4: #03374d;
  --farther_klein_blue_color_1: #142edb;
  --farther_sage_color_1: #bfe1be;
  --farther_sage_color_2: #3b4f56;
}
[data-theme="dark"] {
  --text: #fffef4;
  --textSoft: #354052;
  --textSubtle: #80878f;
  --textSubtlest: #b3b7b7;
  --textDisabled: #b3b7b7;
  --textInverse: #02112a;
  --textSelected: #c3c1a8;
  --textDanger: #fe665c;
  --textSuccess: #39d435;
  --textAccentBlue: #6ea6cd;
  --textAccentGreen: #39d435;
  --textWarning: #ffb323;
  --textInfo: #6ea6cd;
  --textInProgress: #6ea6cd;
  --textWaiting: #ca902b;
  --link: #fffef4;
  --linkPressed: #3b4f56;
  --icon: #fffef4;
  --iconInverse: #02112a;
  --iconDisabled: #b3b7b7;
  --iconSelected: #6ea6cd;
  --iconSoft: #354052;
  --iconSubtle: #80878f;
  --iconPerformancePositive: #39d435;
  --iconPerformanceNegative: #fe665c;
  --iconDanger: #fe665c;
  --iconSuccess: #39d435;
  --iconWarning: #ffb323;
  --iconInfo: #6ea6cd;
  --iconWaiting: #ca902b;
  --iconInProgress: #6ea6cd;
  --border: #1b293e;
  --borderBold: #354052;
  --borderInverse: #0f1d34;
  --borderFocused: #fffef4;
  --borderInput: #354052;
  --borderDisabled: #b3b7b7;
  --borderSelected: #fffef4;
  --borderDanger: #fe665c;
  --borderWarning: #ffb323;
  --borderInfo: #6ea6cd;
  --backgroundSubtle: #1b293e;
  --backgroundSubtlest: #0f1d34;
  --backgroundDisabled: #b3b7b7;
  --backgroundInverseSubtle: #02112a;
  --backgroundNeutral: rgba(0, 0, 0, 0);
  --backgroundNeutralHovered: #1b293e;
  --backgroundNeutralPressed: #fffef4;
  --backgroundNeutralBold: #fffef4;
  --backgroundNeutralBoldHovered: #354052;
  --backgroundNeutralBoldPressed: #80878f;
  --backgroundNeutralSubtle: #354052;
  --backgroundNeutralSubtleHovered: #1b293e;
  --backgroundNeutralSubtlePressed: #0f1d34;
  --backgroundSelected: #fffef4;
  --backgroundSelectedHovered: #67707b;
  --backgroundSelectedPressed: #b3b7b7;
  --backgroundSelectedBold: #39d435;
  --backgroundSelectedBoldHovered: #354052;
  --backgroundSelectedBoldPressed: #39d435;
  --backgroundSuccess: #39d435;
  --backgroundInformation: #5888ac;
  --backgroundOverlay: #b3b7b7;
  --backgroundAttention: #39d435;
  --backgroundAttentionInverse: #fe665c;
  --backgroundWaiting: #fbebcf;
  --backgroundCompleted: #c3f9be;
  --backgroundInProgress: #40628d;
  --backgroundDanger: #251b1a;
  --blanket: #02112a;
  --skeleton: #354052;
  --surface: #02112a;
  --surfaceLow: #0f1d34;
  --surfaceMedium: #1b293e;
  --surfaceHigh: #354052;
  --surfaceNeutral: #354052;
  --chartLinePrimary: #39d435;
  --chartLineSecondary: #6ea6cd;
  --chartLineTertiary: #fffef4;
  --chartSegmentOne: #39d435;
  --chartSegmentTwo: #142edb;
  --chartSegmentThree: #bfe1be;
  --chartSegmentFour: #6ea6cd;
  --chartSegmentFive: #bae8eb;
  --chartSegmentSix: #c3c1a8;
  --barChartParakeetGreen1: #1e7330;
  --barChartParakeetGreen2: #238631;
  --barChartParakeetGreen3: #289932;
  --barChartParakeetGreen4: #2ead33;
  --barChartParakeetGreen5: #33c034;
  --barChartParakeetGreen6: #4dd848;
  --barChartParakeetGreen7: #61dc5b;
  --barChartParakeetGreen8: #74e16e;
  --barChartParakeetGreen9: #88e581;
  --barChartParakeetGreen10: #9ce995;
  --barChartSage1: #617974;
  --barChartSage2: #738e83;
  --barChartSage3: #86a392;
  --barChartSage4: #99b7a0;
  --barChartSage5: #acccaf;
  --barChartSage6: #c5e4c3;
  --barChartSage7: #cce7c9;
  --barChartSage8: #d2eace;
  --barChartSage9: #d9edd4;
  --barChartSage10: #dfefd9;
  --barChartKleinBlue1: #0b2082;
  --barChartKleinBlue2: #0d2294;
  --barChartKleinBlue3: #0f25a6;
  --barChartKleinBlue4: #1028b8;
  --barChartKleinBlue5: #122bc9;
  --barChartKleinBlue6: #2c43de;
  --barChartKleinBlue7: #4358e0;
  --barChartKleinBlue8: #5b6ce2;
  --barChartKleinBlue9: #7281e5;
  --barChartKleinBlue10: #8996e7;
  --barChartSteelBlue1: #385c7c;
  --barChartSteelBlue2: #436a8c;
  --barChartSteelBlue3: #4e799c;
  --barChartSteelBlue4: #5888ac;
  --barChartSteelBlue5: #6397bd;
  --barChartSteelBlue6: #7dafd1;
  --barChartSteelBlue7: #8bb8d5;
  --barChartSteelBlue8: #99c0d9;
  --barChartSteelBlue9: #a8c9dd;
  --barChartSteelBlue10: #b7d2e0;
  --barChartPowderBlue1: #5e7d8a;
  --barChartPowderBlue2: #70929e;
  --barChartPowderBlue3: #83a7b1;
  --barChartPowderBlue4: #95bdc4;
  --barChartPowderBlue5: #a8d2d8;
  --barChartPowderBlue6: #c1eaec;
  --barChartPowderBlue7: #c8eced;
  --barChartPowderBlue8: #cfefee;
  --barChartPowderBlue9: #d6f1ef;
  --barChartPowderBlue10: #ddf3ef;
  --barChartGold1: #626969;
  --barChartGold2: #767b76;
  --barChartGold3: #898c82;
  --barChartGold4: #9c9e8f;
  --barChartGold5: #b0af9b;
  --barChartGold6: #c9c7b0;
  --barChartGold7: #cfcdb7;
  --barChartGold8: #d5d3bf;
  --barChartGold9: #dbd9c6;
  --barChartGold10: #e1dfce;
  --avatarSteelBlue: #043057;
  --avatarParakeetGreen: #0c320b;
  --avatarPowderBlue: #03374d;
}
:root {
  --css-interop-darkMode: media;
  --css-interop: true;
  --css-interop-nativewind: true;
}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 32.5rem) {
  .\!container {
    max-width: 32.5rem !important;
  }
  .container {
    max-width: 32.5rem;
  }
}
@media (min-width: 48rem) {
  .\!container {
    max-width: 48rem !important;
  }
  .container {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .\!container {
    max-width: 64rem !important;
  }
  .container {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .\!container {
    max-width: 80rem !important;
  }
  .container {
    max-width: 80rem;
  }
}
@media (min-width: 102.5rem) {
  .\!container {
    max-width: 102.5rem !important;
  }
  .container {
    max-width: 102.5rem;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.inset-0 {
  inset: var(--spacing-space-0);
}
.bottom-4 {
  bottom: var(--spacing-space-4);
}
.left-0 {
  left: var(--spacing-space-0);
}
.left-1\/2 {
  left: 50%;
}
.left-4 {
  left: var(--spacing-space-4);
}
.right-0 {
  right: var(--spacing-space-0);
}
.right-4 {
  right: var(--spacing-space-4);
}
.top-0 {
  top: var(--spacing-space-0);
}
.top-1\/2 {
  top: 50%;
}
.top-4 {
  top: var(--spacing-space-4);
}
.top-full {
  top: 100%;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[9999\] {
  z-index: 9999;
}
.z-\[999\] {
  z-index: 999;
}
.m-0 {
  margin: var(--spacing-space-0);
}
.m-1 {
  margin: var(--spacing-space-1);
}
.m-2 {
  margin: var(--spacing-space-2);
}
.m-3 {
  margin: var(--spacing-space-3);
}
.m-4 {
  margin: var(--spacing-space-4);
}
.m-5 {
  margin: var(--spacing-space-5);
}
.m-6 {
  margin: var(--spacing-space-6);
}
.m-7 {
  margin: var(--spacing-space-7);
}
.m-8 {
  margin: var(--spacing-space-8);
}
.m-9 {
  margin: var(--spacing-space-9);
}
.-my-3 {
  margin-top: calc(var(--spacing-space-3) * -1);
  margin-bottom: calc(var(--spacing-space-3) * -1);
}
.mx-0 {
  margin-left: var(--spacing-space-0);
  margin-right: var(--spacing-space-0);
}
.mx-1 {
  margin-left: var(--spacing-space-1);
  margin-right: var(--spacing-space-1);
}
.mx-2 {
  margin-left: var(--spacing-space-2);
  margin-right: var(--spacing-space-2);
}
.mx-3 {
  margin-left: var(--spacing-space-3);
  margin-right: var(--spacing-space-3);
}
.mx-4 {
  margin-left: var(--spacing-space-4);
  margin-right: var(--spacing-space-4);
}
.mx-5 {
  margin-left: var(--spacing-space-5);
  margin-right: var(--spacing-space-5);
}
.mx-6 {
  margin-left: var(--spacing-space-6);
  margin-right: var(--spacing-space-6);
}
.mx-7 {
  margin-left: var(--spacing-space-7);
  margin-right: var(--spacing-space-7);
}
.mx-8 {
  margin-left: var(--spacing-space-8);
  margin-right: var(--spacing-space-8);
}
.mx-9 {
  margin-left: var(--spacing-space-9);
  margin-right: var(--spacing-space-9);
}
.mx-\[var\(--spacing-space-2\)\] {
  margin-left: var(--spacing-space-2);
  margin-right: var(--spacing-space-2);
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-top: var(--spacing-space-1);
  margin-bottom: var(--spacing-space-1);
}
.my-2 {
  margin-top: var(--spacing-space-2);
  margin-bottom: var(--spacing-space-2);
}
.my-3 {
  margin-top: var(--spacing-space-3);
  margin-bottom: var(--spacing-space-3);
}
.my-4 {
  margin-top: var(--spacing-space-4);
  margin-bottom: var(--spacing-space-4);
}
.my-5 {
  margin-top: var(--spacing-space-5);
  margin-bottom: var(--spacing-space-5);
}
.my-6 {
  margin-top: var(--spacing-space-6);
  margin-bottom: var(--spacing-space-6);
}
.my-7 {
  margin-top: var(--spacing-space-7);
  margin-bottom: var(--spacing-space-7);
}
.my-8 {
  margin-top: var(--spacing-space-8);
  margin-bottom: var(--spacing-space-8);
}
.my-9 {
  margin-top: var(--spacing-space-9);
  margin-bottom: var(--spacing-space-9);
}
.my-\[1\.25rem\] {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.-ml-2 {
  margin-left: calc(var(--spacing-space-2) * -1);
}
.-mt-0 {
  margin-top: calc(var(--spacing-space-0) * -1);
}
.-mt-0\.5 {
  margin-top: -0.125rem;
}
.-mt-\[0\.3125rem\] {
  margin-top: -0.3125rem;
}
.-mt-\[0\.375rem\] {
  margin-top: -0.375rem;
}
.mb-1 {
  margin-bottom: var(--spacing-space-1);
}
.mb-2 {
  margin-bottom: var(--spacing-space-2);
}
.mb-3 {
  margin-bottom: var(--spacing-space-3);
}
.mb-4 {
  margin-bottom: var(--spacing-space-4);
}
.mb-5 {
  margin-bottom: var(--spacing-space-5);
}
.mb-6 {
  margin-bottom: var(--spacing-space-6);
}
.mb-7 {
  margin-bottom: var(--spacing-space-7);
}
.mb-8 {
  margin-bottom: var(--spacing-space-8);
}
.mb-9 {
  margin-bottom: var(--spacing-space-9);
}
.mb-\[0\.625rem\] {
  margin-bottom: 0.625rem;
}
.mb-\[1\.5625rem\] {
  margin-bottom: 1.5625rem;
}
.mb-\[var\(--space-1_5\)\] {
  margin-bottom: var(--space-1 5);
}
.ml-1 {
  margin-left: var(--spacing-space-1);
}
.ml-2 {
  margin-left: var(--spacing-space-2);
}
.ml-3 {
  margin-left: var(--spacing-space-3);
}
.ml-4 {
  margin-left: var(--spacing-space-4);
}
.ml-5 {
  margin-left: var(--spacing-space-5);
}
.ml-6 {
  margin-left: var(--spacing-space-6);
}
.ml-7 {
  margin-left: var(--spacing-space-7);
}
.ml-8 {
  margin-left: var(--spacing-space-8);
}
.ml-9 {
  margin-left: var(--spacing-space-9);
}
.ml-\[0\.3125rem\] {
  margin-left: 0.3125rem;
}
.ml-\[0\.625rem\] {
  margin-left: 0.625rem;
}
.mr-1 {
  margin-right: var(--spacing-space-1);
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-2 {
  margin-right: var(--spacing-space-2);
}
.mr-3 {
  margin-right: var(--spacing-space-3);
}
.mr-4 {
  margin-right: var(--spacing-space-4);
}
.mr-5 {
  margin-right: var(--spacing-space-5);
}
.mr-6 {
  margin-right: var(--spacing-space-6);
}
.mr-7 {
  margin-right: var(--spacing-space-7);
}
.mr-8 {
  margin-right: var(--spacing-space-8);
}
.mr-9 {
  margin-right: var(--spacing-space-9);
}
.mt-0 {
  margin-top: var(--spacing-space-0);
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: var(--spacing-space-1);
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-2 {
  margin-top: var(--spacing-space-2);
}
.mt-3 {
  margin-top: var(--spacing-space-3);
}
.mt-4 {
  margin-top: var(--spacing-space-4);
}
.mt-5 {
  margin-top: var(--spacing-space-5);
}
.mt-6 {
  margin-top: var(--spacing-space-6);
}
.mt-7 {
  margin-top: var(--spacing-space-7);
}
.mt-8 {
  margin-top: var(--spacing-space-8);
}
.mt-9 {
  margin-top: var(--spacing-space-9);
}
.mt-\[2px\] {
  margin-top: 2px;
}
.mt-\[var\(--space-2\)\] {
  margin-top: var(--space-2);
}
.box-border {
  box-sizing: border-box;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.table-header-group {
  display: table-header-group;
}
.table-row-group {
  display: table-row-group;
}
.table-row {
  display: table-row;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.size-0 {
  width: var(--spacing-space-0);
  height: var(--spacing-space-0);
}
.size-2 {
  width: var(--spacing-space-2);
  height: var(--spacing-space-2);
}
.size-3 {
  width: var(--spacing-space-3);
  height: var(--spacing-space-3);
}
.size-4 {
  width: var(--spacing-space-4);
  height: var(--spacing-space-4);
}
.size-5 {
  width: var(--spacing-space-5);
  height: var(--spacing-space-5);
}
.\!h-\[1\.125rem\] {
  height: 1.125rem !important;
}
.\!h-\[1em\] {
  height: 1em !important;
}
.\!h-auto {
  height: auto !important;
}
.h-0 {
  height: var(--spacing-space-0);
}
.h-0\.5 {
  height: 0.125rem;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: var(--spacing-space-2);
}
.h-2\.5 {
  height: 0.625rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-3 {
  height: var(--spacing-space-3);
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: var(--spacing-space-4);
}
.h-40 {
  height: 10rem;
}
.h-5 {
  height: var(--spacing-space-5);
}
.h-6 {
  height: var(--spacing-space-6);
}
.h-7 {
  height: var(--spacing-space-7);
}
.h-8 {
  height: var(--spacing-space-8);
}
.h-\[0\.0625rem\] {
  height: 0.0625rem;
}
.h-\[1\.125rem\] {
  height: 1.125rem;
}
.h-\[1\.25rem\] {
  height: 1.25rem;
}
.h-\[1\.5rem\] {
  height: 1.5rem;
}
.h-\[1\.875rem\] {
  height: 1.875rem;
}
.h-\[100vh\] {
  height: 100vh;
}
.h-\[12\.5rem\] {
  height: 12.5rem;
}
.h-\[14px\] {
  height: 14px;
}
.h-\[18\.75rem\] {
  height: 18.75rem;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[2\.3125rem\] {
  height: 2.3125rem;
}
.h-\[2\.5rem\] {
  height: 2.5rem;
}
.h-\[2\.75rem\] {
  height: 2.75rem;
}
.h-\[2rem\] {
  height: 2rem;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[5\.3125rem\] {
  height: 5.3125rem;
}
.h-\[95vh\] {
  height: 95vh;
}
.h-\[calc\(100\%-1rem\)\] {
  height: calc(100% - 1rem);
}
.h-auto {
  height: auto;
}
.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.max-h-0 {
  max-height: var(--spacing-space-0);
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[12\.5rem\] {
  max-height: 12.5rem;
}
.max-h-\[19\.875rem\] {
  max-height: 19.875rem;
}
.max-h-\[300px\] {
  max-height: 300px;
}
.max-h-\[31\.25rem\] {
  max-height: 31.25rem;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.min-h-0 {
  min-height: var(--spacing-space-0);
}
.min-h-16 {
  min-height: 4rem;
}
.min-h-24 {
  min-height: 6rem;
}
.min-h-9 {
  min-height: var(--spacing-space-9);
}
.min-h-\[100px\] {
  min-height: 100px;
}
.min-h-\[2\.3125rem\] {
  min-height: 2.3125rem;
}
.min-h-\[27\.6875rem\] {
  min-height: 27.6875rem;
}
.min-h-\[3\.75rem\] {
  min-height: 3.75rem;
}
.min-h-\[4\.25rem\] {
  min-height: 4.25rem;
}
.min-h-\[5\.3125rem\] {
  min-height: 5.3125rem;
}
.min-h-\[6\.25rem\] {
  min-height: 6.25rem;
}
.min-h-\[6\.5rem\] {
  min-height: 6.5rem;
}
.min-h-\[7\.5rem\] {
  min-height: 7.5rem;
}
.min-h-\[9\.5rem\] {
  min-height: 9.5rem;
}
.min-h-full {
  min-height: 100%;
}
.min-h-min {
  min-height: -moz-min-content;
  min-height: min-content;
}
.min-h-screen {
  min-height: 100vh;
}
.\!w-\[1\.125rem\] {
  width: 1.125rem !important;
}
.\!w-\[1em\] {
  width: 1em !important;
}
.\!w-auto {
  width: auto !important;
}
.w-0 {
  width: var(--spacing-space-0);
}
.w-0\.5 {
  width: 0.125rem;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: var(--spacing-space-2);
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-24 {
  width: 6rem;
}
.w-3 {
  width: var(--spacing-space-3);
}
.w-3\.5 {
  width: 0.875rem;
}
.w-3\/4 {
  width: 75%;
}
.w-4 {
  width: var(--spacing-space-4);
}
.w-5 {
  width: var(--spacing-space-5);
}
.w-6 {
  width: var(--spacing-space-6);
}
.w-7 {
  width: var(--spacing-space-7);
}
.w-8 {
  width: var(--spacing-space-8);
}
.w-80 {
  width: 20rem;
}
.w-\[0\.625rem\] {
  width: 0.625rem;
}
.w-\[1\.125rem\] {
  width: 1.125rem;
}
.w-\[1\.25rem\] {
  width: 1.25rem;
}
.w-\[1\.5rem\] {
  width: 1.5rem;
}
.w-\[1\.875rem\] {
  width: 1.875rem;
}
.w-\[10rem\] {
  width: 10rem;
}
.w-\[17\.875rem\] {
  width: 17.875rem;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[19\.875rem\] {
  width: 19.875rem;
}
.w-\[2\.0625rem\] {
  width: 2.0625rem;
}
.w-\[2\.125rem\] {
  width: 2.125rem;
}
.w-\[2\.5rem\] {
  width: 2.5rem;
}
.w-\[21rem\] {
  width: 21rem;
}
.w-\[22\.5rem\] {
  width: 22.5rem;
}
.w-\[22\.625rem\] {
  width: 22.625rem;
}
.w-\[220px\] {
  width: 220px;
}
.w-\[24\.0625rem\] {
  width: 24.0625rem;
}
.w-\[31\.3125rem\] {
  width: 31.3125rem;
}
.w-\[38\.75rem\] {
  width: 38.75rem;
}
.w-\[6\.625rem\] {
  width: 6.625rem;
}
.w-\[8rem\] {
  width: 8rem;
}
.w-\[95vw\] {
  width: 95vw;
}
.w-\[calc\(100\%-244px\)\] {
  width: calc(100% - 244px);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: var(--spacing-space-0);
}
.min-w-\[10rem\] {
  min-width: 10rem;
}
.min-w-\[12rem\] {
  min-width: 12rem;
}
.min-w-\[15rem\] {
  min-width: 15rem;
}
.min-w-\[18\.75rem\] {
  min-width: 18.75rem;
}
.min-w-\[220px\] {
  min-width: 220px;
}
.min-w-\[8rem\] {
  min-width: 8rem;
}
.max-w-\[12\.5rem\] {
  max-width: 12.5rem;
}
.max-w-\[17\.875rem\] {
  max-width: 17.875rem;
}
.max-w-\[2\.5rem\] {
  max-width: 2.5rem;
}
.max-w-\[25rem\] {
  max-width: 25rem;
}
.max-w-\[350px\] {
  max-width: 350px;
}
.max-w-\[37\.5rem\] {
  max-width: 37.5rem;
}
.max-w-\[50rem\] {
  max-width: 50rem;
}
.max-w-\[64\.125rem\] {
  max-width: 64.125rem;
}
.max-w-\[75rem\] {
  max-width: 75rem;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-\[1\.2\] {
  flex: 1.2;
}
.flex-\[2\] {
  flex: 2;
}
.flex-\[3\] {
  flex: 3;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.flex-grow-0 {
  flex-grow: 0;
}
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.border-collapse {
  border-collapse: collapse;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-2 {
  --tw-translate-x: calc(var(--spacing-space-2) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-2 {
  --tw-translate-x: var(--spacing-space-2);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[3deg\] {
  --tw-rotate: 3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce {
  animation: bounce 1s infinite;
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.\!cursor-grab {
  cursor: grab !important;
}
.\!cursor-not-allowed {
  cursor: not-allowed !important;
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: grab;
}
.cursor-grabbing {
  cursor: grabbing;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.touch-manipulation {
  touch-action: manipulation;
}
.select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.resize {
  resize: both;
}
.list-disc {
  list-style-type: disc;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-\[1fr_6rem_10rem\] {
  grid-template-columns: 1fr 6rem 10rem;
}
.grid-cols-\[1fr_7\.5rem_7\.5rem\] {
  grid-template-columns: 1fr 7.5rem 7.5rem;
}
.grid-cols-\[1fr_8rem_8rem\] {
  grid-template-columns: 1fr 8rem 8rem;
}
.grid-cols-\[auto_auto\] {
  grid-template-columns: auto auto;
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(25rem\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fit,minmax(25rem,1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}
.gap-0 {
  gap: var(--spacing-space-0);
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: var(--spacing-space-1);
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: var(--spacing-space-2);
}
.gap-3 {
  gap: var(--spacing-space-3);
}
.gap-4 {
  gap: var(--spacing-space-4);
}
.gap-5 {
  gap: var(--spacing-space-5);
}
.gap-6 {
  gap: var(--spacing-space-6);
}
.gap-7 {
  gap: var(--spacing-space-7);
}
.gap-8 {
  gap: var(--spacing-space-8);
}
.gap-9 {
  gap: var(--spacing-space-9);
}
.gap-\[1\.5625rem\] {
  gap: 1.5625rem;
}
.gap-\[var\(--space-1\)\] {
  gap: var(--space-1);
}
.gap-\[var\(--spacing-space-2\)\] {
  gap: var(--spacing-space-2);
}
.gap-\[var\(--spacing-space-3\)\] {
  gap: var(--spacing-space-3);
}
.gap-x-\[var\(--space-2\)\] {
  -moz-column-gap: var(--space-2);
       column-gap: var(--space-2);
}
.gap-y-0 {
  row-gap: var(--spacing-space-0);
}
.gap-y-0\.5 {
  row-gap: 0.125rem;
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(var(--spacing-space-4) * var(--tw-space-x-reverse));
  margin-left: calc(var(--spacing-space-4) * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(var(--spacing-space-4) * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(var(--spacing-space-4) * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(var(--spacing-space-6) * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(var(--spacing-space-6) * var(--tw-space-y-reverse));
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-stretch {
  align-self: stretch;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.\!rounded-full {
  border-radius: 9999px !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-\[0\.3125rem\] {
  border-radius: 0.3125rem;
}
.rounded-\[0\.375rem\] {
  border-radius: 0.375rem;
}
.rounded-\[0\.5rem\] {
  border-radius: 0.5rem;
}
.rounded-\[0\.625rem\] {
  border-radius: 0.625rem;
}
.rounded-\[16px\] {
  border-radius: 16px;
}
.rounded-\[1rem\] {
  border-radius: 1rem;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-\[var\(--border-radius-md\)\] {
  border-radius: var(--border-radius-md);
}
.rounded-\[var\(--radius-8\)\] {
  border-radius: var(--radius-8);
}
.rounded-\[var\(--radius-radius-md\)\] {
  border-radius: var(--radius-radius-md);
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: var(--border-radius-lg);
}
.rounded-md {
  border-radius: var(--border-radius-md);
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: var(--border-radius-sm);
}
.rounded-xl {
  border-radius: var(--border-radius-xl);
}
.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-l-lg {
  border-top-left-radius: var(--border-radius-lg);
  border-bottom-left-radius: var(--border-radius-lg);
}
.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-r-lg {
  border-top-right-radius: var(--border-radius-lg);
  border-bottom-right-radius: var(--border-radius-lg);
}
.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-t-lg {
  border-top-left-radius: var(--border-radius-lg);
  border-top-right-radius: var(--border-radius-lg);
}
.rounded-tl-\[var\(--radius-8\)\] {
  border-top-left-radius: var(--radius-8);
}
.rounded-tr-\[var\(--radius-8\)\] {
  border-top-right-radius: var(--radius-8);
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-\[0\.0625rem\] {
  border-width: 0.0625rem;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-\[0\.0625rem\] {
  border-bottom-width: 0.0625rem;
}
.border-l {
  border-left-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-\[0\.0625rem\] {
  border-right-width: 0.0625rem;
}
.border-t {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.border-\[var\(--border\)\] {
  border-color: var(--border);
}
.border-\[var\(--border\2c \#e2e2e2\)\] {
  border-color: var(--border,#e2e2e2);
}
.border-\[var\(--border-color-element-neutral\)\] {
  border-color: var(--border-color-element-neutral);
}
.border-\[var\(--border-color-subtle-neutral\)\] {
  border-color: var(--border-color-subtle-neutral);
}
.border-\[var\(--borderBold\)\] {
  border-color: var(--borderBold);
}
.border-\[var\(--borderDanger\2c var\(--border\)\)\] {
  border-color: var(--borderDanger,var(--border));
}
.border-\[var\(--borderInfo\)\] {
  border-color: var(--borderInfo);
}
.border-\[var\(--borderSelected\)\] {
  border-color: var(--borderSelected);
}
.border-\[var\(--chartPerformanceNegative\)\] {
  border-color: var(--chartPerformanceNegative);
}
.border-\[var\(--gray-7\)\] {
  border-color: var(--gray-7);
}
.border-\[var\(--gray-alpha-6\)\] {
  border-color: var(--gray-alpha-6);
}
.border-\[var\(--primary\2c \#4cb782\)\] {
  border-color: var(--primary,#4cb782);
}
.border-element-amber {
  border-color: var(--border-color-element-amber);
}
.border-element-green {
  border-color: var(--border-color-element-green);
}
.border-element-navy {
  border-color: var(--border-color-element-navy);
}
.border-element-neutral {
  border-color: var(--border-color-element-neutral);
}
.border-element-red {
  border-color: var(--border-color-element-red);
}
.border-gray-3 {
  border-color: var(--gray-3);
}
.border-gray-4 {
  border-color: var(--gray-4);
}
.border-gray-6 {
  border-color: var(--gray-6);
}
.border-hover-navy {
  border-color: var(--border-color-hover-navy);
}
.border-hover-red {
  border-color: var(--border-color-hover-red);
}
.border-legacy-border {
  border-color: var(--border);
}
.border-legacy-borderDanger {
  border-color: var(--borderDanger);
}
.border-legacy-borderInfo {
  border-color: var(--borderInfo);
}
.border-legacy-borderWarning {
  border-color: var(--borderWarning);
}
.border-legacy-farther-blood-orange-color-3 {
  border-color: var(--farther_blood_orange_color_3);
}
.border-legacy-farther-cream-color-3 {
  border-color: var(--farther_cream_color_3);
}
.border-legacy-farther-navy-color-1 {
  border-color: var(--farther_navy_color_1);
}
.border-legacy-farther-parakeet-green-color-4 {
  border-color: var(--farther_parakeet_green_color_4);
}
.border-navy-4 {
  border-color: var(--navy-4);
}
.border-subtle-neutral {
  border-color: var(--border-color-subtle-neutral);
}
.border-transparent {
  border-color: transparent;
}
.border-b-\[var\(--border\)\] {
  border-bottom-color: var(--border);
}
.border-b-\[var\(--borderBold\)\] {
  border-bottom-color: var(--borderBold);
}
.border-t-legacy-borderFocused {
  border-top-color: var(--borderFocused);
}
.bg-\[var\(--background\)\] {
  background-color: var(--background);
}
.bg-\[var\(--background\2c \#ffffff\)\] {
  background-color: var(--background,#ffffff);
}
.bg-\[var\(--backgroundDanger\)\] {
  background-color: var(--backgroundDanger);
}
.bg-\[var\(--backgroundInProgress\)\] {
  background-color: var(--backgroundInProgress);
}
.bg-\[var\(--backgroundSubtle\)\] {
  background-color: var(--backgroundSubtle);
}
.bg-\[var\(--blanket\)\] {
  background-color: var(--blanket);
}
.bg-\[var\(--border\)\] {
  background-color: var(--border);
}
.bg-\[var\(--border-color-subtle-neutral\)\] {
  background-color: var(--border-color-subtle-neutral);
}
.bg-\[var\(--components-switch-thumb-background\)\] {
  background-color: var(--components-switch-thumb-background);
}
.bg-\[var\(--components-switch-track-background-checked\)\] {
  background-color: var(--components-switch-track-background-checked);
}
.bg-\[var\(--components-switch-track-background-unchecked\)\] {
  background-color: var(--components-switch-track-background-unchecked);
}
.bg-\[var\(--disabled\2c \#cccccc\)\] {
  background-color: var(--disabled,#cccccc);
}
.bg-\[var\(--disabled-background\2c \#f5f5f5\)\] {
  background-color: var(--disabled-background,#f5f5f5);
}
.bg-\[var\(--iconPerformanceNegative\)\] {
  background-color: var(--iconPerformanceNegative);
}
.bg-\[var\(--iconSuccess\)\] {
  background-color: var(--iconSuccess);
}
.bg-\[var\(--primary\)\] {
  background-color: var(--primary);
}
.bg-\[var\(--primary\2c \#4cb782\)\] {
  background-color: var(--primary,#4cb782);
}
.bg-\[var\(--primary-light\2c rgba\(76\2c 183\2c 130\2c 0\.05\)\)\] {
  background-color: var(--primary-light,rgba(76,183,130,0.05));
}
.bg-\[var\(--primary-light\2c rgba\(76\2c 183\2c 130\2c 0\.1\)\)\] {
  background-color: var(--primary-light,rgba(76,183,130,0.1));
}
.bg-\[var\(--successSoft\)\] {
  background-color: var(--successSoft);
}
.bg-\[var\(--surface\)\] {
  background-color: var(--surface);
}
.bg-\[var\(--surface-secondary\)\] {
  background-color: var(--surface-secondary);
}
.bg-\[var\(--surfaceDanger\2c var\(--surfaceSubtle\)\)\] {
  background-color: var(--surfaceDanger,var(--surfaceSubtle));
}
.bg-\[var\(--surfaceLow\)\] {
  background-color: var(--surfaceLow);
}
.bg-\[var\(--textDanger\)\] {
  background-color: var(--textDanger);
}
.bg-black\/20 {
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
.bg-default-amber {
  background-color: var(--solid-background-color-default-amber);
}
.bg-default-green {
  background-color: var(--solid-background-color-default-green);
}
.bg-default-navy {
  background-color: var(--solid-background-color-default-navy);
}
.bg-default-neutral {
  background-color: var(--solid-background-color-default-neutral);
}
.bg-default-red {
  background-color: var(--solid-background-color-default-red);
}
.bg-gray-1 {
  background-color: var(--gray-1);
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-2 {
  background-color: var(--gray-2);
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-3 {
  background-color: var(--gray-3);
}
.bg-gray-4 {
  background-color: var(--gray-4);
}
.bg-gray-5 {
  background-color: var(--gray-5);
}
.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.bg-green-2 {
  background-color: var(--green-2);
}
.bg-legacy-backgroundAttention {
  background-color: var(--backgroundAttention);
}
.bg-legacy-backgroundDanger {
  background-color: var(--backgroundDanger);
}
.bg-legacy-backgroundInformation {
  background-color: var(--backgroundInformation);
}
.bg-legacy-farther-blood-orange-color-3 {
  background-color: var(--farther_blood_orange_color_3);
}
.bg-legacy-farther-cream-color-1 {
  background-color: var(--farther_cream_color_1);
}
.bg-legacy-farther-cream-color-2 {
  background-color: var(--farther_cream_color_2);
}
.bg-legacy-farther-cream-color-3 {
  background-color: var(--farther_cream_color_3);
}
.bg-legacy-farther-navy-color-1 {
  background-color: var(--farther_navy_color_1);
}
.bg-legacy-farther-parakeet-green-color-4 {
  background-color: var(--farther_parakeet_green_color_4);
}
.bg-legacy-surface {
  background-color: var(--surface);
}
.bg-navy-1 {
  background-color: var(--navy-1);
}
.bg-navy-2 {
  background-color: var(--navy-2);
}
.bg-navy-3 {
  background-color: var(--navy-3);
}
.bg-navy-9 {
  background-color: var(--navy-9);
}
.bg-neutral {
  background-color: var(--element-default-neutral);
}
.bg-primary-neutral {
  background-color: var(--background-color-primary-neutral);
}
.bg-red-1 {
  background-color: var(--red-1);
}
.bg-red-2 {
  background-color: var(--red-2);
}
.bg-red-4 {
  background-color: var(--red-4);
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-secondary-amber {
  background-color: var(--background-color-secondary-amber);
}
.bg-secondary-green {
  background-color: var(--background-color-secondary-green);
}
.bg-secondary-neutral {
  background-color: var(--background-color-secondary-neutral);
}
.bg-secondary-red {
  background-color: var(--background-color-secondary-red);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.\!p-5 {
  padding: var(--spacing-space-5) !important;
}
.\!p-\[1\.5rem\] {
  padding: 1.5rem !important;
}
.p-0 {
  padding: var(--spacing-space-0);
}
.p-1 {
  padding: var(--spacing-space-1);
}
.p-10 {
  padding: 2.5rem;
}
.p-2 {
  padding: var(--spacing-space-2);
}
.p-3 {
  padding: var(--spacing-space-3);
}
.p-4 {
  padding: var(--spacing-space-4);
}
.p-5 {
  padding: var(--spacing-space-5);
}
.p-6 {
  padding: var(--spacing-space-6);
}
.p-7 {
  padding: var(--spacing-space-7);
}
.p-8 {
  padding: var(--spacing-space-8);
}
.p-9 {
  padding: var(--spacing-space-9);
}
.p-\[0\.0625rem\] {
  padding: 0.0625rem;
}
.p-\[var\(--spacing-space-2\)\] {
  padding: var(--spacing-space-2);
}
.p-\[var\(--spacing-space-3\)\] {
  padding: var(--spacing-space-3);
}
.p-\[var\(--spacing-space-4\)\] {
  padding: var(--spacing-space-4);
}
.px-0 {
  padding-left: var(--spacing-space-0);
  padding-right: var(--spacing-space-0);
}
.px-1 {
  padding-left: var(--spacing-space-1);
  padding-right: var(--spacing-space-1);
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: var(--spacing-space-2);
  padding-right: var(--spacing-space-2);
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: var(--spacing-space-3);
  padding-right: var(--spacing-space-3);
}
.px-4 {
  padding-left: var(--spacing-space-4);
  padding-right: var(--spacing-space-4);
}
.px-5 {
  padding-left: var(--spacing-space-5);
  padding-right: var(--spacing-space-5);
}
.px-6 {
  padding-left: var(--spacing-space-6);
  padding-right: var(--spacing-space-6);
}
.px-7 {
  padding-left: var(--spacing-space-7);
  padding-right: var(--spacing-space-7);
}
.px-8 {
  padding-left: var(--spacing-space-8);
  padding-right: var(--spacing-space-8);
}
.px-9 {
  padding-left: var(--spacing-space-9);
  padding-right: var(--spacing-space-9);
}
.px-\[0\.9375rem\] {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.px-\[1rem\] {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[var\(--space-1\)\] {
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}
.px-\[var\(--space-1_5\)\] {
  padding-left: var(--space-1 5);
  padding-right: var(--space-1 5);
}
.px-\[var\(--space-3\)\] {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}
.py-0 {
  padding-top: var(--spacing-space-0);
  padding-bottom: var(--spacing-space-0);
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: var(--spacing-space-1);
  padding-bottom: var(--spacing-space-1);
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: var(--spacing-space-2);
  padding-bottom: var(--spacing-space-2);
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: var(--spacing-space-3);
  padding-bottom: var(--spacing-space-3);
}
.py-4 {
  padding-top: var(--spacing-space-4);
  padding-bottom: var(--spacing-space-4);
}
.py-5 {
  padding-top: var(--spacing-space-5);
  padding-bottom: var(--spacing-space-5);
}
.py-6 {
  padding-top: var(--spacing-space-6);
  padding-bottom: var(--spacing-space-6);
}
.py-7 {
  padding-top: var(--spacing-space-7);
  padding-bottom: var(--spacing-space-7);
}
.py-8 {
  padding-top: var(--spacing-space-8);
  padding-bottom: var(--spacing-space-8);
}
.py-9 {
  padding-top: var(--spacing-space-9);
  padding-bottom: var(--spacing-space-9);
}
.py-\[0\.1875rem\] {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}
.py-\[0\.75rem\] {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-\[var\(--space-1\)\] {
  padding-top: var(--space-1);
  padding-bottom: var(--space-1);
}
.py-\[var\(--space-2\)\] {
  padding-top: var(--space-2);
  padding-bottom: var(--space-2);
}
.py-\[var\(--spacing-button-large-vertical\)\] {
  padding-top: var(--spacing-button-large-vertical);
  padding-bottom: var(--spacing-button-large-vertical);
}
.py-\[var\(--spacing-button-mini-vertical\)\] {
  padding-top: var(--spacing-button-mini-vertical);
  padding-bottom: var(--spacing-button-mini-vertical);
}
.py-\[var\(--spacing-button-regular-vertical\)\] {
  padding-top: var(--spacing-button-regular-vertical);
  padding-bottom: var(--spacing-button-regular-vertical);
}
.py-\[var\(--spacing-button-small-vertical\)\] {
  padding-top: var(--spacing-button-small-vertical);
  padding-bottom: var(--spacing-button-small-vertical);
}
.py-\[var\(--spacing-button-xlarge-vertical\)\] {
  padding-top: var(--spacing-button-xlarge-vertical);
  padding-bottom: var(--spacing-button-xlarge-vertical);
}
.py-button-large-vertical {
  padding-top: var(--spacing-button-large-vertical);
  padding-bottom: var(--spacing-button-large-vertical);
}
.py-button-mini-vertical {
  padding-top: var(--spacing-button-mini-vertical);
  padding-bottom: var(--spacing-button-mini-vertical);
}
.py-button-regular-vertical {
  padding-top: var(--spacing-button-regular-vertical);
  padding-bottom: var(--spacing-button-regular-vertical);
}
.py-sm {
  padding-top: var(--spacing-button-small-vertical);
  padding-bottom: var(--spacing-button-small-vertical);
}
.pb-0 {
  padding-bottom: var(--spacing-space-0);
}
.pb-1 {
  padding-bottom: var(--spacing-space-1);
}
.pb-2 {
  padding-bottom: var(--spacing-space-2);
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-3 {
  padding-bottom: var(--spacing-space-3);
}
.pb-4 {
  padding-bottom: var(--spacing-space-4);
}
.pb-5 {
  padding-bottom: var(--spacing-space-5);
}
.pb-6 {
  padding-bottom: var(--spacing-space-6);
}
.pb-7 {
  padding-bottom: var(--spacing-space-7);
}
.pb-8 {
  padding-bottom: var(--spacing-space-8);
}
.pb-9 {
  padding-bottom: var(--spacing-space-9);
}
.pb-\[5rem\] {
  padding-bottom: 5rem;
}
.pb-\[var\(--spacing-space-4\)\] {
  padding-bottom: var(--spacing-space-4);
}
.pl-1 {
  padding-left: var(--spacing-space-1);
}
.pl-2 {
  padding-left: var(--spacing-space-2);
}
.pl-3 {
  padding-left: var(--spacing-space-3);
}
.pl-4 {
  padding-left: var(--spacing-space-4);
}
.pl-5 {
  padding-left: var(--spacing-space-5);
}
.pl-6 {
  padding-left: var(--spacing-space-6);
}
.pl-7 {
  padding-left: var(--spacing-space-7);
}
.pl-8 {
  padding-left: var(--spacing-space-8);
}
.pl-9 {
  padding-left: var(--spacing-space-9);
}
.pl-\[var\(--spacing-space-4\)\] {
  padding-left: var(--spacing-space-4);
}
.pr-0 {
  padding-right: var(--spacing-space-0);
}
.pr-1 {
  padding-right: var(--spacing-space-1);
}
.pr-2 {
  padding-right: var(--spacing-space-2);
}
.pr-3 {
  padding-right: var(--spacing-space-3);
}
.pr-4 {
  padding-right: var(--spacing-space-4);
}
.pr-5 {
  padding-right: var(--spacing-space-5);
}
.pr-6 {
  padding-right: var(--spacing-space-6);
}
.pr-7 {
  padding-right: var(--spacing-space-7);
}
.pr-8 {
  padding-right: var(--spacing-space-8);
}
.pr-9 {
  padding-right: var(--spacing-space-9);
}
.pt-0 {
  padding-top: var(--spacing-space-0);
}
.pt-1 {
  padding-top: var(--spacing-space-1);
}
.pt-2 {
  padding-top: var(--spacing-space-2);
}
.pt-2\.5 {
  padding-top: 0.625rem;
}
.pt-3 {
  padding-top: var(--spacing-space-3);
}
.pt-4 {
  padding-top: var(--spacing-space-4);
}
.pt-5 {
  padding-top: var(--spacing-space-5);
}
.pt-6 {
  padding-top: var(--spacing-space-6);
}
.pt-7 {
  padding-top: var(--spacing-space-7);
}
.pt-8 {
  padding-top: var(--spacing-space-8);
}
.pt-9 {
  padding-top: var(--spacing-space-9);
}
.pt-\[var\(--spacing-space-4\)\] {
  padding-top: var(--spacing-space-4);
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.font-\[family-name\:var\(--fakt\2c sans-serif\)\] {
  font-family: var(--fakt,sans-serif);
}
.font-h1 {
  font-family: var(--typography-h1-font-family);
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.font-paragraph-medium {
  font-family: var(--typography-paragraph-medium-font-family);
}
.font-paragraph-regular {
  font-family: var(--typography-paragraph-regular-font-family);
}
.\!text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.\!text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-\[0\.875rem\] {
  font-size: 0.875rem;
}
.text-\[1\.125rem\] {
  font-size: 1.125rem;
}
.text-\[1\.375rem\] {
  font-size: 1.375rem;
}
.text-\[1\.75rem\] {
  font-size: 1.75rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-paragraph-mini-medium {
  font-size: var(--typography-paragraph-mini-medium-font-size);
}
.text-paragraph-mini-regular {
  font-size: var(--typography-paragraph-mini-regular-font-size);
}
.text-paragraph-small-medium {
  font-size: var(--typography-paragraph-small-medium-font-size);
}
.text-paragraph-small-regular {
  font-size: var(--typography-paragraph-small-regular-font-size);
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-medium {
  font-weight: 500 !important;
}
.\!font-semibold {
  font-weight: 600 !important;
}
.font-bold {
  font-weight: 700;
}
.font-h1 {
  font-weight: var(--typography-h1-font-weight);
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-paragraph-medium {
  font-weight: var(--typography-paragraph-medium-font-weight);
}
.font-paragraph-regular {
  font-weight: var(--typography-paragraph-regular-font-weight);
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.lining-nums {
  --tw-numeric-figure: lining-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;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.\!leading-none {
  line-height: 1 !important;
}
.\!leading-tight {
  line-height: 1.25 !important;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-\[0\.75rem\] {
  line-height: 0.75rem;
}
.leading-\[0\] {
  line-height: 0;
}
.leading-\[1\.23\] {
  line-height: 1.23;
}
.leading-\[1\.3\] {
  line-height: 1.3;
}
.leading-\[1\.4285\] {
  line-height: 1.4285;
}
.leading-none {
  line-height: 1;
}
.leading-paragraph-mini-medium {
  line-height: var(--typography-paragraph-mini-medium-line-height);
}
.leading-paragraph-mini-regular {
  line-height: var(--typography-paragraph-mini-regular-line-height);
}
.leading-paragraph-small-medium {
  line-height: var(--typography-paragraph-small-medium-line-height);
}
.leading-paragraph-small-regular {
  line-height: var(--typography-paragraph-small-regular-line-height);
}
.leading-tight {
  line-height: 1.25;
}
.tracking-\[-0\.01em\] {
  letter-spacing: -0.01em;
}
.tracking-\[-0\.02em\] {
  letter-spacing: -0.02em;
}
.tracking-\[0\.0063rem\] {
  letter-spacing: 0.0063rem;
}
.tracking-\[0\.007142em\] {
  letter-spacing: 0.007142em;
}
.tracking-\[0\.36px\] {
  letter-spacing: 0.36px;
}
.tracking-paragraph-mini-medium {
  letter-spacing: var(--typography-paragraph-mini-medium-letter-spacing);
}
.tracking-paragraph-mini-regular {
  letter-spacing: var(--typography-paragraph-mini-regular-letter-spacing);
}
.tracking-paragraph-small-medium {
  letter-spacing: var(--typography-paragraph-small-medium-letter-spacing);
}
.tracking-paragraph-small-regular {
  letter-spacing: var(--typography-paragraph-small-regular-letter-spacing);
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.\!text-\[var\(--textDanger\)\] {
  color: var(--textDanger) !important;
}
.\!text-\[var\(--textSubtle\)\] {
  color: var(--textSubtle) !important;
}
.\!text-\[var\(--textSuccess\)\] {
  color: var(--textSuccess) !important;
}
.\!text-inherit {
  color: inherit !important;
}
.text-\[\#d32f2f\] {
  --tw-text-opacity: 1;
  color: rgb(211 47 47 / var(--tw-text-opacity));
}
.text-\[var\(--icon\)\] {
  color: var(--icon);
}
.text-\[var\(--iconDanger\)\] {
  color: var(--iconDanger);
}
.text-\[var\(--iconInverse\)\] {
  color: var(--iconInverse);
}
.text-\[var\(--iconSubtle\)\] {
  color: var(--iconSubtle);
}
.text-\[var\(--iconWarning\2c var\(--iconDanger\)\)\] {
  color: var(--iconWarning,var(--iconDanger));
}
.text-\[var\(--text\)\] {
  color: var(--text);
}
.text-\[var\(--text-emphasis\)\] {
  color: var(--text-emphasis);
}
.text-\[var\(--text-subtle\)\] {
  color: var(--text-subtle);
}
.text-\[var\(--text-subtle\2c \#999999\)\] {
  color: var(--text-subtle,#999999);
}
.text-\[var\(--textDanger\)\] {
  color: var(--textDanger);
}
.text-\[var\(--textDisabled\)\] {
  color: var(--textDisabled);
}
.text-\[var\(--textSoft\)\] {
  color: var(--textSoft);
}
.text-\[var\(--textSubtle\)\] {
  color: var(--textSubtle);
}
.text-\[var\(--textSuccess\)\] {
  color: var(--textSuccess);
}
.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.text-current {
  color: currentColor;
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-6 {
  color: var(--gray-6);
}
.text-gray-7 {
  color: var(--gray-7);
}
.text-gray-8 {
  color: var(--gray-8);
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}
.text-green-8 {
  color: var(--green-8);
}
.text-high-contrast-amber {
  color: var(--text-and-icons-high-contrast-amber);
}
.text-high-contrast-green {
  color: var(--text-and-icons-high-contrast-green);
}
.text-high-contrast-neutral {
  color: var(--text-and-icons-high-contrast-neutral);
}
.text-high-contrast-red {
  color: var(--text-and-icons-high-contrast-red);
}
.text-legacy-farther-amber-color-2 {
  color: var(--farther_amber_color_2);
}
.text-legacy-farther-blood-orange-color-3 {
  color: var(--farther_blood_orange_color_3);
}
.text-legacy-farther-cream-color-1 {
  color: var(--farther_cream_color_1);
}
.text-legacy-farther-navy-color-1 {
  color: var(--farther_navy_color_1);
}
.text-legacy-farther-parakeet-green-color-4 {
  color: var(--farther_parakeet_green_color_4);
}
.text-legacy-textDanger {
  color: var(--textDanger);
}
.text-legacy-textInfo {
  color: var(--textInfo);
}
.text-legacy-textWarning {
  color: var(--textWarning);
}
.text-low-contrast-amber {
  color: var(--text-and-icons-low-contrast-amber);
}
.text-low-contrast-green {
  color: var(--text-and-icons-low-contrast-green);
}
.text-low-contrast-neutral {
  color: var(--text-and-icons-low-contrast-neutral);
}
.text-low-contrast-red {
  color: var(--text-and-icons-low-contrast-red);
}
.text-navy-11 {
  color: var(--navy-11);
}
.text-navy-9 {
  color: var(--navy-9);
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-red-8 {
  color: var(--red-8);
}
.text-solid-amber {
  color: var(--text-and-icons-solid-amber);
}
.text-solid-green {
  color: var(--text-and-icons-solid-green);
}
.text-solid-neutral {
  color: var(--text-and-icons-solid-neutral);
}
.text-solid-red {
  color: var(--text-and-icons-solid-red);
}
.text-transparent {
  color: transparent;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0;
}
.opacity-10 {
  opacity: 0.1;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.opacity-\[0\.38\] {
  opacity: 0.38;
}
.shadow {
  --tw-shadow: 0px 1px 4px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 1px 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0\.5rem_1\.5rem_rgba\(0\2c 0\2c 0\2c 0\.25\)\] {
  --tw-shadow: 0 0.5rem 1.5rem rgba(0,0,0,0.25);
  --tw-shadow-colored: 0 0.5rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0px 4px 10px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 4px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0px 3px 10px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 3px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md-1 {
  --tw-shadow: var(--shadows-md-1);
  --tw-shadow-colored: var(--shadows-md-1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow:  0px 1px 1px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 1px 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.outline-2 {
  outline-width: 2px;
}
.outline-offset-2 {
  outline-offset: 2px;
}
.outline-\[var\(--primary\2c \#4cb782\)\] {
  outline-color: var(--primary,#4cb782);
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-\[var\(--border-emphasis\)\] {
  --tw-ring-color: var(--border-emphasis);
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\)\] {
  transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\[border-bottom\:0\.0625rem_solid_var\(--border\)\] {
  border-bottom: 0.0625rem solid var(--border);
}
.\[border-top\:0\.0625rem_solid_var\(--border\)\] {
  border-top: 0.0625rem solid var(--border);
}
.\[border\:0\.0625rem_solid_var\(--border\)\] {
  border: 0.0625rem solid var(--border);
}
.\[font-family\:var\(--arizona\)\] {
  font-family: var(--arizona);
}
.\[font-family\:var\(--fakt\)\] {
  font-family: var(--fakt);
}
.\[font-size\:var\(--typography-h1-font-size\)\] {
  font-size: var(--typography-h1-font-size);
}
.\[font-size\:var\(--typography-h2-font-size\)\] {
  font-size: var(--typography-h2-font-size);
}
.\[font-size\:var\(--typography-h3-font-size\)\] {
  font-size: var(--typography-h3-font-size);
}
.\[font-size\:var\(--typography-h4-font-size\)\] {
  font-size: var(--typography-h4-font-size);
}
.\[font-size\:var\(--typography-paragraph-medium-font-size\)\] {
  font-size: var(--typography-paragraph-medium-font-size);
}
.\[font-size\:var\(--typography-paragraph-mini-medium-font-size\)\] {
  font-size: var(--typography-paragraph-mini-medium-font-size);
}
.\[font-size\:var\(--typography-paragraph-mini-regular-font-size\)\] {
  font-size: var(--typography-paragraph-mini-regular-font-size);
}
.\[font-size\:var\(--typography-paragraph-regular-font-size\)\] {
  font-size: var(--typography-paragraph-regular-font-size);
}
.\[font-size\:var\(--typography-paragraph-small-medium-font-size\)\] {
  font-size: var(--typography-paragraph-small-medium-font-size);
}
.\[font-size\:var\(--typography-paragraph-small-regular-font-size\)\] {
  font-size: var(--typography-paragraph-small-regular-font-size);
}
.\[font-weight\:var\(--typography-h1-font-weight\)\] {
  font-weight: var(--typography-h1-font-weight);
}
.\[font-weight\:var\(--typography-h2-font-weight\)\] {
  font-weight: var(--typography-h2-font-weight);
}
.\[font-weight\:var\(--typography-paragraph-medium-font-weight\)\] {
  font-weight: var(--typography-paragraph-medium-font-weight);
}
.\[font-weight\:var\(--typography-paragraph-regular-font-weight\)\] {
  font-weight: var(--typography-paragraph-regular-font-weight);
}
.\[font-weight\:var\(--typography-paragraph-small-medium-font-weight\)\] {
  font-weight: var(--typography-paragraph-small-medium-font-weight);
}
.\[letter-spacing\:var\(--typography-h1-letter-spacing\)\] {
  letter-spacing: var(--typography-h1-letter-spacing);
}
.\[letter-spacing\:var\(--typography-h2-letter-spacing\)\] {
  letter-spacing: var(--typography-h2-letter-spacing);
}
.\[letter-spacing\:var\(--typography-h3-letter-spacing\)\] {
  letter-spacing: var(--typography-h3-letter-spacing);
}
.\[letter-spacing\:var\(--typography-h4-letter-spacing\)\] {
  letter-spacing: var(--typography-h4-letter-spacing);
}
.\[letter-spacing\:var\(--typography-paragraph-medium-letter-spacing\)\] {
  letter-spacing: var(--typography-paragraph-medium-letter-spacing);
}
.\[letter-spacing\:var\(--typography-paragraph-mini-medium-letter-spacing\)\] {
  letter-spacing: var(--typography-paragraph-mini-medium-letter-spacing);
}
.\[letter-spacing\:var\(--typography-paragraph-mini-regular-letter-spacing\)\] {
  letter-spacing: var(--typography-paragraph-mini-regular-letter-spacing);
}
.\[letter-spacing\:var\(--typography-paragraph-regular-letter-spacing\)\] {
  letter-spacing: var(--typography-paragraph-regular-letter-spacing);
}
.\[letter-spacing\:var\(--typography-paragraph-small-medium-letter-spacing\)\] {
  letter-spacing: var(--typography-paragraph-small-medium-letter-spacing);
}
.\[letter-spacing\:var\(--typography-paragraph-small-regular-letter-spacing\)\] {
  letter-spacing: var(--typography-paragraph-small-regular-letter-spacing);
}
.\[line-height\:var\(--typography-h1-line-height\)\] {
  line-height: var(--typography-h1-line-height);
}
.\[line-height\:var\(--typography-h2-line-height\)\] {
  line-height: var(--typography-h2-line-height);
}
.\[line-height\:var\(--typography-h3-line-height\)\] {
  line-height: var(--typography-h3-line-height);
}
.\[line-height\:var\(--typography-h4-line-height\)\] {
  line-height: var(--typography-h4-line-height);
}
.\[line-height\:var\(--typography-paragraph-medium-line-height\)\] {
  line-height: var(--typography-paragraph-medium-line-height);
}
.\[line-height\:var\(--typography-paragraph-mini-medium-line-height\)\] {
  line-height: var(--typography-paragraph-mini-medium-line-height);
}
.\[line-height\:var\(--typography-paragraph-mini-regular-line-height\)\] {
  line-height: var(--typography-paragraph-mini-regular-line-height);
}
.\[line-height\:var\(--typography-paragraph-regular-line-height\)\] {
  line-height: var(--typography-paragraph-regular-line-height);
}
.\[line-height\:var\(--typography-paragraph-small-medium-line-height\)\] {
  line-height: var(--typography-paragraph-small-medium-line-height);
}
.\[line-height\:var\(--typography-paragraph-small-regular-line-height\)\] {
  line-height: var(--typography-paragraph-small-regular-line-height);
}
/* Mercury Design System Fonts */
@font-face {
  font-family: "ABC Arizona Text";
  src: url(/b275f480fc113f39.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Fakt";
  src: url(/99b51afedb0c2337.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Fakt";
  src: url(/95a5906b77674e1e.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Fakt";
  src: url(/a4833c94b3482058.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
}
.placeholder\:text-gray-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.placeholder\:text-gray-500::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.first\:rounded-t-lg:first-child {
  border-top-left-radius: var(--border-radius-lg);
  border-top-right-radius: var(--border-radius-lg);
}
.first\:border-t:first-child {
  border-top-width: 1px;
}
.last\:mb-0:last-child {
  margin-bottom: var(--spacing-space-0);
}
.last\:rounded-b-lg:last-child {
  border-bottom-right-radius: var(--border-radius-lg);
  border-bottom-left-radius: var(--border-radius-lg);
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.focus-within\:outline:focus-within {
  outline-style: solid;
}
.focus-within\:outline-2:focus-within {
  outline-width: 2px;
}
.focus-within\:outline-offset-2:focus-within {
  outline-offset: 2px;
}
.focus-within\:outline-\[var\(--focus\2c \#4cb782\)\]:focus-within {
  outline-color: var(--focus,#4cb782);
}
.focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-within\:ring-offset-0:focus-within {
  --tw-ring-offset-width: 0px;
}
.hover\:cursor-grab:hover {
  cursor: grab;
}
.hover\:cursor-pointer:hover {
  cursor: pointer;
}
.hover\:border-\[var\(--border\)\]:hover {
  border-color: var(--border);
}
.hover\:border-\[var\(--border-emphasis\)\]:hover {
  border-color: var(--border-emphasis);
}
.hover\:border-element-neutral:hover {
  border-color: var(--border-color-element-neutral);
}
.hover\:border-element-red:hover {
  border-color: var(--border-color-element-red);
}
.hover\:border-gray-5:hover {
  border-color: var(--gray-5);
}
.hover\:border-hover-navy:hover {
  border-color: var(--border-color-hover-navy);
}
.hover\:border-navy-5:hover {
  border-color: var(--navy-5);
}
.hover\:bg-\[rgba\(2\2c 17\2c 42\2c 0\.04\)\]:hover {
  background-color: rgba(2,17,42,0.04);
}
.hover\:bg-\[rgba\(254\2c 102\2c 92\2c 0\.04\)\]:hover {
  background-color: rgba(254,102,92,0.04);
}
.hover\:bg-\[rgba\(57\2c 212\2c 53\2c 0\.04\)\]:hover {
  background-color: rgba(57,212,53,0.04);
}
.hover\:bg-\[var\(--backgroundNeutralSubtle\)\]:hover {
  background-color: var(--backgroundNeutralSubtle);
}
.hover\:bg-\[var\(--surface\)\]:hover {
  background-color: var(--surface);
}
.hover\:bg-\[var\(--surface-hover\)\]:hover {
  background-color: var(--surface-hover);
}
.hover\:bg-default-navy:hover {
  background-color: var(--solid-background-color-default-navy);
}
.hover\:bg-default-red:hover {
  background-color: var(--solid-background-color-default-red);
}
.hover\:bg-hover-navy:hover {
  background-color: var(--solid-background-color-hover-navy);
}
.hover\:bg-hover-red:hover {
  background-color: var(--solid-background-color-hover-red);
}
.hover\:bg-legacy-farther-cream-color-2:hover {
  background-color: var(--farther_cream_color_2);
}
.hover\:bg-navy-2:hover {
  background-color: var(--navy-2);
}
.hover\:bg-neutral:hover {
  background-color: var(--element-default-neutral);
}
.hover\:bg-neutral-hover:hover {
  background-color: var(--element-hover-neutral);
}
.hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.hover\:bg-transparent:hover {
  background-color: transparent;
}
.hover\:text-\[var\(--text\)\]:hover {
  color: var(--text);
}
.hover\:opacity-50:hover {
  opacity: 0.5;
}
.hover\:opacity-90:hover {
  opacity: 0.9;
}
.hover\:shadow-md:hover {
  --tw-shadow: 0px 3px 10px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 3px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-sm:hover {
  --tw-shadow:  0px 1px 1px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 1px 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-offset-0:focus {
  --tw-ring-offset-width: 0px;
}
.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-4:focus-visible {
  outline-offset: 4px;
}
.focus-visible\:outline-\[var\(--focus\2c \#4cb782\)\]:focus-visible {
  outline-color: var(--focus,#4cb782);
}
.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-navy-7:focus-visible {
  --tw-ring-color: var(--navy-7);
}
.focus-visible\:ring-navy-8:focus-visible {
  --tw-ring-color: var(--navy-8);
}
.focus-visible\:ring-navy-active:focus-visible {
  --tw-ring-color: var(--element-active-navy);
}
.focus-visible\:ring-offset-0:focus-visible {
  --tw-ring-offset-width: 0px;
}
.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}
.active\:\!cursor-grabbing:active {
  cursor: grabbing !important;
}
.active\:border-element-navy:active {
  border-color: var(--border-color-element-navy);
}
.active\:border-element-neutral:active {
  border-color: var(--border-color-element-neutral);
}
.active\:border-hover-red:active {
  border-color: var(--border-color-hover-red);
}
.active\:border-legacy-farther-blood-orange-color-3:active {
  border-color: var(--farther_blood_orange_color_3);
}
.active\:border-legacy-farther-blood-orange-color-4:active {
  border-color: var(--farther_blood_orange_color_4);
}
.active\:border-legacy-farther-cream-color-7:active {
  border-color: var(--farther_cream_color_7);
}
.active\:border-legacy-farther-navy-color-1:active {
  border-color: var(--farther_navy_color_1);
}
.active\:border-legacy-farther-parakeet-green-color-4:active {
  border-color: var(--farther_parakeet_green_color_4);
}
.active\:border-legacy-farther-parakeet-green-color-5:active {
  border-color: var(--farther_parakeet_green_color_5);
}
.active\:bg-\[var\(--backgroundNeutralSubtleHovered\)\]:active {
  background-color: var(--backgroundNeutralSubtleHovered);
}
.active\:bg-default-navy:active {
  background-color: var(--solid-background-color-default-navy);
}
.active\:bg-default-neutral:active {
  background-color: var(--solid-background-color-default-neutral);
}
.active\:bg-default-red:active {
  background-color: var(--solid-background-color-default-red);
}
.active\:bg-hover-navy:active {
  background-color: var(--solid-background-color-hover-navy);
}
.active\:bg-hover-red:active {
  background-color: var(--solid-background-color-hover-red);
}
.active\:bg-legacy-farther-blood-orange-color-1:active {
  background-color: var(--farther_blood_orange_color_1);
}
.active\:bg-legacy-farther-blood-orange-color-4:active {
  background-color: var(--farther_blood_orange_color_4);
}
.active\:bg-legacy-farther-cream-color-3:active {
  background-color: var(--farther_cream_color_3);
}
.active\:bg-legacy-farther-cream-color-7:active {
  background-color: var(--farther_cream_color_7);
}
.active\:bg-legacy-farther-navy-color-3:active {
  background-color: var(--farther_navy_color_3);
}
.active\:bg-legacy-farther-parakeet-green-color-1:active {
  background-color: var(--farther_parakeet_green_color_1);
}
.active\:bg-legacy-farther-parakeet-green-color-5:active {
  background-color: var(--farther_parakeet_green_color_5);
}
.active\:bg-neutral:active {
  background-color: var(--element-default-neutral);
}
.active\:bg-neutral-active:active {
  background-color: var(--element-active-neutral);
}
.active\:bg-secondary-neutral:active {
  background-color: var(--background-color-secondary-neutral);
}
.active\:bg-transparent:active {
  background-color: transparent;
}
.active\:opacity-50:active {
  opacity: 0.5;
}
.active\:opacity-70:active {
  opacity: 0.7;
}
.active\:opacity-80:active {
  opacity: 0.8;
}
.active\:opacity-90:active {
  opacity: 0.9;
}
.active\:shadow-sm-1:active {
  --tw-shadow: var(--shadows-sm-1);
  --tw-shadow-colored: var(--shadows-sm-1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:bg-transparent:disabled {
  background-color: transparent;
}
.disabled\:text-\[var\(--iconDisabled\)\]:disabled {
  color: var(--iconDisabled);
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.group:hover .group-hover\:visible {
  visibility: visible;
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:flex {
  display: flex;
}
.group:hover .group-hover\:hidden {
  display: none;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group\/copy:active .group-active\/copy\:text-\[var\(--iconSubtle\)\] {
  color: var(--iconSubtle);
}
@media (min-width: 80rem) {
  .xl\:flex-row {
    flex-direction: row;
  }
  .xl\:justify-between {
    justify-content: space-between;
  }
}
.dark\:border-element-neutral:where([data-theme="dark"], [data-theme="dark"] *) {
  border-color: var(--border-color-element-neutral);
}
.dark\:border-legacy-farther-cream-color-1:where([data-theme="dark"], [data-theme="dark"] *) {
  border-color: var(--farther_cream_color_1);
}
.dark\:border-legacy-farther-navy-color-3:where([data-theme="dark"], [data-theme="dark"] *) {
  border-color: var(--farther_navy_color_3);
}
.dark\:bg-gray-12:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--gray-12);
}
.dark\:bg-gray-800:where([data-theme="dark"], [data-theme="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.dark\:bg-legacy-farther-cream-color-1:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--farther_cream_color_1);
}
.dark\:bg-legacy-farther-navy-color-1:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--farther_navy_color_1);
}
.dark\:bg-legacy-farther-navy-color-2:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--farther_navy_color_2);
}
.dark\:bg-primary-neutral:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--background-color-primary-neutral);
}
.dark\:text-blue-400:where([data-theme="dark"], [data-theme="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}
.dark\:text-gray-1:where([data-theme="dark"], [data-theme="dark"] *) {
  color: var(--gray-1);
}
.dark\:text-high-contrast-neutral:where([data-theme="dark"], [data-theme="dark"] *) {
  color: var(--text-and-icons-high-contrast-neutral);
}
.dark\:text-legacy-farther-blood-orange-color-2:where([data-theme="dark"], [data-theme="dark"] *) {
  color: var(--farther_blood_orange_color_2);
}
.dark\:text-legacy-farther-cream-color-1:where([data-theme="dark"], [data-theme="dark"] *) {
  color: var(--farther_cream_color_1);
}
.dark\:text-legacy-farther-navy-color-1:where([data-theme="dark"], [data-theme="dark"] *) {
  color: var(--farther_navy_color_1);
}
.dark\:text-legacy-farther-parakeet-green-color-3:where([data-theme="dark"], [data-theme="dark"] *) {
  color: var(--farther_parakeet_green_color_3);
}
.dark\:text-low-contrast-neutral:where([data-theme="dark"], [data-theme="dark"] *) {
  color: var(--text-and-icons-low-contrast-neutral);
}
.dark\:text-low-contrast-red:where([data-theme="dark"], [data-theme="dark"] *) {
  color: var(--text-and-icons-low-contrast-red);
}
.dark\:text-navy:where([data-theme="dark"], [data-theme="dark"] *) {
  color: var(--element-default-navy);
}
.dark\:text-solid-red:where([data-theme="dark"], [data-theme="dark"] *) {
  color: var(--text-and-icons-solid-red);
}
.dark\:placeholder\:text-gray-400:where([data-theme="dark"], [data-theme="dark"] *)::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.dark\:placeholder\:text-gray-400:where([data-theme="dark"], [data-theme="dark"] *)::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.dark\:hover\:bg-\[rgba\(255\2c 254\2c 244\2c 0\.08\)\]:hover:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: rgba(255,254,244,0.08);
}
.dark\:hover\:bg-gray-11:hover:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--gray-11);
}
.dark\:hover\:bg-gray-12:hover:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--gray-12);
}
.dark\:hover\:bg-legacy-farther-navy-color-2:hover:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--farther_navy_color_2);
}
.dark\:hover\:bg-transparent:hover:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: transparent;
}
.dark\:active\:border-legacy-farther-cream-color-1:active:where([data-theme="dark"], [data-theme="dark"] *) {
  border-color: var(--farther_cream_color_1);
}
.dark\:active\:border-legacy-farther-navy-color-3:active:where([data-theme="dark"], [data-theme="dark"] *) {
  border-color: var(--farther_navy_color_3);
}
.dark\:active\:bg-gray-11:active:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--gray-11);
}
.dark\:active\:bg-gray-12:active:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--gray-12);
}
.dark\:active\:bg-legacy-farther-cream-color-7:active:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--farther_cream_color_7);
}
.dark\:active\:bg-legacy-farther-navy-color-3:active:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: var(--farther_navy_color_3);
}
.dark\:active\:bg-transparent:active:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: transparent;
}
.\[\&\:\:-webkit-scrollbar-thumb\:hover\]\:bg-\[var\(--borderHover\)\]::-webkit-scrollbar-thumb:hover {
  background-color: var(--borderHover);
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-\[var\(--border-radius-md\)\]::-webkit-scrollbar-thumb {
  border-radius: var(--border-radius-md);
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[var\(--border\)\]::-webkit-scrollbar-thumb {
  background-color: var(--border);
}
.\[\&\:\:-webkit-scrollbar-track\]\:bg-\[var\(--background\)\]::-webkit-scrollbar-track {
  background-color: var(--background);
}
.\[\&\:\:-webkit-scrollbar\]\:w-1\.5::-webkit-scrollbar {
  width: 0.375rem;
}
.\[\&\:active_\*\]\:\!cursor-grabbing:active * {
  cursor: grabbing !important;
}
.\[\&\>\*\:first-child\]\:mt-\[2px\]>*:first-child {
  margin-top: 2px;
}
.\[\&\>\*\]\:h-6>* {
  height: var(--spacing-space-6);
}
.\[\&\>\*\]\:\!w-full>* {
  width: 100% !important;
}
.\[\&\>\*\]\:\!max-w-full>* {
  max-width: 100% !important;
}
.\[\&\>\*\]\:\!flex-none>* {
  flex: none !important;
}
.\[\&\>\*\]\:whitespace-nowrap>* {
  white-space: nowrap;
}
.\[\&\>div\:first-child\]\:\!relative>div:first-child {
  position: relative !important;
}
.\[\&\>div\:first-child\]\:\!right-auto>div:first-child {
  right: auto !important;
}
.\[\&\>div\:first-child\]\:\!top-0>div:first-child {
  top: var(--spacing-space-0) !important;
}
.\[\&\>div\:first-child\]\:h-\[0\.9375rem\]>div:first-child {
  height: 0.9375rem;
}
.\[\&\>div\:first-child\]\:items-center>div:first-child {
  align-items: center;
}
.\[\&\>svg\]\:h-full>svg {
  height: 100%;
}
.\[\&\>svg\]\:w-full>svg {
  width: 100%;
}
.\[\&\>svg\]\:stroke-0>svg {
  stroke-width: 0;
}
.\[\&\>svg\]\:stroke-1>svg {
  stroke-width: 1;
}
.\[\&\>svg\]\:stroke-2>svg {
  stroke-width: 2;
}
.\[\&\>svg\]\:stroke-\[2\.5\]>svg {
  stroke-width: 2.5;
}
.\[\&_\*\]\:\!cursor-grab * {
  cursor: grab !important;
}
.\[\&_a\]\:text-inherit a {
  color: inherit;
}
.\[\&_a\]\:underline a {
  text-decoration-line: underline;
}
.\[\&_svg\]\:h-10 svg {
  height: 2.5rem;
}
.\[\&_svg\]\:w-10 svg {
  width: 2.5rem;
}
.\[\&_td\:nth-child\(1\)\]\:w-full td:nth-child(1) {
  width: 100%;
}
.\[\&_td\:nth-child\(2\)\]\:w-auto td:nth-child(2) {
  width: auto;
}
.\[\&_td\:nth-child\(2\)\]\:text-right td:nth-child(2) {
  text-align: right;
}
.\[\&_td\]\:overflow-hidden td {
  overflow: hidden;
}
.\[\&_td\]\:text-ellipsis td {
  text-overflow: ellipsis;
}
.\[\&_td\]\:whitespace-nowrap td {
  white-space: nowrap;
}

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --chart-state-height-sm: 23rem; /** Chart widget state height for small size (368px) */
  --chart-state-height-lg: 74.875rem; /** Chart widget state height for large size (1198px) */
  --shadows-2xs: 0rem 0.062rem 0rem 0rem #0000000d;
  --shadows-xs: 0rem 0.062rem 0.125rem 0rem #0000000d;
  --shadows-sm-1: 0rem 0.062rem 0.188rem 0rem #0000001a;
  --shadows-sm-2: 0rem 0.062rem 0.125rem -0.062rem #0000001a;
  --shadows-md-1: 0rem 0.25rem 0.375rem -0.062rem #0000001a;
  --shadows-md-2: 0rem 0.125rem 0.25rem -0.125rem #0000001a;
  --shadows-lg-1: 0rem 0.625rem 0.938rem -0.188rem #0000001a;
  --shadows-lg-2: 0rem 0.25rem 0.375rem -0.25rem #0000001a;
  --shadows-xl-1: 0rem 1.25rem 1.562rem -0.312rem #0000001a;
  --shadows-xl-2: 0rem 0.25rem 0.375rem -0.25rem #0000001a;
  --shadows-2xl: 0rem 1.562rem 3.125rem -0.75rem #00000040;
  --border-radius-sm: 0.125rem;
  --border-radius-md: 0.25rem;
  --border-radius-lg: 0.375rem;
  --border-radius-xl: 0.5rem;
  --border-radius-2xl: 1rem;
  --border-radius-round: 6.25rem;
  --spacing-space-0: 0rem;
  --spacing-space-1: 0.25rem;
  --spacing-space-2: 0.5rem;
  --spacing-space-3: 0.75rem;
  --spacing-space-4: 1rem;
  --spacing-space-5: 1.5rem;
  --spacing-space-6: 2rem;
  --spacing-space-7: 2.5rem;
  --spacing-space-8: 3rem;
  --spacing-space-9: 4rem;
  --spacing-button-mini-vertical: 0.1875rem;
  --spacing-button-small-vertical: 0.3438rem;
  --spacing-button-regular-vertical: 0.4688rem;
  --spacing-button-large-vertical: 0.5938rem;
  --spacing-button-xlarge-vertical: 0.7188rem; /** Button extra large vertical padding (11.5px) */
  --breakpoints-sm: 32.5rem;
  --breakpoints-md: 48rem;
  --breakpoints-lg: 64rem;
  --breakpoints-xl: 80rem;
  --breakpoints-2xl: 102.5rem;
  --grid-sm-columns: 4;
  --grid-sm-margin: 1rem;
  --grid-sm-gutter: 0.5rem;
  --grid-md-columns: 8;
  --grid-md-margin: 1.5rem;
  --grid-md-gutter: 1rem;
  --grid-lg-columns: 12;
  --grid-lg-margin: 2rem;
  --grid-lg-gutter: 1rem;
  --grid-xl-columns: 16;
  --grid-xl-margin: 2rem;
  --grid-xl-gutter: 1rem;
  --typography-h1-font-family: ABC Arizona Text;
  --typography-h1-font-weight: 300;
  --typography-h1-font-size: 3rem;
  --typography-h1-line-height: 3rem;
  --typography-h1-letter-spacing: -0.019rem;
  --typography-h1-paragraph-spacing: 3rem;
  --typography-h1-paragraph-indent: 0rem;
  --typography-h2-font-family: Fakt;
  --typography-h2-font-weight: 600;
  --typography-h2-font-size: 1.875rem;
  --typography-h2-line-height: 1.875rem;
  --typography-h2-letter-spacing: -0.006rem;
  --typography-h2-paragraph-indent: 0rem;
  --typography-h2-paragraph-spacing: 1.75rem;
  --typography-h3-font-family: Fakt;
  --typography-h3-font-weight: 600;
  --typography-h3-font-size: 1.5rem;
  --typography-h3-line-height: 1.8rem;
  --typography-h3-letter-spacing: -0.022rem;
  --typography-h3-paragraph-indent: 0rem;
  --typography-h3-paragraph-spacing: 1.5rem;
  --typography-h4-font-family: Fakt;
  --typography-h4-font-weight: 600;
  --typography-h4-font-size: 1.25rem;
  --typography-h4-line-height: 1.5rem;
  --typography-h4-letter-spacing: -0.019rem;
  --typography-h4-paragraph-indent: 0rem;
  --typography-h4-paragraph-spacing: 1.25rem;
  --typography-paragraph-regular-font-family: Fakt;
  --typography-paragraph-regular-font-weight: 400;
  --typography-paragraph-regular-font-size: 1rem;
  --typography-paragraph-regular-line-height: 1.5rem;
  --typography-paragraph-regular-letter-spacing: 0rem;
  --typography-paragraph-regular-paragraph-indent: 0rem;
  --typography-paragraph-regular-paragraph-spacing: 1rem;
  --typography-paragraph-medium-font-family: Fakt;
  --typography-paragraph-medium-font-weight: 500;
  --typography-paragraph-medium-font-size: 1rem;
  --typography-paragraph-medium-line-height: 1.5rem;
  --typography-paragraph-medium-letter-spacing: 0rem;
  --typography-paragraph-medium-paragraph-indent: 0rem;
  --typography-paragraph-medium-paragraph-spacing: 1rem;
  --typography-paragraph-small-regular-font-family: Fakt;
  --typography-paragraph-small-regular-font-weight: 400;
  --typography-paragraph-small-regular-font-size: 0.875rem;
  --typography-paragraph-small-regular-line-height: 1.312rem;
  --typography-paragraph-small-regular-letter-spacing: 0.006rem;
  --typography-paragraph-small-regular-paragraph-indent: 0rem;
  --typography-paragraph-small-regular-paragraph-spacing: 0.875rem;
  --typography-paragraph-small-medium-font-family: Fakt;
  --typography-paragraph-small-medium-font-weight: 500;
  --typography-paragraph-small-medium-font-size: 0.875rem;
  --typography-paragraph-small-medium-line-height: 1.312rem;
  --typography-paragraph-small-medium-letter-spacing: 0.006rem;
  --typography-paragraph-small-medium-paragraph-indent: 0rem;
  --typography-paragraph-small-medium-paragraph-spacing: 0.875rem;
  --typography-paragraph-mini-regular-font-family: Fakt;
  --typography-paragraph-mini-regular-font-weight: 400;
  --typography-paragraph-mini-regular-font-size: 0.75rem;
  --typography-paragraph-mini-regular-line-height: 1.125rem;
  --typography-paragraph-mini-regular-letter-spacing: 0.016rem;
  --typography-paragraph-mini-regular-paragraph-indent: 0rem;
  --typography-paragraph-mini-regular-paragraph-spacing: 0.75rem;
  --typography-paragraph-mini-medium-font-family: Fakt;
  --typography-paragraph-mini-medium-font-weight: 500;
  --typography-paragraph-mini-medium-font-size: 0.75rem;
  --typography-paragraph-mini-medium-line-height: 1.125rem;
  --typography-paragraph-mini-medium-letter-spacing: 0.016rem;
  --typography-paragraph-mini-medium-paragraph-indent: 0rem;
  --typography-paragraph-mini-medium-paragraph-spacing: 0.75rem;
  --components-switch-track-width: 2.0625rem; /** Switch track width - 33px */
  --components-switch-track-height: 1.125rem; /** Switch track height - 18px */
  --components-switch-thumb-size: 1rem; /** Switch thumb size - 16px */
}

:root {
  --text: #02112a;
  --textSoft: #1b293e;
  --textSubtle: #354052;
  --textSubtlest: #80878f;
  --textDisabled: #80878f;
  --textInverse: #fffef4;
  --textSelected: #c3c1a8;
  --textDanger: #b24d4d;
  --textSuccess: #1e7330;
  --textAccentBlue: #385c7c;
  --textAccentGreen: #1e7330;
  --textWarning: #ffb323;
  --textInfo: #385c7c;
  --textInProgress: #385c7c;
  --textWaiting: #925d04;
  --link: #385c7c;
  --linkPressed: #5e7d8a;
  --icon: #02112a;
  --iconInverse: #c3c1a8;
  --iconDisabled: #354052;
  --iconSelected: #6397bd;
  --iconSoft: #354052;
  --iconSubtle: #80878f;
  --iconPerformancePositive: #1e7330;
  --iconPerformanceNegative: #b24d4d;
  --iconDanger: #b24d4d;
  --iconSuccess: #1e7330;
  --iconWarning: #ffb323;
  --iconInfo: #385c7c;
  --iconWaiting: #925d04;
  --iconInProgress: #40628d;
  --border: #e6e6e0;
  --borderBold: #d5d3bf;
  --borderInverse: #354052;
  --borderFocused: #02112a;
  --borderInput: #e1dfce;
  --borderDisabled: #4e5867;
  --borderSelected: #02112a;
  --borderDanger: #b24d4d;
  --borderWarning: #ffb323;
  --borderInfo: #385c7c;
  --backgroundSubtle: #e6e6e0;
  --backgroundSubtlest: #f2f2ea;
  --backgroundDisabled: #4e5867;
  --backgroundInverseSubtle: #f3f2e5;
  --backgroundNeutral: rgba(0, 0, 0, 0);
  --backgroundNeutralHovered: #e6e6e0;
  --backgroundNeutralPressed: #f2f2ea;
  --backgroundNeutralBold: #02112a;
  --backgroundNeutralBoldHovered: #67707b;
  --backgroundNeutralBoldPressed: #9a9fa3;
  --backgroundNeutralSubtle: #cccfcc;
  --backgroundNeutralSubtleHovered: #e6e6e0;
  --backgroundNeutralSubtlePressed: #f2f2ea;
  --backgroundSelected: #02112a;
  --backgroundSelectedHovered: #9a9fa3;
  --backgroundSelectedPressed: #4e5867;
  --backgroundSelectedBold: #39d435;
  --backgroundSelectedBoldHovered: #354052;
  --backgroundSelectedBoldPressed: rgba(0, 0, 0, 0);
  --backgroundSuccess: #39d435;
  --backgroundInformation: #8bb8d5;
  --backgroundOverlay: #d5d3bf;
  --backgroundAttention: #fe665c;
  --backgroundAttentionInverse: #39d435;
  --backgroundWaiting: #fbebcf;
  --backgroundCompleted: #c3f9be;
  --backgroundInProgress: #e3eff6;
  --backgroundDanger: #ffb2a8;
  --blanket: #fffef4;
  --skeleton: #cccfcc;
  --surface: #fffef4;
  --surfaceLow: #f2f2ea;
  --surfaceMedium: #f3f2e5;
  --surfaceHigh: #cccfcc;
  --surfaceNeutral: #354052;
  --chartLinePrimary: #1e7330;
  --chartLineSecondary: #6ea6cd;
  --chartLineTertiary: #02112a;
  --chartSegmentOne: #39d435;
  --chartSegmentTwo: #142edb;
  --chartSegmentThree: #bfe1be;
  --chartSegmentFour: #6ea6cd;
  --chartSegmentFive: #bae8eb;
  --chartSegmentSix: #c3c1a8;
  --barChartParakeetGreen1: #1e7330;
  --barChartParakeetGreen2: #238631;
  --barChartParakeetGreen3: #289932;
  --barChartParakeetGreen4: #2ead33;
  --barChartParakeetGreen5: #33c034;
  --barChartParakeetGreen6: #4dd848;
  --barChartParakeetGreen7: #61dc5b;
  --barChartParakeetGreen8: #74e16e;
  --barChartParakeetGreen9: #88e581;
  --barChartParakeetGreen10: #9ce995;
  --barChartSage1: #617974;
  --barChartSage2: #738e83;
  --barChartSage3: #86a392;
  --barChartSage4: #99b7a0;
  --barChartSage5: #acccaf;
  --barChartSage6: #c5e4c3;
  --barChartSage7: #cce7c9;
  --barChartSage8: #d2eace;
  --barChartSage9: #d9edd4;
  --barChartSage10: #dfefd9;
  --barChartKleinBlue1: #0b2082;
  --barChartKleinBlue2: #0d2294;
  --barChartKleinBlue3: #0f25a6;
  --barChartKleinBlue4: #1028b8;
  --barChartKleinBlue5: #122bc9;
  --barChartKleinBlue6: #2c43de;
  --barChartKleinBlue7: #4358e0;
  --barChartKleinBlue8: #5b6ce2;
  --barChartKleinBlue9: #7281e5;
  --barChartKleinBlue10: #8996e7;
  --barChartSteelBlue1: #385c7c;
  --barChartSteelBlue2: #436a8c;
  --barChartSteelBlue3: #4e799c;
  --barChartSteelBlue4: #5888ac;
  --barChartSteelBlue5: #6397bd;
  --barChartSteelBlue6: #7dafd1;
  --barChartSteelBlue7: #8bb8d5;
  --barChartSteelBlue8: #99c0d9;
  --barChartSteelBlue9: #a8c9dd;
  --barChartSteelBlue10: #b7d2e0;
  --barChartPowderBlue1: #5e7d8a;
  --barChartPowderBlue2: #70929e;
  --barChartPowderBlue3: #83a7b1;
  --barChartPowderBlue4: #95bdc4;
  --barChartPowderBlue5: #a8d2d8;
  --barChartPowderBlue6: #c1eaec;
  --barChartPowderBlue7: #c8eced;
  --barChartPowderBlue8: #cfefee;
  --barChartPowderBlue9: #d6f1ef;
  --barChartPowderBlue10: #ddf3ef;
  --barChartGold1: #626969;
  --barChartGold2: #767b76;
  --barChartGold3: #898c82;
  --barChartGold4: #9c9e8f;
  --barChartGold5: #b0af9b;
  --barChartGold6: #c9c7b0;
  --barChartGold7: #cfcdb7;
  --barChartGold8: #d5d3bf;
  --barChartGold9: #dbd9c6;
  --barChartGold10: #e1dfce;
  --avatarSteelBlue: #bae4f9;
  --avatarParakeetGreen: #c6f6c5;
  --avatarPowderBlue: #ddf3ef;
  --farther_cream_color_1: #fffef4;
  --farther_cream_color_2: #f2f2ea;
  --farther_cream_color_3: #e6e6e0;
  --farther_cream_color_4: #cccfcc;
  --farther_cream_color_5: #b3b7b7;
  --farther_cream_color_6: #9a9fa3;
  --farther_cream_color_7: #80878f;
  --farther_cream_color_8: #67707b;
  --farther_cream_color_9: #4e5867;
  --farther_cream_color_10: #354052;
  --farther_cream_color_11: #1b293e;
  --farther_cream_color_12: #0f1d34;
  --farther_navy_color_1: #02112a;
  --farther_navy_color_2: #0f1d34;
  --farther_navy_color_3: #1b293e;
  --farther_navy_color_4: #354052;
  --farther_navy_color_5: #4e5867;
  --farther_navy_color_6: #67707b;
  --farther_navy_color_7: #80878f;
  --farther_navy_color_8: #9a9fa3;
  --farther_navy_color_9: #b3b7b8;
  --farther_navy_color_10: #cccfcc;
  --farther_navy_color_11: #e6e6e0;
  --farther_navy_color_12: #f2f2ea;
  --farther_gold_color_1: #f3f2e5;
  --farther_gold_color_2: #e1dfce;
  --farther_gold_color_3: #d5d3bf;
  --farther_gold_color_4: #cfcdb7;
  --farther_gold_color_5: #c9c7b0;
  --farther_gold_color_6: #c3c1a8;
  --farther_gold_color_7: #9c9e8f;
  --farther_gold_color_8: #939588;
  --farther_gold_color_9: #898c82;
  --farther_gold_color_10: #626969;
  --farther_gold_color_11: #3c4650;
  --farther_gold_color_12: #3c4650;
  --farther_parakeet_green_color_1: #c3f9be;
  --farther_parakeet_green_color_2: #c6f6c5;
  --farther_parakeet_green_color_3: #9ce995;
  --farther_parakeet_green_color_4: #39d435;
  --farther_parakeet_green_color_5: #33c034;
  --farther_parakeet_green_color_6: #1e7330;
  --farther_parakeet_green_color_7: #0c320b;
  --farther_parakeet_green_color_8: #023c30;
  --farther_blood_orange_color_1: #ffb2a8;
  --farther_blood_orange_color_2: #fe8c82;
  --farther_blood_orange_color_3: #fe665c;
  --farther_blood_orange_color_4: #e55d57;
  --farther_blood_orange_color_5: #b24d4d;
  --farther_blood_orange_color_6: #251b1a;
  --farther_amber_color_1: #fbebcf;
  --farther_amber_color_2: #ffb323;
  --farther_amber_color_3: #925d04;
  --farther_amber_color_4: #ca902b;
  --farther_amber_color_5: #25211a;
  --farther_steel_blue_color_1: #e3eff6;
  --farther_steel_blue_color_2: #bae4f9;
  --farther_steel_blue_color_3: #b7d2e0;
  --farther_steel_blue_color_4: #8bb8d5;
  --farther_steel_blue_color_5: #8ec7ef;
  --farther_steel_blue_color_6: #6ea6cd;
  --farther_steel_blue_color_7: #6397bd;
  --farther_steel_blue_color_8: #5888ac;
  --farther_steel_blue_color_9: #40628d;
  --farther_steel_blue_color_10: #385c7c;
  --farther_steel_blue_color_11: #043057;
  --farther_steel_blue_color_12: #002b4b;
  --farther_powder_blue_color_1: #ddf3ef;
  --farther_powder_blue_color_2: #bae8eb;
  --farther_powder_blue_color_3: #5e7d8a;
  --farther_powder_blue_color_4: #03374d;
  --farther_klein_blue_color_1: #142edb;
  --farther_sage_color_1: #bfe1be;
  --farther_sage_color_2: #3b4f56;
}

[data-theme="dark"] {
  --text: #fffef4;
  --textSoft: #354052;
  --textSubtle: #80878f;
  --textSubtlest: #b3b7b7;
  --textDisabled: #b3b7b7;
  --textInverse: #02112a;
  --textSelected: #c3c1a8;
  --textDanger: #fe665c;
  --textSuccess: #39d435;
  --textAccentBlue: #6ea6cd;
  --textAccentGreen: #39d435;
  --textWarning: #ffb323;
  --textInfo: #6ea6cd;
  --textInProgress: #6ea6cd;
  --textWaiting: #ca902b;
  --link: #fffef4;
  --linkPressed: #3b4f56;
  --icon: #fffef4;
  --iconInverse: #02112a;
  --iconDisabled: #b3b7b7;
  --iconSelected: #6ea6cd;
  --iconSoft: #354052;
  --iconSubtle: #80878f;
  --iconPerformancePositive: #39d435;
  --iconPerformanceNegative: #fe665c;
  --iconDanger: #fe665c;
  --iconSuccess: #39d435;
  --iconWarning: #ffb323;
  --iconInfo: #6ea6cd;
  --iconWaiting: #ca902b;
  --iconInProgress: #6ea6cd;
  --border: #1b293e;
  --borderBold: #354052;
  --borderInverse: #0f1d34;
  --borderFocused: #fffef4;
  --borderInput: #354052;
  --borderDisabled: #b3b7b7;
  --borderSelected: #fffef4;
  --borderDanger: #fe665c;
  --borderWarning: #ffb323;
  --borderInfo: #6ea6cd;
  --backgroundSubtle: #1b293e;
  --backgroundSubtlest: #0f1d34;
  --backgroundDisabled: #b3b7b7;
  --backgroundInverseSubtle: #02112a;
  --backgroundNeutral: rgba(0, 0, 0, 0);
  --backgroundNeutralHovered: #1b293e;
  --backgroundNeutralPressed: #fffef4;
  --backgroundNeutralBold: #fffef4;
  --backgroundNeutralBoldHovered: #354052;
  --backgroundNeutralBoldPressed: #80878f;
  --backgroundNeutralSubtle: #354052;
  --backgroundNeutralSubtleHovered: #1b293e;
  --backgroundNeutralSubtlePressed: #0f1d34;
  --backgroundSelected: #fffef4;
  --backgroundSelectedHovered: #67707b;
  --backgroundSelectedPressed: #b3b7b7;
  --backgroundSelectedBold: #39d435;
  --backgroundSelectedBoldHovered: #354052;
  --backgroundSelectedBoldPressed: #39d435;
  --backgroundSuccess: #39d435;
  --backgroundInformation: #5888ac;
  --backgroundOverlay: #b3b7b7;
  --backgroundAttention: #39d435;
  --backgroundAttentionInverse: #fe665c;
  --backgroundWaiting: #fbebcf;
  --backgroundCompleted: #c3f9be;
  --backgroundInProgress: #40628d;
  --backgroundDanger: #251b1a;
  --blanket: #02112a;
  --skeleton: #354052;
  --surface: #02112a;
  --surfaceLow: #0f1d34;
  --surfaceMedium: #1b293e;
  --surfaceHigh: #354052;
  --surfaceNeutral: #354052;
  --chartLinePrimary: #39d435;
  --chartLineSecondary: #6ea6cd;
  --chartLineTertiary: #fffef4;
  --chartSegmentOne: #39d435;
  --chartSegmentTwo: #142edb;
  --chartSegmentThree: #bfe1be;
  --chartSegmentFour: #6ea6cd;
  --chartSegmentFive: #bae8eb;
  --chartSegmentSix: #c3c1a8;
  --barChartParakeetGreen1: #1e7330;
  --barChartParakeetGreen2: #238631;
  --barChartParakeetGreen3: #289932;
  --barChartParakeetGreen4: #2ead33;
  --barChartParakeetGreen5: #33c034;
  --barChartParakeetGreen6: #4dd848;
  --barChartParakeetGreen7: #61dc5b;
  --barChartParakeetGreen8: #74e16e;
  --barChartParakeetGreen9: #88e581;
  --barChartParakeetGreen10: #9ce995;
  --barChartSage1: #617974;
  --barChartSage2: #738e83;
  --barChartSage3: #86a392;
  --barChartSage4: #99b7a0;
  --barChartSage5: #acccaf;
  --barChartSage6: #c5e4c3;
  --barChartSage7: #cce7c9;
  --barChartSage8: #d2eace;
  --barChartSage9: #d9edd4;
  --barChartSage10: #dfefd9;
  --barChartKleinBlue1: #0b2082;
  --barChartKleinBlue2: #0d2294;
  --barChartKleinBlue3: #0f25a6;
  --barChartKleinBlue4: #1028b8;
  --barChartKleinBlue5: #122bc9;
  --barChartKleinBlue6: #2c43de;
  --barChartKleinBlue7: #4358e0;
  --barChartKleinBlue8: #5b6ce2;
  --barChartKleinBlue9: #7281e5;
  --barChartKleinBlue10: #8996e7;
  --barChartSteelBlue1: #385c7c;
  --barChartSteelBlue2: #436a8c;
  --barChartSteelBlue3: #4e799c;
  --barChartSteelBlue4: #5888ac;
  --barChartSteelBlue5: #6397bd;
  --barChartSteelBlue6: #7dafd1;
  --barChartSteelBlue7: #8bb8d5;
  --barChartSteelBlue8: #99c0d9;
  --barChartSteelBlue9: #a8c9dd;
  --barChartSteelBlue10: #b7d2e0;
  --barChartPowderBlue1: #5e7d8a;
  --barChartPowderBlue2: #70929e;
  --barChartPowderBlue3: #83a7b1;
  --barChartPowderBlue4: #95bdc4;
  --barChartPowderBlue5: #a8d2d8;
  --barChartPowderBlue6: #c1eaec;
  --barChartPowderBlue7: #c8eced;
  --barChartPowderBlue8: #cfefee;
  --barChartPowderBlue9: #d6f1ef;
  --barChartPowderBlue10: #ddf3ef;
  --barChartGold1: #626969;
  --barChartGold2: #767b76;
  --barChartGold3: #898c82;
  --barChartGold4: #9c9e8f;
  --barChartGold5: #b0af9b;
  --barChartGold6: #c9c7b0;
  --barChartGold7: #cfcdb7;
  --barChartGold8: #d5d3bf;
  --barChartGold9: #dbd9c6;
  --barChartGold10: #e1dfce;
  --avatarSteelBlue: #043057;
  --avatarParakeetGreen: #0c320b;
  --avatarPowderBlue: #03374d;
}

@font-face {
  font-family: "ABC Arizona Text";
  font-style: italic;
  font-weight: 300;
  src: url(/d589efe96f3bd37c.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "ABC Arizona Text";
  font-style: normal;
  font-weight: 300;
  src: url(/c1712f19ed4319c8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Fakt";
  font-style: normal;
  font-weight: 400;
  src: url(/7c5f950df5d014d1.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Fakt";
  font-style: normal;
  font-weight: 500;
  src: url(/845dbe52d4a1e67e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Fakt";
  font-style: normal;
  font-weight: 600;
  src: url(/3904583ffb6b331b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Fakt";
  font-style: normal;
  font-weight: 700;
  src: url(/131ea017e217a08b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-weight: 400;
  src: url(/fc31f83591703423.otf) format("opentype");
}

@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-weight: 700;
  src: url(/c40ffaa85219381a.otf) format("opentype");
}

:root {
  /* 
     V2 Design Tokens, start token values as red, the system will auto-fill 
     them before render with right value but red is an obvious missing token 
  */
  --defaultDesignTokenColor: rgba(0, 0, 0, 0);
  --text: var(--defaultDesignTokenColor);
  --textSoft: var(--defaultDesignTokenColor);
  --textSubtle: var(--defaultDesignTokenColor);
  --textSubtlest: var(--defaultDesignTokenColor);
  --textDisabled: var(--defaultDesignTokenColor);
  --textInverse: var(--defaultDesignTokenColor);
  --textSelected: var(--defaultDesignTokenColor);
  --textDanger: var(--defaultDesignTokenColor);
  --textSuccess: var(--defaultDesignTokenColor);
  --textAccentBlue: var(--defaultDesignTokenColor);
  --textAccentGreen: var(--defaultDesignTokenColor);
  --textWarning: var(--defaultDesignTokenColor);
  --textInfo: var(--defaultDesignTokenColor);
  --cream: var(--defaultDesignTokenColor);
  --navy: var(--defaultDesignTokenColor);
  --textInProgress: var(--defaultDesignTokenColor);
  --textWaiting: var(--defaultDesignTokenColor);
  --link: var(--defaultDesignTokenColor);
  --linkPressed: var(--defaultDesignTokenColor);
  --icon: var(--defaultDesignTokenColor);
  --iconInverse: var(--defaultDesignTokenColor);
  --iconDisabled: var(--defaultDesignTokenColor);
  --iconSelected: var(--defaultDesignTokenColor);
  --iconSoft: var(--defaultDesignTokenColor);
  --iconSubtle: var(--defaultDesignTokenColor);
  --iconPerformancePositive: var(--defaultDesignTokenColor);
  --iconPerformanceNegative: var(--defaultDesignTokenColor);
  --iconDanger: var(--defaultDesignTokenColor);
  --iconSuccess: var(--defaultDesignTokenColor);
  --iconWarning: var(--defaultDesignTokenColor);
  --iconInfo: var(--defaultDesignTokenColor);
  --iconWaiting: var(--defaultDesignTokenColor);
  --iconInProgress: var(--defaultDesignTokenColor);
  --border: var(--defaultDesignTokenColor);
  --borderBold: var(--defaultDesignTokenColor);
  --borderInverse: var(--defaultDesignTokenColor);
  --borderFocused: var(--defaultDesignTokenColor);
  --borderInput: var(--defaultDesignTokenColor);
  --borderDisabled: var(--defaultDesignTokenColor);
  --borderSelected: var(--defaultDesignTokenColor);
  --borderDanger: var(--defaultDesignTokenColor);
  --borderWarning: var(--defaultDesignTokenColor);
  --borderInfo: var(--defaultDesignTokenColor);
  --backgroundSubtle: var(--defaultDesignTokenColor);
  --backgroundSubtlest: var(--defaultDesignTokenColor);
  --backgroundDisabled: var(--defaultDesignTokenColor);
  --backgroundInverseSubtle: var(--defaultDesignTokenColor);
  --backgroundNeutral: var(--defaultDesignTokenColor);
  --backgroundNeutralHovered: var(--defaultDesignTokenColor);
  --backgroundNeutralPressed: var(--defaultDesignTokenColor);
  --backgroundNeutralBold: var(--defaultDesignTokenColor);
  --backgroundNeutralBoldHovered: var(--defaultDesignTokenColor);
  --backgroundNeutralBoldPressed: var(--defaultDesignTokenColor);
  --backgroundNeutralSubtle: var(--defaultDesignTokenColor);
  --backgroundNeutralSubtleHovered: var(--defaultDesignTokenColor);
  --backgroundNeutralSubtlePressed: var(--defaultDesignTokenColor);
  --backgroundSelected: var(--defaultDesignTokenColor);
  --backgroundSelectedHovered: var(--defaultDesignTokenColor);
  --backgroundSelectedPressed: var(--defaultDesignTokenColor);
  --backgroundSelectedBold: var(--defaultDesignTokenColor);
  --backgroundSelectedBoldHovered: var(--defaultDesignTokenColor);
  --backgroundSelectedBoldPressed: var(--defaultDesignTokenColor);
  --backgroundSuccess: var(--defaultDesignTokenColor);
  --backgroundInformation: var(--defaultDesignTokenColor);
  --backgroundOverlay: var(--defaultDesignTokenColor);
  --backgroundAttention: var(--defaultDesignTokenColor);
  --backgroundAttentionInverse: var(--defaultDesignTokenColor);
  --backgroundWaiting: var(--defaultDesignTokenColor);
  --backgroundCompleted: var(--defaultDesignTokenColor);
  --backgroundInProgress: var(--defaultDesignTokenColor);
  --backgroundDanger: var(--defaultDesignTokenColor);
  --blanket: var(--defaultDesignTokenColor);
  --skeleton: var(--defaultDesignTokenColor);
  --surface: var(--defaultDesignTokenColor);
  --surfaceLow: var(--defaultDesignTokenColor);
  --surfaceMedium: var(--defaultDesignTokenColor);
  --surfaceHigh: var(--defaultDesignTokenColor);
  --surfaceNeutral: var(--defaultDesignTokenColor);
  --chartLinePrimary: var(--defaultDesignTokenColor);
  --chartLineSecondary: var(--defaultDesignTokenColor);
  --chartLineTertiary: var(--defaultDesignTokenColor);
  --chartSegmentOne: var(--defaultDesignTokenColor);
  --chartSegmentTwo: var(--defaultDesignTokenColor);
  --chartSegmentThree: var(--defaultDesignTokenColor);
  --chartSegmentFour: var(--defaultDesignTokenColor);
  --chartSegmentFive: var(--defaultDesignTokenColor);
  --chartSegmentSix: var(--defaultDesignTokenColor);

  /* Chart Colors - Light Theme */
  --chartPink: var(--defaultDesignTokenColor);
  --chartPerformanceNegative: var(--defaultDesignTokenColor);
  --chartOrange: var(--defaultDesignTokenColor);
  --chartYellow: var(--defaultDesignTokenColor);
  --chartSuccess: var(--defaultDesignTokenColor);
  --chartGreen: var(--defaultDesignTokenColor);
  --chartMint: var(--defaultDesignTokenColor);
  --chartTeal: var(--defaultDesignTokenColor);
  --chartCyan: var(--defaultDesignTokenColor);
  --chartBlue: var(--defaultDesignTokenColor);
  --chartIndigo: var(--defaultDesignTokenColor);
  --chartLightPurple: var(--defaultDesignTokenColor);
  --chartPurple: var(--defaultDesignTokenColor);
  --chartLightPink: var(--defaultDesignTokenColor);
  --chartPinkAlt: var(--defaultDesignTokenColor);
  --chartBrown: var(--defaultDesignTokenColor);
  --avatarSteelBlue: var(--defaultDesignTokenColor);
  --avatarParakeetGreen: var(--defaultDesignTokenColor);
  --avatarPowderBlue: var(--defaultDesignTokenColor);

  /* main color palette */
  --primary_color_1: var(--farther_navy_color_1);
  --primary_text_color_1: var(--farther_cream_color_1);
  --primary_text_color_2: var(--farther_silver_color_1);
  --primary_text_color_3: var(--grey_navy_color_3);
  --primary_text_color_4: var(--farther_gold_color_1);
  --primary_text_color_5: var(--farther_silver_color_1);
  --alternate_text_color_1: var(--farther_silver_color_1);
  --primary_text_hover_color_1: var(--farther_silver_color_1);
  --selected_text_color_1: var(--farther_gold_color_1);
  --selected_text_color_2: var(--parakeet_green_color_1);

  /* Shades */
  --primary_color_1_shade_0: var(--farther_navy_color_1);
  --primary_color_1_shade_1: var(--farther_navy_color_1);
  --primary_color_1_shade_2: var(--grey_navy_color_2);
  --primary_color_1_shade_3: var(--grey_navy_color_2);
  --primary_color_1_shade_4: var(--grey_navy_color_2);
  --primary_color_1_shade_5: var(--grey_navy_color_2);
  --primary_color_1_shade_6: var(--farther_silver_color_1);
  --primary_color_1_shade_7: var(--farther_silver_color_1);
  --primary_color_1_shade_8: var(--farther_silver_color_1);
  --primary_color_1_shade_9: var(--farther_silver_color_1);
  --primary_color_1_shade_10: var(--farther_silver_color_1);

  /* Close variations that are not quite sequential shades */
  --primary_color_1_variation_1: var(
    --primary_color_1
  ); /* dark navy blue - 64 */

  --primary_color_1_variation_2: #383f52; /* gray blue - 2 - mc advisorLogin.css */
  --primary_color_1_variation_3: #0f1d34; /* was #2D3448 darker gray blue - 58 */
  --primary_color_1_variation_4: #4c5263; /* gray blue - 28 */
  --primary_color_1_variation_7: #151d36; /* SIMILAR to --primary_color_1_variation_1 but lighter/more blue - 15 */
  --primary_color_1_variation_8: #222a43; /* gray navy blue - 13 */
  --primary_color_1_variation_9: #151d34; /* DNE ANYMORE --> --primary_color_1_variation_7 - 6 */
  --primary_color_1_variation_10: #1d3452; /* lighter navy - 10 */
  --primary_color_1_variation_11: #161c32; /* dark navy - 3 */
  --primary_color_1_variation_12: #2c3348; /* gray blue navy - 5 */
  --primary_color_1_variation_15: #2b3347; /* gray blue (darker than --primary_color_1_variation_2) - 2 - input.css */
  --primary_color_1_variation_16: var(
    --farther_navy_color_1
  ); /* was #373D51 grayer blue - 25 - used in the date range toggle boxes */

  /* NEED TO DO \/ */
  --secondary_color_1: #fffef4; /* was #F0AD2B Farther gold */
  --secondary_color_1_shade_1: #c0c3c1; /* was #FFA500 orange */
  --secondary_color_1_shade_2: #fffef4; /* was #FFF2B6 light buttery yellow - 16 */
  --secondary_color_1_shade_3: #fffef4; /* was #FCB316 more vibrant Farther gold - 174 */
  --secondary_color_2: #4471aa; /* Farther blue */
  --secondary_color_2_shade_1: #5684bf; /* 19 */
  --secondary_color_2_shade_2: #528dd6; /* 8 */
  --secondary_color_2_shade_3: #304c70; /* hazy dull blue - 4 */
  --secondary_color_2_shade_4: #1d3452; /* dull navy blue - 8 */
  --secondary_color_2_shade_5: #3461aa; /* flat blue - 10 */
  --secondary_color_2_shade_6: #427cbf; /* flat light blue - 23 */
  --secondary_color_3: #af3f26;
  --secondary_color_3_shade_1: #cf4b2d; /* tomato/brown - 5 */
  --secondary_color_4: var(--farther_navy_color_1); /* was #F9F9F9 */

  /* NEED TO DO /\ */

  --random_color_1: #ff7000; /* carrot orange - 15 */
  --random_color_2: #828692; /* silver gray - 5 */
  --random_color_3: #6d6d6f; /* darker gray - 10 */
  --random_color_4: #ffffff; /* white - 25 */
  --random_color_5: #adc9ff; /* sendbird very light blue - 14 */
  --random_color_6: #0c3b66; /* tooltip deep blue - 3 */
  --random_color_7: #4e70a6; /* flat dull gray blue - 2 */
  --random_color_9: #20273d; /* dark navy gray blue - 3 - portfolio color */
  --random_color_10: #f2b642; /* dull gold - 1 - portfolio color */
  --random_color_11: #1d2338; /* deep dark navy - 1 - portfolio color */
  --random_color_12: #212529; /* gray black - 1 - checklist */
  --random_color_13: #747474; /* a gray - 1 - alt asset */
  --random_color_14: #9599a3; /* light gray - 3 - account graph aside */
  --random_color_15: #808592; /* lighter gray - 1 - container with menu selection task */
  --random_color_17: #6b6d73; /* a gray - 2 - accounts */
  --random_color_18: #383838; /* dark black gray - 2 - chat */
  --random_color_19: rgba(0, 0, 0, 0.2);
  --random_color_20: rgba(170, 170, 170, 0.03);
  --random_color_21: rgb(8, 16, 41);
  --random_color_22: rgba(0, 0, 0, 0.3);
  --random_color_23: rgba(0, 0, 0, 0.4); /* black with opacity */
  --random_color_24: rgb(0, 0, 0); /* Fallback color */
  --random_color_25: #158c1d;
  --random_color_26: #f78300;
  --random_color_27: #60a9ff;
  --random_color_28: #9465ff;
  --random_color_29: #96d1f2;
  --random_color_30: #ff63bd;
  --box_shadow_color_1: rgba(0, 0, 0, 0.2);
  --dropdown_menu_color_1: var(--farther_navy_color_3);
  --dropdown_menu_hover_color_1: var(--grey_navy_color_1);
  --dropdown_menu_border_color_1: var(--grey_navy_color_2);
  --dropdown_menu_text_color_1: var(--farther_cream_color_1);
  --dropdown_menu_text_color_2: var(--farther_light_silver_color_1);
  --tooltip_background_color_1: var(--farther_gold_color_1);
  --tooltip_text_color_1: var(--farther_navy_color_1);
  --toggle_background_color_1: var(--grey_navy_color_1);
  --toggle_active_color_1: var(--grey_color_1);
  --background_div_color_1: var(--grey_navy_color_1);
  --item_div_hover_color_1: var(--grey_navy_color_3);
  --border_color_1: var(--grey_navy_color_2);
  --icon_color_1: var(--farther_gold_color_1);
  --pill_text_color_1: var(--farther_navy_color_1);
  --background_div_color_2: var(--grey_navy_color_2);
  --background_div_color_3: var(--grey_navy_color_2);
  --border_color_2: var(--grey_navy_color_2);
  --background_div_color_4: var(--farther_navy_color_3);
  --background_div_color_5: var(--grey_navy_color_1);
  --border_color_3: var(--grey_navy_color_5);
  --item_focus_selected_color_1: var(--steel_blue_color_1);
  --item_focus_selected_color_2: var(--powder_blue_color_1);
  --item_focus_selected_color_3: var(--farther_silver_color_1);
  --item_focus_selected_color_4: var(--farther_gold_color_1);
  --item_no_focus_selected_color_1: var(--powder_blue_color_1);
  --item_no_focus_selected_color_2: var(--powder_blue_color_1);
  --modal_background_div_color_1: var(--farther_navy_color_1);
  --modal_background_div_color_2: var(--grey_navy_color_1);
  --modal_border_color_1: var(--grey_navy_color_2);
  --modal_text_color_1: var(--farther_cream_color_1);
  --modal_text_color_2: var(--farther_silver_color_1);
  --modal_text_color_3: var(--farther_cream_color_1);
  --modal_backdrop_color: rgba(0, 0, 0, 0.4);
  --pointer_tooltip_color_1: var(--steel_blue_color_1);
  --pointer_tooltip_border_color_1: var(--grey_navy_color_2);
  --pointer_tooltip_border_color_2: var(--farther_cream_color_1);
  --pointer_tooltip_text_color_1: var(--farther_silver_color_1);
  --pointer_tooltip_important_text_color_1: var(--klein_blue_color_1);
  --alert_msgbox_color_1: var(--farther_navy_color_1);
  --alert_msgbox_border_color_1: var(--grey_navy_color_2);
  --alert_msgbox_text_color_1: var(--farther_cream_color_1);
  --alert_msgbox_important_text_color_1: var(--parakeet_green_color_1);
  --progress_bar_background_color_1: var(--grey_navy_color_2);
  --progress_bar_fill_color_1: var(--farther_cream_color_1);
  --positive_performance_up_color: var(--parakeet_green_color_1);
  --negative_performance_down_color: var(--blood_orange_color_1);
  --notification_attention_color_1: var(--blood_orange_color_1);
  --table_row_hover_color_1: var(--farther_navy_color_3);
  --table_row_hover_color_2: var(--farther_navy_color_3);
  --neutral_input_underline_color_1: var(--farther_silver_color_1);
  --neutral_input_underline_color_2: var(--farther_silver_color_1);
  --good_input_underline_color_1: var(--parakeet_green_color_1);
  --bad_input_underline_color_1: var(--blood_orange_color_1);
  --bad_negative_color: var(--blood_orange_color_1);
  --good_positive_color: var(--parakeet_green_color_1);
  --disabled_color_1: var(--grey_color_1);
  --switch_toggle_on_color_1: var(--farther_gold_color_1);
  --switch_toggle_off_color_1: var(--farther_silver_color_1);
  --text_of_note_color_1: var(--parakeet_green_color_1);
  --text_of_note_color_2: var(--powder_blue_color_1);
  --sendbird_icon_color_1: var(--farther_silver_color_1);
  --checkbox_unchecked_background_color_1: var(--grey_navy_color_1);
  --checkbox_checked_background_color_1: var(--farther_cream_color_1);
  --farther_cream_color_1: #fffef4; /* Cream */
  --farther_navy_color_1: #02112a; /* Darkest Navy */
  --farther_navy_color_2: #051e47; /* Darker Navy */
  --farther_navy_color_3: #0f1d34; /* Dark Navy */
  --grey_navy_color_1: #1b293e; /* grey navy used on hovers */
  --grey_navy_color_2: #3b4f56; /* used for borders in dark mode */
  --grey_navy_color_3: #b3b7b8;
  --grey_navy_color_4: #323e50;
  --grey_navy_color_5: #354052;
  --grey_color_1: #4e5867;
  --klein_blue_color_1: #142edb; /* Klein Blue */
  --klein_blue_color_2: #012a95; /* Blue (darker) */
  --klein_blue_color_3: #0055d4; /* Blue (lighter) */
  --farther_gold_color_0: #b1af91; /* darker gold */
  --farther_gold_color_1: #c3c1a8; /* Gold */
  --farther_gold_color_2: #dbdac5; /* lighter gold */
  --farther_gold_color_3: #f2f1e2; /* lighter lighter gold */
  --farther_gold_color_4: #f9f8ec; /* lighter lighter lighter gold */
  --farther_gold_color_5: #f2f2ea; /* another lighter gold */
  --farther_gold_color_6: #e1dfce; /* Primary/Gold/50% T */
  --farther_silver_color_1: #80878f; /* silver */
  --farther_light_silver_color_1: #c0c3c1; /* silver */
  --dark_silver_grey: #414c5d;
  --parakeet_green_color_1: #39d435;
  --blood_orange_color_1: #fe665c;
  --steel_blue_color_1: #6ea6cd;
  --sage_color_1: #bfe1be;
  --powder_blue_color_1: #bae8eb;

  /* Chart Colors - Light Theme Definitions */
  --chart_pink_light: #fc736c;
  --chart_performance_negative_light: #b24d4d;
  --chart_orange_light: #ff9500;
  --chart_yellow_light: #ffcc00;
  --chart_success_light: #1e7330;
  --chart_green_light: #34c759;
  --chart_mint_light: #00c7bd;
  --chart_teal_light: #30b0c7;
  --chart_cyan_light: #32ade6;
  --chart_blue_light: #007bff;
  --chart_indigo_light: #5856d6;
  --chart_light_purple_light: #c583e5;
  --chart_purple_light: #af52de;
  --chart_light_pink_light: #fc6a85;
  --chart_pink_alt_light: #ff2d54;
  --chart_brown_light: #a2855e;

  /* Chart Colors - Dark Theme Definitions */
  --chart_pink_dark: #fc736c;
  --chart_performance_negative_dark: #b24d4d;
  --chart_orange_dark: #ff9d0a;
  --chart_yellow_dark: #ffd60a;
  --chart_success_dark: #1e7330;
  --chart_green_dark: #30d158;
  --chart_mint_dark: #66d4cf;
  --chart_teal_dark: #40c8e0;
  --chart_cyan_dark: #64d2ff;
  --chart_blue_dark: #0a84ff;
  --chart_indigo_dark: #5e5ce6;
  --chart_light_purple_dark: #d089f3;
  --chart_purple_dark: #bf5af2;
  --chart_light_pink_dark: #f9a6b7;
  --chart_pink_alt_dark: #ff375f;
  --chart_brown_dark: #ac8e68;

  /* portfolio breakdown chart color scheme */
  --portfolio_breakdown_chart_background_theme_color: var(
    --background_div_color_1
  );
  --portfolio_breakdown_chart_text_color: var(--farther_light_silver_color_1);
  --portfolio_breakdown_chart_color_1: var(--blood_orange_color_1);
  --portfolio_breakdown_chart_color_2: var(--farther_gold_color_1);
  --portfolio_breakdown_chart_color_3: var(--steel_blue_color_1);
  --portfolio_breakdown_chart_color_4: var(--powder_blue_color_1);
  --portfolio_breakdown_chart_color_5: var(--sage_color_1);

  /* portfolio forecast graph color scheme */
  --portfolio_forecast_graph_color_1: var(--blood_orange_color_1);
  --portfolio_forecast_graph_color_2: var(--powder_blue_color_1);
  --portfolio_forecast_graph_color_3: var(--sage_color_1);
  --portfolio_forecast_graph_crosshair_color: var(--dark_silver_grey);
  --portfolio_forecast_graph_text_color: var(--primary_color_1_shade_10);
  --portfolio_forecast_graph_grid_line_color: var(--primary_color_1_shade_3);
  --portfolio_forecast_graph_tooltip_background_color: var(
    --farther_gold_color_2
  );
  --portfolio_forecast_graph_tooltip_text_color: var(--farther_navy_color_1);
  --portfolio_forecast_graph_tooltip_text_2_color: var(--primary_text_color_2);
  --portfolio_forecast_graph_tooltip_boxShadow_color: black;
  --portfolio_forecast_graph_tooltip_border_color: var(
    --primary_color_1_shade_4
  );

  /* New (old) tokens */
  --background_div_color_6: var(--defaultDesignTokenColor);
  --button_primary_color_disabled_1: var(--defaultDesignTokenColor);
  --random_color_16: var(--defaultDesignTokenColor);
  --containerPaddingTop: var(--defaultDesignTokenColor);
  --containerPaddingRight: var(--defaultDesignTokenColor);
  --alternate_text_color_2: var(--defaultDesignTokenColor);
  --primary_text_hover_color_1_shade_1: var(--defaultDesignTokenColor);
  --blood_orange_color_1_shade_1: var(--defaultDesignTokenColor);
  --dropdown_menu_color_2: var(--defaultDesignTokenColor);
  --bad_negative_color_shade_1: var(--defaultDesignTokenColor);

  /* font */
  --fakt: "Fakt";
  --arizona: "ABC Arizona Text";
  --rubik: "Rubik";

  /* font-size */
  --size-title-1: 28px;
  --size-title-2: 18px;
  --size-title-3: 14px;
  --size-text: 14px;
  --size-text-small: 12px;

  /* line-height */
  --line-height-body: 20px;
  --line-height-title-1: 40px;
  --line-height-title-2: 24px;
  --line-height-title-3: 20px;
  --line-height-text-small-1: 16px;
  --line-height-text-small-2: 12px;

  /* letter-spacing */
  --letter-spacing-minus-0_28: -0.28px;

  /* letter-spacing */
  --ls-body: 0.1px;
  --ls-normal: 0.28px;
  --ls-normal-2: 0.36px;

  /* margin/padding spacing distances */
  --space-0_5: 4px;
  --space-0_75: 6px;
  --space-1: 8px;
  --space-1_5: 12px;
  --space-2: 16px;
  --space-2_5: 20px;
  --space-3: 24px;
  --space-3_5: 28px;
  --space-4: 32px;
  --space-4_5: 36px;
  --space-5: 40px;
  --space-6: 48px;
  --space-7: 56px;
  --space-8: 64px;

  /* border-radius */
  --radius-2: 2px;
  --radius-4: 4px;
  --radius-6: 6px;
  --radius-8: 8px;
  --radius-100: 100px;

  /* z-index */
  --z_index_max: 9999;
}

html,
body {
  overflow: hidden; /* Prevent document-level scroll; all scrolling happens inside BaseLayout */
}

body {
  font-family: var(--fakt);
  color: var(--text);
  letter-spacing: var(--ls-normal);
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  background-color: var(--primary_color_1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input {
  font-family: var(--fakt);
}

textarea::-moz-placeholder {
  font-family: var(--fakt);
}

textarea::placeholder {
  font-family: var(--fakt);
}

a {
  color: var(--primary_text_color_1);
  text-decoration: underline;
}

a:hover {
  opacity: 0.8;
}

.ChatHeader-module__header--r1zZZ {
  display: flex;
  width: 100%;
  padding: var(--space-1_5) var(--space-1_5) var(--space-1_5) var(--space-2);
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--border);
  background: var(--surface);
  flex-shrink: 0;
  box-sizing: border-box;
}

/* Left section - holds back button, maintains consistent width for centering */
.ChatHeader-module__leftSection--TOfe2 {
  display: flex;
  align-items: center;
  min-width: 2rem;
}

/* Right section - holds expand/collapse and close buttons */
.ChatHeader-module__rightSection--kJkqb {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.ChatHeader-module__headerTitle--eT42a {
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: var(--size-title-2);
  font-weight: 500;
  line-height: var(--line-height-title-2);
  flex: 1;
  text-align: center;
}

.ChatHeader-module__testErrorButton--H5LWZ {
  display: flex;
  width: 2rem;
  height: 2rem;
  padding: var(--space-1);
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-4);
  background: var(--backgroundNeutral);
  cursor: pointer;
  border: none;
  outline: none;
  font-size: var(--size-text);
  transition: all 0.2s ease-in-out;
}

.ChatHeader-module__testErrorButton--H5LWZ:hover {
  background: var(--backgroundNeutralHovered);
  transform: scale(1.05);
}

.ChatHeader-module__testErrorButton--H5LWZ:focus-visible {
  outline: 2px solid var(--borderFocused);
  outline-offset: 2px;
}

/* Back icon with fade-in animation */
.ChatHeader-module__backIcon--Gt9HF {
  animation: ChatHeader-module__fadeIn--y77A_ 0.2s ease-out;
}

@keyframes ChatHeader-module__fadeIn--y77A_ {
  from {
    opacity: 0;
    transform: translateX(-0.25rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.CharacterCounter-module__characterCount--WPEnD {
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-weight: 400;
  line-height: var(--line-height-text-small-1);
  color: var(--textSubtle);
  transition: color 0.2s ease-in-out;
  white-space: nowrap;
}

.CharacterCounter-module__characterCount--WPEnD.CharacterCounter-module__warning--Te6hp {
  color: var(--textWarning);
}

.CharacterCounter-module__characterCount--WPEnD.CharacterCounter-module__error--usO45 {
  color: var(--textDanger);
}

.ChatInput-module__inputFrame--RxW6L {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-end;
  border-radius: var(--radius-8);
  background: var(--surfaceLow);
  overflow: hidden;
}

.ChatInput-module__inputArea--X0ju1 {
  display: flex;
  padding: var(--space-2) var(--space-2) var(--space-1) var(--space-2);
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  position: relative;
  min-height: 3.75rem;
  height: auto;
  max-height: 12.5rem;
  overflow-y: hidden;
}

.ChatInput-module__nativeInput--sptry {
  flex: 1 0 0;
  width: 100%;
  border: none;
  background-color: transparent;
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  outline: none;
  resize: none;
  overflow-y: hidden;
  min-height: 1.5rem;
  height: 100%;
  padding: 0;
}

.ChatInput-module__nativeInput--sptry::placeholder {
  color: var(--textSubtlest);
}

.ChatInput-module__bottomBar--tFvnl {
  display: flex;
  padding: var(--space-1) var(--space-1) var(--space-1) var(--space-1_5);
  justify-content: flex-end;
  align-items: center;
  gap: var(--space-1_5);
  align-self: stretch;
  background: var(--surfaceLow);
  position: relative;
}

.ChatInput-module__sendButton--zv5FK {
  display: flex;
  width: 2rem;
  height: 2rem;
  padding: var(--space-1);
  justify-content: center;
  align-items: center;
  gap: var(--space-1);
  border-radius: var(--radius-100);
  background: var(--backgroundNeutralBold);
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
  color: var(--iconInverse);
}

.ChatInput-module__sendButton--zv5FK:hover {
  background-color: var(--backgroundNeutralBoldHovered);
}

.ChatInput-module__sendButton--zv5FK:active {
  background-color: var(--backgroundPressed);
}

.ChatInput-module__sendButton--zv5FK:disabled {
  background-color: var(--textDisabled);
  cursor: not-allowed;
  opacity: 0.5;
}

.ChatInput-module__sendButton--zv5FK:focus-visible {
  outline: 2px solid var(--borderFocused);
  outline-offset: 2px;
}

.ChatInput-module__nativeInput--sptry:focus-visible {
  outline: none;
}

.ChatInput-module__srOnly--TA93K {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.ChatBotWindow-module__chatContainer--jg52G {
  position: fixed;
  bottom: 96px;
  right: 18px;
  transition: width 400ms cubic-bezier(0.25, 0.1, 0.25, 1),
    height 400ms cubic-bezier(0.25, 0.1, 0.25, 1),
    bottom 400ms cubic-bezier(0.25, 0.1, 0.25, 1),
    right 500ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 400px;
  height: calc(704px - 48px - 36px);
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: var(--radius-8);
  border: 1px solid var(--borderBold);
  background: var(--surface);
  box-shadow: 0px 0px 12px 2px var(--box_shadow_color_1);
  color: var(--text);
  pointer-events: auto;
  z-index: 1200;
  overflow: hidden;
}

.ChatBotWindow-module__chatContainerExpanded--X6gUi {
  width: 650px;
  height: calc(100vh - 136px);
  bottom: 96px;
}

.ChatBotWindow-module__controlButton--GG_Oc {
  display: flex;
  gap: var(--space-1);
  border-radius: var(--radius-4);
  background: var(--backgroundNeutral);
  border: none;
  outline: none;
}

.ChatBotWindow-module__messagesContainer--vhhPq {
  width: 100%;
  height: calc(500px - 90px);
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  padding: var(--space-1_5) 0;
  gap: var(--space-1_5);
  box-sizing: border-box;
  flex: 1;
  scrollbar-width: thin;
  scrollbar-color: var(--random_color_23) transparent;
}

.ChatBotWindow-module__chatContainerExpanded--X6gUi .ChatBotWindow-module__messagesContainer--vhhPq {
  height: 100%;
  transform: translateZ(0);
  overflow-y: auto;
  transition: height 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
  padding: var(--space-1_5) 0;
}

.ChatBotWindow-module__messagesContainer--vhhPq::-webkit-scrollbar {
  width: 6px;
}

.ChatBotWindow-module__messagesContainer--vhhPq::-webkit-scrollbar-track {
  background: transparent;
}

.ChatBotWindow-module__messagesContainer--vhhPq::-webkit-scrollbar-thumb {
  border-radius: var(--radius-100);
  opacity: 0.67;
  background: var(--random_color_23);
  background: color(display-p3 0 0 0 / 0.5);
  transition: background 0.3s ease;
}

.ChatBotWindow-module__messagesContainer--vhhPq:not(:hover):not(:active)::-webkit-scrollbar-thumb {
  background: transparent;
}

.ChatBotWindow-module__messagesContainer--vhhPq:hover::-webkit-scrollbar-thumb,
.ChatBotWindow-module__messagesContainer--vhhPq:active::-webkit-scrollbar-thumb {
  background: var(--random_color_23);
  background: color(display-p3 0 0 0 / 0.5);
}

.ChatBotWindow-module__messagesContainer--vhhPq.ChatBotWindow-module__scrolling--vMnMf::-webkit-scrollbar-thumb {
  background: var(--random_color_23);
  background: color(display-p3 0 0 0 / 0.5);
}

.ChatBotWindow-module__messageSection--m7xGH {
  margin: 0;
  padding: 0;
  padding-bottom: 2px;
  width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.ChatBotWindow-module__loading--fNR3d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin: 0 var(--space-1_5);
  padding: var(--space-1_5);
  position: relative;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surfaceLow);
  color: var(--text);
  font-family: var(--fakt), -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, sans-serif;
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  box-sizing: border-box;
  min-height: 44px;
  transition: all 0.3s ease-in-out;
  width: fit-content;
  max-width: calc(100% - 24px);
}

.ChatBotWindow-module__loadingContent--v6UBD {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-1);
  width: 100%;
}

.ChatBotWindow-module__loadingMessage--Mr4pt {
  color: var(--textSubtle);
  font-size: var(--size-text-small);
  font-weight: 400;
  line-height: var(--line-height-text-small-1); /* 16px */
  letter-spacing: 0.1px;
}

.ChatBotWindow-module__loadingDots--WdgxS {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--space-0_5);
  width: 100%;
}

.ChatBotWindow-module__dot--yH5f_ {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--text);
  opacity: 0.4;
  animation: ChatBotWindow-module__pulse--XBcxg 1.4s infinite ease-in-out;
  font-weight: normal;
}

.ChatBotWindow-module__dot--yH5f_:nth-child(1) {
  animation-delay: 0s;
  opacity: 0.35;
}

.ChatBotWindow-module__dot--yH5f_:nth-child(2) {
  animation-delay: 0.2s;
  opacity: 0.55;
}

.ChatBotWindow-module__dot--yH5f_:nth-child(3) {
  animation-delay: 0.4s;
  opacity: 0.75;
}

@keyframes ChatBotWindow-module__pulse--XBcxg {
  0%,
  100% {
    opacity: 0.4;
    transform: scale(1);
    filter: blur(0px);
  }
  50% {
    opacity: 1;
    transform: scale(1.2);
    filter: blur(0.5px);
  }
}

.ChatBotWindow-module__footer--m1Y5t {
  display: flex;
  width: calc(100% - 24px);
  padding: 0 var(--space-1_5) var(--space-1_5) var(--space-1_5);
  position: sticky;
  bottom: 0;
  z-index: 2;
  pointer-events: auto;
  background-color: var(--surface);
  border-radius: 0 0 var(--radius-8) var(--radius-8);
  flex-shrink: 0;
  margin-top: auto;
  transform: translateZ(0);
  will-change: transform;
  transition: transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.ChatBotWindow-module__inputFrame--OdpLQ {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-end;
  border-radius: var(--radius-8);
  border: 1px solid var(--borderFocused);
  background: var(--surfaceLow);
  overflow: hidden;
  transform: translateZ(0);
  transition: inherit;
}

.ChatBotWindow-module__inputArea--brCsS {
  display: flex;
  padding: var(--space-2) var(--space-2) var(--space-1) var(--space-2);
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  position: relative;
  min-height: 60px;
  height: auto;
  max-height: 200px;
  overflow-y: hidden;
}

.ChatBotWindow-module__nativeInput--U90_v {
  flex: 1 0 0;
  width: 100%;
  border: none;
  background-color: transparent;
  color: var(--text);
  font-family: var(--fakt), -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, sans-serif;
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  outline: none;
  resize: none;
  overflow-y: hidden;
  min-height: 24px;
  height: 100%;
  padding: 0;

  scrollbar-width: thin;
  scrollbar-color: var(--random_color_23) transparent;
}

.ChatBotWindow-module__nativeInput--U90_v::-webkit-scrollbar {
  width: 6px;
}

.ChatBotWindow-module__nativeInput--U90_v::-webkit-scrollbar-track {
  background: transparent;
}

.ChatBotWindow-module__nativeInput--U90_v::-webkit-scrollbar-thumb {
  border-radius: var(--radius-100);
  opacity: 0.67;
  background: var(--random_color_23);
  background: color(display-p3 0 0 0 / 0.5);
  transition: background 0.3s ease;
}

.ChatBotWindow-module__nativeInput--U90_v:not(:hover):not(:active)::-webkit-scrollbar-thumb {
  background: transparent;
}

.ChatBotWindow-module__nativeInput--U90_v:hover::-webkit-scrollbar-thumb,
.ChatBotWindow-module__nativeInput--U90_v:active::-webkit-scrollbar-thumb,
.ChatBotWindow-module__nativeInput--U90_v.ChatBotWindow-module__scrolling--vMnMf::-webkit-scrollbar-thumb {
  background: var(--random_color_23);
  background: color(display-p3 0 0 0 / 0.5);
}

.ChatBotWindow-module__nativeInput--U90_v::placeholder {
  color: var(--textSubtlest);
  font-variant-numeric: lining-nums tabular-nums;
}

.ChatBotWindow-module__bottomBar--j1f0y {
  display: flex;
  padding: var(--space-1) var(--space-1) var(--space-1) var(--space-1_5);
  justify-content: flex-end;
  align-items: center;
  gap: var(--space-1);
  align-self: stretch;
  background: var(--surfaceLow);
  position: relative;
}

.ChatBotWindow-module__characterCount--rWk7L {
  color: var(--textSubtle);
  text-align: right;
  font-variant-numeric: lining-nums tabular-nums;
  font-family: var(--fakt), -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, sans-serif;
  font-size: var(--size-text-small);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-text-small-1);
  letter-spacing: var(--ls-normal-2);
}

.ChatBotWindow-module__sendButton--QmZU1 {
  display: flex;
  width: 32px;
  height: 32px;
  padding: var(--space-1);
  justify-content: center;
  align-items: center;
  gap: var(--space-1);
  border-radius: var(--radius-100);
  background: var(--backgroundNeutralBold);
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
  aspect-ratio: 1/1;
}

.ChatBotWindow-module__sendButton--QmZU1:hover {
  background-color: var(--backgroundNeutralBoldHovered);
}

.ChatBotWindow-module__sendButton--QmZU1:disabled {
  background-color: var(--textDisabled);
  cursor: not-allowed;
}

.ChatBotWindow-module__chatLeft--xgt3b {
  display: flex;
  max-width: calc(100% - 24px);
  width: fit-content;
  margin: 0 var(--space-1_5);
  padding: var(--space-1_5);
  padding-bottom: 30px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-0_5);
  position: relative;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surfaceLow);
  color: var(--text);
  font-family: var(--fakt), -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, sans-serif;
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

.ChatBotWindow-module__multiLine--F9cuG.ChatBotWindow-module__chatLeft--xgt3b,
.ChatBotWindow-module__multiLine--F9cuG.ChatBotWindow-module__chatRight--yH0nb {
  width: calc(100% - 24px);
  max-width: calc(100% - 24px);
}

.ChatBotWindow-module__chatButtonWrapper--EfTzn {
  position: absolute;
  bottom: 6px;
  left: var(--space-1);
}

.ChatBotWindow-module__copyButton--yc57t {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-4);
  opacity: 0.5;
  cursor: pointer;
  background: transparent;
  transition: all 0.2s ease-in-out;
}

.ChatBotWindow-module__copyButton--yc57t:hover:not([aria-label="Copied to clipboard"]) {
  opacity: 1;
  background: var(--backgroundNeutral);
}

.ChatBotWindow-module__copyButton--yc57t:active {
  background: var(--backgroundPressed);
}

.ChatBotWindow-module__copyButton--yc57t[aria-label="Copied to clipboard"] {
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.ChatBotWindow-module__copyButton--yc57t[aria-label="Copied to clipboard"]:hover {
  background: var(--backgroundNeutral);
}

.ChatBotWindow-module__chatRight--yH0nb {
  display: flex;
  max-width: calc(100% - 24px);
  width: fit-content;
  margin: 0 var(--space-1_5);
  margin-left: auto;
  padding: var(--space-1_5);
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  gap: var(--space-0_5);
  position: relative;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surface);
  color: var(--text);
  font-family: var(--fakt), -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, sans-serif;
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

.ChatBotWindow-module__chatContent--CGBue {
  width: 100%;
  height: calc(100% - 67px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  background-color: var(--surface);
  position: relative;
}

.ChatBotWindow-module__newChatButtonContainer--cGRdM {
  padding: var(--space-2);
  padding-top: 6px;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

.ChatBotWindow-module__startNewChatButton--vhTG9 {
  width: 100%;
}

.ChatBotWindow-module__chatHeaderAnimationContainer--j7iW2,
.ChatBotWindow-module__animationContainer--uFrTI {
  width: 100%;
}

.Button-module__container--o_P0Q {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 4px;
  padding-left: 20px;
  padding-right: 20px;
  height: 36.5px !important;
}

.Button-module__container_withhover--yJZ9N {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 4px;
  padding-left: 20px;
  padding-right: 20px;
  height: 36.5px !important;
}

.Button-module__container_withhover--yJZ9N:hover {
  opacity: 0.8;
}

.Button-module__mui_btn_container--IoZWn {
  display: flex;
  justify-content: center;
  align-items: center;
}

.CircularProgressLoader-module__container--xOFA_ {
  display: flex;
  align-items: center;
  justify-content: center;
}

.InfiniteScroll-module__container--_6J8A {
  height: 100%;
  overflow-y: auto;
}

.SearchInput-module__container--gfvzG {
  width: 100%;
  height: 3.125rem; /* 50px */
  border-bottom: 0.0625rem solid var(--borderBold); /* 1px */
  display: flex;
  align-items: center;
}

.SearchInput-module__icon--goSyD {
  width: 1.25rem; /* 20px */
  height: 1.25rem; /* 20px */
  color: var(--textSubtle);
}

.SearchInput-module__input--Js39p {
  height: 100%;
  background: inherit;
  text-decoration: none;
  border: none;
  outline: none;
  color: var(--text);
  font-family: var(--fakt);
  width: 100%;
  flex: 1;
}

.SearchInput-module__input--Js39p::placeholder {
  color: var(--textSubtle);
  opacity: 1; /* Firefox */
}

.SearchInput-module__input--Js39p::-ms-input-placeholder {
  /* Edge */
  color: var(--textSubtle);
}

.SearchInput-module__clearFilterContainer--xxOHo {
  padding: 0 var(--space-2);
  display: flex;
  align-items: center;
}

.SearchInput-module__clearFilterChip--kwEya {
  border-radius: var(--radius-100, 100px);
  background: var(--surfaceHigh);
}

.SearchInput-module__clearIcon--u9V7n {
  width: 1.25rem; /* 20px */
  height: 1.25rem; /* 20px */
  color: var(--iconSubtle);
}

.SearchInput-module__loadingSpinner--JGC95 {
  margin-right: var(--space-2);
  color: var(--textSubtle);
}

.Text-module__body--t_bVw {
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
}

.Text-module__bodySmall--g0A9K {
  font-family: var(--fakt);
  font-size: var(--size-text-small);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-text-small-1);
  letter-spacing: var(--ls-normal-2);
}

.Text-module__bodySmallSolid--Jxqwb {
  font-family: var(--fakt);
  font-size: var(--size-text-small);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-text-small-2);
  letter-spacing: var(--ls-normal-2);
}

.Text-module__bodyBold--pmMyW {
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 800;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
}

.Text-module__title1--P1P_Y {
  font-family: var(--arizona);
  font-size: var(--size-title-1);
  font-style: normal;
  font-weight: 300;
  line-height: var(--line-height-title-1);
  letter-spacing: var(--letter-spacing-minus-0_28);
}

.Text-module__title2--T3388 {
  font-family: var(--fakt);
  font-size: var(--size-title-2);
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-title-2);
  letter-spacing: var(--letter-spacing-minus-0_28);
}

.Text-module__title3--LJYvM {
  font-family: var(--fakt);
  font-size: var(--size-title-3);
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-title-3);
}

.Text-module__helperError--Euz_q {
  color: var(--textDanger);
  font-family: var(--fakt);
  font-size: var(--size-text-small);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.Text-module__heading1--iLd0t {
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-title-3);
}

.Text-module__textColor--OX74B {
  color: var(--text);
}

.Text-module__textColorSubtle--muLCl {
  color: var(--textSubtle);
}

.Text-module__textColorSubtlest--ga_Xf {
  color: var(--textSubtlest);
}

.Text-module__textColorSoft--FMpaA {
  color: var(--textSoft);
}

.Text-module__textColorInverse--EF1m3 {
  color: var(--textInverse);
}

.Text-module__textColorDanger--lTGvs {
  color: var(--textDanger);
}

.Text-module__textColorDisabled--Sh1Fi {
  color: var(--textDisabled);
}

.Text-module__textColorSuccess--OwrP9 {
  color: var(--textSuccess);
}

.Text-module__textColorInProgress--dP3wK {
  color: var(--textInProgress);
}

.Text-module__noWrap--ndUtF {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.TitleBlock-module__container--fGmK7 {
  display: flex;
  flex-direction: column;
}

.DataList-module__container--Qbk2K {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  width: 100%;
}

.DataList-module__backButtonContainer--yvKdx {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.DataList-module__backButton--L0SfA {
  all: unset;
  display: flex;
  align-items: center;
  gap: var(--space-1);
  cursor: pointer;
  color: var(--linkPrimary);
}

.DataList-module__backButton--L0SfA:hover {
  text-decoration: underline;
}

.DataList-module__backButtonCaret--XFmXw {
  width: 14px;
  height: 14px;
  color: var(--linkPrimary);
  margin-right: var(--space-1);
}

.DataList-module__list--qpeXz {
  -webkit-overflow-scrolling: touch;
}
.DataList-module__list--qpeXz::-webkit-scrollbar {
  display: none;
}
.DataList-module__list--qpeXz {
  scrollbar-width: none;
}
.DataList-module__list--qpeXz {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.DataList-module__item--Eh7nZ {
  all: unset;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  cursor: pointer;
  padding: var(--space-2) var(--space-3);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}

.DataList-module__item--Eh7nZ::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--border);
  width: 100%;
}

.DataList-module__rightContainer--yKf9D {
  display: flex;
  align-items: center;
}

.DataList-module__caret--MGWaM {
  margin-left: var(--space-2_5);
}

.DataList-module__loaderContainer--h2knj {
  padding: var(--space-3) 0;
  justify-content: center;
  display: flex;
}

.DataList-module__filterSearchTerm--CXBtR {
  padding: 0 var(--space-2);
  width: auto;
}

/**
 * SessionListEmptyState Component Styles
 *
 * Layout:
 * - Message centered vertically and horizontally
 * - New Chat button at the bottom, full width
 */

.SessionListEmptyState-module__container--jeMSB {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: var(--space-3);
}

.SessionListEmptyState-module__messageContainer--uJEEL {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.SessionListEmptyState-module__message--OjDFg {
  font-family: var(--typography-paragraph-regular-font-family);
  font-size: var(--size-text);
  font-weight: 400;
  line-height: var(--line-height-body);
  color: var(--textSecondary);
  text-align: center;
  margin: 0;
}

.SessionListEmptyState-module__buttonContainer--UOkPX {
  padding-top: var(--space-2);
}

.SessionListEmptyState-module__newChatButton--wodVT button {
  width: 100%;
  display: flex !important; /* Override MUI's inline-flex to allow full width */
}

/**
 * ChatSessionList Component Styles
 *
 * Currently relies on DataList component styling.
 * Add custom styles here if needed in the future.
 */

.ChatSessionList-module__sessionListWrapper--vIzWv {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.ChatSessionList-module__scrollableContent--QMLKQ {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}

.ChatSessionList-module__loadingContainer--VXSZ0 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30rem; /* 480px converted to rem */
}

.ChatSessionList-module__loadingContent--l5t5L {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-2);
}

.ChatSessionList-module__loadingText--cWM5J {
  font-family: var(--typography-paragraph-regular-font-family);
  font-size: var(--size-text);
  color: var(--textSecondary);
}

.ChatSessionList-module__loadingMore--o2MG2 {
  display: flex;
  justify-content: center;
  padding: var(--space-2) 0;
  width: 100%;
}

.ChatSessionList-module__listSpacer--Oivrn {
  height: 4.5rem; /* Space for button + padding (72px converted to rem) */
}

.ChatSessionList-module__newChatButtonContainer--hnrwK {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: var(--space-2) var(--space-3);
  background: linear-gradient(
    to top,
    var(--surface) 70%,
    transparent
  ); /* Fade effect */
  pointer-events: none; /* Allow clicks through gradient */
}

.ChatSessionList-module__newChatButton--r8qUG {
  pointer-events: auto; /* Re-enable clicks on button */
}

.ChatSessionList-module__newChatButton--r8qUG button {
  width: 100%;
  display: flex !important;
}

/**
 * PromptSuggestion Component Styles
 *
 * Professional, clean button/chip design for suggested prompts
 * Matches the design system used in ChatWindow
 */

.PromptSuggestion-module__promptChip--C3wNF {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: var(--space-1_5) var(--space-2);
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surface);
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: var(--size-text);
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: left;
  outline: none;
  box-sizing: border-box;

  /* Fade-in animation */
  opacity: 0;
  animation: PromptSuggestion-module__fadeInUp--v5KfZ 0.4s ease-out forwards;
}

.PromptSuggestion-module__promptChip--C3wNF:hover {
  border-color: var(--borderFocused);
  background: var(--surfaceLow);
  transform: translateY(-0.125rem);
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.08);
}

.PromptSuggestion-module__promptChip--C3wNF:active {
  transform: translateY(0);
  background: var(--backgroundPressed);
}

.PromptSuggestion-module__promptChip--C3wNF:focus-visible {
  border-color: var(--borderFocused);
  box-shadow: 0 0 0 0.1875rem rgba(77, 77, 74, 0.1);
}

.PromptSuggestion-module__promptText--T9F_z {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Fade-in animation */
@keyframes PromptSuggestion-module__fadeInUp--v5KfZ {
  from {
    opacity: 0;
    transform: translateY(0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Wrapper for assistant messages - contains text bubble + feedback */
.Message-module__assistantMessageWrapper--ofRDw {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  width: calc(100% - var(--space-3));
  margin: 0 var(--space-1_5);
}

/* Assistant messages on the LEFT */
.Message-module__chatLeft--VxvOb {
  display: flex;
  max-width: 100%;
  width: 100%;
  padding: var(--space-1_5);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-0_5);
  position: relative;
  border-radius: var(--radius-8);

  /* border: 1px solid var(--border); */
  background: var(--surfaceLow);
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

/* User messages on the RIGHT */
.Message-module__chatRight--FQMVw {
  display: flex;
  max-width: calc(100% - var(--space-3));
  width: fit-content;
  margin: 0 var(--space-1_5);
  margin-left: auto;
  padding: var(--space-1_5);
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  gap: var(--space-0_5);
  position: relative;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surface);
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

.Message-module__messageSection--zq8GD {
  margin: 0;
  padding: 0;
  padding-bottom: 0.125rem;
  width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

/* Error message styles - subtle, same as assistant messages */
.Message-module__chatError--Ja5fE {
  display: flex;
  max-width: 100%;
  width: 100%;
  padding: var(--space-1_5);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-0_5);
  position: relative;
  border-radius: var(--radius-8);
  background: var(--surfaceLow);
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

.Message-module__errorHeader--VT9I1 {
  display: flex;
  align-items: center;
  gap: var(--space-0_75);
  font-weight: 400;
  color: var(--text);
  opacity: 0.8;
}

.Message-module__errorIcon--pI53p {
  font-size: 1.125rem;
  line-height: 1;
  opacity: 0.6;
}

.Message-module__errorTitle--OXFeW {
  font-weight: 400;
  font-size: var(--size-text);
}

.Message-module__errorCode--ldHgE {
  font-size: var(--size-text-small);
  opacity: 0.5;
  font-family: monospace;
}

.Message-module__retryButton--jBLUb {
  margin-top: var(--space-1);
  padding: var(--space-1) var(--space-2);
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surface);
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: var(--size-text);
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.Message-module__retryButton--jBLUb:hover {
  background: var(--surfaceLow);
  border-color: var(--border);
  transform: translateY(-0.0625rem);
}

.Message-module__retryButton--jBLUb:active {
  transform: translateY(0);
}

.Message-module__retryButton--jBLUb:focus-visible {
  outline: 2px solid var(--borderFocused);
  outline-offset: 2px;
}

/* Prompt suggestions styles */
.PromptSuggestions-module__promptSuggestionsContainer--rpJbj {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px 0;
  width: 100%;
  box-sizing: border-box;
}

.PromptSuggestions-module__promptSuggestionsHeader--ZNuRv {
  color: var(--textSubtle);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.1px;
  padding: 0 4px;
}

.PromptSuggestions-module__promptSuggestionsList--fiKZM {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: calc(100% - var(--space-3));
  margin: 0 var(--space-1_5);
}

.MessageFeedback-module__feedbackButtons--ZLezu {
  display: flex;
  gap: 4px;
  padding-left: 0;
}

.MessageFeedback-module__feedbackButton--SGBrf {
  width: var(--space-3);
  height: var(--space-3);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-4);
  opacity: 0.5;
  cursor: pointer;
  background: transparent;
  border: none;
  transition: all 0.2s ease-in-out;
  padding: 0;
  color: var(--text);
  font-size: var(--space-1_5);
}

.MessageFeedback-module__feedbackButton--SGBrf svg {
  font-size: 18px;
  width: 18px;
  height: 18px;
}

.MessageFeedback-module__feedbackButton--SGBrf:hover {
  opacity: 1;
  background: var(--backgroundNeutral);
}

.MessageFeedback-module__feedbackButton--SGBrf:active {
  background: var(--backgroundPressed);
}

.MessageFeedback-module__feedbackButton--SGBrf.MessageFeedback-module__active--HMEoQ {
  opacity: 1;
  background: var(--backgroundNeutral);
}

.MessageFeedback-module__feedbackButton--SGBrf:focus-visible {
  outline: 2px solid var(--borderFocused);
  outline-offset: 2px;
}

/* Feedback options container - matches chatLeft styling */
.MessageFeedback-module__feedbackOptionsContainer--QV2QC {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 100%;
  padding: 12px;
  border-radius: var(--radius-8);
  background: var(--surfaceLow);
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  box-sizing: border-box;
}

.MessageFeedback-module__feedbackOptionsPrompt--X2LIr {
  color: var(--textSubtle);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
  margin-bottom: 10px;
}

.MessageFeedback-module__feedbackOptionsList--E1J8v {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

/* Radio button list for feedback reasons */
.MessageFeedback-module__feedbackRadioList--75VMo {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.MessageFeedback-module__feedbackRadioOption--WSING {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 4px;
  border-radius: var(--radius-4);
  transition: background 0.2s ease-in-out;
}

.MessageFeedback-module__feedbackRadioOption--WSING:hover {
  background: var(--backgroundNeutral);
}

.MessageFeedback-module__feedbackRadio--D2v3l {
  width: 16px;
  height: 16px;
  cursor: pointer;
  accent-color: var(--backgroundNeutralBold);
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid var(--border);
  border-radius: 50%;
  background: var(--surface);
  position: relative;
  flex-shrink: 0;
}

.MessageFeedback-module__feedbackRadio--D2v3l:checked {
  border-color: var(--backgroundNeutralBold);
  background: var(--surface);
}

.MessageFeedback-module__feedbackRadio--D2v3l:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--backgroundNeutralBold);
}

.MessageFeedback-module__feedbackRadio--D2v3l:focus-visible {
  outline: 2px solid var(--borderFocused);
  outline-offset: 2px;
}

.MessageFeedback-module__feedbackRadioLabel--hiiFd {
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  cursor: pointer;
}

/* Custom input for "other" feedback option */
.MessageFeedback-module__feedbackCustomInputContainer--eLCry {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}

.MessageFeedback-module__feedbackCustomInput--BoGP9 {
  width: 100%;
  padding: 8px 0;
  border: none;
  border-bottom: 1px solid var(--border);
  border-radius: 0;
  background: transparent;
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: 14px;
  line-height: 20px;
  outline: none;
  box-sizing: border-box;
}

.MessageFeedback-module__feedbackCustomInput--BoGP9:focus {
  border-bottom-color: var(--borderFocused);
}

.MessageFeedback-module__feedbackCustomInput--BoGP9::placeholder {
  color: var(--textSubtlest);
}

.MessageFeedback-module__feedbackSubmitButtonContainer--N2iUH {
  display: flex;
  justify-content: flex-end;
}

.MessageFeedback-module__feedbackSubmitButton--jspue {
  padding: 6px 16px;
  border-radius: var(--radius-4);
  border: none;
  background: var(--backgroundNeutralBold);
  color: var(--iconInverse);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
  transition: background 0.2s ease-in-out;
}

.MessageFeedback-module__feedbackSubmitButton--jspue:hover {
  background: var(--backgroundNeutralBoldHovered);
}

.MessageFeedback-module__feedbackSubmitButton--jspue:active {
  background: var(--backgroundPressed);
}

.MessageFeedback-module__feedbackSubmitButton--jspue:disabled {
  background: var(--textDisabled);
  cursor: not-allowed;
  opacity: 0.5;
}

.MessageFeedback-module__feedbackSubmitButton--jspue:focus-visible {
  outline: 2px solid var(--borderFocused);
  outline-offset: 2px;
}

/* Thank you message after feedback */
.MessageFeedback-module__feedbackThankYou--js4Hn {
  margin-top: 8px;
  padding: 8px 12px;
  border-radius: var(--radius-4);
  background: var(--surfaceLow);
  color: var(--textSubtle);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1px;
}

/* Fieldset for semantic grouping */
.MessageFeedback-module__feedbackFieldset--gZglu {
  border: none;
  padding: 0;
  margin: 0;
}

/* Screen reader only utility class */
.MessageFeedback-module__srOnly--mZsr4 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.TaskConfirmation-module__container--D2zqL {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  padding: var(--space-2_5);
  margin: var(--space-2) 0;
  max-width: 100%;
}

.TaskConfirmation-module__header--sS_UO {
  margin-bottom: var(--space-2_5);
  padding-bottom: var(--space-2);
  border-bottom: 1px solid var(--border);
}

.TaskConfirmation-module__title--XP2vF {
  margin: 0;
  font-size: var(--space-2);
  font-weight: 600;
  color: var(--text);
  line-height: 1.5;
}

.TaskConfirmation-module__details--DnKQu {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin-bottom: var(--space-2_5);
}

.TaskConfirmation-module__field--ejbjG {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: var(--space-2);
  align-items: baseline;
}

.TaskConfirmation-module__label--M71VX {
  font-weight: 600;
  font-size: var(--space-1_5);
  color: var(--textSoft);
  line-height: 1.5;
}

.TaskConfirmation-module__value--XW1on {
  color: var(--text);
  font-size: var(--space-2);
  word-break: break-word;
  line-height: 1.6;
}

.TaskConfirmation-module__actions--hf_RM {
  display: flex;
  gap: var(--space-2);
  justify-content: flex-end;
  padding-top: var(--space-2);
  border-top: 1px solid var(--border);
}

.ChatWindow-module__chatContainer--BbVFI {
  position: fixed;
  bottom: 5.5rem; /* 88px - positions chat window just above floating button (button at 36px + 48px height + 4px gap) */
  right: 1.125rem; /* 18px fallback, overridden by inline style for dynamic positioning */
  width: 25rem; /* 400px */
  height: 38.75rem; /* 620px */
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: var(--radius-8);
  border: 0.0625rem solid var(--borderBold);
  background: var(--surface);
  box-shadow: 0 0 0.75rem 0.125rem rgba(77, 77, 74, 0.08);
  color: var(--text);
  pointer-events: auto;
  z-index: 1300;
  overflow: hidden;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out,
    bottom 0.3s ease-in-out, right 0.3s ease-in-out,
    border-radius 0.3s ease-in-out;
}

.ChatWindow-module__chatContainerExpanded--Aidvk {
  /* right is set via inline style for dynamic positioning */
  bottom: 1.25rem; /* 20px */
  width: 40.625rem; /* 650px */
  height: calc(100vh - 2.5rem); /* 100vh - 40px */
  border-radius: var(--radius-8);
  z-index: 1300;
}

.ChatWindow-module__messagesContainer--PtU4K {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  padding: 12px 0;
  gap: 12px;
  box-sizing: border-box;
  flex: 1;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

.ChatWindow-module__messagesContainer--PtU4K::-webkit-scrollbar {
  width: 6px;
}

.ChatWindow-module__messagesContainer--PtU4K::-webkit-scrollbar-track {
  background: transparent;
}

.ChatWindow-module__messagesContainer--PtU4K::-webkit-scrollbar-thumb {
  border-radius: var(--radius-100);
  opacity: 0.67;
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.3s ease;
}

.ChatWindow-module__messagesContainer--PtU4K:not(:hover):not(:active)::-webkit-scrollbar-thumb {
  background: transparent;
}

.ChatWindow-module__messagesContainer--PtU4K:hover::-webkit-scrollbar-thumb,
.ChatWindow-module__messagesContainer--PtU4K:active::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
}

.ChatWindow-module__loading--bN39Z {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin: 0 12px;
  padding: 12px;
  position: relative;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surfaceLow);
  color: var(--text);
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  box-sizing: border-box;
  min-height: 44px;
  transition: all 0.3s ease-in-out;
  width: fit-content;
  max-width: calc(100% - 24px);
}

.ChatWindow-module__footer--H2yim {
  display: flex;
  width: calc(100% - 24px);
  padding: 0 12px 12px 12px;
  position: sticky;
  bottom: 0;
  z-index: 2;
  pointer-events: auto;
  background-color: var(--surface);
  border-radius: 0 0 var(--radius-8) var(--radius-8);
  flex-shrink: 0;
  margin-top: auto;
  transform: translateZ(0);
}

.ChatWindow-module__scrollAnchor--RQb0D {
  height: 0;
  width: 0;
}

.ChatWindow-module__skipLink--LOlvu {
  position: absolute;
  top: -40px;
  left: 0;
  background: var(--backgroundNeutralBold);
  color: var(--iconInverse);
  padding: 8px 16px;
  border-radius: var(--radius-4);
  text-decoration: none;
  z-index: 100;
  font-family: var(--typography-paragraph-small-regular-font-family);
  font-size: var(--size-text);
  font-weight: 500;
}

.ChatWindow-module__skipLink--LOlvu:focus {
  top: 8px;
}

.Tooltip-module__tooltip--souXq {
  background-color: var(--surfaceMedium);
  padding: 10px;
  border: 1px solid var(--borderBold);
  white-space: pre-wrap;
}

.Tooltip-module__tooltipLeft--QLtgr {
  margin-right: 6px !important;
}

.Tooltip-module__tooltipRight--gc8_m {
  margin-left: 6px !important;
}

.Tooltip-module__tooltipTop--jwil7 {
  margin-bottom: 6px !important;
}

.Tooltip-module__tooltipBottom--_o4C_ {
  margin-top: 6px !important;
}

.Tooltip-module__tooltipText--mIIRo {
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--text);
}

.ChatHeader-module__container--A4Rx8 {
  display: flex;
  width: 100%;
  padding: var(--space-2) 0;
  align-items: center;
  border-bottom: 1px solid var(--border);
  background: var(--surfaceLow);
}

.ChatHeader-module__leftSection--wdqU7 {
  flex-basis: 25%;
  display: flex;
  justify-content: flex-start;
  margin-left: var(--space-1_5);
}

.ChatHeader-module__titleSection--SfLu9 {
  flex-basis: 50%;
  display: flex;
  justify-content: center;
  text-align: center;
}

.ChatHeader-module__rightSection--IUYCm {
  flex-basis: 25%;
  display: flex;
  justify-content: flex-end;
  margin-right: var(--space-1_5);
}

.ChatHeader-module__title--Nc9DT {
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.MenuOption-module__menuItem--gKOe6 {
  height: 38px;
  gap: 6px;
  padding: 0px 20px;
  transition: background 300ms ease;
}

.MenuOption-module__menuItem--gKOe6:hover {
  background-color: var(--backgroundNeutralHovered);
}

.MenuOption-module__menuItemIcon--mrXrS {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

.MenuOption-module__menuItemText--ktJab {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: var(--text);
}

.MenuOption-module__menuItemReadOnly--JuZ4j {
  opacity: 1 !important;
}

.MenuOption-module__menuItem--gKOe6:disabled,
.MenuOption-module__menuItem--gKOe6[aria-disabled="true"] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.MenuOption-module__menuItem--gKOe6:disabled .MenuOption-module__menuItemText--ktJab,
.MenuOption-module__menuItem--gKOe6[aria-disabled="true"] .MenuOption-module__menuItemText--ktJab {
  color: var(--textSubtle);
}

.Menu-module__menuPaper--Wn59S {
  min-width: 168px;
  padding: 8px 0px;
  border-radius: 5px;
  border: 1px solid var(--border);
  background-color: var(--surfaceLow);
}

.Menu-module__menuList--u4tGL {
  padding: 0;
}

.ChatSessionList-module__loadingContainer--NS6JA {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-1_5);
  height: 100%;
  width: 100%;
}

.ChatSessionList-module__loadingContainer--NS6JA > div {
  width: auto;
  justify-content: center;
}

.ChatMessage-module__messageWrapper--LuAFl {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.ChatMessage-module__messageUser--FFKVd {
  text-align: right;
}

.ChatMessage-module__messageAssistant--NKPzH {
  text-align: left;
}

.ChatMessage-module__messageSection--AdtIS {
  margin: 0;
  padding: 0;
  padding-bottom: 2px;
  width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  white-space: pre-wrap;
}

.ChatMessage-module__copyButtonWrapper--uqyl3 {
  position: absolute;
  bottom: 6px;
  left: 8px;
}

.ChatMessage-module__copyButton--fgouV {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-4);
  opacity: 0.5;
  cursor: pointer;
  background: transparent;
  transition: all 0.2s ease-in-out;
}

.ChatMessage-module__copyButton--fgouV:hover:not([aria-label="Copied to clipboard"]) {
  opacity: 1;
  background: var(--backgroundNeutral);
}

.ChatMessage-module__copyButton--fgouV:active {
  background: var(--backgroundPressed);
}

.ChatMessage-module__copyButton--fgouV[aria-label="Copied to clipboard"] {
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.ChatMessage-module__copyButton--fgouV[aria-label="Copied to clipboard"]:hover {
  background: var(--backgroundNeutral);
}

/* Container for the floating chat button */
.FloatingChatButton-module__buttonContainer--jZ5NM {
  position: fixed;
  right: 18px; /* Adjusted to 18px from browser edge as specified */
  bottom: 36px; /* Maintaining the 36px from bottom we set earlier */
  z-index: 9999;
  transition: right 500ms cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s ease-out,
    transform 0.25s ease-out;
}

/* Hidden state - fades out and scales down when chat opens */
.FloatingChatButton-module__buttonContainerHidden--QFg5d {
  opacity: 0;
  transform: scale(0.8);
  pointer-events: none;
}

/* Style for the button itself */
.FloatingChatButton-module__button--izIv5 {
  width: 48px; /* Figma spec: 48x48px button */
  height: 48px;
  border-radius: var(--radius-100);
  background: var(--backgroundNeutralBold);
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  padding: 12px; /* Figma spec: 12px padding */
  box-sizing: border-box;
  transition: background-color 0.2s ease;
}

/* Add hover effect with specified theme colors */
.FloatingChatButton-module__button--izIv5:hover {
  background: var(--backgroundNeutralBoldHovered);
}

/* SVG icon styling */
.FloatingChatButton-module__icon--p9sDf {
  width: 24px; /* Figma spec: 24px icon */
  height: 24px;
  transition: all 0.2s ease-in-out;
}

/* Open icon class for X icon */
.FloatingChatButton-module__iconOpen--_i6Zz {
  transform: rotate(90deg);
  opacity: 1;
}

/* Closed icon class for chat bubble icon */
.FloatingChatButton-module__iconClosed--zcsdG {
  transform: rotate(0deg);
  opacity: 1;
}

.new_logo_loading {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  width: 160px;
  height: 160px;
}

.Loader_modal_container {
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 0; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: var(--random_color_23); /* Black w/ opacity */
  display: flex;
  align-items: center;
  justify-content: center;
}

.DocuSignOAuthCallbackHandler-module__callbackContainer--bJskq {
  z-index: 999999;
  background-color: var(--backgroundSubtlest);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.DocuSignReturnHandler-module__container--cpMwU {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 20px;
}

.DocuSignReturnHandler-module__content--VlTQ5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  text-align: center;
  max-width: 400px;
}

.Logout-module__container--N64Tv {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Logout-module__container--boB5r {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.BorderBox-module__bold--wwBt8 {
  border: 1px solid var(--borderBold);
}

.BorderBox-module__default--VW8EP {
  border: 1px solid var(--border);
}

.BorderBox-module__container--wgM9K {
  border-radius: 8px;
  overflow-y: scroll;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

.BorderBox-module__container--wgM9K::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.BorderBox-module__disableVerticalScroll--kH6YC {
  overflow: hidden;
  border-radius: 8px;
}

.BorderBox-module__containerShowScrollbar--TuEZa {
  border: 1px solid var(--border);
  border-radius: 8px;
  overflow-y: scroll;
}

.StytchLogin-module__arrow--cwADz {
  width: 14px;
  height: 14px;
  margin-left: var(--space-0_5);
}

.StytchLogin-module__backButton--RGkmR {
  position: absolute;
  top: var(--space-4);
  left: var(--space-4);
  z-index: 10;
}

.StytchLogin-module__backIcon--k5PgP {
  color: var(--icon);
}

.StytchLogin-module__borderBox--AzsY4 {
  display: flex;
  justify-content: center;
  padding: var(--space-6);
  position: relative;
  box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.25),
    0 4px 6px -2px rgba(0, 0, 0, 0.25);
}

.StytchLogin-module__center--Yt0Hg {
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.StytchLogin-module__form--fHhko {
  width: 100%;
  max-width: 432px;
}

.StytchLogin-module__helper--aJvMJ {
  margin-bottom: var(--space-0_5);
  margin-top: var(--space-1);
}

.StytchLogin-module__helperSpacer--tf1RP {
  margin-bottom: var(--space-0_5);
  margin-top: var(--space-1);
  height: var(--space-2);
}

.StytchLogin-module__innerContainer--qfdE3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.StytchLogin-module__logoContainer--eD2I9 {
  display: flex;
  justify-content: center;
}

.StytchLogin-module__logo--zSAPD {
  width: auto;
  height: 80px;
}

.StytchLogin-module__showIcon--xUws9 {
  color: var(--icon);
  width: 1.5rem !important; /* 24px */
  height: 1.5rem !important; /* 24px */
}

.StytchLogin-module__showIcon--xUws9 svg {
  width: 1.125rem !important; /* 18px */
  height: 1.125rem !important; /* 18px */
}

.StytchLogin-module__spacer_sm--h5QTq {
  height: var(--space-3);
}

.StytchLogin-module__spacer--FdOJu {
  height: var(--space-2_5);
}

.StytchLogin-module__horizontal--kowmg {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-1);
}

.StytchLogin-module__title--vf3X0 {
  text-align: center;
}

.StytchLogin-module__gap--uR4o1 {
  margin-bottom: var(--space-3);
}

.StytchLogin-module__headerSlot--BBKNY {
  margin-bottom: var(--space-1_5);
}

.StytchLogin-module__titleGroup--hFeuh {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-bottom: var(--space-3);
}

.StytchLogin-module__subtitle--lwyWe {
  margin-top: 0;
}

.StytchLogin-module__fieldsSlot--HZMnQ {
  margin-bottom: var(--space-3);
}

.StytchLogin-module__buttonsSlot--QO8NF {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.StytchLogin-module__chromeIconContainer--bwefn {
  width: var(--space-8);
  height: var(--space-8);
  border-radius: var(--radius-100);
  background-color: var(--surfaceLow);
  display: flex;
  align-items: center;
  justify-content: center;
}

.AlertInline-module__container--A0mi3 {
  display: flex;
  align-items: center;
  padding: 15px 20px;
  padding-left: 45px;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  position: relative;
}

.AlertInline-module__alertIcon--GMFwo {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.AlertInline-module__alertMessage--gKVmE {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.AlertInline-module__alertMessage--gKVmE a {
  color: inherit;
}

.AlertInline-module__colorError--j7XBM {
  color: var(--textDanger);
}

.AlertInline-module__colorWarning--PWPMs {
  color: var(--textWarning);
}

.AlertInline-module__colorInfo--gnTaW {
  color: var(--textInfo);
}

.AlertInline-module__borderError--DN9D6 {
  border-color: var(--borderDanger);
}

.AlertInline-module__borderWarning--axgMX {
  border-color: var(--borderWarning);
}

.AlertInline-module__borderInfo--qbWI1 {
  border-color: var(--borderInfo);
}

.AlertInline-module__colorDefault--dxSSm {
  color: var(--text);
}

.AlertInline-module__filledError--VHriL {
  background-color: var(--backgroundDangerSubtle);
  border-color: var(--borderDanger);
}

.AlertInline-module__filledWarning--v2plu {
  background-color: var(--backgroundWarning);
  border-color: var(--borderWarning);
}

.AlertInline-module__filledInfo--Swkcz {
  background-color: var(--backgroundInformation);
  border-color: var(--borderInfo);
}

.AlertInline-module__clickable--RSAMx {
  cursor: pointer;
}

.AlertInline-module__cta--r6P9v {
  text-decoration-line: underline;
  text-decoration-color: currentColor;
}

.LinkButton-module__button--mW4oX {
  outline: none;
  background: none;
  border: none;
  padding: 0;
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  text-decoration: underline;
  cursor: pointer;
}

.LinkButton-module__button--mW4oX:hover {
  opacity: 0.8;
}

.AlertInlineGlobal-module__alert--i7GKI {
  /* 245px is the width of the sidebar, 2 * var(--space-3) is the padding */
  width: calc(100% - 245px - var(--space-3) - var(--space-3));
  position: absolute;
  left: 245px;
  display: flex;
  justify-content: center;
  opacity: 0;
  animation: AlertInlineGlobal-module__fadeIn--HpchZ 0.4s ease-in forwards;
  z-index: 4;
  border: none !important;
  border-radius: 0 !important;
}

@keyframes AlertInlineGlobal-module__fadeIn--HpchZ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.DemoGuide-module__demoGuide--lRMIv {
  position: fixed;
  top: var(--space-2);
  left: 50%;
  transform: translateX(-50%);
  z-index: var(--z_index_max);
  display: flex;
  align-items: center;
  gap: var(--space-1);
  background: var(--surface);
  border: 1px solid var(--borderBold);
  border-radius: var(--radius-8);
  padding: var(--space-1) var(--space-1_5);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s ease-in-out;
}

.DemoGuide-module__demoGuide--lRMIv:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
  .DemoGuide-module__demoGuide--lRMIv {
    gap: var(--space-0_5);
    padding: var(--space-0_5);
  }
}

@media (max-width: 480px) {
  .DemoGuide-module__demoGuide--lRMIv {
    transform: translateX(-50%) scale(0.9);
  }
}

.DemoGuide-module__arrowButton--aaOn8 {
  min-width: 30px;
  min-height: 30px;
}

.DemoGuide-module__arrowButton--aaOn8:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

.DemoGuide-module__stepIndicator--yASJX {
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 500;
  margin-left: var(--space-0_5);
  white-space: nowrap;
}

/* AG Grid Theme Variables */

/* Co-located with ServerSideDataGrid components for easy maintenance */

/* Default/Light Theme */

:root {
  /* Advanced Filter Pills */
  --ag-grid-filter-column-pill: var(
    --backgroundCompleted
  ); /* Green pill for column filters */

  --ag-grid-filter-join-pill: var(
    --backgroundDanger
  ); /* Red pill for join operators */

  /* UI Elements */
  --ag-grid-checkbox-unchecked-border: var(--borderInput);
  --ag-grid-column-drop-bg: color-mix(in srgb, var(--border) 7%, transparent);
  --ag-grid-dialog-border: color-mix(in srgb, var(--border) 20%, transparent);
  --ag-grid-drag-handle: color-mix(in srgb, var(--border) 70%, transparent);
  --ag-grid-select-cell-border: color-mix(
    in srgb,
    var(--border) 13%,
    transparent
  );
  --ag-grid-tab-bar-bg: var(--backgroundSubtle);
  --ag-grid-range-selection-bg: color-mix(
    in srgb,
    var(--backgroundSelected) 20%,
    transparent
  );

  /* Dimensions (converted to REMs for accessibility) */
  --ag-grid-header-height: 3rem; /* 48px ÷ 16 = 3rem */
  --ag-grid-row-height: 2.625rem; /* 42px ÷ 16 = 2.625rem */

  /* Surface Mappings (reference existing CSS variables) */
  --ag-grid-header-bg: var(--backgroundSubtle);
  --ag-grid-input-disabled-bg: var(--backgroundSubtlest);
  --ag-grid-row-hover: color-mix(
    in srgb,
    var(--backgroundSelected) 20%,
    transparent
  );
  --ag-grid-selected-row-bg: color-mix(
    in srgb,
    var(--backgroundSelected) 35%,
    var(--backgroundSubtlest)
  );

  /* Menu */
  --ag-grid-menu-bg: var(--backgroundSubtle);

  /* ========================================
   * Mercury Design System AG Grid Variables
   * ======================================== */

  /* Mercury Dimensions - Based on Figma specs (60px cells) */
  --mercury-border-color-element-neutral: var(--gray-alpha-7);
  --mercury-ag-grid-header-bg: var(--background-color-secondary-neutral);
  --mercury-ag-grid-header-height: 3.75rem; /* 60px ÷ 16 = 3.75rem */
  --mercury-ag-grid-row-height: 3.75rem; /* 60px ÷ 16 = 3.75rem */
}

/* Dark Theme Overrides */

[data-theme="dark"] {
  /* Advanced Filter Pills */
  --ag-grid-filter-column-pill: var(
    --backgroundCompleted
  ); /* Green pill for dark mode */

  --ag-grid-filter-join-pill: var(
    --backgroundDanger
  ); /* Red pill for dark mode */

  /* UI Elements */
  --ag-grid-checkbox-unchecked-border: var(--borderInput);
  --ag-grid-column-drop-bg: color-mix(in srgb, var(--border) 7%, transparent);
  --ag-grid-dialog-border: color-mix(in srgb, var(--border) 20%, transparent);
  --ag-grid-drag-handle: color-mix(in srgb, var(--border) 70%, transparent);
  --ag-grid-select-cell-border: color-mix(
    in srgb,
    var(--border) 13%,
    transparent
  );
  --ag-grid-tab-bar-bg: var(--surfaceLow);
  --ag-grid-range-selection-bg: color-mix(
    in srgb,
    var(--backgroundSelected) 8%,
    transparent
  );

  /* Dimensions inherit from :root - no need to redefine unless different */

  /* Surface Mappings (reference existing CSS variables) */
  --ag-grid-header-bg: var(--backgroundSubtle);
  --ag-grid-input-disabled-bg: var(--backgroundSubtlest);
  --ag-grid-row-hover: color-mix(
    in srgb,
    var(--backgroundSelected) 15%,
    transparent
  );
  --ag-grid-selected-row-bg: color-mix(
    in srgb,
    var(--backgroundSelected) 25%,
    var(--backgroundSubtlest)
  );

  /* Menu */
  --ag-grid-menu-bg: var(--backgroundSubtle);

  /* ========================================
   * Mercury Design System AG Grid Variables (Dark Mode)
   * ======================================== */

  /* Mercury Dimensions - Same as light mode per Figma specs */
  --mercury-border-color-element-neutral: var(--gray-alpha-7);
  --mercury-ag-grid-header-bg: var(--background-color-secondary-neutral);
  --mercury-ag-grid-header-height: 3.75rem; /* 60px ÷ 16 = 3.75rem */
  --mercury-ag-grid-row-height: 3.75rem; /* 60px ÷ 16 = 3.75rem */
}

/* ========================================
 * Saved Views Unsaved Changes Indicator
 * ======================================== */

/* Red dot badge on Saved Views sidebar icon when there are unsaved changes */

.ag-saved-views-has-changes {
  position: relative;
}

.ag-saved-views-has-changes::before {
  content: "";
  position: absolute;
  top: 0.625rem; /* 10px from top */
  right: 50%;
  transform: translateX(50%);
  width: 0.625rem; /* 10px */
  height: 0.625rem; /* 10px */
  background-color: var(--backgroundDanger);
  border-radius: 50%;
  border: 0.125rem solid white; /* 2px white border */
  z-index: 1;
}

/* Dark mode version */

[data-theme="dark"] .ag-saved-views-has-changes::before {
  border-color: var(--backgroundSubtle);
}

/* Circle indicator on Saved Views sidebar label when there are unsaved changes.
 * Replaces the Unicode ● character with a CSS-rendered circle that matches
 * the Mercury design system. Uses the wrapper class applied by ServerSideDataGrid. */

.ag-grid-has-unsaved-view-changes
  .ag-saved-views-has-changes
  .ag-side-button-label::after {
  content: "";
  display: inline-block;
  width: 0.5rem; /* 8px */
  height: 0.5rem; /* 8px */
  margin-left: 0.375rem; /* 6px */
  background-color: var(--backgroundBrandBold, #2563eb);
  border-radius: 50%;
  vertical-align: middle;
}

/* ========================================
 * AG Grid Numeric Column Header Alignment
 * ======================================== */

/* Center-align numeric column headers to avoid confusion with resize handle
 * Keep cell content right-aligned for numbers */

.ag-header-cell.ag-right-aligned-header .ag-header-cell-label {
  justify-content: center;
}

/* ========================================
 * AG Grid Sidebar Background Colors
 * ======================================== */

/* Panel background - background-color/secondary/neutral (gray-2: #f7f7f4) */

.ag-root-wrapper .ag-side-bar,
.ag-root-wrapper .ag-side-buttons {
  background-color: var(--background-color-secondary-neutral);
}

/* Tool panel wrapper background */

.ag-root-wrapper .ag-tool-panel-wrapper {
  background-color: var(--background-color-secondary-neutral);
}

/* ========================================
 * AG Grid Sidebar Selected State
 * ======================================== */

/* Bold text, left inset shadow, bottom border, and background for selected sidebar button */

/* From Figma Grid-Parts/sideButton-Vert: */

/* - Background: #EEEEEA (--element-default-neutral / gray-3) */

/* - Box-shadow inset left: 2px 0px 0px #2B5D7F */

/* - Border-bottom: 1px solid #E6E6DF (--gray-4) */

.ag-root-wrapper .ag-side-bar .ag-side-button-button.ag-selected,
.ag-root-wrapper .ag-side-buttons .ag-side-button-button.ag-selected,
.ag-root-wrapper .ag-side-button.ag-selected .ag-side-button-button {
  font-weight: 600;
  background-color: var(--element-default-neutral);
  border-bottom: 1px solid var(--gray-4);
  box-shadow: inset 2px 0px 0px var(--backgroundSelected);
}

.Skeleton-module__skeleton--Ianli {
  background-color: var(--skeleton);
}

span > .Skeleton-module__skeleton--Ianli {
  /* 
   * For spans we do not want to cause a line break which 
   * `display:block` (default from MUI) does 
   */
  display: inline-block;
}

.IconButton-module__root--yUzWA {
  padding: 0px;
  width: 30px;
  height: 30px;
  color: var(--icon);
  border-radius: 6px;
}

.IconButton-module__root--yUzWA:hover {
  background-color: var(--backgroundNeutralSubtle);
}

.IconButton-module__root--yUzWA:active {
  background-color: var(--backgroundNeutralSubtleHovered);
}

.IconButton-module__root--yUzWA:disabled {
  color: var(--iconDisabled);
}

.IconButton-module__sizeSmall--GKAQT {
  width: 20px;
  height: 20px;
}

.Drawer-module__paper--QrOux {
  background-color: transparent;
  overflow: visible;
}

.Drawer-module__container--OvZc_ {
  width: 600px;
  max-width: 100vw;
  height: 100vh;
  background-color: var(--surface);
  border-width: 0;
  border-top-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-style: solid;
  border-color: var(--border);
  display: flex;
  flex-direction: column;
}

.Drawer-module__closeIcon--Inq77 {
  width: 18px;
  height: 18px;
  color: var(--iconSubtle);
}

.Drawer-module__header--MUb31 {
  flex-shrink: 0;
  min-height: 52px;
  border-bottom: 1px solid var(--border);
  padding: 0 var(--space-3);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Drawer-module__titleContainer--eOVNn {
  flex-shrink: 0;
  background-color: var(--surfaceLow);
  padding: var(--space-3);
}

.Drawer-module__titleText--dmeEg {
  color: var(--text);
  font-family: var(--arizona);
  font-weight: 300;
  font-size: var(--size-title-1);
  line-height: var(--line-height-title-1);
}

.Drawer-module__outerContent--kvFCN {
  flex-grow: 1;
  padding: 0 var(--space-3);
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

.Drawer-module__innerContent--diTcZ {
  flex-grow: 1;
  padding: var(--space-3) 0;
  display: flex;
  flex-direction: column;
}

.Drawer-module__footer--O7f1I {
  flex-shrink: 0;
  min-height: 79px;
  border-top: 1px solid var(--border);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0px var(--space-3);
}

.Modal-module__modalContainer--BTOjv {
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 1300; /* Above MUI Drawer (1200) */
}

.Modal-module__isOpen--BnicT {
  display: flex;
}

.Modal-module__backgroundLayer--ED8xT {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: var(--random_color_23);
}

.Modal-module__modal--Bkn8X {
  position: absolute;
  background-color: var(--surface);
  color: var(--text);
  border: 1px solid var(--borderBold);
  border-radius: 10px;
  max-height: 100%;
  overflow-y: auto;
}

.Modal-module__content--MA4in {
  padding: var(--space-6);
}

.Modal-module__clearIconDiv--blsfO {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: var(--space-2);
  top: var(--space-2);
}

.FlexWrapper-module__wrapper--u75mh {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.FlexWrapper-module__wrapper--u75mh > div:nth-child(odd) {
  padding-right: 20px;
  width: 50%;
  box-sizing: border-box;
  margin-top: 30px;
}

.FlexWrapper-module__wrapper--u75mh > div:nth-child(even) {
  padding-left: 20px;
  width: 50%;
  box-sizing: border-box;
  margin-top: 30px;
}

.FormFieldLabel-module__infoIcon--LCHKz {
  margin-left: 6px;
  margin-top: 2px; /* Matches text top padding */
  width: 15px;
  height: 15px;
  color: var(--iconSubtle);
  cursor: pointer;
}

.Textarea-module__label--QAm3Y {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  color: var(--textSubtle);
}

.Textarea-module__label--QAm3Y.Mui-disabled {
  color: var(--textDisabled);
}

.Textarea-module__textarea--LLlvl {
  min-height: 20px;
  min-width: 100px;
  padding: 10px 12px; /* 12px is max padding we can apply otherwise we break the default resize handle on Safari */
  background-color: transparent;
  border: 1px solid var(--border);
  border-radius: 4px;
  outline: none;
  font-family: var(--fakt);
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1px;
  transition: border-color 200ms ease-in-out;
}

.Textarea-module__textarea--LLlvl:disabled {
  color: var(--textDisabled);
  resize: none;
}

.Textarea-module__textarea--LLlvl:enabled {
  color: var(--text);
  resize: none;
}

.Textarea-module__textarea--LLlvl:enabled:focus-visible,
.Textarea-module__textarea--LLlvl:enabled:hover {
  border-color: var(--borderFocused);
}

.Textarea-module__textarea--LLlvl::placeholder {
  color: var(--textDisabled);
}

.Textarea-module__textarea--LLlvl:disabled::placeholder {
  color: var(--textDisabled);
}

.Textarea-module__helperText--F7Le1 {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin-top: 4px;
  margin-left: 0;
}

.Textarea-module__helperText--F7Le1.Mui-disabled {
  color: var(--textDisabled);
}

.ModalWithClearButton-module__modal--c7tH1 {
  width: 518px;
  background-color: var(--surface);
  padding: var(--space-3);
}

.ModalWithClearButton-module__headerDiv--wUxMU {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 20px;
  position: relative;
}

.ModalWithClearButton-module__backButtonDiv--K0v0u {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
}

.ModalWithClearButton-module__closeButtonDiv--eR8pE {
  display: flex;
  align-items: center;
}

.ModalWithClearButton-module__clearIconDiv--S4dqA {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.ModalWithClearButton-module__clearIcon--l8WC7 {
  width: 20px;
  height: 20px;
  color: var(--icon);
  cursor: pointer;
}

.ModalWithClearButton-module__clearIcon--l8WC7:hover {
  opacity: 0.8;
}

.ModalWithClearButton-module__container--BlGMY {
  padding: var(--space-1) var(--space-3) var(--space-3) var(--space-3);
}

.SingleFileDropUpload-module__container--ToNH_ {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  margin: 0px 0px 16px 0px;
}

.SingleFileDropUpload-module__dropUploadContainer--CMbl1 {
  width: 100%;
  height: 70px;
  border-radius: 10px;
  background-color: var(--backgroundSubtle);
  border: 1px solid var(--borderBold);
  padding: 0px 20px 0px 20px;
  display: flex;
  align-items: center;
}

.SingleFileDropUpload-module__noFileYetDiv--IIvVd {
  display: flex;
  align-items: center;
}

.SingleFileDropUpload-module__htmlFileInput--YGuWT {
  position: absolute;
  z-index: -1;
}

.SingleFileDropUpload-module__uploadPill--sr6_F {
  display: flex;
  align-items: center;
  background-color: var(--backgroundSubtle);
  border-radius: 5px;
  padding: 10px 10px 10px 10px;
}

.SingleFileDropUpload-module__uploadPillText--mqT0V {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  text-decoration: none;
  margin: 0;
}

.SingleFileDropUpload-module__fileIcon--DDzwY {
  margin: 0px 8px 0px 0px;
  width: 16px;
  height: 16px;
  color: var(--iconSubtle);
}

.SingleFileDropUpload-module__xIcon--g0AU4 {
  margin: 0px 0px 0px 5px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  color: var(--icon);
}

.SingleFileDropUpload-module__xIcon--g0AU4:hover {
  opacity: 0.7;
}

.SingleFileDropUpload-module__uploadText--HnmIe {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  text-decoration: none;
  margin: 0;
}

.SingleFileDropUpload-module__browseText--tsbqc {
  color: var(--text);
  text-decoration: underline;
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 0px 0px 7px;
  cursor: pointer;
}

.SingleFileDropUpload-module__browseText--tsbqc:hover {
  color: var(--text);
  opacity: 0.8;
}

.TabBar-module__tab--TOnkA {
  cursor: pointer;
  color: var(--textSubtle);
  font-size: 14px;
  padding-bottom: var(--space-1);
  text-decoration: none;
}

.TabBar-module__selectedTab--NnTYH {
  font-family: var(--fakt);
  font-weight: 700;
  color: var(--text);
  border-bottom: 2px solid var(--icon);
}

.TabBar-module__disabledTab--UPQPF {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}

.TabBar-module__tabBar--PD8AM {
  display: flex;
  border-bottom: 1px solid var(--borderBold);
  width: 100%;
  font-family: var(--fakt);
  color: var(--text);
  gap: var(--space-4);
  margin-top: var(--space-4);
}

.EditProfileDrawer-module__title--FERqJ {
  color: var(--text);
  font-family: var(--arizona);
  font-weight: 400;
  font-size: 28px;
}

.EditProfileDrawer-module__sectionDivider--R4rkt {
  width: 100%;
  height: 0.0625rem;
  background-color: var(--border);
  margin: 2rem 0;
}

.BorderBoxHeader-module__container--y07a6 {
  box-sizing: border-box;
  width: 100%;
  background-color: var(--surfaceLow);
  padding: 16px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Switch-module__enabled--sqekE {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.Switch-module__disabled--oU4BS {
  display: flex;
  align-items: center;
  cursor: not-allowed;
  opacity: 0.35;
}

.Switch-module__switchSvg--LvS4b {
  transition: all 0.2s ease-in-out;
}

.NotificationsTab-module__container--ScZYn {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  padding-top: var(--space-3);
}

.NotificationsTab-module__header--cJaOE {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.NotificationsTab-module__title--iIovs {
  font-family: var(--fakt);
  font-weight: 500;
  font-size: var(--size-title-2);
  line-height: var(--line-height-title-2);
  color: var(--text);
}

.NotificationsTab-module__subtitle--Ysuij {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: var(--size-text);
  line-height: var(--line-height-body);
  color: var(--textSubtle);
}

.NotificationsTab-module__borderBox--aR0Lz {
  border-radius: var(--radius-4);
}

.NotificationsTab-module__borderBoxHeader--iwbj2 {
  border-top-left-radius: var(--radius-4);
  border-top-right-radius: var(--radius-4);
  border-bottom: 1px solid var(--border);
}

.NotificationsTab-module__row--fcg9F {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-1_5) var(--space-2);
}

.NotificationsTab-module__recipientsSection--vwLwD {
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--border);
}

.NotificationsTab-module__recipientsContent--X4HCH {
  padding: 0 var(--space-2) var(--space-2);
}

.VirtualizedList-module__container--HO_vm {
  overflow-y: auto;
  width: 100%;
  position: relative;
}

.VirtualizedList-module__container--HO_vm::-webkit-scrollbar {
  width: 6px;
}

.VirtualizedList-module__container--HO_vm::-webkit-scrollbar-track {
  background: transparent;
}

.VirtualizedList-module__container--HO_vm::-webkit-scrollbar-thumb {
  background-color: #d1d5db;
  border-radius: 3px;
}

.VirtualizedList-module__container--HO_vm::-webkit-scrollbar-thumb:hover {
  background-color: #9ca3af;
}

.VirtualizedList-module__item--kRGND {
  width: 100%;
  display: flex;
  align-items: center;
}

.VirtualizedList-module__empty--rkn8h {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #6b7280;
  font-size: 14px;
}

.VirtualizedList-module__loadingMore--xznhd {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  width: 100%;
}

/* Main select container */
.SearchableSelect-module__select--O8W_q {
  position: relative;
  width: 100%;
}

/* Input container */
.SearchableSelect-module__inputContainer--Pee_c {
  display: flex;
  align-items: center;
  position: relative;
  height: 2.625rem;
  min-width: 120px;
  border: 1px solid var(--border);
  border-radius: 4px;
  background-color: var(--surfaceLow);
  cursor: text;
  padding: 0 var(--space-0_5);
}

.SearchableSelect-module__inputContainer--Pee_c:hover {
  border-color: var(--borderSelected);
}

/* Underline variant */
.SearchableSelect-module__inputContainerUnderline--IXmXe {
  border: none;
  border-bottom: 1px solid var(--border);
  border-radius: 0;
  background-color: transparent;
}

.SearchableSelect-module__inputContainerUnderline--IXmXe:hover {
  border-color: var(--borderSelected);
}

.SearchableSelect-module__disabled--BYq96 {
  cursor: pointer !important;
  pointer-events: none;
}

.SearchableSelect-module__disabled--BYq96:hover {
  border-color: var(--borderBold);
}

/* Input field */
.SearchableSelect-module__input--RZs2i {
  flex: 1;
  height: 100%;
  padding: var(--space-1) var(--space-1_5);
  border: none;
  background: transparent;
  outline: none;
  font-family: var(--fakt);
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.36px;
  color: var(--text);
}

.SearchableSelect-module__input--RZs2i::placeholder {
  color: var(--textSubtle);
}

.SearchableSelect-module__input--RZs2i:disabled {
  color: var(--textSubtlest);
}

/* Underline variant input */
.SearchableSelect-module__inputUnderline--oGJ1l,
.SearchableSelect-module__inputUnderline--oGJ1l::placeholder {
  font-size: 14px;
  line-height: 18px;
}

/* Search icon for underline variant */
.SearchableSelect-module__searchIconContainer--QXAcG {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: var(--space-1);
  color: var(--iconSubtle);
}

.SearchableSelect-module__searchIconContainer--QXAcG > svg {
  width: 18px;
  height: 18px;
}

.SearchableSelect-module__icon--NWOhJ {
  transition: transform 0.2s ease;
  cursor: pointer;
  position: relative;
  float: right;
  right: 0;
  margin: var(--space-0_5);
  padding: var(--space-1_5);
  color: var(--iconSubtle);
  border-radius: var(--space-2);
}

.SearchableSelect-module__icon--NWOhJ > svg {
  width: 1em;
  height: 1em;
}

.SearchableSelect-module__closeIcon--Pa3OT > svg {
  width: 0.75em;
  height: 0.75em;
}

.SearchableSelect-module__iconOpen--ok0Mi {
  transform: rotate(180deg);
}

/* Dropdown menu */
.SearchableSelect-module__menuPaper--TTkfX {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1300;
  max-height: 350px;
  border: 1px solid var(--border);
  border-radius: 4px;
  background-color: var(--surfaceLow);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  margin-top: var(--space-1);
}

/* Menu list container */
.SearchableSelect-module__menuList--JGur2 {
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}

/* Individual menu items */
.SearchableSelect-module__menuItem--Kcovj {
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--space-1) 22px;
  cursor: pointer;
  transition: background 300ms ease;
  border: none;
  background: none;
  box-sizing: border-box;
  overflow: hidden;
}

.SearchableSelect-module__menuItem--Kcovj:hover {
  background-color: var(--surfaceMedium);
}

.SearchableSelect-module__menuItem--Kcovj:active {
  background-color: var(--surfaceHigh);
}

/* Checkbox container */
.SearchableSelect-module__checkboxContainer--aWEFj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  margin-right: var(--space-1);
  flex-shrink: 0;
}

.SearchableSelect-module__checkIcon--WYWPe {
  width: 1rem;
  height: 1rem;
  color: var(--backgroundSelectedBold);
}

.SearchableSelect-module__emptyCheckboxIcon--wSTZj {
  width: 1rem;
  height: 1rem;
  color: var(--iconSubtle);
}

/* Menu item text */
.SearchableSelect-module__menuItemText--Q6f1l {
  font-family: var(--fakt);
  font-size: 12px;
  line-height: 16px;
  color: var(--text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}

/* Select All item styling */
.SearchableSelect-module__selectAllItem--rf4J1 {
  border-bottom: 1px solid var(--borderBold);
  font-weight: 500;
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
  margin-bottom: var(--space-0_5);
}

.SearchableSelect-module__selectAllItem--rf4J1 .SearchableSelect-module__menuItemText--Q6f1l {
  font-weight: 500;
  color: var(--textAccentBlue);
}

/* Non-virtualized options list */
.SearchableSelect-module__optionsList--ERH7I {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--border) transparent;
}

.SearchableSelect-module__optionsList--ERH7I::-webkit-scrollbar {
  width: 6px;
}

.SearchableSelect-module__optionsList--ERH7I::-webkit-scrollbar-track {
  background: transparent;
}

.SearchableSelect-module__optionsList--ERH7I::-webkit-scrollbar-thumb {
  background-color: var(--border);
  border-radius: 3px;
}

.SearchableSelect-module__optionsList--ERH7I::-webkit-scrollbar-thumb:hover {
  background-color: var(--border);
}

/* No options state */
.SearchableSelect-module__noOptions--sZLQY {
  padding: var(--space-1);
  font-family: var(--fakt);
  font-size: 12px;
  line-height: 16px;
  color: var(--textSubtle);
  text-align: center;
}

/* Custom input styles */
.SearchableSelect-module__addIcon--N5EvB {
  color: var(--textAccentBlue) !important;
}

.SearchableSelect-module__addIcon--N5EvB:hover {
  color: var(--textAccentBlueDark) !important;
}

.SearchableSelect-module__customInputItem--c_BKl {
  border-bottom: 1px solid var(--borderBold);
  color: var(--textAccentBlue);
  font-weight: 500;
}

.SearchableSelect-module__customInputItem--c_BKl:hover {
  background-color: var(--surfaceMedium);
}

.SearchableSelect-module__customInputIcon--Ua2yT {
  margin-right: var(--space-1);
  width: 1rem;
  height: 1rem;
  color: var(--textAccentBlue);
}

.RecipientChips-module__chipsContainer--O3OKz {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1);
  padding: var(--space-1) 0;
}

.RecipientChips-module__chip--LLYXq {
  flex-shrink: 0;
  margin: 0;
  max-width: 260px;
}

.RecipientChips-module__container--kIusD {
  border-radius: 20px;
  cursor: default;
  display: flex;
  align-items: center;
  padding: 4px 10px;
  background-color: var(--surfaceMedium);
}

.RecipientChips-module__text--jZ3oE {
  font-family: var(--fakt);
  font-size: var(--size-text-small);
  color: var(--text);
  font-weight: 400;
  white-space: nowrap;
}

.RecipientChips-module__closeButton--qb9P9 {
  all: unset;
  display: flex;
  align-items: center;
  margin-left: 5px;
  cursor: pointer;
  border-radius: 50%;
}

.RecipientChips-module__closeButton--qb9P9:hover {
  opacity: 0.7;
}

.RecipientChips-module__closeIcon--wLEfR {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

/* Error variant */
.RecipientChips-module__containerError--xeXPo {
  background-color: var(--backgroundDanger);
}

.RecipientChips-module__notificationsOffIcon--Looff {
  width: 14px;
  height: 14px;
  color: var(--iconDanger);
  margin-right: 4px;
}

.RecipientChips-module__textError--pIYGG {
  color: var(--textDanger);
}

.RecipientChips-module__closeIconError--PLGNf {
  color: var(--iconDanger);
}

.RecipientOption-module__optionContent--VK9l_ {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  flex: 1;
  min-width: 0;
}

.RecipientOption-module__optionInfo--AvPwb {
  display: flex;
  flex-direction: column;
  width: 200px;
  flex-shrink: 0;
  min-width: 0;
}

.RecipientOption-module__optionName--YWTho {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.RecipientOption-module__optionEmail--jzNg7 {
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--textSubtle);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.RecipientOption-module__roleBadge--JEgK7 {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 12px;
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  flex-shrink: 0;
}

.RecipientOption-module__roleBadgeDefault--JQNJx {
  background-color: var(--surfaceHigh);
  color: var(--text);
}

.RecipientOption-module__roleBadgeError--TeIfC {
  background-color: var(--backgroundDanger);
  color: var(--textDanger);
}

.RecipientOption-module__roleBadgeIcon--iWwo8 {
  width: 12px;
  height: 12px;
}

.SettingsDrawer-module__tabBar--yjoGN {
  margin-top: 0;
}

.SettingsDrawer-module__tab--fnSlG {
  font-weight: 500;
}

/* Delete Modal - Custom styling to match Figma design */

/* Figma specs: 460x172px, padding 32px, gap 32px, right-aligned buttons */

.DeleteModal-module__deleteModalContent--klVQc {
  display: flex;
  flex-direction: column;
  gap: var(--space-1); /* 8px gap between title and text */
}

.DeleteModal-module__deleteModalText--Zp7AV {
  color: var(--textSubtle);
  font-size: var(--size-text);
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
}

.DeleteModal-module__deleteModalFooter--jgdyT {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--space-1); /* 8px gap between buttons */
  margin-top: var(--space-3); /* 24px margin top to create space from text */
}

.DeleteModal-module__deleteModalButton--H98za button {
  height: 2rem; /* 32px - Medium button from Figma */
  font-family: "Fakt";
  font-weight: 500;
  font-size: 0.75rem; /* 12px from Figma */
  line-height: 1.333em;
  letter-spacing: 0.0083em; /* 0.833% from Figma */
  border-radius: var(--radius-4); /* 4px from Figma */
  padding: 0.5rem 1rem; /* 8px 16px */
  white-space: nowrap;
}

.Select-module__select--y2Jz7 {
  height: 32px;
  min-width: 120px;
  font-family: var(--fakt);
  font-size: 12px;
  line-height: 16px;
  color: var(--text);
  border: 1px solid var(--border);
  border-radius: 4px;
  background-color: var(--surfaceLow);
}

.Select-module__select--y2Jz7 .MuiSelect-select {
  padding: 8px 12px;
  letter-spacing: 0.36px;
}

.Select-module__select--y2Jz7 .MuiSelect-select.Mui-disabled {
  -webkit-text-fill-color: unset;
}

.Select-module__select--y2Jz7 fieldset {
  border: none;
}

.Select-module__select--y2Jz7 .MuiPopover-root {
  cursor: default;
}

.Select-module__select--y2Jz7 .Mui-disabled {
  color: var(--textSubtle);
}

/* MUI positions the icon via top: calc(50% - 0.5em), where 0.5em resolves from
   font-size. Setting font-size: 1.5rem matches MUI's own icon API contract so
   the chevron centres correctly in a 32px Select. display:flex removes the
   implicit baseline gap that would otherwise push the icon down. */
.Select-module__selectIcon--EhA2g {
  font-size: 1.5rem;
  display: flex;
  align-items: center;
}

.Select-module__menuPaper--ltPwX {
  max-height: 350px;
  border: 1px solid var(--border);
  border-radius: 4px;
  background-color: var(--surfaceLow);
}

.Select-module__menuList--raBLm {
  padding: 0;
}

.Select-module__menuItem--sHOQ1 {
  padding: var(--space-1) 22px;
  transition: background 300ms ease;
}

.Select-module__menuItemIndentation--n8aEj {
  padding: var(--space-1) 22px var(--space-1) 32px;
}

.Select-module__menuItem--sHOQ1.Mui-selected {
  background-color: var(--surfaceHigh);
}

.Select-module__menuItem--sHOQ1:hover.Mui-selected {
  background-color: var(--surfaceHigh);
}

.Select-module__menuItem--sHOQ1:hover {
  background-color: var(--surfaceMedium);
}

.Select-module__menuItemText--kLBGx {
  font-family: var(--fakt);
  font-size: 12px;
  line-height: 16px;
  color: var(--text);
}

.BeneficiaryDistributionRule-module__container--YIaRJ {
  display: flex;
  flex-direction: column;
}

.BeneficiaryDistributionRule-module__radioGroup--k3BYv {
  margin-top: var(--space-1);
}

.Card-module__container--ghtO1 {
  position: relative;
  padding: var(--space-3);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surfaceLow);
  transition: transform 200ms ease;
  flex: 1;
}

.Card-module__header--oUj4J {
  display: flex;
  position: relative;
}

.Card-module__headerIcon--D9LmM {
  display: flex;
  padding-top: var(--space-1);
  padding-right: var(--space-1);
}

/* Enhanced Layout Styles */
.Card-module__titleRow--iXXPn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--space-3);
}

.Card-module__titleLeft--QPoB2 {
  flex: 1;
}

.Card-module__titleRight--iqSZx {
  margin-left: var(--space-2);
}

/* Show child elements with hideUntilHover class on card hover */
.Card-module__container--ghtO1:hover .Card-module__titleRight--iqSZx > * {
  opacity: 1;
}

.Card-module__bottomRow--GBb3D {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-3);
}

.Card-module__field--jxOfI {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.Card-module__field--jxOfI:last-child {
  align-items: flex-end;
  text-align: right;
}

.Card-module__fieldLabel--onzY2 {
  color: var(--textSubtle);
  font-size: 0.875rem;
}

.Card-module__fieldValue--Iboer {
  color: var(--text);
  font-size: 1rem;
}

.BeneficiaryActions-module__container--QtLCZ {
  opacity: 0;
  transition: opacity 0.2s ease;
  gap: 0.625rem; /* 10px spacing */
}

.BeneficiaryActions-module__container--QtLCZ:focus-within {
  opacity: 1;
}

.BeneficiaryList-module__list--LWQV8 {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

/* Container */
.Beneficiary-module__container--bjRgE {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

/* Loading State */
.Beneficiary-module__loading--Yvltq {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 20rem;
}

.DropdownPopoverButton-module__container--JQG9t {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--borderBold);
  border-radius: 6px;
  cursor: pointer;
  box-sizing: border-box;
  background-color: var(--surfaceLow);
}

.DropdownPopoverButton-module__containerHover--P8lmk:hover {
  border: 1px solid var(--borderSelected);
}

.DropdownPopoverButton-module__containerDisabled--k_dF2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--borderSubtle);
  border-radius: 6px;
  cursor: pointer;
  box-sizing: border-box;
  background-color: var(--surface);
}

.DropdownPopoverButton-module__containerDisabled--k_dF2:hover {
  cursor: default;
}

.DropdownPopoverButton-module__displayValue--y6KJn {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
  display: flex;
  align-items: center;
}

.DropdownPopoverButton-module__displayValueDisabled--Kqar3 {
  color: var(--textSubtle);
}

.DropdownPopoverButton-module__icon--Mamh5 {
  width: 22px;
  height: 22px;
  color: var(--icon);
}

.DropdownPopoverButton-module__containerHover--P8lmk:hover .DropdownPopoverButton-module__icon--Mamh5 {
  color: var(--icon);
}

.DropdownPopoverButton-module__iconDisabled--q32E3 {
  color: var(--iconSubtle);
}

.DropdownPopoverButton-module__containerDefault--cjygX {
  padding: var(--space-0_5) var(--space-1_5) !important;
}

.DropdownPopoverButton-module__containerSmall--QQ8pu {
  padding: var(--space-0_5) var(--space-1) !important;
}

.DropdownPopoverButton-module__containerLarge--rjLYR {
  padding: var(--space-1) var(--space-2) !important;
}

.CustomDropdownBase-module__dropdownButton--tPIG9 {
  border: 1px solid var(--borderBold);
  padding: var(--space-1) var(--space-2);
}

.CustomDropdownBase-module__dropdownButtonText--Emd2M {
  font-size: 14px;
}

.CustomDropdownBase-module__dropdownButtonTextPlaceholder--CH8Ef {
  color: var(--textSubtle);
}

.CustomDropdownBase-module__dropdownButtonIcon--y6Ksr {
  color: var(--iconSubtle);
}

.CustomDropdownBase-module__menu--HSflP {
  box-sizing: border-box;
  background-color: var(--backgroundSubtlest);
  border: 1px solid var(--borderBold);
  border-radius: 6px;
}

.Dropdown-module__dropdownButton--qe6el {
  border: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtlest);
  padding: var(--space-1) var(--space-2);
}

.Dropdown-module__dropdownButtonText--UOqfA {
  font-size: 14px;
}

.Dropdown-module__dropdownButtonIcon--zvh1i {
  color: var(--iconSubtle);
}

.Dropdown-module__menu--jCLsK {
  box-sizing: border-box;
  background-color: var(--backgroundSubtlest);
  border: 1px solid var(--borderBold);
  border-radius: 6px;
}

.Dropdown-module__actionItems--ZVfEy {
  padding: var(--space-0_5) var(--space-0_5) 0px var(--space-0_5);
}

.MenuItem-module__container--KOZ_K {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-1) var(--space-1_5) var(--space-1) var(--space-1);
  height: 20px;
  cursor: pointer;
}

.MenuItem-module__container--KOZ_K:last-child {
  margin-bottom: var(--space-0_5);
}

.MenuItem-module__container--KOZ_K:hover {
  border-radius: 4px;
  background-color: var(--surfaceMedium);
}

.MenuItem-module__left--Kz2t3 {
  display: flex;
  align-items: center;
  margin-right: var(--space-1);
}

.MenuItem-module__text--zfMxe {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 200px;
}

.MenuItem-module__iconChecked--CNqUw {
  width: 20px;
  height: 20px;
  color: var(--iconSuccess);
  margin-right: var(--space-1);
}

.MenuItem-module__iconUnchecked--ulA2I {
  width: 20px;
  height: 20px;
  color: var(--borderBold);
  margin-right: var(--space-1);
  cursor: pointer;
}

.MenuItem-module__iconShared--HRFso {
  width: 20px;
  height: 20px;
  color: var(--iconSubtle);
}

.MenuItem-module__icon--a1Rj6 {
  width: 20px;
  height: 20px;
  color: var(--icon);
  margin-right: var(--space-1);
}

.MenuItem-module__right--tazMu {
  margin-left: var(--space-1);
}

.FavoriteStarLabel-module__container--rBDyN {
  display: flex;
  align-items: center;
}

.FavoriteStarLabel-module__text--Efcjw {
  font-family: var(--fakt);
  color: var(--textSoft);
  font-size: 12px;
  font-weight: 400;
}

.FavoriteStarLabel-module__icon--nN872 {
  color: var(--iconWarning);
  width: 18px;
  height: 18px;
  margin-left: var(--space-0_5);
}

.MenuSection-module__container--Vet5h {
  box-sizing: border-box;
  background-color: var(--backgroundSubtlest);
  border: 1px solid var(--borderBold);
  border-radius: 6px;
}

.MenuSection-module__listContainer--fP0bm {
  padding: var(--space-0_5) var(--space-0_5) 0px var(--space-0_5);
  border-bottom: 1px solid var(--borderBold);
}

.MenuSection-module__listContainer--fP0bm:last-child {
  border-bottom: none;
}

.MenuSection-module__scrollContainer--gMYSE {
  overflow-y: scroll;
  max-height: 164px; /* shows 4 full items and half of 1 (last item is peeking into view) */
}

.MenuSection-module__listHeader--WZgqA {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: var(--space-1);
}

.MenuSection-module__loadingText--hlS7v {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.DashboardFormsDropdown-module__dropdownIcon--ZuE7f {
  color: var(--iconSubtle) !important;
  transition: color 0.2s ease;
}

.DashboardFormsDropdown-module__dropdownButton--AAZBM:hover .DashboardFormsDropdown-module__dropdownIcon--ZuE7f {
  color: var(--icon) !important;
}

.DashboardFormsDropdown-module__dropdownIconOpen--hvpVR {
  transform: rotate(180deg);
  color: var(--iconSubtle) !important;
}

.DashboardFormsDropdown-module__optionsMenu--l4rRq {
  background-color: var(--surfaceLow);
  border: 1px solid var(--borderBold);
  border-radius: var(--radius-6);
  box-shadow: 0px 6px 16px 2px rgba(0, 0, 0, 0.2);
  max-height: 450px;
  overflow-y: auto;
  padding: var(--space-1) 0;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.DashboardFormsDropdown-module__optionsMenu--l4rRq::-webkit-scrollbar {
  display: none;
}

.DashboardFormsDropdown-module__option--cvy6k {
  padding: var(--space-1) var(--space-2);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.36px;
  color: var(--text);
  cursor: pointer;
}

.DashboardFormsDropdown-module__option--cvy6k:hover {
  background-color: var(--surfaceMedium);
}

.BeneficiarySection-module__container--Avpl7 {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.BeneficiarySection-module__header--yQX4A {
  margin-bottom: 0;
}

.BeneficiarySection-module__percentageMessage--FePTb {
  margin-bottom: 0;
}

.BeneficiarySection-module__emptyState--U3voI {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding-top: var(--space-2);
}

.BeneficiarySection-module__emptyMessage--UgoXc {
  text-align: center;
  margin-bottom: 0;
}

.BeneficiarySection-module__addMoreButton--or2zX {
  padding-top: var(--space-2);
}

.BeneficiarySection-module__addButton--Eoxcq {
  align-self: flex-end;
}

.NoAccountsEmptyState-module__container--diQeY {
  min-height: 20rem;
  gap: var(--space-4);
}

.NoAccountsEmptyState-module__bodyText--Z52Jp {
  text-align: center;
}

.NoAccountsEmptyState-module__addAccountButton--rUlWI {
  margin-top: var(--space-2);
}

.AffiliationForm-module__uploadFieldTitle--rZ0uN {
  color: var(--primary_text_color_2);
  font-size: 14px;
}

.AffiliationForm-module__chooseFile--zorr1 {
  display: flex;
  color: var(--primary_text_color_1);
  gap: 5px;
  cursor: pointer;
}

.AffiliationForm-module__chooseFile--zorr1:hover > .AffiliationForm-module__chooseFileText--NjwkF {
  text-decoration: underline;
}

.SharedFormStyle-module__column--Zldc3 {
  display: flex;
  flex-direction: column;
  align-items: start;
}

.SharedFormStyle-module__loading--tn6jN {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--modal_backdrop_color);
}

.SharedFormStyle-module__spacer--ssTzn {
  height: var(--space-3);
}

.AlertMessageModal__overlay {
  position: fixed; /* Stay in place */
  z-index: 58; /* Sit on top */
  padding-top: 0; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */

  /* background-color: rgb(0, 0, 0); Fallback color 
     background-color: rgba(0, 0, 0, 0.4);  Black w/ opacity */

  background-color: var(--random_color_23); /* Black w/ opacity */
}

.AlertMessageModal__modal_container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.AlertMessageModal__modal {
  width: 357px;
  background-color: var(--alert_msgbox_color_1);
  font-family: var(--fakt);
  border-radius: 10px;
}

.AlertMessageModal__top {
  padding: 20px 20px 20px 20px;
}

.AlertMessageModal__icon_top_text_container {
  display: flex;
  align-items: center;
}

.AlertMessageModal__icon {
  width: 24px;
  height: 24px;
  margin-right: 20px;
}

.AlertMessageModal__top_text p,
.AlertMessageModal__bottom_text {
  color: var(--alert_msgbox_text_color_1);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
}

/* top_text must be <p> component with an optional span.
this span will be highlighted */

.AlertMessageModal__top_text p span {
  color: var(--alert_msgbox_important_text_color_1);
}

.AlertMessageModal__top_text {
  margin: 0;
}

.AlertMessageModal__bottom_text {
  margin: 0px 0px 0px 44px;
}

.AlertMessageModal__bottom {
  margin: 0;
  border-top: 1px solid var(--alert_msgbox_border_color_1);
  display: flex;
  justify-content: flex-end;
  padding: 10px 20px 10px 20px;
  gap: 8px;
}

.FormSubHeader-module__container--t2oiY {
  color: var(--textSubtle);
  font-size: 14px;
}

.BeneficiaryForm-module__button--SMK9A {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}

.BeneficiaryForm-module__buttonContainer--BmnHH {
  display: flex;
  justify-content: flex-end;
  gap: 36px;
  color: var(--primary_text_color_1);
}

.dropdownComponent-module__container--nSVqv {
  position: relative;
  font-size: 14px;
  font-family: var(--fakt);
}

.dropdownComponent-module__container--nSVqv p {
  color: var(--primary_text_color_1);
  margin: 0;
}

.dropdownComponent-module__title--YAGfG {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 14px;
}

.dropdownComponent-module__title_left--Czt0q {
  display: flex;
  align-items: center;
  gap: 10px;
}

.dropdownComponent-module__title--YAGfG p {
  color: var(--primary_text_color_2);
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 14px;
}

.dropdownComponent-module__input_items_left--qAIv0 {
  display: flex;
  align-items: center;
  gap: 10px;
}

.dropdownComponent-module__selection_display--rT3iV {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.dropdownComponent-module__chevron_container--tYMVk {
  /* Requires indentation, so we add padding to the container */
  padding: 0px 10px;
  opacity: 0.5;
}

.dropdownComponent-module__spacer--Mh8YX {
  height: 6px;
  position: relative;
  background-color: transparent;
}

.dropdownComponent-module__menu_container--sdxZx {
  z-index: 999;

  /* -2px due to border */
  width: calc(100% - 2px);
  position: absolute;
}

.dropdownComponent-module__placeholder--ounTn {
  color: var(--primary_text_color_2) !important;
}

.dropdownComponent-module__menu--cNWxg {
  width: 100%;
  background-color: var(--dropdown_menu_color_1);
  border-radius: 5px;
  border: 1px solid var(--dropdown_menu_border_color_1);
  max-height: calc(40px * 6);
  overflow-y: scroll;
}

.dropdownComponent-module__menu_item--z3wYs:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.dropdownComponent-module__menu_item--z3wYs:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.dropdownComponent-module__menu_item--z3wYs {
  display: flex;
  height: 40px;
  align-items: center;
  padding: 0px 20px;
  cursor: pointer;
}

.dropdownComponent-module__menu_item--z3wYs:hover {
  background-color: var(--dropdown_menu_hover_color_1);
}

.fileInputDrop-module__overlap--C8IZY {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  margin: 0px 0px 20px 0px;
}

.fileInputDrop-module__file_drop_div--ZmCbv {
  width: 100%;
  border-radius: 10px;
  border: 1px dashed var(--border_color_1);
  padding: 16px 14px 16px 14px;
  display: flex;
  align-items: center;
}

.fileInputDrop-module__inner_upload_div--s4O_e {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 10px 0px 10px 0px;
}

.fileInputDrop-module__file_upload_img--GPxAK {
  margin: 0px 10px 1px 0px;
}

.fileInputDrop-module__file_upload_text--pu1AV {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  text-decoration: none;
  margin: 0;
}

.fileInputDrop-module__gold_browse_text--W_oIT {
  color: var(--good_input_underline_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  text-decoration: none;
  margin: 0px 0px 0px 7px;
}

.fileInputDrop-module__gold_browse_text--W_oIT:hover {
  cursor: pointer;
  color: var(--powder_blue_color_1);
}

.fileInputDrop-module__file_upload_pill--UZ1Td {
  display: flex;
  align-items: center;
  background-color: var(--background_div_color_1);
  border-radius: 5px;
  padding: 10px 10px 10px 10px;
}

.fileInputDrop-module__file_upload_filename_text--xP0Ce {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  text-decoration: none;
  margin: 0;
}

.fileInputDrop-module__file_upload_x_img--vzz1p {
  margin: 0px 0px 0px 10px;
  width: 10px;
  height: 10px;
}

.fileInputDrop-module__file_upload_x_img--vzz1p:hover {
  cursor: pointer;
}

.fileInputDrop-module__html_file_input--_kOxf {
  position: absolute;
  z-index: -1;
  visibility: hidden;
}

.input_component__div_container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.input_component__dropdownMenu_container {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0px 0px 20px 0px;
  position: relative;
  padding: 0px 0px 5px 0px;
}

.input_component__dropdownMenu_container_2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  padding: 0px 0px 5px 0px;
}

.input_component__cred_container {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
  justify-content: space-between;
}

.input_component__cred_container_leftSide {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.input_component__dropdownMenu_cred_container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 10px 0px 0px 0px;
}

.input_component__cred_img {
  width: 12px;
  height: 12px;
  margin-top: 2px;
  margin-right: 10px;
}

.input_component__validation_img {
  bottom: -30px;
  position: relative;
  width: 17px;
}

.input_component__input_title {
  height: 14px;
  font-family: var(--fakt);
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_2);
  margin-right: 10px;
}

.input_component__input_shell {
  display: flex;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 30px;
  height: 30px !important;
  border-top: none;
  border-left: none;
  border-right: none;
  outline: none;
  background-color: none; /* was var(--primary_color_1_shade_0) */
}

.input_component__pre_text {
  font-family: var(--fakt);
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_1);
  margin: 0px 8px 0px 0px;
  white-space: nowrap;
}

.input_component__input {
  margin-top: 5px;
  margin-bottom: 30px;
  height: 30px;
  border-top: none;
  border-left: none;
  border-right: none;
  outline: none;

  /* border-bottom style in .js file */
  background-color: inherit; /* was var(--primary_color_1_shade_0) */
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_1);
}

.input_component__input_2 {
  margin: 0;
  height: 30px;
  width: calc(100% - 35px);
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
  outline: none;
  background-color: inherit; /* was var(--primary_color_1_shade_0) */
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_1);
}

.input_component__input_2::-webkit-input-placeholder {
  font-family: var(--fakt);
}

.input_component__error_text {
  color: var(--bad_input_underline_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  position: relative;
  letter-spacing: 0.63px;
  margin-top: -25px;
  margin-bottom: 6px;
}

.input_component__error_text_2 {
  color: var(--bad_input_underline_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  position: relative;
  letter-spacing: 0.63px;
  margin-top: -25px;
}

.input_component__dropdown_img {
  bottom: -30px;
  right: 10px;
  position: relative;
}

.input_component__dropdown_img:hover {
  cursor: pointer;
}

.input_component__dropdown_img_2 {
  width: 13px;
  bottom: -30px;
  right: 10px;
  position: relative;
  opacity: 0.5;
}

.input_component__dropdown_img_2:hover {
  cursor: pointer;
}

.input_component__dropdown_img_3 {
  width: 13px;
}

.input_component__dropdown_img_3:hover {
  cursor: pointer;
}

.input_component__dropdownMenu_invisible_div {
  width: 100%;
  position: absolute;
  z-index: 15;
  margin: 65px 0px 0px 0px;
}

.input_component__dropdownMenu_div {
  width: 100%;
  background-color: none;
  margin: 5px 0px 0px 0px;
  border-radius: 5px;
}

.input_component__dropdownMenu_2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  border-radius: 5px;
  border: 1px solid var(--dropdown_menu_border_color_1);
  background-color: var(--dropdown_menu_color_1);
  margin: 5px 0px 0px 0px;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  overflow-y: scroll;
  max-height: 240px;
}

.input_component__dropdownMenu_2::-webkit-scrollbar {
  display: none;
}

.input_component__dropdownMenu {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(100% - 20px);
  padding: 5px 10px 10px 10px;
  border-radius: 5px;
  border: 1px solid var(--dropdown_menu_border_color_1);
  background-color: var(--dropdown_menu_color_1);
  margin: 5px 0px 0px 0px;
  box-shadow: 0px 6px 16px 2px var(--random_color_19);
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  overflow-y: scroll;
}

.input_component__dropdownMenu::-webkit-scrollbar {
  display: none;
}

.input_component__dropdownMenuOption_2 {
  width: calc(100% - 40px);
  padding: 11px 20px 11px 20px;
  color: var(--dropdown_menu_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  cursor: pointer;
}

.input_component__dropdownMenuOption_2:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.input_component__dropdownMenuOption_2:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.input_component__dropdownMenuOption:hover,
.input_component__dropdownMenuOption_2:hover {
  background-color: var(--dropdown_menu_hover_color_1);
  cursor: pointer;
}

.input_component__dropdownMenuOption_2 p {
  margin: 0;
  cursor: pointer;
}

.input_component__dropdownMenu_input {
  margin: 5px 0px 0px 0px;
  height: 30px;
  border-top: none;
  border-left: none;
  border-right: none;
  outline: none;

  /* border-bottom style in .js file */
  background-color: inherit; /* was var(--primary_color_1_shade_0) */
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_1);
  caret-color: transparent;
}

.input_component__dropdownMenu_input::-moz-placeholder {
  font-family: var(--fakt);
}

.input_component__dropdownMenu_input::placeholder {
  font-family: var(--fakt);
}

.input_component__dropdownMenu_input_2 {
  width: calc(100% - 25px);
  margin: 0;
  height: 30px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
  outline: none;
  background-color: inherit; /* was var(--primary_color_1_shade_0) */
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--dropdown_menu_text_color_1);
  caret-color: transparent;
}

.input_component__dropdownMenu_input_2::-moz-placeholder {
  font-family: var(--fakt);
}

.input_component__dropdownMenu_input_2::placeholder {
  font-family: var(--fakt);
}

.input_component__date_input {
  width: calc(100% - 25px);
  margin: 0;
  height: 30px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
  outline: none;
  background-color: inherit; /* was var(--primary_color_1_shade_0) */
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_1);
}

.input_component__date_input::-moz-placeholder {
  font-family: var(--fakt);
}

.input_component__date_input::placeholder {
  font-family: var(--fakt);
}

.input_component__dropdownInputTypeMenu {
  width: calc(100% - 100px);
  margin: 0;
  height: 30px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
  outline: none;
  background-color: inherit; /* was var(--primary_color_1_shade_0) */
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_1);
}

/* Date Input */

/* stylelint-disable-next-line block-no-empty */

.input_component__calendar_div {
}

.input_component__calendar_inner_div {
  margin-bottom: 5px;
}

.input_component__calendar_header_div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.input_component__calendar_header_text {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--primary_text_color_1);
}

.input_component__calendar_header_right_div {
  display: flex;
  align-items: center;
}

.input_component__calendar_arrow_img {
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

.input_component__calendar_arrow_img:hover {
  cursor: pointer;
  opacity: 0.8;
}

.input_component__calendar_arrow_img_2 {
  width: 10px;
  height: 10px;
}

.input_component__calendar_arrow_img_2:hover {
  cursor: pointer;
  opacity: 0.7;
}

.input_component__calendar_dates_grid_div {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto;
  grid-row-gap: 5px;
  grid-column-gap: 5px;
}

.input_component__calendar_date_grid_header {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  padding: 4px 4px 4px 0px;
}

.input_component__calendar_date_grid_item {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  padding: 4px 4px 4px 4px;
}

.input_component__calendar_date_grid_item:hover {
  cursor: pointer;
  border-radius: 200px;
  background-color: var(--steel_blue_color_1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.input_component__imgs_div {
  display: flex;
  align-items: center;
  bottom: -30px;
  right: 10px;
  position: relative;
}

.input_component__validation_img_nextTo_dropdown_img {
  margin-right: 7px;
}

/* Checkbox Group */

.checkbox_group {
  padding: 0;
  margin: 0;
  color: var(--random_color_4);
}

.checkbox_group__title {
  display: inline;
  color: var(--primary_color_1_shade_10);
  text-align: left;
  font-size: 14px;
  letter-spacing: 0.63px;
  font-weight: 500;
}

.checkbox_group__list {
  list-style: none;
  padding: 0;
  margin: 12px 0;
}

.checkbox_group__listitem {
  font-size: 14px;
  color: var(--primary_text_color_1);
  letter-spacing: 0.45px;
  padding-bottom: 10px;
}

.checkbox_group__listitem .left-section {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.checkbox_input {
  margin: 0;
  border-radius: 2px;
  border: solid 1px var(--border_color_1);
  background-color: var(--background_div_color_1);
  width: 20px;
  height: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 10px;
  cursor: pointer;
}

.checkbox_input:checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e");
}

.checkbox_input:checked {
  background-color: var(--background_div_color_2);
  border-color: var(--border_color_1);
}

/* Multi Selcect Checkbox List */

.MultiSelect_Check {
  margin-top: 5px;
  margin-bottom: 30px;
}

.MultiSelect_Check__title {
  height: 17px;
  font-family: var(--fakt);
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_color_1_shade_10);
  margin-right: 10px;
}

.MultiSelect_Check .css-48ayfv {
  width: 100%;
  background: transparent;
  border-bottom: solid 1px var(--primary_color_1_shade_2);
}

.MultiSelect_Check .css-1r4vtzz {
  width: 100%;
  background: transparent;
  border-bottom: solid 1px var(--primary_color_1_shade_2);
}

.MultiSelect_Check .css-1v99tuv {
  font-family: var(--fakt);
  color: var(--random_color_4);
  font-weight: normal;
}

.MultiSelect_Check .css-1pcexqc-container {
  border-radius: 5.2px;
  box-shadow: 0 1.7px 13.8px 0 var(--random_color_20);
  border: solid 1px var(--primary_color_1_shade_2);
  background-color: var(--background_div_color_2);
}

.MultiSelect_Check .css-11unzgr > div:hover,
.MultiSelect_Check .css-11unzgr > div:active,
.MultiSelect_Check .css-11unzgr > div:focus {
  background-color: var(--primary_color_1_variation_1);
}

.MultiSelect_Check .css-11unzgr > div {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--random_color_4);
  background-color: transparent;
  font-weight: normal;
}

.MultiSelect_Check input {
  width: 20px;
  height: 20px;
  margin: 0;
  border-radius: 2px;
  border: solid 1px var(--primary_color_1_shade_2);
  background-color: var(--primary_color_1_variation_15);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.MultiSelect_Check input:checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e");
}

.MultiSelect_Check input:checked {
  background-color: var(--secondary_color_1);
  border-color: var(--secondary_color_1);
}

.mCheckbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.checkbox_input_label_p {
  margin: 0;
  cursor: pointer;
}

.trusts-module__container--q8OK1 {
  width: 100%;
  display: flex;
  justify-content: center;
}

.trusts-module__content_container--EYryD {
  display: flex;
  flex-direction: column;
}

.trusts-module__subheader--Ox9Lp {
  display: flex;
  justify-content: space-between;
  color: var(--primary_text_color_1);
  padding: 10px 0px 20px 0px;
}

.trusts-module__left--u1Y_3 {
  width: calc(50% - 20px);
}

.trusts-module__right--TD1gE {
  display: flex;
  gap: 36px;
}

.trusts-module__remove--X_jWO,
.trusts-module__add--UIbib {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  cursor: pointer;
}

.trusts-module__loading_container--lkIM7 {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.trusts-module__header--ri9j7 {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.trusts-module__header--ri9j7 p {
  margin: 0;
}

.trusts-module__hr_line--et19L {
  margin-top: 10px;
  width: 100%;
  height: 1px;
  background-color: var(--border_color_1);
}

.trusts-module__title--fvJ6Q {
  width: 100%;
  font-size: 24px;
  color: var(--primary_text_color_1);
  font-family: var(--arizona);
}

.trusts-module__text--vQppy {
  font-size: 14px;
  color: var(--primary_text_color_5);
  font-family: var(--fakt);
}

.trusts-module__subtitle--H65RC {
  font-size: 14px;
  color: var(--primary_text_color_1);
}

.trusts-module__form_container--xgKSU {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.trusts-module__form_container--xgKSU::-webkit-scrollbar {
  display: none;
}

.trusts-module__docUploadContainer--xmAmc {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.trusts-module__docUploadDivLeft--hfZtu {
  width: 46%;
}

.trusts-module__docUploadDivRight--KWI01 {
  width: 46%;
}

.trusts-module__docUploadHeaderText--VxjOR {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--primary_text_color_2);
  margin: 0px 0px 10px 0px;
}

.trusts-module__docUploadTitleText--pMOXb {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--primary_text_color_1);
  margin: 0px 0px 15px 0px;
}

.trusts-module__input_pair_container--kMIS8 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.trusts-module__input_container--aZcUK {
  width: 100%;
}

.trusts-module__input_container_2--AWqTA {
  width: 100%;
  margin: 0px 50px 0px 0px;
}

.FormH2-module__container--EgIlW {
  font-size: 16px;
  color: var(--primary_text_color_2);
  width: 100%;
}

.FartherStatusMessage-module__messageStateContainer--SpKMJ {
  position: relative;
  min-height: 400px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.FartherStatusMessage-module__messageStateContent--H1NDJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  gap: var(--space-4);
}

.FartherStatusMessage-module__messageStateContentInline--mInw3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-6);
  max-width: 500px;
}

.FartherStatusMessage-module__messageStateLogo--UcwWu {
  width: 64px;
  height: 64px;
  opacity: 0.2;
  flex-shrink: 0;
}

.FartherStatusMessage-module__messageStateTextBlock--gMqD_ {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.FartherStatusMessage-module__messageStateTitle--BSRi7 {
  color: var(--textSubtle);
  margin: 0;
}

.FartherStatusMessage-module__messageStateMessage--AYhD3 {
  color: var(--textSubtle);
  margin: 0;
  line-height: 1.5;
}

.UnseenNotificationsCount-module__container--LBgre {
  box-sizing: border-box;
  width: 17px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--iconInfo);
  border-radius: 10px;
  padding: 4px 2px;
}

.UnseenNotificationsCount-module__capped--erepW {
  padding: 4px 3px 1px;
}

.UnseenNotificationsCount-module__unseenCount--DAMzf {
  color: var(--cream);
  font-family: var(--fakt);
  font-size: 8px;
  font-weight: 500;
  letter-spacing: 0.18px;
  line-height: 8px;
}

.UnseenNotificationsCount-module__unseenCountCap--ZcFpI {
  margin-top: -5px;
  font-weight: 600;
}

.NavItem-module__container--pBU83 {
  padding: var(--space-1) var(--space-1) 0 var(--space-1);
}

.NavItem-module__container--pBU83 > a:hover {
  /* removes hover effect from NavLink */
  opacity: 1;
}

.NavItem-module__navItem--P6HVD {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding: var(--space-1) var(--space-1_5);
  border-radius: 4px;
}

.NavItem-module__navItemDisabled--ANuNZ {
  color: var(--textDisabled);
}

.NavItem-module__navItemDisabled--ANuNZ .NavItem-module__chevronRightIcon--JMZwJ {
  color: var(--iconDisabled);
}

.NavItem-module__navItemActive--DDpVH {
  background-color: var(--backgroundSelected);
  color: var(--textInverse);
}

.NavItem-module__navItemHover--qyYST:hover {
  background-color: var(--backgroundSubtlest);
  cursor: pointer;
}

.NavItem-module__navItemHover--qyYST .NavItem-module__icon--YBCEd {
  color: var(--iconSubtle);
}

.NavItem-module__navItemHover--qyYST:active {
  background-color: var(--backgroundSelected);
}

.NavItem-module__navItemHover--qyYST:active .NavItem-module__text--xiNTa {
  color: var(--textInverse);
}

.NavItem-module__navItemHover--qyYST:active .NavItem-module__chevronRightIcon--JMZwJ {
  color: var(--iconInverse);
}

.NavItem-module__navItemHover--qyYST:active .NavItem-module__icon--YBCEd {
  color: var(--iconInverse);
}

.NavItem-module__flexDiv--LJ7Wg {
  display: flex;
  align-items: center;
}

.NavItem-module__icon--YBCEd {
  display: flex;
  width: 14px;
  height: 14px;
  margin-right: var(--space-1);
}

.NavItem-module__text--xiNTa {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  word-wrap: break-word;
}

.NavItem-module__chevronRightIcon--JMZwJ {
  width: 14px;
  height: 14px;
  margin-left: var(--space-1);
  color: var(--icon);
}

.NavItem-module__chevronRotateUp--ld6JN {
  transform: rotate(0deg);
  transition: transform 0.2s;
}

.NavItem-module__chevronRotateDown--_3dRn {
  transform: rotate(90deg);
  transition: transform 0.2s;
}

.NavItem-module__visibilityOffIcon--HUBBX {
  width: 14px;
  height: 14px;
  margin-left: var(--space-1);
}

.Sharing-module__container--jKDFo {
  width: 100%;
  display: flex;
  justify-content: center;
}

.Sharing-module__innerContainer--KDnRe {
  width: 684px;
}

.Sharing-module__heading--KzDi7 {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: var(--space-1_5);
}

.Sharing-module__subHeading--XW8kO {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  word-wrap: break-word;
  margin-bottom: var(--space-3);
}

.Sharing-module__notificationsTally--ZIxmT {
  color: var(--iconInfo);
}

.Avatar-module__avatar--FzwbA {
  width: 32px;
  height: 32px;
  color: var(--primary_color_1);
  background-color: var(--primary_text_color_1);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Avatar-module__avatarInitials--fQM4N {
  color: var(--textInverse);
  text-align: center;
  font-variant-numeric: lining-nums tabular-nums;
  font-family: var(--fakt);
  font-size: 8px;
  font-style: normal;
  font-weight: 500;
  line-height: 8px;
  letter-spacing: 0.18px;
}

.Avatar-module__image--5H3HF {
  border-radius: 16px;
  width: 32px;
  height: 32px;
}

.ProfilePhotoAdvisor-module__profilePhoto--wsJpQ {
  display: flex;
  align-items: center;
  height: 32px;
  position: relative;
  cursor: pointer;
}

.ProfilePhotoAdvisor-module__advisorImage--xa0lg {
  border-radius: 16px;
  width: 32px;
  height: 32px;
}

.ClientLoginAdvisorPopoverMenu-module__dropdownMenu--DZYc4 {
  border-radius: 4px;
  width: 236px;
  background-color: var(--backgroundSubtlest);
  border: 1px solid var(--border);
  box-sizing: border-box;
}

.ClientLoginAdvisorPopoverMenu-module__dropdownMenu--DZYc4 > a:hover {
  /* removes hover effect from NavLink */
  opacity: 1;
}

.ClientLoginAdvisorPopoverMenu-module__topHalf--Ewl1M {
  box-sizing: border-box;
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--border);
}

.ClientLoginAdvisorPopoverMenu-module__row--XlFVv {
  box-sizing: border-box;
  height: 44px;
  display: flex;
  align-items: center;
  padding: var(--space-2) var(--space-3);
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-decoration: none;
  background-color: var(--backgroundSubtlest);
  cursor: pointer;
}

.ClientLoginAdvisorPopoverMenu-module__row--XlFVv:hover {
  background-color: var(--backgroundSubtle);
}

.ClientLoginAdvisorPopoverMenu-module__flexStart--CNRPR {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.ClientLoginAdvisorPopoverMenu-module__icon--Qsr3y {
  width: 13px;
  height: 14px;
}

.ClientLoginAdvisorPopoverMenu-module__header--dSQsw {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0.14px;
}

.ClientLoginAdvisorPopoverMenu-module__subHeader--usQu8 {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  margin: var(--space-0_5) 0px var(--space-2) 0px;
}

.ClientLoginAdvisorPopoverMenu-module__text--l6bFw {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 2em;
  letter-spacing: 0.28px;
  text-decoration: underline;
}

.ClientLoginAdvisorPopoverMenu-module__phoneNumber--EYt2e {
  text-decoration: none;
}

.PopoverMenu-module__refContainer--AD9Y0 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.PopoverMenu-module__popoverIcon--OB5lR {
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 10px;
}

.PopoverMenu-module__popoverIcon--OB5lR:hover {
  background-color: var(--backgroundSubtle);
}

.PopoverMenu-module__popoverIcon--OB5lR:active {
  background-color: var(--backgroundSubtle);
}

.ProfileBox-module__container--arDLy {
  height: 64px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-1_5) 20px var(--space-1_5) 18px;
  border-top: 1px solid var(--border);
  cursor: pointer;
}

.ProfileBox-module__container--arDLy:hover {
  background-color: var(--backgroundSubtlest);
}

.ProfileBox-module__selected--W7pTE {
  background-color: var(--backgroundSubtlest);
}

.ProfileBox-module__profile--GvRwY {
  display: flex;
  align-items: center;
}

.ProfileBox-module__textContainer--PQWkT {
  margin-left: 10px;
}

.ProfileBox-module__advisorLabel--ZteIh {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
}

.ProfileBox-module__text--yts3s {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.ProfileBox-module__smallAvatar--YSBAX {
  font-size: 10px;
  width: 20px;
  height: 20px;
}

.ProfileBox-module__avatarLoading--Gkp1T {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: var(--iconDisabled);
}

.PopoverMenu-module__borderBox--xyJ8V {
  border-radius: 4px;
  background-color: var(--backgroundSubtlest);
}

.PopoverMenu-module__row--CCYfl {
  box-sizing: border-box;
  width: 236px;
  display: flex;
  align-items: center;
  padding: var(--space-1) 0px var(--space-1) var(--space-3);
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  cursor: pointer;
}

.PopoverMenu-module__singleRow--uYKSe {
  padding: var(--space-2) 0px var(--space-2) var(--space-3);
}

.PopoverMenu-module__bottomRow--U1tDB {
  padding: var(--space-2) 0px var(--space-2) var(--space-3);
  border-top: 1px solid var(--border);
}

.PopoverMenu-module__row--CCYfl:hover {
  background-color: var(--backgroundSubtle);
}

.PopoverMenu-module__disabled--yqkZR {
  color: var(--textSubtle);
  cursor: not-allowed;
}

.PopoverMenu-module__topItemsContainer--TNDt2 {
  padding: var(--space-1) 0px;
}

.NotificationBell-module__unseenIndicator--Fk6ed .MuiBadge-badge {
  top: 4px;
  height: 14px;
  min-width: 14px;
  background-color: var(--blood_orange_color_1);
  padding: 0 4px;
  font-family: var(--fakt);
  font-size: 7.4px;
  font-weight: 600;
  letter-spacing: 0.34px;
  line-height: 9px;
  color: #ffffff;
}

.NotificationBell-module__unseenIndicatorSingleDigit--cZmz2 .MuiBadge-badge {
  right: 2px;
}

.NotificationBell-module__unseenIndicatorMultipleDigit--aVOl0 .MuiBadge-badge {
  right: 1px;
}

.NotificationBell-module__unseenIndicatorCapped--V6Mlt .MuiBadge-badge {
  right: 1px;
}

.NotificationBell-module__bellIcon--LPe3k {
  color: var(--icon);
}

.NotificationBell-module__bellIconUnfocused--UDKJ2 {
  color: var(--icon);
}

.NotificationBell-module__bellIconFocused--V9V6x {
  color: var(--iconSubtle);
}

/* stylelint-disable csstools/value-no-unknown-custom-properties */

.NotificationActions-module__container--Qtf_w {
  position: absolute;
  top: var(--containerVerticalPadding);
  right: var(--containerHorizontalPadding);
  display: flex;
  border-radius: 4px;
  border: 1px solid var(--borderDisabled);
  background-color: var(--backgroundInverseSubtle);
  padding: 1px;
}

.NotificationActions-module__action--FiYnx {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  color: var(--iconSubtle);
  transition: background 200ms ease;
}

.NotificationActions-module__action--FiYnx:hover {
  background-color: var(--surfaceHigh);
  color: var(--icon);
}

.NotificationActions-module__icon--u_L3o {
  width: 12px;
  height: 12px;
  transition: color 200ms ease;
}

.Notification-module__container--yY3ol {
  --containerVerticalPadding: 8px;
  --containerHorizontalPadding: 16px;

  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 265px;
  min-height: 55px;
  padding: var(--containerVerticalPadding) var(--containerHorizontalPadding);
  border-bottom: 1px solid var(--border);
  transition: background 300ms ease;
}

.Notification-module__containerUnseen--xmANM {
  background-color: var(--backgroundSubtlest);
}

.Notification-module__containerSeen--Ilfcj {
  background-color: var(--backgroundInverseSubtle);
}

.Notification-module__container--yY3ol:not(.Notification-module__noHover--JK7nC):hover {
  cursor: pointer;
  background-color: var(--surfaceHigh);
}

/* NOTE: do not remove, used as a predicate for above css class */
/* stylelint-disable-next-line block-no-empty */
.Notification-module__noHover--JK7nC {
}

.Notification-module__message--fDRgn {
  flex-grow: 1;
  font-family: var(--fakt);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.26px;
  transition: color 200ms ease;
}

.Notification-module__messageUnseen--sYAHp {
  color: var(--text);
}

.Notification-module__messageSeen--ZGq5C {
  color: var(--textSubtle);
}

.Notification-module__unseenMark--HwniY {
  width: 7px;
  height: 7px;
  color: var(--steel_blue_color_1);
  margin-top: 5px;
}

.Notification-module__spacerLeft--HjhQU {
  margin-left: 15px;
}

.Notification-module__details--DW0HT {
  font-family: var(--fakt);
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0.3px;
  color: var(--textSubtle);
}

.Notification-module__topic--a_74q {
  flex-grow: 0.5;
}

.Notification-module__timestamp--agR2b {
  flex-grow: 0.4;
  text-align: end;
  user-select: none;
}

.Message-module__container--zIwRV {
  width: 100%;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Message-module__message--bddr0 {
  font-family: var(--arizona);
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_1);
}

.NotificationsArea-module__popoverPaper--cfqOX {
  width: 360px;
  height: 365px;
  border-radius: 5px;
  border: 1px solid var(--border);
  background-color: var(--backgroundInverseSubtle);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.NotificationsArea-module__header--wrp26 {
  position: sticky;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 15px;
  border-bottom: 1px solid var(--border);
}

.NotificationsArea-module__headerText--XA3rA {
  font-family: var(--fakt);
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.13px;
  color: var(--text);
}

.NotificationsArea-module__headerAction--NfUpL {
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 600;
  line-height: 15.6px;
  letter-spacing: 0.24px;
  text-decoration-line: underline;
  color: var(--text);
  cursor: pointer;
}

.NotificationsArea-module__content--zwayD,
.NotificationsArea-module__infiniteScrollContainer--T8iDM {
  overflow-y: auto;
  overflow-x: hidden;
}

/* NOTE: in order to move scrollbar horizontally we need to define it's width to be slightly bigger than we initally want
* and simulate thumb shape with border and background-clip: padding-box
* */
.NotificationsArea-module__content--zwayD::-webkit-scrollbar,
.NotificationsArea-module__infiniteScrollContainer--T8iDM::-webkit-scrollbar {
  width: 13px;
}

.NotificationsArea-module__content--zwayD::-webkit-scrollbar-thumb,
.NotificationsArea-module__infiniteScrollContainer--T8iDM::-webkit-scrollbar-thumb {
  min-height: 50px;
  border: 4px solid transparent;
  border-radius: 10px;
  background-color: var(--backgroundOverlay);
  background-clip: padding-box;
}

.LogoWordmark-module__navbarFartherLogoTitle--v31SJ {
  height: 2rem;
  margin-top: 0.3125rem;
}

.TopBox-module__container--CS5Dm {
  box-sizing: border-box;
  width: 100%;
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px var(--space-2) 20px 20px;
}

.TopBox-module__logoLink--y2rGu {
  display: flex;
  align-items: center;
}

.TopBox-module__fartherLogo--n1zsX {
  height: 2.5rem;
  width: auto;
  margin: 0;
}

.SideNav-module__container--kA2q4 {
  width: 244px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--surface);
  border-right: 1px solid var(--border);
}

.SideNav-module__topContainer--J0x0W {
  width: 100%;
}

.SideNav-module__navItemsContainer--zkvcM {
  border-top: 1px solid var(--border);
}

.BorderBoxBody-module__container--tWoIC {
  box-sizing: border-box;
  width: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

.BorderBoxBody-module__container--tWoIC::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.BorderBoxBody-module__containerShowScrollbar--ZhVOb {
  box-sizing: border-box;
  width: 100%;
  overflow-y: scroll;
}

.BorderBoxBody-module__topBorder--kgsRq {
  border-top: 1px solid var(--border);
}

.SecuritiesSearchInput-module__container--cYAwP {
  position: relative;
}

.SecuritiesSearchInput-module__textInput--ewCQF {
  padding: 12px 8px 11px; /* Values are not consistent with token because the TextInput already has padding in it  */
}

.SecuritiesSearchInput-module__dropdown--Hd_wO {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1000;
  background: var(--surfaceLow);
  border-radius: 0 0 8px 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  max-height: 200px;
  overflow-y: auto;
}

.SecuritiesSearchInput-module__dropdownItem--DY5RA {
  padding: 12px 16px;
  cursor: pointer;
  background: var(--border);
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.SecuritiesSearchInput-module__dropdownItem--DY5RA:hover {
  background-color: var(--borderHover);
}

.SecuritiesSearchInput-module__dropdownItemSelected--guMlT {
  background-color: var(--borderHover);
}

.SecuritiesSearchInput-module__dropdownItemContent--n_xd0 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: baseline;
}

.SecuritiesSearchInput-module__loadingState--qF0L6 {
  padding: 12px 16px;
  display: flex;
  align-items: center;
  background: var(--border);
}

.SecuritiesSearchInput-module__addButton--C7r3r {
  background: transparent;
  border: none;
  padding: 4px 8px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
}

.SecuritiesSearchInput-module__addButton--C7r3r:hover {
  background: var(--surfaceHover);
}

.SecuritiesSearchInput-module__addButtonVisible--ndvlC {
  opacity: 1;
  visibility: visible;
}

.SecuritiesSearchInput-module__addButtonHidden--o0WSn {
  opacity: 0;
  visibility: hidden;
}

.SecuritiesSearchInput-module__clearButton--zP56V {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  color: var(--textSubtle);
  font-size: 16px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}

.SecuritiesSearchInput-module__clearButton--zP56V:hover {
  background-color: var(--surfaceHover);
}

.SecuritySearchTable-module__container--jZLm9 {
  width: 100%;
  border: 0.0625rem solid var(--border);
  background-color: var(--surface);
  border-radius: 0.5rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.SecuritySearchTable-module__searchSecurityContainer--FT_oz {
  padding: 0.75rem;
}

.SecuritySearchTable-module__borderBoxBody--ix9iS {
  height: 19.9375rem; /* 8 items max before scroll */
}

.SecuritySearchTable-module__header--qMy1v {
  background-color: var(--surfaceLow);
  padding: 0.5rem 3rem;
  outline: 0.0625rem solid var(--border);
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 0.875rem;
  font-weight: 700;
}

.SecuritySearchTable-module__row--hd5KW {
  display: flex;
  justify-content: space-between;
  padding-left: 0.875rem;
  border-bottom: 0.0625rem solid var(--border);
  height: 2.5rem;
  box-sizing: border-box;
}

.SecuritySearchTable-module__row--hd5KW:last-child {
  /* remove bottom border for all after 7th item */
  border-bottom: none;
}

.SecuritySearchTable-module__deleteIconContainer--uAUFT {
  margin-right: 1.25rem;
  padding: 0;
}

.SecuritySearchTable-module__deleteIcon--sY_ma {
  color: var(--iconSubtle);
}

.SecuritySearchTable-module__tickerContainer--m61pi {
  display: flex;
  align-items: center;
}

.SecuritySearchTable-module__ticker--bWUnF {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 0.875rem;
  font-weight: 400;
  width: 4.375rem;
}

.SecuritySearchTable-module__description--V4lth {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 0.875rem;
  font-weight: 400;
}

.PageTitle-module__title--Fp12s {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
}

.BackButton-module__container--KNMKu {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.BackButton-module__container--KNMKu:hover .BackButton-module__icon--YQCcE svg {
  color: var(--icon);
}

.BackButton-module__container--KNMKu:hover .BackButton-module__text--s1iFh {
  color: var(--text);
}

.BackButton-module__icon--YQCcE svg {
  margin-right: 0.375rem;
  color: var(--iconSubtle);
}

.BackButton-module__text--s1iFh {
  color: var(--textSubtle);
  margin: 0;
  font-size: 14px;
}

.DoNotTradeForm-module__container--LlG9T {
  max-width: 50rem;
  margin: var(--space-4) auto;
  padding: 0 var(--space-3);
}

.DoNotTradeForm-module__backButton--N_fEl {
  margin-bottom: var(--space-2);
}

.DoNotTradeForm-module__pageTitle--xuPX3 {
  margin-bottom: var(--space-4);
}

.DoNotTradeForm-module__section--w9cAq {
  margin-bottom: var(--space-4);
}

.DoNotTradeForm-module__sectionTitle--luDd_ {
  margin-bottom: var(--space-2);
}

.DoNotTradeForm-module__footer--H0RFT {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-2);
  margin-top: var(--space-4);
  padding-top: var(--space-3);
}

.DeleteSecurityModal-module__deleteText--u2rkp {
  margin: var(--space-3) 0;
}

.DeleteSecurityModal-module__footer--TD3H6 {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-2);
  margin-top: var(--space-3);
}

.DeleteSecurityModal-module__skeleton--o8tck {
  transform: none;
}

.DocuSignAccountSelectionModal-module__modal--SV1ZJ {
  width: 500px;
  padding: var(--space-4);
}

.DocuSignAccountSelectionModal-module__description--i3MAH {
  margin-top: var(--space-3);
  margin-bottom: var(--space-2_5);
}

.DocuSignAccountSelectionModal-module__accountList--svrtT {
  margin-bottom: var(--space-3);
}

.DocuSignAccountSelectionModal-module__accountOption--QXi1t {
  margin-bottom: var(--space-2);
  height: var(--space-2_5);
}

.DocuSignAccountSelectionModal-module__footer--d3mNu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--space-4);
}

.DocuSignAccountSelectionModal-module__footerLeft--nT1w5 {
  display: flex;
  align-items: center;
}

.DocuSignAccountSelectionModal-module__footerButtons--iQTRu {
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
}

.DocuSignAccountSelectionModal-module__radio--nAN08 {
  color: var(--icon) !important;
}

.DocuSignAccountSelectionModal-module__button--ukKMR {
  width: 80px;
}

.DocuSignAccountSelectionModal-module__alternativeLoginContainer--tb8ip {
  text-align: left;
  margin-bottom: var(--space-4);
}

.DocuSignAccountSelectionModal-module__alternativeLogin--QrZ1d {
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s ease;
}

.DocuSignAccountSelectionModal-module__alternativeLogin--QrZ1d:hover {
  color: var(--primary) !important;
  text-decoration: underline;
}

@keyframes DocuSignAdminPageCard-module__highlight-pulse--TIDtR {
  0%,
  100% {
    background-color: transparent;
    box-shadow: none;
  }
  50% {
    background-color: var(--backgroundWarningSubtle);
    box-shadow: 0 0 0 0.25rem var(--borderWarning);
  }
}

@keyframes DocuSignAdminPageCard-module__button-pulse--rZ3R6 {
  0%,
  100% {
    box-shadow: 0 0 0 0 var(--borderWarning);
  }
  50% {
    box-shadow: 0 0 0 0.375rem var(--borderWarning);
  }
}

.DocuSignAdminPageCard-module__highlight--PU5BY {
  animation: DocuSignAdminPageCard-module__highlight-pulse--TIDtR 1.5s ease-in-out 2;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
}

.DocuSignAdminPageCard-module__highlightButton--df5Pd {
  animation: DocuSignAdminPageCard-module__button-pulse--rZ3R6 1.5s ease-in-out 2;
  transition: all 0.3s ease;
}

.AdminPage-module__section--bNnep {
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
}

.AdminPage-module__title--k5tQB {
  background-color: var(--surfaceLow);
  padding: var(--space-2);
  border-bottom: 1px solid var(--border);
  border-top-left-radius: var(--radius-8);
  border-top-right-radius: var(--radius-8);
}

.AdminPage-module__labeledInfoRow--yl3xM {
  padding: var(--space-1) var(--space-2);
  display: flex;
  border-bottom: 1px solid var(--border);
  background: var(--surfaceLow);
}

.AdminPage-module__space--ZcXw7 {
  padding-right: var(--space-1);
}

.AdminPage-module__row--m0EZ2 {
  padding: var(--space-2);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.AdminPage-module__section--bNnep .AdminPage-module__row--m0EZ2:not(:last-child) {
  border-bottom: 1px solid var(--border);
}

:root {
  --secondColumnWidth: 55%;
}

.AdminTable-module__paddingLeft--zUpUj {
  padding-left: var(--space-2);
}

.AdminTable-module__secondColumnWidth--DLkIg {
  width: var(--secondColumnWidth);
}

.AdminTable-module__container--DMSNY {
  margin: var(--space-2) 0 var(--space-3) 0;
}

.AdminTable-module__heading--PGEfH {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 0.75rem;
}

.AdminTable-module__borderBoxHeader--oHHQX {
  padding: var(--space-2) 0;
}

.AdminTable-module__borderBoxBody--XH1kj {
  max-height: 27.5rem; /* 10 items max before scroll */
}

.AdminTable-module__tableRowContent--_Kxd7 {
  padding: 0.75rem var(--space-2);
}

.AdminTable-module__row--s1yMS {
  box-sizing: border-box;
  width: 100%;
  height: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.0625rem solid var(--border);
}

.AdminTable-module__row--s1yMS:last-child {
  border-bottom: none;
}

.AdminTable-module__rowEnd--yu_0z {
  width: var(--secondColumnWidth);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.AdminTable-module__hoverContainer--TbehW {
  width: 2.25rem;
}

.AdminTable-module__row--s1yMS:hover .AdminTable-module__rowRedirectIconContainer--HBFW1 {
  background-color: var(--icon);
  width: 1.75rem;
  height: 1.75rem;
  cursor: pointer;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.AdminTable-module__rowRedirectIconContainer--HBFW1 {
  display: none;
}

.AdminTable-module__rowRedirectIconContainer--HBFW1:hover {
  opacity: 0.8;
}

.AdminTable-module__icon--YxIf1 {
  color: var(--iconInverse);
  width: 1.125rem;
  height: 1.125rem;
}

.AdminTable-module__skeletonLeft--pooXN {
  transform: none;
  margin-left: var(--space-2);
}

.AdminTable-module__skeletonRight--DHsag {
  transform: none;
}

.DoNotTradeAdminTable-module__row--usqZN {
  padding: var(--space-1) 0;
}

.CustomDay-module__customDay--bzDPR {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  font-size: 0.75rem;
  line-height: 1.66;
  font-weight: 400;
  margin: 0 2px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  outline: 0;
  border: 0;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  transition: all 0.2s ease;
}

.CustomDay-module__selected--ggGIS {
  font-weight: 500;
  color: white;
}

.CustomDay-module__disabled--I1DiO {
  cursor: default;
}

.CustomDay-module__customDay--bzDPR:not(.CustomDay-module__disabled--I1DiO) {
  cursor: pointer;
}

.CustomDay-module__outsideMonth--tgbWM {
  visibility: hidden;
}

.DateRangePicker-module__container--n0NDK {
  background: var(--backgroundSubtlest);
}

.DateRangePicker-module__actionBar--AMzgo {
  padding: var(--space-2);
  display: flex;
  justify-content: flex-end;
  gap: var(--space-1);
  background-color: var(--date-picker-background-subtle);
}

.DocuSignAgreementsFilterPanel-module__filterPanel--E4dv0 {
  display: flex;
  width: 448px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: var(--space-0_5);
  background: var(--surfaceLow);
  border-radius: var(--radius-6);
  border: 1px solid var(--border);
  box-shadow: 0 4px 12px var(--blanket);
}

.DocuSignAgreementsFilterPanel-module__filterSection--WYayq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 416px;
  height: 32px;
  padding: var(--space-2);
  box-sizing: content-box;
  position: relative;
}

.DocuSignAgreementsFilterPanel-module__filterSection--WYayq::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--border);
}

.DocuSignAgreementsFilterPanel-module__filterSection--WYayq:last-of-type::after {
  display: none;
}

.DocuSignAgreementsFilterPanel-module__filterLabel--UdCBJ {
  color: var(--text);
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: 0.1px;
}

.DocuSignAgreementsFilterPanel-module__filterDropdown--KJBQT {
  display: flex;
  width: 240px;
  padding: var(--space-1) var(--space-1_5);
  justify-content: space-between;
  align-items: center;
  border: 1px solid var(--borderBold);
  border-radius: 6px;
  background-color: var(--surfaceLow);
  color: var(--text);
  font-family: var(--fakt);
  font-size: var(--size-text-small);
  font-weight: 400;
  line-height: var(--line-height-text-small-1);
  letter-spacing: 0.36px;
  cursor: pointer;
  box-sizing: border-box;
}

.DocuSignAgreementsFilterPanel-module__filterDropdown--KJBQT:hover {
  border: 1px solid var(--borderSelected);
}

.DocuSignAgreementsFilterPanel-module__dropdownIcon--hx2lA {
  width: 22px;
  height: 22px;
  color: var(--icon);
}

.DocuSignAgreementsFilterPanel-module__actionButtons--laSM3 {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-1);
  padding: var(--space-2);
  width: 100%;
  box-sizing: border-box;
}

.DocuSignAgreementsFilterPanel-module__clearButton--G6qN_:hover {
  background-color: var(--backgroundNeutralHovered);
}

.DocuSignAgreementsFilterPanel-module__applyButton--YJ8pR:hover {
  opacity: 0.8;
}

.DocuSignAgreementsFilterPanel-module__applyButton--YJ8pR:disabled {
  background-color: var(--backgroundNeutral);
  color: var(--textSubtle);
  cursor: not-allowed;
  opacity: 0.6 !important;
}

.DocuSignAgreementsFilterPanel-module__selectDropdown--V8GPR {
  width: 240px;
}

.TableCell-module__cell--qoGaj {
  display: flex;
  align-items: center;
  padding: var(--space-1_5);
}

.TableCell-module__cell--qoGaj:first-of-type {
  padding-left: var(--space-3);
}

.TableCell-module__cell--qoGaj:last-of-type {
  padding-right: var(--space-3);
}

.TableCell-module__cellText--oe2r_ {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}

.TableCell-module__copyButtonContainer--qJnWW {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: var(--space-1);
}

.TableCell-module__cell--qoGaj:hover .TableCell-module__copyButtonContainer--qJnWW {
  visibility: visible;
}

.TableCell-module__iconContainer--K4eN8 {
  display: flex;
  align-items: center;
  padding: var(--space-0_5);
  background-color: var(--surface);
  border: 1px solid var(--border);
  border-radius: 2px;
  transition: border 200ms ease;
}

.TableCell-module__iconContainer--K4eN8:hover {
  border: 1px solid var(--borderBold);
}

.TableCell-module__copyIcon--ekVT6 {
  color: var(--icon);
  width: 12px;
  height: 12px;
  transition: color 100ms ease;
}

.TableCell-module__iconContainer--K4eN8:active .TableCell-module__copyIcon--ekVT6 {
  color: var(--iconSubtle);
}

.TableHeader-module__header--CWK_I {
  border-top: 1px solid var(--border);
  padding: var(--space-1_5);
  position: relative;
}

.TableHeader-module__header--CWK_I:first-of-type {
  padding-left: var(--space-3);
}

.TableHeader-module__header--CWK_I:last-of-type {
  padding-right: var(--space-3);
}

.TableHeader-module__root--Y7zZ4 {
  width: 100%;
}

.TableHeader-module__icon--HTkre {
  width: 16px;
  height: 16px;
  color: var(--icon) !important;
}

.TableHeader-module__resizeContainer--GoXYF {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 6px;
  cursor: col-resize;
  display: flex;
  align-items: center;
}

.TableHeader-module__resizeHandle--G7aN_ {
  width: 1px;
  height: 14px;
  background-color: var(--borderBold);
}

.TablePagination-module__root--JmLFr {
  position: fixed;
  bottom: 0;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
  border-top: 1px solid var(--border);
  background: var(--surface);
}

.TablePagination-module__toolbar--pGsnJ {
  min-height: 0;
  padding: var(--space-1_5) var(--space-3);
}

.TablePagination-module__displayedRows--HZ_XM {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: var(--text);
  margin: 0;
}

.TablePagination-module__actions--O580g {
  margin-left: 26px;
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.TablePagination-module__actionIcon--uH_OH {
  color: var(--icon);
}

.TablePagination-module__actionIconDisabled--p2NZX {
  color: var(--iconDisabled);
}

.TableRow-module__row--inR2h {
  display: grid;
  grid-template-columns: subgrid;
  border-bottom: 1px solid var(--border);
}

.TableRow-module__actionable--dw9AJ {
  cursor: pointer;
  transition: background-color 0.2s ease-out;
}

.TableRow-module__actionable--dw9AJ:hover {
  background-color: var(--surfaceLow);
}

.Table-module__gridContainer--e06Js {
  width: 100%;
  display: grid;
}

.DocuSignAgreementsTable-module__tableWrapper--FSGyH {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 275px);
  overflow: hidden;
}

.DocuSignAgreementsTable-module__tableContainer--swZNp {
  background-color: var(--backgroundSubtlest);
  border: 1px solid var(--borderBold);
  border-radius: var(--radius-8);
  overflow: auto;
  margin-bottom: var(--space-2);
  flex: 1;
}

.DocuSignAgreementsTable-module__headerRow--HUxmy {
  position: sticky;
  top: 0;
  background-color: var(--backgroundSubtle);
  border-bottom: 1px solid var(--borderBold);
  z-index: 1;
  color: var(--textSubtle);
}

.DocuSignAgreementsTable-module__headerCell--Cd1F5 div {
  font-weight: 700;
}

.DocuSignAgreementsTable-module__dataRow--mE3Zf {
  cursor: pointer;
  transition: background 300ms ease-out;
  border-bottom: 1px solid var(--borderBold);
  color: var(--text);
}

.DocuSignAgreementsTable-module__dataRow--mE3Zf:last-child {
  border-bottom: none;
}

.DocuSignAgreementsTable-module__dataRow--mE3Zf:hover {
  background-color: var(--surfaceLow);
}

.DocuSignAgreementsTable-module__actionsCell--wVDRV {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
}

.DocuSignInboxCategoryFilter-module__inboxSidebar--TxlRE {
  width: 238px;
  min-width: 238px;
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--border);
}

.DocuSignInboxCategoryFilter-module__filterList--b5MMo {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--space-0_5);
  padding: var(--space-2) var(--space-1);
}

.DocuSignInboxCategoryFilter-module__filterItem--p_ycg {
  min-height: 20px;
  padding: var(--space-1);
  border-radius: var(--radius-4);
  cursor: pointer;
  transition: background-color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.DocuSignInboxCategoryFilter-module__filterItem--p_ycg:hover:not(.DocuSignInboxCategoryFilter-module__filterItemSelected--uv32M) {
  background-color: var(--surfaceMedium);
}

.DocuSignInboxCategoryFilter-module__filterItemSelected--uv32M {
  border-radius: var(--radius-4);
  background: var(--backgroundSelected);
}

.DocuSignInboxCategoryFilter-module__filterItemSelected--uv32M .DocuSignInboxCategoryFilter-module__filterLabel--k1KPA {
  color: var(--textInverse);
}

.DocuSignInboxCategoryFilter-module__filterLabel--k1KPA {
  margin: 0;
}

.DocuSignInboxCategoryFilter-module__unreadIndicator--l5bNe {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--iconSelected);
  flex-shrink: 0;
}

.DocuSignInboxCategoryFilter-module__parentFilterItem--yfNXN {
  font-weight: 500;
  margin-bottom: var(--space-1);
  cursor: default;
}

.DocuSignInboxCategoryFilter-module__parentFilterItem--yfNXN:hover {
  background-color: transparent !important;
}

.DeletableChip-module__container--kxtGR {
  border-radius: 20px;
  border: 1px solid var(--borderBold);
  cursor: default;
  display: flex;
  align-items: center;
  padding: 4px 10px 4px 10px;
  background-color: var(--backgroundSubtlest);
}

.DeletableChip-module__text--k7KEG {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--text);
  font-weight: 400;
  white-space: nowrap;
}

.Chips-module__chipsContainer--JkrZf {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1);
  max-width: 100%;
  overflow-y: auto;
  padding: var(--space-1) 0;

  /* Custom scrollbar styling */
  scrollbar-width: thin;
  scrollbar-color: var(--border) transparent;
}

.Chips-module__chipsContainer--JkrZf::-webkit-scrollbar {
  width: 4px;
}

.Chips-module__chipsContainer--JkrZf::-webkit-scrollbar-track {
  background: transparent;
}

.Chips-module__chipsContainer--JkrZf::-webkit-scrollbar-thumb {
  background: var(--borderSubtle);
  border-radius: 2px;
}

.Chips-module__chipsContainer--JkrZf::-webkit-scrollbar-thumb:hover {
  background: var(--border);
}

.Chips-module__chip--CYgt1 {
  flex-shrink: 0;
  margin: 0;
  max-width: 260px;
}

.DocuSignInboxFieldFilter-module__topRow--hvfCj {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.DocuSignInboxFieldFilter-module__filterTitle--is2ii {
  flex: 1;
}

.DocuSignInboxFieldFilter-module__topRowControls--ov3xE {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.DocuSignInboxFieldFilter-module__searchInput--FXZh8 {
  width: 240px;
}

.DocuSignInboxFieldFilter-module__searchIcon--EUI2t {
  width: 14px;
  height: 14px;
  color: var(--iconSubtle);
}

.DocuSignInboxFieldFilter-module__icon--uZzBs {
  width: 1rem;
  height: 1rem;
}

.DocuSignInboxFieldFilter-module__filterButton--DAaG5 button {
  height: 1.875rem;
}

.DocuSignInboxFieldFilter-module__filterChipsContainer--IS9E8 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1);
  margin-bottom: var(--space-3);
  margin-top: var(--space-2);
}

.DocuSignInboxFieldFilter-module__filterChipsContainer--IS9E8:empty {
  margin: var(--space-1) 0;
}

.DocuSignInboxFieldFilter-module__popover--EaJ6R {
  background: none;
  margin-top: var(--space-0_5);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: var(--space-1);
  overflow: visible;
}

.DocuSignAgreementsInbox-module__agreementsTab--kaCSg {
  display: flex;
  height: 100%;
  overflow: hidden;
}

.DocuSignAgreementsInbox-module__agreementsContent--jt275 {
  flex: 1;
  padding: 0 var(--space-4) var(--space-4) var(--space-3);
  overflow: auto;
  display: flex;
  flex-direction: column;
}

.DocuSignAdvisorSelectionModal-module__container--vUeG3 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.DocuSignAdvisorSelectionModal-module__header--U7bnS {
  margin-bottom: var(--space-3);
}

.DocuSignAdvisorSelectionModal-module__description--KnyKv {
  margin-top: var(--space-3);
}

.DocuSignAdvisorSelectionModal-module__selectContainer--lBokG {
  margin-bottom: var(--space-3);
}

.DocuSignAdvisorSelectionModal-module__advisorSelect--mVWGL {
  width: 100%;
}

.DocuSignAdvisorSelectionModal-module__buttonContainer--rKyLH {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-1_5);
  padding-top: var(--space-2);
}

.DocuSignAdvisorSelectionModal-module__loadingMessage--SIU1f {
  padding: var(--space-2_5);
  text-align: center;
}

.DocuSignAdvisorSelectionModal-module__errorMessage--FJ2ft {
  padding: var(--space-2_5);
  text-align: center;
  color: #d32f2f;
}

.DocuSignAdvisorSelectionModal-module__modal--HK9qM {
  box-sizing: border-box;
  width: 600px;
}

.DocuSignTemplatesFilterPanel-module__filterPanel--k2L1j {
  display: flex;
  width: 448px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: var(--space-0_5);
  background: var(--surfaceLow);
  border-radius: var(--radius-6);
  border: 1px solid var(--border);
  box-shadow: 0 4px 12px var(--blanket);
}

.DocuSignTemplatesFilterPanel-module__filterSection--NCK2r {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 416px;
  height: 32px;
  padding: var(--space-2);
  box-sizing: content-box;
  position: relative;
}

.DocuSignTemplatesFilterPanel-module__filterSection--NCK2r::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--border);
}

.DocuSignTemplatesFilterPanel-module__filterSection--NCK2r:last-of-type::after {
  display: none;
}

.DocuSignTemplatesFilterPanel-module__filterLabel--uztrU {
  color: var(--text);
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: 0.1px;
}

.DocuSignTemplatesFilterPanel-module__filterDropdown--KZPV4 {
  display: flex;
  width: 240px;
  padding: var(--space-1) var(--space-1_5);
  justify-content: space-between;
  align-items: center;
  border: 1px solid var(--borderBold);
  border-radius: 6px;
  background-color: var(--surfaceLow);
  color: var(--text);
  font-family: var(--fakt);
  font-size: var(--size-text-small);
  font-weight: 400;
  line-height: var(--line-height-text-small-1);
  letter-spacing: 0.36px;
  cursor: pointer;
  box-sizing: border-box;
}

.DocuSignTemplatesFilterPanel-module__filterDropdown--KZPV4:hover {
  border: 1px solid var(--borderSelected);
}

.DocuSignTemplatesFilterPanel-module__dropdownIcon--MLkva {
  width: 22px;
  height: 22px;
  color: var(--icon);
}

.DocuSignTemplatesFilterPanel-module__actionButtons--bhEx4 {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-1);
  padding: var(--space-2);
  width: 100%;
  box-sizing: border-box;
}

.DocuSignTemplatesFilterPanel-module__clearButton--jCLlX:hover {
  background-color: var(--backgroundNeutralHovered);
}

.DocuSignTemplatesFilterPanel-module__applyButton--vCoRF:hover {
  opacity: 0.8;
}

.DocuSignTemplatesFilterPanel-module__applyButton--vCoRF:disabled {
  background-color: var(--backgroundNeutral);
  color: var(--textSubtle);
  cursor: not-allowed;
  opacity: 0.6 !important;
}

.DocuSignTemplatesFilterPanel-module__selectDropdown--DkZA0 {
  width: 240px;
}

.DocuSignTemplatesTable-module__tableWrapper--Nlrg4 {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 275px);
  overflow: hidden;
}

.DocuSignTemplatesTable-module__tableContainer--q_Qdg {
  background-color: var(--backgroundSubtlest);
  border: 1px solid var(--borderBold);
  border-radius: var(--radius-8);
  overflow: auto;
  margin-bottom: var(--space-2);
  flex: 1;
}

.DocuSignTemplatesTable-module__headerRow--vMYfj {
  position: sticky;
  top: 0;
  background-color: var(--backgroundSubtle);
  border-bottom: 1px solid var(--borderBold);
  z-index: 1;
  color: var(--textSubtle);
}

.DocuSignTemplatesTable-module__headerCell--Z8TJj div {
  font-weight: 700;
}

.DocuSignTemplatesTable-module__dataRow--HSVwB {
  cursor: pointer;
  transition: background 300ms ease-out;
  border-bottom: 1px solid var(--borderBold);
  color: var(--text);
}

.DocuSignTemplatesTable-module__dataRow--HSVwB:last-child {
  border-bottom: none;
}

.DocuSignTemplatesTable-module__dataRow--HSVwB:hover {
  background-color: var(--surfaceLow);
}

.DocuSignTemplatesTable-module__lastChangeDateTime--zl_GF {
  display: flex;
  flex-direction: column;
}

.DocuSignTemplatesTable-module__lastChangeDate--SJkhK {
  font-size: var(--size-text);
  color: var(--color-text-primary);
}

.DocuSignTemplatesTable-module__lastChangeTime--CX9v_ {
  font-size: var(--size-text-small);
  color: var(--color-text-subtle);
}

.DocuSignTemplatesInbox-module__templatesTab--fgGtC {
  display: flex;
  height: 100%;
  overflow: hidden;
}

.DocuSignTemplatesInbox-module__templatesContent--XCG3I {
  flex: 1;
  padding: 0 var(--space-4) var(--space-4) var(--space-3);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.HorizontalNavigation-module__tabsRoot--wk4cO {
  --tabs-min-height: 33px;
  margin-bottom: 12px;
  min-height: var(--tabs-min-height);
}

.HorizontalNavigation-module__tabsIndicator--OzScI {
  background-color: var(--backgroundSelected);
}

.HorizontalNavigation-module__tabsContainer--SGQVu {
  border-bottom: 1px solid var(--borderBold);
}

.HorizontalNavigation-module__tabRoot--hTqtW {
  min-width: 0;
  min-height: var(--tabs-min-height);
  padding: 0;
  margin-right: 40px;
  color: var(--textSubtle);
  font-family: var(--Fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  text-transform: none;
}

.HorizontalNavigation-module__tabSelected--UzaSm {
  color: var(--text) !important;
  font-weight: 500;
}

.DocuSignAdminInterface-module__container--FgJ8A {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--surface);
  overflow: hidden;
}

.DocuSignAdminInterface-module__header--hsj6r {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--border);
  background: var(--surfaceLow);
}

.DocuSignAdminInterface-module__headerLeft--eZ09J {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.DocuSignAdminInterface-module__headerRight--fKGfj {
  display: flex;
  align-items: center;
}

.DocuSignAdminInterface-module__tabsContainer--Fbpy2 {
  padding: var(--space-2) var(--space-3);
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.DocuSignAdminInterface-module__horizontalNavigation--pZ380 {
  min-height: 34px;
}

.DocuSignAdminInterface-module__horizontalNavigation--pZ380 + div {
  flex: 1;
}

.DocuSignAdminInterface-module__tabContentWrapper--i8fjG {
  flex: 1;
  overflow: hidden;
  padding: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.DocuSignAdminInterface-module__backButton--mGkO4 > button {
  min-width: 32px;
  width: 32px;
  height: 32px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.DocuSignAdminInterface-module__buttonPrimary--ep18g > button {
  width: 144px;
  white-space: nowrap;
}

.DocuSignAdminInterface-module__loadingContainer--OWera {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  gap: 1rem;
}

.PageHero-module__container--LtXrs {
  position: relative;
  z-index: 9;
  height: 8.063rem;
  padding: 0 var(--space-3) var(--space-3) var(--space-3);
  border-bottom: 1px solid var(--border);
}

.PageHero-module__containerMargin--tAM1Q {
  margin-bottom: var(--space-3);
}

.PageHero-module__innerContainer--EY43Z {
  max-width: 1038px;
  margin: 0 auto;
}

.PageHero-module__innerContainerFullWidth--hjsMM {
  max-width: none;
  margin: 0;
}

.AdvisorContentContainer-module__padding--n_1FA {
  padding: 0px var(--space-3) var(--space-3) var(--space-3);
}

.DoNotTradeDrawer-module__drawer--zyikZ {
  width: 40rem;
}

.DoNotTradeDrawer-module__section--b_u8r {
  margin-bottom: var(--space-3);
}

.DoNotTradeDrawer-module__sectionTitle--mOVhU {
  margin-bottom: var(--space-2);
}

.DoNotTradeDrawer-module__detailRow--ztIpp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-1) 0;
  border-bottom: 0.0625rem solid var(--border);
}

.DoNotTradeDrawer-module__detailRow--ztIpp:last-child {
  border-bottom: none;
}

.AdminDrawer-module__heading--Thzv_ {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.AdminDrawer-module__headingEnd--lA9oo {
  display: flex;
  gap: var(--space-2);
}

.AdminDrawer-module__headingTitle--gYcv6 {
  margin-bottom: 0.375rem;
}

.AdminDrawer-module__skeletonHeading--qv3_P {
  transform: none;
  margin-bottom: 0.375rem;
}

.AdminDrawer-module__skeletonSubtitle--bKW7U {
  transform: none;
}

.AdminDrawer-module__skeletonContent--WoAD4 {
  transform: none;
}

.EquivalentSecuritiesForm-module__container--lu1N8 {
  width: 100%;
  display: flex;
  justify-content: center;
}

.EquivalentSecuritiesForm-module__centeringContainer--zbxM7 {
  padding-top: var(--space-4);
  width: 80%;
}

.EquivalentSecuritiesForm-module__bodyContainer--HxXJe {
  width: 600px;
  margin: auto;
}

.EquivalentSecuritiesForm-module__errorBlock--h50Mo {
  padding: 10px 0px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.EquivalentSecuritiesForm-module__warningIcon--FOyPs {
  width: 15px;
  height: 15px;
  color: var(--iconDanger);
  margin-right: 8px;
}

.EquivalentSecuritiesForm-module__warningText--mNQo_ {
  color: var(--textDanger);
  font-family: var(--fakt);
  font-size: 14px;
}

.EquivalentSecuritiesForm-module__loading--oCzvm {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 0;
}

.EquivalentSecuritiesForm-module__textFields--JcqPO {
  display: flex;
  gap: 20px;
}

.EquivalentSecuritiesForm-module__tableHeader--evD2c {
  display: flex;
  justify-content: space-between;
}

.EquivalentSecuritiesForm-module__headerMargin--ZPriI {
  margin: var(--space-3) 0px var(--space-1_5) 0px;
}

.EquivalentSecuritiesForm-module__footer--dpkg3 {
  display: flex;
  justify-content: flex-end;
  margin: var(--space-3) 0px;
}

.DeleteListModal-module__footer--TgC9C {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

.DeleteListModal-module__skeleton--dj04R {
  transform: none;
}

.ListDropdown-module__select--waXeC {
  background-color: var(--backgroundSubtlest);
  width: 180px;
  margin-right: 15px;
}

.EquivalentSecuritiesDrawer-module__drawer--UY8eC {
  background-color: var(--backgroundSubtlest);
}

.EquivalentSecuritiesDrawer-module__headerMargin--dgY0o {
  margin: 2.25rem 0 0.75rem 0;
}

.EquivalentSecuritiesDrawer-module__borderBox--DiSDw {
  max-height: 33rem;
}

.EquivalentSecuritiesDrawer-module__row--LqUGA {
  display: flex;
  padding: var(--space-2) 0;
  border-bottom: 0.0625rem solid var(--border);
}

.EquivalentSecuritiesDrawer-module__row--LqUGA:last-child {
  border-bottom: none;
}

.EquivalentSecuritiesDrawer-module__rowCol1--SFzde {
  margin-left: var(--space-2);
  width: 4rem;
}

.EquivalentSecuritiesDrawer-module__rowCol2--arznb {
  display: flex;
  align-items: center;
  width: 13.75rem;
}

.EquivalentSecuritiesDrawer-module__skeletonCol1--DRqF6 {
  transform: none;
  margin: 0 2rem 0 1.5rem;
}

.EquivalentSecuritiesDrawer-module__skeletonCol2--q4icz {
  transform: none;
}

.BudgetOptionsPopOver-module__dotMenu--zdPty {
  width: 28px;
  height: 28px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: inherit;
  cursor: pointer;
}

.BudgetOptionsPopOver-module__dotMenu--zdPty:hover {
  background-color: var(--backgroundSubtle);
}

.BudgetOptionsPopOver-module__dotsIcon--ujcEI {
  color: var(--icon);
}

.BudgetOptionsPopOver-module__iconLarge--Y2DA5 {
  font-size: 20px;
}

.BudgetOptionsPopOver-module__iconSmall--RlAhV {
  font-size: 12px;
}

.BudgetOptionsPopOver-module__popoverMenu--HXC0I {
  width: 160px;
  border-radius: 5px;
  background-color: var(--backgroundSubtle);
  border: 1px solid var(--borderBold);
  box-shadow: none;
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: center;
  padding: 8px;
}

.DeleteBudgetModal-module__body--ltJ1j {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.28px;
}

.DeleteBudgetModal-module__container--c8yXp {
  display: flex;
  flex-direction: column;
  padding: 8px;
}

.DeleteBudgetModal-module__footer--qwamw {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
  gap: 12px;
  margin-top: 48px;
}

.DeleteBudgetModal-module__title--NezYh {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px; /* 142.857% */
  letter-spacing: -0.28px;
  margin-bottom: 8px;
}

.Row-module__row--Y435o {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid var(--border);
}

.Row-module__row--Y435o:last-child {
  border-bottom: none;
}

.Row-module__text--OjlGm {
  color: var(--text);
  font-feature-settings: "clig" off, "liga" off;
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.2px;
}

.TooltipBasicIcon-module__wrapper--V1PC8 {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.TooltipBasicIcon-module__icon--eTnMv {
  color: var(--icon);
  width: 1rem;
  height: 1rem;
  margin: 0 0 0 0.25rem;
}

.TooltipBasicIcon-module__iconSecondary--kXmIZ {
  color: var(--iconSubtle);
}

.AccountNames-module__icon--7saDq {
  margin-left: 5px;
  cursor: pointer;
}

.DetailTabs-module__container--IdBu7 {
  display: flex;
  width: 100%;
  border-bottom: 1px solid var(--borderBold);
  margin-bottom: 32px;
}

.DetailTabs-module__selected--y1Ja_ {
  color: var(--text) !important;
  border-bottom: 1px solid var(--borderSelected);
}

.DetailTabs-module__tab--aRov7 {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  margin-right: 28px;
  cursor: pointer;
  border-bottom: 1px solid inherit;
  padding-bottom: 7px;
}

.UsedBudget-module__header--OR0nq {
  display: flex;
  flex: 1;
}

.UsedBudget-module__container--ZatEL {
  width: 100%;
}

.UsedBudget-module__topContainer--pSGc6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.UsedBudget-module__flexRow--DDEsZ {
  display: flex;
  align-items: center;
}

.UsedBudget-module__text--kZ0d1 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  font-weight: 400;
}

.UsedBudget-module__text2--AfpMh {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  font-weight: 400;
  margin-left: 5px;
}

.UsedBudget-module__text3--Vn1Mm {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  font-weight: 400;
  margin-left: 5px;
}

.UsedBudget-module__span--R5Xnd {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  font-weight: 400;
}

.UsedBudget-module__progressBarContainer--xobAP {
  background-color: var(--backgroundDisabled);
  height: 10px;
  border-radius: 10px;
}

.UsedBudget-module__progressBar--HxqSn {
  background-color: var(--backgroundSelected);
  height: 10px;
  border-radius: 10px;
}

.GainsAndLosses-module__row--Td70P {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.GainsAndLosses-module__column--Ku3ab {
  display: flex;
}

.GainsAndLosses-module__container--FJGrp {
  padding: 16px;
}

.GainsAndLosses-module__muted--A3_pO {
  color: var(--primary_text_color_2);
  font-family: var(--fakt);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
}

.GainsAndLosses-module__segment--m9ISt {
  margin-bottom: 8px;
}

.GainsAndLosses-module__subTitle--Wr9zC {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.GainsAndLosses-module__flexRow--XYU3r {
  display: flex;
  margin-bottom: 12px;
}

.GainsAndLosses-module__title--ieCtk {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.DetailTabsContainer-module__client--ojuSN {
  display: block;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.DetailTabsContainer-module__header--kzUNG {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.DetailTabsContainer-module__headerText--qLUGv {
  display: block;
  margin: 0;
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: -0.28px;
}

.YearDropdown-module__select--p5UWc {
  background-color: var(--backgroundSubtle);
  width: 180px;
  margin-right: 15px;
}

.CapitalGainsTaxes-module__borderBox--B0iGC {
  margin-top: 32px;
}

.CapitalGainsTaxes-module__borderBoxHeader--r2hB1 {
  background-color: var(--backgroundInverseSubtle);
}

.CapitalGainsTaxes-module__container--MTjHI {
  width: 100%;
}

.CapitalGainsTaxes-module__topContainer--lwsIt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.CapitalGainsTaxes-module__flexRow--yKkwL {
  display: flex;
}

.CapitalGainsTaxes-module__text--TJVNi {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  font-weight: 400;
}

.CapitalGainsTaxes-module__text2--Sv4H2 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  font-weight: 400;
  margin-left: 5px;
}

.CapitalGainsTaxes-module__progressBar--Rs1VA {
  background-color: var(--backgroundDisabled);
  height: 10px;
  border-radius: 10px;
  width: 100%;
}

.CreateHouseholdsForm-module__footer--D0jFs {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 20px;
  margin-top: var(--space-6);
}

.CreateHouseholdsForm-module__formField--PScRN {
  margin: 24px 0;
}

.ScrollableCheckboxList-module__container--TlufH {
  border-radius: 5px;
  border: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
  padding: 10px 0px 5px 0px;
  max-height: 400px;
  overflow-y: auto;
  box-sizing: border-box;
}

.ScrollableCheckboxList-module__selectAllWrapper--Rmm8X {
  margin: 0px 0px 5px 15px;
}

.ScrollableCheckboxList-module__parentWrapper--ymeX1 {
  margin-bottom: 5px;
}

.ScrollableCheckboxList-module__parentInnerWrapper--_1bdz {
  margin-left: 15px;
}

.ScrollableCheckboxList-module__childWrapper--yFDDz {
  margin-left: 25px;
}

:root {
  --section-margin: 24px;
}

.Households-module__header--OPqf4 {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--section-margin);
}

.Households-module__headerLeft--EMWtp {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.Households-module__filterIcon--PhBwk {
  color: var(--textSubtle);
}

.Households-module__clearIcon--NgUPM {
  color: var(--iconSubtle);
}

.Households-module__segmentedButtonContainer--ywNn9 {
  margin-bottom: var(--section-margin);
}

.FormH1-module__container--kBFGI {
  width: 100%;
  color: var(--text);
  font-size: 22px;
  font-weight: 300;
  font-family: var(--arizona);
  letter-spacing: -0.44px;
}

.ClientProfile-module__header--Hzee6 {
  display: flex;
  justify-content: space-between;
}

.ClientProfile-module__copyContainer--n1FRc {
  position: relative;
  display: flex;
  justify-content: center;
}

.ClientProfile-module__error--nXka7 {
  color: var(--primary_text_color_1);
}

/** Copied tooltip */
.ClientProfile-module__copyInfo--VaLxz {
  display: none;
  position: absolute;
  bottom: 100%;
  color: var(--text);
  padding: 8px;
  justify-content: center;
  align-items: center;
  background-color: var(--background_div_color_1);
  margin-bottom: var(--space-2);
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  font-size: 12px;
  font-weight: 400;
  white-space: pre-wrap;
}

.ClientProfile-module__copyInfoVisible--jGFzk {
  display: flex;
}

.ClientProfile-module__loading--j_ye8 {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--modal_backdrop_color);
}

.ClientProfile-module__genAILink--nr7pC {
  color: var(--text);
  cursor: pointer;
}

.ClientProfile-module__genAILink--nr7pC:hover {
  text-decoration: underline;
}

.ClientProfile-module__agreementsContainer--lS7qy {
  margin-bottom: 20px;
}

.ClientProfile-module__uploadArea--pEDhL {
  color: var(--text);
}

.ClientProfile-module__uploadText--q37pT {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  color: var(--textSubtle);
}

.ClientProfile-module__divider--v6aR6 {
  background-color: var(--backgroundSubtle);
  margin-top: 8px;
  margin-bottom: 16px;
}

.ClientProfile-module__spacer--DKcWi {
  margin-left: 4px;
}

.ClientProfile-module__icon--SJ3Pr {
  color: var(--icon);
  height: 14px;
  width: 14px;
}

.ClientProfile-module__fileName--Zhr0O {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
}

.ClientProfile-module__fileType--gPQko {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
}

.ClientProfile-module__fileAction--vVBQV {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.ClientProfile-module__tabsContainer--zSKZM {
  display: flex;
  width: 100%;
  border-bottom: 1px solid var(--borderBold);
}

.ClientProfile-module__tabSelected--AxOSk {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  margin-right: 30px;
  cursor: pointer;
  border-bottom: 1px solid var(--borderSelected);
  padding-bottom: 10px;
}

.ClientProfile-module__tab--k34TK {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  margin-right: 30px;
  cursor: pointer;
  border-bottom: 1px solid inherit;
  padding-bottom: 10px;
}

/* Copilot */

.ClientProfile-module__copilotDiv--HQT2V {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ClientProfile-module__copilotTitle--KrBIZ {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.ClientProfile-module__copilotText--s0R70 {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.Card-module__taxBudgetCard--Qy6nk {
  background-color: var(--backgroundSubtlest);
  box-sizing: border-box;
  height: 220px; /* Figma designs say 328px but having that height overflows the screen by a lot on a 14 inch Mac so using 220 for now... */
  padding: 30px 30px 30px 30px;
  margin-top: 30px;
  flex: 1;
}

.Card-module__container--TQVbP {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.Card-module__start--s3YGQ {
  display: flex;
}

.Card-module__end--KFELj {
  display: flex;
  justify-content: flex-end;
}

.TitleAndDescription-module__title--DTyqv {
  font-family: var(--arizona);
  font-size: 28px;
  color: var(--text);
  margin-bottom: 5px;
  font-weight: 300;
}

.TitleAndDescription-module__description--J6vME {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  font-weight: 400;
}

.Empty-module__container--tbR7j {
  display: flex;
  width: 100%;
  flex-direction: row;
  gap: 24px;
}

.Empty-module__taxBudgetCardTitleStyle--cG1CS {
  font-family: var(--fakt);
  font-size: 18px;
  color: var(--text);
  margin-bottom: 5px;
  font-weight: 500;
}

.EmptyText-module__text--NroyO {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  font-weight: 400;
  margin: 0;
}

.ListHeading-module__text--G0M4B {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  margin: 24px 0px 12px 0px;
}

.ListHeading-module__primary--jdsE4 {
  color: var(--text);
}

.ListHeading-module__secondary--AhBzz {
  color: var(--textSubtle);
}

.Row-module__actions--m5ppk {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.Row-module__container--N2OaM {
  padding: 16px;
}

.Row-module__taxYear--sI7OK {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  font-weight: 500;
}

.Meta-module__row--ZjOIj {
  display: flex;
  align-items: center;
}

.Meta-module__taxYear--nljOR {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  font-weight: 500;
}

.Meta-module__budgetMax--WFG7y {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  font-weight: 400;
  margin-left: 10px;
}

.Row-module__container--Bza8Z {
  margin-bottom: 15px;
}

.Row-module__headerContainer--Qas8I {
  border-radius: 8px;
}

.Overview-module__buttonContainer--AKz4C {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.Overview-module__container--ioLPo {
  margin-top: 24px;
}

.Overview-module__titleContainer--GkLGL {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.Overview-module__title--mgcuK {
  align-items: center;
  color: var(--text);
  display: flex;
  text-align: center;
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
}

.FormExplanatoryText-module__container--DLLXN {
  color: var(--primary_text_color_2);
  font-size: 12px;
  font-style: italic;
}

.Form-module__footer--oJB5p {
  display: flex;
  gap: 20px;
}

.Form-module__loading--hvYbZ {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--modal_backdrop_color);
}

.Form-module__uploadArea--U3xea {
  color: var(--text);
}

.Form-module__uploadText--Ct0jg {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  color: var(--textSubtle);
}

.EntityDeleteEntityModal-module__dialogPaper--DLMV1 {
  max-width: 640px;
  background-color: var(--surface);
  color: var(--text);
}

.EntityDeleteEntityModal-module__dialogTitle--FCGEk {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  color: var(--textDanger);
}

.EntityDeleteEntityModal-module__accountInfoBox--CmCTF {
  background-color: var(--backgroundSubtlest);
  padding: var(--space-2);
  border-radius: var(--radius-4);
  margin: var(--space-2) 0;
}

.EntityDeleteEntityModal-module__accountInfoBox--CmCTF .EntityDeleteEntityModal-module__accountLabel--zuQDK {
  font-weight: bold;
}

.EntityDeleteEntityModal-module__actionSection--Ju_pO {
  margin-bottom: var(--space-2);
}

.EntityDeleteEntityModal-module__actionList--LkNtL {
  padding-left: var(--space-2);
  margin-top: var(--space-0_5);
  color: var(--text);
}

.EntityDeleteEntityModal-module__actionList--LkNtL li {
  color: var(--text);
  margin-bottom: var(--space-0_5);
}

.EntityDeleteEntityModal-module__errorAlert--J2Wbe {
  margin-top: var(--space-2);
}

.EntityDeleteEntityModal-module__confirmationSection--yIK0i {
  margin-top: var(--space-3);
}

.EntityDeleteEntityModal-module__confirmationText--MdJIa {
  margin-bottom: var(--space-1);
}

.EntityDeleteEntityModal-module__confirmationCode--DvlMS {
  padding: var(--space-0_5);
  color: var(--text);
  border-radius: var(--radius-1);
}

.EntityDeleteEntityModal-module__highlightedAction--pl2OS {
  background-color: var(--backgroundNeutralBold);
  color: var(--textInverse);
  padding: var(--space-0_5);
  border-radius: var(--radius-1);
  display: inline-block;
  font-weight: bold;
}

.EntityDeleteEntityModal-module__confirmButton--AUVnR button {
  color: var(--textInverse);
}

.EntityDeleteEntityModal-module__confirmButton--AUVnR button:disabled {
  color: var(--textSubtle);
  background: var(--backgroundDisabled);
}

.ClientActions-module__clientAccountsTableContainer--Fa26y {
  border: 1px solid var(--borderBold);
  border-radius: 5px;
}

.ClientActions-module__header--I7mKV {
  width: 100%;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 15px 0px 15px;
  background-color: var(--backgroundSubtle);
  border-bottom: 1px solid var(--borderBold);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-sizing: border-box;
}

.ClientActions-module__headerLeft--FJ3Hc {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.ClientActions-module__headerRight--LhBOf {
  color: var(--textSoft);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.ClientActions-module__flexMargin--i6Qc4 {
  display: flex;
  justify-content: space-between;
  margin: 10px;
}

.ClientActions-module__inputContainer--o0pxK {
  width: 33%;
}

.ClientActions-module__actionDescription--kg4qk {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ClientActions-module__actionSubtext--gIvGR {
  font-size: 14px;
  color: #666;
}

.ClientAdmin-module__clientAccountsTableContainer--QR8T8 {
  border: 1px solid var(--borderBold);
  border-radius: 5px;
}

.ClientAdmin-module__header--qJT3M {
  width: 100%;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 15px 0px 15px;
  background-color: var(--backgroundSubtle);
  border-bottom: 1px solid var(--borderBold);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-sizing: border-box;
}

.ClientAdmin-module__headerLeft--p2mNr {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.ClientAdmin-module__headerRight--Mlc3t {
  color: var(--textSoft);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.ClientAdmin-module__tableHeaders--_XEE9 {
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--borderBold);
  padding: 0px 15px 0px 15px;
  box-sizing: border-box;
}

.ClientAdmin-module__col1Header--UTA5G {
  width: 32%;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  padding-right: 20px;
}

.ClientAdmin-module__col2Header--byTd1 {
  width: 18%;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.ClientAdmin-module__col3Header--gOFnY {
  width: 13%;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.ClientAdmin-module__col4Header--KtiE8 {
  width: 15%;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.ClientAdmin-module__col5Header--p1jnO {
  width: 22%;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.ClientAdmin-module__noAccounts--AQJ8n {
  width: 100%;
  height: 55px;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  padding-left: 15px;
  display: flex;
  align-items: center;
}

.ClientAdmin-module__tableBody--ZSvzU {
  width: 100%;
  max-height: 614px; /* Show 15 items max in table */
  padding: 0px 15px 0px 15px;
  box-sizing: border-box;
  overflow-y: scroll;

  /* Remove scrollbar */
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

/* Remove scrollbar */
.ClientAdmin-module__tableBody--ZSvzU::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.ClientAdmin-module__tableRow--B8pTJ {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  border-top: 1px solid var(--borderBold);
}

.ClientAdmin-module__tableRow--B8pTJ:first-child {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  border-top: none;
}

.ClientAdmin-module__col1Cell--c6UAg {
  width: 35%;
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
}

.ClientAdmin-module__col1Cell--c6UAg div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}

.ClientAdmin-module__col2Cell--DlDSA {
  width: 18%;
  display: flex;
  align-items: center;
}

.ClientAdmin-module__col2CellText--sz8cb {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  margin-right: 10px;
  cursor: pointer;
  max-width: 70%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ClientAdmin-module__col2CellText--sz8cb:hover + .ClientAdmin-module__copyIcon--E0w4N {
  color: var(--iconSubtle);
}

.ClientAdmin-module__copyIcon--E0w4N {
  width: 12px;
  height: 12px;
  color: var(--iconSoft);
  cursor: pointer;
}

.ClientAdmin-module__copyIcon--E0w4N:hover {
  color: var(--iconSubtle);
}

.ClientAdmin-module__col3Cell--v7mv0 {
  width: 15%;
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.ClientAdmin-module__col4Cell--EbB6D {
  width: 15%;
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ClientAdmin-module__col4Cell--EbB6D span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}

.ClientAdmin-module__col5Cell--KWAkC {
  width: 17%;
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  min-width: 0; /* required to block text-overflow: ellipsis; form expanding the width  */
}

.ClientAdmin-module__colTextCell--UXwr9 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.ClientAdmin-module__col6Cell--QzD7T {
  width: 10%;
  display: flex;
  justify-content: end;
}

.ClientAdmin-module__col6CellInner--spzXA {
  width: 30px;
}

.ClientAdmin-module__dotMenu--w4myO {
  width: 30px;
  height: 28px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: inherit;
  cursor: pointer;
}

.ClientAdmin-module__dotMenu--w4myO:hover {
  background-color: var(--backgroundSubtle);
}

.ClientAdmin-module__dotsIcon--rcaD_ {
  color: var(--icon);
}

.ClientAdmin-module__popoverMenu--FBv4l {
  width: 80px;
  border-radius: 5px;
  background-color: var(--backgroundSubtle);
  border: 1px solid var(--borderBold);
  box-shadow: none;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 15px 0px 15px 15px;
}

.ClientAdmin-module__rename--nGDkj {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}

.ClientAdmin-module__rename--nGDkj:hover {
  opacity: 0.8;
}

.ClientAdmin-module__delete--gBdhi {
  color: var(--textDanger);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  margin-top: 15px;
}

.ClientAdmin-module__delete--gBdhi:hover {
  opacity: 0.8;
}

:root {
  --cell-outer-padding: 20px;
}

.TableCell-module__cell--gKiAq {
  padding: 10px;
  border-bottom: 0px;
  position: relative;
}

.TableCell-module__text--v98Ux {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}

.TableCell-module__cell--gKiAq:first-of-type {
  padding-left: var(--cell-outer-padding);
}

.TableCell-module__cell--gKiAq:last-of-type {
  padding-right: var(--cell-outer-padding);
}

.TableCell-module__copyButtonContainer--gjRCL {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  padding: inherit; /* Necessary for copyButton to respect cell padding */
}

.TableCell-module__cell--gKiAq:hover .TableCell-module__copyButtonContainer--gjRCL {
  visibility: visible;
}

.TableCell-module__iconContainer--uYeyq {
  display: flex;
  padding: 4px;
  background-color: var(--backgroundSubtle);
  border: 1px solid var(--borderBold);
  border-radius: 2px;
}

.TableCell-module__copyIcon--s0HK9 {
  color: var(--icon);
  width: 12px;
  height: 12px;
}

.TableCell-module__iconContainer--uYeyq:active .TableCell-module__copyIcon--s0HK9 {
  color: var(--iconSubtle);
}

.TablePaginationActions-module__container--EoDQT {
  flex-shrink: 0;
  margin-left: 26px;
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.TablePaginationActions-module__arrowIcon--W0o8o {
  color: var(--icon);
}

.TablePaginationActions-module__arrowIconDisabled--JkCZd {
  color: var(--iconDisabled);
}

.TableRow-module__row--J17CO {
  transition: background 300ms ease-out;
  border-bottom: 1px solid var(--borderBold);
  color: var(--text);
}

.TableRow-module__row--J17CO:last-child {
  border-bottom: none;
}

.TableRow-module__row--J17CO:hover {
  background-color: var(--backgroundSubtle);
}

.TableRow-module__rowHasOnClick--XBSo3 {
  cursor: pointer;
}

.Components-module__tableFixedLayout--cvob9 {
  table-layout: fixed;
}

.Components-module__emptyContainer--xMUdS {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Components-module__emptyRow--v3t9q {
  border-bottom: 1px solid transparent;
}

.Components-module__container--_dyIG {
  background-color: var(--backgroundSubtlest);
  border: 1px solid var(--borderBold);
  border-radius: var(--radius-8);
  box-shadow: none;
}

.Components-module__header--Gf8Hr {
  background-color: var(--backgroundSubtle);
  border-bottom: 1px solid var(--borderBold);
}

.Components-module__headerCell--ljnup {
  font-size: 14px;
  font-weight: 700;
  font-family: var(--fakt);
  line-height: 19px;
  letter-spacing: unset;
  color: var(--textSubtle);
  white-space: pre;
}

.Components-module__bodyCell--oTt_6 {
  font-size: 14px;
  font-weight: 400;
  font-family: var(--fakt);
  line-height: 19px;
  letter-spacing: 0.63px;
  color: var(--text);

  /* NOTE: remove below css rule as soon as we implement a cell text truncation */
  overflow-wrap: anywhere;
}

.Components-module__footer--TaxxG {
  background-color: var(--backgroundSubtle);
}

.Components-module__footerToolbarNone--IpF62 {
  display: none;
}

.Components-module__footerToolbar--CGOPX {
  padding: 0 var(--space-3);
  min-height: 40px;
  border-top: 1px solid var(--borderBold);
}

.Components-module__footerLabel--zgQxd {
  font-family: var(--fakt);
  line-height: 19px;
  letter-spacing: 0.63px;
  color: var(--text);
  margin: 0;
}

.Components-module__noFooterLabel--ekpsB {
  display: none;
}

.Components-module__arrowIcon--uqmjB {
  color: var(--icon) !important;
}

.Components-module__expandIcon--vug0a {
  color: var(--iconSubtle);
}

.Components-module__expandIconHover--nhhKR {
  color: var(--icon);
}

.Components-module__sortLabelActive--Vk51E,
.Components-module__sortLabelIcon--AvKKu,
.Components-module__sortLabelRoot--v3PGZ:focus,
.Components-module__sortLabelRoot--v3PGZ:hover {
  color: unset !important;
}

.Components-module__sortLabelIconLeft--Nd6qp {
  flex-direction: row-reverse;
}

.Components-module__noBorder--dRnrN {
  border: 0;
}

.Components-module__scrollableTable--BWArU {
  overflow-y: scroll;
  max-height: calc(50px * 10);
}

.Components-module__stickyHeader--A52PX {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: var(--space-1);
  border: 1px solid var(--border);
}

.Components-module__noBorderRadius--SFMYl {
  border-radius: 0px;
}

.PaginatedTable-module__fixedCellHeight--tqP8V {
  height: 32px;
}

.MenuOptionsWithCheckIfSelected-module__container--MwjDA {
  border-radius: 0.25rem; /* 4px */
}

.MenuOptionsWithCheckIfSelected-module__scrollContainer--x3bwe {
  padding: var(--space-1);
  max-height: 300px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.MenuOptionsWithCheckIfSelected-module__scrollContainer--x3bwe::-webkit-scrollbar {
  display: none;
}

.MenuOptionsWithCheckIfSelected-module__category--RTjUT {
  padding: 0 0 0 var(--space-1);
}

.MenuOptionsWithCheckIfSelected-module__categoryLabel--R4KvL {
  margin: var(--space-1) 0;
}

.MenuOptionsWithCheckIfSelected-module__option--C4y3d {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-1) var(--space-2);
  height: 1.25rem; /* 20px */
  cursor: pointer;
  white-space: nowrap;
}

.MenuOptionsWithCheckIfSelected-module__option--C4y3d:hover {
  border-radius: 0.25rem; /* 4px */
  background-color: var(--surfaceMedium);
}

.MenuOptionsWithCheckIfSelected-module__option--C4y3d[data-focused="true"] {
  border-radius: 0.25rem; /* 4px */
  background-color: var(--surfaceMedium);
}

.MenuOptionsWithCheckIfSelected-module__checkIcon--itgGv {
  width: 1.125rem; /* 18px */
  height: 1.125rem; /* 18px */
  color: var(--icon);
  margin-right: var(--space-1);
}

.MenuOptionsWithCheckIfSelected-module__disabled--gvpfX {
  color: var(--textDisabled);
  cursor: not-allowed;
}

.MenuOptionsWithCheckIfSelected-module__typePill--FA3V5 {
  margin-left: var(--space-1);
  flex-shrink: 0;
}

.MenuOptionsWithCheckIfSelected-module__disabledBadge--ziHoZ {
  opacity: 0.3;
}

.MenuOptionsWithCheckIfSelected-module__textOverflow--qCThG {
  overflow: hidden;
  text-overflow: ellipsis;
}

.MenuOptionsWithCheckIfSelected-module__textOverflow2--QkqB1 {
  margin-left: var(--space-1_5);
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

.MenuOptionsWithCheckIfSelected-module__optionLabel--AVDqH {
  width: 100%;
  min-width: 0;
}

.MenuOptionsWithCheckIfSelected-module__optionInnerContainer--SeKyS {
  width: 100%;
  display: flex;
  align-items: center;
}

.BaseDropdown-module__dropdownHeader--vl1M8 {
  margin: var(--space-2) 0px var(--space-1) 0px;
}

.DateRangeFilter-module__container--Ig4sN {
  min-width: 448px;
  z-index: 9999;
  position: relative;
  background-color: var(--surface);
  border: 1px solid var(--borderBold);
  border-radius: 6px;
  box-shadow: var(--shadow-modal);
}

.DateRangeFilter-module__section--Qcogw {
  padding: var(--space-2);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.DateRangeFilter-module__sectionLabel--QCIW0 {
  font-weight: 600;
  flex: 1;
}

.DateRangeFilter-module__divider--w8cLp {
  height: 1px;
  background-color: var(--border);
}

.DateRangeFilter-module__customDateSection--pgckD {
  padding: var(--space-2);
}

.DateRangeFilter-module__dateFieldsContainer--NlpDS {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.DateRangeFilter-module__dateField--q89IN {
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.DateRangeFilter-module__dateFieldLabel--K0KvF {
  flex: 1;
}

.DateRangeFilter-module__dateFieldInput--HGmY4 {
  flex: 1;
}

.DateRangeFilter-module__buttons--B6OM0 {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-1);
  padding: var(--space-2);
}

.DeleteNoteModal-module__modal--g9lUC {
  padding: var(--space-4);
}

.DeleteNoteModal-module__container--OupgD {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  background: var(--color-background);
  border-radius: 8px;
  min-width: 400px;
}

.DeleteNoteModal-module__content--uJhrh {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.DeleteNoteModal-module__title--DlwZ5 {
  margin: 0;
}

.DeleteNoteModal-module__description--cNSfQ {
  margin: 0;
}

.DeleteNoteModal-module__actions--eKDo4 {
  display: flex;
  gap: var(--space-2);
}

.DeleteNoteModal-module__actions--eKDo4 > * {
  flex: 1;
}

.ClientNotes-module__container--omuf5 {
  padding: var(--space-2) 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-1_5);
}

.ClientNotes-module__titleRow--L9mq4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ClientNotes-module__leftSection--eDl7r {
  display: flex;
  align-items: baseline;
  gap: var(--space-1_5);
}

/* Removed title and noteCount styles - now using Text component */

.ClientNotes-module__tableContainer--gBejm {
  border-radius: 6px;
  overflow: hidden;
}

.ClientNotes-module__table--AQEav {
  background-color: transparent;
}

.ClientNotes-module__noteContent--dmT2s {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 440px; /* Default for larger screens */
  display: block;
}

.ClientNotes-module__name--SLY7H {
  width: 130px;
}

/* Responsive: reduce width for smaller screens */
@media (max-width: 790px) {
  .ClientNotes-module__noteContent--dmT2s {
    max-width: 400px;
  }
}

.ClientNotes-module__rightSection--kHY08 {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.NoteForm-module__container--hJGdL {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: var(--space-1_5);
  padding-top: var(--space-3);
}

.NoteForm-module__header--X6UFY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--color-border-subtle);
}

.NoteForm-module__headerLeft--nOhQE {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.NoteForm-module__lastUpdatedInfo--wLvut {
  display: flex;
  justify-items: flex-end;
}

.NoteForm-module__content--NQMKr {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.NoteForm-module__textareaContainer--nyEqD {
  height: 100%;
}

.NoteForm-module__textarea--fUhp3 {
  flex: 1;
  height: 100%;
  overflow-y: scroll !important;
}

.NoteForm-module__footer--iQ8FN {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-2);
  border-top: 1px solid var(--border);
  padding: var(--space-2) var(--space-3);
  margin: 0 calc(-1 * var(--space-3));
}

.states-module__icon--Iybfk {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

.ChatWindow-module__chatContainer--eVP0F {
  position: fixed;
  bottom: 5px;
  right: 5px;
  height: 600px;
  width: 400px;
  border-radius: 20px;
  background-color: var(--surfaceHigh);
  color: var(--text);
  padding: 20px 10px;
  display: flex;
  flex-direction: column;
  z-index: var(--z_index_max);
}

.ChatWindow-module__closeButton--BUdm3 {
  position: absolute;
  top: 5px;
  right: 5px;
}

.ChatWindow-module__sendIcon--cj9cf {
  margin-left: 0.625rem;
}

.ChatWindow-module__messageSection--l89kI {
  margin: 15px 0px;
}

.ChatWindow-module__loading--_xpwZ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.ChatWindow-module__messagesContainer--q9QlZ {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.ChatWindow-module__footer--lq76F {
  display: flex;
  flex-direction: row;
}

.ChatWindow-module__messageEntry--X2bnX {
  flex-grow: 1;
}

.ChatWindow-module__chatLeft--NHKqo {
  width: 90%;
  align-self: flex-start;
  background-color: #8334c4;
  padding: 10px;
  border-radius: 5px;
  margin: 5px 0px;
}

.ChatWindow-module__chatRight--xzLcT {
  width: 90%;
  align-self: flex-end;
  background-color: #371654;
  padding: 10px;
  border-radius: 5px;
  margin: 5px 0px;
}

.GridRow-module__container--dMMZJ {
  display: grid;
  width: 100%;
  column-gap: var(--space-3);
  row-gap: var(--space-3);
}

.CustomDateRangeSelector-module__container--Qo1qc {
  background: var(--backgroundSubtle);
  padding: 24px;
  border-radius: 8px;
  width: 288px;
  box-sizing: border-box;
}

.CustomDateRangeSelector-module__text--Omcua {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.CustomDateRangeSelector-module__textBoldWithBottomMargin--BNm0Y {
  font-weight: 500;
  margin-bottom: 16px;
}

.CustomDateRangeSelector-module__picker--hFVBk {
  margin-bottom: 24px;
}

.CustomDateRangeSelector-module__footer--iKHDV {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.PerformanceCustomDateRangePopover-module__calendarIconWrapper--KCECD {
  padding: 5px 10px 1px 10px;
}

.MultiToggle-module__container--Udlhe {
  display: flex;
  gap: 8px;
  align-items: center;
}

.MultiToggle-module__item--loCjn {
  color: var(--textSoft);
  font-size: 12px;
  border: 1px solid var(--borderDisabled);
  background-color: var(--backgroundSubtlest);
  border-radius: 2px;
  cursor: pointer;
}

.MultiToggle-module__selected--HSXyv {
  color: var(--text);
  background-color: var(--backgroundSelectedPressed);
}

.MultiToggle-module__label--wP48x {
  padding: 4px 10px;
}

.TimeRangeSelector-module__dateRangeFilterContainer--YpQzq {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 3px;
}

.TimeRangeSelector-module__time_range_option--f0wQs {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 20px;
  border: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtlest);
  border-radius: 2px;
  cursor: pointer;
}

.TimeRangeSelector-module__time_range_option--f0wQs:hover {
  background-color: var(--backgroundSubtle);
}

.TimeRangeSelector-module__time_range_option_text--vA_TH {
  font-size: 12px;
  color: var(--textSubtle);
}

.TimeRangeSelector-module__time_range_option--f0wQs.TimeRangeSelector-module__time_range_option_selected--It2sD {
  border: 1px solid var(--backgroundSelectedPressed);
  background-color: var(--backgroundSelectedPressed);
}

.TimeRangeSelector-module__time_range_option_selected--It2sD > .TimeRangeSelector-module__time_range_option_text--vA_TH {
  color: var(--text);
}

.HouseholdAccounts-module__cardBodyText--s5Tki {
  margin-top: var(--space-6);
}

.HouseholdAccounts-module__performanceCardHeader--idWpU {
  display: flex;
  align-items: center;
}

.HouseholdAccounts-module__trendingIcon--dZrFR {
  margin-left: var(--space-1);
}
.HouseholdAccounts-module__grid--JviWR {
  margin-top: var(--space-1);
}

.HouseholdAccounts-module__performanceCard--oH9hh {
  grid-column: span 2;
}

.HouseholdAccounts-module__performanceText--Nhc0M {
  margin: var(--space-2) 0;
}

.HouseholdAccounts-module__timeRangeSelector--Xm1Nu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.SimpleModalWithCenteredButtons-module__modal--ErG9Z {
  width: 390px;
  padding: var(--space-3);
  border-radius: 8px;
  text-align: left;
}

.SimpleModalWithCenteredButtons-module__bodyText--euPVk {
  color: var(--textSubtle);
  font-size: var(--size-text);
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  margin-top: var(--space-1);
  margin-bottom: var(--space-3);
}

.SimpleModalWithCenteredButtons-module__footer--AWtE8 {
  display: flex;
  height: 40px;
  justify-content: center;
  gap: var(--space-2);
}

.SimpleModalWithCenteredButtons-module__actionButton--RsOyx {
  width: 100%;
  button {
    height: 40px;
    flex: 1 0 0;
  }
}

.SimpleModalWithTextInput-module__modal--jmV6o {
  padding: var(--space-3);
  border-radius: 8px;
  text-align: left;
  width: 390px;
}

.SimpleModalWithTextInput-module__footer--mOeQE {
  display: flex;
  height: auto;
  justify-content: center;
  gap: var(--space-2);
}

.SimpleModalWithTextInput-module__actionButton--R8__n {
  width: 100%;
  button {
    height: 32px;
    flex: 1 0 0;
  }
}

.SimpleModalWithTextInput-module__formContainer--RQGrw {
  padding: var(--space-3) 0;
}

.SimpleModalWithTextInput-module__title--J8n_z,
footer {
  margin-bottom: var(--space-1);
}

.HouseholdAccountsTable-module__tablesContainer--oNlNb {
  display: flex;
  flex-direction: column;
  margin: var(--space-3) 0;
}

.HouseholdAccountsTable-module__tableSpacing--jXKrz {
  height: 24px;
}

.HouseholdAccountsTable-module__actionCell--yIdnY {
  width: 48px;
  text-align: center;
}

.HouseholdAccountsTable-module__tableRow--TS1oU td:nth-child(8) {
  text-align: center;
  border-left: 1px solid var(--border);
  pointer-events: none;
  padding-right: var(--space-1_5);
}

.HouseholdAccountsTable-module__tableRow--TS1oU td:nth-child(8) button {
  pointer-events: auto;
}

.HouseholdAccountsTable-module__copyCell--OQ3Zm {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.HouseholdAccountsTable-module__copyIcon--OeY_0 {
  padding-left: 5px;
  width: 12px;
  height: 12px;
  color: var(--iconSoft);
  cursor: pointer;
}

.HouseholdAccountsTable-module__custodianCell--P_iID {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
  display: block;
}

.FormBody-module__container--f3wDi {
  display: grid;
  gap: var(--space-3);
}

:root {
  --footerHeight: 63px;
  --addContactHeight: 160px;
}

.HouseholdProfile-module__addContactContainer--IciXD {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100% - 48px);
  transform: translateX(-50%);
  border-top: 1px solid var(--borderBold);
  height: calc(var(--addContactHeight) + var(--footerHeight));
  padding: var(--space-2) var(--space-3) 0 var(--space-2);
  background-color: var(--surface);
}

.HouseholdProfile-module__pointOfContactText--q9DWs {
  width: inherit;
}

.HouseholdProfile-module__addContactFormField--V_znz {
  flex: 1;
  margin: 0;
  padding: var(--space-3);
}

.HouseholdProfile-module__addContactBtn--p1ZJ_ {
  height: 48px;
}

.HouseholdProfile-module__addContactActionsColumn--PMyAZ {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--space-3);
  width: 100%;
}
.HouseholdProfile-module__addContactTitle--M3F2E {
  padding-bottom: var(--space-2);
}
.HouseholdProfile-module__profileContainer--t3xSU {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding-bottom: calc(var(--addContactHeight) + var(--footerHeight));
}
.HouseholdProfile-module__sectionSpacing--OAxBM {
  margin: var(--space-2) 0;
}

.HouseholdProfile-module__titleSpacing--jCWo_ {
  margin-top: var(--space-2);
}

.HouseholdProfile-module__memberFormField--Nnsmg {
  margin: var(--space-2) 0;
  padding: 1rem 1.5rem;
}

.HouseholdProfile-module__deleteMemberBtn--r8Jgc {
  justify-content: end;
  height: 18px;
  display: flex;
}

.HouseholdProfile-module__deleteIcon--pPDRp {
  color: var(--iconSubtle);
}

.HouseholdProfile-module__memberFormRow--7tRp7 {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  width: 100%;
}

.HouseholdProfile-module__customActionRow--I7UW1 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: var(--space-3) 0;
  width: 100%;
}

.HouseholdProfile-module__memberNameField--DbrGd {
  flex: 1;
  min-width: 200px;
}

.HouseholdProfile-module__memberRelationshipField--Kjuu3 {
  flex: 1;
  min-width: 150px;
}

.HouseholdProfile-module__memberActionsField--xp2Pl {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-2);
  flex: 1;
}

.HouseholdProfile-module__pointOfContactSection--hxBHP {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--space-1);
  width: 100%;
}

.HouseholdProfile-module__verticalDivider--APP8y {
  width: 1px;
  height: 24px;
  background-color: var(--borderBold);
  flex-shrink: 0;
  margin: 0 var(--space-3) 0 var(--space-2);
}

.HouseholdProfile-module__footerActions--SKQ_i {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100%);
  transform: translateX(-50%);
  border-top: 1px solid var(--borderBold);
  height: var(--footerHeight);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background-color: var(--surface);
}

.HouseholdProfile-module__saveButton--uyaMl {
  margin: 0 var(--space-2);
}

.DrawerHero-module__container--WPmHJ {
  height: 88px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--space-4);
  border-bottom: 1px solid var(--border);
  background-color: var(--surfaceLow);
  margin: calc(-1 * var(--space-3));
  margin-bottom: var(--space-3);
}

.DrawerHero-module__innerContainer--QXBtt {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.DrawerHero-module__flexEnd--Z1h6F {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-2);
}

.DocuSignRedirectModal-module__container--EXUcy {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 200px;
}

.DocuSignRedirectModal-module__header--rGtbU {
  margin-bottom: var(--space-3);
  z-index: 1;
}

.DocuSignRedirectModal-module__description--kqGHP {
  margin-top: var(--space-2);
}

.DocuSignRedirectModal-module__footer--QjiVE {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: var(--space-4);
  gap: var(--space-1_5);
  z-index: 1;
}

.DocuSignRedirectModal-module__button--_Z2dz {
  min-width: 120px;
  white-space: nowrap;
}

.DocuSignRedirectModal-module__modal--rAbWK {
  width: 480px;
  box-sizing: border-box;
  position: relative;
}

.DocuSignEmbeddedView-module__container--AERKI {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--surface);
  overflow: hidden;
}

.DocuSignEmbeddedView-module__header--hu_Yb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--border);
  background: var(--surfaceLow);
  flex-shrink: 0;
}

.DocuSignEmbeddedView-module__headerLeft--dcvSH {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.DocuSignEmbeddedView-module__backButton--w3T25 > button {
  min-width: 32px;
  width: 32px;
  height: 32px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.DocuSignEmbeddedView-module__iframeWrapper--nOzFi {
  flex: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.DocuSignEmbeddedView-module__iframe--vrHCB {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

.DocuSignEmbeddedView-module__loadingContainer--veN90 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-8);
  text-align: center;
}

.DocuSignEmbeddedView-module__errorContainer--uWg8h {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--space-4);
  padding: var(--space-8);
  text-align: center;
}

.DocuSignEmbeddedView-module__errorButton--H9hHE {
  min-width: 180px;
}

.CreateAdvisorDrawer-module__label--DE2zP {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding-bottom: 8px;
  gap: 4px;
}

.CreateAdvisorDrawer-module__list--Ln00C {
  margin: 0px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  list-style-type: disc;
  padding-left: 15px;
}

.CreateAdvisorDrawer-module__helperText--XURc7 {
  margin-top: -15px; /* Because the file upload component has a margin-bottom of 20px */
}

.CreateAdvisorDrawer-module__title--h1_O0 {
  color: var(--text);
  font-family: var(--arizona);
  font-weight: 400;
  font-size: 28px;
}

.CreateAdvisorDrawer-module__fileUploadText--J1IOO {
  color: var(--text);
  text-decoration: underline;
}

.CreateAdvisorDrawer-module__textArea--amSFQ {
  color: var(--text);
  font-family: var(--fakt);
  background-color: inherit;
  border: 1px solid var(--border);
  border-radius: var(--space-0_5);
  padding: var(--space-1) var(--space-1_5);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  font-size: 14px;
}

.CreateAdvisorDrawer-module__textArea--amSFQ:focus {
  outline: none;
}

.CreateCXMemberPage-module__label--AnFFb {
  padding-bottom: 8px;
  color: var(--textSubtle);
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.CreateCXMemberPage-module__list--qjxnh {
  margin: 0px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  list-style-type: disc;
  padding-left: 15px;
}

.CreateCXMemberPage-module__helperText--rHsTI {
  margin-top: -15px; /* Because the file upload component has a margin-bottom of 20px */
}

.CreateCXMemberPage-module__title--Veao7 {
  color: var(--text);
  font-family: var(--arizona);
  font-weight: 400;
  font-size: 28px;
}

.CreateCXMemberPage-module__fileUploadText--mmhj5 {
  color: var(--text);
  text-decoration: underline;
}

.EntityAccountListFilterPanel-module__filterPanel--wztfC {
  padding: var(--space-2);
  min-width: 300px;
  max-width: 400px;
  background: var(--surface);
  border-radius: var(--radius-8);
}

.EntityAccountListFilterPanel-module__filterGroup--oDGJF {
  gap: var(--space-2);
}

.EntityAccountListFilterPanel-module__filterHeading--ZtbUf {
  color: var(--textSubtlest);
}

.EntityAccountListFilterPanel-module__filterOptionLabel--xlPPz {
  color: var(--text);
}

.EntityAccountListFilterPanel-module__radioButton--sUNkq {
  color: var(--icon);
}

.EntityAccountListFilterPanel-module__checkbox--vAhVx {
  color: var(--icon);
}

.EntityAccountFilters-module__searchContainer--dvxrJ {
  display: flex;
  gap: var(--space-2);
  align-items: center;
}

.EntityAccountFilters-module__searchIconButton--iCNBa {
  color: var(--icon);
  transition: all 0.2s ease;
}

.EntityAccountFilters-module__searchIconButton--iCNBa:hover {
  color: var(--iconSubtle);
}

.EntityAccountFilters-module__searchIconButton--iCNBa:disabled {
  color: var(--iconDisabled);
}

.EntityAccountFilters-module__searchIconButton--iCNBa:disabled:hover {
  background-color: transparent;
}

.EntityAccountFilters-module__filterIconButton--tGdh7 {
  color: var(--icon);
  transition: all 0.2s ease;
}

.EntityAccountFilters-module__filterIconButton--tGdh7:hover {
  color: var(--iconSubtle);
}

.EntityAccountFilters-module__clearButton--MMxHm {
  color: var(--iconSubtle);
  transition: all 0.2s ease;
}

.EntityAccountFilters-module__clearButton--MMxHm:hover {
  color: var(--iconSubtle);
}

.EntityAccountCard-module__accountCard--vM5Ak {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2);
  border: 1px solid;
  border-color: var(--border);
  border-radius: var(--radius-4);
  margin: var(--space-1);
  width: calc(100% - 16px);
  box-sizing: border-box;
  transition: all 0.4s ease-in;
}

.EntityAccountCard-module__accountCard--vM5Ak:hover {
  border: 1px solid var(--icon);
}

.EntityAccountCard-module__accountContent--bDLjB {
  flex: 1;
}

.EntityAccountCard-module__accountHeader--z_LQb {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  margin-bottom: var(--space-1);
}

.EntityAccountCard-module__skeletonCard--VgzvT {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2);
  border: 1px solid;
  border-color: var(--border);
  border-radius: var(--radius-4);
  margin: var(--space-1);
  width: calc(100% - 16px);
  box-sizing: border-box;
}

.EntityAccountCard-module__skeletonContent--vEqD_ {
  flex: 1;
}

.EntityAccountCard-module__skeletonHeaderRow--ItA7M {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  margin-bottom: var(--space-1);
}

.EntityAccountCard-module__accountName--MsVUT {
  font-size: var(--size-title-2);
  font-weight: 500;
}

.EntityAccountCard-module__accountEmail--neVsg {
  color: var(--textSubtlest);
}

.EntityAccountCard-module__accountId--v3xwe {
  color: var(--textSubtlest);
  font-size: var(--size-text-small);
}

.EntityAccountCard-module__skeletonTextLarge--cl20A {
  width: 200px;
  height: 32px;
}

.EntityAccountCard-module__skeletonChipSmall--_S4mX {
  width: 60px;
  height: 24px;
  border-radius: var(--radius-4);
}

.EntityAccountCard-module__skeletonTextMedium--Z02Ii {
  width: 250px;
  height: 20px;
  margin-bottom: var(--space-0_5);
}

.EntityAccountCard-module__skeletonTextSmall--nIZiT {
  width: 150px;
  height: 16px;
}

.EntityAccountCard-module__skeletonCircular--jWGZV {
  width: 40px;
  height: 40px;
}

.EntityAccountList-module__container--Zig7P {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.EntityAccountList-module__searchResultsTitle--juqsN {
  font-size: var(--size-text-small);
  color: var(--textSubtlest);
  margin-bottom: var(--space-1);
}

.EntityAccountList-module__loadingSkeletonStack--obLMe {
  gap: 0;
}

.EntityAccountList-module__inlineIcon--NbhDf {
  font-size: 1rem;
  vertical-align: middle;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.ThreeDotsButton-module__button--DfF6b {
  all: unset;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-radius: var(--space-0_5);
  padding: 0px var(--space-0_5);
}

.ThreeDotsButton-module__button--DfF6b:hover {
  background-color: var(--backgroundSubtlest);
}

.Menu-module__menu--Rz7WA {
  border: 1px solid var(--border);
  border-radius: var(--space-0_5);
  background-color: var(--backgroundSubtlest);
  padding: var(--space-0_5) 0px;
}

.MenuItem-module__item--BoaUS {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  padding: var(--space-1) var(--space-2);
  cursor: pointer;
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  background-color: var(--backgroundSubtlest);
  color: var(--text);
  border: none;
}

.MenuItem-module__item--BoaUS:hover {
  background-color: var(--backgroundSubtle);
}

.MenuItem-module__itemDisabled--pyD8X {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  padding: var(--space-1) var(--space-2);
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  background-color: var(--backgroundSubtlest);
  color: var(--textDisabled);
  border: none;
}

#Dashboard_Add_Advisor_page__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 100%;
}

#Dashboard_Add_Advisor_page__body_footer_container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}

#Dashboard_Add_Advisor_page__content_container {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1500px;
}

.Dashboard_Add_Advisor_page__flex_row {
  display: flex;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 20px;
}

.Dashboard_Add_Advisor_page__flex {
  display: flex;
  align-items: center;
  width: 100%;
}

.Dashboard_Add_Advisor_page__flex_2 {
  display: flex;
  align-items: center;
}

.Dashboard_Add_Advisor_page__flex_between {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.Dashboard_Add_Advisor_page__advisor_age {
  font-family: var(--fakt);
  font-size: 18px;
  color: var(--primary_color_1_shade_6);
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 20px;
}

.Dashboard_Add_Advisor_page__advisor_experience {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_color_1_shade_6);
  margin-bottom: 0;
  margin-top: 10px;
  margin-left: 20px;
}

.Dashboard_Add_Advisor_page__desc_header {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin-left: 20px;

  /* border-bottom: 1px solid var(--primary_color_1_shade_2); */
  padding-bottom: 8px;
}

.Dashboard_Add_Advisor_page__desc_header:hover {
  color: var(--secondary_color_1);
  border-bottom: 1px solid var(--secondary_color_1);
  cursor: pointer;
}

.Dashboard_Add_Advisor_page__hr_line {
  width: calc(100% - 40px);
  height: 1px;
  background-color: var(--primary_color_1_shade_2);
  margin: 0px 20px 0px 20px;
}

.Dashboard_Add_Advisor_page__adv_content {
  margin: 20px 20px 20px 20px;
}

.Dashboard_Add_Advisor_page__desc_header_2 {
  margin: 0px 0px 15px 0px;
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_color_1_shade_6);
}

.Dashboard_Add_Advisor_page__text_2 {
  margin: 0px 0px 10px 0px;
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  line-height: 1.5;
  letter-spacing: 0.73px;
  width: 100%;
}

.Dashboard_Add_Advisor_page__flex_col {
  width: 50%;
}

#Dashboard_Add_Advisor_page__title {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 24px;
  color: var(--primary_text_color_1);
}

.Dashboard_Add_Advisor_page__linkedin {
  text-decoration: none;
  color: var(--secondary_color_2);
  font-family: var(--fakt);
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
}

.Dashboard_Add_Advisor_page__linkedin:hover {
  cursor: pointer;
  color: var(--secondary_color_1);
}

.Dashboard_Add_Advisor_page__advisor_text_title {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
}

.Dashboard_Add_Advisor_page__advisor_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 30px;
  margin-left: 20px;
}

#Dashboard_Add_Advisor_page__text_span {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--secondary_color_1);
  margin-left: 5px;
}

#Dashboard_Add_Advisor_page__text_span:hover {
  cursor: pointer;
}

#Dashboard_Add_Advisor_page__summary {
  margin: 0px 0px 40px 0px;
  width: 100%;
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
}

#Dashboard_Add_Advisor_page__images_container {
  display: flex;
  align-items: center;
  width: 100%;
  overflow-x: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  padding-bottom: 15px;
}

#Dashboard_Add_Advisor_page__images_container::-webkit-scrollbar {
  display: none;
}

.Dashboard_Add_Advisor_page__img_div {
  width: 100px;
  height: 100px;
  border-radius: 10px;
  margin: 0px 35px 0px 0px;
}

.Dashboard_Add_Advisor_page__img {
  width: 100px;
  height: 100px;
  border-radius: 10px;
  margin: 0;
}

.Dashboard_Add_Advisor_page__img:hover {
  cursor: pointer;
}

.Dashboard_Add_Advisor_page__chosen_check_img_div {
  padding: 2px 2px 2px 2px;
  z-index: 2;
  position: relative;
  top: -22px;
  right: -85px;
  background-color: var(--primary_text_color_1);
  width: 22px;
  height: 22px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Add_Advisor_page__chosen_check_img {
  z-index: 2;
  position: relative;
}

.Dashboard_Add_Advisor_page__text_container {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  background-color: var(--primary_color_1_shade_1);
  border-radius: 10px;
  width: 100%;
}

#Dashboard_Add_Advisor_page__button_container {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#Dashboard_Add_Advisor_page__button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

#Dashboard_Add_Advisor_page__button {
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--fakt);
  font-weight: 700;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
  padding: 10px 30px 10px 30px;
}

#Dashboard_Add_Advisor_page__text_big {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
}

.Dashboard_Add_Advisor_page__modal_container {
  width: 450px !important;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: var(--modal_background_div_color_1);
  border-radius: 10px;
}

.Dashboard_Add_Advisor_page__modal_container_div {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.Dashboard_Add_Advisor_page__modal_div_1 {
  background-color: var(--secondary_color_2);
  border-radius: 10px;
  padding: 20px 20px 10px 20px;
  margin-bottom: 30px;
}

.Dashboard_Add_Advisor_page__modal_div_2 {
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  padding: 20px 20px 10px 20px;
  margin-bottom: 30px;
}

.Dashboard_Add_Advisor_page__x_img {
  width: 20px;
  height: 20px;
  margin-top: 20px;
  margin-left: 20px;
}

.Dashboard_Add_Advisor_page__x_img:hover {
  cursor: pointer;
}

.Dashboard_Add_Advisor_page__modal_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
}

.Dashboard_Add_Advisor_page__modal_list {
  padding-left: 25px;
}

.Dashboard_Add_Advisor_page__modal_list_el {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
}

.Dashboard_Add_Advisor_page__modal_text_big {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 20px;
}

#Dashboard_Add_Advisor_page__back_button_container:hover {
  cursor: pointer;
}

#Dashboard_Add_Advisor_page__back_button_container {
  display: flex;
  align-items: center;
  justify-content: center;
}

#Dashboard_Add_Advisor_page__back_button {
  font-family: var(--fakt);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  background-color: var(--primary_color_1);
  color: var(--primary_color_1_shade_10);
}

.Dashboard_Advisors_page__content_container_3 {
  width: 100%;
  height: 95vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.Dashboard_Advisors_page__content_container_2 {
  width: 60%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#Dashboard_Advisors_page__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
}

#Dashboard_Advisors_page__body_footer_container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}

#Dashboard_Advisors_page__content_container {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.Dashboard_Advisors_page__flex_row {
  display: flex;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 30px;
}

#Dashboard_Advisors_page__title {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--primary_text_color_1);
}

#Dashboard_Advisors_page__summary {
  margin-top: 10px;
  margin-bottom: 40px;
  width: 100%;
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
}

#Dashboard_Advisors_page__images_container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}

.Dashboard_Advisors_page__chosen_check_img_div {
  padding: 2px 2px 2px 2px;
  z-index: 2;
  position: relative;
  top: -22px;
  right: -85px;
  background-color: var(--primary_color_1);
  width: 22px;
  height: 22px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Advisors_page__chosen_check_img {
  z-index: 2;
  position: relative;
}

.Dashboard_Advisors_page__text_container {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  background-color: var(--primary_color_1_shade_1);
  border-radius: 10px;
  width: 100%;
}

.Dashboard_Advisors_page__advisor_text_title {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.Dashboard_Advisors_page__advisor_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 30px;
  margin-left: 20px;
}

#Dashboard_Advisors_page__text_span {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--secondary_color_1);
  margin-left: 5px;
}

#Dashboard_Advisors_page__text_span:hover {
  cursor: pointer;
}

#Dashboard_Advisors_page__button_container {
  margin-top: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#Dashboard_Advisors_page__button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

#Dashboard_Advisors_page__button {
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--fakt);
  font-weight: 700;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
  padding: 10px 30px 10px 30px;
}

#Dashboard_Advisors_page__text_big {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
}

.Dashboard_Advisors_page__modal_container {
  width: 450px !important;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: var(--modal_background_div_color_1);
  border-radius: 10px;
}

.Dashboard_Advisors_page__modal_container_div {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.Dashboard_Advisors_page__modal_div_1 {
  background-color: var(--secondary_color_2);
  border-radius: 10px;
  padding: 20px 20px 10px 20px;
  margin-bottom: 30px;
}

.Dashboard_Advisors_page__modal_div_2 {
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  padding: 20px 20px 10px 20px;
  margin-bottom: 30px;
}

.Dashboard_Advisors_page__x_img {
  width: 20px;
  height: 20px;
  margin-top: 20px;
  margin-left: 20px;
}

.Dashboard_Advisors_page__x_img:hover {
  cursor: pointer;
}

.Dashboard_Advisors_page__modal_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
}

.Dashboard_Advisors_page__modal_list {
  padding-left: 25px;
}

.Dashboard_Advisors_page__modal_list_el {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
}

.Dashboard_Advisors_page__modal_text_big {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 20px;
}

#Dashboard_Advisors_page__back_button_container:hover {
  cursor: pointer;
}

#Dashboard_Advisors_page__back_button_container {
  display: flex;
  align-items: center;
  justify-content: center;
}

#Dashboard_Advisors_page__back_button {
  font-family: var(--fakt);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  background-color: var(--primary_color_1);
  color: var(--primary_color_1_shade_10);
}

.Dashboard_Advisors_page__no_advisor_container {
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.Dashboard_Advisors_page__no_advisor_img {
  margin-bottom: 0;
  width: 150px;
  height: 125px;
}

.Dashboard_Advisors_page__no_advisor_title {
  margin-top: 40px;
  margin-bottom: 0;
  width: 100%;
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 24px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--primary_text_color_1);
}

.Dashboard_Advisors_page__no_advisor_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 20px;
  margin-bottom: 30px;
  margin-right: 0;
  text-align: center;
}

.Dashboard_Advisors_page__no_advisor_book_meeting_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 20px;
  margin-bottom: 40px;
}

.Dashboard_Advisors_page__no_advisor_book_meeting_text:hover {
  cursor: pointer;
  color: var(--secondary_color_2);
}

.Dashboard_Advisors_page__no_advisor_button {
  padding: 10px 30px 10px 30px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: var(--fakt);
  font-weight: 700;
  padding-top: 12px;
  padding-bottom: 13px;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
}

.Dashboard_Advisors_page__no_advisor_button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

#Dashboard_Chosen_Advisor_page__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

#Dashboard_Chosen_Advisor_page__body_footer_container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}

#Dashboard_Chosen_Advisor_page__content_container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.Dashboard_Chosen_Advisor_page__flex_row {
  display: flex;
  width: 100%;
}

#Dashboard_Chosen_Advisor_page__title {
  text-align: center;
  font-size: 24px;
}

#Dashboard_Chosen_Advisor_page__summary {
  margin-top: 10px;
  margin-bottom: 40px;
  width: 100%;
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
}

#Dashboard_Chosen_Advisor_page__images_container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}

.Dashboard_Chosen_Advisor_page__chosen_check_img_div {
  padding: 2px 2px 2px 2px;
  z-index: 2;
  position: relative;
  top: -22px;
  right: -85px;
  background-color: var(--primary_color_1);
  width: 22px;
  height: 22px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Chosen_Advisor_page__chosen_check_img {
  z-index: 2;
  position: relative;
}

.Dashboard_Chosen_Advisor_page__text_container {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  background-color: var(--primary_color_1_shade_1);
  border-radius: 10px;
  width: 100%;
}

.Dashboard_Chosen_Advisor_page__advisor_text_title {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.Dashboard_Chosen_Advisor_page__advisor_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 30px;
  margin-left: 20px;
}

#Dashboard_Chosen_Advisor_page__text_span {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--secondary_color_1);
  margin-left: 5px;
}

#Dashboard_Chosen_Advisor_page__text_span:hover {
  cursor: pointer;
}

#Dashboard_Chosen_Advisor_page__button_container {
  margin-top: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#Dashboard_Chosen_Advisor_page__button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

#Dashboard_Chosen_Advisor_page__button {
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--fakt);
  font-weight: 700;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
  padding: 10px 30px 10px 30px;
}

#Dashboard_Chosen_Advisor_page__text_big {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
}

.Dashboard_Chosen_Advisor_page__email_text {
  margin: 0;
}

.Dashboard_Chosen_Advisor_page__linkedin_text_icon {
  font-weight: 700;
  color: var(--klein_blue_color_1);
  margin-top: 1px;
  margin-bottom: 0;
  margin-right: 15px;
}

.Dashboard_Chosen_Advisor_page__linkedin {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--steel_blue_color_1);
  margin-top: 0;
  text-decoration: none;
}

.Dashboard_Chosen_Advisor_page__linkedin:hover {
  cursor: pointer;
  color: var(--klein_blue_color_1);
}

.Dashboard_Chosen_Advisor_page__linkedin_2 {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--steel_blue_color_1);
  margin-top: 2px;
  text-decoration: none;
}

.Dashboard_Chosen_Advisor_page__linkedin_2:hover {
  cursor: pointer;
  color: var(--klein_blue_color_1);
}

.Dashboard_Chosen_Advisor_page__modal_container {
  width: 450px !important;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: var(--modal_background_div_color_1);
  border-radius: 10px;
}

.Dashboard_Chosen_Advisor_page__modal_container_div {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.Dashboard_Chosen_Advisor_page__modal_div_1 {
  background-color: var(--secondary_color_2);
  border-radius: 10px;
  padding: 20px 20px 10px 20px;
  margin-bottom: 30px;
}

.Dashboard_Chosen_Advisor_page__modal_div_2 {
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  padding: 20px 20px 10px 20px;
  margin-bottom: 30px;
}

.Dashboard_Chosen_Advisor_page__x_img {
  width: 20px;
  height: 20px;
  margin-top: 20px;
  margin-left: 20px;
}

.Dashboard_Chosen_Advisor_page__x_img:hover {
  cursor: pointer;
}

.Dashboard_Chosen_Advisor_page__modal_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
}

.Dashboard_Chosen_Advisor_page__modal_list {
  padding-left: 25px;
}

.Dashboard_Chosen_Advisor_page__modal_list_el {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
}

.Dashboard_Chosen_Advisor_page__modal_text_big {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 20px;
}

#Dashboard_Chosen_Advisor_page__back_button_container:hover {
  cursor: pointer;
}

#Dashboard_Chosen_Advisor_page__back_button_container {
  display: flex;
  align-items: center;
  justify-content: center;
}

#Dashboard_Chosen_Advisor_page__back_button {
  font-family: var(--fakt);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  background-color: var(--primary_color_1);
  color: var(--primary_color_1_shade_10);
}

.Dashboard_Chosen_Advisor_page__container {
  display: flex;
  justify-content: center;
}

.Dashboard_Chosen_Advisor_page__centeringContainer {
  width: 75%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.Dashboard_Chosen_Advisor_page__flex_row_space_between {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}

.Dashboard_Chosen_Advisor_page__flex_row_2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 10px 0px;
}

.Dashboard_Chosen_Advisor_page__flex_row_3 {
  display: flex;
  align-items: center;
  margin-top: 0;
}

.Dashboard_Chosen_Advisor_page__desc_header {
  margin-left: 15px;
  margin-right: 10px;
  padding-bottom: 8px;
}

.Dashboard_Chosen_Advisor_page__flex_col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.Dashboard_Chosen_Advisor_page__img {
  margin-top: 0;
  width: 200px;
  height: 200px;
  margin-right: 35px;
  border-radius: 100px;
}

.Dashboard_Chosen_Advisor_page__email_icon_img {
  margin-top: 0;
  margin-right: 0;
  margin-right: 15px;
}

.Dashboard_Chosen_Advisor_page__icon_img {
  margin-top: 0;
  margin-right: 0;
  margin-left: 20px;
  margin-bottom: 10px;
}

.Dashboard_Chosen_Advisor_page__dot_box {
  padding: 10px 10px 10px 10px;
  border-radius: 5px;
  background-color: var(--primary_color_1_shade_1);
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Chosen_Advisor_page__dot_box:hover {
  cursor: pointer;
}

.Dashboard_Chosen_Advisor_page__dots_text {
  font-family: var(--fakt);
  color: var(--primary_text_color_1);
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
}

.Dashboard_Chosen_Advisor_page__dropdown {
  position: relative;
  display: inline-block;
}

.Dashboard_Chosen_Advisor_page__dropdown_content {
  display: block;
  position: absolute;
  box-shadow: 0px 6px 16px 2px rgba(0, 0, 0, 0.2);
  z-index: 1;
  width: 150px;
  border: solid 1px var(--primary_color_1_shade_2);
  background-color: var(--primary_color_1_variation_1);
  margin-top: 10px;
  right: 0;
  border-radius: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.Dashboard_Chosen_Advisor_page__menu_text {
  font-family: var(--fakt);
  color: var(--primary_text_color_1);
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 20px;
}

.Dashboard_Chosen_Advisor_page__menu_text:hover {
  cursor: pointer;
  color: var(--secondary_color_1);
}

.Dashboard_Chosen_Advisor_page__title {
  margin-top: 0;
  margin-bottom: 10px;
}

.Dashboard_Chosen_Advisor_page__text {
  font-family: var(--fakt);
  color: var(--primary_text_color_1);
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
}

.Dashboard_Chosen_Advisor_page__text_gray {
  font-family: var(--fakt);
  color: var(--primary_color_1_shade_8);
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 10px;
}

.Dashboard_Chosen_Advisor_page__description {
  font-family: var(--fakt);
  color: var(--primary_text_color_1);
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.5;
  letter-spacing: 0.73px;
}

.Dashboard_Chosen_Advisor_page__hr_line {
  height: 1px;
  width: 100%;
  background-color: var(--primary_color_1_shade_2);
  margin-bottom: 40px;
}

.Dashboard_Chosen_Advisor_page__footer_container {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.Dashboard_Chosen_Advisor_page__session_container {
  display: flex;
  flex-direction: column;
}

.Dashboard_Chosen_Advisor_page__button_container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  margin: 40px 0px 0px 0px;
}

.Dashboard_Chosen_Advisor_page__edit_profile_button {
  margin-right: var(--space-3);
}

.Dashboard_Chosen_Advisor_page__title_with_menu {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.Dashboard_Chosen_Advisor_page__advisor_menu {
  padding-bottom: var(--space-1);
}

.Dashboard_Chosen_Advisor_page__button {
  width: 160px;
  height: 40px;
  font-family: var(--fakt);
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
  border-radius: 8px;
  text-decoration: none;
  margin: 0;
}

.Dashboard_Chosen_Advisor_page__button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

.Dashboard_Chosen_Advisor_page__blue_button {
  width: 160px;
  height: 40px;
  font-family: var(--fakt);
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--secondary_color_2);
  color: var(--primary_text_color_1);
  border-radius: 8px;
  text-decoration: none;
  margin: 0px 25px 0px 0px;
}

.Dashboard_Chosen_Advisor_page__blue_button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_2_shade_1);
}

.Dashboard_Chosen_Advisor_page__congrats_container {
  width: 46%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.Dashboard_Chosen_Advisor_page__congrats_img {
  margin-top: 0;
  margin-bottom: 0;
  width: 45%;
}

.Dashboard_Chosen_Advisor_page__congrats_title {
  margin-top: 40px;
  margin-bottom: 0;
  width: 100%;
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 24px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--primary_text_color_1);
}

.Dashboard_Chosen_Advisor_page__congrats_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
}

.Dashboard_Chosen_Advisor_page__congrats_book_meeting_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 20px;
  margin-bottom: 40px;
}

.Dashboard_Chosen_Advisor_page__congrats_book_meeting_text:hover {
  cursor: pointer;
  color: var(--secondary_color_2);
}

.Dashboard_Chosen_Advisor_page__congrats_button {
  padding: 10px 30px 10px 30px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: var(--fakt);
  font-weight: 700;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
  text-decoration: none;
}

.Dashboard_Chosen_Advisor_page__congrats_button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

.ExecuteBillingModal-module__container--EreSX {
  padding: var(--space-3);
  width: 22.5rem;
  display: flex;
  flex-direction: column;
}

.ExecuteBillingModal-module__title--s1rV6 {
  font-size: var(--font-size-5);
  font-weight: var(--font-weight-semibold);
  margin: 0 0 var(--space-4) 0;
  color: var(--text);
}

.ExecuteBillingModal-module__form--_IDOg {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  margin-bottom: var(--space-5);
}

.ExecuteBillingModal-module__field--b2Bsg {
  width: 100%;
}

.ExecuteBillingModal-module__label--eixFK {
  display: block;
  margin-bottom: var(--space-2);
  font-size: var(--font-size-3);
  font-weight: var(--font-weight-medium);
  color: var(--text);
}

.ExecuteBillingModal-module__select--RE0nQ {
  width: 100%;
  font-size: 0.875rem;
  font-family: var(--fakt);
  background-color: var(--backgroundSubtlest);
  border-radius: 0.25rem;
  color: var(--text);
}

.ExecuteBillingModal-module__select--RE0nQ .MuiSelect-select {
  padding: 0.5rem 2rem 0.5rem 0.75rem;
}

.ExecuteBillingModal-module__select--RE0nQ .MuiSvgIcon-root {
  color: var(--text);
}

.ExecuteBillingModal-module__select--RE0nQ .MuiOutlinedInput-notchedOutline {
  border-color: var(--borderBold);
}

.ExecuteBillingModal-module__select--RE0nQ:hover .MuiOutlinedInput-notchedOutline {
  border-color: var(--borderBoldest);
}

.ExecuteBillingModal-module__select--RE0nQ.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: var(--borderAccent);
  border-width: 0.0625rem;
}

.ExecuteBillingModal-module__menuPaper--d6nTE {
  background-color: var(--backgroundSubtlest);
  border: 0.0625rem solid var(--borderBold);
  box-shadow: var(--shadow-md);
}

.ExecuteBillingModal-module__menuPaper--d6nTE .MuiMenuItem-root {
  font-size: 0.875rem;
  font-family: var(--fakt);
  padding: 0.5rem 1rem;
  color: var(--text);
}

.ExecuteBillingModal-module__menuPaper--d6nTE .MuiMenuItem-root:hover {
  background-color: var(--backgroundSubtle);
}

.ExecuteBillingModal-module__menuPaper--d6nTE .MuiMenuItem-root.Mui-selected {
  background-color: var(--backgroundAccentBlueSubtle);
}

.ExecuteBillingModal-module__actions--P3c7j {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--space-3);
  padding-top: var(--space-4);
}

.ExecuteBillingModal-module__error--MnZBB {
  padding: var(--space-3);
  background-color: var(--error-background, #fee);
  color: var(--error-text, #c00);
  border-radius: var(--border-radius-2);
  font-size: var(--font-size-3);
  border: 0.0625rem solid var(--error-border, #fcc);
}

.ExportBillingModal-module__container--yd5O0 {
  padding: var(--space-3);
  width: 360px;
  display: flex;
  flex-direction: column;
}

.ExportBillingModal-module__title--E3jCR {
  font-size: var(--font-size-5);
  font-weight: var(--font-weight-semibold);
  margin: 0 0 var(--space-4) 0;
  color: var(--text);
}

.ExportBillingModal-module__form--RFgn8 {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  margin-bottom: var(--space-5);
}

.ExportBillingModal-module__field--YadXc {
  width: 100%;
}

.ExportBillingModal-module__actions--Hx0Po {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--space-3);
  padding-top: var(--space-4);
}

.ExportBillingModal-module__billingRunInfo--YtMT1 {
  background-color: var(--surface-secondary);
  border-radius: 0.5rem;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.ExportBillingModal-module__infoRow--D9Wqp {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.ExportBillingModal-module__infoRow--D9Wqp:last-child {
  margin-bottom: 0;
}

.ExportBillingModal-module__label--QG7in {
  font-weight: 500;
  color: var(--text-secondary);
}

.ExportBillingModal-module__value--KPgWu {
  font-weight: 600;
  color: var(--text-primary);
}

.ErrorDetailsModal-module__container--c0rkB {
  padding: 1.5rem;
  max-height: 37.5rem;
  overflow-y: auto;
}

.ErrorDetailsModal-module__title--oxXqg {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 0 0.5rem 0;
  color: var(--text);
}

.ErrorDetailsModal-module__fileName--EDdC2 {
  font-size: 0.875rem;
  color: var(--textSubtle);
  margin: 0 0 1.5rem 0;
}

.ErrorDetailsModal-module__section--e7umu {
  margin-bottom: 1.5rem;
}

.ErrorDetailsModal-module__sectionTitle--OjJ70 {
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 0 0.75rem 0;
  color: var(--text);
}

.ErrorDetailsModal-module__errorList--w263n {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ErrorDetailsModal-module__errorItem--S2UYp {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0.5rem;
  background-color: var(--backgroundSubtle);
  border-left: 0.1875rem solid var(--danger);
  border-radius: var(--radius-4);
  font-size: 0.875rem;
  color: var(--text);
}

.ErrorDetailsModal-module__rowErrors--qSe2c {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.ErrorDetailsModal-module__rowError--jMfKC {
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius-4);
  padding: 0.75rem;
  background-color: var(--background);
}

.ErrorDetailsModal-module__rowNumber--zLJTM {
  font-weight: 600;
  font-size: 0.875rem;
  color: var(--text);
  margin-bottom: 0.5rem;
}

.ErrorDetailsModal-module__noErrors--N2664 {
  font-size: 0.875rem;
  color: var(--textSubtle);
  text-align: center;
  padding: 2rem;
}

.ErrorDetailsModal-module__footer--vLmk9 {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem;
  padding-top: 1rem;
  border-top: 0.0625rem solid var(--border);
}

.StatusBadge-module__badge--Fdwhn {
  display: flex;
  align-items: center;
}

.StatusBadge-module__completed--sDQbS {
  color: var(--textAccentGreen);
  background-color: var(--backgroundCompleted);
  border-color: var(--textAccentGreen);
}

.StatusBadge-module__processing--rau2_ {
  color: var(--textInProgress);
  background-color: var(--backgroundInProgress);
  border-color: var(--textInProgress);
}

.StatusBadge-module__pending--cGbx5 {
  color: var(--textWaiting);
  background-color: var(--backgroundWaiting);
  border-color: var(--textWaiting);
}

.StatusBadge-module__failed--Qrbhe {
  color: var(--textDanger);
  background-color: var(--backgroundDanger);
  border-color: var(--textDanger);
}

.StatusBadge-module__timedOut--iL0Ga {
  color: var(--textSubtle);
  background-color: var(--surface);
  border-color: var(--borderBold);
}

.BulkUploadHistoryTable-module__errorButton--Ew0iu {
  background: none;
  border: none;
  color: var(--primary);
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.875rem;
  padding: 0;
  transition: color 0.2s;
}

.BulkUploadHistoryTable-module__errorButton--Ew0iu:hover {
  color: var(--primaryHover);
}

.BulkUploadHistoryTable-module__noErrors--oaSmu {
  color: var(--textSubtle);
  font-size: 0.875rem;
}

.BulkUploadHistory-module__container--dWyi8 {
  padding: 2rem;
  max-width: 75rem;
  margin: 0 auto;
}

.BulkUploadHistory-module__header--n33dF {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.BulkUploadHistory-module__title--zuv6n {
  font-size: 1.75rem;
  font-weight: 600;
  margin: 0;
  color: var(--text);
}

.BulkUploadHistory-module__tableContainer--i5x0o {
  background-color: var(--background);
  border-radius: var(--radius-8);
  box-shadow: 0 0.0625rem 0.1875rem var(--box_shadow_color_1);
}

.AUMByAccountType-module__container--ZI6BA {
  padding: 0 1rem 1rem 1rem;
  margin-top: 1rem;
  height: 100%;
  min-width: 56.25rem;
}

@media (max-width: 48rem) {
  .AUMByAccountType-module__container--ZI6BA {
    padding: var(--space-1);
    min-width: 62.5rem;
  }
}

.AUMByCustodian-module__container--o_lya {
  padding: 0 1rem 1rem 1rem;
  margin-top: 1rem;
  height: 100%;
  min-width: 56.25rem;
}

@media (max-width: 48rem) {
  .AUMByCustodian-module__container--o_lya {
    padding: 0;
    min-width: 62.5rem;
  }
}

.DateDisplay-module__x_axis_dates_div--qwCEZ {
  --left-axis-width: 80px;
  --timeRangeChipsHeight: 28px;

  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  width: calc(100% - var(--left-axis-width));
  margin-top: -10px;
  margin-bottom: 15px;
  margin-left: var(--left-axis-width);
  position: relative;
  height: var(--timeRangeChipsHeight);
}

.DateDisplay-module__x_axis_date--z4Ni5 {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
  white-space: nowrap;
  margin: 0px;
}

.DateDisplay-module__x_axis_cur_point_date--_o8gK {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
  white-space: nowrap;
  margin: 0px;
}

.DateDisplay-module__xAxisFloat--COIcF {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.EndDate-module__endDate--prB94 {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
  white-space: nowrap;
}

.SummaryGraph-module__graphContainer--1AeES {
  width: 100%;
  position: relative;
}

.SummaryGraph-module__graph--PifD6 {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.SummaryGraph-module__chartFaded--NWuef {
  opacity: 0.3;
}

.SummaryGraph-module__noDataDiv--lcsY9 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--backgroundElevated);
  border-radius: var(--border-radius-md);
  border: 1px solid var(--borderSubtle);
}

.SummaryGraph-module__noDataMsg--ngRla {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-4);
  text-align: center;
  max-width: 300px;
}

.SummaryGraph-module__emptyOverlay--t6XTI {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  pointer-events: none;
}

.SummaryGraph-module__emptyContent--MEOJy {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-6);
  text-align: center;
  max-width: 400px;
  background: var(--backgroundBase);
  border-radius: var(--border-radius-lg);
  border: 1px solid var(--borderSubtle);
  box-shadow: var(--shadow-md);
}

.SummaryGraph-module__emptyIcon--K3pj4 {
  width: 32px;
  height: 32px;
  color: var(--textSubtle);
  opacity: 0.6;
}

.SummaryGraph-module__loading--V164w {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.SummaryGraphContainer-module__x_axis_date--vmhHH {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
  white-space: nowrap;
  margin: 0px;
}

.SummaryGraphContainer-module__noDataGraph--x761l {
  display: flex;
  justify-content: flex-end;
}

.SummaryGraphContainer-module__xAxisFloat--oKe6e {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.SummaryGraphContainer-module__portaledChip--s1JRh {
  margin-bottom: 16px;
}

.PerformanceIndicatorArrow-module__triangle--KB6hS {
  width: 10px;
  height: 8px;
}

/* Layout - matches Book Analytics structure */
.FartherAUM-module__pageContainer--P8HYN {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.FartherAUM-module__contentContainer--peHMz {
  min-width: 940px;
  width: 100%;
  max-width: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.FartherAUM-module__centeringContainer--kfHka {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: var(--space-2);
  margin: 16px 0px 0px 0px;
  flex-direction: column;
}

.FartherAUM-module__breakdownSection--Qjp_d {
  display: flex;
  flex-direction: column;
  align-items: end;
}

/* Chart alignment with dropdown */
.FartherAUM-module__chartContainer--N6u4S {
  margin-left: 0;
  padding-left: 0;
  margin-top: 0;
}

/* COPIED FROM Book Analytics BookAnalytics.module.css */
.FartherAUM-module__tableDiv--sbBQT {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  min-width: 356px;
  width: 356px;
  max-width: 356px;
  margin-right: 16px;
  flex-shrink: 0;
  flex-grow: 0;
}

.FartherAUM-module__xAxisFloat--oEiIA {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.FartherAUM-module__x_axis_cur_point_date--Q8c61 {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
  white-space: nowrap;
  margin: 0px;
}

.FartherAUM-module__width100--Ly19M {
  width: 100%;
}

.FartherAUM-module__dropdownContainer--EbeWA {
  --paddingLeft: 30px;
  padding-left: var(--paddingLeft);
  width: calc(100% - var(--paddingLeft));
  margin-bottom: 25px;
}

/* COPIED EXACTLY FROM Book Analytics Table.module.css - just renamed classes */
.FartherAUM-module__aumBreakdownTable--O2U2E {
  display: flex;
  flex-direction: column;
  min-width: 340px;
  width: 340px;
  max-width: 340px;
  flex-shrink: 0;
}

.FartherAUM-module__aumBreakdownTableBody--ALqCf {
  padding: var(--space-2_5);
  display: flex;
  flex-direction: column;
  gap: var(--space-2_5);
  border-bottom-left-radius: var(--radius-4);
  border-bottom-right-radius: var(--radius-4);
  border: 1px solid var(--borderBold);
  background-color: none;
}

.FartherAUM-module__aumBreakdownTableItem--VuUFs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 21.5px;
}

.FartherAUM-module__aumBreakdownTableHeader--TIIOG {
  margin-top: 128px;
  display: flex;
  align-items: center;
  padding: var(--space-1) var(--space-2_5);
  border-top-left-radius: var(--radius-4);
  border-top-right-radius: var(--radius-4);
  background-color: var(--backgroundSubtlest);
  border-top: 1px solid var(--borderBold);
  border-left: 1px solid var(--borderBold);
  border-right: 1px solid var(--borderBold);
  font-family: var(--fakt);
}

.FartherAUM-module__alignSelfStart--lfIjO {
  align-self: flex-start;
}

.FartherAUM-module__flexColumnEnd--GBSU5 {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.FartherAUM-module__hrLine--oWMvB {
  width: 100%;
  height: 1px;
  background-color: var(--borderBold);
}

.FartherAUM-module__regular--oq9hi {
  font-family: var(--fakt);
}

.FartherAUM-module__bold--dsd7E {
  font-family: var(--fakt);
  font-weight: 700;
}

.FartherAUM-module__boldGreen--ddca1 {
  font-family: var(--fakt);
  color: var(--textAccentGreen);
  font-weight: 700;
}

.FartherAUM-module__headerSecondaryText--CcKE2 {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 16px;
  margin-left: var(--space-2) !important;
}

.FartherAUM-module__flexDiv--XF80h {
  display: flex;
  align-items: center;
}

.FartherAUM-module__flexDiv--XF80h p {
  font-family: var(--fakt);
  font-size: 14px;
  margin-left: var(--space-0_5) !important;
}

.FartherAUM-module__flexDiv--XF80h img {
  width: 10px;
  height: 8px;
}

/* Layout for chart and table */
.FartherAUM-module__layoutContainer--n_roN {
  display: flex;
  flex-direction: row;
  padding: 0;
  width: 100%;
  min-width: 940px;
  gap: var(--space-2);
}

.FartherAUM-module__chartContainerWrapper--n9T_i {
  flex: 1 1 520px;
  min-width: 520px;
  margin-top: 5px;
}

/* Responsive - matches Book Analytics pattern */
@media (max-width: 1200px) {
  .FartherAUM-module__container--z4J_V {
    min-width: 940px;
  }

  .FartherAUM-module__breakdownSection--Qjp_d {
    align-self: center;
    width: auto;
  }
}

.AUM-module__container--iNcfC {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: visible;
  margin: 0;
}

.AUM-module__header--yRVO5 {
  padding: var(--space-0_5) 0;
  border-bottom: 1px solid var(--borderSubtle);
}

.AUM-module__dropdownContainer--d_7e3 {
  width: 250px;
  margin-left: 16px;
}

.AUM-module__fixedWidthSelect--eZ3j4 {
  width: 250px;
  min-width: 250px;
  max-width: 250px;
}

.AUM-module__reportContent--Bzaga {
  flex: 1;
  overflow-x: auto;
  overflow-y: visible;
  padding: 0;
  min-width: fit-content;
}

@media (max-width: 768px) {
  .AUM-module__header--yRVO5 {
    padding: var(--space-0_5) 0;
  }

  .AUM-module__reportContent--Bzaga {
    padding: var(--space-1) 0;
    min-width: 1400px;
  }

  .AUM-module__dropdownContainer--d_7e3 {
    width: 100%;
    max-width: none;
  }
}

.TotalTasksByDueMonth-module__container--a86Aq {
  padding: 0 1rem 1rem 1rem;
  margin-top: 1rem;
  height: 100%;
  min-width: 56.25rem;
}

.TotalTasksByDueMonth-module__skeletonContainer--qWfqC {
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  height: 34.375rem;
  padding: 1.25rem 5rem 5.625rem 1.25rem;
}

.TotalTasksByDueMonth-module__skeletonBar--KnZiY {
  border-radius: 0.25rem;
}

.TotalTasksByDueMonth-module__emptyState--yRg8d {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34.375rem;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 1rem;
}

@media (max-width: 48rem) {
  .TotalTasksByDueMonth-module__container--a86Aq {
    padding: 0;
    min-width: 62.5rem;
  }
}

.CX-module__container--swGdk {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: visible;
  margin: 0;
}

.CX-module__header--bCsZk {
  padding: var(--space-0_5) 0;
  border-bottom: 0.0625rem solid var(--borderSubtle);
}

.CX-module__dropdownContainer--vu6Ae {
  width: 15.625rem;
  margin-left: 1rem;
}

.CX-module__fixedWidthSelect--U2X9b {
  width: 15.625rem;
  min-width: 15.625rem;
  max-width: 15.625rem;
}

.CX-module__reportContent--agL_J {
  flex: 1;
  overflow-x: auto;
  overflow-y: visible;
  padding: 0;
  min-width: fit-content;
}

@media (max-width: 48rem) {
  .CX-module__header--bCsZk {
    padding: var(--space-0_5) 0;
  }

  .CX-module__reportContent--agL_J {
    padding: var(--space-1) 0;
    min-width: 87.5rem;
  }

  .CX-module__dropdownContainer--vu6Ae {
    width: 100%;
    max-width: none;
  }
}

/* Controls - in hero section */
.BusinessIntelligence-module__controlsContainer--QOSrF {
  display: flex;
  align-items: center;
  gap: var(--space-4);
}

.BusinessIntelligence-module__dropdownContainer--ZF88x {
  width: 180px;
}

.BusinessIntelligence-module__fixedWidthSelect--rws8Y {
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important;
}

.BusinessIntelligence-module__timeRangeContainer--FZk2q {
  flex-shrink: 0;
}

/* Table */
.BusinessIntelligence-module__tableContainer--_mo1W {
  background: white;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.BusinessIntelligence-module__tableContainer--_mo1W table {
  table-layout: fixed;
  width: 100%;
}

/* AUM */
.BusinessIntelligence-module__aumContainer--jYBFk {
  margin: 0;
  min-height: calc(100vh - 160px);
  overflow-y: auto;
  overflow-x: hidden;
}

/* Accounts Analytics */
.BusinessIntelligence-module__accountsAnalyticsContainer--Dh5NM {
  margin-top: var(--space-2);
}

/* Net Flows */
.BusinessIntelligence-module__netFlowsContainer--WW7KS {
  margin-top: var(--space-2);
}

/* Table Cells */
.BusinessIntelligence-module__netFlowsCell--FPvss {
  font-family: var(--font-mono);
  font-size: 0.875rem;
  font-weight: 700;
}

.BusinessIntelligence-module__netFlowsCellPositive--LzJdB {
  font-family: var(--font-mono);
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--textAccentGreen);
}

.BusinessIntelligence-module__netFlowsCellNegative--fI3ye {
  font-family: var(--font-mono);
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--textDanger);
}

.BusinessIntelligence-module__currencyCell--unVqA {
  font-family: var(--font-mono);
  font-size: 0.875rem;
  font-weight: 500;
}

.BusinessIntelligence-module__percentageCell--eZCLu {
  font-family: var(--font-mono);
  font-size: 0.875rem;
  font-weight: 700;
  text-align: right;
}

.BusinessIntelligence-module__percentageCellPositive--rb6uV {
  font-family: var(--font-mono);
  font-size: 0.875rem;
  font-weight: 700;
  text-align: right;
  color: var(--textAccentGreen);
}

.BusinessIntelligence-module__percentageCellNegative--eKxHZ {
  font-family: var(--font-mono);
  font-size: 0.875rem;
  font-weight: 700;
  text-align: right;
  color: var(--textDanger);
}

.BusinessIntelligence-module__dateCell--TZZV7 {
  font-size: 0.875rem;
  color: var(--color-text-subtle);
}

/* Responsive */
@media (max-width: 768px) {
  .BusinessIntelligence-module__centeringContainer--hqagx {
    padding: var(--space-4) var(--space-2);
  }

  .BusinessIntelligence-module__controlsContainer--QOSrF {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
  }

  .BusinessIntelligence-module__dropdownContainer--ZF88x {
    width: 350px;
    min-width: 350px;
    max-width: 350px;
  }
}

.CSVError-module__container--b58Q3 {
  border: 1px solid var(--borderDanger);
  padding: 15px 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 20px;
}

.CSVError-module__textDanger--ZPkxj {
  color: var(--textDanger);
  font-size: 14px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}

.CSVError-module__iconDanger--pmoaR {
  color: var(--iconDanger);
  width: 24px;
  height: 24px;
}

.ClientCSVTips-module__stack--vr4TG {
  letter-spacing: 0.26px;
  color: var(--text);
  font-size: 13px;
  gap: 8px;
}

.ClientCSVTips-module__list--SgnHV {
  margin: 5px 0px 0px 0px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  list-style-type: disc;
  padding-left: 25px;
}

.ClientCSVTips-module__listWrapped--sFToY {
  margin: 5px 0px 0px 0px;
  display: flex;
  gap: 4px;
  list-style-type: disc;
  padding-left: 25px;
  flex-wrap: wrap;
}

.ClientCSVTips-module__seeMore--U7MWT {
  width: 100%;
  margin-bottom: 50px;
}

.ClientCSVTips-module__seeLess--v6mmA {
  width: 100%;
  margin-bottom: 15px;
}

.ClientCSVTips-module__expanderText--qVOyy {
  text-decoration: underline;
  cursor: pointer;
}

.CreateBulkClientModal-module__label--vjAx1 {
  padding-bottom: 8px;
  color: var(--textSubtle);
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.CreateBulkClientModal-module__subtleText--PuTOb {
  color: var(--textSubtle);
  font-size: 14px;
}

.CreateBulkClientModal-module__fileUploadText--XXRA0 {
  color: var(--text);
  text-decoration: underline;
}

.CreateBulkClientModal-module__downloadLink--kKExq {
  display: flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
}

.CreateBulkClientModal-module__icon--bRi7o {
  color: var(--icon);
  width: 18px;
  height: 18px;
}

.CreateBulkClientModal-module__modalScrollSection--yahcO {
  max-height: 300px;
  overflow-y: scroll;
}

/* Form */

.CreateBulkClientModal-module__form--ykcLC {
  display: flex;
  flex-direction: column;
}

.CreateBulkClientModal-module__description--O6CHC {
  color: var(--textSubtle);
  font-size: 14px;
  font-family: var(--fakt);
  font-weight: 400;
  margin: 10px 0px 25px 0px;
}

.CreateBulkClientModal-module__formHeader--xHrA3 {
  color: var(--text);
  font-size: 14px;
  font-family: var(--fakt);
  font-weight: 400;
  margin: 5px 0px 5px 0px;
}

.CreateBulkClientModal-module__formHeader2--EZ3Hr {
  color: var(--text);
  font-size: 14px;
  font-family: var(--fakt);
  font-weight: 400;
  margin: 15px 0px 5px 0px;
}

.FAMBilling-module__title--zERQN {
  color: var(--text);
  font-family: var(--arizona);
  font-weight: 400;
  font-size: 28px;
}

.FAMBilling-module__text--IEJNa {
  margin-top: 5px;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-weight: 400;
  font-size: 14px;
}

.DisclosureAgreementsModal-module__content--tkfLx {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.DisclosureAgreementsModal-module__footer--WfRru {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
}

.DisclosureAgreementsModal-module__upload--GF8aN {
  margin: 0;
}

.DisclosureAgreementsModal-module__browseText--L586v {
  font-weight: 600;
  text-decoration: underline;
}

.DataGridErrorState-module__container--vZc33 {
  min-height: 18.75rem;
  background-color: var(--backgroundNeutral);
  border: 0.0625rem solid var(--border);
  border-radius: 0.5rem;
}

.RMDStatusBadge-module__badge--ih3Qn {
  font-weight: 500;
}

.RMDStatusBadge-module__notTaken--B9hVt {
  background-color: var(--background-danger-subtle);
  border-color: var(--border-danger);
  color: var(--text-danger);
}

.RMDStatusBadge-module__partial--SHTPq {
  background-color: var(--background-warning-subtle);
  border-color: var(--border-warning);
  color: var(--text-warning);
}

.RMDStatusBadge-module__satisfied--qNYnk {
  background-color: var(--background-success-subtle);
  border-color: var(--border-success);
  color: var(--text-success);
}

.RMDStatusBadge-module__requiresReview--A6X8_ {
  background-color: var(--background-info-subtle);
  border-color: var(--border-info);
  color: var(--text-info);
}

.MetricsSection-module__container--XN_zR {
  display: flex;
  padding: var(--space-3);
  border-top: 1px solid var(--border);
}

.MetricsSection-module__content--Lh4Rf {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--space-3);
}

.MetricsSection-module__title--iZebD {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.MetricsSection-module__icon--tdtBJ {
  width: 18px;
  height: 18px;
  color: var(--iconSubtle);
}

.MetricsSection-module__metrics--ZtrZO {
  display: flex;
  gap: var(--space-2);
}

.RMDObligationsWidget-module__gridWrapper--StAPV {
  width: 100%;
}

.Table-module__data_summary_table--jkKXL {
  display: flex;
  flex-direction: column;
  min-width: 320px;
  width: 340px;
  max-width: 440px;
  margin-left: var(--space-4);
}

.Table-module__data_summary_table_body--_bSVj {
  padding: var(--space-2_5);
  display: flex;
  flex-direction: column;
  gap: var(--space-2_5);
  border-bottom-left-radius: var(--radius-4);
  border-bottom-right-radius: var(--radius-4);
  border: 1px solid var(--borderBold);
  background-color: none;
}

.Table-module__data_summary_table_item--lOXIe {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Table-module__data_summary_table_header--WRMsf {
  display: flex;
  align-items: center;
  padding: var(--space-1) var(--space-2_5);
  border-top-left-radius: var(--radius-4);
  border-top-right-radius: var(--radius-4);
  background-color: var(--backgroundSubtlest);
  border-top: 1px solid var(--borderBold);
  border-left: 1px solid var(--borderBold);
  border-right: 1px solid var(--borderBold);
  font-family: var(--fakt);
}

.Table-module__alignSelfStart--kNLBL {
  align-self: flex-start;
}

.Table-module__flexColumnEnd--YFsTA {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.Table-module__hr_line--OpTg5 {
  width: 100%;
  height: 1px;
  background-color: var(--borderBold);
}

.Table-module__regular--m2bB1 {
  font-family: var(--fakt);
}

.Table-module__bold--aVbLJ {
  font-family: var(--fakt);
  font-weight: 700;
}

.Table-module__boldGreen--Q2nJ8 {
  font-family: var(--fakt);
  color: var(--textAccentGreen);
  font-weight: 700;
}

.Table-module__headerSecondaryText--VId8D {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 16px;
  margin-left: var(--space-2) !important;
}

.Table-module__flexDiv--oCrDD {
  display: flex;
  align-items: center;
}

.Table-module__flexDiv--oCrDD p {
  font-family: var(--fakt);
  font-size: 14px;
  margin-left: var(--space-0_5) !important;
}

.Table-module__flexDiv--oCrDD img {
  width: 10px;
  height: 8px;
}

.InputHelperText-module__helperText--KOYkF {
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  color: var(--primary_text_color_2);
  text-align: end;
  opacity: 0;
  transition: opacity 300ms ease;
}

.InputHelperText-module__helperTextVisible--IMNiZ {
  opacity: 1;
}

.TaskPriorityIcon-module__circleIcon--rg6oT {
  width: 13px;
  height: 13px;
}

.TaskPriorityIcon-module__lowPrioColor--KwfI1 {
  color: var(--icon) !important;
}

.TaskPriorityIcon-module__mediumPrioColor--iYi6T {
  color: var(--farther_gold_color_1) !important;
}

.TaskPriorityIcon-module__highPrioColor--pEyNp {
  color: var(--iconDanger) !important;
}

.TaskStatusIcon-module__icon--Tguap {
  width: 13px;
  height: 13px;
}

.TaskStatusIcon-module__notStarted--wcHL5 {
  color: var(--borderDisabled);
}

.TaskStatusIcon-module__inProgress--aaQXV {
  /* in progress icon is a custom svg that needs to be adjusted */
  height: 11px;
  color: var(--iconInProgress);
}

.TaskStatusIcon-module__waitingOn--W9XUA {
  color: var(--iconWaiting);
}

.TaskStatusIcon-module__completed--Eo0QH {
  color: var(--iconSuccess);
}

.TaskStatusIcon-module__canceled--n34J8 {
  color: var(--iconDisabled);
}

.FormBodySpanAllColumns-module__container--_Y5zF {
  grid-column: 1 / -1;
}

.CreateTask-module__loading--tDFEC {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--modal_backdrop_color);
}

.CreateTask-module__header--AKfnS {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.CreateTask-module__backIcon--GzFMO {
  width: 18px;
  height: 18px;
  color: var(--icon);
}

.CreateTask-module__option--PRXm_ {
  display: flex;
  gap: var(--space-1);
}

.CreateTask-module__attachmentIcon--Vc1M0 {
  width: 20px;
  height: 20px;
  color: var(--iconSubtle);
}

.CreateTask-module__attachmentsContainer--uULkq {
  margin-top: var(--space-3);
}

.CreateTask-module__attachmentsHeader--THYuU {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-1);
}

.CreateTask-module__attachments--jX5kI {
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
}

.CreateTask-module__textWarning--uA3wp {
  color: var(--blood_orange_color_1);
}

.CreateTask-module__menuIcon--C4WGN {
  color: var(--iconSubtle);
}

.CreateTask-module__alert--e9wex {
  margin-bottom: 20px;
}

.CreateTask-module__actions--jyDnh {
  display: flex;
  gap: var(--space-1_5);
}

.CreateTask-module__description--ogZDB {
  position: relative;
}

.CreateTask-module__paste--EZVI5 {
  position: absolute;
  top: calc(-1 * var(--space-1));
  right: 0;
}

.TaskAttachment-module__row--dThgL {
  display: flex;
  justify-content: space-between;
  padding: var(--space-2);
}

.TaskAttachment-module__row--dThgL:not(:last-child) {
  border-bottom: 1px solid var(--border);
}

.TaskAttachment-module__attachmentMenuIcon--hncB9 {
  width: 18px;
  height: 18px;
  color: var(--iconSubtle);
}

.TaskMessageModal-module__container--teGv4 {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}

.TaskMessageModal-module__actions--BeNNy {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  gap: var(--space-2);
}

/**
 * Styles for CreateTaskDrawer component
 * Reference: ENG-4534 - Billing Overview task creation
 */

.CreateTaskDrawer-module__header--Y0I_y {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-3);
  border-bottom: 0.0625rem solid var(--border);
}

.CreateTaskDrawer-module__helpLink--WXSYI {
  text-decoration: none;
}

.CreateTaskDrawer-module__helpLink--WXSYI:hover {
  text-decoration: underline;
}

.CreateTaskDrawer-module__content--lDFSZ {
  padding: var(--space-3);
  overflow-y: auto;
  flex: 1;
}

.CreateTaskDrawer-module__loadingOverlay--IzBLE {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--modal_backdrop_color);
  z-index: 10;
}

.CreateTaskDrawer-module__alertContainer--jUUdV {
  margin-bottom: var(--space-3);
}

.CreateTaskDrawer-module__attachmentsSection--_IclW {
  margin-top: var(--space-3);
  padding-top: var(--space-3);
  border-top: 0.0625rem solid var(--border);
}

.CreateTaskDrawer-module__attachmentsList--NURxn {
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.CreateTaskDrawer-module__footer--JlHGm {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-2);
  padding: var(--space-3);
  border-top: 0.0625rem solid var(--border);
}

/* Exit modal needs higher z-index than Drawer backdrop (1200) to appear on top */
.CreateTaskDrawer-module__exitModal--fzFob {
  z-index: 1300;
}

/**
 * Styles for BillingItemsSimpleTable
 * Reference: ENG-4534
 */

.BillingItemsSimpleTable-module__container--slrwU {
  width: 100%;
}

/* Override FartherTableContainer default background */
.BillingItemsSimpleTable-module__container--slrwU .MuiPaper-root {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Override MUI Table background */
.BillingItemsSimpleTable-module__container--slrwU .MuiTable-root {
  background-color: transparent !important;
}

/* Header background - darker color */
.BillingItemsSimpleTable-module__container--slrwU .MuiTableHead .MuiTableRow-root {
  background-color: var(--backgroundSubtlest) !important;
}

/* Body rows - transparent to show page background */
.BillingItemsSimpleTable-module__container--slrwU .MuiTableBody .MuiTableRow-root {
  background-color: transparent !important;
}

/* Hover state */
.BillingItemsSimpleTable-module__container--slrwU .MuiTableBody .MuiTableRow-root:hover {
  background-color: var(--backgroundSubtlest) !important;
}

/**
 * Styles for Custom Date Range Modal
 * Reference: ENG-4534
 */

.CustomDateRangeModal-module__container--bSVga {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-3);
}

.CustomDateRangeModal-module__title--P_EbG {
  margin-bottom: var(--space-1);
}

.CustomDateRangeModal-module__datePickersContainer--ELX5T {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.CustomDateRangeModal-module__datePickerWrapper--y03wc {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.CustomDateRangeModal-module__label--JlRD1 {
  color: var(--textSubtle);
  font-size: 0.875rem;
}

.CustomDateRangeModal-module__error--zApqE {
  color: var(--textDanger);
  font-size: 0.875rem;
}

.CustomDateRangeModal-module__buttonContainer--vXi9c {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-2);
  margin-top: var(--space-2);
}

/**
 * Styles for Month Selector Dropdown
 * Reference: ENG-4534
 */

.MonthSelectorDropdown-module__formControl--vCdxR {
  min-width: 10rem;
}

.MonthSelectorDropdown-module__select--i0v7J {
  font-size: 0.875rem;
  font-family: var(--fakt);
  background-color: var(--backgroundSubtlest);
  border-radius: 0.25rem;
  color: var(--text);
}

.MonthSelectorDropdown-module__select--i0v7J .MuiSelect-select {
  padding: 0.5rem 2rem 0.5rem 0.75rem;
}

.MonthSelectorDropdown-module__select--i0v7J .MuiSvgIcon-root {
  color: var(--text);
}

.MonthSelectorDropdown-module__select--i0v7J .MuiOutlinedInput-notchedOutline {
  border-color: var(--borderBold);
}

.MonthSelectorDropdown-module__select--i0v7J:hover .MuiOutlinedInput-notchedOutline {
  border-color: var(--borderBoldest);
}

.MonthSelectorDropdown-module__select--i0v7J.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: var(--borderAccent);
  border-width: 0.0625rem;
}

.MonthSelectorDropdown-module__menuPaper--_i0xS {
  background-color: var(--backgroundSubtlest);
  border: 0.0625rem solid var(--borderBold);
  box-shadow: var(--shadow-md);
}

.MonthSelectorDropdown-module__menuPaper--_i0xS .MuiMenuItem-root {
  font-size: 0.875rem;
  font-family: var(--fakt);
  padding: 0.5rem 1rem;
  color: var(--text);
}

.MonthSelectorDropdown-module__menuPaper--_i0xS .MuiMenuItem-root:hover {
  background-color: var(--backgroundSubtle);
}

.MonthSelectorDropdown-module__menuPaper--_i0xS .MuiMenuItem-root.Mui-selected {
  background-color: var(--backgroundAccentBlueSubtle);
}

/**
 * Styles for Billing Overview section
 * Reference: ENG-4534
 */

.BillingOverview-module__section--Siw7s {
  padding: var(--space-3);
  border-top: 0.0625rem solid var(--border);
}

.BillingOverview-module__header--I032U {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--space-3);
}

.BillingOverview-module__titleWithIcon--oBAMF {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.BillingOverview-module__icon--v0Nud {
  width: 1.125rem;
  height: 1.125rem;
  color: var(--iconSubtle);
}

.BillingOverview-module__title--VhFib {
  font-size: var(--font-size-5);
  font-weight: var(--font-weight-semibold);
  color: var(--text);
}

.BillingOverview-module__filterContainer--l1xUf {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.BillingOverview-module__container--QQElK {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: var(--space-3);
}

.BillingOverview-module__tableContainer--BdsYG {
  width: 100%;
  min-height: 25rem;
}

.MetricCard-module__container--aXAKa {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex: 1 0;
  height: 140px;
  padding: var(--space-3);
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  background: var(--surfaceLow);
}

.MetricCard-module__containerSpacer--EG7Vu {
  justify-content: space-between;
}

.MetricCard-module__singleValueMetadata--aHOu9 {
  display: flex;
  align-items: baseline;
  gap: var(--space-0_5);
}

.MetricCard-module__timeframeMetadataContainer--F4IuS {
  display: flex;
  align-self: stretch;
  gap: var(--space-3);
}

.MetricCard-module__timeframeMetadata--wlwKi {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.MetricCard-module__chartMetadataContainer--_ay1g {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  margin-top: 2px;
}

.MetricCard-module__chartMetadata--MyibU {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  align-self: stretch;
}

.MetricCard-module__chartValues--zwK4K {
  display: flex;
  justify-content: space-between;
  align-self: stretch;
}

.MetricCard-module__chartBarRoot--JY6nd {
  height: 12px;
  background-color: var(--surfaceHigh);
  border-radius: var(--radius-100);
}

.MetricCard-module__chartBar--D9D2O {
  border-radius: var(--radius-100);
  background-color: var(--chartLinePrimary);
}

.PerformanceGraphSection-module__container--UjLDm {
  flex: 1 1 auto;
  min-width: 400px;
  overflow: hidden;
}

:root {
  --container-margin-top: 16px;
}

.BookAnalytics-module__pageContainer--_IDmC {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.BookAnalytics-module__pageContainer--_IDmC p {
  margin: 0;
}

.BookAnalytics-module__loading--CnJmk {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80vh;
}

.BookAnalytics-module__contentContainer--agmYJ {
  min-width: 940px; /* Same as fixed-width in PerformanceGroups.module.css, contentContainer */
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.BookAnalytics-module__centeringContainer--SHSUd {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: var(--space-4);
  margin: var(--container-margin-top) 0px 0px 0px;
  flex-direction: column; /* Edit depending on requirements */
}

.BookAnalytics-module__tableDiv--xHv9q {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.BookAnalytics-module__dropdownContainer--MjnoJ {
  --paddingLeft: 30px;

  padding-left: var(--paddingLeft);
  width: calc(100% - var(--paddingLeft));
  margin-bottom: 25px;
}

.BookAnalytics-module__xAxisFloat--NIAjT {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.BookAnalytics-module__x_axis_cur_point_date--TedJM {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
  white-space: nowrap;
  margin: 0px;
}

.BookAnalytics-module__noDataContainer--N4ZVR {
  display: flex;
  justify-content: space-between;
  padding: var(--container-margin-top);
}

.BookAnalytics-module__width100--ecczY {
  width: 100%;
}

.BookAnalytics-module__noDataDropdownContainer--sMul6 {
  align-self: flex-end;
  min-width: 200px;
}

.BookAnalyticsWrapper-module__portaledChipContainer--GWpu7 {
  display: flex;
  align-items: center;
}

.BookAnalyticsWrapper-module__takeUpSpace--TwSf_ {
  width: 100%;
}

.ChatbotTest-module__container--B5tAq {
  width: 100%;
  min-height: 100vh;
  background-color: var(--surfaceBase);
  padding: var(--space-5) var(--space-2_5);
}

.ChatbotTest-module__content--lzmmf {
  max-width: 56.25rem;
  margin: 0 auto;
}

.ChatbotTest-module__content--lzmmf h1 {
  color: var(--text);
  font-size: 2rem;
  margin-bottom: var(--space-3_5);
}

.ChatbotTest-module__content--lzmmf h2 {
  color: var(--text);
  font-size: 1.5rem;
  margin-bottom: var(--space-1_5);
}

.ChatbotTest-module__content--lzmmf h3 {
  color: var(--text);
  font-size: var(--size-title-2);
  margin-top: var(--space-2_5);
  margin-bottom: var(--space-1);
}

.ChatbotTest-module__infoBox--GEwVB {
  background-color: var(--surfaceHigh);
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  padding: var(--space-2_5);
  margin-bottom: var(--space-3_5);
}

.ChatbotTest-module__infoBox--GEwVB ul {
  list-style: none;
  padding: 0;
  margin: var(--space-1) 0 0 0;
}

.ChatbotTest-module__infoBox--GEwVB li {
  color: var(--text);
  padding: var(--space-1) 0;
  font-family: monospace;
  font-size: var(--size-text);
}

.ChatbotTest-module__infoBox--GEwVB strong {
  color: var(--textHigh);
  margin-right: var(--space-1);
}

.ChatbotTest-module__instructions--s5OMK {
  background-color: var(--surfaceHigh);
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  padding: var(--space-2_5);
  margin-bottom: var(--space-3_5);
}

.ChatbotTest-module__instructions--s5OMK ol {
  color: var(--text);
  margin: var(--space-1) 0 0 var(--space-2_5);
}

.ChatbotTest-module__instructions--s5OMK li {
  padding: var(--space-0_5) 0;
  line-height: 1.6;
}

.ChatbotTest-module__instructions--s5OMK code {
  background-color: var(--surfaceBase);
  padding: 0.125rem var(--space-1);
  border-radius: var(--radius-4);
  font-family: monospace;
  font-size: 0.8125rem;
  color: var(--textHigh);
}

.ChatbotTest-module__actionButtons--m9_Q2 {
  display: flex;
  gap: var(--space-1_5);
  margin-top: var(--space-3_5);
}

.RenameAccountModal-module__paddingContainer--g4wlj {
  padding: 10px 20px 10px 20px;
}

.RenameAccountModal-module__loadingContainer--VLZqh {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.RenameAccountModal-module__title--GZfcd {
  font-family: var(--arizona);
  font-size: 24px;
  color: var(--text);
  margin: 0px 0px 10px 0px;
}

.RenameAccountModal-module__inputLabel--ZCor3 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 30px 0px 5px 0px;
}

.RenameAccountModal-module__footer--AIvrv {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 35px 0px 0px 0px;
}

.RenameAccountModal-module__modalButtonsDiv--Ju28R {
  display: flex;
  align-items: center;
}

.RenameAccountModal-module__marginRight--CufzU {
  margin: 0px 15px 0px 0px;
}

.RenameAccountModal-module__span--rqknn {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 3px 0px 7px;
}

.DeleteItemModal-module__modal--NXMjU {
  width: 428px;
  padding: var(--space-3);
}

.DeleteItemModal-module__title--V8CTi {
  font-family: var(--fakt);
}

.DeleteItemModal-module__footer--eTyjy {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: var(--space-6);
}

.BuilderSkeleton-module__panelSkeleton--ouG4Q {
  width: 19.875rem;
  height: 100%;
  border-right: 0.0625rem solid var(--border);
  background: var(--background);
  overflow-y: auto;
}

.BuilderSkeleton-module__canvasSkeleton--LP6Zr {
  flex: 1;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--background);
  padding-top: var(--spacing-space-4);
  padding-bottom: var(--spacing-space-4);
  padding-left: var(--spacing-space-4);
  padding-right: 0;
  display: flex;
  flex-direction: column;
}

.BuilderSkeleton-module__widgetSkeleton--MvKAx {
  border-radius: var(--radius-radius-md);
}

.LinkifiedText-module__link--j8MGz {
  color: var(--link);
  text-decoration: underline;
  cursor: pointer;
  transition: color 200ms ease-in-out, opacity 200ms ease-in-out;
}

.LinkifiedText-module__link--j8MGz:hover {
  color: var(--link);
  opacity: 0.8;
  text-decoration: underline;
}

.LinkifiedText-module__link--j8MGz:active {
  color: var(--linkPressed);
}

.LinkifiedFormTextareaField-module__container--TeM3C {
  position: relative;
  width: 100%;
}

.LinkifiedFormTextareaField-module__linkifiedOverlay--HA8Kw {
  cursor: text;
  width: 100%;
}

.LinkifiedFormTextareaField-module__linkifiedLabel--DvVBJ {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  color: var(--textSubtle);
}

.LinkifiedFormTextareaField-module__linkifiedContent--qe0AJ {
  padding: 10px 12px; /* Match textarea padding exactly */
  white-space: pre-wrap;
  word-break: break-word;
}

.LinkifiedFormTextareaField-module__hiddenTextarea--zrXms {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* Container styles */
.MarkdownTextView-module__container--Cu8PW {
  width: auto;
  box-sizing: border-box;
}

.MarkdownTextView-module__containerFullWidth--hGDCc {
  width: 100%;
}

.MarkdownTextView-module__containerWithBorder--VKXZ6 {
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius-4);
  padding: var(--space-2);
}

/* Secondary label */
.MarkdownTextView-module__secondaryLabelWrapper--sioFh {
  margin-bottom: var(--space-1);
}

.MarkdownTextView-module__secondaryLabel--LL1Gz {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: var(--size-text);
  line-height: 1.43em;
  color: var(--textSoft);
  margin-left: var(--space-1);
}

/* Markdown content wrapper */
.MarkdownTextView-module__markdownContent--rrEgJ {
  color: var(--text);
  font-family: var(--fakt);
}

/* Headings */
.MarkdownTextView-module__markdownContent--rrEgJ h1 {
  font-family: var(--fakt);
  font-weight: 500;
  font-size: var(--size-title-3);
  line-height: var(--line-height-title-3);
  color: var(--text);
  margin: 0 0 var(--space-1) 0;
}

.MarkdownTextView-module__markdownContent--rrEgJ h2 {
  font-family: var(--fakt);
  font-weight: 500;
  font-size: var(--size-text);
  line-height: var(--line-height-body);
  color: var(--text);
  margin: 0 0 var(--space-1) 0;
}

/* Paragraphs - default text layout */
.MarkdownTextView-module__markdownContent--rrEgJ p {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: var(--size-text);
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  color: var(--text);
  margin: var(--space-0_5) 0;
}

/* Links */
.MarkdownTextView-module__markdownContent--rrEgJ a {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: var(--size-text);
  line-height: var(--line-height-body);
  color: var(--link);
  text-decoration: underline;
  cursor: pointer;
  white-space: nowrap;
}

.MarkdownTextView-module__markdownContent--rrEgJ a:hover {
  color: var(--linkPressed);
}

/* Lists */
.MarkdownTextView-module__markdownContent--rrEgJ ul {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: var(--size-text);
  line-height: var(--line-height-body);
  color: var(--text);
  margin: var(--space-1) 0;
  padding-left: var(--space-3);
}

.MarkdownTextView-module__markdownContent--rrEgJ li {
  margin: var(--space-0_5) 0;
}

/* Block quotes - removed, not in Figma design */

/* Custom markdown directives - fully scoped with CSS Modules */
.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownSubtle--VIDs0,
.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownSubtle--VIDs0 p,
.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownSubtle--VIDs0 ul,
.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownSubtle--VIDs0 li {
  color: var(--textSubtle);
}

.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownSmall--LNBUa,
.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownSmall--LNBUa p {
  font-size: var(--size-text-small);
  line-height: 1.33em;
}

/* Small list items - applies to ul and li within the directive */
.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownSmallList--EUYbv ul {
  font-size: var(--size-text-small);
  line-height: 1.33em;
  letter-spacing: 0.03em;
}

.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownSmallList--EUYbv li {
  font-size: var(--size-text-small);
  line-height: 1.33em;
}

/* Grid directive - dynamic column layout */
.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownGrid--KMz5X {
  display: grid;
  grid-template-columns: repeat(var(--markdown-text-grid-columns, 2), 1fr);
  gap: var(--space-2);
  margin: var(--space-1) 0;
}

.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownGrid--KMz5X ul {
  display: contents;
  list-style: none;
  margin: 0;
  padding: 0;
}

.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownGrid--KMz5X li {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: var(--size-text);
  line-height: var(--line-height-body);
  color: var(--text);
  margin: 0;
  padding: 0;
}

/* Links row directive - display links inline with flex layout */
.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownLinksRow--gArpc {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1_5);
  margin: var(--space-0_5) 0;
  justify-content: space-between;
}

.MarkdownTextView-module__markdownContent--rrEgJ .MarkdownTextView-module__markdownLinksRow--gArpc p {
  display: contents;
  line-height: normal;
  letter-spacing: normal;
  margin: 0;
}

.MultiFileDropUpload-module__container--kmoOM {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin: 0px 0px 16px 0px;
}

.MultiFileDropUpload-module__dropUploadContainer--nI6vJ {
  width: 100%;
  height: 70px;
  border-radius: 10px;
  background-color: var(--backgroundSubtle);
  border: 2px solid var(--backgroundSubtle);
  padding: 0px 20px 0px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}

.MultiFileDropUpload-module__dragHover--Uij8v {
  border: 1px dashed var(--backgroundDisabled);
  background-color: var(--backgroundSubtlest);
  transform: scale(1.02);
}

.MultiFileDropUpload-module__noFileYetDiv--E7htC {
  display: flex;
  align-items: center;
}

.MultiFileDropUpload-module__title--vhqQ3 {
  display: flex;
  align-items: center;
}

.MultiFileDropUpload-module__htmlFileInput--vg3xx {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.MultiFileDropUpload-module__fileIcon--MkfKs {
  margin: 0px 8px 0px 0px;
  width: 16px;
  height: 16px;
  color: var(--iconSubtle);
}

.MultiFileDropUpload-module__uploadText--NICYk {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  text-decoration: none;
  margin: 0;
}

.MultiFileDropUpload-module__browseText--FQeau {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 0px 0px 7px;
  cursor: pointer;
}

.MultiFileDropUpload-module__browseText--FQeau:hover {
  color: var(--text);
  opacity: 0.8;
}

/* Files display styles */
.MultiFileDropUpload-module__filesContainer--o4lf9 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: var(--space-2);
}

.MultiFileDropUpload-module__filesHeader--uwEYk {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.MultiFileDropUpload-module__filesCount--wGzkc {
  font-size: 14px;
  color: var(--textSubtle);
  font-weight: 500;
}

.MultiFileDropUpload-module__clearAllButton--pFI0f {
  background: none;
  border: none;
  font-size: 12px;
  cursor: pointer;
  padding: 0;
  color: var(--textSubtle);
  align-self: flex-end;
  font-family: inherit;
}

.MultiFileDropUpload-module__clearAllButton--pFI0f:hover {
  opacity: 0.8;
}

.MultiFileDropUpload-module__filesList--gY_Q8 {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.MultiFileDropUpload-module__uploadPill--ctIgl {
  display: flex;
  align-items: center;
  background-color: var(--backgroundSubtle);
  border-radius: 5px;
  padding: 10px 12px;
  border: 1px solid var(--borderSubtle);
}

.MultiFileDropUpload-module__uploadPillText--OMB6a {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  text-decoration: none;
  margin: 0;
  flex: 1;
}

.MultiFileDropUpload-module__fileSize--GPgwY {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 12px;
  margin: 0 8px;
}

.MultiFileDropUpload-module__xIcon--A9_eh {
  width: 16px;
  height: 16px;
  cursor: pointer;
  color: var(--icon);
  transition: opacity 0.2s ease-in-out;
}

.MultiFileDropUpload-module__xIcon--A9_eh:hover {
  opacity: 0.7;
}

.MultiFileDropUpload-module__menuIcon--oqDa6 {
  width: 1.125rem;
  height: 1.125rem;
  color: var(--iconSubtle);
}

/* Framed style for TaskWorkflow design */
.MultiFileDropUpload-module__framedPill--Ouzbd {
  border: 1px solid var(--border);
  border-radius: 6px;
  background: var(--surface);
  padding: var(--space-2);
}

.MultiFileDropUpload-module__deleteOption--IKY9t {
  color: var(--textDanger);
}

.CheckboxV2-module__root--emuVk {
  color: var(--borderInput);
  padding: 0;
}

.CheckboxV2-module__checked--gNYaa {
  color: var(--backgroundSuccess) !important;
}

.CheckboxV2-module__disabled--quA0Q {
  color: var(--iconDisabled);
}

.Combobox-module__menuPaper--UD1FB {
  border-radius: 4px;
  border: 1px solid var(--border);
  background: var(--surfaceLow);
}

.Combobox-module__input--UHSFN {
  padding-right: 0;
}

.Combobox-module__input--UHSFN > div {
  padding-top: 0 !important;
  color: var(--text);
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: (--ls-body);
}

.Combobox-module__selectedText--LkDbG {
  text-wrap: nowrap;
}

.Combobox-module__listbox--snT6h {
  padding: var(--space-0_5);
  box-sizing: border-box;
}

.Combobox-module__option--785rl {
  padding: var(--space-1) !important;
  border-radius: 4px;
  gap: var(--space-1);
}

.Combobox-module__selectedOption--pSFOc {
  background-color: var(--surface) !important;
}

.Combobox-module__checkbox--AsneM {
  padding: 2px;
}

.Combobox-module__noOptions--xddY9 {
  color: var(--text);
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: (--ls-body);
}

.Combobox-module__showDivider--lvWGW {
  border-bottom: 1px solid var(--borderBold);
}

.FieldEnhancements-module__enhancedOption--IzZtG {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.TaskStatusIcon-module__icon--h2LuM {
  width: 13px;
  height: 13px;
}

.TaskStatusIcon-module__notStarted--MxaCq {
  color: var(--borderDisabled);
}

.TaskStatusIcon-module__inProgress--yJCMi {
  /* in progress icon is a custom svg that needs to be adjusted */
  height: 11px;
  color: var(--iconInProgress);
}

.TaskStatusIcon-module__waitingOn--LTvQB {
  color: var(--iconWaiting);
}

.TaskStatusIcon-module__completed--_RpxX {
  color: var(--iconSuccess);
}

.TaskStatusIcon-module__canceled--Ee7dT {
  color: var(--iconDisabled);
}

.TaskStatusIcon-module__error--ChcOs {
  color: var(--iconDanger);
}

.CheckboxGroup-module__formGroup--AzGwX {
  column-gap: var(--space-3);
  row-gap: var(--space-2);
}

.CheckboxGroup-module__formControl--c0UXD {
  margin: 0;
  gap: var(--space-1);
}

.CheckboxGroup-module__label--yEGzg {
  color: var(--text);
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
}

.CreateTaskModal-module__label--YUi6A {
  margin-top: var(--space-1);
  margin-bottom: var(--space-3);
}

.CreateTaskModal-module__header--iioL9 {
  margin-bottom: var(--space-1_5);
}

.TaskActor-module__container--yDbBM {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  min-width: 0;
}

.TaskActor-module__avatar--D_2io {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.TaskActor-module__name--hfbpz {
  flex-grow: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.TaskStatusChip-module__chip--K9xk9 {
  display: flex;
  align-items: center;
  padding: var(--space-0_5) var(--space-1);
  gap: var(--space-0_5);
  height: unset;
  border: none;
}

.TaskStatusChip-module__chipLabel--UZJRE {
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
  padding: 0;
}

.TaskStatusChip-module__chipIcon--wXnKo {
  width: 12px;
  height: 12px;
  margin: 0 !important;
  color: currentColor !important;
}

.TaskStatusChip-module__notStarted--m_2OE {
  color: var(--textSoft);
  background-color: var(--surfaceLow);
}

.TaskStatusChip-module__inProgress--GXxtN {
  color: var(--textInProgress);
  background-color: var(--backgroundInProgress);
}

.TaskStatusChip-module__waitingOn--Nv5Vf {
  color: var(--textWaiting);
  background-color: var(--backgroundWaiting);
}

.TaskStatusChip-module__completed--R2x9W {
  color: var(--textAccentGreen);
  background-color: var(--backgroundCompleted);
}

.TaskStatusChip-module__canceled--ifiZ_ {
  color: var(--textSubtle);
  background-color: var(--surface);
  border: 1px solid var(--borderBold);
}

.TaskStatusChip-module__error--LyOgp {
  color: var(--textDanger);
  background-color: var(--backgroundDanger);
}

.ParentTaskHeaderLink-module__parentTaskHeaderLink--fxAaz {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.TaskAttachment-module__container--LvkWm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-1_5) var(--space-2);
  border-radius: 6px;
  border: 1px solid var(--border);
  background: var(--surface);
}

.TaskAttachment-module__content--IWiwR {
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
}

.TaskAttachment-module__icon--skMBf {
  width: 16px;
  height: 16px;
  color: var(--icon);
}

.TaskAttachment-module__actions--I0G2B {
  display: flex;
  align-items: center;
  gap: var(--space-0_5);
}

@keyframes TaskAttachment-module__rotation--fy2jy {
  from {
    transform: rotate(360deg);
  }

  to {
    transform: rotate(0deg);
  }
}

.TaskAttachment-module__loadingIcon--hyNm7 {
  animation: TaskAttachment-module__rotation--fy2jy 1s infinite linear;
}

.TaskDrawerFooter-module__container--QXHEb {
  width: 100%;
  padding: var(--space-1_5) 0;
}

.TaskDrawerFooter-module__inputArea--AAwFv {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: var(--space-1);
  background-color: var(--surfaceLow);
  border: 1px solid var(--border);
  border-radius: 6px;
  transition: border-color 200ms ease-in-out;
}

.TaskDrawerFooter-module__commentInput--SNtzl {
  flex-grow: 1;
  align-self: center;
  margin: 6px 10px 5px 0;
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: var(--text);
  caret-color: var(--text);
  outline: none;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.TaskDrawerFooter-module__commentInput--SNtzl:empty::before {
  content: attr(data-placeholder);
  pointer-events: none;
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: var(--textSubtle);
}

.TaskDrawerFooter-module__attachmentIconContainer--QdI4P {
  margin-right: var(--space-1_5);
}

.TaskDrawerFooter-module__attachmentIcon--Ooqho {
  width: 20px;
  height: 20px;
  color: var(--iconSubtle);
}

.TaskExecutionPlan-module__errorContent--HrsnL {
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
}

.TaskExecutionPlan-module__container--E9bAu {
  background-color: var(--surfaceLow);
  border-radius: var(--radius-6);
  padding: var(--space-2);
  margin-bottom: var(--space-2);
  border: 1px solid var(--borderSubtle);
}

.TaskExecutionPlan-module__errorContainer--EknAj {
  background-color: var(--surface);
  border-radius: var(--radius-6);
  padding: var(--space-2);
  margin-bottom: var(--space-2);
  border: 1px solid var(--borderDanger);
}

.TaskExecutionPlan-module__content--Uf5uo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2);
}

.TaskExecutionPlan-module__messageSection--plmrx {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  flex: 1;
}

.TaskExecutionPlan-module__actions--KhuMX {
  display: flex;
  gap: var(--space-1);
  flex-shrink: 0;
}

.AdvisorTag-module__tag--QBlL1 {
  border-radius: var(--radius-2);
  margin-left: var(--space-0_5);
  font-size: 12px;
  padding: 0 6px;
  color: var(--textInProgress);
  background-color: var(--backgroundInProgress);
}

@keyframes TaskComment-module__show--CF22r {
  100% {
    opacity: 1;
  }
}

.TaskComment-module__container--TKtAi {
  opacity: 0;
  animation: TaskComment-module__show--CF22r 400ms 50ms cubic-bezier(0.38, 0.97, 0.56, 0.76) forwards;

  display: flex;
  flex-direction: column;
  gap: var(--space-0_5);
}

.TaskComment-module__containerEditing--JneL0 {
  border-bottom: 1px solid var(--borderBold);
  padding-bottom: var(--space-2);
}

.TaskComment-module__header--vqPBy {
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
}

.TaskComment-module__avatar--bCxBC {
  width: 20px;
  height: 20px;
}

.TaskComment-module__metadata--LKN8X {
  display: flex;
  gap: var(--space-1);
}

.TaskComment-module__menuButton--tIxzZ {
  margin-left: auto;
}

.TaskComment-module__menuIcon--cqKDY {
  color: var(--iconSubtle);
}

.TaskComment-module__content--XVF40 {
  padding-left: var(--space-4);
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.TaskComment-module__comment--U_dkT {
  white-space: break-spaces;
  word-break: break-word;
}

.TaskComment-module__comment--U_dkT:focus {
  outline: none;
}

.TaskComment-module__delete--JCUd4 {
  color: var(--textDanger);
}

.TaskComment-module__commentAttachments--DtEO0 {
  display: flex;
  flex-direction: column;
  gap: var(--space-0_5);
}

.TaskComment-module__updateActions--HgWRh {
  display: flex;
  gap: var(--space-2);
  margin-top: var(--space-1);
  justify-content: flex-end;
}

.TaskComment-module__dot--JAh26 {
  color: var(--iconSubtle);
  height: 20px;
}

.TaskSystemComment-module__container--GnwGE {
  display: flex;
  gap: var(--space-1_5);
}

.TaskSystemComment-module__avatar--BTn6n {
  width: 20px;
  height: 20px;
  line-height: 20px;
  min-width: 20px;
  margin-top: 2px;
}

.TaskSystemComment-module__dot--yyZuw {
  color: var(--iconSubtle);
  line-height: 20px;
  padding: 4px 0;
}

.TaskSystemComment-module__manipulator--lGrab {
  display: inline;
}

.TaskSystemComment-module__timestamp--pC7Qm {
  color: var(--textSubtle);
  display: inline;
  padding-left: 8px;
}

.TaskSystemComment-module__comment--La0Ca {
  display: inline;
  padding-right: 8px;
}

.TaskActivity-module__container--r90eu {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: var(--space-2) var(--space-3);
  background-color: var(--surfaceLow);
  border-top: 1px solid var(--border);
  gap: var(--space-2);
}

.TaskActivity-module__container--r90eu:not(.TaskActivity-module__embedded--f1Tzb) {
  /* NOTE: negative margin needs to be equal to drawer padding values */
  margin: var(--space-3) calc(-1 * var(--space-3)) calc(-1 * var(--space-3));
}

.TaskActivity-module__embedded--f1Tzb {
  margin-top: var(--space-3);
  border-radius: var(--radius-8);
}

.TaskActivity-module__commentsContainer--IEeNj {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.TaskActivity-module__activityHeader--mxtnR {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.TaskActivity-module__activityTitle--ZdvST {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.TaskActivity-module__sortIcon--Qvgb1 {
  cursor: pointer;
  color: var(--textSubtle);
  transition: color 0.2s ease;
  display: flex;
  align-items: center;
}

.TaskActivity-module__sortIcon--Qvgb1:hover {
  color: var(--text);
}

.TaskAttachments-module__container--WGs3Z {
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
}

.TaskAttachments-module__delete--wPy_P {
  color: var(--textDanger);
}

.TaskMessageModal-module__container--_OR1v {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}

.TaskMessageModal-module__actions--fNhby {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  gap: var(--space-2);
}

.TaskProgressChip-module__chip--d1DUF {
  display: flex;
  align-items: center;
  padding: var(--space-0_5) var(--space-1);
  gap: var(--space-0_5);
  height: unset;
  min-width: 40px;
  background-color: var(--surfaceLow);
  border: 1px solid var(--borderBold);
}

.TaskProgressChip-module__chipLabel--eqcBJ {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.45px;
  padding: 0;
}

.TaskProgressChip-module__chipVariant--nimBQ {
  display: flex;
  align-items: center;
  padding: var(--space-0_5) var(--space-1);
  gap: var(--space-0_5);
  height: unset;
  background-color: var(--surfaceLow);
  border: none;
}

.TaskProgressChip-module__chipLabelVariant--yNK78 {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
  padding: 0;
}

.TaskSubtasksWorkflow-module__container--hZcwe {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.TaskSubtasksWorkflow-module__header--c6S2b {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.TaskSubtasksWorkflow-module__title--BVxO1 {
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
}

.TaskSubtasksWorkflow-module__icon--JoCFo {
  width: 18px;
  height: 18px;
  color: var(--iconSubtle);
}

.TaskSubtasksWorkflow-module__createIcon--KTMQl {
  width: 18px;
  height: 18px;
  color: var(--icon);
}

.TaskSubtasksWorkflow-module__subtask--nR1bZ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-0_75) 0;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.TaskSubtasksWorkflow-module__subtask--nR1bZ:hover {
  background-color: var(--surfaceLow);
}

.TaskSubtasksWorkflow-module__subtaskDetails--PE32g {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  flex: 1;
  min-width: 0;
}

.TaskSubtasksWorkflow-module__subtaskActions--yP3J7 {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  flex-shrink: 0;
}

.TaskSubtasksWorkflow-module__subtaskStatus--J5tFG {
  display: flex;
  min-width: 6.1rem;
}

.TaskWorkflowActions-module__menuIcon--tRRmB {
  color: var(--iconSubtle);
}

.TaskWorkflowActions-module__delete--OGZxv {
  color: var(--textDanger) !important;
}

.TaskDetailsWorkflow-module__loading--LkKMA {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.TaskDetailsWorkflow-module__loadingContainer--dLqXA {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--space-3);
}

.TaskDetailsWorkflow-module__loadingText--_6pEa {
  color: var(--textSubtle);
  font-size: 14px;
}

.TaskDetailsWorkflow-module__overlay--waAlR {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--backgroundOverlay);
  opacity: 0.3;
  z-index: 1;
  cursor: not-allowed;
}

.TaskDetailsWorkflow-module__errorContainer--WJeF_ {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.TaskDetailsWorkflow-module__errorMessage--_X0eo {
  font-family: var(--arizona);
  font-size: 18px;
  font-weight: 400;
  line-height: 19px;
  color: var(--text);
}

.TaskDetailsWorkflow-module__error--N9n2M {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
}

.TaskDetailsWorkflow-module__headerSection--_hFOa {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: var(--space-2);
}

.TaskDetailsWorkflow-module__parentTaskContainer--TFWAX {
  display: flex;
  flex-direction: column;
  gap: var(--space-0_5);
}

.TaskDetailsWorkflow-module__titleAndActionsRow--ILxbN {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.TaskDetailsWorkflow-module__taskIdRow--YnFV3 {
  display: flex;
  align-items: center;
  gap: var(--space-0_5);
}

.TaskDetailsWorkflow-module__formSection--N5JOz {
  margin-bottom: 24px;
}

.TaskDetailsWorkflow-module__subtasksSection--Gz1sM {
  margin-bottom: 24px;
}

.TaskDetailsWorkflow-module__attachmentsSection--taNRb {
  margin-bottom: 24px;
}

.TaskDetailsWorkflow-module__activitySection--qlVJb {
  margin-bottom: 24px;
}

.TaskDetailsWorkflow-module__serviceTeamValidationAlert--nqI6G {
  margin-bottom: var(--space-2);
}

.WidgetRenderer-module__widgetPlaceholder--UEFz1 {
  padding: var(--spacing-space-4);
  border-radius: var(--border-radius-md);
  background: var(--surface);
  border: 0.0625rem solid var(--border);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-space-2);
  min-height: 7.5rem;
}

.WidgetRenderer-module__widgetHeader--t4C4u {
  display: flex;
  align-items: center;
  gap: var(--spacing-space-2);
}

.WidgetRenderer-module__widgetIconBox--mz2Ph {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: var(--border-radius-sm);
  background: var(--backgroundInProgress);
}

.WidgetRenderer-module__widgetIcon--ea0pY {
  display: flex;
  align-items: center;
  justify-content: center;
}

.WidgetRenderer-module__widgetPlaceholder--metrics--dZP4Q {
  border-left: 0.1875rem solid var(--borderSuccess);
}

.WidgetRenderer-module__widgetPlaceholder--clients--rO_zT {
  border-left: 0.1875rem solid var(--borderInfo);
}

.WidgetRenderer-module__widgetPlaceholder--tasks--kMLFr {
  border-left: 0.1875rem solid var(--borderWarning);
}

.WidgetRenderer-module__widgetPlaceholder--calendar--lJr1K {
  border-left: 0.1875rem solid var(--borderInfo);
}

.WidgetRenderer-module__widgetPlaceholder--custom--AlSgS {
  border-left: 0.1875rem solid var(--border);
}

.Widget-module__widget--UtiIT {
  position: relative;
  background: var(--surface);
  border-radius: var(--border-radius-md);
  min-height: 7.5rem;
  transition: var(--widget-transition, all 0.2s ease);
  transform: var(--widget-transform, none);
  width: var(--widget-width, auto);
  opacity: var(--widget-opacity, 1);
  flex: 1;
  cursor: grab;
}

/* Apply grab cursor to all children except interactive elements and their descendants */
.Widget-module__widget--UtiIT
  *:not(button):not(button *):not(a):not(a *):not([role="button"]):not(
    [role="button"] *
  ) {
  cursor: grab;
}

/* Ensure interactive elements and their children always show pointer cursor */
.Widget-module__widget--UtiIT button,
.Widget-module__widget--UtiIT button *,
.Widget-module__widget--UtiIT a,
.Widget-module__widget--UtiIT a *,
.Widget-module__widget--UtiIT [role="button"],
.Widget-module__widget--UtiIT [role="button"] * {
  cursor: pointer !important;
}

.Widget-module__dragging--uESv_ {
  --widget-opacity: 0.2;
  cursor: grabbing !important;
}

.Widget-module__dragging--uESv_
  *:not(button):not(button *):not(a):not(a *):not([role="button"]):not(
    [role="button"] *
  ) {
  cursor: grabbing !important;
}

.Widget-module__widgetContent--WT3l1 {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.Widget-module__widgetBorder--AXOPR {
  position: absolute;
  inset: 0;
  border-radius: var(--border-radius-md);
  pointer-events: none;
}

.Widget-module__hoveredOver--pWRsl .Widget-module__widgetBorder--AXOPR {
  border: 0.125rem dashed var(--borderInfo);
}

.Widget-module__hoveredOver--pWRsl {
  background: var(--backgroundInProgress);
}

.DragPreview-module__previewWrapper--BBTFv {
  flex-shrink: 0;
  border-radius: 1rem; /* 16px - matches widgetContent */
  overflow: hidden; /* Clip children to border-radius */
}

.PanelItem-module__draggable--ei_rr {
  cursor: grab !important;
}

.PanelItem-module__draggable--ei_rr:active {
  cursor: grabbing !important;
}

.PanelItem-module__draggable--ei_rr:hover,
.PanelItem-module__draggable--ei_rr:hover * {
  cursor: grab !important;
}

.PanelItem-module__draggable--ei_rr:active,
.PanelItem-module__draggable--ei_rr:active * {
  cursor: grabbing !important;
}

.Panel-module__panelWrapper--PrOnM {
  height: 100%;
}

.Panel-module__panel--ruS6n {
  width: 19.875rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.Panel-module__panelContent--RE3fH {
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
}

/* Custom scrollbar styling */
.Panel-module__panelContent--RE3fH::-webkit-scrollbar {
  width: 0.375rem;
}

.Panel-module__panelContent--RE3fH::-webkit-scrollbar-track {
  background: var(--background);
}

.Panel-module__panelContent--RE3fH::-webkit-scrollbar-thumb {
  background: var(--border);
  border-radius: var(--border-radius-md);
}

.Panel-module__panelContent--RE3fH::-webkit-scrollbar-thumb:hover {
  background: var(--borderHover);
}

.Panel-module__panelContentNonScrollable--SUhXK {
  overflow-y: hidden;
}

.BottomBar-module__container--JB38A {
  position: fixed;
  bottom: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid var(--border);
  height: 72px;
  background-color: var(--surface);
  z-index: 100;
}

.BottomBar-module__innerContainer--EhhHD {
  max-width: 1038px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.WizardProgressBar-module__container--fei3r {
  width: 100%;
  height: 4rem;
  display: flex;
  align-items: center;
}

.WizardProgressBar-module__autoWidth--AB0c5 {
  width: auto;
}

.WizardProgressBar-module__step--E58dy {
  width: 100%;
  display: flex;
  align-items: center;
}

.WizardProgressBar-module__autoWidth--AB0c5 .WizardProgressBar-module__step--E58dy {
  width: auto;
}

.WizardProgressBar-module__text--myedo {
  font-family: var(--fakt);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: 0.0225rem;
  margin: 0 var(--space-1) 0.1875rem 0;
  white-space: nowrap;
  text-align: center;
}

.WizardProgressBar-module__notStarted--AwOTQ {
  color: var(--textSubtle);
}

.WizardProgressBar-module__activeComplete--Ol_yO {
  color: var(--text);
}

.WizardProgressBar-module__icon--YNwDT {
  color: var(--icon);
  margin-right: var(--space-1);
}

.WizardProgressBar-module__horizLine--tk3OJ {
  width: 100%;
  height: 0.0625rem;
  margin: 0 var(--space-1) 0.125rem 0;
}

.WizardProgressBar-module__autoWidth--AB0c5 .WizardProgressBar-module__horizLine--tk3OJ {
  width: 15rem;
}

.WizardProgressBar-module__notStartedLine--udAZm {
  background-color: var(--iconSubtle);
}

.WizardProgressBar-module__activeCompleteLine--JAaif {
  background-color: var(--icon);
}

.WizardProgressBar-module__flex--HQYCJ {
  display: flex;
  align-items: center;
}

.WizardProgressBar-module__clickArea--rGFEx {
  cursor: pointer;
}

.WizardProgressBar-module__noFlex--l261b {
  flex: 0;
}

.FlowContainerV2-module__logo--hezN1 {
  height: 1.25rem;
  margin: 0 var(--space-4) 0 var(--space-2);
  width: 5.625rem;
}

.FlowContainerV2-module__wizardProgressContainer--sjl91 {
  position: relative;
}

.FlowContainerV2-module__logoAbsolute--_4sBt {
  height: 1.25rem;
  width: 5.625rem;
  position: absolute;
  left: var(--space-3);
  top: 50%;
  transform: translateY(-50%);
}

.FlowContainerV2-module__pageHero--S_Y91 {
  width: 100%;
  background-color: var(--surfaceLow);
  margin-bottom: 0;
}

/* Account for page hero component padding: var(--space-3) */
.FlowContainerV2-module__pageHeroInner--jCSCI {
  margin: 0;
  width: 100%;
}

.FlowContainerV2-module__pageHeroEnd--WwBgm {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  align-self: flex-end !important;
}

.FlowContainerV2-module__contentArea--BzXX5 {
  flex: 1;
  overflow: hidden; /* Children manage their own scrolling */
  min-height: 0;
  padding-bottom: 4.5rem; /* Account for fixed BottomBar height */
}

/* fitContent mode: Container scrolls instead of contentArea */
.FlowContainerV2-module__fitContent--DNpSs {
  overflow: auto;
  padding-bottom: 4.5rem; /* Account for fixed BottomBar height */
}

.FlowContainerV2-module__fitContent--DNpSs .FlowContainerV2-module__contentArea--BzXX5 {
  overflow: hidden;
  padding-bottom: 0 !important;
}

.DocuSignAddEnvelopeRecipientsModal-module__container--Sy2T9 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 400px;
}

.DocuSignAddEnvelopeRecipientsModal-module__header--QHpy6 {
  margin-bottom: var(--space-3);
}

.DocuSignAddEnvelopeRecipientsModal-module__description--nnrUo {
  margin-top: var(--space-3);
}

.DocuSignAddEnvelopeRecipientsModal-module__content--KVJ0A {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  flex: 1;
  overflow-y: auto;
}

.DocuSignAddEnvelopeRecipientsModal-module__formField--FLFEu {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  width: 100%;
}

.DocuSignAddEnvelopeRecipientsModal-module__fieldLabel--VvRe7 {
  margin: 0;
  font-size: var(--size-text);
  font-weight: 500;
  color: var(--text);
}

.DocuSignAddEnvelopeRecipientsModal-module__select--wfKGz {
  width: 100%;
  height: 44px;
}

.DocuSignAddEnvelopeRecipientsModal-module__buttonContainer--OMRDU {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-1_5);
  padding-top: var(--space-3);
  border-top: 1px solid var(--borderSubtle);
}

.DocuSignAddEnvelopeRecipientsModal-module__cancelButton--Aa5rK {
  min-width: 120px;
}

.DocuSignAddEnvelopeRecipientsModal-module__addButton--SwAub {
  min-width: 140px;
}

.DocuSignAddEnvelopeRecipientsModal-module__modal--eXex9 {
  width: 480px;
  box-sizing: border-box;
}

.DocuSignAddEnvelopeRecipientsModal-module__warningText--SUt6w {
  margin-bottom: var(--space-1);
  padding: 0 var(--space-1_5);
  border: 1px solid var(--warningBorder);
  border-radius: var(--border-radius);
  background-color: var(--warningBackground);
}

.DocuSignAddEnvelopeRecipientsModal-module__clearButton--kteie {
  background: none;
  border: none;
  color: var(--textAccentBlue);
  cursor: pointer;
  font-size: inherit;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  display: inline;
}

.DocuSignAddEnvelopeRecipientsModal-module__clearButton--kteie:hover {
  opacity: 0.8;
}

.DocuSignDocumentList-module__container--IUK9g {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.DocuSignDocumentList-module__documentsList--gde2Y {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.DocuSignDocumentList-module__documentItem--MLlCz {
  display: flex;
  align-items: flex-start;
  gap: var(--space-2);
  padding: var(--space-1) var(--space-2);
  border: 1px solid var(--border);
  border-radius: var(--radius-4);
  background: var(--surfaceSubtle);
  transition: all 0.15s ease;
}

.DocuSignDocumentList-module__documentItem--MLlCz:hover {
  background: var(--surfaceLow);
  border-color: var(--borderSubtle);
}

.DocuSignDocumentList-module__documentIcon--vCwCH {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: var(--textSubtle);
  flex-shrink: 0;
  margin-top: 2px;
}

.DocuSignDocumentList-module__documentContent--YV3Pp {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  margin: auto;
}

.DocuSignDocumentList-module__documentName--odDmx {
  font-weight: 500;
  color: var(--text);
  word-break: break-word;
}

.DocuSignDocumentList-module__documentPages--FDbeU {
  color: var(--textSubtle);
}

.DocuSignRecipientsTable-module__recipientsSection--xT5Vc {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.DocuSignRecipientsTable-module__emptyState--YETYc {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-1_5);
  padding: var(--space-5) var(--space-2_5);
  background-color: var(--backgroundSubtle);
  border-radius: var(--space-1);
  border: 1px solid var(--borderSubtle);
  text-align: center;
}

.DocuSignRecipientsTable-module__emptyStateIcon--qABkB {
  width: 48px;
  height: 48px;
  color: var(--iconSubtle);
}

.DocuSignRecipientsTable-module__emptyStateText--Ltd6i {
  margin: 0;
}

.DocuSignRecipientsTable-module__tableContainer--z0zdf {
  border-radius: var(--space-1);
  border: 1px solid var(--border);
  overflow: hidden;
}

.DocuSignRecipientsTable-module__removeRecipientIcon--RXIfw {
  color: var(--icon);
}

/* Table component styles */
.DocuSignRecipientsTable-module__headerRow--HAwBL {
  background-color: var(--backgroundSubtle);
}

.DocuSignRecipientsTable-module__dataRow--eolzP {
  background-color: var(--surface);
}

.DocuSignRecipientsTable-module__dataRow--eolzP:hover {
  background-color: var(--surfaceLow);
}

/* Center content in action column */
.DocuSignRecipientsTable-module__dataRow--eolzP > :last-child {
  display: flex;
  align-items: center;
  justify-content: center;
}

.DocuSignRecipientsTable-module__addRecipientButtonContainer--NjFzN {
  display: flex;
  justify-content: flex-start;
}

.DocuSignRecipientsTable-module__addRecipientButton--S45ON > button {
  min-width: 140px;
}

.DocuSignCreateEnvelope-module__pageContainer--tOafx {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--surface);
  overflow: hidden;
}

.DocuSignCreateEnvelope-module__header--Q5EVZ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--border);
  background: var(--surfaceLow);
}

.DocuSignCreateEnvelope-module__headerLeft--BOBaJ {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.DocuSignCreateEnvelope-module__headerTitle--AgD8E {
  margin: 0;
}

.DocuSignCreateEnvelope-module__content--iFWuU {
  flex: 1;
  overflow: auto;
}

.DocuSignCreateEnvelope-module__container--rZA_P {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-4);
  max-width: 686px;
  width: 100%;
  margin: 0 auto;
}

.DocuSignCreateEnvelope-module__titleSection--PCT9A {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  margin-bottom: var(--space-1);
}

.DocuSignCreateEnvelope-module__titleInput--ZHzNw input {
  font-size: var(--size-title-1) !important;
  background-color: transparent !important;
}

.DocuSignCreateEnvelope-module__advisorSection--MMefy {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  margin-bottom: var(--space-1);
}

.DocuSignCreateEnvelope-module__templateSection--OzDML {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  padding: var(--space-2);
  border-radius: 8px;
  border: 1px solid var(--border);
  background: var(--surfaceLow);
}

.DocuSignCreateEnvelope-module__templateLabel--QVsCz {
  font-weight: 500;
  color: var(--textSubtle);
}

.DocuSignCreateEnvelope-module__templateDocumentLabel--hujo6 {
  font-weight: 500;
  color: var(--textSubtle);
  display: flex;
  align-items: center;
}

.DocuSignCreateEnvelope-module__templateDocumentCount--V4Kgg {
  font-weight: 500;
  margin-left: var(--space-0_5);
  font-size: 0.8em;
  color: var(--textSubtle);
}

.DocuSignCreateEnvelope-module__templateName--Nz2PY {
  font-weight: 600;
}

.DocuSignCreateEnvelope-module__templateDescription--i0vT9 {
  color: var(--textSubtle);
}

.DocuSignCreateEnvelope-module__advisorLabel--rulJF {
  color: var(--textSubtle);
  font-weight: 500;
}

.DocuSignCreateEnvelope-module__advisorName--lYnoB {
  color: var(--text);
  font-weight: 500;
}

.DocuSignCreateEnvelope-module__uploadSection--uRHtc {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.DocuSignCreateEnvelope-module__fileUpload--rRz05 {
  height: 80px;
}

.DocuSignCreateEnvelope-module__fileHover--AYv8Z {
  border: 1px dashed var(--backgroundDisabled);
  background-color: var(--backgroundSubtlest);
  transform: scale(1.02);
}

.DocuSignCreateEnvelope-module__backButton--yvNSf > button {
  min-width: 32px;
  width: 32px;
  height: 32px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.DocuSignCreateEnvelope-module__footer--lrBkI {
  padding: var(--space-2) var(--space-3);
  border-top: 1px solid var(--border);
  background: var(--surfaceLow);
  display: flex;
  justify-content: flex-end;
}

.DocuSignCreateEnvelope-module__createButton--wsyd_ > button {
  min-width: 140px;
}

.DocuSignCreateEnvelope-module__loadingContainer--qPY2u {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  gap: 1rem;
}

/* Envelope Card */
.DocuSignEnvelopeInfoCard-module__envelopeCard--o3GDh {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  flex-shrink: 0;
  border-radius: 8px;
  border: 1px solid var(--border);
  background: var(--surfaceLow);
}

.DocuSignEnvelopeInfoCard-module__envelopeMetadata--aWmCV {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.DocuSignEnvelopeInfoCard-module__metadataText--mMuNd {
  color: var(--textSubtle);
}

/* Page Layout */
.DocuSignEnvelopeDetails-module__pageContainer--uuA07 {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--surface);
  overflow: hidden;
}

.DocuSignEnvelopeDetails-module__header--OSvcH {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--border);
  background: var(--surfaceLow);
}

.DocuSignEnvelopeDetails-module__headerLeft--yHBsm {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.DocuSignEnvelopeDetails-module__headerTitle--HqHht {
  margin: 0;
}

.DocuSignEnvelopeDetails-module__content--ZWid6 {
  flex: 1;
  overflow: auto;
}

.DocuSignEnvelopeDetails-module__centeredContent--DbH5m {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.DocuSignEnvelopeDetails-module__backButton--mU4tI > button {
  min-width: 32px;
  width: 32px;
  height: 32px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.DocuSignEnvelopeDetails-module__container--VwiLT {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  padding: var(--space-4);
  max-width: 686px;
  width: 100%;
  margin: 0 auto;
}

/* Envelope Card */
.DocuSignEnvelopeDetails-module__envelopeCard--m5Opz {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  flex-shrink: 0;
  border-radius: 8px;
  border: 1px solid var(--border);
  background: var(--surfaceLow);
}

.DocuSignEnvelopeDetails-module__envelopeMetadata--OmLrk {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.DocuSignEnvelopeDetails-module__metadataText--KOXsn {
  color: var(--textInfo);
}

/* Section Layouts */
.DocuSignEnvelopeDetails-module__section--tA3Dw {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

/* Title styling */
.DocuSignEnvelopeDetails-module__title--SS64E {
  font-weight: 500;
  color: var(--text);
  margin: 0;
  display: flex;
  align-items: center;
}

.DocuSignEnvelopeDetails-module__titleCount--H4dHB {
  color: var(--textSubtle);
  margin-left: var(--space-0_5);
  font-size: 0.8rem;
}

/* Modal content container */
.ExclusionEditorModal-module__modalContent--r8B2M {
  display: flex;
  flex-direction: column;
  gap: 1rem; /* 16px - more compact */
  width: 100%;
  max-width: 32.75rem; /* 524px - inner content width */
}

/* Title */
.ExclusionEditorModal-module__title--napwI {
  font-family: "Fakt";
  font-weight: 500;
  font-size: 1.125rem; /* 18px */
  line-height: 1.333em; /* 24px / 18px = 1.333 */
  letter-spacing: -0.0156em; /* -1.556% from Figma */
  color: var(--text);
  align-self: flex-start;
}

/* Form fields container */
.ExclusionEditorModal-module__formFields--UI7Wq {
  display: flex;
  flex-direction: column;
  gap: 1rem; /* 16px - more compact */
  width: 100%;
}

/* Text field container */
.ExclusionEditorModal-module__textField--sk9Xa {
  display: flex;
  flex-direction: column;
  gap: 0.5rem; /* 8px */
  align-self: stretch;
}

/* Date fields row */
.ExclusionEditorModal-module__dateFieldsRow--mI6xX {
  display: flex;
  flex-direction: row;
  gap: 1rem; /* 16px */
  align-self: stretch;
}

.ExclusionEditorModal-module__dateField--GtNdr {
  display: flex;
  flex-direction: column;
  gap: 0.5rem; /* 8px */
  flex: 1;
}

/* Textarea specific styles */
.ExclusionEditorModal-module__accountIdsTextarea--MR7s7 {
  height: 10rem;
  overflow-y: auto;
  border-radius: 0.25rem;
  background: var(--surfaceLow);
}

.ExclusionEditorModal-module__reasonTextarea--B81Mo {
  height: 3.5rem;
  min-height: 3.5rem;
  overflow-y: auto;
  border-radius: 0.25rem;
  background: var(--surfaceLow);
}

/* Action select to match textarea background */
.ExclusionEditorModal-module__actionSelect--Anb72 {
  background: var(--surfaceLow);
}

/* Buttons container - Create mode */
.ExclusionEditorModal-module__buttonsContainer--Fomdl {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 1rem 0 0; /* 16px 0px 0px */
  gap: 0.5rem; /* 8px */
  align-self: stretch;
}

.EditActionCellRenderer-module__cellContainer--Qp6TK {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.ExclusionValuesCellRenderer-module__truncatedText--toY8b {
  cursor: help;
}

.ExclusionValuesCellRenderer-module__tooltipContent--nGpHz {
  max-height: 12.5rem; /* 200px - max height for tooltip */
  overflow-y: auto;
  word-break: break-word;
  white-space: pre-wrap;
  font-family: "Fakt";
  font-weight: 400;
  font-size: 0.75rem; /* 12px */
  line-height: 1.333em; /* ~16px */
  letter-spacing: 0.03em; /* 3% */
  color: var(--text);
}

.UpdatedLabel-module__updatedLabel--TJ2FE {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: var(--textSubtle);
  text-align: center;
}

.ProposalsTable-module__dropdownBase--HGaKR {
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid var(--border);
}

.ProposalsTable-module__dropdownBaseChildren--Mx4ZL {
  box-sizing: border-box;
}

.ProposalsTable-module__selectDropdownItem--U7qJT {
  width: 15.625rem;
  height: 2.5rem;
}

.ProposalsTable-module__custodianSelectMenu--AFodW {
  background-color: var(--backgroundSubtlest) !important;
}

.ProposalsTable-module__accountIdInput--QoulW {
  width: 18.75rem;
}

.ProposalsTable-module__accountIdInput--QoulW .MuiInputBase-adornedStart {
  padding-left: 0;
}

.ProposalsTable-module__accountIdInput--QoulW input {
  padding-left: 1.4375rem;
}

.ProposalsTable-module__accountIdInput--QoulW .MuiInputAdornment-root {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  position: absolute;
  left: 0;
}

.ProposalsTable-module__accountIdInput--QoulW .MuiInputAdornment-root img {
  margin-left: 0;
}

.ProposalsTable-module__datePicker--PJTt6 {
  width: 18.75rem;
}

.ProposalsTable-module__invalidCreatedBeforeDate--ypPOM {
  border-bottom: 0.0625rem solid red;
}

.ProposalsTable-module__invalidCreatedAfterDate--W5qTD {
  border-bottom: 0.0625rem solid red;
}

.ProposalsTable-module__nowrapButton--oU5qS {
  white-space: nowrap;
}

.ProposalsTable-module__filtersFlexWrap--pAvlq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.ProposalsTable-module__filterRow--V8zUi {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.ProposalsTable-module__contentWrapper--sT494 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

@keyframes ProposalsTable-module__spin--E0m9B {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.ProposalsTable-module__spinning--pTf1l svg {
  animation: ProposalsTable-module__spin--E0m9B 0.6s linear infinite;
}

/* Financial Operations layout container - allows content to flow naturally */
.FinOpsHorizontalNav-module__container--XaihX {
  display: flex;
  flex-direction: column;
}

.FinOpsHorizontalNav-module__tabContainer--RhJs6 {
  padding: var(--space-1) var(--space-3) 0 var(--space-3);
}

.FinOpsHorizontalNav-module__content--fcfdf {
  padding: var(--space-1_5) var(--space-3) var(--space-3) var(--space-3);
  box-sizing: border-box;
}

/* Select trigger button styles */
.ReportsContainer-module__reportSelectTrigger--KqisK {
  min-width: 7.5rem;
  color: var(--text);
  border: 0.0625rem solid var(--border);
  background-color: var(--surfaceLow);
}

/* Dropdown menu container styles */
.ReportsContainer-module__reportSelectDropdown--cJiDf {
  background-color: var(--surfaceLow) !important;
  border: 0.0625rem solid var(--border) !important;
  overflow-y: auto;

  > div {
    background-color: var(--surfaceLow) !important;
  }

  button {
    background-color: var(--surfaceLow) !important;
  }
}

/* Selected/checked options */
.ReportsContainer-module__reportSelectDropdown--cJiDf [role="option"][data-state="checked"],
.ReportsContainer-module__reportSelectDropdown--cJiDf [role="option"][aria-selected="true"] {
  background-color: var(--surfaceHigh) !important;
}

.ReportsContainer-module__reportSelectDropdown--cJiDf [role="option"][data-state="checked"]:hover,
.ReportsContainer-module__reportSelectDropdown--cJiDf [role="option"][aria-selected="true"]:hover {
  background-color: var(--surfaceHigh) !important;
}

.ReportsContainer-module__reportSelectDropdown--cJiDf::-webkit-scrollbar-track {
  background: transparent;
}

.ReportsContainer-module__reportSelectDropdown--cJiDf::-webkit-scrollbar-thumb {
  background-color: var(--border);
}

.ProposalAlerts-module__container--Rjntk {
  margin-bottom: var(--space-3);
}

.ProposalAlerts-module__alertsCount--zDRsc {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.2px;
  color: var(--text);
  margin-bottom: 16px;
}

.ProposalAlerts-module__seeMoreContainer--x3kQL {
  display: flex;
}

.ProposalAlerts-module__seeMoreText--lhCAn {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.2px;
  color: var(--textSubtle);
  margin-right: 4px;
}

.ProposalAlerts-module__seeMoreTextDisabled--qBu6z {
  color: var(--textSubtle);
}

.ProposalAlerts-module__seeMoreIcon--jLefj {
  width: 18px;
  height: 18px;
  color: var(--iconSoft);
}

.ProposalAlerts-module__seeMoreIconDisabled--hyD0Y {
  color: var(--iconDisabled);
}

.ProposalAlerts-module__noAlertsBox--P_zON {
  width: 280px;
  padding: 16px;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--border);
  box-sizing: border-box;
}

.ProposalAlerts-module__noAlertsText--pBKXH {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: var(--textSubtle);
}

.ProposalAlerts-module__alertsContainer--m8c7v {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 285px;
  gap: 16px;
  overflow-x: auto;
  scrollbar-width: none;
}

.ProposalAlerts-module__alertsContainer--m8c7v::-webkit-scrollbar {
  display: none;
}

.ProposalAlerts-module__alert--ATwRM {
  align-self: stretch;
}

.ProposalDetails-module__Header--D1tNd {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.ProposalDetails-module__FlexRow--b0Opv {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ProposalDetails-module__SideBySide--GsNnH {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.ProposalDetails-module__VerticalSeparator--bptnz {
  height: var(--space-2);
}

.ProposalDetails-module__VerticalSeparator2--ztXjd {
  height: var(--space-4);
}

.ProposalDetails-module__TopRow--wXPjK {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.ProposalDetails-module__TopRow--wXPjK > * {
  width: 20%;
}

.ProposalDetails-module__Gap10--z0NfC {
  gap: 10px;
}

.ProposalDetails-module__BottomRow--gfNrQ {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.ProposalDetails-module__Divider--xnvq9 {
  width: calc(100% + 30px); /* add margin-left * 2 */
  height: 2px;
  background-color: var(--border);
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -15px;
}

.ProposalDetails-module__DoNotSellLegend--yiWBm {
  padding: var(--space-1_5);
  background-color: var(--backgroundNeutral);
  border-radius: var(--radius-4);
}

/* Shared styles for DNS (Do Not Sell) indicators */
.DnsIndicator-module__legendContainer--Qd7Lu {
  display: flex;
  align-items: center;
  gap: var(--space-0_5);
}

.DnsIndicator-module__dnsChip--RNyd9 {
  background-color: var(--backgroundWaiting);
  border: 0.0625rem solid var(--borderWarning);
}

.DnsIndicator-module__securityCellContainer--Ax_ZZ {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.DnsIndicator-module__doNotBuyChip--jT7b1 {
  background-color: var(--backgroundDanger);
  border: 0.0625rem solid var(--borderDanger);
}

.DnsIndicator-module__doNotTradeChip--MpYb0 {
  background-color: var(--backgroundInformation);
  border: 0.0625rem solid var(--borderInfo);
}

.DnsIndicator-module__eqivSecsChip--hqZjP {
  background-color: var(--backgroundCompleted);
  border: 0.0625rem solid var(--backgroundSuccess);
}

.RelatedTrades-module__container--wSBNQ {
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--border);
}

.RelatedTrades-module__tableRow--tksX0 {
  padding: 10px 12px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--border);
  transition: background 0.2s ease-out;
}

.RelatedTrades-module__tableRow--tksX0:hover {
  background-color: var(--background-neutral-hovered);
}

.RelatedTrades-module__textRow--EQOd9 {
  display: flex;
  flex: 1;
}

.RelatedTrades-module__tableContainer--pSQux {
  max-height: 427px;
  overflow-y: scroll;
}

.styles-module__verticalSpace2--pGjtk {
  height: var(--space-1_5);
}

.ProposalBundleDetails-module__Header--T8XMN {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.ProposalBundleDetails-module__FlexRow--aiT97 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ProposalBundleDetails-module__SideBySide--wnJvv {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.ProposalBundleDetails-module__VerticalSeparator--ZDBLC {
  height: 15px;
}

.ProposalBundleDetails-module__TopRow--VvU4u {
  display: flex;
  flex: 1;
  gap: 10px;
  flex-direction: column;
}

.ProposalBundleDetails-module__Gap10--R3XkK {
  gap: 10px;
}

.ProposalBundleDetails-module__BottomRow--K1W4e {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.ProposalBundleDetails-module__Divider--MuHJ6 {
  width: calc(100% + 30px); /* add margin-left * 2 */
  height: 2px;
  background-color: var(--border);
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -15px;
}

.side-buy {
  color: var(--textSuccess) !important;
  font-weight: 500;
}

.side-sell {
  color: var(--textDanger) !important;
  font-weight: 500;
}

.ag-row:hover .side-buy {
  color: var(--textSuccess) !important;
  filter: brightness(0.9);
}

.ag-row:hover .side-sell {
  color: var(--textDanger) !important;
  filter: brightness(0.9);
}

.ProposalsInBundleToolbarV2-module__container--leqt9 {
  margin: var(--space-2) 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ProposalsInBundleToolbarV2-module__flexContainer--zThao {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.ProposalsInBundleToolbarV2-module__arrowBackIcon--Bhi5T {
  cursor: pointer;
  width: var(--space-2);
  height: var(--space-2);
  color: var(--icon);
}

.ProposalsInBundleToolbarV2-module__arrowBackIconDisabled--wGxmY {
  width: var(--space-2);
  height: var(--space-2);
  color: var(--iconDisabled);
}

.ProposalsInBundleToolbarV2-module__arrowForwardIcon--P9TFM {
  cursor: pointer;
  width: var(--space-2);
  height: var(--space-2);
  color: var(--icon);
}

.ProposalsInBundleToolbarV2-module__arrowForwardIconDisabled--bM4I3 {
  width: var(--space-2);
  height: var(--space-2);
  color: var(--iconDisabled);
}

.ProposalsInBundleToolbarV2-module__expandMoreIcon--RmSbM {
  cursor: pointer;
  width: var(--space-2);
  height: var(--space-2);
  color: var(--icon);
}

.ProposalsInBundleToolbarV2-module__expandMoreIconDisabled--lF7AC {
  width: var(--space-2);
  height: var(--space-2);
  color: var(--iconDisabled);
}

.ProposalsInBundleToolbarV2-module__popoverMenu--QC_N0 {
  border: 1px solid var(--border);
  border-radius: var(--space-0_5);
  background-color: var(--backgroundSubtlest);
  padding: var(--space-0_5) 0px;
  margin-top: 4px;
}

.ProposalsInBundleToolbarV2-module__flexBetween--r8814 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: var(--space-4) 0px var(--space-2) 0px;
}

.IngestionStatusModal-module__modal--qH4Q5 {
  width: 50rem;
}

.IngestionStatusModal-module__modalContent--_coqV {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.IngestionStatusModal-module__header--omupl {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}

.IngestionStatusModal-module__subtitle--CyhdF {
  font-size: 0.8125rem;
  color: var(--textSubtlest);
}

.IngestionStatusModal-module__tableSection--RxJez {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  overflow-x: auto;
}

.IngestionStatusModal-module__table--WxXql {
  width: 100%;
  border-spacing: 0;
  font-size: 0.875rem;
  border: 0.0625rem solid var(--border);
  border-radius: 0.5rem;
  overflow: hidden;
}

.IngestionStatusModal-module__table--WxXql th {
  text-align: left;
  padding: var(--space-1) var(--space-1_5);
  font-weight: 600;
  color: var(--text);
  background-color: var(--surfaceLow);
  border-bottom: 0.0625rem solid var(--border);
  white-space: nowrap;
}

.IngestionStatusModal-module__table--WxXql th:nth-child(2) {
  border-left: 0.0625rem solid var(--border);
}

.IngestionStatusModal-module__table--WxXql td {
  padding: var(--space-1) var(--space-1_5);
  border-bottom: 0.0625rem solid var(--border);
  white-space: nowrap;
}

/* Vertical divider after the first (custodian name) column */
.IngestionStatusModal-module__table--WxXql td:nth-child(2) {
  border-left: 0.0625rem solid var(--border);
}

.IngestionStatusModal-module__table--WxXql tr:last-child td {
  border-bottom: none;
}

.IngestionStatusModal-module__cellWithDot--PzYRQ {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-0_75);
}

.IngestionStatusModal-module__statusDot--njXZp {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  flex-shrink: 0;
}

.IngestionStatusModal-module__statusDotOrange--BIrjf {
  background-color: var(--chart_orange_light);
}

.IngestionStatusModal-module__statusDotGreen--mtlYk {
  background-color: var(--chart_green_light);
}

.IngestionStatusModal-module__statusDotGrey--zyEMJ {
  background-color: var(--textSubtlest);
}

.IngestionStatusModal-module__noDataRow--tKkAF {
  text-align: center;
  color: var(--textSubtlest);
  padding: var(--space-2) var(--space-1_5);
}

/* Clickable card button — needs CSS module for :hover transition */
.AccountsProcessedBanner-module__cardButton--zmBqo {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  width: 100%;
  min-height: 6.5rem;
  cursor: pointer;
  border: 1px solid var(--border);
  background-color: var(--surfaceLow);
  padding: var(--space-2) var(--space-3);
  margin-bottom: var(--space-1_5);
  border-radius: var(--border-radius-md);
  transition: background-color 0.15s ease-in-out;
  text-align: left;
}

.AccountsProcessedBanner-module__cardButton--zmBqo:hover {
  background-color: var(--surfaceHigher);
}

/* SVG stroke transitions — cannot express in Tailwind */
.AccountsProcessedBanner-module__progressRingCircle--gTDi0 {
  transition: stroke-dashoffset 0.3s ease-in-out;
}

.AccountsProcessedBanner-module__donutSegment--g4mv4 {
  transition: stroke-dasharray 0.3s ease-in-out;
}

/* Spinner keyframe animation */
.AccountsProcessedBanner-module__spinnerRingSvg--Y88fv {
  display: block;
  animation: AccountsProcessedBanner-module__spin--tPOtU 1.2s linear infinite;
}

@keyframes AccountsProcessedBanner-module__spin--tPOtU {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Refresh button spin animation */
.AccountsProcessedBanner-module__spinning--_6GGm svg {
  animation: AccountsProcessedBanner-module__spin--tPOtU 0.6s linear infinite;
}

.ProposalActionButtons-module__container--M9h5D {
  margin: var(--space-2) 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ProposalActionButtons-module__flexContainer--p2OUA {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.ProposalActionButtons-module__arrowBackIcon--KqTRJ {
  cursor: pointer;
  width: var(--space-2);
  height: var(--space-2);
  color: var(--icon);
}

.ProposalActionButtons-module__arrowBackIconDisabled--o4Wtv {
  width: var(--space-2);
  height: var(--space-2);
  color: var(--iconDisabled);
}

.ProposalActionButtons-module__arrowForwardIcon--_8bCO {
  cursor: pointer;
  width: var(--space-2);
  height: var(--space-2);
  color: var(--icon);
}

.ProposalActionButtons-module__arrowForwardIconDisabled--8S4oL {
  width: var(--space-2);
  height: var(--space-2);
  color: var(--iconDisabled);
}

.ProposalActionButtons-module__expandMoreIcon--SSoXm {
  cursor: pointer;
  width: var(--space-2);
  height: var(--space-2);
  color: var(--icon);
}

.ProposalActionButtons-module__expandMoreIconDisabled--AnuSx {
  width: var(--space-2);
  height: var(--space-2);
  color: var(--iconDisabled);
}

.ProposalActionButtons-module__popoverMenu--J6AMi {
  border: 1px solid var(--border);
  border-radius: var(--space-0_5);
  background-color: var(--backgroundSubtlest);
  padding: var(--space-0_5) 0px;
  margin-top: 4px;
}

.RuleToggleConfirmationModal-module__modal--HLWzR {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 28.75rem;
  max-width: 90vw;
}

.RuleToggleConfirmationModal-module__bodyText--o2VEO {
  color: var(--text-subtle);
  line-height: 1.5;
}

.RuleToggleConfirmationModal-module__footer--MAtwa {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  margin-top: 0.5rem;
}

.RuleToggleConfirmationModal-module__actionButton--VTPjH {
  flex: 1;
  max-width: 12.5rem;
}

.currency-positive {
  color: var(--textSuccess) !important;
  font-weight: 500;
}

.currency-negative {
  color: var(--textDanger) !important;
  font-weight: 500;
}

.currency-zero {
  color: var(--text) !important;
}

.has-warning {
  background-color: var(--backgroundWarning) !important;
  color: var(--textWarning) !important;
}

.warning-high {
  background-color: var(--backgroundDanger) !important;
  color: var(--textDanger) !important;
  font-weight: 600;
}

.ag-row:hover .currency-positive {
  color: var(--textSuccess) !important;
  filter: brightness(0.9);
}

.ag-row:hover .currency-negative {
  color: var(--textDanger) !important;
  filter: brightness(0.9);
}

.ag-row:hover .has-warning {
  background-color: var(--backgroundWarning) !important;
  filter: brightness(0.95);
}

/* Client Names Cell Renderer Styles */
.CellRenderers-module__clientNames--YhjDM {
  cursor: help;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Status Cell Renderer Styles */
.CellRenderers-module__status--mTEgf {
  white-space: nowrap;
}

.CellRenderers-module__statusTradingOff--OkW_4 {
  color: var(--textWarning);
  font-weight: 500;
}

.CellRenderers-module__statusNormal--DaaeB {
  color: inherit;
  font-weight: normal;
}

.StatusPill-module__containerNeutral--b92Pb {
  display: flex;
  align-items: center;
  border-radius: 16px;
  border: solid 1px var(--borderInput);
  padding: var(--space-1) var(--space-1_5);
  gap: var(--space-0_5);
}

.StatusPill-module__statusDotNeutral--oEp6e {
  border-radius: var(--space-2);
  width: var(--space-1);
  height: var(--space-1);
  background-color: var(--borderInput);
}

.StatusPill-module__textNeutral--qtzv0 {
  color: var(--textSubtle);
}

.StatusPill-module__containerActive--aL5sQ {
  display: flex;
  align-items: center;
  border-radius: 16px;
  border: solid 1px var(--borderSelected);
  padding: var(--space-1) var(--space-1_5);
  gap: var(--space-0_5);
}

.StatusPill-module__statusDotActive--mWllt {
  border-radius: var(--space-2);
  width: var(--space-1);
  height: var(--space-1);
  background-color: var(--icon);
}

.StatusPill-module__textActive--uqsoF {
  color: var(--text);
}

.StatusPill-module__containerExpired--TvtTg {
  display: flex;
  align-items: center;
  border-radius: 16px;
  background-color: var(--surfaceMedium);
  padding: var(--space-1) var(--space-1_5);
  gap: var(--space-0_5);
}

.StatusPill-module__containerWarning--fEWdX {
  display: flex;
  align-items: center;
  border-radius: 16px;
  background-color: var(--backgroundWaiting);
  padding: var(--space-1) var(--space-1_5);
  gap: var(--space-0_5);
}

.StatusPill-module__statusDotWarning--TFYkB {
  border-radius: var(--space-2);
  width: var(--space-1);
  height: var(--space-1);
  background-color: var(--iconWaiting);
}

.StatusPill-module__textWarning--wCpZ9 {
  color: var(--iconWaiting);
}

.StatusPill-module__containerApproved--wTSvp {
  display: flex;
  align-items: center;
  border-radius: 16px;
  background-color: var(--backgroundInProgress);
  padding: var(--space-1) var(--space-1_5);
  gap: var(--space-0_5);
}

.StatusPill-module__statusDotApproved--XyJW0 {
  border-radius: var(--space-2);
  width: var(--space-1);
  height: var(--space-1);
  background-color: var(--iconInProgress);
}

.StatusPill-module__textApproved--t5xRZ {
  color: var(--textInProgress);
}

.StatusPill-module__containerSuccess--JQKPF {
  display: flex;
  align-items: center;
  border-radius: 16px;
  background-color: var(--backgroundCompleted);
  padding: var(--space-1) var(--space-1_5);
  gap: var(--space-0_5);
}

.StatusPill-module__statusDotSuccess--wEGly {
  border-radius: var(--space-2);
  width: var(--space-1);
  height: var(--space-1);
  background-color: var(--iconSuccess);
}

.StatusPill-module__textSuccess--zcAfp {
  color: var(--textSuccess);
}

.ProposalDetailsHeaderV2-module__container--RFpnR {
  border-radius: var(--space-1);
  border: 1px solid var(--border);
  background-color: var(--backgroundSubtlest);
  padding: var(--space-3) var(--space-3);
  display: flex;
  flex-direction: column;
}

.ProposalDetailsHeaderV2-module__containerLeft--Eaat3 {
  display: flex;
  flex-direction: column;
  gap: var(--space-1_5);
}

.ProposalDetailsHeaderV2-module__titleContainer--Oh6Ep {
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
}

.ProposalDetailsHeaderV2-module__flexContainer--IC6AC {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.ProposalAlerts-module__container--bEzS6 {
  margin-bottom: 0px;
}

.ProposalAlerts-module__alertsHeader--LofX3 {
  margin: var(--space-2) 0px;
}

.ProposalAlerts-module__alertsCount--AhuR5 {
  margin: var(--space-1) 0px;
}

.ProposalAlerts-module__seeMoreContainer--qteLV {
  display: flex;
}

.ProposalAlerts-module__seeMoreText--CJSvQ {
  margin-right: 4px;
}

.ProposalAlerts-module__seeMoreTextDisabled--D_t4i {
  color: var(--textSubtle);
}

.ProposalAlerts-module__seeMoreIcon--dNML9 {
  width: 18px;
  height: 18px;
  color: var(--iconSoft);
}

.ProposalAlerts-module__seeMoreIconDisabled--X3O54 {
  color: var(--iconDisabled);
}

.ProposalAlerts-module__noAlertsBox--VQFX_ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80px;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background-color: var(--backgroundSubtlest);
}

.ProposalAlerts-module__noAlertsText--OJtsH {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: var(--textSubtle);
}

.ProposalAlerts-module__alertsContainer--IAtTl {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 285px;
  gap: var(--space-2);
  overflow-x: auto;
  scrollbar-width: none;
}

.ProposalAlerts-module__alertsContainer--IAtTl::-webkit-scrollbar {
  display: none;
}

.ProposalAlerts-module__alert--acUa_ {
  align-self: stretch;
}

.ProposalInfoCardsSection-module__container--zuwhZ {
  display: flex;
  flex-direction: row;
  gap: var(--space-1_5);
  margin-top: var(--space-2);
}

.ProposalInfoCardsSection-module__cardContainer--qAYIx {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--space-0_5);
}

.ProposalInfoCardsSection-module__cardHeader--eGLfM {
  margin-bottom: var(--space-0_5);
}

.ProposalInfoCardsSection-module__flexRow--uNra7 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-0_5);
}

.ProposalInfoCardsSection-module__divider--Ix73M {
  width: calc(100% + 30px); /* add margin-left * 2 */
  height: 2px;
  background-color: var(--border);
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -15px;
}

.ProposalDetailsV2-module__contentContainer--LaxBc {
  padding: 0px var(--space-3);
}

.ProposalDetailsV2-module__verticalSeparator--YNim8 {
  height: var(--space-2);
}

.ProposalDetailsV2-module__verticalSeparator2--VTj9N {
  height: var(--space-4);
}

.ProposalDetailsV2-module__verticalSeparator4--vHHkn {
  height: var(--space-8);
}

.ProposalDetailsV2-module__loadingContainer--OH0X0 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ProposalMiniHero-module__container--TztAt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--backgroundSubtlest);
  padding: var(--space-1_5) var(--space-3);
}

.ProposalMiniHero-module__containerLeft--eHaFF {
  display: flex;
  align-items: center;
}

.CardButton-module__button--QFntG {
  all: unset;
  box-sizing: border-box;
  background: transparent;
  width: 100%;
  display: flex;
  border-radius: var(--radius-8);
  transition: transform 200ms ease;
  flex: 1;
  cursor: pointer;
}

.CardButton-module__button--QFntG:not(.CardButton-module__disableHover--fUkOT):hover {
  transform: scale(1.03);
}

.CardButton-module__button--QFntG:not(.CardButton-module__disableHover--fUkOT):hover {
  background-color: var(--surfaceMedium);
}

.CardButton-module__card--Ytw2o:hover {
  background-color: none;
}

.CardButton-module__button--QFntG:disabled {
  cursor: default;
}

.CardButton-module__icon--KC3wY {
  flex-shrink: 0;
  padding-left: var(--space-1);
}

.CardButton-module__header--MkwYC {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* NOTE: css class used by container wrapper in Client portal */
.OfferingTypeList-module__wrapperClient--CnAGN {
  padding: var(--space-0_75) var(--space-3) var(--space-4);
}

/* NOTE: css class used by container wrapper in Advisor portal */
.OfferingTypeList-module__wrapperAdvisor--yWRmr {
  padding: var(--space-0_75) var(--space-3) 0px;
}

.ViewAllButton-module__viewAllContainer--WTSLh {
  padding: var(--space-2) 0;
  display: flex;
  justify-content: flex-end;
}

.ViewAllButton-module__viewAll--Nhda4 {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  cursor: pointer;
}

.ViewAllButton-module__viewAllText--WXojI {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.28px;
}

.ViewAllButton-module__viewAllIcon--xodzK {
  color: var(--icon);
  width: 22px;
  height: 22px;
}

.Investments-module__tabPanel--uw53P {
  padding: var(--space-1) 0px 0px 0px;
}

.OfferingDetailsParagraph-module__text--A4kJh {
  font-family: var(--fakt);
  font-size: 14px;
  line-height: 20px;
  white-space: pre-wrap;
}

.OfferingDetailsParagraph-module__title--djeYg {
  color: var(--text);
  font-weight: 500;
}

.OfferingDetailsParagraph-module__description--HoOYw {
  color: var(--textSubtle);
  font-weight: 400;
  letter-spacing: 0.28px;
}

.TabularSection-module__container--kokOH {
  gap: var(--space-1);
}

.TabularSection-module__content--on77m {
  border: 1px solid var(--borderBold);
  border-radius: var(--radius-8);
}

.TabularSection-module__title--fmaEl {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.TabularSection-module__entry--zj5bS {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  align-self: center;
}

.TabularSection-module__leftEntry--tH2Xf {
  flex: 1 0 35%;
}

.TabularSection-module__rightEntry--Lquu3 {
  flex: 1 0 65%;
  text-align: right;
}

.TabularSection-module__row--d6BSh {
  display: flex;
  justify-content: space-between;
  padding: var(--space-2);
}

.TabularSection-module__row--d6BSh:not(:last-child) {
  border-bottom: 1px solid var(--borderBold);
}

/* NOTE: styles from this file are used in separate components */

.OfferingDetails-module__container--jv4lP {
  height: 100%;
  gap: var(--space-3);
}

.OfferingDetails-module__details--SE4Ww {
  gap: var(--space-1_5);
}

.OfferingDetails-module__name--HHDh4 {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
}

.OfferingDetails-module__getStarted--NiCSh {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-2);
  border-radius: var(--radius-8);
  border: 1px solid var(--borderBold);
  background: var(--surfaceMedium);
}

.OfferingDetails-module__actions--je_UD {
  display: flex;
  gap: var(--space-1);
}

.OfferingDetails-module__disabledAction--T4uXC {
  color: var(--textDisabled) !important;
}

.OfferingDetails-module__disabledAction--T4uXC span {
  color: var(--icon);
}

.OfferingDetails-module__link--rEuE_ {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}

.OfferingDetails-module__loading--ocOVR {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--modal_backdrop_color);
}

.OfferingDetails-module__errorContainer--YqaYO {
  width: 100%;
  height: 100%;
}

.OfferingDetails-module__errorMessage--xlFGs {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 18px;
  font-weight: 400;
  line-height: 19px;
}

.FilterPopoverSection-module__container--eFouJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--border);
  padding: var(--space-2);
}

.FilterPopoverSection-module__label--ikiYA {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.AltAssetsFilters-module__filtersContainer--DEAwv {
  width: 448px;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid var(--border);
  background-color: var(--backgroundSubtlest);
}

.AltAssetsFilters-module__filtersContainerFooter--LPEKj {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2);
}

.AltAssetsFilters-module__filtersActions--g5zLx {
  display: flex;
  gap: var(--space-1);
}

.AltAssetsFilters-module__filterIcon--rPkks {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

.OfferingsListCardV2-module__header--SFxep {
  display: flex;
  justify-content: space-between;
  z-index: 1;
  margin-bottom: var(--space-4);
}

.OfferingsListCardV2-module__actions--xBoOv {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.OfferingsListCardV2-module__chip--Xdwwy {
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
}

.OfferingsListCardV2-module__featuredChip--MUNZa {
  background-color: var(--icon);
  color: var(--textInverse);
}

.OfferingsListCardV2-module__tagChip--KYpfJ {
  background-color: var(--surface);
  color: var(--text);
  border-color: var(--borderBold);
  cursor: pointer;
  transition: opacity 250ms ease;
}

.OfferingsListCardV2-module__tagChip--KYpfJ:hover {
  opacity: 0.8;
}

.OfferingsListCardV2-module__description--DkPeA {
  z-index: 1;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.OfferingsListCardV2-module__tags--kYgBD {
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1);
  margin-top: var(--space-3);
}

.OfferingsListV2-module__message--WK0YR {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
}

.OfferingsListV2-module__listContainer--N1sHY {
  display: grid;
  gap: var(--space-3);
  grid-template-columns: repeat(auto-fill, minmax(1050px, 1fr));
}

.OfferingsListV2-module__pagination--tJfAN {
  background-color: unset;
}

.OfferingsListV2-module__pagination--tJfAN > div {
  border: unset;
}

.OfferingsListToolbar-module__header--QQdf4 {
  margin-bottom: var(--space-2);
}

.OfferingsListToolbar-module__toolbar--y72en {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--space-3);
}

.OfferingsListToolbar-module__actions--xfsvc {
  display: flex;
  gap: var(--space-3);
}

.OfferingsListToolbar-module__searchIcon--MFKu5 {
  width: 18px;
  height: 18px;
  color: var(--iconSubtle);
}

.OfferingsListToolbar-module__counter--usBKy {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.OfferingsListToolbar-module__filters--Oa_dn {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin-bottom: var(--space-3);
}

.BasePermissionLabel-module__flexRow--JrxWa {
  display: flex;
  align-items: center;
  margin: var(--space-2) 0px var(--space-1) 0px;
}

.BasePermissionLabel-module__tooltip--tKA1m {
  color: var(--iconSubtle);
}

.LabelWithTooltip-module__flexRow--O9rEI {
  display: flex;
  align-items: center;
  margin: var(--space-2) 0px var(--space-1) 0px;
}

.LabelWithTooltip-module__tooltip--crBR1 {
  color: var(--iconSubtle);
}

.CreateCustomOrPartnerModelModal-module__title--z01Mg {
  margin-bottom: var(--space-3);
}

.CreateCustomOrPartnerModelModal-module__label--s2UyD {
  margin-top: var(--space-1);
  margin-bottom: var(--space-3);
}

.CreateCustomModelModal-module__title--VL0Ox {
  margin-bottom: var(--space-3);
}

.CreateCustomModelModal-module__label--HXTYj {
  margin-top: var(--space-1);
  margin-bottom: var(--space-3);
}

.ListStyle-module__listStyle--E5zTZ {
  padding: 0 0 0 18px;
  font-size: 12px;
  font-weight: 400;
}

.PortfolioPlan-module__tabPanel--lhQZ_ {
  padding: var(--space-1) 0px 0px 0px;
}

.PortfolioPlan-module__arrowIcon--OhJv8 {
  width: 16px;
  height: 16px;
}

.PortfolioPlan-module__arrowIcon--OhJv8 path {
  fill: var(--primary_color_1);
}

.PortfolioPlan-module__chip--WJm9K {
  height: 21px;
  border: 1px solid var(--border_color_1);
  margin: 2px;
}

.PortfolioPlan-module__chipIcon--yB1hc {
  margin-right: 0 !important;
  margin-left: 8px !important;
}

.PortfolioPlan-module__chipLabel--oQb4i {
  font-family: var(--fakt);
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.45px;
  color: var(--primary_text_color_1);
  padding-left: 6px;
  padding-right: 6px;
}

.PortfolioPlan-module__overdueColor--uNhPe {
  color: var(--textDanger);
}

.PortfolioPlan-module__dropdowContainer--A802h {
  background-color: var(--surfaceLow);
}

.ModelDrawer-module__headerFlexApart--i4PRh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.ModelDrawer-module__title--ZdXNh {
  font-size: 24px;
  font-family: var(--arizona);
  color: var(--text);
}

.ModelDrawer-module__pill--OoLXo {
  font-size: 10px;
  font-family: var(--fakt);
  color: var(--text);
  background-color: var(--backgroundSubtle);
  border: 1px solid var(--borderBold);
  border-radius: 15px;
  padding: 5px 10px 5px 10px;
}

.ModelDrawer-module__pillSpacer--wdLIL {
  width: 10px;
}

.ModelDrawer-module__tabsContainer--rl9_H {
  display: flex;
  border-bottom: 1px solid var(--borderBold);
  margin-bottom: 25px;
}

.ModelDrawer-module__tab--uYbmg {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 8px 0px;
  cursor: pointer;
}

.ModelDrawer-module__tabSelected--dURui {
  color: var(--text);
  border-bottom: 2px solid var(--borderSelected);
  font-size: 14px;
  font-family: var(--fakt);
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 8px 0px;
  cursor: pointer;
}

.ModelDrawer-module__loadingContainer--j9_Y3 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ModelDrawer-module__pillsDiv--ty4zL {
  display: flex;
  align-items: center;
}

.ModelDrawer-module__flexRow--ghAUD {
  display: flex;
}

.ModelDrawer-module__dotMenu--Wz_sw {
  color: var(--text);
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.ModelDrawer-module__dotMenu--Wz_sw:hover {
  opacity: 0.8;
}

.ModelDrawer-module__archiveMenu--Dw2hO {
  width: 100px;
  border-radius: 5px;
  padding: 10px 20px 10px 20px;
  background-color: var(--backgroundSubtle);
}

.ModelDrawer-module__archiveMenuText--zuKq7 {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--text);
  cursor: pointer;
  padding: 10px 0px 10px 0px;
}

.ModelDrawer-module__archiveMenuText--zuKq7:hover {
  opacity: 0.8;
}

.ModelDrawer-module__archiveMenuRedText--dFTxI {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDanger);
  cursor: pointer;
  padding: 10px 0px 10px 0px;
}

.ModelDrawer-module__archiveMenuRedText--dFTxI:hover {
  opacity: 0.8;
}

.ModelDrawer-module__archiveMenuTextDisabled--QmSAn {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDisabled);
  padding: 10px 0px 10px 0px;
}

.ModelDrawer-module__container--zzqNj {
  margin-bottom: 25px;
  border: 1px solid var(--borderBold);
  border-radius: 5px;
}

.ModelDrawer-module__header--hwzSQ {
  box-sizing: border-box;
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--backgroundSubtle);
  border-bottom: 1px solid var(--borderBold);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 0px 16px 0px 16px;
}

.ModelDrawer-module__headerText--ZnB4X {
  color: var(--text);
  font-size: 14px;
  font-family: var(--fakt);
}

.ModelDrawer-module__perfDiv--FZUZd {
  display: flex;
  align-items: center;
}

.ModelDrawer-module__perfTriangle--E2Td2 {
  width: 10px;
  height: 8px;
  margin-right: 6px;
}

.ModelDrawer-module__perfText--HMhz1 {
  font-size: 14px;
  font-family: var(--fakt);
}

.ModelDrawer-module__body--bhG6E {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  height: 54px;
}

.ModelDrawer-module__tabs--RmuGJ {
  display: flex;
  align-items: center;
}

.ModelDrawer-module__timeframe--UTLWi {
  color: var(--text);
  width: 50px;
  height: 24px;
  border-radius: 6px;
  margin: 0px 15px 0px 0px;
  font-size: 12px;
  font-family: var(--fakt);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ModelDrawer-module__timeframe--UTLWi:hover:not(.ModelDrawer-module__selected--cCqf4) {
  background-color: var(--backgroundSubtle);
}

.ModelDrawer-module__selected--cCqf4 {
  background-color: var(--backgroundDisabled);
}

.ModelDrawer-module__loadingFiller--rBJmr {
  margin-right: 15px;
}

.ModelDrawer-module__flexDiv--ENt29 {
  display: flex;
  align-items: center;
}

.ModelDrawer-module__noDataText--C0Efk {
  margin: 0;
  font-size: 12px;
  font-family: var(--fakt);
  color: var(--textSubtle);
}

.ModelDrawer-module__infoIcon--wt0NB {
  margin: 0px 15px 0px 6px;
  width: 15px;
  height: 15px;
  color: var(--icon);
  cursor: pointer;
}

.ModelDrawer-module__tableContainer--H7_vo {
  box-sizing: border-box;
}

.ModelDrawer-module__loading--VU5EI {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ModelDrawer-module__popoverContent--ugs0Y {
  width: 160px;
  border-radius: 5px;
  padding: 10px 20px;
  border: 1px solid var(--border);
  background-color: var(--surface);
}

.ModelDrawer-module__editText--J4tkY {
  cursor: pointer;
  margin-bottom: var(--space-1);
}

.ModelDrawer-module__archiveText--zOStw {
  color: var(--textDanger);
  cursor: pointer;
}

.ArchiveModelModal-module__modalTitle--ZnFef {
  font-family: var(--arizona);
  font-size: 22px;
  color: var(--text);
  margin-bottom: 10px;
}

.ArchiveModelModal-module__modalText--gSbDt {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
}

.ArchiveModelModal-module__modalFooter--Op4kz {
  margin-top: 35px;
  display: flex;
  justify-content: flex-end;
}

.ArchiveModelModal-module__modalContainer--i0p6f {
  padding: var(--space-4);
}

.ArchiveModelModal-module__buttonContainer--pDA79 {
  margin-top: 32px;
  width: 100%;
  margin-top: 20px;
}

.shared-module__container--lzv56 {
  border: 1px solid var(--borderBold);
  border-radius: 5px;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.shared-module__header--yV3i9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  background-color: var(--surfaceLow);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid var(--borderBold);
  gap: 7px;
}

.shared-module__headerLeft--VEmLK {
  display: flex;
  align-items: center;
  gap: 7px;
}

.shared-module__headerRight--F2ii6 {
  color: var(--textSoft);
  font-size: 14px;
  white-space: nowrap;
}

.shared-module__description--bVUrz {
  color: var(--text);
  font-size: 14px;
}

.shared-module__body--SaEGr {
  padding: 16px;
}

.shared-module__tableHeader--jrJ2a {
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 12px 0px;
  border-bottom: 1px solid var(--borderBold);
}

.shared-module__headerColumn--xbhkE {
  color: var(--textSubtle);
  font-size: 14px;
  cursor: pointer;
}

.shared-module__headerColumn--xbhkE:hover {
  opacity: 0.8;
}

.shared-module__footer--i40JO {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
  padding: 0px 16px 16px 16px;
  font-size: 14px;
  color: var(--textSoft);
}

.shared-module__filterContainer--xLjRh {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--borderBold);
  height: 44px;
}

.shared-module__filterContainerLeft--ZR73V {
  display: flex;
  align-items: center;
  height: 100%;
  padding-left: 15px;
}

.shared-module__notDirectIndexPillInfoIcon--am4zx {
  margin-left: 5px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  color: var(--textDisabled);
  font-family: var(--fakt);
}

.shared-module__directIndexPillInfoIcon--lBVvd {
  margin-left: 5px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  color: var(--text);
  font-family: var(--fakt);
}

.shared-module__filterContainerRight--xx5Jh {
  display: flex;
  align-items: center;
  height: 100%;
  padding-right: 15px;
}

.shared-module__clearPill--tLAER {
  cursor: pointer;
  display: flex;
  align-items: center;
  border: 1px solid var(--textDisabled);
  border-radius: 5px;
  padding: 2px 5px 2px 6px;
  color: var(--textSubtle);
}

.shared-module__clearPillText--YC3dY {
  font-size: 12px;
  font-family: var(--fakt);
}

.shared-module__clearPillIcon--UDfTt {
  margin-left: 5px;
  width: 15px;
  height: 15px;
}

.shared-module__tooltipTextTop--sqkCO {
  font-size: 12px;
  font-family: var(--fakt);
  color: var(--text);
}

.shared-module__tooltipTextBottom--eH5Ow {
  font-size: 12px;
  font-family: var(--fakt);
  color: var(--text);
  margin-top: 10px;
}

.shared-module__noPortfolioAnalysisDataWarning--L82XN {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textDisabled);
}

.BorderedList-module__container--yKeF7 {
  border: 1px solid var(--borderBold);
  border-radius: 5px;
}

.BorderedList-module__rows--giu1X {
  overflow-y: hidden;
}

.BorderedList-module__row--i0a9j {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: var(--text);
}

.BorderedList-module__row--i0a9j:not(:last-of-type) {
  border-bottom: 1px solid var(--borderBold);
}

.Classification-module__clearPill--DPu8h {
  cursor: pointer;
  display: flex;
  align-items: center;
  border: 1px solid var(--textDisabled);
  border-radius: 5px;
  padding: 2px 5px 2px 6px;
  color: var(--textSubtle);
}

.Classification-module__clearPillText--DxszJ {
  font-size: 12px;
  font-family: var(--fakt);
}

.Classification-module__clearPillIcon--K_VWA {
  margin-left: 5px;
  width: 15px;
  height: 15px;
}

.Classification-module__sutbleSpan--B6Dm3 {
  color: var(--textSubtle);
  font-size: 14px;
}

.Classification-module__sutbleSpanWithOnCLick--rX2uu:hover {
  opacity: 0.8;
}

.BasicTableChip-module__container--Q2S5b {
  cursor: pointer;
  padding: 2px 5px 2px 6px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  margin-right: 15px;
}

.BasicTableChip-module__selected--A3QrU {
  border: 1px solid var(--borderSelected);
}

.BasicTableChip-module__notSelected--cR773 {
  border: 1px solid var(--borderDisabled);
}

.BasicTableChip-module__text--Cy2Zg {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
}

.BasicTableChip-module__disabled--KHz5O {
  color: var(--textDisabled);
  opacity: 0.5;
  cursor: default;
}

.HistoricalPerformance-module__container--aaqZm {
  margin-bottom: 25px;
  border: 1px solid var(--borderBold);
  border-radius: 5px;
}

.HistoricalPerformance-module__header--u7L4w {
  box-sizing: border-box;
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--backgroundSubtle);
  border-bottom: 1px solid var(--borderBold);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 0px 16px 0px 16px;
}

.HistoricalPerformance-module__headerText--JRage {
  color: var(--text);
  font-size: 14px;
  font-family: var(--fakt);
}

.HistoricalPerformance-module__perfDiv--iGitQ {
  display: flex;
  align-items: center;
}

.HistoricalPerformance-module__perfTriangle--_v01u {
  width: 10px;
  height: 8px;
  margin-right: 6px;
}

.HistoricalPerformance-module__perfText--ctIVJ {
  font-size: 14px;
  font-family: var(--fakt);
}

.HistoricalPerformance-module__body--gSko2 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  height: 54px;
}

.HistoricalPerformance-module__tabs--kqLHS {
  display: flex;
  align-items: center;
}

.HistoricalPerformance-module__timeframe--o8gOO {
  color: var(--text);
  width: 50px;
  height: 24px;
  border-radius: 6px;
  margin: 0px 15px 0px 0px;
  font-size: 12px;
  font-family: var(--fakt);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.HistoricalPerformance-module__timeframe--o8gOO:hover:not(.HistoricalPerformance-module__selected--MrGTe) {
  background-color: var(--backgroundSubtle);
}

.HistoricalPerformance-module__selected--MrGTe {
  background-color: var(--backgroundDisabled);
}

.HistoricalPerformance-module__loadingFiller--r_ERS {
  margin-right: 15px;
}

.HistoricalPerformance-module__flexDiv--QBoil {
  display: flex;
  align-items: center;
}

.HistoricalPerformance-module__noDataText--C7NVI {
  margin: 0;
  font-size: 12px;
  font-family: var(--fakt);
  color: var(--textSubtle);
}

.HistoricalPerformance-module__infoIcon--s6hjY {
  margin: 0px 15px 0px 6px;
  width: 15px;
  height: 15px;
  color: var(--icon);
  cursor: pointer;
}

.ModelDetailsTable-module__container--M_SyI {
  margin-bottom: 25px;
}

.ModelDetailsTable-module__textLeft--X8RQc {
  color: var(--text);
  font-size: 14px;
  font-family: var(--fakt);
}

.ModelDetailsTable-module__dateText--ey3Pl {
  color: var(--textSubtle);
  font-size: 14px;
  font-family: var(--fakt);
}

.CreateEditAssetClassModal-module__title--as5yb {
  margin-bottom: var(--space-1);
}

.CreateEditAssetClassModal-module__text--BERiD {
  margin-bottom: var(--space-3);
}

.CreateEditAssetClassModal-module__label--h9KiZ {
  margin-top: var(--space-1);
  margin-bottom: var(--space-3);
}

.ReAssignAssetClassModal-module__title--s6Ilm {
  margin-bottom: var(--space-1);
}

.ReAssignAssetClassModal-module__text--yAe78 {
  margin-bottom: var(--space-3);
}

.ReAssignAssetClassModal-module__text2--YK3oU {
  margin: 0px var(--space-1_5) 0px var(--space-1_5);
}

.ReAssignAssetClassModal-module__label--MzXIc {
  margin: var(--space-3) 0px var(--space-1) 0px;
}

.ReAssignAssetClassModal-module__elementToAssign--lJo2C {
  width: calc(100% - (2 * var(--space-2)));
  padding: var(--space-2_5) var(--space-2) var(--space-2_5) var(--space-2);
  display: flex;
  align-items: center;
  border-radius: 4px;
  border: 1px solid var(--border);
}

.ReAssignAssetClassModal-module__smallBox--lgzoU {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  border: 1px solid var(--border);
}

.ReAssignAssetClassModal-module__assetClassToAssignDropdown--ZTuQh {
  border-radius: 4px;
}

.Lock-module__container--meAlk {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid var(--border);
  cursor: pointer;
}

.Lock-module__icon--TvNhJ {
  width: 16px;
  height: 16px;
}

.Lock-module__containerLocked--bL6f2 {
  background-color: var(--surfaceLow);
}

.Lock-module__containerUnlocked--l8IyR {
  background-color: var(--surface);
}

.Lock-module__iconLocked--Z7Edt {
  color: var(--icon);
}

.Lock-module__iconUnlocked--VbJer {
  color: var(--iconSubtle);
}

:root {
  --barHeight: 56px;
  --topRowPaddingLeft: var(--space-3);
  --topRowPaddingRight: 64px;
  --rowPaddingLeft: var(--space-3);
  --rowPaddingRight: var(--space-3);
  --bottomRowPaddingLeft: 52px;
  --bottomRowPaddingRight: 88px;
}

.TableRow-module__topRow--CVyAB {
  z-index: 1;
  position: sticky;
  top: 0px;
  width: calc(100% - (var(--topRowPaddingLeft) + var(--topRowPaddingRight)));
  height: var(--barHeight);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px var(--topRowPaddingRight) 0px var(--topRowPaddingLeft);
  background-color: var(--surfaceLow);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}

.TableRow-module__bottomRow--PQFNv {
  position: sticky;
  bottom: 0px;
  width: calc(
    100% - (var(--bottomRowPaddingLeft) + var(--bottomRowPaddingRight))
  );
  height: var(--barHeight);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px var(--bottomRowPaddingRight) 0px var(--bottomRowPaddingLeft);
  background-color: var(--surfaceLow);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}

.TableRow-module__flexRow--Rdiwk {
  display: flex;
  align-items: center;
}

.TableRow-module__nameHeader--yuESy {
  cursor: pointer;
}

.TableRow-module__nameHeader--yuESy:hover {
  color: var(--text);
}

.TableRow-module__weightHeader--XSFwU {
  cursor: pointer;
  margin-right: var(--space-3);
}

.TableRow-module__weightHeader--XSFwU:hover {
  color: var(--text);
}

.TableRow-module__assetClassContainer--rq6zj {
  border-top: 1px solid var(--border);
}

.TableRow-module__assetClassContainer--rq6zj:nth-child(2) {
  border-top: none;
}

.TableRow-module__assetClassContainer--rq6zj:nth-child(3) {
  border-top: none;
}

.TableRow-module__row--TbFYu {
  width: calc(100% - (var(--rowPaddingLeft) + var(--rowPaddingRight)));
  height: var(--barHeight);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px var(--rowPaddingRight) 0px var(--rowPaddingLeft);
  background-color: var(--surface);
}

.TableRow-module__row--TbFYu:first-child {
  border-top: none;
}

.TableRow-module__row--TbFYu:hover {
  background-color: var(--surfaceLow);
}

.TableRow-module__invisibleAssetClass--g9i89 {
  border-top: none;
  border-bottom: none;
}

.TableRow-module__onlyBottomBorder--PsPBt {
  border-top: none;
  border-bottom: 1px solid var(--border);
}

.TableRow-module__securityOrSleeveInInvisibleAssetClass--INQOA {
  border-top: 1px solid var(--border);
}

.TableRow-module__chipSpacer--WDq7M {
  /* want to set the width of a div proportional to the width of the screen 
     500px is the width of the details side bar, 200px accounts for all of the
     widths of the elements that come to the right of this div/element in a table row
     purpose: an element can go in the flex start of this div and be in the same horizontal position across 
              all table rows regardless of the width of the content that comes before it in each row - again, bc 
              this div is proportional to the screen width, the elements inside it will be too
  */
  width: calc(78vw - (500px + 200px));
}

.TableRow-module__takeUpSpace--vaFzE {
  height: var(--barHeight);
}

.TableRow-module__space--F2ndl {
  width: var(--space-6);
}

.TableRow-module__securityColorBox--LdAP_ {
  width: 10px;
  height: 10px;
  border-radius: 2px;
}

.TableRow-module__securityColorBoxBorder--y1vAX {
  border: 1px solid var(--border);
}

.TableRow-module__securityTickerLabel--v0fP7 {
  width: 40px;
  margin: 0px var(--space-2) 0px var(--space-1_5);
}

.TableRow-module__securityTickerLabelLong--GKD6R {
  width: 200px;
  margin: 0px var(--space-2) 0px var(--space-1_5);
}

.TableRow-module__threeDotsPopoverMenu--kC58A {
  color: var(--textDisabled);
  margin-left: var(--space-2);
}

.TableRow-module__popoverMenuItem--OfJaJ {
  color: var(--text);
}

.TableRow-module__noChildrenText--ibsUo {
  margin-left: var(--space-3_5);
}

.TableRow-module__loader--Mvjnt {
  margin-left: var(--space-2);
}

.TableRow-module__disabledWeightTextContainer--Urzh5 {
  width: 75px;
  display: flex;
  justify-content: flex-end;
}

.TableRow-module__disabledWeightText--oY4Es {
  margin-right: var(--space-2);
}

.TableRow-module__disabledAssetClassWeightText--fJX5w {
  width: 77px; /* same width as weight inputs - want it to take up same width as them  */
  margin-right: var(--space-1_5);
  text-align: right;
}

.TableRow-module__errorIcon--N8FYY {
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin-right: var(--space-4_5);
}

.TableRow-module__colorBox--cbk78 {
  width: 10px;
  height: 10px;
  border-radius: 2px;
}

.TableRow-module__colorBoxBorder--DuZqw {
  border: 1px solid var(--border);
}

.TableRow-module__inheritColor--IRFJf {
  background-color: inherit;
}

.TableRow-module__colorEquity--U2lcL {
  background-color: var(--chartSegmentOne);
}

.TableRow-module__colorFixedIncome--ZNwz7 {
  background-color: var(--chartSegmentTwo);
}

.TableRow-module__colorCashEquivalents--lEJQn {
  background-color: var(--chartSegmentThree);
}

.TableRow-module__colorOther--UaKFd {
  background-color: var(--chartSegmentFour);
}

.TableRow-module__arrow--V4dDw {
  cursor: pointer;
  transition: transform 0.2s ease;
  margin-right: var(--space-1);
}

.WeightInput-module__container--dW2NC {
  width: 75px;
  height: 30px;
  border: 1px solid var(--border);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: var(--space-1_5);
}

.WeightInput-module__container--dW2NC:hover {
  border: 1px solid var(--borderSelected);
}

.WeightInput-module__input--b4uWu {
  background: inherit;
  text-decoration: none;
  border: none;
  outline: none;
  color: var(--text);
  font-family: var(--fakt);
  width: 50px;
  text-align: right;
}

.WeightInput-module__input--b4uWu::placeholder {
  color: var(--textSubtle);
  opacity: 1; /* Firefox */
}

.WeightInput-module__input--b4uWu::-ms-input-placeholder {
  /* Edge */
  color: var(--textSubtle);
}

.WeightInput-module__percentChar--RqnHj {
  margin-right: var(--space-1);
}

.ModelBuilderTable-module__container--G1431 {
  width: 100%;
}

.ColorDotWithLabel-module__container--vZqKC {
  display: flex;
  align-items: center;
}

.ColorDotWithLabel-module__colorDot--soUWr {
  border-radius: 2px;
  width: 10px;
  height: 10px;
  margin-right: var(--space-1_5);
}

.Row-module__container--im1dh {
  width: 100%;
  padding: var(--space-1_5) 0px;
  border-bottom: 1px solid var(--border);
  box-sizing: border-box;
}

.Row-module__innerContainer--ZAkDl {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}

.Row-module__tooltip--hzdsL {
  color: var(--iconSubtle);
  margin-left: var(--space-0_5);
  margin: 0px 0px 0px var(--space-0_5);
}

.Row-module__subText--KugK5 {
  margin-left: var(--space-1);
}

.Row-module__noBottomBorder--rtY2L {
  border-bottom: none;
}

.Row-module__flex--t_3yy {
  display: flex;
  align-items: center;
}

.Row-module__arrow--W78T6 {
  width: 16px;
  height: 16px;
  color: var(--icon);
  margin-right: var(--space-0_5);
  cursor: pointer;
}

.AssetAllocationPieChart-module__container--gJYlf {
  width: 100%;
  height: 100%;
}

.AssetAllocationPieChart-module__flex--MMPhy {
  width: 100%;
  display: flex;
}

.AssetAllocationPieChart-module__heading--7pOuj {
  margin-top: var(--space-2_5);
}

.AssetAllocationPieChart-module__chartDiv--aQKh0 {
  width: 50%;
  height: 200px;
}

.AssetAllocationPieChart-module__tableDiv--zG1E5 {
  margin-top: var(--space-2_5);
  width: 50%;
}

.AssetAllocationPieChart-module__flexBetween--UvDcy {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ItemWithExpandCollapseContent-module__container--Gqdli {
  width: 100%;
  padding: var(--space-3) var(--space-3) var(--space-1_5) var(--space-3);
  border-bottom: 1px solid var(--border);
  box-sizing: border-box;
}

.ItemWithExpandCollapseContent-module__itemHeader--px0_j {
  display: flex;
  margin-bottom: var(--space-1_5);
}

.ItemWithExpandCollapseContent-module__arrow--EICfS {
  width: 20px;
  height: 20px;
  color: var(--icon);
  margin-left: var(--space-0_5);
  cursor: pointer;
}

.ItemWithExpandCollapseContent-module__arrowRotateDown--OhxRP {
  transform: rotate(90deg);
  transition: transform 0.2s;
}

.ItemWithExpandCollapseContent-module__arrowRotateRight--PYLLT {
  transform: rotate(0deg);
  transition: transform 0.2s;
}

.TwoTextItemToggle-module__container--qlksw {
  width: 100%;
  border-radius: 6px;
  background-color: var(--backgroundSubtlest);
  display: flex;
  align-items: center;
}

.TwoTextItemToggle-module__option--nvLU_ {
  padding: var(--space-0_5) 0px;
  width: 50%;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.TwoTextItemToggle-module__option--nvLU_:hover {
  background-color: var(--backgroundSubtle);
  transition: 0.2s;
}

.TwoTextItemToggle-module__selected--mzc5X {
  background-color: var(--backgroundSubtle);
}

.GraphTooltip-module__graphTooltip--HYQQv {
  width: 140px;
  border-radius: 4px;
  border: 1px solid var(--border);
  background-color: var(--surfaceLow);
  padding: var(--space-1);
  display: flex;
  flex-direction: column;
  gap: 2px;
  outline: none;
}

.GraphTooltip-module__flexBetween--ICmVk {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ProjectionGraph-module__graphContainer--oRMhq {
  position: relative;
  width: 100%;
}

.ProjectionGraph-module__xaxisTicks--h2yBa {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 95px 0px 17px;
  margin-top: -25px;
}

.ProjectedReturnsGraph-module__container--xWIbB {
  width: 100%;
}

.ProjectedReturnsGraph-module__graph--f2HNS {
  width: 470px;
  height: 180px;
}

.ProjectedReturnsGraph-module__heading--QVygC {
  margin: var(--space-2_5) 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ProjectedReturnsGraph-module__flex--Cj023 {
  display: flex;
  align-items: center;
}

.ProjectedReturnsGraph-module__tooltip--zbn2S {
  color: var(--iconSubtle);
  margin-left: var(--space-0_5);
  margin: 0px 0px 0px var(--space-0_5);
}

.ProjectedReturnsGraph-module__colorDotWithLabel2--ygHfD {
  margin-left: var(--space-2_5);
}

.Charts-module__twoItemToggleButton--jEmt5 {
}

.Details-module__container--jzsSh {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-1_5) 0px;
  border-bottom: 1px solid var(--border);
  box-sizing: border-box;
}

.Details-module__noBottomBorder--yUHfS {
  border-bottom: none;
}

.Details-module__textEnd--LO0oa {
  max-width: 390px;
}

.TextWithPerformance-module__container--okK0E {
  display: flex;
  align-items: center;
}

.TextWithPerformance-module__text--IgKsC {
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-body);
  letter-spacing: var(--ls-body);
  margin-left: var(--space-1);
}

.TextWithPerformance-module__positive--Fblmw {
  color: var(--textSuccess);
}

.TextWithPerformance-module__negative--KQvj3 {
  color: var(--textDanger);
}

.TableRow-module__container--O0tGK {
  width: 100%;
  padding: var(--space-1_5) 0px;
  border-bottom: 1px solid var(--border);
  box-sizing: border-box;
  min-height: 64px;
  display: flex;
  flex-direction: column;
}

.TableRow-module__container--O0tGK:last-child {
  border-bottom: none;
}

.TableRow-module__container--O0tGK.TableRow-module__expanded--veSag {
  height: auto;
  min-height: 64px;
}

.TableRow-module__innerContainer--Crvcj {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  min-height: 32px;
}

.TableRow-module__tooltip--Xgya9 {
  color: var(--iconSubtle);
  margin-left: var(--space-0_5);
  margin: 0px 0px 0px var(--space-0_5);
}

.TableRow-module__subText--S7j6l {
  margin-left: var(--space-1);
}

.TableRow-module__noBottomBorder--c24D3 {
  border-bottom: none;
}

.TableRow-module__flex--Fi7x8 {
  display: flex;
  align-items: center;
}

.TableRow-module__arrow--iL4Gn {
  margin-right: var(--space-0_5);
}

.TableRow-module__arrowIcon--tvwRW {
  color: var(--icon);
}

.TableRow-module__dropdownBtn--it5GS {
  border: none;
  background-color: inherit;
}

.TableRow-module__dropdownBtn--it5GS:hover {
  border: none;
}

.TableRow-module__dropdownBtnText--r6uZ3 {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
}

.TableRow-module__visibilityBtn--PWdwE {
  margin-left: var(--space-2);
  border-radius: var(--radius-4, 4px);
  border: 1px solid var(--border);
  background: var(--surfaceLow);
}

.TableRow-module__visibilityBtn--PWdwE[disabled] {
  background: var(--backgroundDisabled);
  border: 1px solid var(--borderDisabled);
  opacity: 0.5;
}

/* Ensure expanded content has proper spacing */
.TableRow-module__container--O0tGK .TableRow-module__MuiCollapse-wrapperInner--rcPAR {
  padding: 0 0 var(--space-1) var(--space-3);
}

.Stats-module__twoItemToggleButton--xd0yK {
  margin: var(--space-0_5) 0px var(--space-1) 0px;
}

.CreateDropdownActionOption-module__createAssetClassDropdownOption--NIKT5 {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 1px solid var(--border);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: var(--space-1_5) var(--space-2) var(--space-1_5) var(--space-2);
}

.CreateDropdownActionOption-module__createAssetClassDropdownOption--NIKT5:hover {
  background-color: var(--surfaceMedium);
}

.CreateDropdownActionOption-module__createAssetClassDropdownOptionAddIcon--sm00d {
  color: var(--icon);
  width: 16px;
  height: 16px;
  margin-right: var(--space-1);
}

.TableAndSearchBarHeader-module__container--fkMJz {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: var(--space-2);
}

.TableAndSearchBarHeader-module__flexRow--LVdAA {
  display: flex;
  align-items: center;
}

.TableAndSearchBarHeader-module__header--pKK8o {
  margin-right: var(--space-1_5);
}

.TableAndSearchBarHeader-module__dot--whTBl {
  color: var(--textSubtle);
  width: var(--space-0_5);
  height: var(--space-0_5);
  margin: 0px var(--space-0_5) 0px var(--space-0_5);
}

.TreasuryLadder-module__durationContainer--CmJlH {
  display: flex;
  gap: 1rem;
}

.TreasuryLadder-module__summary--oP9sC {
  margin-top: var(--space-3);
}

.TreasuryLadder-module__loading_icon--TEzuy {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30rem;
}

.SearchBarAndTableConstructor-module__container--jrf7q {
  width: calc(100% - (2 * var(--space-3)));
  padding: var(--space-1_5) var(--space-3) var(--space-2_5) var(--space-3);
}

.SearchBarAndTableConstructor-module__topContainer--l1xj9 {
  width: 100%;
}

@media (width > 1460px) {
  .SearchBarAndTableConstructor-module__bottomContainer--ermIh {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .SearchBarAndTableConstructor-module__leftContainer--Dqvpa {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .SearchBarAndTableConstructor-module__responsiveButtonInSearchBar--eUSxn {
    display: flex;
  }

  .SearchBarAndTableConstructor-module__responsiveButtonInHeader--dsAVW {
    display: none;
  }
}

@media (width <= 1460px) {
  .SearchBarAndTableConstructor-module__bottomContainer--ermIh {
    width: 100%;
    display: flex;
    align-items: center;
  }

  .SearchBarAndTableConstructor-module__leftContainer--Dqvpa {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .SearchBarAndTableConstructor-module__responsiveButtonInSearchBar--eUSxn {
    display: none;
  }

  .SearchBarAndTableConstructor-module__responsiveButtonInHeader--dsAVW {
    display: flex;
  }
}

.SearchBarAndTableConstructor-module__flexRow--hG0GO {
  width: 100%;
  display: flex;
  align-items: center;
}

.SearchBarAndTableConstructor-module__entitySelectDropdown--oXPER {
  border-top-left-radius: 0.25rem;
  height: 2.375rem;

  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 0.0625rem solid var(--border);
}

@media (width >= 1270px) {
  .SearchBarAndTableConstructor-module__searchInputContainer--qHB24 {
    box-sizing: border-box;
    width: 22.125rem;
    height: 2.375rem;
    border-top: 0.0625rem solid var(--border);
    border-right: 0.0625rem solid var(--border);
    border-bottom: 0.0625rem solid var(--border);
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    margin-right: var(--space-1_5);
  }
}

@media (width < 1270px) {
  .SearchBarAndTableConstructor-module__searchInputContainer--qHB24 {
    box-sizing: border-box;
    width: 15.625rem;
    height: 2.375rem;
    border-top: 0.0625rem solid var(--border);
    border-right: 0.0625rem solid var(--border);
    border-bottom: 0.0625rem solid var(--border);
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    margin-right: var(--space-1_5);
  }
}

.SearchBarAndTableConstructor-module__searchInputContainer--qHB24:hover {
  border: 0.0625rem solid var(--borderSelected);
}

.SearchBarAndTableConstructor-module__searchInput--lAgAI {
  width: 100%;
  margin: 0 var(--space-1_5) 0 var(--space-1_5);
  font-size: 0.875rem; /* 14px */
}

.SearchBarAndTableConstructor-module__searchInputContainer--qHB24:hover .SearchBarAndTableConstructor-module__searchInput--lAgAI {
  margin: 0 var(--space-1_5) 0 calc(var(--space-1_5) - 0.0625rem);
}

.SearchBarAndTableConstructor-module__assetClassToAssignDropdown--mAjG0 {
  height: 2.375rem;
  border-radius: 0.25rem;
  border: 0.0625rem solid var(--border);
}

.SearchBarAndTableConstructor-module__dropdownMenu--MhxOa {
  border-radius: 0.25rem;
  border: 0.0625rem solid var(--border);
}

.SearchBarAndTableConstructor-module__optionsMenu--vDsNH {
  border-radius: 0.25rem;
  border: 0.0625rem solid var(--border);
}

.SearchBarAndTableConstructor-module__assetClassToAssignDropdownMenuItemSelectedText--vhjQU {
  overflow: hidden;
  text-overflow: ellipsis;
}

.SearchBarAndTableConstructor-module__securityTickerLabel--kdNjj {
  flex-shrink: 0;
}

.PortfolioBuilder-module__container--G2Ve9 {
  width: 100%;
  height: 100vh;
  position: relative;
}

.PortfolioBuilder-module__topBar--ey6QU {
  width: 100%;
  height: 64px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--surfaceLow);
  padding: var(--space-2) var(--space-4);
  margin: 0px;
  border-bottom: none;
}

.PortfolioBuilder-module__flexRow--zWg1U {
  display: flex;
  align-items: center;
  width: 100%;
}

.PortfolioBuilder-module__farthermark--GleAO {
  color: var(--icon);
  margin-right: var(--space-3);
}

.PortfolioBuilder-module__fartherLogo--pOpIv {
  height: 20px;
  margin: 0;
}

.PortfolioBuilder-module__chevronRightIconDivider--Fon2x {
  color: var(--iconSubtle);
  height: 16px;
}

.PortfolioBuilder-module__hero--fbxNG {
  width: 100%;
  height: 104px;
  box-sizing: border-box;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-3) var(--space-4);
  margin: 0px;
  background-color: var(--surfaceLow);
}

.PortfolioBuilder-module__arrowButton--CUJis {
  margin-right: var(--space-1);
}

.PortfolioBuilder-module__arrowIcon--F8MKu {
  color: var(--icon);
}

.PortfolioBuilder-module__marginRight--FuxEI {
  margin-right: var(--space-1);
}

.PortfolioBuilder-module__continueButton--Ha6xf {
  margin-left: var(--space-2);
}

.PortfolioBuilder-module__body--JblCo {
  width: 100%;
  display: flex;
  height: calc(100vh - (104px + 64px)); /* 104px = hero, 64px = top bar */
  box-sizing: border-box;
}

.PortfolioBuilder-module__space--KRtKv {
  width: 100%;
  height: var(--space-3);
}

.PortfolioBuilder-module__contentLeft--NLC6m {
  width: calc(100% - 500px); /* 500px = content right = sidebar */
}

.PortfolioBuilder-module__contentLeftScroll--Jr9pz {
  width: 100%;
  height: calc(
    100vh - (104px + 64px + 120px)
  ); /* 104px = hero, 64px = top bar, 120px = table header with search bar */
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.PortfolioBuilder-module__contentLeft--NLC6m::-webkit-scrollbar {
  display: none;
}

.PortfolioBuilder-module__contentRight--JxvpY {
  width: 500px;
  height: calc(100vh - (104px + 64px)); /* 104px = hero, 64px = top bar */
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  border-left: 1px solid var(--border);
  box-sizing: border-box;
}

.PortfolioBuilder-module__contentRight--JxvpY::-webkit-scrollbar {
  display: none;
}

.SMADetails-module__description--oBAbp {
  margin: 8px 0px;
  font-size: 13px;
  color: var(--text);
}

.SMADetails-module__sectionTitle--wm6Ke {
  font-size: 15px;
  color: var(--text);
  margin-bottom: 16px;
}

.SMADetails-module__textSubtle--yBraz {
  color: var(--textSubtle);
}

.SMADetails-module__text--cBV6r {
  color: var(--text);
}

.SMADetails-module__rightAligned--NAiAB {
  text-align: right;
}

.SMADetails-module__text--z2rKX {
  color: var(--text);
}

.FileUploadButton-module__container--fGw_y {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  margin: 0px 0px 20px 0px;
}

.FileUploadButton-module__chooseFileDiv--yqjfx {
  display: flex;
  align-items: center;
  overflow: hidden;
}

.FileUploadButton-module__htmlFileInput--wd3Hw {
  position: absolute;
  z-index: -1;
}

.FileUploadButton-module__noFileChosen--DeDBn {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  text-decoration: none;
  margin: 0;
}

.FileUploadButton-module__chosenFile--nNQFZ {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  text-decoration: none;
  margin: 0;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ApplySMAForm-module__container--aqQp6 {
  position: relative;
}

.ApplySMAForm-module__loading--DOgUl {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.ApplySMAForm-module__normalWeight--laHT3 {
  font-weight: 400;
}

.ApplySMAForm-module__label--JiEFL {
  padding-bottom: 8px;
  color: var(--textSubtle);
  font-size: 14px;
}

.ApplySMADrawer-module__text--MEcR3 {
  color: var(--text);
}

.ExpandableDescription-module__text--m32kC {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  white-space: pre-wrap;
}

.ExpandableDescription-module__title--ydAEX {
  color: var(--text);
}

.ExpandableDescription-module__description--D82sQ {
  color: var(--textSubtle);
}

.OfferingsListCard-module__header--FGIJE {
  display: flex;
  justify-content: space-between;
  z-index: 1;
  margin-bottom: 48px;
}

.OfferingsListCard-module__type--v8tFz {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.3px;
}

.OfferingsListCard-module__actions--xfhrI {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.OfferingsListCard-module__chip--lWE4v {
  background-color: var(--icon);
  color: var(--textInverse);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
}

.OfferingsListCard-module__content--bJje8 {
  z-index: 1;
}

.OfferingsListCard-module__partnerNameSpacing--cqU5R {
  margin-bottom: 12px;
}

.OfferingsListCard-module__descriptions--TOMnz {
  display: flex;
  gap: var(--space-3);
}

.OfferingsListCard-module__descriptions--TOMnz > * {
  width: 50%;
}

.OfferingsList-module__header--awe00 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--space-3);
}

.OfferingsList-module__counter--XBI8M {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.OfferingsList-module__listContainer--bu1fE {
  display: grid;
  gap: var(--space-2);
  grid-template-columns: repeat(auto-fill, minmax(1050px, 1fr));
}

.OfferingsList-module__pagination--NuKTx {
  background-color: unset;
}

.OfferingsList-module__pagination--NuKTx > div {
  border: unset;
}

.NotificationPreview-module__container--qBSb8 {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
  padding: var(--space-4) 0;
  gap: var(--space-3);
}

.NotificationPreview-module__icon--zE0I6 {
  width: 150px;
  height: 150px;
}

.Notification-module__container--WryT_ {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  min-height: 54px;
  padding: 10px var(--space-1);
  border-radius: var(--radius-8);
  transition: background 300ms ease;
}

.Notification-module__container--WryT_:not(.Notification-module__noHover--pgr1X):not(.Notification-module__selected--qlVP_):hover {
  cursor: pointer;
  background-color: var(--surfaceLow);
}

.Notification-module__selected--qlVP_ {
  cursor: pointer;
  background: var(--icon); /* FIXME */
}

/* NOTE: do not remove, used as a predicate for above css class */
/* stylelint-disable-next-line block-no-empty */
.Notification-module__noHover--pgr1X {
}

.Notification-module__content--UISKa {
  max-width: 325px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-left: var(--space-1);
}

.Notification-module__header--mEAs0 {
  display: flex;
  align-items: center;
  gap: var(--space-0_5);
}

.Notification-module__unseenMark--EWQO_ {
  width: 10px;
  height: 10px;
  color: var(--iconInfo);
}

.Notification-module__unseenMarkSelected--h4G8k {
  color: var(--iconSelected);
}

.Notification-module__footer--cf5Ds {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-1);
}

.NotificationsList-module__container--Z00js {
  --header-height: 56px;

  position: relative;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  border-right: 1px solid var(--border);
  background-color: var(--surface);
}

.NotificationsList-module__header--mlycG {
  position: sticky;
  top: 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--header-height);
  padding: var(--space-2);
  border-bottom: 1px solid var(--border);
  background-color: var(--surface);
}

.NotificationsList-module__toolbar--l5Os6 {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.NotificationsList-module__list--TwHv6 {
  height: calc(100% - var(--header-height));
  display: flex;
  flex-direction: column;
}

.NotificationsList-module__emptyContainer--jq6Uo {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}

.NotificationsList-module__emptyContent--F8MR1 {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.NotificationsList-module__infiniteScrollContainer--cC1p_ {
  scrollbar-width: thin;
  padding: var(--space-1);
}

.NotificationsList-module__radio--pOu3e {
  color: var(--borderBold);
  padding: 0;
}

.NotificationsList-module__checkbox--lixcC {
  padding: 0;
}

.NotificationsList-module__checked--urDyG {
  color: var(--icon) !important;
}

.Notifications-module__container--LNfvM {
  display: flex;
  width: 100%;
  height: 100%;
}

.Notifications-module__list--wWiyO {
  display: flex;
  flex: 0 0 375px;
  max-height: 100vh;
}

.Notifications-module__preview--sTBcZ {
  /* NOTE: position relative is needed for deleted task details overlay */
  position: relative;
  display: flex;
  flex: 1 0 auto;
}

.DocumentUploadDetails-module__container--EnliU {
  display: flex;
  flex-direction: column;
  padding: var(--space-3);
  height: 100%;
  overflow-y: auto;
}

.DocumentUploadDetails-module__content--ZUz4T {
  max-width: 850px;
  width: 100%;
}

.DocumentUploadDetails-module__errorContainer--l5rOS {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-8);
}

.DocumentUploadDetails-module__title--IOs3f {
  margin-bottom: var(--space-1);
}

.DocumentUploadDetails-module__clientName--HXCux {
  font-weight: 600;
}

.DocumentUploadDetails-module__subtitle--aqyAF {
  margin-bottom: var(--space-3);
}

.DocumentUploadDetails-module__actions--TQQhf {
  display: flex;
  gap: var(--space-2);
  margin-top: var(--space-3);
}

.DocumentUploadDetails-module__filesList--xvvYc {
  display: flex;
  flex-direction: column;
  margin-top: var(--space-3);
}

.DocumentUploadDetails-module__fileRow--IfMmY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-1) 0;
  gap: var(--space-0_5);
}

.DocumentUploadDetails-module__fileName--hdl2A {
  flex: 1;
  margin-right: var(--space-3);
}

.DocumentUploadDetails-module__fileActions--dlrrD {
  display: flex;
  gap: var(--space-1);
  align-items: center;
  flex-shrink: 0;
}

.NotificationDetails-module__container--nelAk {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  padding: var(--space-2);
  overflow-y: auto;
  scrollbar-width: thin;
}

.NotificationDetails-module__content--AhEEJ {
  flex-grow: 1;
  display: flex;
  max-width: 750px;
}

.OpportunitiesTable-module__arrowIcon--d05em {
  width: 16px;
  height: 16px;
}

.OpportunitiesTable-module__arrowIcon--d05em path {
  fill: var(--iconInverse);
}

.OpportunitiesTable-module__chip--j55fd {
  height: 21px;
  border: 1px solid var(--borderBold);
}

.OpportunitiesTable-module__chipIcon--dFGMw {
  width: 15px;
  height: 15px;
  margin-right: 0 !important;
  margin-left: 10px !important;
}

.OpportunitiesTable-module__chipLabel--DGx0H {
  font-family: var(--fakt);
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.45px;
  color: var(--text);
  padding-left: 6px;
  padding-right: 10px;
}

.OpportunitiesTable-module__overdueColor--qzQlL {
  color: var(--textDanger);
}

.OpportunitiesTable-module__notStartedColor--EKS2i {
  color: var(--iconSubtle) !important;
}

.OpportunitiesTable-module__inProgressColor--xyYsX {
  color: var(--iconInfo) !important;
}

.OpportunitiesTable-module__awaitingResponseColor--VyvYh {
  color: var(--farther_gold_color_1) !important;
}

.OpportunitiesTable-module__snoozedColor--cijKb {
  color: transparent !important;
}

.OpportunitiesTable-module__snoozedColor--cijKb path {
  stroke: var(--icon);
  stroke-width: 2;
}

.OpportunitiesTable-module__completedColor--iIOs9 {
  color: var(--iconSuccess) !important;
}

.OpportunitiesTable-module__canceledColor--Swn4d {
  color: var(--iconDisabled) !important;
}

.OpportunitiesTable-module__lowPrioColor--Be5ua {
  color: var(--icon) !important;
}

.OpportunitiesTable-module__mediumPrioColor--rfnm0 {
  color: var(--farther_gold_color_1) !important;
}

.OpportunitiesTable-module__highPrioColor--j1Jme {
  color: var(--iconDanger) !important;
}

.OpportunitiesFilterForm-module__form--hgOni {
  width: 600px;
}

.OpportunitiesFilterForm-module__footer--yh1Xp {
  margin-top: 40px;
}

.OpportunitiesFilterForm-module__subHeader--oyPZd {
  font-size: 16px;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 10px;
}

.OpportunitiesFilterForm-module__flexWrapper--apOok > div {
  margin: 0 !important;
}

.OpportunitiesFilterForm-module__flexWrapperMultiSelectRow--cazds > div {
  margin-bottom: 0 !important;
}

.OpportunitiesFilterForm-module__resetText--RidTN {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
  text-decoration-line: underline;
  cursor: pointer;
}

.OpportunitiesToolbar-module__container--SRPEC {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--space-3);
}

.OpportunitiesToolbar-module__icon--LPxrx {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

.OpportunitiesToolbar-module__segmentedButton--pj35h {
  width: auto;
}

.OpportunityCanceledForm-module__container--HznD4 {
  margin-top: 16px;
  gap: 24px;
}

.OpportunityCanceledForm-module__otherReasonTextarea--qFZcO {
  margin-top: 8px;
}

.OpportunityMetadata-module__text--uAoUv {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.OpportunityMetadata-module__label--jw9Px {
  color: var(--textSubtle);
}

.OpportunityMetadata-module__valueContainer--C4xA2 {
  grid-column: 2/4;
}

.OpportunityMetadata-module__value--fcr4B {
  color: var(--text);
}

.OpportunityMetadata-module__icon--ugdOx {
  visibility: hidden;
  color: var(--icon);
  margin-left: 0.25rem;
  transition: color 100ms ease-in-out;
}

.OpportunityMetadata-module__valueContainer--C4xA2:hover .OpportunityMetadata-module__icon--ugdOx {
  visibility: visible;
}

.OpportunityMetadata-module__icon--ugdOx:active {
  color: var(--iconSubtle);
}

.Opportunity-module__title--PKSqd {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.42px;
  color: var(--text);
}

.Opportunity-module__container--WhvsZ {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.Opportunity-module__routingValue--ZarFe {
  display: flex;
  align-items: flex-end;
  gap: var(--space-1);
}

.Opportunity-module__routingIcon--FodoS {
  color: var(--icon);
  width: 16px;
  height: 16px;
  margin-bottom: 1px;
}

.Opportunity-module__routingText--bVtQ9 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  text-decoration: underline;
  cursor: pointer;
}

.Opportunity-module__routingText--bVtQ9:hover {
  opacity: 0.8;
}

.OpportunityCommonDetails-module__content--mojlR {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-3);
  margin-top: var(--space-3);
  word-break: break-word;
}

.OpportunityCommonDetails-module__contentOffering--rjZdA {
  grid-template-columns: 1fr;
}

.OpportunityCommonDetails-module__divider--jzz2Y {
  margin-top: var(--space-2);
  border-color: var(--border);
}

.OpportunityCompletedForm-module__container--qTXJq {
  margin-top: 16px;
  gap: 24px;
}

.OpportunityCompletedForm-module__assetWonContainer--rmsnW {
  margin-top: -30px;
}

.OpportunityCompletedForm-module__otherReasonTextarea--zRRev {
  margin-top: 16px;
}

.OpportunityDrawerHeader-module__formSelect--MAw6j {
  width: 180px;
}

.OpportunityDrawerHeader-module__circleIcon--ynI82 {
  width: 15px;
  height: 15px;
}

.OpportunityDrawerHeader-module__notStartedColor--tLYzZ {
  color: var(--iconSubtle);
}

.OpportunityDrawerHeader-module__inProgressColor--PX3Mz {
  color: var(--iconInfo);
}

.OpportunityDrawerHeader-module__awaitingResponseColor--XyK88 {
  color: var(--farther_gold_color_1);
}

.OpportunityDrawerHeader-module__snoozedColor--lvNjZ {
  color: transparent;
}

.OpportunityDrawerHeader-module__snoozedColor--lvNjZ path {
  stroke: var(--icon);
  stroke-width: 2;
}

.OpportunityDrawerHeader-module__completedColor--IDAli {
  color: var(--iconSuccess);
}

.OpportunityDrawerHeader-module__canceledColor--FDbzZ {
  color: var(--iconDisabled);
}

.OpportunityDrawerHeader-module__lowPrioColor--rgglg {
  color: var(--icon);
}

.OpportunityDrawerHeader-module__mediumPrioColor--Z0yMv {
  color: var(--farther_gold_color_1);
}

.OpportunityDrawerHeader-module__highPrioColor--eBLm2 {
  color: var(--iconDanger);
}

.OpportunitySnoozedForm-module__container--eboks {
  margin-top: 16px;
  gap: 24px;
}

.OpportunitySnoozedForm-module__snoozeDropdown--hpec8 {
  width: 260px;
}

.OpportunitySnoozedForm-module__snoozeReasonTextarea--_kl5F {
  margin-top: 16px;
}

.OpportunityDetails-module__container--vvpYG {
  height: 100%;
}

.OpportunityDetails-module__header--VqjMA {
  display: flex;
  flex-direction: column;
  gap: var(--space-0_5);
}

.OpportunityDetails-module__title--wpKek {
  font-family: var(--arizona);
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: -0.28px;
  color: var(--text);
}

.OpportunityDetails-module__description--AgmcU {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  color: var(--text);
}

.OpportunityDetails-module__divider--NhQAu {
  margin-top: var(--space-0_5);
  border-color: var(--border);
}

.OpportunityDetails-module__loading--J93QV {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--modal_backdrop_color);
}

.OpportunityDetails-module__errorContainer--x0Th8 {
  width: 100%;
  height: 100%;
}

.OpportunityDetails-module__errorMessage--dvzTf {
  font-family: var(--arizona);
  font-size: 18px;
  font-weight: 400;
  line-height: 19px;
  color: var(--text);
}

.AdvisorLogin_page__space {
  width: 100%;
  margin: 20px 0px 20px 0px;
}

.Alt_Assets__graph_aside {
  width: 600px;
  height: 100%;
  position: fixed;
  z-index: 2;
  top: 137px;
  right: 0;
  bottom: 0;
}

.AdvisorLogin_page__tab_heading {
  font-family: var(--fakt);
  font-size: 16px;
  margin-right: 45px;
  padding-bottom: 10px;
  margin-top: 0;
  cursor: pointer;
}

.AdvisorLogin_page__tab_heading_2 {
  font-family: var(--fakt);
  font-size: 16px;
  margin-bottom: 0;
  padding-bottom: 10px;
  margin-top: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.AdvisorLogin_page__tab_heading_2:hover {
  opacity: 0.8;
}

.AdvisorLogin_page__tab_heading_2--disabled {
  color: var(--textDisabled) !important;
  cursor: default !important;
}

.AdvisorLogin_page__tab_heading_2--disabled:hover {
  opacity: 1;
}

.AdvisorLogin_page__centering_container {
  width: 100%;
  display: flex;
  justify-content: center;
}

.AdvisorLogin_page__content_container {
  width: 95%;
  height: 100%;
}

@media (min-width: 900px) {
  .AdvisorLogin_page__content_container {
    width: 90%;
    height: 100%;
  }
}

@media (min-width: 1440px) {
  .AdvisorLogin_page__content_container {
    width: 80%;
    height: 100%;
  }
}

@media (min-width: 1920px) {
  .AdvisorLogin_page__content_container {
    width: 70%;
    height: 100%;
  }
}

.input_component__input_title {
  color: var(--text);
}

/* table */

.AdvisorLogin_page__users_table_div {
  width: 100%;
}

.AdvisorLogin_page__table {
  border-spacing: 0;
  width: 100%;
}

.AdvisorLogin_page__table_header_row {
  background-color: var(--backgroundSubtle);
}

.AdvisorLogin_page__table_header_id_2 {
  border-left: 1px solid var(--borderBold);
  border-top: 1px solid var(--borderBold);
  border-top-left-radius: var(--radius-8);
  padding-left: var(--space-3);
}

.AdvisorLogin_page__table_header_name {
  width: 280px;
  height: 40px;
  border-left: 1px solid var(--borderBold);
  border-top: 1px solid var(--borderBold);
  border-top-left-radius: var(--radius-8);
}

.AdvisorLogin_page__table_header_name_2 {
  width: 280px;
  height: 40px;
  border-top: 1px solid var(--borderBold);
}

.AdvisorLogin_page__table_header_name_text {
  font-family: var(--fakt);
  font-weight: 700;
  color: var(--textSubtle);
  font-size: 14px;
  line-height: 19px;
  margin: 10px 0 10px 0;
  width: 100%;
  text-align: left;
}

.AdvisorLogin_page__table_header_id {
  font-family: var(--fakt);
  font-weight: 700;
  color: var(--textSubtle);
  font-size: 14px;
  line-height: 19px;
  width: 50px;
  height: 40px;
  border-top: 1px solid var(--borderBold);
  border-left: 1px solid var(--borderBold);
  border-top-left-radius: var(--radius-8);
  text-align: left;
}

.AdvisorLogin_page__table_header_id_text {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  margin: 10px 0 10px 0;
  width: calc(100% - 40px);
  text-align: left;
}

.AdvisorLogin_page__table_header_email {
  border-top: 1px solid var(--borderBold);
  text-align: left;
  margin: 0;
}

.AdvisorLogin_page__table_header_email_text {
  font-size: 14px;
  line-height: 19px;
  color: var(--textSubtle);
  font-weight: 700;
  margin: 10px 0 10px 0;
}

.AdvisorLogin_page__table_header_status_text {
  font-size: 14px;
  line-height: 19px;
  color: var(--textSubtle);
  font-weight: 700;
  margin: 10px 0 10px 0;
}

.AdvisorLogin_page__table_header_status {
  border-top: 1px solid var(--borderBold);
  text-align: left;
  margin: 0;
}

.AdvisorLogin_page__table_header_login {
  font-family: var(--fakt);
  font-weight: 500;
  color: var(--textSubtle);
  font-size: 14px;
  line-height: 19px;
  width: 110px;
  height: 40px;
  border-right: 1px solid var(--borderBold);
  border-top: 1px solid var(--borderBold);
  border-top-right-radius: var(--radius-8);
  text-align: left;
}

.AdvisorLogin_page__table_row {
  background-color: var(--backgroundSubtlest);
}

.AdvisorLogin_page__table_row_portfolio {
  background-color: var(--background_div_color_1);
}

.AdvisorLogin_page__table_row_portfolio,
.AdvisorLogin_page__table_row_portfolio td:last-child {
  border-right: 1px solid var(--borderBold);
}

.AdvisorLogin_page__table_row_portfolio:hover,
.AdvisorLogin_page__table_row:hover {
  opacity: 0.8;
  cursor: pointer;
}

.AdvisorLogin_page__table_cell_name_2 {
  width: 280px;
  height: 40px;
  border-top: 1px solid var(--borderBold);
  padding-right: var(--space-2);
}

.AdvisorLogin_page__table_cell_name_text {
  font-size: 14px;
  font-weight: 400;
}

.AdvisorLogin_page__table_cell_name_text:hover {
  text-align: left;
  cursor: pointer;
  color: var(--primary_text_color_2);
}

.AdvisorLogin_page__table_cell_email {
  width: 300px;
  height: 40px;
  border-top: 1px solid var(--borderBold);
}

.AdvisorLogin_page__table_cell_email_text {
  font-family: var(--fakt);
  font-weight: 400;
  color: var(--text);
  font-size: 14px;
  width: 100%;
  text-align: left;
}

.AdvisorLogin_page__table_cell_status {
  font-family: var(--fakt);
  font-weight: 400;
  color: var(--text);
  font-size: 14px;
  width: 170px;
  height: 40px;
  text-align: left;
  border-top: 1px solid var(--borderBold);
}

.AdvisorLogin_page__table_cell_status_inner_div {
  width: calc(100% - 25px);
  padding: 0px 25px 0px 0px;
}

.AdvisorLogin_page__accountOpening_status_text {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  white-space: nowrap;
  width: auto;
}

.AdvisorLogin_page__chevron_right_hover_div {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.AdvisorLogin_page__take_up_space {
  width: 100%;
}

.AdvisorLogin_page__openAccounts_chevron_right_img {
  margin-right: 20px;
  height: 15px;
}

.AdvisorLogin_page__openAccounts_trash_can_img {
  margin-right: 15px;
  cursor: pointer;
}

.AdvisorLogin_page__table_cell_id {
  font-family: var(--fakt);
  font-weight: 500;
  color: var(--text);
  font-size: 14px;
  width: 100px;
  height: 40px;
  text-align: left;
  border-top: 1px solid var(--borderBold);
}

.AdvisorLogin_page__table_cell_id_2 {
  width: 50px;
  height: 40px;
  text-align: left;
  border-left: 1px solid var(--borderBold);
  border-top: 1px solid var(--borderBold);
  padding-left: var(--space-3);
}

.AdvisorLogin_page__table_cell_id_text {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  width: calc(100% - 40px);
  text-align: left;
}

.AdvisorLogin_page__table_cell_login {
  font-family: var(--fakt);
  font-weight: 500;
  color: var(--text);
  font-size: 14px;
  border-top: 1px solid var(--borderBold);
  border-right: 1px solid var(--borderBold);
  width: 110px;
  height: 40px;
  text-align: left;
  padding: 0;
  margin: 0;
}

.AdvisorLogin_page__table_footer_row {
  background-color: var(--backgroundSubtle);
}

.AdvisorLogin_page__table_footer_name_2 {
  border-top: 1px solid var(--borderBold);
  border-bottom: 1px solid var(--borderBold);
  width: 250px;
  height: 40px;
}

.AdvisorLogin_page__table_footer_email {
  border-top: 1px solid var(--borderBold);
  border-bottom: 1px solid var(--borderBold);
  width: 250px;
  height: 40px;
}

.AdvisorLogin_page__table_footer_status {
  border-top: 1px solid var(--borderBold);
  border-bottom: 1px solid var(--borderBold);
  width: 170px;
  height: 40px;
  text-align: right;
}

.AdvisorLogin_page__table_footer_status_text {
  font-family: var(--fakt);
  font-weight: 500;
  color: var(--text);
  font-size: 14px;
  margin: 0px 40px 0px 0px;
  text-align: right;
  white-space: nowrap;
}

.AdvisorLogin_page__table_footer_id_2 {
  font-family: var(--fakt);
  font-weight: 500;
  color: var(--text);
  font-size: 14px;
  border-top: 1px solid var(--borderBold);
  border-bottom: 1px solid var(--borderBold);
  border-left: 1px solid var(--borderBold);
  border-bottom-left-radius: var(--radius-8);
  width: 100px;
  height: 40px;
}

.AdvisorLogin_page__table_footer_login {
  border-top: 1px solid var(--borderBold);
  border-right: 1px solid var(--borderBold);
  border-bottom: 1px solid var(--borderBold);
  border-bottom-right-radius: var(--radius-8);
  height: 40px;
}

/* arrows */

.AdvisorLogin_page__arrows_div {
  width: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.AdvisorLogin_page__arrow_circle_img_div {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.AdvisorLogin_page__arrow_circle_img_div:hover {
  cursor: pointer;
  background-color: var(--surfaceHigh);
}

.AdvisorLogin_page__table_body {
  position: relative;
}

.advisorLogin_centered_loader {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 10;
}

.AdvisorLogin_page__openAccounts_headerDiv {
  display: flex;
  align-items: center;
  border-radius: var(--radius-8);
  border: 1px solid var(--borderBold);
  margin-bottom: 20px;
  background-color: var(--background_div_color_1);
  padding-left: 45px;
  padding-right: 45px;
}

.AdvisorLogin_page__openAccounts_innerHeaderDiv {
  padding: 10px 0px 10px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.AdvisorLogin_page__openAccounts_innerHeaderDiv_divide {
  height: 60px;
  width: 1px;
  background-color: var(--borderBold);
}

.AdvisorLogin_page__plansFilter_input_div {
  width: 250px;
}

.AdvisorLogin_page__openAccounts_createPlanDiv {
  display: flex;
}

.AdvisorLogin_page__openAccounts_selectPrimaryAccountHolderDiv {
  width: 260px;
  margin-right: 45px;
  margin-top: -5px;
  color: var(--text);
}

.altAssets_type_choice_header_container {
  display: flex;
  margin: 0px 0px 12px 0px;
  justify-content: space-between;
}

.altAssets_type_choice_header {
  display: flex;
  justify-content: space-between;
  padding: 0px 35px 0px 0px;
  width: calc(100% - 35px);
}

.altAssetType_header_div {
  margin: 0;
  cursor: pointer;
}

.altAssetType_header {
  font-family: var(--arizona);
  font-size: 16px;
  margin: 0;
  cursor: pointer;
}

#Login_Page_div {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

#login_page__alignment_container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#login_page__title {
  font-family: var(--arizona);
  color: var(--primary_text_color_1);
  font-size: 24px;
  margin: -20px 0px 20px 0px;
  line-height: 1.5;
  letter-spacing: 0.2px;
}

.login_page__summary {
  width: 460px;
  margin: 0px 0px 30px 0px;
  font-family: var(--fakt);
  font-size: 14px;
  text-align: center;
  color: var(--primary_text_color_5);
  line-height: 1.6;
}

.login_page__cred_container {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
  justify-content: space-between;
}

.login_page__cred_container_leftSide {
  display: flex;
  flex-direction: row;
}

.login_page__cred_img {
  width: 10px;
  height: 10px;
  margin-top: 3px;
  margin-right: 10px;
}

.login_page__login_validation_img {
  bottom: -40px;
  position: relative;
}

#login_page__login_email_title {
  width: 100%;
  height: 17px;
  font-family: var(--fakt);
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_color_1_shade_10);
}

#login_page__login_password_title {
  width: 69px;
  height: 17px;
  font-family: var(--fakt);
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_color_1_shade_10);
}

.login_page__input {
  width: 460px;
  height: 30px;
  margin-top: 15px;
  margin-bottom: 30px;
  border-top: none;
  border-left: none;
  border-right: none;
  outline: none;
  font-family: var(--fakt);
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_1);
}

#login_page__button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

#login_page__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 460px;
  height: 40px;
  border-radius: 5px;
  background-color: var(--secondary_color_1_shade_3);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.63px;
  color: var(--random_color_4);
}

.login_page__nav_link {
  text-decoration: none;
}

#login_page__login_failed_msg_container {
  color: var(--bad_negative_color);
  top: -25px;
  position: relative;
  font-family: var(--fakt);
  font-size: 14px;
}

.sendOTPCodeText {
  font-family: var(--fakt);
  font-size: 14px;
  letter-spacing: 0.63px;
  text-decoration: underline;
  color: var(--primary_text_color_1);
  cursor: pointer;
  margin: 0px 0px 48px 0px;
}

.sendOTPCodeText:hover {
  opacity: 0.8;
}

.areYouAnAdvisorText {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
}

.plans-module__loadingContainer--Rz70r {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
}

.plans-module__drawerHeaderLeft_div--XzTEM {
  display: flex;
  align-items: center;
}

.plans-module__drawerHeaderLeft_clientNameId--vkpmA {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0;
  white-space: nowrap;
}

.plans-module__drawerHeaderLeft_planStatus--hCYli {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0px 0px 0px 5px;
  white-space: nowrap;
}

.plans-module__topDiv_planNameOnLeft_planStatusOnRight--w4ScD {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.plans-module__topDiv_planStatusOnRight--elZSY {
  font-family: var(--fakt);
  font-size: 16px;
  margin: 0;
  white-space: nowrap;
}

.plans-module__overflow_auto_div_for_tables--bUjk_ {
  width: 100%;
  overflow-y: auto;
}

.plans-module__flex_between_div--ymDNW {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 30px 0px 10px 0px;
}

.plans-module__plan_table_type_header--uMSiZ {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  margin: 0px 0px 0px 25px;
  color: var(--primary_text_color_1);
}

.plans-module__flex_div--r5MKF {
  display: flex;
  align-items: center;
}

.plans-module__table_header_add_text--dAX1K {
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0;
  color: var(--primary_text_color_1);
}

.plans-module__table_header_add_icon--E7hBE {
  margin: 0px 20px 0px 8px;
  width: 15px;
}

.plans-module__table_header_add_icon--E7hBE:hover {
  opacity: 0.8;
  cursor: pointer;
}

.plans-module__table_header_add_icon_disabled--Z1Ful {
  margin: 0px 20px 0px 8px;
  width: 15px;
  opacity: 0.4;
}

.plans-module__drawerFooter_buttons_div--A03Cf {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.plans-module__warningText--rN0Yh {
  font-family: var(--arizona);
  color: var(--text);
  font-size: 20px;
  font-weight: 400;
  text-align: center;
}

/* Editable Plan Name */

.plans-module__editablePlanName_title--ByJhu {
  font-family: var(--arizona);
  color: var(--primary_text_color_1);
  font-size: 18px;
  margin: 0px 0px 5px 0px;
  white-space: nowrap;
}

.plans-module__editablePlanName_edit_icon--hvMB1 {
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.plans-module__editablePlanName_edit_icon--hvMB1:hover {
  opacity: 0.8;
}

.plans-module__helperText--y2FIj {
  font-size: 12px;
  color: var(--textSubtle);
}

.plans-module__label--wXgFn {
  padding-bottom: 8px;
  color: var(--textSubtle);
  font-size: 14px;
}

.AddAccountModal-module__header--PbiLm {
  font-family: var(--arizona);
  color: var(--primary_text_color_1);
  font-size: 20px;
  margin: 0px 0px 20px 0px;
}

.AddAccountModal-module__footer--OKcQk {
  display: flex;
  gap: 20px;
  justify-content: flex-end;
}

.AddAccountModal-module__centerText--hfuv4 {
  margin: 0;
  font-size: 12px;
  color: var(--primary_text_color_2);
  font-style: italic;
}

.AddAccountModal-module__loadingContainer--AXBxF {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.table-module__wrapper--kFU9m {
  border: 1px solid var(--borderBold);
  border-radius: var(--radius-8);
}

.table-module__table--iuJCZ {
  width: 100%;
  border-collapse: collapse;
}

.table-module__tableHeaderRow--ITqS4 {
  background-color: var(--surfaceMedium);
  border-bottom: 1px solid var(--borderBold);
}

.table-module__tableHeaderCol--HLGKp {
  font-family: var(--fakt);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: var(--textSubtle);
  text-align: left;
}

.table-module__tableHeaderCol_cell--TdwhN {
  padding: 8px 0px 8px 16px;
  margin: 0;
  display: flex;
  align-items: center;
}

.table-module__tableRow--SVlOb:hover {
  background-color: var(--surfaceLow);
  cursor: pointer;
}

.table-module__tableCol--T_POy {
  font-family: var(--fakt);
  font-size: 14px;
  line-height: 20px;
  color: var(--text);
  font-weight: 400;
}

.table-module__tableCol_cell--ecI2Z {
  padding: var(--space-1) 0px var(--space-1) var(--space-2);
  margin: 0;
  display: flex;
  align-items: center;
  font-weight: 400;
}

.table-module__tableCol_cell_placeholder_text--J9BFY {
  font-family: var(--fakt);
  font-style: italic;
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
}

.table-module__tableCol_numPeople_icon--dA2sa {
  width: 14px;
  margin: 0px 10px 0px 0px;
}

.table-module__col_cell_div_left--EgFyB {
  display: flex;
  align-items: center;
}

.table-module__flex_apart--iUiAT {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.table-module__table_row_x_img--KrWDA {
  cursor: pointer;
  width: 15px;
  margin-right: 15px;
}

.table-module__table_row_x_img--KrWDA:hover {
  opacity: 0.8;
}

.PlanValidationErrorsTable-module__container--Kj8lT {
  display: flex;
  flex-direction: column;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surface);
  margin-top: var(--space-4);
}

.PlanValidationErrorsTable-module__header--wNTRo {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--space-2);
  border-bottom: 1px solid var(--border);
  background: var(--surfaceLow);
}

.PlanValidationErrorsTable-module__errorsCount--Z_Q17 {
  display: flex;
  align-items: center;
  gap: var(--space-0_5);
}

.PlanValidationErrorsTable-module__errorCountIcon--iP85o {
  width: 18px;
  height: 18px;
  color: var(--iconDanger);
}

.PlanValidationErrorsTable-module__errorCountText--HvFZr {
  color: var(--textDanger);
}

.PlanValidationErrorsTable-module__validationError--h9x9I {
  display: flex;
  padding: var(--space-1) var(--space-2);
  gap: var(--space-1);
  border-bottom: 1px solid var(--border);
}

.PlanValidationErrorsTable-module__validationErrorText--d84XB {
  color: var(--text);
}

.PlanValidationErrorsTable-module__footer--VMqD2 {
  padding: var(--space-1) var(--space-2);
}

.SequencedAccountOpeningDocUploadModal-module__title--bWFSP {
  font-family: var(--arizona);
  font-size: 18px;
  color: var(--text);
  margin: 0px 0px 30px 0px;
}

.SequencedAccountOpeningDocUploadModal-module__dropdownDiv--sAbhV {
  margin: 0px 0px 30px 0px;
}

.SequencedAccountOpeningDocUploadModal-module__dropdownHeader--pRjhM {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 5px 0px;
}

.SequencedAccountOpeningDocUploadModal-module__footer--R1z8b {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 35px 0px 0px 0px;
}

.SequencedAccountOpeningDocUploadModal-module__marginRight--iap2_ {
  margin: 0px 20px 0px 0px;
}

.Form-module__footer--WHI1_ {
  display: flex;
  gap: 20px;
}

.Form-module__loading--sl2CS {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--random_color_23);
}

.DrawerHeader-module__header--CJBhY {
  color: var(--primary_text_color_2);
  font-size: 12px;
}

.DrawerHeader-module__header--CJBhY span {
  color: var(--primary_text_color_1);
}

.FlexWrapperBeneficiaries-module__wrapper--D91BX {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.FlexWrapperBeneficiaries-module__wrapper--D91BX > div:nth-child(3n + 1) {
  padding-right: 20px;
  width: 50%;
  box-sizing: border-box;
  margin-top: 30px;
}

.FlexWrapperBeneficiaries-module__wrapper--D91BX > div:nth-child(3n + 2) {
  padding-left: 20px;
  width: 25%;
  box-sizing: border-box;
  margin-top: 30px;
}

.FlexWrapperBeneficiaries-module__wrapper--D91BX > div:nth-child(3n + 3) {
  padding-left: 20px;
  width: 25%;
  box-sizing: border-box;
  margin-top: 30px;
}

.ReportsDeleteReportModal-module__modal--jmoc7 {
  padding: var(--space-3);
  border-radius: 0.5rem;
  text-align: left;
  width: 24.375rem;
}
.ReportsDeleteReportModal-module__footer--vK3ki {
  display: flex;
  justify-content: center;
  gap: var(--space-2);
  margin-top: var(--space-4);
}

.ReportsDeleteReportModal-module__actionButton--Zxl2W {
  flex: 1;
}

.EntityDropdownGroup-module__selectDropdown--sVMKL {
  width: 100%;

  /* Style the SearchableSelect to look like a text input */
  & > div {
    border: var(--border);
    border-bottom: 0.125rem solid var(--border);
    border-radius: var(--border-radius);
    background: var(--background);
    height: 1.5rem;
    display: flex;
    align-items: center;
    padding: 0;
    cursor: text;

    &:hover {
      border-color: var(--border-hover);
      border-bottom-color: var(--border-hover);
    }

    &:focus-within {
      border-color: var(--border-focus);
      border-bottom-color: var(--border-focus);
      outline: 0.125rem solid var(--border-focus-outline);
      outline-offset: -0.125rem;
    }
  }

  /* Style the input inside SearchableSelect */
  input {
    border: none !important;
    outline: none !important;
    background: transparent !important;
    padding: 0 !important;
    font-size: 0.875rem;
    color: var(--text-primary);
    flex: 1;

    &::placeholder {
      color: var(--text-placeholder);
    }
  }

  /* Hide default dropdown indicators */
  & > div > div:last-child {
    display: none;
  }
}

.EntityDropdownGroup-module__selectWithIcon--CPMR0 {
  position: relative;
  display: flex;
  align-items: center;
}

.EntityDropdownGroup-module__searchIcon--YVdjd {
  position: absolute;
  left: 0;
  z-index: 2;
  color: var(--iconSubtle);
  font-size: 1em;
  width: 1em;
  height: 1em;
  pointer-events: none;
}

.EntityDropdownGroup-module__selectWithIcon--CPMR0 .EntityDropdownGroup-module__selectDropdown--sVMKL {
  flex: 1;
}

.EntityDropdownGroup-module__selectWithIcon--CPMR0 .EntityDropdownGroup-module__selectDropdown--sVMKL > div {
  padding-left: calc(1em + var(--space-1));
}

.EntityDropdownGroup-module__selectDropdown--sVMKL > div {
  height: 1.5rem;
}

.EntityDropdownGroup-module__checkboxLabel--Db3rV {
  font-size: 0.875rem;
  color: var(--text-primary);
  cursor: pointer;
  user-select: none;
}

.ReportsNewReportModal-module__modal--QPVhr {
  border-radius: 0.5rem;
  text-align: left;
  width: 24.375rem;
}

.ReportsNewReportModal-module__selectDropdown--p88RY {
  width: 100%;

  /* Style the SearchableSelect to look like a text input */
  & > div {
    border: var(--border);
    border-bottom: 2px solid var(--border);
    border-radius: var(--border-radius);
    background: var(--background);
    height: 1.5rem;
    display: flex;
    align-items: center;
    padding: 0;
    cursor: text;

    &:hover {
      border-color: var(--border-hover);
      border-bottom-color: var(--border-hover);
    }

    &:focus-within {
      border-color: var(--border-focus);
      border-bottom-color: var(--border-focus);
      outline: 2px solid var(--border-focus-outline);
      outline-offset: -2px;
    }
  }

  /* Style the input inside SearchableSelect */
  input {
    border: none !important;
    outline: none !important;
    background: transparent !important;
    padding: 0 !important;
    font-size: 0.875rem;
    color: var(--text-primary);
    flex: 1;

    &::placeholder {
      color: var(--text-placeholder);
    }
  }

  /* Hide default dropdown indicators */
  & > div > div:last-child {
    display: none;
  }
}

.ReportsNewReportModal-module__selectWithIcon--WKOEj {
  position: relative;
  display: flex;
  align-items: center;
}

.ReportsNewReportModal-module__searchIcon--uNe83 {
  position: absolute;
  left: 0;
  z-index: 2;
  color: var(--iconSubtle);
  font-size: 1em;
  width: 1em;
  height: 1em;
  pointer-events: none;
}

.ReportsNewReportModal-module__selectWithIcon--WKOEj .ReportsNewReportModal-module__selectDropdown--p88RY {
  flex: 1;
}

.ReportsNewReportModal-module__selectWithIcon--WKOEj .ReportsNewReportModal-module__selectDropdown--p88RY > div {
  padding-left: calc(1em + var(--space-1));
}

.ReportsNewReportModal-module__selectDropdown--p88RY > div {
  height: 1.5rem;
}

.ReportsNewReportModal-module__checkboxContainer--rjhM_ {
  padding: var(--space-1);
  border: 0.0625rem solid var(--border-subtle);
  border-radius: 0.25rem;
  background-color: var(--background-subtle);
  max-height: 18.75rem;
  overflow-y: auto;
}

.ReportsNewReportModal-module__checkboxLabel--mbw6Q {
  font-size: 0.875rem;
  color: var(--text-primary);
  cursor: pointer;
  user-select: none;
}

/* Responsive adjustments */
@media (max-width: 480px) {
  .ReportsNewReportModal-module__modal--QPVhr {
    padding: var(--space-2);
  }

  .ReportsNewReportModal-module__checkboxContainer--rjhM_ {
    max-height: 150px;
  }
}

.ReportsReportsList-module__bodyTitleBlock--VUIQC {
  padding-bottom: var(--space-3);
}

.ReportsReportsList-module__gridRow--Gh8OD {
  padding-bottom: var(--space-3);
}

/* Single column layout at medium browser widths */
@media (max-width: 64rem) {
  .ReportsReportsList-module__gridRow--Gh8OD {
    grid-template-columns: 1fr !important;
  }
}

.ReportsSaveAndShareModal-module__modal--hwxVC {
  padding: var(--space-3);
  border-radius: 0.5rem;
  text-align: left;
  width: 24.375rem;
}

.ReportsSaveAndShareModal-module__footer--kVXsY {
  display: flex;
  justify-content: center;
  gap: var(--space-2);
  margin-top: var(--space-4);
}

.ReportsSaveAndShareModal-module__actionButton--igU5P {
  flex: 1;
}

/* Ticker Cell Renderer Styles */
.CellRenderers-module__tickerName--fawTn {
  color: var(--textSubtle);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Profit Cell Renderer Styles */
.CellRenderers-module__profitContainer--G18Io {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: end;
}

.CellRenderers-module__profitIndicator--Jlx7s {
  display: flex;
  align-items: center;
  gap: 0.25rem; /* 4px */
  color: var(--textSubtle);
}

/* AG Grid Theme Variables */

/* Co-located with ServerSideDataGrid components for easy maintenance */

/* Default/Light Theme */

:root {
  /* Advanced Filter Pills */
  --ag-grid-filter-column-pill: var(
    --backgroundCompleted
  ); /* Green pill for column filters */

  --ag-grid-filter-join-pill: var(
    --backgroundDanger
  ); /* Red pill for join operators */

  /* UI Elements */
  --ag-grid-checkbox-unchecked-border: var(--borderInput);
  --ag-grid-column-drop-bg: color-mix(in srgb, var(--border) 7%, transparent);
  --ag-grid-dialog-border: color-mix(in srgb, var(--border) 20%, transparent);
  --ag-grid-drag-handle: color-mix(in srgb, var(--border) 70%, transparent);
  --ag-grid-select-cell-border: color-mix(
    in srgb,
    var(--border) 13%,
    transparent
  );
  --ag-grid-tab-bar-bg: var(--backgroundSubtle);
  --ag-grid-range-selection-bg: color-mix(
    in srgb,
    var(--backgroundSelected) 20%,
    transparent
  );

  /* Dimensions (converted to REMs for accessibility) */
  --ag-grid-header-height: 3rem; /* 48px ÷ 16 = 3rem */
  --ag-grid-row-height: 2.625rem; /* 42px ÷ 16 = 2.625rem */

  /* Surface Mappings (reference existing CSS variables) */
  --ag-grid-header-bg: var(--backgroundSubtle);
  --ag-grid-input-disabled-bg: var(--backgroundSubtlest);
  --ag-grid-row-hover: color-mix(
    in srgb,
    var(--backgroundSelected) 20%,
    transparent
  );
  --ag-grid-selected-row-bg: color-mix(
    in srgb,
    var(--backgroundSelected) 35%,
    var(--backgroundSubtlest)
  );

  /* Menu */
  --ag-grid-menu-bg: var(--backgroundSubtle);

  /* ========================================
   * Mercury Design System AG Grid Variables
   * ======================================== */

  /* Mercury Dimensions - Based on Figma specs (60px cells) */
  --mercury-border-color-element-neutral: var(--gray-alpha-7);
  --mercury-ag-grid-header-bg: var(--background-color-secondary-neutral);
  --mercury-ag-grid-header-height: 3.75rem; /* 60px ÷ 16 = 3.75rem */
  --mercury-ag-grid-row-height: 3.75rem; /* 60px ÷ 16 = 3.75rem */
}

/* Dark Theme Overrides */

[data-theme="dark"] {
  /* Advanced Filter Pills */
  --ag-grid-filter-column-pill: var(
    --backgroundCompleted
  ); /* Green pill for dark mode */

  --ag-grid-filter-join-pill: var(
    --backgroundDanger
  ); /* Red pill for dark mode */

  /* UI Elements */
  --ag-grid-checkbox-unchecked-border: var(--borderInput);
  --ag-grid-column-drop-bg: color-mix(in srgb, var(--border) 7%, transparent);
  --ag-grid-dialog-border: color-mix(in srgb, var(--border) 20%, transparent);
  --ag-grid-drag-handle: color-mix(in srgb, var(--border) 70%, transparent);
  --ag-grid-select-cell-border: color-mix(
    in srgb,
    var(--border) 13%,
    transparent
  );
  --ag-grid-tab-bar-bg: var(--surfaceLow);
  --ag-grid-range-selection-bg: color-mix(
    in srgb,
    var(--backgroundSelected) 8%,
    transparent
  );

  /* Dimensions inherit from :root - no need to redefine unless different */

  /* Surface Mappings (reference existing CSS variables) */
  --ag-grid-header-bg: var(--backgroundSubtle);
  --ag-grid-input-disabled-bg: var(--backgroundSubtlest);
  --ag-grid-row-hover: color-mix(
    in srgb,
    var(--backgroundSelected) 15%,
    transparent
  );
  --ag-grid-selected-row-bg: color-mix(
    in srgb,
    var(--backgroundSelected) 25%,
    var(--backgroundSubtlest)
  );

  /* Menu */
  --ag-grid-menu-bg: var(--backgroundSubtle);

  /* ========================================
   * Mercury Design System AG Grid Variables (Dark Mode)
   * ======================================== */

  /* Mercury Dimensions - Same as light mode per Figma specs */
  --mercury-border-color-element-neutral: var(--gray-alpha-7);
  --mercury-ag-grid-header-bg: var(--background-color-secondary-neutral);
  --mercury-ag-grid-header-height: 3.75rem; /* 60px ÷ 16 = 3.75rem */
  --mercury-ag-grid-row-height: 3.75rem; /* 60px ÷ 16 = 3.75rem */
}

/* ========================================
 * Saved Views Unsaved Changes Indicator
 * ======================================== */

/* Red dot badge on Saved Views sidebar icon when there are unsaved changes */

.ag-saved-views-has-changes {
  position: relative;
}

.ag-saved-views-has-changes::before {
  content: "";
  position: absolute;
  top: 0.625rem; /* 10px from top */
  right: 50%;
  transform: translateX(50%);
  width: 0.625rem; /* 10px */
  height: 0.625rem; /* 10px */
  background-color: #ef4444; /* red-500 */
  border-radius: 50%;
  border: 0.125rem solid white; /* 2px white border */
  z-index: 1;
}

/* Dark mode version */

[data-theme="dark"] .ag-saved-views-has-changes::before {
  border-color: var(--backgroundSubtle);
}

/* Circle indicator on Saved Views sidebar label when there are unsaved changes.
 * Replaces the Unicode ● character with a CSS-rendered circle that matches
 * the Mercury design system. Uses the wrapper class applied by ServerSideDataGrid. */

.ag-grid-has-unsaved-view-changes
  .ag-saved-views-has-changes
  .ag-side-button-label::after {
  content: "";
  display: inline-block;
  width: 0.5rem; /* 8px */
  height: 0.5rem; /* 8px */
  margin-left: 0.375rem; /* 6px */
  background-color: var(--backgroundBrandBold, #2563eb);
  border-radius: 50%;
  vertical-align: middle;
}

/* ========================================
 * AG Grid Numeric Column Header Alignment
 * ======================================== */

/* Center-align numeric column headers to avoid confusion with resize handle
 * Keep cell content right-aligned for numbers */

.ag-header-cell.ag-right-aligned-header .ag-header-cell-label {
  justify-content: center;
}

/* ========================================
 * AG Grid Sidebar Background Colors
 * ======================================== */

/* Panel background - background-color/secondary/neutral (gray-2: #f7f7f4) */

.ag-root-wrapper .ag-side-bar,
.ag-root-wrapper .ag-side-buttons {
  background-color: var(--background-color-secondary-neutral);
}

/* Tool panel wrapper background */

.ag-root-wrapper .ag-tool-panel-wrapper {
  background-color: var(--background-color-secondary-neutral);
}

/* ========================================
 * AG Grid Sidebar Selected State
 * ======================================== */

/* Bold text, left inset shadow, bottom border, and background for selected sidebar button */

/* From Figma Grid-Parts/sideButton-Vert: */

/* - Background: #EEEEEA (--element-default-neutral / gray-3) */

/* - Box-shadow inset left: 2px 0px 0px #2B5D7F */

/* - Border-bottom: 1px solid #E6E6DF (--gray-4) */

.ag-root-wrapper .ag-side-bar .ag-side-button-button.ag-selected,
.ag-root-wrapper .ag-side-buttons .ag-side-button-button.ag-selected,
.ag-root-wrapper .ag-side-button.ag-selected .ag-side-button-button {
  font-weight: 600;
  background-color: var(--element-default-neutral);
  border-bottom: 1px solid var(--gray-4);
  box-shadow: inset 2px 0px 0px #2b5d7f;
}

/* ========================================
 * AG Grid Date Filter Calendar Icon Fix
 * ======================================== */

/* Theme-aware date input styling - calendar icon adapts to theme */

.ag-root-wrapper input[type="date"] {
  color-scheme: light;
}

/* Dark mode: use dark color scheme to show light-colored calendar icon */

[data-theme="dark"] .ag-root-wrapper input[type="date"] {
  color-scheme: dark;
}

.TaxLotDetailRenderer-module__container--ZgNMT {
  padding: 1rem 1rem 0.5rem 1rem; /* 16px top/sides, 8px bottom */
}

.TaxLotDetailRenderer-module__gridContainer--KVyks {
  width: 100%;
  min-height: 3.125rem; /* 50px */
}

/* Remove borders from the detail grid to match previous FullDataTable style */
.TaxLotDetailRenderer-module__gridContainer--KVyks .ag-root-wrapper {
  border: none !important;
}

.TaxLotDetailRenderer-module__gridContainer--KVyks .ag-row {
  border: none !important;
  border-bottom: none !important;
}

.TaxLotDetailRenderer-module__gridContainer--KVyks .ag-cell {
  border-right: none !important;
}

/* Adjust row styling to match previous table */
.TaxLotDetailRenderer-module__gridContainer--KVyks .ag-row-hover {
  background-color: var(--ag-grid-row-hover) !important;
}

:root {
  --bar-radius: 0.3125rem; /* 5px */
}

.BarGraph-module__wrapper--FJIjx {
  position: relative;
}

.BarGraph-module__container--NVuGk {
  display: flex;
  align-items: center;
  height: 2.875rem; /* 46px — bar height is 2.5rem; extra space for 3px selected border */
  border-radius: var(--bar-radius);
}

.BarGraph-module__barContainer--s5_VK {
  display: flex;
}

.BarGraph-module__barContainer--s5_VK:first-of-type,
.BarGraph-module__barContainer--s5_VK:first-of-type .BarGraph-module__bar--DBfTN {
  border-top-left-radius: var(--bar-radius);
  border-bottom-left-radius: var(--bar-radius);
}

.BarGraph-module__barContainer--s5_VK:last-of-type,
.BarGraph-module__barContainer--s5_VK:last-of-type .BarGraph-module__bar--DBfTN {
  border-top-right-radius: var(--bar-radius);
  border-bottom-right-radius: var(--bar-radius);
}

.BarGraph-module__barContainer--s5_VK:first-of-type,
.BarGraph-module__barContainer--s5_VK:first-of-type .BarGraph-module__barBackground--QwiFW {
  border-top-left-radius: var(--bar-radius);
  border-bottom-left-radius: var(--bar-radius);
}

.BarGraph-module__barContainer--s5_VK:last-of-type,
.BarGraph-module__barContainer--s5_VK:last-of-type .BarGraph-module__barBackground--QwiFW {
  border-top-right-radius: var(--bar-radius);
  border-bottom-right-radius: var(--bar-radius);
}

.BarGraph-module__barBackground--QwiFW {
  /* Navy background is intentional — keeps opacity-based color shading
     consistent in both light and dark mode. Without it, the same opacity
     would shade differently depending on the theme background. */
  background-color: var(--navy);
  flex-grow: 1;
}

.BarGraph-module__bar--DBfTN {
  flex-grow: 1;
  height: 2.5rem; /* 40px */
}

.BarGraph-module__bar--DBfTN:hover {
  opacity: 0.8;
  cursor: pointer;
}

.BarGraph-module__divider--cvh3u {
  height: 100%;
  width: 0.125rem; /* 2px */
  background-color: transparent;
}

/* tooltip */

.BarGraph-module__barTooltip--uWi3D {
  position: fixed;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3125rem; /* 5px */
  border: 0.0625rem solid var(--borderBold);
  background-color: var(--backgroundSubtle);
  box-shadow: 0 0 0.375rem 0.0625rem var(--backgroundInverseSubtle);
}

.BarGraph-module__barTooltipText--TXBxH {
  color: var(--text);
  font-size: 0.875rem; /* 14px */
  font-family: var(--fakt);
  letter-spacing: 0.0175rem; /* 0.28px */
  margin-right: 0.3125rem; /* 5px */
  text-align: center;
}

.ChipCell-module__cell--_pqBh {
  height: 32px;
  display: flex;
  align-items: center;
  padding: 0px 8px 0px 8px;
  border-radius: 5px;
  border: 1px solid inherit;
  cursor: pointer;
}

.ChipCell-module__cell--_pqBh:hover {
  background-color: var(--backgroundSubtle);
}

.ChipCell-module__circleIconBackground--ofC8R {
  /* need to set a background color (background for .circleIcon) to navy (in both dark and light modes) bc 
     when using an opacity on the hex color that will be set to .circleIcon's color, we want it to shade the 
     same way in both dark and light mode, otherwise it will shade darker in dark mode and lighter in light mode
  */
  height: 8px;
  width: 8px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ChipCell-module__circleIcon--Ryaug {
  height: 10px;
  width: 10px;
}

.ChipCell-module__name--B5vu9 {
  color: var(--text);
  font-size: 14px;
  font-family: var(--fakt);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  margin: 0px 5px 0px 5px;
  white-space: nowrap;
}

.ChipCell-module__percent--jIc4o {
  color: var(--textSubtle);
  font-size: 12px;
  font-family: var(--fakt);
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
  margin-top: 1px; /* The components are setup correctly, but visually looks off, this fixes it */
}

.CategoryOrClassChips-module__container--uAPpW {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 0px; /* only want height gap between rows if cell wrap to next line */
}

.DrillInChipsHiearchy-module__container--K1cL0 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.DrillInChipsHiearchy-module__drillInItems--q8MJa {
  display: flex;
  align-items: center;
}

.DrillInChipsHiearchy-module__cellWithPreChevronRight--fQkJu {
  display: flex;
  align-items: center;
}

.DrillInChipsHiearchy-module__clearChip--AqfI6 {
  width: 66px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--borderFocused);
  border-radius: 5px;
  cursor: pointer;
}

.DrillInChipsHiearchy-module__clearChip--AqfI6:hover {
  opacity: 0.8;
}

.DrillInChipsHiearchy-module__clearChipText--Dfrw2 {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 600;
  margin: 0px 4px 0px 0px;
  white-space: nowrap;
}

.DrillInChipsHiearchy-module__clearChipIcon--KVAPe {
  color: var(--icon);
  height: 14px;
  width: 14px;
}

.DrillInChipsHiearchy-module__chevronRightIcon--rrAK_ {
  height: 20px;
  width: 20px;
  color: var(--iconSubtle);
  margin: 0px 2px 0px 2px;
}

/* Custom scrollbar styling - cannot be handled by Tailwind */
.Canvas-module__canvas--tZSAj::-webkit-scrollbar {
  width: 0.375rem; /* 6px - half of typical scrollbar width */
}

.Canvas-module__canvas--tZSAj::-webkit-scrollbar-track {
  background: var(--background);
}

.Canvas-module__canvas--tZSAj::-webkit-scrollbar-thumb {
  background: var(--border);
  border-radius: var(--border-radius-md);
}

.Canvas-module__canvas--tZSAj::-webkit-scrollbar-thumb:hover {
  background: var(--borderHover);
}

/* Custom scrollbar styling - cannot be handled by Tailwind */
.Panel-module__panelContent--lppU0::-webkit-scrollbar {
  width: 0.375rem; /* 6px - half of typical scrollbar width */
}

.Panel-module__panelContent--lppU0::-webkit-scrollbar-track {
  background: var(--background);
}

.Panel-module__panelContent--lppU0::-webkit-scrollbar-thumb {
  background: var(--border);
  border-radius: var(--border-radius-md);
}

.Panel-module__panelContent--lppU0::-webkit-scrollbar-thumb:hover {
  background: var(--borderHover);
}

.SectionComponents-module__section--iWQZi {
  margin-bottom: var(--spacing-space-4);
}

.SectionComponents-module__highlightedSection--cTUf1 {
  margin-bottom: var(--spacing-space-4);
  background: var(--surfaceLow);
  border-radius: 0.5rem; /* 8px */
  padding: var(--spacing-space-4);
  gap: var(--space-1);
  width: 100%;
}

.SectionComponents-module__sectionTitle--W4FAp {
  font-family: "Fakt", sans-serif;
  font-weight: 500;
  font-size: 1.125rem; /* 18px */
  margin-bottom: 0;
}

.SectionComponents-module__paragraph--RS0oS {
  font-family: "Fakt", sans-serif;
  font-weight: 500;
  font-size: 0.875rem; /* 14px */
  line-height: 1.6;
  color: var(--text-primary);
}

.SectionComponents-module__bulletList--j2smL {
  list-style-type: disc;
  padding-left: var(--spacing-space-5);
  margin: 0;
}

.SectionComponents-module__bulletList--j2smL li {
  font-family: "Fakt", sans-serif;
  font-weight: 500;
  font-size: 0.875rem; /* 14px */
  margin-bottom: var(--spacing-space-2);
  line-height: 1.6;
}

.SectionComponents-module__bulletSection--_jGHq {
  padding-left: var(--spacing-space-4);
}

.SectionComponents-module__bulletHeader--q5nHY {
  font-family: "Fakt", sans-serif;
  font-weight: 500;
  font-size: 0.875rem; /* 14px */
  color: var(--text-primary);
}

.SectionComponents-module__bulletBody--Vpfkq {
  font-family: "Fakt", sans-serif;
  font-weight: 500;
  font-size: 0.875rem; /* 14px */
  color: var(--text-secondary);
  line-height: 1.6;
}

.SectionComponents-module__footnote--enW7L {
  font-family: "Fakt", sans-serif;
  font-weight: 400;
  font-size: 0.75rem; /* 12px */
  color: var(--text-secondary);
  line-height: 1.5;
}

.SectionComponents-module__footnote--enW7L sup {
  font-size: 0.75em;
  margin-right: 0.25rem;
}

.SectionComponents-module__footnoteLink--HejID {
  color: var(--link-color);
  text-decoration: underline;
  cursor: pointer;
}

.SectionComponents-module__footnoteLink--HejID:hover {
  color: var(--link-hover-color);
}

/* Resource Detail Page Styles */

.ResourceDetail-module__container--u2A2T {
  display: flex;
  flex-direction: column;
  gap: 1.5rem; /* 24px */
  padding: 2rem; /* 32px */
  max-width: 50rem; /* 800px - optimal reading width */
  margin: 0 auto;
  background: var(--background);
}

/* Action Row */
.ResourceDetail-module__actionRow--OWLnm {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Icon Buttons */
.ResourceDetail-module__iconButton--OM1IJ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem; /* 32px */
  height: 2rem; /* 32px */
  border-radius: var(--radius-4, 4px);
  border: 1px solid var(--borderFocused);
  background: var(--backgroundNeutral);
  color: var(--text-primary);
  cursor: pointer;
  transition: background 0.2s ease;
}

.ResourceDetail-module__iconButton--OM1IJ:hover {
  background-color: var(--backgroundNeutralHovered);
  border-color: var(--text);
}

/* Text Button with Icon */
.ResourceDetail-module__textButton--_Rw2Y {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2rem; /* 32px */
  padding: 0 1rem; /* 16px */
  border-radius: var(--radius-4, 4px);
  border: 1px solid var(--borderFocused);
  background: var(--backgroundNeutral);
  color: var(--text-primary);
  font-family: "Fakt", sans-serif;
  font-size: 0.875rem; /* 14px */
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s ease;
  white-space: nowrap;
}

.ResourceDetail-module__textButton--_Rw2Y:hover {
  background-color: var(--backgroundNeutralHovered);
  border-color: var(--text);
}

/* Dropdown Menu */
.ResourceDetail-module__dropdown--cKmdb {
  position: fixed;
  background: var(--backgroundNeutralSubtle);
  border: 0.0625rem solid var(--border);
  border-radius: 0.25rem; /* 4px */
  box-shadow: 0 0.25rem 0.5rem var(--box_shadow_color_1);
  z-index: 1000;
  min-width: 10rem; /* 160px */
}

.ResourceDetail-module__dropdownItem--cO_u6 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.75rem 1rem; /* 12px 16px */
  border: none;
  background: none;
  color: var(--text-primary);
  cursor: pointer;
  font-family: "Fakt", sans-serif;
  font-size: 0.875rem; /* 14px */
  font-weight: 500;
  text-align: left;
  transition: background 0.2s ease;
}

.ResourceDetail-module__dropdownItem--cO_u6:hover:not(:disabled) {
  background: var(--surface-secondary);
}

.ResourceDetail-module__dropdownItem--cO_u6:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.ResourceDetail-module__dropdownBackdrop--VgUoR {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}

/* Title */
.ResourceDetail-module__title--ddpyo {
  font-family: "ABC Arizona Text", serif;
  font-weight: 300;
  font-size: 1.75rem; /* 28px */
  color: var(--text-primary);
  margin: 0;
}

/* Metadata Row */
.ResourceDetail-module__metadata--jHsJT {
  display: flex;
  align-items: center;
  gap: 1rem; /* 16px */
  flex-wrap: wrap;
}

.ResourceDetail-module__date--Ae4ln {
  color: var(--text-secondary);
  font-size: 0.875rem; /* 14px */
  margin: 0;
}

.ResourceDetail-module__wordCount--cv10A {
  color: var(--text-secondary);
  font-size: 0.875rem; /* 14px */
  margin: 0;
}

.ResourceDetail-module__wordCount--cv10A::before {
  content: "•";
  margin-right: 0.5rem; /* 8px */
}

/* Categories */
.ResourceDetail-module__categories--AXgrY {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem; /* 8px */
}

.ResourceDetail-module__categoryPill--yQ2t8 {
  background: var(--backgroundInProgress);
  border-radius: 0.125rem; /* 2px */
  padding: 0.25rem 0.5rem; /* 4px 8px */
  font-family: "Fakt", sans-serif;
  font-weight: 400;
  font-size: 0.75rem; /* 12px */
  line-height: 1.33em;
  letter-spacing: 0.03em; /* 3% */
  color: var(--textAccentBlue);
}

/* Content Area */
.ResourceDetail-module__content--LeKHA {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid var(--border);
}

.ResourceDetail-module__markdownPlaceholder--HpHVF {
  white-space: pre-wrap;
  font-family: "Fakt", sans-serif;
  font-size: 1rem; /* 16px */
  line-height: 1.6;
  color: var(--text-primary);
}

/* Action Buttons */
.ResourceDetail-module__actions--DFB29 {
  display: flex;
  gap: 1rem; /* 16px */
  padding-top: 1rem; /* 16px */
  border-top: 0.0625rem solid var(--border);
}

/* Up Next Section */
.ResourceDetail-module__upNextSection--C0LcM {
  display: flex;
  flex-direction: column;
  gap: 1rem; /* 16px */
  padding: 1.5rem; /* 24px */
  background: var(--surface-secondary);
  border: 0.0625rem solid var(--border);
  border-radius: 0.5rem; /* 8px */
  margin-top: 2rem; /* 32px */
}

.ResourceDetail-module__upNextPlaceholder--tlsd9 {
  color: var(--text-secondary);
  font-style: italic;
}

/* Error Icon */
.ResourceDetail-module__errorIcon--oweL4 svg {
  width: 2rem;
  height: 2rem;
}

/* Large Error Icon (403 / blocked state) */
.ResourceDetail-module__largeErrorIcon--nBO0r {
  width: 4rem;
  height: 4rem;
}
.ResourceDetail-module__largeErrorIcon--nBO0r svg {
  width: 4rem;
  height: 4rem;
}

/* Not Found Icon */
.ResourceDetail-module__notFoundIcon--T2nqi {
  width: 4rem;
  height: 4rem;
}

.ResourceDetail-module__notFoundIcon--T2nqi svg {
  width: 4rem;
  height: 4rem;
}

/**
 * Shared skeleton styles for Resources feature
 * Adapts to dark mode using design tokens
 */

.ResourceDetail-module__skeleton--K6zrx {
  background-color: var(--backgroundSubtle);
}

.ResourceDetail-module__skeleton--K6zrx::after {
  background: linear-gradient(
    90deg,
    transparent,
    var(--backgroundNeutralHovered),
    transparent
  );
}

.UpNextSection-module__container--xzTcT {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  background: var(--backgroundNeutral);
  border-radius: 0.5rem;
  gap: 2rem;
}

.UpNextSection-module__content--geuyC {
  flex: 1;
  gap: 0.5rem;
}

.UpNextSection-module__label--MnmyM {
  font-family: Fakt, sans-serif;
  font-weight: 500;
  font-size: 0.875rem; /* 14px */
  line-height: 1.43;
  color: var(--text-subtle);
}

.UpNextSection-module__title--l8MIW {
  font-family: "ABC Arizona Text", serif;
  font-weight: 300;
  font-size: 1.75rem; /* 28px */
  line-height: 1.43;
  letter-spacing: -0.01em; /* -1% */
  color: var(--text);
  margin: 0;
}

.ResourceCard-module__card--w7J__ {
  background: var(--background);
  border: 0.0625rem solid var(--border);
  border-radius: 0.5rem; /* 8px */
  padding: 1.5rem; /* 24px */
  transition: all 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  min-height: 0;
}

/* Header */
.ResourceCard-module__header--rW9nA {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem; /* 8px - gap between icon and text */
  margin-bottom: -12px;
}

.ResourceCard-module__fileIcon--V0DEU {
  flex-shrink: 0;
  width: 1.5rem !important; /* 24px */
  height: auto !important;
  color: var(--gray-11);
  align-self: stretch; /* Stretch to match height of title + date */
}

.ResourceCard-module__titleContent--KkhWR {
  display: flex;
  flex-direction: column;
  gap: 0.25rem; /* 4px between title and date */
  flex: 1;
}

.ResourceCard-module__title--DoLKK {
  font-family: "Fakt", sans-serif;
  font-weight: 500;
  font-size: 1rem; /* 16px */
  line-height: 1.5em;
  color: var(--text);
  margin: 0;
  cursor: pointer;

  /* Truncate if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ResourceCard-module__title--DoLKK:hover {
  color: var(--primary);
}

.ResourceCard-module__date--dMroQ {
  font-family: "Fakt", sans-serif;
  font-weight: 400;
  font-size: 0.75rem; /* 12px */
  line-height: 1.5em;
  letter-spacing: 0.0208em; /* 2.08% */
  color: var(--text-subtle);
  margin: 0;
}

/* Horizontal Divider */
.ResourceCard-module__divider--qcKEZ {
  height: 0.0625rem; /* 1px */
  background: var(--border);
  margin: 0.25rem 0; /* 4px top/bottom */
}

/* Categories */
.ResourceCard-module__categories--p_uuU {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem; /* 8px */
}

.ResourceCard-module__categoryPill--kXy03 {
  background: var(--backgroundInProgress);
  border-radius: 0.125rem; /* 2px */
  padding: 0.25rem 0.5rem; /* 4px 8px */
  font-family: "Fakt", sans-serif;
  font-weight: 400;
  font-size: 0.75rem; /* 12px */
  line-height: 1.33em;
  letter-spacing: 0.03em; /* 3% */
  color: var(--textAccentBlue);
}

/* Summary */
.ResourceCard-module__summary--jl8ho {
  font-family: "Fakt", sans-serif;
  font-weight: 500;
  font-size: 0.875rem; /* 14px */
  line-height: 1.5em;
  letter-spacing: 0.0071em; /* 0.71% */
  color: var(--text); /* Standard white text */
  margin: 0;

  /* Truncate to 2-3 lines with ellipsis */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* Button Lock Up */
.ResourceCard-module__buttonLockUp--yIl4S {
  display: flex;
  align-items: center;
  justify-content: flex-end; /* Right-align buttons */
  gap: 0.5rem; /* 8px */
  margin-top: 0.5rem; /* 8px */
}

/* Icon Button (Copy Link) */
.ResourceCard-module__iconButton--TzV02 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem; /* 32px */
  height: 2rem; /* 32px */
  border-radius: var(--radius-4);
  border: 1px solid var(--borderSelected);
  background: var(--backgroundNeutral);
  color: var(--text-primary);
  cursor: pointer;
  transition: background 0.2s ease;
  padding: 0;
}

.ResourceCard-module__iconButton--TzV02:hover {
  background-color: var(--backgroundNeutralHovered);
  border-color: var(--text);
}

/* Text Button (Read More) */
.ResourceCard-module__textButton--BZAmE {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2rem; /* 32px */
  width: 111px; /* Fixed width for consistency */
  padding: 0 1rem; /* 16px */
  border-radius: var(--radius-4);
  border: 1px solid var(--borderFocused);
  background: var(--backgroundNeutral);
  color: var(--text-primary);
  font-family: "Fakt", sans-serif;
  font-size: 0.75rem; /* 12px */
  font-weight: 500;
  letter-spacing: 0.0083em; /* 0.83% */
  cursor: pointer;
  transition: background 0.2s ease;
  white-space: nowrap;
}

.ResourceCard-module__textButton--BZAmE:hover {
  background-color: var(--backgroundNeutralHovered);
  border-color: var(--text);
}

.CategoryFilter-module__dropdown--gLr1_ {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  width: 18.75rem; /* 300px */
  background-color: var(--surfaceLow);
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius-4, 4px);
  padding: 1rem;
  z-index: 9999;
  max-height: 31.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.CategoryFilter-module__separator--DjMUN {
  width: calc(100% + 2rem);
  height: 0.0625rem; /* 1px */
  flex-shrink: 0;
  background: var(--border);
  margin: 0 -1rem;
}

.CategoryFilter-module__formGroup--wCOQf {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}

.CategoryFilter-module__formControl--auRiO {
  margin: 0;
  gap: 0.75rem;
}

.CategoryFilter-module__scrollableList--x9foF {
  max-height: 15.625rem;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 0.5rem;
}

/* Scrollbar styling */
.CategoryFilter-module__scrollableList--x9foF::-webkit-scrollbar {
  width: 0.375rem;
}

.CategoryFilter-module__scrollableList--x9foF::-webkit-scrollbar-track {
  background: var(--background-subtle);
  border-radius: var(--radius-4, 4px);
}

.CategoryFilter-module__scrollableList--x9foF::-webkit-scrollbar-thumb {
  background: var(--border);
  border-radius: var(--radius-4, 4px);
}

.CategoryFilter-module__scrollableList--x9foF::-webkit-scrollbar-thumb:hover {
  background: var(--text-subtle);
}

.ResourcesList-module__container--hDDBN {
  padding: 1.5rem;
  max-width: 75rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: -1.5rem; /* To offset the padding for the header */
}

/* Button Row - Search and Filter */
.ResourcesList-module__buttonRow--PGF70 {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  justify-content: space-between;
}

.ResourcesList-module__searchField--QaA1n {
  flex: 0 1 auto;
  font-size: 0.875rem;
  width: 240px;
}

.ResourcesList-module__searchIcon--mWGqv {
  color: var(--iconSubtle);
  width: 1rem;
  height: 1rem;
}

.ResourcesList-module__clearIcon--s4aNw {
  color: var(--iconSubtle);
}

.ResourcesList-module__filterButtonWrapper--iDLeL {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}

.ResourcesList-module__filterButton--KEzwW {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border-radius: var(--radius-4, 4px);
  border: 1px solid var(--borderFocused);
  background: var(--backgroundNeutral);
  color: var(--text);
  font-family: "Fakt", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  height: 2rem;
  width: 5.625rem;
}

.ResourcesList-module__filterButton--KEzwW:hover {
  background-color: var(--backgroundNeutralHovered);
  border-color: var(--text);
}

.ResourcesList-module__filterIcon--fkENp {
  width: 0.875rem;
  height: 0.875rem;
  color: var(--text);
}

/* Cards Grid - 2 columns */
.ResourcesList-module__cardsGrid--JCyR2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  align-items: start;
}

/* Error Icon */
.ResourcesList-module__errorIcon--mjB5s svg {
  width: 2rem;
  height: 2rem;
}

/* Empty State Icon */
.ResourcesList-module__emptyStateIcon--n5nia svg {
  width: 2rem;
  height: 2rem;
}

/* Responsive: single column on smaller screens */
@media (max-width: 768px) {
  .ResourcesList-module__cardsGrid--JCyR2 {
    grid-template-columns: 1fr;
  }
}

/* View More Button Container */
.ResourcesList-module__viewMoreContainer--oSu0q {
  display: flex;
  justify-content: center;
  padding-top: 1rem;
}

/* Selected Categories Pills */
.ResourcesList-module__selectedCategoriesContainer--nypcT {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-top: -0.5rem;
}

.ResourcesList-module__selectedCategoriesPills--aFrjT {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  flex: 1;
}

.ResourcesList-module__clearFiltersButton--X4fUN {
  display: flex;
  padding: var(--space-0_5, 4px) var(--space-1, 8px);
  justify-content: center;
  align-items: center;
  gap: var(--space-0_5, 4px);
  border-radius: var(--radius-4, 4px);
  border: 1px solid var(--borderFocused);
  background: var(--backgroundNeutral);
  color: var(--text);
  font-family: "Fakt", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  height: 1.5rem;
}

.ResourcesList-module__clearFiltersButton--X4fUN:hover {
  background-color: var(--backgroundNeutralHovered);
  border-color: var(--text);
}

.YearSelector-module__yearSelectorContainer--MRe2V {
  display: flex;
  align-items: center;
}

.YearSelector-module__yearSelect--fa0HW {
  min-width: 7.5rem; /* 120px - enough for 4-digit year */
}

/* Header row with title and year selector */
.RMDSummaryPanel-module__headerRow--eNWCs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* Stat ribbon - horizontal bar spanning full width */
.RMDSummaryPanel-module__statRibbon--_iHCl {
  display: flex;
  align-items: center;
  justify-content: space-around;
  background-color: var(--background-elevated);
  padding: 1.5rem 2rem;
  border-radius: 0.5rem;
  width: 100%;
}

/* Individual stat item */
.RMDSummaryPanel-module__statItem--NeyYZ {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  align-items: center;
  flex: 1;
}

/* Stat labels - small, gray text */
.RMDSummaryPanel-module__statLabel--OFdto {
  font-size: 0.75rem;
  color: var(--text-subtle);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 500;
}

/* Stat values - white, standard weight */
.RMDSummaryPanel-module__statValue--nmcj3 {
  font-size: 1rem;
  color: var(--text-primary);
  font-weight: 400;
  white-space: nowrap;
}

/* Key stat value - bold and slightly larger */
.RMDSummaryPanel-module__statValueKey--ngwXk {
  font-size: 1.25rem;
  color: var(--text-primary);
  font-weight: 700;
  white-space: nowrap;
}

/* Highlight number in red/orange (for Action Needed count) */
.RMDSummaryPanel-module__highlightNumber--dZW59 {
  color: var(--text-danger);
  font-weight: 600;
}

/* Vertical separator between items */
.RMDSummaryPanel-module__separator--uelpc {
  width: 0.0625rem;
  height: 2.5rem;
  background-color: var(--border);
}

.TableCell-module__cell--neRYU {
  display: flex;
  align-items: center;
  padding: var(--space-1_5);
}

.TableCell-module__cell--neRYU:first-of-type {
  padding-left: var(--space-3);
}

.TableCell-module__cell--neRYU:last-of-type {
  padding-right: var(--space-3);
}

.TableCell-module__cellText--mhaMe {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}

.TableCell-module__copyButtonContainer--RwFw4 {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

.TableCell-module__cell--neRYU:hover .TableCell-module__copyButtonContainer--RwFw4 {
  visibility: visible;
}

.TableCell-module__iconContainer--ablcq {
  display: flex;
  align-items: center;
  padding: var(--space-0_5);
  background-color: var(--surface);
  border: 1px solid var(--border);
  border-radius: 2px;
  transition: border 200ms ease;
}

.TableCell-module__iconContainer--ablcq:hover {
  border: 1px solid var(--borderBold);
}

.TableCell-module__copyIcon--aLFc_ {
  color: var(--icon);
  width: 12px;
  height: 12px;
  transition: color 100ms ease;
}

.TableCell-module__iconContainer--ablcq:active .TableCell-module__copyIcon--aLFc_ {
  color: var(--iconSubtle);
}

.TableHeader-module__header--oaMM3 {
  border-top: 1px solid var(--border);
  padding: var(--space-1_5);
  position: relative;
}

.TableHeader-module__header--oaMM3:first-of-type {
  padding-left: var(--space-3);
}

.TableHeader-module__header--oaMM3:last-of-type {
  padding-right: var(--space-3);
}

.TableHeader-module__root--ePFQR {
  width: 100%;
}

.TableHeader-module__icon--bYyje {
  width: 16px;
  height: 16px;
  color: var(--icon) !important;
}

.TableHeader-module__resizeContainer--QI7ab {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 6px;
  cursor: col-resize;
  display: flex;
  align-items: center;
}

.TableHeader-module__resizeHandle--ro2gA {
  width: 1px;
  height: 14px;
  background-color: var(--borderBold);
}

.TablePagination-module__root--oCUgx {
  position: fixed;
  bottom: 0;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
  border-top: 1px solid var(--border);
  background: var(--surface);
}

.TablePagination-module__toolbar--hMR3M {
  min-height: 0;
  padding: var(--space-1_5) var(--space-3);
}

.TablePagination-module__displayedRows--nTKnS {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: var(--text);
  margin: 0;
}

.TablePagination-module__actions--_lJgr {
  margin-left: 26px;
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.TablePagination-module__actionIcon--XYeqd {
  width: 20px;
  height: 20px;
}

.TableRow-module__row--SLoaw {
  display: grid;
  grid-template-columns: subgrid;
  border-bottom: 1px solid var(--border);
}

.TableRow-module__actionable--MKtGl {
  cursor: pointer;
  transition: background-color 0.2s ease-out;
}

.TableRow-module__actionable--MKtGl:hover {
  background-color: var(--surfaceLow);
}

.TooltipWrapper-module__wrapper--kvpfd {
  overflow: hidden;
}

.Table-module__gridContainer--r8nlp {
  width: 100%;
  display: grid;
}

.TaskSubtaskTooltip-module__tooltip--FNiCb {
  min-width: 200px;
  max-width: 300px;
  padding: 0px;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surfaceLow);
  overflow: hidden;
}

.TaskSubtaskTooltip-module__container--yROIw {
  display: flex;
  flex-direction: column;
  max-width: 200px;
}

.TaskSubtaskTooltip-module__header--gPNpf {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--space-1) var(--space-0_5) var(--space-1) var(--space-1_5);
  gap: 10px;
  transition: background 300ms ease;
  cursor: pointer;
}

.TaskSubtaskTooltip-module__header--gPNpf:hover {
  background: var(--surfaceMedium);
}

.TaskSubtaskTooltip-module__headerDetails--D1MdP {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.TaskSubtaskTooltip-module__subtask--fZ0st {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-1) var(--space-0_5) var(--space-1) var(--space-1_5);
  border-top: 1px solid var(--border);
  transition: background 300ms ease;
  cursor: pointer;
}

.TaskSubtaskTooltip-module__subtask--fZ0st:hover {
  background: var(--surfaceMedium);
}

.TaskSubtaskTooltip-module__subtaskDetails--bogTx {
  display: flex;
  gap: var(--space-1);
  flex-wrap: nowrap;
}

.TaskSubtaskTooltip-module__subTaskIcon--t4oMm {
  margin-top: 4px;
}

.TaskSubtaskTooltip-module__iconButton--TE1cZ {
  margin-left: var(--space-1);
}

.TaskSubtaskTooltip-module__icon--EJmlT {
  width: 16px;
  height: 16px;
  color: var(--iconSubtle);
}

.TaskProgressIndicator-module__progressChip--Fdx4F {
  margin-left: var(--space-1_5);
}

.TableTaskTitle-module__taskTitleContainer--rv1mD {
  display: flex;
  align-items: center;
  overflow: hidden;
}

.TableTaskTitle-module__parentTaskContainer--XHwIH {
  display: flex;
  align-items: center;
  gap: var(--space-0_5);
  margin: 0 var(--space-0_5);
  overflow: hidden;
}

.TableTaskTitle-module__icon--a5UbG {
  width: 12px;
  height: 12px;
  color: var(--iconSubtle);
}

.TableTaskTitle-module__shrinkMore--XsOIS {
  flex-shrink: 1;
}

.TableTaskTitle-module__shrinkLess--yULEq {
  flex-shrink: 0.3;
}

.TasksTable-module__table--O9V87 {
  margin-bottom: 54px;
  overflow-y: auto;
}

.TasksTable-module__header--ivQBM {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--surface);
}

.TasksTable-module__loadingContainer--EC24k {
  display: grid;
  grid-template-columns: subgrid;
}

.TasksTable-module__gridColumn--jABwo {
  grid-column: 1 / 9;
}

.TasksTable-module__gridColumnV2--OzgC2 {
  grid-column: 1 / 10;
}

.TasksTable-module__overdue--fwjKY {
  display: flex;
  align-items: center;
  gap: var(--space-0_5);
  text-wrap: nowrap;
}

.TasksTable-module__overdueIcon--RIOWU {
  width: 12px;
  height: 12px;
  color: var(--iconDanger);
}

.TasksTable-module__noTasks--AZK8J {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 371px); /* 371px is the height of the header + footer */
}

.TasksTable-module__icon--VHe5n {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

.TasksTable-module__actorsContainer--sE6bX {
  display: flex;
  gap: var(--space-1);
  flex-wrap: wrap;
}

.TasksFilterForm-module__form--M8jg3 {
  width: 600px;
}

.TasksFilterForm-module__footer--CTBZd {
  margin-top: 40px;
}

.TasksFilterForm-module__subHeader--tPzWZ {
  font-size: 16px;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 10px;
}

.TasksFilterForm-module__flexWrapper--YCGxb > div {
  margin: 0 !important;
}

.TasksFilterForm-module__resetText--CNfBW {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
  text-decoration-line: underline;
  cursor: pointer;
}

.TasksFilterChip-module__tooltip--CWQ2W {
  min-width: 160px;
  padding: 0;
  border-radius: var(--radius-4);
  border: 1px solid var(--border);
  background: var(--surfaceLow);
}

.TasksFilterChip-module__tooltipContent--AGPr3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.TasksFilterChip-module__option--YW6xM {
  padding: var(--space-1) var(--space-2);
}

.TasksToolbar-module__container--sT8w4 {
  display: flex;
  flex-direction: column;
}

.TasksToolbar-module__actionsContainer--YXteA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--space-3) var(--space-2) var(--space-3);
}

.TasksToolbar-module__icon--iWPAK {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

.TasksToolbar-module__chipsContainer--dmlKO {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: var(--space-2) var(--space-3);
  border-top: 1px solid var(--border);
}

.TasksToolbar-module__chips--wlk5j {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1);
}

.TasksToolbar-module__advancedFilters--BB5Hh {
  border-top: 1px solid var(--border);
}

.TasksToolbar-module__searchInput--PyaDt {
  width: 16rem;
  height: 1.875rem;
  padding: 0;
}

.TasksToolbar-module__checkbox--Y49kW {
  padding: 0;
}

.SecondaryTitle-module__name--O4puV {
  color: var(--text);
  margin-left: 8px;
}

.SecondaryTitle-module__title--R_Ljp {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.36px;
}

.ActionRow-module__action--oOucQ {
  margin-left: var(--space-1);
  text-decoration: underline;
}

.ActionRow-module__container--DVBnA {
  padding: var(--space-2);
  border-bottom: 1px solid var(--border);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.ActionRow-module__container--DVBnA:last-child {
  border-bottom: none;
}

.ActionRow-module__end--x76Z1 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ActionRow-module__start--qxtpb {
  display: flex;
}

.ActionRow-module__text--AjWGl {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.Disclosure-module__container--nFdVc {
  padding: 24px;
  margin-bottom: 24px;
}

.Disclosure-module__container--nFdVc:last-child {
  margin-bottom: 0;
}

.Disclosure-module__text--aXwhe {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}

.Disclosure-module__title--zqSGx {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
  margin-bottom: 8px;
}

.CreateEditLayout-module__container--XNM13 {
  display: flex;
  padding: 24px;
  justify-content: center;
}

.CreateEditLayout-module__inner--Z4zy_ {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 75%;
  gap: 24px;
}

.CreateEditLayout-module__leftColumn--Oh5Bn {
  display: flex;
  flex: 1;
}

.CreateEditLayout-module__rightColumn--OQJ5X {
  display: flex;
  flex-direction: column;
  width: 240px;
}

.ReviewBudget-module__body--gklaz {
  background-color: var(--surfaceLow);
}

.ReviewBudget-module__container--iXP1_ {
  padding: 48px;
  width: 100%;
}

.ReviewBudget-module__title--w_DmP {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 133.333% */
  letter-spacing: -0.3px;
  margin-bottom: 16px;
}

.PortfolioAssignmentSummary-module__container--Yaws_ {
  min-width: 220px;
}

.PortfolioAssignmentSummary-module__text--zD6Kg {
  font-family: var(--fakt);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.36px;
}

.PortfolioAssignmentSummary-module__textPrimary--kwDg4 {
  color: var(--text);
}

.PortfolioAssignmentSummary-module__textSecondary--iQ848 {
  color: var(--textSubtle);
}

.PortfolioAssignmentSummary-module__groupNameRow--X0e5N {
  margin-bottom: 12px;
}

.PortfolioAssignmentSummary-module__accountRow--ccWeZ {
  margin-bottom: 4px;
}

.PortfolioAssignmentSummary-module__divider--ZAmdJ {
  margin-top: 12px;
  margin-bottom: 8px;
  border-color: var(--borderBold);
}

.Label-module__account--ewCVb {
  color: var(--textSubtle);
  font-size: 12px;
}

.AccountRow-module__container--Uq2ip {
  padding: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid var(--border);
  justify-content: space-between;
}

.AccountRow-module__container--Uq2ip:last-child {
  border-bottom: none;
}

.AccountRow-module__tradingGroup--c5f78 {
  cursor: pointer;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.28px;
  text-decoration-line: underline;
}

.SpouseAccountPopOver-module__dotMenu--cSMpY {
  width: 30px;
  height: 28px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: inherit;
  cursor: pointer;
}

.SpouseAccountPopOver-module__dotMenu--cSMpY:hover {
  background-color: var(--backgroundSubtle);
}

.SpouseAccountPopOver-module__dotsIcon--m1pr7 {
  color: var(--icon);
}

.SpouseAccountPopOver-module__popoverMenu--GfZa7 {
  width: 160px;
  border-radius: 5px;
  background-color: var(--backgroundSubtle);
  border: 1px solid var(--borderBold);
  box-shadow: none;
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: center;
  padding: 8px;
}

.AccountListForClient-module__container--ZqIRy {
  margin-bottom: 24px;
}

.AccountListForClient-module__container--ZqIRy:last-child {
  margin-bottom: 0;
}

.AccountListForClient-module__header--z4yg2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.AccountListForClient-module__name--rw8UZ {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.28px;
}

.AccountListForClient-module__spouse--m8w_W {
  color: var(--textSubtle);
  margin-left: 8px;
}

.SelectClientModal-module__container--CpYsQ {
  display: flex;
  flex-direction: column;
  padding: 8px;
}

.SelectClientModal-module__footer--Rtr9b {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
  gap: 12px;
  margin-top: 16px;
}

.SelectClientModal-module__inputContainer--s_pCg {
  margin: 48px 0;
}

.SelectClientModal-module__subtitle--Duzjn {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.28px;
}

.SelectClientModal-module__title--THQ6E {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px; /* 142.857% */
  letter-spacing: -0.28px;
}

.SelectAccounts-module__body--icqSp {
  background-color: var(--surfaceLow);
}

.SelectAccounts-module__container--qrMmP {
  padding: 48px;
  width: 100%;
}

.SelectAccounts-module__title--L8kW3 {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 133.333% */
  letter-spacing: -0.3px;
}

.SelectAccounts-module__titleContainer--I_T7C {
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
  align-items: center;
  justify-content: space-between;
}

.ReviewDisclosures-module__container--lBNBX {
  display: flex;
  flex-direction: column;
}

.ReviewDisclosures-module__list--eIln0 {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.ReviewDisclosures-module__listContainer--dZ0IL {
  display: flex;
  flex-direction: row;
}

.SelectBudget-module__body--DokNj {
  background-color: var(--surfaceLow);
}

.SelectBudget-module__container--pyrTJ {
  padding: 48px;
  width: 100%;
}

.SelectBudget-module__label--P1rpI {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.28px;
}

.SelectBudget-module__title--Gz8U8 {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 133.333% */
  letter-spacing: -0.3px;
  margin-bottom: 24px;
}

.YearRow-module__budgetContainer--PQVrq {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  margin-left: 12px;
}

.YearRow-module__budget--uKu7J {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.28px;
}

.YearRow-module__budgetAmount--GNI7E {
  color: var(--text);
  margin-left: 8px;
}

.YearRow-module__container--J8UmI {
  padding: 24px;
  border-bottom: 1px solid var(--border);
  display: flex;
  flex-direction: row;
  align-items: center;
}

.YearRow-module__container--J8UmI:last-child {
  border-bottom: none;
}

.YearRow-module__text--rU2ap {
  color: (--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.28px;
}

.SelectYear-module__body--ncQbn {
  background-color: var(--surfaceLow);
  border-radius: 8px;
}

.SelectYear-module__container--MI3XO {
  padding: 48px;
  width: 100%;
}

.SelectYear-module__title--LrqRc {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 133.333% */
  letter-spacing: -0.3px;
  margin-bottom: 24px;
}

.Success-module__container--M6ssV {
  padding: 96px;
  display: flex;
  justify-content: center;
}

.Success-module__inner--vQbEM {
  background-color: var(--surfaceMedium);
  margin-bottom: 48px;
}

.Success-module__outer--v0w1C {
  background-color: var(--surfaceLow);
  padding: 48px;
  width: 50%;
}

.Success-module__subtitle--qrhrf {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.36px;
  margin-bottom: 8px;
}

.Success-module__title--Z2uvv {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px; /* 142.857% */
  letter-spacing: -0.28px;
}

.Success-module__titleContainer--GYvHH {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
}

.BackButton-module__icon--d3XfY {
  color: var(--icon);
  width: 14px;
  height: 14px;
}

.FlowHero-module__cancelContainer--kcqtu {
  position: absolute;
  right: -48px;
}

.FlowHero-module__container--LBjbE {
  background-color: var(--surfaceLow);
  display: flex;
  height: 185px;
  border-bottom: 1px solid var(--border);
  padding: 24px;
  justify-content: center;
}

.FlowHero-module__controls--HVkhL {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}

.FlowHero-module__inner--x9SPG {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 75%;
  position: relative;
}

.FlowHero-module__lowerContainer--bbrPo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.FlowHero-module__secondaryTitle--okAyj {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.36px;
  margin-bottom: 4px;
}

.FlowHero-module__title--Q7oCg {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px; /* 142.857% */
  letter-spacing: -0.28px;
  margin: 0;
}

.ClientSelectAccounts-module__body--edjaw {
  background-color: var(--surfaceLow);
}

.ClientSelectAccounts-module__container--JLv8i {
  padding: 48px;
  width: 100%;
}

.ClientSelectAccounts-module__name--COxJL {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.28px;
  margin-bottom: 12px;
}

.ClientSelectAccounts-module__title--vuxgn {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 133.333% */
  letter-spacing: -0.3px;
}

.ClientSelectAccounts-module__titleContainer--d0uWX {
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
  align-items: center;
  justify-content: space-between;
}

.basicTable-module__table--tOHy9 {
  margin-bottom: 32px;
  border-radius: 8px;
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0;
}

.basicTable-module__thead--FOXDi tr {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.basicTable-module__thead--FOXDi td:first-child {
  border-top-left-radius: 8px;
}

.basicTable-module__thead--FOXDi td:last-child {
  border-top-right-radius: 8px;
}

.basicTable-module__row--yekZk:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

.basicTable-module__row--yekZk:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

.basicTable-module__headerRow--Wygd2 {
  background-color: var(--backgroundSubtlest);
}

.basicTable-module__footerRow--LbuOU {
  background-color: var(--backgroundSubtlest);
}

.basicTable-module__footerRow--LbuOU .basicTable-module__cell--azYZl:first-child {
  border-left: 1px solid var(--border);
}

.basicTable-module__footerRow--LbuOU td:first-child {
  border-bottom-left-radius: 8px;
}

.basicTable-module__footerRow--LbuOU td:last-child {
  border-bottom-right-radius: 8px;
}

.basicTable-module__headerCell--eedXD {
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  border-right: 1px solid var(--border);
  padding: 12px 16px 12px 16px;
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.basicTable-module__textSubtle--fHfqZ {
  color: var(--textSubtle);
}

.basicTable-module__cell--azYZl {
  border-bottom: 1px solid var(--border);
  border-right: 1px solid var(--border);
  padding: 12px 16px 12px 16px;
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  word-wrap: break-word;
}

.basicTable-module__thead--FOXDi .basicTable-module__cell--azYZl {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.28px;
  word-wrap: break-word;
  border-top: 1px solid var(--border);
}

.basicTable-module__thead--FOXDi .basicTable-module__headerCell--eedXD:first-child {
  border-left: 1px solid var(--border);
}

.basicTable-module__thead--FOXDi .basicTable-module__cell--azYZl:first-child {
  border-left: 1px solid var(--border);
}

.basicTable-module__row--yekZk .basicTable-module__cell--azYZl:first-child {
  border-left: 1px solid var(--border);
}

.basicTable-module__rowHighlight--hc1g5 {
  background-color: var(--backgroundSubtlest);
}

.basicTable-module__flexRow--Bojp7 {
  display: flex;
}

.basicTable-module__infoIcon--n_cXB {
  margin-top: 2px;
}

.HeaderWithSubtext-module__container--I9fXr {
  width: 100%;
  margin-top: 32px;
}

.HeaderWithSubtext-module__title--Ceuhw {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  word-wrap: break-word;
}

.HeaderWithSubtext-module__text--sHluL {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  word-wrap: break-word;
}

.HeaderWithSubtext-module__flexRow--vjRXR {
  display: flex;
}

.HypotheticalHoldingsWeightsTable-module__textAlignLeft--i03NK {
  text-align: left;
}

.HypotheticalHoldingsWeightsTable-module__textAlignRight--CLrJa {
  text-align: right;
}

.HypotheticalHoldingsWeightsTable-module__holdingsParent--yK68l {
  display: flex;
  align-items: center;
  padding-left: 10px;
  cursor: pointer;
}

.HypotheticalHoldingsWeightsTable-module__holdingsLeaf--CrwZt {
  padding-left: 30px;
}

.HypotheticalHoldingsWeightsTable-module__chevronRight--gsWFD {
  color: var(--iconSubtle);
  width: 15px;
  height: 15px;
  margin: 0px 5px 0px 0px;
  cursor: pointer;
}

.HypotheticalHoldingsWeightsTable-module__chevronDown--OWmPR {
  color: var(--icon);
  width: 15px;
  height: 15px;
  margin: 0px 5px 0px 0px;
  cursor: pointer;
}

.HypotheticalHoldingsWeightsTable-module__heading--doF5C {
  display: flex;
  margin: 16px 0px 10px 0px;
}

.HypotheticalHoldingsWeightsTable-module__header--WoYsQ {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ScenarioSettings-module__borderBox--WWaW0 {
  width: 100%;
}

.ScenarioSettings-module__borderBoxHeader--uwt4x {
  background-color: var(--backgroundInverseSubtle);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 16px 24px 16px 24px;
}

.ScenarioSettings-module__borderBoxBody--fZock {
  padding-left: 24px;
  padding-right: 24px;
}

.ScenarioSettings-module__borderBox2--wrSYi {
  width: 100%;
}

.ScenarioSettings-module__borderBoxHeader2--rDE4F {
  background-color: var(--backgroundInverseSubtle);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 16px 24px 12px 24px;
}

.ScenarioSettings-module__flexRow--TrD08 {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
}

.ScenarioSettings-module__flexRowEnd--INFt9 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 24px;
  gap: 12px;
}

.ScenarioSettings-module__start--Ks2FZ {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  word-wrap: break-word;
}

.ScenarioSettings-module__edit--F71FR {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 12px;
  font-weight: 600;
  text-decoration: underline;
  line-height: 16px;
  letter-spacing: 0.36px;
  word-wrap: break-word;
  cursor: pointer;
}

.ScenarioSettings-module__edit--F71FR:hover {
  opacity: 0.8;
}

.HypotheticalResultsAnalysis-module__container--rlCjT {
  width: 100%;
}

.HypotheticalResultsAnalysis-module__tableHeader--lQIx6 {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 16px 0px 10px 0px;
}

.HypotheticalResultsAnalysis-module__modelSelectionBar--TfVr1 {
  display: flex;
  align-items: center;
  margin: 24px 0px 24px 0px;
  border-bottom: 1px solid var(--borderBold);
}

.HypotheticalResultsAnalysis-module__tab--DPa8Z {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  word-wrap: break-word;
  cursor: pointer;
  margin-right: 40px;
  padding-bottom: 10px;
  display: flex;
}

.HypotheticalResultsAnalysis-module__tabSelected--rStfv {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  word-wrap: break-word;
  border-bottom: 2px solid var(--borderSelected);
  padding-bottom: 8px;
  cursor: pointer;
  margin-right: 40px;
  display: flex;
}

.HypotheticalResultsAnalysis-module__infoIcon--fplah {
  margin-top: 2px;
}

.SelectHypotheticalModel-module__borderBox--nY12t {
  box-sizing: border-box;
  padding: 30px 30px 30px 30px;
}

.SelectHypotheticalModel-module__container--WSDRS {
  margin-bottom: 30px;
}

.SelectHypotheticalModel-module__heading--D92gk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.SelectHypotheticalModel-module__header--MtVVc {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  word-wrap: break-word;
}

.SelectHypotheticalModel-module__headerEnd--xfnsS {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  font-weight: 400;
}

.SelectHypotheticalModel-module__label--eKp1_ {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  word-wrap: break-word;
  margin-bottom: 10px;
}

.SelectHypotheticalModel-module__dropdownsContainer--WLsHb {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 20px 0px 30px 0px;
}

.SelectHypotheticalModel-module__dropdownSelectContainer--QUNFl {
  width: 100%;
}

.SelectHypotheticalModel-module__dropdownSelect--HJ9P4 {
  background-color: var(--backgroundInverseSubtle);
}

.SelectHypotheticalModel-module__dropdownSelectMenu--etkDw {
  background-color: var(--backgroundSubtlest);
}

.SelectHypotheticalModel-module__settings--m1DGE {
  display: flex;
  align-items: center;
}

.SelectHypotheticalModel-module__infoIcon--asybv {
  margin: 0px 25px 0px -5px;
}

.SelectHypotheticalModel-module__flexRow--XWOQ7 {
  display: flex;
  align-items: center;
  margin: var(--space-2) 0px var(--space-1) 0px;
}

.SelectHypotheticalModel-module__tooltip--bObCX {
  color: var(--iconSubtle);
}

.ModelPickerModal-module__modal--th3oo {
  padding-bottom: var(--space-1);
}

.ModelPickerModal-module__title--VZNWF {
  margin-bottom: var(--space-4);
}

.ModelPickerModal-module__flexRow--yCY0b {
  display: flex;
  align-items: center;
  margin: var(--space-2) 0px var(--space-1) 0px;
}

.ModelPickerModal-module__dropdownHeaderMargin1--VhsuD {
  margin: 0px 0px var(--space-1) 0px;
}

.ModelPickerModal-module__dropdownHeaderMargin2--yLdeO {
  margin: var(--space-2) 0px var(--space-1) 0px;
}

.ModelPickerModal-module__tooltip--pU7Ha {
  color: var(--iconSubtle);
}

.SelectHypotheticalModels-module__container--rpC8X {
  width: 100%;
}

.TaskProgressChip-module__chip--DbuHW {
  display: flex;
  align-items: center;
  padding: var(--space-0_5) var(--space-1);
  gap: var(--space-0_5);
  height: unset;
  min-width: 40px;
  background-color: var(--surfaceLow);
  border: 1px solid var(--borderBold);
}

.TaskProgressChip-module__chipLabel--Jowyt {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.45px;
  padding: 0;
}

.TaskProgressChip-module__chipVariant--hK1Uj {
  display: flex;
  align-items: center;
  padding: var(--space-0_5) var(--space-1);
  gap: var(--space-0_5);
  height: unset;
  background-color: var(--surfaceLow);
  border: none;
}

.TaskProgressChip-module__chipLabelVariant--ZoRwB {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
  padding: 0;
}

.TaskSubtasks-module__container--k3uoP {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.TaskSubtasks-module__header--if3aV {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.TaskSubtasks-module__title--XtHIp {
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
}

.TaskSubtasks-module__icon--ADnk5 {
  width: 18px;
  height: 18px;
  color: var(--iconSubtle);
}

.TaskSubtasks-module__createIcon--XgeTk {
  width: 18px;
  height: 18px;
  color: var(--icon);
}

.TaskSubtasks-module__subtask--jNU40 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-0_5) 0;
  cursor: pointer;
}

.TaskSubtasks-module__subtaskDetails--QQdcC {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.CreateTransitionModal-module__label--XPXJ3 {
  margin-top: var(--space-1);
  margin-bottom: var(--space-3);
}

.CreateTransitionModal-module__header--rouI2 {
  margin-bottom: var(--space-1_5);
}

.TransitionStatusChip-module__chip--fwp8H {
  display: flex;
  align-items: center;
  padding: var(--space-0_5) var(--space-1);
  gap: var(--space-0_5);
  height: unset;
  border: none;
}

.TransitionStatusChip-module__chipLabel--zeTCj {
  font-family: var(--fakt);
  font-size: var(--size-text-small);
  font-weight: 400;
  line-height: var(--line-height-text-small-1);
  letter-spacing: var(--ls-normal-2);
  padding: 0;
}

.TransitionStatusChip-module__chipIcon--ICgTE {
  width: 12px;
  height: 12px;
  margin: 0 !important;
  color: currentColor !important;
}

.TransitionStatusChip-module__default--h_rpM {
  color: var(--textSoft);
  background-color: var(--surfaceLow);
}

.TransitionStatusChip-module__activeStepDefault--rWnyc {
  color: var(--text);
  border: 1px solid var(--borderBold);
}

.TransitionStatusChip-module__info--Ytraw {
  color: var(--textInProgress);
  background-color: var(--backgroundInProgress);
}

.TransitionStatusChip-module__success--Lw9Cy {
  color: var(--textAccentGreen);
  background-color: var(--avatarParakeetGreen);
}

.TransitionStatusChip-module__waiting--brtp6 {
  color: var(--textWaiting);
  background-color: var(--backgroundWaiting);
}

.TransitionStatusChip-module__warning--IIkhb {
  color: var(--textWaiting);
  background-color: var(--backgroundWaiting);
}

.TransitionStatusChip-module__canceled--_9pVl {
  color: var(--textSubtle);
  border: 1px solid var(--borderDisabled);
}

.TransitionStatusChip-module__danger--dDt7K {
  color: var(--textDanger);
  background-color: var(--backgroundDanger);
}

.TooltipWrapper-module__wrapper--zUWdk {
  overflow: hidden;
}

.ClientsHouseholdsTable-module__table--RTa27 {
  margin-bottom: 54px;
  overflow-y: auto;
}

.ClientsHouseholdsTable-module__header--egn9t {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--surface);
}

.ClientsHouseholdsTable-module__firstHeader--ykdwH {
  padding-left: var(--space-2) !important;
}

.ClientsHouseholdsTable-module__firstCell--iBpvQ {
  padding-left: var(--space-2) !important;
}

.ClientsHouseholdsTable-module__loadingContainer--kPGka {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1 / 8;
}

.ClientsHouseholdsTable-module__errorRow--nPlVe {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 371px);
}

.ClientsHouseholdsTable-module__icon--dQkqj {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

.ClientsHouseholdsTable-module__householdCell--q4u58 {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.ClientsHouseholdsTable-module__homeIcon--hdmTq {
  font-size: 16px;
  color: var(--iconSubtle);
}

.ClientsHouseholdsTable-module__waitingOnCell--Bwis7 {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.ClientsHouseholdsTable-module__avatar--P6cIn {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--blue);
  display: flex;
  align-items: center;
  justify-content: center;
}

.ClientsHouseholdsTable-module__avatarText--HF5Bj {
  font-size: 10px;
  color: white;
  font-weight: 600;
}

.ClientsHouseholdsTable-module__uploadButton--kbtyS {
  font-size: 12px;
}

.ClientsHouseholdsTable-module__checkbox--r_GpU {
  color: var(--icon);
  padding: 0;
  color: var(--borderBold);
}

.ClientsHouseholdsTable-module__checkbox--r_GpU:hover {
  background-color: transparent;
}

.PipelineSummary-module__container--ln2GU {
  padding: 0 var(--space-3) var(--space-3);
}

.AdvisorProfileLink-module__advisorLink--Lx99R {
  text-decoration: none;
  cursor: pointer;
}

.AdvisorProfileLink-module__advisorLink--Lx99R:hover {
  text-decoration: underline;
}

.AdvisorProfileLink-module__advisorLink--Lx99R:focus {
  outline: 1px solid var(--borderSelected);
  outline-offset: 2px;
}

.TeamAdvisorsTooltip-module__tooltip--_C6Qs {
  min-width: 300px;
  max-width: 400px;
  padding: 0;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surface);
  overflow: hidden;
}

.TeamAdvisorsTooltip-module__container--1bGy3 {
  min-width: 300px;
  max-width: 400px;
  max-height: 400px;
  overflow-y: auto;
  background-color: var(--surface);
}

.TeamAdvisorsTooltip-module__header--r1Pta {
  padding: var(--space-1_5) var(--space-2);
  display: flex;
  flex-direction: column;
}

.TeamAdvisorsTooltip-module__teamName--N3lJg {
  overflow: hidden;
  color: var(--text);
  font-variant-numeric: lining-nums tabular-nums;
  text-overflow: ellipsis;
  font-family: Fakt;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
}

.TeamAdvisorsTooltip-module__advisorItem--SKEuK {
  padding: var(--space-1) var(--space-2);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  transition: background-color 0.2s ease;
}

.TeamAdvisorsTooltip-module__advisorItem--SKEuK:hover {
  background-color: var(--backgroundNeutralHovered);
}

.TeamAdvisorsTooltip-module__advisorName--xBZGc {
  color: var(--link);
  font-weight: 400;
}

.TeamAdvisorsTooltip-module__advisorRole--yZvAb {
  font-family: Fakt;
  font-size: 12px;
}

.TeamAdvisorsTooltip-module__divider--R7stJ {
  border-color: var(--border);
}

.TeamAdvisorsCell-module__teamContainer--Bdlja {
  display: flex;
  flex-direction: column;
  gap: var(--space-0_5);
  padding: var(--space-1) 0;
}

.TeamAdvisorsCell-module__headerRow--jQjbB {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-1);
}

.TeamAdvisorsCell-module__iconWrapper--HdvMs {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-0_5);
  border-radius: var(--radius-4);
}

.TeamAdvisorsCell-module__groupIcon--hlhwV {
  color: var(--iconSubtle);
  font-size: 20px;
  flex-shrink: 0;
}

.TeamAdvisorsCell-module__singleAdvisorContainer--kfRTD {
  display: flex;
  flex-direction: column;
  gap: var(--space-0_5);
  padding: var(--space-1) 0;
}

.TransitionsTable-module__table--GHwSX {
  margin-bottom: 54px;
  overflow-y: auto;
}

.TransitionsTable-module__header--EkLkF {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--surface);
}

.TransitionsTable-module__loadingContainer--aYcrr {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1 / -1;
}

.TransitionsTable-module__noTransitions--kxo2a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 371px);
}

.TransitionsTable-module__icon--FQN18 {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

.ResourceUploadChip-module__chip--uR558 {
  display: flex;
  align-items: center;
  padding: var(--space-0_5) var(--space-1);
  gap: var(--space-0_5);
  height: 24px;
  border: none;
  border-radius: var(--radius-4);
  background: var(--backgroundInProgress);
}

.ResourceUploadChip-module__chipLabel--EZmLg {
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: var(--line-height-title-2);
  letter-spacing: var(--letter-spacing-minus-0_28);
  color: var(--iconInProgress);
  padding: 0;
}

.ResourceUploadChip-module__chipIcon--Tmp8x {
  width: 12px;
  height: 12px;
  color: var(--iconInProgress) !important;
  margin: 0 !important;
}

.ResourceUploadView-module__wrapper--aVoE9 {
  height: 100%;
  padding: var(--space-1_5) var(--space-2);
  box-sizing: border-box;
}

.ResourceUploadView-module__card--tXC6b {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  border-radius: 12px;
  border: 1px solid var(--border);
  background: var(--surface);
  box-shadow: 0 4px 20px 3px rgba(0, 0, 0, 0.5);
  height: 100%;
}

.ResourceUploadView-module__headerBox--Czqvf {
  height: 24px;
  padding: 12px;
  display: flex;
  align-items: center;
  gap: var(--space-2_5);
  background: var(--surfaceLow);
  flex-shrink: 0;
  border-radius: 12px 12px 0 0;
}

.ResourceUploadView-module__closeButton--Cnxsz {
  flex-shrink: 0;
}

.ResourceUploadView-module__headerTitle--ChTFm {
  flex: 1;
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
  overflow: hidden;
}

.ResourceUploadView-module__importText--WCZhu {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: var(--line-height-title-2);
  letter-spacing: var(--letter-spacing-minus-0_28);
  color: var(--text);
  flex-shrink: 0;
}

.ResourceUploadView-module__content--cSx3o {
  padding: 20px 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.CsvDropzone-module__dropUploadContainer--IlqYu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px;
  background: var(--surfaceLow);
  border: 1px dashed var(--borderBold);
  border-radius: var(--radius-8);
  cursor: pointer;
  height: auto;
}

.CsvDropzone-module__icon--oRwHc {
  width: 24px;
  height: 24px;
  color: var(--iconSoft);
}

.CsvDropzone-module__text--VT9d5 {
  font-family: var(--fakt);
  font-size: var(--size-title-3);
  font-weight: 400;
  color: var(--text);
  line-height: 1.5;
}

.CsvDropzone-module__divider--M1zNd {
  position: relative;
  width: 100%;
  max-width: 320px;
  height: 0px;
  border-top: 1px dashed var(--borderBold);
  margin: var(--space-3) 0;
}

.CsvDropzone-module__dividerText--O9p0Z {
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 0.7;
  transform: translate(-50%, -55%);
  padding: 0 var(--space-2);
  background: var(--surfaceLow);
  font-family: var(--fakt);
  font-size: var(--size-title-3);
  font-weight: 400;
  color: var(--textSoft);
}

.CsvDropzone-module__actions--Q27QW {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.CsvDropzone-module__downloadText--Kfx3E {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

.CsvDropzone-module__downloadText--Kfx3E:hover {
  opacity: 0.8;
}

.CsvDropzone-module__actions--Q27QW button:hover {
  opacity: 1;
}

.CsvDropzone-module__dropzoneInfo--cHB7w {
  display: flex;
}

/* Override MultiFileDropUpload browseText hover */
.CsvDropzone-module__browseTextOverride--_jhx6:hover {
  opacity: 1;
}

.NoErrorsChip-module__chip--wsC5d {
  background-color: var(--backgroundCompleted);
  color: var(--textSuccess);
  border: none;
  height: 24px;
}

.NoErrorsChip-module__chipLabel--_6pQY {
  font-size: 12px;
  font-family: var(--fakt);
}

.NoErrorsChip-module__chipIcon--T6Uw5 {
  font-size: 12px;
  color: currentColor !important;
}

.ResourceUploadHeader-module__header--FCrGa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: var(--space-2);
  gap: var(--space-2);
}

.ResourceUploadHeader-module__leftSection--RpSoK {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.ResourceUploadHeader-module__uploadButton--GFFdo {
  font-size: var(--size-text-small);
  color: red !important;
}

.ResourceUploadHeader-module__rightSection--Zban0 {
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
}

/* Error Pagination */
.ResourceUploadHeader-module__errorPagination--WJOWR {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-0_5) var(--space-1);
  border: 1px solid var(--border);
  border-radius: 4px;
  background: var(--surface);
}

.ResourceUploadHeader-module__errorText--i3AMO {
  font-family: var(--fakt);
  font-size: 13px;
  font-weight: 400;
  color: var(--text);
  white-space: nowrap;
}

.ResourceUploadHeader-module__paginationButtons--_GBJp {
  display: flex;
  gap: var(--space-0_5);
}

.ResourceUploadHeader-module__paginationButton--gvynK {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: var(--text);
  font-size: 18px;
  cursor: pointer;
  transition: background-color 0.2s;
}

.ResourceUploadHeader-module__paginationButton--gvynK:disabled {
  color: var(--textDisabled);
  cursor: not-allowed;
}

.ResourceUploadHeader-module__importButton--dZK4P {
  flex-shrink: 0;
}

.ErrorCarousel-module__carousel--AWYdD {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-1_5);
  margin-bottom: var(--space-2);
}

.ValidationPanel-module__errorCard--S2lqt {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2);
  height: 52px;
  box-sizing: border-box;
  border: 1px solid var(--borderDanger);
  border-radius: 8px;
  cursor: pointer;
  transition: opacity 0.2s;
}

.ValidationPanel-module__errorCard--S2lqt:hover {
  opacity: 0.9;
}

.ValidationPanel-module__errorIcon--R6iXv {
  width: 20px;
  height: 20px;
  color: var(--textDanger);
  flex-shrink: 0;
}

.ValidationPanel-module__errorMessage--bQo1i {
  font-family: var(--fakt);
  font-size: var(--size-text);
  font-weight: 500;
  color: var(--textDanger);
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* =========================
   Grid Container
   ========================= */
.ResourceDataGrid-module__gridContainer--HCZDM {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}

/* =========================
   Custom Grid Theme Overrides
   ========================= */

/* Grid wrapper - dark theme */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-root-wrapper {
  background-color: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
}

/* Header styling - darker background */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-header {
  background-color: var(--surfaceLow);
  border-bottom: 1px solid var(--border);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-header-cell {
  font-family: var(--fakt);
  font-size: 13px;
  font-weight: 500;
  color: var(--text);
  padding: 0 16px;
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-header-cell-text {
  color: var(--text);
}

/* Sort indicator */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-header-icon {
  color: var(--icon);
}

/* Column resize handle */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-header-cell-resize::after {
  background-color: var(--border_color_3);
}

/* =========================
   Floating Filters (Input Text rows)
   ========================= */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-floating-filter {
  background-color: var(--surfaceLow);
  border-bottom: 1px solid var(--border);
  border-top: 1px solid var(--border);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-floating-filter-body {
  display: flex;
  align-items: center;
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-floating-filter-input {
  background-color: var(--surface);
  color: var(--text);
  border: 1px solid var(--border);
  border-radius: var(--radius-4);
  padding: 4px 8px;
  font-family: var(--fakt);
  font-size: 13px;
  height: 32px;
  box-sizing: border-box;
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-floating-filter-input:focus {
  outline: none;
  border-color: var(--borderFocused);
  background-color: var(--surface);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-input-field-input {
  background-color: var(--surface);
  color: var(--text);
  border: none;
  padding: 4px 8px;
  outline: none;
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-input-field-input:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

/* =========================
   Rows & Cells
   ========================= */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-row {
  background-color: var(--surface);
  border-bottom: 1px solid var(--border);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-row-odd {
  background-color: var(--surface);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-cell {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 13px;
  padding: 0 12px;
  line-height: 40px;
  background-color: var(--surface);
}

/* Editable cells */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-cell-inline-editing {
  border: 1px solid var(--borderFocused);
  border-radius: var(--radius-2);
  padding: 0 8px;
}

/* Invalid cell styling */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-cell.invalid-cell {
  background-color: #7a3a37 !important;
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-cell-edit-input {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 13px;
  padding: 0 8px;
}

/* =========================
   Status Bar
   ========================= */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-status-bar {
  background-color: var(--surfaceLow);
  border-top: 1px solid var(--border);
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 12px;
  padding: 8px 12px;
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-status-name-value {
  color: var(--textSubtle);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-status-name-value-value {
  color: var(--text);
  font-weight: 500;
}

/* =========================
   Sidebar & Column Panel
   ========================= */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-side-bar {
  background-color: var(--surfaceLow);
  border-left: 1px solid var(--border);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-side-buttons {
  background-color: var(--surfaceLow);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-side-button-button {
  background-color: var(--surface);
  color: var(--text);
  border: 1px solid var(--border);
  border-radius: var(--radius-4);
  margin: 4px;
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-side-button-button.ag-selected {
  border-color: var(--borderFocused);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-tool-panel-wrapper {
  background-color: var(--surfaceLow);
  color: var(--text);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-column-select-header {
  background-color: var(--surfaceLow);
  border-bottom: 1px solid var(--border);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-column-select-list {
  background-color: var(--surfaceLow);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-column-select-column-label {
  color: var(--text);
}

/* =========================
   Icons
   ========================= */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-icon {
  color: var(--icon);
}

/* =========================
   Body & Scrollbars
   ========================= */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-body-viewport {
  max-height: 100% !important;
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-body-horizontal-scroll,
.ResourceDataGrid-module__gridContainer--HCZDM .ag-body-vertical-scroll {
  background-color: var(--surfaceLow);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-body-horizontal-scroll-viewport,
.ResourceDataGrid-module__gridContainer--HCZDM .ag-body-vertical-scroll-viewport {
  background-color: var(--border);
}

/* =========================
   Empty State
   ========================= */
.ResourceDataGrid-module__gridContainer--HCZDM .ag-overlay-no-rows-wrapper {
  background-color: var(--surface);
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-overlay-no-rows-center {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
}

.ResourceDataGrid-module__gridContainer--HCZDM .ag-cell-range-selected,
.ResourceDataGrid-module__gridContainer--HCZDM.ag-cell-range-selected-1,
.ResourceDataGrid-module__gridContainer--HCZDM .ag-cell-range-single-cell {
  background-color: var(--surface) !important;
}

/* =========================
   Custom Status Bar
   ========================= */
.ResourceDataGrid-module__customStatusBar--zFWDx {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  background: var(--surface);
  border-top: 1px solid var(--border);
  font-family: var(--fakt);
  font-size: 13px;
  color: var(--text);
  min-height: 36px;
}

.ResourceDataGrid-module__rowCount--LurA3 {
  font-weight: 500;
}

/* ====================
   Drawer Layout
   ==================== */

.TransitionDetailsV4-module__drawerContent--RoQ7B {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

.TransitionDetailsV4-module__tabContent--rTiaN {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
}

.TransitionDetailsV4-module__rendererContainer--rONMl {
  padding-top: var(--space-2);
}

/* ====================
   Header Section
   ==================== */

.TransitionDetailsV4-module__headerContainer--vqO9k {
  display: flex;
  flex-direction: column;
  gap: var(--space-0_5);
  margin-bottom: var(--space-2);
  flex-shrink: 0;
}

.TransitionDetailsV4-module__title--YdCkF {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.TransitionDetailsV4-module__icon--jc_cj {
  color: var(--iconSubtle);
}

/* ====================
   Tracker Buttons
   ==================== */

.TransitionDetailsV4-module__buttonsContainer--OeYsn {
  display: flex;
  flex-direction: row;
  gap: var(--space-1);
  margin-bottom: var(--space-2);
  flex-shrink: 0;
}

.TransitionDetailsV4-module__trackerButton--_tdyl {
  flex: 1;
}

.TransitionDetailsV4-module__trackerButton--_tdyl button {
  width: 100%;
  justify-content: space-between;
}

/* ====================
   Tabs Navigation
   ==================== */

.TransitionDetailsV4-module__tabsContainer--OTI4p {
  display: flex;
  border-bottom: 1px solid var(--borderBold);
  margin-bottom: var(--space-1);
  margin-top: var(--space-2);
  flex-shrink: 0;
}

.TransitionDetailsV4-module__tab--suJsr {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
  margin: 0 40px 0 0;
  padding: 0 0 8px 0;
  cursor: pointer;
}

.TransitionDetailsV4-module__tabSelected--toLVl {
  color: var(--text);
  border-bottom: 2px solid var(--borderSelected);
  font-size: 14px;
  font-family: var(--fakt);
  margin: 0 40px 0 0;
  padding: 0 0 8px 0;
  cursor: pointer;
}

.TransitionDetailsV4-module__loading--HPqTq {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.TransitionDetailsV4-module__loadingContainer--Ac2u6 {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.TransitionDetailsV4-module__loadingText--kFzV5 {
  color: var(--textSubtle);
  font-size: 0.875rem;
}

.TransitionDetailsV4-module__overlay--pqpg7 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--backgroundOverlay);
  opacity: 0.3;
  z-index: 1;
  cursor: not-allowed;
}

.TransitionDetailsV4-module__errorContainer--f9O8t {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.TransitionDetailsV4-module__errorMessage--AKIlB {
  font-family: var(--arizona);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.1875rem;
  color: var(--text);
}

.TransitionDetailsV4-module__error--lZ7mY {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 12.5rem;
}

.TransitionDetailsV4-module__headerSection--mD822 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: var(--space-2);
}

.TransitionDetailsV4-module__parentTransitionContainer--b9Jjz {
  display: flex;
  flex-direction: column;
  gap: var(--space-0_5);
}

.TransitionDetailsV4-module__parentTransitionLink--poIqx {
  display: inline-block;
  color: var(--textSubtle);
  margin-bottom: var(--space-1);
  cursor: pointer;
}

.TransitionDetailsV4-module__titleAndActionsRow--NpLhQ {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.TransitionDetailsV4-module__formSection--qkrOx {
  margin-bottom: var(--space-4);
}

.TransitionDetailsV4-module__attachmentsSection--QLNvr {
  margin-bottom: var(--space-4);
}

.TransitionDetailsV4-module__serviceTeamValidationAlert--wNCoj {
  margin-bottom: var(--space-2);
}

.TransitionDetailsV4-module__actions--qyvdK {
  display: flex;
  gap: var(--space-2);
}

.TransitionErrorState-module__refreshIcon--UbB79 {
  width: 14px;
  height: 14px;
}

.ExpandableTableRow-module__container--Nwiuk {
  width: 100%;
  padding: var(--space-1_5) 0px;
  box-sizing: border-box;
  min-height: 64px;
  display: flex;
  flex-direction: column;
}

.ExpandableTableRow-module__container--Nwiuk:last-child {
  border-bottom: none;
}

.ExpandableTableRow-module__container--Nwiuk.ExpandableTableRow-module__expanded--Vh4L8 {
  height: auto;
  min-height: 64px;
}

.ExpandableTableRow-module__innerContainer--ftncy {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  min-height: 32px;
}

.ExpandableTableRow-module__flex--GA8N6 {
  display: flex;
  align-items: center;
}

.ExpandableTableRow-module__arrow--scLFI {
  margin-right: var(--space-0_5);
}

.ExpandableTableRow-module__arrowIcon--Imfu6 {
  color: var(--icon);
}

.TransitionDetailsView-module__container--l2loG {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.TransitionDetailsView-module__tabularContainer--UyGGh {
  gap: var(--space-1);
}

.TransitionDetailsView-module__tabularContent--JqOy9 {
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  background: var(--surfaceLow);
}

.TransitionDetailsView-module__tabularTitle--uex2I {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.TransitionDetailsView-module__tabularEntry--BIpUC {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  align-self: center;
}

.TransitionDetailsView-module__leftEntry--lRah3 {
  flex: 1 0 35%;
}

.TransitionDetailsView-module__rightEntry--kDg6A {
  flex: 1 0 65%;
  text-align: right;
}

.TransitionDetailsView-module__tabularRow--RTg6a {
  display: flex;
  justify-content: space-between;
  padding: var(--space-2);
}

.TransitionDetailsView-module__tabularRow--RTg6a:not(:last-child) {
  border-bottom: 1px solid var(--border);
}

/* Base chip styling */
.TransitionDetailsView-module__chip--Ru4AP {
  display: flex;
  align-items: center;
  padding: var(--space-0_5) var(--space-1);
  gap: var(--space-0_5);
  height: unset;
  border: none;
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
  align-self: flex-end;
  color: var(--textSoft);
  background-color: var(--surfaceLow);
}

.TransitionDetailsView-module__groupContainer--rB7NC {
  margin-top: var(--space-3);
}

.TransitionDetailsView-module__fieldContainer--v6tSx {
  margin-top: var(--space-2);
}

.TransitionDetailsView-module__fieldRow--l6glp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--space-1);
}

.TransitionDetailsView-module__fieldLabel--WTBuK {
  font-weight: 500;
}

.DynamicRenderer-module__errorText--mKazV {
  color: var(--textDanger);
}

.DynamicRenderer-module__errorSpacing--hn0Jv {
  margin-top: var(--space-1);
}

.WaitingOnAdvisorChip-module__chip--Ac70E {
  background-color: var(--backgroundWaiting);
  color: var(--textWaiting);
  border: none;
  height: 24px;
}

.WaitingOnAdvisorChip-module__chipLabel--qkRHR {
  font-size: 12px;
  font-family: var(--fakt);
}

.WaitingOnAdvisorChip-module__chipIcon--IP2R5 {
  font-size: 12px;
  color: currentColor !important;
}

.HouseholdPhaseChip-module__chip--jEnSV {
  color: var(--text);
  border: 1px solid var(--borderBold);
  height: 24px;
}

.HouseholdPhaseChip-module__chipLabel--NTfZE {
  font-size: 12px;
  font-family: var(--fakt);
}

.HouseholdStatusChip-module__chip--kM6sY {
  display: flex;
  align-items: center;
  padding: var(--space-0_5) var(--space-1);
  gap: var(--space-0_5);
  height: unset;
  border: none;
}

.HouseholdStatusChip-module__chipLabel--Fn4N5 {
  font-family: var(--fakt);
  font-size: var(--size-text-small);
  font-weight: 400;
  line-height: var(--line-height-text-small-1);
  letter-spacing: var(--ls-normal-2);
  padding: 0;
}

.HouseholdStatusChip-module__chipIcon--_y9Pe {
  width: 12px;
  height: 12px;
  margin: 0 !important;
  color: currentColor !important;
}

.HouseholdStatusChip-module__info--f2DNp {
  color: var(--textInProgress);
  background-color: var(--backgroundInProgress);
}

.HouseholdStatusChip-module__success--MDV5e {
  color: var(--textAccentGreen);
  background-color: var(--avatarParakeetGreen);
}

.HouseholdStatusChip-module__default--r9hRn {
  color: var(--textSoft);
  background-color: var(--surfaceLow);
}

.SearchField-module__searchIcon--nXoxM {
  color: var(--iconSubtle);
}

.ClientHouseholdsPanel-module__panel--XaRqi {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  height: 100%;
  margin-top: var(--space-2);
}

/* Header Section */
.ClientHouseholdsPanel-module__header--sgikm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: var(--space-2);
  border-bottom: 1px solid var(--border);
}

.ClientHouseholdsPanel-module__headerTitle--cNTQU {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.ClientHouseholdsPanel-module__householdsCount--dJYeW {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
}

.ClientHouseholdsPanel-module__headerActions--tcrrp {
  display: flex;
  gap: var(--space-1);
}

/* Search Section */
.ClientHouseholdsPanel-module__searchContainer--yA2zh {
  padding: var(--space-1) 0;
}

/* Households List */
.ClientHouseholdsPanel-module__householdsList--x1k_Q {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  overflow-y: auto;
  flex: 1;
}

.ClientHouseholdsPanel-module__householdRow--vpGT0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-2);
  background-color: transparent;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--border);
  transition: background-color 0.2s ease;
}

.ClientHouseholdsPanel-module__householdRow--vpGT0:hover {
  background-color: var(--surfaceLow);
}

.ClientHouseholdsPanel-module__householdActions--j8wbB {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

/* Empty State */
.ClientHouseholdsPanel-module__emptyState--Ger43 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--space-4);
  text-align: center;
}

.ResourceImportSections-module__container--v2Zju {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

/* ====================
   Resource Import Section Styles
   ==================== */

.ResourceImportSections-module__resourceImportSectionHeader--vE98N {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-2);
  background-color: var(--surfaceLow);
  border-radius: var(--radius-6);
  border: 1px solid var(--border);
  gap: var(--space-2);
}

.ResourceImportSections-module__resourceImportSectionDisabled--YP2TR {
  opacity: 0.5;
  pointer-events: none;
}

.ResourceImportSections-module__resourceImportSectionTitle--BLr3c {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.ResourceImportSections-module__resourceImportSectionIcon--iKENT {
  width: 20px;
  height: 20px;
  color: var(--iconSubtle);
}

.ResourceImportSections-module__resourceImportSectionCount--pd9Bv {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
}

.ResourceImportSections-module__resourceImportSectionActions--Kplud {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.TransitionHeader-module__headerStack--oacjA {
  padding-top: var(--space-3);
  padding-bottom: var(--space-2);
}

.TransitionProgressInfo-module__progressStack--K0sdp {
  white-space: nowrap;
}

.TransitionTasksTablePagination-module__paginationContainer--wy9_7 {
  background-color: var(--surfaceLow);
  border-top: 1px solid var(--border);
  min-height: 0;
  padding: var(--space-1_5) var(--space-3);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--space-2);
}

.TransitionTasksTablePagination-module__displayText--XgNpv {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: var(--text);
  margin: 0;
}

.TransitionTasksTablePagination-module__actionsContainer--KT2TM {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.TransitionTasksTablePagination-module__actionsContainer--KT2TM button {
  height: 20px;
  width: 20px;
}

.TransitionTasksTablePagination-module__actionIcon--j0iTO {
  width: 14px;
  height: 14px;
}

.TransitionTasksTable-module__tableContainer--IQi7f {
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  overflow: hidden;
  background-color: var(--surface);
}

.TransitionTasksTable-module__headerRow--XaLpu {
  background-color: var(--surfaceLow);
}

.TransitionTasksTable-module__headerCell--t94IH {
  background-color: var(--surfaceLow);
  border-right: none; /* Remove vertical dividers */
  border-top: none; /* Remove top border to show only container border */
  border-bottom: none; /* Remove bottom border for cleaner look */
  padding: var(--space-1_5);
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center;
}

/* Ensure the TableSortLabel content is also vertically centered */
.TransitionTasksTable-module__headerCell--t94IH button,
.TransitionTasksTable-module__headerCell--t94IH span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}

.TransitionTasksTable-module__headerCell--t94IH:first-of-type {
  padding-left: var(--space-3);
}

.TransitionTasksTable-module__headerCell--t94IH:last-of-type {
  padding-right: var(--space-3);
}

.TransitionTasksTable-module__dataRow--dstVG {
  background-color: var(--surface);
  border-bottom: 1px solid var(--border);
}

.TransitionTasksTable-module__dataRow--dstVG:last-of-type {
  border-bottom: none;
}

.TransitionTasksTable-module__dataRow--dstVG:last-of-type .TransitionTasksTable-module__dataCell--lrHaO {
  border-bottom: none;
}

.TransitionTasksTable-module__dataCell--lrHaO {
  padding: var(--space-1_5);
  border-right: none; /* Remove vertical dividers */
  font-size: 14px;
}

.TransitionTasksTable-module__dataCell--lrHaO:first-of-type {
  padding-left: var(--space-3);
}

.TransitionTasksTable-module__dataCell--lrHaO:last-of-type {
  padding-right: var(--space-3);
}

.TransitionTasksTable-module__footerRow--OQdFb {
  background-color: var(--surfaceLow);
  border-top: 1px solid var(--border);
}

.TransitionTasksTable-module__noTasks--Vgxlf {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
}

.TransitionTasksTable-module__icon--LfQTW {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

.TransitionBreadcrumbs-module__breadcrumbs--KpUrf {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--borderBold);
  margin-top: calc(-1 * var(--space-3));
  margin-bottom: var(--space-3);
}

.TransitionBreadcrumbs-module__backButton--tdxOB {
  color: var(--text);
  width: 1rem !important; /* 16px */
  height: 1rem !important; /* 16px */
  margin-right: var(--space-1);
  cursor: pointer;
}

.TransitionBreadcrumbs-module__separator--HPIRq {
  color: var(--iconSubtle);
  font-size: 16px;
}

/* Shared styles for transition cards */

.shared-module__openLink--NkfSU {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  text-decoration: none;
  color: inherit;
  padding: var(--space-1) var(--space-2);
  border-radius: var(--radius-4);
  transition: background-color 0.2s ease;
}

.shared-module__openLink--NkfSU:hover {
  background-color: var(--surfaceHover);
}

.TransitionHubSpotCard-module__container--Xsh4D {
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  background: var(--surfaceLow);
  overflow: hidden;
}

.TransitionHubSpotCard-module__titleRow--i5kFx {
  padding: var(--space-3);
  padding-bottom: var(--space-1_5);
}

.TransitionHubSpotCard-module__title--AO0G8 {
  margin: 0;
  font-weight: 500;
  line-height: 1.4;
}

.TransitionHubSpotCard-module__linkRow--HDuvn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: var(--space-3);
  padding-right: var(--space-3);
  padding-bottom: var(--space-1_5);
}

.TransitionHubSpotCard-module__divider--rqTi6 + .TransitionHubSpotCard-module__linkRow--HDuvn {
  padding-top: var(--space-1_5);
}

.TransitionHubSpotCard-module__leftContent--D0KCM {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  flex: 1;
}

.TransitionHubSpotCard-module__linkTitle--HdiLI {
  margin: 0;
  font-weight: 400;
  line-height: 1.4;
}

.TransitionHubSpotCard-module__divider--rqTi6 {
  height: 1px;
  background: var(--border);
  margin: 0 var(--space-3);
}

.TransitionHubSpotCard-module__icon--FQ1U8 {
  width: 16px;
  height: 16px;
}

.TransitionLinksCard-module__container--wIJTt {
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  background: var(--surfaceLow);
  overflow: hidden;
}

.TransitionLinksCard-module__linkSection--JaxAy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-3);
  gap: var(--space-3);
}

.TransitionLinksCard-module__leftContent--ICV6R {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  flex: 1;
}

.TransitionLinksCard-module__title--e3sbn {
  margin: 0;
  font-weight: 500;
  line-height: 1.4;
}

.TransitionLinksCard-module__subtitle--O1Rg4 {
  margin: 0;
  font-weight: 400;
  line-height: 1.4;
}

.TransitionLinksCard-module__divider--GoNCT {
  height: 1px;
  background: var(--border);
  margin: 0 var(--space-3);
}

.TransitionLinksCard-module__icon--G45J2 {
  width: 16px;
  height: 16px;
}

.OnboardingTaskCard-module__container--EoS7h {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-3);
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  background: var(--surfaceLow);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.OnboardingTaskCard-module__container--EoS7h:hover {
  background: var(--surfaceHigh);
  border-color: var(--border);
}

.OnboardingTaskCard-module__container--EoS7h:disabled,
.OnboardingTaskCard-module__containerDisabled--E39Za {
  cursor: not-allowed;
  opacity: 0.6;
}

.OnboardingTaskCard-module__container--EoS7h:disabled:hover,
.OnboardingTaskCard-module__containerDisabled--E39Za:hover {
  background: var(--surfaceLow);
  border-color: var(--border);
}

.OnboardingTaskCard-module__leftContent--_qwHy {
  display: flex;
  align-items: center;
  gap: 0;
  flex-grow: 1;
}

.OnboardingTaskCard-module__title--Ed516 {
  margin: 0;
  font-weight: 500;
}

.OnboardingTaskCard-module__chevronIcon--OVfGi {
  color: var(--textSubtle);
  font-size: 20px;
}

.TransitionDetails-module__container--o0Bq2 {
  box-sizing: border-box;
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  background: var(--surfaceLow);
  overflow: hidden;
}

.TransitionDetails-module__detailRow--K8ItG {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-2) var(--space-3);
}

.TransitionDetails-module__detailRow--K8ItG:not(:last-child) {
  border-bottom: 1px solid var(--border);
}

.TransitionDetails-module__detailRow--K8ItG:first-child {
  padding-top: var(--space-3);
}

.TransitionDetails-module__detailRow--K8ItG:last-child {
  padding-bottom: var(--space-3);
}

.TransitionDetails-module__accordionContainer--bZV4D {
  padding: var(--space-2) var(--space-3);
}

.TransitionDetails-module__accordionContainer--bZV4D .TransitionDetails-module__accordion--Ci8k2 {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

.TransitionDetails-module__accordionContainer--bZV4D .TransitionDetails-module__accordion--Ci8k2::before {
  display: none;
}

.TransitionDetails-module__accordionContainer--bZV4D .TransitionDetails-module__accordionSummary--EK6Il {
  padding: 0;
  min-height: auto;
}

.TransitionDetails-module__accordionContainer--bZV4D .TransitionDetails-module__accordionSummary--EK6Il.TransitionDetails-module__accordionSummary--EK6Il {
  padding: 0;
  min-height: auto;
}

.TransitionDetails-module__accordionContainer--bZV4D .TransitionDetails-module__accordionDetails--fE44b {
  padding: 0;
  background: transparent;
}

.TransitionDetails-module__expandIcon--q8mQR {
  color: var(--text);
  width: 16px;
  height: 16px;
}

.TransitionDetails-module__accordionRow--ytzmi {
  display: flex;
  align-items: flex-start;
  padding: var(--space-1) 0;
  border-bottom: 1px solid var(--border);
  gap: var(--space-1);
}

.TransitionDetails-module__accordionRow--ytzmi:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.TransitionDetails-module__accordionRow--ytzmi > div {
  width: 50%;
  text-align: left;
}

.TransitionDetails-module__documentsList--rKgEf {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.TransitionDetails-module__skeleton--en96g {
  gap: var(--space-1);
}

.TransitionDetails-module__skeletonContainer--oBeP9 .TransitionDetails-module__detailRow--K8ItG {
  border-bottom: none;
  margin-bottom: var(--space-1);
}

.TransitionDetails-module__skeletonContainer--oBeP9 .TransitionDetails-module__detailRow--K8ItG:last-child {
  margin-bottom: 0;
}

.TransitionNextTasksAndDetails-module__flexColumn--_NmXw {
  flex: 1;
}

.TransitionCard-module__container--wBmD9 {
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surfaceLow);
  width: 100%;
}

.TransitionCard-module__paddingSmall--Fdgky {
  padding: var(--space-3) var(--space-2);
}

.TransitionCard-module__paddingMedium--kbIHH {
  padding: var(--space-3) var(--space-2_5);
}

.TransitionCard-module__paddingLarge--_qMnF {
  padding: var(--space-3);
}

.TransitionOverview-module__cards--prTnZ {
  display: flex;
  gap: var(--space-2);
}

.TransitionOverview-module__containerLeft--bS1qi {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.TransitionOverview-module__containerLeft--bS1qi > .TransitionOverview-module__row--bNUEl {
  flex: unset;
}

.TransitionOverview-module__containerMiddle--klmr2 {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.TransitionOverview-module__containerMiddle--klmr2 > * {
  border-bottom: 1px solid var(--border);
}

.TransitionOverview-module__containerRight--nm8Pc {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.TransitionOverview-module__row--bNUEl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}

.TransitionOverview-module__rowPadding--gNpD6 {
  padding: var(--space-2) var(--space-3);
}

.TransitionProgressIndicator-module__progressStep--ZHd6I {
  padding: 10px 24px;
  min-width: 0;
  flex: 1;
  border-radius: 0;
  background-color: var(--step-background-color);
}

.TransitionProgressIndicator-module__progressStep--ZHd6I:first-of-type {
  border-radius: 100px 0 0 100px;
}

.TransitionProgressIndicator-module__progressStep--ZHd6I:last-of-type {
  border-radius: 0 100px 100px 0;
}

.TransitionProgressIndicator-module__progressStep--ZHd6I:first-of-type:last-of-type {
  border-radius: 100px;
}

.TransitionProgressIndicator-module__inProgress--SzHv6 {
  --step-background-color: var(--backgroundInProgress);
}

.TransitionProgressIndicator-module__completed--HvpEz {
  --step-background-color: var(--avatarParakeetGreen);
}

.TransitionProgressIndicator-module__notStarted--VdrAQ {
  --step-background-color: var(--surfaceLow);
}

.TransitionProgressIndicator-module__progressBar--gIbrb {
  margin-top: var(--space-4);
}

.TransitionProgressIndicator-module__inProgressIcon--uvamC {
  width: 13px;
  height: 11px;
  color: var(--iconInProgress);
}

.TransitionProgressIndicator-module__completedIcon--JKcMM {
  width: 13px;
  height: 13px;
  color: var(--iconSuccess);
}

.TransitionSection-module__container--a_h0a {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
  padding-bottom: var(--space-3);
}

.TransitionSection-module__container--a_h0a:not(:last-of-type) {
  border-bottom: 1px solid var(--border);
}

.TransitionSummary-module__navigation--hBFLN {
  background: var(--surfaceLow);
  margin-top: calc(-1 * var(--space-3));
  margin-bottom: var(--space-3);
  padding-top: var(--space-2);
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}

.NotFound404-module__container--snG3P {
  width: 100%;
  min-height: 100vh;
  background-color: var(--surface);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
  box-sizing: border-box;
}

.NotFound404-module__content--JjdJz {
  max-width: 1200px;
  background-color: var(--surfaceLow);
  padding: var(--space-5);
  width: 100%;
  border-radius: var(--radius-8);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 80px;
}

.NotFound404-module__leftSection--cWyPv {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  max-width: 500px;
}

.NotFound404-module__oopsTitle--bri33 {
  margin: 0;
  margin-bottom: -12px;
}

.NotFound404-module__pageNotFoundTitle--iIJ8s {
  margin: 0;
}

.NotFound404-module__description--xjF_g {
  margin: 0;
  line-height: 1.6;
}

.NotFound404-module__goBackButton--baw6E {
  margin-top: 8px;
}

.NotFound404-module__rightSection--UOKXH {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.NotFound404-module__badge--nyMoz {
  text-align: center;
  margin-bottom: 24px;
}

.NotFound404-module__badgeNumber--_wweX {
  line-height: 1;
  margin-bottom: 4px;
}

.NotFound404-module__badgeText--qmvUW {
  line-height: 1.2;
}

.NotFound404-module__illustration--_7HTV {
  width: 100%;
  max-width: 500px;
  height: auto;
  object-fit: contain;
}

/* Responsive design */
@media (max-width: 992px) {
  .NotFound404-module__content--JjdJz {
    flex-direction: column;
    gap: 60px;
    text-align: center;
  }

  .NotFound404-module__leftSection--cWyPv {
    align-items: center;
  }

  .NotFound404-module__description--xjF_g {
    text-align: center;
  }

  .NotFound404-module__leftSection--cWyPv {
    max-width: 100%;
  }

  .NotFound404-module__rightSection--UOKXH {
    align-items: center;
    width: 100%;
  }

  .NotFound404-module__badge--nyMoz {
    text-align: center;
    margin-bottom: 24px;
  }

  .NotFound404-module__illustration--_7HTV {
    max-width: 400px;
  }
}

@media (max-width: 576px) {
  .NotFound404-module__container--snG3P {
    padding: 20px 16px;
  }

  .NotFound404-module__content--JjdJz {
    gap: 40px;
  }

  .NotFound404-module__illustration--_7HTV {
    max-width: 100%;
  }
}

/* Because GenericError lives OUTSIDE the main content area, we need to ensure it has its own styling context */

.GenericError-module__container--UE43v {
  /* Light mode colors (default) - scoped to .container */
  --local-surface: #fffef4;
  --local-surfaceLow: #f9f8ec;
  --local-text: #02112a;
  --local-textSubtle: #80878f;
  --local-textDanger: #fe665c;
  --local-buttonBackground: #c3c1a8;
  --local-buttonText: #02112a;

  width: 100%;
  min-height: 100vh;
  background-color: var(--local-surface);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
  box-sizing: border-box;
  font-family: "Fakt", sans-serif;
}

/* Dark mode - override variables only within .container */
@media (prefers-color-scheme: dark) {
  .GenericError-module__container--UE43v {
    --local-surface: #02112a;
    --local-surfaceLow: #0f1d34;
    --local-text: #fffef4;
    --local-textSubtle: #80878f;
    --local-textDanger: #fe665c;
    --local-buttonBackground: #fffef4;
    --local-buttonText: #02112a;
  }
}

.GenericError-module__content--Qq2t8 {
  max-width: 1200px;
  width: 100%;
  background-color: var(--local-surfaceLow);
  padding: 40px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 80px;
}

.GenericError-module__leftSection--SSPHY {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  max-width: 500px;
  background-color: transparent;
}

.GenericError-module__statusCode--bgIT8 {
  font-size: 72px;
  font-weight: 700;
  color: var(--local-textDanger);
  margin: 0;
  line-height: 1;
  font-family: "Fakt", sans-serif;
}

.GenericError-module__title--SLPzv {
  font-size: 28px;
  font-weight: 600;
  color: var(--local-text);
  margin: 0;
  line-height: 40px;
  font-family: "Fakt", sans-serif;
}

.GenericError-module__message--adXwy {
  font-size: 14px;
  color: var(--local-textSubtle);
  max-width: 500px;
  line-height: 20px;
  margin: 0;
  font-family: "Fakt", sans-serif;
}

.GenericError-module__button--m2PN8 {
  margin-top: 8px;
  padding: 6px 20px;
  height: 36.5px;
  font-size: 14px;
  font-weight: 500;
  color: var(--local-buttonText);
  background-color: var(--local-buttonBackground);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: opacity 0.2s ease;
  font-family: "Fakt", sans-serif;
  text-transform: unset;
}

.GenericError-module__button--m2PN8:hover {
  opacity: 0.8;
}

.GenericError-module__button--m2PN8:active {
  opacity: 0.7;
}

.GenericError-module__buttonIcon--s60aQ {
  width: 16px;
  height: 16px;
}

.GenericError-module__rightSection--qSKvU {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.GenericError-module__illustration--BslDx {
  width: 100%;
  max-width: 500px;
  height: auto;
  object-fit: contain;
}

/* Responsive design */
@media (max-width: 992px) {
  .GenericError-module__content--Qq2t8 {
    flex-direction: column;
    gap: 60px;
    text-align: center;
  }

  .GenericError-module__leftSection--SSPHY {
    align-items: center;
    max-width: 100%;
  }

  .GenericError-module__message--adXwy {
    text-align: center;
  }

  .GenericError-module__rightSection--qSKvU {
    width: 100%;
  }

  .GenericError-module__illustration--BslDx {
    max-width: 400px;
  }
}

@media (max-width: 576px) {
  .GenericError-module__container--UE43v {
    padding: 20px 16px;
  }

  .GenericError-module__content--Qq2t8 {
    gap: 40px;
    padding: 32px 24px;
  }

  .GenericError-module__illustration--BslDx {
    max-width: 100%;
  }

  .GenericError-module__statusCode--bgIT8 {
    font-size: 56px;
  }

  .GenericError-module__title--SLPzv {
    font-size: 24px;
  }

  .GenericError-module__message--adXwy {
    font-size: 14px;
  }
}

.ModelPickerModal-module__modal--XUpBf {
  padding-bottom: var(--space-1);
}

.ModelPickerModal-module__title--z_y_U {
  margin-bottom: var(--space-4);
}

.ModelPickerModal-module__flexRow--wbqO8 {
  display: flex;
  align-items: center;
  margin: var(--space-2) 0px var(--space-1) 0px;
}

.ModelPickerModal-module__dropdownHeaderMargin1--szJGq {
  margin: 0px 0px var(--space-1) 0px;
}

.ModelPickerModal-module__dropdownHeaderMargin2--g4Yel {
  margin: var(--space-2) 0px var(--space-1) 0px;
}

.ModelPickerModal-module__tooltip--_21TH {
  color: var(--iconSubtle);
}

/* Custom scrollbar styling for Model Picker modal dropdowns */
.ModelPickerModal-module__modelPickerDropdownMenu--vkoQF > div > div {
  /* Target the scrollContainer inside MenuOptionsWithCheckIfSelected */
  scrollbar-width: thin !important;
  scrollbar-color: var(--border) transparent !important;
  overflow-y: auto !important;
  -ms-overflow-style: auto !important;
}

.ModelPickerModal-module__modelPickerDropdownMenu--vkoQF > div > div::-webkit-scrollbar {
  display: block !important;
  width: 8px;
}

.ModelPickerModal-module__modelPickerDropdownMenu--vkoQF > div > div::-webkit-scrollbar-track {
  background: transparent;
}

.ModelPickerModal-module__modelPickerDropdownMenu--vkoQF > div > div::-webkit-scrollbar-thumb {
  background: var(--borderSubtle);
  border-radius: 4px;
}

.ModelPickerModal-module__modelPickerDropdownMenu--vkoQF > div > div::-webkit-scrollbar-thumb:hover {
  background: var(--border);
}

.ExternalAccountActionsMenu-module__menuIcon--KSBhu {
  color: var(--iconSubtle);
}

.ExternalAccountActionsMenu-module__menuIconDisabled--DwqRr {
  color: var(--iconSubtle);
  opacity: 0.4;
}

.ExternalAccountActionsMenu-module__disabledIconWrapper--g8efP {
  display: inline-flex;
  cursor: not-allowed;
}

.ExternalAccountActionsMenu-module__deleteOption--BKq69 {
  color: var(--textDanger) !important;
}

:root {
  --verticalPadding: 20px;
  --horizontalPadding: 32px;
  --borderRadius: 10px;
}

.Accordion-module__border--dJp4q {
  border: 1px solid var(--borderBold);
  border-radius: var(--borderRadius);
  overflow: hidden;
}

.Accordion-module__header--dKhbo {
  padding-top: var(--verticalPadding);
  padding-left: var(--horizontalPadding);
  padding-right: var(--horizontalPadding);
  padding-bottom: var(--verticalPadding);
  position: relative;
  cursor: pointer;
}

.Accordion-module__headerLine--q8R4h {
  height: 1px;
  background-color: var(--borderBold);
  position: absolute;
  bottom: -1px;
  left: var(--horizontalPadding);
  right: var(--horizontalPadding);
}

.Accordion-module__content--Tp9Xq {
  row-gap: 20px;
  padding-left: var(--horizontalPadding);
  padding-right: var(--horizontalPadding);
}

.Accordion-module__leftRight--jnSuJ {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  text-decoration: none;
}

.Accordion-module__leftRightNoLink--Unw4p {
  display: flex;
  justify-content: space-between;
}

.Accordion-module__leftRightNoLink--Unw4p:hover .Accordion-module__removeIcon--AHJ_C {
  visibility: visible;
  cursor: pointer;
}

.Accordion-module__removeIcon--AHJ_C {
  visibility: hidden;
}

.Accordion-module__boldFont--gfi8V {
  font-weight: 700;
}

.Accordion-module__titleIcon--_t2Kr {
  display: flex;
  width: 20px;
  height: 20px;
}

.Accordion-module__row--MXd2p {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.Accordion-module__rowGap--_vnuM {
  display: flex;
  flex-direction: column;
  gap: var(--verticalPadding);
}

.Accordion-module__rightRowSide--bl3zc {
  gap: 8px;
}

.Accordion-module__descriptionText--UaEvM {
  color: var(--text);
  font-size: 14px;
  font-weight: 600;
}

.Accordion-module__subDescriptionText--LExQ1 {
  color: var(--textSubtle);
  font-size: 12px;
  font-weight: 400;
}

.Accordion-module__statusText--YlJzD {
  color: var(--textSelected);
  font-size: 12px;
  font-weight: 400;
}

.Accordion-module__amountText--X6_Zf {
  color: var(--text);
  font-size: 14px;
  font-weight: 600;
}

.Accordion-module__contentSpacer--lHuD6 {
  width: 100%;
  height: 0;
}

.Accordion-module__expandIconContainer--jp6qf {
  margin-left: 4px;
}

.Accordion-module__expandIcon--GsHfi {
  transition: transform 0.8s cubic-bezier(0.04, 0.62, 0.23, 0.98);
}

.Accordion-module__expandIconRotate--GA3aj {
  transform: rotate(180deg);
}

.Accordion-module__asdIcon--OFonm {
  color: var(--iconSubtle);
  transform: rotate(-90deg);
}

.Accordion-module__hiddenIcon--q7O1b {
  visibility: hidden;
}

.Accordion-module__noBalance--PyDve {
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
}

.Accordion-module__errorNoExternalAccounts--m2nmb {
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  margin-left: -25px;
}

.Accordion-module__plaidNotConnectedCircleIcon--v0SYQ {
  color: var(--iconDanger);
  height: 10px;
  width: 10px;
}

.AccountBalance-module__balance--FsQLq {
  color: var(--text);
  font-size: 14px;
  font-weight: 600;
}

.AccountBalance-module__noBalance--dVMD2 {
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
}

.AccountList-module__container--CVyC7 {
  display: flex;
  justify-content: center;
}

.AccountList-module__centeringContainer--zKgEL {
  width: 75%;
}

.AccountList-module__headers--xMRwg {
  margin: 25px 0px 30px 0px;
  width: 100%;
}

.AccountList-module__body--EjXH1 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.Header-module__leftRight--eBuLG {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-family: var(--fakt);
}

.Header-module__headers--zIIB7 {
  width: 70%; /* leaves enough space between the header on the left (name/details) and header on the right (balance data) so that the right can grow a bit without causing any squishing */
}

.Header-module__header--iJA1d {
  font-family: var(--arizona);
  font-size: 22px;
  color: var(--text);
}

.Header-module__subHeader--B4qbD {
  margin-top: 4px;
  font-size: 14px;
  color: var(--textSubtle);
}

.Header-module__rightSide--GO8aS {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.Header-module__balance--wH75B {
  font-family: var(--arizona);
  font-size: 32px;
  color: var(--textAccentGreen);
}

.Header-module__performance--qyfeb {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: var(--text);
}

.Header-module__textSubtle--mGNM9 {
  color: var(--textSubtle);
  margin-left: 4px;
}

.Header-module__percent--mfzlv {
  margin-left: var(--space-0_5);
}

.FilterPopover-module__filterIcon--LoFyl {
  width: 14px;
  height: 14px;
  color: var(--icon);
}

.FilterPopover-module__filtersContainer--u8jUE {
  width: 448px;
  border-radius: 5px;
  border: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtlest);
}

.FilterPopover-module__filtersActivityTypeDiv--oGUJ6 {
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--borderBold);
  padding: 0px 15px 0px 15px;
}

.FilterPopover-module__filtersDateRangeDiv--L1tYw {
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--borderBold);
  padding: 0px 15px 0px 15px;
}

.FilterPopover-module__filtersText--wc2lq {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  font-weight: 400;
}

.FilterPopover-module__filtersContainerFooter--Hy_7q {
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 15px;
}

.FilterPopover-module__addLeftMargin--T8UoA {
  margin-left: 15px;
}

.FilterPopover-module__addRightMargin--Gwiim {
  margin-right: 15px;
}

.Activity-module__headerForDashboard--hXlG0 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 15px 0px 15px 0px;
}

.Activity-module__headerForAccount--qNBti {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 15px 0px 15px 0px;
}

.Activity-module__heading--tf2yw {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--text);
  margin: 0;
}

.Activity-module__tableRow--a0Khu {
  background-color: var(--backgroundSubtle);
}

.Activity-module__dateRowCell--_JEo1 {
  color: var(--textSubtle);
}

.Activity-module__quantityRowCell--fC7cC {
  color: var(--textSubtle);
}

.Activity-module__amountRowCellNeutral--ugdpK {
  color: var(--text);
}

.Activity-module__errorDiv--vekkF {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  margin-top: 50px;
}

.Activity-module__tableContainer--TXGww {
  padding: 0px 2px 0px 0px;
}

.Activity-module__activityFilterButtonAndChipsContainer--kQsqF {
  display: flex;
  align-items: center;
}

.Activity-module__emptyTable--GhtUr {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Activity-module__emptyTableText--j24A7 {
  color: var(--textSubtle);
}

.TwoTextItemToggle-module__container--H_T6X {
  padding: 2px 2px 2px 2px;
  cursor: pointer;
  border-radius: 6px;
  background-color: var(--backgroundNeutralSubtle);
  display: flex;
  width: 100%;
}

.TwoTextItemToggle-module__leftOptionContainer--lzxRp {
  padding: 6px 12px 6px 12px;
  border-radius: 4px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-right: 4px;
}

.TwoTextItemToggle-module__rightOptionContainer--cG5z7 {
  padding: 6px 12px 6px 12px;
  border-radius: 4px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
}

.TwoTextItemToggle-module__leftOption--N4yoN,
.TwoTextItemToggle-module__rightOption--pgYBU {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
}

.TwoTextItemToggle-module__optionSelected--M0AJ4 {
  background-color: var(--backgroundSelectedPressed);
  border-radius: 4px;
}

.TwoTextItemToggle-module__optionTextLeft--E9Pls,
.TwoTextItemToggle-module__optionTextRight--NC1ZT {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 12px;
  padding: 0;
  margin: 0;
  z-index: 2;
}

.TwoTextItemToggle-module__optionTextLeft--E9Pls:active ~ .TwoTextItemToggle-module__leftOption--N4yoN {
  animation: TwoTextItemToggle-module__clickEffect--K6kCv 0.3s ease-in;
}

.TwoTextItemToggle-module__optionTextRight--NC1ZT:active ~ .TwoTextItemToggle-module__rightOption--pgYBU {
  animation: TwoTextItemToggle-module__clickEffect--K6kCv 0.3s ease-in;
}

.TwoTextItemToggle-module__leftOption--N4yoN:active {
  animation: TwoTextItemToggle-module__clickEffect--K6kCv 0.3s ease-in;
}

.TwoTextItemToggle-module__rightOption--pgYBU:active {
  animation: TwoTextItemToggle-module__clickEffect--K6kCv 0.3s ease-in;
}

@keyframes TwoTextItemToggle-module__clickEffect--K6kCv {
  0% {
    clip-path: circle(0%);
  }

  100% {
    clip-path: circle(75%);
    background-color: var(--backgroundDisabled);
  }
}

@-webkit-keyframes TwoTextItemToggle-module__clickEffect--K6kCv {
  0% {
    clip-path: circle(0%);
  }

  100% {
    clip-path: circle(75%);
    background-color: var(--backgroundDisabled);
  }
}

@-moz-keyframes TwoTextItemToggle-module__clickEffect--K6kCv {
  0% {
    clip-path: circle(0%);
  }

  100% {
    clip-path: circle(75%);
    background-color: var(--backgroundDisabled);
  }
}

.ProjectionsTab-module__contentHorizontal--JfYk7 {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}

.ProjectionsTab-module__contentVertical--mHa4e {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.ProjectionsTab-module__graphContent--Yy4X6 {
  display: flex;
  flex-direction: column;
  align-items: end;
  flex-grow: 1;
}

.ProjectionsTab-module__detailsContentFixedWidth--G3SaP {
  width: 343px;
}

.ProjectionsTab-module__detailsContentFullWidth--Uh72v {
  width: 100%;
}

.ProjectionsTab-module__noData--_47Eo {
  width: 100%;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-family: var(--fakt);
  font-weight: 700;
  color: var(--text);
  margin: 0px 0px 0px 0px;
}

.ProjectionsTab-module__graphTooltip--IiEsX {
  border-radius: 5px;
  border: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
  display: flex;
  flex-direction: column;
  padding: 10px 15px 10px 15px;
}

.ProjectionsTab-module__graphTooltipYear--boZBK {
  font-size: 14px;
  font-family: var(--fakt);
  font-weight: 700;
  color: var(--text);
  margin: 0px 0px 0px 0px;
}

.ProjectionsTab-module__graphTooltipPct--gIxcf {
  display: flex;
  font-size: 14px;
  margin: 2px 0px 2px 0px;
}

.ProjectionsTab-module__graphTooltipTextLeft--X8q2i {
  font-size: 14px;
  font-family: var(--fakt);
  margin: 0px 5px 0px 0px;
}

.ProjectionsTab-module__graphTooltipTextRight--pT7bd {
  font-size: 14px;
  font-family: var(--fakt);
}

.ProjectionsTab-module__belowGraph--Ibm4W {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: -10px;
}

.ProjectionsTab-module__belowGraphLoading--Azc19 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 5px;
}

.ProjectionsTab-module__xAxis--uMMct {
  width: calc(100% - 90px);
  display: flex;
  justify-content: space-between;
}

.ProjectionsTab-module__xAxisDateFrom--V9LqX,
.ProjectionsTab-module__xAxisDateTo--csc8o {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
}

.ProjectionsTab-module__dateRangeFilterContainer--fJb4n {
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
}

.ProjectionsTab-module__dateRangeOption--Hx14F {
  background-color: inherit;
  border: 1px solid var(--borderBold);
  border-radius: 4px;
  color: var(--text);
  width: 40px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 14px;
  font-family: var(--fakt);
}

.ProjectionsTab-module__dateRangeOption--Hx14F:hover {
  background-color: var(--borderBold);
}

.ProjectionsTab-module__dateRangeOptionSelected--aaYP8 {
  background-color: var(--textSubtle);
  border: 1px solid var(--textSubtle);
  border-radius: 4px;
  color: var(--text);
  width: 40px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 14px;
  font-family: var(--fakt);
}

/* Risk Bar */

.ProjectionsTab-module__riskContainer--q19_O {
  display: flex;
  flex-direction: column;
}

.ProjectionsTab-module__riskTitle--lwtmd {
  font-size: 14px;
  font-family: var(--fakt);
  font-weight: 700;
  color: var(--text);
  margin: 0px 0px 0px 0px;
}

.ProjectionsTab-module__riskHeader--CN_uS {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0px 10px 0px;
}

.ProjectionsTab-module__riskLabel--VBK6e {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
}

.ProjectionsTab-module__riskBarBackground--IQWJ4 {
  background: linear-gradient(270deg, #e02020 0%, #f7b500 50%, #6dd400 100%);
  border-radius: 10px;
  width: 100%;
  height: 10px;
  display: flex;
  align-items: center;
  justify-content: end;
}

.ProjectionsTab-module__riskBarOverlay--jzsCa {
  background-color: var(--backgroundSubtle);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
  height: 10px;
}

.ProjectionsTab-module__riskBarNoData--UAzdW {
  width: 100%;
  background-color: var(--backgroundSubtle);
  border-radius: 10px;
  height: 10px;
}

/* Details Table */

.ProjectionsTab-module__projectionDetailsTable--L0O3C {
  --horizontalPadding: 30px;

  box-sizing: border-box;
  padding: 20px var(--horizontalPadding) 20px var(--horizontalPadding);
  width: 100%;
  border: 1px solid var(--borderBold);
  border-radius: 10px;
  margin-top: 35px;
}

.ProjectionsTab-module__projectionDetailsTableItem--pdoYz {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ProjectionsTab-module__projectionDetailsTableItemHeading--N9BWm {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--text);
}

.ProjectionsTab-module__projectionDetailsTableItemPerfTriangle--j1N__ {
  margin: 0px 5px 0px 0px;
}

.ProjectionsTab-module__projectionDetailsTableItemText--zqQbK {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--text);
}

.ProjectionsTab-module__projectionDetailsTableSeparator--VLFb5 {
  width: 100%;
  height: 1px;
  background-color: var(--borderBold);
  margin: 15px 0px 15px 0px;
}

.ProjectionsTab-module__legendContainer--g9bsG {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.ProjectionsTab-module__legendHeader--xITIE {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--text);
  font-weight: 700;
}

.ProjectionsTab-module__rightContainer--GTV3h {
  display: flex;
}

.ProjectionsTab-module__legendDiv--WYqj9 {
  display: flex;
  align-items: center;
}

.ProjectionsTab-module__bar90--Kyt9b {
  width: 40px;
  height: 3px;
  border-radius: 5px;
  background-color: var(--chartLineTertiary);
}

.ProjectionsTab-module__bar50--WuUvn {
  width: 40px;
  height: 3px;
  border-radius: 5px;
  background-color: var(--chartLinePrimary);
  margin: 0px 0px 0px 10px;
}

.ProjectionsTab-module__bar10--QrDfI {
  width: 40px;
  height: 3px;
  border-radius: 5px;
  background-color: var(--chartLineSecondary);
  margin: 0px 0px 0px 10px;
}

.ProjectionsTab-module__legendText--_L9lW {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0px 0px 0px 5px;
}

.ProjectionsTab-module__performance--cKM7P {
  display: flex;
  align-items: center;
}

.ProjectionsGraph-module__graphContainer--UxlCB {
  width: 100%;
  position: relative;
}

.ProjectionsGraph-module__graph--S72vq {
  position: absolute;
  top: 0;
  right: 0;
}

.ProjectionsGraph-module__graphTooltip--C0vST {
  border-radius: 5px;
  border: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
  display: flex;
  flex-direction: column;
  padding: 10px 15px 10px 15px;
}

.ProjectionsGraph-module__graphTooltipYear--Qwgnp {
  font-size: 14px;
  font-family: var(--fakt);
  font-weight: 700;
  color: var(--text);
  margin: 0px 0px 0px 0px;
}

.ProjectionsGraph-module__graphTooltipPct--XwKrD {
  display: flex;
  font-size: 14px;
  margin: 2px 0px 2px 0px;
}

.ProjectionsGraph-module__graphTooltipTextLeft--_Ayow {
  font-size: 14px;
  font-family: var(--fakt);
  margin: 0px 5px 0px 0px;
}

.ProjectionsGraph-module__graphTooltipTextRight--J8UNV {
  font-size: 14px;
  font-family: var(--fakt);
}

:root {
  --column1_width: 70px;
  --column3_width: 90px;
}

.ScenariosTable-module__scenariosTable--uj7aY {
  margin-top: 15px;
}

.ScenariosTable-module__noData--tqKA4 {
  width: 100%;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ScenariosTable-module__scenariosRowContainer--GNsKj {
  width: 100%;
}

.ScenariosTable-module__scenariosRow--md8Z6 {
  width: 100%;
  display: flex;
}

.ScenariosTable-module__scenariosColumn1--_MOUf {
  width: 70px;
}

.ScenariosTable-module__scenariosColumn2--HAYHP {
  width: calc(100% - (var(--column1_width) + var(--column3_width)));
}

.ScenariosTable-module__scenarioHeader--kS9_M {
  font-size: 14px;
  font-family: var(--fakt);
  font-weight: 700;
  color: var(--text);
  margin-bottom: 10px;
}

.ScenariosTable-module__scenarioDescription--LHQW5 {
  font-size: 12px;
  font-family: var(--fakt);
  color: var(--text);
  margin: 10px 0px 15px 0px;
}

.ScenariosTable-module__scenariosColumn3--SGQQV {
  width: 90px;
  display: flex;
  justify-content: end;
  align-items: flex-start;
}

.ScenariosTable-module__scenarioPerformanceImg--KO8h8 {
  margin-right: 5px;
}

.ScenariosTable-module__scenarioPerformanceText--vY4Yg {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--text);
}

.ScenariosTable-module__scenariosSeparator--duCzz {
  width: 100%;
  height: 1px;
  background-color: var(--borderBold);
  margin: 0px 0px 15px 0px;
}

.ScenariosTable-module__scenariosRowContainer--GNsKj:last-child .ScenariosTable-module__scenariosSeparator--duCzz {
  background-color: inherit;
}

.ScenariosTable-module__performance--pDak4 {
  display: flex;
  align-items: center;
}

.Projections-module__heading--mn4ZK {
  margin: 1rem 0 1rem 0;
}

.Projections-module__header--jsKJN {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 16px 0px 24px 0px;
}

.Projections-module__scenariosTitle--CMQoe {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--text);
  margin: 0px;
}

.Projections-module__toggleButtonDiv--mHQMk {
  width: 210px;
}

.Projections-module__errorDiv--du9KF {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
}

.Projections-module__accountGroupDropdownContainer--Pkecl {
  width: 100%;
  margin-bottom: 20px;
}

.SharingResourceWhoHasOrGaveAccessTable-module__borderBox--DusTV {
  width: 100%;
}

.SharingResourceWhoHasOrGaveAccessTable-module__borderBoxHeader--n8TZW {
  border-bottom: 1px solid var(--border);
  width: 100%;
  padding: var(--space-2);
}

.SharingResourceWhoHasOrGaveAccessTable-module__borderBoxBody--xhxYx {
  padding: var(--space-2);
}

.SharingResourceWhoHasOrGaveAccessTable-module__headerStartText--Uga4g {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
}

.SharingResourceWhoHasOrGaveAccessTable-module__text--V1RiB {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  margin-top: var(--space-2);
}

.SharingResourceWhoHasOrGaveAccessTable-module__text--V1RiB:first-child {
  margin-top: 0;
}

.SharingResourceWhoHasOrGaveAccessTable-module__invitorName--rfoXB {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  margin-right: 2px;
}

.SharingResourceWhoHasOrGaveAccessTable-module__collaboratorName--DYAXN {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  margin-left: 2px;
}

:root {
  --img-dimensions: 30px;
}

.Settings-module__container--g68mP {
  width: 100%;
}

.Settings-module__buttonContainer--d1_bI {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 30px;
  margin-bottom: 30px;
}

.Settings-module__buttonContainer--d1_bI a:hover {
  opacity: 1;
}

.Settings-module__buttonDiv--pNrxU {
  width: 158px;
  height: 108px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: 1px solid var(--borderBold);
  border-radius: 10px;
  cursor: pointer;
}

.Settings-module__buttonBackground--zKaXc {
  background-color: var(--backgroundSubtle);
}

.Settings-module__buttonBackground--zKaXc:hover {
  border: 1px solid var(--borderFocused);
}

.Settings-module__buttonBackground--zKaXc:hover .Settings-module__muiImg--xCDIm {
  color: var(--icon);
}

.Settings-module__buttonBackground--zKaXc:hover .Settings-module__text--vwH1Q {
  color: var(--text);
}

.Settings-module__buttonBackgroundDisabled--WVrqF {
  background-color: var(--backgroundSubtlest);
}

.Settings-module__muiImg--xCDIm {
  width: var(--img-dimensions);
  height: var(--img-dimensions);
  color: var(--iconSubtle);
}

.Settings-module__muiImgDisabled--xVXH_ {
  width: var(--img-dimensions);
  height: var(--img-dimensions);
  color: var(--iconDisabled);
}

.Settings-module__text--vwH1Q {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--text);
  margin: 10px 0px 0px 0px;
  width: 100px;
  text-align: center;
}

.Settings-module__textDisabled--y_Rm6 {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDisabled);
  margin: 10px 0px 0px 0px;
  width: 100px;
  text-align: center;
}

.Settings-module__loading--q8OXo {
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.BreakdownTable-module__data_summary_table--un_31 {
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--text);
}

.BreakdownTable-module__data_summary_table_body--PivP5 {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid var(--borderBold);
  background-color: none;
}

.BreakdownTable-module__data_summary_table_item--SiROM {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.BreakdownTable-module__data_summary_table_header--ZsMyw {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  background-color: var(--backgroundSubtle);
  border-top: 1px solid var(--borderBold);
  border-left: 1px solid var(--borderBold);
  border-right: 1px solid var(--borderBold);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 700;
  color: var(--text);
}

.BreakdownTable-module__data_summary_table_header_dashboard--e0jSU {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  background-color: var(--backgroundSubtlest);
  border-top: 1px solid var(--borderBold);
  border-left: 1px solid var(--borderBold);
  border-right: 1px solid var(--borderBold);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 700;
  color: var(--text);
}

.BreakdownTable-module__hr_line--PHysd {
  width: 100%;
  height: 1px;
  background-color: var(--borderBold);
}

.BreakdownTable-module__p_total_right_green--UfXii {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 700;
  color: var(--textAccentGreen);
}

.BreakdownTable-module__data_summary_table_item_justUnder--RWrmc {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: -15px;
}

.BreakdownTable-module__twrPerformance--QbI8D {
  display: flex;
  align-items: center;
  font-size: 14px;
}

.BreakdownTable-module__disclaimerContainer--Pm3jO {
  margin-top: 25px;
}

.SetGoal-module__text--_ktSh {
  font-size: 12px;
  color: var(--text);
  text-decoration: none;
}

:root {
  --slider-radius: 100px;
}

.Slider-module__container--LJwJB {
  position: relative;
  border-radius: var(--slider-radius);
  height: 17px;
  background-color: var(--surfaceHigh);
}

.Slider-module__bar--Gu5Yh {
  position: absolute;
  height: 100%;
  background-color: var(--backgroundSelected);
  top: 0;
  left: 0;
  border-radius: var(--slider-radius);
}

.SliderContainer-module__container--Y5vmi {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.SliderContainer-module__header--uZihG {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--text);
}

.SliderContainer-module__leftText--LHlya {
  font-size: 14px;
}

.SliderContainer-module__rightText--r6IIb {
  font-size: 12px;
}

.AccountsDrawer-module__content--o1Cs1 {
  color: var(--text);
}

.AccountsDrawer-module__noData--UEXYP {
  color: var(--text);
}

.AccountsDrawer-module__text--jVd7h {
  padding-top: 30px;
  display: flex;
  justify-content: center;
  color: var(--text);
}

.AccountsDrawer-module__tab--DgKHT {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.AccountsDrawer-module__visibilityBadge--y8EYK {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 100%;
  top: -13px;
  right: -12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ExitButton-module__exitButton--vpRnc {
  cursor: pointer;
  width: 16px;
  height: 16px;
  z-index: 1;
}

.ExitButton-module__exitButtonAbsolute--PiTAc {
  position: absolute;
  top: 25px;
  right: 7.5%; /* will always stay vertically aligned with rightmost point of dropdown menu in navbar */
}

.ExitButton-module__exitButton--vpRnc:hover {
  opacity: 0.7;
}

.AddAccount-module__container--PUxiq {
  width: 100%;
  display: flex;
  justify-content: center;
}

.AddAccount-module__centeringContainer1--IXISg {
  width: 75%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.AddAccount-module__backButtonContainer--uyeE_ {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-top: 25px;
}

.AddAccount-module__innerContainer--I4gJw {
  display: flex;
  justify-content: center;
}

.AddAccount-module__centeringContainer2--CsrJ8 {
  width: 75%;
  max-width: 600px;
}

.AddAccount-module__title--tzERB {
  font-family: var(--arizona);
  font-size: 28px;
  color: var(--text);
  margin: 15px 0px 0px 0px;
  white-space: nowrap;
}

.AddAccount-module__summary--XI23R {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 10px 0px 25px 0px;
}

.AddAccount-module__optionDiv--BgGRN {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  border: 1px solid var(--borderBold);
  height: 46px;
  margin: 0px 0px 20px 0px;
  text-decoration: none;
  cursor: pointer;
}

.AddAccount-module__optionDiv--BgGRN:hover {
  border: 1px solid var(--borderSelected);
  cursor: pointer;
}

.AddAccount-module__optionText--SW2PZ {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--text);
  margin: 0px 0px 0px 15px;
  white-space: nowrap;
}

.AddAccount-module__optionImg--VzhKQ {
  margin-right: 20px;
}

.AddAccount-module__disableLink--jTOwb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  border: 1px solid var(--borderBold);
  height: 46px;
  margin: 0px 0px 20px 0px;
  text-decoration: none;
  cursor: not-allowed;
}

.AddManualAccount-module__container--UPebp {
  width: 100%;
  display: flex;
  justify-content: center;
}

.AddManualAccount-module__centeringContainer1--NpdxN {
  width: 75%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.AddManualAccount-module__backButtonContainer--HkV7n {
  width: 100%;
  margin-top: 25px;
}

.AddManualAccount-module__centeringContainer2--t54Tc {
  width: 75%;
  max-width: 600px;
  position: relative;
  overflow-y: scroll;
}

.AddManualAccount-module__title--V9mwE {
  font-family: var(--arizona);
  font-size: 28px;
  color: var(--text);
  margin: 15px 0px 0px 0px;
  white-space: nowrap;
}

.AddManualAccount-module__summary--dXt_o {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 10px 0px 25px 0px;
}

.AddManualAccount-module__option_div--D8z8D {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  border: 1px solid var(--borderBold);
  height: 46px;
  margin: 0px 0px 20px 0px;
}

.AddManualAccount-module__option_div--D8z8D:hover {
  border: 1px solid var(--text);
  cursor: pointer;
}

.AddManualAccount-module__option_text--K15De {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--text);
  margin: 0px 0px 0px 15px;
  white-space: nowrap;
}

.AddManualAccount-module__option_img--WvKT7 {
  margin-right: 20px;
}

.AddManualAccount-module__footer--Dm8oN {
  width: 100%;
  margin: 45px 0px 25px 0px;
  display: flex;
  justify-content: flex-end;
}

.AddManualAccount-module__loading_div--zFM_h {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--box_shadow_color_1);
}

.AddManualAccount-module__loading_inner_div--MwPu1 {
  width: 100%;
  height: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.AddManualAccount-module__input_container--W6Z3e {
  margin: 10px 0px 35px 0px;
}

.AddOffPortalAccount-module__container--sUGo2 {
  width: 100%;
  display: flex;
  justify-content: center;
}

.AddOffPortalAccount-module__centeringContainer1--oaWcM {
  width: 75%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.AddOffPortalAccount-module__backButtonContainer--I9mBF {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-top: 25px;
}

.AddOffPortalAccount-module__innerContainer--HASOI {
  display: flex;
  justify-content: center;
}

.AddOffPortalAccount-module__centeringContainer2--OF0Ng {
  width: 75%;
  max-width: 600px;
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
}

.AddOffPortalAccount-module__loadingDiv--ktg46 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--box_shadow_color_1);
}

.AddOffPortalAccount-module__centerDiv--mXR1e {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.AddOffPortalAccount-module__title--zwtQR {
  font-family: var(--arizona);
  font-size: 28px;
  color: var(--text);
  margin: 15px 0px 0px 0px;
  white-space: nowrap;
}

.AddOffPortalAccount-module__summary--BLktM {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 10px 0px 25px 0px;
}

.AddOffPortalAccount-module__inputContainer--DLSE9 {
  margin: 30px 0px 0px 0px;
}

.AddOffPortalAccount-module__inputHeader--x93ZB {
  margin: 30px 0px -20px 0px;
  font-size: 14px;
  color: var(--textSubtle);
  font-family: var(--fakt);
}

.AddOffPortalAccount-module__footer--svyhG {
  width: 100%;
  margin: 45px 0px 25px 0px;
  display: flex;
  justify-content: flex-end;
}

.AddOffPortalAccount-module__warning--alV2Q {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textWarning);
  width: 100%;
  margin: 10px 0px 0px 0px;
}

.AddOffPortalAccount-module__beneficiaryContainer--qBj3M {
  width: 100%;
  max-width: 50rem;
}

.PlaidLink-module__container--N2ulr {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.PlaidLink-module__loadingContainer--XIZpe {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80%;
}

.PlaidLink-module__contentContainer--lx3wb {
  width: 600px;
  height: 600px;
  border-radius: 10px;
  border: solid 1px var(--borderBold);
  background-color: var(--surfaceMedium);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.PlaidLink-module__centeringContainer--occRU {
  margin-top: 40px;
  width: 80%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.PlaidLink-module__text--ALUOa {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 16px;
  width: 100%;
  margin: 10px 0px 0px 0px;
  line-height: 1.5;
  letter-spacing: 0.73px;
}

.PlaidLink-module__text2--BmeZo {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 10px 0px 10px 0px;
  width: 100%;
}

.PlaidLink-module__space--EGpvF {
  width: 100%;
  height: 1px;
  margin: 20px 0px 20px 0px;
}

.PlaidLink-module__buttonDiv--NgFyM {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.PlaidLink-module__backButtonContainer--dY9Uv {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.PlaidLink-module__backButton--Y1_zI {
  font-family: var(--fakt);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  background-color: none;
  color: var(--textSubtle);
}

.SetGoalForm-module__footer--s1uBN {
  display: flex;
  justify-content: end;
  gap: 20px;
}

.RenameAccountModal-module__paddingContainer--k2rsK {
  padding: 10px 20px 10px 20px;
}

.RenameAccountModal-module__loadingContainer--jWAyC {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.RenameAccountModal-module__title--FXbyI {
  font-family: var(--arizona);
  font-size: 24px;
  color: var(--text);
  margin: 0px 0px 10px 0px;
}

.RenameAccountModal-module__inputLabel--j6FTP {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 30px 0px 5px 0px;
}

.RenameAccountModal-module__footer--Vcdip {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 35px 0px 0px 0px;
}

.RenameAccountModal-module__modalButtonsDiv--tIG9t {
  display: flex;
  align-items: center;
}

.RenameAccountModal-module__marginRight--LHdLX {
  margin: 0px 15px 0px 0px;
}

.RenameAccountModal-module__span--qIPXa {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 3px 0px 7px;
}

.TabTitle-module__tabTitle--pNkgq {
  color: var(--text);
  font-size: 16px;
  margin: 20px 0px;
  font-family: var(--fakt);
  font-weight: 700;
}

.ActivityTable-module__subtleText--Oqub0 {
  display: flex;
  align-items: center;
  color: var(--textSubtle);
  font-family: var(--fakt);
}

.ActivityTable-module__arrowHidden--d49Vn {
  visibility: hidden;
}

.SharedStyles-module__error--hF1B9 {
  color: var(--text);
}

.SharedStyles-module__heading--Ycu7P {
  display: flex;
  justify-content: space-between;
  margin: 1.25rem 0 1.25rem 0;
}

.SharedStyles-module__headingText--kBrkv {
}

.DropdownMenuSelectOne_Component__container {
  margin: 0;
}

.DropdownMenuSelectOne_Component__menu_div {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;

  /* max-width: 210px; */
}

.DropdownMenuSelectOne_Component__cur_item_div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 3px;
  width: 100%;
  height: 32px;
  background-color: var(--dropdown_menu_color_1);
  border: 1px solid var(--dropdown_menu_border_color_1);
}

.DropdownMenuSelectOne_Component__item_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--dropdown_menu_text_color_1);
  margin: 0px 0px 0px 15px;
  white-space: nowrap;
}

.DropdownMenuSelectOne_Component__dropdown_img {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.25rem;
  margin: 0 0.625rem;
  padding: 0.3125rem;
  cursor: pointer;
}

.DropdownMenuSelectOne_Component__dropdown_img:hover {
  background-color: var(--dropdown_menu_hover_color_1);
}

.DropdownMenuSelectOne_Component__invisible_div {
  width: 100%;
  height: calc(100% - 5px);
  padding: 5px 0px 0px 0px;
  background: none;
  position: absolute;
  z-index: 400;
  border-radius: 5px;
}

.DropdownMenuSelectOne_Component__option_div {
  width: calc(100% - 20px);
  margin: 0;
  padding: 5px 10px 10px 10px;
  background-color: var(--dropdown_menu_color_1);
  border-radius: 5px;
  box-shadow: 0px 6px 16px 2px rgba(0, 0, 0, 0.2);
  max-height: 450px;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  border: 1px solid var(--dropdown_menu_border_color_1);
}

.DropdownMenuSelectOne_Component__option_div::-webkit-scrollbar {
  display: none;
}

.DropdownMenuSelectOne_Component__option {
  width: calc(100% - 20px);
  margin: 5px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--dropdown_menu_text_color_1);
  border-radius: 5px;

  /* white-space: nowrap !important; */
}

.DropdownMenuSelectOne_Component__option:hover {
  background-color: var(--dropdown_menu_hover_color_1);
  cursor: pointer;
}

.Header-module__container--m7kE8 {
  display: flex;
  justify-content: space-between;
}

.Header-module__title--V6wpf {
  font-family: var(--arizona);
  font-size: 22px;
  color: var(--text);
}

.Header-module__subtleText--mWFaf {
  font-size: 14px;
  color: var(--textSubtle);
  font-weight: 400;
}

.Header-module__valueContainer--TiDDw {
  text-align: end;
}

.Header-module__value--jndBq {
  font-family: var(--arizona);
  color: var(--chartLinePrimary);
  font-size: 32px;
}

.Header-module__popoverMenu--vyMz_ {
  width: 150px;
}

.Header-module__icon--Eijsy {
  color: var(--textSubtle);
}

.Header-module__loader--ix0vQ {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--textSubtle);
}

.ManualAssetDrawer-module__loading_div--ZG97D {
  width: 100%;
  height: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ManualAssetDrawer-module__container--m5fSm {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.ManualAssetDrawer-module__header_div--hperH {
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0px 0px 15px 0px;
  border-bottom: 1px solid var(--primary_color_1_shade_2);
}

.ManualAssetDrawer-module__header_tab--QamsO {
  font-family: var(--fakt);
  font-size: 16px;
  padding: 0px 0px 10px 0px;
  margin: 0px 30px 0px 0px;
}

.ManualAssetDrawer-module__header_tab--QamsO:hover {
  cursor: pointer;
}

/* Graph */
.ManualAssetDrawer-module__graphContainerOuter--xgqL9 {
  display: flex;
  width: 100%;
}

.ManualAssetDrawer-module__graph__graph_container--koDCV {
  flex-grow: 1;
  background-color: var(--background_div_color_1);
  border: 1px solid var(--border_color_1);
  border-radius: 10px;
  margin: 0;
  padding: 20px 20px 1px 20px;
}

.ManualAssetDrawer-module__graph__graph_padding_container--dRdQh {
  border-radius: 10px;
  margin: 0;
}

.ManualAssetDrawer-module__graph__flex_row_container--MQ24j {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}

.ManualAssetDrawer-module__graph__text_big_bold--baetB {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 20px;
  color: var(--text);
  margin-top: 0;
  margin-bottom: 0;
}

.ManualAssetDrawer-module__graph__details_div_row--E8DaR {
  display: flex;
}

.ManualAssetDrawer-module__graph__text_title--Wocbh {
  font-family: var(--fakt);
  font-size: 18px;
  color: var(--text);
  margin-top: 0;
  margin-bottom: 0;
}

.ManualAssetDrawer-module__graph__tooltip_img--tkUMp {
  margin-left: 10px;
}

.ManualAssetDrawer-module__graph__tooltip_img--tkUMp:hover {
  cursor: pointer;
}

.ManualAssetDrawer-module__graph__text_2nd_title--zN8iV {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--text);
  margin: 0;
}

.ManualAssetDrawer-module__graph__text_big_yellow--LhRax {
  font-family: var(--arizona);
  font-size: 28px;
  color: var(--text);
  margin-top: 0;
  margin-bottom: 0;
}

.ManualAssetDrawer-module__belowGraph_status_container--BVTQx {
  margin: 15px 0px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ManualAssetDrawer-module__belowGraph_text--qyErS {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 16px;
  margin: 0;
}

.ManualAssetDrawer-module__belowGraph_status_dot--STwri {
  width: 12px;
  height: 12px;
  border-radius: 20px;
  margin-right: 10px;
}

.ManualAssetDrawer-module__belowGraph_status_div--WdWWy {
  display: flex;
  align-items: center;
}

.ManualAssetDrawer-module__belowGraph_status_text--r72Pa {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  margin: 0;
}

/* Performance Table */

.ManualAssetDrawer-module__performanceTable__container--iT50_ {
  border-radius: 10px;
  background-color: var(--background_div_color_1);
  padding: 25px 30px 30px 30px;
  width: calc(100% - 60px);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border_color_1);
}

.ManualAssetDrawer-module__performanceTable__inner_container--CrCNV {
  margin: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.ManualAssetDrawer-module__performanceTable__top_heading_div--J1lPq {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 0px 15px 0px;
  border-bottom: 1px solid var(--border_color_1);
}

.ManualAssetDrawer-module__performanceTable__top_heading_title--qoV7t {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--text);
  margin: 0;
}

.ManualAssetDrawer-module__performanceTable__top_heading_right_div--L4hC9 {
  display: flex;
  align-items: center;
}

.ManualAssetDrawer-module__performanceTable__top_heading_gray--T4ICX {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0px 15px 0px 0px;
}

.ManualAssetDrawer-module__performanceTable__dir_tri--wSWmX {
  width: 12px;
  height: 12px;
  margin-right: 8px;
  margin-bottom: 2px;
}

.ManualAssetDrawer-module__performanceTable__top_heading_alltime--zgNaE {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--text);
  margin: 0;
}

.ManualAssetDrawer-module__performanceTable__table--W6xmb {
  border-collapse: collapse;
  width: 100%;
}

.ManualAssetDrawer-module__performanceTable__table_body--aO2wW {
  width: 100%;
}

.ManualAssetDrawer-module__performanceTable__table_row--NGaJ3 {
  width: 100%;
  border-bottom: 1px solid var(--border_color_1);
}

.ManualAssetDrawer-module__performanceTable__table_col--rotb3 {
  height: 60px;
  width: 25%;
}

.ManualAssetDrawer-module__performanceTable__timestamp_div--VmoLW {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.ManualAssetDrawer-module__performanceTable__top_date--YfH2O {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--text);
  margin: 0px 0px 5px 0px;
}

.ManualAssetDrawer-module__performanceTable__bot_time--YVo6A {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0;
}

.ManualAssetDrawer-module__performanceTable__days--zTIwD {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--text);
  margin: 0;
}

.ManualAssetDrawer-module__performanceTable__value--jJ9Tn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--text);
  margin: 0;
}

.ManualAssetDrawer-module__performanceTable__flex_div--PLOo2 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}

.ManualAssetDrawer-module__performanceTable__flex_div--PLOo2:hover {
  cursor: pointer;
}

.ManualAssetDrawer-module__performanceTable__perc--bDP6x {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--text);
  margin: 0;
}

.ManualAssetDrawer-module__performanceTable__footer_div_flex_end--Xwemb {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.ManualAssetDrawer-module__performanceTable__footer_div_text--_0Hvd {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 10px 0px -10px 0px;
}

/* Activity Stream */

.ManualAssetDrawer-module__activityStream__container--NL5i0 {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 25px 30px 25px 30px;
  background-color: var(--background_div_color_1);
  border: 1px solid var(--border_color_1);
  border-radius: 10px;
  width: calc(100% - 60px);
  min-width: 270px;
}

.ManualAssetDrawer-module__activityStream__flex_apart_2--UPQof {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.ManualAssetDrawer-module__activityStream__title--cWy7r {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--text);
  width: 100%;
  white-space: nowrap;
  margin: 0;
}

.ManualAssetDrawer-module__activityStream__title_2--T7oX7 {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--text);
  white-space: nowrap;
  margin: 0;
}

.ManualAssetDrawer-module__activityStream__none_text--wXB7Y {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  width: 100%;
  margin: 10px 0px 0px 0px;
}

.ManualAssetDrawer-module__activityStream__scroll_div--Q3Ls8 {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  width: 100%;
  height: calc(100% - 40px);
  position: relative;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

.ManualAssetDrawer-module__activityStream__scroll_div--Q3Ls8::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.ManualAssetDrawer-module__activityStream__error_tooltip--lE2Mk {
  position: absolute;
  z-index: 300px;
  margin-top: 45px;
  margin-left: 0;
  border: 1px solid var(--border_color_1);
  background-color: var(--background_div_color_1);
  padding: 10px 15px 10px 15px;
  border-radius: 10px;
  color: var(--text);
  font-family: var(--fakt);
  font-size: 13px;
}

.ManualAssetDrawer-module__activityStream__item_div--mRJmv {
  width: 100%;
}

.ManualAssetDrawer-module__activityStream__flex_apart--wOpq9 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.ManualAssetDrawer-module__activityStream__gray_text--USEG0 {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--primary_text_color_2);
  width: 100%;
  white-space: nowrap;
  margin: 0;
}

.ManualAssetDrawer-module__activityStream__text--R6aji {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--text);
  width: 100%;
  margin: 5px 0px 10px 0px;
}

.ManualAssetDrawer-module__activityStream__edit_div--rMfsO {
  position: relative;
  display: flex;
}

.ManualAssetDrawer-module__activityStream__text_2--BQOJx {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--text);
  margin-bottom: 0;
  margin-top: 0;
  white-space: nowrap;
}

.ManualAssetDrawer-module__activityStream__text_2--BQOJx:hover {
  cursor: pointer;
  color: var(--primary_text_color_2);
}

.ManualAssetDrawer-module__activityStream__flex_row--Mck_0 {
  position: absolute;
  z-index: 300px;
  margin-top: 25px;
  margin-left: -62px;
  border: 1px solid var(--border_color_1);
  background-color: var(--background_div_color_1);
  padding: 10px 15px 10px 15px;
  border-radius: 10px;
}

.ManualAssetDrawer-module__activityStream__text_redirect--hGS2l {
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 0px 5px 0px;
  color: var(--text);
}

.ManualAssetDrawer-module__activityStream__text_redirect--hGS2l:hover {
  color: var(--primary_text_color_2);
  cursor: pointer;
}

.ManualAssetDrawer-module__activityStream__text_cancel--mBBw4 {
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0;
  color: var(--text);
}

.ManualAssetDrawer-module__activityStream__text_cancel--mBBw4:hover {
  color: var(--bad_negative_color);
  cursor: pointer;
}

.ManualAssetDrawer-module__activityStream__status_tab--zyZ3p {
  display: flex;
  align-items: center;
  border-radius: 15px;

  /* border: 1px solid var(--primary_color_1_shade_3); */
  background-color: var(--background_div_color_1);
  padding: 5px 15px 5px 15px;
  margin: 5px 0px 5px 0px;
  width: 110px;
}

.ManualAssetDrawer-module__activityStream__status_tab--zyZ3p:hover {
  cursor: pointer;
  opacity: 0.8;

  /* background-color: var(--item_div_hover_color_1); */
}

.ManualAssetDrawer-module__activityStream__status_icon--Wv6Ce {
  margin: 0px 10px 0px 0px;
}

.ManualAssetDrawer-module__activityStream__status_enum--SsTbA {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  margin: 0;
  color: var(--pill_text_color_1);
}

.ManualAssetDrawer-module__activityStream__underline--Klh_8 {
  height: 1px;
  width: 100%;
  background-color: var(--border_color_1);
  margin: 10px 0px 10px 0px;
}

/* Actions */

.ManualAssetDrawer-module__actions__container--aCeFZ {
  width: 100%;
}

.ManualAssetDrawer-module__actions__content_div--WMZCt {
  width: calc(100% - 40px);
  background-color: var(--background_div_color_1);
  border: 1px solid var(--border_color_1);
  border-radius: 10px;
  padding: 20px 20px 20px 20px;
}

.ManualAssetDrawer-module__actions__title--URRvW {
  color: var(--text);
  font-size: 16px;
  font-family: var(--fakt);
  margin: 0px 0px 15px 0px;
}

.ManualAssetDrawer-module__actions__hr_line--CDTSs {
  width: 100%;
  height: 1px;
  background-color: var(--primary_color_1_shade_2);
  margin: 0;
}

.ManualAssetDrawer-module__actions__content--M6OXG {
  display: flex;
  margin: 15px 0px 0px 0px;
  width: 100%;
  justify-content: space-around;
}

.ManualAssetDrawer-module__actions__action_div--yi5Um {
  background-color: var(--background_div_color_1);
  border-radius: 10px;
  border: 1px solid var(--border_color_1);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  height: 80px;
  width: 110px;
}

.ManualAssetDrawer-module__actions__action_div--yi5Um:hover {
  cursor: pointer;
  background-color: var(--item_div_hover_color_1);
}

.ManualAssetDrawer-module__actions__action_inner_div--Vkxud {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.ManualAssetDrawer-module__actions__img--VHG0J {
  width: 40px;
  height: 40px;
  margin: 0px 0px 10px 0px;
}

.ManualAssetDrawer-module__actions__text--Svump {
  color: var(--text);
  font-size: 14px;
  font-family: var(--fakt);
  margin: 0;
  text-align: center;
}

/* Modal */

.ManualAssetDrawer-module__modal__center--x8eK5 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin-top: 35px;
  margin-bottom: 35px;
}

.ManualAssetDrawer-module__modal__center_2--DZ_C0 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 50px 70px 50px 70px;
}

.ManualAssetDrawer-module__modal__blank_doc_img--sFYDI {
  width: 198px;
  height: 200px;
  background-color: var(--primary_color_1_shade_2);
  border-radius: 8px;
  margin-right: 40px;

  /*
      background-image: url("/src/assets/png/tentOutline.png");
      background-size: cover;
      background-repeat: no-repeat;
      */
}

.ManualAssetDrawer-module__modal__exit_div--NwwlE {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row-reverse;
  align-items: baseline;
}

.ManualAssetDrawer-module__modal__but_div--M2INP {
  display: flex;
  align-items: center;
}

.ManualAssetDrawer-module__modal__overlap--GHgrn {
  display: flex;
  align-items: center;
  position: relative;
}

.ManualAssetDrawer-module__modal__html_file_input--zSLoL {
  position: absolute;
  z-index: -1;
}

.ManualAssetDrawer-module__modal__gray_button--wfeur {
  background-color: var(--primary_color_1_shade_4);
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 40px;
  color: var(--text);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
}

.ManualAssetDrawer-module__modal__gray_button--wfeur:hover {
  background-color: var(--primary_color_1_shade_5);
  cursor: pointer;
}

.ManualAssetDrawer-module__modal__gold_button--P8rwn {
  background-color: var(--secondary_color_1);
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 40px;
  margin-left: 20px;
  color: var(--text);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
}

.ManualAssetDrawer-module__modal__gold_button--P8rwn:hover {
  background-color: var(--secondary_color_1_shade_1);
  cursor: pointer;
}

.ManualAssetDrawer-module__modal__exit_button--tZg8u {
  background-color: var(--bad_negative_color);
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 35px;
  margin-top: 30px;
  color: var(--text);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
}

.ManualAssetDrawer-module__modal__exit_button--tZg8u:hover {
  background-color: var(--primary_color_1_shade_3);
  cursor: pointer;
}

.ManualAssetDrawer-module__modal__inner_div--M7Foq {
  display: flex;
  width: 100%;
}

.ManualAssetDrawer-module__modal__doc_img--_F7K8 {
  max-width: 300px;
  width: 85%;
}

.ManualAssetDrawer-module__modal__heading--n4C91 {
  margin: 40px 0px 10px 0px;
  display: flex;
  align-items: center;
}

.ManualAssetDrawer-module__modal__doc_icon--A0cPP {
  margin: 0px 15px 0px 0px;
}

.ManualAssetDrawer-module__modal__heading_title--I2png {
  color: var(--primary_color_1_shade_8);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0;
}

.ManualAssetDrawer-module__modal__filename_text--iSR14 {
  color: var(--primary_text_color_2);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  margin: 0;
}

.ManualAssetDrawer-module__modal__modal_container_2--iYTNm {
  background-color: var(--modal_background_div_color_1);
  margin: auto;
  padding: 40px 40px 40px 40px;
  border: 1px solid var(--modal_border_color_1);
  width: 450px !important;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ManualAssetDrawer-module__modal__space--odhQA {
  height: 1px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.ManualAssetDrawer-module__modal__modal--JPjw0 {
  position: fixed; /* Stay in place */
  z-index: 58; /* Sit on top */
  padding-top: 0; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: var(--random_color_23); /* Black w/ opacity */
}

.ManualAssetDrawer-module__modal__modal_content--syCBu {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ManualAssetDrawer-module__modal__modal_container--fswsO {
  background-color: var(--modal_background_div_color_1);
  margin: auto;
  padding: 40px 40px 40px 40px;
  border: 1px solid var(--modal_border_color_1);
  width: 450px !important;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ManualAssetDrawer-module__modal__title_div--y2Ycq {
  width: 100%;
}

.ManualAssetDrawer-module__modal__modal_title--XwVaO {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 16px;
  margin: 0px 0px 20px 0px;
}

.ManualAssetDrawer-module__modal__modal_summary--ZHe6P {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 0px 20px 0px;
  width: 100%;
}

.ManualAssetDrawer-module__modal__span_gray--YVkfb {
  color: var(--modal_text_color_2);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 0px 0px 5px;
}

.ManualAssetDrawer-module__modal__modal_gray_text--plngC {
  color: var(--modal_text_color_2);
  font-family: var(--fakt);
  font-size: 12px;
  margin: 20px 0px 40px 0px;
}

.ManualAssetDrawer-module__modal__center_div--S2ePQ {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.ManualAssetDrawer-module__modal__assetDoc_div--gGLqe {
  max-width: 100%;
  max-height: 200px;
}

.ManualAssetDrawer-module__modal__assetDoc_imgNotAvailable_text--NJ37y {
  color: var(--modal_text_color_2);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 10px 0px 0px 0px;
}

.ManualAssetDrawer-module__hidden--vLOnl {
  visibility: hidden;
}

.ManualAssetDrawer-module__modal__assetDoc_update_div--ePmrJ {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 0;
}

.ManualAssetDrawer-module__modal__assetDoc_edit_download_div--eKAIe {
  display: flex;
  flex-direction: column;
}

.ManualAssetDrawer-module__modal__assetDoc_edit_div--tWWuq {
  display: flex;
  align-items: center;
}

.ManualAssetDrawer-module__modal__assetDoc_edit_img--UsIvq {
  margin-right: 10px;
  width: 14px;
  height: 14px;
}

.ManualAssetDrawer-module__modal__assetDoc_edit_text--oVqlK {
  color: var(--modal_text_color_2);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0;
  cursor: pointer;
}

.ManualAssetDrawer-module__modal__assetDoc_edit_text--oVqlK:hover {
  color: var(--text_of_note_color_1);
}

.ManualAssetDrawer-module__modal__assetDoc_download_div--oGWDX {
  display: flex;
  align-items: center;
  margin-top: 5px;
}

.ManualAssetDrawer-module__modal__assetDoc_download_img--N5bQC {
  margin-right: 10px;
  width: 14px;
  height: 14px;
}

.ManualAssetDrawer-module__modal__assetDoc_download_text--v1hv1 {
  color: var(--modal_text_color_2);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.ManualAssetDrawer-module__modal__assetDoc_download_text--v1hv1:hover {
  color: var(--text_of_note_color_1);
}

.ManualAssetDrawer-module__modal__assetDoc_update_input--GyaKo {
  background-color: pink;
  z-index: 1;
  position: relative;
  opacity: 0;
}

.ManualAssetDrawer-module__modal__yes_no_outer_div--qeX1Q {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ManualAssetDrawer-module__modal__yes_no_div--Ri4ta {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  margin-top: 20px;
}

.ManualAssetDrawer-module__modal__yes_no_div_2--GKKuw {
  display: flex;
  align-items: center;
}

.ManualAssetDrawer-module__modal__div--dJu0N {
  width: 100%;
  position: relative;
}

.ManualAssetDrawer-module__modal__dropdown_arrow--b5YaZ {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  margin: -50px 0px 20px 0px;
}

.ManualAssetDrawer-module__modal__dropdown_arrow_img--ZE_XF {
  margin: 0px 20px 0px 0px;
}

.ManualAssetDrawer-module__modal__dropdown_arrow_img--ZE_XF:hover {
  cursor: pointer;
}

.ManualAssetDrawer-module__modal__dropdown_menu--NFu27 {
  background-color: var(--dropdown_menu_color_1);
  border-radius: 5px;
  padding: 15px 10px 10px 10px;
  margin: 0;
  max-height: 120px;
  overflow: scroll;
  position: absolute;
  z-index: 34;
  width: calc(100% - 20px);
  border: 1px solid var(--dropdown_menu_border_color_1);
}

.ManualAssetDrawer-module__modal__dropdown_menu_option--bFPMR {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  margin: 0px 0px 5px 0px;
  border-radius: 5px;
  padding: 5px 15px 5px 15px;
}

.ManualAssetDrawer-module__modal__dropdown_menu_option--bFPMR:hover {
  background-color: var(--primary_text_hover_color_1);
  cursor: pointer;
}

/* Add Asset */

.ManualAssetDrawer-module__addAsset__container--UK4AF {
  width: 100%;
  display: flex;
  justify-content: center;
}

.ManualAssetDrawer-module__addAsset__inner_container--lhAlG {
  width: 50%;
  max-width: 600px;
  position: relative;
  overflow-y: scroll;
}

.ManualAssetDrawer-module__addAsset__title--KT4JX {
  font-family: var(--arizona);
  font-size: 22px;
  color: var(--text);
  margin: 45px 0px 0px 0px;
  white-space: nowrap;
}

.ManualAssetDrawer-module__addAsset__summary--h7lhy {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 10px 0px 25px 0px;
}

.ManualAssetDrawer-module__addAsset__option_div--cSY6T {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  border: 1px solid var(--border_color_1);
  height: 46px;
  margin: 0px 0px 20px 0px;
}

.ManualAssetDrawer-module__addAsset__option_div--cSY6T:hover {
  border: 1px solid var(--text);
  cursor: pointer;
}

.ManualAssetDrawer-module__addAsset__option_text--geRSr {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--text);
  margin: 0px 0px 0px 15px;
  white-space: nowrap;
}

.ManualAssetDrawer-module__addAsset__option_img--StBx8 {
  margin-right: 20px;
}

.ManualAssetDrawer-module__addAsset__footer_buttons_div--oEZir {
  width: 100%;
  margin: 35px 0px 25px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ManualAssetDrawer-module__addAsset__back_button_div--OuWjx {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.ManualAssetDrawer-module__addAsset__back_button_div--OuWjx:hover {
  cursor: pointer;
}

.ManualAssetDrawer-module__addAsset__back_button--iS96I {
  font-family: var(--fakt);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  background-color: none;
  color: var(--primary_color_1_shade_10);
}

.ManualAssetDrawer-module__addAsset__loading_div--tjFql {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--box_shadow_color_1);
}

.ManualAssetDrawer-module__addAsset__loading_inner_div--EiOuV {
  width: 100%;
  height: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ManualAssetDrawer-module__addAsset__input_container--dkPvp {
  margin: 10px 0px 35px 0px;
}

.ManualAssetDrawer-module__addOffPortalAccount__container--fVrJ0 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}

.ManualAssetDrawer-module__addOffPortalAccount__mid_container--vxCe1 {
  width: 85%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.ManualAssetDrawer-module__addOffPortalAccount__backBtn_container--kod5R {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-top: 15px;
}

.ManualAssetDrawer-module__addOffPortalAccount__centering_container--N_i_a {
  display: flex;
  justify-content: center;
}

.ManualAssetDrawer-module__addOffPortalAccount__content_container--KQanI {
  width: 50%;
  max-width: 600px;
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
}

.ManualAssetDrawer-module__addOffPortalAccount__title--EQFSQ {
  font-family: var(--arizona);
  font-size: 22px;
  color: var(--text);
  margin: 0;
  white-space: nowrap;
}

.ManualAssetDrawer-module__addOffPortalAccount__input_container--WP0l6 {
  margin: 30px 0px 0px 0px;
}

.ManualAssetDrawer-module__addOffPortalAccount__inputHeader--QiJf6 {
  margin: 30px 0px -20px 0px;
  font-size: 14px;
  color: var(--textSubtle);
  font-family: var(--fakt);
}

.ManualAssetDrawer-module__addOffPortalAccount__footer_button_div--vQZEJ {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 25px;
}

.ManualAssetDrawer-module__icon--gTuf_ {
  width: 37px;
  height: 37px;
  color: var(--iconSubtle);
}

.EditDocument-module__buttons--aymK3 {
  display: flex;
  gap: 20px;
  justify-content: flex-end;
}

.EditDocument-module__loading--TSfvA {
  z-index: 1;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.SharedStyles-module__loading--Z0se3 {
  position: absolute;
  z-index: 1;
  display: flex;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.SharedStyles-module__error--_6MB3 {
  color: var(--text);
  font-size: 14px;
}

.RemovePlaidAccountModal-module__paddingContainer--eD9Wr {
  padding: 10px 20px 10px 20px;
}

.RemovePlaidAccountModal-module__loadingContainer--_TbrO {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.RemovePlaidAccountModal-module__title--daJCu {
  font-family: var(--arizona);
  font-size: 24px;
  color: var(--text);
  margin: 0px 0px 10px 0px;
}

.RemovePlaidAccountModal-module__subTitle--Jhn9c {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 15px 0px 0px 0px;
}

.RemovePlaidAccountModal-module__summary--EyYZ8 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 15px 0px 0px 0px;
}

.RemovePlaidAccountModal-module__footer--c2Ni_ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 35px 0px 0px 0px;
}

.RemovePlaidAccountModal-module__modalButtonsDiv--bnCIZ {
  display: flex;
  align-items: center;
}

.RemovePlaidAccountModal-module__marginRight--odeSp {
  margin: 0px 15px 0px 0px;
}

.RemovePlaidAccountModal-module__accountToRemove--lePRq {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 3px 0px 7px;
}

.FundingAccount-module__container--LivYP {
  width: 100%;
  border: 1px solid var(--borderBold);
  border-radius: 5px;
  margin: 0px 0px 30px 0px;
}

.FundingAccount-module__header--zGFYv {
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 50px;
  border-bottom: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
  display: flex;
  align-items: center;
}

.FundingAccount-module__headerInnerDiv--bxooW {
  width: 100%;
  padding: 0px 15px 0px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.FundingAccount-module__heading--xy3Nm {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
}

.FundingAccount-module__body--nHwzv {
  width: 100%;
  display: flex;
  align-items: center;
}

.FundingAccount-module__bodyInnerDiv--XyXgu {
  width: 100%;
  padding: 16px;
  display: flex;
  justify-content: space-between;
}

.FundingAccount-module__noAccount--Qgr2j {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
}

.FundingAccount-module__account--Dujvh {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
}

.FundingAccount-module__mask--AT4SK {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin-top: 4px;
}

.FundingAccount-module__balance--thdw5 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
}

.FundingAccount-module__selected--pHzTm {
  color: var(--textSelected);
}

.FundingAccount-module__warning--CR7oQ {
  margin-top: 4px;
  font-size: 12px;
  color: var(--textWarning);
}

.RecurringTransfers-module__container--gakcy {
  width: 100%;
  border: 1px solid var(--borderBold);
  border-radius: 5px;
  margin: 0px 0px 30px 0px;
}

.RecurringTransfers-module__header--DGEOz {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
}

.RecurringTransfers-module__header2--L0aLL {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  background-color: var(--backgroundSubtle);
}

.RecurringTransfers-module__headerInnerDiv--foi6H {
  width: 100%;
  padding: 0px 15px 0px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.RecurringTransfers-module__headerRight--kJr9n {
  display: flex;
  align-items: center;
}

.RecurringTransfers-module__heading--H6Zdg {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0;
}

.RecurringTransfers-module__text--QAGTD {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0;
}

.RecurringTransfers-module__accountsText--jL7ko {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 10px 0px;
}

.RecurringTransfers-module__body--HI6XT {
  width: 100%;
  height: 100%;
}

.RecurringTransfers-module__bodyInnerDiv--bQzv9 {
  height: 100%;
  padding: 0px 15px 0px 15px;
}

.RecurringTransfers-module__row--GN5R1 {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--borderBold);
}

.RecurringTransfers-module__footerRow--H3yKE {
  padding-top: 10px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
}

.RecurringTransfers-module__footerRowRight--Giwu0 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.RecurringTransfers-module__marginRight--mJA9c {
  margin: 0px 10px 0px 0px;
}

.UpcomingTransfers-module__container--2GpqM {
  width: 100%;
  border: 1px solid var(--borderBold);
  border-radius: 5px;
  margin: 0px 0px 30px 0px;
}

.UpcomingTransfers-module__header--BjZPb {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
}

.UpcomingTransfers-module__heading--_hteM {
  width: 100%;
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0;
  padding: 0px 15px 0px 15px;
}

.UpcomingTransfers-module__body--lrOpu {
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.UpcomingTransfers-module__bodyInnerDiv--UmYgl {
  padding: 0px 15px 0px 15px;
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.UpcomingTransfers-module__bodyLeft--UOF12 {
  display: flex;
  flex-direction: column;
}

.UpcomingTransfers-module__transfer--dGHS7 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 0px 5px 0px;
}

.UpcomingTransfers-module__status--INXZ4 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSelected);
  margin: 0px 0px 0px 15px;
}

.UpcomingTransfers-module__from--AAmL9 {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0px 5px 0px 0px;
}

.UpcomingTransfers-module__fromAccount--kO5jQ {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0;
}

.UpcomingTransfers-module__to--gylX1 {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0px 5px 0px 0px;
}

.UpcomingTransfers-module__toAccount--S_c2_ {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0;
}

.UpcomingTransfers-module__bodyRight--XD5pF {
  display: flex;
  align-items: center;
  margin: 0;
}

.UpcomingTransfers-module__timingDiv--GWZz5 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin: 0px 15px 0px 0px;
}

.UpcomingTransfers-module__date--sYY5o {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 0px 5px 0px;
}

.UpcomingTransfers-module__available--AX81m {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0;
}

.CashManagement-module__container--YhaTX {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.CashManagement-module__contentContainer--wT5Pn {
  width: 620px;
  height: 100%;
}

.CashManagement-module__title--mVdHc {
  font-family: var(--arizona);
  font-size: 28px;
  color: var(--text);
  margin: 25px 0px 40px 0px;
}

.CashManagement-module__error--OMUs1 {
  color: var(--text);
  padding: 5px 0px;
}

.CancelUpcomingTriggerRunModal-module__paddingContainer--vCwgD {
  padding: 10px 20px 10px 20px;
}

.CancelUpcomingTriggerRunModal-module__loadingContainer--mLRFY {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.CancelUpcomingTriggerRunModal-module__title--_FHfr {
  font-family: var(--arizona);
  font-size: 24px;
  color: var(--text);
  margin: 0px 0px 6px 0px;
}

.CancelUpcomingTriggerRunModal-module__subTitle--rzhfS {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 15px 0px 0px 0px;
}

.CancelUpcomingTriggerRunModal-module__footer--d9UNP {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 35px 0px 0px 0px;
}

.CancelUpcomingTriggerRunModal-module__modalButtonsDiv--TFFmf {
  display: flex;
  align-items: center;
}

.CancelUpcomingTriggerRunModal-module__marginRight--PL1ZG {
  margin: 0px 15px 0px 0px;
}

.ChangeFundingAccountModal-module__paddingContainer--NQfXV {
  padding: 10px 20px 10px 20px;
}

.ChangeFundingAccountModal-module__loadingContainer--48V5S {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.ChangeFundingAccountModal-module__title--R8oH0 {
  font-family: var(--arizona);
  font-size: 24px;
  color: var(--text);
  margin: 0px 0px 6px 0px;
}

.ChangeFundingAccountModal-module__subTitle--nKbFI {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 35px 0px;
}

.ChangeFundingAccountModal-module__header1--Tvu5x {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 4px 0px;
}

.ChangeFundingAccountModal-module__header2--L6eEB {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 10px 0px;
}

.ChangeFundingAccountModal-module__text1--r0ntG {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 15px 0px 40px 0px;
}

.ChangeFundingAccountModal-module__textAlert--ZXb12 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textWarning);
  margin: 15px 0px 40px 0px;
}

.ChangeFundingAccountModal-module__relinkLink--UhVNH {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 1px 0px 5px;
  text-decoration: underline;
  cursor: pointer;
}

.ChangeFundingAccountModal-module__relinkLink--UhVNH:hover {
  opacity: 0.8;
}

.ChangeFundingAccountModal-module__text2--OlwCE {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: -5px 0px 35px 0px;
}

.ChangeFundingAccountModal-module__modalButtonsDiv--CVdGj {
  display: flex;
  align-items: center;
}

.ChangeFundingAccountModal-module__marginRight--aQBWi {
  margin-right: 15px;
}

.ChangeFundingAccountModal-module__helperText--acHOv {
  font-size: 12px;
  color: var(--textSubtle);
}

.ChangeFundingAccountModal-module__label--So04C {
  padding-bottom: 8px;
  color: var(--textSubtle);
  font-size: 14px;
}

.AddManualFundingAccountDrawer-module__helperText--vwTrw {
  font-size: 12px;
  color: var(--textSubtle);
}

.AddManualFundingAccountDrawer-module__label--kFRKE {
  padding-bottom: 8px;
  color: var(--textSubtle);
  font-size: 14px;
}

.AddManualFundingAccountDrawer-module__footer--MdhYO {
  display: flex;
  gap: 20px;
}

.AddManualFundingAccountDrawer-module__loading--ce5hT {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--random_color_23);
}

.AddManualFundingAccountDrawer-module__header--cdlRn {
  color: var(--textSubtle);
  font-size: 12px;
  font-weight: 400;
}

.AddManualFundingAccountDrawer-module__header--cdlRn span {
  color: var(--text);
  font-weight: 600;
}

.CancelCurrentTriggerModal-module__paddingContainer--Q8feQ {
  padding: 10px 20px 10px 20px;
}

.CancelCurrentTriggerModal-module__loadingContainer--ENBiM {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.CancelCurrentTriggerModal-module__title--so5Pv {
  font-family: var(--arizona);
  font-size: 24px;
  color: var(--text);
  margin: 0px 0px 6px 0px;
}

.CancelCurrentTriggerModal-module__subTitle--Ipqed {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 15px 0px 0px 0px;
}

.CancelCurrentTriggerModal-module__footer--VjRSN {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 35px 0px 0px 0px;
}

.CancelCurrentTriggerModal-module__modalButtonsDiv--bSdj5 {
  display: flex;
  align-items: center;
}

.CancelCurrentTriggerModal-module__marginRight--fZyD6 {
  margin: 0px 15px 0px 0px;
}

.SetupRecurringTransfersModal-module__paddingContainer--Jdt6l {
  padding: 10px 20px 10px 20px;
}

.SetupRecurringTransfersModal-module__loadingContainer--MScTq {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 0;
  z-index: 1;
}

.SetupRecurringTransfersModal-module__errorContainer--ypqdX {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 290px; /* height of modal with content - so on loading height does not change */
}

.SetupRecurringTransfersModal-module__tooltipDiv--N7JzK {
  display: flex;
  align-items: center;
}

.SetupRecurringTransfersModal-module__tooltipLabel--zbGiX {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 5px 0px 0px;
  font-weight: 600; /* Must match with MUI Field component labels */
}

.SetupRecurringTransfersModal-module__infoIcon--ALI38 {
  color: var(--iconSubtle);
  margin: 0;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.SetupRecurringTransfersModal-module__textToggleDiv--DUuoA {
  margin: 10px 0px 0px 0px;
}

.SetupRecurringTransfersModal-module__dropdownLabel--ACOB3 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 5px 0px;
}

.SetupRecurringTransfersModal-module__datePickerLabel--juREu {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 25px 0px 5px 0px;
}

.SetupRecurringTransfersModal-module__calendarIcon--vnHXg {
  color: var(--icon);
  margin: 0;
  width: 15px;
  height: 15px;
}

.SetupRecurringTransfersModal-module__footer--XX1yg {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 35px 0px 0px 0px;
}

.SetupRecurringTransfersModal-module__modalButtonsDiv--J09y5 {
  display: flex;
  align-items: center;
}

/* Fixed Amount Inputs */

.SetupRecurringTransfersModal-module__accountsLabel--ikAqZ {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 10px 0px;
}

.SetupRecurringTransfersModal-module__accountsLabelSpan--Ixke2 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 0px 5px;
}

.SetupRecurringTransfersModal-module__scrollDiv--WyYt3 {
  width: 100%;
  max-height: 204px; /* wont scroll with 4 items/rows, anymore and scrollbar will appear */
  overflow-y: scroll;
}

.SetupRecurringTransfersModal-module__fixedAmountRowContainer--yMlLG {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}

.SetupRecurringTransfersModal-module__fixedAmountRowInnerContainer--aKZHr {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--borderBold);
  height: 50px;
}

.SetupRecurringTransfersModal-module__fixedAmountRowLeft--flO_E {
  display: flex;
  align-items: center;
}

.SetupRecurringTransfersModal-module__accountName--suGH9 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 10px 0px 0px;
}

.SetupRecurringTransfersModal-module__fixedAmountInputContainer--anvHn {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: var(--backgroundSubtle);
  height: 30px;
  border: 1px solid var(--border);
}

.SetupRecurringTransfersModal-module__fixedAmountInputContainer--anvHn:focus-within {
  border: 1px solid var(--borderSelected);
}

.SetupRecurringTransfersModal-module__fixedAmountInputContainerBad--MQiJe {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: var(--backgroundSubtle);
  height: 30px;
  border: 1px solid var(--borderDanger);
}

.SetupRecurringTransfersModal-module__fixedAmountInputStartAdornment--nEtis {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 5px 0px 10px;
}

.SetupRecurringTransfersModal-module__fixedAmountInput--k6gD8 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 10px 0px 0px;
  background-color: var(--backgroundSubtle);
  text-decoration: none;
  width: 43px; /* fits 5 digits and a comma, ex: 88,888 */
  border: none;
  outline: none;
}

.SetupRecurringTransfersModal-module__fixedAmountInputBad--Y1MGQ {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 10px 0px 0px;
  background-color: var(--backgroundSubtle);
  text-decoration: none;
  width: 43px; /* fits 5 digits and a comma, ex: 88,888 */
  border: none;
  outline: none;
}

.SetupRecurringTransfersModal-module__isDefaultTextDiv--f2dCi {
  display: flex;
  align-items: center;
  margin: 5px 0px 0px 0px;
}

.SetupRecurringTransfersModal-module__isDefaultText--XzQ3K {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0px 5px 0px 0px;
}

.SetupRecurringTransfersModal-module__validationErrorText--H5EmC {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDanger);
  margin: -10px 0px 5px 0px;
}

/* Waterfall */

.SetupRecurringTransfersModal-module__amountLabel--IqIfg {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 5px 0px;
}

.SetupRecurringTransfersModal-module__dollarSignIcon--ZW4Ty {
  color: var(--icon);
  margin: 0;
  width: 17px;
  height: 17px;
}

.SetupRecurringTransfersModal-module__infoText--FfkE7 {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 5px 0px 25px 0px;
}

.SetupRecurringTransfersModal-module__infoTextBad--oJkx5 {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDanger);
  margin: 5px 0px 25px 0px;
}

.SetupRecurringTransfersModal-module__waterfallRowContainer--HwE5b {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--borderBold);
  height: 50px;
}

.SetupRecurringTransfersModal-module__waterfallRowLeft--l7j0h {
  display: flex;
  align-items: center;
}

.SetupRecurringTransfersModal-module__chevronDownIcon--BTo0A {
  color: var(--iconSubtle);
  margin: 0;
  width: 24px;
  height: 24px;
}

.SetupRecurringTransfersModal-module__chevronUpIcon--onREZ {
  color: var(--iconSubtle);
  margin: 0px 10px 0px 0px;
  width: 24px;
  height: 24px;
}

.SetupRecurringTransfersModal-module__waterfallRowRight--PBXBe {
  display: flex;
  align-items: center;
}

.SetupRecurringTransfersModal-module__onOffText--dZg7J {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 7px 2px 0px;
}

.SetupRecurringTransfersModal-module__takeUpChevronsSpace--kx7xa {
  width: 58px; /* width of up and down chevrons + their horizontal margin */
  height: 24px; /* height of chevrons */
}

.SetupRecurringTransfersModal-module__textOfNote--YtRKN {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 10px 0px 0px 0px;
}

.SetupRecurringTransfersModal-module__accountNameNoTargetGoal--TUA7I {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textDisabled);
  margin: 0px 0px 0px 0px;
}

.SetupRecurringTransfersModal-module__tooltipText--bd6iu {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0px 0px 0px 0px;
  text-decoration: none;
}

.SetupRecurringTransfersModal-module__tooltipLink--tyzL5 {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--text);
  margin: 0px 1px 0px 4px;
  text-decoration: none;
}

.SetupRecurringTransfersModal-module__infoIconNoTargetGoal--luNRf {
  margin-left: 5px;
  color: var(--iconDisabled);
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.SetupRecurringTransfersModal-module__onOffTextNoTargetGoal--grR6a {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textDisabled);
  margin: 0px 7px 2px 0px;
}

.SetupRecurringTransfersModal-module__error--TB0FZ {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDanger);
  margin: -10px 0px 5px 0px;
}

.TextBox-module__container--sfjKm {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: var(--backgroundSubtle);
  width: fit-content;
  padding: 4px 10px 4px 5px;
}

.TextBox-module__border--xnBdA {
  border: 1px solid var(--border);
}

.TextBox-module__border--xnBdA:focus-within {
  border: 1px solid var(--borderSelected);
}

.TextBox-module__errorBorder--F4uo_ {
  border: 1px solid var(--borderDanger);
}

.TextBox-module__adornment--qY1C_ {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
}

.TextBox-module__startAdornment--DiJYu {
  padding: 0px 5px;
}

.TextBox-module__input--tLePJ {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  background-color: var(--backgroundSubtle);
  text-decoration: none;
  width: 52px; /* fits 6 digits, comma, and text cursor. ex: 100,000 */
  border: none;
  outline: none;
}

.FormAmountRow-module__outerContainer--Rpg4F {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}

.FormAmountRow-module__innerContainer--irDPn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--borderBold);
  height: 50px;
}

.FormAmountRow-module__labelContainer--ZQjp0 {
  display: flex;
  align-items: center;
}

.FormAmountRow-module__label--pnaHp {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
}

.FormAmountRow-module__error--iOmNQ {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDanger);
  margin: -10px 0px 5px 0px;
}

.ClickToSignModal-module__secondaryText--mhzNA {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.ClickToSignModal-module__agreementContainer--NBRgO {
  padding: 15px 20px;
  border: 1px solid var(--borderBold);
  border-radius: 10px;
  background-color: var(--backgroundSubtle);
}

.ClickToSignModal-module__agreementTitle--WULCx {
  color: var(--text);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  white-space: nowrap;
}

.ClickToSignModal-module__agreementSummary--rYQ8Z {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
}

.ClickToSignModal-module__clickToSignLink--_CJSm {
  color: var(--textAccentGreen);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
}

.Agreements-module__headerIcon--eQf2A {
  width: 14px;
  height: 14px;
  color: var(--iconSelected);
}

.Agreements-module__headerText--yWTv6 {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0.14px;
}

.Agreements-module__row--PGK8f {
  padding: 16px 24px;
}

.Agreements-module__fileIcon--U6ICY {
  width: 16px;
  height: 16px;
}

.DirectoryItem-module__container--n1WyA {
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 5px;
  transition: background 200ms ease;
  cursor: pointer;
}

.DirectoryItem-module__containerActive--wrYvt {
  background-color: var(--backgroundSubtle);
}

.DirectoryItem-module__container--n1WyA:hover {
  background-color: var(--backgroundSubtle);
}

.DirectoryItem-module__lockIcon--ainXr {
  width: 14px;
  height: 14px;
  color: var(--iconDisabled);
}

.DirectoryItem-module__circleIcon--lIKDF {
  width: 14px;
  height: 14px;
  color: var(--iconSelected);
}

.DirectoryItem-module__directoryName--WVcBI {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
  flex: 1;
}

.DirectoryItem-module__directoryNameActive--Odn5v {
  font-weight: 600;
}

.DirectoryList-module__container--nFEmS {
  border-right: 1px solid var(--border);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: var(--space-1_5);
  width: 244px;
}

.DirectoryList-module__sections--CTE0q {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
  padding: 8px;
}

.RemoveFolderModal-module__secondaryText--cNT5S {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.RemoveFolderModal-module__icon--BItr5 {
  width: 16px;
  height: 16px;
}

.RemoveFolderModal-module__directoryName--fPopL {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.2px;
}

.DocumentsExplorerMessage-module__container--LEoU1 {
  padding: 100px 250px;
}

.DocumentsExplorerMessage-module__messageText--slgVI {
  font-family: var(--fakt);
  font-size: 14px;
  text-align: center;
}

.DocumentsExplorerMessage-module__title--hj0pt {
  color: var(--text);
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0.14px;
}

.DocumentsExplorerMessage-module__subtitle--jc2st {
  color: var(--textSubtle);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.DocumentsExplorer-module__icon--WAMGj {
  width: 16px;
  height: 16px;
}

.DocumentsExplorer-module__typeIcon--wB2vp {
  width: 16px;
  height: 16px;
  margin-top: 3px;
}

.DocumentsExplorer-module__uploadProgressIcon--Be3hd {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.DocumentsExplorer-module__uploadPending--QPH3t {
  color: var(--icon);
}

.DocumentsExplorer-module__uploadSuccess--tN9Co {
  color: var(--iconSuccess);
}

.DocumentsExplorer-module__uploadError--RN3SI {
  color: var(--iconDanger);
}

.DocumentsExplorer-module__textDisabled--b51_P {
  color: var(--textDisabled);
}

.DocumentsExplorer-module__tableRow--cpUMo td:last-child {
  text-align: center;
  border-left: 1px solid var(--border);
  pointer-events: none;
}

.DocumentsExplorer-module__tableRow--cpUMo td:last-child button {
  pointer-events: auto;
}

.DocumentsExplorer-module__tableRow--cpUMo td:nth-child(1) {
  border-left: 1px solid var(--border);
  pointer-events: none;
}

.DocumentsExplorer-module__tableRow--cpUMo td:nth-child(1) input {
  pointer-events: auto;
}

.DocumentsActions-module__container--v4A1q {
  display: flex;
  align-items: center;
  gap: 8px;
}

.DocumentsActions-module__exitButton--VirrM {
  display: flex;
  margin-left: 16px;
}

.DocumentsBreadcrumbs-module__container--JOJV1 {
  display: flex;
  align-items: center;
  gap: 4px;
}

.DocumentsBreadcrumbs-module__breadcrumbContainer--Ie0Ys {
  display: flex;
  align-items: center;
  gap: 4px;
}

.DocumentsBreadcrumbs-module__breadcrumb--QdllC {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -0.44px;
  cursor: pointer;
}

.DocumentsBreadcrumbs-module__breadcrumb--QdllC:hover {
  text-decoration: underline;
}

.DocumentsBreadcrumbs-module__inactive--JPbIf {
  text-decoration: none !important;
  cursor: default;
}

.DocumentsBreadcrumbs-module__separator--ZAsfT {
  width: 30px;
  height: 30px;
  color: var(--iconSubtle);
}

.DocumentsCenter-module__container--eKfG2 {
  display: flex;
  height: 100%;
}

.DocumentsCenter-module__content--NZG6B {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.DocumentsCenter-module__documents--DWbgs {
  display: flex;
  flex-direction: column;
  padding: 0px var(--space-3);
  gap: var(--space-3);
}

.DocuSignSignEnvelope-module__pageContainer--yTAKx {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--surface);
  overflow: hidden;
}

.DocuSignSignEnvelope-module__header--vQYHv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--border);
  background: var(--surfaceLow);
}

.DocuSignSignEnvelope-module__headerLeft--ZGiWQ {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.DocuSignSignEnvelope-module__headerTitle--llyyn {
  margin: 0;
}

.DocuSignSignEnvelope-module__content--Rwl_J {
  flex: 1;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.DocuSignSignEnvelope-module__backButton--JYfPz > button {
  min-width: 32px;
  width: 32px;
  height: 32px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ProgressBar-module__container--xfuRY {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--border);
}

.ProgressBar-module__fartherLogo--tFGhK {
  width: 90px;
  height: 20px;
  margin: 0px var(--space-4) 0px var(--space-2);
}

.ProgressBar-module__progressBarCenteringContainer--_feAf {
  width: 100%;
  display: flex;
  justify-content: center;
}

.ProgressBar-module__progressBar--fA790 {
  max-width: 1038px;
  width: 100%;
}

.ProgressBar-module__end--PBhzt {
  width: 90px;
  margin: 0px var(--space-2) 0px var(--space-4);
}

.Card-module__container--wAy8c {
  width: 100%;
  min-height: 228px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: var(--space-1);
  background-color: var(--surfaceLow);
  cursor: pointer;
  transition: transform 200ms ease;
}

.Card-module__animate--DxZme:hover .Card-module__highlight--aEfsy {
  opacity: 0.04;
}

.Card-module__titleWrapper--t1JaA {
  display: flex;
  justify-content: space-between;
}

.Card-module__highlight--aEfsy {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: currentColor;
  opacity: 0;
  transition: opacity 250ms ease;
  border-radius: var(--space-1);
  z-index: 10;
}

.Card-module__body--iRWDs {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--space-3);
}

.Card-module__top--JSZPf {
  display: flex;
  justify-content: space-between;
}

.Card-module__bottom--ZSyEO {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.Card-module__flexRow--HScr7 {
  display: flex;
  align-items: flex-end;
}

.Card-module__flexColumn--it9SF {
  display: flex;
  flex-direction: column;
}

.Card-module__checkboxContainer--gJmeS {
  border-top: 1px solid var(--border);
  padding: var(--space-2) var(--space-3);
}

.Card-module__flex--Pv6BB {
  display: flex;
  align-items: center;
}

.Card-module__loader--ZqfO1 {
  margin-right: calc(var(--space-1_5) + 1px);
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Card-module__noCursor--a2Af0 {
  cursor: default;
}

.FilledCard-module__titleContainer--DRlHx {
  display: flex;
  justify-content: flex-end;
  align-items: end;
}
.FilledCard-module__titleRightMargin--J0Vv_ {
  margin: var(--space-0_5) 4px;
}
.FilledCard-module__container--qHiZy {
  position: relative;
  height: 256px;
  padding: var(--space-3);
  display: grid;
  flex-direction: column;
  justify-content: space-between;
  border-radius: var(--radius-8);
  border: 1px solid var(--border);
  background: var(--surfaceLow);
  cursor: pointer;
  transition: transform 200ms ease;
}

.FilledCard-module__container--qHiZy:hover {
  transform: scale(1.03);
  cursor: pointer;
}

.FilledCard-module__container--qHiZy:hover .FilledCard-module__highlight--Rfz19 {
  opacity: 0.04;
}

.FilledCard-module__heading--lN25a {
  margin-right: var(--space-1);
}

.FilledCard-module__highlight--Rfz19 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  opacity: 0;
  transition: opacity 250ms ease;
}

.AsideTooltip-module__container--TqKsv {
  border: 1px solid var(--border);
  border-radius: var(--space-1);
  padding: var(--space-3);
}

.CardsGrid-module__container--hi69l {
  width: 100%;
  display: grid;
  gap: var(--space-1_5);
  grid-template-columns: auto auto;
  margin-bottom: var(--space-3);
}

:root {
  --aside-width: 242px;
  --gap: var(--space-3);
}

.ContentWithAside-module__container--RffnV {
  width: 100%;
  display: flex;
  gap: var(--gap);
}

.ContentWithAside-module__content--bzR6V {
  width: calc(100% - (var(--aside-width) + var(--gap)));
}

.ContentWithAside-module__aside--InNSi {
  width: var(--aside-width);
}

.BodyContentFormatter-module__container--awe_L {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1038px;
  margin: 0 auto;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.BodyContentFormatter-module__fullWidth--cHQoS {
  max-width: none;
  margin: 0;
}

.BodyContentFormatter-module__container--awe_L::-webkit-scrollbar {
  display: none;
}

.FormDrawer-module__header--F_jHr {
  display: flex;
  align-items: center;
}

.FormDrawer-module__footer--p79YL {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.FormDrawer-module__loading--Viy9C {
  width: 100%;
  height: 100%;
}

.FormDrawer-module__threeDotsPopoverMenu--Bdoju {
  color: var(--text);
  margin-left: var(--space-1);
}

.FormDrawer-module__removeMenuItem--S39Iy {
  color: var(--textDanger);
}

.HouseholdAssetsSummary-module__container--_gHMv {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
  background-color: var(--bg-secondary);
  border-radius: 0.5rem;
  border: 0.0625rem solid var(--border);
}

.HouseholdAssetsSummary-module__header--GfEZf {
  margin-bottom: 1.5rem;
}

.HouseholdAssetsSummary-module__headerTop--te7cM {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}

.HouseholdAssetsSummary-module__allAccountsCheckbox--tyrj2 {
  flex-shrink: 0;
}

.HouseholdAssetsSummary-module__memberSection--yTzu8 {
  margin-bottom: 1.5rem;
}

.HouseholdAssetsSummary-module__memberHeader--WHuqH {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.HouseholdAssetsSummary-module__headBadge--EkqEz {
  font-size: 0.75rem;
  padding: 0.125rem 0.5rem;
  background-color: var(--surfaceHigh);
  color: var(--text);
  border-radius: 0.25rem;
  font-weight: 500;
}

.HouseholdAssetsSummary-module__card--PfZBl {
  min-width: 18rem;
}

.HouseholdAssetsSummary-module__householdTotal--JVUYa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  border-top: 0.0625rem solid var(--border);
}

:root {
  --topBarHeight: 65px;
  --heroHeight: 130px;
  --bottomBarHeight: 73px;
  --barsTotalHeight: calc(
    var(--topBarHeight) + var(--heroHeight) + var(--bottomBarHeight)
  );
}

.Assets-module__pageHero--i_mh0 {
  background-color: var(--surfaceLow);
  margin-bottom: 0px;
}

.Assets-module__pageHeroInner--gjYV4 {
  max-width: 1038px;
}

.Assets-module__pageHeroEnd--XfNiB {
  display: flex;
  align-items: end;
}

.Assets-module__asideContainer--CaTrD {
  margin-top: var(--space-4);
}

.Assets-module__tooltipCheckboxMarginTop--EVo2Z {
  margin-top: var(--space-2);
}

.Assets-module__heading--BxUrT {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-1_5);
}

.Assets-module__card--SQ6Kp {
  height: 250px;
  width: 380px;
}

.Assets-module__headingRightMargin--TC5Te {
  margin: 0px 0px 2px var(--space-1);
}

.Assets-module__takeUpSpace4--hAEIf {
  width: 100%;
  height: var(--space-4);
}

.ExpenseCardWarningText-module__flexRow--hYN_q {
  display: flex;
  align-items: center;
}

.ExpenseCardWarningText-module__warningText--ZwQdA {
  color: var(--textDanger);
  font-family: var(--fakt);
  font-size: 14px;
}

.ExpenseCardWarningText-module__icon--iiibN {
  color: var(--textDanger);
  padding-left: 4px;
}

.CardsRow-module__container--y3HXI {
  display: grid;
  width: 100%;
  column-gap: var(--space-1_5);
  row-gap: var(--space-1_5);
  margin-bottom: var(--space-1_5);
}

.EmptyCard-module__card--zSJPJ {
  cursor: pointer;
}

.EmptyCard-module__card--zSJPJ:hover {
  background-color: var(--backgroundSubtle);
}

.EmptyCard-module__icon--vBlHY {
  width: 18px;
  height: 18px;
  cursor: pointer;
  color: var(--icon);
}

.EmptyCard-module__icon--vBlHY:hover {
  opacity: 0.8;
}

.Expenses-module__pageHero--WRGbx {
  background-color: var(--surfaceLow);
}

.Expenses-module__pageHeroInner--vKstH {
  max-width: 1038px;
}

.Expenses-module__pageHeroEnd--nDHTm {
  display: flex;
  align-items: end;
}

.Expenses-module__heading--d_e9O {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-1_5);
}

.Expenses-module__dropdownBase--o7KO3 {
  width: 100%;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--borderSelected);
}

.Expenses-module__alert--J_pAE {
  margin-top: var(--space-2);
}

.HouseholdExpensesBanner-module__infoBanner--Iu8WF {
  border: 0.0625rem solid var(--textInfo);
  border-radius: 0.5rem;
  margin-bottom: var(--space-3);
}

.HouseholdExpensesBanner-module__headerContainer--jopDo {
  justify-content: flex-start;
  gap: var(--space-2_5);
}

.HouseholdExpensesBanner-module__infoIcon--QKaB2 {
  color: var(--textInfo);
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}

.HouseholdExpensesBanner-module__text--wexYH {
  font-family: var(--fakt);
  color: var(--textInfo);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.0063rem;
}

.AddMoreSection-module__container--R7eRV {
  width: 100%;
  margin: var(--space-5) 0px var(--space-1_5) 0px;
}

.AddMoreSection-module__textArea--b61Ef {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  height: 68px;
  background-color: var(--surfaceLow);
  border-radius: var(--space-1);
  margin-top: var(--space-1);
  cursor: pointer;
}

.AddMoreSection-module__textArea--b61Ef:hover {
  opacity: 0.8;
}

.Goals-module__pageHero--yINyB {
  background-color: var(--surfaceLow);
}

.Goals-module__pageHeroInner--hU0d8 {
  max-width: 1038px;
}

.Goals-module__pageHeroEnd--GFGU4 {
  display: flex;
  align-items: end;
}

.Goals-module__heading--yf8io {
  width: 100%;
  margin-bottom: var(--space-1_5);
}

.Goals-module__dropdownBase--gHPuF {
  width: 100%;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--borderSelected);
}

.Goals-module__hiddenSpouseNameCard--VtgsS {
  visibility: hidden;
}

.Goals-module__filledCard--RoXFh:hover {
  cursor: pointer;
}

.Goals-module__alert--SuFRj {
  margin-top: var(--space-2);
}

.Income-module__pageHero--s9FF4 {
  background-color: var(--surfaceLow);
  margin-bottom: 0px;
}

.Income-module__pageHeroInner--gcbo4 {
  max-width: 1038px;
}

.Income-module__pageHeroEnd--Plz_g {
  display: flex;
  align-items: end;
}

.Income-module__heading--IfEWY {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-1_5);
}

.Income-module__dropdownBase--SQNjH {
  width: 100%;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--borderSelected);
}

.Income-module__alert--fu00d {
  margin-top: var(--space-4);
}

.Income-module__takeUpSpace4--soGSu {
  width: 100%;
  height: var(--space-4);
}

.Income-module__contentContainer--vA7zv {
  width: 100%;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.Income-module__contentContainer--vA7zv::-webkit-scrollbar {
  display: none;
}

.Income-module__emptyCard--r8EnQ {
  height: 228px;
  width: 512px;
}

.Income-module__filledCard--IBsGq {
  cursor: pointer;
  height: 228px;
  width: 512px;
}

.Income-module__filledCard--IBsGq:hover {
  background-color: var(--backgroundSubtle);
}

.MemberGroupedIncome-module__householdTotalContainer--HHzJQ {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-3);
  background-color: var(--surfaceLow);
  border-radius: var(--radius-8);
  margin-top: var(--space-4);
  margin-bottom: var(--space-4);
}

.MemberGroupedIncome-module__memberSummary--mGycN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-1) 0;
}

.MemberGroupedIncome-module__householdTotal--tp9jI {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: var(--space-2);
  border-top: 0.0625rem solid var(--border);
  margin-top: var(--space-1);
}

.Insurance-module__fileUploadHeading--a1wvq {
  margin-top: var(--space-3);
}

.Insurance-module__fileUploadSubHeading--TnZ4b {
  margin-bottom: var(--space-1);
}

.Insurance-module__fileDropArea--tsiHV {
  border: 1px dashed var(--border);
  background-color: var(--surface);
}

.Insurance-module__fileDropText--nPiCd {
  color: var(--text);
  text-decoration: underline;
}

.Insurance-module__pageHero--dbW8M {
  background-color: var(--surfaceLow);
}

.Insurance-module__pageHeroInner--DARKZ {
  max-width: 1038px;
}

.Insurance-module__pageHeroEnd--kEauv {
  display: flex;
  align-items: end;
}

.Insurance-module__heading--qjlI5 {
  width: 100%;
  margin-bottom: var(--space-1_5);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Insurance-module__dropdownBase--KcjQx {
  width: 100%;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--borderSelected);
}

.Insurance-module__hiddenSpouseNameCard--QMFgu {
  visibility: hidden;
}

.Insurance-module__filledCard--Eq9cp:hover {
  cursor: pointer;
}

.Insurance-module__bodyContentFormatter--I51u4 {
  /*  
    Overview steps header - 65px  
    Goals header - 129px  
    Goals header margin bottom - 24px  
    Goals footer - 73px  
  */
  height: calc(100% - (65px + 129px + 24px + 73px));
}

.OverviewCard-module__container--dZYA_ {
  width: 100%;
  height: 300px;
  border-radius: var(--space-1);
  background-color: var(--surfaceLow);
  padding: var(--space-3);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
}

.OverviewCard-module__containerHover--xUmhU:hover {
  cursor: pointer;
  background-color: var(--surfaceMedium);
}

.OverviewCard-module__bottom--Tshgc {
  display: flex;
  flex-direction: column;
  gap: var(--space-0_5);
}

.Overview-module__centering--CjIdw {
  padding-top: var(--space-6);
}

.Overview-module__heading--Y_N6R {
  margin-bottom: var(--space-1_5);
}

.PlanSummary-module__centering--y94sB {
  padding-top: var(--space-6);
  width: 774px;
}

.PlanSummary-module__heading--HZfRt {
  margin-bottom: var(--space-1_5);
}

.PlanSummary-module__borderBox--zwW1W {
  padding: var(--space-4) var(--space-6) var(--space-6) var(--space-6);
}

.PlanSummary-module__borderBoxInner--QcKgK {
  margin-top: var(--space-3);
  background-color: var(--surfaceLow);
}

.PlanSummary-module__row--LsOKs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-3);
  border-bottom: 1px solid var(--border);
}

.PlanSummary-module__row--LsOKs:last-child {
  border-bottom: none;
}

.Savings-module__pageHero--qyTwE {
  background-color: var(--surfaceLow);
  margin-bottom: 0px;
}

.Savings-module__pageHeroInner--_dTaT {
  max-width: 1038px;
}

.Savings-module__pageHeroEnd--imNgM {
  display: flex;
  align-items: end;
}

.Savings-module__heading--DZ_kx {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-1_5);
}

.Savings-module__dropdownBase--_OXMh {
  width: 100%;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--borderSelected);
}

.Savings-module__emptyCard--pe8dY {
  height: 228px;
  width: 512px;
}

.Savings-module__filledCard--MRnLf {
  cursor: pointer;
  height: 228px;
  width: 512px;
}

.Savings-module__filledCard--MRnLf:hover {
  background-color: var(--backgroundSubtle);
}

.Savings-module__takeUpSpace4--oJV7S {
  width: 100%;
  margin-bottom: var(--space-4);
}

.Flow-module__wizardContainer--AYdlt {
  width: 100%;
  height: 100vh;
  position: relative;
}

.Flow-module__bottomBarEnd--UDq45 {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.Flow-module__flowContainer--aFMr5 {
  height: calc(100vh - 138px);
  overflow-y: scroll;
}

/* Chart Container */
.CashflowCharts-module__chartContainer--el1TI {
  width: 100%;
  margin: var(--space-4) 0;
}

/* Chart Body */
.CashflowCharts-module__chartBody--rMpjs {
  padding: var(--space-3);
  position: relative;
}

/* Header Content Layout */
.CashflowCharts-module__headerContent--k_qdk {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.CashflowCharts-module__headerInfo--JJaoz {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

/* Custom Legend */
.CashflowCharts-module__customLegend--SSxPa {
  display: flex;
  gap: var(--space-4);
  padding: 0 0 var(--space-3) 0;
}

.CashflowCharts-module__legendItem--jotRb {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.CashflowCharts-module__legendSquare--Dx7kK {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 0.125rem;
  flex-shrink: 0;
}

.CashflowCharts-module__legendLabel--MyUWr {
  font-size: 0.75rem;
  color: var(--text);
  line-height: 1;
}

/* Loading State */
.CashflowCharts-module__chartLoading--niy5T {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25rem;
  border-radius: var(--radius-8);
}

.CashflowCharts-module__chartLoadingText--uBzvl {
  font-size: 1rem;
  color: var(--textSubtle);
}

/* Empty State */
.CashflowCharts-module__chartEmpty--T6_sx {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25rem;
  border-radius: var(--radius-8);
}

.CashflowCharts-module__chartEmptyText--lIcmS {
  font-size: 1rem;
  color: var(--textSubtle);
}

.CashFlowTooltip-module__tooltip--_NNgY {
  width: 8.75rem; /* 140px - matches GraphTooltip */
  border-radius: 0.25rem; /* 4px - matches GraphTooltip */
  border: 0.0625rem solid var(--border); /* 1px - matches GraphTooltip */
  background-color: var(--surfaceLow); /* Matches GraphTooltip */
  padding: var(--space-1); /* Matches GraphTooltip */
  display: flex;
  flex-direction: column;
  gap: 0.125rem; /* 2px - matches GraphTooltip */
  outline: none;
}

.CashFlowTooltip-module__flexBetween--hsZpO {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/**
 * Styles for Cashflow Indicator Cell Renderer
 *
 * Uses design tokens for positive/negative color coding
 */

.CashflowIndicator-module__container--dQu4C {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

/* Positive cashflow (surplus) - Green */
.CashflowIndicator-module__positive--AVYQZ {
  color: var(--textSuccess) !important;
  font-weight: 500;
}

/* Negative cashflow (deficit) - Red */
.CashflowIndicator-module__negative--Hdo4g {
  color: var(--textDanger) !important;
  font-weight: 500;
}

/* Neutral (zero) - Default text color */
.CashflowIndicator-module__neutral--kvY6z {
  color: var(--text);
}

.EndingBalanceCellRenderer-module__container--N3dkF {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  height: 100%;
  width: 100%;
  padding-right: 0.25rem;
}

.EndingBalanceCellRenderer-module__value--n8_KF {
  font-variant-numeric: tabular-nums; /* Monospace numbers for alignment */
}

.TaxesHeaderComponent-module__headerContainer--kdrH2 {
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
  width: 100%;
}

.TaxesHeaderComponent-module__headerText--aKlgl {
  font-size: 0.875rem; /* 14px */
  font-weight: 500;
  color: var(--primary_text_color_1);
}

/**
 * Styles for Cashflow Table Component
 */

.CashflowTable-module__wrapper--ELcOH {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--space-2_5);
}

.CashflowTable-module__header--hla1S {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2);
}

.CashflowTable-module__headerLeft--oWHSz {
  flex: 1;
}

.CashflowTable-module__title--h2sLF {
  color: var(--text);
  font-size: var(--size-title-2);
  margin: 0 0 var(--space-1) 0;
}

.CashflowTable-module__description--wBnRQ {
  color: var(--textSubtle);
  font-size: var(--size-text);
  line-height: 1.5;
  margin: 0;
}

.CashflowTable-module__planAssumptions--XNmlP {
  display: flex;
  align-items: center;
  gap: var(--space-0_5);
  flex-shrink: 0;
}

.CashflowTable-module__planAssumptionsText--m4Wwi {
  color: var(--text);
  font-size: var(--size-text);
  font-weight: 500;
  white-space: nowrap;
}

.CashflowTable-module__container--KcMhm {
  width: 100%;
  height: 37.5rem; /* 600px */
  display: flex;
  flex-direction: column;
  overflow-x: auto; /* Allow internal horizontal scroll if needed */
}

.CashflowTable-module__headerSection--Cjno3 {
  margin-bottom: var(--space-1_5);
}

.CashflowTable-module__headerRow--WiYx2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.CashflowTable-module__headerLeft--oWHSz {
  display: flex;
  flex-direction: column;
}

.CashflowTable-module__planAssumptions--XNmlP {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  cursor: pointer;
}

.CashflowTable-module__infoIcon--U_xnV {
  color: var(--text);
}

.CashflowTable-module__errorMessage--I8Enq {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: var(--textDanger);
  font-size: var(--size-text);
  padding: var(--space-3);
  text-align: center;
}

.CashflowTable-module__emptyMessage--cfuOx {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: var(--textSubtle);
  font-size: var(--size-text);
  padding: var(--space-3);
  text-align: center;
}

/*
 * SCOPED AG GRID STYLES FOR CASHFLOW TABLE ONLY
 * All :global() selectors are prefixed with .container to prevent affecting other AG Grid instances
 */

/* Fix AG Grid cell wrapper to take full cell height for proper vertical alignment */
.CashflowTable-module__container--KcMhm .ag-cell-wrapper {
  height: 100%;
}

/* Hide collapsed column headers */
.CashflowTable-module__container--KcMhm .ag-header-cell.category-collapsed-column,
.CashflowTable-module__container--KcMhm .ag-header-cell.group-collapsed-column {
  display: none !important;
}

/* Default: Inflows/Outflows collapsed (1 row = 48px) */
.CashflowTable-module__container--KcMhm .ag-header {
  height: 48px !important;
  min-height: 48px !important;
}

/* When Inflows/Outflows expanded but categories collapsed (2 rows = 96px) */
.CashflowTable-module__container--KcMhm
  .ag-header:has(.category-collapsed-column):not(
        :has(.ag-header-cell[col-id*="_member_"]:not([style*="display: none"]))
      ) {
  height: 96px !important;
  min-height: 96px !important;
}

/* When categories are expanded, member columns are visible (3 rows = 145px) */
.CashflowTable-module__container--KcMhm
  .ag-header:has(
        .ag-header-cell[col-id*="_member_"]:not([style*="display: none"])
      ) {
  height: 145px !important;
  min-height: 145px !important;
}

/* Total columns: default when categories collapsed (1 row = 48px) */
.CashflowTable-module__container--KcMhm
  .ag-header:has(.category-collapsed-column):not(
        :has(.ag-header-cell[col-id*="_member_"]:not([style*="display: none"]))
      )
      .ag-header-cell[col-id*="total_inflows"],
.CashflowTable-module__container--KcMhm
  .ag-header:has(.category-collapsed-column):not(
        :has(.ag-header-cell[col-id*="_member_"]:not([style*="display: none"]))
      )
      .ag-header-cell[col-id*="total_outflows"] {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
}

/* Total columns when categories expanded (2 rows = 96px) */
.CashflowTable-module__container--KcMhm
  .ag-header:has(
        .ag-header-cell[col-id*="_member_"]:not([style*="display: none"])
      )
      .ag-header-cell[col-id*="total_inflows"],
.CashflowTable-module__container--KcMhm
  .ag-header:has(
        .ag-header-cell[col-id*="_member_"]:not([style*="display: none"])
      )
      .ag-header-cell[col-id*="total_outflows"] {
  height: 96px !important;
  min-height: 96px !important;
  max-height: 96px !important;
}

/* Pinned columns: default when Inflows/Outflows collapsed (1 row = 48px) */
.CashflowTable-module__container--KcMhm .ag-header .ag-header-cell[col-id="year"],
.CashflowTable-module__container--KcMhm .ag-header .ag-header-cell[col-id="age"],
.CashflowTable-module__container--KcMhm .ag-header .ag-header-cell[col-id="net_cashflow"],
.CashflowTable-module__container--KcMhm .ag-header .ag-header-cell[col-id="ending_balance"] {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
}

/* Pinned columns when Inflows/Outflows expanded, categories collapsed (2 rows = 96px) */
.CashflowTable-module__container--KcMhm
  .ag-header:has(.category-collapsed-column):not(
        :has(.ag-header-cell[col-id*="_member_"]:not([style*="display: none"]))
      )
      .ag-header-cell[col-id="year"],
.CashflowTable-module__container--KcMhm
  .ag-header:has(.category-collapsed-column):not(
        :has(.ag-header-cell[col-id*="_member_"]:not([style*="display: none"]))
      )
      .ag-header-cell[col-id="age"],
.CashflowTable-module__container--KcMhm
  .ag-header:has(.category-collapsed-column):not(
        :has(.ag-header-cell[col-id*="_member_"]:not([style*="display: none"]))
      )
      .ag-header-cell[col-id="net_cashflow"],
.CashflowTable-module__container--KcMhm
  .ag-header:has(.category-collapsed-column):not(
        :has(.ag-header-cell[col-id*="_member_"]:not([style*="display: none"]))
      )
      .ag-header-cell[col-id="ending_balance"] {
  height: 96px !important;
  min-height: 96px !important;
  max-height: 96px !important;
}

/* Pinned columns when categories expanded (3 rows = 145px) */
.CashflowTable-module__container--KcMhm
  .ag-header:has(
        .ag-header-cell[col-id*="_member_"]:not([style*="display: none"])
      )
      .ag-header-cell[col-id="year"],
.CashflowTable-module__container--KcMhm
  .ag-header:has(
        .ag-header-cell[col-id*="_member_"]:not([style*="display: none"])
      )
      .ag-header-cell[col-id="age"],
.CashflowTable-module__container--KcMhm
  .ag-header:has(
        .ag-header-cell[col-id*="_member_"]:not([style*="display: none"])
      )
      .ag-header-cell[col-id="net_cashflow"],
.CashflowTable-module__container--KcMhm
  .ag-header:has(
        .ag-header-cell[col-id*="_member_"]:not([style*="display: none"])
      )
      .ag-header-cell[col-id="ending_balance"] {
  height: 145px !important;
  min-height: 145px !important;
  max-height: 145px !important;
}

.CashflowBreakdownTest-module__container--vwREi {
  width: 100%;
  min-height: 100vh;
  background-color: var(--surfaceBase);
  padding: var(--space-5) var(--space-2_5);
}

.CashflowBreakdownTest-module__content--lM65_ {
  max-width: 50rem;
  margin: 0 auto;
}

.CashflowBreakdownTest-module__title--IiBRM {
  color: var(--text);
  font-size: 2rem;
  margin-bottom: var(--space-1);
}

.CashflowBreakdownTest-module__description--WAMyl {
  color: var(--textSubtle);
  font-size: var(--size-text);
  margin-bottom: var(--space-3_5);
  line-height: 1.5;
}

.CashflowBreakdownTest-module__infoBox--a1tCh {
  background-color: var(--surfaceHigh);
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius-8);
  padding: var(--space-2_5);
  margin-bottom: var(--space-3_5);
}

.CashflowBreakdownTest-module__infoBoxTitle--yUEs7 {
  color: var(--text);
  font-size: var(--size-title-2);
  margin-bottom: var(--space-1_5);
}

.CashflowBreakdownTest-module__infoList--WbO8X {
  list-style: none;
  padding: 0;
  margin: 0;
}

.CashflowBreakdownTest-module__infoItem--eRYJc {
  display: flex;
  padding: var(--space-1) 0;
  border-bottom: 0.0625rem solid var(--borderSubtle);
}

.CashflowBreakdownTest-module__infoItem--eRYJc:last-child {
  border-bottom: none;
}

.CashflowBreakdownTest-module__infoLabel--DWqdJ {
  color: var(--textSubtle);
  min-width: 10rem;
  font-size: var(--size-text);
}

.CashflowBreakdownTest-module__infoValue--whx3y {
  color: var(--text);
  font-family: monospace;
  font-size: var(--size-text);
  word-break: break-all;
}

.CashflowBreakdownTest-module__instructions--dLaVc {
  background-color: var(--surfaceHigh);
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius-8);
  padding: var(--space-2_5);
  margin-bottom: var(--space-3_5);
}

.CashflowBreakdownTest-module__instructionsTitle--A3wNH {
  color: var(--text);
  font-size: var(--size-title-2);
  margin-bottom: var(--space-1_5);
}

.CashflowBreakdownTest-module__instructionsList--JGWBB {
  color: var(--text);
  margin: 0;
  padding-left: var(--space-2_5);
}

.CashflowBreakdownTest-module__instructionsList--JGWBB li {
  padding: var(--space-0_5) 0;
  line-height: 1.6;
}

.CashflowBreakdownTest-module__inputSection--fhjQ0 {
  background-color: var(--surfaceHigh);
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius-8);
  padding: var(--space-2_5);
  margin-bottom: var(--space-3_5);
}

.CashflowBreakdownTest-module__sectionTitle--LzDZC {
  color: var(--text);
  font-size: var(--size-title-2);
  margin-bottom: var(--space-1_5);
  margin-top: 0;
}

.CashflowBreakdownTest-module__inputLabel--XkiCS {
  display: block;
  color: var(--text);
  font-size: var(--size-text);
  margin-bottom: var(--space-1);
}

.CashflowBreakdownTest-module__inputField--BlJMx {
  width: 100%;
  padding: var(--space-1_5);
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius-4);
  background-color: var(--surface);
  color: var(--text);
  font-family: monospace;
  font-size: var(--size-text);
}

.CashflowBreakdownTest-module__inputField--BlJMx:focus {
  outline: none;
  border-color: var(--borderBold);
}

.CashflowBreakdownTest-module__inputField--BlJMx::placeholder {
  color: var(--textSubtle);
}

.CashflowBreakdownTest-module__statusSection--euPAl {
  margin-bottom: var(--space-3_5);
}

.CashflowBreakdownTest-module__statusBox--n1ZQA {
  padding: var(--space-2);
  border-radius: var(--radius-8);
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.CashflowBreakdownTest-module__statusIdle--gbDz8 {
  background-color: var(--surfaceHigh);
  border: 0.0625rem solid var(--border);
}

.CashflowBreakdownTest-module__statusLoading--HZY2Y {
  background-color: var(--surfaceWarning);
  border: 0.0625rem solid var(--borderWarning);
}

.CashflowBreakdownTest-module__statusSuccess--jCyGg {
  background-color: var(--surfacePositive);
  border: 0.0625rem solid var(--borderPositive);
}

.CashflowBreakdownTest-module__statusError--Tmp0e {
  background-color: var(--surfaceNegative);
  border: 0.0625rem solid var(--borderNegative);
}

.CashflowBreakdownTest-module__statusText--DDhks {
  color: var(--text);
  font-size: var(--size-text);
}

.CashflowBreakdownTest-module__statusTextError--lerED {
  color: var(--textNegative);
}

.CashflowBreakdownTest-module__actionButtons--LsdlW {
  display: flex;
  gap: var(--space-1_5);
  flex-wrap: wrap;
}

.CashflowBreakdownTest-module__errorDetails--U5NuT {
  margin-top: var(--space-1);
  padding: var(--space-1_5);
  background-color: var(--surfaceBase);
  border-radius: var(--radius-4);
  font-family: monospace;
  font-size: 0.8125rem;
  color: var(--textNegative);
  white-space: pre-wrap;
  word-break: break-word;
}

.CashflowBreakdownTest-module__loadingText--uKbsk {
  margin-top: var(--space-1);
  color: var(--textSubtle);
  font-style: italic;
}

.CashflowBreakdownTest-module__tableSection--rFmvD {
  width: 100%;
  margin-top: var(--space-4);
  margin-bottom: var(--space-3_5);
}

.CashflowBreakdownTest-module__tableSectionHeader--x9s84 {
  max-width: 75rem;
  margin: 0 auto;
  padding: 0 var(--space-2_5);
  margin-bottom: var(--space-2_5);
}

.CashflowBreakdownTest-module__tableSectionTitle--PNJkj {
  color: var(--text);
  font-size: var(--size-title-2);
  margin-bottom: var(--space-1);
}

.CashflowBreakdownTest-module__tableSectionDescription--J1urV {
  color: var(--textSubtle);
  font-size: var(--size-text);
  line-height: 1.5;
}

.AccreditedInvestorModal-module__title--XKlZX {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: -0.28px;
}

.AccreditedInvestorModal-module__text--BKyyo {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.AccreditedInvestorModal-module__spacer--UMnso {
  margin-top: var(--space-3);
}

.AltAssetsMarketplace-module__accessDenied--SUoWH {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
}

.AltAssetsMarketplace-module__info--M5IvQ {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
}

.AltAssetsMarketplace-module__content--xcZWL {
  display: flex;
  flex-direction: column;
}

.AltAssetsMarketplace-module__investorStatusContainer--RUIg8 {
  padding: var(--space-2) 0;
  display: flex;
  justify-content: flex-end;
}

.AltAssetsMarketplace-module__investorStatus--_5kMS {
  display: flex;
  align-items: center;
  gap: var(--space-0_5);
  cursor: pointer;
}

.AltAssetsMarketplace-module__investorStatusText--PO85P {
  color: var(--text);
  text-align: center;
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration-line: underline;
}

.AltAssetsMarketplace-module__investorStatusIcon--_STFF {
  color: var(--icon);
  width: 18px;
  height: 18px;
}

.OfferingsListClient-module__container--jkThN {
  padding: 0px var(--space-3) var(--space-3) var(--space-3);
}

.Tabs-module__tabsContainer--bOlk3 {
  display: flex;
  border-bottom: 1px solid var(--borderBold);
  margin-bottom: 25px;
}

.Tabs-module__tabSelected--wEhEh {
  color: var(--text);
  border-bottom: 2px solid var(--borderSelected);
  font-size: 14px;
  font-family: var(--fakt);
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 8px 0px;
  cursor: pointer;
}

.Tabs-module__tab--st025 {
  font-size: 14px;
  font-family: var(--fakt);
  color: var(--textSubtle);
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 8px 0px;
  cursor: pointer;
}

.CreateTradingGroupTableV2-module__radioButtonsDiv--Ai32_ {
  border-bottom: 1px solid var(--borderBold);

  --horizontalPadding: 15px;

  padding: 10px var(--horizontalPadding) 5px var(--horizontalPadding);
  width: calc(100% - (2 * var(--horizontalPadding)));
}

.CreateTradingGroupTableV2-module__optionsDiv--H0Ov_ {
  padding: 12px 0px 3px 0px;
  overflow-y: auto;
}

.CreateTradingGroupTableV2-module__shell--g2zC7 {
  padding-bottom: 25px;
}

.CreateTradingGroupTableV2-module__container--mQ22c {
  border-radius: 5px;
  border: 1px solid var(--borderBold);
  width: 100%;
  position: relative;
}

.CreateTradingGroupTableV2-module__listHeaderDiv--wZWlQ {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;

  --horizontalPadding: 15px;

  width: calc(100% - (2 * var(--horizontalPadding)));
  padding: 0px var(--horizontalPadding) 0px var(--horizontalPadding);
  border-bottom: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
  height: 60px;
}

.CreateTradingGroupTableV2-module__flexDiv--ZnT56 {
  display: flex;
  align-items: center;
}

.CreateTradingGroupTableV2-module__headerText1--Jgzl1 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
}

.CreateTradingGroupTableV2-module__headerText2--Aag__ {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin-left: 10px;
}

.CreateTradingGroupTableV2-module__optionDiv--THYZh {
  display: flex;
  align-items: center;
  justify-content: space-between;

  --horizontalPadding: 15px;

  width: calc(100% - (2 * var(--horizontalPadding)));
  padding: 3px var(--horizontalPadding) 3px var(--horizontalPadding);
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
}

.CreateTradingGroupTableV2-module__checkboxDiv--T9DtL {
  width: 45%;
  display: flex;
  align-items: center;
}

.CreateTradingGroupTableV2-module__balanceText--Cb6aS {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin-left: var(--space-0_5);
}

.CreateTradingGroupTableV2-module__infoIconDisabled--eJrOt {
  margin: 0px 15px 0px 6px;
  width: 15px;
  height: 15px;
  color: var(--iconDisabled);
  cursor: pointer;
}

.CreateTradingGroupTableV2-module__chevronRight--vjZJ8 {
  color: var(--icon);
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: -6px; /* MUI Icon has quite a bit of padding */
}

.CreateTradingGroupTableV2-module__checkboxLabel--rKb5V {
  display: flex;
  align-items: center;
}

.CreateTradingGroupTableV2-module__sharedIcon--w44zL {
  width: 16px;
  height: 16px;
  color: var(--iconSubtle);
}

.CreateTradingGroupTableV2-module__customLink--L3FUR {
  padding-left: 4px;
}

.CreateTradingGroupTableV2-module__alertInline--CkOmn {
  margin: var(--space-2);
}

.EditableTradingGroupName-module__editablePlanName_title--oIFoD {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.EditableTradingGroupName-module__editablePlanName_edit_icon--CeHPn {
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-left: 5px;
}

.EditableTradingGroupName-module__editablePlanName_edit_icon--CeHPn:hover {
  opacity: 0.8;
}

.TradingGroupsTableV2-module__container--JLo5F {
  border-radius: 5px;
  border: 1px solid var(--borderBold);
  margin-bottom: 25px;
}

.TradingGroupsTableV2-module__listHeaderDiv--ivLRY {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;

  --horizontalPadding: 15px;

  width: calc(100% - (2 * var(--horizontalPadding)));
  padding: 0px var(--horizontalPadding) 0px var(--horizontalPadding);
  border-bottom: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
  height: 60px;
}

.TradingGroupsTableV2-module__flexDiv--lcXuW {
  display: flex;
  align-items: center;
}

.TradingGroupsTableV2-module__flexApart--VDTEe {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-1);
}

.TradingGroupsTableV2-module__flexApart--VDTEe:last-child {
  margin-bottom: 0px;
}

.TradingGroupsTableV2-module__secondaryHeaderText--nBNi_ {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 0px 15px;
}

.TradingGroupsTableV2-module__secondaryText--PXXun {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 0px 8px;
}

.TradingGroupsTableV2-module__optionsDiv--dI5Uo {
  display: flex;

  --horizontalPadding: 15px;

  width: calc(100% - (2 * var(--horizontalPadding)));
  padding: 15px var(--horizontalPadding) 15px var(--horizontalPadding);
}

.TradingGroupsTableV2-module__optionDiv--qnMru {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
}

.TradingGroupsTableV2-module__optionDiv--qnMru:last-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
}

.TradingGroupsTableV2-module__noAccountsText--QZYGi {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0;
}

.TradingGroupsTableV2-module__removeIcon--JfnMk {
  width: 15px;
  height: 15px;
  color: var(--icon);
  cursor: pointer;
}

.TradingGroupsTableV2-module__removeIcon--JfnMk:active {
  color: var(--iconSubtle);
}

.TradingGroupsTableV2-module__settingsDiv--zyVIW {
  display: flex;

  --horizontalPadding: 15px;

  width: calc(100% - (2 * var(--horizontalPadding)));
  padding: 15px var(--horizontalPadding) 15px var(--horizontalPadding);
  border-top: 1px solid var(--borderBold);
}

.TradingGroupsTableV2-module__half_width--U0JAY {
  width: 50%;
}

.TradingGroupsTableV2-module__divRight--vCcof {
  width: 50%;
  overflow-y: auto;
  max-height: 115px;
}

.TradingGroupsTableV2-module__text--KjFTy {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0;
}

.TradingGroupsTableV2-module__textDisabled--_Nm_J {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textDisabled);
  margin: 0;
}

.TradingGroupsTableV2-module__doNotSellButton--L5Fo5 {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 22px 15px;
  border-top: 1px solid var(--border);
}

.TradingGroupsTableV2-module__doNotSellDescription--OMDY8 {
  border-radius: var(--radius-4, 4px);
  background: var(--surfaceLow);
  padding: 4px var(--space-1);
}

.TradingGroupsTableV2-module__alignContentCenter--HgXT1 {
  align-content: center;
}

.TradingGroupsTableV2-module__pillContainer--eHBeE {
  border-radius: var(--radius-2, 2px);
  background: var(--surfaceLow);
  padding: 4px var(--space-1);
  display: inline-flex;
  align-items: center;
}

.TradeHistoryTable-module__seeTradeHistoryContainer--I55gJ {
  width: 100%;
  border-top: 1px solid var(--borderBold);
  display: flex;
  justify-content: center;
  align-items: center;
}

.TradeHistoryTable-module__seeTradeHistoryText--oa0Cx {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: var(--space-1) 0px var(--space-1) 0px;
}

.TradeHistoryTable-module__seeTradeHistoryText--oa0Cx:hover {
  cursor: pointer;
  color: var(--text);
}

.TradeHistoryTable-module__seeTradeHistoryTextNoHover--NFErT {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: var(--space-1) 0px var(--space-1) 0px;
}

.TradeHistoryTable-module__tradeHistoryTableContainer--APJgq {
  padding: 0px var(--space-2) var(--space-2) var(--space-2);
}

.ExclusionsModal-module__content--oQyV6 {
  padding: 0px;
  overflow: hidden;
  width: 100%;
}

.ExclusionsModal-module__header--ZgXDe {
  padding: var(--space-2_5) var(--space-6) var(--space-2_5) var(--space-3);
  background-color: var(--surfaceLow);
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.ExclusionsModal-module__titleSpacing--ZXwIA {
  display: flex;
  flex-direction: row;
  gap: var(--space-1);
}

.ExclusionsModal-module__badge--dxk8D {
  border-radius: 2px;
  border: 1px solid var(--borderFocused);
  align-content: center;
  padding: 0px 6px;
}

.ExclusionsModal-module__popoverContent--OQG61 {
  width: 160px;
  border-radius: 5px;
  padding: 10px 20px;
  border: 1px solid var(--border);
  background-color: var(--surface);
}

.ExclusionsModal-module__textInput--MHg46 {
  padding: 12px 8px 11px; /* Values are not consistent with token because the TextInput already has padding in it  */
}

.ExclusionsModal-module__footerContainer--Z8yRn {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 19px 16px;
  background-color: var(--surface);
}

.ExclusionsModal-module__tableWrapper--LWHmr {
  flex: 1;
  overflow: hidden;
}

.ExclusionsModal-module__loadingContainer--GBu6A {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.ExclusionsModal-module__securityName--tSXB5 {
  width: var(--space-7);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.ExclusionsModal-module__securityDescription--UoaIo {
  width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .ExclusionsModal-module__securityDescription--UoaIo {
    width: 150px;
  }
}

.ExclusionsModal-module__accountName--DXY1I {
  width: 180px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .ExclusionsModal-module__accountName--DXY1I {
    width: 100px;
  }
}

.ExclusionsModal-module__valueColumn--knq4X {
  white-space: nowrap;
  width: 80px;
}

.ExclusionsModal-module__quantityColumn--W7n68 {
  white-space: nowrap;
  width: 60px;
}

.ExclusionsModal-module__emptyTable--oxwIV {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.ExclusionsModal-module__icon--dc6Um {
  width: 14px;
  height: 14px;
}
.ExclusionsModal-module__errorStateWrapper--cUeOM {
  gap: var(--space-1);
  display: flex;
  flex-direction: column;
}

.ExclusionsModal-module__errorText--kKT7E {
  gap: var(--space-1);
  display: flex;
  justify-content: center;
  align-items: center;
}

.DoNotBuyModal-module__content--MEG9l {
  padding: 0px;
  overflow: hidden;
  width: 100%;
}

.DoNotBuyModal-module__header--stIE1 {
  padding: var(--space-2_5) var(--space-6) var(--space-2_5) var(--space-3);
  background-color: var(--surfaceLow);
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.DoNotBuyModal-module__titleSpacing--D5hk4 {
  display: flex;
  flex-direction: row;
  gap: var(--space-1);
}

.DoNotBuyModal-module__badge--duqIZ {
  border-radius: 2px;
  border: 1px solid var(--borderFocused);
  align-content: center;
  padding: 0px 6px;
}

.DoNotBuyModal-module__popoverContent--y51ff {
  width: 160px;
  border-radius: 5px;
  padding: 10px 20px;
  border: 1px solid var(--border);
  background-color: var(--surface);
}

.DoNotBuyModal-module__textInput--ihoS8 {
  padding: 12px 8px 11px; /* Values are not consistent with token because the TextInput already has padding in it  */
}

.DoNotBuyModal-module__footerContainer--Wq46c {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 19px 16px;
  background-color: var(--surface);
}

.DoNotBuyModal-module__tableWrapper--zncdS {
  flex: 1;
  overflow: hidden;
}

.DoNotBuyModal-module__loadingContainer--AICU2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.DoNotBuyModal-module__securityName--FC7mE {
  width: var(--space-7);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.DoNotBuyModal-module__securityDescription--ijMPC {
  width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .DoNotBuyModal-module__securityDescription--ijMPC {
    width: 150px;
  }
}

.DoNotBuyModal-module__accountName--rTDlf {
  width: 180px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .DoNotBuyModal-module__accountName--rTDlf {
    width: 100px;
  }
}

.DoNotBuyModal-module__valueColumn--PKET4 {
  white-space: nowrap;
  width: 80px;
}

.DoNotBuyModal-module__quantityColumn--KRjBO {
  white-space: nowrap;
  width: 60px;
}

.DoNotBuyModal-module__emptyTable--rGYij {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.DoNotBuyModal-module__icon--D_hG4 {
  width: 14px;
  height: 14px;
}
.DoNotBuyModal-module__errorStateWrapper--tnZB6 {
  gap: var(--space-1);
  display: flex;
  flex-direction: column;
}

.DoNotBuyModal-module__errorText--SGAlL {
  gap: var(--space-1);
  display: flex;
  justify-content: center;
  align-items: center;
}

.DoNotBuyModal-module__emptySwitch--Q64GR {
  height: var(--space-3_5);
  padding-top: 1px; /* Adjusted to avoid layout shift, will sync with Greg on this */
}

.DoNotSellModal-module__content--BR571 {
  padding: 0px;
  overflow: hidden;
  width: 100%;
}

.DoNotSellModal-module__header--U0pBu {
  padding: var(--space-2_5) var(--space-6) var(--space-2_5) var(--space-3);
  background-color: var(--surfaceLow);
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.DoNotSellModal-module__titleSpacing--kE8cD {
  display: flex;
  flex-direction: row;
  gap: var(--space-1);
}

.DoNotSellModal-module__badge--K8v2O {
  border-radius: 2px;
  border: 1px solid var(--borderFocused);
  align-content: center;
  padding: 0px 6px;
}

.DoNotSellModal-module__popoverContent--U0uN5 {
  width: 160px;
  border-radius: 5px;
  padding: 10px 20px;
  border: 1px solid var(--border);
  background-color: var(--surface);
}

.DoNotSellModal-module__textInput--ANsqx {
  padding: 12px 8px 11px; /* Values are not consistent with token because the TextInput already has padding in it  */
}

.DoNotSellModal-module__footerContainer--yY3Oo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 19px 16px;
  background-color: var(--surface);
}

.DoNotSellModal-module__tableWrapper--P3gFs {
  flex: 1;
  overflow: hidden;
}

.DoNotSellModal-module__loadingContainer--LUkL_ {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.DoNotSellModal-module__securityName--yvtmd {
  width: var(--space-7);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.DoNotSellModal-module__securityDescription--_VANl {
  width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .DoNotSellModal-module__securityDescription--_VANl {
    width: 150px;
  }
}

.DoNotSellModal-module__accountName--JTYNz {
  width: 180px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .DoNotSellModal-module__accountName--JTYNz {
    width: 100px;
  }
}

.DoNotSellModal-module__valueColumn--ECO2J {
  white-space: nowrap;
  width: 80px;
}

.DoNotSellModal-module__quantityColumn--mMDIy {
  white-space: nowrap;
  width: 60px;
}

.DoNotSellModal-module__emptyTable--YWOF1 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.DoNotSellModal-module__icon--sGD3n {
  width: 14px;
  height: 14px;
}
.DoNotSellModal-module__errorStateWrapper--t7LVu {
  gap: var(--space-1);
  display: flex;
  flex-direction: column;
}

.DoNotSellModal-module__errorText--VUDtA {
  gap: var(--space-1);
  display: flex;
  justify-content: center;
  align-items: center;
}

.EquivalentSecuritiesDrawer-module__drawer--ucVnk {
  background-color: var(--backgroundSubtlest);
}

.EquivalentSecuritiesDrawer-module__listContainer--qY2ih {
  margin-top: var(--space-3);
}

.EquivalentSecuritiesDrawer-module__heading--oyyxu {
  display: flex;
  justify-content: space-between;
  align-items: end;
}

.EquivalentSecuritiesDrawer-module__title--Qq7Tl {
  font-family: var(--arizona);
  color: var(--text);
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
}

.EquivalentSecuritiesDrawer-module__textSubtle--a_B1D {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.EquivalentSecuritiesDrawer-module__borderBox--WkzLD {
  max-height: 528px; /* 10 items max before scroll */
  margin-top: var(--space-1);
}

.EquivalentSecuritiesDrawer-module__numItems--zcydB {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1px;
  font-weight: 400;
}

.EquivalentSecuritiesDrawer-module__header--vdWYS {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.EquivalentSecuritiesDrawer-module__subHeader--UpJIp {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
}

.EquivalentSecuritiesDrawer-module__marginBottom--cqObt {
  margin-bottom: 4px;
}

.EquivalentSecuritiesDrawer-module__infoBox--bquDo {
  margin: var(--space-4) 0px var(--space-4) 0px;
}

.EquivalentSecuritiesDrawer-module__searchContainer--uNwK6 {
  margin-bottom: var(--space-4);
}

.TransitionProposalDetailsSections-module__section--Ob1aM {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

.TransitionProposalDetailsSections-module__subSectionTitle--fWQqM {
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--border);
}

.TransitionProposalDetailsSections-module__subSectionContent--baexJ {
  padding: 0 var(--space-3);
}

.TransitionProposalDetailsSections-module__sectionHeader--qQMrD {
  border-bottom: 1px solid var(--border);
  text-align: center;
  padding-bottom: var(--space-2);
  margin-bottom: var(--space-4);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.TransitionProposalDetailsSections-module__headerTitle--qI0Ta {
  margin-left: auto;
  margin-right: auto;
}

.TransitionProposalDetailsSections-module__sectionBody--AC65v {
  border: 1px solid var(--border);
  border-radius: var(--radius-8, 8px);
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.TransitionProposalDetails-module__invalidPositionsNotice--w1bc0 {
  padding: var(--space-2);
}

.VerticalDivider-module__label--n6oQ3 {
  text-align: center;
  margin-bottom: var(--space-3);
  margin-top: var(--space-0_5);
}

.VerticalDivider-module__divider--RRCx_ {
  height: 100%;
  border: none;
  border-left: 1px solid var(--border);
  margin: 0 var(--space-3_5);
}

.VerticalDivider-module__container--ZIgnE {
  width: var(--space-7);
}

.TransitionProposalComparison-module__detailsPanel--kY4_t {
  flex: 1;
}

.TransitionProposalComparison-module__container--OtgBG {
  display: flex;
}

.TransitionProposalComparison-module__backButton--XmlFg {
  margin-left: var(--space-3);
  margin-top: var(--space-1);
  margin-bottom: var(--space-1);
}

.TransitionProposalComparison-module__section--I6Kup {
  padding: 0 var(--space-3);
  flex: 1;
}

.ConfirmShareProposalModal-module__modalDescription--noNGr {
  margin-bottom: var(--space-4);
}

.ConfirmShareProposalModal-module__modalButtons--X22nl {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--space-4);
  gap: 16px;
}

.Share-module__borderdContainer--LPI1Z {
  border: 1px solid var(--border);
  border-radius: 5px;
}

.Share-module__backButton--DFZT3:hover {
  cursor: pointer;
}

.Share-module__backButton--DFZT3 {
  padding: 0;
}

.Share-module__backButton--DFZT3[disabled] {
  opacity: 0.2;
}

.Share-module__shareButton--Q9SxV {
  margin-left: auto;
}

.Share-module__gridRow--zjBUx {
  grid-template-columns: 1fr 56px 1fr !important;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.Share-module__motionContainer--vRocX {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.Share-module__footer--VQxFy {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  margin-top: var(--space-6);
  flex-shrink: 0;
}

/* Custom styles to ensure modal is displayed on top of all other elements */
.Share-module__customModalOverlay--L26Cm {
  z-index: 9999 !important;
  position: relative;
}

.Share-module__customModal--Upbhx {
  z-index: 10000 !important;
  position: relative;
}

/* Ensure full height for children of section body */
.Share-module__portfolioDataListContainer--p9Qk6 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

.HeaderWithSubHeader-module__container--Xp3dZ {
  margin: 0;
}

.HeaderWithSubHeader-module__header--pRTV_ {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: var(--space-1_5);
}

.HeaderWithSubHeader-module__subHeader--f7VYU {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.OptionWithExpandCollapseContent-module__container--W67jP {
  border: 1px solid var(--border);
  border-radius: 10px;
}

.OptionWithExpandCollapseContent-module__header--ILaB1 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  height: 40px;
}

.OptionWithExpandCollapseContent-module__headerExpanded--VjzaX {
  background-color: var(--backgroundSubtlest);
}

.OptionWithExpandCollapseContent-module__headerCollapsed--R8j3y {
  background-color: none;
}

.OptionWithExpandCollapseContent-module__headerCollapsed--R8j3y:hover {
  background-color: var(--backgroundSubtlest);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.OptionWithExpandCollapseContent-module__headerRight--sSSLx {
  display: flex;
  align-items: center;
  gap: 10px;
}

.OptionWithExpandCollapseContent-module__chevron--cTdxF {
  width: 22px;
  height: 22px;
  color: var(--icon);
}

.OptionWithExpandCollapseContent-module__chevronRotateUp--LQ2JU {
  transform: rotate(90deg);
  transition: transform 0.2s;
}

.OptionWithExpandCollapseContent-module__chevronRotateDown--KxnIS {
  transform: rotate(-90deg);
  transition: transform 0.2s;
}

.SelectAccounts-module__optionWithExpandCollapseContent--D4US1 {
  background-color: var(--backgroundSubtlest);
  margin-bottom: var(--space-2);
}
.SelectAccounts-module__collapseRoot--uuy8B {
  height: 100% !important; /* This is important to make the collapse component fill the parent container */
}
.SelectAccounts-module__optionWithExpandCollapseContentHeader--m8pfW {
  padding: var(--space-3);
}

.SelectAccounts-module__optionHeader--OArtb {
  margin-bottom: 0;
}

.SelectAccounts-module__formContainer--QAFVJ {
  padding: 0px var(--space-3) var(--space-3) var(--space-3);
}

.SelectAccounts-module__marginLeft--d2oRU {
  margin-left: var(--space-2);
}

.SelectAccounts-module__collapseContainer--QzeDY {
  height: 100%;
}

.SelectAccounts-module__loadingContainer--oMHq6 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.CheckboxSection-module__container--Nzx4d {
  margin-top: var(--space-3);
}

.CheckboxSection-module__grid--xVBSy {
  display: grid;
  grid-template-columns: auto auto;
  margin-left: var(--space-2);
}

.CheckboxSection-module__gridCheckboxItem--dvl_J {
  margin-top: var(--space-2);
}

.CheckboxSection-module__cbLabelHeader--ubH9D {
  font-size: 14px;
  font-weight: 400;
  margin: 0px 0px -6px 0px;
}

.CheckboxSection-module__cbLabelSubHeader--UR7AU {
  font-size: 12px;
  margin: 0px 0px 0px 0px;
}

.CardCheckbox-module__container--lX6s2 {
  padding: var(--space-2);
}

.ItemList-module__container--DTxMm {
  border: 1px solid var(--border);
}

.ItemList-module__flex--EjtZ_ {
  display: flex;
  align-items: center;
}

.ItemList-module__body--oB4Oq {
  display: flex;
  flex-direction: column;
  padding: 0 calc(var(--space-2) + 2px);
}

.ItemList-module__body--oB4Oq:last-child {
  border-top: 1px solid var(--border);
}

.ItemList-module__item--h8Ycw {
  display: flex;
  justify-content: space-between;
  padding: calc(var(--space-2) + 2px) 0;
  box-sizing: border-box;
}

.ItemList-module__skeletonRow--cbOnk {
  width: 100%;
}

.ScrollContainer-module__container--tZw_g {
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
}

.ScrollContainer-module__container--tZw_g::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.FormTableRow-module__addHoldingsButtonContainer--xWmv7 {
  display: flex;
  justify-content: flex-start;
  margin: var(--space-1) var(--space-2);
}

.FormTableRow-module__actionContainer--JYEYq {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.FormTableRow-module__arrowDown--x2xjq {
  margin: 0 var(--space-0_5);
}

.FormTableRow-module__checkboxFormControl--pEUwO {
  padding: var(--space-1) var(--space-2);
  width: calc(100% - 2 * var(--space-2));
}

.FormTableRow-module__form--Y4Yqf {
  width: 100%;
}

.FormTableRow-module__formActions--DWKe7 {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateX(50%);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.FormTableRow-module__formActions--DWKe7.FormTableRow-module__visible--N9l3r {
  opacity: 1;
  transform: translateX(0);
}

.FormTableRow-module__formActions--DWKe7.FormTableRow-module__onTop--lZ9KK {
  z-index: 10;
  cursor: pointer !important;
}

.FormTableRow-module__headerCellContent--s0xok {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.FormTableRow-module__headerCellIcons--Py9EH {
  display: flex;
  align-items: center;
  flex-direction: row;
  opacity: 0;
  transition: opacity 400ms ease-in-out;
}

.FormTableRow-module__headerCell--RCM19:hover .FormTableRow-module__headerCellIcons--Py9EH {
  opacity: 1;
  cursor: pointer;
  padding-right: 0;
}

.FormTableRow-module__row--CjwVA {
  transition: background 300ms ease-out;
  border-bottom: 1px solid var(--borderBold);
  color: var(--text);
}

.FormTableRow-module__row--CjwVA:hover {
  background-color: var(--backgroundSubtle);
  text-align: left;
}

.FormTableRow-module__row--CjwVA:hover .FormTableRow-module__tableBodyCell--VVZtX {
  background-color: var(--backgroundSubtle);
}

.FormTableRow-module__row--CjwVA:last-child {
  border-bottom: none;
}

.FormTableRow-module__stickyHeaderCell--TpBpW {
  position: sticky;
  right: 0;
  background-color: var(--backgroundSubtle);
  z-index: 1;
  border-left: 1px solid var(--border);
}

.FormTableRow-module__stickyHeaderCell--TpBpW::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: var(--border);
}

.FormTableRow-module__tableBodyCell--VVZtX {
  position: sticky;
  background-color: var(--backgroundSubtlest);
  right: 0;
  transition: background 300ms ease-out;
}

.FormCellTextField-module__container--GySMS {
  display: flex;
  align-items: center;
  position: relative;
}

.FormCellTextField-module__input--spP2o {
  all: unset;
  box-sizing: border-box;
  flex: 1;
  width: 100%;
}

.FormCellTextField-module__icon--PmzAY {
  display: flex;
  align-items: center;
}

.FormCellTextField-module__leftIcon--QeGzD {
  margin-right: 8px;
}

.FormCellTextField-module__rightIcon--HClXU {
  margin-left: 8px;
}

.FormCellTextField-module__dropdown--vdHkD {
  padding: var(--space-1) var(--space-2);
}

.FormCellTextField-module__fixedCellHeight--nPEB3 {
  height: 32px;
}

.HoldingFilterCheckbox-module__checkboxFormControl--h9N2H {
  padding: var(--space-1) var(--space-2);
  width: calc(100% - 2 * var(--space-2));
}

/* RangeSlider.module.css */
.RangeSlider-module__sliderRoot--gDoVE {
  color: var(--button_primary_color_default_1);
}

.RangeSlider-module__sliderThumb--gsyfk {
  background-color: var(--button_primary_color_default_1);
}

.RangeSlider-module__sliderTrack--qkr39 {
  background-color: var(--button_primary_color_default_1);
}

.RangeSlider-module__sliderRail--FMafl {
  background-color: #ddd;
}

.RangeSlider-module__sliderMark--VMDmC {
  background-color: var(--button_primary_color_default_1);
  height: 4px;
  width: 4px;
  border-radius: 50%;
}

.EditableTransitionProposalHoldingsTable-module__actionHeaderCell--sWdxs {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.EditableTransitionProposalHoldingsTable-module__addHoldingsButtonContainer--pFaZY {
  display: flex;
  justify-content: flex-start;
  margin: var(--space-1) var(--space-2);
}

.EditableTransitionProposalHoldingsTable-module__addHoldingsWrapper--X96Qb {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.EditableTransitionProposalHoldingsTable-module__arrowDown--qHWmK {
  margin: 0 var(--space-0_5);
}

.EditableTransitionProposalHoldingsTable-module__arrowUp--rDIoI {
  margin: 0 var(--space-0_5);
  rotate: 180deg;
}

.EditableTransitionProposalHoldingsTable-module__clearFilterContainer--Vlwfw {
  padding: var(--space-1) var(--space-2);
}

.EditableTransitionProposalHoldingsTable-module__clearSliderFilterContainer--VX2DW {
  display: flex;
  justify-content: flex-end;
  padding: var(--space-1) 0;
}

.EditableTransitionProposalHoldingsTable-module__clearFilterChip--LkOyF {
  border-radius: var(--radius-100, 100px);
  background: var(--surfaceMedium);
}

.EditableTransitionProposalHoldingsTable-module__fixedCellHeight--vfgMv {
  height: 32px;
  padding-right: 0;
}

.EditableTransitionProposalHoldingsTable-module__headerCellContent--uQqDO {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.EditableTransitionProposalHoldingsTable-module__headerCellIcons--7Ix55 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  opacity: 0;
  transition: opacity 400ms ease-in-out;
}

.EditableTransitionProposalHoldingsTable-module__headerCell--BiWTY:hover .EditableTransitionProposalHoldingsTable-module__headerCellIcons--7Ix55 {
  opacity: 1;
  cursor: pointer;
}

.EditableTransitionProposalHoldingsTable-module__headerCellIconsActive--HcWYb {
  opacity: 1;
  cursor: pointer;
}

.EditableTransitionProposalHoldingsTable-module__iconButton--QWKuk {
  padding: 0;
}

.EditableTransitionProposalHoldingsTable-module__noResultsDropdownText--dxQ4c {
  padding: var(--space-1) var(--space-2);
  width: calc(100% - 2 * var(--space-2));
  text-align: center;
}

.EditableTransitionProposalHoldingsTable-module__stickyHeaderCell--waqnB {
  position: sticky;
  right: 0;
  background-color: var(--backgroundSubtle);
  z-index: 5;
  border-left: 1px solid var(--border);
}

.EditableTransitionProposalHoldingsTable-module__table--ki8dx {
  table-layout: fixed;
  min-width: 3000px;
}

.EditableTransitionProposalHoldingsTable-module__tableContainer--aS_cH {
  border-radius: 0;
  border-top: 0;
  border-bottom: 0;
}

.EditableTransitionProposalHoldingsTable-module__sliderContainer--_BglH {
  padding: var(--space-1) var(--space-2);
  width: calc(100% - 2 * var(--space-2));
}

.EditableTransitionProposalHoldingsTable-module__filterSearchTerm--odfgx {
  padding: 0 var(--space-1);
}

.Review-module__container--tj7ZO {
  height: 100%;
}

.Review-module__tableContainer--ZwMR2 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 0;
}

.Review-module__tablePaginationContainer--oiuB3 {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom: 0;
  border-top: 0;
  border-radius: 10px;
}

.Review-module__listItemBorder--etaaB {
  border-top: 1px solid var(--border);
  padding-bottom: calc(var(--space-3));
}

.Review-module__grid--eJ71W {
  margin-bottom: var(--space-6);
}

.Review-module__cardCheckboxContent--OyEca {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
}

.Review-module__documentBody--QBRun {
  padding: var(--space-2);
  height: 100%;
}

.Review-module__documentGrid--IWPYV {
  height: calc(100% - 52px);
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.Review-module__documentCheckboxLabel--gL7EQ {
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Review-module__placeholderDocText--VTUXx {
  text-align: center;
}

.Start-module__gridRow--DScww {
  padding-top: var(--space-3);
  padding-bottom: var(--space-3);
}

.TransitionProposalFlowSteps-module__motionContainer--hnNhm {
  width: "100%";
  margin-bottom: var(--space-3);
}

.FlowContainer-module__baseLayout--ujAe6 {
  height: calc(100vh - 73px); /* 73px is the height of the bottom bar */
}

.FlowContainer-module__bodyTitleBlock--CkrPQ {
  margin-bottom: var(--space-6);
  width: 100%;
}

.FlowContainer-module__bottomBarEnd--MC_qL {
  align-items: center;
  display: flex;
  gap: var(--space-2);
}

.FlowContainer-module__descriptionSpacing--oV6DC {
  padding-top: var(--space-1);
}

.FlowContainer-module__fartherLogo--HZb_O {
  height: 20px;
  margin: 0px var(--space-4) 0px var(--space-2);
  width: 90px;
}

.FlowContainer-module__fartherLogoContainer--_DKQT {
  align-items: center;
  display: flex;
  padding: 0 var(--space-3);
  position: relative;
}

.FlowContainer-module__pageHero--UWWBm {
  background-color: var(--surfaceLow);
}

/* Account for page hero component padding: var(--space-3) */
.FlowContainer-module__pageHeroInner--rjTWx {
  margin: 0;
  width: 100%;
}

.TransitionProposalFlow-module__bodyTitleBlock--eZ5BR {
  width: 100%;
  margin-bottom: var(--space-6);
}

.TransitionProposalFlow-module__innerContent--NjSLD {
  height: auto;
}

.DataProcessingModal-module__bodyContainer--ruafz {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.DataProcessingModal-module__bodyContainerSm--Ub0kp {
  max-width: 360px;
}

.DataProcessingModal-module__bodyContainerMd--Hb17h {
  max-width: 600px;
}

.DataProcessingModal-module__bodyContainerLg--wMsOu {
  max-width: 480px;
}

.DataProcessingModal-module__buttonGroup--pTZx8 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.DataProcessingModal-module__buttonGroupSm--DO9te {
  padding-top: var(--space-1);
}

.DataProcessingModal-module__buttonGroupMd--lf0GA {
  padding-top: var(--space-2);
}

.DataProcessingModal-module__buttonGroupLg--sNGN_ {
  padding-top: var(--space-1);
}

.DataProcessingModal-module__headerSubTitle--fkCWU {
  margin-top: var(--space-2);
}

.DataProcessingModal-module__brandLoader--M3FBZ {
  display: flex;
  align-items: center;
  justify-content: center;
}

.DataProcessingModal-module__brandLoaderSm--WuC8n {
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
  transform: scale(0.8);
}

.DataProcessingModal-module__brandLoaderMd--m557C {
  margin-top: var(--space-4);
  margin-bottom: var(--space-4);
  transform: scale(0.85);
}

.DataProcessingModal-module__brandLoaderLg--HppWd {
  margin-top: var(--space-6);
  margin-bottom: var(--space-6);
}

.DataProcessingModal-module__modal--Jbi4e {
  padding: var(--space-6);
  border-radius: 40px !important;
  background: var(--surface);
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.15) !important;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.DataProcessingModal-module__modalSm--FF0st {
  width: 480px;
  height: 320px;
}

.DataProcessingModal-module__modalMd--Zyz3j {
  width: 720px;
  height: 420px;
}

.DataProcessingModal-module__modalLg--_LCSe {
  width: 960px;
  height: 520px;
}

.DataProcessingModal-module__titleBlock--uao07 {
  text-align: center;
}

.TransitionProposals-module__actionCell--ziw2E {
  width: 70px;
  text-align: center;
}

.TransitionProposals-module__tableRow--ntOqE td:nth-child(1) {
  width: 60%;
}

.TransitionProposals-module__tableRow--ntOqE td:nth-child(2) {
  width: 20%;
}

.TransitionProposals-module__tableRow--ntOqE td:nth-child(3) {
  width: 20%;
}

.TransitionProposals-module__tableRow--ntOqE td:nth-child(4) {
  text-align: center;
  border-left: 1px solid var(--border);
  pointer-events: none;
}

.TransitionProposals-module__tableRow--ntOqE td:nth-child(4) button {
  pointer-events: auto;
}

.TransitionProposals-module__gridRow--xMfhS {
  padding-bottom: var(--space-3);
}

.TransitionProposals-module__header--UCk62 {
  padding-top: var(--space-0_5);
}

.TransitionProposals-module__descriptionSpacing--H_UDr {
  padding-top: var(--space-1);
}

.TransitionProposals-module__bodyTitleBlock--BiCRb {
  padding-bottom: var(--space-3);
}

.TransitionProposals-module__unreadStatusIndicator--Nhks3 {
  display: inline-flex;
  padding: var(--space-0_5) 6px;
  justify-content: center;
  align-items: center;
  gap: var(--space-0_5);
  border-radius: var(--radius-2);
  background: var(--backgroundInProgress);
  color: var(--textInProgress);
  font-variant-numeric: lining-nums tabular-nums;
  margin: 0 var(--space-1);
}

.TransitionProposalsTab-module__tabPanel--TV91k {
  padding: var(--space-1) 0px 0px 0px;
}

.ErrorState-module__errorContainer--G2UId {
  padding: var(--space-5);
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.SecurityRow-module__container--QZISC:nth-child(odd) {
  background-color: var(--surfaceLow);
}

.SecurityRow-module__row--iNECx {
  display: flex;
  align-items: center;
  flex: 1;
  padding: var(--space-2) var(--space-3);
  gap: var(--space-3);
}

.SecurityRow-module__rowBack--aKWMV {
  background-color: var(--surfaceLow);
}

.SecurityRow-module__sleevePositionRow--wAHv9 {
  padding: var(--space-1) var(--space-3);
}

.SecurityRow-module__colorCol--MRHq7 {
  width: var(--space-3);
}

.SecurityRow-module__colorSquare--nkxzM {
  width: var(--space-1);
  height: var(--space-1);
  border-radius: 0.0625rem; /* 1px */
  background-color: aqua;
}

.SecurityRow-module__typeCol--u945L {
  width: auto;
  min-width: max-content;
  flex-shrink: 0; /* Prevent row to shrink */
}

.SecurityRow-module__typeColWithContent--N9Xsd {
  margin-right: var(--space-1);
}

.SecurityRow-module__flexBetween--epoN9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.SecurityRow-module__labelCol--SggsY {
  flex: 1;
  min-width: 0; /* Allow text to shrink and truncate if needed */
}

.SecurityRow-module__sleeveLabelRow--u9i5L {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.SecurityRow-module__flexRow--CqgMk {
  display: flex;
  align-items: center;
  gap: var(--space-1_5);
}

.SecurityRow-module__yieldCol--axcZC {
  width: 8.75rem; /* 140px — MUST match yieldHeaderCol for column alignment */
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.SecurityRow-module__teyCol--Bsu2I {
  width: 8.75rem; /* 140px — MUST match teyHeaderCol for column alignment */
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.SecurityRow-module__weightCol--xZxfn {
  width: 4.375rem; /* 70px */
  padding-right: var(--space-3);
  display: flex;
  justify-content: flex-end;
}

.SecurityRow-module__dotsCol--OIBMb {
  width: var(--space-2);
}

.SecurityRow-module__dotsIcon--QFVXU {
  color: var(--iconSubtle);
  width: var(--space-2);
  height: var(--space-2);
  cursor: pointer;
}

.SecurityRow-module__dotsIcon--QFVXU:hover {
  border-radius: 0.125rem; /* 2px */
  background-color: var(--surfaceMedium);
}

.SecurityRow-module__expandedContainer--Uvqt2 {
  max-height: 13.75rem; /* 220px */
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.SecurityRow-module__expandedContainer--Uvqt2::-webkit-scrollbar {
  display: none;
}

.SecurityRow-module__arrowIcon--BucWe {
  margin: 0 0 -0.1875rem -0.25rem; /* 0px 0px -3px -4px */
}

.SecurityRow-module__chartColor1--Q04_N {
  background-color: var(--chartSegmentOne);
}

.SecurityRow-module__chartColor2--EYgc6 {
  background-color: var(--chartSegmentTwo);
}

.SecurityRow-module__chartColor3--nvPxP {
  background-color: var(--chartSegmentThree);
}

.SecurityRow-module__chartColor4--o8V7Q {
  background-color: var(--chartSegmentFour);
}

.SecurityRow-module__chartColor5--mx72S {
  background-color: var(--chartSegmentFive);
}

.SecurityRow-module__chartColor6--GnAsW {
  background-color: var(--chartSegmentSix);
}

.SecurityRow-module__chartColor7--QiBKL {
  background-color: var(--iconWarning);
}

.TeyTooltipContent-module__container--WGCrU {
  max-width: 25rem; /* 400px — consistent with maxWidth={400} on Tooltip */
}

.TeyTooltipContent-module__section--goH_x {
  margin-bottom: var(--space-2);
}

.TeyTooltipContent-module__section--goH_x:last-child {
  margin-bottom: 0;
}

.TeyTooltipContent-module__sectionTitle--ea6Uq {
  font-family: var(--fakt);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  color: var(--text);
  margin-bottom: var(--space-0_5);
}

.TeyTooltipContent-module__sectionBody--sYEYQ {
  font-family: var(--fakt);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: var(--text);
  white-space: pre-wrap;
}

.TeyTooltipContent-module__bulletList--v505U {
  list-style: disc;
  padding-left: 1rem;
  margin: var(--space-0_5) 0 0 0;
}

.TeyTooltipContent-module__bulletItem--Js4OM {
  font-family: var(--fakt);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: var(--text);
  margin-bottom: var(--space-0_5);
}

.TeyTooltipContent-module__bulletItem--Js4OM:last-child {
  margin-bottom: 0;
}

.TeyTooltipContent-module__disclaimer--gfzMB {
  font-family: var(--fakt);
  font-size: 0.75rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1rem;
  color: var(--text);
}

.Table-module__borderBoxHeader--s1Efo {
  padding: var(--space-3);
}

.Table-module__holdingsHeader--QonvP {
  display: flex;
  align-items: center;
  padding: var(--space-2) var(--space-3);
  border-top: 0.0625rem solid var(--border);
  border-bottom: 0.0625rem solid var(--border);
  gap: var(--space-3);
}

.Table-module__nameHeaderCol--a6muS {
  flex: 1;
  min-width: 0;
}

.Table-module__yieldHeaderCol--zWy99 {
  width: 8.75rem; /* 140px: 120px + 16px (icon) + 4px (space-0_5 margin) */
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.Table-module__teyHeaderCol--_VdEW {
  width: 8.75rem; /* 140px: 120px + 16px (icon) + 4px (space-0_5 margin) */
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.Table-module__weightHeaderCol--P0Ays {
  width: 4.375rem; /* 70px */
  padding-right: var(--space-3);
  display: flex;
  justify-content: flex-end;
}

.Table-module__flexRow--JvhWj {
  display: flex;
  align-items: center;
}

.Table-module__textHover--g9VIk:hover {
  opacity: 0.8;
  cursor: pointer;
}

.Table-module__icon--xbIXU {
  width: var(--space-2);
  height: var(--space-2);
  color: var(--icon);
  margin-left: var(--space-1);
}

.Table-module__alertInline--Vsnti {
  margin-bottom: var(--space-3);
}

.Table-module__teyTooltipIcon--oH1_L {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-left: var(--space-0_5); /* 4px — matches TooltipBasicIcon.module.css */
  flex-shrink: 0;
}

.Table-module__teyInfoIcon--x59mr {
  color: var(
    --iconSubtle
  ); /* secondary/subtle — intentional for disclosure info */
  width: 1rem;
  height: 1rem;
}

.PickPortfolio-module__container--GuU9O {
  width: 100%;
  height: 100vh;
  position: relative;
}

.PickPortfolio-module__topBar--uExMS {
  width: 100%;
  height: 64px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--surfaceLow);
  padding: var(--space-2) var(--space-4);
  margin: 0px;
  border-bottom: none;
}

.PickPortfolio-module__flexRow--DsqDS {
  display: flex;
  align-items: center;
  width: 100%;
}

.PickPortfolio-module__farthermark--KZDaU {
  color: var(--icon);
  margin-right: var(--space-3);
}

.PickPortfolio-module__fartherLogo--ZW5Yk {
  height: 20px;
  margin: 0;
}

.PickPortfolio-module__chevronRightIconDivider--H93AE {
  color: var(--iconSubtle);
  height: 16px;
}

.PickPortfolio-module__hero--ThjLz {
  width: 100%;
  height: 104px;
  box-sizing: border-box;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-3) var(--space-4);
  margin: 0px;
  background-color: var(--surfaceLow);
}

.PickPortfolio-module__arrowIcon--SYVn_ {
  color: var(--icon);
}

.PickPortfolio-module__backButton--x3lYc {
  margin-right: var(--space-1);
}

.PickPortfolio-module__marginRight--MgGBk {
  margin-right: var(--space-1);
}

.PickPortfolio-module__continueButton--RVThG {
  margin-left: var(--space-2);
}

.PickPortfolio-module__body--nwt1d {
  width: 100%;
  display: flex;
  height: calc(100vh - (104px + 64px)); /* 104px = hero, 64px = top bar */
  box-sizing: border-box;
}

.PickPortfolio-module__space--YbC76 {
  width: 100%;
  height: var(--space-3);
}

.PickPortfolio-module__contentLeft--AkpWt {
  width: calc(100% - 500px); /* 500px = content right = sidebar */
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 0px var(--space-3);
}

.PickPortfolio-module__contentLeft--AkpWt::-webkit-scrollbar {
  display: none;
}

.PickPortfolio-module__contentRight--rWaPO {
  width: 500px;
  height: calc(100vh - (104px + 64px)); /* 104px = hero, 64px = top bar */
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  border-left: 1px solid var(--border);
}

.PickPortfolio-module__contentRight--rWaPO::-webkit-scrollbar {
  display: none;
}

.ProjectedReturnsGraph-module__container--fSBwm {
  width: 100%;
}

.ProjectedReturnsGraph-module__graph--Oj2ap {
  width: 470px;
  height: 180px;
}

.ProjectedReturnsGraph-module__heading--dO5L4 {
  margin: var(--space-2_5) 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ProjectedReturnsGraph-module__flex--geVAm {
  display: flex;
  align-items: center;
}

.ProjectedReturnsGraph-module__tooltip--vlowk {
  color: var(--iconSubtle);
  margin-left: var(--space-0_5);
  margin: 0px 0px 0px var(--space-0_5);
}

.ProjectedReturnsGraph-module__colorDotWithLabel2--VRdub {
  margin-left: var(--space-2_5);
}

.Charts-module__twoItemToggleButton--iUMm9 {
}

.Details-module__container--Atea6 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-1_5) 0px;
  border-bottom: 1px solid var(--border);
  box-sizing: border-box;
}

.Details-module__noBottomBorder--W7y5R {
  border-bottom: none;
}

.Details-module__textEnd--GkFr5 {
  max-width: 390px;
}

.PortfolioDetailsSideBar-module__container--Dj4gb {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.PortfolioDetailsSideBar-module__breakdownAndProjectionsContainer--nl2zz {
  width: 100%;
  height: 510px;
  display: flex;
  flex-direction: column;
  padding: var(--space-3);
  background-color: var(--surfaceLow);
  border: 1px solid var(--border);
  border-radius: 8px;
  box-sizing: border-box;
}

.PortfolioDetailsSideBar-module__header--hCF_m {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2);
  padding-bottom: var(--space-3);
}

.PortfolioDetailsSideBar-module__twoTextItemToggle--lt9af {
  border: 1px solid var(--border);
  background-color: var(--surface);
}

.PortfolioDetailsSideBar-module__twoTextItemToggleSelected--iQiyY {
  background-color: var(--surfaceMedium);
}

.SummaryItem-module__container--Jq6gv {
  padding: 16px;
  border-bottom: 1px solid var(--border);
}

.SummaryItem-module__container--Jq6gv:last-child {
  border-bottom: none;
}

.SummaryItem-module__text--wArMM {
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.2px;
}

.SummaryItem-module__label--KyXay {
  color: var(--text);
}

.SummaryItem-module__value--gRxvw {
  color: var(--textSubtle);
}

.RaiseCash-module__title--Cg6H5 {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: -0.28px;
}

.RaiseCash-module__description--FkSFJ {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.RaiseCash-module__details--YD2Fr {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 600;
}

.RaiseCash-module__detailsSummary--w1GXi {
  border-radius: 5px;
  border: 1px solid var(--border);
}

.RaiseCash-module__detailsLink--1x55h {
  color: var(--text);
  text-decoration: underline;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  cursor: pointer;
}

.RaiseCash-module__inProgressRow--CZaB3 {
  display: flex;
  align-items: center;
  margin-top: var(--space-0_5);
}

.RaiseCash-module__textWithSpacing1--QwRs8 {
  margin: 0px var(--space-2) 0px var(--space-0_5);
}

.RaiseCash-module__textWithSpacing2--SKvjn {
  margin: 0px 0px 0px var(--space-1);
}

.RaiseCash-module__textWithSpacing3--QLrT5 {
  margin: 0px 0px 0px var(--space-0_5);
}

.RaiseCash-module__flexRow--oMzB7 {
  display: flex;
  align-items: center;
}

.RaiseCash-module__tooltip--cvv0P {
  margin-left: var(--space-1);
}

.RaiseCash-module__tooltip2--NTsuB {
  margin-left: calc(-1 * var(--space-0_5));
}

.Relink-module__loadingContainer--swmgP {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Relink-module__mainDiv--YqZg6 {
  width: 100%;
}

.Relink-module__title--BkNsn {
  width: 100%;
  font-family: var(--arizona);
  color: var(--text);
  font-size: 24px;
  margin: 40px 0px 10px 0px;
}

.Relink-module__text--_qeFJ {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 0px 0px 0px;
}

.Relink-module__institutionDiv--QAaDw {
  border: 1px solid var(--borderBold);
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 10px 0px 20px 0px;
  cursor: pointer;
}

.Relink-module__institutionDiv--QAaDw:hover {
  border: 1px solid var(--borderSelected);
}

.Relink-module__textBold--u99Pj {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--text);
  width: 100%;
  margin: 20px 0px 20px 20px;
}

.Relink-module__arrowImg--OXXBu {
  margin-right: 20px;
}

.Relink-module__container--mj4ff {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.Relink-module__contentContainer--U5BiM {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.Relink-module__flexDiv--URDUA {
  display: flex;
  margin-bottom: 40px;
}

.Relink-module__doneContainer--Fgydm {
  width: 100%;
  height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.Relink-module__doneTitle--t8Itg {
  font-family: var(--fakt);
  font-weight: 700;
  color: var(--text);
  font-size: 20px;
  margin: 0px 0px 0px 0px;
}

.Relink-module__doneText--ovs5B {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  margin: 15px 0px 35px 0px;
}

.Relink-module__tooltipImg--wSoYn {
  margin-left: 10px;
  cursor: pointer;
}

/* Markdown content */
.MarkdownRenderer-module__markdownContent--hit_0 {
  color: var(--text);
  font-size: 0.9375rem;
  line-height: 1.7;
}

/* Headings */
.MarkdownRenderer-module__markdownContent--hit_0 h1,
.MarkdownRenderer-module__markdownContent--hit_0 h2,
.MarkdownRenderer-module__markdownContent--hit_0 h3,
.MarkdownRenderer-module__markdownContent--hit_0 h4,
.MarkdownRenderer-module__markdownContent--hit_0 h5,
.MarkdownRenderer-module__markdownContent--hit_0 h6 {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
  color: var(--text);
}

.MarkdownRenderer-module__markdownContent--hit_0 h1:first-child,
.MarkdownRenderer-module__markdownContent--hit_0 h2:first-child,
.MarkdownRenderer-module__markdownContent--hit_0 h3:first-child {
  margin-top: 0;
}

.MarkdownRenderer-module__markdownContent--hit_0 h1 {
  font-size: 1.5rem;
  border-bottom: 0.0625rem solid var(--border);
  padding-bottom: 0.5rem;
}

.MarkdownRenderer-module__markdownContent--hit_0 h2 {
  font-size: 1.25rem;
  border-bottom: 0.0625rem solid var(--border);
  padding-bottom: 0.375rem;
}

.MarkdownRenderer-module__markdownContent--hit_0 h3 {
  font-size: 1.125rem;
}

.MarkdownRenderer-module__markdownContent--hit_0 h4 {
  font-size: 1rem;
}

.MarkdownRenderer-module__markdownContent--hit_0 h5 {
  font-size: 0.875rem;
}

.MarkdownRenderer-module__markdownContent--hit_0 h6 {
  font-size: 0.75rem;
}

/* Paragraphs */
.MarkdownRenderer-module__markdownContent--hit_0 p {
  margin: 0 0 1rem 0;
}

.MarkdownRenderer-module__markdownContent--hit_0 p:last-child {
  margin-bottom: 0;
}

/* Lists */
.MarkdownRenderer-module__markdownContent--hit_0 ul,
.MarkdownRenderer-module__markdownContent--hit_0 ol {
  margin: 0 0 1rem 0;
  padding-left: 1.5rem;
}

.MarkdownRenderer-module__markdownContent--hit_0 li {
  margin: 0.25rem 0;
}

.MarkdownRenderer-module__markdownContent--hit_0 ul ul,
.MarkdownRenderer-module__markdownContent--hit_0 ol ul,
.MarkdownRenderer-module__markdownContent--hit_0 ul ol,
.MarkdownRenderer-module__markdownContent--hit_0 ol ol {
  margin: 0.25rem 0;
}

/* Inline code */
.MarkdownRenderer-module__markdownContent--hit_0 code {
  background: var(--background-subtle);
  padding: 0.125rem 0.375rem;
  border-radius: 0.25rem;
  font-family: "Fakt Mono", "Courier New", monospace;
  font-size: 0.8125rem;
  color: var(--text);
}

/* Code blocks */
.MarkdownRenderer-module__markdownContent--hit_0 pre {
  background: var(--background-subtle);
  padding: 1rem;
  border-radius: 0.5rem;
  overflow-x: auto;
  margin: 0 0 1rem 0;
  border: 0.0625rem solid var(--border);
}

.MarkdownRenderer-module__markdownContent--hit_0 pre code {
  background: none;
  padding: 0;
  font-size: 0.875rem;
}

/* Blockquotes */
.MarkdownRenderer-module__markdownContent--hit_0 blockquote {
  margin: 0 0 1rem 0;
  padding: 0.5rem 0 0.5rem 1rem;
  border-left: 0.25rem solid var(--primary);
  color: var(--text-subtle);
  font-style: italic;
  background: var(--background-subtle);
}

.MarkdownRenderer-module__markdownContent--hit_0 blockquote p {
  margin: 0;
}

/* Links */
.MarkdownRenderer-module__markdownContent--hit_0 a {
  color: var(--primary);
  text-decoration: none;
}

.MarkdownRenderer-module__markdownContent--hit_0 a:hover {
  text-decoration: underline;
}

/* Horizontal rules */
.MarkdownRenderer-module__markdownContent--hit_0 hr {
  border: none;
  border-top: 0.0625rem solid var(--border);
  margin: 1.5rem 0;
}

/* Images */
.MarkdownRenderer-module__markdownContent--hit_0 img {
  max-width: 100%;
  height: auto;
  border-radius: 0.5rem;
  margin: 1rem 0;
}

/* Tables */
.MarkdownRenderer-module__markdownContent--hit_0 table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 1rem 0;
}

.MarkdownRenderer-module__markdownContent--hit_0 th,
.MarkdownRenderer-module__markdownContent--hit_0 td {
  padding: 0.5rem;
  border: 0.0625rem solid var(--border);
  text-align: left;
}

.MarkdownRenderer-module__markdownContent--hit_0 th {
  background: var(--background-subtle);
  font-weight: 600;
}

.MarkdownRenderer-module__markdownContent--hit_0 tr:nth-child(even) {
  background: var(--background-subtle);
}

/* Checkbox lists */
.MarkdownRenderer-module__markdownContent--hit_0 input[type="checkbox"] {
  margin-right: 0.5rem;
}

/* Strong and emphasis */
.MarkdownRenderer-module__markdownContent--hit_0 strong {
  font-weight: 600;
  color: var(--text);
}

.MarkdownRenderer-module__markdownContent--hit_0 em {
  font-style: italic;
}

.FlowFooter-module__container--tdA8c {
  width: 100%;
  height: 80px;
  display: flex;
  justify-content: center;
  gap: 10px;
  position: fixed;
  bottom: 0;
  background-color: var(--surfaceLow);
  border-top: 1px solid var(--border);
  padding: var(--space-2_5) 0px;
  box-sizing: border-box;
}

.FlowFooter-module__inner--wWLYo {
  width: 684px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.FlowFooter-module__innerRight--P9Xxf {
  display: flex;
  align-items: center;
}

.FlowHero-module__container--vvGSJ {
  background-color: var(--surfaceLow);
  height: 120px;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  padding: var(--space-2);
  display: flex;
  justify-content: center;
  box-sizing: border-box;
}

.FlowHero-module__inner--OtVQk {
  width: 684px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.FlowHero-module__title--qNk4f {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
}

.FlowHero-module__flexDiv--fQytT {
  display: flex;
  align-items: center;
}

.FlowHero-module__headingLeft--GRrgB {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
  margin-right: var(--space-0_5);
}

.FlowHero-module__headingRight--zW1pd {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
}

.FlowProgressBar-module__container--Kxh4d {
  width: 100%;
  height: 64px;
  display: flex;
  justify-content: center;
}

.FlowProgressBar-module__inner--i3InR {
  display: flex;
  align-items: center;
}

.FlowProgressBar-module__notStarted--tSX4f {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
  margin: 0px var(--space-1) 3px 0px;
}

.FlowProgressBar-module__activeComplete--rUXkf {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
  margin: 0px var(--space-1) 3px 0px;
}

.FlowProgressBar-module__icon--my0Mj {
  color: var(--icon);
  margin-right: var(--space-1);
}

.FlowProgressBar-module__horizLine--W5tpp {
  background-color: var(--icon);
  width: 256px;
  height: 1px;
  margin: 0px var(--space-1) 2px 0px;
}

.CollaboratorNameAndEmail-module__container--DLdSM {
  width: 100%;
  display: flex;
  justify-content: center;
}

.CollaboratorNameAndEmail-module__inner--xvshK {
  width: 684px;
}

.CollaboratorNameAndEmail-module__headerWithSubHeader--tRlK5 {
  margin: var(--space-3) 0px var(--space-4) 0px;
}

.CollaboratorNameAndEmail-module__borderBox--Mgq_Z {
  width: 100%;
}

.CollaboratorNameAndEmail-module__borderBoxBody--y_Zur {
  padding: var(--space-6);
}

.CollaboratorNameAndEmail-module__topRow--fhmDT {
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.CollaboratorNameAndEmail-module__bottomRow--DaTjx {
  width: 100%;
  margin-top: var(--space-3);
}

.Review-module__container--WtKj3 {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: var(--space-6);
}

.Review-module__inner--cb6eo {
  width: 684px;
}

.Review-module__borderBox--NDqaf {
  padding: var(--space-6);
  width: 100%;
  box-sizing: border-box;
}

.Review-module__body--GVY2D {
  background-color: var(--surfaceLow);
  margin-bottom: var(--space-3);
}

.Review-module__title--xqWqj {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.3px;
  margin-bottom: 16px;
}

.AccessLevelInfoNote-module__text--noYo7 {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  word-wrap: break-word;
}

.InfoModal-module__title--PnQ4G {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
  margin-bottom: var(--space-6);
}

.InfoModal-module__heading--BTWDW {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-family: Fakt;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: var(--space-1);
}

.InfoModal-module__text--aLWfG {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  word-wrap: break-word;
  margin-bottom: var(--space-4);
}

.InfoModal-module__footer--qxXnY {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--space-6);
}

.SelectResourcesToShare-module__optionWithExpandCollapseContent--WWoFW {
  background-color: var(--backgroundSubtlest);
  margin-bottom: var(--space-2);
}

.SelectResourcesToShare-module__optionWithExpandCollapseContentHeader--tFezW {
  padding: var(--space-3);
}

.SelectResourcesToShare-module__optionHeader--ZI9Zw {
  margin-bottom: 0;
}

.SelectResourcesToShare-module__formContainer--tFxHA {
  padding: 0px var(--space-3) var(--space-3) var(--space-3);
}

.SelectResourcesToShare-module__marginLeft--cxTgv {
  margin-left: var(--space-2);
}

.SelectResourcesToShare-module__takeUpSpace--Kuu5k {
  width: 100%;
  height: var(--space-2);
}

.SelectResourcesToShare-module__loadingContainer--IFbKH {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.CheckboxSection-module__container--l4XT3 {
  margin-top: var(--space-3);
}

.CheckboxSection-module__header--NMQYl {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.CheckboxSection-module__grid--ck13c {
  display: grid;
  grid-template-columns: auto auto;
  margin-left: var(--space-2);
}

.CheckboxSection-module__gridCheckboxItem--Vbf4u {
  margin-top: var(--space-2);
}

.CheckboxSection-module__cbLabelHeader--hEeEN {
  font-size: 14px;
  font-weight: 400;
  margin: 0px 0px -6px 0px;
}

.CheckboxSection-module__cbLabelSubHeader--c_74u {
  font-size: 12px;
  margin: 0px 0px 0px 0px;
}

.CollaboratorTypeAndAccessLevel-module__container--HbngB {
  width: 100%;
  display: flex;
  justify-content: center;
  overflow-y: scroll;
  height: calc(
    100vh - 264px
  ); /* 264px = progress bar height + hero height + footer height. Want to make an overflow scroll container within the hero and the footer */
}

.CollaboratorTypeAndAccessLevel-module__inner--JxXVC {
  width: 684px;
}

.CollaboratorTypeAndAccessLevel-module__headerWithSubHeader--mODo6 {
  margin: var(--space-3) 0px var(--space-4) 0px;
}

.CollaboratorTypeAndAccessLevel-module__borderBox--Pu8p5 {
  width: 100%;
  overflow-y: visible;
  margin-bottom: var(--space-2);
}

.CollaboratorTypeAndAccessLevel-module__borderBoxBody--dAKq5 {
  padding: var(--space-6);
  overflow-y: visible;
}

.CollaboratorTypeAndAccessLevel-module__dropdownsContainer--z_Y4S {
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--space-3);
  margin-bottom: var(--space-3);
}

.CollaboratorTypeAndAccessLevel-module__infoButton--DfJhP {
  margin: 0 0 -0.125rem var(--space-0_5);
}

.CollaboratorTypeAndAccessLevel-module__infoText--VDp7Q {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  word-wrap: break-word;
}

.CollaboratorNameTypeAndAccessLevel-module__container--F6OhX {
  width: 100%;
  display: flex;
  justify-content: center;
  overflow-y: scroll;
  height: calc(
    100vh - 200px
  ); /* 200px = hero height + footer height. Want to make an overflow scroll container within the hero and the footer */
}

.CollaboratorNameTypeAndAccessLevel-module__inner--CSgiE {
  width: 684px;
}

.CollaboratorNameTypeAndAccessLevel-module__headerWithSubHeader--nISVs {
  margin: var(--space-3) 0px var(--space-4) 0px;
}

.CollaboratorNameTypeAndAccessLevel-module__borderBox--OjeCk {
  width: 100%;
  overflow-y: visible;
  margin-bottom: var(--space-2);
}

.CollaboratorNameTypeAndAccessLevel-module__borderBoxBody--r4o0x {
  padding: var(--space-6);
  overflow-y: visible;
}

.CollaboratorNameTypeAndAccessLevel-module__inputsRow--Wioxu {
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--space-3);
  margin-bottom: var(--space-3);
}

.CollaboratorNameTypeAndAccessLevel-module__infoButton--GlYP0 {
  margin: 0 0 -0.125rem var(--space-0_5);
}

.CollaboratorNameTypeAndAccessLevel-module__checkboxRow--vZlro {
  margin-top: var(--space-3);
}

.CollaboratorNameTypeAndAccessLevel-module__checkboxRowLimited--BWUaG {
  margin-top: var(--space-6);
}

.EmptyCollaboratorsTable-module__borderBoxHeader--bAOyb {
  padding: var(--space-1_5) var(--space-2);
}

.EmptyCollaboratorsTable-module__headerText--raHdA {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.EmptyCollaboratorsTable-module__floatRight--e5iA5 {
  padding: var(--space-2);
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.Header-module__headerCol1--rHKZJ {
  width: 55%;
}

.Header-module__headerCol2--H38_r {
  width: 20%;
}

.Header-module__headerCol3And4--MnqqG {
  width: 25%;
}

.Header-module__tableHeader--RbWxt {
  width: 100%;
  display: flex;
  align-items: center;
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.DeleteModal-module__container--t8BWz {
  width: 460px;
  padding: var(--space-6);
}

.DeleteModal-module__title--smmTq {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
}

.DeleteModal-module__text--Kxp3S {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  word-wrap: break-word;
  margin: var(--space-6) 0px;
}

.DeleteModal-module__footer--MjWOW {
  display: flex;
  justify-content: flex-end;
}

.CollaboratorTableRow-module__row--ymnZ2 {
  width: 100%;
  display: flex;
  align-items: center;
  padding: var(--space-1) var(--space-2);
  box-sizing: border-box;
  border-bottom: 1px solid var(--border);
}

.CollaboratorTableRow-module__row--ymnZ2:last-child {
  border-bottom: none;
}

.CollaboratorTableRow-module__col1--ZsBuj {
  width: 55%;
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.CollaboratorTableRow-module__col2--aTYl1 {
  width: 20%;
}

.CollaboratorTableRow-module__col3--EirHL {
  width: 15%;
}

.CollaboratorTableRow-module__col4--ACJXC {
  width: 10%;
  display: flex;
  justify-content: flex-end;
}

.CollaboratorTableRow-module__editMenu--p7xGQ {
  border-radius: var(--space-0_5);
  background-color: var(--backgroundSubtle);
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  width: 80px;
  height: var(--space-5);
  display: flex;
  align-items: center;
  padding-left: var(--space-4);
}

.CollaboratorTableRow-module__editMenu--p7xGQ:hover {
  filter: brightness(1.1);
}

.CollaboratorTableRow-module__loader--EnQX0 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--space-1);
  width: 30px;
  height: 30px;
}

.CollaboratorTableRow-module__popoverMenu--YJOMO {
  width: 120px;
}

.CollaboratorsTable-module__borderBoxHeader--xZhXo {
  border-bottom: 1px solid var(--border);
  width: 100%;
  padding: var(--space-1_5) var(--space-2);
}

.CollaboratorsTable-module__borderBoxBody--VL0NN {
  max-height: 327px; /* show max 8 rows ends in 7 instead of 328px to hide last row's border = 1px */
  overflow-y: scroll;
}

.CollaboratorsTable-module__borderBoxFooter--c_DF7 {
  border-top: 1px solid var(--border);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  height: var(--space-5);
}

.RemoveModal-module__container--uQxrS {
  width: 460px;
  padding: var(--space-6);
}

.RemoveModal-module__title--bSkWt {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
}

.RemoveModal-module__text--VurmD {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  word-wrap: break-word;
  margin: var(--space-6) 0px;
}

.RemoveModal-module__footer--h7gue {
  display: flex;
  justify-content: flex-end;
}

.SharedWithYouTable-module__heading--ctlrL {
  font-family: var(--fakt);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  margin: var(--space-4_5) 0px var(--space-3) 0px;
}

.SharedWithYouTable-module__row--ATqON {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-2);
}

.SharedWithYouTable-module__flexRow--pF_Eg {
  display: flex;
  align-items: center;
}

.SharedWithYouTable-module__rowTextFront--XdxBH {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.SharedWithYouTable-module__rowTextBack--epzuu {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  margin-left: var(--space-0_5);
}

.SharedWithYouTable-module__loader--XOqNj {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--space-1);
  width: 30px;
  height: 30px;
}

.SharedWithYouTable-module__popoverMenu--UMkpy {
  width: 120px;
}

.ReviewBudget-module__body--VcNSp {
  background-color: var(--surfaceLow);
}

.ReviewBudget-module__container--GaMBY {
  padding: 48px;
  width: 100%;
}

.ReviewBudget-module__title--yVMn6 {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 133.333% */
  letter-spacing: -0.3px;
  margin-bottom: 16px;
}

.AdvisorDisclaimer-module__container--RhNXX {
  margin-top: 40px;
}

.AdvisorDisclaimer-module__header--VEKfg {
  box-sizing: border-box;
  width: 100%;
  background-color: var(--backgroundSubtlest);
  padding: 40px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.AdvisorDisclaimer-module__titleStyle--lCMqq {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin-bottom: 5px;
  font-weight: 500;
}

.Empty-module__taxBudgetCardTitleStyle--dNSmh {
  font-family: var(--fakt);
  font-size: 18px;
  color: var(--text);
  margin-bottom: 5px;
  font-weight: 500;
}

.Empty-module__container--zcFZF {
  width: 100%;
}

.MaintenanceModal-module__container--zojcf {
  padding: var(--space-4);
}

.Buttons-module__container--GwRPE {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.CenteringContainer-module__container--QCzS_ {
  width: 100%;
  display: flex;
  justify-content: center;
}

.List-module__innerContainerAlignEnd--k291K {
  align-items: flex-end;
}

.FundingAccount-module__container--te_iE {
  width: 100%;
  border: 1px solid var(--borderBold);
  border-radius: 5px;
}

.FundingAccount-module__header--GOXDm {
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 50px;
  border-bottom: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
  display: flex;
  align-items: center;
}

.FundingAccount-module__headerInnerDiv--AU3X7 {
  width: 100%;
  padding: 0px 15px 0px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.FundingAccount-module__heading--SJOwl {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
}

.FundingAccount-module__body--DvUO8 {
  width: 100%;
  display: flex;
  align-items: center;
}

.FundingAccount-module__bodyInnerDiv--MhrUW {
  width: 100%;
  padding: 16px;
  display: flex;
  justify-content: space-between;
}

.FundingAccount-module__noAccount--FruGI {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
}

.FundingAccount-module__account--K8ohJ {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
}

.FundingAccount-module__mask--UyAoM {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin-top: 4px;
}

.FundingAccount-module__balance--SKdzd {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
}

.FundingAccount-module__selected--cRMUa {
  color: var(--textSelected);
}

.FundingAccount-module__warning--T7Nf0 {
  margin-top: 4px;
  font-size: 12px;
  color: var(--textWarning);
}

.RecurringTransfers-module__container--RYhBf {
  width: 100%;
  border: 1px solid var(--borderBold);
  border-radius: 5px;
}

.RecurringTransfers-module__header--X0n0J {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
}

.RecurringTransfers-module__header2--Vl95o {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  background-color: var(--backgroundSubtle);
}

.RecurringTransfers-module__headerInnerDiv--uGzTC {
  width: 100%;
  padding: 0px 15px 0px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.RecurringTransfers-module__headerRight--yJJKQ {
  display: flex;
  align-items: center;
}

.RecurringTransfers-module__heading--EI31F {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0;
}

.RecurringTransfers-module__text--QFjFB {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0;
}

.RecurringTransfers-module__accountsText--AF9Om {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 10px 0px;
}

.RecurringTransfers-module__body--HvqzU {
  width: 100%;
  height: 100%;
}

.RecurringTransfers-module__bodyInnerDiv--Z_0e_ {
  height: 100%;
  padding: 0px 15px 0px 15px;
}

.RecurringTransfers-module__row--pRPUr {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--borderBold);
}

.RecurringTransfers-module__footerRow--LCUxo {
  padding-top: 10px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
}

.RecurringTransfers-module__footerRowRight--AAAma {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.RecurringTransfers-module__marginRight--svcBU {
  margin: 0px 10px 0px 0px;
}

.UpcomingTransfers-module__container--zl_Yn {
  width: 100%;
  border: 1px solid var(--borderBold);
  border-radius: 5px;
}

.UpcomingTransfers-module__header--d7KnP {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtle);
}

.UpcomingTransfers-module__heading--tyuKZ {
  width: 100%;
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0;
  padding: 0px 15px 0px 15px;
}

.UpcomingTransfers-module__body--P6q2n {
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.UpcomingTransfers-module__bodyInnerDiv--BavPh {
  padding: 0px 15px 0px 15px;
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.UpcomingTransfers-module__bodyLeft--DQPpV {
  display: flex;
  flex-direction: column;
}

.UpcomingTransfers-module__transfer--Mmxvv {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 0px 5px 0px;
}

.UpcomingTransfers-module__status--kwdMo {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSelected);
  margin: 0px 0px 0px 15px;
}

.UpcomingTransfers-module__from--_DY4d {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0px 5px 0px 0px;
}

.UpcomingTransfers-module__fromAccount--IS3Bb {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0;
}

.UpcomingTransfers-module__to--ct_yS {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0px 5px 0px 0px;
}

.UpcomingTransfers-module__toAccount--MCUVQ {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0;
}

.UpcomingTransfers-module__bodyRight--Pqu4c {
  display: flex;
  align-items: center;
  margin: 0;
}

.UpcomingTransfers-module__timingDiv--oYsfd {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin: 0px 15px 0px 0px;
}

.UpcomingTransfers-module__date--zb5ID {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 0px 5px 0px;
}

.UpcomingTransfers-module__available--XAPjk {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0;
}

.TransfersV2-module__header--TehN6 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 64px;
  padding: var(--space-2, --space-3);
  margin-top: calc(var(--space-3) * -1);
}

.TransfersV2-module__container--LtnQS {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-3);
  max-width: 670px;
  margin: 0 auto;
  padding: 0 var(--space-2);
}

.TransfersV2-module__error--s42LY {
  color: var(--text);
  padding: 5px 0px;
}

.AddManualFundingAccountDrawer-module__helperText--D6tlL {
  font-size: 12px;
  color: var(--textSubtle);
}

.AddManualFundingAccountDrawer-module__label--ZZCay {
  padding-bottom: 8px;
  color: var(--textSubtle);
  font-size: 14px;
}

.AddManualFundingAccountDrawer-module__footer--SYCFd {
  display: flex;
  gap: 20px;
}

.AddManualFundingAccountDrawer-module__loading--sMsdO {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--random_color_23);
}

.AddManualFundingAccountDrawer-module__header--INuYh {
  color: var(--textSubtle);
  font-size: 12px;
  font-weight: 400;
}

.AddManualFundingAccountDrawer-module__header--INuYh span {
  color: var(--text);
  font-weight: 600;
}

.CancelUpcomingTriggerRunModal-module__paddingContainer--_ocpN {
  padding: 10px 20px 10px 20px;
}

.CancelUpcomingTriggerRunModal-module__loadingContainer--X0wAB {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.CancelUpcomingTriggerRunModal-module__title--izqZZ {
  font-family: var(--arizona);
  font-size: 24px;
  color: var(--text);
  margin: 0px 0px 6px 0px;
}

.CancelUpcomingTriggerRunModal-module__subTitle--qSGuo {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 15px 0px 0px 0px;
}

.CancelUpcomingTriggerRunModal-module__footer--PUEEF {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 35px 0px 0px 0px;
}

.CancelUpcomingTriggerRunModal-module__modalButtonsDiv--_V7ha {
  display: flex;
  align-items: center;
}

.CancelUpcomingTriggerRunModal-module__marginRight--D2p7y {
  margin: 0px 15px 0px 0px;
}

.ChangeFundingAccountModal-module__paddingContainer--Bl4mY {
  padding: 10px 20px 10px 20px;
}

.ChangeFundingAccountModal-module__loadingContainer--O3rLh {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.ChangeFundingAccountModal-module__title--LMwLd {
  font-family: var(--arizona);
  font-size: 24px;
  color: var(--text);
  margin: 0px 0px 6px 0px;
}

.ChangeFundingAccountModal-module__subTitle--Cvr7t {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 35px 0px;
}

.ChangeFundingAccountModal-module__header1--LhLct {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 4px 0px;
}

.ChangeFundingAccountModal-module__header2--JsBlk {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 10px 0px;
}

.ChangeFundingAccountModal-module__text1--LHmpk {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 15px 0px 40px 0px;
}

.ChangeFundingAccountModal-module__textAlert--nOevw {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textWarning);
  margin: 15px 0px 40px 0px;
}

.ChangeFundingAccountModal-module__relinkLink--uM0Qq {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 1px 0px 5px;
  text-decoration: underline;
  cursor: pointer;
}

.ChangeFundingAccountModal-module__relinkLink--uM0Qq:hover {
  opacity: 0.8;
}

.ChangeFundingAccountModal-module__text2--xxJc8 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: -5px 0px 35px 0px;
}

.ChangeFundingAccountModal-module__modalButtonsDiv--dDMCV {
  display: flex;
  align-items: center;
}

.ChangeFundingAccountModal-module__marginRight--cCdrS {
  margin-right: 15px;
}

.ChangeFundingAccountModal-module__helperText--vDUJI {
  font-size: 12px;
  color: var(--textSubtle);
}

.ChangeFundingAccountModal-module__label--MMagX {
  padding-bottom: 8px;
  color: var(--textSubtle);
  font-size: 14px;
}

.CreateTransferSummary-module__container--sfYT5 {
  display: flex;
  background-color: var(--surface);
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  border: 1px solid var(--border);
  border-radius: var(--radius-8);
  padding: var(--space-4) var(--space-6) var(--space-6);
  width: 400px;
  margin: auto;
}

.CreateTransferSummary-module__header--XKBVq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.CreateTransferSummary-module__tableContainer--qS0qz {
  background-color: var(--surfaceLow);
  border-radius: var(--radius-6);
  margin: var(--space-2) 0;
  border: 1px solid var(--border);
}

.CreateTransferSummary-module__tableRow--c9g_g {
  border-bottom: 1px solid var(--border);
  padding: var(--space-2);
  align-items: center;
}

.CreateTransferSummary-module__tableRow--c9g_g:last-child {
  border-bottom: none;
}

.CreateTransferSummary-module__statementContainer--N83li {
  gap: var(--space-0_5);
}

.CreateTransferSummary-module__fileFrame--_kIqn {
  border: 1px dashed var(--borderBold);
  background-color: var(--surface);
  margin-top: var(--space-1);
  box-sizing: border-box;
}

.CreateTransferSummary-module__checkboxFrame--ijytn {
  display: flex;
  align-items: center;
}

.CreateTransferSummary-module__label--noLt6 {
  padding-bottom: 8px;
  color: var(--textSubtle);
  font-size: 14px;
}

.CreateTransferSummary-module__valuesList--iiaMq {
  text-align: right;
}

.CreateTransferSummary-module__editText--I0jCY {
  cursor: pointer;
  text-decoration: underline;
  font-weight: 500;
  letter-spacing: var(--ls-body);
}

.CreateTransferForm-module__container--fpsqn {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  max-width: 420px;
  margin: 0 auto;
}

.ErrorStateModal-module__modal--jO59c {
  padding: var(--space-4);
}

.ErrorStateModal-module__content--z5Pae {
  font-size: 14px;
  color: var(--textSubtle);
  margin-top: var(--space-3);
}

.ErrorStateModal-module__footer--cDERT {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: var(--space-7);
}

.CreateTransfer-module__topBar--Qs9NB {
  box-sizing: border-box;
  width: 100%;
  height: 64px;
  padding: var(--space-2) var(--space-4);
  margin: 0px;
  border-bottom: 1px solid var(--border);
  background: var(--surface);
}

.CreateTransfer-module__fartherLogo--fzC6n {
  height: 20px;
  margin: 0;
}

.CreateTransfer-module__hero--XTZIu {
  box-sizing: border-box;
  width: 100%;
  height: 88px;
  padding: var(--space-3);
  margin-bottom: var(--space-6);
  border-bottom: 1px solid var(--border);
  background: var(--surfaceLow);
}

.CreateTransfer-module__heroStart--eNaop {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.CreateTransfer-module__heroEnd--NpH2s {
  display: flex;
  align-items: center;
  gap: var(--space-4);
}

.CreateTransfer-module__arrowLink--GWulk {
  display: inline-flex;
}

.CreateTransfer-module__arrowIcon--Md0wo {
  color: var(--icon);
}

.CancelCurrentTriggerModal-module__paddingContainer--ZXVps {
  padding: 10px 20px 10px 20px;
}

.CancelCurrentTriggerModal-module__loadingContainer--rQiDL {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.CancelCurrentTriggerModal-module__title--rWmBn {
  font-family: var(--arizona);
  font-size: 24px;
  color: var(--text);
  margin: 0px 0px 6px 0px;
}

.CancelCurrentTriggerModal-module__subTitle--w4BaV {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 15px 0px 0px 0px;
}

.CancelCurrentTriggerModal-module__footer--_iASD {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 35px 0px 0px 0px;
}

.CancelCurrentTriggerModal-module__modalButtonsDiv--RJJ2F {
  display: flex;
  align-items: center;
}

.CancelCurrentTriggerModal-module__marginRight--Pb5N8 {
  margin: 0px 15px 0px 0px;
}

.SetupRecurringTransfersModal-module__paddingContainer--C_8b0 {
  padding: 10px 20px 10px 20px;
}

.SetupRecurringTransfersModal-module__loadingContainer--C_p5M {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 0;
  z-index: 1;
}

.SetupRecurringTransfersModal-module__errorContainer--s8S3O {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 290px; /* height of modal with content - so on loading height does not change */
}

.SetupRecurringTransfersModal-module__tooltipDiv--keGyo {
  display: flex;
  align-items: center;
}

.SetupRecurringTransfersModal-module__tooltipLabel--Gnydw {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 5px 0px 0px;
  font-weight: 600; /* Must match with MUI Field component labels */
}

.SetupRecurringTransfersModal-module__infoIcon--Tt4rD {
  color: var(--iconSubtle);
  margin: 0;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.SetupRecurringTransfersModal-module__textToggleDiv--wCArZ {
  margin: 10px 0px 0px 0px;
}

.SetupRecurringTransfersModal-module__textToggleTabs--uFxT1 {
  background-color: var(--surfaceLow);
  height: 32px;
}
.SetupRecurringTransfersModal-module__textToggleSelected--be0HH {
  background-color: var(--backgroundSelected);
}

.SetupRecurringTransfersModal-module__optionTextRight--EETBa {
  color: var(--textInverse);
}

.SetupRecurringTransfersModal-module__dropdownLabel--B_JHd {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 5px 0px;
}

.SetupRecurringTransfersModal-module__datePickerLabel--QUXzY {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 25px 0px 5px 0px;
}

.SetupRecurringTransfersModal-module__calendarIcon--S8C3m {
  color: var(--icon);
  margin: 0;
  width: 15px;
  height: 15px;
}

.SetupRecurringTransfersModal-module__footer--crXd_ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 35px 0px 0px 0px;
}

.SetupRecurringTransfersModal-module__modalButtonsDiv--M2df4 {
  display: flex;
  align-items: center;
}

.SetupRecurringTransfersModal-module__modalButton--XIzEd {
  height: 32px;
  font-size: var(--size-text-small);
}

/* Fixed Amount Inputs */

.SetupRecurringTransfersModal-module__accountsLabel--k4L7s {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 10px 0px;
}

.SetupRecurringTransfersModal-module__accountsLabelSpan--g1nw2 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 0px 5px;
}

.SetupRecurringTransfersModal-module__scrollDiv--L9z_D {
  width: 100%;
  max-height: 204px;
  overflow-y: auto;
}

.SetupRecurringTransfersModal-module__fixedAmountRowContainer--vmWBD {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}

.SetupRecurringTransfersModal-module__fixedAmountRowInnerContainer--C6Oos {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--borderBold);
  height: 50px;
}

.SetupRecurringTransfersModal-module__fixedAmountRowLeft--qZKJh {
  display: flex;
  align-items: center;
}

.SetupRecurringTransfersModal-module__accountName--aJoos {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 10px 0px 0px;
}

.SetupRecurringTransfersModal-module__fixedAmountInputContainer--dLXvR {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: var(--backgroundSubtle);
  height: 30px;
  border: 1px solid var(--border);
}

.SetupRecurringTransfersModal-module__fixedAmountInputContainer--dLXvR:focus-within {
  border: 1px solid var(--borderSelected);
}

.SetupRecurringTransfersModal-module__fixedAmountInputContainerBad--NwaO2 {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: var(--backgroundSubtle);
  height: 30px;
  border: 1px solid var(--borderDanger);
}

.SetupRecurringTransfersModal-module__fixedAmountInputStartAdornment--YaoCB {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 5px 0px 10px;
}

.SetupRecurringTransfersModal-module__fixedAmountInput--irEf0 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 10px 0px 0px;
  background-color: var(--backgroundSubtle);
  text-decoration: none;
  width: 43px; /* fits 5 digits and a comma, ex: 88,888 */
  border: none;
  outline: none;
}

.SetupRecurringTransfersModal-module__fixedAmountInputBad--fflR_ {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  margin: 0px 10px 0px 0px;
  background-color: var(--backgroundSubtle);
  text-decoration: none;
  width: 43px; /* fits 5 digits and a comma, ex: 88,888 */
  border: none;
  outline: none;
}

.SetupRecurringTransfersModal-module__isDefaultTextDiv--LVYML {
  display: flex;
  align-items: center;
  margin: 5px 0px 0px 0px;
}

.SetupRecurringTransfersModal-module__isDefaultText--ydB3z {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0px 5px 0px 0px;
}

.SetupRecurringTransfersModal-module__validationErrorText--tUhoq {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDanger);
  margin: -10px 0px 5px 0px;
}

/* Waterfall */

.SetupRecurringTransfersModal-module__amountLabel--ivear {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 5px 0px;
}

.SetupRecurringTransfersModal-module__dollarSignIcon--Fd9kB {
  color: var(--icon);
  margin: 0;
  width: 17px;
  height: 17px;
}

.SetupRecurringTransfersModal-module__infoText--rLK_w {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 5px 0px 25px 0px;
}

.SetupRecurringTransfersModal-module__infoTextBad--z3lwI {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDanger);
  margin: 5px 0px 25px 0px;
}

.SetupRecurringTransfersModal-module__waterfallRowContainer--Z1gCO {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--borderBold);
  height: 50px;
}

.SetupRecurringTransfersModal-module__waterfallRowLeft--QVCm9 {
  display: flex;
  align-items: center;
}

.SetupRecurringTransfersModal-module__chevronDownIcon--XeLhF {
  color: var(--iconSubtle);
  margin: 0;
}

.SetupRecurringTransfersModal-module__chevronUpIcon--FsX5Z {
  color: var(--iconSubtle);
  margin: 0 0.625rem 0 0;
}

.SetupRecurringTransfersModal-module__waterfallRowRight--keyDh {
  display: flex;
  align-items: center;
}

.SetupRecurringTransfersModal-module__onOffText--XigM8 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 7px 2px 0px;
}

.SetupRecurringTransfersModal-module__takeUpChevronsSpace--BLT3S {
  width: 58px; /* width of up and down chevrons + their horizontal margin */
  height: 24px; /* height of chevrons */
}

.SetupRecurringTransfersModal-module__textOfNote--QOV6e {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 10px 0px 0px 0px;
}

.SetupRecurringTransfersModal-module__accountNameNoTargetGoal--ihniD {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textDisabled);
  margin: 0px 0px 0px 0px;
}

.SetupRecurringTransfersModal-module__tooltipText--fxWLp {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textSubtle);
  margin: 0px 0px 0px 0px;
  text-decoration: none;
}

.SetupRecurringTransfersModal-module__tooltipLink--D00ox {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--text);
  margin: 0px 1px 0px 4px;
  text-decoration: none;
}

.SetupRecurringTransfersModal-module__infoIconNoTargetGoal--_D2cW {
  margin-left: 5px;
  color: var(--iconDisabled);
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.SetupRecurringTransfersModal-module__onOffTextNoTargetGoal--iIkh7 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textDisabled);
  margin: 0px 7px 2px 0px;
}

.SetupRecurringTransfersModal-module__error--aYhtf {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDanger);
  margin: -10px 0px 5px 0px;
}

.TextBox-module__container--nRw7F {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: var(--backgroundSubtle);
  width: fit-content;
  padding: 4px 10px 4px 5px;
}

.TextBox-module__border--veiqy {
  border: 1px solid var(--border);
}

.TextBox-module__border--veiqy:focus-within {
  border: 1px solid var(--borderSelected);
}

.TextBox-module__errorBorder--TDDgp {
  border: 1px solid var(--borderDanger);
}

.TextBox-module__adornment--VKqE1 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
}

.TextBox-module__startAdornment--z2utQ {
  padding: 0px 5px;
}

.TextBox-module__input--cYZjU {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
  background-color: var(--backgroundSubtle);
  text-decoration: none;
  width: 52px; /* fits 6 digits, comma, and text cursor. ex: 100,000 */
  border: none;
  outline: none;
}

.FormAmountRow-module__outerContainer--MQEGX {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}

.FormAmountRow-module__innerContainer--q0X3k {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--borderBold);
  height: 50px;
}

.FormAmountRow-module__labelContainer--s9aFk {
  display: flex;
  align-items: center;
}

.FormAmountRow-module__label--bAIWv {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--text);
}

.FormAmountRow-module__error--dUY1V {
  font-family: var(--fakt);
  font-size: 12px;
  color: var(--textDanger);
  margin: -10px 0px 5px 0px;
}

.TransfersLayout-module__container--IL7xd {
  display: flex;
  flex-direction: row;
  gap: var(--space-3);
  width: 100%;
  height: 100%;
  min-height: 0;
}

.TransfersLayout-module__activityStrip--ZFUoM {
  width: 40%;
  overflow-y: auto;
  border-right: 0.0625rem solid var(--border);
  padding: var(--space-3);
  display: flex;
  flex-direction: column;
}

.TransfersLayout-module__formPanel--Dvtkb {
  width: 60%;
  padding-left: var(--space-3);
  display: flex;
  flex-direction: column;
}

.TransfersLayout-module__formContainer--bgomw {
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius-8);
  padding: 1rem; /* 16px */
}

.TransfersLayout-module__fieldLabel--VOSzP {
  font-weight: 500;
  color: var(--text);
}

.TransfersLayout-module__sectionTitle--zQTEV {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text);
  margin-bottom: var(--space-2);
}

.TransfersLayout-module__placeholder--hd7fn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  color: var(--textSubtle);
  font-size: 0.875rem;
}

/* Tablet: Collapse sidebar handled by BaseLayout, show 2 columns */
@media (max-width: 75rem) {
  .TransfersLayout-module__activityStrip--ZFUoM {
    width: 40%;
  }

  .TransfersLayout-module__formPanel--Dvtkb {
    width: 60%;
  }
}

/* Mobile: Single column, stack vertically */
@media (max-width: 48rem) {
  .TransfersLayout-module__container--IL7xd {
    flex-direction: column;
  }

  .TransfersLayout-module__activityStrip--ZFUoM {
    width: 100%;
    border-right: none;
    border-bottom: 0.0625rem solid var(--border);
    max-height: 18.75rem;
  }

  .TransfersLayout-module__formPanel--Dvtkb {
    width: 100%;
  }
}

.Dashboard_Caution_Update_component__container {
  margin: 0;
  width: calc(100% - 2px);
  padding: 10px 0px 10px 0px;
  border-radius: 8px;
  background: none;
  border: 1px solid var(--primary_text_color_1);
}

.Dashboard_Caution_Update_component__container:hover {
  cursor: pointer;
  background-color: var(--table_row_hover_color_1);
}

.Dashboard_Caution_Update_component__text {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
}

.Dashboard_Caution_Update_component__text_2 {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin-left: 0;
  margin-right: 15px;
}

.Dashboard_Caution_Update_component__inner_div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 15px;
}

.Dashboard_Caution_Update_component__inner_div_left {
  display: flex;
  gap: 15px; /* same as padding in .Dashboard_Caution_Update_component__inner_div */
}

.Dashboard_Caution_Update_component__navlink {
  text-decoration: none;
  margin: 0;
}

.AltInvestmentBanner-module__container--PGzpX {
  margin-bottom: 16px;
}

.AltInvestmentBanner-module__buttonContainer--Prc2I {
  display: flex;
  gap: 8px;
}

.AltInvestmentBanner-module__joinButtonText--vNiv_ {
  display: flex;
  align-items: center;
  gap: 4px;
}

.EmptyGraphPlaceholder-module__overlapWrapper--yKMKM {
  position: relative;
}

.EmptyGraphPlaceholder-module__textContainerOverlap--elCTG {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

.EmptyGraphPlaceholder-module__textCenteringDiv--gdwmr {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.EmptyGraphPlaceholder-module__headerText--zTCA1 {
  color: var(--text);
  font-size: 14px;
  font-family: var(--fakt);
  margin-bottom: 5px;
}

.EmptyGraphPlaceholder-module__subText--zPPZl {
  color: var(--textSubtle);
  font-size: 12px;
  font-family: var(--fakt);
  text-align: center;
  width: 410px;
}

.EmptyGraphPlaceholder-module__graphContainer--L9npd {
  flex-grow: 1;
  filter: blur(5px);
}

.EmptyGraphPlaceholder-module__graphHeader--ySoDS {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}

.EmptyGraphPlaceholder-module__noBalanceDiv--r4HP1 {
  padding-left: 10px;
}

.EmptyGraphPlaceholder-module__noBalance--IvZJU {
  color: var(--textSuccess);
  font-size: 32px;
  font-family: var(--arizona);
  margin-bottom: 3px;
}

.EmptyGraphPlaceholder-module__noPerformanceDiv--dsAzH {
  display: flex;
  align-items: center;
}

.EmptyGraphPlaceholder-module__noPerformanceTriangle--rOh4l {
  margin-right: 5px;
}

.EmptyGraphPlaceholder-module__noPerformance--BRjZp {
  color: var(--text);
  font-size: 12px;
  font-family: var(--fakt);
  margin-right: 5px;
}

.EmptyGraphPlaceholder-module__noTimeRange--r8Mij {
  color: var(--textSubtle);
  font-size: 12px;
  font-family: var(--fakt);
}

.EmptyGraphPlaceholder-module__noGraphDiv--zJ967 {
  padding-left: 20px;
}

.EmptyGraphPlaceholder-module__noGraphLineDiv1--efkai {
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.EmptyGraphPlaceholder-module__noGraphLineDiv--wwCNq {
  display: flex;
  align-items: center;
  margin-top: 45px;
}

.EmptyGraphPlaceholder-module__noGraphLineLabel--oGSlZ {
  color: var(--textSubtle);
  font-size: 14px;
  font-family: var(--fakt);
  white-space: nowrap;
  margin-right: 15px;
}

.EmptyGraphPlaceholder-module__noGraphLine--i_Tiy {
  width: 100%;
  height: 1px;
  background-color: var(--backgroundSubtle);
  margin-top: 2px;
}

.EmptyGraphPlaceholder-module__noGraphTimeAxisDiv--YSG3z {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
}

.EmptyGraphPlaceholder-module__noGraphTimeLeft--SdmPG {
  color: var(--textSubtle);
  font-size: 14px;
  font-family: var(--fakt);
  margin-left: 35px;
}

.EmptyGraphPlaceholder-module__noGraphTimeRight--onAXz {
  color: var(--textSubtle);
  font-size: 14px;
  font-family: var(--fakt);
}

.CheckboxRow-module__container--SWCFF {
  margin-top: var(--space-0_5);
}

.CheckboxRow-module__container--SWCFF:first-child {
  margin-top: 0px;
}

.CheckboxRow-module__label--Onpw1 {
  display: flex;
  align-items: center;
}

.CheckboxRow-module__text--ESlEu {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.CheckboxRow-module__iconShared--TafzY {
  width: 20px;
  height: 20px;
  color: var(--iconSubtle);
  margin-left: var(--space-1);
}

.FavoriteCheckbox-module__container--vv_jH {
  padding-top: var(--space-1_5);
  background-color: var(--surfaceLow);
  border-radius: 6px;
  border: 1px solid var(--border);
  margin-bottom: var(--space-4);
}

.FavoriteCheckbox-module__checkbox--XAB9E {
  padding: 0px 0px var(--space-1) var(--space-2);
}

.FavoriteCheckbox-module__text--_NsDr {
  border-top: 1px solid var(--border);
  padding: var(--space-1_5) var(--space-2);
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.36px;
}

.TextInput-module__container--Wo69x {
  padding: var(--space-2);
  background-color: var(--surfaceLow);
  border-radius: 6px;
  border: 1px solid var(--border);
  margin-bottom: var(--space-3);
}

.CreateAccountGroupModal-module__title--ZHTn0 {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.CreateAccountGroupModal-module__subTitle--xnDKR {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  margin: var(--space-0_5) 0px var(--space-4) 0px;
}

.CreateAccountGroupModal-module__heading--frOe4 {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: var(--space-1_5);
}

.CreateAccountGroupModal-module__box--TgsNp {
  padding: var(--space-2);
  background-color: var(--surfaceLow);
  border-radius: 6px;
  border: 1px solid var(--border);
  margin-bottom: var(--space-3);
  max-height: 128px; /* shows 4 full items and half of 1 (last item is peeking into view) */
  overflow-y: scroll;
}

.CreateAccountGroupModal-module__textInputLabel--S1MGX {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.CreateAccountGroupModal-module__footer--zBUpr {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.DeleteAccountGroupModal-module__modal--LfCSX {
  width: 428px;
  padding: var(--space-3);
}

.DeleteAccountGroupModal-module__title--UeKUv {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.DeleteAccountGroupModal-module__subTitle--K3zrX {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.DeleteAccountGroupModal-module__footer--ajnBw {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: var(--space-6);
}

.EditAccountGroupModal-module__title--vfPds {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.EditAccountGroupModal-module__heading--IKq2F {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.EditAccountGroupModal-module__headingDiv--WTGBz {
  display: flex;
  align-items: center;
  margin: var(--space-4) 0px var(--space-1_5) 0px;
}

.EditAccountGroupModal-module__subHeading--KMY6c {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  margin: calc(-1 * var(--space-1)) 0px var(--space-1_5) 0px;
}

.EditAccountGroupModal-module__flexRow--Kfcqg {
  display: flex;
  align-items: center;
}

.EditAccountGroupModal-module__box--mb2R5 {
  padding: var(--space-2);
  background-color: var(--surfaceLow);
  border-radius: 6px;
  border: 1px solid var(--border);
  margin-bottom: var(--space-3);
  max-height: 128px; /* shows 4 full items and half of 1 (last item is peeking into view) */
  overflow-y: scroll;
}

.EditAccountGroupModal-module__textInputLabel--W37AI {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.EditAccountGroupModal-module__backArrowIcon--ZGGsC {
  width: 18px;
  height: 18px;
  color: var(--icon);
  margin-right: var(--space-1);
  cursor: pointer;
}

.EditAccountGroupModal-module__backArrowIcon--ZGGsC:hover {
  opacity: 0.8;
}

.EditAccountGroupModal-module__lockIcon--UzxUq {
  width: 14px;
  height: 14px;
  color: var(--iconSubtle);
  margin-left: var(--space-0_5);
  cursor: pointer;
}

.EditAccountGroupModal-module__footer--vNPrf {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.EditAccountGroupModal-module__deleteText--HcZF5 {
  font-family: var(--fakt);
  color: var(--textDanger);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}

.EditAccountGroupModal-module__deleteText--HcZF5:hover {
  opacity: 0.8;
}

.AccountGroupRow-module__container--Ci2IT {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2);
  border-bottom: 1px solid var(--border);
  cursor: pointer;
}

.AccountGroupRow-module__container--Ci2IT:last-child {
  border-bottom: none;
}

.AccountGroupRow-module__container--Ci2IT:hover {
  background-color: var(--surfaceMedium);
}

.AccountGroupRow-module__text--AZGWn {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.AccountGroupRow-module__flexRow--vlqD4 {
  display: flex;
  align-items: center;
}

.AccountGroupRow-module__icon--MlSX5 {
  width: 22px;
  height: 22px;
  color: var(--icon);
  margin-left: var(--space-1_5);
}

.AccountGroupRow-module__starIcon--DzELh {
  color: var(--iconSubtle);
}

.AccountGroupRow-module__loader--xIcte {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

.ManageAccountGroupsModal-module__modal--iJ6Jh {
  padding-bottom: var(--space-1);
}

.ManageAccountGroupsModal-module__title--O2jFD {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.ManageAccountGroupsModal-module__subTitle--AO48_ {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  margin: var(--space-0_5) 0px var(--space-4) 0px;
}

.ManageAccountGroupsModal-module__heading--DWhSg {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ManageAccountGroupsModal-module__scrollBox--b7ZdN {
  background-color: var(--surfaceLow);
  border-radius: 6px;
  border: 1px solid var(--border);
  margin: var(--space-1) 0px var(--space-3) 0px;
  overflow-y: scroll;
  max-height: 248px; /* shows 4 full items and half of 1 (last item is peeking into view) */
}

.ManageAccountGroupsModal-module__text--nWANk {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.ManageAccountGroupsModal-module__flexBetween--x80Fs {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ManageAccountGroupsModal-module__flexRow--zAWMf {
  display: flex;
  align-items: center;
}

.ManageAccountGroupsModal-module__hoverArea--SmBgn {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.ManageAccountGroupsModal-module__hoverArea--SmBgn:hover {
  opacity: 0.8;
}

.ManageAccountGroupsModal-module__right--R2FpC {
  display: flex;
  align-items: center;
}

.ManageAccountGroupsModal-module__boldText--XtVhJ {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.36px;
}

.ManageAccountGroupsModal-module__box--yYP8Z {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--surfaceLow);
  border-radius: 6px;
  border: 1px solid var(--border);
  padding: var(--space-2);
}

.ManageAccountGroupsModal-module__addIcon--HWGK_ {
  width: 20px;
  height: 20px;
  color: var(--icon);
  margin-left: var(--space-0_5);
}

.ManageAccountGroupsModal-module__infoIcon--LFlef {
  width: 14px;
  height: 14px;
  color: var(--iconSubtle);
  margin: -4px 0px 0px var(--space-0_5);
  cursor: pointer;
}

.ManageAccountGroupsModal-module__favorite--KUc0h {
  font-family: var(--fakt);
  color: var(--textSoft);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.ManageAccountGroupsModal-module__noOptionsText--mxhZr {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  padding: var(--space-1_5) 0px var(--space-1_5) var(--space-2);
}

.DropdownMenuItem-module__container--eDROZ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-1) var(--space-1_5) var(--space-1) var(--space-1);
  height: 20px;
  cursor: pointer;
}

.DropdownMenuItem-module__container--eDROZ:last-child {
  margin-bottom: var(--space-0_5);
}

.DropdownMenuItem-module__container--eDROZ:hover {
  border-radius: 4px;
  background-color: var(--surfaceMedium);
}

.DropdownMenuItem-module__left--TB_f1 {
  display: flex;
  align-items: center;
}

.DropdownMenuItem-module__text--aXfYf {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 12.5rem;
}

.DropdownMenuItem-module__iconChecked--lBDez {
  width: 20px;
  height: 20px;
  color: var(--iconSuccess);
  margin-right: var(--space-1);
}

.DropdownMenuItem-module__iconUnchecked--_KVDg {
  width: 20px;
  height: 20px;
  color: var(--borderBold);
  margin-right: var(--space-1);
  cursor: pointer;
}

.DropdownMenuItem-module__iconShared--j72MU {
  width: 20px;
  height: 20px;
  color: var(--iconSubtle);
}

.DropdownMenu-module__container--RUOCA {
  box-sizing: border-box;
  background-color: var(--backgroundSubtlest);
  border: 1px solid var(--borderBold);
  border-radius: 6px;
}

.DropdownMenu-module__listContainer--bFI1I {
  padding: var(--space-0_5) var(--space-0_5) 0px var(--space-0_5);
  border-bottom: 1px solid var(--borderBold);
}

.DropdownMenu-module__listContainer--bFI1I:last-child {
  border-bottom: none;
}

.DropdownMenu-module__scrollContainer--nuCPv {
  overflow-y: scroll;
  max-height: 164px; /* shows 4 full items and half of 1 (last item is peeking into view) */
}

.DropdownMenu-module__listHeader--JwZlq {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: var(--space-1);
}

.DropdownMenu-module__icon--I1sdM {
  width: 20px;
  height: 20px;
  color: var(--icon);
  margin-right: var(--space-1);
}

.DropdownMenu-module__loadingText--t8jLl {
  color: var(--textSubtle);
  font-family: var(--fakt);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.Dropdown-module__dropdownButton--XAuH6 {
  border: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtlest);
  padding: var(--space-1) var(--space-2);
}

.Dropdown-module__dropdownButtonText--qBLf4 {
  font-size: 14px;
}

.Dropdown-module__dropdownButtonIcon--lRMU3 {
  color: var(--iconSubtle);
}

.ChecklistEntry-module__container--XW0b7 {
  padding: 9px 20px 0px;
  transition: background 300ms ease-out;
}

.ChecklistEntry-module__container--XW0b7:hover:not(.ChecklistEntry-module__container_disabled--Gdwr0) {
  cursor: pointer;
  background-color: var(--background_div_color_1);
}

.ChecklistEntry-module__container_disabled--Gdwr0 {
  opacity: 0.3;
  pointer-events: none;
}

.ChecklistEntry-module__inner_container--rbjCG {
  display: flex;
  gap: 10px;
  padding-bottom: 14px;
}

.ChecklistEntry-module__container--XW0b7:not(:last-child) .ChecklistEntry-module__inner_container--rbjCG {
  border-bottom: solid 1px var(--primary_color_1_shade_2);
}

.ChecklistEntry-module__content--eZlqo {
  display: flex;
  width: 100%;
  gap: 0.5rem;
  justify-content: space-between;
}

.ChecklistEntry-module__title--BhHJb {
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0.64px;
  color: var(--primary_text_color_1);
  margin: 0 0 5px 0;
}

.ChecklistEntry-module__title_complete--_SdRC {
  text-decoration: line-through;
}

.ChecklistEntry-module__title_complete_dummy--C2V0f {
  opacity: 0.3;
}

.ChecklistEntry-module__subtitle--HxnUi {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.64px;
  color: var(--primary_color_1_shade_6);
  margin: 0;
}

.ChecklistEntry-module__anchor--tgjlm {
  align-self: center;
  opacity: 0.5;
}

.Checklist-module__container--KPhz7 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  border: 1px solid var(--borderBold);
}

.Checklist-module__inner_container--lECeS {
  font-family: var(--fakt);
}

.Checklist-module__card_header--IlQH2 {
  display: flex;
  flex-direction: column;
  padding: 22px 20px 12px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 1px solid var(--borderBold);
  background-color: var(--backgroundSubtlest);
}

.Checklist-module__card_header_row--OIGIK {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Checklist-module__card_header_text--NuURW {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  margin: 0;
}

.Checklist-module__card_header_text_title--ubHep {
  color: var(--text);
}

.Checklist-module__card_header_text_subtitle--GrBf_ {
  color: var(--textSubtle);
}

.Checklist-module__progress_wrapper--EaGov {
  width: 30%;
}

/* INFO: we need to bump up the css specificity while modifying a MUI component */
.Checklist-module__progress--DCBgt.Checklist-module__progress_root--WrTbj {
  height: 8px;
  border-radius: 50px;
  background-color: var(--backgroundSubtle);
}

/* INFO: we need to bump up the css specificity while modifying a MUI component */
.Checklist-module__progress--DCBgt .Checklist-module__progress_bar--Xosdl {
  border-radius: 50px;
  background-color: var(--textSuccess);
}

.Checklist-module__card_list--iKHP2 {
  width: auto;
  margin: 0;
  display: flex;
  flex-direction: column;
  padding: 13px 0px 5px;
}

.Disclosure-module__container--BcJmR {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 120px;
  max-width: 500px;
  padding: var(--space-3);
  gap: var(--space-1);
  border-radius: 8px;
  border: 1px solid var(--borderBold);
  transition: background-color 0.2s;
}

.Disclosure-module__container--BcJmR:not(.Disclosure-module__disabled--cRV27):hover {
  cursor: pointer;
  background-color: var(--surfaceMedium);
}

.Disclosure-module__container--BcJmR:not(.Disclosure-module__disabled--cRV27):active {
  background-color: var(--surfaceHigh);
}

.Disclosure-module__disabled--cRV27 {
  opacity: 0.4;
  cursor: not-allowed;
}

.Disclosure-module__header--mTuP2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Disclosure-module__icon--YDTrb {
  color: var(--icon);
  width: 16px;
  height: 16px;
  margin-right: -10px;
}

.DisclosuresModal-module__modal--I9d2q {
  padding: 0;
}

.DisclosuresModal-module__description--aDJmU {
  margin-bottom: var(--space-1);
}

.DisclosuresModal-module__content--ryTrO {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: var(--space-4);
  border-bottom: 1px solid var(--borderBold);
}

.DisclosuresModal-module__footer--lA3QV {
  display: flex;
  padding: var(--space-2) var(--space-4);
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
}

.FartherAgreementsModal-module__paper--d7DPK {
  background-color: var(--surfaceLow);
  border: 1px solid var(--borderBold);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.FartherAgreementsModal-module__modal_content--KVlMy {
  display: flex;
  flex-direction: column;
  padding: 30px 40px 30px 40px;
}

.FartherAgreementsModal-module__modal_footer--N5nX_ {
  --horizontalPadding: 40px;

  width: calc(100% - (2 * var(--horizontalPadding)));
  padding: 15px var(--horizontalPadding) 15px var(--horizontalPadding);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-top: 1px solid var(--borderBold);
}

.FartherAgreementsModal-module__title--KScIy {
  font-family: var(--arizona);
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: var(--text);
  width: 100%;
  margin: 0px 0px 10px 0px;
}

.FartherAgreementsModal-module__description--_Ti10 {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: var(--textSubtle);
  width: 100%;
  margin: 0;
}

.FartherAgreementsModal-module__agreement_div--grcxM {
  border: 1px solid var(--borderBold);
  border-radius: 10px;
  padding: 20px;
  margin: 20px 0px 0px 0px;
}

.FartherAgreementsModal-module__agreement_heading--kPoZ8 {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: var(--text);
  margin: 0px 0px 10px 0px;
  white-space: nowrap;
}

.FartherAgreementsModal-module__agreement_summary--lfZPE {
  font-family: var(--fakt);
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: var(--text);
  width: 100%;
  margin: 0;
}

.FartherAgreementsModal-module__loadingContainer--kj9QQ {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.HoldingsTab-module__accountGroupDropdownContainer--jS6zi {
  margin: 15px 0px 15px 0px;
}

.SummaryTab-module__container--KxNeA {
  width: 100%;
  gap: var(--space-3_5); /* 28px - closest design token to 30px */
  min-width: 0; /* Allow flex items to shrink below content size */
}

.SummaryTab-module__container--KxNeA p {
  margin: 0;
}

.SummaryTab-module__outerContainer--Ej4qK {
  width: 100%;
}

.SummaryTab-module__graph_container--sUFsz {
  flex: 2;
  min-width: 0; /* Allow flex item to shrink below content size */
}

.SummaryTab-module__noDataGraph--Oll5m {
  display: flex;
  justify-content: flex-end;
}

.SummaryTab-module__breakdownTableContainer--_GbLS {
  flex: 1;
  min-width: 27rem; /* 432px */
}

.SummaryTab-module__noDataBreakdownTableContainer--OuGB5 {
  width: 21.25rem;
}

.SummaryTab-module__breakdownChecklistDropdownContainer--UJLKi {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--space-2_5);
  gap: var(--space-2_5);
}

.SummaryTab-module__breakdownChecklistDropdownInnerContainerPart--ftEth {
  width: 50%;
}

.SummaryTab-module__breakdownChecklistDropdownContainer2--Bu0FB {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: var(--space-2);
}

.SummaryTab-module__breakdownChecklistDropdownInnerContainerTop--X1hOC {
  width: 60%;
  margin-bottom: var(--space-2);
  padding-right: var(--space-0_5);
}

.SummaryTab-module__breakdownChecklistDropdownInnerContainerBottom--g9TnU {
  width: 100%;
  min-width: 21.25rem; /* 340px converted to REM */
}

.SummaryTab-module__accountGroupDropdownContainer--xvncm {
  width: 100%;
  min-width: 21.25rem;
  margin-bottom: 1.25rem;
}

.SummaryTab-module__checklistContainer--lHvW5 {
  width: 100%;
}

.SummaryTab-module__loading--UEdS_ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 65vh;
}

.SummaryTab-module__portaledChipContainer--ejkui {
  display: inline-block;
}

.PerformanceGroups-module__pageContainer--uO9Od {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-bottom: 3.125rem;
}

.PerformanceGroups-module__loadingContainer--hV16X {
  width: 100%;
  height: 78vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.PerformanceGroups-module__contentContainer--c8IOa {
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.PerformanceGroups-module__centeringContainer--gUh5e {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0.625rem 0 0 0;
  flex-direction: column; /* Edit depending on requirements */
}

.PerformanceGroups-module__headerDiv--ONnVy {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.PerformanceGroups-module__warningDiv--aKSPH {
  margin-bottom: 0.9375rem;
}

.PerformanceGroups-module__title--Tu4dz {
  font-family: var(--arizona);
  font-size: 1.75rem;
  color: var(--text);
}

/* -- End reusable CSS -- */

/* PERFORMANCE GROUPS */
.PerformanceGroups-module__tabs--G2eFo {
  display: flex;
  align-items: center;
  border-bottom: 0.0625rem solid var(--borderBold);
  gap: 2.5rem;
}

.PerformanceGroups-module__tabs--G2eFo p {
  margin: 0;
}

.PerformanceGroups-module__tab--pOao_ {
  position: relative;
  padding-bottom: 0.625rem;
  cursor: pointer;
  color: var(--textSubtle);
  font-size: 0.875rem;
}

.PerformanceGroups-module__tabSelected--zfQQT {
  padding-bottom: 0.5625rem; /* Handle 1px border offset */
  border-bottom: 0.0625rem solid var(--borderSelected);
  color: var(--text) !important;
}

.PerformanceGroups-module__groups--Ew7Me {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.PerformanceGroups-module__group--AUTVr {
  padding: 0.5rem 0.875rem;
  border-radius: 6.25rem;
  font-size: 0.875rem;
  color: var(--primary_color_1_shade_10);
  background-color: var(--primary_color_1_variation_15);
  cursor: pointer;
  white-space: nowrap;
}

.PerformanceGroups-module__group--AUTVr p {
  height: 0.875rem;
}

.PerformanceGroups-module__groupsLeft--JhDnP {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}

.PerformanceGroups-module__disclaimer--fL1eh {
  width: 100%;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0225rem;
  color: var(--textSubtle);
}

.PerformanceGroups-module__disclaimer--fL1eh .PerformanceGroups-module__disclaimerFirstParagraph--KekrD {
  margin-bottom: 0.5rem;
}

.PerformanceGroups-module__tooltipTextHeader--LbmqX {
  margin-bottom: 0.3125rem;
}

.PerformanceGroups-module__tooltipAccount--h_vIR {
  display: flex;
  align-items: center;
}

.PerformanceGroups-module__tooltipAccount--h_vIR span {
  font-size: 1rem;
  padding: 0 0.3125rem;
}

.PerformanceGroups-module__warningIcon--cSHCP {
  color: var(--iconSubtle);
}

.PerformanceGroups-module__warningIconFull--HzNzS {
  color: var(--icon);
}

.PerformanceGroups-module__container--_12UR {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 1.875rem;
}

.PerformanceGroups-module__graphContainer--x2ptO {
  flex-grow: 1;
}

.PerformanceGroups-module__noDataBreakdownTableOrChecklistContainer--yHnDa {
  width: 27.75rem;
}

.PerformanceGroups-module__disabledAccountGroupDropdown--JPRq1 {
  box-sizing: border-box;
  border-radius: 0.3125rem;
  border: 0.0625rem solid var(--borderBold);
  background-color: var(--backgroundSubtle);
  width: 100%;
  font-size: 0.75rem;
  color: var(--text);
  display: flex;
  align-items: center;
  padding-left: 0.9375rem;
  height: 1.875rem;
  margin-bottom: 1.25rem;
}

.PerformanceGroups-module__noDataDiv--XKjuD {
  width: 100%;
  height: 75vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.PerformanceGroups-module__visibilityBadge--t7U0l {
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  background-color: var(--surface);
  border-radius: 100%;
  top: -0.8125rem;
  right: -0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.PerformanceGroups-module__fullWidth--aau8A {
  width: 100%;
}

.Dashboard-module__page_container--w29mo {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100vh;
  overflow-y: hidden;
  position: relative;
}

.Dashboard-module__content_container--NKJQA {
  width: 100%;
  height: calc(100vh - 65px);
  overflow-y: hidden;
  position: relative;
}

.Dashboard-module__overlap_container--Liknk {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.Dashboard-module__dashboard_div--RtKVS {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0px var(--space-3);
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.Dashboard-module__dashboard_div--RtKVS::-webkit-scrollbar {
  display: none;
}

.Dashboard-module__dashboard_centering_div--zAPRF {
  width: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.Dashboard-module__dashboard_centering_div--zAPRF::-webkit-scrollbar {
  display: none;
}

.Dashboard-module__take_up_space_div--cpRLT {
  width: 100%;
  height: 5vh;
}

.Dashboard-module__mainBody_upper_container--xUWIQ {
  margin: 0;
  width: 100%;
}

.Dashboard-module__takeUpSpace_container--i4tRw {
  display: flex;
  height: 1px;
  width: 100%;
  margin: 14px 0px 0px 0px;
}

.Dashboard-module__mainBody_container--PSOFz {
  width: 100%;
  margin: 0;
}

.Dashboard-module__mainBody_lower_container--j35l7 {
  display: flex;
  width: 100%;
  margin: 0;
  justify-content: space-between;
}

.Dashboard-module__mainBody_left--RePhb {
  display: flex;
  flex-direction: column;
  width: 62%;
}

.Dashboard-module__graph_container--Hcc_D {
  display: flex;
  width: 100%;
  height: 480px;
}

.Dashboard-module__text--WkSSO {
  font-family: var(--fakt);
  font-size: 18px;
  color: var(--primary_text_color_1);
}

/* advisor section */

.Dashboard-module__mid_content--JQkC6 {
  width: calc(100% - 62px);
  height: 145px !important;
  border-radius: 10px;
  background-color: var(--primary_color_1_shade_1);
  border: 1px solid var(--primary_color_1_shade_2);
  display: flex;
  align-items: center;
  margin: 30px 0px 0px 0px;
  padding: 0px 30px 0px 30px;
}

.Dashboard-module__mid_content_right--SPMbn {
  overflow-x: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.Dashboard-module__shiftFamily_container--AsjWb {
  margin-left: auto;
}

.Dashboard-module__mid_content_right--SPMbn::-webkit-scrollbar {
  display: none;
}

.Dashboard-module__text_div--yv7uj {
  display: flex;
  flex-direction: column;
}

.Dashboard-module__advisor_text_1--TaM82 {
  font-family: var(--arizona);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0px 0px 5px 0px;
  white-space: nowrap;
}

.Dashboard-module__advisor_text_2--IDUKZ {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0px 0px 8px 0px;
  white-space: nowrap;
}

.Dashboard-module__advisor_icons--tdeAe {
  display: flex;
  align-items: center;
}

.Dashboard-module__advisor_icon--hPN5Q {
  margin-right: 15px;
}

.Dashboard-module__advisor_icon--hPN5Q:hover {
  cursor: pointer;
}

.Dashboard-module__familyMember_space--wzZOK {
  width: 20px;
  height: 22px;
}

.Dashboard-module__addMember_div--uvGfn {
  display: flex;
  align-items: center;
}

.Dashboard-module__addMember_div--uvGfn:hover {
  cursor: pointer;
}

.Dashboard-module__addMemeber_icon--IcOEL {
  margin-right: 10px;
  width: 15px;
  height: 15px;
}

.Dashboard-module__addMember_text--M0CLV {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--secondary_color_1);
  margin: 2px 0px 0px 0px;
  white-space: nowrap;
}

.Dashboard-module__wrapper--KnXEF {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
}

.Dashboard-module__options_menu_button_div--vMnIC {
  width: 40px;
  height: 40px;
  border-radius: 15px;
  padding: 7px 7px 7px 7px;
  background-color: var(--background_div_color_1);
  border: 1px solid var(--border_color_1);
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0px 30px 30px 0px;
  cursor: pointer;
}

.Dashboard-module__options_menu_button_div--vMnIC:hover {
  opacity: 0.85;
}

.Dashboard-module__activitiesContainer--DRYj9 {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 20px 20px 20px 20px !important;
  background-color: var(--primary_color_1_shade_1);

  /* border: 1px solid var(--primary_color_1_shade_2); */
  border-radius: 10px;
  width: calc(100% - 42px);
  min-width: 270px;
}

.Dashboard-module__activitiesHeader--W8e9r {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  padding-bottom: 8px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--primary_color_1_shade_3);
}

.Dashboard-module__activitySelector--dk4mv {
  padding: 4px 48px;
  border-radius: 2px;
  border: 1px solid var(--border_color_1);
  background-color: var(--primary_color_1);
  color: var(--primary_text_color_2);
  text-align: center;
  cursor: pointer;
  width: 50%;
}

.Dashboard-module__activitySelector--dk4mv p {
  white-space: nowrap;
  margin: 0;
  font-size: 12px;
}

.Dashboard-module__activitySelectorSelected--Ddcyr {
  background-color: var(--primary_text_color_1);
  color: var(--primary_color_1);
}

.Dashboard-module__warningIcon--UT1pv {
  color: var(--iconWarning);
}

.Dashboard-module__dashboardError--CdnFy {
  width: 100%;
  height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* The CSSTransition module from react-transition-group gets the className "scroll_in_scroll_out_upAndDown"
or "scroll_in_scroll_out_sideToSide" in some places. 
  Although the classes below are not explicitly used in the app, the module uses
  them to style itself based on the className provided.
  
  ** https://reactcommunity.org/react-transition-group/css-transition **
*/

.scroll_in_scroll_out_upAndDown-enter {
  transform: translateY(100%);
}

.scroll_in_scroll_out_upAndDown-enter-active {
  transform: translateY(0);
  transition: transform 900ms;
}

.scroll_in_scroll_out_upAndDown-exit {
  transform: translateY(0);
}

.scroll_in_scroll_out_upAndDown-exit-active {
  transform: translateY(100%);
  transition: transform 900ms;
}

.scroll_in_scroll_out_sideToSide-enter {
  transform: translateX(100%);
}

.scroll_in_scroll_out_sideToSide-enter-active {
  transform: translateX(0);
  transition: transform 900ms;
}

.scroll_in_scroll_out_sideToSide-exit {
  transform: translateX(0);
}

.scroll_in_scroll_out_sideToSide-exit-active {
  transform: translateX(100%);
  transition: transform 900ms;
}

.Dashboard_Deposit_page__space {
  width: 100%;
  height: 1px;
  margin: 10px 0px 0px 0px;
}

.Dashboard_Deposit_page__success_list_text_gray {
  font-family: var(--fakt);
  font-size: 16px;
  color: var(--primary_text_color_2);
  margin: 0px 10px 0px 0px;
}

.Dashboard_Deposit_page__space_2 {
  width: 100%;
  height: 1px;
  margin: 10px 0px 10px 0px;
}

.Dashboard_Deposit_page__success_list_text {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0px 0px 5px 0px;
}

.Dashboard_Deposit_page__success_list_text_2 {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_2);
  margin: 0px 0px 5px 0px;
}

.Dashboard_Deposit_page__flex_div {
  display: flex;
  align-items: center;
  margin: 0px 0px 10px 0px;
}

.Dashboard_Deposit_page__list_item {
  margin: 0px 0px 20px 0px;
}

.Dashboard_Deposit_page__back_button_container {
  display: flex;
  margin: 0;
}

.Dashboard_Deposit_page__back_button_container:hover {
  cursor: pointer;
}

.Dashboard_Deposit_page__back_button {
  font-family: var(--fakt);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  background-color: var(--primary_color_1);
  color: var(--primary_text_color_2);
  margin: 0;
  text-decoration: none;
}

.Dashboard_Deposit_page__back_button_icon {
  flex: 0;
}

.Dashboard_Deposit_page__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.Dashboard_Deposit_page__content_container {
  width: 60%;
  display: flex;
  flex-direction: column;
  height: 80vh;
  padding-top: 30px;
}

.Dashboard_Deposit_page__loading_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.Dashboard_Deposit_page__error_div_2 {
  width: 100%;
}

.Dashboard_Deposit_page__loading_text {
  margin-bottom: -100px;
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 22px;
  color: var(--primary_text_color_1);
}

.Dashboard_Deposit_page__orange_loading_text {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  margin: -33px 0px 16px 0px;
}

.Dashboard_Deposit_page__title {
  margin-top: 10px;
  margin-bottom: 0;
  width: 100%;
  font-family: var(--arizona);
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--primary_text_color_1);
}

.Dashboard_Deposit_page__summary {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 40px 0px;
  width: 100%;
}

.Dashboard_Deposit_page__text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 0;
  width: 100%;
}

.Dashboard_Deposit_page__arrow_img {
  margin-right: 20px;
}

.Dashboard_Deposit_page__button_container {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  width: 100%;
  z-index: 1;
}

.Dashboard_Deposit_page__button_container_2 {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  z-index: 1;
}

.Dashboard_Deposit_page__button {
  font-family: var(--fakt);
  font-weight: 700;
  display: flex;
  flex: 0;
  justify-content: center;
  align-items: center;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 0;
  width: 140px;
  height: 40px;
  border-radius: 7px;
}

.Dashboard_Deposit_page__button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

.Dashboard_Deposit_page__float_right {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.Dashboard_Deposit_page__space_between {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.Dashboard_Deposit_page__dropdown_arrow_img {
  margin-top: -90px;
  z-index: 4;
}

.Dashboard_Deposit_page__dropdown_arrow_img_2 {
  margin-top: -90px;
  z-index: 4;
}

.Dashboard_Deposit_page__dropdown_arrow_img:hover {
  cursor: pointer;
}

.Dashboard_Deposit_page__dropdown_arrow_img_2:hover {
  cursor: pointer;
}

.Dashboard_Deposit_page__dropdown_div {
  position: relative;
  z-index: 5;
  width: calc(100% - 8px);
  background-color: var(--primary_color_1);
}

.Dashboard_Deposit_page__deposit_to_menu {
  background-color: var(--dropdown_menu_color_1);
  border: 1px solid var(--border_color_1);
  border-radius: 7px;
  width: 100%;
  margin: -20px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  position: absolute;
}

.Dashboard_Deposit_page__deposit_to_menu_option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 5px 5px 5px 5px;
  padding: 5px 15px 5px 15px;
}

.Dashboard_Deposit_page__deposit_to_menu_option:hover {
  background-color: var(--dropdown_menu_hover_color_1);
  border-radius: 5px;
  cursor: pointer;
}

.Dashboard_Deposit_page__option_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 0;
}

.Dashboard_Deposit_page__checklist {
  margin: 0px 0px 30px 0px;
}

.Dashboard_Deposit_page__text_2_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0px 0px 10px 0px;
  padding: 0;
}

.Dashboard_Deposit_page__heading {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 0;
}

.Dashboard_Deposit_page__amount_heading {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0px 0px 20px 0px;
  padding: 0;
}

.Dashboard_Deposit_page__heading_summary {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 40px 0px;
  width: 100%;
}

.Dashboard_Deposit_page__flex_row_div {
  display: flex;
  align-items: center;
  margin: 0px 0px 20px 0px;
}

.Dashboard_Deposit_page__orange_number {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: var(--border_color_1);
  border-radius: 20px;
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 20px 0px 0px;
}

.Dashboard_Deposit_page__text_2 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0;
}

.Dashboard_Deposit_page__from_account_div {
  margin: 0px 0px 20px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--background_div_color_1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}

.Dashboard_Deposit_page__to_account_div {
  margin: 0px 0px 15px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--background_div_color_1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}

.Dashboard_Deposit_page__to_account_div_2 {
  margin: 0px 0px 40px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--background_div_color_1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}

.Dashboard_Deposit_page__basic_flex {
  display: flex;
}

.Dashboard_Deposit_page__check_img {
  margin: 0px 0px 0px 15px;
}

.Dashboard_Deposit_page__tooltip_div {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}

.Dashboard_Deposit_page__tooltip_img:hover {
  cursor: pointer;
}

.Dashboard_Deposit_page__tooltip_img:hover + .Dashboard_Deposit_page__tooltip {
  visibility: visible;
}

.Dashboard_Deposit_page__tooltip {
  visibility: hidden;
  width: 350px;
  padding: 10px 20px 10px 20px;
  background-color: var(--tooltip_background_color_1);
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  color: var(--tooltip_text_color_1);
  font-family: var(--fakt);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 25px;
}

.Dashboard_Deposit_page__tooltip_text {
  margin: 10px 0px 10px 0px;
  color: var(--tooltip_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
}

.Dashboard_Deposit_page__yes_no_container {
  margin-top: -10px;
}

.Dashboard_Deposit_page__yes_no_text {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
}

.Dashboard_Deposit_page__yes_no_div {
  display: flex;
  margin-bottom: 0;
}

.Dashboard_Deposit_page__yes_button {
  background-color: var(--primary_color_1_shade_2);
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 40px 10px 40px;
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
}

.Dashboard_Deposit_page__yes_button:hover {
  background-color: var(--primary_color_1_shade_3);
  cursor: pointer;
}

.Dashboard_Deposit_page__no_button {
  background-color: var(--primary_color_1_shade_2);
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 40px 10px 40px;
  margin-left: 30px;
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
}

.Dashboard_Deposit_page__no_button:hover {
  background-color: var(--primary_color_1_shade_3);
  cursor: pointer;
}

.Dashboard_Deposit_page__container_center_loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Deposit_page__unsupported_accounts_warning p {
  margin: 0;
  font-size: 14px;
  text-align: left;
  color: var(--primary_text_color_2);
}

.Dashboard_Deposit_page__error_div_2_icon {
  color: var(--iconWarning);
}

.WireTransferInstructions-module__wire_transfer_text--RD1SE {
  color: var(--text);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0;
}

.WireTransferInstructions-module__wire_transfer_container--JJQug {
  position: relative;
}

.WireTransferInstructions-module__wire_transfer_div--Gr41_ {
  position: absolute;
  display: none;
  border-radius: 5px;
  background-color: var(--primary_color_1_shade_2);
  width: calc(100% - 40px);
  margin: 0;
  padding: 20px;
  z-index: 2;
  font-size: 14px;
}

.WireTransferInstructions-module__questionContainer--iDo83 {
  display: flex;
  width: fit-content;
}

.WireTransferInstructions-module__questionContainer--iDo83:hover + .WireTransferInstructions-module__wire_transfer_div--Gr41_,
.WireTransferInstructions-module__wire_transfer_div--Gr41_:hover {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.WireTransferInstructions-module__questionText--UUS4F {
  width: fit-content;
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--text_of_note_color_1);
}

.WireTransferInstructions-module__questionText--UUS4F:hover {
  color: var(--text_of_note_color_2);
  cursor: pointer;
}

.transfers__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.Transfers__gold_nav_text {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--secondary_color_1);
  margin-left: 4px;
  margin-right: 4px;
}

.Transfers__gold_nav_text:hover {
  cursor: pointer;
  color: var(--secondary_color_1_shade_1);
  text-decoration: underline;
}

.Dashboard_Acats_pages__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.Dashboard_Acats_pages__content_container {
  width: 60%;
  display: flex;
  flex-direction: column;
  height: 90vh;
}

.Dashboard_Acats_pages__loading_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.Dashboard_Acats_pages__loading_text {
  margin-bottom: -100px;
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 22px;
  color: var(--primary_text_color_1);
}

.Dashboard_Acats_pages__orange_loading_text {
  color: var(--random_color_1);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  margin: -33px 0px 16px 0px;
}

.Dashboard_Acats_pages__title {
  margin-top: 40px;
  margin-bottom: 0;
  width: 100%;
  font-family: var(--arizona);
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--primary_text_color_1);
}

.Dashboard_Acats_pages__summary {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 40px 0px;
  width: 100%;
}

.Dashboard_Acats_pages__summary_2 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 30px 0px;
  width: 100%;
}

.Dashboard_Acats_pages__text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 0;
  width: 100%;
}

.Dashboard_Acats_pages__text_3 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0px 0px 10px 0px;
}

.Dashboard_Acats_pages__text_4 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0px 10px 0px 0px;
}

.Dashboard_Acats_pages__text_2_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_color_1_shade_8);
  margin: 0px 0px 10px 0px;
  padding: 0;
}

.Dashboard_Acats_pages__text_3_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_color_1_shade_8);
  margin: 0px 10px 0px 15px;
  padding: 0;
}

.Dashboard_Acats_pages__text_5_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_color_1_shade_8);
  margin: 0;
  padding: 0;
}

.Dashboard_Acats_pages__gray_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_color_1_shade_8);
  margin: -15px 0px 40px 0px;
  padding: 0;
}

.Dashboard_Acats_pages__span_gray_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_color_1_shade_8);
  margin: 0px 0px 0px 5px;
  padding: 0;
}

.Dashboard_Acats_pages__yellow_text {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--secondary_color_1);
  margin: -20px 0px 10px 0px;
}

.Dashboard_Acats_pages__yellow_text:hover {
  color: var(--secondary_color_1_shade_1);
  cursor: pointer;
}

.Dashboard_Acats_pages__flex_start_div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.Dashboard_Acats_pages__arrow_img {
  margin-right: 20px;
}

.Dashboard_Acats_pages__button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

.Dashboard_Acats_pages__button_container {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  width: 100%;
  z-index: 1;
}

.Dashboard_Acats_pages__button_container_2 {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  width: 100%;
  z-index: 1;
}

.Dashboard_Acats_pages__button {
  font-family: var(--fakt);
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 10px 0px 10px 0px;
  width: 160px;
  border-radius: 8px;
}

.Dashboard_Acats_pages__gray_button {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary_color_1_shade_2);
  color: var(--primary_text_color_1);
  margin: 0px 20px 0px 0px;
  padding: 0;
  width: 120px;
  height: 40px;
  border-radius: 8px;
}

.Dashboard_Acats_pages__gray_button:hover {
  cursor: pointer;
  background-color: var(--primary_color_1_shade_4);
}

.Dashboard_Acats_pages__float_right {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.Dashboard_Acats_pages__space_between {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.Dashboard_Acats_pages__dropdown_arrow_img {
  margin-top: -90px;
  z-index: 4;
}

.Dashboard_Acats_pages__dropdown_arrow_img_2 {
  margin-top: -90px;
  z-index: 4;
}

.Dashboard_Acats_pages__dropdown_arrow_img:hover {
  cursor: pointer;
}

.Dashboard_Acats_pages__dropdown_arrow_img_2:hover {
  cursor: pointer;
}

.Dashboard_Acats_pages__dropdown_div {
  position: relative;
  z-index: 5;
  width: calc(100% - 8px);
  background-color: var(--primary_color_1);
}

.Dashboard_Acats_pages__deposit_to_menu {
  background-color: var(--background_div_color_1);
  border-radius: 7px;
  width: 100%;
  margin: -20px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  position: absolute;
  border: solid 1px var(--border_color_1);
  box-shadow: 0px 0px 3px 0px var(--box_shadow_color_1);
}

.Dashboard_Acats_pages__deposit_to_menu_option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 5px 5px 5px 5px;
  padding: 5px 15px 5px 15px;
}

.Dashboard_Acats_pages__deposit_to_menu_option:hover {
  background-color: var(--item_div_hover_color_1);
  border-radius: 5px;
  cursor: pointer;
}

.Dashboard_Acats_pages__transfer_to_menu_option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 5px 5px 5px 5px;
  padding: 5px 15px 5px 15px;
  border-radius: 5px;
}

.Dashboard_Acats_pages__transfer_to_menu_option:hover {
  background-color: var(--item_div_hover_color_1);
  cursor: pointer;
}

.Dashboard_Acats_pages__option_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 0;
}

.Dashboard_Acats_pages__checklist {
  margin: 0px 0px 30px 0px;
}

.Dashboard_Acats_pages__heading {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 0;
}

.Dashboard_Acats_pages__amount_heading {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0px 0px 20px 0px;
  padding: 0;
}

.Dashboard_Acats_pages__heading_summary {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 40px 0px;
  width: 100%;
}

.Dashboard_Acats_pages__flex_row_div {
  display: flex;
  align-items: center;
  margin: 0px 0px 20px 0px;
}

.Dashboard_Acats_pages__flex_row_div_2 {
  display: flex;
  align-items: center;
  margin: 0;
}

.Dashboard_Acats_pages__flex_row_div_3 {
  display: flex;
  align-items: center;
  margin: 30px 0px 20px 0px;
}

.Dashboard_Acats_pages__orange_number {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: var(--border_color_1);
  border-radius: 20px;
  color: var(--primary_text_color_2);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 20px 0px 0px;
}

.Dashboard_Acats_pages__from_account_div {
  margin: 0px 0px 20px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--background_div_color_1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}

.Dashboard_Acats_pages__to_account_div {
  margin: 0px 0px 40px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--primary_color_1_shade_2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}

.Dashboard_Acats_pages__basic_flex {
  display: flex;
}

.Dashboard_Acats_pages__check_img {
  margin: 0px 0px 0px 15px;
}

.Dashboard_Acats_pages__tooltip_div {
  margin: -20px 0px 0px 0px;
  z-index: 2;
}

.Dashboard_Acats_pages__tooltip_img {
  margin: 0;
}

.Dashboard_Acats_pages__tooltip_img:hover {
  cursor: pointer;
}

.Dashboard_Acats_pages__tooltip {
  width: 350px;
  padding: 10px 20px 10px 20px;
  background-color: var(--tooltip_background_color_1);
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  color: var(--tooltip_text_color_1);
  font-family: var(--fakt);
  z-index: 2;
  position: fixed;
  margin-left: 110px;
  margin-top: 10px;
}

.Dashboard_Acats_pages__tooltip_2 {
  width: 350px;
  padding: 10px 20px 10px 20px;
  background-color: var(--tooltip_background_color_1);
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  color: var(--tooltip_text_color_1);
  font-family: var(--fakt);
  z-index: 5;
  position: fixed;
  margin-left: 0;
  margin-top: 50px;
}

.Dashboard_Acats_pages__tooltip_text {
  margin: 10px 0px 10px 0px;
  color: var(--tooltip_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
}

.Dashboard_Acats_pages__yes_no_container {
  margin-top: -10px;
}

.Dashboard_Acats_pages__yes_no_text {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
}

.Dashboard_Acats_pages__yes_no_div {
  display: flex;
  margin-bottom: 0;
}

.Dashboard_Acats_pages__wire_transfer_div {
  border-radius: 5px;
  background-color: var(--background_div_color_1);
  width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px 20px 20px;
  z-index: 2;
}

.Dashboard_Acats_pages__wire_transfer_text {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0;
}

.Dashboard_Acats_pages__spacing {
  margin: 10px 0px 20px 0px;
  width: 100%;
}

.Dashboard_Acats_pages__spacing_2 {
  margin: 10px 0px 10px 0px;
  width: 100%;
}

.Dashboard_Acats_pages__back_button_container {
  display: flex;
  margin: 0;
}

.Dashboard_Acats_pages__back_button_container:hover {
  cursor: pointer;
}

.Dashboard_Acats_pages__back_button {
  font-family: var(--fakt);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  background-color: var(--primary_color_1);
  color: var(--primary_text_color_2);
  margin: 0;
  text-decoration: none;
}

.Dashboard_Acats_pages__nav_link {
  text-decoration: none;
}

.Dashboard_Acats_pages__choose_file_button {
  border-radius: 8px;
  width: 120px;
  height: 35px;
  border: 2px solid var(--border_color_1);
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Acats_pages__choose_file_button:hover {
  cursor: pointer;
  background-color: var(--item_div_hover_color_1);
}

.Dashboard_Acats_pages__file_text {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 0px 0px 15px;
}

.Dashboard_Acats_pages__img:hover {
  cursor: pointer;
}

.Dashboard_Acats_pages__collapsable_img {
  margin-right: 15px;
  width: 18px;
  height: 18px;
}

.Dashboard_Acats_pages__collapsable_img:hover {
  cursor: pointer;
}

.Dashboard_Acats_pages__hr_line {
  width: 100%;
  height: 1px;
  background-color: var(--border_color_1);
  margin: 10px 0px 10px 0px;
}

.Dashboard_Acats_pages__procedure_div {
  margin: 10px 0px 20px 35px;
}

.Dashboard_Acats_pages__inner_procedure_div {
  margin: 0px 0px 0px 20px;
}

.Dashboard_Acats_pages__dropdownDiv {
  width: 100%;
  margin: 0px 0px 30px 0px;
}

.Dashboard_Acats_pages__dropdownHeader {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--textSubtle);
  margin: 0px 0px 0px 0px;
}

/* e-sign / e-check */

.Dashboard_Acats_pages__checkbox_gray {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background-color: var(--checkbox_unchecked_background_color_1);
  border: 1px solid var(--border_color_1);
  margin: 0px 15px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Acats_pages__checkbox_gray:hover {
  cursor: pointer;
}

.Dashboard_Acats_pages__checkbox_yellow {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background-color: var(--checkbox_checked_background_color_1);
  border: 1px solid var(--border_color_1);
  margin: 0px 15px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Acats_pages__checkbox_yellow:hover {
  cursor: pointer;
}

.Dashboard_Acats_pages__text_2 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0;
}

.Dashboard_Acats_pages__text_4_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0px 0px 20px 0px;
  padding: 0;
}

.Dashboard_Acats_pages__caution_div {
  display: flex;
  align-items: flex-start;
  margin-top: -15px;
  margin-bottom: 20px;
}

.Dashboard_Acats_pages__caution_inner_left_div {
  display: flex;
  align-items: center;
  height: 100%;
}

.Dashboard_Acats_pages__caution_img {
  margin-right: 15px;
}

/* search bar results */

.Dashboard_Acats_pages__search_bar_results {
  background-color: var(--background_div_color_1);
  border: 1px solid var(--border_color_1);
  border-radius: 5px;
  margin-top: -15px;
  margin-bottom: 35px;
  height: 130px;
  overflow: scroll;
}

.Dashboard_Acats_pages__account_type_div {
  background-color: var(--background_div_color_1);
  border-radius: 5px;
  margin-top: -15px;
  margin-bottom: 35px;
  height: 70px;
}

/* options css */

.Transfers__loading_container {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Transfers__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.Transfers__content_container {
  width: 60%;
  display: flex;
  flex-direction: column;
}

.Transfers__title {
  margin-top: 20px;
  margin-bottom: 15px;
  width: 100%;
  height: 24px;
  font-family: var(--arizona);
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--primary_text_color_1);
}

.Transfers__text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 0;
  width: 100%;
}

.Transfers__choices_div {
  background-color: var(--background_div_color_1);
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

.Transfers__choices_div:hover {
  cursor: pointer;
  background-color: var(--item_div_hover_color_1);
}

.Transfers__text_bold {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  width: 100%;
  text-decoration: none;
}

.Transfers__arrow_img {
  margin-right: 20px;
}

.Transfers__back_button_container:hover {
  cursor: pointer;
}

.Transfers__back_button_container {
  display: flex;
  margin-top: 40px;
}

.Transfers__back_button {
  font-family: var(--fakt);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  background-color: var(--primary_color_1);
  color: var(--primary_text_color_2);
  margin: 0;
  text-decoration: none;
}

.Transfers__space {
  width: 100%;
  height: 80px;
}

.Dashboard_Withdraw_page__back_button_container:hover {
  cursor: pointer;
}

.Dashboard_Withdraw_page__back_button_container {
  display: flex;
  margin-top: 40px;
}

.Dashboard_Withdraw_page__back_button {
  font-family: var(--fakt);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  background-color: var(--primary_color_1);
  color: var(--primary_color_1_shade_10);
  margin: 0;
  text-decoration: none;
}

.Dashboard_Withdraw_page__back_button_icon {
  flex: 0;
}

.Dashboard_Withdraw_page__error_div_2 {
  margin-top: 20px;
}

.Dashboard_Withdraw_page__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 60%;
}

.Dashboard_Withdraw_page__content_container {
  width: 60%;
  display: flex;
  flex-direction: column;
  height: 90vh;
}

.Dashboard_Withdraw_page__loading_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.Dashboard_Withdraw_page__loading_text {
  margin-bottom: 0;
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 22px;
  color: var(--primary_text_color_1);
}

.Dashboard_Withdraw_page__orange_loading_text {
  color: var(--random_color_1);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  margin: -33px 0px 16px 0px;
}

.Dashboard_Withdraw_page__title {
  margin-top: 20px;
  margin-bottom: 0;
  width: 100%;
  font-family: var(--arizona);
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--primary_text_color_1);
}

.Dashboard_Withdraw_page__summary {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 40px 0px;
  width: 100%;
}

.Dashboard_Withdraw_page__text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 0;
  width: 100%;
}

.Dashboard_Withdraw_page__yellow_text {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--secondary_color_1);
  margin: -20px 0px 20px 0px;
}

.Dashboard_Withdraw_page__yellow_text:hover {
  color: var(--secondary_color_1_shade_1);
  cursor: pointer;
}

.Dashboard_Withdraw_page__arrow_img {
  margin-right: 20px;
}

.Dashboard_Withdraw_page__button_container {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  width: 100%;
  z-index: 1;
}

.Dashboard_Withdraw_page__button {
  font-family: var(--fakt);
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 0;
  width: 140px;
  height: 40px;
  border-radius: 7px;
}

.Dashboard_Withdraw_page__button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

.Dashboard_Withdraw_page__blue_button {
  font-family: var(--fakt);
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--secondary_color_2);
  color: var(--primary_text_color_1);
  margin: 0px 0px 0px 25px;
  padding: 0;
  width: 140px;
  height: 40px;
  border-radius: 7px;
}

.Dashboard_Withdraw_page__blue_button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_2_shade_1);
}

.Dashboard_Withdraw_page__float_right {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.Dashboard_Withdraw_page__space_between {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.Dashboard_Withdraw_page__dropdown_arrow_img {
  margin-top: -90px;
  z-index: 4;
}

.Dashboard_Withdraw_page__dropdown_arrow_img:hover {
  cursor: pointer;
}

.Dashboard_Withdraw_page__dropdown_arrow_img_2 {
  margin-top: -90px;
  z-index: 4;
}

.Dashboard_Withdraw_page__dropdown_arrow_img_2:hover {
  cursor: pointer;
}

.Dashboard_Withdraw_page__dropdown_div {
  position: relative;
  z-index: 5;
  width: calc(100% - 8px);
  background-color: var(--primary_color_1);
}

.Dashboard_Withdraw_page__deposit_to_menu {
  background-color: var(--primary_color_1_variation_7);
  border-radius: 7px;
  width: 100%;
  margin: -20px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  position: absolute;
}

.Dashboard_Withdraw_page__deposit_to_menu_option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 5px 5px 5px 5px;
  padding: 5px 15px 5px 15px;
}

.Dashboard_Withdraw_page__deposit_to_menu_option:hover {
  background-color: var(--primary_color_1_variation_8);
  border-radius: 5px;
  cursor: pointer;
}

.Dashboard_Withdraw_page__option_text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 0;
}

.Dashboard_Withdraw_page__checklist {
  margin: 0px 0px 30px 0px;
}

.Dashboard_Withdraw_page__text_2_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_color_1_shade_6);
  margin: 0px 0px 10px 0px;
  padding: 0;
}

.Dashboard_Withdraw_page__heading {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 0;
}

.Dashboard_Withdraw_page__amount_heading {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0px 0px 20px 0px;
  padding: 0;
}

.Dashboard_Withdraw_page__heading_summary {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 40px 0px;
  width: 100%;
}

.Dashboard_Withdraw_page__flex_row_div {
  display: flex;
  align-items: center;
  margin: 0px 0px 20px 0px;
}

.Dashboard_Withdraw_page__orange_number {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: var(--border_color_1);
  border-radius: 20px;
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 20px 0px 0px;
  padding: 2px 5px 2px 5px;
}

.Dashboard_Withdraw_page__text_2 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0;
}

.Dashboard_Withdraw_page__from_account_div {
  margin: 0px 0px 20px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--background_div_color_1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}

.Dashboard_Withdraw_page__to_account_div {
  margin: 0px 0px 40px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--background_div_color_1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}

.Dashboard_Withdraw_page__basic_flex {
  display: flex;
}

.Dashboard_Withdraw_page__check_img {
  margin: 0px 0px 0px 15px;
}

.modal {
  position: fixed; /* Stay in place */
  z-index: 28; /* Sit on top */
  padding-top: 0; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: var(--random_color_23); /* Black w/ opacity */
}

.modal-content {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Withdraw_page__modal_container {
  background-color: var(--modal_background_div_color_1);
  margin: auto;
  padding: 40px 40px 40px 40px;
  border: 1px solid var(--border_color_1);
  width: 450px !important;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Dashboard_Withdraw_page__modal_img {
  margin: 0px 0px 10px 0px;
}

.Dashboard_Withdraw_page__modal_title {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 20px;
  margin: 30px 0px 20px 0px;
}

.Dashboard_Withdraw_page__modal_summary {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0;
}

.Dashboard_Withdraw_page__modal_gray_text {
  color: var(--primary_color_1_shade_6);
  font-family: var(--fakt);
  font-size: 12px;
  margin: 20px 0px 40px 0px;
}

.Dashboard_Withdraw_page__yes_no_div {
  display: flex;
  margin-bottom: 0;
}

.Dashboard_Withdraw_page__yes_button {
  background-color: var(--primary_color_1_shade_2);
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 50px 10px 50px;
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
}

.Dashboard_Withdraw_page__yes_button:hover {
  background-color: var(--primary_color_1_shade_3);
  cursor: pointer;
}

.Dashboard_Withdraw_page__no_button {
  background-color: var(--secondary_color_1);
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 50px 10px 50px;
  margin-left: 30px;
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
}

.Dashboard_Withdraw_page__no_button:hover {
  background-color: var(--secondary_color_1_shade_1);
  cursor: pointer;
}

.Dashboard_Withdraw_page__container_center_loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Withdrawal_page__unsupported_accounts_warning {
  width: 100%;
}

.Dashboard_Withdrawal_page__unsupported_accounts_warning p {
  margin: 0;
  font-size: 14px;
  text-align: left;
  color: var(--primary_text_color_2);
}

.Dashboard_Withdraw_page__warningText {
  color: var(--textWarning);
}

.Dashboard_Withdraw_page__error_div_2_icon {
  color: var(--iconWarning);
}

.input3-module__cred_container--IOneW {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
  justify-content: space-between;
}

.input3-module__cred_container_leftSide--ozVoN {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  height: 14px;
}

.input3-module__input_title--IEBnO {
  font-family: var(--fakt);
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_2);
  margin-right: 10px;
  height: 14px;
}

.input3-module__input--AJXw0 {
  width: 100%;
  margin: 0;
  padding: 0;
  height: 30px;
  border: none;
  outline: none;

  /* border-bottom style in .js file */
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_1);
}

.input3-module__error_text--_NKjp {
  color: var(--bad_input_underline_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  position: relative;
  letter-spacing: 0.63px;
}

.input3-module__validation_img--YL7PM {
  bottom: -30px;
  position: relative;
}

.input3-module__input_shell--uSbH_ {
  display: flex;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 30px;
  height: 30px;
  border-top: none;
  border-left: none;
  border-right: none;
  outline: none;
  background-color: rgba(255, 255, 255, 0);
}

.input3-module__input_shell--uSbH_ input::placeholder {
  color: var(--primary_text_color_2);
}

.input3-module__pre_text--magR6 {
  font-family: var(--fakt);
  font-size: 14px;
  letter-spacing: 0.63px;
  color: var(--primary_text_color_1);
  margin: 0px 8px -2px 0px;
  white-space: nowrap;
}

.input3-module__input_shell--uSbH_ img {
  cursor: pointer;
}

.Dashboard_Acats_Initiated_page__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.Dashboard_Acats_Initiated_page__content_container {
  width: 60%;
  display: flex;
  flex-direction: column;
  height: 90vh;
}

.Dashboard_Acats_Initiated_page__loading_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

/* stylelint-disable-next-line block-no-empty */

.Dashboard_Acats_Initiated_page__error_div {
}

.Dashboard_Acats_Initiated_page__loading_text {
  margin-bottom: -100px;
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 22px;
  color: var(--primary_text_color_1);
}

.Dashboard_Acats_Initiated_page__orange_loading_text {
  color: var(--random_color_1);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  margin: -33px 0px 16px 0px;
}

.Dashboard_Acats_Initiated_page__title {
  margin-top: 40px;
  margin-bottom: 0;
  width: 100%;
  font-family: var(--fakt);
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--primary_text_color_1);
}

.Dashboard_Acats_Initiated_page__summary {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 40px 0px;
  width: 100%;
}

.Dashboard_Acats_Initiated_page__text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 0;
  width: 100%;
}

.Dashboard_Acats_Initiated_page__yellow_text {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--text_of_note_color_1);
  margin: -20px 0px 10px 0px;
}

.Dashboard_Acats_Initiated_page__yellow_text:hover {
  color: var(--text_of_note_color_2);
  cursor: pointer;
}

.Dashboard_Acats_Initiated_page__button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

.Dashboard_Acats_Initiated_page__button_container {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 15px;
  width: 100%;
  z-index: 1;
}

.Dashboard_Acats_Initiated_page__button {
  font-family: var(--fakt);
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 10px 0px 10px 0px;
  width: 160px !important;
  border-radius: 8px;
}

.Dashboard_Acats_Initiated_page__float_right {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.Dashboard_Acats_Initiated_page__space_between {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.Dashboard_Acats_Initiated_page__checklist {
  margin: 0px 0px 30px 0px;
}

.Dashboard_Acats_Initiated_page__text_2_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0px 0px 10px 0px;
  padding: 0;
}

.Dashboard_Acats_Initiated_page__text_3_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0;
  padding: 0;
}

.Dashboard_Acats_Initiated_page__heading {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 0;
}

.Dashboard_Acats_Initiated_page__amount_heading {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0px 0px 20px 0px;
  padding: 0;
}

.Dashboard_Acats_Initiated_page__heading_summary {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 40px 0px;
  width: 100%;
}

.Dashboard_Acats_Initiated_page__flex_row_div {
  display: flex;
  align-items: center;
  margin: 0px 0px 20px 0px;
}

.Dashboard_Acats_Initiated_page__flex_row_div_2 {
  display: flex;
  align-items: center;
  margin: 30px 0px 10px 0px;
}

.Dashboard_Acats_Initiated_page__flex_row_div_3 {
  display: flex;
  align-items: center;
  margin: 10px 0px 20px 0px;
}

.Dashboard_Acats_Initiated_page__img_icon {
  margin: 0px 15px 0px 0px;
}

.Dashboard_Acats_Initiated_page__orange_number {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: var(--border_color_1);
  border-radius: 20px;
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 20px 0px 0px;
}

.Dashboard_Acats_Initiated_page__text_2 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0;
}

.Dashboard_Acats_Initiated_page__from_account_div {
  margin: 0px 0px 20px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--background_div_color_1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}

.Dashboard_Acats_Initiated_page__to_account_div {
  margin: 0px 0px 40px 0px;
  padding: 20px 20px 20px 20px;
  background-color: var(--background_div_color_1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}

.Dashboard_Acats_Initiated_page__navlink {
  text-decoration: none;
}

.Dashboard_Acats_Initiated_page__negative_spacing {
  margin-top: -30px;
  width: 100%;
}

/* confirmed div */

.Dashboard_Acats_Initiated_page__finished_centering_div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80vh;
}

.Dashboard_Acats_Initiated_page__finished_div {
  margin-top: 30px;
  border-radius: 10px;
  border: solid 1px var(--border_color_1);
  background-color: var(--background_div_color_1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px 00px 0px 00px;
}

.Dashboard_Acats_Initiated_page__finished_img {
  margin: 40px 0px 0px 0px;
}

.Dashboard_Acats_Initiated_page__finished_title {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 18px;
  margin: 40px 0px 30px 0px;
}

.Dashboard_Acats_Initiated_page__finished_summary {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0;
  text-align: center;
  width: 80%;
}

.Dashboard_Acats_Initiated_page__finished_button {
  font-family: var(--fakt);
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--secondary_color_1);
  color: var(--primary_text_color_1);
  margin: 50px 0px 60px 0px;
  padding: 0;
  width: 140px;
  height: 40px;
  border-radius: 8px;
  font-size: 16px;
}

.Dashboard_Acats_Initiated_page__finished_button:hover {
  cursor: pointer;
  background-color: var(--secondary_color_1_shade_1);
}

#Dashboard_Acats_pages__file_input {
  z-index: -1;
  position: fixed;
  margin-left: 10px;
}

.Dashboard_Acats_Verification_page__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.Dashboard_Acats_Verification_page__content_container {
  width: 60%;
  display: flex;
  flex-direction: column;
  height: 90vh;
}

.Dashboard_Acats_Verification_page__loading_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
}

.Dashboard_Acats_Verification_page__title {
  margin-top: 40px;
  margin-bottom: 0;
  width: 100%;
  font-family: var(--fakt);
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--primary_text_color_1);
}

.Dashboard_Acats_Verification_page__summary {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 40px 0px;
  width: 100%;
}

.Dashboard_Acats_Verification_page__text {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 0;
  width: 100%;
}

.Dashboard_Acats_Verification_page__yellow_text {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--text_of_note_color_1);
  margin: -20px 0px 10px 0px;
}

.Dashboard_Acats_Verification_page__yellow_text:hover {
  color: var(--text_of_note_color_2);
  cursor: pointer;
}

.Dashboard_Acats_Verification_page__arrow_img {
  margin-right: 20px;
}

.Dashboard_Acats_Verification_page__button:hover {
  cursor: pointer;
  background-color: var(--primary_text_color_2);
}

.Dashboard_Acats_Verification_page__button_container {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  width: 100%;
  z-index: 1;
}

.Dashboard_Acats_Verification_page__button_container_2 {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  width: 100%;
  z-index: 1;
}

.Dashboard_Acats_Verification_page__button {
  font-family: var(--fakt);
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--background_div_color_1);
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 10px 0px 10px 0px;
  width: 160px;
  border-radius: 8px;
}

.Dashboard_Acats_Verification_page__float_right {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.Dashboard_Acats_Verification_page__checklist {
  margin: 0px 0px 30px 0px;
}

.Dashboard_Acats_Verification_page__text_2_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0px 0px 10px 0px;
  padding: 0;
}

.Dashboard_Acats_Verification_page__text_3_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0px 10px 0px 15px;
  padding: 0;
}

.Dashboard_Acats_Verification_page__text_4_gray {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_2);
  margin: 0px 0px 20px 0px;
  padding: 0;
}

.Dashboard_Acats_Verification_page__heading {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0;
  padding: 0;
}

.Dashboard_Acats_Verification_page__amount_heading {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 16px;
  color: var(--primary_text_color_1);
  margin: 0px 0px 20px 0px;
  padding: 0;
}

.Dashboard_Acats_Verification_page__heading_summary {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 20px 0px 40px 0px;
  width: 100%;
}

.Dashboard_Acats_Verification_page__flex_row_div {
  display: flex;
  align-items: center;
  margin: 0px 0px 20px 0px;
  background-color: var(--primary_color_1);
}

.Dashboard_Acats_Verification_page__orange_number {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: var(--secondary_color_1_shade_1);
  border-radius: 20px;
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 20px 0px 0px;
}

.Dashboard_Acats_Verification_page__text_2 {
  font-family: var(--fakt);
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0;
}

.Dashboard_Acats_Verification_page__basic_flex {
  display: flex;
}

.Dashboard_Acats_Verification_page__check_img {
  margin: 0px 0px 0px 15px;
}

.Dashboard_Acats_Verification_page__tooltip_div {
  margin: -20px 0px 0px 0px;
  z-index: 2;
}

.Dashboard_Acats_Verification_page__tooltip_img {
  margin: 0;
}

.Dashboard_Acats_Verification_page__tooltip_img:hover {
  cursor: pointer;
}

.Dashboard_Acats_Verification_page__tooltip {
  width: 350px;
  padding: 10px 20px 10px 20px;
  background-color: var(--tooltip_background_color_1);
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  color: var(--tooltip_text_color_1);
  font-family: var(--fakt);
  z-index: 2;
  position: fixed;
  margin-left: 110px;
  margin-top: 10px;
}

.Dashboard_Acats_Verification_page__tooltip_text {
  margin: 10px 0px 10px 0px;
  color: var(--tooltip_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
}

.Dashboard_Acats_Verification_page__back_button_container {
  display: flex;
  width: 100%;
  margin: 0;
}

.Dashboard_Acats_Verification_page__back_button_container:hover {
  cursor: pointer;
}

.Dashboard_Acats_Verification_page__back_button {
  font-family: var(--fakt);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  background-color: var(--primary_color_1);
  color: var(--primary_color_1_shade_10);
  margin: 0;
  text-decoration: none;
}

.Dashboard_Acats_Verification_page__checkbox_gray {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background-color: var(--checkbox_unchecked_background_color_1);
  border: 1px solid var(--border_color_1);
  margin: 0px 15px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Acats_Verification_page__checkbox_gray:hover {
  cursor: pointer;
}

.Dashboard_Acats_Verification_page__checkbox_yellow {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background-color: var(--checkbox_checked_background_color_1);
  border: 1px solid var(--border_color_1);
  margin: 0px 15px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Dashboard_Acats_Verification_page__checkbox_yellow:hover {
  cursor: pointer;
}

.Dashboard_Acats_Verification_page__nav_link {
  text-decoration: none;
}

.Dashboard_Acats_Verification_page__choose_file_button {
  border-radius: 8px;
  width: 120px;
  height: 35px;
  border: 2px solid var(--border_color_1);
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--background_div_color_1);
}

.Dashboard_Acats_Verification_page__choose_file_button:hover {
  cursor: pointer;
  background-color: var(--item_div_hover_color_1);
}

.Dashboard_Acats_Verification_page__file_text {
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  font-size: 14px;
  margin: 0px 0px 0px 15px;
}

.Dashboard_Acats_Verification_page__img:hover {
  cursor: pointer;
}

.Dashboard_Acats_Verification_page__negative_spacing {
  margin-top: -20px;
  width: 100%;
}

.Dashboard_Acats_Verification_page__negative_spacing_2 {
  margin-top: -10px;
  width: 100%;
}

.Dashboard_Acats_Verification_page__flex_row_div_4 {
  display: flex;
  align-items: center;
  margin: 0px 0px 10px 0px;
}

.Transfers-module__container--AqAIY {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.HouseholdMemberSelector-module__container--N44i5 {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.HouseholdMemberSelector-module__label--pBPk0 {
  margin-bottom: var(--space-1);
}

.HouseholdMemberSelector-module__checkboxContainer--jSapt {
  /* Container removed - checkboxes now align with input fields */
}

.HouseholdMemberSelector-module__selectAllWrapper--zeInt {
  margin-bottom: 0.3125rem; /* 5px */
  padding-bottom: 0.3125rem; /* 5px */
  border-bottom: 0.0625rem solid var(--border); /* 1px */
}

.HouseholdMemberSelector-module__selectAllLabel--aEIYE {
  font-weight: 600;
}

.HouseholdMemberSelector-module__scrollableList--daLik {
  max-height: 15.625rem; /* 250px - reasonable height for ~7-8 members */
  overflow-y: auto;
  padding-right: 0.3125rem; /* 5px - space for scrollbar */
}

/* Subtle scrollbar styling */
.HouseholdMemberSelector-module__scrollableList--daLik::-webkit-scrollbar {
  width: 0.375rem; /* 6px */
}

.HouseholdMemberSelector-module__scrollableList--daLik::-webkit-scrollbar-track {
  background: transparent;
}

.HouseholdMemberSelector-module__scrollableList--daLik::-webkit-scrollbar-thumb {
  background-color: var(--borderBold);
  border-radius: 0.1875rem; /* 3px */
}

.HouseholdMemberSelector-module__scrollableList--daLik::-webkit-scrollbar-thumb:hover {
  background-color: var(--text);
}

.HouseholdMemberSelector-module__formGroup--TYT3b {
  display: flex;
  flex-direction: column;
  gap: 0.125rem; /* 2px - tighter spacing for list */
}

.HouseholdMemberSelector-module__formControl--hWFUu {
  margin: 0;
}

/* ENG-6365: Apply opacity to disabled checkbox only (not the label text) */
.HouseholdMemberSelector-module__formControl--hWFUu .MuiCheckbox-root.Mui-disabled {
  opacity: 0.35;
}

/* Increased spacing between checkbox and text */
.HouseholdMemberSelector-module__formControl--hWFUu .MuiFormControlLabel-label {
  margin-left: 0.625rem; /* 10px - more spacing */
}

.HouseholdMemberSelector-module__memberLabel--GFRYs {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem; /* 8px */
}

.HouseholdMemberSelector-module__headBadge--AEQLM {
  font-size: 0.75rem;
  color: var(--text-subtle);
  font-style: italic;
}

/* ENG-6365: Position tooltip icon like a superscript */
.HouseholdMemberSelector-module__labelWithTooltip--BWyMH {
  align-items: flex-start;
}

.HouseholdMemberSelector-module__labelWithTooltip--BWyMH svg {
  margin-top: 0.125rem; /* 2px - slight offset from top */
}

.CreatePlanModal-module__modal--p9tTG {
  padding: var(--space-3);
  border-radius: 0.5rem;
  text-align: left;
  width: 24.375rem; /* 390px */
}

.CreatePlanModal-module__title--lA2zr {
  margin-bottom: var(--space-1);
}

.CreatePlanModal-module__formContainer--MXwBy {
  padding: var(--space-3) 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.CreatePlanModal-module__fieldWrapper--PlP4m {
  position: relative;
  z-index: 1600;
  pointer-events: auto;
}

.CreatePlanModal-module__householdMemberSection--jvBEX {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.CreatePlanModal-module__footer--HKe1r {
  display: flex;
  height: auto;
  justify-content: flex-end;
  gap: var(--space-2);
}

.CreatePlanModal-module__actionButton--_yWNa button {
  height: 2rem; /* 32px */
}

.AlertModal-module__modal--eDuqW {
  width: 428px;
  padding: var(--space-3);
}

.AlertModal-module__marginBottom--zLe0D {
  margin-bottom: var(--space-2);
}

.AlertModal-module__footer--qpBfq {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: var(--space-6);
}

.Container-module__modal--t4Quz {
  padding-bottom: var(--space-1);
}

.Container-module__title--suA4O {
  margin-bottom: var(--space-4);
}

.ItemDetailsModal-module__title--qyxKJ {
  font-family: var(--fakt);
}

.ItemDetailsModal-module__titleRow--zYCkW {
  display: flex;
  align-items: center;
  margin-bottom: var(--space-4);
}

.ItemDetailsModal-module__flexRow--MbYDt {
  display: flex;
  align-items: center;
}

.ItemDetailsModal-module__textInputLabel--c3O0n {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.ItemDetailsModal-module__footer--rTcfZ {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ItemDetailsModal-module__deleteText--tcx7E {
  font-family: var(--fakt);
  color: var(--textDanger);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}

.ItemDetailsModal-module__deleteText--tcx7E:hover {
  opacity: 0.8;
}

.ModalRow-module__container--QcIO4 {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-2);
  border-bottom: 1px solid var(--border);
  cursor: pointer;
}

.ModalRow-module__container--QcIO4:last-child {
  border-bottom: none;
}

.ModalRow-module__container--QcIO4:hover {
  background-color: var(--surfaceMedium);
}

.ModalRow-module__flexRow--_M8VL {
  display: flex;
  align-items: center;
}

.ModalRow-module__icon--giNeD {
  width: 22px;
  height: 22px;
  color: var(--icon);
  margin-left: var(--space-1_5);
}

.ModalRow-module__starIcon--SW7Y3 {
  color: var(--iconSubtle);
}

.ModalRow-module__loader--rWv9j {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

.ModalSection-module__heading--Y10FB {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ModalSection-module__scrollBox--aBuUi {
  background-color: var(--surfaceLow);
  border-radius: 6px;
  border: 1px solid var(--border);
  margin: var(--space-1) 0px var(--space-3) 0px;
  overflow-y: scroll;
  max-height: 248px; /* shows 4 full items and half of 1 (last item is peeking into view) */
}

.ModalSection-module__flexBetween--RTy7u {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ModalSection-module__noOptionsText--pn9YV {
  font-family: var(--fakt);
  color: var(--textSubtle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  padding: var(--space-1_5) 0px var(--space-1_5) var(--space-2);
}

.TextWithPlusButton-module__hoverArea--PqyOx {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.TextWithPlusButton-module__hoverArea--PqyOx:hover {
  opacity: 0.8;
}

.TextWithPlusButton-module__boldText--BSaom {
  font-family: var(--fakt);
  color: var(--text);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.36px;
}

.TextWithPlusButton-module__icon--ZmGac {
  width: 20px;
  height: 20px;
  color: var(--icon);
}

.TextWithPlusButton-module__iconBefore--JQQUC {
  margin-right: var(--space-0_5);
}

.TextWithPlusButton-module__iconAfter--Fy1HN {
  margin-left: var(--space-0_5);
}

.GoalsTable-module__container--eyBhK {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.GoalsTable-module__header--fPHBp {
  padding: var(--space-3);
  box-sizing: border-box;
  border-bottom: 1px solid var(--border);
  height: 67px;
}

.GoalsTable-module__flex--K9XEZ {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.GoalsTable-module__body--Tf3eP {
  max-height: 240px;
  overflow-y: scroll;
}

.GoalsTable-module__row--xWZb1 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-3);
  border-bottom: 1px solid var(--border);
  box-sizing: border-box;
}

.GoalsTable-module__row--xWZb1:last-child {
  border-bottom: none;
}

/* Left content - allows truncation */
.GoalsTable-module__leftContent--mRwX2 {
  flex: 1; /* Takes available space */
  min-width: 0; /* Critical: allows shrinking below content size */
  overflow: hidden; /* Required for text-overflow to work */
}

/* Right content - prevents shrinking */
.GoalsTable-module__rightContent--HOjav {
  flex-shrink: 0; /* Prevents shrinking */
  margin-left: var(--space-2); /* Gap between left and right */
}

.SkeletonGoalTable-module__container--Vkvae {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.SkeletonGoalTable-module__header--APvwp {
  padding: var(--space-3);
  box-sizing: border-box;
  border-bottom: 1px solid var(--border);
}

.SkeletonGoalTable-module__body--FDp2Q {
  max-height: 240px;
  padding: var(--space-3);
  justify-content: space-between;
  flex-direction: column;
  display: flex;
}

.SkeletonGoalTable-module__skeleton--Ssbgj {
  padding: var(--space-2);
}

.HeroTooltipCard-module__container--FUvlX {
  padding: var(--space-3);
  border: 1px solid var(--border);
  border-radius: 6px;
  background: var(--surface);
}

.HeroTooltipCard-module__title--nYFVy {
  font-family: var(--fakt);
  margin-bottom: var(--space-1);
}

.ProjectionTable-module__container--qEZLN {
  width: 100%;
  margin-top: var(--space-3);
}

.ProjectionTable-module__subtitle--FHr79 {
  margin-bottom: var(--space-1_5);
}

.ProjectionTable-module__tableContainer--ukkrJ {
  margin-top: var(--space-1);
  border: 1px solid var(--border);
}

.ProjectionTable-module__table--j0kpK {
  background-color: var(--surface);
}

.ProjectionTable-module__tableHeader--ktuYl {
  background-color: var(--surfaceLow);
  border-bottom: 1px solid var(--border);
}

.ProjectionTable-module__tableHeaderCell--ZyPrh {
  color: var(--text);
  font-weight: 500;
}

.ProjectionTable-module__tableRow--GSd7M {
  border-bottom: 1px solid var(--border);
}

.ProjectionTable-module__tableRow--GSd7M:last-child {
  border-bottom: none;
}

.ProjectionTable-module__tableRow--GSd7M:hover {
  background-color: var(--surfaceLow);
}

.ProjectionTable-module__tableFooter--Jtpuw {
  background-color: var(--surfaceLow);
}

.ProjectionTable-module__tableFooterToolbar--MBo0u {
  border-top: 1px solid var(--border);
}

.ProjectionTable-module__emptyTable--VCct1 {
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ProjectionTable-module__emptyTableText--JAY6F {
  color: var(--textSubtle);
}

.SuccessMeter-module__container--tBXoa {
  width: 33.375rem;
  background-color: var(--surfaceLow);
  position: relative;
  z-index: 1;
}

.SuccessMeter-module__header--SNqxV {
  border-bottom: 1px solid var(--border);
  padding: var(--space-3);
  height: 67px;
}

.SuccessMeter-module__flexRow--uUSZx {
  display: flex;
  align-items: center;
}

.SuccessMeter-module__body--HAhet {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 240px;
  position: relative;
}

.SuccessMeter-module__chart--PIXpc {
  position: relative;
}

.SuccessMeter-module__label--eSWFl {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: -80px;
}

.SuccessMeter-module__score--VkMOl {
  display: flex;
  margin-right: -12px;
}

.SuccessMeter-module__scoreText--dMTxP {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 56px;
  font-style: normal;
  font-weight: 300;
}

.SuccessMeter-module__percentChar--gwA3L {
  color: var(--text);
  font-family: var(--arizona);
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  margin-top: 10px;
}

.Legend-module__legend--Z4Kky {
  display: flex;
  align-items: center;
  background-color: var(--surface);
  padding-right: var(--space-1);
  margin-bottom: var(--space-2);
}

.Legend-module__marker--y_jzu {
  width: var(--space-1);
  height: var(--space-1);
  margin-right: var(--space-1);
  border-radius: 2px;
}

.Legend-module__tooltip--qIQ4v {
  margin-right: var(--space-2);
  margin-top: -4px;
}

.Container-module__container--rDLrQ {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: var(--space-4) 0px;
}

.Container-module__header--ot53W {
  padding: var(--space-3);
  box-sizing: border-box;
  border-bottom: 1px solid var(--border);
}

.Container-module__flexCol--okNIe {
  display: flex;
  flex-direction: column;
}

.Container-module__flexRow--uWoTH {
  display: flex;
  align-items: center;
}

.Container-module__list--LBLwq {
  margin: 0px;
  padding: var(--space-1);
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-left: 15px;
}

.Container-module__chartTooltipIcon--FJpiF {
  color: var(--iconSubtle);
  margin: 0px 0px 0px 4px;
  cursor: pointer;
}

.Container-module__borderBoxBody--ZIvRm {
  position: relative;
  padding: var(--space-3);
}

.Container-module__tooltipText--WCw3t {
  color: var(--text);
}

:root {
  --sideNavBarWidth: 15.3125rem; /* 245px */
  --pageHeroHeight: 15.75rem; /* 252px */
  --pageHeroWithCompletedPlansHeight: 8.0625rem; /* 129px */
}

.FinancialPlans-module__pageHero--NYCUY {
  background: var(--surfaceLow);
  margin-bottom: 0;
}

.FinancialPlans-module__pageHeroNoPlans--Nh3Fa {
  box-sizing: border-box;
  height: 15.75rem; /* 252px */
  padding: var(--space-3);
  border-bottom: 0.0625rem solid var(--border);
  background: var(--surfaceLow);
  margin-bottom: 0;
}

.FinancialPlans-module__heroTitleGap--RC4Wk {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  flex-wrap: wrap;
  min-width: 21.625rem; /* 346px */
}

.FinancialPlans-module__flexRowWithSpace2Gap--tcEdl {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.FinancialPlans-module__flexRowWithSpace1Gap--B_oaX {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.FinancialPlans-module__heroCard--MquTn {
  width: 19.375rem; /* 310px */
}

.FinancialPlans-module__draftsDropdown--zHCvo {
  width: 12.5rem; /* 200px */
  height: 2.25rem; /* 36px */
  background: var(--surfaceLow);
  margin-left: var(--space-2);
}

.FinancialPlans-module__contentContainer--Fn6Ci {
  padding: var(--space-3) var(--space-3) var(--space-6) var(--space-3);
  max-width: 100%;
  overflow-x: hidden;
}

.FinancialPlans-module__heading--Wffxi {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-3);
}

.FinancialPlans-module__gap4--ZPazC {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: var(--space-4);
}

.FinancialPlans-module__planNameWrapper--m1ui4 {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.FinancialPlans-module__planNameWrapper--m1ui4:hover {
  cursor: pointer;
}

.FinancialPlans-module__planMetaRow--DQoud {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.FinancialPlans-module__overlay--OZaB3 {
  position: absolute;
  bottom: 0;
  width: calc(100% - var(--sideNavBarWidth));
  height: calc(100% - var(--pageHeroHeight));
  background: var(--surfaceLow);
  opacity: 0.8;
  z-index: 100;
  overflow-y: hidden;
}

.FinancialPlans-module__overlayWithCompletedPlans--Rc5SO {
  height: calc(100% - var(--pageHeroWithCompletedPlansHeight));
}

.FinancialPlans-module__disabledBaseLayout--_5oJa {
  overflow-y: hidden !important;
}

.FinancialPlans-module__alert--BSom7 {
  margin: calc(-1 * var(--space-2)) 0 var(--space-2) 0;
}

.FinancialPlans-module__loader--wUstC {
  position: absolute;
  z-index: 2;
  width: calc(100% - var(--sideNavBarWidth));
  height: calc(100% - 8.75rem); /* 140px */
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Plan type indicator - ENG-5119 */
.FinancialPlans-module__planTypeIndicator--UucTb {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.FinancialPlans-module__planTypeIcon--iP1iI {
  font-size: 1rem;
  color: var(--textSubtle);
}

/* Plan members section - ENG-5119 */
.FinancialPlans-module__planMembers--uCZJj {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}

.FinancialPlans-module__memberChips--YwYiw {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.FinancialPlans-module__memberChip--_034w {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.5rem;
  background-color: var(--surfaceLow);
  border: 0.0625rem solid var(--border);
  border-radius: 1rem;
  font-size: 0.75rem;
  color: var(--text);
}

.FinancialPlans-module__householdHead--liaka {
  background-color: var(--surfaceLow);
  border: 0.0625rem solid var(--border);
  color: var(--text);
}

.FinancialPlans-module__memberChipIcon--Sp7jS {
  font-size: 0.875rem;
  color: var(--textSelected);
}

/* Plan title row - ENG-5119 */
.FinancialPlans-module__planTitleRow--HlDcw {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.FinancialPlans-module__planStatus--iE40j {
  color: var(--textSubtle);
}

/* Missing data alert - ENG-5119 */
.FinancialPlans-module__missingDataAlert--yi0Zo {
  margin-bottom: var(--space-3);
  display: flex;
  gap: var(--space-2);
  justify-content: space-between;
}

/* Cashflow section spacing */
.FinancialPlans-module__cashflowSection--CEUzN {
  margin-top: var(--space-4);
  width: 100%;
  max-width: 100%;
}

/* Projection graph section spacing */
.FinancialPlans-module__projectionGraphSection--cVfjW {
  margin-top: var(--space-4);
}

.MobileBrowser_page__page_container {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  background-color: var(--backgroundSubtlest);
}

.MobileBrowser_page__centered_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.MobileBrowser_page__big_img {
  height: 25vh;
  margin: 0px 0px 30px 0px;
}

.MobileBrowser_page__title {
  font-family: var(--fakt);
  font-weight: 700;
  font-size: 14px;
  color: var(--primary_text_color_1);
  margin: 0px 0px 20px 0px;
}

.MobileBrowser_page__summary {
  width: 80%;
  font-size: 12px;
  color: var(--primary_text_color_1);
  font-family: var(--fakt);
  margin: 0;
}

.MobileBrowser_page__span {
  color: var(--secondary_color_1);
  margin: 0px 3px 0px 3px;
}

.MobileBrowser_page__img_container {
  display: flex;
  margin-top: 30px;
  align-items: center;
}

.MobileBrowser_page__ios_img {
  width: 30vw;
  margin-right: 5vw;
}

.MobileBrowser_page__android_img {
  width: 30vw;
}

.VersionUpdateManager-module__container--TcoYt {
  display: inline-flex;
  width: 360px;
  padding: var(--space-2);
  align-items: flex-start;
  gap: var(--space-1_5);
  border-radius: var(--border-8);
  border: 1px solid var(--border);
  background: var(--surfaceLow);
}

.VersionUpdateManager-module__content--xvzd4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-1_5);
  flex: 1;
}

.VersionUpdateManager-module__warningIcon--rWyGh {
  color: var(--iconWarning);
}

#Status_Notification__container {
  width: auto;
  height: auto;
  z-index: 9999;
  position: fixed;
  bottom: 0;
  right: 0;
}

.Status_Notification__div {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 400px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 10px;
  border: 1px solid var(--border);
  display: flex;
  align-items: center;
  animation: statusNotificationAnimation 8s linear;
  margin-bottom: 20px;
  visibility: hidden;
}

.Status_Notification__divBottomLeft {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 400px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 10px;
  border: 1px solid var(--border);
  display: flex;
  align-items: center;
  animation: statusNotificationAnimationBottomLeft 8s linear;
  margin-bottom: 20px;
  visibility: hidden;
}

@keyframes statusNotificationAnimation {
  0% {
    opacity: 0;
    margin-right: 0;
    margin-left: 40px;
    background-color: var(--background_div_color_1);
    visibility: visible;
  }

  10% {
    opacity: 1;
    margin-right: 40px;
    margin-left: 0;
    background-color: var(--background_div_color_1);
    visibility: visible;
  }

  90% {
    opacity: 1;
    margin-right: 40px;
    margin-left: 0;
    background-color: var(--background_div_color_1);
    visibility: visible;
  }

  100% {
    opacity: 0;
    margin-right: 40px;
    margin-left: 0;
    background-color: var(--background_div_color_1);
    visibility: visible;
  }
}

#Status_Notification__containerBottomLeft {
  width: auto;
  height: auto;
  z-index: 9999;
  position: fixed;
  bottom: 0;
  left: 0;
}

@keyframes statusNotificationAnimationBottomLeft {
  0% {
    opacity: 0;
    margin-right: 40px;
    margin-left: 0;
    background-color: var(--background_div_color_1);
    visibility: visible;
  }

  10% {
    opacity: 1;
    margin-right: 0;
    margin-left: 40px;
    background-color: var(--background_div_color_1);
    visibility: visible;
  }

  90% {
    opacity: 1;
    margin-right: 0;
    margin-left: 40px;
    background-color: var(--background_div_color_1);
    visibility: visible;
  }

  100% {
    opacity: 0;
    margin-right: 0;
    margin-left: 40px;
    background-color: var(--background_div_color_1);
    visibility: visible;
  }
}

.Status_Notification__img {
  margin: 0px 15px 0px 15px;
  width: 20px;
  height: 20px;
}

.Status_Notification__close {
  margin: 0px 15px 0px 15px;
  width: 20px;
  height: 20px;
  align-self: baseline;
}

.Status_Notification__text {
  color: inherit;
  font-family: var(--fakt);
  font-size: 16px;
  margin: 0px 15px 0px 0px;
}

/* base css for the app */

#App_Root_div {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: var(--surface);
}


/*# sourceMappingURL=main-e62e6ce7e166037d.css.map*/