@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{min-height:100vh;line-height:1.5;font-family:inherit;background-color:transparent}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,span,strong,em,small{font:inherit}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}fieldset{border:0;min-width:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}pre,code{font-family:monospace,monospace;font-size:1em}:root{--bp-xs-min: 20em;--bp-xs-max: 37.4375em;--bp-sm-min: 37.5em;--bp-sm-max: 63.9375em;--bp-md-min: 64em;--bp-md-max: 83.4375em;--bp-lg-min: 83.5em;--bp-lg-max: 99.9375em;--bp-xl-min: 100em;--bp-xl-max: 120em;--spacing-big: 40px;--spacing-huge: 96px;--spacing-lg: 20px;--spacing-md: 16px;--spacing-none: 0px;--spacing-sm: 12px;--spacing-x-big: 48px;--spacing-x-huge: 128px;--spacing-x-lg: 24px;--spacing-x-sm: 8px;--spacing-xx-big: 64px;--spacing-xx-huge: 160px;--spacing-xx-lg: 28px;--spacing-xx-sm: 4px;--spacing-xxx-big: 80px;--spacing-xxx-huge: 192px;--spacing-xxx-lg: 32px;--typography-body-large-bold: 700 1.25rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-large-medium: 500 1.25rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-large-regular: 400 1.25rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-medium-bold: 700 1.125rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-medium-medium: 500 1.125rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-medium-regular: 400 1.125rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-small-bold: 700 1rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-small-medium: 500 1rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-small-regular: 400 1rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-xsmall-bold: 700 .75rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-xsmall-medium: 500 .75rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-body-xsmall-regular: 400 .75rem/162.5% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-large-bold-mobile: 700 3.0625rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-large-bold-desktop: 700 4.75rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-large-medium-mobile: 500 3.0625rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-large-medium-desktop: 500 4.75rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-large-normal-mobile: 400 3.0625rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-large-normal-desktop: 400 4.75rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-large-semibold-mobile: 600 3.0625rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-large-semibold-desktop: 600 4.75rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-small-bold-mobile: 700 2.4375rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-small-bold-desktop: 700 3.8125rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-small-medium-mobile: 500 2.4375rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-small-medium-desktop: 500 3.8125rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-small-normal-mobile: 400 2.4375rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-small-normal-desktop: 400 3.8125rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-small-semibold-mobile: 600 2.4375rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-display-small-semibold-desktop: 600 3.8125rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h1-bold-mobile: 700 1.9375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h1-bold-desktop: 700 3.0625rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h1-medium-mobile: 500 1.9375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h1-medium-desktop: 500 3.0625rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h1-normal-mobile: 400 1.9375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h1-normal-desktop: 400 3.0625rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h1-semibold-mobile: 600 1.9375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h1-semibold-desktop: 600 3.0625rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h2-bold-mobile: 700 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h2-bold-desktop: 700 2.4375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h2-medium-mobile: 500 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h2-medium-desktop: 500 2.4375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h2-normal-mobile: 400 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h2-normal-desktop: 400 2.4375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h2-semibold-mobile: 600 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h2-semibold-desktop: 600 2.4375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h3-bold-mobile: 700 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h3-bold-desktop: 700 1.9375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h3-medium-mobile: 500 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h3-medium-desktop: 500 1.9375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h3-normal-mobile: 400 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h3-normal-desktop: 400 1.9375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h3-semibold-mobile: 600 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h3-semibold-desktop: 600 1.9375rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h4-bold-mobile: 700 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h4-bold-desktop: 700 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h4-medium-mobile: 500 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h4-medium-desktop: 500 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h4-normal-mobile: 400 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h4-normal-desktop: 400 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h4-semibold-mobile: 600 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h4-semibold-desktop: 600 1.5625rem/120% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h5-bold-mobile: 700 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h5-bold-desktop: 700 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h5-medium-mobile: 500 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h5-medium-desktop: 500 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h5-normal-mobile: 400 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h5-normal-desktop: 400 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h5-semibold-mobile: 600 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h5-semibold-desktop: 600 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h6-bold-mobile: 700 1.125rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h6-bold-desktop: 700 1.125rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h6-medium-mobile: 500 1.125rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h6-medium-desktop: 500 1.125rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h6-normal-mobile: 400 1.125rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h6-normal-desktop: 400 1.125rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h6-semibold-mobile: 600 1.125rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-heading-h6-semibold-desktop: 600 1.125rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-large-bold: 700 1rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-large-medium: 500 1rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-large-regular: 400 1rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-medium-bold: 700 .875rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-medium-medium: 500 .875rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-medium-regular: 400 .875rem/110% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-small-bold: 700 .75rem/135% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-small-medium: 500 .75rem/135% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-small-regular: 400 .75rem/135% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-xsmall-bold: 700 .625rem/135% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-xsmall-medium: 500 .625rem/135% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-label-xsmall-regular: 400 .625rem/135% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-overline-large: 600 1.25rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--typography-overline-small: 600 1rem/150% Montserrat, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--selection-muted: rgba(0, 0, 0, .04);--background-primary: #ffffff;--background-secondary: #f9fafb;--background-surface: #ffffff;--background-primary-gradient: linear-gradient(180deg, #ffffff 0%, #f3f4f6 100%);--background-secondary-gradient: linear-gradient(180deg, #f9fafb 0%, #eef2f7 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .12);--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-inverse: #ffffff;--border-subtle: #e5e7eb;--border-default: #d1d5db;--blue-900: #01204f;--blue-800: #012a73;--blue-700: #0036b8;--blue-600: #0046ff;--blue-500: #0057ff;--blue-400: #2b7bff;--blue-300: #6aa6ff;--blue-200: #b6d2ff;--blue-100: #eaf1ff;--grey-900: #111827;--grey-800: #1f2937;--grey-700: #374151;--grey-600: #4b5563;--grey-500: #6b7280;--grey-400: #9ca3af;--grey-300: #d1d5db;--grey-200: #e5e7eb;--grey-100: #f3f4f6;--green-900: #14532d;--green-700: #15803d;--green-600: #16a34a;--green-500: #22c55e;--green-300: #86efac;--green-100: #dcfce7;--orange-900: #7c2d12;--orange-700: #c2410c;--orange-600: #ea580c;--orange-500: #f97316;--orange-300: #fdba74;--orange-100: #ffedd5;--yellow-900: #713f12;--yellow-700: #a16207;--yellow-600: #ca8a04;--yellow-500: #eab308;--yellow-300: #fde047;--yellow-100: #fef9c3;--purple-900: #4c1d95;--purple-700: #6d28d9;--purple-600: #7c3aed;--purple-500: #8b5cf6;--purple-300: #c4b5fd;--purple-100: #ede9fe;--success: #16a34a;--warning: #ea580c;--error: #dc2626;--info: #0561e6;--brand-primary: #0057ff;--brand-hover: #0046ff;--brand-muted: #eaf1ff;--focus-ring: #2b7bff;--teal-900: #064e3b;--teal-700: #0f766e;--teal-600: #0d9488;--teal-500: #14b8a6;--teal-300: #5eead4;--teal-100: #ccfbf1;--white: #ffffff;--black: #000000;--atr-accent: #0d9488;--atr-accent-hover: #0f766e;--atr-muted: #ccfbf1;--atr-border: #5eead4;--atr-text: #064e3b;--atr-on-accent: #ffffff;--buyin-accent: #ea580c;--buyin-accent-hover: #c2410c;--buyin-muted: #ffedd5;--buyin-border: #fdba74;--buyin-text: #7c2d12;--buyin-on-accent: #ffffff;--rest-accent: #7c3aed;--rest-accent-hover: #6d28d9;--rest-muted: #ede9fe;--rest-border: #c4b5fd;--rest-text: #4c1d95;--rest-on-accent: #ffffff;--row-movement-accent: #066cf4;--row-movement-muted: #e6efff;--row-movement-border: #a5c8fd;--row-movement-text: #033a8c;--row-rest-accent: #7c3aed;--row-rest-muted: #ede9fe;--row-rest-border: #c4b5fd;--row-rest-text: #4c1d95}body.dark-mode{--selection-muted: rgba(255, 255, 255, .06);--background-primary: #0b0f19;--background-secondary: #111827;--background-surface: #1f2937;--background-primary-gradient: linear-gradient(180deg, #111827 0%, #0b0f19 100%);--background-secondary-gradient: linear-gradient(180deg, #1e293b 0%, #111827 100%);--shadow-sm: 0 1px 2px rgba(255, 255, 255, .04);--shadow-md: 0 4px 12px rgba(255, 255, 255, .06);--shadow-lg: 0 12px 24px rgba(255, 255, 255, .08);--text-primary: #e5eaf1;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-inverse: #0b0f19;--border-subtle: #1e293b;--border-default: #334155;--blue-900: #081b3a;--blue-800: #0a2a63;--blue-700: #0b45c9;--blue-600: #2d7dff;--blue-500: #4da3ff;--blue-400: #7fc0ff;--blue-300: #b6d6ff;--blue-200: #dbeaff;--blue-100: #eef6ff;--grey-900: #020617;--grey-800: #020617;--grey-700: #1e293b;--grey-600: #334155;--grey-500: #475569;--grey-400: #64748b;--grey-300: #94a3b8;--grey-200: #cbd5e1;--grey-100: #e5eaf1;--green-900: #052e16;--green-700: #15803d;--green-600: #22c55e;--green-500: #4ade80;--green-300: #86efac;--green-100: #dcfce7;--orange-900: #431407;--orange-700: #c2410c;--orange-600: #f97316;--orange-500: #fb923c;--orange-300: #fdba74;--orange-100: #ffedd5;--yellow-900: #422006;--yellow-700: #a16207;--yellow-600: #eab308;--yellow-500: #facc15;--yellow-300: #fde047;--yellow-100: #fef9c3;--purple-900: #2e1065;--purple-700: #6d28d9;--purple-600: #8b5cf6;--purple-500: #a78bfa;--purple-300: #c4b5fd;--purple-100: #ede9fe;--success: #22c55e;--warning: #f97316;--error: #F15F5F;--info: #3a89f7;--brand-primary: #2d7dff;--brand-hover: #4da3ff;--brand-muted: rgba(45, 125, 255, .18);--focus-ring: #7fc0ff;--teal-900: #042f2e;--teal-700: #0f766e;--teal-600: #14b8a6;--teal-500: #2dd4bf;--teal-300: #5eead4;--teal-100: #99f6e4;--white: #ffffff;--black: #000000;--atr-accent: #14b8a6;--atr-accent-hover: #2dd4bf;--atr-muted: rgba(20, 184, 166, .12);--atr-border: rgba(94, 234, 212, .3);--atr-text: #99f6e4;--atr-on-accent: #0b0f19;--buyin-accent: #fb923c;--buyin-accent-hover: #f97316;--buyin-muted: rgba(249, 115, 22, .14);--buyin-border: rgba(251, 146, 60, .3);--buyin-text: #ffedd5;--buyin-on-accent: #0b0f19;--rest-accent: #c084fc;--rest-accent-hover: #a855f7;--rest-muted: rgba(192, 132, 252, .14);--rest-border: rgba(192, 132, 252, .32);--rest-text: #ede9fe;--rest-on-accent: #020408;--row-movement-accent: #6ea6fa;--row-movement-muted: rgba(110, 166, 250, .14);--row-movement-border: rgba(110, 166, 250, .3);--row-movement-text: #eef3ff;--row-rest-accent: #c084fc;--row-rest-muted: rgba(192, 132, 252, .14);--row-rest-border: rgba(192, 132, 252, .3);--row-rest-text: #ede9fe}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;transition:background-color .22s cubic-bezier(.4,0,.2,1),border-color .2s ease,color .18s ease,box-shadow .22s ease}html{--body-overflow: auto;overflow-y:var(--body-overflow);height:100%}body{min-height:100vh;margin:0;display:flex;flex-direction:column;background-color:var(--background-secondary)}body header{--header-overflow: visible;--header-height: auto;position:relative;grid-area:header;height:var(--header-height);overflow-y:var(--header-overflow)}body main{grid-area:main}body footer{grid-area:footer;position:relative}body:before{content:"";position:fixed;inset:0;z-index:50;visibility:hidden;height:100%;width:100%;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}body.is-active{overflow:hidden}@media(min-width:83.5em){body.is-active{overflow:visible;overflow-x:hidden}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){body{display:block}}p{-webkit-margin-after:0;-webkit-margin-before:0;-webkit-margin-end:0;-webkit-margin-start:0}main{flex:1}[hidden]{display:none!important}.no-scroll{position:fixed;overflow:hidden;width:100%;height:100%}.o-component{position:relative;--gutter-left: var(--spacing-sm);--gutter-right: var(--spacing-sm);--max-width: calc(100% - calc(var(--gutter-left) + var(--gutter-right)));width:var(--max-width);margin-inline:auto;max-width:1440px}@media(min-width:37.5em){.o-component{--gutter-left: var(--spacing-xxx-lg);--gutter-right: var(--spacing-xxx-lg)}}.o-component--full-width{--max-width: 100%}.o-component--spacing-top{--spacing: var(--spacing-x-sm);margin-top:var(--spacing)!important}@container (min-width: 600px){.o-component--spacing-top{--spacing: var(--spacing-sm)}}@container (min-width: 1024px){.o-component--spacing-top{--spacing: var(--spacing-md)}}@container (min-width: 1336px){.o-component--spacing-top{--spacing: var(--spacing-lg)}}@container (min-width: 1600px){.o-component--spacing-top{--spacing: var(--spacing-xxx-lg)}}.o-component--spacing-bottom{--spacing: var(--spacing-x-sm);margin-bottom:var(--spacing)!important}@container (min-width: 600px){.o-component--spacing-bottom{--spacing: var(--spacing-sm)}}@container (min-width: 1024px){.o-component--spacing-bottom{--spacing: var(--spacing-md)}}@container (min-width: 1336px){.o-component--spacing-bottom{--spacing: var(--spacing-lg)}}@container (min-width: 1600px){.o-component--spacing-bottom{--spacing: var(--spacing-xxx-lg)}}.o-container{display:flex;flex-direction:column;width:100%;position:relative}.o-container--full-height{height:100dvh}.c-dnd--is-dragging{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-muted) 45%,transparent);box-shadow:var(--shadow-md);transition:outline-color .12s ease,background-color .12s ease,box-shadow .12s ease}.c-fieldset{display:flex;flex-direction:column;gap:var(--spacing-sm)}.c-fieldset__title{font:var(--typography-label-small-regular);text-transform:uppercase;color:var(--text-primary);letter-spacing:.05em;font-weight:600}.c-fieldset__title__header{display:flex;align-items:baseline;justify-content:space-between}.o-grid{display:grid;gap:var(--spacing-lg)}.o-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-stack{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(max-width:63.99em){.o-grid--2,.o-grid--3{grid-template-columns:1fr}}.o-section{margin-top:var(--spacing-xx-big)}.o-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.o-section__header:has(.o-section__actions){align-items:flex-end}.o-section__header .o-section__actions{margin-top:0;justify-content:unset;width:unset}.o-section__title{font:var(--typography-heading-h1-semibold-mobile)}@media(min-width:64em){.o-section__title{font:var(--typography-heading-h1-semibold-desktop)}}.o-section__title{font-size:1.125rem;color:var(--text-primary)}.o-section--no-margin-top{margin-top:var(--spacing-none)}.o-section__actions{margin-top:var(--spacing-lg);display:flex;gap:var(--spacing-x-sm);flex-wrap:wrap;width:100%;justify-content:flex-end}.o-sub-layout{display:grid;width:100%;gap:var(--spacing-xxs);grid-template-columns:1fr}.o-sub-layout--full{grid-template-columns:1fr}.o-sub-layout--half{--half-spacing: 0}@media(min-width:83.5em){.o-sub-layout--half{--half-spacing: calc(var(--spacing-x-lg) / 2);grid-template-columns:calc(50% - var(--half-spacing)) calc(50% - var(--half-spacing))}}@media(min-width:100em){.o-sub-layout--half{--half-spacing: calc(var(--spacing-xx-lg) / 2);grid-template-columns:calc(50% - var(--half-spacing)) calc(50% - var(--half-spacing))}}.o-sub-layout--seventy-thirty{--half-spacing: 0}@media(min-width:83.5em){.o-sub-layout--seventy-thirty{--half-spacing: calc(var(--spacing-x-lg) / 2);grid-template-columns:calc(70% - var(--half-spacing)) calc(30% - var(--half-spacing))}}@media(min-width:100em){.o-sub-layout--seventy-thirty{--half-spacing: calc(var(--spacing-xx-lg) / 2);grid-template-columns:calc(70% - var(--half-spacing)) calc(30% - var(--half-spacing))}}.o-sub-layout--thirty-seventy{--half-spacing: 0}@media(min-width:83.5em){.o-sub-layout--thirty-seventy{--half-spacing: calc(var(--spacing-x-lg) / 2);grid-template-columns:calc(30% - var(--half-spacing)) calc(70% - var(--half-spacing))}}@media(min-width:100em){.o-sub-layout--thirty-seventy{--half-spacing: calc(var(--spacing-xx-lg) / 2);grid-template-columns:calc(30% - var(--half-spacing)) calc(70% - var(--half-spacing))}}@media(min-width:64em){.o-sub-layout{gap:var(--spacing-md)}}@media(min-width:83.5em){.o-sub-layout{gap:var(--spacing-x-lg)}}@media(min-width:100em){.o-sub-layout{gap:var(--spacing-xx-lg)}}.o-sub-container{container-type:inline-size;display:flex;flex-direction:column;position:relative}h1{font:var(--typography-heading-h1-normal-mobile)}@media(min-width:64em){h1{font:var(--typography-heading-h1-normal-desktop)}}h2{font:var(--typography-heading-h2-normal-mobile)}@media(min-width:64em){h2{font:var(--typography-heading-h2-normal-desktop)}}h3{font:var(--typography-heading-h3-normal-mobile)}@media(min-width:64em){h3{font:var(--typography-heading-h3-normal-desktop)}}h4{font:var(--typography-heading-h4-normal-mobile)}@media(min-width:64em){h4{font:var(--typography-heading-h4-normal-desktop)}}h5{font:var(--typography-heading-h5-normal-mobile)}@media(min-width:64em){h5{font:var(--typography-heading-h5-normal-desktop)}}h6{font:var(--typography-heading-h6-normal-mobile)}@media(min-width:64em){h6{font:var(--typography-heading-h6-normal-desktop)}}button,p,a,span{font:var(--typography-body-small-regular)}@media(min-width:83.5em){button,p,a,span{font:var(--typography-body-medium-regular)}}@media(min-width:100em){button,p,a,span{font:var(--typography-body-large-regular)}}strong{font:var(--typography-body-small-bold)}@media(min-width:83.5em){strong{font:var(--typography-body-medium-bold)}}@media(min-width:100em){strong{font:var(--typography-body-large-bold)}}label{font:var(--typography-label-small-regular);text-transform:uppercase;color:var(--text-primary);letter-spacing:.05em;font-weight:600}.c-action-bar{position:sticky;bottom:0;margin-top:var(--spacing-huge);padding:var(--spacing-sm) 0;background:color-mix(in srgb,var(--background-primary) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-subtle)}.c-action-bar__inner{position:relative;--gutter-left: var(--spacing-sm);--gutter-right: var(--spacing-sm);--max-width: calc(100% - calc(var(--gutter-left) + var(--gutter-right)));width:var(--max-width);margin-inline:auto;max-width:1440px}@media(min-width:37.5em){.c-action-bar__inner{--gutter-left: var(--spacing-xxx-lg);--gutter-right: var(--spacing-xxx-lg)}}.c-action-bar__inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-inline:var(--spacing-lg)}@media(min-width:37.5em){.c-action-bar__inner{flex-direction:row}}.c-action-bar__meta{color:var(--text-tertiary);font-size:.8125rem}.c-action-bar__error{display:flex;gap:var(--spacing-sm);align-items:center}.c-action-bar__error-icon{width:1.25rem;height:1.25rem;border-radius:62.4375rem;display:flex;justify-content:center;align-items:center;background-color:var(--error)}.c-action-bar__error-icon svg{width:.9375rem;height:.9375rem;color:var(--white)}.c-action-bar__error-icon.is-hidden{display:none}.c-action-bar__cta{min-width:12.5rem}.c-card{background-color:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-lg);color:var(--text-primary)}.c-card--muted{background-color:var(--background-secondary)}.c-card--interactive{cursor:pointer;transition:box-shadow .15s ease}.c-card--interactive:hover,.c-card--elevated{box-shadow:var(--shadow-md)}.c-button{font:var(--typography-body-small-bold)}@media(min-width:83.5em){.c-button{font:var(--typography-body-medium-bold)}}@media(min-width:100em){.c-button{font:var(--typography-body-large-bold)}}.c-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-x-sm);padding:var(--spacing-sm) var(--spacing-lg);font-size:.875rem;line-height:1;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;background-color:var(--brand-primary);color:var(--text-inverse)}.c-button:hover{background-color:var(--brand-hover)}.c-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-button--secondary{background-color:transparent;color:var(--text-primary);border-color:var(--border-default)}.c-button--secondary:hover{background-color:var(--background-secondary)}.c-button--danger{background-color:var(--error)}.c-button--disabled,.c-button:disabled{background-color:var(--background-secondary);color:var(--text-tertiary);cursor:not-allowed}.c-button svg{height:1rem;width:1rem}.c-badge{display:inline-flex;align-items:center;gap:var(--spacing-x-sm);padding:.25rem .5rem;min-height:1.25rem;border-radius:62.4375rem;border:1px solid var(--border-subtle);background:var(--background-secondary)}.c-badge__icon{width:1rem;height:1rem;min-width:1rem;min-height:1rem}.c-badge__label{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1;color:var(--text-secondary)}.c-badge--primary{border-color:transparent}.c-badge--primary .c-badge__label,.c-badge--primary svg{color:var(--white)}.c-badge--primary.c-badge--blue{background:var(--blue-600)}.c-badge--primary.c-badge--teal{background:var(--green-600)}.c-badge--primary.c-badge--orange{background:var(--orange-600)}.c-badge--primary.c-badge--teal{background:var(--teal-600)}.c-badge--primary.c-badge--purple{background:var(--purple-600)}.c-badge--secondary{background:var(--background-secondary);border-color:var(--border-subtle)}.c-badge--secondary .c-badge__label,.c-badge--secondary svg{color:var(--text-secondary)}.c-badge--secondary.c-badge--blue{background:var(--blue-100);border-color:var(--blue-300)}.c-badge--secondary.c-badge--blue .c-badge__label,.c-badge--secondary.c-badge--blue svg{color:var(--blue-600)}.c-badge--secondary.c-badge--green{background:var(--green-100);border-color:var(--green-300)}.c-badge--secondary.c-badge--green .c-badge__label,.c-badge--secondary.c-badge--green svg{color:var(--green-600)}.c-badge--secondary.c-badge--orange{background:var(--orange-100);border-color:var(--orange-300)}.c-badge--secondary.c-badge--orange .c-badge__label,.c-badge--secondary.c-badge--orange svg{color:var(--orange-600)}.c-badge--secondary.c-badge--teal{background:var(--teal-100);border-color:var(--teal-300)}.c-badge--secondary.c-badge--teal .c-badge__label,.c-badge--secondary.c-badge--teal svg{color:var(--teal-600)}.c-badge--secondary.c-badge--purple{background:var(--purple-100);border-color:var(--purple-300)}.c-badge--secondary.c-badge--purple .c-badge__label,.c-badge--secondary.c-badge--purple svg{color:var(--purple-600)}.c-input-field{display:flex;flex-direction:column;gap:var(--spacing-x-sm)}.c-input-field__label{font:var(--typography-label-small-regular);text-transform:uppercase;color:var(--text-primary);letter-spacing:.05em;font-weight:600}.c-input-field__label.required:after{content:" *";color:var(--error)}.c-input-field__control{width:100%}.c-input-field__hint{font:var(--typography-body-xsmall-regular);color:var(--text-tertiary)}.c-input-field__error{font:var(--typography-body-xsmall-regular);color:var(--error)}.c-input{width:100%;padding:var(--spacing-sm);font:var(--typography-body-small-regular);font-size:.875rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);background-color:var(--background-surface);color:var(--text-primary);transition:background-color,.15s ease,border-color .15s ease,box-shadow .15s ease}.c-input:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 40%,transparent);outline:none}.c-input::-moz-placeholder{color:var(--text-tertiary)}.c-input::placeholder{color:var(--text-tertiary)}.c-input:disabled{background-color:var(--background-secondary);color:var(--text-tertiary);cursor:not-allowed}.c-input--error{border-color:var(--error)}.c-input--success{border-color:var(--success)}.c-input--warning{border-color:var(--warning)}.c-input--sm{padding:var(--spacing-x-sm);font-size:.8125rem;border-radius:var(--radius-sm)}.c-input--lg{padding:var(--spacing-md);font-size:1rem;border-radius:var(--radius-md)}.c-input-group{position:relative;display:flex;align-items:center}.c-input-group__icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);pointer-events:none}.c-input-group__icon--left{left:var(--spacing-sm)}.c-input-group__icon--right{right:var(--spacing-sm)}.c-input-group__icon svg{width:1rem;height:1rem}.c-input--icon-left{padding-left:calc(var(--spacing-lg) + var(--spacing-md))}.c-input--icon-right{padding-right:calc(var(--spacing-lg) + var(--spacing-md))}.c-icon-button{display:flex;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--background-surface);color:var(--text-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.c-icon-button:hover:not(:disabled){border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-muted) 22%,var(--background-surface))}.c-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-icon-button--danger{background:var(--background-surface);border-color:color-mix(in srgb,var(--error) 45%,var(--border-default));color:var(--error);box-shadow:var(--shadow-sm)}.c-icon-button--danger:hover:not(:disabled){border-color:var(--error);background:color-mix(in srgb,var(--error) 10%,var(--background-surface))}.c-icon-button svg{height:1rem;width:1rem}.c-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--spacing-sm);padding-right:var(--spacing-xl);font:var(--typography-body-small-regular);font-size:.875rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);background-color:var(--background-surface);color:var(--text-primary);cursor:pointer}.c-select:focus-visible{border-color:var(--brand-primary);outline:none}.c-select--error{border-color:var(--error)}.c-radio-group{border:none;padding:0;margin:0}.c-radio-group__label{font:var(--typography-label-small-regular);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:.875rem;color:var(--text-primary);margin-bottom:var(--spacing-x-sm)}.c-radio-group__option{display:flex;align-items:center;gap:var(--spacing-x-sm);cursor:pointer}.c-radio{accent-color:var(--brand-primary)}.c-radio-group__text{font-size:.875rem;color:var(--text-primary)}.c-checkbox-field{display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}.c-checkbox-field__label{display:flex;align-items:center;gap:var(--spacing-x-sm);cursor:pointer}.c-checkbox{accent-color:var(--brand-primary)}.c-checkbox-field__text{font:var(--typography-label-small-regular);text-transform:uppercase;color:var(--text-primary);letter-spacing:.05em;font-weight:600}.c-checkbox-field__hint{font-size:.75rem;color:var(--text-tertiary)}.c-auth-form__wrapper{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--background-secondary-gradient)}.c-auth-form__card{background-color:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-lg);color:var(--text-primary);width:100%;max-width:26.25rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-x-sm)}.c-auth-form__logo-wrapper{display:flex;justify-content:center}.c-auth-form__logo-wrapper img{height:5rem;width:5rem;margin-bottom:var(--spacing-md)}.c-auth-form__title{font:var(--typography-heading-h3-bold-mobile)}@media(min-width:64em){.c-auth-form__title{font:var(--typography-heading-h3-bold-desktop)}}.c-auth-form__title{color:var(--color-text-primary)}.c-auth-form__subtitle{font:var(--typography-body-small-regular)}@media(min-width:83.5em){.c-auth-form__subtitle{font:var(--typography-body-medium-regular)}}@media(min-width:100em){.c-auth-form__subtitle{font:var(--typography-body-large-regular)}}.c-auth-form__subtitle{color:var(--color-text-secondary)}.c-auth-form__description{font:var(--typography-body-small-regular)}@media(min-width:83.5em){.c-auth-form__description{font:var(--typography-body-medium-regular)}}@media(min-width:100em){.c-auth-form__description{font:var(--typography-body-large-regular)}}.c-auth-form__description{font-size:1rem;color:var(--color-text-secondary)}.c-auth-form__auth-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.c-auth-form__auth-form-group{display:flex;flex-direction:column}.c-auth-form__auth-form-group label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;color:var(--color-text-primary)}.c-auth-form__auth-form-group input{padding:.75rem .85rem;border-radius:.5rem;border:1px solid #d1d5db;font-size:.9rem;background:var(--color-surface-muted);color:var(--color-text-primary)}.c-auth-form__auth-form-group input:focus{outline:none;border-color:var(--color-primary-700);box-shadow:0 0 0 1px #066cf440}.c-auth-form__error{font:var(--typography-body-small-regular);color:var(--error)}.c-auth-form__footer{margin-top:1.75rem;text-align:center;font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.c-auth-form__footer button{background:none;border:none;color:var(--color-primary-500);font-weight:600;cursor:pointer;padding:0}.c-auth-form__footer button:hover{text-decoration:underline}body.dark-mode .c-auth-form__logo-wrapper img{filter:invert(1) brightness(2)}.c-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xxx-lg);border-bottom:1px solid var(--border-subtle);background-color:var(--background-secondary)}.c-header--compact{padding:var(--spacing-sm) var(--spacing-xxx-lg)}.c-header__logo{height:3rem;width:3rem;display:block}.c-header__routes{display:flex;gap:var(--spacing-x-sm);align-items:center}.c-header__route-item{display:inline-flex;align-items:center;background:transparent;border:none;border-radius:0;font:var(--typography-body-medium-regular);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;text-decoration:none;position:relative;transition:color .15s ease}.c-header__route-item:hover{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.c-header__route-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;text-decoration:none}.c-header__route-item--active{color:var(--text-primary);font-weight:700;text-decoration:none}.c-header__route-item--active:hover{text-decoration:none}.c-header__route-item--active:after{content:"";position:absolute;left:var(--spacing-md);right:var(--spacing-md);bottom:6px;height:2px;background-color:var(--brand-primary);border-radius:1px}.c-header__menu-button{display:none;width:2.5rem;height:2.5rem;border-radius:6px;border:1px solid var(--border-default);background:var(--background-surface);color:var(--text-primary);cursor:pointer}.c-header__menu-button:hover{border-color:var(--brand-primary)}.c-header__menu-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-header__menu-icon{display:flex;justify-content:center;align-items:center}.c-header__menu-icon svg{height:1.125rem;width:1.125rem;color:var(--text-secondary)}.c-nav-drawer{display:none}.c-nav-drawer--open{display:block}.c-nav-drawer__overlay{position:fixed;inset:0;background:#0000008c;border:0;cursor:pointer;z-index:900}.c-nav-drawer__panel{z-index:1000;position:fixed;top:0;left:0;width:100%;max-height:85vh;overflow:auto;background:var(--background-surface);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);transform:translateY(-100%);animation:drawer-down .16s ease forwards}@keyframes drawer-down{to{transform:translateY(0)}}.c-nav-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-subtle)}.c-nav-drawer__logo{height:3rem;width:3rem;display:block}.c-nav-drawer__close{width:2.5rem;height:2.5rem;border-radius:6px;border:1px solid var(--border-default);background:var(--background-surface);color:var(--text-primary);cursor:pointer}.c-nav-drawer__close:hover{border-color:var(--brand-primary)}.c-nav-drawer__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-nav-drawer__nav{display:flex;flex-direction:column;gap:var(--spacing-x-sm)}.c-nav-drawer__item{display:inline-flex;align-items:center;width:100%;padding:var(--spacing-md) var(--spacing-md);background:transparent;border:none;border-radius:0;text-decoration:none;cursor:pointer;font:var(--typography-body-medium-medium);font-weight:500;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);position:relative;transition:color .15s ease}.c-nav-drawer__item:hover{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.c-nav-drawer__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;text-decoration:none}.c-nav-drawer__item--active{color:var(--text-primary);font-weight:700;text-decoration:none}.c-nav-drawer__item--active:hover{text-decoration:none}.c-nav-drawer__item--active:after{content:"";position:absolute;left:var(--spacing-md);right:var(--spacing-md);bottom:10px;height:2px;background-color:var(--brand-primary);border-radius:1px}.c-nav-drawer__item--button{text-align:left}@media(max-width:63.99em){.c-header__routes{display:none}.c-header__menu-button{display:inline-flex;align-items:center;justify-content:center}.c-header{padding:var(--spacing-md) var(--spacing-lg)}.c-header--compact{padding:var(--spacing-sm) var(--spacing-lg)}}body.dark-mode .c-header__logo,body.dark-mode .c-nav-drawer__logo{filter:invert(1) brightness(2)}.c-muted{color:var(--text-tertiary)}.c-block-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-surface);box-shadow:var(--shadow-md)}.c-block-card .u-error-icon{display:none}@media(min-width:37.5em){.c-block-card .u-error-icon{display:flex}}.c-block-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-subtle)}@media(max-width:63.99em){.c-block-card__header .c-badge{display:none}}.c-block-card__title{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.c-block-card__name{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}@media(min-width:64em){.c-block-card__name{flex-direction:row;gap:var(--spacing-sm);align-items:center;font-size:1rem}}.c-block-card__primary-info,.c-block-card__workout-type{font:var(--typography-body-small-regular);font-weight:600;color:var(--text-primary)}.c-block-card__workout-type{display:block;font:var(--typography-body-small-regular);font-weight:600;color:var(--text-primary)}@media(min-width:64em){.c-block-card__workout-type{display:none}}.c-block-card__secondary-info{font:var(--typography-body-xsmall-regular)}@media(min-width:37.5em){.c-block-card__secondary-info{font-size:.875rem}}.c-block-card__header-actions{display:inline-flex;gap:var(--spacing-x-sm);align-items:center;flex:0 0 auto;flex-direction:column-reverse}@media(min-width:37.5em){.c-block-card__header-actions{flex-direction:row}}.c-block-card__body{padding:var(--spacing-lg)}.c-block-card__body.is-hidden{display:none}.c-block-card__toolbar{display:flex;justify-content:flex-end;gap:var(--spacing-x-sm);margin-top:var(--spacing-md)}.c-block-card--atr{border-color:var(--atr-border);box-shadow:var(--shadow-sm)}.c-block-card--atr .c-block-card__header{background:color-mix(in srgb,var(--atr-muted) 45%,transparent)}.c-block-card--buyin{border-color:var(--buyin-border)}.c-block-card--buyin .c-block-card__header{background:color-mix(in srgb,var(--buyin-muted) 45%,transparent)}.c-block-card--rest{border-color:var(--rest-border)}.c-block-card--rest .c-block-card__header{background:color-mix(in srgb,var(--rest-muted) 45%,transparent)}.c-divider{height:1px;background:var(--border-subtle);margin:var(--spacing-lg) 0}.c-empty{border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--background-secondary);padding:var(--spacing-lg);margin-top:var(--spacing-md)}.c-empty--no-dashes{background:var(--background-primary);border:1px solid var(--background-primary);padding:0}.c-empty__title{font:var(--typography-body-small-regular);margin:0;font-weight:600}.c-empty__text{margin:var(--spacing-xx-sm) 0 0;color:var(--text-secondary);font-size:13px}.c-empty__call-to-action-container{margin-top:var(--spacing-md)}.c-empty__call-to-action-container button{width:100%}.c-type-cards{display:grid;gap:var(--spacing-sm)}.c-type-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-type-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-type-cards__card{text-align:left;padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--background-surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-x-sm);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .05s ease}.c-type-cards__card:hover:not(:disabled){box-shadow:var(--shadow-sm)}.c-type-cards__card:active:not(:disabled){transform:translateY(1px)}.c-type-cards__card:focus-visible:not(:disabled){outline:2px solid var(--focus-ring);outline-offset:2px}.c-type-cards__card .c-type-cards__icon{display:flex;justify-content:center;align-items:center;border-radius:999px;width:2.75rem;height:2.75rem;background:var(--background-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.c-type-cards__card .c-type-cards__icon svg{width:1.75rem;height:1.75rem}.c-type-cards__card:disabled{cursor:not-allowed}.c-type-cards__card--active{box-shadow:var(--shadow-sm)}.c-type-cards__card--blue:hover:not(:disabled){border-color:var(--brand-primary)}.c-type-cards__card--blue.c-type-cards__card--active{background:var(--brand-muted);border-color:var(--brand-primary)}.c-type-cards__card--blue.c-type-cards__card--active .c-type-cards__icon{background:var(--blue-600);border-color:var(--blue-600);color:var(--blue-100)}.c-type-cards__card--blue:disabled.c-type-cards__card--active{background:color-mix(in srgb,var(--brand-muted) 45%,var(--background-surface));border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border-default))}.c-type-cards__card--blue:disabled.c-type-cards__card--active .c-type-cards__icon{background:color-mix(in srgb,var(--blue-600) 35%,var(--background-secondary));border-color:color-mix(in srgb,var(--blue-600) 35%,var(--border-subtle));color:color-mix(in srgb,var(--blue-100) 40%,var(--text-secondary))}.c-type-cards__card--green:hover:not(:disabled){border-color:var(--green-600)}.c-type-cards__card--green.c-type-cards__card--active{background:var(--green-100);border-color:var(--green-600)}.c-type-cards__card--green.c-type-cards__card--active .c-type-cards__icon{background:var(--green-700);border-color:var(--green-700);color:var(--green-100)}.c-type-cards__card--green:disabled.c-type-cards__card--active{background:color-mix(in srgb,var(--green-100) 45%,var(--background-surface));border-color:color-mix(in srgb,var(--green-600) 35%,var(--border-default))}.c-type-cards__card--green:disabled.c-type-cards__card--active .c-type-cards__icon{background:color-mix(in srgb,var(--green-600) 35%,var(--background-secondary));border-color:color-mix(in srgb,var(--green-600) 35%,var(--border-subtle));color:color-mix(in srgb,var(--green-100) 40%,var(--text-secondary))}.c-type-cards__card--orange:hover:not(:disabled){border-color:var(--orange-600)}.c-type-cards__card--orange.c-type-cards__card--active{background:var(--orange-100);border-color:var(--orange-600)}.c-type-cards__card--orange.c-type-cards__card--active .c-type-cards__icon{background:var(--orange-700);border-color:var(--orange-700);color:var(--orange-100)}.c-type-cards__card--orange:disabled.c-type-cards__card--active{background:color-mix(in srgb,var(--orange-100) 45%,var(--background-surface));border-color:color-mix(in srgb,var(--orange-700) 35%,var(--border-default))}.c-type-cards__card--orange:disabled.c-type-cards__card--active .c-type-cards__icon{background:color-mix(in srgb,var(--orange-700) 35%,var(--background-secondary));border-color:color-mix(in srgb,var(--orange-700) 35%,var(--border-subtle));color:color-mix(in srgb,var(--orange-100) 40%,var(--text-secondary))}.c-type-cards__card--purple:hover:not(:disabled){border-color:var(--purple-600)}.c-type-cards__card--purple.c-type-cards__card--active{background:var(--purple-100);border-color:var(--purple-600)}.c-type-cards__card--purple.c-type-cards__card--active .c-type-cards__icon{background:var(--purple-600);border-color:var(--purple-700);color:var(--purple-100)}.c-type-cards__card--purple:disabled.c-type-cards__card--active{background:color-mix(in srgb,var(--purple-100) 45%,var(--background-surface));border-color:color-mix(in srgb,var(--purple-700) 35%,var(--border-default))}.c-type-cards__card--purple:disabled.c-type-cards__card--active .c-type-cards__icon{background:color-mix(in srgb,var(--purple-700) 35%,var(--background-secondary));border-color:color-mix(in srgb,var(--purple-700) 35%,var(--border-subtle));color:color-mix(in srgb,var(--purple-100) 40%,var(--text-secondary))}body.dark-mode .c-type-cards__card--green.c-type-cards__card--active{background:color-mix(in srgb,var(--green-600) 16%,var(--background-surface));border-color:color-mix(in srgb,var(--green-600) 55%,var(--border-default))}body.dark-mode .c-type-cards__card--green.c-type-cards__card--active .c-type-cards__icon{background:color-mix(in srgb,var(--green-600) 18%,var(--background-surface));border-color:color-mix(in srgb,var(--green-600) 55%,var(--border-default));color:var(--green-500)}body.dark-mode .c-type-cards__card--orange.c-type-cards__card--active{background:color-mix(in srgb,var(--orange-600) 16%,var(--background-surface));border-color:color-mix(in srgb,var(--orange-600) 55%,var(--border-default))}body.dark-mode .c-type-cards__card--orange.c-type-cards__card--active .c-type-cards__icon{background:color-mix(in srgb,var(--orange-600) 18%,var(--background-surface));border-color:color-mix(in srgb,var(--orange-600) 55%,var(--border-default));color:var(--orange-500)}body.dark-mode .c-type-cards__card--purple.c-type-cards__card--active{background:color-mix(in srgb,var(--purple-600) 16%,var(--background-surface));border-color:color-mix(in srgb,var(--purple-600) 55%,var(--border-default))}body.dark-mode .c-type-cards__card--purple.c-type-cards__card--active .c-type-cards__icon{background:color-mix(in srgb,var(--purple-600) 18%,var(--background-surface));border-color:color-mix(in srgb,var(--purple-600) 55%,var(--border-default));color:var(--purple-500)}body.dark-mode .c-type-cards__card--blue.c-type-cards__card--active .c-type-cards__icon{background:color-mix(in srgb,var(--blue-600) 18%,var(--background-surface));border-color:color-mix(in srgb,var(--blue-600) 55%,var(--border-default));color:var(--blue-500)}.c-type-cards__title{display:block;font:var(--typography-body-medium-bold);font-size:1rem;color:var(--text-primary)}.c-type-cards__desc{display:block;margin-top:var(--spacing-xx-sm);font-size:.75rem;color:var(--text-secondary)}@media(max-width:37.49em){.c-type-cards--2,.c-type-cards--3{grid-template-columns:1fr}}.c-movements{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-movements__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.c-movements__heading{display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}.c-movements__title{margin:0;font-size:1rem;font-weight:600}.c-movements__subtitle{margin:0;color:var(--text-secondary);font-size:.8125rem}.c-movements__list{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-movement-row__dnd svg,.c-rest-row__dnd svg{color:var(--text-secondary);width:1.5rem;height:1.5rem}.c-movement-row,.c-movement-form__config-block-row,.c-rest-row{position:relative;border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.c-movement-row .u-error-icon,.c-movement-form__config-block-row .u-error-icon,.c-rest-row .u-error-icon{display:none}@media(min-width:37.5em){.c-movement-row .u-error-icon,.c-movement-form__config-block-row .u-error-icon,.c-rest-row .u-error-icon{display:flex}}.c-movement-row:before,.c-movement-form__config-block-row:before,.c-rest-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.c-movement-row,.c-movement-form__config-block-row{background:color-mix(in srgb,var(--brand-muted) 55%,var(--background-surface));border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border-default))}.c-movement-row:before,.c-movement-form__config-block-row:before{background:var(--brand-primary)}.c-rest-row{background:color-mix(in srgb,var(--purple-100) 55%,var(--background-surface));border-color:color-mix(in srgb,var(--purple-300) 60%,var(--border-default))}.c-rest-row:before{background:var(--purple-600)}.c-movement-row:hover,.c-movement-form__config-block-row:hover,.c-movement-row:focus-within,.c-movement-form__config-block-row:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border-default));box-shadow:var(--shadow-md)}.c-rest-row:hover,.c-rest-row:focus-within{border-color:color-mix(in srgb,var(--purple-600) 45%,var(--border-default));box-shadow:var(--shadow-md)}.c-movement-row__header,.c-movement-form__config-block-row-header,.c-rest-row__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-subtle)}.c-movement-row__header,.c-movement-form__config-block-row-header{background:color-mix(in srgb,var(--brand-muted) 70%,transparent);border-bottom-color:color-mix(in srgb,var(--brand-primary) 14%,var(--border-subtle))}.c-rest-row__header{background:color-mix(in srgb,var(--purple-100) 70%,transparent);border-bottom-color:color-mix(in srgb,var(--purple-600) 14%,var(--border-subtle))}.c-movement-row__title,.c-movement-form__config-block-row-title,.c-rest-row__title{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}@media(max-width:63.99em){.c-movement-row__title .c-badge,.c-movement-form__config-block-row-title .c-badge,.c-rest-row__title .c-badge{display:none}}.c-movement-row__name,.c-movement-form__config-block-row-name,.c-rest-row__name{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}@media(min-width:64em){.c-movement-row__name,.c-movement-form__config-block-row-name,.c-rest-row__name{flex-direction:row;gap:var(--spacing-sm);align-items:center;font-size:1rem}}.c-movement-row__primary-info,.c-movement-form__config-block-row-primary-info,.c-rest-row__primary-info{font:var(--typography-body-small-regular);font-weight:600;color:var(--text-primary)}.c-movement-row__secondary-info,.c-rest-row__secondary-info{font:var(--typography-body-xsmall-regular)}@media(min-width:37.5em){.c-movement-row__secondary-info,.c-rest-row__secondary-info{font-size:.875rem}}.c-movement-row__tools,.c-rest-row__tools{display:inline-flex;flex-direction:column-reverse;gap:var(--spacing-x-sm);align-items:center;flex:0 0 auto}@media(min-width:37.5em){.c-movement-row__tools,.c-rest-row__tools{flex-direction:row}}.c-movement-row__body,.c-movement-form__config-block-row-body,.c-rest-row__body{padding:var(--spacing-lg)}.c-movement-row__body.is-hidden,.is-hidden.c-movement-form__config-block-row-body,.c-rest-row__body.is-hidden{display:none}.c-movement-row__body,.c-movement-form__config-block-row-body{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-movement-row__fields{margin-top:var(--spacing-md)}.c-icon-button:disabled{opacity:.45;cursor:not-allowed}.c-icon-button--danger{border-color:color-mix(in srgb,var(--error) 35%,var(--border-default));color:var(--error)}.c-icon-button--danger:hover{border-color:var(--error)}.c-icon-button--danger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-movements__footer{position:sticky;bottom:0;margin-top:var(--spacing-md);padding-top:var(--spacing-sm);background:color-mix(in srgb,var(--background-surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-subtle)}.c-movements__footer-inner{display:flex;gap:var(--spacing-x-sm);padding:var(--spacing-sm) 0}.c-movements__cta{flex:1;justify-content:center}.c-movements__cta svg{min-width:1rem;min-height:1rem}@media(min-width:37.5em){.c-movements__footer{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.c-movements__footer-inner{justify-content:flex-end;padding:var(--spacing-sm) 0 0}.c-movements__cta{flex:0 0 auto}}@media(max-width:37.49em){.c-movement-row__header,.c-movement-form__config-block-row-header,.c-rest-row__header{padding:var(--spacing-sm) var(--spacing-md)}.c-movement-row__body,.c-movement-form__config-block-row-body,.c-rest-row__body{padding:var(--spacing-md)}}body.dark-mode .c-movement-row,body.dark-mode .c-movement-form__config-block-row{background:color-mix(in srgb,var(--brand-primary) 14%,var(--background-surface));border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border-default))}body.dark-mode .c-movement-row__header,body.dark-mode .c-movement-form__config-block-row-header{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);border-bottom-color:color-mix(in srgb,var(--brand-primary) 18%,var(--border-subtle))}body.dark-mode .c-rest-row{background:color-mix(in srgb,var(--purple-600) 14%,var(--background-surface));border-color:color-mix(in srgb,var(--purple-600) 28%,var(--border-default))}body.dark-mode .c-rest-row__header{background:color-mix(in srgb,var(--purple-600) 12%,transparent);border-bottom-color:color-mix(in srgb,var(--purple-600) 18%,var(--border-subtle))}body.dark-mode .c-rest-row:before{background:var(--purple-500)}.c-intervals{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-intervals__actions{display:flex;justify-content:flex-end}.c-intervals__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.c-intervals__heading{display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}.c-intervals__title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.c-intervals__subtitle{margin:0;color:var(--text-secondary);font-size:.8125rem}.c-intervals__cta{white-space:nowrap}.c-intervals__list{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-interval-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-surface);box-shadow:var(--shadow-sm);overflow:hidden}.c-interval-card .u-error-icon{display:none}@media(min-width:37.5em){.c-interval-card .u-error-icon{display:flex}}.c-interval-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--background-secondary) 65%,var(--background-surface))}.c-interval-card__title{display:flex;gap:var(--spacing-sm);align-items:center;min-width:0}.c-interval-card__meta{font:var(--typography-body-small-regular);font-weight:600;color:var(--text-primary);line-height:1.2;min-width:0}.c-interval-card__hint{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:var(--spacing-sm)}.c-interval-card__actions{display:inline-flex;align-items:center;gap:var(--spacing-x-sm);flex:0 0 auto;flex-direction:column-reverse}@media(min-width:37.5em){.c-interval-card__actions{flex-direction:row}}.c-interval-card__body{padding:var(--spacing-lg)}.c-interval-card__body.is-hidden{display:none}@media(max-width:63.99em){.c-interval-card__meta{display:flex;flex-direction:column;align-items:flex-start}.c-interval-card__meta .c-interval-card__hint{margin-left:0;min-width:0;overflow:hidden}}.c-interval-card__body .c-movements,.c-interval-card__body .c-movements__list{gap:var(--spacing-md)}.c-interval-card__footer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:var(--spacing-x-sm)}.c-interval-card__add{min-width:11.25rem}.c-interval-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--background-secondary) 70%,var(--background-surface));padding:var(--spacing-lg);text-align:center}.c-interval-empty__inner{display:flex;flex-direction:column;gap:var(--spacing-xx-sm);align-items:center}.c-interval-empty__title{font-weight:600;color:var(--text-primary);font-size:.875rem}.c-interval-empty__text{font-size:.8125rem;color:var(--text-secondary);max-width:22.5rem}@media(max-width:37.49em){.c-interval-card__header{padding:var(--spacing-sm) var(--spacing-md)}.c-interval-card__body{padding:var(--spacing-md)}.c-interval-card__footer{justify-content:stretch;flex-direction:column-reverse}.c-interval-card__add{width:100%;justify-content:center}}.c-draggable-handle svg{color:var(--text-secondary);width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}.c-atr{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-surface);padding:var(--spacing-md)}.c-atr__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.c-atr__left{display:flex;flex-direction:column;gap:var(--spacing-xx-sm);min-width:0}.c-atr__title{display:inline-flex;align-items:center;gap:var(--spacing-x-sm);color:var(--text-primary)}.c-atr__title-text{font:var(--typography-body-small-regular);font-weight:600}.c-atr__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:62.4375rem;background:var(--atr-muted);color:var(--atr-accent);flex:0 0 auto}.c-atr__icon svg{width:1.25rem;height:1.25rem}.c-atr__hint{margin:0;color:var(--text-secondary);font-size:.8125rem}.c-atr__switch{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.c-atr__switch-input{position:absolute;opacity:0;inset:0;width:2.75rem;height:1.75rem;cursor:pointer}.c-atr__switch-ui{width:2.75rem;height:1.75rem;border-radius:62.4375rem;background:var(--background-secondary);border:1px solid var(--border-default);position:relative;transition:background-color .15s ease,border-color .15s ease;cursor:pointer}.c-atr__switch-ui:after{content:"";position:absolute;top:50%;left:3px;width:1.375rem;height:1.375rem;border-radius:62.4375rem;background:var(--background-surface);border:1px solid var(--border-default);transform:translateY(-50%);transition:transform .15s ease,border-color .15s ease}.c-atr__switch-input:checked+.c-atr__switch-ui{background:var(--atr-accent);border-color:var(--atr-accent)}.c-atr__switch-input:checked+.c-atr__switch-ui:after{transform:translate(16px,-50%);border-color:color-mix(in srgb,var(--atr-accent) 40%,var(--border-default))}.c-atr__switch-input:focus-visible+.c-atr__switch-ui{outline:2px solid var(--focus-ring);outline-offset:2px}.c-atr__switch-input:hover+.c-atr__switch-ui{border-color:var(--border-strong, var(--border-default));background:color-mix(in srgb,var(--background-secondary) 85%,var(--background-surface))}.c-atr__switch-input:checked:hover+.c-atr__switch-ui{background:var(--atr-accent-hover);border-color:var(--atr-accent-hover)}.c-atr__switch-input:focus-visible+.c-atr__switch-ui{outline:2px solid var(--focus-ring);outline-offset:3px}body.dark-mode .c-atr__switch-input:focus-visible+.c-atr__switch-ui{box-shadow:0 0 0 4px color-mix(in srgb,var(--focus-ring) 30%,transparent)}.c-atr__switch-input:hover+.c-atr__switch-ui:after{border-color:color-mix(in srgb,var(--atr-accent) 35%,var(--border-default))}.c-atr__expanded{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.c-atr__callout{border:1px solid var(--atr-border);background:var(--atr-muted);border-radius:var(--radius-lg);padding:var(--spacing-md)}.c-atr__callout-title{display:inline-flex;align-items:center;gap:var(--spacing-x-sm);color:var(--atr-text);margin-bottom:var(--spacing-xx-sm)}.c-atr__callout-title-text{font-size:1rem}.c-atr__callout-icon{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;width:1.5rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--atr-accent) 20%,transparent);color:var(--atr-accent)}.c-atr__callout-icon svg{height:1.125rem;width:1.125rem}.c-atr__callout-text{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.c-atr--enabled{border-color:var(--atr-border);box-shadow:var(--shadow-sm)}.c-modal{padding:0;border:0;background:transparent;position:fixed;inset:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;overflow:visible}.c-modal[open]{opacity:1;transform:translateY(0)}.c-modal::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.c-modal__panel{width:min(92vw,40rem);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--background-surface);color:var(--text-primary);box-shadow:var(--shadow-lg);overflow:hidden}.c-modal--sm .c-modal__panel{width:min(92vw,26.25rem)}.c-modal--md .c-modal__panel{width:min(92vw,40rem)}.c-modal--lg .c-modal__panel{width:min(92vw,53.75rem)}.c-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--background-surface) 92%,transparent)}.c-modal__heading{display:flex;flex-direction:column;gap:var(--spacing-xx-sm);min-width:0}.c-modal__title{margin:0;font-size:1.125rem;font-weight:700}.c-modal__description{margin:0;font-size:.8125rem;color:var(--text-secondary)}.c-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--background-surface);color:var(--text-primary);cursor:pointer;flex:0 0 auto;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.c-modal__close svg{width:2.25rem;height:2.25rem}.c-modal__close:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.c-modal__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-modal__body{padding:var(--spacing-lg)}.c-modal__footer{padding:var(--spacing-lg);border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--background-surface) 92%,transparent)}.c-modal__footer-actions{display:flex;justify-content:flex-end;gap:var(--spacing-x-sm);flex-wrap:wrap}@media(max-width:37.49em){.c-modal__header,.c-modal__body,.c-modal__footer{padding:var(--spacing-md)}.c-modal__panel{width:min(94vw,40rem)}}.c-popover{position:relative;display:inline-flex}.c-popover__panel{position:absolute;z-index:40;min-width:11.25rem;max-width:min(20rem,90vw);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);box-shadow:var(--shadow-lg);padding:var(--spacing-xx-sm)}.c-popover--bottom-end .c-popover__panel{top:calc(100% + var(--spacing-x-sm));right:0}.c-popover--bottom-start .c-popover__panel{top:calc(100% + var(--spacing-x-sm));left:0}.c-popover--top-end .c-popover__panel{bottom:calc(100% + var(--spacing-x-sm));right:0}.c-popover--top-start .c-popover__panel{bottom:calc(100% + var(--spacing-x-sm));left:0}.c-popover-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--background-surface);color:var(--text-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.c-popover-trigger:hover:not(:disabled){border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-muted) 22%,var(--background-surface))}.c-popover-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-popover-trigger__icon{display:inline-flex}.c-popover-trigger__icon svg{width:1rem;height:1rem}.c-popover-menu{display:flex;flex-direction:column;gap:2px}.c-popover-menu__item{display:flex;align-items:center;gap:var(--spacing-x-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.c-popover-menu__item:hover{background:var(--background-secondary);border-color:var(--border-subtle)}.c-popover-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-popover-menu__item-label{font-size:1rem}.c-popover-menu__item-icon{display:inline-flex}.c-popover-menu__item-icon svg{width:1rem;height:1rem}.c-popover-menu__item--danger{color:var(--error)}.c-popover-menu__item--danger:hover{background:color-mix(in srgb,var(--error) 10%,var(--background-surface));border-color:color-mix(in srgb,var(--error) 35%,var(--border-default))}.c-field-switch{display:block}.c-field-switch__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.c-field-switch__label{font-size:14px;font-weight:600;line-height:1.2;color:#111827}.c-field-switch__required{margin-left:4px;color:#ef4444}.c-field-switch__hint{margin-top:6px;font-size:12px;line-height:1.3;color:#6b7280}.c-field-switch__control{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;padding:0;border:0;border-radius:999px;background:#d1d5db;cursor:pointer;transition:background-color .16s ease;outline:none}.c-field-switch__thumb{position:absolute;left:4px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000002e;transform:translate(0);transition:transform .16s ease}.c-field-switch__control--on{background:#2563eb}.c-field-switch__control--on .c-field-switch__thumb{transform:translate(20px)}.c-field-switch__control--off{background:#d1d5db}.c-field-switch__control--disabled{opacity:.6;cursor:not-allowed}.c-field-switch__control:focus-visible{box-shadow:0 0 0 3px #2563eb4d}.c-movement-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xx-big)}.c-movement-list__header{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--spacing-md);flex-wrap:wrap}.c-movement-list__heading{display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}.c-movement-list__title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.c-movement-list__subtitle{margin:0;font-size:13px;color:var(--text-secondary)}.c-movement-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}@media(max-width:37.49em){.c-movement-list__grid{grid-template-columns:1fr}.c-movement-list__cta{width:100%;justify-content:center}}.c-movement-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-surface);box-shadow:var(--shadow-sm);overflow:hidden}.c-movement-card--archived{background:var(--purple-100)}.c-movement-card--archived .c-movement-card__divider{background:var(--purple-300)}.c-movement-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.c-movement-card__title-wrap{min-width:0;display:flex;flex-direction:column-reverse;gap:var(--spacing-xx-sm)}@media(min-width:37.5em){.c-movement-card__title-wrap{flex-direction:row;align-items:center;gap:var(--spacing-lg)}}.c-movement-card__title{margin:0;font-size:1.125rem;font-weight:800;color:var(--text-primary);line-height:1.2}.c-movement-card__meta{display:flex;align-items:center;gap:var(--spacing-xx-sm);flex-wrap:wrap;color:var(--text-secondary);font-size:13px}.c-movement-card__pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--background-secondary);color:var(--text-secondary);font-weight:600}.c-movement-card__muted{color:var(--text-secondary)}.c-movement-card__actions{display:inline-flex;gap:var(--spacing-x-sm);flex:0 0 auto}.c-movement-card__divider{height:1px;background:var(--border-subtle)}.c-movement-card__body{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.c-movement-card__flags{display:flex;flex-wrap:wrap;gap:var(--spacing-x-sm)}.c-movement-card__details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.c-movement-card__detail{display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}.c-movement-card__detail dt{font:var(--typography-body-small-regular);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.c-movement-card__detail dd,.c-movement-card__detail dd span{font:var(--typography-body-small-regular);margin:0;color:var(--text-primary);font-size:13px;font-weight:600;display:flex;align-items:center;gap:var(--spacing-md)}.c-movement-card__dd-circle{height:1rem;width:1rem;border-radius:999px}.c-movement-card__dd-circle--tick{background:var(--green-600)}.c-movement-card__dd-circle--cross{background:var(--error)}.c-movement-card__detail--span{grid-column:1/-1}.c-movement-card{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-movement-form__config-block-container{display:flex;flex-direction:column;gap:var(--spacing-xx-lg)}.c-movement-form__config-block-row{background:var(--background-primary);border:none;box-shadow:none;border-radius:0}.c-movement-form__config-block-row:before{width:unset;inset:unset;position:relative;background:unset}.c-movement-form__config-block-row:hover{box-shadow:none}.c-movement-form__config-block-row:first-child{border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 14%,var(--border-subtle));padding-bottom:var(--spacing-lg)}.c-movement-form__config-block-row-header{background:var(--background-primary);padding-inline:0;padding-top:0}.c-movement-form__config-block-row-body{padding-inline:0}.c-workout-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.c-workout-list__heading{display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}.c-workout-list__title{margin:0;color:var(--text-primary);font-size:2.5rem;font-weight:700}.c-workout-list__subtitle{margin:0;color:var(--text-secondary);font-size:1.125rem}.c-workout-list__items{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-workout-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-surface);box-shadow:var(--shadow-sm);overflow:hidden}.c-workout-card--completed .c-workout-card__title{color:var(--text-primary)}.c-workout-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg)}.c-workout-card__heading{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.c-workout-card__title{margin:0;color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.2}.c-workout-card__meta-row{display:flex;align-items:center;gap:var(--spacing-x-sm);flex-wrap:wrap}.c-workout-card__mode,.c-workout-card__completion{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.c-workout-card__dot{color:var(--text-tertiary)}.c-workout-card__date{font:var(--typography-label-small-regular);text-transform:uppercase;color:var(--text-primary);letter-spacing:.05em;color:var(--text-tertiary);font-size:.8125rem;font-weight:600;white-space:nowrap;flex:0 0 auto}.c-workout-card__body{border-top:1px solid var(--border-subtle);padding:var(--spacing-lg)}.c-workout-card__summary{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-workout-card__summary-block{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.c-workout-card__summary-rail{display:inline-block;width:4px;min-width:4px;border-radius:999px;min-height:32px;margin-top:2px}.c-workout-card__summary-rail--green{background:var(--green-600)}.c-workout-card__summary-rail--purple{background:var(--purple-600)}.c-workout-card__summary-rail--orange{background:var(--orange-600)}.c-workout-card__summary-rail--teal{background:var(--teal-600)}.c-workout-card__summary-rail--blue{background:var(--blue-600)}.c-workout-card__summary-content{display:flex;flex-direction:column;gap:var(--spacing-xx-sm);min-width:0}.c-workout-card__summary-title{margin:0;color:var(--text-secondary);font-size:.8125rem;font-weight:700}.c-workout-card__summary-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.c-workout-card__summary-item{font:var(--typography-body-small-regular);font-weight:500;color:var(--text-secondary);font-size:.8125rem;line-height:1.35}.c-workout-card__more{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-subtle);text-align:center;color:var(--text-tertiary);font-size:.8125rem;font-weight:600}.c-workout-card__empty{display:flex;flex-direction:column;gap:var(--spacing-xx-sm);padding:var(--spacing-sm) 0}.c-workout-card__empty-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.c-workout-card__empty-text{color:var(--text-secondary);font-size:.8125rem}.c-workout-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-md);align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--background-secondary) 45%,var(--background-surface))}.c-workout-card__analyze{width:100%;justify-content:center}.c-workout-card__analyze-icon{display:inline-flex;align-items:center}.c-workout-card__actions{display:inline-flex;align-items:center;gap:var(--spacing-x-sm)}@media(max-width:63.99em){.c-workout-card__header{flex-direction:column;align-items:flex-start}.c-workout-card__date{white-space:normal}}@media(max-width:37.49em){.c-workout-list__title{font-size:1.875rem}.c-workout-list__subtitle{font-size:1rem}.c-workout-card__header,.c-workout-card__body,.c-workout-card__footer{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.c-workout-card__footer{grid-template-columns:1fr}.c-workout-card__actions{justify-content:flex-end}}.c-workout-summary{display:flex;flex-direction:column;gap:var(--spacing-lg)}.c-workout-summary__page-heading{display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}.c-workout-summary__page-title{margin:0;color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.15}.c-workout-summary__page-meta{margin:0;color:var(--text-secondary);font-size:1.125rem}.c-workout-summary__board{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-surface);box-shadow:var(--shadow-md);overflow:hidden}.c-workout-summary__board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(90deg,#0f172a,#0b1327)}.c-workout-summary__board-heading{display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}.c-workout-summary__board-title{margin:0;color:var(--text-inverse);font-size:1.125rem;font-weight:700}.c-workout-summary__board-subtitle{margin:0;color:color-mix(in srgb,var(--text-inverse) 72%,transparent);font-size:.875rem}.c-workout-summary__tabs{display:inline-flex;align-items:center;gap:var(--spacing-x-sm);flex-wrap:wrap}.c-workout-summary__tab{border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--text-inverse) 78%,transparent);cursor:pointer;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;font-weight:700;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.c-workout-summary__tab:hover{color:var(--text-inverse);background:color-mix(in srgb,var(--text-inverse) 8%,transparent)}.c-workout-summary__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-workout-summary__tab--active{background:var(--brand-primary);color:var(--text-inverse)}.c-workout-summary__board-body{padding:var(--spacing-lg);background:var(--background-surface)}.c-workout-summary__sheet{border:2px solid #1f2937;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--background-surface) 92%,#ffffff 8%);box-shadow:var(--shadow-sm)}.c-workout-summary__sheet-inner{padding:var(--spacing-x-big)}.c-workout-summary__sheet-header{display:flex;flex-direction:column;gap:var(--spacing-xx-sm);margin-bottom:var(--spacing-lg)}.c-workout-summary__sheet-title{margin:0;color:var(--text-primary);font-size:1.5rem;font-weight:800;letter-spacing:.02em}.c-workout-summary__sheet-meta{margin:0;color:var(--text-secondary);font-size:1rem}.c-workout-summary__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.c-workout-summary-block{display:flex;flex-direction:column;gap:var(--spacing-sm)}.c-workout-summary-block__name{margin:0;color:var(--text-secondary);font-size:.9375rem;font-weight:700}.c-workout-summary-block__group,.c-workout-summary-block__interval{position:relative;padding-left:var(--spacing-md)}.c-workout-summary-block__group:before,.c-workout-summary-block__interval:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:999px;background:#111827}.c-workout-summary-block__group:before{background:#111827}.c-workout-summary-block__interval:before{background:var(--orange-600)}.c-workout-summary-block__group--blue:before{background:var(--blue-400)}.c-workout-summary-block__group--green:before{background:var(--green-600)}.c-workout-summary-block__group--orange:before{background:var(--orange-400)}.c-workout-summary-block__intervals{display:flex;flex-direction:column;gap:var(--spacing-lg)}.c-workout-summary-block__interval-label{margin:0 0 var(--spacing-sm);color:var(--text-secondary);font-size:.875rem;font-weight:700}.c-workout-summary-block__movement-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xx-sm)}.c-workout-summary-movement{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;color:var(--text-primary);font-size:1rem;line-height:1.4}.c-workout-summary-movement__label{font:var(--typography-body-small-medium);letter-spacing:.01em}.c-workout-summary-movement__substitution{display:inline-flex;align-items:center;gap:var(--spacing-xx-sm);border-radius:999px;padding:2px 10px;background:var(--purple-100);border:1px solid var(--purple-300)}.c-workout-summary-movement__sub-prefix,.c-workout-summary-movement__sub-label{font-size:.75rem;font-weight:700;line-height:1}.c-workout-summary-movement__sub-prefix{color:var(--purple-700);text-transform:lowercase}.c-workout-summary-movement__sub-label{color:var(--purple-600)}.c-workout-summary__results{margin-top:var(--spacing-x-big)}.c-workout-summary__results-divider{height:1px;background:var(--border-subtle);margin-bottom:var(--spacing-lg)}.c-workout-summary__results-title{font:var(--typography-body-small-regular);margin:0 0 var(--spacing-md);color:var(--text-secondary);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.c-workout-summary__results-list{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0}.c-workout-summary__results-item{display:flex;align-items:baseline;gap:var(--spacing-sm);font:var(--typography-body-small-regular)}.c-workout-summary__results-item dt{margin:0;color:var(--text-secondary);font-size:.875rem;font-weight:600;min-width:60px}.c-workout-summary__results-item dd{margin:0}.c-workout-summary__results-value{font-weight:600;line-height:1}.c-workout-summary__results-value--male{color:#1d4ed8}.c-workout-summary__results-value--female{color:#7c3aed}body.dark-mode .c-workout-summary__board-header{background:linear-gradient(90deg,#0b1327,#111827)}body.dark-mode .c-workout-summary__sheet{border-color:var(--border-default);background:color-mix(in srgb,var(--background-surface) 92%,#ffffff 3%)}body.dark-mode .c-workout-summary-block__group:before,body.dark-mode .c-workout-summary-block__interval:before{background:var(--text-primary)}body.dark-mode .c-workout-summary-movement__substitution{background:color-mix(in srgb,var(--purple-600) 16%,var(--background-surface));border-color:color-mix(in srgb,var(--purple-600) 34%,var(--border-default))}body.dark-mode .c-workout-summary-movement__sub-prefix{color:var(--purple-300)}body.dark-mode .c-workout-summary-movement__sub-label{color:var(--purple-100)}@media(max-width:63.99em){.c-workout-summary__board-header{flex-direction:column;align-items:flex-start}.c-workout-summary__sheet-inner{padding:var(--spacing-lg)}}@media(max-width:37.49em){.c-workout-summary__page-title{font-size:1.875rem}.c-workout-summary__page-meta{font-size:1rem}.c-workout-summary__board-header,.c-workout-summary__board-body{padding:var(--spacing-md)}.c-workout-summary__tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.c-workout-summary__tab{text-align:center;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.c-workout-summary-movement{font-size:.9375rem}.c-workout-summary__results-value{font-size:1.5rem}}.c-page-title{display:flex;flex-direction:column;margin-bottom:var(--spacing-x-big)}.c-page-title__eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.c-page-title__title{font:var(--typography-heading-h2-medium-mobile)}@media(min-width:64em){.c-page-title__title{font:var(--typography-heading-h2-medium-desktop)}}.c-page-title__title{color:var(--text-primary)}.c-page-title__subtitle{font:var(--typography-body-small-regular)}@media(min-width:83.5em){.c-page-title__subtitle{font:var(--typography-body-medium-regular)}}@media(min-width:100em){.c-page-title__subtitle{font:var(--typography-body-large-regular)}}.c-page-title__subtitle{color:var(--text-secondary);margin:0}.c-page-title__eyebrow{font:var(--typography-body-small-regular);letter-spacing:1px;color:var(--text-secondary)}.c-page-content{margin:var(--spacing-x-big) 0;display:flex;flex-direction:column;gap:var(--spacing-x-big)}.c-loader{position:fixed;z-index:9999;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--background-primary);opacity:0;transition:opacity ease-in-out .3s;pointer-events:none}.c-loader.is-visible{opacity:1;pointer-events:all}.c-loader:after{content:"";position:absolute;inset:0;background:var(--background-primary-gradient);opacity:.6;pointer-events:none}.c-loader__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.c-loader__logo{width:5rem;height:5rem;animation:loader-pulse 1.6s ease-in-out infinite,loader-spin 6s linear infinite}@keyframes loader-pulse{0%,to{transform:scale(.96);opacity:.8}50%{transform:scale(1);opacity:1}}@keyframes loader-spin{0%{rotate:0deg}to{rotate:360deg}}.c-loader__label{font-size:1.375rem;color:var(--text-secondary)}.c-input-field--loading .c-input{padding:0}.c-skeleton{display:block;border-radius:inherit;background:var(--background-secondary);position:relative;overflow:hidden}.c-skeleton:after{content:"";position:absolute;width:100%;height:100%;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--grey-200),var(--background-surface)),transparent);animation:c-skeleton-shimmer 1s ease-in-out infinite}@keyframes c-skeleton-shimmer{to{transform:translate(100%)}}.c-input-field__label-skeleton{width:10rem;height:1.0125rem;border-radius:var(--radius-xs)}.c-input-field__hint-skeleton{width:14rem;height:1.215rem;border-radius:var(--radius-xs)}.c-input--skeleton{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border-default);background-color:var(--background-surface);color:transparent}.c-input--skeleton .c-skeleton{height:46.69px;border-radius:var(--radius-xs)}.c-input--skeleton.c-input--sm{padding:var(--spacing-x-sm);border-radius:var(--radius-sm)}.c-input--skeleton.c-input--sm .c-skeleton{height:.8125rem}.c-input--skeleton.c-input--lg{padding:var(--spacing-md);border-radius:var(--radius-md)}.c-input--skeleton.c-input--lg .c-skeleton{height:1rem}.c-input-group__icon--skeleton{width:1rem;height:1rem;border-radius:var(--radius-xs)}.u-cursor-pointer{cursor:pointer}.u-cursor-grabbing{cursor:grab}.u-error-border{border:1px solid var(--error)}.u-error-icon{min-width:1.75rem;min-height:1.75rem;border-radius:62.4375rem;display:flex;justify-content:center;align-items:center;background-color:var(--error)}.u-error-icon svg{width:1.25rem;height:1.25rem;color:var(--white)}.u-error-icon.is-hidden{display:none}.u-error-icon--small{width:1.25rem;height:1.25rem}.u-error-icon--small svg{width:.9375rem;height:.9375rem;color:var(--white)}.u-error-message{color:var(--error);font-size:1rem}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
