*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;margin:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-primary-aria-green-50: #eef6ec;--color-primary-aria-green-100: #cfe3cc;--color-primary-aria-green-200: #b5d6b5;--color-primary-aria-green-300: #9fc99f;--color-primary-aria-green-400: #88bc8f;--color-primary-aria-green-500: #71ae82;--color-primary-aria-green-600: #5ba177;--color-primary-aria-green-700: #44936e;--color-primary-aria-green-800: #2d8568;--color-primary-aria-green-900: #006860;--color-primary-lime-green-50: #f2fcea;--color-primary-lime-green-100: #e4f6d9;--color-primary-lime-green-200: #c8ebb5;--color-primary-lime-green-300: #aadf92;--color-primary-lime-green-400: #8cd271;--color-primary-lime-green-500: #6cc351;--color-primary-lime-green-600: #5ab642;--color-primary-lime-green-700: #49a835;--color-primary-lime-green-800: #399929;--color-primary-lime-green-900: #2b871e;--color-primary-cool-gray-50: #5f6e78;--color-classic-blue: #435476;--color-peacock-blue: #356584;--color-iris-purple: #53548d;--color-canary-yellow: #ffc836;--color-cerulean-blue: #5389a8;--color-aqua-green: #58a8b5;--color-lilac-lavender: #878cbe;--color-light-blue: #a2c7e1;--color-light-green: #a8d6c4;--color-wisteria-pink: #d4c2e3;--color-modern-gray-50: #fcfcfd;--color-modern-gray-100: #eef2f6;--color-modern-gray-200: #e3e8ef;--color-modern-gray-300: #cdd5df;--color-modern-gray-400: #9aa4b2;--color-modern-gray-500: #697586;--color-modern-gray-600: #4b5565;--color-modern-gray-700: #364152;--color-modern-gray-800: #202939;--color-modern-gray-900: #0d121c;--color-green-50: #ecfdf3;--color-green-100: #dcfae6;--color-green-200: #a9efc5;--color-green-300: #75e0a7;--color-green-400: #47cd89;--color-green-500: #17b26a;--color-green-600: #079455;--color-green-700: #067647;--color-green-800: #085d3a;--color-green-900: #074d31;--color-blue-50: #eff8ff;--color-blue-100: #d1e9ff;--color-blue-200: #b2ddff;--color-blue-300: #84caff;--color-blue-400: #53b1fd;--color-blue-500: #2e90fa;--color-blue-600: #1570ef;--color-blue-700: #175cd3;--color-blue-800: #1849a9;--color-blue-900: #194185;--color-paper: #ffffff;--color-pearl: #fcfdfe;--color-silver: #edf1f3;--color-steel: #dfe5ea;--color-tin: #c2c9ce;--color-lead: #4d646b;--color-charcoal: #00222c;--color-ember: #cd1426;--color-pepper: #b00a1a;--color-rose: #f7e8ea;--color-sandstone: #e9a64c;--color-clay: #ce801a;--color-apricot: #f8edde;--color-fern: #34a270;--color-pine: #287953;--color-mint: #e4f5ee;--color-cerulean: #008cc6;--color-denim: #006a92;--color-prussian: #005d81;--color-space: #004561;--color-azure: #e7f7fe;--color-magenta: #cf2fb3;--color-berry: #9a2386;--color-lilac: #f8eaf7;--color-iris: #8c4e9f;--color-mauve: #693b77;--color-lavender: #f2edf5;--color-error-100: #f7e8ea;--color-error-500: #cd1426;--color-error-900: #b00a1a;--color-info-100: #e6f3f9;--color-info-200: #bfe3d3;--color-info-500: #0c8dc3;--color-info-900: #006a92;--color-neutral-200: #f6f9fb;--color-neutral-300: #edf1f3;--color-neutral-500: #0c8dc3;--color-neutral-800: #92999e;--color-neutral-900: #4d646b;--color-neutral-1000: #00202c;--color-success-100: #e4f5ee;--color-success-500: #34a270;--color-success-900: #287953;--color-warning-100: #f8edde;--color-warning-150: #f2e1cb;--color-warning-500: #ce801a;--color-warning-900: #b56b0b}:root{--color-lead-alpha-12: rgba(77, 100, 107, .12);--color-lead-alpha-15: rgba(77, 100, 107, .15);--color-cerulean-alpha-10: rgba(0, 140, 198, .1);--color-cerulean-alpha-20: rgba(0, 140, 198, .2);--color-ember-alpha-10: rgba(205, 20, 38, .1);--color-ember-alpha-20: rgba(205, 20, 38, .2);--color-text-primary: var(--color-charcoal);--color-text-secondary: var(--color-neutral-800);--color-text-on-dark: var(--color-paper);--color-text-placeholder: var(--color-tin);--color-text-link: var(--color-cerulean);--color-text-link-hover: var(--color-prussian);--color-text-error: var(--color-error-900);--color-surface-white: var(--color-paper);--color-surface-neutral: var(--color-neutral-1000);--color-surface-neutral-hover: var(--color-lead);--color-surface-neutral-border: var(--color-charcoal);--color-surface-success: var(--color-success-500);--color-surface-success-hover: var(--color-success-900);--color-surface-disabled: var(--color-neutral-200);--color-border-default: var(--color-steel);--color-border-focus: var(--color-cerulean);--color-border-error: var(--color-error-500);--color-focus-ring: var(--color-cerulean);--color-focus-shadow: var(--color-cerulean-alpha-20);--color-error-shadow-light: var(--color-ember-alpha-10);--color-error-shadow: var(--color-ember-alpha-20);--shadow-sm: 0px 2px 4px -2px rgba(0, 0, 0, .4);--shadow-md: 0px 6px 12px -4px rgba(40, 121, 83, .5);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--radius-4xl: 2.5rem;--radius-full: 624rem;-font-weight-regular:400;-font-weight-medium:500;-font-weight-semibold:600;-font-weight-bold:700;-font-weight-black:900;--line-height-tight: 1.2;--line-height-normal: 1.4;--font-size-sm: .875rem;--font-size-md: .9375rem;--font-size-base: 1rem;--space-xs: .125rem;--space-sm: .25rem;--space-md: .5rem;--space-lg: .75rem;--space-xl: 1rem;--space-2xl: 1.25rem;--space-3xl: 1.5rem;--space-4xl: 2rem;--space-5xl: 2.5rem;--space-6xl: 3rem;--space-7xl: 3.5rem;--space-8xl: 4rem;--space-9xl: 4.5rem;--space-10xl: 5rem;--space-11xl: 6rem;--transition-fast: .15s ease-out;--transition-base: .15s ease;--border-width-none: 0;--border-width-thin: 1px}:root{--button-color: var(--color-text-on-dark);--button-bg: var(--color-surface-neutral);--button-bg-hover: var(--color-surface-neutral-hover);--button-border: var(--color-surface-neutral-border);--button-border-hover: var(--color-surface-neutral-hover);--button-border-width: var(--border-width-thin);--button-shadow: var(--shadow-sm);--button-shadow-hover: var(--shadow-sm);--button-color-hover: var(--button-color);--button-text-decoration: none;--button-text-decoration-hover: none;--button-padding-y: var(--space-md);--button-padding-x: var(--space-md);--button-gap: var(--space-md);--button-padding-inline-start: var(--button-padding-x);--button-padding-inline-end: var(--button-padding-x);--button-min-height: 2.5rem;--button-primary-bg: var(--color-surface-success);--button-primary-bg-hover: var(--color-surface-success-hover);--button-primary-border: var(--color-surface-success-hover);--button-primary-border-hover: var(--color-surface-success-hover);--button-primary-shadow: var(--shadow-sm);--button-primary-shadow-hover: var(--shadow-md);--button-ghost-color: var(--color-surface-neutral-hover);--button-ghost-color-hover: var(--color-surface-neutral-hover);--button-ghost-bg: transparent;--button-ghost-bg-hover: var(--color-lead-alpha-12);--button-ghost-border: transparent;--button-ghost-border-hover: transparent;--button-ghost-border-width: var(--border-width-none);--button-ghost-shadow: none;--button-ghost-shadow-hover: none;--button-outline-color: var(--color-surface-neutral);--button-outline-color-hover: var(--color-surface-neutral-hover);--button-outline-bg: transparent;--button-outline-bg-hover: var(--color-lead-alpha-15);--button-outline-border: var(--color-surface-neutral-border);--button-outline-border-hover: var(--color-surface-neutral-hover);--button-outline-border-width: var(--border-width-thin);--button-outline-shadow: none;--button-outline-shadow-hover: none;--button-link-color: var(--color-text-link);--button-link-color-hover: var(--color-text-link-hover);--button-link-bg: transparent;--button-link-bg-hover: transparent;--button-link-border: transparent;--button-link-border-hover: transparent;--button-link-border-width: var(--border-width-none);--button-link-shadow: none;--button-link-shadow-hover: none;--button-link-padding-y: 0;--button-link-padding-x: 0;--button-link-padding-inline-start: 0;--button-link-padding-inline-end: 0;--button-link-gap: var(--space-sm);--button-link-min-height: auto;--button-link-text-decoration: underline;--button-link-text-decoration-hover: underline;--button-sm-padding-y: calc(var(--space-md) * .9);--button-sm-padding-x: calc(var(--space-md) * .9);--button-sm-font-size: var(--font-size-sm);--button-sm-min-height: 2.25rem;--button-lg-padding-y: calc(var(--space-md) * 1.5);--button-lg-padding-x: calc(var(--space-md) * 2.75);--button-lg-font-size: var(--font-size-base);--button-lg-min-height: 2.75rem;--button-icon-padding-inline-start: var(--space-md);--button-icon-gap-left: var(--space-md);--button-icon-padding-left-left: var(--space-xl);--button-icon-padding-right-left: calc(var(--space-xl) * 1.5);--button-icon-padding-inline-end: var(--space-md);--button-icon-gap-right: var(--space-xl);--button-icon-padding-left-right: calc(var(--space-xl) * 1.5);--button-icon-padding-right-right: var(--space-xl)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-height:var(--button-min-height);padding-top:var(--button-padding-y);padding-bottom:var(--button-padding-y);padding-left:var(--button-padding-inline-start);padding-right:var(--button-padding-inline-end);border:var(--button-border-width) solid var(--button-border);border-radius:var(--radius-sm);background-color:var(--button-bg);color:var(--button-color);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:.01em;text-decoration:var(--button-text-decoration);box-shadow:var(--button-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--button-shadow-hover)}.button:is(:hover,:focus-visible):not(:disabled){background-color:var(--button-bg-hover);border-color:var(--button-border-hover);box-shadow:var(--button-shadow-hover);color:var(--button-color-hover);text-decoration:var(--button-text-decoration-hover)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.button__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.button__label{display:inline-flex;align-items:center}.button--icon-left,.button .button[data-icon=left]{--button-padding-inline-start: var(--button-icon-padding-inline-start);--button-gap: var(--button-icon-gap-left);padding-left:var(--button-icon-padding-left-left);padding-right:var(--button-icon-padding-right-left)}.button--icon-right,.button .button[data-icon=right]{--button-padding-inline-end: var(--button-icon-padding-inline-end);--button-gap: var(--button-icon-gap-right);padding-left:var(--button-icon-padding-left-right);padding-right:var(--button-icon-padding-right-right)}.button--sm,.button[data-size=sm]{--button-padding-y: var(--button-sm-padding-y);--button-padding-x: var(--button-sm-padding-x);font-size:var(--button-sm-font-size);min-height:var(--button-sm-min-height)}.button--lg,.button[data-size=lg]{--button-padding-y: var(--button-lg-padding-y);--button-padding-x: var(--button-lg-padding-x);font-size:var(--button-lg-font-size);min-height:var(--button-lg-min-height)}.button--primary,.button[data-variant=primary]{--button-bg: var(--button-primary-bg);--button-bg-hover: var(--button-primary-bg-hover);--button-border: var(--button-primary-border);--button-border-hover: var(--button-primary-border-hover);--button-shadow: var(--button-primary-shadow);--button-shadow-hover: var(--button-primary-shadow-hover)}.button--ghost,.button[data-variant=ghost]{--button-bg: var(--button-ghost-bg);--button-bg-hover: var(--button-ghost-bg-hover);--button-border: var(--button-ghost-border);--button-border-hover: var(--button-ghost-border-hover);--button-shadow: var(--button-ghost-shadow);--button-shadow-hover: var(--button-ghost-shadow-hover);--button-color: var(--button-link-color);--button-color-hover: var(--button-ghost-color-hover);--button-border-width: var(--button-ghost-border-width)}.button--outline,.button[data-variant=outline]{--button-bg: var(--button-outline-bg);--button-bg-hover: var(--button-outline-bg-hover);--button-border: var(--button-outline-border);--button-border-hover: var(--button-outline-border-hover);--button-shadow: var(--button-outline-shadow);--button-shadow-hover: var(--button-outline-shadow-hover);--button-color: var(--button-link-color);--button-color-hover: var(--button-outline-color-hover);--button-border-width: var(--button-outline-border-width)}.button--link,.button[data-variant=link]{--button-bg: var(--button-link-bg);--button-bg-hover: var(--button-link-bg-hover);--button-border: var(--button-link-border);--button-border-hover: var(--button-link-border-hover);--button-shadow: var(--button-link-shadow);--button-shadow-hover: var(--button-link-shadow-hover);--button-color: var(--button-link-color);--button-color-hover: var(--button-link-color-hover);--button-border-width: var(--button-link-border-width);--button-padding-y: var(--button-link-padding-y);--button-padding-x: var(--button-link-padding-x);--button-padding-inline-start: var(--button-link-padding-inline-start);--button-padding-inline-end: var(--button-link-padding-inline-end);--button-gap: var(--button-link-gap);--button-min-height: var(--button-link-min-height);--button-text-decoration: var(--button-link-text-decoration);--button-text-decoration-hover: var(--button-link-text-decoration-hover)}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:active:not(:disabled){transform:none}}:root{--card-bg: var(--color-surface-white);--card-border: var(--color-border-default);--card-border-width: var(--border-width-thin);--card-border-radius: var(--radius-sm);--card-shadow: 0px 2px 4px var(--color-steel);--card-padding-y: var(--space-xl);--card-padding-x: var(--space-xl);--card-padding: var(--card-padding-y) var(--card-padding-x);--card-stroke-size: 4px;--card-stroke-color: var(--color-cerulean);--card-red-bg: var(--color-rose);--card-red-color: var(--color-ember);--card-red-border: var(--color-ember);--card-green-bg: var(--color-mint);--card-green-color: var(--color-pine);--card-green-border: var(--color-pine);--card-placeholder-bg: transparent;--card-placeholder-color: var(--color-charcoal);--card-placeholder-border: var(--color-tin);--card-placeholder-border-style: dotted;--card-placeholder-border-width: 2px;--card-neutral-bg: var(--color-neutral-200);--card-neutral-border: var(--color-steel);--card-neutral-shadow: 0px 2px 4px var(--color-steel);--card-warning-bg: var(--color-warning-100);--card-warning-color: var(--color-warning-500);--card-warning-border: var(--color-warning-900);--card-information-bg: var(--color-info-100);--card-information-color: var(--color-info-900);--card-information-border: var(--color-info-500)}.card{box-sizing:border-box;width:100%;background-color:var(--card-bg);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-border-radius)}.card--padding{padding-block:var(--card-padding-y);padding-inline:var(--card-padding-x)}.card--shadow{box-shadow:var(--card-shadow)}.card--stroke{background:linear-gradient(var(--card-stroke-color, var(--color-cerulean)),var(--card-stroke-color, var(--color-cerulean))) no-repeat left / var(--card-stroke-size, 4px) 100%}.card--red{background-color:var(--card-red-bg);color:var(--card-red-color);border-color:var(--card-red-border)}.card--green{background-color:var(--card-green-bg);color:var(--card-green-color);border-color:var(--card-green-border)}.card--placeholder{background-color:var(--card-placeholder-bg);color:var(--card-placeholder-color);border:var(--card-placeholder-border-width) var(--card-placeholder-border-style) var(--card-placeholder-border);border-radius:0}.card--neutral{background-color:var(--card-neutral-bg);border-color:var(--card-neutral-border)}.card--neutral.card--shadow{box-shadow:var(--card-neutral-shadow)}.card--warning{background-color:var(--card-warning-bg);color:var(--card-warning-color);border-color:var(--card-warning-border)}.card--information{background-color:var(--card-information-bg);color:var(--card-information-color);border-color:var(--card-information-border)}:root{--checkbox-size: 1.5rem;--checkbox-border: var(--color-steel);--checkbox-border-hover: var(--color-lead);--checkbox-border-width: var(--border-width-thin);--checkbox-border-radius: var(--radius-none);--checkbox-bg-checked: var(--color-fern);--checkbox-bg-checked-hover: var(--color-pine);--checkbox-bg-disabled: var(--color-steel);--checkbox-border-disabled: var(--color-steel);--checkbox-margin-right: var(--space-lg);--checkbox-margin-y: var(--space-lg);--checkbox-tick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.checkbox{position:relative;flex-shrink:0;box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);margin-right:var(--checkbox-margin-right);margin-top:var(--checkbox-margin-y);margin-bottom:var(--checkbox-margin-y);appearance:none;outline:none;border-radius:var(--checkbox-border-radius);border-style:solid;border-width:var(--checkbox-border-width);border-color:var(--checkbox-border);background-color:transparent;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.checkbox:enabled:hover,.checkbox:enabled:focus-visible{border-color:var(--checkbox-border-hover)}.checkbox:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.checkbox:checked{border-color:var(--checkbox-bg-checked);background-color:var(--checkbox-bg-checked);background-image:var(--checkbox-tick-icon);background-position:center;background-repeat:no-repeat;background-size:18px 18px}.checkbox:checked:disabled{border-color:var(--checkbox-border-disabled);background-color:var(--checkbox-bg-disabled);background-image:var(--checkbox-tick-icon);background-position:center;background-repeat:no-repeat;background-size:18px 18px;cursor:not-allowed}.checkbox:checked:enabled:hover,.checkbox:checked:enabled:focus-visible{border-color:var(--checkbox-bg-checked-hover);background-color:var(--checkbox-bg-checked-hover);background-image:var(--checkbox-tick-icon);background-position:center;background-repeat:no-repeat;background-size:18px 18px}.checkbox:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.checkbox{transition:none}}:root{--radio-size: 1.5rem;--radio-border: var(--color-steel);--radio-border-hover: var(--color-lead);--radio-border-width: var(--border-width-thin);--radio-border-radius: 12px;--radio-padding: var(--space-sm-5);--radio-bg-unchecked: var(--color-paper);--radio-bg-checked: var(--color-fern);--radio-bg-checked-hover: var(--color-pine);--radio-bg-disabled: var(--color-steel);--radio-border-disabled: var(--color-steel);--radio-margin-right: var(--space-lg)}.radio{box-sizing:border-box;width:var(--radio-size);height:var(--radio-size);margin-right:var(--radio-margin-right);appearance:none;outline:none;cursor:pointer;border-radius:var(--radio-border-radius);border-style:solid;border-width:var(--radio-border-width);border-color:var(--radio-border);padding:var(--radio-padding);background-clip:content-box;background-color:var(--radio-bg-unchecked);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.radio:enabled:hover,.radio:enabled:focus-visible{border-color:var(--radio-border-hover)}.radio:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.radio:checked{border-color:var(--radio-bg-checked);background-color:var(--radio-bg-checked)}.radio:checked:enabled:hover,.radio:checked:enabled:focus-visible{border-color:var(--radio-bg-checked-hover);background-color:var(--radio-bg-checked-hover)}.radio:disabled{border-color:var(--radio-border-disabled);cursor:not-allowed;opacity:.5}.radio:disabled:hover,.radio:disabled:focus-visible{border-color:var(--radio-border-disabled)}@media(prefers-reduced-motion:reduce){.radio{transition:none}}:root{--text-input-border: var(--color-border-default);--text-input-border-hover: var(--color-border-focus);--text-input-border-invalid: var(--color-border-error);--text-input-bg: var(--color-surface-white);--text-input-bg-disabled: var(--color-surface-disabled);--text-input-text: var(--color-text-primary);--text-input-placeholder: var(--color-text-placeholder);--text-input-helper: var(--color-text-secondary);--text-input-error: var(--color-text-error);--text-input-icon-bg: var(--color-surface-disabled);--text-input-icon-color: var(--color-neutral-900);--text-input-focus-shadow: var(--color-focus-shadow);--text-input-error-shadow: var(--color-error-shadow);--text-input-error-shadow-light: var(--color-error-shadow-light);--text-input-radius: var(--radius-none);--text-input-font-size: var(--font-size-md);--text-input-line-height: var(--line-height-normal);--text-input-label-weight: var(--font-weight-semibold);--text-input-icon-size: var(--font-size-base);--text-input-gap: var(--space-lg);--text-input-padding-y: var(--space-xl);--text-input-padding-x: var(--space-xl);--text-input-transition: var(--transition-base)}.text-input{display:flex;flex-direction:column;gap:var(--text-input-gap);font-size:var(--text-input-font-size);line-height:var(--text-input-line-height);color:var(--text-input-text)}.text-input__label{font-weight:var(--text-input-label-weight);color:var(--text-input-text)}.text-input__field{display:flex;align-items:stretch;border:1px solid var(--text-input-border);border-radius:var(--text-input-radius);background-color:var(--text-input-bg);transition:border-color var(--text-input-transition),box-shadow var(--text-input-transition),background-color var(--text-input-transition);overflow:hidden}.text-input__field:focus-within{border-color:var(--text-input-border-hover);box-shadow:0 0 0 3px var(--text-input-focus-shadow)}.text-input--invalid .text-input__field:focus-within{border-color:var(--text-input-border-invalid);box-shadow:0 0 0 3px var(--text-input-error-shadow)}.text-input__field[data-disabled=true]{background-color:var(--text-input-bg-disabled)}.text-input__field[data-icon-position=left] .text-input__icon{border-right:1px solid var(--text-input-border)}.text-input__field[data-icon-position=right] .text-input__icon{border-left:1px solid var(--text-input-border)}.text-input__control{flex:1 1 auto;padding:var(--text-input-padding-y) var(--text-input-padding-x);border:0;background-color:transparent;color:var(--text-input-text);font:inherit;transition:color var(--text-input-transition),background-color var(--text-input-transition)}.text-input__control::placeholder{color:var(--text-input-placeholder)}.text-input__control:focus-visible{outline:none}.text-input__control:disabled{background-color:transparent;color:var(--text-input-placeholder);cursor:not-allowed}.text-input--invalid .text-input__field{border-color:var(--text-input-border-invalid);box-shadow:0 0 0 3px var(--text-input-error-shadow-light)}.text-input__icon{display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;background-color:var(--text-input-icon-bg);color:var(--text-input-icon-color);font-size:var(--text-input-icon-size);min-width:2.5rem}.text-input__field[data-disabled=true] .text-input__icon{color:var(--text-input-placeholder)}.text-input__message{margin:0;font-size:.8125rem;color:var(--text-input-helper)}.text-input__message--error{color:var(--text-input-error)}@media(prefers-reduced-motion:reduce){.text-input__control,.text-input__field{transition:none}}:root{--grid-max-width: 1032px;--grid-max-width-mobile: 345px;--grid-margin: 24px;--grid-margin-tablet: 16px;--grid-margin-mobile: 8px;--grid-columns: 12;--grid-columns-mobile: 4;--grid-gap: 24px;--grid-gap-tablet: 16px;--grid-gap-mobile: 8px;--grid-column-width: calc(100% / var(--grid-columns));--grid-item-bg-color: var(--color-clay);--grid-item-max-width: 100px;--grid-item-max-width-mobile: 80px;--grid-item-min-width: 68px}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);max-width:var(--grid-max-width);margin:0 var(--grid-margin)}.grid .grid-item{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background-color:var(--grid-item-bg-color);max-width:var(--grid-item-max-width)}@media screen and (max-width:640px){.grid{max-width:var(--grid-max-width-mobile);gap:var(--grid-gap-mobile);grid-template-columns:repeat(var(--grid-columns-mobile),1fr);margin:0 var(--grid-margin-mobile)}}@media screen and (min-width:641px)and (max-width:1024px){.grid{gap:var(--grid-gap-tablet);margin:0 var(--grid-margin-tablet)}}:root{--navbar-bg-color: var(--color-green-300);--navbar-regular-height: 64px;--navbar-tablet-height: 48px;--navbar-mobile-height: 56px;--navbar-padding: 15px}.navbar{display:grid;grid-template-columns:1fr auto 1fr;background-color:var(--navbar-bg-color);height:var(--navbar-regular-height);padding:var(--navbar-padding)}.navbar__logo{order:1}.navbar__toggle-sidebar{display:none}@media screen and (max-width:640px){.navbar{height:var(--navbar-mobile-height)}.navbar__toggle-sidebar{display:block;order:1}.navbar__logo{order:2}}@media screen and (min-width:641px)and (max-width:1024px){.navbar{height:var(--navbar-tablet-height)}}:root{--icon-tooltip-padding: 10px;--icon-tooltip-spacing: 8px;--icon-tooltip-arrow-size: 5px;--icon-tooltip-bg-color: var(--color-neutral-1000);--icon-tooltip-border-radius: var(--radius-sm)}.icon{display:block}.icon__container{position:relative}.icon path{fill:var(--icon-fill, currentColor)}.icon--tooltip:hover+.icon__tooltip{display:block}.icon__tooltip{display:none;position:absolute;background-color:var(--icon-tooltip-bg-color);padding:var(--icon-tooltip-padding);border-radius:var(--icon-tooltip-border-radius);color:#fff;width:max-content;z-index:1000;white-space:nowrap}.icon__tooltip:after{content:" ";position:absolute;border-width:var(--icon-tooltip-arrow-size);border-style:solid}.icon__tooltip--top,.icon__tooltip--bottom{left:50%;transform:translate(-50%)}.icon__tooltip--left,.icon__tooltip--right{top:50%;transform:translateY(-50%)}.icon__tooltip--top{bottom:100%;margin-bottom:var(--icon-tooltip-spacing)}.icon__tooltip--top:after{top:100%;left:50%;transform:translate(-50%);border-color:var(--icon-tooltip-bg-color) transparent transparent transparent}.icon__tooltip--bottom{top:100%;margin-top:var(--icon-tooltip-spacing)}.icon__tooltip--bottom:after{bottom:100%;left:50%;transform:translate(-50%);border-color:transparent transparent var(--icon-tooltip-bg-color) transparent}.icon__tooltip--left{right:100%;margin-right:var(--icon-tooltip-spacing)}.icon__tooltip--left:after{left:100%;top:50%;transform:translateY(-50%);border-color:transparent transparent transparent var(--icon-tooltip-bg-color)}.icon__tooltip--right{left:100%;margin-left:var(--icon-tooltip-spacing)}.icon__tooltip--right:after{right:100%;top:50%;transform:translateY(-50%);border-color:transparent var(--icon-tooltip-bg-color) transparent transparent}.icon--sm{width:16px;height:16px}.icon--md{width:20px;height:20px}.icon--lg{width:24px;height:24px}:root{--grid-layout-header-height: 64px;--grid-layout-header-height-tablet: 48px;--grid-layout-header-height-mobile: 56px;--grid-layout-sidebar-width: 256px;--grid-layout-sidebar-width-collapsed: 80px}.grid-layout{display:grid;grid-template-areas:"header header" "sidebar content";grid-template-columns:var(--grid-layout-sidebar-width-collapsed) 1fr;grid-template-rows:var(--grid-layout-header-height) 1fr;min-height:100vh;transition:grid-template-columns .3s ease}.grid-layout__header{grid-area:header}.grid-layout__sidebar{grid-area:sidebar}.grid-layout__content{grid-area:content}@media screen and (max-width:640px){.grid-layout{grid-template-areas:"header" "content";grid-template-columns:auto;grid-template-rows:var(--grid-layout-header-height-mobile) 1fr}.grid-layout__header{height:var(--grid-layout-header-height-mobile)}.grid-layout__sidebar{position:fixed;top:var(--grid-layout-header-height-mobile);left:0;width:var(--grid-layout-sidebar-width);height:calc(100vh - var(--grid-layout-header-height-mobile));z-index:1000;transition:left .3s ease}.grid-layout:has(.sidebar--collapsed) .grid-layout__sidebar{left:calc(-1 * var(--grid-layout-sidebar-width))}.grid-layout:has(.sidebar--expanded){grid-template-columns:1fr}}@media screen and (min-width:641px){.grid-layout:has(.grid-layout__sidebar:hover){grid-template-columns:var(--grid-layout-sidebar-width) 1fr}}@media screen and (min-width:641px)and (max-width:1024px){.grid-layout{grid-template-rows:var(--grid-layout-header-height-tablet) 1fr}.grid-layout__header{height:var(--grid-layout-header-height-tablet)}}:root{--sidebar-width-collapsed: 80px;--sidebar-width-expanded: 256px;--sidebar-bg-color: var(--color-blue-300)}.sidebar{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background-color:var(--sidebar-bg-color);padding:var(--space-md);transition:width .3s ease;overflow:hidden}
