@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700&display=swap";:root{--pr-blue-900: #02132C;--pr-blue-800: #082D62;--pr-blue-700: #0F1A35;--pr-blue-650: #1547D0;--pr-blue-600: #164BDB;--pr-blue-500: #1A28B8;--pr-blue-400: #2335D6;--pr-blue-300: #3245F0;--pr-blue-200: #3589FF;--pr-blue-100: #1A8FE3;--pr-blue-50: #D8DFF2;--pr-lavender-100: #E8EAFA;--pr-gray-900: #313144;--pr-gray-800: #292D32;--pr-gray-700: #4A5568;--pr-gray-600: #5B6676;--pr-gray-550: #606B7D;--pr-gray-500: #737D8C;--pr-gray-450: #767E94;--pr-gray-400: #8492A6;--pr-gray-350: #9EA4B4;--pr-gray-300: #AAB4C4;--pr-gray-250: #C3CCD8;--pr-gray-200: #C8D0DC;--pr-gray-150: #DBDCE0;--pr-gray-100: #DDE3EC;--pr-gray-50: #EEF1F6;--pr-gray-25: #EFF1F5;--pr-gray-10: #F5F7FA;--pr-red-600: #DC2626;--pr-red-200: #FEE2E2;--pr-pink-500: #E91E82;--pr-green-600: #16A34A;--pr-green-200: #DCFCE7;--pr-orange-400: #F5A623;--pr-orange-200: #FEF3C7;--pr-orange-700: #92400E;--pr-teal-400: #00C2B2;--pr-purple-400: #9B59B6;--pr-white: #FFFFFF;--pr-black: #000000;--pr-font-family: "Nunito Sans", sans-serif;--opacity-hover: .03;--opacity-pressed: .06;--opacity-selected: .08;--opacity-overlay: .45}:root,[data-brand],[data-theme]{--color-primary: var(--brand-primary);--color-primary-hover: var(--brand-primary-hover);--color-primary-pressed: var(--brand-primary-pressed);--color-on-primary: var(--brand-on-primary);--color-on-accent: var(--brand-on-accent);--btn-primary-bg: var(--color-primary);--btn-primary-hover: var(--color-primary-hover);--btn-primary-pressed: var(--color-primary-pressed);--field-control-bg: var(--surface-elevated);--field-control-disabled-bg: var(--surface-subdued);--field-control-ink: var(--ink-primary);--field-control-placeholder: var(--ink-tertiary);--field-control-disabled-ink: var(--ink-disabled);--field-control-border: var(--border-default);--field-control-border-hover: var(--border-strong);--field-control-border-focus: var(--color-primary);--field-control-radius: 0;--z-overlay-dropdown: 1000;--z-overlay-nested: 1100;--z-datepicker-dropdown: var(--z-overlay-dropdown);--z-date-time-picker-dropdown: var(--z-overlay-dropdown);--z-search-dropdown: var(--z-overlay-dropdown);--z-select-dropdown: var(--z-overlay-nested);--z-select-multi-dropdown: var(--z-overlay-nested);--input-bg: var(--field-control-bg);--input-disabled-bg: var(--field-control-disabled-bg);--input-ink: var(--field-control-ink);--input-placeholder: var(--field-control-placeholder);--input-disabled-ink: var(--field-control-disabled-ink);--input-border: var(--field-control-border);--input-border-hover: var(--field-control-border-hover);--input-border-focus: var(--field-control-border-focus);--input-radius: var(--field-control-radius);--search-bg: var(--field-control-bg);--search-disabled-bg: var(--field-control-disabled-bg);--search-ink: var(--field-control-ink);--search-placeholder: var(--field-control-placeholder);--search-disabled-ink: var(--field-control-disabled-ink);--search-border: var(--field-control-border);--search-border-hover: var(--field-control-border-hover);--search-border-focus: var(--field-control-border-focus);--search-radius: var(--field-control-radius);--select-bg: var(--field-control-bg);--select-disabled-bg: var(--field-control-disabled-bg);--select-ink: var(--field-control-ink);--select-placeholder: var(--field-control-placeholder);--select-disabled-ink: var(--field-control-disabled-ink);--select-border: var(--field-control-border);--select-border-hover: var(--field-control-border-hover);--select-border-focus: var(--field-control-border-focus);--select-radius: var(--field-control-radius);--select-multi-bg: var(--field-control-bg);--select-multi-disabled-bg: var(--field-control-disabled-bg);--select-multi-ink: var(--field-control-ink);--select-multi-placeholder: var(--field-control-placeholder);--select-multi-disabled-ink: var(--field-control-disabled-ink);--select-multi-border: var(--field-control-border);--select-multi-border-hover: var(--field-control-border-hover);--select-multi-border-focus: var(--field-control-border-focus);--select-multi-radius: var(--field-control-radius);--toggle-bg: var(--border-strong);--toggle-bg-on: var(--color-primary);--toggle-bg-disabled: var(--surface-muted);--toggle-thumb-disabled-bg: var(--ink-disabled);--toggle-thumb-bg: var(--surface-elevated);--toggle-focus-ring: var(--border-focus);--toggle-error-ring: var(--color-danger);--textarea-bg: var(--field-control-bg);--textarea-disabled-bg: var(--field-control-disabled-bg);--textarea-ink: var(--field-control-ink);--textarea-placeholder: var(--field-control-placeholder);--textarea-disabled-ink: var(--field-control-disabled-ink);--textarea-border: var(--field-control-border);--textarea-border-hover: var(--field-control-border-hover);--textarea-border-focus: var(--field-control-border-focus);--textarea-radius: var(--field-control-radius);--checkbox-bg: var(--field-control-bg);--checkbox-disabled-bg: var(--field-control-disabled-bg);--checkbox-border: var(--field-control-border);--checkbox-border-hover: var(--color-primary);--checkbox-border-checked: var(--color-primary);--checkbox-border-error: var(--color-danger);--checkbox-checked-bg: var(--color-primary);--checkbox-checked-ink: var(--color-on-primary);--checkbox-label-ink: var(--ink-secondary);--checkbox-label-checked-ink: var(--ink-primary);--checkbox-label-disabled-ink: var(--ink-disabled);--checkbox-hover-bg: var(--surface-selected);--radio-bg: var(--field-control-bg);--radio-disabled-bg: var(--field-control-disabled-bg);--radio-border: var(--field-control-border);--radio-border-hover: var(--color-primary);--radio-border-checked: var(--color-primary);--radio-border-error: var(--color-danger);--radio-dot-bg: var(--color-primary);--radio-label-ink: var(--ink-secondary);--radio-label-checked-ink: var(--ink-primary);--radio-label-disabled-ink: var(--ink-disabled);--radio-hover-bg: var(--surface-selected)}:root,[data-brand=default]{--brand-primary: var(--pr-blue-300);--brand-primary-hover: var(--pr-blue-400);--brand-primary-pressed: var(--pr-blue-500);--brand-accent: var(--pr-blue-200);--brand-accent-hover: var(--pr-blue-100);--brand-accent-pressed: var(--pr-blue-600);--brand-ink: var(--pr-blue-900);--brand-subdued: var(--pr-blue-50);--brand-on-primary: var(--pr-white);--brand-on-accent: var(--pr-white)}[data-brand=tinkoff]{--brand-primary: #FFDD2D;--brand-primary-hover: #F5CF00;--brand-primary-pressed: #D9B800;--brand-accent: #333333;--brand-accent-hover: #222222;--brand-accent-pressed: #111111;--brand-ink: #1F1F1F;--brand-subdued: #FFF8CC;--brand-on-primary: #1F1F1F;--brand-on-accent: #FFFFFF}[data-brand=mts]{--brand-primary: #FF0032;--brand-primary-hover: #E6002D;--brand-primary-pressed: #CC0028;--brand-accent: #1D2023;--brand-accent-hover: #000000;--brand-accent-pressed: #000000;--brand-ink: #1D2023;--brand-subdued: #FFE5EB;--brand-on-primary: #FFFFFF;--brand-on-accent: #FFFFFF}[data-brand=emerald]{--brand-primary: #16A085;--brand-primary-hover: #138D72;--brand-primary-pressed: #107A62;--brand-accent: #1E6F5C;--brand-accent-hover: #2E8B74;--brand-accent-pressed: #0F5A4A;--brand-ink: #0B2E24;--brand-subdued: #D8F0E8;--brand-on-primary: #FFFFFF;--brand-on-accent: #FFFFFF}[data-brand=coral]{--brand-primary: #FF6B4A;--brand-primary-hover: #F25535;--brand-primary-pressed: #E04428;--brand-accent: #C2410C;--brand-accent-hover: #EA580C;--brand-accent-pressed: #9A3412;--brand-ink: #431407;--brand-subdued: #FFEDE5;--brand-on-primary: #431407;--brand-on-accent: #FFFFFF}:root,[data-theme=light]{--surface-page: var(--pr-white);--surface-elevated: var(--pr-white);--surface-subdued: var(--pr-gray-10);--surface-muted: var(--pr-gray-25);--surface-hover: rgba(2, 19, 44, var(--opacity-hover));--surface-pressed: rgba(2, 19, 44, var(--opacity-pressed));--surface-selected: rgba(53, 137, 255, var(--opacity-selected));--surface-overlay: rgba(15, 26, 53, var(--opacity-overlay));--ink-primary: var(--pr-blue-900);--ink-secondary: var(--pr-gray-600);--ink-tertiary: var(--pr-gray-500);--ink-muted: var(--pr-gray-400);--ink-disabled: var(--pr-gray-350);--ink-inverse: var(--pr-white);--ink-link: var(--brand-accent);--ink-link-hover: var(--brand-primary);--border-default: var(--pr-gray-150);--border-light: var(--pr-gray-100);--border-strong: var(--pr-gray-250);--border-focus: rgba(22, 75, 219, .25);--shadow-sm: 0 1px 3px rgba(15, 26, 53, .08);--shadow-md: 0 4px 12px rgba(15, 26, 53, .1);--shadow-lg: 0 8px 24px rgba(15, 26, 53, .12);--shadow-xl: 0 40px 50px rgba(2, 19, 44, .06)}[data-theme=dark]{--surface-page: var(--pr-blue-900);--surface-elevated: var(--pr-blue-700);--surface-subdued: rgba(255, 255, 255, .06);--surface-muted: rgba(255, 255, 255, .08);--surface-hover: rgba(255, 255, 255, .06);--surface-pressed: rgba(255, 255, 255, .1);--surface-selected: rgba(53, 137, 255, .18);--surface-overlay: rgba(0, 0, 0, .62);--ink-primary: var(--pr-white);--ink-secondary: var(--pr-gray-100);--ink-tertiary: var(--pr-gray-250);--ink-muted: var(--pr-gray-300);--ink-disabled: var(--pr-gray-450);--ink-inverse: var(--pr-blue-900);--ink-link: var(--pr-blue-200);--ink-link-hover: var(--pr-blue-50);--border-default: rgba(255, 255, 255, .16);--border-light: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .24);--border-focus: rgba(53, 137, 255, .38);--shadow-sm: 0 0 0 1px rgba(255,255,255,.04), 0 1px 3px rgba(0,0,0,.28);--shadow-md: 0 0 0 1px rgba(255,255,255,.05), 0 4px 12px rgba(0,0,0,.36);--shadow-lg: 0 0 0 1px rgba(255,255,255,.06), 0 8px 24px rgba(0,0,0,.42);--shadow-xl: 0 0 0 1px rgba(255,255,255,.08), 0 24px 48px rgba(0,0,0,.5)}[data-theme=forest]{--brand-primary: #1F9D78;--brand-primary-hover: #1A8A6A;--brand-primary-pressed: #15785C;--brand-accent: #2E7D5E;--brand-accent-hover: #3D9A74;--brand-accent-pressed: #1E6B52;--brand-ink: #0B2E24;--brand-subdued: #D8F0E8;--brand-on-primary: #FFFFFF;--brand-on-accent: #FFFFFF;--surface-page: #F3F7F3;--surface-elevated: #FFFFFF;--surface-subdued: #E7EFE7;--surface-muted: #DCE8DD;--surface-hover: rgba(11, 29, 18, var(--opacity-hover));--surface-pressed: rgba(11, 29, 18, var(--opacity-pressed));--surface-selected: rgba(22, 160, 133, .14);--surface-overlay: rgba(2, 19, 44, var(--opacity-overlay));--ink-primary: #0B1D12;--ink-secondary: #355645;--ink-tertiary: #4E6E5D;--ink-muted: #6A8878;--ink-disabled: #8FA69A;--ink-inverse: #FFFFFF;--ink-link: var(--brand-accent);--ink-link-hover: var(--brand-primary);--border-default: #CFE0D2;--border-light: #DDE9DF;--border-strong: #B6CDBB;--border-focus: rgba(22, 160, 133, .28);--shadow-sm: 0 1px 3px rgba(11, 29, 18, .08);--shadow-md: 0 4px 12px rgba(11, 29, 18, .1);--shadow-lg: 0 8px 24px rgba(11, 29, 18, .12);--shadow-xl: 0 40px 50px rgba(11, 29, 18, .06)}[data-theme=forest-dark]{--brand-primary: #3DD6A8;--brand-primary-hover: #2FC49A;--brand-primary-pressed: #24B38A;--brand-accent: #7AE0BE;--brand-accent-hover: #9AEDD0;--brand-accent-pressed: #5BCFAA;--brand-ink: #E9F5EE;--brand-subdued: rgba(61, 214, 168, .18);--brand-on-primary: #152E26;--brand-on-accent: #152E26;--surface-page: #152E26;--surface-elevated: #1C3B32;--surface-subdued: #223F36;--surface-muted: #28463C;--surface-hover: rgba(233, 245, 238, .08);--surface-pressed: rgba(233, 245, 238, .12);--surface-selected: rgba(61, 214, 168, .22);--surface-overlay: rgba(8, 28, 22, .72);--ink-primary: #E9F5EE;--ink-secondary: #B8D4C4;--ink-tertiary: #8FB8A6;--ink-muted: #6A9A88;--ink-disabled: #4F7A6A;--ink-inverse: #152E26;--ink-link: #7AE0BE;--ink-link-hover: #9AEDD0;--border-default: rgba(184, 212, 196, .22);--border-light: rgba(184, 212, 196, .14);--border-strong: rgba(184, 212, 196, .32);--border-focus: rgba(61, 214, 168, .42);--shadow-sm: 0 1px 3px rgba(8, 28, 22, .28);--shadow-md: 0 4px 12px rgba(8, 28, 22, .34);--shadow-lg: 0 8px 24px rgba(8, 28, 22, .4);--shadow-xl: 0 40px 50px rgba(8, 28, 22, .44)}[data-theme=mint]{--brand-primary: #00B8A9;--brand-primary-hover: #00A697;--brand-primary-pressed: #009486;--brand-accent: #0D9488;--brand-accent-hover: #14B8A6;--brand-accent-pressed: #0F766E;--brand-ink: #042F2E;--brand-subdued: #CCFBF1;--brand-on-primary: #05201A;--brand-on-accent: #FFFFFF;--surface-page: #F2FBF8;--surface-elevated: #FFFFFF;--surface-subdued: #E6F6F0;--surface-muted: #D7F0E7;--surface-hover: rgba(5, 32, 26, var(--opacity-hover));--surface-pressed: rgba(5, 32, 26, var(--opacity-pressed));--surface-selected: rgba(0, 194, 178, .16);--surface-overlay: rgba(15, 26, 53, var(--opacity-overlay));--ink-primary: #05201A;--ink-secondary: #2E5A4D;--ink-tertiary: #46776A;--ink-muted: #669688;--ink-disabled: #8FB1A8;--ink-inverse: #FFFFFF;--ink-link: var(--brand-accent);--ink-link-hover: var(--brand-primary);--border-default: #CDE7DE;--border-light: #DDF1EA;--border-strong: #B2D9CC;--border-focus: rgba(0, 194, 178, .3);--shadow-sm: 0 1px 3px rgba(5, 32, 26, .08);--shadow-md: 0 4px 12px rgba(5, 32, 26, .1);--shadow-lg: 0 8px 24px rgba(5, 32, 26, .12);--shadow-xl: 0 40px 50px rgba(5, 32, 26, .06)}[data-theme=mint-dark]{--brand-primary: #2DD4BF;--brand-primary-hover: #14B8A6;--brand-primary-pressed: #0D9488;--brand-accent: #5EEAD4;--brand-accent-hover: #99F6E4;--brand-accent-pressed: #2DD4BF;--brand-ink: #E6FFFA;--brand-subdued: rgba(45, 212, 191, .18);--brand-on-primary: #0F2E2A;--brand-on-accent: #0F2E2A;--surface-page: #0F2E2A;--surface-elevated: #153A35;--surface-subdued: #1A423C;--surface-muted: #1F4A44;--surface-hover: rgba(230, 255, 250, .08);--surface-pressed: rgba(230, 255, 250, .12);--surface-selected: rgba(45, 212, 191, .22);--surface-overlay: rgba(6, 32, 30, .72);--ink-primary: #E6FFFA;--ink-secondary: #B2E8DF;--ink-tertiary: #7ECFC0;--ink-muted: #5AB8A8;--ink-disabled: #3D9488;--ink-inverse: #0F2E2A;--ink-link: #5EEAD4;--ink-link-hover: #99F6E4;--border-default: rgba(178, 228, 218, .22);--border-light: rgba(178, 228, 218, .14);--border-strong: rgba(178, 228, 218, .32);--border-focus: rgba(45, 212, 191, .42);--shadow-sm: 0 1px 3px rgba(6, 32, 30, .28);--shadow-md: 0 4px 12px rgba(6, 32, 30, .34);--shadow-lg: 0 8px 24px rgba(6, 32, 30, .4);--shadow-xl: 0 40px 50px rgba(6, 32, 30, .44)}[data-theme=forest-surface]{--surface-page: #F3F7F3;--surface-elevated: #FFFFFF;--surface-subdued: #E7EFE7;--surface-muted: #DCE8DD;--surface-hover: rgba(11, 29, 18, var(--opacity-hover));--surface-pressed: rgba(11, 29, 18, var(--opacity-pressed));--surface-selected: color-mix(in srgb, var(--brand-primary) 14%, transparent);--surface-overlay: rgba(2, 19, 44, var(--opacity-overlay));--ink-primary: #0B1D12;--ink-secondary: #355645;--ink-tertiary: #4E6E5D;--ink-muted: #6A8878;--ink-disabled: #8FA69A;--ink-inverse: #FFFFFF;--ink-link: var(--brand-accent);--ink-link-hover: var(--brand-primary);--border-default: #CFE0D2;--border-light: #DDE9DF;--border-strong: #B6CDBB;--border-focus: color-mix(in srgb, var(--brand-primary) 28%, transparent);--shadow-sm: 0 1px 3px rgba(11, 29, 18, .08);--shadow-md: 0 4px 12px rgba(11, 29, 18, .1);--shadow-lg: 0 8px 24px rgba(11, 29, 18, .12);--shadow-xl: 0 40px 50px rgba(11, 29, 18, .06)}[data-theme=forest-dark-surface]{--surface-page: #152E26;--surface-elevated: #1C3B32;--surface-subdued: #223F36;--surface-muted: #28463C;--surface-hover: rgba(233, 245, 238, .08);--surface-pressed: rgba(233, 245, 238, .12);--surface-selected: color-mix(in srgb, var(--brand-primary) 22%, transparent);--surface-overlay: rgba(8, 28, 22, .72);--ink-primary: #E9F5EE;--ink-secondary: #B8D4C4;--ink-tertiary: #8FB8A6;--ink-muted: #6A9A88;--ink-disabled: #4F7A6A;--ink-inverse: #152E26;--ink-link: var(--brand-accent);--ink-link-hover: var(--brand-primary);--border-default: rgba(184, 212, 196, .22);--border-light: rgba(184, 212, 196, .14);--border-strong: rgba(184, 212, 196, .32);--border-focus: color-mix(in srgb, var(--brand-primary) 42%, transparent);--shadow-sm: 0 1px 3px rgba(8, 28, 22, .28);--shadow-md: 0 4px 12px rgba(8, 28, 22, .34);--shadow-lg: 0 8px 24px rgba(8, 28, 22, .4);--shadow-xl: 0 40px 50px rgba(8, 28, 22, .44)}[data-theme=mint-surface]{--surface-page: #F2FBF8;--surface-elevated: #FFFFFF;--surface-subdued: #E6F6F0;--surface-muted: #D7F0E7;--surface-hover: rgba(5, 32, 26, var(--opacity-hover));--surface-pressed: rgba(5, 32, 26, var(--opacity-pressed));--surface-selected: color-mix(in srgb, var(--brand-primary) 16%, transparent);--surface-overlay: rgba(15, 26, 53, var(--opacity-overlay));--ink-primary: #05201A;--ink-secondary: #2E5A4D;--ink-tertiary: #46776A;--ink-muted: #669688;--ink-disabled: #8FB1A8;--ink-inverse: #FFFFFF;--ink-link: var(--brand-accent);--ink-link-hover: var(--brand-primary);--border-default: #CDE7DE;--border-light: #DDF1EA;--border-strong: #B2D9CC;--border-focus: color-mix(in srgb, var(--brand-primary) 30%, transparent);--shadow-sm: 0 1px 3px rgba(5, 32, 26, .08);--shadow-md: 0 4px 12px rgba(5, 32, 26, .1);--shadow-lg: 0 8px 24px rgba(5, 32, 26, .12);--shadow-xl: 0 40px 50px rgba(5, 32, 26, .06)}[data-theme=mint-dark-surface]{--surface-page: #0F2E2A;--surface-elevated: #153A35;--surface-subdued: #1A423C;--surface-muted: #1F4A44;--surface-hover: rgba(230, 255, 250, .08);--surface-pressed: rgba(230, 255, 250, .12);--surface-selected: color-mix(in srgb, var(--brand-primary) 22%, transparent);--surface-overlay: rgba(6, 32, 30, .72);--ink-primary: #E6FFFA;--ink-secondary: #B2E8DF;--ink-tertiary: #7ECFC0;--ink-muted: #5AB8A8;--ink-disabled: #3D9488;--ink-inverse: #0F2E2A;--ink-link: var(--brand-accent);--ink-link-hover: var(--brand-primary);--border-default: rgba(178, 228, 218, .22);--border-light: rgba(178, 228, 218, .14);--border-strong: rgba(178, 228, 218, .32);--border-focus: color-mix(in srgb, var(--brand-primary) 42%, transparent);--shadow-sm: 0 1px 3px rgba(6, 32, 30, .28);--shadow-md: 0 4px 12px rgba(6, 32, 30, .34);--shadow-lg: 0 8px 24px rgba(6, 32, 30, .4);--shadow-xl: 0 40px 50px rgba(6, 32, 30, .44)}:root{--color-primary: var(--brand-primary);--color-primary-hover: var(--brand-primary-hover);--color-primary-pressed: var(--brand-primary-pressed);--color-primary-ink: var(--brand-ink);--color-primary-subdued: var(--brand-subdued);--color-on-primary: var(--brand-on-primary);--color-accent: var(--brand-accent);--color-accent-hover: var(--brand-accent-hover);--color-accent-pressed: var(--brand-accent-pressed);--color-on-accent: var(--brand-on-accent);--color-neutral-900: var(--ink-primary);--color-neutral-800: var(--ink-secondary);--color-neutral-700: var(--ink-tertiary);--color-neutral-600: var(--pr-gray-500);--color-neutral-500: var(--pr-gray-400);--color-neutral-400: var(--pr-gray-300);--color-neutral-300: var(--pr-gray-200);--color-neutral-200: var(--pr-gray-100);--color-neutral-100: var(--pr-gray-50);--color-neutral-50: var(--pr-gray-10);--color-danger: var(--pr-red-600);--color-danger-subdued: var(--pr-red-200);--color-danger-hover: #B91C1C;--color-danger-pressed: #991B1B;--color-on-danger: var(--pr-white);--color-success: var(--pr-green-600);--color-success-subdued: var(--pr-green-200);--color-success-hover: #15803D;--color-success-pressed: #166534;--color-on-success: var(--pr-white);--color-warning: var(--pr-orange-400);--color-warning-subdued: var(--pr-orange-200);--color-warning-hover: #D97706;--color-warning-pressed: #B45309;--color-warning-ink: var(--pr-orange-700);--color-on-warning: var(--pr-blue-900);--color-info: var(--brand-accent-hover);--color-info-subdued: #DBEAFE;--color-info-hover: #3B82F6;--color-info-pressed: #2563EB;--color-on-info: var(--pr-white);--color-on-disabled: var(--pr-white);--border-width-default: 1px;--border-width-focus: 2px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--radius-pill: 20px;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-family: var(--pr-font-family);--root-font-size: 16px;--type-scale-factor: 1;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-caption: .875rem;--font-size-body: .875rem;--font-size-body1: 1rem;--font-size-body2: 1.125rem;--font-size-s1: 1.25rem;--font-size-h3: 1.25rem;--font-size-h2: 1.5rem;--font-size-h1: 2rem;--font-size-28: 1.75rem;--font-size-36: 2.25rem;--font-size-40: 2.5rem;--font-size-44: 2.75rem;--font-size-extra: 3rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}:root{--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--control-font-sm: var(--font-size-caption);--control-font-md: var(--font-size-body);--control-font-lg: var(--font-size-body1);--control-padding-x-sm: var(--space-3);--control-padding-x-md: var(--space-4);--control-padding-x-lg: var(--space-5);--control-icon-sm: var(--space-4);--control-icon-md: 20px;--control-icon-lg: 24px;--btn-primary-bg: var(--color-primary);--btn-primary-hover: var(--color-primary-hover);--btn-primary-pressed: var(--color-primary-pressed);--btn-primary-ink: var(--color-on-primary);--btn-accent-bg: var(--color-accent-pressed);--btn-accent-hover: var(--color-primary-hover);--btn-accent-ink: var(--color-on-accent);--btn-secondary-bg: rgba(22, 75, 219, .08);--btn-secondary-hover: rgba(22, 75, 219, .12);--btn-secondary-ink: var(--color-primary-ink);--btn-ghost-bg: transparent;--btn-ghost-hover-bg: var(--surface-selected);--btn-ghost-pressed-bg: var(--surface-pressed);--btn-ghost-ink: var(--ink-primary);--btn-success-bg: var(--color-success);--btn-success-hover: var(--color-success-hover);--btn-success-pressed: var(--color-success-pressed);--btn-success-ink: var(--color-on-success);--btn-danger-bg: var(--color-danger);--btn-danger-hover: var(--color-danger-hover);--btn-danger-pressed: var(--color-danger-pressed);--btn-danger-ink: var(--color-on-danger);--btn-warning-bg: var(--color-warning);--btn-warning-hover: var(--color-warning-hover);--btn-warning-pressed: var(--color-warning-pressed);--btn-warning-ink: var(--color-on-warning);--btn-disabled-bg: var(--ink-disabled);--btn-disabled-ink: var(--color-on-disabled);--btn-height-sm: var(--control-height-sm);--btn-height-md: var(--control-height-md);--btn-height-lg: var(--control-height-lg);--btn-icon-size-sm: var(--control-height-sm);--btn-icon-size-md: var(--control-height-md);--btn-icon-size-lg: var(--control-height-lg);--btn-radius: var(--radius-full);--btn-transition: var(--transition-fast);--badge-height-sm: 24px;--badge-height-md: 32px;--badge-height-lg: 40px;--badge-padding-x-sm: var(--space-3);--badge-padding-x-md: var(--space-4);--badge-padding-x-lg: var(--space-5);--badge-font-sm: var(--font-size-caption);--badge-font-md: var(--font-size-body1);--badge-font-lg: var(--font-size-h3);--badge-radius: var(--radius-pill);--badge-default-ink: var(--ink-primary);--badge-default-border: var(--border-default);--badge-default-bg: var(--surface-subdued);--badge-primary-bg: rgba(53, 137, 255, .2);--badge-primary-ink: var(--ink-primary);--badge-warning-bg: var(--color-warning-subdued);--badge-warning-ink: var(--color-warning-ink);--badge-info-bg: var(--color-info-subdued);--badge-info-ink: var(--ink-primary);--badge-success-bg: var(--color-success-subdued);--badge-success-ink: var(--color-success);--badge-danger-bg: var(--color-danger-subdued);--badge-danger-ink: var(--color-danger);--checkbox-size-xs: 14px;--checkbox-size-sm: 16px;--checkbox-size-md: 18px;--checkbox-size-lg: 20px;--checkbox-size-xl: 22px;--checkbox-size: var(--checkbox-size-md);--checkbox-check-width-xs: 8px;--checkbox-check-width-sm: 9px;--checkbox-check-width-md: 10px;--checkbox-check-width-lg: 11px;--checkbox-check-width-xl: 12px;--checkbox-check-width: var(--checkbox-check-width-md);--checkbox-check-height-xs: 6px;--checkbox-check-height-sm: 7px;--checkbox-check-height-md: 8px;--checkbox-check-height-lg: 9px;--checkbox-check-height-xl: 10px;--checkbox-check-height: var(--checkbox-check-height-md);--checkbox-gap: var(--space-2);--checkbox-padding-y: var(--space-1);--checkbox-padding-x: var(--space-2);--checkbox-label-font: var(--font-size-body1);--checkbox-label-weight: var(--font-weight-regular);--radio-size-xs: 14px;--radio-size-sm: 16px;--radio-size-md: 18px;--radio-size-lg: 20px;--radio-size-xl: 22px;--radio-size: var(--radio-size-md);--radio-dot-size-xs: 6px;--radio-dot-size-sm: 7px;--radio-dot-size-md: 8px;--radio-dot-size-lg: 9px;--radio-dot-size-xl: 10px;--radio-dot-size: var(--radio-dot-size-md);--radio-gap: var(--space-2);--radio-padding-y: var(--space-1);--radio-padding-x: var(--space-2);--radio-label-font: var(--font-size-body1);--radio-label-weight: var(--font-weight-regular);--toggle-width-sm: 48px;--toggle-width-md: 54px;--toggle-width-lg: 60px;--toggle-height-sm: 32px;--toggle-height-md: 36px;--toggle-height-lg: 40px;--toggle-padding-sm: 3px;--toggle-padding-md: 3px;--toggle-padding-lg: 4px;--toggle-thumb-size-sm: 24px;--toggle-thumb-size-md: 28px;--toggle-thumb-size-lg: 32px;--toggle-thumb-shift-sm: 16px;--toggle-thumb-shift-md: 18px;--toggle-thumb-shift-lg: 20px;--field-control-bg: var(--surface-elevated);--field-control-disabled-bg: var(--surface-subdued);--field-control-ink: var(--ink-primary);--field-control-placeholder: var(--ink-tertiary);--field-control-disabled-ink: var(--ink-disabled);--field-control-border: var(--border-default);--field-control-border-hover: var(--border-strong);--field-control-border-focus: var(--color-primary);--field-control-radius: 0;--field-label-gap: 3px;--field-label-font: var(--font-size-body1);--field-label-weight: var(--font-weight-semibold);--field-meta-height: var(--space-4);--field-meta-offset: var(--space-1);--field-error-font: var(--font-size-caption);--field-hint-font: var(--font-size-caption);--input-height: var(--control-height-md);--input-padding-y: var(--space-2);--input-padding-x: var(--space-3);--input-bg: var(--field-control-bg);--input-disabled-bg: var(--field-control-disabled-bg);--input-ink: var(--field-control-ink);--input-placeholder: var(--field-control-placeholder);--input-disabled-ink: var(--field-control-disabled-ink);--input-border: var(--field-control-border);--input-border-hover: var(--field-control-border-hover);--input-border-focus: var(--field-control-border-focus);--input-radius: var(--field-control-radius);--search-height: var(--control-height-md);--search-padding-x: var(--control-padding-x-md);--search-bg: var(--field-control-bg);--search-disabled-bg: var(--field-control-disabled-bg);--search-ink: var(--field-control-ink);--search-placeholder: var(--field-control-placeholder);--search-disabled-ink: var(--field-control-disabled-ink);--search-border: var(--field-control-border);--search-border-hover: var(--field-control-border-hover);--search-border-focus: var(--field-control-border-focus);--search-radius: var(--field-control-radius);--search-icon-size: 20px;--search-icon-gap: var(--space-2);--search-clear-size: 22px;--search-clear-margin: var(--space-2);--search-empty-padding: var(--space-3);--select-height: var(--control-height-md);--select-padding-x: var(--control-padding-x-md);--select-gap: var(--space-2);--select-panel-bg: var(--surface-elevated);--select-panel-border: var(--border-light);--select-panel-radius: var(--field-control-radius);--select-panel-shadow: var(--shadow-lg);--select-item-padding-y: var(--space-2);--select-item-padding-x: var(--space-4);--select-item-active-bg: var(--surface-selected);--select-item-hover-bg: var(--surface-hover);--select-item-ink: var(--ink-primary);--select-inline-gap: var(--space-2);--select-inline-gap-tight: var(--space-1);--select-inline-padding-y: var(--space-1);--select-inline-padding-x: var(--space-1);--select-inline-ink: var(--color-primary);--select-inline-hover-bg: var(--surface-selected);--select-inline-label-ink: var(--ink-secondary);--select-inline-disabled-ink: var(--ink-disabled);--select-multi-height: var(--control-height-md);--select-multi-padding-x: var(--control-padding-x-md);--select-multi-trigger-gap: var(--space-2);--select-multi-icon-size: 20px;--select-multi-badge-size: 20px;--select-multi-clear-size: 22px;--select-multi-clear-bg: var(--surface-selected);--select-multi-panel-bg: var(--surface-elevated);--select-multi-panel-border: var(--border-light);--select-multi-panel-shadow: var(--shadow-lg);--select-multi-panel-pad-y: var(--space-3);--select-multi-panel-pad-x: var(--space-4);--select-multi-check-size: 16px;--select-multi-item-content-gap: var(--space-1);--select-multi-item-label-selected: var(--ink-primary);--select-multi-item-label-unselected: var(--ink-primary);--select-multi-item-subtitle-selected: var(--ink-secondary);--select-multi-item-subtitle-unselected: var(--ink-secondary);--select-multi-empty-pad: var(--space-4);--select-multi-inline-gap: var(--space-2);--select-multi-inline-height: auto;--select-multi-inline-pad-y: var(--space-1);--select-multi-inline-pad-x: var(--space-1);--select-multi-inline-max-width: 240px;--menu-item-gap: var(--space-2);--menu-item-padding-y: 10px;--menu-item-padding-x: var(--space-3);--menu-item-indicator-w: 4px;--menu-item-icon-size: 20px;--menu-item-font-size: var(--font-size-body);--menu-item-font-weight: var(--font-weight-semibold);--menu-item-active-font-weight: var(--font-weight-semibold);--menu-item-ink: var(--ink-secondary);--menu-item-ink-hover: var(--ink-primary);--menu-item-ink-active: var(--color-primary);--menu-item-hover-bg: var(--surface-hover);--menu-item-active-bg: var(--surface-selected);--menu-item-indicator-bg: var(--color-primary);--menu-divider-color: var(--border-light);--stat-card-bg: var(--surface-subdued);--stat-card-radius: 0;--stat-card-padding-x-xs: var(--space-4);--stat-card-padding-y-xs: var(--space-4);--stat-card-padding-x-sm: var(--space-4);--stat-card-padding-y-sm: var(--space-4);--stat-card-padding-x-md: var(--space-5);--stat-card-padding-y-md: var(--space-5);--stat-card-padding-x-lg: var(--space-6);--stat-card-padding-y-lg: var(--space-5);--stat-card-padding-x-xl: var(--space-6);--stat-card-padding-y-xl: var(--space-6);--stat-card-gap: var(--space-2);--stat-card-label-ink: var(--ink-secondary);--stat-card-label-font: var(--font-size-body1);--stat-card-label-weight: var(--font-weight-bold);--stat-card-value-ink: var(--ink-primary);--stat-card-value-weight: var(--font-weight-bold);--stat-card-value-line-height: 1.05;--stat-card-value-font-xs: 1.5rem;--stat-card-value-font-sm: clamp(1.5rem, 6vw, 2.25rem);--stat-card-value-font-md: clamp(1.75rem, 8vw, 3rem);--stat-card-value-font-lg: clamp(1.875rem, 10vw, 3.125rem);--stat-card-value-font-xl: clamp(2rem, 12vw, 3.875rem);--stat-card-icon-ink: var(--stat-card-label-ink);--table-min-width: 980px;--table-cell-max-width: 200px;--table-cell-padding-y: var(--space-2);--table-cell-padding-x: var(--space-3);--table-group-padding-y: var(--space-2);--table-bg: var(--surface-elevated);--table-head-bg: var(--surface-subdued);--table-row-hover: var(--surface-hover);--table-group-bg: var(--surface-subdued);--table-border: var(--border-light);--table-row-divider: var(--border-light);--table-header-ink: var(--ink-primary);--table-cell-ink: var(--ink-primary);--table-group-ink: var(--ink-secondary);--table-group-summary-ink: var(--ink-tertiary);--table-font-size: var(--font-size-body);--table-header-font-size: var(--font-size-body);--table-group-font-size: var(--font-size-caption);--table-toggle-col-width: 24px;--table-toggle-offset-x: var(--space-1);--table-toggle-icon-size: 10px;--table-toggle-icon-ink: var(--ink-primary);--table-tree-line-color: var(--border-strong);--table-tree-line-width: 2px;--table-tree-line-left: calc(var(--space-2) + var(--table-toggle-offset-x));--table-tree-junction-top: 50%;--pagination-gap: var(--space-2);--pagination-side-gap: var(--space-3);--pagination-controls-gap: var(--space-1);--pagination-item-size-sm: var(--control-height-sm);--pagination-item-size-md: var(--control-height-md);--pagination-item-size-lg: var(--control-height-lg);--pagination-font-sm: var(--control-font-sm);--pagination-font-md: var(--control-font-md);--pagination-font-lg: var(--control-font-lg);--pagination-ellipsis-ink: var(--ink-tertiary);--pagination-compact-ink: var(--ink-primary);--pagination-compact-weight: var(--font-weight-semibold);--modal-backdrop: var(--surface-overlay);--modal-bg: var(--surface-elevated);--modal-close-size: 28px;--modal-radius: var(--radius-lg);--modal-shadow: var(--shadow-lg);--card-bg: var(--surface-elevated);--card-subdued-bg: var(--surface-subdued);--card-border: var(--border-light);--card-divider: var(--border-light);--card-ink: var(--ink-primary);--card-shadow: none;--card-shadow-elevated: var(--shadow-sm);--card-radius: 0;--card-padding-sm: var(--space-3);--card-padding-md: var(--space-5);--card-padding-lg: var(--space-6);--alert-gap: var(--space-3);--alert-padding-y: var(--space-3);--alert-padding-x: var(--space-4);--alert-radius: 0;--alert-title-gap: var(--space-1);--alert-title-font: var(--font-size-body1);--alert-title-weight: var(--font-weight-bold);--alert-description-font: var(--font-size-body);--alert-description-ink: currentColor;--alert-action-gap: var(--space-3);--alert-close-size: var(--control-height-sm);--alert-info-bg: var(--color-info-subdued);--alert-info-border: var(--color-info);--alert-info-ink: var(--color-info-pressed);--alert-success-bg: var(--color-success-subdued);--alert-success-border: var(--color-success);--alert-success-ink: var(--color-success);--alert-warning-bg: var(--color-warning-subdued);--alert-warning-border: var(--color-warning);--alert-warning-ink: var(--color-warning-ink);--alert-error-bg: var(--color-danger-subdued);--alert-error-border: var(--color-danger);--alert-error-ink: var(--color-danger);--loader-size-sm: 16px;--loader-size-md: 24px;--loader-size-lg: 32px;--loader-width-sm: 2px;--loader-width-md: 3px;--loader-width-lg: 3px;--loader-gap: var(--space-2);--loader-track: var(--border-light);--loader-accent: var(--color-primary);--loader-ink: var(--ink-secondary);--loader-label-font: var(--font-size-body);--loader-duration: .75s;--loader-overlay-bg: var(--surface-page);--loader-overlay-min-height: 240px;--calendar-bg: var(--surface-elevated);--calendar-border: var(--pr-gray-25);--calendar-shadow: var(--shadow-xl);--calendar-radius: 0;--calendar-box-width: 374px;--calendar-box-padding: var(--space-8);--calendar-panel-width: 310px;--calendar-panel-gap: var(--space-8);--calendar-divider-height: 1px;--calendar-divider-bg: var(--border-light);--calendar-divider-margin-top: var(--space-4);--calendar-divider-margin-bottom: var(--space-6);--calendar-header-margin-bottom: var(--space-4);--calendar-title-ink: var(--ink-primary);--calendar-title-font: var(--font-size-body2);--calendar-nav-size: 24px;--calendar-nav-ink: var(--ink-primary);--calendar-nav-hover-bg: var(--surface-hover);--calendar-weekdays-margin-bottom: var(--space-2);--calendar-weekday-pad-y: var(--space-1);--calendar-weekday-ink: var(--ink-secondary);--calendar-weekday-font: var(--font-size-sm);--calendar-grid-row-gap: 1px;--calendar-day-size: 40px;--calendar-day-font-size: var(--font-size-sm);--calendar-day-ink: var(--ink-primary);--calendar-day-hover-bg: var(--surface-hover);--calendar-day-today-bg: var(--pr-blue-50);--calendar-day-today-ink: var(--ink-primary);--calendar-day-selected-bg: var(--color-primary);--calendar-day-selected-ink: var(--color-on-primary);--calendar-range-bg: var(--surface-selected);--calendar-range-ink: var(--ink-primary);--calendar-range-radius: var(--radius-pill);--calendar-day-disabled-ink: var(--ink-disabled);--calendar-tab-hover-bg: var(--surface-hover);--calendar-tabs-divider: rgba(22, 75, 219, .15);--datepicker-width: 260px;--datepicker-height: var(--control-height-md);--datepicker-padding-x: var(--control-padding-x-md);--datepicker-gap: var(--space-2);--datepicker-bg: var(--field-control-bg);--datepicker-disabled-bg: var(--field-control-disabled-bg);--datepicker-ink: var(--field-control-ink);--datepicker-placeholder: var(--field-control-placeholder);--datepicker-disabled-ink: var(--field-control-disabled-ink);--datepicker-border: var(--field-control-border);--datepicker-border-hover: var(--field-control-border-hover);--datepicker-border-focus: var(--field-control-border-focus);--datepicker-radius: var(--field-control-radius);--datepicker-icon-size: 20px;--datepicker-action-height: 35px;--datepicker-action-radius: var(--radius-pill);--datepicker-action-gap: var(--space-2);--datepicker-action-row-gap: var(--space-2);--datepicker-action-bg: var(--surface-elevated);--datepicker-action-ink: var(--ink-primary);--datepicker-action-border: var(--border-default);--datepicker-action-active-bg: var(--surface-selected);--datepicker-action-active-ink: var(--color-primary);--datepicker-action-active-border: transparent;--datepicker-action-disabled-bg: var(--surface-subdued);--datepicker-action-disabled-ink: var(--ink-disabled);--datepicker-action-disabled-border: var(--border-light);--navbar-bg: var(--surface-elevated);--navbar-border: var(--border-light);--navbar-border-w: 1px;--navbar-radius: var(--radius-lg);--navbar-shadow: none;--navbar-item-gap: var(--space-2);--navbar-item-ink: var(--ink-secondary);--navbar-item-hover-ink: var(--ink-primary);--navbar-item-hover-bg: var(--surface-hover);--navbar-item-active-ink: var(--color-primary);--navbar-item-active-bg: var(--surface-selected);--navbar-item-disabled-ink: var(--ink-disabled);--navbar-item-font-size: var(--font-size-body1);--navbar-item-font-weight: var(--font-weight-regular);--navbar-item-active-font-weight: var(--font-weight-semibold);--navbar-icon-size: var(--control-icon-md);--navbar-indicator-bg: var(--color-primary);--navbar-top-bg: var(--surface-elevated);--navbar-top-border: var(--border-light);--navbar-top-border-w: 1.5px;--navbar-top-radius: var(--radius-pill);--navbar-top-padding: var(--space-1);--navbar-top-gap: var(--space-1);--navbar-top-item-pad-y: var(--space-2);--navbar-top-item-pad-x: var(--space-4);--navbar-top-item-active: var(--surface-selected);--navbar-top-icon-size: var(--control-icon-md);--navbar-side-bg: var(--surface-subdued);--navbar-side-border: var(--border-light);--navbar-side-radius: var(--radius-xl);--navbar-side-shadow: var(--shadow-sm);--navbar-side-width: 200px;--navbar-side-padding-y: var(--space-2);--navbar-side-item-pad-y: 10px;--navbar-side-item-pad-x: var(--space-4);--navbar-side-indicator-w: 3px;--navbar-side-icon-size: 20px;--navbar-side-item-active: var(--surface-selected);--segmented-bg: var(--surface-elevated);--segmented-border: var(--border-light);--segmented-border-w: 1.5px;--segmented-radius: var(--radius-pill);--segmented-padding: var(--space-1);--segmented-gap: var(--space-1);--segmented-error-border: var(--color-danger);--segmented-item-pad-y: var(--space-1);--segmented-item-pad-x: var(--space-4);--segmented-item-radius: var(--radius-pill);--segmented-item-ink: var(--ink-secondary);--segmented-item-hover-ink: var(--ink-primary);--segmented-item-hover-bg: var(--surface-hover);--segmented-item-active-ink: var(--color-primary);--segmented-item-active-bg: var(--surface-selected);--segmented-item-font: var(--font-size-body1);--segmented-item-weight: var(--font-weight-bold);--segmented-meta-height: var(--field-meta-height);--segmented-meta-offset: var(--field-meta-offset);--segmented-error-font: var(--field-error-font);--segmented-error-ink: var(--color-danger);--segmented-hint-font: var(--field-hint-font);--segmented-hint-ink: var(--ink-tertiary);--file-upload-grid-gap: var(--space-4);--file-upload-card-bg: var(--surface-subdued);--file-upload-card-pad-x: var(--space-6);--file-upload-card-gap: var(--space-4);--file-upload-card-height: 96px;--file-upload-file-gap: var(--space-1);--file-upload-file-ink: var(--ink-primary);--file-upload-file-subink: var(--ink-tertiary);--file-upload-progress-height: 4px;--file-upload-progress-offset: var(--space-1);--file-upload-progress-bg: var(--border-light);--file-upload-progress-fill: var(--color-primary);--file-upload-remove-pad: var(--space-1);--file-upload-remove-ink: var(--ink-muted);--file-upload-remove-hover-ink: var(--color-danger);--file-upload-remove-hover-bg: var(--color-danger-subdued);--file-upload-dropzone-gap: var(--space-4);--file-upload-dropzone-bg: transparent;--file-upload-dropzone-hover: var(--surface-hover);--file-upload-dropzone-disabled-bg: var(--surface-subdued);--file-upload-dropzone-ink: var(--ink-secondary);--file-upload-dropzone-icon: var(--file-upload-dropzone-ink);--file-upload-dropzone-border: var(--border-default);--file-upload-dropzone-border-hover: var(--border-strong);--file-upload-dropzone-border-error: var(--color-danger);--file-upload-hint-ink: var(--ink-tertiary);--chart-bg: var(--surface-elevated);--chart-radius: var(--radius-lg);--chart-pad-y: var(--space-4);--chart-pad-x: var(--space-5);--chart-gap: var(--space-2);--chart-tab-gap: var(--space-4);--chart-tab-pad-y: var(--space-2);--chart-tab-pad-x: var(--space-1);--chart-tab-border: var(--border-light);--chart-tab-ink: var(--ink-tertiary);--chart-tab-hover-ink: var(--ink-primary);--chart-tab-active-ink: var(--color-primary);--chart-axis-font: var(--font-size-xs);--chart-axis-ink: var(--ink-muted);--chart-axis-pad-left: calc(var(--chart-y-axis-width) + var(--space-2));--chart-y-axis-pad-bottom: var(--space-2);--chart-svg-height: 180px;--chart-y-axis-width: 36px;--chart-grid-line: var(--border-light);--chart-cursor-line: var(--border-strong);--chart-point-outline: var(--surface-elevated);--chart-tooltip-bg: var(--surface-elevated);--chart-tooltip-border: var(--border-default);--chart-tooltip-radius: var(--radius-md);--chart-tooltip-shadow: var(--shadow-md);--chart-tooltip-pad-y: var(--space-2);--chart-tooltip-pad-x: var(--space-3);--chart-tooltip-min-width: 160px;--chart-tooltip-gap: var(--space-2);--chart-tooltip-date-ink: var(--ink-primary);--chart-tooltip-row-ink: var(--ink-secondary);--chart-tooltip-value-ink: var(--ink-primary);--chart-tooltip-dot-size: 8px;--chart-legend-ink: var(--ink-secondary);--chart-legend-dot-size: 8px;--chart-legend-hidden-opacity: .35;--side-menu-width: 220px;--side-menu-collapsed-w: 72px;--side-menu-collapse-h: 30px;--ui-tree-line-color: var(--border-light);--ui-tree-line-width: 2px;--ui-tree-line-left: calc(8px + var(--space-1));--ui-row-divider: var(--surface-subdued);--divider-color: var(--border-light);--divider-width: 1px;--textarea-min-height: 92px;--textarea-padding-y: var(--space-2);--textarea-padding-x: var(--control-padding-x-md);--textarea-font: var(--control-font-md);--textarea-line-height: 1.45;--inline-editor-edit-offset: 16px;--inline-editor-original-offset: var(--space-1);--inline-editor-hover-bg: var(--surface-hover);--inline-editor-active-bg: var(--surface-elevated);--inline-editor-active-border: var(--color-primary);--inline-editor-success-bg: var(--color-success-subdued);--inline-editor-value-ink: var(--ink-primary);--inline-editor-postfix-ink: var(--ink-tertiary);--inline-editor-edit-icon: var(--ink-muted);--inline-editor-edit-icon-hover: var(--color-primary);--inline-editor-original-ink: var(--ink-muted);--placeholder-min-height: 240px;--placeholder-text-max-width: 320px;--placeholder-bg: var(--surface-subdued);--placeholder-border: var(--border-default);--placeholder-icon-ink: var(--ink-muted);--placeholder-text-ink: var(--ink-muted)}[data-theme=dark]{--calendar-day-selected-bg: var(--pr-blue-200);--calendar-day-selected-ink: var(--pr-blue-900);--calendar-day-today-bg: color-mix(in srgb, var(--color-primary) 34%, transparent);--calendar-day-today-ink: var(--ink-primary);--calendar-range-bg: rgba(53, 137, 255, .18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(var(--root-font-size) * var(--type-scale-factor));-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-body1);font-weight:var(--font-weight-regular);color:var(--ink-primary);background:var(--surface-page);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none;background:none}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}img,picture,svg,canvas,video{display:block;max-width:100%}input,textarea,select,button{color:inherit}textarea{resize:vertical}::selection{background:var(--surface-selected)}:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-surface-page{background:var(--surface-page);color:var(--ink-primary)}.ui-surface-elevated{background:var(--surface-elevated);color:var(--ink-primary);box-shadow:var(--shadow-sm)}.ui-divider{border:0;border-top:var(--divider-width) solid var(--divider-color)}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-type-scale=large]{--type-scale-factor: 1.25}:root{--color-dark: var(--ink-primary);--color-white: var(--surface-page);--color-gray-700: var(--pr-gray-700);--color-gray-600: var(--pr-gray-550);--color-gray-500: var(--pr-gray-400);--color-gray-400: var(--pr-gray-300);--color-gray-300: var(--pr-gray-200);--color-gray-200: var(--pr-gray-100);--color-gray-100: var(--pr-gray-50);--color-gray-50: var(--pr-gray-10);--color-error: var(--pr-pink-500);--color-error-solid: var(--color-danger);--color-error-light: var(--color-danger-subdued);--color-success-light: var(--color-success-subdued);--color-action: var(--color-accent);--color-select-all: var(--color-accent-pressed);--color-orange: var(--color-warning);--color-blue-extra: var(--color-info);--color-teal: var(--pr-teal-400);--color-purple: var(--pr-purple-400);--badge-default-text: var(--badge-default-ink);--badge-warning-text: var(--badge-warning-ink);--button-accent: var(--btn-accent-bg);--button-accent-active: var(--btn-accent-hover);--button-secondary-bg: var(--btn-secondary-bg);--button-disabled: var(--btn-disabled-bg);--button-ink: var(--ink-primary);--button-ghost-hover-bg: var(--btn-ghost-hover-bg);--button-ghost-active-bg: var(--btn-ghost-pressed-bg);--file-upload-dropzone-hover-bg: var(--file-upload-dropzone-hover);--search-ac-clear-hover-bg: var(--surface-selected);--switch-focus-ring: var(--toggle-focus-ring);--calendar-tab-hover-bg: var(--surface-hover);--calendar-today-bg: var(--calendar-day-today-bg);--ui-row-divider-color: var(--ui-row-divider);--select-multi-clear-bg: var(--surface-selected);--select-multi-item-label-selected: var(--ink-primary);--select-multi-item-label-unselected: var(--ink-secondary);--select-multi-item-subtitle-selected: var(--ink-secondary);--select-multi-item-subtitle-unselected: var(--ink-tertiary);--menu-item-pad-y: var(--menu-item-padding-y);--menu-item-pad-x: var(--menu-item-padding-x);--menu-item-indicator-width: var(--menu-item-indicator-w);--side-menu-width-collapsed: var(--side-menu-collapsed-w);--side-menu-collapse-height: var(--side-menu-collapse-h);--font-size-h1-desktop: var(--font-size-h1);--font-size-h2-desktop: var(--font-size-h2);--font-size-h3-desktop: var(--font-size-h3);--font-size-s1-desktop: var(--font-size-s1);--font-size-h1-mobile: 1.5rem;--font-size-h2-mobile: 1.25rem;--font-size-h3-mobile: 1rem;--font-size-s1-mobile: .875rem}html[data-theme]{color-scheme:light}html[data-theme=dark],html[data-theme=forest-dark],html[data-theme=forest-dark-surface],html[data-theme=mint-dark],html[data-theme=mint-dark-surface]{color-scheme:dark}html[data-theme] body,html[data-theme] .sb-show-main,html[data-theme] .sb-main-padded,html[data-theme] .sb-main-fullscreen,html[data-theme] #storybook-root,html[data-theme] .ui-story-theme-canvas{background:var(--surface-page)!important;color:var(--ink-primary);font-family:var(--font-family);transition:background-color .2s ease,color .2s ease,border-color .2s ease}html[data-theme] .ui-story-theme-canvas{min-height:100%}html[data-theme] .sb-main-padded{padding:var(--space-6)}html[data-theme] .sbdocs-wrapper,html[data-theme] .sbdocs-content,html[data-theme] .sbdocs-preview,html[data-theme] .docs-story{background:var(--surface-page);color:var(--ink-primary);font-family:var(--font-family)}html[data-theme] .sbdocs-content{max-width:1080px}html[data-theme] .sbdocs-title,html[data-theme] .sbdocs-h1,html[data-theme] .sbdocs-h2,html[data-theme] .sbdocs-h3,html[data-theme] .sbdocs-h4,html[data-theme] .sbdocs-h5,html[data-theme] .sbdocs-h6,html[data-theme] .sbdocs-content h1,html[data-theme] .sbdocs-content h2,html[data-theme] .sbdocs-content h3,html[data-theme] .sbdocs-content h4,html[data-theme] .sbdocs-content h5,html[data-theme] .sbdocs-content h6,html[data-theme] .docs-story h1,html[data-theme] .docs-story h2,html[data-theme] .docs-story h3,html[data-theme] .docs-story h4,html[data-theme] .docs-story h5,html[data-theme] .docs-story h6{color:var(--ink-primary)!important;font-family:var(--font-family)}html[data-theme] .sbdocs-p,html[data-theme] .sbdocs-li,html[data-theme] .sbdocs-ul,html[data-theme] .sbdocs-ol,html[data-theme] .sbdocs-content p,html[data-theme] .sbdocs-content li,html[data-theme] .docs-story p,html[data-theme] .docs-story li{color:var(--ink-secondary)!important;font-family:var(--font-family)}html[data-theme] .sbdocs-a,html[data-theme] .sbdocs-content a,html[data-theme] .docs-story a{color:var(--ink-link)!important}html[data-theme] .sbdocs-a:hover,html[data-theme] .sbdocs-content a:hover,html[data-theme] .docs-story a:hover{color:var(--ink-link-hover)!important}html[data-theme] .sbdocs-hr{border-color:var(--border-light)}html[data-theme] .sbdocs-table{color:var(--ink-primary)!important}html[data-theme] .sbdocs-content table,html[data-theme] .docs-story table,html[data-theme] .docblock-argstable,html[data-theme] .sbdocs-table th,html[data-theme] .sbdocs-table td,html[data-theme] .sbdocs-content th,html[data-theme] .sbdocs-content td,html[data-theme] .docs-story th,html[data-theme] .docs-story td,html[data-theme] .docblock-argstable th,html[data-theme] .docblock-argstable td{background:var(--surface-elevated)!important;color:var(--ink-primary)!important;border-color:var(--border-light)!important}html[data-theme] .sbdocs-table th,html[data-theme] .sbdocs-content th,html[data-theme] .docs-story th,html[data-theme] .docblock-argstable th,html[data-theme] .docblock-argstable-head th{background:var(--surface-subdued)!important;color:var(--ink-primary)!important}html[data-theme] .sbdocs-preview{border-color:var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme] .docblock-argstable,html[data-theme] .docblock-argstable-body,html[data-theme] .docblock-argstable-head{background:var(--surface-elevated)!important;color:var(--ink-primary)!important;border-color:var(--border-light)!important}html[data-theme] .docblock-argstable tr,html[data-theme] .docblock-argstable tbody,html[data-theme] .docblock-argstable thead,html[data-theme] .docblock-argstable div,html[data-theme] .docblock-argstable span{color:var(--ink-primary)!important;border-color:var(--border-light)!important}html[data-theme] .docblock-argstable tr[title],html[data-theme] .docblock-argstable tr[title] td{background:var(--surface-subdued)!important}html[data-theme] .docblock-argstable button{color:var(--ink-link)!important;background:transparent!important;border-color:var(--border-light)!important}html[data-theme] .docblock-argstable button:hover{color:var(--ink-link-hover)!important}html[data-theme] .docblock-argstable tr[title] button,html[data-theme] .docblock-argstable tr[title] button:hover{color:transparent!important}html[data-theme] .docblock-argstable label,html[data-theme] .docblock-argstable input,html[data-theme] .docblock-argstable textarea,html[data-theme] .docblock-argstable select{color:var(--field-control-ink)!important;background:var(--field-control-bg)!important;border-color:var(--field-control-border)!important}html[data-theme] .docblock-argstable input,html[data-theme] .docblock-argstable textarea,html[data-theme] .docblock-argstable select{box-shadow:none!important;caret-color:var(--color-primary)}html[data-theme] .docblock-argstable input:hover,html[data-theme] .docblock-argstable textarea:hover,html[data-theme] .docblock-argstable select:hover{border-color:var(--field-control-border-hover)!important}html[data-theme] .docblock-argstable input:focus,html[data-theme] .docblock-argstable textarea:focus,html[data-theme] .docblock-argstable select:focus{border-color:var(--field-control-border-focus)!important;outline:var(--border-width-focus) solid var(--border-focus)!important;outline-offset:0}html[data-theme] .docblock-argstable input::placeholder,html[data-theme] .docblock-argstable textarea::placeholder{color:var(--field-control-placeholder)!important}html[data-theme] .docblock-argstable [class^=css-],html[data-theme] .docblock-argstable [class*=" css-"]{border-color:var(--border-light)}html[data-theme] .docblock-argstable span[class^=css-],html[data-theme] .docblock-argstable span[class*=" css-"]{color:var(--ink-primary)!important}html[data-theme] .docblock-argstable div[class^=css-] span[class^=css-],html[data-theme] .docblock-argstable div[class*=" css-"] span[class*=" css-"]{background:var(--surface-subdued)!important;color:var(--ink-primary)!important;border-color:var(--border-light)!important}html[data-theme] code:not(.docblock-source code):not(.prismjs code):not(pre[class*=language-] code),html[data-theme] .sbdocs-code:not(.docblock-source *):not(.prismjs *):not(pre[class*=language-] *){background:var(--surface-subdued)!important;color:var(--ink-primary)!important;border-color:var(--border-light)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}html:is([data-theme=dark],[data-theme=forest-dark],[data-theme=forest-dark-surface],[data-theme=mint-dark],[data-theme=mint-dark-surface]) .sbdocs-content .docblock-source:not(.sbdocs-preview .docblock-source){background:var(--surface-elevated)!important;border-color:var(--border-light)!important}html:is([data-theme=dark],[data-theme=forest-dark],[data-theme=forest-dark-surface],[data-theme=mint-dark],[data-theme=mint-dark-surface]) .sbdocs-content .docblock-source:not(.sbdocs-preview .docblock-source) :is(pre,code,span){background:transparent!important;color:var(--ink-primary)!important;text-shadow:none!important}
