:root{--md-blue-50: #e8f4fd;--md-blue-100: #c4e3f5;--md-blue-200: #7ec9ed;--md-blue-300: #2fabdf;--md-blue-400: #0289bc;--md-blue-500: #0179a7;--md-blue-600: #0172ad;--md-blue-700: #015a8a;--md-blue-800: #014368;--md-blue-900: #012d47;--md-blue-950: #011c2e;--md-grey-50: #f8fafc;--md-grey-100: #f1f5f9;--md-grey-200: #e2e8f0;--md-grey-300: #cbd5e1;--md-grey-400: #94a3b8;--md-grey-500: #64748b;--md-grey-600: #475569;--md-grey-700: #334155;--md-grey-800: #1e293b;--md-grey-900: #0f172a;--md-grey-950: #020617;--md-white: #ffffff;--md-black: #000000;--md-color-primary: var(--md-blue-600);--md-color-primary-hover: #01527d;--md-color-primary-active: var( --md-blue-700 );--md-color-on-primary: var(--md-white);--md-color-primary-muted: var(--md-grey-100);--md-color-on-primary-muted: var(--md-grey-700);--md-surface-page: var(--md-white);--md-surface-section: var(--md-white);--md-surface-panel: var(--md-white);--md-surface-card: var(--md-white);--md-surface-header: var(--md-grey-100);--md-surface-row: var(--md-white);--md-surface-row-alt: var(--md-grey-50);--md-surface-hover: rgba(0, 0, 0, .04);--md-surface-selected: #e5e5e5;--md-surface-pressed: rgba(0, 0, 0, .08);--md-surface-control: #e9eef4;--md-surface-control-disabled: var(--md-grey-100);--md-surface-control-track: var(--md-grey-300);--md-surface-overlay: var(--md-white);--md-surface-popup: var(--md-white);--md-surface-tooltip: var(--md-grey-900);--md-surface-scrim: rgba(0, 0, 0, .5);--md-surface-accent: var(--md-color-primary-muted);--md-surface-inverse: var(--md-grey-900);--md-surface-alert: #f2f2f2;--md-surface-error: #fef2f2;--md-surface-success: #f0fdf4;--md-surface-warning: #fffbeb;--md-surface-info: #eff6ff;--md-on-page: var(--md-grey-900);--md-on-section: var(--md-grey-900);--md-on-panel: var(--md-grey-900);--md-on-card: var(--md-grey-900);--md-on-header: var(--md-grey-600);--md-on-row: var(--md-grey-900);--md-on-control: var(--md-grey-900);--md-on-overlay: var(--md-grey-900);--md-on-popup: var(--md-grey-900);--md-on-tooltip: var(--md-white);--md-on-accent: var(--md-color-on-primary-muted);--md-on-inverse: var(--md-white);--md-on-error: #7f1d1d;--md-on-success: #14532d;--md-on-warning: #78350f;--md-on-info: #1e3a5f;--md-on-surface-muted: var(--md-grey-500);--md-on-surface-disabled: var(--md-grey-300);--md-on-surface-placeholder: var(--md-grey-400);--md-color-background: var(--md-surface-page);--md-color-surface: var(--md-surface-section);--md-color-surface-container: var(--md-surface-panel);--md-color-surface-raised: var(--md-surface-card);--md-color-surface-sunken: var(--md-surface-control);--md-color-surface-overlay: var(--md-surface-header);--md-color-surface-popup: var(--md-surface-popup);--md-color-surface-tint: var(--md-surface-accent);--md-color-on-surface-tint: var(--md-on-accent);--md-color-surface-inverse: var(--md-surface-inverse);--md-color-on-surface-inverse: var(--md-on-inverse);--md-color-on-background: var(--md-on-page);--md-color-on-surface-popup: var(--md-on-popup);--md-color-on-surface-popup-muted: var(--md-on-surface-muted);--md-color-on-error-muted: var(--md-on-error);--md-color-on-success-muted: var(--md-on-success);--md-color-on-warning-muted: var(--md-on-warning);--md-border-subtle: var(--md-grey-100);--md-border-default: var(--md-grey-200);--md-border-strong: var(--md-grey-400);--md-border-control: var(--md-grey-300);--md-border-control-hover: var(--md-grey-500);--md-border-control-focus: var(--md-color-primary);--md-border-primary: var(--md-color-primary);--md-border-inverse: rgba(255, 255, 255, .18);--md-border-divider: var(--md-grey-200);--md-border-error: color-mix( in srgb, var(--md-color-error) 35%, transparent );--md-border-success: color-mix( in srgb, var(--md-color-success) 35%, transparent );--md-border-warning: color-mix( in srgb, var(--md-color-warning) 35%, transparent );--md-border-info: color-mix(in srgb, var(--md-color-info) 35%, transparent);--md-color-border: var(--md-border-default);--md-color-border-strong: var(--md-border-strong);--md-color-border-primary: var(--md-border-primary);--md-color-border-focus-input: var(--md-border-control-focus);--md-color-divider: var(--md-border-divider);--md-color-icon: var(--md-grey-600);--md-color-icon-muted: var(--md-grey-400);--md-color-icon-disabled: var(--md-grey-300);--md-color-icon-primary: var(--md-color-primary);--md-color-icon-on-primary: var(--md-color-on-primary);--md-color-icon-inverse: var(--md-white);--md-color-icon-error: var(--md-color-error);--md-color-icon-success: var(--md-color-success);--md-color-icon-warning: var(--md-color-warning);--md-color-icon-info: var(--md-color-info);--md-color-text-link: var(--md-color-primary);--md-color-text-link-hover: var(--md-color-primary-hover);--md-color-text-link-visited: var(--md-grey-500);--md-color-text-code: var(--md-color-primary);--md-color-text-heading: var(--md-on-card);--md-color-text-error: var(--md-color-error);--md-color-text-success: var(--md-color-success);--md-color-text-warning: var(--md-color-warning);--md-color-text-info: var(--md-color-info);--md-chip-tag-secondary-bg: #f3e8ff;--md-chip-tag-secondary-text: #6b21a8;--md-chip-tag-secondary-border: #e9d5ff;--md-chip-tag-tertiary-bg: #ecfeff;--md-chip-tag-tertiary-text: #0e7490;--md-chip-tag-tertiary-border: #a5f3fc;--md-chip-tag-error-bg: var(--md-surface-error);--md-chip-tag-error-text: #b91c1c;--md-chip-tag-error-border: #fecaca;--md-chip-tag-warning-bg: var(--md-surface-warning);--md-chip-tag-warning-text: #b45309;--md-chip-tag-warning-border: #fde68a;--md-chip-tag-success-bg: var(--md-surface-success);--md-chip-tag-success-text: #15803d;--md-chip-tag-success-border: #bbf7d0;--md-color-text: var(--md-on-card);--md-color-text-muted: var(--md-on-surface-muted);--md-color-text-placeholder: var(--md-on-surface-placeholder);--md-color-text-disabled: var(--md-on-surface-disabled);--md-color-text-inverse: var(--md-on-inverse);--md-notif-bg: #ebebeb;--md-notif-border: rgba(0, 0, 0, .1);--md-notif-text: #111111;--md-notif-text-muted: #555555;--md-color-focus-ring: var(--md-blue-500);--md-color-error: #dc2626;--md-color-error-muted: #fef2f2;--md-color-on-error: #ffffff;--md-color-success: #16a34a;--md-color-success-muted: #f0fdf4;--md-color-on-success: #ffffff;--md-color-warning: #d97706;--md-color-warning-muted: #fffbeb;--md-color-info: #0284c7;--md-color-info-muted: var(--md-surface-info);--md-color-on-info: #ffffff;--md-color-info-hover: #0369a1;--md-color-info-active: #075985;--md-color-on-warning: #ffffff;--md-color-error-hover: #a51414;--md-color-error-active: #b91c1c;--md-color-success-hover: #0e6630;--md-color-success-active: #15803d;--md-color-scrim: rgba(0, 0, 0, .5);--md-color-scrim-light: rgba(0, 0, 0, .25);--md-scrollbar-width: .44rem;--md-scrollbar-track: transparent;--md-scrollbar-thumb: var(--md-grey-300);--md-scrollbar-thumb-hover: var(--md-grey-400);--md-scrollbar-thumb-active: var(--md-grey-500);--md-scrollbar-radius: var(--md-radius-full);--md-state-hover-bg: rgba(0, 0, 0, .03);--md-state-hover-text: var(--md-grey-900);--md-state-press-bg: rgba(1, 114, 173, .05);--md-state-press-text: var(--md-blue-800);--md-state-selected-bg: var(--md-surface-selected);--md-state-selected-text: var(--md-blue-700);--md-state-selected-border: var(--md-blue-600);--md-state-activated-bg: var(--md-blue-600);--md-state-activated-text: var(--md-white);--md-state-activated-hover-bg: var(--md-blue-700);--md-state-selected-hover-bg: rgba(0, 0, 0, .03);--md-state-disabled-opacity: .38;--md-state-disabled-bg-opacity: .1;--md-glow-primary: 0 .19rem .63rem rgba(0, 0, 0, .1);--md-glow-primary-lg: 0 .31rem 1.13rem rgba(0, 0, 0, .13);--md-glow-focus: 0 0 0 .25rem rgba(1, 121, 167, .2);--md-glow-error: 0 .19rem .63rem rgba(0, 0, 0, .1);--md-glow-success: 0 .19rem .63rem rgba(0, 0, 0, .1);--md-focus-ring-color: var(--md-color-focus-ring);--md-focus-ring-width: .13rem;--md-focus-ring-offset: .19rem;--md-focus-ring-glow: var(--md-glow-focus);--md-focus-ring-color-error: var(--md-color-error);--md-focus-ring-color-success: var(--md-color-success);--md-focus-ring-glow-error: 0 0 0 .25rem color-mix(in srgb, var(--md-color-error) 25%, transparent);--md-press-bloom-opacity: .14;--md-press-bloom-blur: 1.13rem;--md-press-bloom-size: 2.5;--md-press-scale: .97;--md-elevation-0: none;--md-elevation-1: 0 .06rem .19rem rgba(0, 0, 0, .06), 0 .06rem .13rem rgba(0, 0, 0, .08);--md-elevation-2: 0 .25rem .38rem rgba(0, 0, 0, .07), 0 .13rem .25rem rgba(0, 0, 0, .06);--md-elevation-3: 0 .63rem .94rem rgba(0, 0, 0, .08), 0 .25rem .38rem rgba(0, 0, 0, .05);--md-elevation-4: 0 1.25rem 1.56rem rgba(0, 0, 0, .08), 0 .5rem .63rem rgba(0, 0, 0, .05);--md-elevation-5: 0 2rem 2.5rem rgba(0, 0, 0, .1), 0 .75rem 1rem rgba(0, 0, 0, .06);--md-shadow-card: var(--md-elevation-1);--md-shadow-card-hover: 0 .19rem .38rem rgba(0, 0, 0, .04), 0 .06rem .19rem rgba(0, 0, 0, .03);--md-shadow-dropdown: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);--md-shadow-drawer: var(--md-elevation-4);--md-shadow-dialog: var(--md-elevation-5);--md-button-shadow-hover: 0 .13rem .38rem rgba(0, 0, 0, .1), 0 .25rem .75rem rgba(0, 0, 0, .08);--md-radius-none: 0;--md-radius-xs: .25rem;--md-radius-sm: .38rem;--md-radius-md: .5rem;--md-radius-lg: .75rem;--md-radius-xl: 1rem;--md-radius-2xl: 1.5rem;--md-radius-full: 624.94rem;--md-font-family: "Inter", system-ui, -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--md-text-xs: .75rem;--md-text-sm: .88rem;--md-text-md: 1rem;--md-text-base: 1rem;--md-text-lg: 1.13rem;--md-text-xl: 1.25rem;--md-text-2xl: 1.5rem;--md-text-3xl: 1.88rem;--md-text-4xl: 2.25rem;--md-weight-light: 300;--md-weight-regular: 400;--md-weight-medium: 500;--md-weight-semibold: 600;--md-weight-bold: 700;--md-leading-tight: 1.2;--md-leading-snug: 1.375;--md-leading-normal: 1.5;--md-leading-relaxed: 1.625;--md-space-1: .25rem;--md-space-2: .5rem;--md-space-3: .75rem;--md-space-4: 1rem;--md-space-5: 1.25rem;--md-space-6: 1.5rem;--md-space-8: 2rem;--md-space-10: 2.5rem;--md-space-12: 3rem;--md-space-16: 4rem;--md-control-height-xs: 2rem;--md-control-height-sm: 2.25rem;--md-control-height-md: 2.5rem;--md-control-height-lg: 3rem;--md-control-height-xl: 3.5rem;--md-control-padding-x-sm: var(--md-space-3);--md-control-padding-x-md: var(--md-space-4);--md-control-padding-x-lg: 1.38rem;--md-list-row-min-height: 3rem;--md-duration-fast: 80ms;--md-duration-short: .12s;--md-duration-base: .18s;--md-duration-medium: .24s;--md-duration-slow: .36s;--md-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-easing-decelerate: cubic-bezier(0, 0, 0, 1);--md-easing-accelerate: cubic-bezier(.3, 0, 1, 1);--md-easing-spring: cubic-bezier(.22, 1, .36, 1);--md-duration-short1: var(--md-duration-fast);--md-duration-short2: var(--md-duration-fast);--md-duration-short3: var(--md-duration-short);--md-duration-short4: var(--md-duration-short);--md-duration-medium1: var(--md-duration-base);--md-duration-medium2: var(--md-duration-medium);--md-duration-medium3: var(--md-duration-medium);--md-duration-medium4: var(--md-duration-slow);--md-duration-long1: var(--md-duration-slow);--md-duration-long2: var(--md-duration-slow);--md-duration-long3: var(--md-duration-slow);--md-duration-long4: var(--md-duration-slow);--md-easing-linear: linear;--md-easing-standard-accel: var(--md-easing-accelerate);--md-easing-standard-decel: var(--md-easing-decelerate);--md-easing-emphasized: var(--md-easing-standard);--md-easing-emphasized-accel: cubic-bezier(.3, 0, .8, .15);--md-easing-emphasized-decel: cubic-bezier(.05, .7, .1, 1);--md-transition-fade: opacity var(--md-duration-short) var(--md-easing-standard);--md-transition-expand: transform var(--md-duration-medium) var(--md-easing-decelerate);--md-transition-slide: transform var(--md-duration-medium) var(--md-easing-decelerate);--md-transition-scale: transform var(--md-duration-short) var(--md-easing-decelerate);--md-transition-color: color var(--md-duration-fast) var(--md-easing-standard), background-color var(--md-duration-fast) var(--md-easing-standard);--md-z-below: -1;--md-z-base: 0;--md-z-raised: 10;--md-z-sticky: 100;--md-z-scrim: 400;--md-z-modal: 401;--md-z-popup: 500;--md-z-popup-above-modal: 600;--md-z-debug: 9999;--md-color-secondary: #5c6778;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #dfe3ec;--md-color-on-secondary-container: #191c24;--md-color-secondary-hover: #4a5566;--md-color-secondary-muted: #f0f2f5;--md-color-tertiary: #7157a0;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #ecdcff;--md-color-on-tertiary-container: #260058;--md-color-tertiary-hover: #5f4590;--md-color-tertiary-muted: #f6f0ff}[data-theme=dark]{--md-color-primary: var(--md-blue-300);--md-color-primary-hover: #21a0d1;--md-color-primary-active: var(--md-blue-100);--md-color-on-primary: var(--md-grey-900);--md-color-primary-muted: #1a2035;--md-color-on-primary-muted: var(--md-grey-300);--md-surface-page: #23272f;--md-surface-section: #262b34;--md-surface-panel: #2a2f3b;--md-surface-card: #2a2f3b;--md-surface-header: #1e2230;--md-surface-row: #2a2f3b;--md-surface-row-alt: #272c38;--md-surface-hover: rgba(255, 255, 255, .06);--md-surface-selected: rgba(255, 255, 255, .1);--md-surface-pressed: rgba(255, 255, 255, .13);--md-surface-control: #252a37;--md-surface-control-disabled: #222739;--md-surface-control-track: #3a4154;--md-surface-overlay: #2e3446;--md-surface-popup: #2e3446;--md-surface-tooltip: #f0f2f5;--md-surface-scrim: rgba(0, 0, 0, .65);--md-surface-accent: var(--md-color-primary-muted);--md-surface-inverse: #f0f2f5;--md-surface-alert: #2e3446;--md-surface-error: #3d1a20;--md-surface-success: #1a3328;--md-surface-warning: #3d2810;--md-surface-info: #1a2840;--md-on-page: #e6eaf0;--md-on-section: #e6eaf0;--md-on-panel: #e6eaf0;--md-on-card: #e6eaf0;--md-on-header: #8892a6;--md-on-row: #e6eaf0;--md-on-control: #e6eaf0;--md-on-overlay: #e6eaf0;--md-on-popup: #e6eaf0;--md-on-tooltip: #23272f;--md-on-accent: var(--md-color-on-primary-muted);--md-on-inverse: #23272f;--md-on-error: #fca5a5;--md-on-success: #86efac;--md-on-warning: #fcd34d;--md-on-info: #93c5fd;--md-on-surface-muted: #8892a6;--md-on-surface-disabled: #404a5c;--md-on-surface-placeholder: #525d6e;--md-notif-bg: #2e3446;--md-notif-border: rgba(255, 255, 255, .09);--md-notif-text: #e6eaf0;--md-notif-text-muted: #8892a6;--md-border-subtle: rgba(255, 255, 255, .07);--md-border-default: rgba( 255, 255, 255, .13 );--md-border-strong: rgba(255, 255, 255, .28);--md-border-control: rgba(255, 255, 255, .15);--md-border-control-hover: rgba(255, 255, 255, .28);--md-border-control-focus: var(--md-color-primary);--md-border-primary: var(--md-color-primary);--md-border-inverse: rgba(255, 255, 255, .12);--md-border-divider: rgba(255, 255, 255, .07);--md-color-info: #38bdf8;--md-color-info-muted: var(--md-surface-info);--md-color-on-info: #082f49;--md-color-info-hover: #7dd3fc;--md-color-info-active: #bae6fd;--md-color-icon: var(--md-grey-400);--md-color-icon-muted: var(--md-grey-500);--md-color-icon-disabled: var(--md-grey-700);--md-color-icon-inverse: var(--md-grey-900);--md-color-text-link: var(--md-color-primary);--md-color-text-link-visited: var(--md-grey-400);--md-color-text-heading: var(--md-on-card);--md-color-border: #383f52;--md-color-border-strong: #545d72;--md-color-border-primary: var(--md-blue-400);--md-color-border-focus-input: var(--md-blue-300);--md-color-divider: var(--md-color-border);--md-scrollbar-thumb: #3a3f52;--md-scrollbar-thumb-hover: #4a5066;--md-scrollbar-thumb-active: #5a607a;--md-color-focus-ring: var(--md-blue-400);--md-color-error: #f87171;--md-color-error-muted: #450a0a;--md-color-on-error: #450a0a;--md-color-success: #00c853;--md-color-success-muted: #002a12;--md-color-on-success: #ffffff;--md-color-warning: #fbbf24;--md-color-warning-muted: #431407;--md-color-on-warning: #431407;--md-color-error-hover: #e55a5a;--md-color-error-active: #ef4444;--md-color-success-hover: #00e676;--md-color-success-active: #00b248;--md-state-hover-bg: rgba(255, 255, 255, .05);--md-state-hover: rgba(255, 255, 255, .05);--md-state-hover-text: #e6eaf0;--md-state-press-bg: rgba(0, 0, 0, .25);--md-state-press-text: var(--md-grey-100);--md-state-selected-bg: var(--md-surface-selected);--md-state-selected-text: var(--md-blue-200);--md-state-selected-border: var(--md-blue-300);--md-state-selected-hover-bg: rgba(255, 255, 255, .08);--md-state-activated-bg: var(--md-blue-500);--md-state-activated-hover-bg: var(--md-blue-400);--md-glow-primary: 0 .13rem .38rem rgba(255, 255, 255, .03);--md-glow-primary-lg: 0 .31rem 1rem rgba(255, 255, 255, .1);--md-glow-focus: 0 0 0 .25rem rgba(2, 137, 188, .28);--md-elevation-1: 0 .06rem .19rem rgba(0, 0, 0, .2), 0 .06rem .13rem rgba(0, 0, 0, .18);--md-elevation-2: 0 .25rem .38rem rgba(0, 0, 0, .24), 0 .13rem .25rem rgba(0, 0, 0, .16);--md-elevation-3: 0 .63rem .94rem rgba(0, 0, 0, .28), 0 .25rem .38rem rgba(0, 0, 0, .18);--md-elevation-4: 0 1.25rem 1.56rem rgba(0, 0, 0, .32), 0 .5rem .63rem rgba(0, 0, 0, .2);--md-elevation-5: 0 2rem 2.5rem rgba(0, 0, 0, .36), 0 .75rem 1rem rgba(0, 0, 0, .22);--md-shadow-dropdown: 0 5px 5px -3px rgba(0, 0, 0, .5), 0 8px 10px 1px rgba(0, 0, 0, .42), 0 3px 14px 2px rgba(0, 0, 0, .36);--md-button-shadow-hover: 0 .13rem .38rem rgba(0, 0, 0, .35), 0 .25rem .75rem rgba(0, 0, 0, .28);--md-color-secondary: #c3c7d0;--md-color-on-secondary: #2c303a;--md-color-secondary-container: #424650;--md-color-on-secondary-container: #dfe3ec;--md-color-secondary-hover: #d8dce5;--md-color-secondary-muted: #1a1d22;--md-color-tertiary: #cebdff;--md-color-on-tertiary: #380069;--md-color-tertiary-container: #4f3480;--md-color-on-tertiary-container: #ecdcff;--md-color-tertiary-hover: #e4d6ff;--md-color-tertiary-muted: #1c0e38;--md-chip-tag-secondary-bg: #3b0764;--md-chip-tag-secondary-text: #e9d5ff;--md-chip-tag-secondary-border: #6b21a8;--md-chip-tag-tertiary-bg: #164e63;--md-chip-tag-tertiary-text: #cffafe;--md-chip-tag-tertiary-border: #0e7490;--md-chip-tag-error-text: var(--md-on-error);--md-chip-tag-error-border: var(--md-border-error);--md-chip-tag-warning-text: var(--md-color-warning);--md-chip-tag-warning-border: var(--md-border-warning);--md-chip-tag-success-text: var(--md-color-success);--md-chip-tag-success-border: var(--md-border-success)}:root[data-theme-color=violet]{--md-color-primary: #7c3aed;--md-color-primary-hover: #6d28d9;--md-color-primary-active: #5b21b6;--md-color-on-primary: #ffffff;--md-color-primary-muted: #f5f3ff;--md-color-on-primary-muted: #5b21b6;--md-color-border-primary: #7c3aed;--md-color-border-focus-input: #7c3aed;--md-color-focus-ring: #7c3aed;--md-state-press-bg: rgba(124, 58, 237, .08);--md-state-selected-text: #6d28d9;--md-state-selected-border: #7c3aed;--md-state-activated-bg: #7c3aed;--md-state-activated-hover-bg: #6d28d9;--md-glow-focus: 0 0 0 .25rem rgba(124, 58, 237, .22);--md-color-secondary: #6b5f78;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #eee8f8;--md-color-on-secondary-container: #221c2e;--md-color-secondary-hover: #5a4e68;--md-color-secondary-muted: #f6f2fb;--md-color-tertiary: #a83060;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #ffd8e8;--md-color-on-tertiary-container: #3e0020;--md-color-tertiary-hover: #902850;--md-color-tertiary-muted: #fff0f5}[data-theme=dark][data-theme-color=violet]{--md-color-primary: #a78bfa;--md-color-primary-hover: #c4b5fd;--md-color-primary-active: #ddd6fe;--md-color-on-primary: #2e1065;--md-color-primary-muted: #2e1065;--md-color-on-primary-muted: #a78bfa;--md-color-border-primary: #a78bfa;--md-color-border-focus-input: #a78bfa;--md-color-focus-ring: #a78bfa;--md-state-selected-text: #c4b5fd;--md-state-selected-border: #a78bfa;--md-state-activated-bg: #7c3aed;--md-state-activated-hover-bg: #6d28d9;--md-glow-focus: 0 0 0 .25rem rgba(167, 139, 250, .25);--md-color-secondary: #cfc6dc;--md-color-on-secondary: #382d44;--md-color-secondary-container: #4e4460;--md-color-on-secondary-container: #eee8f8;--md-color-secondary-hover: #e3ddf0;--md-color-secondary-muted: #1e1828;--md-color-tertiary: #ffaece;--md-color-on-tertiary: #5e0030;--md-color-tertiary-container: #7c1848;--md-color-on-tertiary-container: #ffd8e8;--md-color-tertiary-hover: #ffcada;--md-color-tertiary-muted: #320018}:root[data-theme-color=purple]{--md-color-primary: #9333ea;--md-color-primary-hover: #7e22ce;--md-color-primary-active: #6b21a8;--md-color-on-primary: #ffffff;--md-color-primary-muted: #faf5ff;--md-color-on-primary-muted: #6b21a8;--md-color-border-primary: #9333ea;--md-color-border-focus-input: #9333ea;--md-color-focus-ring: #9333ea;--md-state-press-bg: rgba(147, 51, 234, .08);--md-state-selected-text: #7e22ce;--md-state-selected-border: #9333ea;--md-state-activated-bg: #9333ea;--md-state-activated-hover-bg: #7e22ce;--md-glow-focus: 0 0 0 .25rem rgba(147, 51, 234, .22);--md-color-secondary: #6b5f78;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #eee8f8;--md-color-on-secondary-container: #221c2e;--md-color-secondary-hover: #5a4e68;--md-color-secondary-muted: #f6f2fb;--md-color-tertiary: #a83060;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #ffd8e8;--md-color-on-tertiary-container: #3e0020;--md-color-tertiary-hover: #902850;--md-color-tertiary-muted: #fff0f5}[data-theme=dark][data-theme-color=purple]{--md-color-primary: #d8b4fe;--md-color-primary-hover: #e9d5ff;--md-color-primary-active: #f3e8ff;--md-color-on-primary: #3b0764;--md-color-primary-muted: #3b0764;--md-color-on-primary-muted: #d8b4fe;--md-color-border-primary: #d8b4fe;--md-color-border-focus-input: #d8b4fe;--md-color-focus-ring: #d8b4fe;--md-state-selected-text: #e9d5ff;--md-state-selected-border: #d8b4fe;--md-state-activated-bg: #9333ea;--md-state-activated-hover-bg: #7e22ce;--md-glow-focus: 0 0 0 .25rem rgba(216, 180, 254, .25);--md-color-secondary: #cfc6dc;--md-color-on-secondary: #382d44;--md-color-secondary-container: #4e4460;--md-color-on-secondary-container: #eee8f8;--md-color-secondary-hover: #e3ddf0;--md-color-secondary-muted: #1e1828;--md-color-tertiary: #ffaece;--md-color-on-tertiary: #5e0030;--md-color-tertiary-container: #7c1848;--md-color-on-tertiary-container: #ffd8e8;--md-color-tertiary-hover: #ffcada;--md-color-tertiary-muted: #320018}:root[data-theme-color=cyan]{--md-color-primary: #0891b2;--md-color-primary-hover: #0e7490;--md-color-primary-active: #155e75;--md-color-on-primary: #ffffff;--md-color-primary-muted: #ecfeff;--md-color-on-primary-muted: #155e75;--md-color-border-primary: #0891b2;--md-color-border-focus-input: #0891b2;--md-color-focus-ring: #0891b2;--md-state-press-bg: rgba(8, 145, 178, .08);--md-state-selected-text: #0e7490;--md-state-selected-border: #0891b2;--md-state-activated-bg: #0891b2;--md-state-activated-hover-bg: #0e7490;--md-glow-focus: 0 0 0 .25rem rgba(8, 145, 178, .22);--md-color-secondary: #4c6870;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #d4eef4;--md-color-on-secondary-container: #0a1e24;--md-color-secondary-hover: #3a5860;--md-color-secondary-muted: #e8f6fa;--md-color-tertiary: #5258a0;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #e0e0ff;--md-color-on-tertiary-container: #0e1060;--md-color-tertiary-hover: #404688;--md-color-tertiary-muted: #f0f0ff}[data-theme=dark][data-theme-color=cyan]{--md-color-primary: #22d3ee;--md-color-primary-hover: #67e8f9;--md-color-primary-active: #a5f3fc;--md-color-on-primary: #083344;--md-color-primary-muted: #083344;--md-color-on-primary-muted: #22d3ee;--md-color-border-primary: #22d3ee;--md-color-border-focus-input: #22d3ee;--md-color-focus-ring: #22d3ee;--md-state-selected-text: #67e8f9;--md-state-selected-border: #22d3ee;--md-state-activated-bg: #0891b2;--md-state-activated-hover-bg: #0e7490;--md-glow-focus: 0 0 0 .25rem rgba(34, 211, 238, .25);--md-color-secondary: #a8ccd8;--md-color-on-secondary: #183640;--md-color-secondary-container: #2c4c58;--md-color-on-secondary-container: #d4eef4;--md-color-secondary-hover: #bcdce8;--md-color-secondary-muted: #081820;--md-color-tertiary: #c0c4ff;--md-color-on-tertiary: #202470;--md-color-tertiary-container: #303490;--md-color-on-tertiary-container: #e0e0ff;--md-color-tertiary-hover: #d4d8ff;--md-color-tertiary-muted: #101440}:root[data-theme-color=cyan-dark]{--md-color-primary: #0891b2;--md-color-primary-hover: #0e7490;--md-color-primary-active: #155e75;--md-color-on-primary: #ffffff;--md-color-primary-muted: #ecfeff;--md-color-on-primary-muted: #155e75;--md-color-border-primary: #0891b2;--md-color-border-focus-input: #0891b2;--md-color-focus-ring: #0891b2;--md-state-press-bg: rgba(8, 145, 178, .08);--md-state-selected-text: #0e7490;--md-state-selected-border: #0891b2;--md-state-activated-bg: #0891b2;--md-state-activated-hover-bg: #0e7490;--md-glow-focus: 0 0 0 .25rem rgba(8, 145, 178, .22);--md-color-secondary: #4c6870;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #d4eef4;--md-color-on-secondary-container: #0a1e24;--md-color-secondary-hover: #3a5860;--md-color-secondary-muted: #e8f6fa;--md-color-tertiary: #5258a0;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #e0e0ff;--md-color-on-tertiary-container: #0e1060;--md-color-tertiary-hover: #404688;--md-color-tertiary-muted: #f0f0ff}[data-theme=dark][data-theme-color=cyan-dark]{--md-color-primary: #06bce8;--md-color-primary-hover: #05a8d1;--md-color-primary-active: #0491b8;--md-color-on-primary: #002f3d;--md-color-primary-muted: #002f3d;--md-color-on-primary-muted: #06bce8;--md-color-border-primary: #06bce8;--md-color-border-focus-input: #06bce8;--md-color-focus-ring: #06bce8;--md-state-press-bg: rgba(6, 188, 232, .15);--md-state-selected-text: #06bce8;--md-state-selected-border: #06bce8;--md-state-activated-bg: #06bce8;--md-state-activated-hover-bg: #05a8d1;--md-glow-focus: 0 0 0 .25rem rgba(6, 188, 232, .3);--md-color-secondary: #a8ccd8;--md-color-on-secondary: #183640;--md-color-secondary-container: #2c4c58;--md-color-on-secondary-container: #d4eef4;--md-color-secondary-hover: #bcdce8;--md-color-secondary-muted: #081820;--md-color-tertiary: #c0c4ff;--md-color-on-tertiary: #202470;--md-color-tertiary-container: #303490;--md-color-on-tertiary-container: #e0e0ff;--md-color-tertiary-hover: #d4d8ff;--md-color-tertiary-muted: #101440}:root[data-theme-color=teal]{--md-color-primary: #0f766e;--md-color-primary-hover: #0d6b64;--md-color-primary-active: #115e59;--md-color-on-primary: #ffffff;--md-color-primary-muted: #f0fdfa;--md-color-on-primary-muted: #115e59;--md-color-border-primary: #0f766e;--md-color-border-focus-input: #0f766e;--md-color-focus-ring: #0f766e;--md-state-press-bg: rgba(15, 118, 110, .08);--md-state-selected-text: #0d6b64;--md-state-selected-border: #0f766e;--md-state-activated-bg: #0f766e;--md-state-activated-hover-bg: #0d6b64;--md-glow-focus: 0 0 0 .25rem rgba(15, 118, 110, .22);--md-color-secondary: #486868;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #d0f0f0;--md-color-on-secondary-container: #081e1e;--md-color-secondary-hover: #386060;--md-color-secondary-muted: #e8f8f8;--md-color-tertiary: #455aa0;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #dce4ff;--md-color-on-tertiary-container: #0c1650;--md-color-tertiary-hover: #344888;--md-color-tertiary-muted: #eef2ff}[data-theme=dark][data-theme-color=teal]{--md-color-primary: #2dd4bf;--md-color-primary-hover: #5eead4;--md-color-primary-active: #99f6e4;--md-color-on-primary: #042f2e;--md-color-primary-muted: #042f2e;--md-color-on-primary-muted: #2dd4bf;--md-color-border-primary: #2dd4bf;--md-color-border-focus-input: #2dd4bf;--md-color-focus-ring: #2dd4bf;--md-state-selected-text: #5eead4;--md-state-selected-border: #2dd4bf;--md-state-activated-bg: #0f766e;--md-state-activated-hover-bg: #0d6b64;--md-glow-focus: 0 0 0 .25rem rgba(45, 212, 191, .25);--md-color-secondary: #a0d0d0;--md-color-on-secondary: #183838;--md-color-secondary-container: #2a5050;--md-color-on-secondary-container: #d0f0f0;--md-color-secondary-hover: #b8e0e0;--md-color-secondary-muted: #081c1c;--md-color-tertiary: #bac6ff;--md-color-on-tertiary: #1c2860;--md-color-tertiary-container: #2e3c80;--md-color-on-tertiary-container: #dce4ff;--md-color-tertiary-hover: #cdd6ff;--md-color-tertiary-muted: #0e1438}:root[data-theme-color=emerald]{--md-color-primary: #059669;--md-color-primary-hover: #047857;--md-color-primary-active: #065f46;--md-color-on-primary: #ffffff;--md-color-primary-muted: #ecfdf5;--md-color-on-primary-muted: #065f46;--md-color-border-primary: #059669;--md-color-border-focus-input: #059669;--md-color-focus-ring: #059669;--md-state-press-bg: rgba(5, 150, 105, .08);--md-state-selected-text: #047857;--md-state-selected-border: #059669;--md-state-activated-bg: #059669;--md-state-activated-hover-bg: #047857;--md-glow-focus: 0 0 0 .25rem rgba(5, 150, 105, .22);--md-color-secondary: #4a6860;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #d4f0e8;--md-color-on-secondary-container: #081e18;--md-color-secondary-hover: #386055;--md-color-secondary-muted: #eaf8f4;--md-color-tertiary: #006690;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #bee8ff;--md-color-on-tertiary-container: #001e30;--md-color-tertiary-hover: #005478;--md-color-tertiary-muted: #e0f4ff}[data-theme=dark][data-theme-color=emerald]{--md-color-primary: #34d399;--md-color-primary-hover: #6ee7b7;--md-color-primary-active: #a7f3d0;--md-color-on-primary: #022c22;--md-color-primary-muted: #022c22;--md-color-on-primary-muted: #34d399;--md-color-border-primary: #34d399;--md-color-border-focus-input: #34d399;--md-color-focus-ring: #34d399;--md-state-selected-text: #6ee7b7;--md-state-selected-border: #34d399;--md-state-activated-bg: #059669;--md-state-activated-hover-bg: #047857;--md-glow-focus: 0 0 0 .25rem rgba(52, 211, 153, .25);--md-color-secondary: #a8d0c8;--md-color-on-secondary: #183830;--md-color-secondary-container: #2c5048;--md-color-on-secondary-container: #d4f0e8;--md-color-secondary-hover: #bce0d8;--md-color-secondary-muted: #081c14;--md-color-tertiary: #70d0f8;--md-color-on-tertiary: #003450;--md-color-tertiary-container: #004c70;--md-color-on-tertiary-container: #bee8ff;--md-color-tertiary-hover: #90dcff;--md-color-tertiary-muted: #001c2c}:root[data-theme-color=sapphire]{--md-color-primary: #1d4ed8;--md-color-primary-hover: #1e40af;--md-color-primary-active: #1e3a8a;--md-color-on-primary: #ffffff;--md-color-primary-muted: #eff6ff;--md-color-on-primary-muted: #1e3a8a;--md-color-border-primary: #1d4ed8;--md-color-border-focus-input: #1d4ed8;--md-color-focus-ring: #1d4ed8;--md-state-press-bg: rgba(29, 78, 216, .08);--md-state-selected-text: #1e40af;--md-state-selected-border: #1d4ed8;--md-state-activated-bg: #1d4ed8;--md-state-activated-hover-bg: #1e40af;--md-glow-focus: 0 0 0 .25rem rgba(29, 78, 216, .22);--md-color-secondary: #5a6880;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #dde3f0;--md-color-on-secondary-container: #181e2c;--md-color-secondary-hover: #485671;--md-color-secondary-muted: #eef1f8;--md-color-tertiary: #7a5aa0;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #eddcff;--md-color-on-tertiary-container: #2c0060;--md-color-tertiary-hover: #6a489a;--md-color-tertiary-muted: #f5eeff}[data-theme=dark][data-theme-color=sapphire]{--md-color-primary: #60a5fa;--md-color-primary-hover: #93c5fd;--md-color-primary-active: #bfdbfe;--md-color-on-primary: #0c1a3e;--md-color-primary-muted: #0c1a3e;--md-color-on-primary-muted: #60a5fa;--md-color-border-primary: #60a5fa;--md-color-border-focus-input: #60a5fa;--md-color-focus-ring: #60a5fa;--md-state-selected-text: #93c5fd;--md-state-selected-border: #60a5fa;--md-state-activated-bg: #1d4ed8;--md-state-activated-hover-bg: #1e40af;--md-glow-focus: 0 0 0 .25rem rgba(96, 165, 250, .25);--md-color-secondary: #bec6d8;--md-color-on-secondary: #2a3040;--md-color-secondary-container: #3e4558;--md-color-on-secondary-container: #dde3f0;--md-color-secondary-hover: #d4dae8;--md-color-secondary-muted: #161b26;--md-color-tertiary: #cfb4ff;--md-color-on-tertiary: #3c006a;--md-color-tertiary-container: #553080;--md-color-on-tertiary-container: #eddcff;--md-color-tertiary-hover: #e4d4ff;--md-color-tertiary-muted: #1e0040}:root[data-theme-color=forest]{--md-color-primary: #16a34a;--md-color-primary-hover: #15803d;--md-color-primary-active: #166534;--md-color-on-primary: #ffffff;--md-color-primary-muted: #f0fdf4;--md-color-on-primary-muted: #166534;--md-color-border-primary: #16a34a;--md-color-border-focus-input: #16a34a;--md-color-focus-ring: #16a34a;--md-state-press-bg: rgba(22, 163, 74, .08);--md-state-selected-text: #15803d;--md-state-selected-border: #16a34a;--md-state-activated-bg: #16a34a;--md-state-activated-hover-bg: #15803d;--md-glow-focus: 0 0 0 .25rem rgba(22, 163, 74, .22);--md-color-secondary: #4e6858;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #d8f0e0;--md-color-on-secondary-container: #0c2018;--md-color-secondary-hover: #3c5848;--md-color-secondary-muted: #ecf8f0;--md-color-tertiary: #00687a;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #b0eeff;--md-color-on-tertiary-container: #002030;--md-color-tertiary-hover: #005566;--md-color-tertiary-muted: #e0f8ff}[data-theme=dark][data-theme-color=forest]{--md-color-primary: #00c853;--md-color-primary-hover: #00e676;--md-color-primary-active: #69f0ae;--md-color-on-primary: #002a12;--md-color-primary-muted: #002a12;--md-color-on-primary-muted: #00c853;--md-color-border-primary: #00c853;--md-color-border-focus-input: #00e676;--md-color-focus-ring: #00c853;--md-state-selected-text: #00e676;--md-state-selected-border: #00c853;--md-state-activated-bg: #15803d;--md-state-activated-hover-bg: #166534;--md-glow-focus: 0 0 0 .25rem rgba(0, 200, 83, .25);--md-color-secondary: #acd0b8;--md-color-on-secondary: #1c3828;--md-color-secondary-container: #2e5038;--md-color-on-secondary-container: #d8f0e0;--md-color-secondary-hover: #c4e0c8;--md-color-secondary-muted: #0c1e14;--md-color-tertiary: #60d8f0;--md-color-on-tertiary: #003040;--md-color-tertiary-container: #004858;--md-color-on-tertiary-container: #b0eeff;--md-color-tertiary-hover: #80e4f8;--md-color-tertiary-muted: #001820}:root[data-theme-color=amber]{--md-color-primary: #d97706;--md-color-primary-hover: #b45309;--md-color-primary-active: #92400e;--md-color-on-primary: #ffffff;--md-color-primary-muted: #fffbeb;--md-color-on-primary-muted: #92400e;--md-color-border-primary: #d97706;--md-color-border-focus-input: #d97706;--md-color-focus-ring: #d97706;--md-state-press-bg: rgba(217, 119, 6, .08);--md-state-selected-text: #b45309;--md-state-selected-border: #d97706;--md-state-activated-bg: #d97706;--md-state-activated-hover-bg: #b45309;--md-glow-focus: 0 0 0 .25rem rgba(217, 119, 6, .22);--md-color-secondary: #7a6655;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #f8e8d8;--md-color-on-secondary-container: #2e2210;--md-color-secondary-hover: #685645;--md-color-secondary-muted: #fdf6ee;--md-color-tertiary: #4e6200;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #d8ec60;--md-color-on-tertiary-container: #161e00;--md-color-tertiary-hover: #406000;--md-color-tertiary-muted: #f0fad0}[data-theme=dark][data-theme-color=amber]{--md-color-primary: #d97706;--md-color-primary-hover: #f59e0b;--md-color-primary-active: #fbbf24;--md-color-on-primary: #ffffff;--md-color-primary-muted: #1c1108;--md-color-on-primary-muted: #d97706;--md-color-border-primary: #d97706;--md-color-border-focus-input: #f59e0b;--md-color-focus-ring: #d97706;--md-state-selected-text: #f59e0b;--md-state-selected-border: #d97706;--md-state-activated-bg: #b45309;--md-state-activated-hover-bg: #92400e;--md-glow-focus: 0 0 0 .25rem rgba(217, 119, 6, .25);--md-color-secondary: #e0ccb5;--md-color-on-secondary: #42321a;--md-color-secondary-container: #5a4228;--md-color-on-secondary-container: #f8e8d8;--md-color-secondary-hover: #f0dcc5;--md-color-secondary-muted: #221808;--md-color-tertiary: #c4d048;--md-color-on-tertiary: #283000;--md-color-tertiary-container: #3c4800;--md-color-on-tertiary-container: #d8ec60;--md-color-tertiary-hover: #d4e068;--md-color-tertiary-muted: #141800}:root[data-theme-color=orange]{--md-color-primary: #ea580c;--md-color-primary-hover: #c2410c;--md-color-primary-active: #9a3412;--md-color-on-primary: #ffffff;--md-color-primary-muted: #fff7ed;--md-color-on-primary-muted: #9a3412;--md-color-border-primary: #ea580c;--md-color-border-focus-input: #ea580c;--md-color-focus-ring: #ea580c;--md-state-press-bg: rgba(234, 88, 12, .08);--md-state-selected-text: #c2410c;--md-state-selected-border: #ea580c;--md-state-activated-bg: #ea580c;--md-state-activated-hover-bg: #c2410c;--md-glow-focus: 0 0 0 .25rem rgba(234, 88, 12, .22);--md-color-secondary: #7a6050;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #f8e5d8;--md-color-on-secondary-container: #2e1e10;--md-color-secondary-hover: #685040;--md-color-secondary-muted: #fdf5ee;--md-color-tertiary: #5a6200;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #e4ea60;--md-color-on-tertiary-container: #1a1e00;--md-color-tertiary-hover: #4a5200;--md-color-tertiary-muted: #f6fad0}[data-theme=dark][data-theme-color=orange]{--md-color-primary: #fb923c;--md-color-primary-hover: #fdba74;--md-color-primary-active: #fed7aa;--md-color-on-primary: #431407;--md-color-primary-muted: #431407;--md-color-on-primary-muted: #fb923c;--md-color-border-primary: #fb923c;--md-color-border-focus-input: #fb923c;--md-color-focus-ring: #fb923c;--md-state-selected-text: #fdba74;--md-state-selected-border: #fb923c;--md-state-activated-bg: #ea580c;--md-state-activated-hover-bg: #c2410c;--md-glow-focus: 0 0 0 .25rem rgba(251, 146, 60, .25);--md-color-secondary: #e0c8b0;--md-color-on-secondary: #422e18;--md-color-secondary-container: #5a3e28;--md-color-on-secondary-container: #f8e5d8;--md-color-secondary-hover: #f0d8c0;--md-color-secondary-muted: #221608;--md-color-tertiary: #ccd048;--md-color-on-tertiary: #2e3200;--md-color-tertiary-container: #444800;--md-color-on-tertiary-container: #e4ea60;--md-color-tertiary-hover: #dce068;--md-color-tertiary-muted: #181c00}:root[data-theme-color=coral]{--md-color-primary: #e03e2d;--md-color-primary-hover: #c0392b;--md-color-primary-active: #a93226;--md-color-on-primary: #ffffff;--md-color-primary-muted: #fff5f4;--md-color-on-primary-muted: #a93226;--md-color-border-primary: #e03e2d;--md-color-border-focus-input: #e03e2d;--md-color-focus-ring: #e03e2d;--md-state-press-bg: rgba(224, 62, 45, .08);--md-state-selected-text: #c0392b;--md-state-selected-border: #e03e2d;--md-state-activated-bg: #e03e2d;--md-state-activated-hover-bg: #c0392b;--md-glow-focus: 0 0 0 .25rem rgba(224, 62, 45, .22);--md-color-secondary: #7a5850;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #f8e2dc;--md-color-on-secondary-container: #2e1610;--md-color-secondary-hover: #684840;--md-color-secondary-muted: #fdf2ee;--md-color-tertiary: #6e6000;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #f5e070;--md-color-on-tertiary-container: #221c00;--md-color-tertiary-hover: #5c5000;--md-color-tertiary-muted: #fdf8d8}[data-theme=dark][data-theme-color=coral]{--md-color-primary: #ff6b6b;--md-color-primary-hover: #ff8e8e;--md-color-primary-active: #ffb3b3;--md-color-on-primary: #3d0000;--md-color-primary-muted: #3d0000;--md-color-on-primary-muted: #ff6b6b;--md-color-border-primary: #ff6b6b;--md-color-border-focus-input: #ff6b6b;--md-color-focus-ring: #ff6b6b;--md-state-selected-text: #ff8e8e;--md-state-selected-border: #ff6b6b;--md-state-activated-bg: #e03e2d;--md-state-activated-hover-bg: #c0392b;--md-glow-focus: 0 0 0 .25rem rgba(255, 107, 107, .25);--md-color-secondary: #e0bcb4;--md-color-on-secondary: #422418;--md-color-secondary-container: #5a3428;--md-color-on-secondary-container: #f8e2dc;--md-color-secondary-hover: #f0d0c8;--md-color-secondary-muted: #221208;--md-color-tertiary: #dcd050;--md-color-on-tertiary: #383000;--md-color-tertiary-container: #504800;--md-color-on-tertiary-container: #f5e070;--md-color-tertiary-hover: #ece070;--md-color-tertiary-muted: #201c00}:root[data-theme-color=rose]{--md-color-primary: #e11d48;--md-color-primary-hover: #be123c;--md-color-primary-active: #9f1239;--md-color-on-primary: #ffffff;--md-color-primary-muted: #fff1f2;--md-color-on-primary-muted: #9f1239;--md-color-border-primary: #e11d48;--md-color-border-focus-input: #e11d48;--md-color-focus-ring: #e11d48;--md-state-press-bg: rgba(225, 29, 72, .08);--md-state-selected-text: #be123c;--md-state-selected-border: #e11d48;--md-state-activated-bg: #e11d48;--md-state-activated-hover-bg: #be123c;--md-glow-focus: 0 0 0 .25rem rgba(225, 29, 72, .22);--md-color-secondary: #7a5558;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #f8e0e0;--md-color-on-secondary-container: #2e1415;--md-color-secondary-hover: #683038;--md-color-secondary-muted: #fdf0f0;--md-color-tertiary: #7a5e00;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #ffe0a0;--md-color-on-tertiary-container: #261c00;--md-color-tertiary-hover: #665000;--md-color-tertiary-muted: #fff8e0}[data-theme=dark][data-theme-color=rose]{--md-color-primary: #fb7185;--md-color-primary-hover: #fda4af;--md-color-primary-active: #fecdd3;--md-color-on-primary: #4c0519;--md-color-primary-muted: #4c0519;--md-color-on-primary-muted: #fb7185;--md-color-border-primary: #fb7185;--md-color-border-focus-input: #fb7185;--md-color-focus-ring: #fb7185;--md-state-selected-text: #fda4af;--md-state-selected-border: #fb7185;--md-state-activated-bg: #e11d48;--md-state-activated-hover-bg: #be123c;--md-glow-focus: 0 0 0 .25rem rgba(251, 113, 133, .25);--md-color-secondary: #e0b8bc;--md-color-on-secondary: #422024;--md-color-secondary-container: #5a3034;--md-color-on-secondary-container: #f8e0e0;--md-color-secondary-hover: #f0ccce;--md-color-secondary-muted: #221012;--md-color-tertiary: #f0c848;--md-color-on-tertiary: #3a2c00;--md-color-tertiary-container: #544000;--md-color-on-tertiary-container: #ffe0a0;--md-color-tertiary-hover: #f8d868;--md-color-tertiary-muted: #281e00}:root[data-theme-color=crimson]{--md-color-primary: #b91c1c;--md-color-primary-hover: #991b1b;--md-color-primary-active: #7f1d1d;--md-color-on-primary: #ffffff;--md-color-primary-muted: #fef2f2;--md-color-on-primary-muted: #7f1d1d;--md-color-border-primary: #b91c1c;--md-color-border-focus-input: #b91c1c;--md-color-focus-ring: #b91c1c;--md-state-press-bg: rgba(185, 28, 28, .08);--md-state-selected-text: #991b1b;--md-state-selected-border: #b91c1c;--md-state-activated-bg: #b91c1c;--md-state-activated-hover-bg: #991b1b;--md-glow-focus: 0 0 0 .25rem rgba(185, 28, 28, .22);--md-color-secondary: #7a5555;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #f8e0e0;--md-color-on-secondary-container: #2e1414;--md-color-secondary-hover: #683030;--md-color-secondary-muted: #fdf0f0;--md-color-tertiary: #7a5e00;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #ffe0a0;--md-color-on-tertiary-container: #261c00;--md-color-tertiary-hover: #665000;--md-color-tertiary-muted: #fff8e0}[data-theme=dark][data-theme-color=crimson]{--md-color-primary: #f87171;--md-color-primary-hover: #fca5a5;--md-color-primary-active: #fecaca;--md-color-on-primary: #450a0a;--md-color-primary-muted: #450a0a;--md-color-on-primary-muted: #f87171;--md-color-border-primary: #f87171;--md-color-border-focus-input: #f87171;--md-color-focus-ring: #f87171;--md-state-selected-text: #fca5a5;--md-state-selected-border: #f87171;--md-state-activated-bg: #b91c1c;--md-state-activated-hover-bg: #991b1b;--md-glow-focus: 0 0 0 .25rem rgba(248, 113, 113, .25);--md-color-secondary: #e0b8b8;--md-color-on-secondary: #422020;--md-color-secondary-container: #5a3030;--md-color-on-secondary-container: #f8e0e0;--md-color-secondary-hover: #f0cccc;--md-color-secondary-muted: #221010;--md-color-tertiary: #f0c848;--md-color-on-tertiary: #3a2c00;--md-color-tertiary-container: #544000;--md-color-on-tertiary-container: #ffe0a0;--md-color-tertiary-hover: #f8d868;--md-color-tertiary-muted: #281e00}:root[data-theme-color=pink]{--md-color-primary: #db2777;--md-color-primary-hover: #be185d;--md-color-primary-active: #9d174d;--md-color-on-primary: #ffffff;--md-color-primary-muted: #fdf2f8;--md-color-on-primary-muted: #9d174d;--md-color-border-primary: #db2777;--md-color-border-focus-input: #db2777;--md-color-focus-ring: #db2777;--md-state-press-bg: rgba(219, 39, 119, .08);--md-state-selected-text: #be185d;--md-state-selected-border: #db2777;--md-state-activated-bg: #db2777;--md-state-activated-hover-bg: #be185d;--md-glow-focus: 0 0 0 .25rem rgba(219, 39, 119, .22);--md-color-secondary: #7a5560;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #f8e0e8;--md-color-on-secondary-container: #2e1420;--md-color-secondary-hover: #683048;--md-color-secondary-muted: #fdf0f4;--md-color-tertiary: #8a5800;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #ffddb0;--md-color-on-tertiary-container: #2c1800;--md-color-tertiary-hover: #784800;--md-color-tertiary-muted: #fff4e0}[data-theme=dark][data-theme-color=pink]{--md-color-primary: #f472b6;--md-color-primary-hover: #f9a8d4;--md-color-primary-active: #fbcfe8;--md-color-on-primary: #500724;--md-color-primary-muted: #500724;--md-color-on-primary-muted: #f472b6;--md-color-border-primary: #f472b6;--md-color-border-focus-input: #f472b6;--md-color-focus-ring: #f472b6;--md-state-selected-text: #f9a8d4;--md-state-selected-border: #f472b6;--md-state-activated-bg: #db2777;--md-state-activated-hover-bg: #be185d;--md-glow-focus: 0 0 0 .25rem rgba(244, 114, 182, .25);--md-color-secondary: #e0b8c4;--md-color-on-secondary: #422030;--md-color-secondary-container: #5a3040;--md-color-on-secondary-container: #f8e0e8;--md-color-secondary-hover: #f0ccd8;--md-color-secondary-muted: #221018;--md-color-tertiary: #ffc060;--md-color-on-tertiary: #422000;--md-color-tertiary-container: #603000;--md-color-on-tertiary-container: #ffddb0;--md-color-tertiary-hover: #ffd080;--md-color-tertiary-muted: #301400}:root[data-theme-color=gold]{--md-color-primary: #a16207;--md-color-primary-hover: #854d0e;--md-color-primary-active: #713f12;--md-color-on-primary: #ffffff;--md-color-primary-muted: #fefce8;--md-color-on-primary-muted: #713f12;--md-color-border-primary: #a16207;--md-color-border-focus-input: #ca8a04;--md-color-focus-ring: #a16207;--md-state-press-bg: rgba(161, 98, 7, .08);--md-state-selected-text: #854d0e;--md-state-selected-border: #a16207;--md-state-activated-bg: #a16207;--md-state-activated-hover-bg: #854d0e;--md-glow-focus: 0 0 0 .25rem rgba(161, 98, 7, .22);--md-color-secondary: #b8935a;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #fefce8;--md-color-on-secondary-container: #5a3800;--md-color-secondary-hover: #a48048;--md-color-secondary-muted: #fffef5;--md-color-tertiary: #ea580c;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #fff7ed;--md-color-on-tertiary-container: #6b2400;--md-color-tertiary-hover: #c2410c;--md-color-tertiary-muted: #fffbf5}[data-theme=dark][data-theme-color=gold]{--md-color-primary: #fbbf24;--md-color-primary-hover: #fcd34d;--md-color-primary-active: #fde68a;--md-color-on-primary: #451a03;--md-color-primary-muted: #1c1108;--md-color-on-primary-muted: #fbbf24;--md-color-border-primary: #fbbf24;--md-color-border-focus-input: #fcd34d;--md-color-focus-ring: #fbbf24;--md-state-selected-text: #fcd34d;--md-state-selected-border: #fbbf24;--md-state-activated-bg: #d97706;--md-state-activated-hover-bg: #b45309;--md-glow-focus: 0 0 0 .25rem rgba(251, 191, 36, .25);--md-color-secondary: #e8cc92;--md-color-on-secondary: #3d2000;--md-color-secondary-container: #7c4500;--md-color-on-secondary-container: #fde68a;--md-color-secondary-hover: #f0daa8;--md-color-secondary-muted: #1e1000;--md-color-tertiary: #fb923c;--md-color-on-tertiary: #431407;--md-color-tertiary-container: #431407;--md-color-on-tertiary-container: #fed7aa;--md-color-tertiary-hover: #fdba74;--md-color-tertiary-muted: #200a03}:root[data-theme-color=sky]{--md-color-primary: #0284c7;--md-color-primary-hover: #0369a1;--md-color-primary-active: #075985;--md-color-on-primary: #ffffff;--md-color-primary-muted: #f0f9ff;--md-color-on-primary-muted: #075985;--md-color-border-primary: #0284c7;--md-color-border-focus-input: #0284c7;--md-color-focus-ring: #0284c7;--md-state-press-bg: rgba(2, 132, 199, .08);--md-state-selected-text: #0369a1;--md-state-selected-border: #0284c7;--md-state-activated-bg: #0284c7;--md-state-activated-hover-bg: #0369a1;--md-glow-focus: 0 0 0 .25rem rgba(2, 132, 199, .22);--md-color-secondary: #4e6878;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #d8eaf4;--md-color-on-secondary-container: #0c1e28;--md-color-secondary-hover: #3c5868;--md-color-secondary-muted: #eaf4fb;--md-color-tertiary: #6055a0;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #e8e2ff;--md-color-on-tertiary-container: #160e58;--md-color-tertiary-hover: #4e4488;--md-color-tertiary-muted: #f4f0ff}[data-theme=dark][data-theme-color=sky]{--md-color-primary: #38bdf8;--md-color-primary-hover: #7dd3fc;--md-color-primary-active: #bae6fd;--md-color-on-primary: #082f49;--md-color-primary-muted: #082f49;--md-color-on-primary-muted: #38bdf8;--md-color-border-primary: #38bdf8;--md-color-border-focus-input: #38bdf8;--md-color-focus-ring: #38bdf8;--md-state-selected-text: #7dd3fc;--md-state-selected-border: #38bdf8;--md-state-activated-bg: #0284c7;--md-state-activated-hover-bg: #0369a1;--md-glow-focus: 0 0 0 .25rem rgba(56, 189, 248, .25);--md-color-secondary: #aacad8;--md-color-on-secondary: #1a3440;--md-color-secondary-container: #2e4c5a;--md-color-on-secondary-container: #d8eaf4;--md-color-secondary-hover: #bfdae8;--md-color-secondary-muted: #0a1a22;--md-color-tertiary: #c8c0ff;--md-color-on-tertiary: #281e70;--md-color-tertiary-container: #403090;--md-color-on-tertiary-container: #e8e2ff;--md-color-tertiary-hover: #dad4ff;--md-color-tertiary-muted: #141040}:root[data-theme-color=wine]{--md-color-primary: #881337;--md-color-primary-hover: #6f1030;--md-color-primary-active: #4c0519;--md-color-on-primary: #ffffff;--md-color-primary-muted: #fff1f2;--md-color-on-primary-muted: #4c0519;--md-color-border-primary: #881337;--md-color-border-focus-input: #881337;--md-color-focus-ring: #881337;--md-state-press-bg: rgba(136, 19, 55, .08);--md-state-selected-text: #6f1030;--md-state-selected-border: #881337;--md-state-activated-bg: #881337;--md-state-activated-hover-bg: #6f1030;--md-glow-focus: 0 0 0 .25rem rgba(136, 19, 55, .22);--md-color-secondary: #7a5560;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #f8e0e8;--md-color-on-secondary-container: #2e1420;--md-color-secondary-hover: #683048;--md-color-secondary-muted: #fdf0f4;--md-color-tertiary: #7a5800;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #ffddb0;--md-color-on-tertiary-container: #2c1800;--md-color-tertiary-hover: #784800;--md-color-tertiary-muted: #fff4e0}[data-theme=dark][data-theme-color=wine]{--md-color-primary: #fda4af;--md-color-primary-hover: #fecdd3;--md-color-primary-active: #ffe4e6;--md-color-on-primary: #4c0519;--md-color-primary-muted: #4c0519;--md-color-on-primary-muted: #fda4af;--md-color-border-primary: #fda4af;--md-color-border-focus-input: #fda4af;--md-color-focus-ring: #fda4af;--md-state-selected-text: #fecdd3;--md-state-selected-border: #fda4af;--md-state-activated-bg: #881337;--md-state-activated-hover-bg: #6f1030;--md-glow-focus: 0 0 0 .25rem rgba(253, 164, 175, .25);--md-color-secondary: #e0b8c4;--md-color-on-secondary: #422030;--md-color-secondary-container: #5a3040;--md-color-on-secondary-container: #f8e0e8;--md-color-secondary-hover: #f0ccd8;--md-color-secondary-muted: #221018;--md-color-tertiary: #ffc060;--md-color-on-tertiary: #422000;--md-color-tertiary-container: #603000;--md-color-on-tertiary-container: #ffddb0;--md-color-tertiary-hover: #ffd080;--md-color-tertiary-muted: #301400}:root[data-theme-color=copper]{--md-color-primary: #c2410c;--md-color-primary-hover: #9a3412;--md-color-primary-active: #7c2d12;--md-color-on-primary: #ffffff;--md-color-primary-muted: #fff7ed;--md-color-on-primary-muted: #7c2d12;--md-color-border-primary: #c2410c;--md-color-border-focus-input: #c2410c;--md-color-focus-ring: #c2410c;--md-state-press-bg: rgba(194, 65, 12, .08);--md-state-selected-text: #9a3412;--md-state-selected-border: #c2410c;--md-state-activated-bg: #c2410c;--md-state-activated-hover-bg: #9a3412;--md-glow-focus: 0 0 0 .25rem rgba(194, 65, 12, .22);--md-color-secondary: #7a5e50;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #f8e4d8;--md-color-on-secondary-container: #2e1c10;--md-color-secondary-hover: #684e40;--md-color-secondary-muted: #fdf4ee;--md-color-tertiary: #5e6200;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #e8e870;--md-color-on-tertiary-container: #1c1e00;--md-color-tertiary-hover: #4e5200;--md-color-tertiary-muted: #f8f8d8}[data-theme=dark][data-theme-color=copper]{--md-color-primary: #fb923c;--md-color-primary-hover: #fdba74;--md-color-primary-active: #fed7aa;--md-color-on-primary: #431407;--md-color-primary-muted: #431407;--md-color-on-primary-muted: #fb923c;--md-color-border-primary: #fb923c;--md-color-border-focus-input: #fb923c;--md-color-focus-ring: #fb923c;--md-state-selected-text: #fdba74;--md-state-selected-border: #fb923c;--md-state-activated-bg: #c2410c;--md-state-activated-hover-bg: #9a3412;--md-glow-focus: 0 0 0 .25rem rgba(251, 146, 60, .25);--md-color-secondary: #e0c4b0;--md-color-on-secondary: #422c18;--md-color-secondary-container: #5a3c28;--md-color-on-secondary-container: #f8e4d8;--md-color-secondary-hover: #f0d4c0;--md-color-secondary-muted: #221408;--md-color-tertiary: #d0d048;--md-color-on-tertiary: #323200;--md-color-tertiary-container: #484800;--md-color-on-tertiary-container: #e8e870;--md-color-tertiary-hover: #e0e068;--md-color-tertiary-muted: #1a1a00}:root[data-theme-color=indigo]{--md-color-primary: #4f46e5;--md-color-primary-hover: #4338ca;--md-color-primary-active: #3730a3;--md-color-on-primary: #ffffff;--md-color-primary-muted: #eef2ff;--md-color-on-primary-muted: #3730a3;--md-color-border-primary: #4f46e5;--md-color-border-focus-input: #4f46e5;--md-color-focus-ring: #4f46e5;--md-state-press-bg: rgba(79, 70, 229, .08);--md-state-selected-text: #4338ca;--md-state-selected-border: #4f46e5;--md-state-activated-bg: #4f46e5;--md-state-activated-hover-bg: #4338ca;--md-glow-focus: 0 0 0 .25rem rgba(79, 70, 229, .22);--md-color-secondary: #64607a;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #e8e5f5;--md-color-on-secondary-container: #1c1930;--md-color-secondary-hover: #524f68;--md-color-secondary-muted: #f2f0fb;--md-color-tertiary: #a0408a;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #ffd8f0;--md-color-on-tertiary-container: #3b0032;--md-color-tertiary-hover: #8c3078;--md-color-tertiary-muted: #fff0fa}[data-theme=dark][data-theme-color=indigo]{--md-color-primary: #818cf8;--md-color-primary-hover: #a5b4fc;--md-color-primary-active: #c7d2fe;--md-color-on-primary: #1e1b4b;--md-color-primary-muted: #1e1b4b;--md-color-on-primary-muted: #818cf8;--md-color-border-primary: #818cf8;--md-color-border-focus-input: #818cf8;--md-color-focus-ring: #818cf8;--md-state-selected-text: #a5b4fc;--md-state-selected-border: #818cf8;--md-state-activated-bg: #4f46e5;--md-state-activated-hover-bg: #4338ca;--md-glow-focus: 0 0 0 .25rem rgba(129, 140, 248, .25);--md-color-secondary: #c8c4dc;--md-color-on-secondary: #33304a;--md-color-secondary-container: #4a4760;--md-color-on-secondary-container: #e8e5f5;--md-color-secondary-hover: #dddaee;--md-color-secondary-muted: #1a1828;--md-color-tertiary: #ffaee0;--md-color-on-tertiary: #5c0048;--md-color-tertiary-container: #7a2060;--md-color-on-tertiary-container: #ffd8f0;--md-color-tertiary-hover: #ffcaec;--md-color-tertiary-muted: #300020}:root[data-theme-color=slate]{--md-color-primary: #475569;--md-color-primary-hover: #334155;--md-color-primary-active: #1e293b;--md-color-on-primary: #ffffff;--md-color-primary-muted: #f1f5f9;--md-color-on-primary-muted: #1e293b;--md-color-border-primary: #475569;--md-color-border-focus-input: #475569;--md-color-focus-ring: #475569;--md-state-press-bg: rgba(71, 85, 105, .08);--md-state-selected-text: #334155;--md-state-selected-border: #475569;--md-state-activated-bg: #475569;--md-state-activated-hover-bg: #334155;--md-glow-focus: 0 0 0 .25rem rgba(71, 85, 105, .22);--md-color-secondary: #5c6878;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #dce4f0;--md-color-on-secondary-container: #141e28;--md-color-secondary-hover: #4a5868;--md-color-secondary-muted: #eef2f8;--md-color-tertiary: #6a5890;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #eae0ff;--md-color-on-tertiary-container: #1c1048;--md-color-tertiary-hover: #584878;--md-color-tertiary-muted: #f4f0ff}[data-theme=dark][data-theme-color=slate]{--md-color-primary: #94a3b8;--md-color-primary-hover: #cbd5e1;--md-color-primary-active: #e2e8f0;--md-color-on-primary: #0f172a;--md-color-primary-muted: #0f172a;--md-color-on-primary-muted: #94a3b8;--md-color-border-primary: #94a3b8;--md-color-border-focus-input: #94a3b8;--md-color-focus-ring: #94a3b8;--md-state-selected-text: #cbd5e1;--md-state-selected-border: #94a3b8;--md-state-activated-bg: #475569;--md-state-activated-hover-bg: #334155;--md-glow-focus: 0 0 0 .25rem rgba(148, 163, 184, .25);--md-color-secondary: #b8c4d4;--md-color-on-secondary: #242e3c;--md-color-secondary-container: #3a4454;--md-color-on-secondary-container: #dce4f0;--md-color-secondary-hover: #ccd6e4;--md-color-secondary-muted: #121820;--md-color-tertiary: #c8b8f0;--md-color-on-tertiary: #302060;--md-color-tertiary-container: #483078;--md-color-on-tertiary-container: #eae0ff;--md-color-tertiary-hover: #dcd0ff;--md-color-tertiary-muted: #181030}:root[data-theme-color=grey]{--md-color-primary: #4b5563;--md-color-primary-hover: #374151;--md-color-primary-active: #1f2937;--md-color-on-primary: #ffffff;--md-color-primary-muted: #f9fafb;--md-color-on-primary-muted: #1f2937;--md-color-border-primary: #4b5563;--md-color-border-focus-input: #4b5563;--md-color-focus-ring: #4b5563;--md-state-press-bg: rgba(75, 85, 99, .08);--md-state-selected-text: #374151;--md-state-selected-border: #4b5563;--md-state-activated-bg: #4b5563;--md-state-activated-hover-bg: #374151;--md-glow-focus: 0 0 0 .25rem rgba(75, 85, 99, .22);--md-color-secondary: #5e6878;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #dde3ee;--md-color-on-secondary-container: #161e28;--md-color-secondary-hover: #4c5868;--md-color-secondary-muted: #eef1f7;--md-color-tertiary: #625880;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #e8dcff;--md-color-on-tertiary-container: #181038;--md-color-tertiary-hover: #504870;--md-color-tertiary-muted: #f4f0ff}[data-theme=dark][data-theme-color=grey]{--md-color-primary: #9ca3af;--md-color-primary-hover: #d1d5db;--md-color-primary-active: #e5e7eb;--md-color-on-primary: #111827;--md-color-primary-muted: #111827;--md-color-on-primary-muted: #9ca3af;--md-color-border-primary: #9ca3af;--md-color-border-focus-input: #9ca3af;--md-color-focus-ring: #9ca3af;--md-state-selected-text: #d1d5db;--md-state-selected-border: #9ca3af;--md-state-activated-bg: #4b5563;--md-state-activated-hover-bg: #374151;--md-glow-focus: 0 0 0 .25rem rgba(156, 163, 175, .25);--md-color-secondary: #bac4d2;--md-color-on-secondary: #262e3c;--md-color-secondary-container: #3c4452;--md-color-on-secondary-container: #dde3ee;--md-color-secondary-hover: #ccd4e0;--md-color-secondary-muted: #141820;--md-color-tertiary: #c4b8e8;--md-color-on-tertiary: #2c2250;--md-color-tertiary-container: #423268;--md-color-on-tertiary-container: #e8dcff;--md-color-tertiary-hover: #d8cef5;--md-color-tertiary-muted: #161028}:root[data-theme-color=fuchsia]{--md-color-primary: #a21caf;--md-color-primary-hover: #86198f;--md-color-primary-active: #701a75;--md-color-on-primary: #ffffff;--md-color-primary-muted: #fdf4ff;--md-color-on-primary-muted: #701a75;--md-color-border-primary: #a21caf;--md-color-border-focus-input: #a21caf;--md-color-focus-ring: #a21caf;--md-state-press-bg: rgba(162, 28, 175, .08);--md-state-selected-text: #86198f;--md-state-selected-border: #a21caf;--md-state-activated-bg: #a21caf;--md-state-activated-hover-bg: #86198f;--md-glow-focus: 0 0 0 .25rem rgba(162, 28, 175, .22);--md-color-secondary: #74596e;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #f8e4f4;--md-color-on-secondary-container: #2c1628;--md-color-secondary-hover: #624a5e;--md-color-secondary-muted: #fbf0fa;--md-color-tertiary: #a83030;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #ffdad8;--md-color-on-tertiary-container: #400008;--md-color-tertiary-hover: #8c2020;--md-color-tertiary-muted: #fff0f0}[data-theme=dark][data-theme-color=fuchsia]{--md-color-primary: #e879f9;--md-color-primary-hover: #f0abfc;--md-color-primary-active: #f5d0fe;--md-color-on-primary: #4a044e;--md-color-primary-muted: #4a044e;--md-color-on-primary-muted: #e879f9;--md-color-border-primary: #e879f9;--md-color-border-focus-input: #e879f9;--md-color-focus-ring: #e879f9;--md-state-selected-text: #f0abfc;--md-state-selected-border: #e879f9;--md-state-activated-bg: #a21caf;--md-state-activated-hover-bg: #86198f;--md-glow-focus: 0 0 0 .25rem rgba(232, 121, 249, .25);--md-color-secondary: #ddbad8;--md-color-on-secondary: #412640;--md-color-secondary-container: #5a3858;--md-color-on-secondary-container: #f8e4f4;--md-color-secondary-hover: #eeccea;--md-color-secondary-muted: #201020;--md-color-tertiary: #ffb3ae;--md-color-on-tertiary: #620010;--md-color-tertiary-container: #820020;--md-color-on-tertiary-container: #ffdad8;--md-color-tertiary-hover: #ffccc8;--md-color-tertiary-muted: #340008}:root[data-theme-color=m3purple]{--md-color-primary: #6750a4;--md-color-primary-hover: #5b44a0;--md-color-primary-active: #4f378b;--md-color-on-primary: #ffffff;--md-color-primary-muted: #eaddff;--md-color-on-primary-muted: #21005d;--md-color-border-primary: #6750a4;--md-color-border-focus-input: #6750a4;--md-color-focus-ring: #6750a4;--md-state-press-bg: rgba(103, 80, 164, .08);--md-state-selected-text: #4f378b;--md-state-selected-border: #6750a4;--md-state-activated-bg: #6750a4;--md-state-activated-hover-bg: #5b44a0;--md-glow-focus: 0 0 0 .25rem rgba(103, 80, 164, .22);--md-color-secondary: #625b71;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #e8def8;--md-color-on-secondary-container: #1d192b;--md-color-secondary-hover: #4a4458;--md-color-secondary-muted: #f3eeff;--md-color-tertiary: #7d5260;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #ffd8e4;--md-color-on-tertiary-container: #31111d;--md-color-tertiary-hover: #6b3f4e;--md-color-tertiary-muted: #fff0f4}[data-theme=dark][data-theme-color=m3purple]{--md-color-primary: #d0bcff;--md-color-primary-hover: #e8def8;--md-color-primary-active: #eaddff;--md-color-on-primary: #381e72;--md-color-primary-muted: #381e72;--md-color-on-primary-muted: #d0bcff;--md-color-border-primary: #d0bcff;--md-color-border-focus-input: #d0bcff;--md-color-focus-ring: #d0bcff;--md-state-selected-text: #e8def8;--md-state-selected-border: #d0bcff;--md-state-activated-bg: #6750a4;--md-state-activated-hover-bg: #5b44a0;--md-glow-focus: 0 0 0 .25rem rgba(208, 188, 255, .25);--md-color-secondary: #ccc2dc;--md-color-on-secondary: #332d41;--md-color-secondary-container: #4a4458;--md-color-on-secondary-container: #e8def8;--md-color-secondary-hover: #ddd8ea;--md-color-secondary-muted: #1d1a24;--md-color-tertiary: #efb8c8;--md-color-on-tertiary: #492532;--md-color-tertiary-container: #633b48;--md-color-on-tertiary-container: #ffd8e4;--md-color-tertiary-hover: #f7d0dc;--md-color-tertiary-muted: #2a1219}:root[data-theme-color=mates]{--md-color-primary: #00968c;--md-color-primary-hover: #007d74;--md-color-primary-active: #00695c;--md-color-on-primary: #ffffff;--md-color-primary-muted: #e0f2f1;--md-color-on-primary-muted: #00251a;--md-color-border-primary: #00968c;--md-color-border-focus-input: #00968c;--md-color-focus-ring: #00968c;--md-state-press-bg: rgba(0, 150, 140, .08);--md-state-selected-text: #007d74;--md-state-selected-border: #00968c;--md-state-activated-bg: #00968c;--md-state-activated-hover-bg: #007d74;--md-glow-focus: 0 0 0 .25rem rgba(0, 150, 140, .22);--md-color-secondary: #00796b;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #e0f2f1;--md-color-on-secondary-container: #00251a;--md-color-secondary-hover: #00695c;--md-color-secondary-muted: #f0faf9;--md-color-tertiary: #0a9abf;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #e0f7fa;--md-color-on-tertiary-container: #003344;--md-color-tertiary-hover: #0882a3;--md-color-tertiary-muted: #e6f7fb}:root[data-theme-color=mates-gradient]{--md-color-primary: linear-gradient(135deg, #0d8a3e, #00968c, #0a9abf);--md-color-primary-hover: linear-gradient( 135deg, #0a7234, #007d74, #0882a3 );--md-color-primary-active: linear-gradient( 135deg, #086030, #006660, #066d8a );--md-color-on-primary: #ffffff;--md-color-primary-muted: #e6f7f5;--md-color-on-primary-muted: #004d40;--md-color-border-strong: var(--md-grey-400);--md-color-border-primary: #00968c;--md-color-border-focus-input: #00968c;--md-color-focus-ring: #00968c;--md-state-press-bg: rgba(0, 150, 140, .08);--md-state-selected-text: #007d74;--md-state-selected-border: #00968c;--md-state-activated-bg: linear-gradient(135deg, #0d8a3e, #00968c, #0a9abf);--md-state-activated-hover-bg: linear-gradient( 135deg, #0a7234, #007d74, #0882a3 );--md-glow-focus: 0 0 0 .25rem rgba(0, 150, 140, .22);--md-color-secondary: #00796b;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #e0f2f1;--md-color-on-secondary-container: #00251a;--md-color-secondary-hover: #00695c;--md-color-secondary-muted: #f0faf9;--md-color-tertiary: #0d8a3e;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #dcfce7;--md-color-on-tertiary-container: #052e16;--md-color-tertiary-hover: #0a7234;--md-color-tertiary-muted: #f0fdf4}[data-theme=dark][data-theme-color=mates-gradient]{--md-color-primary: linear-gradient(135deg, #0d8a3e, #00968c, #0a9abf);--md-color-primary-hover: linear-gradient( 135deg, #0a7234, #007d74, #0882a3 );--md-color-primary-active: linear-gradient( 135deg, #086030, #006660, #066d8a );--md-color-on-primary: #ffffff;--md-color-primary-muted: #0d2018;--md-color-on-primary-muted: #4ade80;--md-color-border-strong: #545454;--md-color-border-primary: #00968c;--md-color-border-focus-input: #00968c;--md-color-focus-ring: #00968c;--md-state-press-bg: rgba(0, 150, 140, .15);--md-state-selected-text: #2dd4bf;--md-state-selected-border: #00968c;--md-state-activated-bg: linear-gradient(135deg, #0d8a3e, #00968c, #0a9abf);--md-state-activated-hover-bg: linear-gradient( 135deg, #0a7234, #007d74, #0882a3 );--md-glow-focus: 0 0 0 .25rem rgba(0, 150, 140, .3);--md-color-secondary: #4db6ac;--md-color-on-secondary: #002420;--md-color-secondary-container: #004d40;--md-color-on-secondary-container: #e0f2f1;--md-color-secondary-hover: #80cbc4;--md-color-secondary-muted: #001a16;--md-color-tertiary: #38bdf8;--md-color-on-tertiary: #003344;--md-color-tertiary-container: #003a5c;--md-color-on-tertiary-container: #e0f7fa;--md-color-tertiary-hover: #7dd3fc;--md-color-tertiary-muted: #001a2e}[data-theme=dark][data-theme-color=mates]{--md-color-primary: #2dd4bf;--md-color-primary-hover: #5eead4;--md-color-primary-active: #99f6e4;--md-color-on-primary: #002420;--md-color-primary-muted: #002420;--md-color-on-primary-muted: #2dd4bf;--md-color-border-primary: #2dd4bf;--md-color-border-focus-input: #2dd4bf;--md-color-focus-ring: #2dd4bf;--md-state-selected-text: #5eead4;--md-state-selected-border: #2dd4bf;--md-state-activated-bg: #00968c;--md-state-activated-hover-bg: #007d74;--md-glow-focus: 0 0 0 .25rem rgba(45, 212, 191, .25);--md-color-secondary: #4db6ac;--md-color-on-secondary: #002420;--md-color-secondary-container: #004d40;--md-color-on-secondary-container: #e0f2f1;--md-color-secondary-hover: #80cbc4;--md-color-secondary-muted: #001a16;--md-color-tertiary: #38bdf8;--md-color-on-tertiary: #003344;--md-color-tertiary-container: #003a5c;--md-color-on-tertiary-container: #e0f7fa;--md-color-tertiary-hover: #7dd3fc;--md-color-tertiary-muted: #001a2e}:root[data-theme-color=mates-green]{--md-color-primary: #00968c;--md-color-primary-hover: #007d74;--md-color-primary-active: #00695c;--md-color-on-primary: #eeeeee;--md-color-primary-muted: #e0f2f1;--md-color-on-primary-muted: #00251a;--md-color-border-primary: #00968c;--md-color-border-focus-input: #00968c;--md-color-focus-ring: #00968c;--md-state-press-bg: rgba(0, 150, 140, .08);--md-state-selected-text: #007d74;--md-state-selected-border: #00968c;--md-state-activated-bg: #00968c;--md-state-activated-hover-bg: #007d74;--md-glow-focus: 0 0 0 .25rem rgba(0, 150, 140, .22);--md-color-secondary: #00796b;--md-color-on-secondary: #ffffff;--md-color-secondary-container: #e0f2f1;--md-color-on-secondary-container: #00251a;--md-color-secondary-hover: #00695c;--md-color-secondary-muted: #f0faf9;--md-color-tertiary: #0a9abf;--md-color-on-tertiary: #ffffff;--md-color-tertiary-container: #e0f7fa;--md-color-on-tertiary-container: #003344;--md-color-tertiary-hover: #0882a3;--md-color-tertiary-muted: #e6f7fb}[data-theme=dark][data-theme-color=mates-green]{--md-color-primary: #00968c;--md-color-primary-hover: #007d74;--md-color-primary-active: #00695c;--md-color-on-primary: #eeeeee;--md-color-primary-muted: #002420;--md-color-on-primary-muted: #2dd4bf;--md-color-border-primary: #00968c;--md-color-border-focus-input: #00968c;--md-color-focus-ring: #00968c;--md-state-selected-text: #5eead4;--md-state-selected-border: #00968c;--md-state-activated-bg: #00968c;--md-state-activated-hover-bg: #007d74;--md-glow-focus: 0 0 0 .25rem rgba(0, 150, 140, .25);--md-color-secondary: #4db6ac;--md-color-on-secondary: #002420;--md-color-secondary-container: #004d40;--md-color-on-secondary-container: #e0f2f1;--md-color-secondary-hover: #80cbc4;--md-color-secondary-muted: #001a16;--md-color-tertiary: #38bdf8;--md-color-on-tertiary: #003344;--md-color-tertiary-container: #003a5c;--md-color-on-tertiary-container: #e0f7fa;--md-color-tertiary-hover: #7dd3fc;--md-color-tertiary-muted: #001a2e}.md-icon-root{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:middle}.md-icon-root--custom,.md-icon-root--svg,.md-icon-root--img{box-sizing:border-box}.md-icon-svg-host{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center}.md-icon-svg-host :is(svg){width:100%;height:100%;display:block;flex-shrink:0}.md-icon-img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.md-tooltip-anchor{display:inline-flex;align-items:center;max-width:100%}.md-tooltip-anchor--block{display:flex;width:100%}.md-tooltip-anchor--inline-block{display:inline-block;max-width:100%}.md-tooltip-portal{position:fixed;z-index:10000;pointer-events:none;padding:6px 12px;border-radius:4px;font-size:.8rem;font-family:system-ui,-apple-system,sans-serif;font-weight:500;line-height:1.4;max-width:300px;width:max-content;background:var(--md-sys-color-inverse-surface,#2e3036);color:var(--md-sys-color-inverse-on-surface,#f0f0f8);box-shadow:0 1px 3px #0003,0 2px 6px #00000024;letter-spacing:.01em;white-space:normal;display:none}.md-icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:.09rem solid transparent;border-radius:var(--md-radius-full);padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;background:none;-webkit-tap-highlight-color:transparent;transition:background var(--md-duration-short) var(--md-easing-standard),border-color var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-base) var(--md-easing-standard),transform var(--md-duration-short) var(--md-easing-spring)}.md-icon-btn--sm{width:var(--md-control-height-xs);height:var(--md-control-height-xs)}.md-icon-btn--md{width:var(--md-control-height-md);height:var(--md-control-height-md)}.md-icon-btn--lg{width:var(--md-control-height-lg);height:var(--md-control-height-lg)}.md-icon-btn--standard{color:var(--md-color-text-muted)}.md-icon-btn--standard:hover:not(.md-icon-btn--disabled){background:var(--md-state-hover-bg);color:var(--md-state-selected-text)}.md-icon-btn--standard:active:not(.md-icon-btn--disabled){background:var(--md-state-press-bg);color:var(--md-state-press-text)}.md-icon-btn--standard.md-icon-btn--selected{color:var(--md-color-primary)}.md-icon-btn--filled{background:var(--md-color-primary);color:var(--md-color-on-primary);box-shadow:var(--md-elevation-1)}.md-icon-btn--filled:hover:not(.md-icon-btn--disabled){background:var(--md-color-primary-hover)}.md-icon-btn--filled:active:not(.md-icon-btn--disabled){background:var(--md-color-primary-active);box-shadow:none}.md-icon-btn--outlined{background:transparent;color:var(--md-color-primary);border-color:var(--md-color-border-primary)}.md-icon-btn--outlined:hover:not(.md-icon-btn--disabled){background:var(--md-state-hover-bg);color:var(--md-state-selected-text);border-color:var(--md-state-selected-border)}.md-icon-btn--outlined:active:not(.md-icon-btn--disabled){background:var(--md-state-press-bg)}.md-icon-btn--outlined.md-icon-btn--selected{background:var(--md-color-primary);color:var(--md-color-on-primary);border-color:var(--md-color-primary)}.md-icon-btn--tonal{background:var(--md-color-primary-muted);color:var(--md-color-on-primary-muted)}.md-icon-btn--tonal:hover:not(.md-icon-btn--disabled){background:var(--md-state-selected-bg);color:var(--md-state-selected-text)}.md-icon-btn--tonal:active:not(.md-icon-btn--disabled){background:var(--md-state-press-bg);color:var(--md-state-press-text)}.md-icon-btn--tonal.md-icon-btn--selected{background:var(--md-color-primary);color:var(--md-color-on-primary)}.md-icon-btn:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-focus-ring-glow)}.md-icon-btn--disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none;box-shadow:none}.md-swipeable{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:50% 100%}.md-swipeable.md-swipeable--dragging{cursor:grabbing}.md-swipeable.md-swipeable--exit{pointer-events:none}.md-swipeable__stamp{position:absolute;top:1.25rem;z-index:4;padding:.35rem .65rem;border:3px solid currentColor;border-radius:.4rem;font-size:1.35rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;opacity:0;pointer-events:none;will-change:opacity}.md-swipeable__stamp--like{left:1rem;color:#22c55e;transform:rotate(-14deg)}.md-swipeable__stamp--nope{right:1rem;color:#ef4444;transform:rotate(14deg)}@media(prefers-reduced-motion:reduce){.md-swipeable,.md-swipeable__stamp{transition:none!important}}.md-checkbox-root{display:inline-flex;align-items:center;gap:var(--md-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--md-font-family);font-size:var(--md-text-sm);color:var(--md-color-text)}.md-checkbox--sm{font-size:var(--md-text-xs)}.md-checkbox--md{font-size:var(--md-text-sm)}.md-checkbox--lg{font-size:var(--md-text-base)}.md-checkbox--sm .md-checkbox-wrap{width:1.05rem;height:1.05rem}.md-checkbox--md .md-checkbox-wrap{width:1.28rem;height:1.28rem}.md-checkbox--lg .md-checkbox-wrap{width:1.55rem;height:1.55rem}.md-checkbox--sm .md-checkbox-check{width:.82rem;height:.82rem}.md-checkbox--md .md-checkbox-check{width:1rem;height:1rem}.md-checkbox--lg .md-checkbox-check{width:1.2rem;height:1.2rem}.md-checkbox--sm .md-checkbox-ripple{inset:-.62rem}.md-checkbox--md .md-checkbox-ripple{inset:-.5rem}.md-checkbox--lg .md-checkbox-ripple{inset:-.75rem}.md-checkbox--sm .md-checkbox-control{border-radius:.13rem}.md-checkbox--lg .md-checkbox-control{border-radius:.25rem}.md-checkbox-wrap{position:relative;flex-shrink:0}.md-checkbox-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:inherit;z-index:var(--md-z-raised)}.md-checkbox-control{position:absolute;inset:0;border-radius:.19rem;border:.13rem solid var(--md-color-border-strong);background:transparent;display:flex;align-items:center;justify-content:center;transition:background var(--md-duration-short) var(--md-easing-standard),border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-checkbox-ripple{position:absolute;inset:-.62rem;border-radius:50%;overflow:hidden;pointer-events:none;background:transparent;transition:background var(--md-duration-short) var(--md-easing-standard)}.md-checkbox-root:not(.md-checkbox--disabled):hover .md-checkbox-ripple{background:#0000000f}.md-checkbox-root:not(.md-checkbox--disabled):active .md-checkbox-ripple{background:#0000001a}.md-checkbox-input:focus-visible~.md-checkbox-ripple{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.13rem}.md-checkbox-check{width:.88rem;height:.88rem;color:var(--md-color-on-primary);overflow:visible}.md-checkbox-check-mark,.md-checkbox-indeterminate-mark{opacity:0;transition:opacity var(--md-duration-short) var(--md-easing-standard)}.md-checkbox-input:checked~.md-checkbox-control,.md-checkbox--indeterminate .md-checkbox-control{background:var(--md-color-border-primary);border-color:var(--md-color-border-primary)}.md-checkbox-input:checked~.md-checkbox-control .md-checkbox-check-mark{opacity:1}.md-checkbox--indeterminate .md-checkbox-indeterminate-mark{opacity:1}.md-checkbox--indeterminate .md-checkbox-input:checked~.md-checkbox-control .md-checkbox-check-mark{opacity:0}.md-checkbox--error .md-checkbox-control{border-color:var(--md-color-error)}.md-checkbox--error .md-checkbox-input:checked~.md-checkbox-control{background:var(--md-color-error);border-color:var(--md-color-error)}.md-checkbox-root:not(.md-checkbox--disabled):hover .md-checkbox-control{border-color:var(--md-color-border-primary)}.md-checkbox-root:not(.md-checkbox--disabled):not(.md-checkbox--indeterminate):active .md-checkbox-input:not(:checked)~.md-checkbox-control{border-color:var(--md-color-border-primary);background:var(--md-state-press-bg)}.md-checkbox-root:not(.md-checkbox--disabled):active .md-checkbox-input:checked~.md-checkbox-control{background:var(--md-color-border-primary);border-color:var(--md-color-border-primary);box-shadow:none}.md-checkbox-root.md-checkbox--indeterminate:not(.md-checkbox--disabled):active .md-checkbox-control{background:var(--md-color-border-primary);border-color:var(--md-color-border-primary);box-shadow:none}.md-checkbox--error:not(.md-checkbox--disabled):not(.md-checkbox--indeterminate):active .md-checkbox-input:not(:checked)~.md-checkbox-control{border-color:color-mix(in srgb,var(--md-color-error) 78%,black);background:var(--md-color-error-muted)}.md-checkbox--error:not(.md-checkbox--disabled):active .md-checkbox-input:checked~.md-checkbox-control,.md-checkbox--error.md-checkbox--indeterminate:not(.md-checkbox--disabled):active .md-checkbox-control{background:color-mix(in srgb,var(--md-color-error) 82%,black);border-color:color-mix(in srgb,var(--md-color-error) 82%,black);box-shadow:none}.md-checkbox--disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.md-checkbox-label{line-height:1.4;font-size:inherit}.md-checkbox--sm .md-checkbox-label{font-size:var(--md-text-xs)}.md-checkbox--md .md-checkbox-label{font-size:var(--md-text-sm)}.md-checkbox--lg .md-checkbox-label{font-size:var(--md-text-base)}.md-radio-root{display:inline-flex;align-items:center;gap:var(--md-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--md-font-family);font-size:var(--md-text-sm);color:var(--md-color-text)}.md-radio--sm{font-size:var(--md-text-xs)}.md-radio--md{font-size:var(--md-text-sm)}.md-radio--lg{font-size:var(--md-text-base)}.md-radio--sm .md-radio-label{font-size:var(--md-text-xs)}.md-radio--md .md-radio-label{font-size:var(--md-text-sm)}.md-radio--lg .md-radio-label{font-size:var(--md-text-base)}.md-radio--sm .md-radio-wrap{width:1rem;height:1rem}.md-radio--md .md-radio-wrap{width:1.25rem;height:1.25rem}.md-radio--lg .md-radio-wrap{width:1.5rem;height:1.5rem}.md-radio--sm .md-radio-dot{width:.38rem;height:.38rem}.md-radio--md .md-radio-dot{width:.5rem;height:.5rem}.md-radio--lg .md-radio-dot{width:.63rem;height:.63rem}.md-radio--sm .md-radio-ripple{inset:-.38rem}.md-radio--md .md-radio-ripple{inset:-.5rem}.md-radio--lg .md-radio-ripple{inset:-.63rem}.md-radio-wrap{position:relative;flex-shrink:0}.md-radio-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:inherit;z-index:var(--md-z-raised)}.md-radio-control{position:absolute;inset:0;border-radius:50%;border:.13rem solid var(--md-color-border-strong);display:flex;align-items:center;justify-content:center;transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-radio-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--md-color-border-primary);transform:scale(0);transition:transform var(--md-duration-short) var(--md-easing-spring)}.md-radio-ripple{position:absolute;inset:-.5rem;border-radius:50%;overflow:hidden;background:transparent;transition:background var(--md-duration-short) var(--md-easing-standard);pointer-events:none}.md-radio-root:not(.md-radio--disabled):hover .md-radio-ripple{background:#0000000f}.md-radio-root:not(.md-radio--disabled):active .md-radio-ripple{background:#0000001a}.md-radio-input:focus-visible~.md-radio-ripple{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.13rem;border-radius:50%}.md-radio-input:checked~.md-radio-control{border-color:var(--md-color-border-primary)}.md-radio-input:checked~.md-radio-control .md-radio-dot{transform:scale(1)}.md-radio-root:not(.md-radio--disabled):hover .md-radio-control{border-color:var(--md-color-border-primary)}.md-radio-root:not(.md-radio--disabled):active .md-radio-input:not(:checked)~.md-radio-control{border-color:var(--md-color-border-primary);background:var(--md-state-press-bg);box-shadow:none}.md-radio-root:not(.md-radio--disabled):active .md-radio-input:checked~.md-radio-control{border-color:var(--md-color-border-primary);box-shadow:none}.md-radio-root:not(.md-radio--disabled):active .md-radio-input:checked~.md-radio-control .md-radio-dot{background:var(--md-color-border-primary);transform:scale(.9)}.md-radio--error:not(.md-radio--disabled):active .md-radio-input:not(:checked)~.md-radio-control{border-color:color-mix(in srgb,var(--md-color-error) 78%,black);background:var(--md-color-error-muted)}.md-radio--error:not(.md-radio--disabled):active .md-radio-input:checked~.md-radio-control{border-color:color-mix(in srgb,var(--md-color-error) 82%,black)}.md-radio--error:not(.md-radio--disabled):active .md-radio-input:checked~.md-radio-control .md-radio-dot{background:color-mix(in srgb,var(--md-color-error) 82%,black)}.md-radio--error .md-radio-control{border-color:var(--md-color-error)}.md-radio--error .md-radio-dot{background:var(--md-color-error)}.md-radio--disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.md-radio-label{line-height:1.4}.md-pli{position:relative;overflow:hidden;width:100%;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--md-font-family);border-radius:0;transition:background var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard);--md-press-scale: 1}.md-pli:hover:not(.md-pli--disabled):not(:focus-visible):not(.md-pli--selected){background:var(--md-grey-100)}.md-pli:focus-visible{outline:none;background:var(--md-surface-hover);box-shadow:inset 0 0 0 .13rem var(--md-color-border-focus-input)}.md-pli-inner{display:flex;align-items:center;gap:var(--md-space-2);padding:0 var(--md-space-3);min-height:var(--md-list-row-min-height);width:100%;box-sizing:border-box}.md-pli--sm .md-pli-inner{min-height:var(--md-control-height-xs);padding:0 var(--md-space-2);gap:var(--md-space-1);font-size:var(--md-text-xs)}.md-pli--lg .md-pli-inner{min-height:var(--md-control-height-lg);padding:0 var(--md-space-4);gap:var(--md-space-3);font-size:var(--md-text-md)}.md-pli--with-sub .md-pli-inner{min-height:3.25rem;padding-top:var(--md-space-2);padding-bottom:var(--md-space-2);align-items:center}.md-pli--sm.md-pli--with-sub .md-pli-inner{min-height:2.75rem}.md-pli--lg.md-pli--with-sub .md-pli-inner{min-height:3.88rem;padding-top:var(--md-space-3);padding-bottom:var(--md-space-3)}.md-pli--with-sub .md-pli-icon,.md-pli--with-sub .md-pli-check{margin-top:.13rem}.md-pli--selected{background:#0000000b}.md-pli--selected:hover:not(:focus-visible){background:#00000014}.md-pli--disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.md-pli--divider{height:.06rem;min-height:.06rem;background:var(--md-color-divider);margin:var(--md-space-1) 0;padding:0;cursor:default;pointer-events:none;border-radius:0}.md-pli--header{min-height:auto;height:auto;padding:var(--md-space-3) var(--md-space-3) var(--md-space-1);font-size:var(--md-text-xs);font-weight:var(--md-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--md-color-text-muted);cursor:default;pointer-events:none;overflow:visible}.md-pli--sm .md-pli-inner .md-pli-label{font-size:var(--md-text-xs)}.md-pli--sm .md-pli-inner .md-pli-sublabel{font-size:.63rem}.md-pli--lg .md-pli-inner .md-pli-label{font-size:var(--md-text-md)}.md-pli--lg .md-pli-inner .md-pli-sublabel{font-size:var(--md-text-sm)}.md-pli-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.13rem}.md-pli-label{font-size:var(--md-text-sm);line-height:1.4;color:var(--md-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-pli--selected .md-pli-label{color:var(--md-color-text);font-weight:var(--md-weight-semibold)}.md-pli--disabled .md-pli-label{color:var(--md-color-text-muted)}.md-pli-sublabel{font-size:var(--md-text-xs);line-height:1.3;color:var(--md-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-pli--selected .md-pli-sublabel{color:var(--md-color-text-muted)}.md-pli-icon{display:flex;align-items:center;flex-shrink:0;color:var(--md-color-text-muted)}.md-pli--selected .md-pli-icon{color:var(--md-color-primary)}.md-pli-trailing{display:flex;align-items:center;flex-shrink:0;color:var(--md-color-text-muted);margin-left:auto}.md-pli-check{flex-shrink:0;pointer-events:none;display:flex;align-items:center}[data-theme=dark] .md-pli:hover:not(.md-pli--disabled):not(:focus-visible):not(.md-pli--selected){background:var(--md-grey-800)}[data-theme=dark] .md-pli--selected{background:#ffffff12}[data-theme=dark] .md-pli--selected:hover:not(:focus-visible){background:#ffffff1c}.md-skeleton{display:inline-block;background:linear-gradient(90deg,var(--md-grey-100) 25%,var(--md-grey-200) 50%,var(--md-grey-100) 75%);background-size:200% 100%;animation:md-shimmer 1.4s ease infinite}.md-skeleton--rect{border-radius:var(--md-radius-xs)}.md-skeleton--text{border-radius:var(--md-radius-full);display:block}.md-skeleton--circle{border-radius:50%}.md-skeleton-text-group{display:flex;flex-direction:column;gap:var(--md-space-2);width:100%}[data-theme=dark] .md-skeleton{background:linear-gradient(90deg,var(--md-grey-800) 25%,var(--md-grey-700) 50%,var(--md-grey-800) 75%);background-size:200% 100%}@keyframes md-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.md-popup-list{font-family:var(--md-font-family);box-sizing:border-box}.md-popup-list__scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--md-scrollbar-thumb) var(--md-scrollbar-track)}.md-popup-list__scroll::-webkit-scrollbar{width:var(--md-scrollbar-width)}.md-popup-list__scroll::-webkit-scrollbar-track{background:var(--md-scrollbar-track);border-radius:var(--md-scrollbar-radius)}.md-popup-list__scroll::-webkit-scrollbar-thumb{background:var(--md-scrollbar-thumb);border-radius:var(--md-scrollbar-radius);border:.13rem solid transparent;background-clip:content-box}.md-popup-list__scroll::-webkit-scrollbar-thumb:hover{background:var(--md-scrollbar-thumb-hover);background-clip:content-box}.md-popup-list__scroll::-webkit-scrollbar-thumb:active{background:var(--md-scrollbar-thumb-active);background-clip:content-box}.md-popup-list__header{padding:var(--md-space-2) var(--md-space-3);border-bottom:.06rem solid var(--md-color-divider);margin-bottom:var(--md-space-1)}.md-popup-list__footer{padding:var(--md-space-2) var(--md-space-3);border-top:.06rem solid var(--md-color-divider);margin-top:var(--md-space-1)}.md-popup-list__empty{padding:var(--md-space-5) var(--md-space-3);text-align:center;font-size:var(--md-text-sm);color:var(--md-color-text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--md-space-2)}.md-popup-list__error{padding:var(--md-space-4) var(--md-space-3);text-align:center;font-size:var(--md-text-sm);color:var(--md-color-error);display:flex;align-items:center;justify-content:center;gap:var(--md-space-2)}.md-popup-list__skeleton-row{display:flex;align-items:center;gap:var(--md-space-3);padding:0 var(--md-space-3);height:var(--md-list-row-min-height)}@keyframes md-select-panel-in{0%{opacity:0;clip-path:inset(0 0 100% 0 round .19rem);transform:scaleY(.85)}to{opacity:1;clip-path:inset(-.75rem -.75rem -1.75rem -.75rem round .19rem);transform:scaleY(1)}}@keyframes md-select-panel-out{0%{opacity:1;clip-path:inset(-.75rem -.75rem -1.75rem -.75rem round .19rem);transform:scaleY(1)}to{opacity:0;clip-path:inset(0 0 100% 0 round .19rem);transform:scaleY(.85)}}.md-select-panel--open{transform-origin:top center;animation:md-select-panel-in .22s cubic-bezier(.22,1,.36,1) both}.md-select-panel--close{transform-origin:top center;animation:md-select-panel-out .16s cubic-bezier(.4,0,1,1) both}@media(prefers-reduced-motion:reduce){.md-select-panel--open,.md-select-panel--close{animation:none}}.md-select{display:inline-flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%}.md-select-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);line-height:1.2;padding-left:.06rem;cursor:default;-webkit-user-select:none;user-select:none}.md-select--error .md-select-label{color:var(--md-color-error)}.md-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--md-space-2);width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:var(--md-text-sm);color:var(--md-color-text);background:transparent;border:none;outline:none;padding:0;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-select--sm .md-select-trigger{min-height:var(--md-control-height-xs);font-size:var(--md-text-sm)}.md-select--md .md-select-trigger{min-height:var(--md-control-height-md);font-size:var(--md-text-base)}.md-select--lg .md-select-trigger{min-height:var(--md-control-height-lg);font-size:var(--md-text-base)}.md-select--outlined .md-select-trigger{border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);padding:0 var(--md-space-2) 0 var(--md-space-3)}.md-select--sm.md-select--outlined .md-select-trigger{padding:0 var(--md-space-1) 0 var(--md-space-2)}.md-select--outlined .md-select-trigger:hover:not(:disabled):not(:focus):not([aria-expanded=true]){background:var(--md-surface-control)}.md-select--outlined .md-select-trigger:focus,.md-select--outlined .md-select-trigger[aria-expanded=true]{border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-select--filled .md-select-trigger{border-bottom:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm) var(--md-radius-sm) 0 0;background:var(--md-surface-control);padding:0 var(--md-space-2) 0 var(--md-space-3)}.md-select--sm.md-select--filled .md-select-trigger{padding:0 var(--md-space-1) 0 var(--md-space-2)}.md-select--outlined .md-select-trigger:has(.md-select-tags),.md-select--filled .md-select-trigger:has(.md-select-tags){padding-top:var(--md-space-2);padding-bottom:var(--md-space-2)}.md-select--sm.md-select--outlined .md-select-trigger:has(.md-select-tags),.md-select--sm.md-select--filled .md-select-trigger:has(.md-select-tags){padding-top:var(--md-space-1);padding-bottom:var(--md-space-1)}.md-select--filled .md-select-trigger:hover:not(:disabled):not(:focus):not([aria-expanded=true]){background:var(--md-grey-200)}.md-select--filled .md-select-trigger:focus,.md-select--filled .md-select-trigger[aria-expanded=true]{border-bottom-color:var(--md-color-border-focus-input);box-shadow:inset 0 -.19rem 0 0 var(--md-color-border-focus-input)}.md-select--error .md-select-trigger{border-color:var(--md-color-error)!important}.md-select--error .md-select-trigger:focus,.md-select--error .md-select-trigger[aria-expanded=true]{box-shadow:0 0 0 .06rem var(--md-color-error)}.md-select--error.md-select--filled .md-select-trigger:focus,.md-select--error.md-select--filled .md-select-trigger[aria-expanded=true]{box-shadow:inset 0 -.19rem 0 0 var(--md-color-error)}.md-select-value{display:flex;align-items:center;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-select-placeholder{color:var(--md-color-text-placeholder)}.md-select-chevron{display:flex;align-items:center;flex-shrink:0;color:var(--md-color-text-muted);transition:transform var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard)}.md-select-trigger:focus .md-select-chevron,.md-select-trigger[aria-expanded=true] .md-select-chevron{color:var(--md-color-primary);transform:rotate(180deg)}.md-select--error .md-select-trigger:focus .md-select-chevron,.md-select--error .md-select-trigger[aria-expanded=true] .md-select-chevron{color:var(--md-color-error)}.md-select-tags{display:flex;flex-wrap:wrap;gap:var(--md-space-1);flex:1;min-width:0;align-items:center}.md-select-tag{display:inline-flex;align-items:center;gap:.25rem;height:1.25rem;padding:0 var(--md-space-2);border-radius:var(--md-radius-full);background:var(--md-state-selected-bg);color:var(--md-state-selected-text);font-size:var(--md-text-xs);font-weight:var(--md-weight-medium);white-space:nowrap;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.md-select--sm .md-select-tag{height:1rem;padding:0 var(--md-space-1);font-size:.63rem}.md-select--lg .md-select-tag{height:1.38rem}.md-select-tag-remove{display:inline-flex;align-items:center;cursor:pointer;border:none;background:none;padding:0;color:inherit;opacity:.7;flex-shrink:0;border-radius:50%}.md-select-tag-remove:hover{opacity:1;background:#0000001a}.md-select-overflow{font-size:var(--md-text-xs);color:var(--md-color-text-muted);white-space:nowrap;flex-shrink:0}.md-select-helper{font-size:var(--md-text-xs);color:var(--md-color-text-muted);padding-left:.06rem;line-height:1.4}.md-select-helper--error{color:var(--md-color-error)}.md-select--disabled{opacity:var(--md-state-disabled-opacity);pointer-events:none}.md-select--disabled .md-select-trigger{cursor:not-allowed}[data-theme=dark] .md-select--filled .md-select-trigger:hover:not(:disabled):not(:focus){background:var(--md-grey-700)}[data-theme=dark] .md-select-tag{background:#0172ad40;color:var(--md-blue-200)}.md-select--sm .md-select-label{font-size:var(--md-text-xs)}.md-select--lg .md-select-label{font-size:var(--md-text-sm)}.md-select--sm .md-select-helper{font-size:.625rem}.md-select--lg .md-select-helper,.md-select--lg .md-select-tag{font-size:var(--md-text-sm)}.md-select__ac-panel{display:flex;flex-direction:column}.md-select__ac-search{padding:var(--md-space-2);border-bottom:.06rem solid var(--md-color-border);flex-shrink:0}.md-select__ac-input{width:100%;border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-xs);padding:var(--md-space-1) var(--md-space-2);font-family:var(--md-font-family);font-size:var(--md-text-sm);color:var(--md-color-text);background:var(--md-surface-popup);outline:none;box-sizing:border-box;caret-color:var(--md-color-primary);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-select__ac-input:focus{border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-select__ac-input::placeholder{color:var(--md-color-text-placeholder)}.md-select-value-icon{display:inline-flex;align-items:center;flex-shrink:0;margin-right:var(--md-space-1);line-height:1}@keyframes md-ac-panel-in{0%{opacity:0;clip-path:inset(0 0 100% 0 round .19rem);transform:scaleY(.85)}to{opacity:1;clip-path:inset(-.75rem -.75rem -1.75rem -.75rem round .19rem);transform:scaleY(1)}}@keyframes md-ac-panel-out{0%{opacity:1;clip-path:inset(-.75rem -.75rem -1.75rem -.75rem round .19rem);transform:scaleY(1)}to{opacity:0;clip-path:inset(0 0 100% 0 round .19rem);transform:scaleY(.85)}}.md-ac-panel--open{transform-origin:top center;animation:md-ac-panel-in .22s cubic-bezier(.22,1,.36,1) both}.md-ac-panel--close{transform-origin:top center;animation:md-ac-panel-out .16s cubic-bezier(.4,0,1,1) both}@media(prefers-reduced-motion:reduce){.md-ac-panel--open,.md-ac-panel--close{animation:none}}.md-ac{display:inline-flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%}.md-ac-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);line-height:1.2;padding-left:.06rem;cursor:default;-webkit-user-select:none;user-select:none}.md-ac--error .md-ac-label{color:var(--md-color-error)}.md-ac-field{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box}.md-ac-anchor{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:var(--md-z-below);border:none;background:none;padding:0;margin:0}.md-ac--sm .md-ac-label{font-size:var(--md-text-xs)}.md-ac--sm .md-ac-helper{font-size:.625rem}.md-ac--sm .md-ac-input{font-size:var(--md-text-sm)}.md-ac--sm .md-ac-clear{width:1rem;height:1rem}.md-ac--md .md-ac-label{font-size:var(--md-text-sm)}.md-ac--md .md-ac-helper{font-size:var(--md-text-xs)}.md-ac--md .md-ac-input{font-size:var(--md-text-base)}.md-ac--lg .md-ac-label,.md-ac--lg .md-ac-helper{font-size:var(--md-text-sm)}.md-ac--lg .md-ac-input{font-size:var(--md-text-base)}.md-ac--lg .md-ac-clear{width:1.5rem;height:1.5rem}.md-ac--sm .md-select-tag{height:1rem;padding:0 var(--md-space-1);font-size:.63rem}.md-ac--sm .md-select-tag-remove{width:.75rem;height:.75rem}.md-ac--md .md-select-tag{height:1.25rem;padding:0 var(--md-space-2);font-size:var(--md-text-xs);font-weight:var(--md-weight-medium)}.md-ac--lg .md-select-tag{height:1.5rem;padding:0 var(--md-space-2);font-size:var(--md-text-sm)}.md-ac--lg .md-select-tag-remove{width:1rem;height:1rem}.md-ac--outlined .md-ac-field--has-tags,.md-ac--filled .md-ac-field--has-tags{align-items:stretch;height:auto;min-height:var(--md-control-height-md);padding-top:var(--md-space-2);padding-bottom:var(--md-space-2)}.md-ac--sm.md-ac--outlined .md-ac-field--has-tags,.md-ac--sm.md-ac--filled .md-ac-field--has-tags{min-height:var(--md-control-height-xs);padding-top:var(--md-space-1);padding-bottom:var(--md-space-1)}.md-ac--lg.md-ac--outlined .md-ac-field--has-tags,.md-ac--lg.md-ac--filled .md-ac-field--has-tags{min-height:var(--md-control-height-lg)}.md-ac-body{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center}.md-ac-chips-row{display:flex;width:100%;min-width:0}.md-ac-tags{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--md-space-1);padding-top:10px}.md-ac-actions{display:flex;flex-direction:row;align-items:center;align-self:center;flex-shrink:0;gap:var(--md-space-1);padding-left:var(--md-space-1)}.md-ac--multiple .md-ac-input{flex:1;min-width:0;width:100%;padding:5px}.md-ac-input{flex:1;min-width:0;width:100%;box-sizing:border-box;font-family:var(--md-font-family);font-size:var(--md-text-base);color:var(--md-color-text);background:transparent;outline:none;border:none;padding:0;margin:0;caret-color:var(--md-color-primary);cursor:text;-webkit-appearance:none;appearance:none}.md-ac-input::placeholder{color:var(--md-color-text-placeholder)}.md-ac-input:disabled{cursor:not-allowed}.md-ac--outlined .md-ac-field{border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);padding:0 var(--md-space-2) 0 var(--md-space-3);min-height:var(--md-control-height-md);gap:var(--md-space-1);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-ac--outlined .md-ac-field:hover:not(.md-ac-field--open):not(:has(.md-ac-input:focus)){background:var(--md-surface-overlay)}.md-ac--outlined .md-ac-field:has(.md-ac-input:focus),.md-ac--outlined .md-ac-field--open{border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-ac--filled .md-ac-field{border-bottom:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm) var(--md-radius-sm) 0 0;background:var(--md-surface-control);padding:0 var(--md-space-2) 0 var(--md-space-3);min-height:var(--md-control-height-md);gap:var(--md-space-1);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-ac--filled .md-ac-field:hover:not(.md-ac-field--open):not(:has(.md-ac-input:focus)){background:var(--md-grey-200)}.md-ac--filled .md-ac-field:has(.md-ac-input:focus),.md-ac--filled .md-ac-field--open{border-bottom-color:var(--md-color-border-focus-input);box-shadow:inset 0 -.19rem 0 0 var(--md-color-border-focus-input)}.md-ac--sm.md-ac--outlined .md-ac-field,.md-ac--sm.md-ac--filled .md-ac-field{min-height:var(--md-control-height-xs);padding:0 var(--md-space-1) 0 var(--md-space-2)}.md-ac--lg.md-ac--outlined .md-ac-field,.md-ac--lg.md-ac--filled .md-ac-field{min-height:var(--md-control-height-lg)}.md-ac--error.md-ac--outlined .md-ac-field,.md-ac--error.md-ac--filled .md-ac-field{border-color:var(--md-color-error)!important}.md-ac--error.md-ac--outlined .md-ac-field:has(.md-ac-input:focus),.md-ac--error.md-ac--outlined .md-ac-field--open{box-shadow:0 0 0 .06rem var(--md-color-error)!important}.md-ac--error.md-ac--filled .md-ac-field:has(.md-ac-input:focus),.md-ac--error.md-ac--filled .md-ac-field--open{box-shadow:inset 0 -.19rem 0 0 var(--md-color-error)!important}.md-ac-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border:none;background:none;padding:0;margin:0;cursor:pointer;color:var(--md-color-text-muted);border-radius:50%;opacity:.6;transition:opacity var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-ac-clear:hover{opacity:1;background:var(--md-surface-hover)}.md-ac-clear:focus-visible{outline:2px solid var(--md-color-primary);outline-offset:1px}.md-ac-chevron{flex-shrink:0;display:flex;align-items:center;color:var(--md-color-text-muted);pointer-events:none;transition:transform var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard)}.md-ac-field--open .md-ac-chevron,.md-ac-field:has(.md-ac-input:focus) .md-ac-chevron{transform:rotate(180deg);color:var(--md-color-primary)}.md-ac--error .md-ac-field--open .md-ac-chevron,.md-ac--error .md-ac-field:has(.md-ac-input:focus) .md-ac-chevron{color:var(--md-color-error)}.md-ac--disabled{opacity:var(--md-state-disabled-opacity);pointer-events:none}.md-ac--disabled .md-ac-input{cursor:not-allowed}.md-ac-helper{font-size:var(--md-text-xs);color:var(--md-color-text-muted);padding-left:.06rem;line-height:1.4}.md-ac-helper--error{color:var(--md-color-error)}[data-theme=dark] .md-ac--filled .md-ac-field:hover:not(.md-ac-field--open):not(:has(.md-ac-input:focus)){background:var(--md-grey-700)}[data-theme=dark] .md-ac--outlined .md-ac-field:hover:not(.md-ac-field--open):not(:has(.md-ac-input:focus)){background:color-mix(in srgb,var(--md-surface-overlay) 60%,transparent)}.md-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--md-radius-full);overflow:visible;flex-shrink:0;background:var(--md-color-primary-muted);color:var(--md-color-on-primary-muted);font-family:var(--md-font-family);font-weight:var(--md-weight-semibold);-webkit-user-select:none;user-select:none}.md-avatar--xs{width:1.5rem;height:1.5rem;font-size:.63rem}.md-avatar--sm{width:var(--md-control-height-xs);height:var(--md-control-height-xs);font-size:.75rem}.md-avatar--md{width:var(--md-control-height-md);height:var(--md-control-height-md);font-size:.94rem}.md-avatar--lg{width:var(--md-control-height-lg);height:var(--md-control-height-lg);font-size:1.06rem}.md-avatar--xl{width:4rem;height:4rem;font-size:1.25rem}.md-avatar-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.md-avatar-initials{line-height:1;letter-spacing:.02em}.md-avatar-status{position:absolute;bottom:5%;right:5%;border-radius:50%;border:.13rem solid var(--md-color-surface);box-shadow:0 0 0 .06rem #00000014}.md-avatar--xs .md-avatar-status{width:.44rem;height:.44rem;border-width:.09rem;bottom:2%;right:2%}.md-avatar--sm .md-avatar-status{width:.56rem;height:.56rem;bottom:3%;right:3%}.md-avatar--md .md-avatar-status{width:.69rem;height:.69rem;bottom:4%;right:4%}.md-avatar--lg .md-avatar-status{width:.81rem;height:.81rem;bottom:5%;right:5%}.md-avatar--xl .md-avatar-status{width:1rem;height:1rem;bottom:5%;right:5%}.md-avatar-status--online{background:var(--md-color-success)}.md-avatar-status--away{background:var(--md-color-warning)}.md-avatar-status--busy{background:var(--md-color-error)}.md-avatar-status--offline{background:var(--md-grey-400)}.md-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--md-radius-full);font-family:var(--md-font-family);font-weight:var(--md-weight-semibold);line-height:1;white-space:nowrap}.md-badge--sm{min-width:1rem;height:1rem;padding:0 .25rem;font-size:.63rem}.md-badge--md{min-width:1.25rem;height:1.25rem;padding:0 .38rem;font-size:.69rem}.md-badge--lg{min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-size:var(--md-text-sm)}.md-badge--dot{padding:0;border-radius:50%}.md-badge--dot.md-badge--sm{width:.38rem;height:.38rem;min-width:.38rem}.md-badge--dot.md-badge--md{width:.5rem;height:.5rem;min-width:.5rem}.md-badge--dot.md-badge--lg{width:.63rem;height:.63rem;min-width:.63rem}.md-badge--primary{background:var(--md-color-primary);color:var(--md-color-on-primary)}.md-badge--error{background:var(--md-color-error);color:var(--md-color-on-error)}.md-badge--success{background:var(--md-color-success);color:var(--md-color-on-success)}.md-badge--warning{background:var(--md-color-warning);color:var(--md-color-on-warning)}.md-badge--neutral{background:var(--md-grey-200);color:var(--md-grey-700)}[data-theme=dark] .md-badge--neutral{background:var(--md-grey-700);color:var(--md-grey-100)}.md-button-root{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-space-2);position:relative;overflow:hidden;border:none;border-radius:var(--md-radius-full);font-family:var(--md-font-family);font-weight:var(--md-weight-medium);letter-spacing:.01em;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-base) var(--md-easing-standard),transform var(--md-duration-short) var(--md-easing-spring)}.md-button--sm{height:var(--md-control-height-xs);padding:0 var(--md-control-padding-x-sm);font-size:var(--md-text-sm)}.md-button--md{height:2.25rem;padding:0 var(--md-control-padding-x-md);font-size:var(--md-text-base)}.md-button--lg{height:var(--md-control-height-lg);padding:0 var(--md-control-padding-x-lg);font-size:var(--md-text-lg)}.md-button--full{width:100%}.md-button--shape-rounded{border-radius:var(--md-radius-sm)}.md-button--shape-square{border-radius:var(--md-radius-none)}.md-button--shape-md{border-radius:var(--md-radius-md)}.md-button--filled{background:var(--md-color-primary);color:var(--md-color-on-primary);box-shadow:var(--md-elevation-1)}.md-button--filled:hover:not(.md-button--disabled){background:var(--md-color-primary-hover)}.md-button--filled:active:not(.md-button--disabled){background:var(--md-color-primary-active);box-shadow:none}.md-button--filled:focus-visible{background:var(--md-color-primary-hover);outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-elevation-1),var(--md-focus-ring-glow)}.md-button--outlined{background:transparent;color:var(--md-color-primary);border:.09rem solid var(--md-color-border-primary);transition:background var(--md-duration-short) var(--md-easing-standard),border-color var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-base) var(--md-easing-standard),transform var(--md-duration-short) var(--md-easing-spring)}.md-button--outlined:hover:not(.md-button--disabled){background:var(--md-state-hover-bg);border-color:var(--md-color-border-primary);color:var(--md-color-primary-hover)}.md-button--outlined:active:not(.md-button--disabled){background:var(--md-state-press-bg);border-color:var(--md-color-border-primary);color:var(--md-color-primary-active);box-shadow:none}.md-button--outlined:focus-visible{background:var(--md-state-hover-bg);outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-focus-ring-glow)}.md-button--ghost{background:transparent;color:var(--md-color-primary)}.md-button--ghost:hover:not(.md-button--disabled){background:var(--md-state-hover-bg);color:var(--md-color-primary-hover)}.md-button--ghost:active:not(.md-button--disabled){background:var(--md-state-press-bg);color:var(--md-color-primary-active);box-shadow:none}.md-button--ghost:focus-visible{background:var(--md-state-hover-bg);outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-focus-ring-glow)}.md-button--elevated{background:var(--md-surface-card);color:var(--md-color-primary);box-shadow:0 .06rem .13rem #00000014,0 .13rem .25rem #0000000d}.md-button--elevated:hover:not(.md-button--disabled){background:var(--md-surface-card);box-shadow:0 .13rem .25rem #0000001a,0 .25rem .5rem #00000012;color:var(--md-color-primary-hover)}.md-button--elevated:active:not(.md-button--disabled){background:var(--md-surface-card);box-shadow:0 .03rem .06rem #0000000f,0 .06rem .13rem #0000000a;color:var(--md-color-primary-active)}.md-button--elevated:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:0 .06rem .13rem #00000014,0 .13rem .25rem #0000000d,var(--md-focus-ring-glow)}.md-button--tonal{background:var(--md-color-secondary-container);color:var(--md-color-on-secondary-container);box-shadow:none}.md-button--tonal:hover:not(.md-button--disabled){background:var(--md-color-secondary-container);filter:brightness(.95)}.md-button--tonal:active:not(.md-button--disabled){background:var(--md-color-secondary-container);filter:brightness(.9);box-shadow:none}.md-button--tonal:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-focus-ring-glow)}.md-button--danger{background:var(--md-color-error);color:var(--md-color-on-error);box-shadow:var(--md-elevation-1)}.md-button--danger:hover:not(.md-button--disabled){background:var(--md-color-error-hover, #ca2323)}.md-button--danger:active:not(.md-button--disabled){background:var(--md-color-error-active, #b91c1c);box-shadow:none}.md-button--danger:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-color-error);outline-offset:var(--md-focus-ring-offset);box-shadow:0 0 0 .25rem #dc262633}.md-button--hybrid{background:transparent;color:var(--md-color-primary);border:.09rem solid var(--md-color-border-primary);box-shadow:none;transition:background var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard),border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-base) var(--md-easing-standard),transform var(--md-duration-short) var(--md-easing-spring)}.md-button--hybrid:hover:not(.md-button--disabled){background:var(--md-color-primary);color:var(--md-color-on-primary);border-color:var(--md-color-border-primary);box-shadow:var(--md-elevation-1)}.md-button--hybrid:active:not(.md-button--disabled){background:var(--md-color-primary-active);color:var(--md-color-on-primary);border-color:var(--md-color-border-primary);box-shadow:none}.md-button--hybrid:focus-visible{background:var(--md-color-primary);color:var(--md-color-on-primary);border-color:var(--md-color-border-primary);outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-focus-ring-glow)}.md-button--nav{background:transparent;color:var(--md-color-text-muted);border-radius:var(--md-radius-sm);justify-content:flex-start;width:100%;padding:0 var(--md-space-2) 0 .75rem;height:2rem;font-size:var(--md-text-sm);font-weight:var(--md-weight-normal);text-decoration:none;gap:var(--md-space-2);letter-spacing:0}.md-button--nav,.md-button--nav:hover{text-decoration:none}.md-button--nav:hover:not(.md-button--disabled):not(.md-button--nav-active){background:var(--md-state-hover-bg);color:var(--md-state-selected-text)}.md-button--nav:active:not(.md-button--disabled):not(.md-button--nav-active){background:var(--md-state-press-bg);color:var(--md-state-selected-text);box-shadow:none}.md-button--nav:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-focus-ring-glow)}.md-button--nav.md-button--nav-active{background:var(--md-color-primary);color:var(--md-color-on-primary);font-weight:var(--md-weight-medium)}.md-button--nav.md-button--nav-active:hover:not(.md-button--disabled){background:var(--md-color-primary-hover);color:var(--md-color-on-primary)}.md-button--nav .md-icon-root{opacity:.8}.md-button--nav.md-button--nav-active .md-icon-root{opacity:1}.md-button--disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none;box-shadow:none}.md-button-icon{display:inline-flex;align-items:center;flex-shrink:0}.md-button--loading .md-button-label{opacity:.7}.md-button-group{display:inline-flex;align-items:stretch;flex-wrap:nowrap;font-family:var(--md-font-family)}.md-button-group--vertical{flex-direction:column}.md-button-group--full{width:100%}.md-button-group--full.md-button-group--vertical{width:auto;align-self:stretch}.md-button-group--full .md-button-group__btn{flex:1 1 0;min-width:0}.md-button-group--full.md-button-group--vertical .md-button-group__btn{width:100%}.md-button-group__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--md-space-2);margin:0;padding:0 var(--md-space-3);border:.06rem solid var(--md-color-border);border-radius:0;background:var(--md-surface-panel);color:var(--md-color-text);font-family:inherit;font-weight:var(--md-weight-medium);font-size:var(--md-text-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--md-duration-short) var(--md-easing-standard),border-color var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-button-group:not(.md-button-group--vertical) .md-button-group__btn+.md-button-group__btn{margin-left:-.06rem}.md-button-group--vertical .md-button-group__btn+.md-button-group__btn{margin-top:-.06rem}.md-button-group__btn:active:not(:disabled){background:var(--md-state-press-bg);color:var(--md-state-press-text);border-color:var(--md-color-primary);z-index:2}.md-button-group--sm .md-button-group__btn{height:var(--md-control-height-xs);padding:0 var(--md-control-padding-x-sm);font-size:var(--md-text-sm)}.md-button-group--md .md-button-group__btn{height:var(--md-control-height-md);padding:0 var(--md-control-padding-x-md);font-size:var(--md-text-base)}.md-button-group--lg .md-button-group__btn{height:var(--md-control-height-lg);padding:0 var(--md-control-padding-x-lg);font-size:var(--md-text-lg)}.md-button-group:not(.md-button-group--vertical) .md-button-group__btn:first-child{border-radius:var(--md-radius-full) 0 0 var(--md-radius-full)}.md-button-group:not(.md-button-group--vertical) .md-button-group__btn:last-child{border-radius:0 var(--md-radius-full) var(--md-radius-full) 0}.md-button-group:not(.md-button-group--vertical) .md-button-group__btn:only-child{border-radius:var(--md-radius-full)}.md-button-group--vertical .md-button-group__btn:first-child{border-radius:var(--md-radius-full) var(--md-radius-full) 0 0}.md-button-group--vertical .md-button-group__btn:last-child{border-radius:0 0 var(--md-radius-full) var(--md-radius-full)}.md-button-group--vertical .md-button-group__btn:only-child{border-radius:var(--md-radius-full)}.md-button-group--shape-rounded:not(.md-button-group--vertical) .md-button-group__btn:first-child{border-radius:var(--md-radius-sm) 0 0 var(--md-radius-sm)}.md-button-group--shape-rounded:not(.md-button-group--vertical) .md-button-group__btn:last-child{border-radius:0 var(--md-radius-sm) var(--md-radius-sm) 0}.md-button-group--shape-rounded:not(.md-button-group--vertical) .md-button-group__btn:only-child{border-radius:var(--md-radius-sm)}.md-button-group--shape-rounded.md-button-group--vertical .md-button-group__btn:first-child{border-radius:var(--md-radius-sm) var(--md-radius-sm) 0 0}.md-button-group--shape-rounded.md-button-group--vertical .md-button-group__btn:last-child{border-radius:0 0 var(--md-radius-sm) var(--md-radius-sm)}.md-button-group--shape-rounded.md-button-group--vertical .md-button-group__btn:only-child{border-radius:var(--md-radius-sm)}.md-button-group--shape-md:not(.md-button-group--vertical) .md-button-group__btn:first-child{border-radius:var(--md-radius-md) 0 0 var(--md-radius-md)}.md-button-group--shape-md:not(.md-button-group--vertical) .md-button-group__btn:last-child{border-radius:0 var(--md-radius-md) var(--md-radius-md) 0}.md-button-group--shape-md:not(.md-button-group--vertical) .md-button-group__btn:only-child{border-radius:var(--md-radius-md)}.md-button-group--shape-md.md-button-group--vertical .md-button-group__btn:first-child{border-radius:var(--md-radius-md) var(--md-radius-md) 0 0}.md-button-group--shape-md.md-button-group--vertical .md-button-group__btn:last-child{border-radius:0 0 var(--md-radius-md) var(--md-radius-md)}.md-button-group--shape-md.md-button-group--vertical .md-button-group__btn:only-child{border-radius:var(--md-radius-md)}.md-button-group--shape-square .md-button-group__btn:first-child,.md-button-group--shape-square .md-button-group__btn:last-child,.md-button-group--shape-square .md-button-group__btn:only-child{border-radius:var(--md-radius-none)}.md-button-group__btn:focus-visible{z-index:3;outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:-.06rem;box-shadow:var(--md-focus-ring-glow)}.md-button-group__btn:hover:not(:disabled){z-index:1}.md-button-group__btn:active:not(:disabled){z-index:2}.md-button-group__btn:disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.md-button-group__icon{display:inline-flex;align-items:center;line-height:0}.md-button-group--outlined .md-button-group__btn{background:var(--md-surface-panel);border-color:var(--md-color-border);color:var(--md-color-text)}.md-button-group--outlined .md-button-group__btn:hover:not(:disabled){background:var(--md-state-hover-bg);border-color:var(--md-color-border-primary);color:var(--md-color-primary);z-index:1}.md-button-group--outlined .md-button-group__btn:active:not(:disabled){background:var(--md-state-press-bg);color:var(--md-state-press-text);border-color:var(--md-color-border-primary);z-index:2}.md-button-group--outlined .md-button-group__btn[aria-pressed=true]{background:var(--md-color-primary-muted);color:var(--md-color-primary);border-color:var(--md-color-border-primary);z-index:1}.md-button-group--outlined .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-state-selected-hover-bg);color:var(--md-color-primary-hover);border-color:var(--md-color-border-primary)}.md-button-group--filled .md-button-group__btn{background:var(--md-surface-panel);border-color:var(--md-color-border);color:var(--md-color-text)}.md-button-group--filled .md-button-group__btn:hover:not(:disabled){background:var(--md-state-hover-bg);border-color:var(--md-color-border-primary);color:var(--md-color-primary);z-index:1}.md-button-group--filled .md-button-group__btn:active:not(:disabled){background:var(--md-state-press-bg);color:var(--md-state-press-text);border-color:var(--md-color-border-primary);z-index:2}.md-button-group--filled .md-button-group__btn[aria-pressed=true]{background:var(--md-color-primary);color:var(--md-color-on-primary);border-color:var(--md-color-border-primary);z-index:1}.md-button-group--filled .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-color-primary-hover);color:var(--md-color-on-primary);border-color:var(--md-color-border-primary)}.md-button-group--ghost .md-button-group__btn{background:transparent;border-color:var(--md-color-border);color:var(--md-color-text)}.md-button-group--ghost .md-button-group__btn:hover:not(:disabled){background:var(--md-state-hover-bg);border-color:var(--md-color-border-primary);color:var(--md-color-primary);z-index:1}.md-button-group--ghost .md-button-group__btn:active:not(:disabled){background:var(--md-state-press-bg);color:var(--md-state-press-text);border-color:var(--md-color-border-primary);z-index:2}.md-button-group--ghost .md-button-group__btn[aria-pressed=true]{background:var(--md-state-selected-bg);color:var(--md-state-selected-text);border-color:var(--md-state-selected-border);z-index:1}.md-button-group--ghost .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-state-selected-hover-bg);color:var(--md-state-selected-text);border-color:var(--md-state-selected-border)}[data-theme=dark] .md-button-group--outlined .md-button-group__btn,[data-theme=dark] .md-button-group--filled .md-button-group__btn{background:var(--md-surface-card);border-color:var(--md-color-border)}[data-theme=dark] .md-button-group--ghost .md-button-group__btn{background:transparent;border-color:var(--md-color-border)}[data-theme=dark] .md-button-group--outlined .md-button-group__btn:hover:not(:disabled),[data-theme=dark] .md-button-group--filled .md-button-group__btn:hover:not(:disabled),[data-theme=dark] .md-button-group--ghost .md-button-group__btn:hover:not(:disabled){background:var(--md-state-hover-bg)!important;border-color:var(--md-color-border-primary)!important;color:var(--md-color-primary)!important}[data-theme=dark] .md-button-group--outlined .md-button-group__btn:active:not(:disabled),[data-theme=dark] .md-button-group--filled .md-button-group__btn:active:not(:disabled),[data-theme=dark] .md-button-group--ghost .md-button-group__btn:active:not(:disabled){background:var(--md-state-press-bg)!important;border-color:var(--md-color-border-primary)!important;color:var(--md-state-press-text)!important}[data-theme=dark] .md-button-group--outlined .md-button-group__btn[aria-pressed=true]{background:var(--md-state-selected-bg)!important;color:var(--md-color-primary)!important;border-color:var(--md-color-border-primary)!important}[data-theme=dark] .md-button-group--outlined .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-state-selected-hover-bg)!important;color:var(--md-color-primary-hover)!important;border-color:var(--md-color-border-primary)!important}[data-theme=dark] .md-button-group--filled .md-button-group__btn[aria-pressed=true]{background:var(--md-color-primary)!important;color:var(--md-color-on-primary)!important;border-color:var(--md-color-border-primary)!important}[data-theme=dark] .md-button-group--filled .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-color-primary-hover)!important;color:var(--md-color-on-primary)!important;border-color:var(--md-color-border-primary)!important}[data-theme=dark] .md-button-group--ghost .md-button-group__btn[aria-pressed=true]{background:var(--md-state-selected-bg)!important;color:var(--md-state-selected-text)!important;border-color:var(--md-state-selected-border)!important}[data-theme=dark] .md-button-group--ghost .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-state-selected-hover-bg)!important;color:var(--md-state-selected-text)!important;border-color:var(--md-state-selected-border)!important}.md-cpli{overflow:visible}.md-cpli__arrow{display:flex;align-items:center;flex-shrink:0;margin-left:auto;color:var(--md-color-text-muted);transition:color var(--md-duration-short) var(--md-easing-standard)}.md-cpli--open{background:var(--md-grey-100)}.md-cpli--open .md-cpli__arrow{color:var(--md-color-primary)}[data-theme=dark] .md-cpli--open{background:var(--md-grey-800)}[data-theme=dark] .md-cpli--open .md-cpli__arrow{color:var(--md-color-primary)}.md-chip-root{display:inline-flex;align-items:center;gap:var(--md-space-1);height:var(--md-control-height-sm);padding:0 var(--md-space-3);border-radius:var(--md-radius-xs);border:.09rem solid var(--md-color-border);background:var(--md-surface-panel);color:var(--md-color-text);font-family:var(--md-font-family);font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;transition:background var(--md-duration-short) var(--md-easing-standard),border-color var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-base) var(--md-easing-standard)}.md-chip-root:hover:not(.md-chip--disabled){background:var(--md-state-hover-bg);border-color:var(--md-state-selected-border);color:var(--md-state-selected-text)}.md-chip-root:active:not(.md-chip--disabled){background:var(--md-state-press-bg);border-color:var(--md-color-border-primary);color:var(--md-state-press-text)}.md-chip-root:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-focus-ring-glow)}.md-chip--selected{background:var(--md-state-selected-bg);border-color:var(--md-color-border-primary);color:var(--md-state-selected-text)}.md-chip--selected:hover:not(.md-chip--disabled){background:var(--md-state-selected-hover-bg);border-color:var(--md-color-border-primary)}.md-chip--disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.md-chip-icon{display:inline-flex;align-items:center;color:inherit}.md-chip-remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:.13rem;margin-left:var(--md-space-1);cursor:pointer;color:inherit;opacity:.7;border-radius:50%;transition:opacity var(--md-duration-short) ease,background var(--md-duration-short) ease}.md-chip-remove:hover{opacity:1;background:var(--md-state-hover-bg)}.md-chip--tag{height:1.88rem;padding:0 var(--md-space-2);border-width:.06rem;font-weight:var(--md-weight-medium)}.md-chip--tag:not(.md-chip--disabled):hover{filter:brightness(.97);border-color:inherit}.md-chip--tag:not(.md-chip--disabled):active{filter:brightness(.93)}.md-chip--tag:focus-visible{box-shadow:var(--md-focus-ring-glow)}.md-chip--tag.md-chip--tag-selected:not(.md-chip--disabled){box-shadow:inset 0 0 0 .09rem currentColor;filter:brightness(.96)}.md-chip-tag-dot{width:.38rem;height:.38rem;border-radius:50%;flex-shrink:0;background:currentColor;opacity:.9}.md-chip--tag-neutral{background:var(--md-grey-100);color:var(--md-grey-700);border-color:var(--md-grey-200)}.md-chip--tag-primary{background:var(--md-color-primary-muted);color:var(--md-color-on-primary-muted);border-color:var(--md-blue-200)}.md-chip--tag-secondary{background:var(--md-chip-tag-secondary-bg);color:var(--md-chip-tag-secondary-text);border-color:var(--md-chip-tag-secondary-border)}.md-chip--tag-tertiary{background:var(--md-chip-tag-tertiary-bg);color:var(--md-chip-tag-tertiary-text);border-color:var(--md-chip-tag-tertiary-border)}.md-chip--tag-error{background:var(--md-color-error-muted);color:var(--md-chip-tag-error-text);border-color:var(--md-chip-tag-error-border)}.md-chip--tag-warning{background:var(--md-color-warning-muted);color:var(--md-chip-tag-warning-text);border-color:var(--md-chip-tag-warning-border)}.md-chip--tag-success{background:var(--md-color-success-muted);color:var(--md-chip-tag-success-text);border-color:var(--md-chip-tag-success-border)}[data-theme=dark] .md-chip--tag-neutral{background:var(--md-grey-800);color:var(--md-grey-200);border-color:var(--md-grey-600)}[data-theme=dark] .md-chip--tag-primary{background:var(--md-color-primary-muted);color:var(--md-color-on-primary-muted);border-color:var(--md-blue-800)}[data-theme=dark] .md-chip--tag .md-chip-remove:hover{background:#ffffff14}.md-circular-progress{--md-cp-color: var(--md-color-primary);--md-cp-track: var(--md-color-border);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.md-circular-progress--determinate{transform:rotate(-90deg)}.md-circular-progress__svg{display:block;width:100%;height:100%}.md-circular-progress__track{fill:none;stroke:var(--md-cp-track)}.md-circular-progress__arc{fill:none;stroke:var(--md-cp-color);stroke-linecap:round;transition:stroke-dashoffset .3s var(--md-easing-decelerate, cubic-bezier(0, 0, .2, 1))}.md-circular-progress--indeterminate .md-circular-progress__svg{animation:md-cp-rotate 1.4s linear infinite}.md-circular-progress--indeterminate .md-circular-progress__arc{stroke-dasharray:80px,200px;stroke-dashoffset:0;animation:md-cp-dash 1.4s ease-in-out infinite}@keyframes md-cp-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes md-cp-dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:1px,200px;stroke-dashoffset:-126px}}.cl-root{display:flex;flex-direction:column;width:100%;font-family:var(--md-font-family)}.cl-header{display:flex;align-items:baseline;justify-content:space-between;padding:var(--md-space-3) var(--md-space-3) var(--md-space-2);border-bottom:.06rem solid var(--md-color-border);flex-shrink:0}.cl-header-title{font-size:.69rem;font-weight:var(--md-weight-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--md-color-text-muted)}.cl-header-count{font-size:.63rem;color:var(--md-color-text-muted);opacity:.6}.cl-nav{display:flex;flex-direction:column;padding:var(--md-space-2) var(--md-space-1) var(--md-space-4);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--md-scrollbar-thumb) transparent}.cl-nav::-webkit-scrollbar{width:.25rem}.cl-nav::-webkit-scrollbar-track{background:transparent}.cl-nav::-webkit-scrollbar-thumb{background:var(--md-scrollbar-thumb);border-radius:var(--md-radius-full)}.cl-category{margin-bottom:.13rem}.cl-cat-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.4rem .625rem;background:transparent;border:none;border-radius:var(--md-radius-sm);cursor:pointer;font-family:inherit;font-size:.69rem;font-weight:var(--md-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--md-color-text-muted);text-align:left;margin-top:var(--md-space-2);transition:background var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cl-cat-btn:hover{background:var(--md-state-hover-bg);color:var(--md-color-text)}.cl-cat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-chevron{flex-shrink:0;color:var(--md-color-text-muted);transition:transform var(--md-duration-short) var(--md-easing-standard)}.cl-cat-btn--open .cl-chevron{transform:rotate(0)}.cl-cat-btn:not(.cl-cat-btn--open) .cl-chevron{transform:rotate(-90deg)}.cl-items{display:none;flex-direction:column;gap:.06rem;padding-left:.25rem}.cl-items--open{display:flex}.cl-item{display:flex;align-items:center;gap:var(--md-space-2);width:100%;padding:.4rem .625rem;background:transparent;border:none;border-radius:var(--md-radius-sm);cursor:pointer;font-family:inherit;font-size:var(--md-text-sm);font-weight:var(--md-weight-normal);color:var(--md-color-text-muted);text-align:left;line-height:1.3;transition:background var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cl-item:hover:not(.cl-item--disabled){background:var(--md-state-hover-bg);color:var(--md-color-text)}.cl-item--active{background:var(--md-color-primary-muted);color:var(--md-color-primary);font-weight:var(--md-weight-semibold)}.cl-item--active:hover:not(.cl-item--disabled){background:var(--md-color-primary-muted);color:var(--md-color-primary)}.cl-item--disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.cl-dot{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0;background:var(--md-color-border-strong);transition:background var(--md-duration-short) var(--md-easing-standard)}.cl-dot--active{background:var(--md-color-primary)}.cl-item-icon{display:inline-flex;align-items:center;flex-shrink:0;opacity:.75}.cl-item--active .cl-item-icon{opacity:1}.cl-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .cl-dot{background:#ffffff1f}[data-theme=dark] .cl-item--active{background:color-mix(in srgb,var(--md-color-primary) 12%,transparent)}.md-cmenu{display:flex;flex-direction:column;width:var(--md-cmenu-width, 15rem);font-family:var(--md-font-family);font-size:var(--md-text-sm);padding:var(--md-space-2) 0;transition:width .22s var(--md-easing-standard);overflow:hidden;box-sizing:border-box}.md-cmenu--collapsed{--md-cmenu-width: 3.5rem}.md-cmenu-item{display:flex;align-items:center;gap:var(--md-space-3);width:100%;padding:var(--md-space-2) var(--md-space-3);height:2.5rem;border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--md-color-text);text-align:left;border-radius:var(--md-radius-sm);transition:background var(--md-duration-short, .1s) var(--md-easing-standard),color var(--md-duration-short, .1s) var(--md-easing-standard);white-space:nowrap;overflow:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.md-cmenu-item:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset)}.md-cmenu-item:hover:not(.md-cmenu-item--disabled){background:var(--md-surface-hover)}.md-cmenu-item--active{background:rgba(var(--md-primary-rgb, 1, 114, 173),.1);color:var(--md-color-primary);font-weight:var(--md-weight-medium, 500)}.md-cmenu-item--active:hover{background:rgba(var(--md-primary-rgb, 1, 114, 173),.16)}.md-cmenu-item--disabled{opacity:var(--md-state-disabled-opacity, .38);cursor:not-allowed;pointer-events:none}.md-cmenu-item--danger{color:var(--md-color-error)}.md-cmenu-item--danger.md-cmenu-item--active{background:rgba(var(--md-error-rgb, 176, 0, 32),.1);color:var(--md-color-error)}.md-cmenu-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:inherit;min-width:1.1rem}.md-cmenu-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s var(--md-easing-standard),max-width .22s var(--md-easing-standard);max-width:100%}.md-cmenu-sub-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--md-color-text-muted);transition:transform .2s var(--md-easing-standard);margin-left:auto}.md-cmenu-sub-arrow--open{transform:rotate(90deg)}.md-cmenu--collapsed .md-cmenu-item-label,.md-cmenu--collapsed .md-cmenu-sub-arrow{opacity:0;max-width:0;pointer-events:none;overflow:hidden}.md-cmenu--collapsed .md-cmenu-item{justify-content:center;padding:var(--md-space-2);gap:0}.md-cmenu--collapsed .md-cmenu-item-icon{margin:0 auto}.md-cmenu-sub{overflow:hidden;max-height:0;transition:max-height .22s cubic-bezier(.4,0,.2,1)}.md-cmenu-sub--open{max-height:62.5rem}.md-cmenu-group{display:flex;flex-direction:column}.md-cmenu-divider{height:.0625rem;background:var(--md-color-border);margin:var(--md-space-1) 0;flex-shrink:0}.md-color-input-root{display:inline-flex;align-items:center;gap:var(--md-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--md-font-family);font-size:var(--md-text-sm);color:var(--md-color-text)}.md-color-input--disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.md-color-input--sm .md-color-input-swatch-wrap{width:1.75rem;height:1.75rem;border-radius:var(--md-radius-xs)}.md-color-input--md .md-color-input-swatch-wrap{width:var(--md-control-height-sm);height:var(--md-control-height-sm);border-radius:var(--md-radius-sm)}.md-color-input--lg .md-color-input-swatch-wrap{width:var(--md-control-height-md);height:var(--md-control-height-md);border-radius:var(--md-radius-sm)}.md-color-input-swatch-wrap{position:relative;flex-shrink:0;border:.13rem solid var(--md-color-border-strong);overflow:hidden;transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-color-input-root:not(.md-color-input--disabled):hover .md-color-input-swatch-wrap{border-color:var(--md-color-border-primary)}.md-color-input--error .md-color-input-swatch-wrap{border-color:var(--md-color-error)}.md-color-input-swatch-wrap:focus-within{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.13rem}.md-color-input-swatch{position:absolute;inset:0;pointer-events:none;background-color:var(--md-color-primary)}.md-color-input-native{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:none;opacity:0;cursor:pointer}.md-color-input--disabled .md-color-input-native{cursor:not-allowed}.md-color-input-label{line-height:1.4}.md-divider{border:none;margin:0;background:var(--md-color-divider)}.md-divider--horizontal{height:.06rem;width:100%;display:block}.md-divider--vertical{width:.06rem;height:100%;display:inline-block;align-self:stretch}.md-divider--inset{margin-inline-start:var(--md-space-4)}.md-linear-progress{--md-lp-track: var(--md-surface-control-track);--md-lp-fill: var(--md-color-primary);--md-lp-buffer: var(--md-color-border);box-sizing:border-box;display:block;width:100%;font-family:var(--md-font-family)}.md-linear-progress--sm{--md-lp-height: .25rem}.md-linear-progress--md{--md-lp-height: .5rem}.md-linear-progress--lg{--md-lp-height: .63rem}.md-linear-progress__track{position:relative;overflow:hidden;width:100%;height:var(--md-lp-height, .5rem);border-radius:var(--md-radius-full);background:var(--md-lp-track)}.md-linear-progress__buffer{position:absolute;inset:0;transform-origin:left center;background:var(--md-lp-buffer);opacity:.35;border-radius:inherit}.md-linear-progress__bar{position:absolute;inset:0 auto 0 0;z-index:var(--md-z-raised);width:100%;border-radius:inherit;background:var(--md-lp-fill);transform-origin:left center;transition:transform .2s var(--md-easing-decelerate)}.md-linear-progress--determinate .md-linear-progress__bar{transform:scaleX(var(--md-lp-value, 0))}.md-linear-progress--buffer .md-linear-progress__buffer{transform:scaleX(var(--md-lp-buffer-value, 0))}.md-linear-progress--indeterminate .md-linear-progress__bar{width:40%;animation:md-linear-progress-indet 1.8s var(--md-easing-standard) infinite}@keyframes md-linear-progress-indet{0%{transform:translate(-100%)}50%{transform:translate(80%)}to{transform:translate(250%)}}.md-linear-progress-outcome{--md-lpo-track: var(--md-surface-control-track);--md-lpo-success: var(--md-color-primary);--md-lpo-error: var(--md-color-error);box-sizing:border-box;display:block;width:100%;font-family:var(--md-font-family)}.md-linear-progress-outcome--sm .md-linear-progress-outcome__track{height:.25rem}.md-linear-progress-outcome--md .md-linear-progress-outcome__track{height:.5rem}.md-linear-progress-outcome--lg .md-linear-progress-outcome__track{height:.63rem}.md-linear-progress-outcome__track{display:flex;flex-direction:row;width:100%;border-radius:var(--md-radius-full);background:var(--md-lpo-track);overflow:hidden;border:.06rem solid var(--md-color-border)}.md-linear-progress-outcome__success,.md-linear-progress-outcome__error{flex:0 0 auto;min-width:0;height:100%;transition:width .2s var(--md-easing-decelerate)}.md-linear-progress-outcome__success{background:var(--md-lpo-success)}.md-linear-progress-outcome__error{background:var(--md-lpo-error)}.md-ns{display:flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%;min-width:0;color:var(--md-color-text)}.md-ns-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);line-height:1.2;padding-left:.06rem}.md-ns-required,.md-ns--error .md-ns-label{color:var(--md-color-error)}.md-ns-field{position:relative;display:flex;align-items:center;width:100%;min-width:0;border-radius:var(--md-radius-sm);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-ns-select{box-sizing:border-box;width:100%;min-width:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;line-height:1.25;color:var(--md-color-text);background:transparent;border:.09rem solid var(--md-color-border-strong);border-radius:inherit;appearance:none;-webkit-appearance:none;padding:0 var(--md-space-6) 0 var(--md-space-3);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-ns--sm .md-ns-select{min-height:var(--md-control-height-sm);font-size:var(--md-text-sm);padding-inline:var(--md-space-2) var(--md-space-6)}.md-ns--md .md-ns-select{min-height:var(--md-control-height-md);font-size:var(--md-text-base)}.md-ns--lg .md-ns-select{min-height:var(--md-control-height-xl);font-size:var(--md-text-lg);padding-inline:var(--md-space-3) var(--md-space-8)}.md-ns--outlined .md-ns-select{background:var(--md-color-surface)}.md-ns--filled .md-ns-select{border-color:transparent;border-bottom-color:var(--md-color-border-strong);border-radius:var(--md-radius-sm) var(--md-radius-sm) 0 0;background:var(--md-surface-control)}.md-ns--outlined .md-ns-select:hover:not(:disabled){border-color:var(--md-color-text)}[data-theme=dark] .md-ns--outlined .md-ns-select:hover:not(:disabled){border-color:var(--md-grey-500)}.md-ns--filled .md-ns-select:hover:not(:disabled){background:var(--md-grey-200)}[data-theme=dark] .md-ns--filled .md-ns-select:hover:not(:disabled){background:var(--md-grey-700)}.md-ns-select:focus{outline:none;border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-ns--filled .md-ns-select:focus{border-bottom-color:var(--md-color-border-focus-input);box-shadow:inset 0 -.19rem 0 0 var(--md-color-border-focus-input)}.md-ns-select:disabled{cursor:not-allowed;opacity:.55;color:var(--md-color-text-disabled)}.md-ns--error .md-ns-select{border-color:var(--md-color-error)!important}.md-ns--error .md-ns-select:focus{box-shadow:0 0 0 .06rem var(--md-color-error)}.md-ns-chevron{position:absolute;right:var(--md-space-2);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:var(--md-color-text-muted);line-height:0}.md-ns--lg .md-ns-chevron{right:var(--md-space-3)}.md-ns--disabled .md-ns-chevron{color:var(--md-color-text-disabled)}.md-ns-supporting{display:flex;padding:0 .13rem}.md-ns-helper{font-size:var(--md-text-xs);color:var(--md-color-text-muted);line-height:1.4}.md-ns--error .md-ns-helper{color:var(--md-color-error)}.md-nav-menu{display:flex;flex-direction:column;gap:.06rem;width:100%;font-family:var(--md-font-family)}.md-nav-menu-item{display:flex;flex-direction:column}.md-nav-menu-row{display:flex;align-items:center;position:relative}.md-nav-menu-row .md-button-root{flex:1;min-width:0;padding-right:1.75rem}.md-nav-menu-item--has-children>.md-nav-menu-row .md-button-root{color:var(--md-color-text-muted);font-weight:var(--md-weight-normal)}.md-nav-menu-chevron{position:absolute;right:var(--md-space-2);display:flex;align-items:center;justify-content:center;color:var(--md-color-text-muted);pointer-events:none;transition:transform var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard);flex-shrink:0}.md-nav-menu-chevron--open{transform:rotate(90deg);color:var(--md-color-primary)}.md-nav-menu-children{display:flex;flex-direction:column;gap:.06rem;margin-top:.06rem;margin-bottom:.06rem}.md-nav-menu-children .md-button-root.md-button--nav{font-weight:var(--md-weight-normal);font-size:12px;height:2rem}.md-rating{display:inline-flex;align-items:center;gap:var(--md-space-2);font-family:var(--md-font-family)}.md-rating__stars{display:inline-flex;align-items:center;gap:.13rem;line-height:0}.md-rating--sm .md-rating__stars{gap:.06rem}.md-rating--lg .md-rating__stars{gap:var(--md-space-1)}.md-rating__star{display:inline-flex;line-height:0}.md-rating__star-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.13rem;border:none;background:transparent;border-radius:var(--md-radius-xs);cursor:pointer;line-height:0;color:inherit;-webkit-tap-highlight-color:transparent;transition:transform var(--md-duration-short) var(--md-easing-spring)}.md-rating__star-btn:hover:not(:disabled){transform:scale(1.08)}.md-rating__star-btn:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.13rem}.md-rating--interactive:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.25rem;border-radius:var(--md-radius-sm)}.md-rating--readonly .md-rating__star,.md-rating--disabled .md-rating__star{opacity:.9}.md-rating--disabled .md-rating__star-btn{cursor:not-allowed;pointer-events:none;opacity:var(--md-state-disabled-opacity)}.md-rating__value{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);min-width:2.25rem}.md-rating--lg .md-rating__value{font-size:var(--md-text-base)}[data-theme=dark] .md-rating{--md-rating-star-fill: var(--md-color-warning)}.md-slider-root{display:flex;flex-direction:column;gap:var(--md-space-1);width:100%;font-family:var(--md-font-family)}.md-slider-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted)}.md-slider-track-wrap{position:relative;height:1.25rem;display:flex;align-items:center;overflow:visible}.md-slider-track{position:absolute;left:0;right:0;height:var(--md-slider-track-h, .25rem);border-radius:var(--md-radius-full);background:var(--md-color-border);overflow:hidden}.md-slider-fill{height:100%;background:var(--md-color-primary);border-radius:inherit}.md-slider-value-label{position:absolute;bottom:calc(100% + .5rem);transform:translate(-50%);transform-origin:bottom center;background:var(--md-color-primary);color:var(--md-color-on-primary);font-size:.69rem;font-weight:var(--md-weight-semibold);padding:.25rem .5rem;border-radius:var(--md-radius-sm);white-space:nowrap;pointer-events:none;line-height:1}.md-slider-value-label:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:.3rem .25rem 0;border-style:solid;border-color:var(--md-color-primary) transparent transparent}.md-slider-mark{position:absolute;top:50%;width:.19rem;height:.19rem;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:color-mix(in srgb,var(--md-color-primary) 30%,var(--md-color-border));transition:background var(--md-duration-short) var(--md-easing-standard)}.md-slider-mark--active{background:color-mix(in srgb,var(--md-color-on-primary) 70%,transparent)}.md-slider-thumb{position:absolute;width:1.13rem;height:1.13rem;border-radius:50%;background:var(--md-color-primary);box-shadow:var(--md-elevation-1);pointer-events:none;transform:translate(-50%,-50%);top:50%;transition:width var(--md-duration-short) var(--md-easing-spring),height var(--md-duration-short) var(--md-easing-spring),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-slider-thumb:before{content:"";position:absolute;top:50%;left:50%;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--md-color-primary) 16%,transparent);transform:translate(-50%,-50%) scale(0);transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s var(--md-easing-standard);pointer-events:none}.md-slider-root:not(.md-slider--disabled) .md-slider-track-wrap:has(.md-slider-input:hover) .md-slider-thumb:before{transform:translate(-50%,-50%) scale(1)}.md-slider-root:not(.md-slider--disabled) .md-slider-track-wrap:hover .md-slider-thumb{width:1.38rem;height:1.38rem;box-shadow:var(--md-button-shadow-hover),var(--md-glow-primary)}.md-slider-root:not(.md-slider--disabled) .md-slider-track-wrap:has(.md-slider-input:active) .md-slider-thumb:before{transform:translate(-50%,-50%) scale(1.25);background:color-mix(in srgb,var(--md-color-primary) 24%,transparent);transition:transform .1s cubic-bezier(.4,0,.2,1),background .1s var(--md-easing-standard)}.md-slider-root:not(.md-slider--disabled) .md-slider-track-wrap:has(.md-slider-input:active) .md-slider-thumb{width:1rem;height:1rem;box-shadow:var(--md-elevation-2),var(--md-glow-primary)}.md-slider-track-wrap:has(.md-slider-input:focus-visible) .md-slider-thumb:before{transform:translate(-50%,-50%) scale(1)}.md-slider-track-wrap:has(.md-slider-input:focus-visible) .md-slider-thumb{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-focus-ring-glow)}.md-slider-input{position:absolute;left:0;right:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:var(--md-z-raised)}.md-slider--disabled{opacity:var(--md-state-disabled-opacity);pointer-events:none}.md-slider--disabled .md-slider-fill,.md-slider--disabled .md-slider-thumb{background:var(--md-color-text-disabled)}.md-snackbar{box-sizing:border-box;display:flex;align-items:center;gap:var(--md-space-3);max-width:min(100%,26.25rem);padding:var(--md-space-3) var(--md-space-4);font-family:var(--md-font-family);font-size:var(--md-text-sm);line-height:var(--md-leading-snug);color:var(--md-on-inverse);background:var(--md-surface-inverse);border-radius:var(--md-radius-md);box-shadow:var(--md-shadow-dropdown)}.md-snackbar--success{background:var(--md-color-success, #16a34a);color:var(--md-color-on-success, #fff)}.md-snackbar--error{background:var(--md-color-error, #dc2626);color:var(--md-color-on-error, #fff)}.md-snackbar--warning{background:var(--md-color-warning, #d97706);color:var(--md-color-on-warning, #fff)}.md-snackbar__message{flex:1 1 auto;min-width:0}.md-snackbar__actions{display:inline-flex;align-items:center;gap:var(--md-space-2);flex-shrink:0}.md-snackbar__action{margin:0;padding:var(--md-space-1) var(--md-space-2);font:inherit;font-weight:var(--md-weight-semibold);font-size:var(--md-text-sm);color:inherit;text-transform:uppercase;letter-spacing:.04em;background:transparent;border:none;border-radius:var(--md-radius-xs);cursor:pointer;-webkit-tap-highlight-color:transparent}.md-snackbar__action:hover{opacity:.92}.md-snackbar__action:focus-visible{outline:var(--md-focus-ring-width) solid currentColor;outline-offset:var(--md-focus-ring-offset)}.md-snackbar__close{display:inline-flex;padding:var(--md-space-1);margin:calc(var(--md-space-1) * -1);color:inherit;opacity:.85;border:none;border-radius:var(--md-radius-full);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.md-snackbar__close:hover{opacity:1}.md-snackbar__close:focus-visible{outline:var(--md-focus-ring-width) solid currentColor;outline-offset:var(--md-focus-ring-offset)}.md-sbanner{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--md-space-3);width:100%;padding:var(--md-space-3) var(--md-space-4);border-radius:var(--md-radius-md);border:1px solid transparent;border-left-width:4px;font-family:var(--md-font-family);font-size:var(--md-text-sm);line-height:var(--md-leading-normal);position:relative}.md-sbanner--default{background:var(--md-surface-panel);border-color:var(--md-color-border);border-left-color:var(--md-color-text-muted);color:var(--md-color-text)}.md-sbanner--success{background:color-mix(in srgb,var(--md-color-success) 10%,var(--md-surface-page));border-color:color-mix(in srgb,var(--md-color-success) 25%,transparent);border-left-color:var(--md-color-success);color:var(--md-color-text)}.md-sbanner--error{background:color-mix(in srgb,var(--md-color-error) 10%,var(--md-surface-page));border-color:color-mix(in srgb,var(--md-color-error) 25%,transparent);border-left-color:var(--md-color-error);color:var(--md-color-text)}.md-sbanner--warning{background:color-mix(in srgb,var(--md-color-warning) 10%,var(--md-surface-page));border-color:color-mix(in srgb,var(--md-color-warning) 25%,transparent);border-left-color:var(--md-color-warning);color:var(--md-color-text)}.md-sbanner--info{background:color-mix(in srgb,var(--md-color-primary) 10%,var(--md-surface-page));border-color:color-mix(in srgb,var(--md-color-primary) 25%,transparent);border-left-color:var(--md-color-primary);color:var(--md-color-text)}.md-sbanner__icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.md-sbanner__icon{width:1.125rem;height:1.125rem}.md-sbanner--success .md-sbanner__icon{color:var(--md-color-success)}.md-sbanner--error .md-sbanner__icon{color:var(--md-color-error)}.md-sbanner--warning .md-sbanner__icon{color:var(--md-color-warning)}.md-sbanner--info .md-sbanner__icon{color:var(--md-color-primary)}.md-sbanner--default .md-sbanner__icon{color:var(--md-color-text-muted)}.md-sbanner__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--md-space-1)}.md-sbanner__title{margin:0;font-weight:var(--md-weight-semibold);font-size:var(--md-text-sm);color:var(--md-color-text);line-height:var(--md-leading-snug)}.md-sbanner__message{margin:0;font-size:var(--md-text-sm);color:var(--md-color-text-muted);line-height:var(--md-leading-normal)}.md-sbanner:not(:has(.md-sbanner__title)) .md-sbanner__message{color:var(--md-color-text)}.md-sbanner__action{display:inline-flex;align-self:flex-start;margin-top:var(--md-space-2);padding:0;font:inherit;font-size:var(--md-text-xs);font-weight:var(--md-weight-semibold);letter-spacing:.03em;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.md-sbanner--success .md-sbanner__action{color:var(--md-color-success)}.md-sbanner--error .md-sbanner__action{color:var(--md-color-error)}.md-sbanner--warning .md-sbanner__action{color:var(--md-color-warning)}.md-sbanner--info .md-sbanner__action{color:var(--md-color-primary)}.md-sbanner--default .md-sbanner__action{color:var(--md-color-text)}.md-sbanner__action:hover{opacity:.8}.md-sbanner__action:focus-visible{outline:var(--md-focus-ring-width) solid currentColor;outline-offset:2px;border-radius:2px}.md-sbanner__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:-2px;padding:0;color:var(--md-color-text-muted);background:none;border:none;border-radius:var(--md-radius-sm);cursor:pointer;transition:color .12s,background .12s;-webkit-tap-highlight-color:transparent}.md-sbanner__close svg{width:.875rem;height:.875rem}.md-sbanner__close:hover{color:var(--md-color-text);background:color-mix(in srgb,currentColor 8%,transparent)}.md-sbanner__close:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-color-primary);outline-offset:var(--md-focus-ring-offset)}.md-spinner{display:inline-block;border-radius:50%;border-style:solid;border-color:transparent;animation:md-spin .75s linear infinite;flex-shrink:0;position:relative}.md-spinner--primary{border-top-color:var(--md-color-primary)}.md-spinner--white{border-top-color:var(--md-white)}.md-spinner--muted{border-top-color:var(--md-color-text-muted)}.md-spinner--error{border-top-color:var(--md-color-error)}@keyframes md-spin{to{transform:rotate(360deg)}}:root{--md-sp-primary-solid: var( --md-color-border-primary, var(--md-color-primary, #00968c) )}.md-spinner--arc,.md-spinner--segments,.md-spinner--fade{width:var(--md-sp-size, 2.5rem);height:var(--md-sp-size, 2.5rem);border:none;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--md-sp-size, 2.5rem) / 8 - 1px),#000 calc(100% - var(--md-sp-size, 2.5rem) / 8));mask:radial-gradient(farthest-side,transparent calc(100% - var(--md-sp-size, 2.5rem) / 8 - 1px),#000 calc(100% - var(--md-sp-size, 2.5rem) / 8));animation:md-spin .8s linear infinite}.md-spinner--arc.md-spinner--primary{background:conic-gradient(var(--md-sp-primary-solid) 270deg,transparent 270deg)}.md-spinner--arc.md-spinner--muted{background:conic-gradient(var(--md-color-text-muted) 270deg,transparent 270deg)}.md-spinner--arc.md-spinner--error{background:conic-gradient(var(--md-color-error) 270deg,transparent 270deg)}.md-spinner--arc.md-spinner--white{background:conic-gradient(#fff 270deg,transparent 270deg)}.md-spinner--segments.md-spinner--primary{background:conic-gradient(from 0deg,var(--md-sp-primary-solid) 0deg 40deg,transparent 40deg 90deg,var(--md-sp-primary-solid) 90deg 130deg,transparent 130deg 180deg,var(--md-sp-primary-solid) 180deg 220deg,transparent 220deg 270deg,var(--md-sp-primary-solid) 270deg 310deg,transparent 310deg 360deg);animation-duration:1s}.md-spinner--segments.md-spinner--muted{background:conic-gradient(from 0deg,var(--md-color-text-muted) 0deg 40deg,transparent 40deg 90deg,var(--md-color-text-muted) 90deg 130deg,transparent 130deg 180deg,var(--md-color-text-muted) 180deg 220deg,transparent 220deg 270deg,var(--md-color-text-muted) 270deg 310deg,transparent 310deg 360deg);animation-duration:1s}.md-spinner--segments.md-spinner--error{background:conic-gradient(from 0deg,var(--md-color-error) 0deg 40deg,transparent 40deg 90deg,var(--md-color-error) 90deg 130deg,transparent 130deg 180deg,var(--md-color-error) 180deg 220deg,transparent 220deg 270deg,var(--md-color-error) 270deg 310deg,transparent 310deg 360deg);animation-duration:1s}.md-spinner--segments.md-spinner--white{background:conic-gradient(from 0deg,#fff 0deg 40deg,transparent 40deg 90deg,#fff 90deg 130deg,transparent 130deg 180deg,#fff 180deg 220deg,transparent 220deg 270deg,#fff 270deg 310deg,transparent 310deg 360deg);animation-duration:1s}.md-spinner--fade.md-spinner--primary{background:conic-gradient(transparent 0deg,var(--md-sp-primary-solid) 360deg);animation-duration:.9s}.md-spinner--fade.md-spinner--muted{background:conic-gradient(transparent 0deg,var(--md-color-text-muted) 360deg);animation-duration:.9s}.md-spinner--fade.md-spinner--error{background:conic-gradient(transparent 0deg,var(--md-color-error) 360deg);animation-duration:.9s}.md-spinner--fade.md-spinner--white{background:conic-gradient(transparent 0deg,#fff 360deg);animation-duration:.9s}.md-spinner--double{width:var(--md-sp-size, 2.5rem);height:var(--md-sp-size, 2.5rem);border-style:solid;border-radius:50%;animation:md-spin 1s linear infinite}.md-spinner--double.md-spinner--primary{border-color:color-mix(in srgb,var(--md-sp-primary-solid) 20%,transparent);border-top-color:var(--md-sp-primary-solid)}.md-spinner--double.md-spinner--muted{border-color:color-mix(in srgb,var(--md-color-text-muted) 20%,transparent);border-top-color:var(--md-color-text-muted)}.md-spinner--double.md-spinner--error{border-color:color-mix(in srgb,var(--md-color-error) 20%,transparent);border-top-color:var(--md-color-error)}.md-spinner--double.md-spinner--white{border-color:#fff3;border-top-color:#fff}.md-spinner--double:before{content:"";position:absolute;inset:calc(var(--md-sp-size, 2.5rem) / 10 + 2px);border-radius:50%;border-style:solid;animation:md-spin .65s linear infinite reverse}.md-spinner--double.md-spinner--primary:before{border-color:color-mix(in srgb,var(--md-sp-primary-solid) 15%,transparent);border-bottom-color:var(--md-sp-primary-solid)}.md-spinner--double.md-spinner--muted:before{border-color:color-mix(in srgb,var(--md-color-text-muted) 15%,transparent);border-bottom-color:var(--md-color-text-muted)}.md-spinner--double.md-spinner--error:before{border-color:color-mix(in srgb,var(--md-color-error) 15%,transparent);border-bottom-color:var(--md-color-error)}.md-spinner--double.md-spinner--white:before{border-color:#ffffff26;border-bottom-color:#fff}.md-statistic{display:flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family)}.md-statistic-title{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);line-height:1.4;margin:0}.md-statistic-value-row{display:flex;align-items:baseline;gap:var(--md-space-1);flex-wrap:wrap}.md-statistic-value{font-size:1.75rem;font-weight:var(--md-weight-semibold);color:var(--md-color-text);line-height:1.2;margin:0;font-variant-numeric:tabular-nums}.md-statistic-prefix,.md-statistic-suffix{display:inline-flex;align-items:baseline;font-size:1.75rem;font-weight:var(--md-weight-semibold);color:var(--md-color-text);line-height:1.2;flex-shrink:0}.md-statistic-prefix{margin-inline-end:var(--md-space-1)}.md-statistic-suffix{margin-inline-start:var(--md-space-1)}.md-statistic-trend{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--md-text-sm);font-weight:var(--md-weight-semibold);line-height:1.4;border-radius:var(--md-radius-xs);padding:.13rem var(--md-space-1);margin-top:var(--md-space-1)}.md-statistic-trend--up{color:var(--md-color-success);background:var(--md-color-success-muted)}.md-statistic-trend--down{color:var(--md-color-error);background:var(--md-color-error-muted)}.md-statistic-trend-value{white-space:nowrap}[data-theme=dark] .md-statistic-title{color:var(--md-color-text-muted)}[data-theme=dark] .md-statistic-value,[data-theme=dark] .md-statistic-prefix,[data-theme=dark] .md-statistic-suffix{color:var(--md-color-text)}[data-theme=dark] .md-statistic-trend--up{color:var(--md-color-success);background:var(--md-color-success-muted)}[data-theme=dark] .md-statistic-trend--down{color:var(--md-color-error);background:var(--md-color-error-muted)}.md-switch-root{display:inline-flex;align-items:center;gap:var(--md-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--md-font-family);font-size:var(--md-text-sm);color:var(--md-color-text)}.md-switch--sm{font-size:var(--md-text-xs)}.md-switch--sm .md-switch-track{width:2.38rem;height:1.38rem}.md-switch--sm .md-switch-thumb{width:.75rem;height:.75rem;left:.19rem}.md-switch--sm .md-switch-thumb-icon{font-size:.5rem}.md-switch--sm:not(.md-switch--disabled):hover .md-switch-thumb{width:.94rem;height:.94rem}.md-switch--sm .md-switch-input:checked~.md-switch-thumb,.md-switch--sm.md-switch--checked .md-switch-thumb{width:.94rem;height:.94rem;left:calc(100% - 1.13rem)}.md-switch--sm:not(.md-switch--disabled):hover .md-switch-input:checked~.md-switch-thumb,.md-switch--sm.md-switch--checked:not(.md-switch--disabled):hover .md-switch-thumb{width:.94rem;height:.94rem}.md-switch--md{font-size:var(--md-text-sm)}.md-switch--lg{font-size:var(--md-text-base)}.md-switch--lg .md-switch-track{width:4.25rem;height:var(--md-control-height-sm)}.md-switch--lg .md-switch-thumb{width:1.25rem;height:1.25rem;left:.19rem}.md-switch--lg .md-switch-thumb-icon{font-size:.75rem}.md-switch--lg:not(.md-switch--disabled):hover .md-switch-thumb{width:1.5rem;height:1.5rem}.md-switch--lg .md-switch-input:checked~.md-switch-thumb,.md-switch--lg.md-switch--checked .md-switch-thumb{width:1.5rem;height:1.5rem;left:calc(100% - 1.69rem)}.md-switch-track{position:relative;width:3.25rem;height:1.75rem;border-radius:var(--md-radius-full);border:.13rem solid var(--md-color-border-strong);background:var(--md-surface-control-track);overflow:visible;transition:background var(--md-duration-base) var(--md-easing-standard),border-color var(--md-duration-base) var(--md-easing-standard);flex-shrink:0}.md-switch-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:inherit;z-index:var(--md-z-raised);border-radius:inherit}.md-switch-thumb{position:absolute;top:50%;left:.19rem;width:1rem;height:1rem;border-radius:50%;background:var(--md-color-border-strong);transform:translateY(-50%);transition:left var(--md-duration-base) var(--md-easing-spring),width var(--md-duration-short) var(--md-easing-spring),height var(--md-duration-short) var(--md-easing-spring),background var(--md-duration-base) var(--md-easing-standard);display:flex;align-items:center;justify-content:center;overflow:visible;pointer-events:none;z-index:var(--md-z-raised)}.md-switch-thumb:before{content:"";position:absolute;top:50%;left:50%;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--md-color-primary) 16%,transparent);transform:translate(-50%,-50%) scale(0);transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s var(--md-easing-standard);pointer-events:none;z-index:-1}.md-switch-root:not(.md-switch--disabled):hover .md-switch-thumb:before{transform:translate(-50%,-50%) scale(1)}.md-switch-root:not(.md-switch--disabled):active .md-switch-thumb:before{transform:translate(-50%,-50%) scale(1.25);background:color-mix(in srgb,var(--md-color-primary) 24%,transparent);transition:transform .1s cubic-bezier(.4,0,.2,1),background .1s var(--md-easing-standard)}.md-switch-input:focus-visible~.md-switch-thumb:before{transform:translate(-50%,-50%) scale(1)}.md-switch-thumb-icon{font-size:.63rem;line-height:1;color:inherit}.md-switch-ripple{position:absolute;top:50%;left:.69rem;width:2.5rem;height:2.5rem;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;overflow:hidden;z-index:var(--md-z-raised);transition:left var(--md-duration-base) var(--md-easing-spring)}.md-switch-input:checked~.md-switch-ripple,.md-switch--checked .md-switch-ripple{left:calc(100% - .815rem)}.md-switch-root:not(.md-switch--disabled):hover .md-switch-thumb{width:1.25rem;height:1.25rem}.md-switch-input:checked~.md-switch-thumb,.md-switch--checked .md-switch-thumb{left:calc(100% - 1.44rem);width:1.25rem;height:1.25rem;background:var(--md-color-on-primary)}.md-switch-track:has(.md-switch-input:checked),.md-switch--checked .md-switch-track{background:var(--md-color-border-primary);border-color:var(--md-color-border-primary)}.md-switch--checked:not(.md-switch--disabled):hover .md-switch-track{background:var(--md-color-border-primary);border-color:var(--md-color-border-primary)}.md-switch-input:focus-visible~.md-switch-thumb{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.25rem;z-index:var(--md-z-raised)}.md-switch--disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.md-switch-label{font-size:inherit;line-height:1.4}.md-switch--sm .md-switch-label{font-size:var(--md-text-xs)}.md-switch--md .md-switch-label{font-size:var(--md-text-sm)}.md-switch--lg .md-switch-label{font-size:var(--md-text-base)}.md-switch-track-text{position:absolute;top:50%;right:.5rem;left:auto;transform:translateY(-50%);font-size:var(--md-text-xs);font-weight:var(--md-weight-medium);line-height:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--md-color-text-muted);transition:opacity var(--md-duration-short) var(--md-easing-standard),left var(--md-duration-base) var(--md-easing-spring),right var(--md-duration-base) var(--md-easing-spring)}.md-switch-track:has(.md-switch-input:checked) .md-switch-track-text,.md-switch--checked .md-switch-track-text{left:.5rem;right:auto;color:var(--md-color-on-primary)}.md-switch--lg .md-switch-track-text{font-size:var(--md-text-sm)}.md-switch--has-text .md-switch-track{width:auto;min-width:4rem;padding:0 .4rem}.md-switch--has-text.md-switch--lg .md-switch-track{min-width:5rem}.md-text-root{font-family:var(--md-font-family);margin:0}.md-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-text--display-lg{font-size:var(--md-text-4xl);font-weight:var(--md-weight-bold);line-height:var(--md-leading-tight);letter-spacing:-.03em;color:var(--md-color-text)}.md-text--display-md{font-size:var(--md-text-3xl);font-weight:var(--md-weight-bold);line-height:var(--md-leading-tight);letter-spacing:-.02em;color:var(--md-color-text)}.md-text--display-sm{font-size:var(--md-text-2xl);font-weight:var(--md-weight-semibold);line-height:var(--md-leading-snug);letter-spacing:-.015em;color:var(--md-color-text)}.md-text--headline-lg{font-size:var(--md-text-2xl);font-weight:var(--md-weight-semibold);line-height:var(--md-leading-snug);letter-spacing:-.01em;color:var(--md-color-text)}.md-text--headline-md{font-size:var(--md-text-xl);font-weight:var(--md-weight-semibold);line-height:var(--md-leading-snug);color:var(--md-color-text)}.md-text--headline-sm{font-size:var(--md-text-lg);font-weight:var(--md-weight-medium);line-height:var(--md-leading-snug);color:var(--md-color-text)}.md-text--title-lg{font-size:var(--md-text-base);font-weight:var(--md-weight-semibold);line-height:var(--md-leading-normal);color:var(--md-color-text)}.md-text--title-md{font-size:var(--md-text-sm);font-weight:var(--md-weight-semibold);line-height:var(--md-leading-normal);letter-spacing:.005em;color:var(--md-color-text)}.md-text--title-sm{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);line-height:var(--md-leading-normal);letter-spacing:.01em;color:var(--md-color-text)}.md-text--body-lg{font-size:var(--md-text-base);font-weight:var(--md-weight-regular);line-height:var(--md-leading-relaxed);color:var(--md-color-text)}.md-text--body-md{font-size:var(--md-text-sm);font-weight:var(--md-weight-regular);line-height:var(--md-leading-relaxed);color:var(--md-color-text)}.md-text--body-sm{font-size:var(--md-text-xs);font-weight:var(--md-weight-regular);line-height:var(--md-leading-relaxed);color:var(--md-color-text)}.md-text--label-lg{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);line-height:var(--md-leading-normal);letter-spacing:.01em;color:var(--md-color-text)}.md-text--label-md{font-size:var(--md-text-xs);font-weight:var(--md-weight-medium);line-height:var(--md-leading-normal);letter-spacing:.02em;color:var(--md-color-text)}.md-text--label-sm{font-size:.69rem;font-weight:var(--md-weight-medium);line-height:var(--md-leading-normal);letter-spacing:.03em;text-transform:uppercase;color:var(--md-color-text)}.md-text--code{font-family:var(--md-font-mono);font-size:.875em;background:var(--md-surface-control);color:var(--md-color-text);padding:.15em .4em;border-radius:var(--md-radius-xs);border:.06rem solid var(--md-color-border)}.md-text--overline{font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;line-height:var(--md-leading-normal);color:var(--md-color-text)}.md-text--caption{font-size:var(--md-text-xs);font-weight:400;line-height:var(--md-leading-relaxed);color:var(--md-color-text-muted)}.md-text--blockquote{font-size:var(--md-text-lg);font-weight:400;font-style:italic;line-height:var(--md-leading-relaxed);border-left:.19rem solid var(--md-color-primary);padding-left:var(--md-space-4);color:var(--md-color-text-muted)}.md-text--kbd{font-family:var(--md-font-mono);font-size:.8em;padding:.125em .375em;border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-xs);background:var(--md-surface-control);box-shadow:inset 0 -.06rem 0 var(--md-color-border);color:var(--md-color-text)}.md-text--link{color:var(--md-color-primary);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.md-text--link:hover{color:var(--md-color-primary-hover)}.md-text--mark{background:var(--md-color-warning-muted);color:var(--md-color-text);padding:.05em .25em;border-radius:var(--md-radius-xs)}.md-text--del{text-decoration:line-through;color:var(--md-color-text-muted)}.md-text--ins{text-decoration:underline;text-decoration-color:var(--md-color-success);color:var(--md-color-success)}.md-text--code-block{font-family:var(--md-font-mono);font-size:var(--md-text-sm);background:var(--md-surface-control);color:var(--md-color-text);padding:var(--md-space-4);border-radius:var(--md-radius-sm);border:.06rem solid var(--md-color-border);white-space:pre-wrap;overflow-x:auto;display:block;line-height:var(--md-leading-relaxed)}.md-text--gradient{background:linear-gradient(135deg,var(--md-color-primary),var(--md-blue-300));background-clip:text;-webkit-background-clip:text;color:transparent;font-size:var(--md-text-4xl);font-weight:var(--md-weight-bold);line-height:var(--md-leading-tight);letter-spacing:-.03em}.md-text--mono{font-family:var(--md-font-mono);font-size:var(--md-text-sm);color:var(--md-color-text)}.md-text--lead{font-size:var(--md-text-lg);font-weight:300;line-height:var(--md-leading-relaxed);color:var(--md-color-text-muted)}.md-text--stat{font-size:var(--md-text-4xl);font-weight:var(--md-weight-bold);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--md-color-text)}.md-text--muted{color:var(--md-color-text-muted)!important}.md-text--primary{color:var(--md-color-primary)!important}.md-text--inverse{color:var(--md-color-text-inverse)!important}.md-text--error{color:var(--md-color-error)!important}.md-text--success{color:var(--md-color-success)!important}.md-text--warning{color:var(--md-color-warning)!important}.md-text--disabled{color:var(--md-color-text-disabled)!important}.md-text--info{color:var(--md-color-primary)!important}.md-text--inherit{color:inherit!important}.md-text-color--link{color:var(--md-color-primary)!important}.md-text--italic{font-style:italic}.md-text--underline{text-decoration:underline;text-underline-offset:.15em}.md-text--strikethrough{text-decoration:line-through}.md-text--bold{font-weight:var(--md-weight-bold)}.md-text--uppercase{text-transform:uppercase;letter-spacing:.04em}.md-text--nowrap{white-space:nowrap}.md-text--no-select{user-select:none;-webkit-user-select:none}@media(prefers-color-scheme:dark){.md-text--gradient{background:linear-gradient(135deg,var(--md-color-primary),var(--md-blue-300));background-clip:text;-webkit-background-clip:text;color:transparent}.md-text--mark{background:var(--md-color-warning-muted);color:var(--md-color-text)}.md-text--kbd{background:var(--md-surface-control);border-color:var(--md-color-border);box-shadow:inset 0 -.06rem 0 var(--md-color-border)}.md-text--code-block{background:var(--md-surface-control);border-color:var(--md-color-border)}.md-text--blockquote{border-left-color:var(--md-color-primary)}}.md-text-menu{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.13rem;padding:0;background:none;border:none;cursor:pointer;font-family:var(--md-font-family);font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text);line-height:1;white-space:nowrap;border-radius:var(--md-radius-xs);outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--md-duration-short) var(--md-easing-standard),opacity var(--md-duration-short) var(--md-easing-standard)}.md-text-menu:hover,.md-text-menu[aria-expanded=true]{color:var(--md-color-primary)}.md-text-menu:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-color-focus-ring);outline-offset:var(--md-focus-ring-offset)}.md-text-menu:disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed}.md-text-menu--sm{font-size:var(--md-text-xs)}.md-text-menu--md{font-size:var(--md-text-sm)}.md-text-menu--lg{font-size:var(--md-text-base)}.md-text-menu__label{white-space:nowrap}.md-text-menu__chevron{display:inline-flex;align-items:center;transition:transform var(--md-duration-short) var(--md-easing-standard);color:var(--md-color-text-muted);flex-shrink:0}.md-text-menu:hover .md-text-menu__chevron,.md-text-menu[aria-expanded=true] .md-text-menu__chevron{color:var(--md-color-primary)}.md-text-menu[aria-expanded=true] .md-text-menu__chevron{transform:rotate(180deg)}.md-text-select{display:inline-flex;align-items:center;gap:.13rem;padding:0;background:none;border:none;cursor:pointer;font-family:var(--md-font-family);font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-placeholder);line-height:1;border-radius:var(--md-radius-xs);outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--md-duration-short) var(--md-easing-standard),opacity var(--md-duration-short) var(--md-easing-standard)}.md-text-select.md-text-select--has-value{color:var(--md-color-text)}.md-text-select:hover,.md-text-select[aria-expanded=true]{color:var(--md-color-primary)}.md-text-select:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-color-focus-ring);outline-offset:var(--md-focus-ring-offset)}.md-text-select:disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed}.md-text-select--sm{font-size:var(--md-text-xs)}.md-text-select--md{font-size:var(--md-text-sm)}.md-text-select--lg{font-size:var(--md-text-base)}.md-text-select__label{white-space:nowrap}.md-text-select__icon{display:inline-flex;align-items:center;flex-shrink:0;margin-right:.25rem;line-height:1;color:inherit}.md-text-select__chevron{display:inline-flex;align-items:center;transition:transform var(--md-duration-short) var(--md-easing-standard);color:var(--md-color-text-muted);flex-shrink:0}.md-text-select:hover .md-text-select__chevron,.md-text-select[aria-expanded=true] .md-text-select__chevron{color:var(--md-color-primary)}.md-text-select[aria-expanded=true] .md-text-select__chevron{transform:rotate(180deg)}.md-textarea{display:flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%}.md-textarea-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);line-height:1.2;padding-left:.06rem}.md-textarea-required,.md-textarea--error .md-textarea-label{color:var(--md-color-error)}.md-textarea-field{position:relative;border-radius:var(--md-radius-sm);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-textarea-input{width:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--md-text-base);color:var(--md-color-text);resize:vertical;line-height:1.5;caret-color:var(--md-color-primary);display:block;padding:0}.md-textarea-input::placeholder{color:var(--md-color-text-placeholder);opacity:1;transition:none}.md-textarea--auto .md-textarea-input{resize:none;overflow:hidden}.md-textarea--outlined .md-textarea-field{border:.09rem solid var(--md-color-border-strong);padding:var(--md-space-3);background:transparent}.md-textarea--outlined .md-textarea-field:focus-within{border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-textarea--outlined .md-textarea-field:hover:not(:focus-within){border-color:var(--md-color-text)}[data-theme=dark] .md-textarea--outlined .md-textarea-field:hover:not(:focus-within){border-color:var(--md-grey-500)}.md-textarea--filled .md-textarea-field{border-bottom:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm) var(--md-radius-sm) 0 0;background:var(--md-surface-control);padding:var(--md-space-3)}.md-textarea--filled .md-textarea-field:hover:not(:focus-within){background:var(--md-grey-200)}[data-theme=dark] .md-textarea--filled .md-textarea-field:hover:not(:focus-within){background:var(--md-grey-700)}.md-textarea--filled .md-textarea-field:focus-within{border-bottom-color:var(--md-color-border-focus-input);box-shadow:inset 0 -.19rem 0 0 var(--md-color-border-focus-input)}.md-textarea--error .md-textarea-field{border-color:var(--md-color-error)!important}.md-textarea--error .md-textarea-field:focus-within{box-shadow:0 0 0 .06rem var(--md-color-error)}.md-textarea--error.md-textarea--filled .md-textarea-field:focus-within{box-shadow:inset 0 -.19rem 0 0 var(--md-color-error)}.md-textarea--error .md-textarea-input{caret-color:var(--md-color-error)}.md-textarea-supporting{display:flex;justify-content:space-between;padding:0 .13rem;gap:var(--md-space-4)}.md-textarea-helper{font-size:var(--md-text-xs);color:var(--md-color-text-muted);line-height:1.4}.md-textarea--error .md-textarea-helper{color:var(--md-color-error)}.md-textarea-counter{font-size:var(--md-text-xs);color:var(--md-color-text-muted);white-space:nowrap;flex-shrink:0}.md-textarea-input:-webkit-autofill,.md-textarea-input:-webkit-autofill:hover,.md-textarea-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--md-surface-control) inset;-webkit-text-fill-color:var(--md-color-text);caret-color:var(--md-color-text)}.md-textarea--disabled{opacity:var(--md-state-disabled-opacity);pointer-events:none}.md-accordion{display:flex;flex-direction:column;font-family:var(--md-font-family);width:100%}.md-accordion-item{border-bottom:.06rem solid var(--md-color-border)}.md-accordion-item:first-child{border-top:.06rem solid var(--md-color-border)}.md-accordion--bordered .md-accordion-item{border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-sm);margin-bottom:var(--md-space-2)}.md-accordion--bordered .md-accordion-item:first-child{border-top:.06rem solid var(--md-color-border)}.md-accordion--filled .md-accordion-item{border:none;border-radius:var(--md-radius-sm);margin-bottom:var(--md-space-1);overflow:hidden}.md-accordion--filled .md-accordion-item:first-child{border-top:none}.md-accordion-trigger{display:flex;align-items:center;gap:var(--md-space-2);width:100%;padding:var(--md-space-4) var(--md-space-3);background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text);text-align:left;-webkit-tap-highlight-color:transparent;transition:background var(--md-duration-short) var(--md-easing-standard)}.md-accordion-trigger:hover:not(:disabled){background:var(--md-grey-50)}.md-accordion--filled .md-accordion-trigger{background:var(--md-surface-header)}.md-accordion--filled .md-accordion-trigger:hover:not(:disabled){background:var(--md-grey-100)}.md-accordion-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 .13rem var(--md-color-border-focus-input)}.md-accordion-trigger:disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed}.md-accordion-trigger-icon{color:var(--md-color-text-muted);display:flex;align-items:center;flex-shrink:0}.md-accordion-trigger-label{flex:1;min-width:0}.md-accordion-trigger-trailing{display:flex;align-items:center;flex-shrink:0;color:var(--md-color-text-muted);font-size:var(--md-text-xs);font-weight:var(--md-weight-regular)}.md-accordion-trigger-chevron{color:var(--md-color-text-muted);display:flex;align-items:center;flex-shrink:0;transition:transform var(--md-duration-short) var(--md-easing-spring, cubic-bezier(.22, 1, .36, 1))}.md-accordion-item--open .md-accordion-trigger-chevron{transform:rotate(180deg)}.md-accordion-body{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--md-duration-base) var(--md-easing-standard)}.md-accordion-item--open .md-accordion-body{grid-template-rows:1fr}.md-accordion-body-inner{overflow:hidden}.md-accordion-content{padding:0 var(--md-space-3) var(--md-space-4);font-size:var(--md-text-sm);color:var(--md-color-text-muted);line-height:1.6}[data-theme=dark] .md-accordion-trigger:hover:not(:disabled){background:var(--md-grey-800)}[data-theme=dark] .md-accordion--filled .md-accordion-trigger:hover:not(:disabled){background:var(--md-grey-700)}.md-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-family:var(--md-font-family);font-size:var(--md-text-sm);color:var(--md-color-text-muted);list-style:none;margin:0;padding:0}.md-breadcrumb-item{display:inline-flex;align-items:center}.md-breadcrumb-sep{display:inline-flex;align-items:center;padding:0 var(--md-space-1);color:var(--md-color-text-disabled);-webkit-user-select:none;user-select:none;font-size:var(--md-text-xs)}.md-breadcrumb-link{display:inline-flex;align-items:center;gap:var(--md-space-1);padding:.13rem var(--md-space-1);border-radius:var(--md-radius-xs);color:var(--md-color-text-muted);text-decoration:none;font-size:inherit;font-family:inherit;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-breadcrumb-link:hover{color:var(--md-color-text);background:var(--md-grey-100);text-decoration:none}.md-breadcrumb-link:focus-visible{outline:none;box-shadow:0 0 0 .13rem var(--md-color-border-focus-input)}.md-breadcrumb-link--current{color:var(--md-color-text);font-weight:var(--md-weight-medium);cursor:default;pointer-events:none}.md-breadcrumb-link--current:hover{background:none}.md-breadcrumb-ellipsis{display:inline-flex;align-items:center;padding:.13rem var(--md-space-1);border-radius:var(--md-radius-xs);color:var(--md-color-text-muted);background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:inherit;font-family:inherit;letter-spacing:.13rem;transition:background var(--md-duration-short) var(--md-easing-standard)}.md-breadcrumb-ellipsis:hover{background:var(--md-grey-100)}.md-breadcrumbs--sm{font-size:var(--md-text-xs)}.md-breadcrumbs--lg{font-size:var(--md-text-md)}[data-theme=dark] .md-breadcrumb-sep{color:var(--md-color-text-placeholder)}[data-theme=dark] .md-breadcrumb-link:hover,[data-theme=dark] .md-breadcrumb-ellipsis:hover{background:var(--md-grey-800)}.md-calendar{display:flex;flex-direction:column;font-family:var(--md-font-family);background:var(--md-surface-panel);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-lg);overflow:hidden;-webkit-user-select:none;user-select:none}.md-calendar--fullscreen{width:100%;min-width:20rem}.md-calendar--fullscreen .md-calendar-header{padding:var(--md-space-4) var(--md-space-5)}.md-calendar--fullscreen .md-calendar-weekdays{padding:0 var(--md-space-3)}.md-calendar--fullscreen .md-calendar-grid{padding:0 var(--md-space-3) var(--md-space-3)}.md-calendar--fullscreen .md-calendar-day{min-height:5rem;padding:var(--md-space-1) var(--md-space-2);align-items:flex-start}.md-calendar--fullscreen .md-calendar-day-number{font-size:var(--md-typescale-body-medium-size)}.md-calendar--fullscreen .md-calendar-year-view{padding:var(--md-space-4) var(--md-space-5);gap:var(--md-space-4)}.md-calendar--fullscreen .md-calendar-month-card{min-height:5.5rem;padding:var(--md-space-3)}.md-calendar--fullscreen .md-calendar-month-card-name{font-size:var(--md-typescale-title-medium-size)}.md-calendar--compact{width:18rem}.md-calendar--compact .md-calendar-header{padding:var(--md-space-2) var(--md-space-2)}.md-calendar--compact .md-calendar-weekdays{padding:0 var(--md-space-2)}.md-calendar--compact .md-calendar-grid{padding:0 var(--md-space-2) var(--md-space-2)}.md-calendar--compact .md-calendar-day{min-height:2.25rem;padding:0;align-items:center;justify-content:center}.md-calendar--compact .md-calendar-day-number{font-size:var(--md-typescale-body-small-size)}.md-calendar--compact .md-calendar-day-content{display:none}.md-calendar--compact .md-calendar-year-view{padding:var(--md-space-2) var(--md-space-3);gap:var(--md-space-2)}.md-calendar--compact .md-calendar-month-card{min-height:3rem;padding:var(--md-space-2)}.md-calendar--compact .md-calendar-month-card-name{font-size:var(--md-typescale-body-medium-size)}.md-calendar--compact .md-calendar-month-card-content{display:none}.md-calendar--compact .md-calendar-nav-btn{width:1.75rem;height:1.75rem}.md-calendar--compact .md-calendar-header-title{font-size:var(--md-typescale-body-medium-size);gap:var(--md-space-1);padding:var(--md-space-1) var(--md-space-2)}.md-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--md-space-2);border-bottom:.06rem solid var(--md-color-divider)}.md-calendar-header-title{display:inline-flex;align-items:center;gap:var(--md-space-2);background:none;border:none;border-radius:var(--md-radius-sm);font-family:inherit;font-size:var(--md-typescale-title-medium-size);font-weight:var(--md-weight-semibold);color:var(--md-color-text);cursor:pointer;padding:var(--md-space-1) var(--md-space-3);transition:background var(--md-duration-short3) var(--md-easing-standard),color var(--md-duration-short3) var(--md-easing-standard)}.md-calendar-header-title:hover{background:var(--md-state-hover-bg)}.md-calendar-header-title:focus-visible{outline:.13rem solid var(--md-color-primary);outline-offset:.13rem}.md-calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;border-radius:var(--md-radius-sm);color:var(--md-color-text-muted);cursor:pointer;flex-shrink:0;transition:background var(--md-duration-short3) var(--md-easing-standard)}.md-calendar-nav-btn:hover{background:var(--md-state-hover-bg);color:var(--md-color-text)}.md-calendar-nav-btn:focus-visible{outline:.13rem solid var(--md-color-primary);outline-offset:.13rem}.md-calendar-nav-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.md-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.md-calendar-weekday{text-align:center;font-size:var(--md-typescale-body-small-size);font-weight:var(--md-weight-semibold);color:var(--md-color-text-muted);padding:var(--md-space-2) 0;text-transform:uppercase;letter-spacing:.04em}.md-calendar-grid{display:flex;flex-direction:column}.md-calendar-week{display:grid;grid-template-columns:repeat(7,1fr)}.md-calendar-day{position:relative;display:flex;flex-direction:column;border-radius:var(--md-radius-sm);cursor:pointer;border:.13rem solid transparent;transition:background var(--md-duration-short3) var(--md-easing-standard),border-color var(--md-duration-short3) var(--md-easing-standard)}.md-calendar-day:hover:not(.md-calendar-day--disabled):not(.md-calendar-day--selected){background:var(--md-state-hover-bg)}.md-calendar-day:focus-visible{outline:none;border-color:var(--md-color-border-primary)}.md-calendar-day-number{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--md-radius-full);font-weight:var(--md-weight-regular);color:var(--md-color-text);line-height:1;flex-shrink:0}.md-calendar-day-content{font-size:var(--md-typescale-body-small-size);color:var(--md-color-text-muted);overflow:hidden;line-height:1.4;margin-top:var(--md-space-1)}.md-calendar-day--other-month .md-calendar-day-number{color:var(--md-grey-400)}.md-calendar-day--today:not(.md-calendar-day--selected) .md-calendar-day-number{background:var(--md-color-primary-muted);color:var(--md-color-primary);font-weight:var(--md-weight-semibold)}.md-calendar-day--selected .md-calendar-day-number{background:var(--md-color-primary);color:var(--md-color-on-primary);font-weight:var(--md-weight-semibold)}.md-calendar-day--selected:hover .md-calendar-day-number{background:var(--md-color-primary);color:var(--md-color-on-primary)}.md-calendar-day--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.md-calendar-year-view{display:grid;grid-template-columns:repeat(3,1fr)}.md-calendar-month-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--md-radius-md);cursor:pointer;border:.13rem solid transparent;transition:background var(--md-duration-short3) var(--md-easing-standard),border-color var(--md-duration-short3) var(--md-easing-standard)}.md-calendar-month-card:hover{background:var(--md-state-hover-bg)}.md-calendar-month-card:focus-visible{outline:none;border-color:var(--md-color-border-primary)}.md-calendar-month-card-name{font-weight:var(--md-weight-medium);color:var(--md-color-text)}.md-calendar-month-card-content{font-size:var(--md-typescale-body-small-size);color:var(--md-color-text-muted);margin-top:var(--md-space-1);text-align:center}.md-calendar-month-card--current .md-calendar-month-card-name{color:var(--md-color-primary);font-weight:var(--md-weight-semibold)}.md-calendar-month-card--selected{background:var(--md-color-primary)}.md-calendar-month-card--selected .md-calendar-month-card-name{color:var(--md-color-on-primary);font-weight:var(--md-weight-semibold)}.md-calendar-month-card--selected .md-calendar-month-card-content{color:var(--md-color-on-primary);opacity:.85}.md-calendar-month-card--selected:hover{background:var(--md-color-primary);opacity:.92}[data-theme=dark] .md-calendar{background:var(--md-surface-panel);border-color:var(--md-grey-800)}[data-theme=dark] .md-calendar-header{border-bottom-color:var(--md-grey-800)}[data-theme=dark] .md-calendar-day--other-month .md-calendar-day-number{color:var(--md-grey-600)}[data-theme=dark] .md-calendar-day:hover:not(.md-calendar-day--disabled):not(.md-calendar-day--selected){background:var(--md-grey-800)}[data-theme=dark] .md-calendar-day--today:not(.md-calendar-day--selected) .md-calendar-day-number{background:#2e9edc33}[data-theme=dark] .md-calendar-nav-btn:hover,[data-theme=dark] .md-calendar-header-title:hover{background:var(--md-grey-800)}[data-theme=dark] .md-calendar-month-card:hover:not(.md-calendar-month-card--selected){background:var(--md-grey-800)}.md-card-root{display:flex;flex-direction:column;align-items:stretch;text-align:left;border-radius:var(--md-radius-md);font-family:var(--md-font-family);color:var(--md-color-text);box-sizing:border-box;overflow:hidden;transition:box-shadow var(--md-duration-short) var(--md-easing-standard),transform var(--md-duration-short) var(--md-easing-standard),border-color var(--md-duration-short) var(--md-easing-standard)}.md-card-root.md-card--elevated{background:var(--md-grey-50);box-shadow:var(--md-shadow-card);border:none}.md-card-root.md-card--filled{background:var(--md-grey-100);box-shadow:none;border:none}.md-card-root.md-card--outlined{background:var(--md-surface-card);box-shadow:none;border:.06rem solid var(--md-color-border)}.md-card-root.md-card--interactive{cursor:pointer;text-decoration:none;color:inherit;font:inherit;width:100%;padding:0;margin:0;-webkit-tap-highlight-color:transparent}.md-card-root.md-card--interactive:focus{outline:none}.md-card-root.md-card--interactive:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.13rem}.md-card-root.md-card--interactive.md-card--elevated:hover{box-shadow:var(--md-shadow-card-hover)}.md-card-header{display:flex;align-items:flex-start;gap:var(--md-space-3);padding:var(--md-space-4) var(--md-space-4) 0}.md-card-header-avatar,.md-card-header-icon{flex-shrink:0}.md-card-header-title-group{flex:1;min-width:0}.md-card-header-title{font-size:var(--md-text-base);font-weight:var(--md-weight-semibold);line-height:var(--md-leading-snug)}.md-card-header-subtitle{font-size:var(--md-text-sm);color:var(--md-color-text-muted);margin-top:.13rem;line-height:var(--md-leading-normal)}.md-card-header-action{flex-shrink:0;margin:-.25rem -.25rem 0 0}.md-card-media{width:100%;overflow:hidden;margin-top:var(--md-space-3)}.md-card-header+.md-card-media{margin-top:var(--md-space-3)}.md-card-media:first-child{margin-top:0}.md-card-media-image{display:block;width:100%;height:100%}.md-card-body{padding:var(--md-space-4);font-size:var(--md-text-sm);line-height:var(--md-leading-normal)}.md-card-media+.md-card-body{padding-top:var(--md-space-4)}.md-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--md-space-2);padding:0 var(--md-space-4) var(--md-space-4)}.md-card-body+.md-card-actions{padding-top:0}[data-theme=dark] .md-card-root.md-card--elevated{background:var(--md-surface-card)}[data-theme=dark] .md-card-root.md-card--filled{background:var(--md-grey-800)}.md-pagination{font-family:var(--md-font-family)}.md-pagination__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--md-space-1)}.md-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--md-space-1);list-style:none;margin:0;padding:0 var(--md-space-1)}.md-pagination__item{margin:0;padding:0}.md-pagination__page{min-width:var(--md-control-height-sm);height:var(--md-control-height-sm);padding:0 var(--md-space-2);border:none;border-radius:var(--md-radius-full);background:transparent;color:var(--md-color-text);font-family:inherit;font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard)}.md-pagination__page:hover:not(:disabled){background:var(--md-state-hover-bg);color:var(--md-state-selected-text)}.md-pagination__page:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-focus-ring-glow)}.md-pagination__page:disabled{opacity:.5;cursor:not-allowed}.md-pagination__page--current{background:var(--md-color-primary);color:var(--md-color-on-primary, #fff)}.md-pagination__page--current:hover:not(:disabled){background:var(--md-color-primary);filter:brightness(.95);color:var(--md-color-on-primary, #fff)}.md-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--md-control-height-sm);height:var(--md-control-height-sm);color:var(--md-color-text-muted);font-size:var(--md-text-sm);-webkit-user-select:none;user-select:none}[data-theme=dark] .md-pagination__page--current{color:var(--md-color-on-primary, #fff)}.md-tf input[type=search]::-webkit-search-cancel-button,.md-tf input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.md-sf-spinner{display:inline-block;width:1.13rem;height:1.13rem;border:.13rem solid var(--md-color-border-strong);border-top-color:var(--md-color-primary);border-radius:50%;animation:md-sf-spin .7s linear infinite;flex-shrink:0}.md-tf--sm .md-sf-spinner{width:.88rem;height:.88rem;border-width:.11rem}.md-tf--lg .md-sf-spinner{width:1.38rem;height:1.38rem;border-width:.16rem}@keyframes md-sf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.md-sf-spinner{animation:none;border-top-color:var(--md-color-primary);opacity:.6}}.md-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;font-family:var(--md-font-family);border-radius:var(--md-radius-sm);border:.06rem solid var(--md-color-border);-webkit-overflow-scrolling:touch}.md-table{width:100%;min-width:100%;border-collapse:collapse;border-spacing:0;font-size:var(--md-text-sm);color:var(--md-color-text);table-layout:auto}.md-table-caption{caption-side:top;text-align:left;padding:var(--md-space-2) var(--md-space-3);font-size:var(--md-text-sm);color:var(--md-color-text-muted)}.md-table--dense th,.md-table--dense td{padding:var(--md-space-2) var(--md-space-2);font-size:var(--md-text-xs)}.md-table-head{background:var(--md-surface-page)}.md-table--sticky-header .md-table-head{position:sticky;top:0;z-index:var(--md-z-raised)}.md-table th{padding:var(--md-space-3) var(--md-space-3);font-size:var(--md-text-xs);font-weight:var(--md-weight-semibold);color:var(--md-color-text-muted);text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:var(--md-surface-page)}.md-table th.md-table-th--center{text-align:center}.md-table th.md-table-th--right{text-align:right}.md-table-th-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--md-space-2);width:100%;min-width:0}.md-table-th-label{min-width:0;flex:1}.md-table-sort-btn{display:inline-flex;align-items:center;gap:var(--md-space-1);background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.md-table-sort-btn:hover{color:var(--md-color-text)}.md-table-sort-icon{display:flex;align-items:center;opacity:.4;transition:opacity var(--md-duration-short) var(--md-easing-standard),transform var(--md-duration-short) var(--md-easing-standard)}.md-table-sort-btn:hover .md-table-sort-icon{opacity:.7}.md-table-th--sort-asc .md-table-sort-icon,.md-table-th--sort-desc .md-table-sort-icon{opacity:1;color:var(--md-color-primary)}.md-table-th--sort-desc .md-table-sort-icon{transform:rotate(180deg)}.md-table td{padding:var(--md-space-3) var(--md-space-3);vertical-align:middle;line-height:1.4;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;border:none}.md-table td.md-table-td--center{text-align:center}.md-table td.md-table-td--right{text-align:right}.md-table tbody tr{border-bottom:.06rem solid var(--md-color-border)}.md-table tbody tr:last-child{border-bottom:none}.md-table thead tr{border-bottom:.09rem solid var(--md-color-border)}.md-table-row--clickable{cursor:pointer;transition:background var(--md-duration-short) var(--md-easing-standard)}.md-table-row--clickable:hover td,.md-table--striped tbody tr.md-table-row--striped td{background:var(--md-grey-50)}.md-table-row--selected td,.md-table--striped tbody tr.md-table-row--selected td{background:var(--md-blue-50)!important}.md-table-row--selected.md-table-row--clickable:hover td,.md-table--striped tbody tr.md-table-row--selected.md-table-row--clickable:hover td{background:var(--md-blue-100)!important}.md-table--bordered td,.md-table--bordered th{border-right:.06rem solid var(--md-color-border)}.md-table--bordered td:last-child,.md-table--bordered th:last-child{border-right:none}.md-table-th--expand,.md-table-td--expand{width:2.5rem;max-width:2.5rem;padding-left:var(--md-space-2);padding-right:var(--md-space-1);vertical-align:middle;box-sizing:border-box}.md-table-expand-inner{display:flex;align-items:center;min-height:1.25rem}.md-table-expand-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:var(--md-color-text-muted);cursor:pointer;border-radius:var(--md-radius-xs);line-height:0;transition:color var(--md-duration-short) var(--md-easing-standard)}.md-table-expand-btn:hover{color:var(--md-color-text)}.md-table-expand-btn:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset)}.md-table-expand-btn .md-icon-root{display:block}.md-table-expand-btn--open{color:var(--md-color-text)}.md-table-expand-placeholder{display:inline-block;width:1.25rem;height:1.25rem;flex-shrink:0}.md-table-th--check,.md-table-td--check{min-width:2.75rem;width:2.75rem;padding-right:var(--md-space-1);vertical-align:middle;text-align:center;box-sizing:border-box}.md-table-vhead .md-table-th--check,.md-table-vrow .md-table-td--check{display:flex;flex-direction:row;align-items:center;justify-content:center}.md-table-tree-cell{display:flex;align-items:center;gap:var(--md-space-2);min-width:0;width:100%}.md-table-tree-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.md-table-tree-content{display:block;min-width:0;flex:1 1 auto;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.md-table-th--tree-first .md-table-th-inner,.md-table-td--tree-first .md-table-tree-content{min-width:0}.md-table-td--tree-first,.md-table-th--tree-first{overflow:visible}.md-table-vhead .md-table-th--expand,.md-table-vrow .md-table-td--expand{display:flex;flex-direction:row;align-items:center}.md-table-empty{padding:var(--md-space-8) var(--md-space-4);text-align:center;color:var(--md-color-text-muted);font-size:var(--md-text-sm)}.md-table-skeleton-cell{height:.88rem;background:var(--md-grey-100);border-radius:var(--md-radius-xs);animation:md-skeleton-pulse 1.5s ease-in-out infinite}@keyframes md-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}[data-theme=dark] .md-table-row--clickable:hover td{background:var(--md-grey-800)}[data-theme=dark] .md-table--striped tbody tr.md-table-row--striped td{background:#ffffff08}[data-theme=dark] .md-table-row--selected td,[data-theme=dark] .md-table--striped tbody tr.md-table-row--selected td{background:#0172ad26!important}[data-theme=dark] .md-table-row--selected.md-table-row--clickable:hover td,[data-theme=dark] .md-table--striped tbody tr.md-table-row--selected.md-table-row--clickable:hover td{background:#0172ad38!important}[data-theme=dark] .md-table-skeleton-cell{background:var(--md-grey-700)}.md-table-lazy-sentinel-tr{border-bottom:none}.md-table-lazy-sentinel-tr .md-table-lazy-sentinel-td{padding:var(--md-space-2) var(--md-space-3);vertical-align:middle}.md-table-lazy-sentinel{min-height:.75rem;width:100%;box-sizing:border-box}.md-table-vrow--lazy-sentinel .md-table-lazy-sentinel-cell{box-sizing:border-box}.md-table-vrow--lazy-sentinel{pointer-events:none}.md-table-vrow--lazy-sentinel .md-table-lazy-sentinel-cell{pointer-events:auto}.md-table-wrap--virtual{overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.md-table--virtual{display:flex;flex-direction:column;width:100%;box-sizing:border-box;align-items:stretch}.md-table--virtual.md-table--sticky-header .md-table-vhead{position:sticky;top:0;z-index:var(--md-z-raised)}.md-table-vhead{width:100%;box-sizing:border-box;flex-shrink:0}.md-table-vbody{width:100%;box-sizing:border-box}.md-table-vhead-row{border-bottom:.09rem solid var(--md-color-border)}.md-table-vhead-row,.md-table-vrow{width:100%;box-sizing:border-box}.md-table--virtual.md-table--dense .md-table-vhead .md-table-th,.md-table--virtual.md-table--dense .md-table-vrow .md-table-td{padding:var(--md-space-2) var(--md-space-2);font-size:var(--md-text-xs)}.md-table-vhead .md-table-th{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:var(--md-space-3) var(--md-space-3);font-size:var(--md-text-xs);font-weight:var(--md-weight-semibold);color:var(--md-color-text-muted);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:var(--md-surface-page);box-sizing:border-box;min-width:0}.md-table-vhead .md-table-th.md-table-th--center{text-align:center}.md-table-vhead .md-table-th.md-table-th--right{text-align:right}.md-table-vrow .md-table-td{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:var(--md-space-3) var(--md-space-3);line-height:1.4;box-sizing:border-box;min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;border:none}.md-table-vrow{border-bottom:.06rem solid var(--md-color-border)}.md-table-vrow:last-child{border-bottom:none}.md-table-vrow .md-table-td.md-table-td--center{text-align:center}.md-table-vrow .md-table-td.md-table-td--right{text-align:right}.md-table-vbody .md-table-vrow{width:100%;box-sizing:border-box}.md-table-vrow--clickable{cursor:pointer;transition:background var(--md-duration-short) var(--md-easing-standard)}.md-table-vrow--clickable:hover,.md-table--virtual.md-table--striped .md-table-vrow--striped{background:var(--md-grey-50)}.md-table-vrow.md-table-vrow--selected,.md-table--virtual.md-table--striped .md-table-vrow.md-table-vrow--selected{background:var(--md-blue-50)!important}.md-table-vrow.md-table-vrow--selected.md-table-vrow--clickable:hover,.md-table--virtual.md-table--striped .md-table-vrow.md-table-vrow--selected.md-table-vrow--clickable:hover{background:var(--md-blue-100)!important}.md-table--virtual.md-table--bordered .md-table-vhead .md-table-th:not(:last-child),.md-table--virtual.md-table--bordered .md-table-vrow .md-table-td:not(:last-child){border-right:.06rem solid var(--md-color-border)}.md-table--virtual.md-table--bordered .md-table-vhead .md-table-th{border-bottom:.09rem solid var(--md-color-border)}.md-table--virtual.md-table--bordered .md-table-vrow .md-table-td{border-bottom:.06rem solid var(--md-color-border)}.md-table-vbody--empty{border-top:.06rem solid var(--md-color-border)}.md-table-vbody--empty .md-table-empty{padding:var(--md-space-8) var(--md-space-4);text-align:center;color:var(--md-color-text-muted);font-size:var(--md-text-sm)}[data-theme=dark] .md-table-vrow--clickable:hover{background:var(--md-grey-800)}[data-theme=dark] .md-table--virtual.md-table--striped .md-table-vrow--striped{background:#ffffff08}[data-theme=dark] .md-table-vrow.md-table-vrow--selected,[data-theme=dark] .md-table--virtual.md-table--striped .md-table-vrow.md-table-vrow--selected{background:#0172ad26!important}[data-theme=dark] .md-table-vrow.md-table-vrow--selected.md-table-vrow--clickable:hover,[data-theme=dark] .md-table--virtual.md-table--striped .md-table-vrow.md-table-vrow--selected.md-table-vrow--clickable:hover{background:#0172ad38!important}.md-table.mates-vtable,.md-table--mates-vtable.mates-vtable{font-family:var(--md-font-family);font-size:var(--md-text-sm);color:var(--md-color-text);background:var(--md-surface-section);border:none}.md-table.mates-vtable .mates-vtable__body,.md-table--mates-vtable .mates-vtable__body{position:relative;min-height:0;background:var(--md-surface-section)}.md-table.mates-vtable .mates-vtable__head,.md-table--mates-vtable .md-table-vhead{flex-shrink:0;background:var(--md-surface-page)}.mates-vtable:not(.md-table){font-family:var(--md-font-family);font-size:var(--md-text-sm);color:var(--md-color-text);background:var(--md-surface-section);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-sm);overflow:hidden}.mates-vtable:not(.md-table) .mates-vtable__head{background:var(--md-surface-page);border-bottom:.09rem solid var(--md-color-border)}.mates-vtable:not(.md-table) .mates-vtable__th{padding:var(--md-space-3);font-size:var(--md-text-xs);font-weight:var(--md-weight-semibold);color:var(--md-color-text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;background:var(--md-surface-page);box-sizing:border-box;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.mates-vtable:not(.md-table) .mates-vtable__body{background:var(--md-surface-section)}.mates-vtable:not(.md-table) .mates-vtable__row{border-bottom:.06rem solid var(--md-color-border);color:var(--md-color-text);transition:background var(--md-duration-short) var(--md-easing-standard)}.mates-vtable:not(.md-table) .mates-vtable__row:last-child{border-bottom:none}.mates-vtable:not(.md-table) .mates-vtable__row:hover{background:var(--md-surface-hover)}.mates-vtable:not(.md-table) .mates-vtable__td{padding:var(--md-space-3);line-height:1.4;box-sizing:border-box;min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word}[data-theme=dark] .mates-vtable:not(.md-table) .mates-vtable__row:hover{background:var(--md-surface-hover)}@keyframes md-dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes md-dialog-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes md-dialog-panel-in{0%{opacity:0;transform:translateY(1.25rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes md-dialog-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.75rem) scale(.97)}}.md-dialog-anchor{animation:md-dialog-scrim-in .18s ease both}.md-dialog-root{animation:md-dialog-panel-in .24s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.md-dialog-anchor,.md-dialog-root{animation:none}}.md-dialog-anchor{position:fixed;inset:0;z-index:var(--md-z-scrim);isolation:isolate;display:flex;align-items:center;justify-content:center;padding:var(--md-space-4);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.md-dialog-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--md-black, #000) 48%,transparent);backdrop-filter:blur(.06rem);-webkit-backdrop-filter:blur(.06rem);touch-action:none}.md-dialog-root{position:relative;z-index:var(--md-z-modal);width:100%;display:flex;flex-direction:column;background:var(--md-surface-popup);color:var(--md-on-popup);border-radius:var(--md-radius-lg);box-shadow:var(--md-shadow-lg);border:.06rem solid var(--md-color-border);overflow:hidden}.md-dialog--fullscreen{max-width:none!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important;border:none!important}.md-dialog-header{display:flex;align-items:flex-start;gap:var(--md-space-3);padding:var(--md-space-5) var(--md-space-5) var(--md-space-3);flex-shrink:0}.md-dialog-header--custom{padding:0}.md-dialog-header--fullscreen{align-items:center;padding:var(--md-space-3) var(--md-space-4);border-bottom:.06rem solid var(--md-color-border);min-height:3.5rem;flex-shrink:0}.md-dialog-fs-lead,.md-dialog-fs-trail{flex:0 0 auto;display:flex;align-items:center;gap:var(--md-space-2)}.md-dialog-fs-title{flex:1;min-width:0;text-align:center}.md-dialog-header-icon{flex-shrink:0;color:var(--md-color-primary);display:flex;align-items:center}.md-dialog-title{margin:0;flex:1;min-width:0;font-size:var(--md-text-lg, 1.13rem);font-weight:var(--md-weight-semibold, 600);line-height:1.3;color:var(--md-color-text)}.md-dialog-close-wrap{flex-shrink:0;margin:calc(var(--md-space-1) * -1) calc(var(--md-space-2) * -1) 0 auto}.md-dialog-divider{height:.06rem;background:var(--md-color-border);flex-shrink:0;margin:0}.md-dialog-body{flex:1;min-height:0;padding:var(--md-space-2) var(--md-space-5) var(--md-space-5);color:var(--md-color-text-muted);font-size:var(--md-text-base, 1rem);line-height:1.6}.md-dialog-body--scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.md-dialog-body--no-pad{padding:0}.md-dialog-body--alert{padding-top:0;text-align:center}.md-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--md-space-2);padding:var(--md-space-3) var(--md-space-5) var(--md-space-5);flex-shrink:0}.md-dialog-footer--custom{padding:0}.md-dialog-footer--fullscreen{padding:var(--md-space-4);border-top:.06rem solid var(--md-color-border)}[data-theme=dark] .md-dialog-root{border-color:color-mix(in srgb,var(--md-color-border) 70%,transparent)}[data-theme=dark] .md-dialog-scrim{background:var(--md-surface-scrim)}.md-dp{display:inline-flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%}.md-dp-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);padding-left:.06rem}.md-dp-trigger{display:flex;align-items:center;gap:var(--md-space-2);padding:0 var(--md-space-3);height:var(--md-control-height-md);border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);background:transparent;cursor:pointer;font-family:inherit;font-size:var(--md-text-base);color:var(--md-color-text);width:100%;box-sizing:border-box;text-align:left;transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-dp-trigger:hover:not(:disabled):not(:focus):not([aria-expanded=true]){background:var(--md-surface-control)}.md-dp-trigger:disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;border-color:var(--md-color-border);pointer-events:none}.md-dp-trigger:focus,.md-dp-trigger[aria-expanded=true]{outline:none;border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-dp-trigger-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-dp-trigger-placeholder{color:var(--md-color-text-placeholder)}.md-dp-trigger-icon{color:var(--md-color-text-muted);flex-shrink:0;display:flex;align-items:center}.md-dp-panel{display:flex;flex-direction:column;background:var(--md-surface-popup);width:17.5rem;-webkit-user-select:none;user-select:none}.md-dp-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--md-space-1);padding:var(--md-space-3) var(--md-space-2)}.md-dp-nav-center{display:flex;align-items:center;gap:var(--md-space-2);flex:1;min-width:0}.md-dp-month-select{flex:1;min-width:0;height:var(--md-control-height-xs);padding:0 var(--md-space-2);border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);background:var(--md-surface-popup);color:var(--md-color-text);font-family:inherit;font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);cursor:pointer;-webkit-user-select:auto;user-select:auto;transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-dp-month-select:hover{border-color:var(--md-color-text-muted)}.md-dp-month-select:focus{outline:none;border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-dp-year-select{width:5rem;flex-shrink:0;height:var(--md-control-height-xs);padding:0 var(--md-space-2);border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);background:var(--md-surface-popup);color:var(--md-color-text);font-family:inherit;font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);cursor:pointer;-webkit-user-select:auto;user-select:auto;transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-dp-year-select:hover{border-color:var(--md-color-text-muted)}.md-dp-year-select:focus{outline:none;border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-dp-nav-btn{display:flex;align-items:center;justify-content:center;width:var(--md-control-height-xs);height:var(--md-control-height-xs);border:none;background:none;border-radius:var(--md-radius-sm);cursor:pointer;color:var(--md-color-text-muted);-webkit-tap-highlight-color:transparent;transition:background var(--md-duration-short) var(--md-easing-standard)}.md-dp-nav-btn:hover{background:var(--md-grey-100)}.md-dp-nav-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.md-dp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:0 var(--md-space-2) var(--md-space-1)}.md-dp-weekday{text-align:center;font-size:var(--md-text-xs);font-weight:var(--md-weight-semibold);color:var(--md-color-text-muted);padding:var(--md-space-1) 0;text-transform:uppercase;letter-spacing:.05em}.md-dp-grid{display:flex;flex-direction:column;gap:0;padding:0 var(--md-space-2) var(--md-space-2)}.md-dp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.md-dp-day{position:relative;display:flex;align-items:center;justify-content:center;height:var(--md-control-height-sm);border-radius:50%;font-size:var(--md-text-sm);color:var(--md-color-text);cursor:pointer;border:none;background:none;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard)}.md-dp-day:hover:not(.md-dp-day--disabled):not(.md-dp-day--selected):not(.md-dp-day--in-range):not(.md-dp-day--range-start):not(.md-dp-day--range-end):not(.md-dp-day--preview-range-mid):not(.md-dp-day--preview-range-start):not(.md-dp-day--preview-range-end){background:var(--md-state-hover-bg);border-radius:50%}.md-dp-day:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.13rem;box-shadow:var(--md-focus-ring-glow)}.md-dp-day--other-month{color:var(--md-color-text-disabled)}.md-dp-day--spacer{background:none;border:none;cursor:default;pointer-events:none}.md-dp-day--today:not(.md-dp-day--selected):not(.md-dp-day--in-range):not(.md-dp-day--range-start):not(.md-dp-day--range-end):not(.md-dp-day--preview-range-mid):not(.md-dp-day--preview-range-start):not(.md-dp-day--preview-range-end){font-weight:var(--md-weight-semibold);color:var(--md-color-primary)}.md-dp-day--today:not(.md-dp-day--selected):not(.md-dp-day--in-range):not(.md-dp-day--range-start):not(.md-dp-day--range-end):not(.md-dp-day--preview-range-mid):not(.md-dp-day--preview-range-start):not(.md-dp-day--preview-range-end):after{content:"";position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);width:.25rem;height:.25rem;border-radius:50%;background:var(--md-color-primary)}.md-dp-day--selected{background:var(--md-color-primary);color:var(--md-color-on-primary);font-weight:var(--md-weight-semibold);border-radius:50%}.md-dp-day--selected:hover:not(.md-dp-day--disabled){background:var(--md-color-primary-hover);color:var(--md-color-on-primary);border-radius:50%}.md-dp-day--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.md-dp-day--in-range.md-dp-day--disabled{opacity:.85}.md-dp-day--in-range.md-dp-day--disabled:not(.md-dp-day--range-start):not(.md-dp-day--range-end){background:var(--md-color-primary);color:var(--md-color-on-primary);opacity:.5}.md-dp-day--in-range{background:var(--md-color-primary);color:var(--md-color-on-primary);border-radius:0}.md-dp-day--in-range:hover:not(.md-dp-day--disabled){background:var(--md-color-primary-hover);color:var(--md-color-on-primary)}.md-dp-day--range-start{background:var(--md-color-primary);color:var(--md-color-on-primary);border-radius:var(--md-radius-full) 0 0 var(--md-radius-full)}.md-dp-day--range-end{background:var(--md-color-primary);color:var(--md-color-on-primary);border-radius:0 var(--md-radius-full) var(--md-radius-full) 0}.md-dp-day--range-start:hover:not(.md-dp-day--disabled),.md-dp-day--range-end:hover:not(.md-dp-day--disabled){background:var(--md-color-primary-hover);color:var(--md-color-on-primary)}.md-dp-day--range-start.md-dp-day--range-end{border-radius:50%}.md-dp-day--preview-range-mid{background:color-mix(in srgb,var(--md-color-border-primary) 14%,transparent);color:var(--md-color-text);border-radius:0}.md-dp-day--preview-range-mid:hover:not(.md-dp-day--disabled){background:color-mix(in srgb,var(--md-color-border-primary) 24%,transparent);color:var(--md-color-text)}.md-dp-day--preview-range-start{background:color-mix(in srgb,var(--md-color-border-primary) 22%,transparent);color:var(--md-color-text);border-radius:var(--md-radius-full) 0 0 var(--md-radius-full)}.md-dp-day--preview-range-end{background:color-mix(in srgb,var(--md-color-border-primary) 22%,transparent);color:var(--md-color-text);border-radius:0 var(--md-radius-full) var(--md-radius-full) 0}.md-dp-day--preview-range-start:hover:not(.md-dp-day--disabled),.md-dp-day--preview-range-end:hover:not(.md-dp-day--disabled){background:color-mix(in srgb,var(--md-color-border-primary) 34%,transparent);color:var(--md-color-text)}.md-dp-day--preview-range-start.md-dp-day--preview-range-end{border-radius:50%}.md-dp-footer{display:flex;justify-content:flex-start;align-items:center;padding:var(--md-space-2) var(--md-space-3);border-top:.06rem solid var(--md-color-border);gap:var(--md-space-1)}.md-dp-footer-btn{background:none;border:none;font-family:inherit;font-size:var(--md-text-xs);font-weight:var(--md-weight-medium);color:var(--md-color-primary);cursor:pointer;padding:var(--md-space-1) var(--md-space-2);border-radius:var(--md-radius-xs);-webkit-tap-highlight-color:transparent;transition:background var(--md-duration-short) var(--md-easing-standard)}.md-dp-footer-btn:hover{background:var(--md-color-primary-muted)}.md-dp-footer-btn--ok{margin-left:auto;font-weight:var(--md-weight-semibold)}.md-dp-footer-btn--ok:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.md-dp-footer-btn--ok:disabled:hover{background:none}.md-dp-helper{font-size:var(--md-text-xs);color:var(--md-color-text-muted);padding-left:.06rem}.md-dp-helper--error{color:var(--md-color-error)}[data-theme=dark] .md-dp-nav-btn:hover{background:var(--md-grey-800)}[data-theme=dark] .md-dp-day:hover:not(.md-dp-day--disabled):not(.md-dp-day--selected):not(.md-dp-day--in-range):not(.md-dp-day--range-start):not(.md-dp-day--range-end):not(.md-dp-day--preview-range-mid):not(.md-dp-day--preview-range-start):not(.md-dp-day--preview-range-end){background:var(--md-state-hover-bg)}[data-theme=dark] .md-dp-day--in-range{background:var(--md-color-primary);color:var(--md-color-on-primary)}[data-theme=dark] .md-dp-day--in-range:hover:not(.md-dp-day--disabled){background:var(--md-color-primary-hover);color:var(--md-color-on-primary)}[data-theme=dark] .md-dp-day--range-start:hover:not(.md-dp-day--disabled),[data-theme=dark] .md-dp-day--range-end:hover:not(.md-dp-day--disabled){background:var(--md-color-primary-hover);color:var(--md-color-on-primary)}[data-theme=dark] .md-dp-day--preview-range-mid{background:color-mix(in srgb,var(--md-color-border-primary) 18%,transparent);color:var(--md-color-text)}[data-theme=dark] .md-dp-day--preview-range-mid:hover:not(.md-dp-day--disabled){background:color-mix(in srgb,var(--md-color-border-primary) 28%,transparent)}[data-theme=dark] .md-dp-day--preview-range-start,[data-theme=dark] .md-dp-day--preview-range-end{background:color-mix(in srgb,var(--md-color-border-primary) 24%,transparent);color:var(--md-color-text)}[data-theme=dark] .md-dp-day--preview-range-start:hover:not(.md-dp-day--disabled),[data-theme=dark] .md-dp-day--preview-range-end:hover:not(.md-dp-day--disabled){background:color-mix(in srgb,var(--md-color-border-primary) 34%,transparent);color:var(--md-color-text)}[data-theme=dark] .md-dp-footer-btn:hover{background:var(--md-color-primary-muted)}[data-theme=dark] .md-dp-month-select,[data-theme=dark] .md-dp-year-select{background:var(--md-surface-popup);border-color:var(--md-color-border-strong)}.md-dp-trigger:has(.md-dp-tags){padding-top:var(--md-space-2);padding-bottom:var(--md-space-2);height:auto;min-height:var(--md-control-height-md);align-items:flex-start;flex-wrap:wrap}.md-dp-tags{display:flex;flex-wrap:wrap;gap:var(--md-space-1);flex:1;min-width:0;align-items:center}.md-dp-tag{display:inline-flex;align-items:center;gap:.3rem;height:1.75rem;padding:0 var(--md-space-2);border-radius:var(--md-radius-full);background:var(--md-state-selected-bg);color:var(--md-state-selected-text);font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);white-space:nowrap;max-width:12rem;min-width:0;overflow:hidden}.md-dp-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.md-dp-tag-remove{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;padding:0;color:inherit;opacity:.8;flex-shrink:0;border-radius:50%;width:1.1rem;height:1.1rem;font-size:1rem;line-height:1}.md-dp-tag-remove:hover{opacity:1;background:#0000001a}.md-dp-overflow{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 var(--md-space-2);border-radius:var(--md-radius-full);border:.09rem solid var(--md-color-border-strong);background:transparent;cursor:pointer;font-size:var(--md-text-xs);color:var(--md-color-text-muted);font-weight:var(--md-weight-medium);white-space:nowrap;font-family:inherit;transition:background .15s,color .15s;flex-shrink:0}.md-dp-overflow:hover{background:var(--md-surface-control);color:var(--md-color-text)}[data-theme=dark] .md-dp-tag{background:#0172ad40;color:var(--md-blue-200)}[data-theme=dark] .md-dp-tag-remove:hover{background:#ffffff1a}[data-theme=dark] .md-dp-overflow{border-color:var(--md-color-border)}.md-dp-overflow-chips{display:flex;flex-wrap:wrap;gap:var(--md-space-2)}.md-dg,.md-data-grid{display:flex;flex-direction:column;min-width:0;max-height:100%;font-family:var(--md-font-family);color:var(--md-color-text);background:var(--md-color-surface);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-lg);overflow:hidden;box-shadow:var(--md-shadow-xs, none)}.md-dg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--md-space-2);flex-shrink:0;min-height:2.75rem;padding:var(--md-space-2) var(--md-space-3);border-bottom:.06rem solid var(--md-color-border);background:var(--md-color-surface);z-index:2}.md-dg-toolbar-end{display:flex;align-items:center;gap:var(--md-space-1);margin-left:auto}.md-dg-toolbar-btn{position:relative;display:inline-flex;border-radius:var(--md-radius-full)}.md-dg-toolbar-btn__badge{position:absolute;top:0;right:0;z-index:1;transform:translate(35%,-25%);pointer-events:none;line-height:0}.md-dg-toolbar-btn--active{color:var(--md-color-primary)}.md-dg-scroll{flex:1 1 auto;min-width:0;min-height:0;max-height:var(--md-dg-body-height, 28rem);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--md-color-surface)}.md-dg .md-table-wrap{overflow:visible;border:none;border-radius:0}.md-dg--dense .md-table th,.md-dg--dense .md-table td{padding-block:var(--md-space-1)}.md-dg .md-table--sticky-header .md-table-head th{background:var(--md-surface-header)}.md-dg .md-table-head:has(.md-dg-search-row)>tr:first-child{border-bottom:none}.md-dg .md-table-head:has(.md-dg-search-row)>tr:first-child th{padding-bottom:var(--md-space-1)}.md-dg-search-row th{padding:0 var(--md-space-1) var(--md-space-1);vertical-align:middle;background:var(--md-surface-header);border-bottom:.09rem solid var(--md-color-border);font-weight:var(--md-weight-regular);overflow:visible;text-transform:none;letter-spacing:normal;white-space:normal;max-width:none}.md-dg-search-cell--expand,.md-dg-search-cell--check{width:2.75rem;min-width:2.75rem}.md-dg-col-search{width:100%;min-width:4.5rem}.md-dg-col-search.md-tf--outlined .md-tf-field{border:.09rem solid var(--md-color-border-strong);background:var(--md-color-surface)}.md-dg-col-search.md-tf--sm .md-tf-field{height:var(--md-control-height-xs, 2rem);min-height:var(--md-control-height-xs, 2rem)}.md-dg-col-search.md-tf--sm .md-tf-input,.md-dg-col-search.md-tf--sm .md-tf-field input{font-size:var(--md-text-xs)}.md-dg-th-label{font-weight:var(--md-weight-medium)}.md-dg-th-filter-active{display:inline-flex;margin-inline-start:var(--md-space-1);color:var(--md-color-primary)}.md-dg-filter-builder{box-sizing:border-box;width:min(100vw - 1.5rem,22.5rem);max-height:min(70vh,32rem);display:flex;flex-direction:column;overflow:hidden;padding:0;font-family:var(--md-font-family);color:var(--md-color-text);background:var(--md-surface-popup);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-lg);box-shadow:var(--md-shadow-dropdown)}.md-dg-filter-builder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--md-space-2);flex-shrink:0;padding:var(--md-space-4) var(--md-space-4) var(--md-space-3);border-bottom:.06rem solid var(--md-color-border)}.md-dg-filter-builder__head-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.md-dg-filter-builder__title{font-size:var(--md-text-sm);font-weight:var(--md-weight-semibold);letter-spacing:.01em;color:var(--md-color-text);line-height:1.3}.md-dg-filter-builder__subtitle{font-size:var(--md-text-xs);color:var(--md-color-text-muted);line-height:1.35}.md-dg-filter-builder__rules{display:flex;flex-direction:column;gap:var(--md-space-3);flex:1 1 auto;min-height:0;overflow:auto;padding:var(--md-space-3) var(--md-space-4);-webkit-overflow-scrolling:touch}.md-dg-filter-builder__empty{display:flex;flex-direction:column;gap:var(--md-space-1);padding:var(--md-space-5) var(--md-space-3);text-align:center;border:.06rem dashed var(--md-color-border);border-radius:var(--md-radius-md);background:color-mix(in srgb,var(--md-color-surface) 70%,transparent)}.md-dg-filter-builder__empty-title{margin:0;font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text)}.md-dg-filter-builder__empty-hint{margin:0;font-size:var(--md-text-xs);line-height:1.45;color:var(--md-color-text-muted)}.md-dg-filter-builder__empty-hint strong{font-weight:var(--md-weight-semibold);color:var(--md-color-text)}.md-dg-filter-builder__rule{display:flex;flex-direction:column;gap:var(--md-space-2);padding:var(--md-space-3);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-md);background:var(--md-color-surface)}.md-dg-filter-builder__rule-head{display:flex;align-items:center;justify-content:space-between;gap:var(--md-space-2);min-height:1.75rem}.md-dg-filter-builder__and{font-size:.68rem;font-weight:var(--md-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--md-color-text-muted)}.md-dg-filter-builder__and--first{color:var(--md-color-primary)}.md-dg-filter-builder__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--md-space-2) var(--md-space-2);align-items:start}.md-dg-filter-builder__field{display:flex;flex-direction:column;gap:var(--md-space-1);min-width:0}.md-dg-filter-builder__field--value{grid-column:1 / -1}.md-dg-filter-builder__label{font-size:.68rem;font-weight:var(--md-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--md-color-text-muted);line-height:1.2}.md-dg-filter-builder__value{width:100%}.md-dg-filter-builder__value.md-tf--outlined .md-tf-field{border:.09rem solid var(--md-color-border-strong);background:var(--md-color-surface)}.md-dg-filter-builder__bool{display:flex;align-items:center;min-height:var(--md-control-height-sm, 1.88rem)}.md-dg-filter-builder__date{width:100%;min-width:0}.md-dg-filter-builder__date .md-dp{width:100%}.md-dg-filter-builder__foot{display:flex;align-items:center;flex-shrink:0;padding:var(--md-space-3) var(--md-space-4);border-top:.06rem solid var(--md-color-border);background:color-mix(in srgb,var(--md-surface-header) 55%,var(--md-surface-popup))}.md-col-org{box-sizing:border-box;width:min(100vw - 1.5rem,17rem);max-height:min(70vh,26rem);display:flex;flex-direction:column;overflow:hidden;padding:0;font-family:var(--md-font-family);color:var(--md-color-text);background:var(--md-surface-popup);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-lg);box-shadow:var(--md-shadow-dropdown)}.md-col-org__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--md-space-2);flex-shrink:0;padding:var(--md-space-4) var(--md-space-4) var(--md-space-3);border-bottom:.06rem solid var(--md-color-border)}.md-col-org__title{font-size:var(--md-text-sm);font-weight:var(--md-weight-semibold)}.md-col-org__hint{font-size:var(--md-text-xs);color:var(--md-color-text-muted)}.md-col-org-list{display:flex;flex-direction:column;gap:.12rem;flex:1 1 auto;min-height:0;overflow:auto;padding:var(--md-space-2);-webkit-overflow-scrolling:touch}.md-col-org-row{display:flex;align-items:center;gap:var(--md-space-2);padding:var(--md-space-2) var(--md-space-2);border-radius:var(--md-radius-sm);cursor:grab;-webkit-user-select:none;user-select:none;transition:background var(--md-duration-short) var(--md-easing-standard)}.md-col-org-row:hover{background:var(--md-surface-hover)}.md-col-org-row--dragging{opacity:.55}.md-col-org-row--hidden .md-col-org-row__label{color:var(--md-color-text-muted)}.md-col-org-row--line-above{box-shadow:inset 0 .12rem 0 0 var(--md-color-primary)}.md-col-org-row--line-below{box-shadow:inset 0 -.12rem 0 0 var(--md-color-primary)}.md-col-org-row__grip{display:inline-flex;color:var(--md-color-text-muted);cursor:grab}.md-col-org-row__label{flex:1;min-width:0;font-size:var(--md-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-col-org-row__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.md-dg-footer{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-height:2.75rem;padding:var(--md-space-2) var(--md-space-3);border-top:.06rem solid var(--md-color-border);background:var(--md-color-surface);z-index:2}.md-dg--filtered .md-dg-toolbar{background:color-mix(in srgb,var(--md-color-primary) 7%,var(--md-color-surface))}.md-tp{display:inline-flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%}.md-tp-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);padding-left:.06rem}.md-tp-trigger{display:flex;align-items:center;gap:var(--md-space-2);padding:0 var(--md-space-3);height:var(--md-control-height-md);border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);background:transparent;cursor:pointer;font-family:inherit;font-size:var(--md-text-base);color:var(--md-color-text);width:100%;box-sizing:border-box;text-align:left;transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-tp-trigger:hover:not(:disabled):not(:focus){border-color:var(--md-color-text)}.md-tp-trigger:focus{outline:none;border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-tp-trigger-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-tp-trigger-placeholder{color:var(--md-color-text-placeholder)}.md-tp-trigger-icon{color:var(--md-color-text-muted);flex-shrink:0;display:flex;align-items:center}.md-tp-panel{display:flex;flex-direction:column;gap:var(--md-space-3);padding:var(--md-space-3);background:var(--md-surface-popup);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-md);box-shadow:var(--md-elevation-3);min-width:16.25rem;-webkit-user-select:auto;user-select:auto}.md-tp-row{display:flex;align-items:flex-end;gap:var(--md-space-2)}.md-tp-field{display:flex;flex-direction:column;gap:var(--md-space-1);min-width:0}.md-tp-field--period{flex:0 0 5.25rem}.md-tp-field--hour{flex:0 0 4.5rem}.md-tp-field--minute{flex:1;min-width:4rem}.md-tp-field-label{font-size:var(--md-text-xs);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted)}.md-tp-select{height:var(--md-control-height-sm);padding:0 var(--md-space-2);border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);background:var(--md-surface-popup);color:var(--md-color-text);font-family:inherit;font-size:var(--md-text-sm);cursor:pointer;width:100%;box-sizing:border-box}.md-tp-select:focus{outline:none;border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-tp-footer{display:flex;justify-content:space-between;align-items:center;border-top:.06rem solid var(--md-color-border);padding-top:var(--md-space-2);margin-top:var(--md-space-1)}.md-tp-footer-btn{background:none;border:none;font-family:inherit;font-size:var(--md-text-xs);font-weight:var(--md-weight-medium);color:var(--md-color-primary);cursor:pointer;padding:var(--md-space-1) var(--md-space-2);border-radius:var(--md-radius-xs)}.md-tp-footer-btn:hover{background:var(--md-blue-50)}.md-tp-footer-btn--ok{background:var(--md-color-primary);color:var(--md-color-on-primary, #fff);padding:var(--md-space-1) var(--md-space-4);border-radius:var(--md-radius-sm)}.md-tp-footer-btn--ok:hover{background:var(--md-color-primary-hover, var(--md-color-primary));opacity:.92}.md-tp-helper{font-size:var(--md-text-xs);color:var(--md-color-text-muted);padding-left:.06rem}.md-tp-helper--error{color:var(--md-color-error)}[data-theme=dark] .md-tp-footer-btn:hover{background:#0172ad26}[data-theme=dark] .md-tp-footer-btn--ok{background:var(--md-color-primary);opacity:1}[data-theme=dark] .md-tp-footer-btn--ok:hover{opacity:.88}[data-theme=dark] .md-tp-panel{border-color:var(--md-border-subtle)}.md-dtp{display:inline-flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%}.md-dtp-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);padding-left:.06rem}.md-dtp-trigger{display:flex;align-items:center;gap:var(--md-space-2);padding:0 var(--md-space-3);height:var(--md-control-height-md);border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);background:transparent;cursor:pointer;font-family:inherit;font-size:var(--md-text-base);color:var(--md-color-text);width:100%;box-sizing:border-box;text-align:left;transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-dtp-trigger:hover:not(:disabled):not(:focus){border-color:var(--md-color-text)}.md-dtp-trigger:focus{outline:none;border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-dtp-trigger-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-dtp-trigger-placeholder{color:var(--md-color-text-placeholder)}.md-dtp-trigger-icon{color:var(--md-color-text-muted);flex-shrink:0;display:flex;align-items:center}.md-dtp-helper{font-size:var(--md-text-xs);color:var(--md-color-text-muted);padding-left:.06rem}.md-dtp-helper--error{color:var(--md-color-error, #b3261e)}.md-dtp-panel{display:flex;flex-direction:column;background:var(--md-surface-popup);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-md);box-shadow:var(--md-elevation-3);width:min(100vw - 1.5rem,18.75rem);overflow:hidden;-webkit-user-select:none;user-select:none}.md-dtp-calendar{border-bottom:.06rem solid var(--md-color-border)}.md-dtp-time{padding:var(--md-space-3);display:flex;flex-direction:column;gap:var(--md-space-2)}.md-dtp-time-heading{font-size:var(--md-text-xs);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);text-transform:uppercase;letter-spacing:.02em}.md-dtp-footer.md-dp-footer{border-top:.06rem solid var(--md-color-border)}[data-theme=dark] .md-dtp-panel{border-color:var(--md-border-subtle)}[data-theme=dark] .md-dtp-calendar{border-bottom-color:var(--md-border-divider)}[data-theme=dark] .md-dtp-footer.md-dp-footer{border-top-color:var(--md-border-divider)}.md-form-field-root{display:flex;flex-direction:column;gap:.35rem;font-family:var(--md-font-family)}.md-form-field-main{display:flex;flex-direction:row;align-items:flex-start;gap:var(--md-space-3)}.md-form-field--start .md-form-field-main{flex-direction:row}.md-form-field--end .md-form-field-main{flex-direction:row-reverse;justify-content:flex-end}.md-form-field--start .md-form-field-label-row,.md-form-field--end .md-form-field-label-row{flex-shrink:0;padding-top:var(--md-space-2)}.md-form-field--start .md-form-field-control-wrapper,.md-form-field--end .md-form-field-control-wrapper{flex:1;min-width:0}.md-form-field-label-row{display:flex;align-items:center;gap:var(--md-space-2)}.md-form-field-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text);cursor:pointer}.md-form-field--disabled .md-form-field-label{color:var(--md-color-text-muted);cursor:not-allowed}.md-form-field-required-mark{margin-left:.13rem;color:var(--md-color-primary);font-weight:var(--md-weight-bold)}.md-form-field--error .md-form-field-required-mark{color:var(--md-color-error)}.md-form-field-hint-icon{display:inline-flex;color:var(--md-color-text-muted);cursor:help}.md-form-field-hint-block{font-size:var(--md-text-xs);color:var(--md-color-text-muted);line-height:var(--md-leading-normal);margin-top:var(--md-space-1)}.md-form-field-control-wrapper{width:100%}.md-form-field-footer{display:flex;flex-direction:column;gap:.35rem}.md-form-field-helper{font-size:var(--md-text-xs);color:var(--md-color-text-muted);line-height:var(--md-leading-normal)}.md-form-field-error{font-size:var(--md-text-xs);color:var(--md-color-error);line-height:var(--md-leading-normal)}.md-image-carousel{display:block;position:relative;width:100%;height:24rem;min-height:12rem;outline:none;border-radius:var(--md-radius-md);overflow:hidden;background:var(--md-surface-panel);border:.06rem solid var(--md-color-border)}.md-image-carousel:focus-visible{box-shadow:var(--md-focus-ring-glow)}.md-image-carousel__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none;z-index:0}.md-image-carousel>x-x{display:contents}.md-image-carousel .md-iv__inner{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;flex:none}.md-iv__inner{--md-iv-thumb: 4rem;--md-iv-nav-size: 2.75rem;--md-iv-thumb-strip: calc(var(--md-iv-thumb) + var(--md-space-3) * 2);position:relative;flex:1;min-height:0;min-width:0;isolation:isolate;overflow:hidden}.md-iv__inner *,.md-iv__inner *:before,.md-iv__inner *:after{box-sizing:border-box}.md-iv__inner>x-x{display:contents}.md-iv__main-wrap{position:absolute;inset:0;bottom:var(--md-iv-thumb-strip);display:flex;align-items:center;justify-content:center;padding:0 calc(var(--md-iv-nav-size) + var(--md-space-3))}.md-iv__main{width:100%;height:100%;object-fit:contain;display:block;border-radius:var(--md-radius-sm);box-shadow:0 .25rem 2rem #00000059;animation:md-iv-main-in var(--md-duration-medium) var(--md-easing-spring) both}@keyframes md-iv-main-in{0%{opacity:0;transform:scale(.96) translateY(.38rem)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.md-iv__main{animation:none}}.md-iv__nav{position:absolute;top:50%;transform:translateY(calc(-50% - var(--md-iv-thumb-strip) / 2));z-index:var(--md-z-raised);width:var(--md-iv-nav-size);height:var(--md-iv-nav-size);border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--md-color-media-foreground, #fff);background:#00000073;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);transition:background var(--md-duration-short) var(--md-easing-standard),transform var(--md-duration-short) var(--md-easing-spring),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-iv__nav:hover{background:#0000009e;transform:translateY(calc(-50% - var(--md-iv-thumb-strip) / 2)) scale(1.05)}.md-iv__nav:active{transform:translateY(calc(-50% - var(--md-iv-thumb-strip) / 2)) scale(.97)}.md-iv__nav:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-color-focus-ring, #7dd3da);outline-offset:.13rem}.md-iv__nav--prev{left:var(--md-space-2)}.md-iv__nav--next{right:var(--md-space-2)}.md-iv__nav:disabled{opacity:.35;cursor:not-allowed;transform:translateY(calc(-50% - var(--md-iv-thumb-strip) / 2))}.md-iv__thumbs-wrap{position:absolute;bottom:0;left:0;right:0;z-index:var(--md-z-raised);background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 70%,transparent 100%);padding:var(--md-space-5) var(--md-space-4) var(--md-space-3)}.md-iv__thumbs{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--md-scrollbar-thumb) var(--md-scrollbar-track)}.md-iv__thumbs-track{display:flex;flex-direction:row;gap:var(--md-space-2);width:max-content;margin-inline:auto;min-height:var(--md-iv-thumb)}.md-iv__thumbs::-webkit-scrollbar{height:.25rem}.md-iv__thumbs::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:var(--md-radius-full)}.md-iv__thumb{flex:0 0 var(--md-iv-thumb);width:var(--md-iv-thumb);height:var(--md-iv-thumb);padding:0;border:.13rem solid transparent;border-radius:var(--md-radius-sm);overflow:hidden;cursor:pointer;scroll-snap-align:center;background:#ffffff1f;opacity:.7;transition:border-color var(--md-duration-short) var(--md-easing-standard),transform var(--md-duration-short) var(--md-easing-spring),box-shadow var(--md-duration-short) var(--md-easing-standard),opacity var(--md-duration-short) var(--md-easing-standard)}.md-iv__thumb img{width:100%;height:100%;object-fit:cover;display:block}.md-iv__thumb:hover{opacity:1;transform:translateY(-.13rem);border-color:var(--md-border-strong)}.md-iv__thumb--active{border-color:var(--md-color-border-primary, #0172ad);opacity:1;transform:translateY(-.13rem);box-shadow:0 0 0 .06rem #ffffff40,var(--md-glow-primary, none)}.md-iv__thumb:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-color-focus-ring, #7dd3da);outline-offset:.13rem}.md-image-carousel .md-iv__inner{border-radius:var(--md-radius-md);overflow:hidden}.md-image-carousel .md-iv__nav{color:var(--md-color-text);background:color-mix(in srgb,var(--md-surface-panel) 88%,var(--md-color-text) 12%);box-shadow:var(--md-elevation-1)}.md-image-carousel .md-iv__nav:hover{background:color-mix(in srgb,var(--md-surface-panel) 78%,var(--md-color-text) 22%)}.md-image-carousel .md-iv__thumbs-wrap{background:color-mix(in srgb,var(--md-surface-panel) 92%,transparent 8%);padding:var(--md-space-2) var(--md-space-3);border-top:.06rem solid var(--md-color-border)}.md-image-carousel .md-iv__thumb{background:var(--md-surface-control);opacity:.65}.md-image-carousel .md-iv__thumb:hover{border-color:var(--md-color-border-strong);opacity:1}.md-image-carousel .md-iv__thumb--active{opacity:1}.md-image-carousel .md-iv__thumbs{scrollbar-color:var(--md-scrollbar-thumb) var(--md-scrollbar-track)}.md-image-carousel .md-iv__thumbs::-webkit-scrollbar-thumb{background:var(--md-scrollbar-thumb)}.md-image-carousel .md-iv__main{box-shadow:none}.md-image-preview .md-iv__inner{--md-iv-thumb: 5rem}.md-image-preview .md-iv__main-wrap{top:3.5rem}.md-image-preview{position:fixed;inset:0;z-index:var(--md-z-modal);display:flex;flex-direction:column;padding:max(var(--md-space-2),env(safe-area-inset-top,0px)) max(var(--md-space-2),env(safe-area-inset-right,0px)) max(var(--md-space-2),env(safe-area-inset-bottom,0px)) max(var(--md-space-2),env(safe-area-inset-left,0px));animation:md-image-preview-in var(--md-duration-medium) var(--md-easing-spring) both}@keyframes md-image-preview-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.md-image-preview{animation:none}}.md-image-preview__scrim{position:absolute;inset:0;z-index:0;background:#000000e0;-webkit-backdrop-filter:blur(.13rem);backdrop-filter:blur(.13rem)}.md-image-preview__surface{position:relative;z-index:1;flex:1;min-height:0;min-width:0}.md-image-preview__surface>x-x{display:contents}.md-image-preview .md-iv__inner{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;flex:none}.md-image-preview__close{position:absolute;top:max(var(--md-space-2),env(safe-area-inset-top,0px));right:max(var(--md-space-2),env(safe-area-inset-right,0px));z-index:10;width:2.75rem;height:2.75rem;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--md-color-media-foreground);background:#0000008c;transition:background var(--md-duration-short) var(--md-easing-standard),transform var(--md-duration-short) var(--md-easing-spring)}.md-image-preview__close:hover{background:#000000b8;transform:scale(1.06)}.md-image-preview__close:active{transform:scale(.96)}.md-image-preview__close:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-color-focus-ring, #7dd3da);outline-offset:.13rem}.md-masonry{column-count:var(--md-masonry-cols, 3);column-gap:var(--md-masonry-gap, var(--md-space-3));width:100%}.md-masonry__item{break-inside:avoid;margin-bottom:var(--md-masonry-gap, var(--md-space-3))}.md-masonry__item img{width:100%;height:auto;display:block;border-radius:var(--md-radius-sm);background:var(--md-surface-panel);vertical-align:middle}.md-masonry__sentinel{height:.13rem;width:100%;margin-top:var(--md-space-2);pointer-events:none}@media(max-width:48rem){.md-masonry{column-count:min(var(--md-masonry-cols, 3),2)}}@media(max-width:30rem){.md-masonry{column-count:1}}.md-rslider{display:flex;flex-direction:column;gap:var(--md-space-1);width:100%;font-family:var(--md-font-family)}.md-rslider-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted)}.md-rslider-wrap{position:relative;height:1.25rem;display:flex;align-items:center;touch-action:none;cursor:pointer;overflow:visible}.md-rslider-track{position:absolute;left:0;right:0;height:var(--md-rslider-track-h, .25rem);border-radius:var(--md-radius-full);background:var(--md-color-border)}.md-rslider-fill{position:absolute;height:100%;background:var(--md-color-primary);border-radius:inherit}.md-rslider-mark{position:absolute;top:50%;width:.19rem;height:.19rem;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:color-mix(in srgb,var(--md-color-primary) 30%,var(--md-color-border));transition:background var(--md-duration-short) var(--md-easing-standard)}.md-rslider-mark--active{background:color-mix(in srgb,var(--md-color-on-primary) 70%,transparent)}.md-rslider-thumb{position:absolute;width:1.13rem;height:1.13rem;border-radius:50%;background:var(--md-color-primary);box-shadow:var(--md-elevation-1);pointer-events:none;transform:translate(-50%,-50%);top:50%;transition:width var(--md-duration-short) var(--md-easing-spring),height var(--md-duration-short) var(--md-easing-spring),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-rslider-thumb:before{content:"";position:absolute;top:50%;left:50%;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--md-color-primary) 16%,transparent);transform:translate(-50%,-50%) scale(0);transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s var(--md-easing-standard);pointer-events:none}.md-rslider-wrap:not(.md-rslider-wrap--disabled):hover .md-rslider-thumb:before{transform:translate(-50%,-50%) scale(1)}.md-rslider-wrap:not(.md-rslider-wrap--disabled):hover .md-rslider-thumb{width:1.38rem;height:1.38rem;box-shadow:var(--md-button-shadow-hover, var(--md-elevation-2)),var(--md-glow-primary)}.md-rslider-thumb--dragging:before{transform:translate(-50%,-50%) scale(1.25);background:color-mix(in srgb,var(--md-color-primary) 24%,transparent);transition:transform .1s cubic-bezier(.4,0,.2,1),background .1s var(--md-easing-standard)}.md-rslider-thumb--dragging{width:1rem!important;height:1rem!important;box-shadow:var(--md-elevation-2),var(--md-glow-primary)!important}.md-rslider-value{position:absolute;bottom:calc(100% + .5rem);transform:translate(-50%);transform-origin:bottom center;background:var(--md-color-primary);color:var(--md-color-on-primary);font-size:.69rem;font-weight:var(--md-weight-semibold);padding:.25rem .5rem;border-radius:var(--md-radius-sm);white-space:nowrap;pointer-events:none;line-height:1}.md-rslider-value:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:.3rem .25rem 0;border-style:solid;border-color:var(--md-color-primary) transparent transparent}.md-rslider-input{position:absolute;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:var(--md-z-raised);pointer-events:none}.md-rslider-input--lo,.md-rslider-input--hi{z-index:var(--md-z-raised)}.md-rslider-wrap:has(.md-rslider-input--lo:focus-visible) .md-rslider-thumb--lo:before,.md-rslider-wrap:has(.md-rslider-input--hi:focus-visible) .md-rslider-thumb--hi:before{transform:translate(-50%,-50%) scale(1)}.md-rslider-wrap:has(.md-rslider-input--lo:focus-visible) .md-rslider-thumb--lo,.md-rslider-wrap:has(.md-rslider-input--hi:focus-visible) .md-rslider-thumb--hi{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset);box-shadow:var(--md-focus-ring-glow)}.md-rslider--disabled{opacity:var(--md-state-disabled-opacity);pointer-events:none}.md-rslider--disabled .md-rslider-fill,.md-rslider--disabled .md-rslider-thumb{background:var(--md-color-text-disabled)}.md-rslider-values{display:flex;justify-content:space-between;font-size:var(--md-text-xs);color:var(--md-color-text-muted)}.md-tabs{display:flex;flex-direction:column;font-family:var(--md-font-family);width:auto}.md-tabs-list{display:flex;align-items:flex-end;position:relative;gap:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:var(--md-scrollbar-thumb) transparent;-webkit-overflow-scrolling:touch}.md-tabs-list::-webkit-scrollbar{height:.25rem}.md-tabs-list::-webkit-scrollbar-track{background:transparent}.md-tabs-list::-webkit-scrollbar-thumb{background:var(--md-scrollbar-thumb);border-radius:var(--md-radius-full)}.md-tabs-list::-webkit-scrollbar-thumb:hover{background:var(--md-scrollbar-thumb-hover)}.md-tabs-list--clipped{overflow:hidden;width:100%;display:flex;border-radius:inherit}.md-tabs--line .md-tabs-list{border-bottom:.09rem solid var(--md-color-border)}.md-tabs--filled .md-tabs-list{border-bottom:.09rem solid var(--md-color-border);gap:0}.md-tabs--boxed .md-tabs-list{gap:0;background:var(--md-surface-panel);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-md);padding:0;display:inline-flex;overflow-x:visible;scrollbar-width:none}.md-tabs--boxed .md-tabs-list::-webkit-scrollbar{display:none}.md-tabs--boxed .md-tab{border-radius:0}.md-tabs--boxed .md-tab--active{background:var(--md-color-primary);color:var(--md-color-on-primary)}.md-tabs--boxed .md-tab:hover:not(:disabled):not(.md-tab--active){background:var(--md-state-hover-bg);color:var(--md-color-text)}.md-tabs--pill .md-tabs-list{gap:0;border-radius:var(--md-radius-full);display:inline-flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--md-scrollbar-thumb) transparent;background:var(--md-surface-control);border:.06rem solid var(--md-color-border)}.md-tabs--pill .md-tabs-list::-webkit-scrollbar{height:.25rem}.md-tabs--pill .md-tabs-list::-webkit-scrollbar-track{background:transparent}.md-tabs--pill .md-tabs-list::-webkit-scrollbar-thumb{background:var(--md-scrollbar-thumb);border-radius:var(--md-radius-full)}.md-tab{display:inline-flex;align-items:center;gap:var(--md-space-1);height:2.5rem;padding:0 var(--md-space-4);border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--md-text-base);font-weight:var(--md-weight-medium);line-height:1;flex-shrink:0;white-space:nowrap;color:var(--md-color-text-muted);border-radius:0;position:relative;transition:color var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.md-tab:hover:not(:disabled):not(.md-tab--active){color:var(--md-color-text);background:var(--md-grey-50)}.md-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 .13rem var(--md-color-border-focus-input)}.md-tab:disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed}.md-tab--active{color:var(--md-color-primary)}.md-tabs--line .md-tab--active:after{content:"";position:absolute;bottom:-.09rem;left:0;right:0;height:.2rem;background:var(--md-color-primary);border-radius:.2rem .2rem 0 0}.md-tabs--filled .md-tab--active{background:var(--md-color-primary);color:var(--md-color-on-primary);border-radius:var(--md-radius-xs) var(--md-radius-xs) 0 0}.md-tabs--pill .md-tab{border-radius:0;background:transparent}.md-tabs--pill .md-tab:first-child{border-radius:var(--md-radius-full) 0 0 var(--md-radius-full)}.md-tabs--pill .md-tab:last-child{border-radius:0 var(--md-radius-full) var(--md-radius-full) 0}.md-tabs--pill .md-tab:only-child{border-radius:var(--md-radius-full)}.md-tabs--pill .md-tab--active{background:var(--md-color-primary);color:var(--md-color-on-primary)}.md-tabs--pill .md-tab:hover:not(:disabled):not(.md-tab--active){background:var(--md-surface-hover)}.md-tabs--editor{width:auto}.md-tabs--editor .md-tabs-list{gap:0;background:var(--md-surface-panel);border-bottom:1px solid var(--md-color-border);border-radius:0;padding:0;align-items:stretch;overflow-x:auto;scrollbar-width:none}.md-tabs--editor .md-tabs-list::-webkit-scrollbar{display:none}.md-tabs--editor .md-tab{border-radius:0;border-bottom:2px solid transparent;padding:0 var(--md-space-4);font-family:var(--md-font-mono, monospace);font-size:var(--md-text-sm);font-weight:var(--md-weight-regular);color:var(--md-color-text-muted);background:transparent;transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.md-tabs--editor .md-tab:hover:not(:disabled):not(.md-tab--active){color:var(--md-color-text);background:color-mix(in srgb,var(--md-color-text) 4%,transparent);border-bottom-color:transparent}.md-tabs--editor .md-tab--active{color:var(--md-color-text);background:color-mix(in srgb,var(--md-color-primary) 8%,transparent);border-bottom-color:var(--md-color-primary)}[data-theme=dark] .md-tabs--editor .md-tabs-list{background:var(--md-surface-panel);border-bottom-color:var(--md-color-border)}[data-theme=dark] .md-tabs--editor .md-tab:hover:not(:disabled):not(.md-tab--active){background:#ffffff0a}[data-theme=dark] .md-tabs--editor .md-tab--active{background:#ffffff0f}.md-tab .md-icon-root{width:1.5rem;height:1.5rem;flex-shrink:0}.md-tab .md-icon-root svg{width:100%;height:100%;display:block}.md-tabs--sm .md-tab{height:2rem;padding:0 var(--md-space-3);font-size:var(--md-text-sm)}.md-tabs--sm .md-tab .md-icon-root{width:1.375rem;height:1.375rem}.md-tabs--lg .md-tab{height:3rem;padding:0 var(--md-space-5);font-size:var(--md-text-lg)}.md-tabs--lg .md-tab .md-icon-root{width:1.75rem;height:1.75rem}.md-tabs--sm.md-tabs--editor .md-tab{font-size:var(--md-text-base)}.md-tabs--lg.md-tabs--editor .md-tab{font-size:var(--md-text-xl)}.md-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.13rem;height:1.13rem;padding:0 .31rem;border-radius:var(--md-radius-full);background:var(--md-grey-200);color:var(--md-color-text-muted);font-size:.69rem;font-weight:var(--md-weight-semibold);line-height:1}.md-tab--active .md-tab-badge{background:var(--md-blue-100);color:var(--md-color-primary)}.md-tabs--pill .md-tab--active .md-tab-badge,.md-tabs--filled .md-tab--active .md-tab-badge{background:#ffffff40;color:var(--md-color-on-primary)}.md-tab-spinner{display:inline-block;width:.75rem;height:.75rem;border:.13rem solid currentColor;border-top-color:transparent;border-radius:50%;animation:md-tab-spin .7s linear infinite;opacity:.7;flex-shrink:0}@keyframes md-tab-spin{to{transform:rotate(360deg)}}.md-tabs-segmented-list{display:inline-flex;align-items:center;gap:0}.md-tabs-segmented--rounded .md-tab{border-radius:var(--md-radius-sm)}.md-tabs-segmented--pill .md-tab{border-radius:var(--md-radius-full)}.md-tabs-segmented--squared .md-tab{border-radius:0}.md-tabs-segmented--none .md-tab--active{color:var(--md-color-primary);background:transparent}.md-tabs-segmented--filled .md-tab--active{background:var(--md-color-primary);color:var(--md-color-on-primary)}.md-tabs-segmented--filled .md-tab:hover:not(:disabled):not(.md-tab--active){color:var(--md-color-text);background:color-mix(in srgb,var(--md-color-text) 6%,transparent)}.md-tabs-segmented--standard .md-tab--active{background:var(--md-color-primary-muted);color:var(--md-color-primary)}.md-tabs-segmented--standard .md-tab:hover:not(:disabled):not(.md-tab--active){color:var(--md-color-text);background:color-mix(in srgb,var(--md-color-text) 6%,transparent)}.md-tabs--segmented .md-tab--active{color:var(--md-color-primary)}.md-tabs--segmented .md-tabs-segmented--filled .md-tab--active{color:var(--md-color-on-primary)}.md-tabs--segmented .md-tab:hover:not(:disabled):not(.md-tab--active){background:none;color:var(--md-color-text)}.md-tabs--segmented .md-tabs-segmented--none .md-tab:hover:not(:disabled):not(.md-tab--active){background:none!important;color:var(--md-color-text)}.md-tabs--segmented .md-tabs-segmented--filled .md-tab:hover:not(:disabled):not(.md-tab--active),.md-tabs--segmented .md-tabs-segmented--standard .md-tab:hover:not(:disabled):not(.md-tab--active){background:color-mix(in srgb,var(--md-color-text) 6%,transparent)}[data-theme=dark] .md-tabs--segmented .md-tabs-segmented--none .md-tab:hover:not(:disabled):not(.md-tab--active){background:none!important}[data-theme=dark] .md-tabs--segmented .md-tabs-segmented--filled .md-tab:hover:not(:disabled):not(.md-tab--active),[data-theme=dark] .md-tabs--segmented .md-tabs-segmented--standard .md-tab:hover:not(:disabled):not(.md-tab--active){background:color-mix(in srgb,var(--md-color-text) 8%,transparent)}.md-tabs-panels{padding-top:var(--md-space-4)}.md-tab-panel{display:none}.md-tab-panel--active{display:block}[data-theme=dark] .md-tab:hover:not(:disabled):not(.md-tab--active){background:var(--md-grey-800)}[data-theme=dark] .md-tabs--boxed .md-tab:hover:not(:disabled):not(.md-tab--active){background:var(--md-state-hover-bg)}[data-theme=dark] .md-tabs--filled .md-tab:hover:not(:disabled):not(.md-tab--active){background:none}[data-theme=dark] .md-tabs--pill .md-tab:hover:not(:disabled):not(.md-tab--active){background:var(--md-surface-hover)}[data-theme=dark] .md-tab-badge{background:var(--md-grey-700)}[data-theme=dark] .md-tab--active .md-tab-badge{background:#0172ad40}.md-tree{margin:0;padding:0;list-style:none;font-family:var(--md-font-family);font-size:var(--md-text-sm);color:var(--md-color-text)}.md-tree-children{margin:0;padding:0;list-style:none}.md-tree-node{margin:0;padding:0}.md-tree-row{display:flex;align-items:center;gap:var(--md-space-1);min-height:var(--md-control-height-xs);padding:var(--md-space-1) var(--md-space-2);padding-left:calc(var(--md-space-2) + var(--md-tree-pad, 0rem));border-radius:var(--md-radius-sm);outline:none;-webkit-tap-highlight-color:transparent}.md-tree-row:hover{background:var(--md-state-hover-bg)}.md-tree-row:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset)}.md-tree-row--selected{background:var(--md-state-selected-bg);color:var(--md-state-selected-text)}.md-tree-row--disabled{opacity:var(--md-state-disabled-opacity);pointer-events:none}.md-tree-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin:0;padding:0;color:inherit;background:transparent;border:none;border-radius:var(--md-radius-xs);cursor:pointer;-webkit-tap-highlight-color:transparent}.md-tree-toggle:hover{background:var(--md-state-hover-bg)}.md-tree-toggle:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.06rem}.md-tree-toggle-icon{display:inline-flex;transition:transform var(--md-duration-short) var(--md-easing-standard)}.md-tree-toggle-icon--open{transform:rotate(90deg)}.md-tree-toggle-spacer{display:inline-block;flex-shrink:0;width:1.75rem;height:1.75rem}.md-tree-label{flex:1 1 auto;min-width:0;cursor:default;-webkit-user-select:none;user-select:none}.md-tree-label--selectable{cursor:pointer}.md-tree-icon{display:inline-flex;flex-shrink:0;opacity:.85}@keyframes md-sheet-slide-in-bottom{0%{transform:translateY(100%);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes md-sheet-slide-in-top{0%{transform:translateY(-100%);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes md-sheet-scrim-in{0%{opacity:0}to{opacity:1}}.md-bottom-sheet-anchor{position:fixed;inset:0;z-index:var(--md-z-scrim);display:flex;align-items:flex-end;justify-content:center;pointer-events:auto;animation:md-sheet-scrim-in var(--md-duration-base, .18s) var(--md-easing-standard) both}.md-bottom-sheet-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--md-black) 45%,transparent)}.md-bottom-sheet-panel{position:relative;z-index:var(--md-z-modal);width:100%;max-height:min(92vh,40rem);background:var(--md-surface-popup);color:var(--md-color-text);border-radius:var(--md-radius-lg) var(--md-radius-lg) 0 0;box-shadow:var(--md-shadow-lg);border:.06rem solid var(--md-color-border);border-bottom:none;display:flex;flex-direction:column;overflow:hidden;animation:md-sheet-slide-in-bottom var(--md-duration-base, .18s) var(--md-easing-spring, cubic-bezier(.22, 1, .36, 1)) both}.md-bottom-sheet-anchor--top{align-items:flex-start}.md-bottom-sheet-anchor--top .md-bottom-sheet-panel{border-radius:0 0 var(--md-radius-lg) var(--md-radius-lg);border-top:none;border-bottom:.06rem solid var(--md-color-border);animation:md-sheet-slide-in-top var(--md-duration-base, .18s) var(--md-easing-spring, cubic-bezier(.22, 1, .36, 1)) both}.md-bottom-sheet-anchor--top .md-bottom-sheet-handle{order:10;padding:var(--md-space-1) 0 var(--md-space-2)}.md-bottom-sheet-anchor--no-animation .md-bottom-sheet-panel{animation:none}@media(prefers-reduced-motion:reduce){.md-bottom-sheet-anchor,.md-bottom-sheet-panel{animation:none}}.md-bottom-sheet-handle{flex-shrink:0;display:flex;justify-content:center;padding:var(--md-space-2) 0 var(--md-space-1)}.md-bottom-sheet-handle:before{content:"";width:2.5rem;height:.25rem;border-radius:var(--md-radius-full);background:var(--md-color-border-strong)}.md-bottom-sheet-header{display:flex;align-items:center;gap:var(--md-space-2);padding:0 var(--md-space-4) var(--md-space-3);flex-shrink:0}.md-bottom-sheet-title{margin:0;flex:1;font-size:var(--md-type-title-md-size, 1.13rem);font-weight:600}.md-bottom-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--md-space-4) var(--md-space-4);-webkit-overflow-scrolling:touch}.md-cmd-palette__search{margin-bottom:var(--md-space-3)}.md-cmd-palette__list{display:flex;flex-direction:column;gap:var(--md-space-1);max-height:min(50vh,20rem);overflow-y:auto;-webkit-overflow-scrolling:touch;outline:none}.md-cmd-palette__item{display:flex;flex-direction:column;align-items:flex-start;gap:.13rem;width:100%;margin:0;padding:var(--md-space-2) var(--md-space-3);border:none;border-radius:var(--md-radius-sm);background:transparent;color:var(--md-color-text);font:inherit;text-align:left;cursor:pointer}.md-cmd-palette__item:hover,.md-cmd-palette__item:focus-visible{background:var(--md-surface-overlay);outline:none}.md-cmd-palette__item--active{background:var(--md-color-primary-muted);color:var(--md-color-primary)}.md-cmd-palette__item-label{font-weight:500}.md-cmd-palette__item-hint{font-size:var(--md-type-body-sm-size, .81rem);color:var(--md-color-text-muted)}.md-cmd-palette__item--active .md-cmd-palette__item-hint{color:inherit;opacity:.85}.md-cmd-palette__empty{margin:0;padding:var(--md-space-4);text-align:center;color:var(--md-color-text-muted);font-size:var(--md-type-body-sm-size, .88rem)}@keyframes md-drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes md-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes md-drawer-scrim-in{0%{opacity:0}to{opacity:1}}.md-drawer-anchor{position:fixed;inset:0;z-index:var(--md-z-scrim);display:flex;pointer-events:auto;animation:md-drawer-scrim-in var(--md-duration-base, .18s) var(--md-easing-standard) both}.md-drawer-anchor--left{justify-content:flex-start}.md-drawer-anchor--right{justify-content:flex-end}.md-drawer-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--md-black) 40%,transparent)}.md-drawer-panel{position:relative;z-index:var(--md-z-modal);height:100%;max-width:min(100vw,22rem);width:100%;background:var(--md-surface-popup);color:var(--md-color-text);box-shadow:var(--md-shadow-lg);border-inline-start:.06rem solid var(--md-color-border);display:flex;flex-direction:column;overflow:hidden}.md-drawer-anchor--left .md-drawer-panel{border-inline-start:none;border-inline-end:.06rem solid var(--md-color-border);animation:md-drawer-slide-in-left var(--md-duration-base, .18s) var(--md-easing-spring, cubic-bezier(.22, 1, .36, 1)) both}.md-drawer-anchor--right .md-drawer-panel{animation:md-drawer-slide-in-right var(--md-duration-base, .18s) var(--md-easing-spring, cubic-bezier(.22, 1, .36, 1)) both}.md-drawer-anchor--no-animation .md-drawer-panel{animation:none}@media(prefers-reduced-motion:reduce){.md-drawer-anchor,.md-drawer-panel{animation:none}}.md-drawer-panel--sm{max-width:min(100vw,16rem);width:16rem}.md-drawer-panel--md{max-width:min(100vw,22rem);width:22rem}.md-drawer-panel--lg{max-width:min(100vw,30rem);width:30rem}.md-drawer-panel--full{max-width:100vw;width:100vw}.md-drawer-header{display:flex;align-items:center;gap:var(--md-space-2);padding:var(--md-space-3) var(--md-space-4);border-bottom:.06rem solid var(--md-color-border);flex-shrink:0}.md-drawer-title{margin:0;flex:1;font-size:var(--md-type-title-md-size, 1.13rem);font-weight:600}.md-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--md-space-4);-webkit-overflow-scrolling:touch}.md-footer-bar{display:flex;align-items:center;gap:var(--md-space-2);padding:var(--md-space-3) var(--md-space-5) var(--md-space-5);flex-shrink:0;width:100%;box-sizing:border-box}.md-footer-bar--no-pad{padding:0}.md-footer-bar--space-between{justify-content:space-between}.md-footer-bar:not(.md-footer-bar--space-between){justify-content:flex-end}.md-footer-bar__start{display:flex;align-items:center;gap:var(--md-space-2);flex-shrink:0}.md-footer-bar__end{display:flex;align-items:center;gap:var(--md-space-2);flex-shrink:0;margin-left:auto}.md-footer-bar__group{display:flex;align-items:center;gap:var(--md-space-2);flex-shrink:0}@media(max-width:28rem){.md-footer-bar,.md-footer-bar--space-between{flex-direction:column-reverse;align-items:stretch;gap:var(--md-space-2)}.md-footer-bar__start,.md-footer-bar__end,.md-footer-bar__group{width:100%;margin-left:0}.md-footer-bar__end{justify-content:stretch}.md-footer-bar__group{flex-direction:column;align-items:stretch}}.md-popover{position:relative;display:inline-flex;vertical-align:middle}.md-popover-panel{position:absolute;z-index:var(--md-z-dropdown, 1100);min-width:10rem;max-width:min(100vw - 2rem,22rem);padding:var(--md-space-2);background:var(--md-surface-popup);color:var(--md-color-text);border:.06rem solid var(--md-color-border);box-shadow:var(--md-shadow-md)}.md-popover--bottom-start .md-popover-panel{top:100%;left:0;margin-top:var(--md-space-1)}.md-popover--bottom-end .md-popover-panel{top:100%;right:0;margin-top:var(--md-space-1)}.md-popover--top-start .md-popover-panel{bottom:100%;left:0;margin-bottom:var(--md-space-1)}.md-popover--top-end .md-popover-panel{bottom:100%;right:0;margin-bottom:var(--md-space-1)}.md-copy-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--md-surface-panel);color:var(--md-color-text-muted);border-radius:var(--md-radius-sm);padding:var(--md-space-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard),transform var(--md-duration-short) var(--md-easing-spring)}.md-copy-btn:hover{color:var(--md-color-primary);background:var(--md-state-hover-bg)}.md-copy-btn:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-offset)}.md-copy-btn--copied{color:var(--md-color-success)}.md-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--md-space-3);min-height:8rem;padding:var(--md-space-6);border:.13rem dashed var(--md-color-border-strong);border-radius:var(--md-radius-lg);background:var(--md-surface-control);color:var(--md-color-text-muted);text-align:center;transition:border-color .15s ease,background .15s ease}.md-dropzone--active{border-color:var(--md-color-border-primary);background:var(--md-color-primary-muted);color:var(--md-color-text)}.md-dropzone--disabled{opacity:.5;pointer-events:none}.md-dropzone__input{position:absolute;inset:0;opacity:0;cursor:pointer}.md-dropzone__title{margin:0;font-size:var(--md-type-title-sm-size, 1rem);font-weight:600;color:var(--md-color-text)}.md-dropzone__hint{margin:0;font-size:var(--md-type-body-sm-size, .88rem)}.md-stepper{display:inline-flex;align-items:stretch;border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);overflow:hidden;font-family:var(--md-font-family);background:var(--md-surface-panel)}.md-stepper__btn{width:var(--md-control-height-sm);min-width:2.25rem;border:none;background:var(--md-surface-control);color:var(--md-color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--md-duration-short) var(--md-easing-standard)}.md-stepper__btn:hover:not(:disabled){background:var(--md-state-hover-bg)}.md-stepper__btn:disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed}.md-stepper__btn:focus-visible{z-index:var(--md-z-raised);outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:-.06rem}.md-stepper__input{width:4rem;border:none;border-left:.09rem solid var(--md-color-border);border-right:.09rem solid var(--md-color-border);text-align:center;font-size:var(--md-text-base);font-weight:var(--md-weight-medium);color:var(--md-color-text);background:var(--md-surface-control);-moz-appearance:textfield}.md-stepper__input::-webkit-outer-spin-button,.md-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.md-stepper__input:focus{outline:none;background:var(--md-surface-control)}.md-otp{display:flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family)}.md-otp__label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted)}.md-otp__cells{display:flex;gap:var(--md-space-2);flex-wrap:wrap}.md-otp__cell{width:2.75rem;height:var(--md-control-height-md);text-align:center;font-size:var(--md-text-xl);font-weight:var(--md-weight-semibold);border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);background:var(--md-surface-control);color:var(--md-color-text);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-otp__cell:focus{outline:none;border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-otp__cell:disabled{opacity:var(--md-state-disabled-opacity)}.md-tf{display:flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%}.md-tf-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);line-height:1.2;padding-left:.06rem}.md-tf-required,.md-tf--error .md-tf-label{color:var(--md-color-error)}.md-tf-field{position:relative;display:flex;align-items:center;border-radius:var(--md-radius-sm);font-size:var(--md-text-base);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-tf--sm .md-tf-field{height:var(--md-control-height-sm);font-size:var(--md-text-sm)}.md-tf--md .md-tf-field{height:var(--md-control-height-md)}.md-tf--lg .md-tf-field{height:var(--md-control-height-xl);font-size:var(--md-text-lg)}.md-tf-body{flex:1;min-width:0;height:100%;display:flex;align-items:center}.md-tf-input{width:100%;height:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:inherit;color:var(--md-color-text);padding:0;caret-color:var(--md-color-primary)}.md-tf-input::placeholder{color:var(--md-color-text-placeholder);opacity:1;transition:none}.md-tf-prefix,.md-tf-suffix{font-size:inherit;color:var(--md-color-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.md-tf-prefix{padding-right:var(--md-space-1)}.md-tf-suffix{padding-left:var(--md-space-1)}.md-tf-icon{display:inline-flex;align-items:center;color:var(--md-color-text-muted);flex-shrink:0;transition:color var(--md-duration-short) var(--md-easing-standard)}.md-tf-icon--leading{padding-right:var(--md-space-2)}.md-tf-icon--trailing{padding-left:var(--md-space-2)}.md-tf--outlined .md-tf-field{border:.09rem solid var(--md-color-border-strong);padding:0 var(--md-space-3);background:transparent}.md-tf--outlined .md-tf-field:focus-within{border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-tf--outlined .md-tf-field:hover:not(:focus-within){border-color:var(--md-color-text)}[data-theme=dark] .md-tf--outlined .md-tf-field:hover:not(:focus-within){border-color:var(--md-grey-500)}.md-tf--filled .md-tf-field{border-bottom:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm) var(--md-radius-sm) 0 0;background:var(--md-surface-control);padding:0 var(--md-space-3)}.md-tf--filled .md-tf-field:hover:not(:focus-within){background:var(--md-grey-200)}[data-theme=dark] .md-tf--filled .md-tf-field:hover:not(:focus-within){background:var(--md-grey-700)}.md-tf--filled .md-tf-field:focus-within{border-bottom-color:var(--md-color-border-focus-input);box-shadow:inset 0 -.19rem 0 0 var(--md-color-border-focus-input)}.md-tf--error .md-tf-field{border-color:var(--md-color-error)!important}.md-tf--error .md-tf-field:focus-within{box-shadow:0 0 0 .06rem var(--md-color-error)}.md-tf--error.md-tf--filled .md-tf-field:focus-within{box-shadow:inset 0 -.19rem 0 0 var(--md-color-error)}.md-tf--error .md-tf-input{caret-color:var(--md-color-error)}.md-tf-supporting{display:flex;justify-content:space-between;padding:0 .13rem;gap:var(--md-space-4)}.md-tf-helper{font-size:var(--md-text-xs);color:var(--md-color-text-muted);line-height:1.4}.md-tf--error .md-tf-helper{color:var(--md-color-error)}.md-tf-counter{font-size:var(--md-text-xs);color:var(--md-color-text-muted);white-space:nowrap;flex-shrink:0}.md-tf-input:-webkit-autofill,.md-tf-input:-webkit-autofill:hover,.md-tf-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--md-surface-control) inset;-webkit-text-fill-color:var(--md-color-text);caret-color:var(--md-color-text)}.md-tf--disabled{opacity:var(--md-state-disabled-opacity);pointer-events:none}.md-password-field{position:relative}.md-password-field .md-tf-field{padding-right:2.75rem}.md-password-toggle{position:absolute;right:var(--md-space-2);bottom:0;height:var(--md-control-height-md);width:2.25rem;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--md-color-text-muted);border-radius:var(--md-radius-sm);transition:color var(--md-duration-short) var(--md-easing-standard)}.md-password-field.md-tf--sm .md-password-toggle{height:var(--md-control-height-sm)}.md-password-field.md-tf--lg .md-password-toggle{height:var(--md-control-height-xl)}.md-password-toggle:hover{color:var(--md-color-primary)}.md-password-toggle:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.13rem}.md-password-meter{height:.25rem;border-radius:var(--md-radius-full);background:var(--md-surface-control);margin-top:var(--md-space-2);overflow:hidden}.md-password-meter__fill{height:100%;border-radius:inherit;transition:width var(--md-duration-base) var(--md-easing-standard),background var(--md-duration-base) var(--md-easing-standard)}.md-fab{position:fixed;z-index:var(--md-z-sticky);bottom:max(var(--md-space-6),env(safe-area-inset-bottom,0));right:max(var(--md-space-6),env(safe-area-inset-right,0));width:3.5rem;height:3.5rem;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--md-color-primary);color:var(--md-color-on-primary);box-shadow:var(--md-elevation-3);-webkit-tap-highlight-color:transparent;transition:transform var(--md-duration-short) var(--md-easing-spring),box-shadow var(--md-duration-base) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-fab:hover{background:var(--md-color-primary-hover);box-shadow:var(--md-glow-primary-lg);transform:scale(1.04)}.md-fab:active{transform:scale(.96)}.md-fab:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:.19rem}.md-fab--extended{width:auto;min-width:3.5rem;height:3.5rem;padding:0 var(--md-space-5);border-radius:var(--md-radius-full);gap:var(--md-space-2);font-family:var(--md-font-family);font-size:var(--md-text-sm);font-weight:var(--md-weight-medium)}.md-fab__label{white-space:nowrap}.md-site-banner{display:flex;align-items:center;gap:var(--md-space-3);padding:var(--md-space-3) var(--md-space-4);background:var(--md-color-primary-muted);color:var(--md-color-on-primary-muted);border-bottom:.06rem solid var(--md-color-border);font-family:var(--md-font-family);font-size:var(--md-text-sm);animation:md-site-banner-in var(--md-duration-medium) var(--md-easing-spring) both}@keyframes md-site-banner-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.md-site-banner{animation:none}}.md-site-banner__body{flex:1;min-width:0;line-height:var(--md-leading-snug)}.md-site-banner__actions{display:flex;align-items:center;gap:var(--md-space-2);flex-shrink:0}.md-site-banner__dismiss{flex-shrink:0}.md-sdial{position:fixed;bottom:var(--md-sdial-bottom, 1.5rem);right:var(--md-sdial-right, 1.5rem);z-index:var(--md-z-sticky, 900);width:3.5rem;height:3.5rem}.md-sdial__trigger{position:absolute;inset:0;width:3.5rem;height:3.5rem;border-radius:50%;border:none;cursor:pointer;background:var(--md-color-primary, #0172ad);background-color:var(--md-color-primary, #0172ad);color:var(--md-color-on-primary, #ffffff);box-shadow:var(--md-elevation-3, 0 4px 12px rgba(0, 0, 0, .25));display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .15s,background-color .15s,box-shadow .2s;overflow:hidden;-webkit-tap-highlight-color:transparent;z-index:1}.md-sdial__trigger:hover{background:var(--md-color-primary-hover, var(--md-color-primary, #01527d));background-color:var( --md-color-primary-hover, var(--md-color-primary, #01527d) );box-shadow:var( --md-glow-primary-lg, var(--md-elevation-4, 0 6px 18px rgba(0, 0, 0, .3)) );transform:scale(1.05)}.md-sdial__trigger:active{transform:scale(.95)}.md-sdial__trigger:focus-visible{outline:var(--md-focus-ring-width, 3px) solid var(--md-focus-ring-color, var(--md-color-primary));outline-offset:.19rem}.md-sdial__icon{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .18s ease}.md-sdial__icon--closed{opacity:1;transform:rotate(0)}.md-sdial__icon--open{opacity:0;transform:rotate(-45deg)}.md-sdial--open .md-sdial__icon--closed{opacity:0;transform:rotate(45deg)}.md-sdial--open .md-sdial__icon--open{opacity:1;transform:rotate(0)}.md-sdial__actions{list-style:none;margin:0;padding:0;position:static}.md-sdial__action-item{position:absolute;bottom:0;right:.375rem;white-space:nowrap;display:flex;align-items:center;gap:var(--md-space-2, .5rem);flex-direction:row-reverse;opacity:0;pointer-events:none;transition:bottom .22s ease calc(var(--sdial-delay, 0) * 35ms),opacity .18s ease calc(var(--sdial-delay, 0) * 35ms)}.md-sdial--open .md-sdial__action-item{bottom:calc(3.5rem + var(--sdial-i, 0) * 2.75rem + (var(--sdial-i, 0) + 1) * .5rem);opacity:1;pointer-events:auto}.md-sdial__action-btn{width:2.75rem;height:2.75rem;border-radius:50%;border:none;cursor:pointer;background:var(--md-surface-card, #ffffff);background-color:var(--md-surface-card, #ffffff);color:var(--md-on-card, currentColor);box-shadow:var(--md-elevation-2, 0 2px 8px rgba(0, 0, 0, .18));display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .12s,background-color .12s,box-shadow .15s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.md-sdial__action-btn:hover{background:var(--md-surface-overlay, var(--md-surface-card, #ffffff));background-color:var( --md-surface-overlay, var(--md-surface-card, #ffffff) );box-shadow:var(--md-elevation-3, 0 4px 12px rgba(0, 0, 0, .25));transform:scale(1.08)}.md-sdial__action-btn:active{transform:scale(.93)}.md-sdial__action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.md-sdial__action-btn:focus-visible{outline:var(--md-focus-ring-width, 3px) solid var(--md-focus-ring-color, var(--md-color-primary));outline-offset:.19rem}.md-sdial__action-label{font-family:var(--md-font-family, sans-serif);font-size:var(--md-text-xs, .75rem);font-weight:var(--md-weight-medium, 500);white-space:nowrap;background:var(--md-surface-inverse, #1a1a1a);color:var(--md-on-inverse, #fff);padding:var(--md-space-1, .25rem) var(--md-space-2, .5rem);border-radius:var(--md-radius-sm, 4px);opacity:0;transform:translate(6px);transition:opacity .15s,transform .15s;pointer-events:none}.md-sdial--open .md-sdial__action-item:hover .md-sdial__action-label{opacity:1;transform:translate(0)}.md-sdial__backdrop{position:fixed;inset:0;z-index:-1;background:transparent}.md-filter-chip-bar{display:flex;flex-wrap:nowrap;gap:var(--md-space-2);overflow-x:auto;overflow-y:hidden;padding:var(--md-space-1) 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.md-filter-chip-bar::-webkit-scrollbar{height:.38rem}.md-filter-chip-bar::-webkit-scrollbar-thumb{background:var(--md-color-border-strong);border-radius:.19rem}.md-filter-chip-bar__item{flex-shrink:0}.md-hseg{display:flex;width:100%;height:100%;overflow:hidden;min-height:4rem;position:relative}.md-hseg__pane{flex:0 0 auto;min-width:0;overflow:auto;box-sizing:border-box}.md-hseg__pane:last-child{flex:1 1 0}.md-hseg__sep{flex:0 0 8px;width:8px;cursor:col-resize;background:var(--md-color-border, #e0e0e0);position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:-2px;transition:background .15s;z-index:var(--md-z-raised)}.md-hseg__sep:hover,.md-hseg__sep:focus-visible{background:var(--md-color-primary, #6750a4)}.md-hseg__sep--dragging{background:var(--md-color-primary, #6750a4)}body.md-hseg-dragging{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.md-hseg__handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none;height:24px}.md-hseg__handle span{display:block;width:2px;height:2px;border-radius:50%;background:var(--md-color-text-muted, #888);transition:background .15s}.md-hseg__sep:hover .md-hseg__handle span,.md-hseg__sep:focus-visible .md-hseg__handle span,.md-hseg__sep--dragging .md-hseg__handle span{background:var(--md-color-on-primary, #fff)}.md-split{display:flex;width:100%;min-height:12rem;height:100%;border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-md);overflow:hidden;background:var(--md-surface-panel)}.md-split__start{flex:0 0 auto;min-width:3rem;overflow:auto;padding:var(--md-space-3);box-sizing:border-box}.md-split__end{flex:1 1 0;min-width:3rem;overflow:auto;padding:var(--md-space-3);box-sizing:border-box}.md-split__sep{flex:0 0 8px;width:8px;cursor:col-resize;background:var(--md-color-border);position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:-2px;transition:background .15s;z-index:var(--md-z-raised)}.md-split__sep:hover,.md-split__sep:focus-visible{background:var(--md-color-primary)}.md-split__sep--dragging{background:var(--md-color-primary)}body.md-split-dragging{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.md-split__handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none;height:24px}.md-split__handle span{display:block;width:2px;height:2px;border-radius:50%;background:var(--md-color-text-muted, #888);transition:background .15s}.md-split__sep:hover .md-split__handle span,.md-split__sep:focus-visible .md-split__handle span,.md-split__sep--dragging .md-split__handle span{background:var(--md-color-on-primary, #fff)}.md-sseg{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;min-width:4rem;position:relative}.md-sseg__pane{flex:0 0 auto;min-height:0;overflow:auto;box-sizing:border-box}.md-sseg__pane:last-child{flex:1 1 0}.md-sseg__sep{flex:0 0 8px;height:8px;cursor:row-resize;background:var(--md-color-border, #e0e0e0);position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:-2px;transition:background .15s;z-index:var(--md-z-raised)}.md-sseg__sep:hover,.md-sseg__sep:focus-visible{background:var(--md-color-primary, #6750a4)}.md-sseg__sep--dragging{background:var(--md-color-primary, #6750a4)}body.md-sseg-dragging{cursor:row-resize!important;-webkit-user-select:none;user-select:none}.md-sseg__handle{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;pointer-events:none;width:24px}.md-sseg__handle span{display:block;width:2px;height:2px;border-radius:50%;background:var(--md-color-text-muted, #888);transition:background .15s}.md-sseg__sep:hover .md-sseg__handle span,.md-sseg__sep:focus-visible .md-sseg__handle span,.md-sseg__sep--dragging .md-sseg__handle span{background:var(--md-color-on-primary, #fff)}.md-swipe-cards{display:flex;flex-direction:column;align-items:center;gap:var(--md-space-4, 1rem);width:100%;max-width:22.5rem;margin-inline:auto;touch-action:none;-webkit-user-select:none;user-select:none}.md-swipe-cards__stack{position:relative;width:100%;aspect-ratio:3 / 4;min-height:18rem}.md-swipe-cards__card{position:absolute;inset:0;z-index:1;border-radius:var(--md-radius-lg, 1rem);background:var(--md-color-surface-elevated, var(--md-color-surface, #fff));box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f;overflow:hidden;transform-origin:50% 100%;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;cursor:grab;touch-action:none}.md-swipe-cards__card[data-depth="0"]{z-index:3;cursor:grab}.md-swipe-cards__card[data-depth="0"].md-swipe-cards__card--dragging{cursor:grabbing;box-shadow:0 2px 4px #00000014,0 16px 40px #0000002e}.md-swipe-cards__card[data-depth="1"]{z-index:2;transform:scale(.96) translate3d(0,.65rem,0);pointer-events:none}.md-swipe-cards__card[data-depth="2"]{z-index:1;transform:scale(.92) translate3d(0,1.2rem,0);pointer-events:none;opacity:.92}.md-swipe-cards__card[data-depth="0"].md-swipe-cards__card--exit{pointer-events:none}.md-swipe-cards__body{height:100%;width:100%;overflow:hidden}.md-swipe-cards__stamp{position:absolute;top:1.25rem;z-index:4;padding:.35rem .65rem;border:3px solid currentColor;border-radius:.4rem;font-size:1.35rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;opacity:0;pointer-events:none;will-change:opacity,transform}.md-swipe-cards__stamp--like{left:1rem;color:#22c55e;transform:rotate(-14deg)}.md-swipe-cards__stamp--nope{right:1rem;color:#ef4444;transform:rotate(14deg)}.md-swipe-cards__empty{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 4;min-height:18rem;border-radius:var(--md-radius-lg, 1rem);border:1px dashed var(--md-color-border, #ccc);color:var(--md-color-text-muted, #888);font-size:var(--md-text-sm, .875rem);text-align:center;padding:var(--md-space-6, 1.5rem)}.md-swipe-cards__actions{display:flex;align-items:center;justify-content:center;gap:var(--md-space-5, 1.25rem)}.md-swipe-cards__action{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;border:1px solid var(--md-color-border, #ddd);background:var(--md-color-surface, #fff);color:var(--md-color-text, #111);cursor:pointer;box-shadow:0 2px 8px #00000014;transition:transform var(--md-duration-short, .12s) ease,box-shadow var(--md-duration-short, .12s) ease}.md-swipe-cards__action:hover{transform:scale(1.06);box-shadow:0 4px 14px #0000001f}.md-swipe-cards__action:active{transform:scale(.96)}.md-swipe-cards__action:disabled{opacity:.4;pointer-events:none}.md-swipe-cards__action--nope{color:#ef4444;border-color:color-mix(in srgb,#ef4444 35%,var(--md-color-border, #ddd))}.md-swipe-cards__action--like{color:#22c55e;border-color:color-mix(in srgb,#22c55e 35%,var(--md-color-border, #ddd));width:4rem;height:4rem}@media(prefers-reduced-motion:reduce){.md-swipe-cards__card,.md-swipe-cards__stamp,.md-swipe-cards__action{transition:none!important}}.md-swipe-row{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.md-swipe-row::-webkit-scrollbar{display:none}.md-swipe-row__track{display:flex;width:max-content;min-width:100%;align-items:stretch}.md-swipe-row__main{flex:0 0 100%;width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.md-swipe-row__actions{flex:0 0 auto;display:flex;flex-direction:row;align-items:stretch;gap:var(--md-space-1);padding-inline:var(--md-space-2);scroll-snap-align:end}.md-swipe-row__actions-inner{display:flex;align-items:center;gap:var(--md-space-1);height:100%}.md-vseg{display:flex;width:100%;height:100%;overflow:hidden;min-height:4rem;position:relative}.md-vseg__pane{flex:0 0 auto;min-width:0;overflow:auto;box-sizing:border-box}.md-vseg__pane:last-child{flex:1 1 0}.md-vseg__sep{flex:0 0 8px;width:8px;cursor:col-resize;background:var(--md-color-border, #e0e0e0);position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:-2px;transition:background .15s;z-index:var(--md-z-raised)}.md-vseg__sep:hover,.md-vseg__sep:focus-visible{background:var(--md-color-primary, #6750a4)}.md-vseg__sep--dragging{background:var(--md-color-primary, #6750a4)}body.md-vseg-dragging{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.md-vseg__handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none;height:24px}.md-vseg__handle span{display:block;width:2px;height:2px;border-radius:50%;background:var(--md-color-text-muted, #888);transition:background .15s}.md-vseg__sep:hover .md-vseg__handle span,.md-vseg__sep:focus-visible .md-vseg__handle span,.md-vseg__sep--dragging .md-vseg__handle span{background:var(--md-color-on-primary, #fff)}.md-wizard{display:flex;align-items:center;flex-wrap:wrap;gap:var(--md-space-2)}.md-wizard__step{display:inline-flex;align-items:center;gap:var(--md-space-2);min-width:0}.md-wizard__dot{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--md-radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:600;border:.13rem solid var(--md-color-border-strong);background:var(--md-surface-panel);color:var(--md-color-text-muted)}.md-wizard__step--complete .md-wizard__dot{border-color:var(--md-color-border-primary);background:var(--md-color-primary);color:var(--md-color-on-primary)}.md-wizard__step--current .md-wizard__dot{border-color:var(--md-color-border-primary);background:var(--md-color-primary-muted);color:var(--md-color-primary)}.md-wizard__label{font-size:var(--md-type-body-sm-size, .88rem);color:var(--md-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.md-wizard__step--current .md-wizard__label{color:var(--md-color-text);font-weight:600}.md-wizard__bar{flex:1 1 1.25rem;min-width:.75rem;max-width:4rem;height:.13rem;background:var(--md-color-border);border-radius:.06rem}.md-wizard__bar--done{background:var(--md-color-primary)}.md-audio-player__el--hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.md-audio-player{position:relative;width:100%;max-width:34rem;overflow:hidden;border-radius:1rem;border:1px solid var(--md-border-default);background:var(--md-surface-panel);box-shadow:var(--md-elevation-1);--md-ap-accent: var(--md-color-primary);--md-ap-accent-strong: var(--md-color-primary-hover)}.md-audio-player--glass{background:radial-gradient(140% 140% at 14% 14%,color-mix(in srgb,var(--md-ap-accent) 14%,transparent) 0%,transparent 62%),radial-gradient(120% 120% at 92% 86%,color-mix(in srgb,var(--md-color-info) 10%,transparent) 0%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--md-surface-panel) 92%,transparent) 0%,var(--md-surface-panel) 100%);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.md-audio-player--compact{max-width:28rem}.md-audio-player--expanded{max-width:42rem}.md-audio-player__art{position:relative;aspect-ratio:16 / 9;background:#0b0b0f;overflow:hidden}.md-audio-player__art--square{aspect-ratio:1 / 1}.md-audio-player__art--hidden{display:none}.md-audio-player__art-img{width:100%;height:100%;object-fit:cover;display:block}.md-audio-player__art-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(120% 120% at 18% 18%,color-mix(in srgb,var(--md-ap-accent) 20%,transparent) 0%,transparent 58%),radial-gradient(110% 110% at 88% 88%,color-mix(in srgb,var(--md-color-tertiary) 16%,transparent) 0%,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--md-surface-panel) 88%,#0b0b0f),#0b0b0f);color:#ffffffe6}.md-audio-player__art-fallback:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#0000006b)}.md-audio-player__art-icon{position:relative;z-index:1;width:3.75rem;height:3.75rem;border-radius:999px;display:grid;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000038}.md-audio-player__body{display:grid;gap:.75rem;padding:.9rem .9rem .85rem}.md-audio-player__head{display:flex;gap:.75rem;align-items:center;min-width:0}.md-audio-player__head--stack{flex-direction:column;align-items:stretch}.md-audio-player__meta{min-width:0;flex:1 1 auto;display:grid;gap:.18rem}.md-audio-player__title{margin:0;font-size:.92rem;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--md-on-panel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-audio-player__subtitle{margin:0;font-size:.78rem;line-height:1.35;color:var(--md-on-surface-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-audio-player__title-row{display:flex;align-items:center;gap:.42rem;min-width:0}.md-audio-player__badge{flex:0 0 auto;padding:.14rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--md-ap-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--md-ap-accent) 16%,transparent);color:var(--md-ap-accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.md-audio-player__controls{display:grid;gap:.62rem}.md-audio-player__timeline{display:grid;gap:.42rem}.md-audio-player__seek-row{display:flex;align-items:center;gap:.62rem}.md-audio-player__seek{--md-ap-pct: 0%;--md-ap-buf: 0%;-webkit-appearance:none;appearance:none;width:100%;height:.95rem;background:transparent;cursor:pointer;flex:1 1 auto;min-width:0}.md-audio-player__seek::-webkit-slider-runnable-track{height:.32rem;border-radius:999px;background:linear-gradient(90deg,var(--md-ap-accent) 0%,var(--md-ap-accent) var(--md-ap-pct),color-mix(in srgb,var(--md-ap-accent) 16%,var(--md-border-default)) var(--md-ap-pct),color-mix(in srgb,var(--md-ap-accent) 16%,var(--md-border-default)) 100%)}.md-audio-player__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.92rem;height:.92rem;border-radius:999px;background:var(--md-ap-accent);border:.14rem solid var(--md-surface-panel);box-shadow:0 8px 18px #0000001f;margin-top:-.3rem;opacity:0;transform:scale(.9);transition:opacity .14s var(--md-easing-standard),transform .14s var(--md-easing-spring)}.md-audio-player__seek:hover::-webkit-slider-thumb,.md-audio-player__seek:active::-webkit-slider-thumb,.md-audio-player__seek:focus-visible::-webkit-slider-thumb,.md-audio-player__controls:hover .md-audio-player__seek::-webkit-slider-thumb{opacity:1;transform:scale(1)}.md-audio-player__seek::-moz-range-track{height:.32rem;border-radius:999px;background:color-mix(in srgb,var(--md-ap-accent) 16%,var(--md-border-default))}.md-audio-player__seek::-moz-range-progress{height:.32rem;border-radius:999px;background:var(--md-ap-accent)}.md-audio-player__seek::-moz-range-thumb{width:.92rem;height:.92rem;border-radius:999px;background:var(--md-ap-accent);border:.14rem solid var(--md-surface-panel);box-shadow:0 8px 18px #0000001f}.md-audio-player__seek:disabled{opacity:.45;cursor:not-allowed}.md-audio-player__time{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--md-on-surface-muted);letter-spacing:-.02em}.md-audio-player__time b{font-weight:700;color:var(--md-on-panel)}.md-audio-player__bar{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.md-audio-player__bar--main{justify-content:space-between}.md-audio-player__group{display:inline-flex;align-items:center;gap:.32rem;min-width:0;flex-wrap:nowrap}.md-audio-player__btn{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--md-border-default);border-radius:999px;background:var(--md-surface-panel);color:var(--md-on-panel);cursor:pointer;transition:background .14s var(--md-easing-standard),border-color .14s var(--md-easing-standard),transform .14s var(--md-easing-spring),color .14s var(--md-easing-standard)}.md-audio-player__btn:hover{background:var(--md-surface-hover);border-color:color-mix(in srgb,var(--md-ap-accent) 14%,var(--md-border-default))}.md-audio-player__btn:active{transform:scale(.97)}.md-audio-player__btn:focus-visible{outline:.13rem solid var(--md-ap-accent);outline-offset:.14rem}.md-audio-player__btn--primary{width:2.55rem;height:2.55rem;background:var(--md-ap-accent);border-color:transparent;color:var(--md-color-on-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--md-ap-accent) 18%,transparent)}.md-audio-player__btn--primary:hover{background:var(--md-ap-accent-strong)}.md-audio-player__btn--ghost{background:transparent;border-color:transparent}.md-audio-player__btn--ghost:hover{background:var(--md-surface-hover);border-color:transparent}.md-audio-player__vol{--md-ap-vol: 100%;-webkit-appearance:none;appearance:none;width:5.2rem;height:.9rem;background:transparent;cursor:pointer}.md-audio-player__vol::-webkit-slider-runnable-track{height:.24rem;border-radius:999px;background:linear-gradient(90deg,var(--md-ap-accent) 0%,var(--md-ap-accent) var(--md-ap-vol),color-mix(in srgb,var(--md-ap-accent) 16%,var(--md-border-default)) var(--md-ap-vol),color-mix(in srgb,var(--md-ap-accent) 16%,var(--md-border-default)) 100%)}.md-audio-player__vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.78rem;height:.78rem;border-radius:999px;background:var(--md-ap-accent);border:.12rem solid var(--md-surface-panel);box-shadow:0 8px 18px #0000001f;margin-top:-.27rem}.md-audio-player__vol::-moz-range-track{height:.24rem;border-radius:999px;background:color-mix(in srgb,var(--md-ap-accent) 16%,var(--md-border-default))}.md-audio-player__vol::-moz-range-progress{height:.24rem;border-radius:999px;background:var(--md-ap-accent)}.md-audio-player__vol::-moz-range-thumb{width:.78rem;height:.78rem;border-radius:999px;background:var(--md-ap-accent);border:.12rem solid var(--md-surface-panel)}.md-audio-player__rate{display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .52rem;border-radius:999px;border:1px solid var(--md-border-default);background:var(--md-surface-panel);color:var(--md-on-panel);font-size:.74rem;font-weight:750;letter-spacing:-.02em;cursor:pointer}.md-audio-player__menu{position:relative}.md-audio-player__menu-panel{position:absolute;right:0;bottom:calc(100% + .5rem);min-width:13.5rem;max-width:min(16rem,calc(100vw - 1rem));padding:.42rem;border-radius:.9rem;background:var(--md-surface-popup);border:1px solid var(--md-border-default);box-shadow:var(--md-elevation-3);color:var(--md-on-popup);z-index:6;display:grid;gap:.22rem}.md-audio-player__menu-title{padding:.42rem .52rem .22rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-muted)}.md-audio-player__menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.52rem .56rem;border-radius:.7rem;border:1px solid transparent;background:transparent;color:inherit;font-size:.84rem;font-weight:600;letter-spacing:-.02em;cursor:pointer;text-align:left}.md-audio-player__menu-item:hover{background:var(--md-surface-hover)}.md-audio-player__menu-item--active{background:var(--md-surface-accent);border-color:color-mix(in srgb,var(--md-ap-accent) 16%,transparent);color:var(--md-ap-accent)}.md-audio-player__menu-check{width:1.15rem;height:1.15rem;border-radius:999px;display:grid;place-items:center;background:var(--md-ap-accent);color:var(--md-color-on-primary);font-size:.72rem;flex:0 0 auto}.md-audio-player__wave{display:flex;align-items:center;gap:.18rem;height:1.1rem}.md-audio-player__wave-bar{width:.18rem;border-radius:999px;background:color-mix(in srgb,var(--md-ap-accent) 72%,var(--md-border-strong));height:36%;animation:md-ap-wave .9s ease-in-out infinite}.md-audio-player__wave-bar:nth-child(2){animation-delay:.12s;height:72%}.md-audio-player__wave-bar:nth-child(3){animation-delay:.24s;height:52%}.md-audio-player__wave-bar:nth-child(4){animation-delay:.36s;height:88%}.md-audio-player__wave--paused .md-audio-player__wave-bar{animation-play-state:paused;opacity:.42}@keyframes md-ap-wave{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}.md-audio-player--minimal .md-audio-player__art{display:none}.md-audio-player--minimal .md-audio-player__body{padding:.75rem}@media(max-width:640px){.md-audio-player__vol{width:4.1rem}}@media(prefers-reduced-motion:reduce){.md-audio-player__wave-bar{animation:none}}.md-audio-recorder{display:flex;flex-direction:column;gap:var(--md-space-3);max-width:28rem;padding:var(--md-space-3);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-md);background:var(--md-surface-panel)}.md-audio-recorder__status{margin:0;font-size:var(--md-type-body-sm-size, .88rem);color:var(--md-color-text-muted)}.md-audio-recorder__row{display:flex;flex-wrap:wrap;gap:var(--md-space-2)}.md-ar-btn{padding:var(--md-space-2) var(--md-space-4);border-radius:var(--md-radius-sm);font:inherit;font-weight:500;font-size:var(--md-type-body-sm-size, .88rem);cursor:pointer;border:.06rem solid var(--md-color-border);background:var(--md-surface-panel);color:var(--md-color-text)}.md-ar-btn:disabled{opacity:.45;cursor:not-allowed}.md-audio-recorder__rec{background:var(--md-color-primary);color:var(--md-color-on-primary);border-color:transparent}.md-audio-recorder__rec:hover:not(:disabled){background:var(--md-color-primary-hover)}.md-audio-recorder__stop:hover:not(:disabled){background:var(--md-surface-hover)}.md-canvas-draw{display:inline-block;max-width:100%;border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-md);overflow:hidden;background:var(--md-surface-panel)}.md-canvas-draw__surface{display:block;width:100%;max-width:100%;height:auto;touch-action:none;cursor:crosshair;vertical-align:bottom}.md-canvas-draw__toolbar{display:flex;flex-wrap:wrap;gap:var(--md-space-2);padding:var(--md-space-2);border-top:.06rem solid var(--md-color-border);background:var(--md-surface-control)}.md-chat{--md-chat-bubble-out-bg: #0084ff;--md-chat-bubble-out-fg: #ffffff;--md-chat-bubble-in-bg: #e4e6eb;--md-chat-bubble-in-fg: var(--md-color-text, #050505);--md-chat-surface: var(--md-color-surface, #fff);--md-chat-header-border: var(--md-color-border, #e0e0e0);--md-chat-composer-bg: var(--md-color-surface-sunken, #f0f2f5);--md-chat-reaction-bg: var(--md-color-surface, #fff);--md-chat-reaction-border: var(--md-color-border, #e0e0e0);display:flex;flex-direction:column;height:100%;min-height:16rem;max-height:100%;background:var(--md-chat-surface);border:.06rem solid var(--md-chat-header-border);border-radius:var(--md-radius-lg);overflow:hidden;box-sizing:border-box}.md-chat__header{flex-shrink:0;display:flex;align-items:center;gap:var(--md-space-3);padding:var(--md-space-3) var(--md-space-4);border-bottom:.06rem solid var(--md-chat-header-border);background:var(--md-chat-surface);min-height:3.5rem}.md-chat__header-text{flex:1;min-width:0}.md-chat__title{margin:0;font-size:var(--md-type-title-sm-size, 1rem);font-weight:600;color:var(--md-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-chat__subtitle{margin:.13rem 0 0;font-size:var(--md-type-body-sm-size, .81rem);color:var(--md-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-chat__body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--md-space-3) var(--md-space-3);-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:0}.md-chat__row{display:flex;flex-direction:row;align-items:flex-end;gap:var(--md-space-2);max-width:100%;margin-top:var(--md-space-2)}.md-chat__row--grouped{margin-top:.13rem}.md-chat__body>.md-chat__row:first-child{margin-top:0}.md-chat__row--outgoing{flex-direction:row-reverse;justify-content:flex-start;align-self:flex-end}.md-chat__row--incoming{align-self:flex-start}.md-chat__avatar-cell{flex-shrink:0;width:2.25rem;display:flex;justify-content:center}.md-chat__avatar-cell--spacer{visibility:hidden;pointer-events:none}.md-chat__stack{display:flex;flex-direction:column;align-items:flex-start;max-width:min(100%,26rem);min-width:0}.md-chat__row--outgoing .md-chat__stack{align-items:flex-end}.md-chat__author{font-size:var(--md-type-body-sm-size, .75rem);font-weight:600;color:var(--md-color-text-muted);margin:0 0 .25rem .25rem;padding-inline-end:2rem}.md-chat__bubble{position:relative;padding:var(--md-space-2) var(--md-space-3);border-radius:1.13rem;font-size:var(--md-type-body-md-size, .94rem);line-height:1.35;word-wrap:break-word;overflow-wrap:anywhere}.md-chat__bubble--incoming{background:var(--md-chat-bubble-in-bg);color:var(--md-chat-bubble-in-fg);border-bottom-left-radius:.25rem}.md-chat__row--incoming:not(.md-chat__row--grouped) .md-chat__bubble--incoming{border-bottom-left-radius:1.13rem}.md-chat__bubble--outgoing{background:var(--md-chat-bubble-out-bg);color:var(--md-chat-bubble-out-fg);border-bottom-right-radius:.25rem}.md-chat__row--outgoing:not(.md-chat__row--grouped) .md-chat__bubble--outgoing{border-bottom-right-radius:1.13rem}.md-chat__reactions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.13rem;max-width:100%}.md-chat__row--outgoing .md-chat__reactions{justify-content:flex-end}.md-chat__reaction{display:inline-flex;align-items:center;gap:.19rem;padding:.13rem .44rem .13rem .31rem;border-radius:var(--md-radius-full);border:.06rem solid var(--md-chat-reaction-border);background:var(--md-chat-reaction-bg);font-size:.81rem;line-height:1.2;cursor:default;box-shadow:0 .06rem .13rem #0000000f}.md-chat__reaction--clickable{cursor:pointer}.md-chat__reaction--clickable:hover{filter:brightness(.97)}.md-chat__reaction-emoji{font-size:1rem;line-height:1}.md-chat__reaction-count{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--md-color-text-muted)}.md-chat__meta{display:flex;align-items:center;gap:var(--md-space-2);margin-top:.13rem;font-size:.69rem;color:var(--md-color-text-muted);padding:0 .25rem}.md-chat__row--outgoing .md-chat__meta{flex-direction:row-reverse}.md-chat__delivery{display:inline-flex;align-items:center;opacity:.85}.md-chat__typing{display:flex;align-items:center;gap:.38rem;padding:var(--md-space-2) var(--md-space-3);font-size:var(--md-type-body-sm-size, .81rem);color:var(--md-color-text-muted)}.md-chat__typing-dots{display:inline-flex;gap:.25rem;align-items:center}.md-chat__typing-dot{width:.38rem;height:.38rem;border-radius:50%;background:var(--md-color-text-muted);animation:md-chat-typing 1.2s ease-in-out infinite}.md-chat__typing-dot:nth-child(2){animation-delay:.15s}.md-chat__typing-dot:nth-child(3){animation-delay:.3s}@keyframes md-chat-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-.19rem);opacity:1}}@media(prefers-reduced-motion:reduce){.md-chat__typing-dot{animation:none;opacity:.6}}.md-chat__composer{flex-shrink:0;display:flex;align-items:flex-end;gap:var(--md-space-2);padding:var(--md-space-3);border-top:.06rem solid var(--md-chat-header-border);background:var(--md-chat-composer-bg)}.md-chat__composer-input{flex:1;min-height:2.5rem;max-height:8rem;padding:var(--md-space-2) var(--md-space-3);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-lg);font:inherit;font-size:var(--md-type-body-md-size, .94rem);resize:vertical;background:var(--md-chat-surface);color:var(--md-color-text);box-sizing:border-box}.md-chat__composer-input:focus{outline:.13rem solid var(--md-color-border-focus-input, #7dd3da);outline-offset:0}.md-chat__composer-input::placeholder{color:var(--md-color-text-placeholder)}.md-chat__empty{margin:auto;padding:var(--md-space-6);text-align:center;color:var(--md-color-text-muted);font-size:var(--md-type-body-sm-size, .88rem)}[data-theme=dark] .md-chat{--md-chat-bubble-in-bg: var(--md-grey-800);--md-chat-bubble-in-fg: var(--md-color-text);--md-chat-bubble-out-bg: #0084ff;--md-chat-bubble-out-fg: #ffffff;--md-chat-surface: var(--md-color-surface);--md-chat-header-border: var(--md-color-border);--md-chat-composer-bg: var(--md-color-surface-sunken);--md-chat-reaction-bg: var(--md-color-surface);--md-chat-reaction-border: var(--md-color-border)}.md-pdf-viewer{width:100%;max-width:56rem;margin-inline:auto;min-height:24rem;border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-md);overflow:hidden;background:var(--md-surface-control)}.md-pdf-viewer__frame{display:block;width:100%;height:min(80vh,42rem);border:none;background:var(--md-surface-panel)}.md-shorts{position:relative;width:100%;max-width:28rem;margin-inline:auto;height:min(85vh,40rem);border-radius:var(--md-radius-lg);overflow:hidden;background:var(--md-color-media-canvas);outline:none}.md-shorts:focus-visible{box-shadow:0 0 0 .19rem var(--md-color-border-focus-input)}.md-shorts__track{height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.md-shorts__track::-webkit-scrollbar{display:none}.md-shorts__slide{height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:flex-end;position:relative;box-sizing:border-box}.md-shorts__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.md-shorts__overlay{position:relative;z-index:var(--md-z-raised);padding:var(--md-space-4);background:linear-gradient(transparent,color-mix(in srgb,var(--md-color-media-canvas) 78%,transparent));color:var(--md-color-media-foreground)}.md-shorts__hint{position:absolute;top:var(--md-space-2);left:0;right:0;z-index:var(--md-z-raised);margin:0;text-align:center;font-size:var(--md-type-body-sm-size, .75rem);opacity:.85;color:var(--md-color-media-foreground);pointer-events:none}.md-task-manager{display:flex;flex-direction:column;background:var(--md-surface-panel);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-md);box-shadow:var(--md-elevation-2, 0 .25rem 1rem rgb(0 0 0 / .08));overflow:hidden}.md-task-manager:focus-visible{outline:var(--md-focus-ring-width, .13rem) solid var(--md-focus-ring-color, var(--md-color-primary));outline-offset:.13rem}.md-task-manager--inline{width:min(22rem,100%)}.md-task-manager--floating{position:fixed;z-index:var(--md-z-sticky);bottom:1.25rem;right:1.25rem;width:min(22rem,calc(100vw - 2.5rem));max-height:min(28rem,calc(100vh - 5rem));box-shadow:0 .5rem 1rem #0000001f,0 1.25rem 2.5rem #0000002e,0 0 0 .06rem var(--md-color-border);border-radius:var(--md-radius-lg);animation:md-task-manager-in var(--md-duration-medium, .24s) var(--md-easing-spring, cubic-bezier(.22, 1, .36, 1)) both}@keyframes md-task-manager-in{0%{opacity:0;transform:translateY(.75rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.md-task-manager--floating{animation:none}}[data-theme=dark] .md-task-manager--floating{box-shadow:0 .5rem 1rem #00000059,0 1.5rem 3rem #00000073,0 0 0 .06rem var(--md-color-border)}.md-task-manager--floating:not(.md-task-manager--minimized) .md-task-manager__list{flex:1 1 auto;min-height:0}.md-task-manager--floating:not(.md-task-manager--minimized){overflow:hidden}.md-task-manager--minimized{width:auto;max-height:none;background:transparent;border:none;box-shadow:none;overflow:visible;animation:none}.md-task-manager__fab{position:relative;display:grid;place-items:center;width:3.75rem;height:3.75rem;padding:0;margin:0;border:none;border-radius:50%;background:var(--md-surface-panel);color:var(--md-color-text);box-shadow:0 .25rem .5rem #0000001f,0 .75rem 1.5rem #0000002e,0 0 0 .06rem var(--md-color-border);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}[data-theme=dark] .md-task-manager__fab{box-shadow:0 .25rem .5rem #00000059,0 .75rem 1.5rem #00000073,0 0 0 .06rem var(--md-color-border)}.md-task-manager__fab:hover{transform:scale(1.04);box-shadow:0 .38rem .75rem #00000029,0 1rem 2rem #00000038,0 0 0 .06rem var(--md-color-border)}.md-task-manager__fab:active{transform:scale(.97)}.md-task-manager__fab:focus-visible{outline:var(--md-focus-ring-width, .13rem) solid var(--md-focus-ring-color, var(--md-color-primary));outline-offset:.19rem;box-shadow:0 .38rem .75rem #00000029,0 1rem 2rem #00000038,var(--md-focus-ring-glow, none)}.md-task-manager__fab-svg,.md-task-manager__fab-pct{grid-area:1 / 1}.md-task-manager__fab-svg{width:100%;height:100%;pointer-events:none}.md-task-manager__fab-track{stroke:var(--md-color-border)}.md-task-manager__fab-success{stroke:var(--md-color-primary);fill:none}.md-task-manager__fab-error{stroke:var(--md-color-error);fill:none}.md-task-manager__fab-pct{position:relative;z-index:var(--md-z-raised);display:flex;align-items:baseline;justify-content:center;gap:.06rem;font-size:.81rem;font-weight:var(--md-weight-bold, 700);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;margin-top:.13rem}.md-task-manager__fab-pct-sym{font-size:.56rem;font-weight:var(--md-weight-semibold, 600);opacity:.85}.md-task-manager__header{display:flex;flex-direction:column;gap:var(--md-space-2);padding:var(--md-space-3) var(--md-space-3) var(--md-space-2)}.md-task-manager--floating .md-task-manager__header{padding:var(--md-space-4) var(--md-space-4) var(--md-space-2)}.md-task-manager__header-row{display:flex;align-items:flex-start;gap:var(--md-space-3)}.md-task-manager__header-titles{flex:1;min-width:0}.md-task-manager__header-tools{flex-shrink:0;display:flex;align-items:center;gap:.13rem;margin-top:-.13rem}.md-task-manager__header-progress{width:100%}.md-task-manager__list{list-style:none;margin:0;padding:0 var(--md-space-2) var(--md-space-2);display:flex;flex-direction:column;gap:var(--md-space-2);max-height:16rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.md-task-manager--floating .md-task-manager__list{padding:0 var(--md-space-3) var(--md-space-3)}.md-task-manager__row{display:flex;align-items:center;gap:var(--md-space-2);padding:var(--md-space-2) var(--md-space-2);border-radius:var(--md-radius-sm);background:var(--md-surface-card);border:.06rem solid var(--md-color-border);transition:background var(--md-duration-short) var(--md-easing-standard)}.md-task-manager--floating .md-task-manager__row{background:var(--md-surface-card);box-shadow:var(--md-elevation-1, 0 .06rem .19rem rgb(0 0 0 / .06))}.md-task-manager__row-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--md-radius-sm);background:var(--md-surface-control);color:var(--md-color-text-muted)}.md-task-manager__row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.13rem}.md-task-manager__row-name{font-size:var(--md-type-body-md-size, .88rem);font-weight:var(--md-weight-medium);color:var(--md-color-text);word-break:break-word}.md-task-manager__row-detail{font-size:var(--md-type-body-sm-size, .75rem);color:var(--md-color-text-muted);word-break:break-word}.md-task-manager__row-error{margin:0;font-size:var(--md-type-body-sm-size, .81rem);color:var(--md-color-error)}.md-task-manager__row-ring{flex-shrink:0;display:flex;align-items:center}.md-task-manager__empty{margin:0;padding:var(--md-space-4) var(--md-space-3);text-align:center;color:var(--md-color-text-muted);font-size:var(--md-type-body-sm-size, .88rem)}@media(forced-colors:active){.md-task-manager--floating,.md-task-manager__fab{border:.13rem solid ButtonText;box-shadow:none}}.md-video-player{position:relative;width:100%;background:#000;border-radius:12px;overflow:hidden;isolation:isolate;container-type:inline-size;font-family:Roboto,Arial,Helvetica,sans-serif;--md-vp-accent: #f00;--md-vp-accent-strong: #e00}.md-video-player--fill{max-width:none;margin-inline:0}.md-video-player--theatre{max-width:none;margin-inline:0;border-radius:0;background:#000}.md-video-player__stage{position:relative;width:100%;background:#000;overflow:hidden;line-height:0;aspect-ratio:var(--md-vp-aspect, auto)}.md-video-player--fill .md-video-player__stage{aspect-ratio:auto}.md-video-player__video{display:block;width:100%;height:100%;vertical-align:bottom;aspect-ratio:16 / 9;object-fit:contain;background:#000;cursor:pointer}.md-video-player--fill .md-video-player__video{aspect-ratio:auto;height:auto;min-height:12rem}.md-video-player--cover .md-video-player__video{object-fit:cover}.md-video-player--contain .md-video-player__video{object-fit:contain}.md-video-player:is(:fullscreen,:-webkit-full-screen) .md-video-player__video,.md-video-player__video:fullscreen{cursor:none}.md-video-player:is(:fullscreen,:-webkit-full-screen){width:100%!important;height:100%!important;max-width:none;max-height:none;margin:0;padding:0;border-radius:0;background:#000;overflow:hidden}.md-video-player:is(:fullscreen,:-webkit-full-screen) .md-video-player__stage{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.md-video-player:is(:fullscreen,:-webkit-full-screen) .md-video-player__video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center center}.md-video-player:is(:fullscreen,:-webkit-full-screen)::backdrop{background:#000}.md-video-player__center{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:2}.md-video-player__center-row{display:flex;align-items:center;gap:1.25rem;pointer-events:auto}.md-video-player__center-btn{width:4.25rem;height:4.25rem;border-radius:50%;border:none;background:#0009;color:#fff;display:inline-grid;place-items:center;cursor:pointer;padding:0;padding-left:.2rem;transition:background .1s linear,transform .1s linear,opacity .12s linear}.md-video-player__center-btn--small{width:3.25rem;height:3.25rem;padding-left:0}.md-video-player__center-btn:hover{background:#000000bf}.md-video-player__center-btn:active{transform:scale(.94)}.md-video-player__center-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.md-video-player__center-btn--hidden{opacity:0;pointer-events:none}.md-video-player__loading{position:absolute;inset:0;display:grid;place-items:center;z-index:2;pointer-events:none;background:transparent}.md-video-player__spinner{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:md-vp-spin .7s linear infinite}@keyframes md-vp-spin{to{transform:rotate(360deg)}}.md-video-player__endscreen{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;gap:.5rem;background:#000000b3;pointer-events:auto}.md-video-player__end-replay{width:4.25rem;height:4.25rem;border-radius:50%;border:none;background:#0009;color:#fff;display:inline-grid;place-items:center;cursor:pointer}.md-video-player__end-replay:hover{background:#000c}.md-video-player__end-text{color:#fff;font-size:.875rem;font-weight:500}.md-video-player__topbar{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:.5rem;padding:.75rem .85rem 2rem;background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 100%);color:#fff;z-index:3;pointer-events:none}.md-video-player__title{min-width:0;flex:1 1 auto;font-size:1.125rem;font-weight:500;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-video-player__title-sub{font-weight:400;opacity:.85;font-size:.8125rem;white-space:nowrap}.md-video-player__title-stack{min-width:0;display:grid;gap:.1rem}.md-video-player__live{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .4rem;border-radius:2px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#c00}.md-video-player__live:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:#fff}.md-video-player__controls{position:absolute;inset:auto 0 0;z-index:4;display:grid;gap:0;padding:0 12px 8px;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.45) 55%,transparent 100%);color:#fff;transition:opacity .1s linear}.md-video-player--idle:not(:hover):not(:focus-within) .md-video-player__controls,.md-video-player--idle:not(:hover):not(:focus-within) .md-video-player__topbar{opacity:0;pointer-events:none}.md-video-player--idle:not(:hover):not(:focus-within){cursor:none}.md-video-player__timeline{display:grid;grid-template-columns:1fr;gap:0;padding:0 0 2px}.md-video-player__seek-row{display:flex;align-items:center}.md-video-player__seek-wrap{position:relative;flex:1 1 auto;min-width:0;height:16px;display:flex;align-items:center;cursor:pointer}.md-video-player__buffer{position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);border-radius:1.5px;background:#fff3;overflow:hidden;pointer-events:none;transition:height .1s linear}.md-video-player__seek-wrap:hover .md-video-player__buffer,.md-video-player__seek-wrap:focus-within .md-video-player__buffer{height:5px}.md-video-player__buffer-fill{height:100%;width:var(--md-vp-buf, 0%);background:#fff6;border-radius:inherit}.md-video-player__buffer:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--md-vp-pct, 0%);background:var(--md-vp-accent, #f00);border-radius:inherit}.md-video-player__seek{--md-vp-pct: 0%;-webkit-appearance:none;appearance:none;position:relative;z-index:1;width:100%;height:16px;margin:0;background:transparent;cursor:pointer;flex:1 1 auto;min-width:0}.md-video-player__seek::-webkit-slider-runnable-track{height:3px;background:transparent;border:none}.md-video-player__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--md-vp-accent, #f00);border:none;box-shadow:none;margin-top:-4.5px;opacity:0;transform:scale(0);transition:opacity .08s linear,transform .08s linear}.md-video-player__seek-wrap:hover .md-video-player__seek::-webkit-slider-thumb,.md-video-player__seek:active::-webkit-slider-thumb,.md-video-player__seek:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1)}.md-video-player__seek::-moz-range-track{height:3px;background:transparent;border:none}.md-video-player__seek::-moz-range-progress{height:3px;background:transparent}.md-video-player__seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--md-vp-accent, #f00);border:none;opacity:0}.md-video-player__seek-wrap:hover .md-video-player__seek::-moz-range-thumb,.md-video-player__seek:active::-moz-range-thumb,.md-video-player__seek:focus-visible::-moz-range-thumb{opacity:1}.md-video-player__seek:disabled{opacity:.45;cursor:not-allowed}.md-video-player__seek-bubble{position:absolute;bottom:calc(100% + 8px);left:var(--md-vp-pct, 0%);transform:translate(-50%);padding:3px 6px;border-radius:2px;background:#000c;color:#fff;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none}.md-video-player__seek-wrap:hover .md-video-player__seek-bubble,.md-video-player__seek-wrap:focus-within .md-video-player__seek-bubble{opacity:1}.md-video-player__chapters{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:4px 0 0}.md-video-player__chapters::-webkit-scrollbar{display:none}.md-video-player__chapter{flex:0 0 auto;min-width:4rem;max-width:10rem;padding:4px 8px;border-radius:2px;border:none;background:#ffffff1f;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.md-video-player__chapter:hover{background:#fff3}.md-video-player__chapter--active{background:var(--md-vp-accent, #f00)}.md-video-player__bar{display:flex;align-items:center;gap:0;min-width:0;height:40px}.md-video-player__bar--bottom{justify-content:space-between}.md-video-player__group{display:inline-flex;align-items:center;gap:0;min-width:0;flex-wrap:nowrap}.md-video-player__btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:none;border-radius:0;background:transparent;color:#fff;cursor:pointer;opacity:.9;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.md-video-player__btn:hover{background:transparent;opacity:1}.md-video-player__btn:active{transform:none;opacity:.8}.md-video-player__btn:focus-visible{outline:2px solid #fff;outline-offset:-2px}.md-video-player__btn--ghost,.md-video-player__btn--play,.md-video-player__btn--fs{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.md-video-player__btn--ghost:hover,.md-video-player__btn--play:hover,.md-video-player__btn--fs:hover{background:transparent;transform:none}.md-video-player__btn:disabled{opacity:.4;cursor:not-allowed}.md-video-player__time{font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;color:#ddd;white-space:nowrap;letter-spacing:0;text-shadow:none;padding:0 8px 0 4px;-webkit-user-select:none;user-select:none}.md-video-player__time-sep{opacity:1;margin:0 4px;color:#ddd}.md-video-player__vol-group{display:inline-flex;align-items:center;height:40px}.md-video-player__vol{--md-vp-vol: 100%;-webkit-appearance:none;appearance:none;width:0;height:40px;margin:0;padding:0;background:transparent;cursor:pointer;opacity:0;overflow:hidden;transition:width .12s linear,opacity .12s linear,margin .12s linear}.md-video-player__vol-group:hover .md-video-player__vol,.md-video-player__vol-group:focus-within .md-video-player__vol{width:52px;opacity:1;margin-right:8px}.md-video-player__vol::-webkit-slider-runnable-track{height:3px;border-radius:1.5px;background:linear-gradient(90deg,#fff 0%,#fff var(--md-vp-vol),rgba(255,255,255,.3) var(--md-vp-vol),rgba(255,255,255,.3) 100%)}.md-video-player__vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:none;box-shadow:none;margin-top:-4.5px}.md-video-player__vol::-moz-range-track{height:3px;border-radius:1.5px;background:#ffffff4d}.md-video-player__vol::-moz-range-progress{height:3px;border-radius:1.5px;background:#fff}.md-video-player__vol::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:none}.md-video-player__menu{position:relative}.md-video-player__menu-panel{position:absolute;right:0;bottom:calc(100% + 8px);min-width:13rem;padding:8px 0;border-radius:12px;background:#212121f5;border:none;box-shadow:0 4px 32px #00000080;color:#fff;z-index:6;display:grid}.md-video-player__menu-title{padding:8px 16px 6px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#aaa}.md-video-player__menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:10px 16px;border-radius:0;border:none;background:transparent;color:#fff;font-size:13px;font-weight:400;cursor:pointer;text-align:left}.md-video-player__menu-item:hover{background:#ffffff1a}.md-video-player__menu-item--active{background:transparent;color:#fff}.md-video-player__menu-check{width:auto;height:auto;border-radius:0;background:transparent;color:#fff;font-size:14px}.md-video-player__rate{display:inline-flex;align-items:center;padding:0 8px;border:none;background:transparent;color:#fff;font-size:13px;font-weight:500;cursor:pointer;height:40px}.md-video-player__error{position:absolute;inset:auto 12px 56px;display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:4px;background:#212121f5;border:none;color:#fff;z-index:5}.md-video-player__error-icon{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#c00;color:#fff;flex:0 0 auto;font-weight:700}.md-video-player__error-title{font-size:14px;font-weight:500}.md-video-player__error-text{font-size:13px;line-height:1.4;color:#aaa;margin-top:4px}.md-video-player__error-actions{display:flex;gap:8px;margin-top:10px}.md-video-player__error-btn{padding:6px 12px;border-radius:2px;border:none;background:#ffffff1f;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.md-video-player__error-btn--primary{background:#fff;color:#111}.md-video-player__kbd-hint{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 12px;border-radius:50%;background:#0009;color:#fff;border:none;z-index:3;pointer-events:none;opacity:0;font-size:14px;font-weight:500}.md-video-player__kbd-hint--visible{animation:md-vp-kbd .6s ease both}.md-video-player__context-menu{position:absolute;z-index:8;margin:0;padding:.25rem 0;max-width:min(18rem,calc(100% - 16px));background:var(--md-surface-popup);color:var(--md-color-text);border:.06rem solid var(--md-color-border);border-radius:var(--md-radius-sm);box-shadow:var(--md-shadow-dropdown);overflow:hidden}.md-video-player__context-menu .md-popup-list{min-width:12rem;background:transparent}@keyframes md-vp-kbd{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:1}to{opacity:0}}.md-video-player--audio-only .md-video-player__video{aspect-ratio:16 / 9;opacity:0}.md-video-player--audio-only .md-video-player__stage{background:#000}@media(max-width:640px){.md-video-player__controls{padding:0 8px 6px}.md-video-player__btn{width:36px;height:36px}.md-video-player__bar{height:36px}.md-video-player__vol-group:hover .md-video-player__vol,.md-video-player__vol-group:focus-within .md-video-player__vol{width:40px}.md-video-player__time{font-size:12px;padding:0 6px 0 2px}.md-video-player__center-btn{width:3.5rem;height:3.5rem}}@container (max-width: 320px){.md-video-player__vol-group:hover .md-video-player__vol,.md-video-player__vol-group:focus-within .md-video-player__vol{width:0;opacity:0;margin:0}.md-video-player__btn{width:32px;height:32px}.md-video-player__time{font-size:11px}.md-video-player__center-btn{width:3rem;height:3rem}}@media(max-height:480px)and (orientation:landscape){.md-video-player__controls{padding:0 10px 4px}.md-video-player__btn,.md-video-player__bar{height:32px}.md-video-player__btn{width:32px}}.md-video-player:is(:fullscreen,:-webkit-full-screen) .md-video-player__controls{padding:12px 12px 0;padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-reduced-motion:reduce){.md-video-player__center-btn,.md-video-player__kbd-hint,.md-video-player__controls,.md-video-player__topbar,.md-video-player__spinner,.md-video-player__vol{transition:none;animation:none}}.md-webcam{display:flex;flex-direction:column;gap:var(--md-space-3);max-width:32rem}.md-webcam__video-wrap{position:relative;border-radius:var(--md-radius-md);overflow:hidden;border:.06rem solid var(--md-color-border);background:var(--md-color-media-canvas);aspect-ratio:4 / 3}.md-webcam__video{display:block;width:100%;height:100%;object-fit:cover}.md-webcam__actions{display:flex;flex-wrap:wrap;gap:var(--md-space-2)}.md-webcam__error{margin:0;font-size:var(--md-type-body-sm-size, .88rem);color:var(--md-color-error)}.md-country-dd{display:inline-flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%}.md-country-dd__label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);line-height:1.2}.md-country-dd__trigger{display:flex;align-items:center;border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);background:transparent;cursor:pointer;transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-country-dd__trigger:focus-within{border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-country-dd__input{flex:1;min-width:0;border:none;background:none;font-family:inherit;color:var(--md-color-text);outline:none;padding:0 var(--md-space-3);caret-color:var(--md-color-primary)}.md-country-dd__input::placeholder{color:var(--md-color-text-placeholder)}.md-country-dd--sm .md-country-dd__trigger{height:var(--md-control-height-xs)}.md-country-dd--sm .md-country-dd__input{font-size:var(--md-text-sm);padding:0 var(--md-space-2)}.md-country-dd--md .md-country-dd__trigger{height:var(--md-control-height-md)}.md-country-dd--md .md-country-dd__input{font-size:var(--md-text-base)}.md-country-dd--lg .md-country-dd__trigger{height:var(--md-control-height-lg)}.md-country-dd--lg .md-country-dd__input{font-size:var(--md-text-lg)}.md-country-dd__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-right:var(--md-space-2);color:var(--md-color-text-muted);flex-shrink:0;transform-origin:center center;transition:transform var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard)}.md-country-dd__trigger[aria-expanded=true] .md-country-dd__chevron{transform:rotate(180deg);color:var(--md-color-primary)}.md-country-dd__trigger:hover:not(:focus-within){border-color:var(--md-color-text)}[data-theme=dark] .md-country-dd__trigger:hover:not(:focus-within){border-color:var(--md-grey-500)}.md-country-dd--disabled{opacity:var(--md-state-disabled-opacity);pointer-events:none}.md-cc-root{display:flex;flex-direction:column;gap:var(--md-space-4);font-family:var(--md-font-family);width:100%}.md-cc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--md-space-3)}.md-cc-network-badge{display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--md-radius-xs);overflow:hidden}.md-cc-network-badge svg{display:block}.md-cc-cvc-hint{font-size:var(--md-text-xs);color:var(--md-color-text-muted);margin-top:var(--md-space-1);line-height:1.4}.md-phone-input{display:flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%}.md-phone-input__label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);line-height:1.2}.md-phone-input--sm .md-phone-input__label{font-size:var(--md-text-xs)}.md-phone-input--lg .md-phone-input__label{font-size:var(--md-text-sm)}.md-phone-input__row{display:flex;align-items:stretch;border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);background:transparent;min-height:var(--md-control-height-md);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-phone-input__row:hover:not(:focus-within){border-color:var(--md-color-text)}[data-theme=dark] .md-phone-input__row:hover:not(:focus-within){border-color:var(--md-grey-500)}.md-phone-input__row:focus-within{border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-phone-input--sm .md-phone-input__row{min-height:var(--md-control-height-xs)}.md-phone-input--lg .md-phone-input__row{min-height:var(--md-control-height-lg)}.md-phone-input__country-wrap{display:flex;align-items:stretch;flex-shrink:0;border-right:.06rem solid var(--md-color-border)}.md-phone-input__country-wrap .md-select{display:flex;align-items:stretch}.md-phone-input__country-wrap .md-select-trigger{display:inline-flex;align-items:center;gap:var(--md-space-1);padding:0 var(--md-space-2);border:none!important;box-shadow:none!important;background:transparent!important;border-radius:var(--md-radius-sm) 0 0 var(--md-radius-sm);font-size:var(--md-text-sm);color:var(--md-color-text);white-space:nowrap;height:100%;min-height:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--md-duration-short) var(--md-easing-standard)}.md-phone-input__country-wrap .md-select-trigger:hover:not(:disabled){background:var(--md-state-hover-bg)!important}.md-phone-input__country-wrap .md-select-trigger:active:not(:disabled){background:var(--md-state-press-bg)!important}.md-phone-input__country-wrap .md-select-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 .13rem var(--md-color-border-focus-input)!important}.md-phone-input__country-wrap .md-select-trigger[aria-expanded=true] .md-select-chevron{color:var(--md-color-primary);transform:rotate(180deg)}.md-phone-input--sm .md-phone-input__country-wrap .md-select-trigger{padding:0 var(--md-space-1);font-size:var(--md-text-xs)}.md-phone-input--lg .md-phone-input__country-wrap .md-select-trigger{padding:0 var(--md-space-3)}.md-phone-input__flag{font-size:1.1em;line-height:1;flex-shrink:0}.md-phone-input__dial-code{font-weight:var(--md-weight-medium);flex-shrink:0}.md-phone-input__number{flex:1;min-width:0;padding:0 var(--md-space-3);border:none;border-radius:0 var(--md-radius-sm) var(--md-radius-sm) 0;background:transparent;font-family:inherit;font-size:var(--md-text-base);color:var(--md-color-text);outline:none;caret-color:var(--md-color-primary)}.md-phone-input__number::placeholder{color:var(--md-color-text-placeholder)}.md-phone-input--sm .md-phone-input__number{font-size:var(--md-text-sm);padding:0 var(--md-space-2)}.md-phone-input--lg .md-phone-input__number{font-size:var(--md-text-lg)}.md-phone-input--error .md-phone-input__row{border-color:var(--md-color-error)}.md-phone-input--error .md-phone-input__row:focus-within{box-shadow:0 0 0 .06rem var(--md-color-error)}.md-phone-input--disabled{opacity:var(--md-state-disabled-opacity);pointer-events:none}.md-phone-input__supporting{font-size:var(--md-text-xs);color:var(--md-color-text-muted)}.md-phone-input--sm .md-phone-input__supporting{font-size:.625rem}.md-phone-input--lg .md-phone-input__supporting{font-size:var(--md-text-sm)}.md-phone-input--error .md-phone-input__supporting{color:var(--md-color-error)}
