@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-symbols-outlined-VLBFDKOD.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--md-primary-0: #000000;--md-primary-10: #002a77;--md-primary-20: #003494;--md-primary-30: #0845a5;--md-primary-40: #0b57d0;--md-primary-50: #2f71e8;--md-primary-60: #5a8cfa;--md-primary-70: #8aabf2;--md-primary-80: #acc7fb;--md-primary-90: #d9e2ff;--md-primary-95: #edf0ff;--md-primary-99: #fdfbff;--md-primary-100: #ffffff;--md-secondary-10: #111c2b;--md-secondary-30: #3f4859;--md-secondary-40: #575f71;--md-secondary-50: #70788a;--md-secondary-80: #bfc6dc;--md-secondary-90: #dbe2f9;--md-secondary-95: #ecf0fc;--md-secondary-99: #fdfbff;--md-tertiary-10: #2b1600;--md-tertiary-30: #6e4900;--md-tertiary-40: #8a5d00;--md-tertiary-50: #a67300;--md-tertiary-80: #f6bb44;--md-tertiary-90: #ffdea2;--md-tertiary-95: #fff0dc;--md-error-10: #410e0b;--md-error-30: #93000a;--md-error-40: #b3261e;--md-error-50: #dc362e;--md-error-80: #ffb4ab;--md-error-90: #f9dedc;--md-error-95: #ffedea;--md-success-10: #003737;--md-success-40: #0a6f6f;--md-success-90: #cdece9;--md-warn-10: #2a1800;--md-warn-40: #7e5600;--md-warn-80: #ffd994;--md-warn-90: #fde7b9;--md-neutral-0: #000000;--md-neutral-4: #0b0d11;--md-neutral-6: #101217;--md-neutral-10: #1a1b20;--md-neutral-12: #1f2024;--md-neutral-17: #292a2f;--md-neutral-20: #2e3036;--md-neutral-22: #333438;--md-neutral-24: #38393e;--md-neutral-30: #44474f;--md-neutral-40: #5c5f67;--md-neutral-50: #757780;--md-neutral-60: #8f9199;--md-neutral-70: #a9abb4;--md-neutral-80: #c5c6cf;--md-neutral-87: #d8dae3;--md-neutral-90: #e1e2ec;--md-neutral-92: #e7e8f1;--md-neutral-94: #edeef7;--md-neutral-95: #f0f0fa;--md-neutral-96: #f2f3fd;--md-neutral-98: #f9f9ff;--md-neutral-99: #fdfbff;--md-neutral-100: #ffffff;--md-neutral-variant-10: #171c2a;--md-neutral-variant-30: #434650;--md-neutral-variant-50: #73777f;--md-neutral-variant-60: #8d9199;--md-neutral-variant-80: #c3c7d0;--md-neutral-variant-90: #e0e2ec;--md-sys-color-primary: var(--md-primary-40);--md-sys-color-on-primary: var(--md-primary-100);--md-sys-color-primary-container: var(--md-primary-90);--md-sys-color-on-primary-container: var(--md-primary-10);--md-sys-color-secondary: var(--md-secondary-40);--md-sys-color-on-secondary: var(--md-neutral-100);--md-sys-color-secondary-container: var(--md-secondary-90);--md-sys-color-on-secondary-container: var(--md-secondary-10);--md-sys-color-tertiary: var(--md-tertiary-40);--md-sys-color-on-tertiary: var(--md-neutral-100);--md-sys-color-tertiary-container: var(--md-tertiary-90);--md-sys-color-on-tertiary-container: var(--md-tertiary-10);--md-sys-color-error: var(--md-error-40);--md-sys-color-on-error: var(--md-neutral-100);--md-sys-color-error-container: var(--md-error-90);--md-sys-color-on-error-container: var(--md-error-10);--md-sys-color-success: var(--md-success-40);--md-sys-color-on-success: #ffffff;--md-sys-color-success-container: var(--md-success-90);--md-sys-color-on-success-container: var(--md-success-10);--md-sys-color-warn: var(--md-warn-40);--md-sys-color-on-warn: #ffffff;--md-sys-color-warn-container: var(--md-warn-90);--md-sys-color-on-warn-container: var(--md-warn-10);--md-sys-color-background: var(--md-neutral-98);--md-sys-color-on-background: var(--md-neutral-10);--md-sys-color-surface: var(--md-neutral-98);--md-sys-color-on-surface: var(--md-neutral-10);--md-sys-color-surface-variant: var(--md-neutral-variant-90);--md-sys-color-on-surface-variant: var(--md-neutral-variant-30);--md-sys-color-outline: var(--md-neutral-variant-50);--md-sys-color-outline-variant: var(--md-neutral-variant-80);--md-sys-color-inverse-surface: var(--md-neutral-20);--md-sys-color-inverse-on-surface: var(--md-neutral-95);--md-sys-color-inverse-primary: var(--md-primary-80);--md-sys-color-shadow: var(--md-neutral-0);--md-sys-color-scrim: var(--md-neutral-0);--md-sys-color-surface-tint: var(--md-sys-color-primary);--md-sys-color-surface-dim: var(--md-neutral-87);--md-sys-color-surface-bright: var(--md-neutral-98);--md-sys-color-surface-container-lowest: var(--md-neutral-100);--md-sys-color-surface-container-low: var(--md-neutral-96);--md-sys-color-surface-container: var(--md-neutral-94);--md-sys-color-surface-container-high: var(--md-neutral-92);--md-sys-color-surface-container-highest: var(--md-neutral-90);--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-0: none;--md-sys-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-2: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-3: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 4px 8px 3px rgba(0, 0, 0, .15);--md-sys-elevation-4: 0 2px 3px 0 rgba(0, 0, 0, .3), 0 6px 10px 4px rgba(0, 0, 0, .15);--md-sys-elevation-5: 0 4px 4px 0 rgba(0, 0, 0, .3), 0 8px 12px 6px rgba(0, 0, 0, .15);--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-accel: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-standard-decel: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accel:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-emphasized-decel:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long2: .5s;--md-sys-state-hover-opacity: .08;--md-sys-state-focus-opacity: .1;--md-sys-state-pressed-opacity: .1;--md-sys-state-dragged-opacity: .16;--md-sys-typescale-plain-font: "Roboto", "Roboto Flex", system-ui, -apple-system, sans-serif;--md-sys-typescale-brand-font: "Google Sans", "Google Sans Display", "Roboto", system-ui, sans-serif;--surface: var(--md-sys-color-surface);--surface-container-lowest: var(--md-sys-color-surface-container-lowest);--surface-container-low: var(--md-sys-color-surface-container-low);--surface-container: var(--md-sys-color-surface-container);--surface-container-high: var(--md-sys-color-surface-container-high);--surface-container-highest: var(--md-sys-color-surface-container-highest);--surface-variant: var(--md-sys-color-surface-variant);--surface-dim: var(--md-sys-color-surface-dim);--surface-bright: var(--md-sys-color-surface-bright);--on-surface: var(--md-sys-color-on-surface);--on-surface-variant: var(--md-sys-color-on-surface-variant);--on-surface-muted: var(--md-sys-color-on-surface-variant);--on-background: var(--md-sys-color-on-background);--on-primary: var(--md-sys-color-on-primary);--on-secondary: var(--md-sys-color-on-secondary);--on-tertiary: var(--md-sys-color-on-tertiary);--on-error: var(--md-sys-color-on-error);--primary: var(--md-sys-color-primary);--primary-container: var(--md-sys-color-primary-container);--primary-fixed: var(--md-primary-90);--primary-fixed-dim: var(--md-primary-80);--on-primary-fixed: var(--md-primary-10);--on-primary-container: var(--md-sys-color-on-primary-container);--signature-gradient: linear-gradient(135deg, var(--md-primary-40) 0%, var(--md-primary-50) 100%);--secondary: var(--md-sys-color-secondary);--secondary-container: var(--md-sys-color-secondary-container);--on-secondary-container: var(--md-sys-color-on-secondary-container);--tertiary: var(--md-sys-color-tertiary);--tertiary-container: var(--md-sys-color-tertiary-container);--on-tertiary-container: var(--md-sys-color-on-tertiary-container);--tertiary-fixed: var(--md-tertiary-90);--on-tertiary-fixed: var(--md-tertiary-10);--error: var(--md-sys-color-error);--error-container: var(--md-sys-color-error-container);--on-error-container: var(--md-sys-color-on-error-container);--outline: var(--md-sys-color-outline);--outline-variant: var(--md-sys-color-outline-variant);--hairline: var(--md-sys-color-outline-variant);--inverse-surface: var(--md-sys-color-inverse-surface);--inverse-on-surface: var(--md-sys-color-inverse-on-surface);--inverse-primary: var(--md-sys-color-inverse-primary);--font-family: var(--md-sys-typescale-plain-font);--font-family-display: var(--md-sys-typescale-brand-font);--font-family-mono: "Roboto Mono", "SF Mono", Consolas, monospace;--spacing-unit: 4px;--radius-xs: var(--md-sys-shape-corner-extra-small);--radius-sm: var(--md-sys-shape-corner-small);--radius-md: var(--md-sys-shape-corner-medium);--radius-lg: var(--md-sys-shape-corner-large);--radius-xl: var(--md-sys-shape-corner-extra-large);--radius-full: var(--md-sys-shape-corner-full);--radius-pill: 9999px;--shadow-hairline: 0 0 0 1px var(--md-sys-color-outline-variant);--shadow-paper: var(--md-sys-elevation-1);--shadow-lift: var(--md-sys-elevation-3);--shadow-ambient: var(--md-sys-elevation-1);--ease-out-soft: var(--md-sys-motion-easing-standard-decel);--ease-in-out-soft: var(--md-sys-motion-easing-standard);--duration-fast: var(--md-sys-motion-duration-short4);--duration-base: var(--md-sys-motion-duration-medium1);--duration-slow: var(--md-sys-motion-duration-medium3);--ink-surface: var(--md-neutral-10);--ink-surface-variant: var(--md-neutral-20);--on-ink-surface: var(--md-neutral-90);--on-ink-surface-variant: var(--md-neutral-70);--accent: var(--md-sys-color-tertiary);--accent-soft: var(--md-sys-color-tertiary-container);--accent-ink: var(--md-sys-color-on-tertiary-container);--glass-bg: rgba(253, 251, 255, .8);--glass-blur: 24px;--ink: #151c27;--ink-2: #4a5468;--ink-3: #7c86a0;--page: #f2f4fa;--card: #ffffff;--tint: #e9eefb;--hair: rgba(21, 28, 39, .08);--brand: #0b57d0;--brand-2: #2f71e8;--brand-deep: #0b49ac;--brand-soft: #dde7fc;--brand-wash: #eff4ff;--grad: linear-gradient(135deg, #0b57d0, #2f71e8);--ok: #0a6f6f;--ok-deep: #0a5f5c;--ok-soft: #d2ede8;--warn: #7a5200;--warn-soft: #ffebc9;--warn-mid: #8a5d00;--bad: #b3261e;--bad-deep: #a62b24;--bad-soft: #fbe4e1;--amber: #e8a33d;--side-bg: #1b2333;--side-ink: #a6b1c9;--side-dim: #66738f;--side-hi: #eef2fb;--sh-card: 0 1px 2px rgba(21, 28, 39, .04), 0 12px 32px -8px rgba(21, 28, 39, .08);--sh-float: 0 24px 64px -16px rgba(21, 28, 39, .25), 0 4px 12px rgba(21, 28, 39, .08);--sh-btn: 0 6px 16px -6px rgba(11, 87, 208, .5);--r-ctl: 9px;--r-card: 14px;--r-lg: 18px;--mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--md-sys-color-background: var(--page);--md-sys-color-on-background: var(--ink);--md-sys-color-surface: var(--page);--md-sys-color-on-surface: var(--ink);--md-sys-color-on-surface-variant: var(--ink-2);--md-sys-color-outline: rgba(21, 28, 39, .24);--md-sys-color-outline-variant: var(--hair);--md-sys-color-surface-container-lowest: var(--card);--md-sys-color-surface-container-low: #f7f9fd;--md-sys-color-surface-container: #eef1f7;--md-sys-color-surface-container-high: #e9edf6;--md-sys-color-surface-container-highest: #e4e9f3;--md-sys-color-primary: var(--brand);--md-sys-color-primary-container: var(--brand-soft);--md-sys-color-on-primary-container: var(--brand-deep);--md-sys-color-success: var(--ok);--md-sys-color-success-container: var(--ok-soft);--md-sys-color-on-success-container: var(--ok-deep);--md-sys-color-warn: var(--warn);--md-sys-color-warn-container: var(--warn-soft);--md-sys-color-on-warn-container: var(--warn);--md-sys-color-error: var(--bad);--md-sys-color-error-container: var(--bad-soft);--md-sys-color-on-error-container: var(--bad-deep);--surface: var(--page);--surface-container-lowest: var(--card);--surface-container-low: #f7f9fd;--surface-container: #eef1f7;--surface-container-high: #e9edf6;--surface-container-highest: #e4e9f3;--surface-variant: #e7ebf4;--on-surface: var(--ink);--on-surface-variant: var(--ink-2);--primary: var(--brand);--primary-container: var(--brand-soft);--on-primary-container: var(--brand-deep);--outline: rgba(21, 28, 39, .24);--outline-variant: var(--hair);--hairline: var(--hair);--signature-gradient: var(--grad);--font-family: var(--sans);--font-family-display: var(--sans);--font-family-mono: var(--mono);--radius-sm: 8px;--radius-md: var(--r-ctl);--radius-lg: var(--r-card);--radius-xl: var(--r-lg);--shadow-paper: var(--sh-card);--shadow-lift: var(--sh-float);--shadow-ambient: var(--sh-card)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums}.md-typescale-display-large{font-family:var(--md-sys-typescale-brand-font);font-size:3.5625rem;line-height:4rem;letter-spacing:-.015625rem;font-weight:400}.md-typescale-display-medium{font-family:var(--md-sys-typescale-brand-font);font-size:2.8125rem;line-height:3.25rem;letter-spacing:0;font-weight:400}.md-typescale-display-small,.text-display{font-family:var(--md-sys-typescale-brand-font);font-size:2.25rem;line-height:2.75rem;letter-spacing:0;font-weight:400}.md-typescale-headline-large{font-family:var(--md-sys-typescale-brand-font);font-size:2rem;line-height:2.5rem;letter-spacing:0;font-weight:400}.md-typescale-headline-medium{font-family:var(--md-sys-typescale-brand-font);font-size:1.75rem;line-height:2.25rem;letter-spacing:0;font-weight:400}.md-typescale-headline-small,.text-headline{font-family:var(--md-sys-typescale-brand-font);font-size:1.5rem;line-height:2rem;letter-spacing:0;font-weight:400}.md-typescale-title-large,.text-title{font-family:var(--md-sys-typescale-brand-font);font-size:1.375rem;line-height:1.75rem;letter-spacing:0;font-weight:400}.md-typescale-title-medium{font-family:var(--md-sys-typescale-plain-font);font-size:1rem;line-height:1.5rem;letter-spacing:.009375rem;font-weight:500}.md-typescale-title-small{font-family:var(--md-sys-typescale-plain-font);font-size:.875rem;line-height:1.25rem;letter-spacing:.00625rem;font-weight:500}.md-typescale-body-large{font-family:var(--md-sys-typescale-plain-font);font-size:1rem;line-height:1.5rem;letter-spacing:.03125rem;font-weight:400}.md-typescale-body-medium,.text-body{font-family:var(--md-sys-typescale-plain-font);font-size:.875rem;line-height:1.25rem;letter-spacing:.015625rem;font-weight:400}.md-typescale-body-small,.text-small{font-family:var(--md-sys-typescale-plain-font);font-size:.75rem;line-height:1rem;letter-spacing:.025rem;font-weight:400}.md-typescale-label-large{font-family:var(--md-sys-typescale-plain-font);font-size:.875rem;line-height:1.25rem;letter-spacing:.00625rem;font-weight:500}.md-typescale-label-medium,.text-label{font-family:var(--md-sys-typescale-plain-font);font-size:.75rem;line-height:1rem;letter-spacing:.03125rem;font-weight:500}.md-typescale-label-small{font-family:var(--md-sys-typescale-plain-font);font-size:.6875rem;line-height:1rem;letter-spacing:.03125rem;font-weight:500}.text-display,.text-headline{font-weight:400;color:var(--md-sys-color-on-surface)}.text-title{color:var(--md-sys-color-on-surface)}.text-body,.text-small{color:var(--md-sys-color-on-surface-variant)}.text-label{text-transform:uppercase;letter-spacing:.08em;color:var(--md-sys-color-on-surface-variant)}.text-numeric{font-family:var(--md-sys-typescale-brand-font);font-weight:400;font-variant-numeric:tabular-nums lining-nums}.text-mono{font-family:var(--font-family-mono);font-size:.8125rem}.surface{background-color:var(--surface)}.surface-container-lowest{background-color:var(--surface-container-lowest)}.surface-container-low{background-color:var(--surface-container-low)}.surface-container{background-color:var(--surface-container)}.surface-container-high{background-color:var(--surface-container-high)}.surface-container-highest{background-color:var(--surface-container-highest)}.signature-gradient{background:var(--signature-gradient)}.shadow-ambient{box-shadow:var(--shadow-ambient)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.md-btn-elevated,.md-btn-text,.md-btn-outlined,.md-btn-tonal,.md-btn-filled{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:0 24px;border-radius:var(--md-sys-shape-corner-full);border:0;font-family:var(--md-sys-typescale-plain-font);font-size:.875rem;font-weight:500;line-height:20px;letter-spacing:.00625rem;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-btn-elevated:disabled,.md-btn-text:disabled,.md-btn-outlined:disabled,.md-btn-tonal:disabled,.md-btn-filled:disabled{cursor:not-allowed;background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)!important;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)!important;border-color:transparent!important;box-shadow:none!important}.md-btn-elevated .material-symbols-outlined,.md-btn-text .material-symbols-outlined,.md-btn-outlined .material-symbols-outlined,.md-btn-tonal .material-symbols-outlined,.md-btn-filled .material-symbols-outlined{font-size:18px}.md-btn-elevated:before,.md-btn-text:before,.md-btn-outlined:before,.md-btn-tonal:before,.md-btn-filled:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);pointer-events:none}.md-btn-elevated:hover:not(:disabled):before,.md-btn-text:hover:not(:disabled):before,.md-btn-outlined:hover:not(:disabled):before,.md-btn-tonal:hover:not(:disabled):before,.md-btn-filled:hover:not(:disabled):before{opacity:var(--md-sys-state-hover-opacity)}.md-btn-elevated:focus-visible:not(:disabled):before,.md-btn-text:focus-visible:not(:disabled):before,.md-btn-outlined:focus-visible:not(:disabled):before,.md-btn-tonal:focus-visible:not(:disabled):before,.md-btn-filled:focus-visible:not(:disabled):before{opacity:var(--md-sys-state-focus-opacity)}.md-btn-elevated:active:not(:disabled):before,.md-btn-text:active:not(:disabled):before,.md-btn-outlined:active:not(:disabled):before,.md-btn-tonal:active:not(:disabled):before,.md-btn-filled:active:not(:disabled):before{opacity:var(--md-sys-state-pressed-opacity)}.md-btn-sm.md-btn-elevated,.md-btn-sm.md-btn-text,.md-btn-sm.md-btn-outlined,.md-btn-sm.md-btn-tonal,.md-btn-sm.md-btn-filled{height:32px;padding:0 16px;font-size:.8125rem}.md-btn-lg.md-btn-elevated,.md-btn-lg.md-btn-text,.md-btn-lg.md-btn-outlined,.md-btn-lg.md-btn-tonal,.md-btn-lg.md-btn-filled{height:48px;padding:0 28px;font-size:.9375rem}.md-btn-filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md-btn-filled:hover:not(:disabled){box-shadow:var(--md-sys-elevation-1)}.md-btn-tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-btn-tonal:hover:not(:disabled){box-shadow:var(--md-sys-elevation-1)}.md-btn-outlined{background:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.md-btn-outlined:hover:not(:disabled){border-color:var(--md-sys-color-on-surface)}.md-btn-outlined:disabled{border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.md-btn-text{background:transparent;color:var(--md-sys-color-primary);padding:0 12px}.md-btn-elevated{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.md-btn-elevated:hover:not(:disabled){box-shadow:var(--md-sys-elevation-2)}.md-fab{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:56px;min-width:56px;padding:0 1rem;border:0;border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-family:var(--md-sys-typescale-plain-font);font-size:.875rem;font-weight:500;letter-spacing:.00625rem;cursor:pointer;text-decoration:none;box-shadow:var(--md-sys-elevation-3);position:relative;overflow:hidden;transition:box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-fab .material-symbols-outlined{font-size:24px}.md-fab:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-fab:hover{box-shadow:var(--md-sys-elevation-4)}.md-fab:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-fab:focus-visible:before{opacity:var(--md-sys-state-focus-opacity)}.md-fab:active{box-shadow:var(--md-sys-elevation-3)}.md-fab:active:before{opacity:var(--md-sys-state-pressed-opacity)}.md-fab.md-fab-extended{padding:0 1rem}.md-fab.md-fab-small{height:40px;min-width:40px;border-radius:var(--md-sys-shape-corner-medium)}.md-fab.md-fab-small .material-symbols-outlined{font-size:20px}.md-fab.md-fab-large{height:96px;min-width:96px;border-radius:var(--md-sys-shape-corner-extra-large)}.md-fab.md-fab-large .material-symbols-outlined{font-size:36px}.md-card-outlined,.md-card-elevated,.md-card-filled{border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;position:relative}.md-card-filled{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.md-card-elevated{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1);transition:box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-card-elevated:hover{box-shadow:var(--md-sys-elevation-2)}.md-card-outlined{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);transition:border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-card-outlined:hover{box-shadow:var(--md-sys-elevation-1)}.md-chip-input,.md-chip-filter,.md-chip-assist{display:inline-flex;align-items:center;gap:.5rem;height:32px;padding:0 16px;border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:transparent;font-family:var(--md-sys-typescale-plain-font);font-size:.875rem;font-weight:500;letter-spacing:.00625rem;color:var(--md-sys-color-on-surface-variant);cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-chip-input .material-symbols-outlined,.md-chip-filter .material-symbols-outlined,.md-chip-assist .material-symbols-outlined{font-size:18px}.md-chip-input:before,.md-chip-filter:before,.md-chip-assist:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);pointer-events:none}.md-chip-input:hover:before,.md-chip-filter:hover:before,.md-chip-assist:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-chip-input:active:before,.md-chip-filter:active:before,.md-chip-assist:active:before{opacity:var(--md-sys-state-pressed-opacity)}.md-chip-filter.selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:transparent}.md-chip-filter.selected .material-symbols-outlined:before{content:"check"}.md-chip-input{padding-right:4px}.md-text-field,.md-text-field-outlined{position:relative;display:flex;flex-direction:column}.md-text-field label,.md-text-field-outlined label{font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.03125rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:6px;padding-left:4px}.md-text-field input,.md-text-field-outlined input,.md-text-field textarea,.md-text-field-outlined textarea,.md-text-field select,.md-text-field-outlined select{width:100%;min-height:56px;padding:16px;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-plain-font);font-size:1rem;line-height:1.5rem;letter-spacing:.03125rem;border:0;border-bottom:1px solid var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-extra-small) var(--md-sys-shape-corner-extra-small) 0 0;transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-text-field input::placeholder,.md-text-field-outlined input::placeholder,.md-text-field textarea::placeholder,.md-text-field-outlined textarea::placeholder,.md-text-field select::placeholder,.md-text-field-outlined select::placeholder{color:var(--md-sys-color-on-surface-variant)}.md-text-field input:hover,.md-text-field-outlined input:hover,.md-text-field textarea:hover,.md-text-field-outlined textarea:hover,.md-text-field select:hover,.md-text-field-outlined select:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 4%,var(--md-sys-color-surface-container-highest))}.md-text-field input:focus,.md-text-field-outlined input:focus,.md-text-field textarea:focus,.md-text-field-outlined textarea:focus,.md-text-field select:focus,.md-text-field-outlined select:focus{outline:0;border-bottom:2px solid var(--md-sys-color-primary);padding-bottom:15px}.md-text-field input:disabled,.md-text-field-outlined input:disabled,.md-text-field textarea:disabled,.md-text-field-outlined textarea:disabled,.md-text-field select:disabled,.md-text-field-outlined select:disabled{background:color-mix(in srgb,var(--md-sys-color-on-surface) 4%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}.md-text-field textarea,.md-text-field-outlined textarea{min-height:96px;resize:vertical;padding:12px 16px}.md-text-field .md-text-field-supporting,.md-text-field-outlined .md-text-field-supporting{font-size:.75rem;line-height:1rem;letter-spacing:.025rem;color:var(--md-sys-color-on-surface-variant);margin-top:4px;padding:0 16px}.md-text-field.md-error input,.md-error.md-text-field-outlined input,.md-text-field.md-error textarea,.md-error.md-text-field-outlined textarea,.md-text-field.md-error select,.md-error.md-text-field-outlined select{border-bottom-color:var(--md-sys-color-error)}.md-text-field.md-error input:focus,.md-error.md-text-field-outlined input:focus,.md-text-field.md-error textarea:focus,.md-error.md-text-field-outlined textarea:focus,.md-text-field.md-error select:focus,.md-error.md-text-field-outlined select:focus{border-bottom-color:var(--md-sys-color-error)}.md-text-field.md-error .md-text-field-supporting,.md-error.md-text-field-outlined .md-text-field-supporting,.md-text-field.md-error label,.md-error.md-text-field-outlined label{color:var(--md-sys-color-error)}.md-text-field-outlined input,.md-text-field-outlined textarea,.md-text-field-outlined select{background:transparent;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small)}.md-text-field-outlined input:hover,.md-text-field-outlined textarea:hover,.md-text-field-outlined select:hover{background:transparent;border-color:var(--md-sys-color-on-surface)}.md-text-field-outlined input:focus,.md-text-field-outlined textarea:focus,.md-text-field-outlined select:focus{border:2px solid var(--md-sys-color-primary);padding:15px}.md-text-field-outlined textarea:focus{padding:11px 15px}.md-list{list-style:none;padding:8px 0;margin:0;background:var(--md-sys-color-surface)}.md-list-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:56px;padding:8px 16px;color:var(--md-sys-color-on-surface);cursor:pointer;position:relative;text-decoration:none;transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-list-item:before{content:"";position:absolute;inset:0;background:var(--md-sys-color-on-surface);opacity:0;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);pointer-events:none}.md-list-item:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-list-item:active:before{opacity:var(--md-sys-state-pressed-opacity)}.md-list-item .md-list-item-leading{color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center;justify-content:center}.md-list-item .md-list-item-leading .material-symbols-outlined{font-size:24px}.md-list-item .md-list-item-content{display:flex;flex-direction:column;gap:2px;min-width:0}.md-list-item .md-list-item-headline{font-size:1rem;line-height:1.5rem;letter-spacing:.03125rem;font-weight:400;color:var(--md-sys-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-list-item .md-list-item-supporting{font-size:.875rem;line-height:1.25rem;letter-spacing:.015625rem;color:var(--md-sys-color-on-surface-variant);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.md-list-item .md-list-item-trailing{color:var(--md-sys-color-on-surface-variant);font-size:.75rem;letter-spacing:.025rem}.md-list-item.md-list-item-2line{min-height:72px}.md-list-item.md-list-item-3line{min-height:88px;align-items:flex-start;padding-top:12px;padding-bottom:12px}.md-divider,.md-divider-inset{height:1px;background:var(--md-sys-color-outline-variant);border:0;margin:0}.md-divider-inset{margin-left:56px}.md-switch{appearance:none;-webkit-appearance:none;width:52px;height:32px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-highest);border:2px solid var(--md-sys-color-outline);position:relative;cursor:pointer;transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-switch:before{content:"";position:absolute;top:50%;left:6px;width:16px;height:16px;border-radius:50%;background:var(--md-sys-color-outline);transform:translateY(-50%);transition:transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),width var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),height var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-switch:checked{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.md-switch:checked:before{transform:translate(20px,-50%);width:24px;height:24px;background:var(--md-sys-color-on-primary);left:2px}.md-checkbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:2px;cursor:pointer;position:relative;transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.md-checkbox:checked{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.md-checkbox:checked:after{content:"";position:absolute;left:4px;top:0;width:4px;height:9px;border:solid var(--md-sys-color-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.md-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);font-family:var(--md-sys-typescale-plain-font);font-size:.6875rem;line-height:16px;font-weight:500;letter-spacing:.03125rem;font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--md-sys-color-background);color:var(--md-sys-color-on-background);font:400 14px/1.55 var(--sans);min-height:100vh;min-height:100dvh;overscroll-behavior-y:none;text-rendering:optimizeLegibility}a{color:var(--md-sys-color-primary);text-decoration:none;transition:color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}a:hover{text-decoration:underline;text-underline-offset:3px}::selection{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);border:2px solid var(--md-sys-color-surface)}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0}.hairline{height:1px;background:var(--md-sys-color-outline-variant);border:0}.tabular{font-variant-numeric:tabular-nums lining-nums}@media(max-width:767px){input,textarea,select{font-size:16px!important}}
