:root,[data-theme=light]{--magenta-50:#fff0f7;--magenta-100:#ffd9ec;--magenta-200:#ffb0d8;--magenta-300:#ff7fc1;--magenta-400:#ff31a2;--magenta-500:#ff0b4b;--magenta-900:#2a0f20;--lime-100:#f6ffd1;--lime-200:#e9fc88;--lime-300:#d6f24e;--red-500:#ff0b4b;--lime-700:#5b6b00;--lime-900:#232a0c;--night-0:#080810;--night-50:#0f0f1a;--night-100:#1a1a2a;--night-200:#26243a;--night-300:#3d3a52;--night-400:#7c7896;--night-500:#8884a0;--night-600:#a19db8;--night-700:#55516b;--mist-0:#ffffff;--mist-50:#f7f6fa;--mist-100:#efedf4;--mist-200:#dddae6;--mist-300:#f0eef8;--green-700:#0b7a55;--green-100:#e3f6ec;--green-300:#4ade9b;--green-900:#0f2a20;--amber-700:#8a5300;--amber-100:#fff1d6;--amber-300:#ffc061;--amber-900:#2e2210;--vermilion-600:#c8310f;--vermilion-100:#ffe9e2;--vermilion-300:#ff7a5c;--vermilion-900:#33150f;--blue-600:#2f5bd3;--blue-100:#e8eeff;--blue-300:#8fb0ff;--blue-900:#141d38;--amber-200:#f6d9a8;--blue-200:#c9d8f6;--green-200:#bfe6cf;--color-background-page:var(--mist-50);--color-background-surface:var(--mist-0);--color-background-surface-raised:var(--mist-0);--color-background-surface-sunken:var(--mist-100);--color-background-brand:var(--magenta-400);--color-background-brand-accent:var(--red-500);--color-background-brand-subtle:var(--magenta-50);--color-background-progress:var(--lime-200);--color-background-progress-subtle:var(--lime-100);--color-background-inverse:var(--night-0);--color-text-primary:var(--night-0);--color-text-secondary:var(--night-700);--color-text-disabled:var(--night-500);--color-text-brand:var(--night-0);--color-text-link:var(--night-0);--color-text-on-brand:var(--night-0);--color-text-on-brand-accent:var(--night-0);--color-text-on-action:var(--mist-0);--color-text-on-progress:var(--night-0);--color-text-progress:var(--lime-700);--color-text-inverse:var(--mist-300);--color-border-default:var(--mist-200);--color-border-control:var(--night-500);--color-border-strong:var(--night-0);--color-border-brand:var(--magenta-500);--color-border-focus:var(--night-0);--color-action-raspberry:#be4587;--color-action-raspberry-strong:#a63b77;--color-action-primary:var(--color-action-raspberry);--color-action-primary-hover:var(--color-action-raspberry-strong);--color-action-primary-pressed:var(--color-action-raspberry-strong);--color-action-primary-vibrant:var(--magenta-400);--color-action-secondary-hover:var(--mist-100);--color-action-secondary-pressed:var(--mist-200);--color-action-disabled:var(--mist-100);--color-selected-background:var(--magenta-50);--color-feedback-success:var(--green-700);--color-feedback-success-subtle:var(--green-100);--color-feedback-warning:var(--amber-700);--color-feedback-warning-subtle:var(--amber-100);--color-feedback-error:var(--vermilion-600);--color-toast-success:var(--green-300);--color-toast-success-surface:var(--green-700);--color-toast-success-text:var(--mist-0);--color-toast-error:var(--vermilion-300);--color-feedback-error-subtle:var(--vermilion-100);--color-feedback-info:var(--blue-600);--color-feedback-info-subtle:var(--blue-100);--color-data-series-1:var(--magenta-500);--color-data-series-2:var(--night-500);--color-data-series-3:var(--lime-700);--color-data-grid:var(--mist-200);--color-session-strength:var(--night-500);--color-session-strength-subtle:var(--mist-100);--color-session-strength-text:var(--night-700);--color-session-run-walk:var(--blue-600);--color-session-run-walk-subtle:var(--blue-100);--color-session-run-walk-text:var(--blue-600);--color-session-easy-run:var(--green-700);--color-session-easy-run-subtle:var(--green-100);--color-session-easy-run-text:var(--green-700);--color-session-long-run:var(--magenta-400);--color-session-long-run-subtle:var(--magenta-50);--color-session-long-run-text:var(--night-0);--color-session-intervals:var(--amber-700);--color-session-intervals-subtle:var(--amber-100);--color-session-intervals-text:var(--amber-700);--color-session-goal-run:var(--lime-700);--color-session-goal-run-subtle:var(--lime-200);--color-session-goal-run-text:var(--night-0);--color-background-surface-inset:var(--mist-50);--color-chart-scale-none:var(--amber-200);--color-chart-scale-conservative:var(--blue-200);--color-chart-scale-standard:var(--green-200);--color-chart-edge:var(--night-500);--color-chart-marker:var(--night-0);--color-chart-marker-halo:var(--mist-0);--color-chart-bar:var(--magenta-50);--color-chart-bar-peak:var(--magenta-200);--color-chart-bar-edge:var(--magenta-400);--color-chart-bar-text:var(--night-0);--color-chart-bar-peak-text:var(--night-0);--color-overlay-scrim:rgb(8 8 16/56%);--color-border-card:#e6e3ee;--color-chip-on-background:#fbe7f2;--color-chip-on-border:#c8388a;--color-chip-on-text:#a82b72;--color-border-subtle:#ece9f3;--color-background-surface-muted:#f3f1f8;--color-session-strength-border:#d9d6e5;--color-session-run-walk-border:#bccdf3;--color-session-easy-run-border:#b4e2c9;--color-session-long-run-border:#ffc4e0;--color-session-intervals-border:#f1d092;--color-session-goal-run-surface:#f4fcc4;--color-session-goal-run-border:#d3ea62;--color-chart-bar-border:#ff8ccb;--color-intent-start:#2f5bd3;--color-intent-start-subtle:#e6edff;--color-intent-start-text:#2147b0;--color-intent-complete:#7c3aed;--color-intent-complete-subtle:#efe7fe;--color-intent-complete-text:#5b21b6;--color-intent-improve:#d6338a;--color-intent-improve-subtle:#fde6f2;--color-intent-improve-text:#a82b72;--color-intent-return:#0f8f84;--color-intent-return-subtle:#dcf5f1;--color-intent-return-text:#0a6259;--color-intent-maintain:#1f9d55;--color-intent-maintain-subtle:#e3f6ec;--color-intent-maintain-text:#0b6b47;--elevation-card:0 1px 2px rgb(22 20 28/5%),0 6px 18px rgb(22 20 28/4%);--elevation-0:none;--elevation-1:0 1px 2px rgb(8 8 16/8%);--elevation-2:0 8px 24px rgb(8 8 16/12%);--elevation-3:0 16px 48px rgb(8 8 16/20%)}[data-theme=dark]{--magenta-50:#fff0f7;--magenta-100:#ffd9ec;--magenta-200:#ffb0d8;--magenta-300:#ff7fc1;--magenta-400:#ff31a2;--magenta-500:#ff0b4b;--magenta-900:#2a0f20;--lime-100:#f6ffd1;--lime-200:#e9fc88;--lime-300:#d6f24e;--red-500:#ff0b4b;--lime-700:#5b6b00;--lime-900:#232a0c;--night-0:#080810;--night-50:#0f0f1a;--night-100:#1a1a2a;--night-200:#26243a;--night-300:#3d3a52;--night-400:#7c7896;--night-500:#8884a0;--night-600:#a19db8;--night-700:#55516b;--mist-0:#ffffff;--mist-50:#f7f6fa;--mist-100:#efedf4;--mist-200:#dddae6;--mist-300:#f0eef8;--green-700:#0b7a55;--green-100:#e3f6ec;--green-300:#4ade9b;--green-900:#0f2a20;--amber-700:#8a5300;--amber-100:#fff1d6;--amber-300:#ffc061;--amber-900:#2e2210;--vermilion-600:#c8310f;--vermilion-100:#ffe9e2;--vermilion-300:#ff7a5c;--vermilion-900:#33150f;--blue-600:#2f5bd3;--blue-100:#e8eeff;--blue-300:#8fb0ff;--blue-900:#141d38;--amber-200:#f6d9a8;--blue-200:#c9d8f6;--green-200:#bfe6cf;--color-background-page:var(--night-0);--color-background-surface:var(--night-100);--color-background-surface-raised:var(--night-200);--color-background-surface-sunken:var(--night-50);--color-background-brand:var(--magenta-400);--color-background-brand-accent:var(--red-500);--color-background-brand-subtle:var(--magenta-900);--color-background-progress:var(--lime-200);--color-background-progress-subtle:var(--lime-900);--color-background-inverse:var(--mist-300);--color-text-primary:var(--mist-300);--color-text-secondary:var(--night-600);--color-text-disabled:var(--night-400);--color-text-brand:var(--magenta-400);--color-text-link:var(--magenta-400);--color-text-on-brand:var(--night-0);--color-text-on-brand-accent:var(--night-0);--color-text-on-action:var(--mist-0);--color-text-on-progress:var(--night-0);--color-text-progress:var(--lime-200);--color-text-inverse:var(--night-0);--color-border-default:var(--night-300);--color-border-control:var(--night-400);--color-border-strong:var(--mist-300);--color-border-brand:var(--magenta-400);--color-border-focus:var(--lime-200);--color-action-raspberry:#be4587;--color-action-raspberry-strong:#a63b77;--color-action-primary:var(--color-action-raspberry);--color-action-primary-hover:var(--color-action-raspberry-strong);--color-action-primary-pressed:var(--color-action-raspberry-strong);--color-action-primary-vibrant:var(--magenta-400);--color-action-secondary-hover:var(--night-200);--color-action-secondary-pressed:var(--night-300);--color-action-disabled:var(--night-200);--color-selected-background:var(--magenta-900);--color-feedback-success:var(--green-300);--color-feedback-success-subtle:var(--green-900);--color-feedback-warning:var(--amber-300);--color-feedback-warning-subtle:var(--amber-900);--color-feedback-error:var(--vermilion-300);--color-toast-success:var(--green-700);--color-toast-success-surface:var(--green-300);--color-toast-success-text:var(--night-0);--color-toast-error:var(--vermilion-600);--color-feedback-error-subtle:var(--vermilion-900);--color-feedback-info:var(--blue-300);--color-feedback-info-subtle:var(--blue-900);--color-data-series-1:var(--magenta-400);--color-data-series-2:var(--night-600);--color-data-series-3:var(--lime-200);--color-data-grid:var(--night-300);--color-session-strength:var(--night-600);--color-session-strength-subtle:var(--night-200);--color-session-strength-text:var(--night-600);--color-session-run-walk:var(--blue-300);--color-session-run-walk-subtle:var(--blue-900);--color-session-run-walk-text:var(--blue-300);--color-session-easy-run:var(--green-300);--color-session-easy-run-subtle:var(--green-900);--color-session-easy-run-text:var(--green-300);--color-session-long-run:var(--magenta-400);--color-session-long-run-subtle:var(--magenta-900);--color-session-long-run-text:var(--magenta-300);--color-session-intervals:var(--amber-300);--color-session-intervals-subtle:var(--amber-900);--color-session-intervals-text:var(--amber-300);--color-session-goal-run:var(--lime-200);--color-session-goal-run-subtle:var(--lime-900);--color-session-goal-run-text:var(--lime-200);--color-background-surface-inset:var(--night-50);--color-chart-scale-none:var(--amber-300);--color-chart-scale-conservative:var(--blue-300);--color-chart-scale-standard:var(--green-300);--color-chart-edge:var(--night-400);--color-chart-marker:var(--night-0);--color-chart-marker-halo:var(--mist-300);--color-chart-bar:var(--magenta-900);--color-chart-bar-peak:var(--magenta-300);--color-chart-bar-edge:var(--magenta-400);--color-chart-bar-text:var(--mist-300);--color-chart-bar-peak-text:var(--night-0);--color-overlay-scrim:rgb(8 8 16/72%);--color-border-card:#34324a;--color-chip-on-background:#3a1a2e;--color-chip-on-border:#ff7fc1;--color-chip-on-text:#ffb0d8;--color-border-subtle:#2b2940;--color-background-surface-muted:#232238;--color-session-strength-border:rgb(161 157 184/30%);--color-session-run-walk-border:rgb(143 176 255/32%);--color-session-easy-run-border:rgb(74 222 155/32%);--color-session-long-run-border:rgb(255 49 162/42%);--color-session-intervals-border:rgb(255 192 97/34%);--color-session-goal-run-surface:#232a0c;--color-session-goal-run-border:rgb(233 252 136/36%);--color-chart-bar-border:rgb(255 49 162/75%);--color-intent-start:#7aa2ff;--color-intent-start-subtle:#1b2750;--color-intent-start-text:#a9c1ff;--color-intent-complete:#b093ff;--color-intent-complete-subtle:#2c2058;--color-intent-complete-text:#d3c2ff;--color-intent-improve:#ff5cb5;--color-intent-improve-subtle:#3a1a2e;--color-intent-improve-text:#ffb0d8;--color-intent-return:#2dd4bf;--color-intent-return-subtle:#10332f;--color-intent-return-text:#7be8d8;--color-intent-maintain:#4ade9b;--color-intent-maintain-subtle:#0f2a20;--color-intent-maintain-text:#86efb8;--elevation-card:0 1px 0 rgb(255 255 255/4%) inset,0 8px 22px rgb(0 0 0/32%);--elevation-0:none;--elevation-1:0 1px 2px rgb(0 0 0/40%);--elevation-2:0 8px 24px rgb(0 0 0/50%);--elevation-3:0 16px 48px rgb(0 0 0/60%)}:root{--space-0:0px;--space-050:2px;--space-100:4px;--space-200:8px;--space-300:12px;--space-400:16px;--space-500:20px;--space-600:24px;--space-800:32px;--space-1000:40px;--space-1200:48px;--space-1600:64px;--space-2400:96px;--space-inline-xs:4px;--space-inline-s:8px;--space-inline-m:12px;--space-stack-xs:4px;--space-stack-s:8px;--space-stack-m:16px;--space-stack-l:24px;--space-stack-xl:40px;--space-section:64px;--space-inset-s:12px;--space-inset-m:16px;--space-inset-l:24px;--space-gutter-mobile:16px;--space-gutter-tablet:24px;--space-gutter-desktop:32px;--radius-none:0px;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:28px;--radius-pill:999px;--radius-circle:50%;--radius-control:12px;--radius-checkbox:4px;--radius-button:var(--radius-control);--radius-chip:999px;--radius-card:20px;--radius-sheet:28px;--radius-tooltip:8px;--border-width-default:1px;--border-width-strong:2px;--border-width-focus:3px;--size-touch-min:44px;--size-control-s:36px;--size-control-m:48px;--size-control-l:56px;--size-icon-s:16px;--size-icon-m:20px;--size-icon-l:24px;--size-avatar-s:32px;--size-avatar-m:44px;--size-avatar-l:72px;--size-content-max:1200px;--size-reading-max:680px;--bp-tablet:600px;--bp-desktop:1024px;--bp-wide:1440px;--grid-columns-mobile:4;--grid-columns-tablet:8;--grid-columns-desktop:12;--duration-instant:80ms;--duration-fast:150ms;--duration-base:240ms;--duration-slow:360ms;--duration-celebrate:640ms;--easing-standard:cubic-bezier(0.2,0,0,1);--easing-enter:cubic-bezier(0,0,0,1);--easing-exit:cubic-bezier(0.3,0,1,1);--easing-stride:cubic-bezier(0.34,1.3,0.64,1);--z-sticky:100;--z-dropdown:200;--z-drawer:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--font-display:"Archivo Black","Arial Black",system-ui,sans-serif;--font-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-button-label-size:17px}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}html{scrollbar-gutter:stable}body{margin:0;color:var(--color-text-primary);background:var(--color-background-page);font:400 16px/1.55 var(--font-sans)}:where(.cm-btn,.cm-icon-btn,.cm-link,.cm-input,.cm-textarea,.cm-select,.cm-help__button,.cm-segmented__option,.cm-tab,.cm-page,.cm-accordion__trigger,.cm-menu__item,.cm-check,.cm-radio,.cm-switch,.cm-chip,.cm-tag__remove,.cm-toast__action):focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:2px}.cm-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cm-icon{width:var(--size-icon-m);height:var(--size-icon-m);flex:none;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cm-icon--s{width:var(--size-icon-s);height:var(--size-icon-s)}.cm-icon--l{width:var(--size-icon-l);height:var(--size-icon-l)}.cm-btn{--_bg:transparent;--_fg:var(--color-text-primary);--_bd:transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline-s);min-height:var(--size-control-m);padding:var(--space-inline-s) var(--space-inset-l);border:var(--border-width-default) solid var(--_bd);border-radius:var(--radius-control);color:var(--_fg);background:var(--_bg);font:600 15px/1.25 var(--font-sans);cursor:pointer;position:relative;transition:background-color var(--duration-instant) var(--easing-standard),border-color var(--duration-instant) var(--easing-standard)}a.cm-btn{text-decoration:none}.cm-btn--primary{--_bg:var(--color-action-primary);--_fg:var(--color-text-on-action)}.cm-btn--primary:hover{--_bg:var(--color-action-primary-hover)}.cm-btn--primary:active{--_bg:var(--color-action-primary-pressed)}.cm-btn--secondary{--_bd:var(--color-border-control)}.cm-btn--outline{--_bg:var(--color-background-surface);--_fg:var(--color-text-primary);--_bd:var(--color-border-default);font-weight:500}.cm-btn--add{--_fg:var(--color-text-brand);--_bd:var(--color-border-default);border-style:dashed;font-weight:500}.cm-btn--text{--_fg:var(--color-text-brand);font-weight:500}.cm-btn--add:hover,.cm-btn--ghost:hover,.cm-btn--outline:hover,.cm-btn--secondary:hover,.cm-btn--text:hover{--_bg:var(--color-action-secondary-hover)}.cm-btn--add:active,.cm-btn--ghost:active,.cm-btn--outline:active,.cm-btn--secondary:active,.cm-btn--text:active{--_bg:var(--color-action-secondary-pressed)}.cm-btn--progress{--_bg:var(--color-background-progress);--_fg:var(--color-text-on-progress)}.cm-btn--danger{--_bd:var(--color-feedback-error);--_fg:var(--color-feedback-error)}.cm-btn--danger:hover{--_bg:var(--color-feedback-error-subtle)}.cm-btn--s{min-height:var(--size-control-s);padding-inline:var(--space-inset-m);font-size:14px}.cm-btn--s:after{content:"";position:absolute;inset:-4px 0}.cm-btn--l{min-height:var(--size-control-l);padding-inline:var(--space-gutter-desktop)}.cm-btn.cm-btn--primary{font-size:var(--font-button-label-size);font-weight:600}.cm-btn--block{width:100%}.cm-btn.is-success{--_bg:var(--color-background-progress);--_fg:var(--color-text-on-progress);--_bd:transparent}.cm-btn:disabled,.cm-btn[aria-disabled=true]{--_bg:var(--color-action-disabled);--_fg:var(--color-text-disabled);--_bd:transparent;cursor:not-allowed}.cm-btn.is-loading{color:transparent}.cm-btn.is-loading:before{content:"";position:absolute;width:var(--size-icon-m);height:var(--size-icon-m);border:var(--border-width-strong) solid var(--_fg);border-right-color:transparent;border-radius:var(--radius-circle);animation:cm-spin var(--duration-celebrate) linear infinite}@keyframes cm-spin{to{transform:rotate(1turn)}}.cm-icon-btn{box-sizing:border-box;display:inline-grid;place-items:center;min-width:var(--size-touch-min);height:var(--size-touch-min);padding:0;border:var(--border-width-strong) solid transparent;border-radius:var(--radius-circle);background:transparent;color:var(--color-text-primary);cursor:pointer}.cm-icon-btn__icon{display:inline-flex}.cm-icon-btn__icon>svg{width:var(--size-icon-l);height:var(--size-icon-l)}.cm-icon-btn:hover{background:var(--color-action-secondary-hover)}.cm-icon-btn:active{background:var(--color-action-secondary-pressed)}.cm-icon-btn--secondary{border-color:var(--color-border-strong)}.cm-icon-btn--primary{background:var(--color-action-primary);color:var(--color-text-on-action)}.cm-icon-btn--primary:hover{background:var(--color-action-primary-hover)}.cm-icon-btn[aria-pressed=true]{background:var(--color-selected-background);color:var(--color-text-brand)}.cm-icon-btn:disabled,.cm-icon-btn[aria-disabled=true]{color:var(--color-text-disabled);background:var(--color-action-disabled);cursor:not-allowed}.cm-link,.cm-link:visited{color:var(--color-text-link);text-decoration:none;text-decoration-thickness:1.5px;text-underline-offset:3px;font-weight:700}.cm-link:hover{color:var(--color-action-primary-hover)}.cm-link:focus-visible,:where(p) .cm-link:not(.cm-link--standalone){text-decoration:underline}.cm-link--standalone{display:inline-flex;align-items:center;gap:var(--space-inline-s);min-height:var(--size-touch-min)}.cm-card,.cm-link--quiet,.cm-link--quiet:visited{color:var(--color-text-primary)}.cm-card{box-sizing:border-box;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--space-inset-m);background:var(--color-background-surface);box-shadow:var(--elevation-0)}.cm-card--brand{background:var(--color-background-brand);color:var(--color-text-on-brand);border-color:var(--color-border-brand)}.cm-card--progress{background:var(--color-background-progress);color:var(--color-text-on-progress)}.cm-card--sunken{background:var(--color-background-surface-sunken);border-color:transparent}@media (min-width:600px){.cm-card{padding:var(--space-inset-l)}}.cm-badge{display:inline-flex;align-items:center;gap:var(--space-inline-xs);padding:var(--space-050) var(--space-inline-s);border:var(--border-width-default) solid transparent;border-radius:var(--radius-chip);background:var(--color-background-surface-sunken);color:var(--color-text-secondary);font:600 12px/1.25 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.cm-badge .cm-icon{width:12px;height:12px}.cm-badge--brand{background:var(--color-background-brand);color:var(--color-text-on-brand)}.cm-badge--progress{background:var(--color-background-progress);color:var(--color-text-on-progress)}.cm-badge--outline{border-color:var(--color-border-default);background:transparent}.cm-badge--success{background:var(--color-feedback-success-subtle);color:var(--color-feedback-success)}.cm-badge--warning{background:var(--color-feedback-warning-subtle);color:var(--color-feedback-warning)}.cm-badge--error{background:var(--color-feedback-error-subtle);color:var(--color-feedback-error)}.cm-badge--info{background:var(--color-feedback-info-subtle);color:var(--color-feedback-info)}.cm-field{display:flex;flex-direction:column;gap:var(--space-stack-xs);max-width:var(--size-reading-max);min-width:0}.cm-field__label{display:flex;gap:var(--space-inline-xs);font-weight:700}.cm-field__helper,.cm-field__opt,.cm-field__req{color:var(--color-text-secondary);font-size:14px}.cm-field__helper,.cm-field__msg{margin:0}.cm-field__msg{display:flex;align-items:flex-start;gap:var(--space-inline-xs);font-size:14px;font-weight:700;line-height:1.4}.cm-field__msg .cm-icon{width:var(--size-icon-s);height:var(--size-icon-s);margin-top:1px}.cm-field__msg--error{color:var(--color-feedback-error)}.cm-field__msg--success{color:var(--color-feedback-success)}.cm-field__msg--info{color:var(--color-feedback-info)}.cm-fieldset{display:flex;flex-direction:column;gap:var(--space-stack-s);margin:0;padding:0;border:0;min-width:0}.cm-fieldset>legend{margin-bottom:var(--space-stack-s);padding:0;font:700 16px/1.25 var(--font-sans)}.cm-choice{display:flex;align-items:flex-start;gap:var(--space-inline-m);min-height:var(--size-touch-min);padding:10px 0;font:400 16px/1.4 var(--font-sans);cursor:pointer}.cm-choice__text{display:flex;flex-direction:column;gap:var(--space-050)}.cm-choice__hint{color:var(--color-text-secondary);font-size:14px}.cm-choice:has(:disabled){color:var(--color-text-disabled);cursor:not-allowed}.cm-fieldset--cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-stack-s);gap:var(--space-stack-s)}.cm-fieldset--cards>.cm-field__msg{grid-column:1/-1}@media (min-width:600px){.cm-fieldset--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-choice-card{display:flex;flex-direction:column;gap:var(--space-stack-s);box-sizing:border-box;min-height:var(--size-touch-min);padding:var(--space-inset-m);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.cm-choice-card:hover{border-color:var(--color-border-control)}.cm-choice-card:has(:checked){border-color:var(--color-border-brand);background:var(--color-background-brand-subtle)}.cm-choice-card:has(:disabled){color:var(--color-text-disabled);cursor:not-allowed}.cm-choice-card__head{display:flex;align-items:flex-start;gap:var(--space-inline-m)}.cm-choice-card__text{display:flex;flex:1 1;flex-direction:column;gap:var(--space-050);min-width:0}.cm-choice-card__label{font:700 17px/1.3 var(--font-sans)}.cm-choice-card__hint{color:var(--color-text-secondary);font:400 16px/1.4 var(--font-sans)}.cm-choice-card__badge{flex:none}.cm-choice-card__details{display:flex;flex-direction:column;gap:var(--space-stack-xs);padding-top:var(--space-stack-s);border-top:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-secondary);font:400 15px/1.4 var(--font-sans)}.cm-choice-card__detail{display:flex;align-items:center;gap:var(--space-inline-s)}.cm-choice-card__check{display:grid;place-content:center;flex:none;width:24px;height:24px;border-radius:var(--radius-circle);background:var(--color-background-surface-sunken);color:var(--color-text-secondary)}.cm-choice-card:has(:checked) .cm-choice-card__check{background:var(--color-action-primary);color:var(--color-text-on-action)}.cm-check,.cm-radio{display:grid;place-content:center;flex:none;width:24px;height:24px;margin:0;border:var(--border-width-strong) solid var(--color-border-control);background:var(--color-background-surface);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.cm-check{border-radius:var(--radius-checkbox)}.cm-radio{border-radius:var(--radius-circle)}.cm-check:hover,.cm-radio:hover{border-color:var(--color-border-strong)}.cm-check:before{content:"";width:12px;height:7px;border-left:3px solid var(--color-text-on-action);border-bottom:3px solid var(--color-text-on-action);transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform var(--duration-fast) var(--easing-standard)}.cm-check:checked,.cm-check:indeterminate{border-color:var(--color-action-primary);background:var(--color-action-primary)}.cm-check:checked:before{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.cm-check:indeterminate:before{width:12px;height:0;border-left:0;border-bottom:3px solid var(--color-text-on-action);transform:none}.cm-radio:before{content:"";width:10px;height:10px;border-radius:var(--radius-circle);background:var(--color-action-primary);transform:scale(0);transition:transform var(--duration-fast) var(--easing-standard)}.cm-radio:checked{border-color:var(--color-action-primary)}.cm-radio:checked:before{transform:scale(1)}.cm-check[aria-invalid=true],.cm-radio[aria-invalid=true]{border-color:var(--color-feedback-error)}.cm-check:disabled,.cm-radio:disabled{border-color:var(--color-border-default);background:var(--color-action-disabled);cursor:not-allowed}.cm-check:disabled:checked,.cm-check:disabled:indeterminate{border-color:var(--color-border-default);background:var(--color-border-default)}.cm-switch{position:relative;flex:none;width:52px;height:32px;margin:6px 0 0;border:var(--border-width-strong) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-background-surface-sunken);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--duration-fast)}.cm-switch:before{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:var(--radius-circle);background:var(--color-border-control);transition:transform var(--duration-fast) var(--easing-standard),background-color var(--duration-fast)}.cm-switch:checked{border-color:var(--color-action-primary);background:var(--color-action-primary)}.cm-switch:checked:before{background:var(--color-text-on-action);transform:translateX(20px)}.cm-switch:disabled{opacity:.45;cursor:not-allowed}.cm-switch[aria-busy=true]{cursor:progress}.cm-switch[aria-busy=true]:after{content:"";position:absolute;top:4px;left:4px;box-sizing:border-box;width:20px;height:20px;border-top-color:transparent;border:var(--border-width-strong) solid transparent;border-top:var(--border-width-strong) solid var(--color-text-on-action);border-radius:var(--radius-circle);animation:cm-spin var(--duration-slow) linear infinite;transition:transform var(--duration-fast) var(--easing-standard)}.cm-switch[aria-busy=true]:checked:after{border-top-color:var(--color-action-primary);transform:translateX(20px)}.cm-choice--switch{justify-content:space-between;align-items:flex-start;width:100%}.cm-chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-inline-xs);min-height:36px;padding:0 var(--space-300);border:var(--border-width-default) solid var(--color-border-card);border-radius:var(--radius-chip);background:var(--color-background-surface);color:var(--color-text-primary);font:600 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.cm-chip:after{content:"";position:absolute;inset:-4px 0}.cm-chip:hover{background:var(--color-selected-background)}.cm-chip[aria-checked=true],.cm-chip[aria-pressed=true]{border-color:var(--color-chip-on-border);background:var(--color-chip-on-background);color:var(--color-chip-on-text)}.cm-chip__dot{flex:none;width:.5rem;height:.5rem;border-radius:var(--radius-circle)}.cm-chip__count{color:var(--color-text-secondary);font-weight:500}.cm-chip[aria-checked=true] .cm-chip__count,.cm-chip[aria-pressed=true] .cm-chip__count{color:inherit;opacity:.8}.cm-chip .cm-icon{color:var(--color-text-brand);stroke-width:2.5}.cm-chip:disabled{border-color:var(--color-border-default);background:var(--color-background-surface);color:var(--color-text-disabled);cursor:not-allowed}.cm-chip-group{display:flex;flex-wrap:wrap;gap:var(--space-200)}.cm-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-background-surface);color:var(--color-text-secondary);font:500 14px/1 var(--font-sans)}.cm-tag__remove{display:grid;place-items:center;width:24px;height:24px;margin-right:-6px;padding:0;border:0;border-radius:var(--radius-circle);background:none;color:inherit;cursor:pointer}.cm-tag__remove:hover{background:var(--color-action-secondary-hover)}.cm-input,.cm-select,.cm-textarea{box-sizing:border-box;width:100%;min-height:var(--size-control-m);padding:var(--space-inset-s) var(--space-inset-m);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-primary);font:400 16px/1.5 var(--font-sans)}.cm-select{padding-right:calc(var(--space-inset-m) + var(--size-icon-m) + var(--space-inline-s));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355516b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-inset-m) center;background-size:var(--size-icon-m);-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=dark] .cm-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a19db8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.cm-textarea{resize:vertical}.cm-input:hover,.cm-select:hover,.cm-textarea:hover{border-color:var(--color-border-strong)}.cm-input::placeholder,.cm-textarea::placeholder{color:var(--color-text-secondary);opacity:1}.cm-input[aria-invalid=true],.cm-select[aria-invalid=true],.cm-textarea[aria-invalid=true]{border-color:var(--color-feedback-error);border-width:var(--border-width-strong)}.cm-input:-moz-read-only,.cm-textarea:-moz-read-only{border-style:dashed;background:var(--color-background-surface-sunken)}.cm-input:read-only,.cm-textarea:read-only{border-style:dashed;background:var(--color-background-surface-sunken)}.cm-input:disabled,.cm-select:disabled,.cm-textarea:disabled{border-color:var(--color-border-default);color:var(--color-text-disabled);background:var(--color-action-disabled);cursor:not-allowed}.cm-password-input{position:relative;min-width:0}.cm-password-input__control{-webkit-padding-end:calc(var(--size-touch-min) + 2 * var(--space-inline-s));padding-inline-end:calc(var(--size-touch-min) + 2 * var(--space-inline-s))}.cm-password-input__toggle{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-inline-s);transform:translateY(-50%);color:var(--color-text-secondary)}.cm-alert{display:flex;align-items:flex-start;gap:var(--space-inline-m);padding:var(--space-inset-m);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);color:var(--color-text-primary)}.cm-alert__title{margin:0 0 var(--space-stack-xs);font-weight:700}.cm-alert__actions{display:flex;flex-wrap:wrap;gap:var(--space-inline-s);margin-top:var(--space-stack-m)}.cm-alert--info{background:var(--color-feedback-info-subtle)}.cm-alert--info>.cm-icon{color:var(--color-feedback-info)}.cm-alert--success{background:var(--color-feedback-success-subtle)}.cm-alert--success>.cm-icon{color:var(--color-feedback-success)}.cm-alert--warning{background:var(--color-feedback-warning-subtle)}.cm-alert--warning>.cm-icon{color:var(--color-feedback-warning)}.cm-alert--error{background:var(--color-feedback-error-subtle);border-color:var(--color-feedback-error)}.cm-alert--error>.cm-icon{color:var(--color-feedback-error)}.cm-help{position:relative;display:inline-flex}.cm-help__button{position:relative;display:inline-grid;place-items:center;width:var(--size-icon-m);height:var(--size-icon-m);padding:0;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-circle);color:var(--color-text-secondary);background:var(--color-background-surface);font:700 .75rem/1 var(--font-sans);cursor:pointer}.cm-help__button:before{content:"";position:absolute;inset:calc((var(--size-icon-m) - var(--size-touch-min)) / 2)}.cm-help__button:hover,.cm-help__button[aria-expanded=true]{color:var(--color-text-brand);border-color:var(--color-border-brand)}.cm-help__tip{position:absolute;z-index:var(--z-tooltip);top:calc(100% + var(--space-stack-xs));left:0;width:min(18rem,80vw);padding:var(--space-inset-s);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-tooltip);color:var(--color-text-primary);background:var(--color-background-surface-raised);box-shadow:var(--elevation-2);font-size:.875rem;font-weight:400;line-height:1.45;pointer-events:none}.cm-field-label{position:relative;display:flex;align-items:center;gap:var(--space-inline-xs);min-width:0}.cm-field-label .cm-help{position:static}.cm-field-label .cm-help__tip{right:0;width:auto;max-width:18rem}.cm-number-stepper{display:inline-flex;align-items:stretch;gap:var(--space-inline-xs);min-width:0;max-width:100%}.cm-number-stepper__field{position:relative;display:block;flex:1 1 auto;min-width:4.5rem}.cm-number-stepper__input{padding-right:var(--space-inset-m);text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cm-number-stepper__input::-webkit-inner-spin-button,.cm-number-stepper__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cm-number-stepper__field:has(.cm-number-stepper__unit) .cm-number-stepper__input{padding-right:2.5rem}.cm-number-stepper__unit{position:absolute;top:50%;right:var(--space-inset-m);color:var(--color-text-secondary);font-size:.875rem;transform:translateY(-50%);pointer-events:none}.cm-number-stepper__button{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--size-control-m);min-block-size:var(--size-control-m);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-primary);font:700 20px/1 var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.cm-number-stepper__button:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:2px}.cm-number-stepper__button:disabled{border-color:var(--color-border-default);color:var(--color-text-disabled);background:var(--color-action-disabled);cursor:not-allowed}.cm-number-stepper__button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-action-secondary-hover)}@media (prefers-reduced-motion:reduce){.cm-number-stepper__button{transition:none}}.cm-input-group{--cm-input-group-suffix:4.5rem;position:relative;display:block;min-width:0}.cm-input-group>.cm-input{padding-right:calc(var(--space-inset-m) + var(--cm-input-group-suffix))}.cm-input-group__suffix{position:absolute;top:50%;right:var(--space-inset-m);max-width:var(--cm-input-group-suffix);overflow:hidden;color:var(--color-text-secondary);font-size:.875rem;white-space:nowrap;text-overflow:ellipsis;transform:translateY(-50%);pointer-events:none}.cm-search{display:flex;flex-direction:column;gap:var(--space-stack-xs);min-width:0}.cm-search .cm-input-group{display:flex;align-items:center}.cm-search .cm-input-group>.cm-icon{position:absolute;left:14px;color:var(--color-text-secondary);pointer-events:none}.cm-search .cm-input{padding-left:44px;padding-right:var(--space-1200);border-radius:var(--radius-control)}.cm-search .cm-input::-webkit-search-cancel-button{display:none}.cm-search .cm-input-group__action{position:absolute;right:2px}.cm-status{display:inline-flex;align-items:center;gap:var(--space-inline-s);white-space:nowrap}.cm-status__dot{flex:none;width:var(--space-inline-s);height:var(--space-inline-s);border-radius:var(--radius-circle);background:var(--color-text-secondary)}.cm-status--success .cm-status__dot{background:var(--color-feedback-success)}.cm-status--warning .cm-status__dot{background:var(--color-feedback-warning)}.cm-status--error .cm-status__dot{background:var(--color-feedback-error)}.cm-segmented{min-width:0;margin:0;padding:0;border:0}.cm-segmented__legend{display:block;margin-bottom:var(--space-stack-xs);padding:0;font-weight:700}.cm-segmented__group{box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--cm-segmented-count,2),minmax(0,1fr));grid-gap:var(--space-inline-xs);gap:var(--space-inline-xs);width:100%;min-height:var(--size-control-m);padding:var(--space-050);border-radius:var(--radius-control);background:var(--color-background-surface-sunken)}.cm-segmented__option{box-sizing:border-box;min-width:0;min-height:var(--size-touch-min);padding:0 var(--space-inline-s);border:0;border-radius:calc(var(--radius-control) - var(--space-050));color:var(--color-text-secondary);background:transparent;font:700 14px/1.25 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cm-segmented__option:hover{color:var(--color-text-primary)}.cm-segmented__option[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-background-surface);box-shadow:var(--elevation-1)}.cm-segmented__option:focus-visible{position:relative;z-index:1;outline-offset:1px}.cm-tabs{display:flex;gap:var(--space-inline-xs);border-bottom:var(--border-width-default) solid var(--color-border-default);overflow:auto hidden;scrollbar-width:thin}.cm-tab,.cm-tabs{white-space:nowrap}.cm-tab{box-sizing:border-box;position:relative;flex:none;min-height:48px;padding:0 var(--space-inset-m);border:0;border-radius:var(--radius-s) var(--radius-s) 0 0;color:var(--color-text-secondary);background:none;font:700 15px/1 var(--font-sans);cursor:pointer}.cm-tab:hover{background:var(--color-action-secondary-hover)}.cm-tab:hover,.cm-tab[aria-selected=true]{color:var(--color-text-primary)}.cm-tab[aria-selected=true]:after{content:"";position:absolute;inset:auto var(--space-inline-m) calc(var(--border-width-default) * -1);height:4px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-action-primary)}.cm-tab:disabled{color:var(--color-text-disabled);background:none;cursor:not-allowed}.cm-tab:focus-visible{outline-offset:-3px}.cm-tabs--segmented{display:inline-flex;padding:var(--space-100);border:0;border-radius:var(--radius-pill);background:var(--color-background-surface-sunken)}.cm-tabs--segmented .cm-tab{min-height:40px;padding:0 18px;border-radius:var(--radius-pill)}.cm-tabs--segmented .cm-tab[aria-selected=true]{background:var(--color-background-surface);box-shadow:var(--elevation-1),inset 0 0 0 1.5px var(--color-border-strong)}.cm-tabs--segmented .cm-tab[aria-selected=true]:after{display:none}.cm-tabs--segmented .cm-tab:focus-visible{outline-offset:2px}.cm-breadcrumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:var(--color-text-secondary);font:500 14px/1.4 var(--font-sans)}.cm-breadcrumbs li,.cm-breadcrumbs ol{align-items:center;gap:var(--space-inline-xs)}.cm-breadcrumbs li{display:inline-flex}.cm-breadcrumbs li+li:before{content:"/";margin-right:var(--space-050);color:var(--color-text-secondary)}.cm-breadcrumbs .cm-link{padding:10px var(--space-050);font-weight:500}.cm-breadcrumbs .cm-btn{padding-inline:var(--space-inline-s);font:inherit}.cm-breadcrumbs [aria-current=page]{color:var(--color-text-secondary);font-weight:700}.cm-stepper{display:grid;grid-template-columns:repeat(var(--cm-step-count,3),minmax(0,1fr));margin:0;padding:0;list-style:none}.cm-stepper__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-stack-s);min-width:0;color:var(--color-text-secondary);font:700 12px/1.3 var(--font-sans);text-align:center}.cm-stepper__step:before{content:"";position:absolute;top:13px;right:50%;left:-50%;z-index:0;height:4px;background:var(--color-border-default)}.cm-stepper__step:first-child:before{display:none}.cm-stepper__step[data-status=current]:before,.cm-stepper__step[data-status=done]:before{background:var(--color-action-primary)}.cm-stepper__step[data-status=current]{color:var(--color-text-primary)}.cm-stepper__marker{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-circle);background:var(--color-background-surface);box-shadow:inset 0 0 0 2px var(--color-border-control);color:var(--color-text-secondary);font:400 12px/1 var(--font-display)}.cm-stepper__step[data-status=done] .cm-stepper__marker{background:var(--color-action-primary);box-shadow:none;color:var(--color-text-on-brand)}.cm-stepper__step[data-status=current] .cm-stepper__marker{background:var(--color-background-surface);box-shadow:inset 0 0 0 3px var(--color-action-primary),0 0 0 4px var(--color-selected-background);color:var(--color-text-primary)}.cm-stepper__label{max-width:100%;overflow-wrap:anywhere}.cm-stepper__meta{font-weight:400}.cm-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-inline-xs);margin:0;padding:0;list-style:none}.cm-page{display:grid;place-items:center;min-width:var(--size-touch-min);height:var(--size-touch-min);padding:0 6px;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-primary);font:700 15px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer}.cm-page:hover{background:var(--color-action-secondary-hover)}.cm-page[aria-current=page]{background:var(--color-background-inverse);color:var(--color-text-inverse)}.cm-page:disabled{color:var(--color-text-disabled);background:none;cursor:not-allowed}.cm-page--gap{color:var(--color-text-secondary);cursor:default}.cm-page--gap:hover{background:none}.cm-accordion{border-top:var(--border-width-default) solid var(--color-border-default)}.cm-accordion__item{border-bottom:var(--border-width-default) solid var(--color-border-default)}.cm-accordion__heading{margin:0;font:inherit}.cm-accordion__trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-inset-m);width:100%;min-height:56px;padding:var(--space-inset-s) var(--space-100);border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-primary);font:700 16px/1.35 var(--font-sans);text-align:left;cursor:pointer}.cm-accordion__trigger:hover{color:var(--color-text-brand)}.cm-accordion__chevron{transition:transform var(--duration-base) var(--easing-standard)}.cm-accordion__trigger[aria-expanded=true] .cm-accordion__chevron{transform:rotate(180deg)}.cm-accordion__panel{max-width:var(--size-reading-max);padding:0 var(--space-100) var(--space-500);color:var(--color-text-secondary)}.cm-disclosure{border-radius:var(--radius-control);background:var(--color-background-surface-inset)}.cm-disclosure__summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-inset-m);min-height:44px;padding:var(--space-inset-s) var(--space-inset-m);border-radius:var(--radius-control);color:var(--color-text-primary);font:600 14px/1.4 var(--font-sans);list-style:none;cursor:pointer}.cm-disclosure__summary::-webkit-details-marker{display:none}.cm-disclosure__summary:hover{color:var(--color-text-brand)}.cm-disclosure__summary:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:2px}.cm-disclosure__chevron{transition:transform var(--duration-base) var(--easing-standard)}.cm-disclosure[open] .cm-disclosure__chevron{transform:rotate(180deg)}.cm-disclosure__body{display:grid;grid-gap:var(--space-stack-s);gap:var(--space-stack-s);padding:0 var(--space-inset-m) var(--space-inset-m);color:var(--color-text-secondary);font-size:.875rem}.cm-menu-anchor{position:relative;display:inline-block}.cm-menu{box-sizing:border-box;position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);min-width:min(220px,calc(100vw - 16px));max-width:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-background-surface-raised);box-shadow:var(--elevation-2);animation:cm-menu-in var(--duration-fast) var(--easing-enter)}.cm-menu[data-side=top]{top:auto;bottom:calc(100% + 6px)}@keyframes cm-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cm-menu__item{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-inline-m);width:100%;min-height:var(--size-touch-min);padding:0 var(--space-inline-m);border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-primary);font:500 16px/1.3 var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer}.cm-menu__item:focus-visible,.cm-menu__item:hover{background:var(--color-action-secondary-hover)}.cm-menu__item:focus-visible{outline-offset:-3px}.cm-menu__item[aria-disabled=true]{color:var(--color-text-disabled);background:none;cursor:not-allowed}.cm-menu__item--danger{color:var(--color-feedback-error)}.cm-menu__sep{height:1px;margin:6px var(--space-100);border:0;background:var(--color-border-default)}.cm-menu__meta{margin-left:auto;color:var(--color-text-secondary);font-size:14px}.cm-avatar{--_s:var(--size-avatar-m);position:relative;display:inline-grid;place-items:center;flex:none;width:var(--_s);height:var(--_s);overflow:hidden;border-radius:var(--radius-circle);background:var(--color-background-brand-subtle);box-shadow:0 0 0 2px var(--color-background-surface);color:var(--color-text-brand);font:800 15px/1 var(--font-sans)}.cm-avatar img{width:100%;height:100%;object-fit:cover}.cm-avatar--s{--_s:var(--size-avatar-s);font-size:12px}.cm-avatar--l{--_s:var(--size-avatar-l);font-size:24px}.cm-avatar--overflow{background:var(--color-background-surface-sunken);color:var(--color-text-primary)}.cm-avatar-group{display:flex}.cm-avatar-group .cm-avatar+.cm-avatar{margin-left:-10px}.cm-table-surface{box-sizing:border-box;width:100%;min-width:0;overflow-x:auto;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface);scrollbar-width:thin}.cm-table{width:100%;border-collapse:collapse;font-size:.875rem}.cm-table__caption{padding:var(--space-inset-m) var(--space-inset-m) 0;text-align:left;font-weight:700}.cm-table td,.cm-table th{padding:var(--space-inset-m);border-bottom:var(--border-width-default) solid var(--color-border-default);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.cm-table thead th{color:var(--color-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cm-table tbody td,.cm-table tbody th{height:var(--size-control-l)}.cm-table tbody th{font-weight:700}.cm-table tbody tr:last-child>td,.cm-table tbody tr:last-child>th{border-bottom:0}.cm-table--interactive tbody tr{cursor:pointer}.cm-table--interactive tbody tr:hover{background:var(--color-action-secondary-hover)}.cm-dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-stack-m) var(--space-inline-m);gap:var(--space-stack-m) var(--space-inline-m);margin:0}.cm-dl[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-dl[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-dl[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-dl[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.cm-dl[data-columns="4"],.cm-dl[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cm-dl[data-columns="3"],.cm-dl[data-columns="4"],.cm-dl[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cm-dl[data-columns="2"],.cm-dl[data-columns="3"],.cm-dl[data-columns="4"],.cm-dl[data-columns="5"]{grid-template-columns:minmax(0,1fr)}}.cm-dl__item{min-width:0}.cm-dl dt{color:var(--color-text-secondary);font-size:.875rem}.cm-dl dd{margin:0;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.cm-nav-card{position:relative;display:flex;align-items:center;gap:var(--space-inline-m);height:100%}.cm-nav-card:hover{border-color:var(--color-border-strong)}.cm-nav-card:has(.cm-nav-card__link:focus-visible){outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:2px}.cm-nav-card__body{flex:1 1;min-width:0}.cm-nav-card__title{margin:0;font-size:1.125rem;line-height:1.3;text-wrap:balance}.cm-nav-card__link,.cm-nav-card__link:visited{color:var(--color-text-primary);text-decoration:none}.cm-nav-card__link:after{content:"";position:absolute;inset:0}.cm-nav-card__link:focus-visible{outline:none}.cm-nav-card__description,.cm-nav-card__meta{margin:var(--space-stack-xs) 0 0;font-size:.875rem}.cm-nav-card__description{color:var(--color-text-secondary)}.cm-nav-card__meta{font-weight:700}.cm-nav-card__chevron{color:var(--color-text-secondary)}.cm-skeleton{display:block;min-height:var(--size-control-m);background:var(--color-background-surface-sunken);border-radius:var(--radius-card);animation:cm-pulse var(--duration-celebrate) var(--easing-standard) infinite alternate}.cm-skeleton--text{min-height:var(--size-icon-m);border-radius:var(--radius-control)}.cm-skeleton--title{min-height:var(--size-avatar-s)}.cm-skeleton--circle{width:var(--size-avatar-m);min-height:var(--size-avatar-m);border-radius:var(--radius-circle)}@keyframes cm-pulse{to{opacity:.55}}.cm-tooltip-anchor{position:relative;display:inline-flex}.cm-tooltip{position:absolute;left:50%;z-index:var(--z-tooltip);width:max-content;max-width:min(16.25rem,80vw);padding:var(--space-stack-s) var(--space-inline-m);border-radius:var(--radius-tooltip);color:var(--color-text-inverse);background:var(--color-background-inverse);box-shadow:var(--elevation-2);font-size:.875rem;font-weight:500;line-height:1.4;text-align:center;transform:translateX(-50%);animation:cm-fade-in var(--duration-fast) var(--easing-enter)}.cm-tooltip--top{bottom:calc(100% + var(--space-stack-s))}.cm-tooltip--bottom{top:calc(100% + var(--space-stack-s))}.cm-tooltip:after{content:"";position:absolute;left:50%;width:10px;height:10px;margin-left:-5px;background:inherit;transform:rotate(45deg)}.cm-tooltip--top:after{bottom:-5px}.cm-tooltip--bottom:after{top:-5px}.cm-toast-region{position:fixed;right:var(--space-inset-m);bottom:calc(72px + env(safe-area-inset-bottom));left:var(--space-inset-m);z-index:var(--z-toast);flex-direction:column;gap:var(--space-stack-s);pointer-events:none}.cm-toast,.cm-toast-region{display:flex;align-items:center}.cm-toast{box-sizing:border-box;gap:var(--space-inline-m);width:min(100%,420px);min-height:56px;padding:var(--space-stack-s) var(--space-inline-s) var(--space-stack-s) var(--space-inset-m);border-radius:var(--radius-m);color:var(--color-text-inverse);background:var(--color-background-inverse);box-shadow:var(--elevation-2);font-size:.9375rem;font-weight:500;line-height:1.4;pointer-events:auto;animation:cm-toast-in var(--duration-base) var(--easing-enter)}.cm-toast__icon{display:inline-flex;color:inherit}.cm-toast--success{color:var(--color-toast-success-text);background:var(--color-toast-success-surface)}.cm-toast--success .cm-toast__icon{color:inherit}.cm-toast--error .cm-toast__icon{color:var(--color-toast-error)}.cm-toast__text{flex:1 1}.cm-toast__action{min-height:var(--size-touch-min);padding:0 var(--space-inline-m);border:0;border-radius:var(--radius-pill);color:inherit;background:none;font-family:inherit;font-size:.875rem;font-weight:800;line-height:1;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (min-width:1024px){.cm-toast-region{inset:24px 32px auto auto;align-items:flex-end}.cm-toast{animation-name:cm-toast-down}}@keyframes cm-toast-down{0%{opacity:0;transform:translateY(-12px)}}@keyframes cm-toast-in{0%{opacity:0;transform:translateY(12px)}}.cm-spinner{box-sizing:border-box;flex:none;width:var(--size-icon-l);height:var(--size-icon-l);border:3px solid var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:var(--radius-circle);animation:cm-spin var(--duration-celebrate) linear infinite}.cm-loading{justify-content:center;min-height:min(50vh,24rem)}.cm-liquid{display:block;width:72px;height:auto}.cm-liquid__track{fill:var(--color-border-default)}.cm-liquid__wave{fill:var(--color-background-brand);animation:cm-liquid-wave 1.8s linear infinite}.cm-liquid__level{animation:cm-liquid-rise 3.2s ease-in-out infinite}@keyframes cm-liquid-rise{0%{opacity:1;transform:translateY(580px)}80%{opacity:1;transform:translateY(-40px)}92%,to{opacity:0;transform:translateY(-40px)}}@keyframes cm-liquid-wave{to{transform:translateX(-1085px)}}@media (prefers-reduced-motion:reduce){.cm-liquid__level{animation:none;transform:translateY(-40px)}.cm-liquid__wave{animation:none}}.cm-spinner--l{width:40px;height:40px;border-width:4px}.cm-progress{display:flex;flex-direction:column;gap:6px;width:100%}.cm-progress__head{display:flex;justify-content:space-between;gap:var(--space-inline-s);font-size:.875rem;font-weight:700;line-height:1.2}.cm-progress__value{display:inline-flex;align-items:center;gap:var(--space-inline-xs)}.cm-progress__track{height:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-background-surface-sunken);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-default)}.cm-progress__fill{width:0;height:100%;border-radius:inherit;background:var(--color-action-primary);transition:width var(--duration-slow) var(--easing-standard)}.cm-progress--complete .cm-progress__value{color:var(--color-text-progress)}.cm-progress--complete .cm-progress__fill{background:var(--color-background-progress);box-shadow:inset 0 0 0 1.5px var(--color-text-progress)}.cm-progress--indeterminate .cm-progress__fill{width:35%;animation:cm-indet 1.4s var(--easing-standard) infinite}@keyframes cm-indet{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.cm-scrim{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay-scrim);animation:cm-fade-in var(--duration-base) var(--easing-enter)}.cm-scrim--drawer{z-index:var(--z-drawer)}.cm-scrim[data-theme]{color:var(--color-text-primary)}.cm-modal{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-stack-m);width:100%;max-height:92%;padding:var(--space-inset-l);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;overflow:auto;background:var(--color-background-surface-raised);box-shadow:var(--elevation-3);animation:cm-sheet-in var(--duration-slow) var(--easing-enter)}.cm-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-inline-m)}.cm-modal__head .cm-icon-btn{margin:-10px -10px 0 0}.cm-drawer__title,.cm-modal__title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.cm-drawer__title:focus,.cm-modal__title:focus{outline:none}.cm-modal__desc{margin:0;color:var(--color-text-secondary)}.cm-modal__foot{display:flex;flex-direction:column-reverse;gap:var(--space-stack-s);margin-top:var(--space-stack-s)}.cm-scrim--flow{top:var(--cm-dialog-viewport-top,0);bottom:auto;height:var(--cm-dialog-viewport-height,100dvh)}.cm-modal[data-layout=flow]{width:100%;height:100%;max-height:100%;min-height:0;padding:calc(var(--space-inset-m) + env(safe-area-inset-top)) calc(var(--space-inset-m) + env(safe-area-inset-right)) calc(var(--space-inset-m) + env(safe-area-inset-bottom)) calc(var(--space-inset-m) + env(safe-area-inset-left));border-radius:0;overflow:hidden}.cm-modal[data-layout=flow]>.cm-modal__desc,.cm-modal[data-layout=flow]>.cm-modal__foot,.cm-modal[data-layout=flow]>.cm-modal__head{flex-shrink:0}.cm-modal__body{flex:1 1;min-width:0;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scroll-padding-block:var(--space-stack-m)}@media (min-width:600px){.cm-scrim{align-items:center}.cm-modal{width:min(560px,calc(100% - 48px));border-radius:var(--radius-card);animation-name:cm-fade-in}.cm-modal__foot{flex-direction:row;justify-content:flex-end}.cm-modal[data-layout=flow]{width:min(480px,calc(100% - 48px));height:min(760px,calc(100% - 48px));padding:var(--space-inset-l);border-radius:var(--radius-card)}}.cm-drawer{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-background-surface-raised);box-shadow:var(--elevation-3)}.cm-drawer--bottom{right:0;bottom:0;left:0;max-height:88%;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;animation:cm-sheet-in var(--duration-slow) var(--easing-enter)}.cm-drawer--right{top:0;right:0;bottom:0;width:min(440px,100%);border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);animation:cm-side-in var(--duration-slow) var(--easing-enter)}@media (max-width:599px){.cm-drawer--right{top:auto;left:0;width:auto;max-height:88%;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;animation:cm-sheet-in var(--duration-slow) var(--easing-enter)}}.cm-drawer__grip{width:40px;height:5px;margin:10px auto 0;border-radius:var(--radius-pill);background:var(--color-border-control)}.cm-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-inline-m);padding:var(--space-stack-s) var(--space-inline-m) var(--space-stack-s) var(--space-inset-l)}.cm-drawer__body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-stack-m);padding:0 var(--space-inset-l) var(--space-inset-m);overflow:hidden auto}.cm-drawer__foot{display:flex;gap:var(--space-inline-s);padding:var(--space-inset-s) var(--space-inset-l) calc(var(--space-inset-m) + env(safe-area-inset-bottom));border-top:var(--border-width-default) solid var(--color-border-default)}@keyframes cm-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes cm-side-in{0%{opacity:0;transform:translateX(24px)}}@keyframes cm-fade-in{0%{opacity:0}}.cm-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-inline-m);max-width:420px;margin:0 auto;padding:var(--space-stack-xl) var(--space-inset-l);text-align:center}.cm-empty__art{display:grid;place-items:center;width:var(--size-avatar-l);height:var(--size-avatar-l);border-radius:var(--radius-circle);color:var(--color-text-secondary);background:var(--color-background-surface-sunken)}.cm-empty__art>svg{width:32px;height:32px}.cm-empty--error .cm-empty__art{color:var(--color-feedback-error);background:var(--color-feedback-error-subtle)}.cm-empty__title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.cm-loading .cm-empty__title{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.cm-empty__body{margin:0;color:var(--color-text-secondary)}.cm-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-inline-s)}@media (prefers-reduced-motion:reduce){.cm-btn,.cm-check,.cm-check:before,.cm-chip,.cm-choice-card,.cm-icon-btn,.cm-radio,.cm-radio:before,.cm-skeleton,.cm-switch,.cm-switch:after,.cm-switch:before{transition:none;animation:none}.cm-btn:active{transform:none}.cm-btn.is-loading:before{animation:none}.cm-accordion__chevron,.cm-disclosure__chevron,.cm-drawer--bottom,.cm-drawer--right,.cm-menu,.cm-modal,.cm-progress--indeterminate .cm-progress__fill,.cm-progress__fill,.cm-scrim,.cm-spinner,.cm-toast,.cm-tooltip{transition:none;animation:none}}.cm-scale-bar{display:grid;grid-gap:var(--space-stack-s);gap:var(--space-stack-s);min-width:0}.cm-scale-bar__ticks,.cm-scale-bar__top{position:relative;height:18px;font-size:.75rem;line-height:18px}.cm-scale-bar__ticks{color:var(--color-text-secondary)}.cm-scale-bar__marker-label,.cm-scale-bar__tick{position:absolute;left:var(--cm-scale-pos,0);transform:translateX(-50%);white-space:nowrap}.cm-scale-bar__marker-label{color:var(--color-text-primary);font-weight:700}.cm-scale-bar [data-align=start]{transform:none}.cm-scale-bar [data-align=end]{transform:translateX(-100%)}.cm-scale-bar__track{position:relative}.cm-scale-bar__segments{display:flex;height:12px;overflow:hidden;border-radius:var(--radius-pill);outline:var(--border-width-default) solid var(--color-chart-edge);outline-offset:-1px}.cm-scale-bar__segment{flex-basis:0;min-width:0}.cm-scale-bar__segments[data-labelled=true]{height:auto;min-height:2.25rem}.cm-scale-bar__segment-label{display:flex;align-items:center;height:100%;padding:var(--space-100) var(--space-200);overflow-wrap:anywhere;font-size:.8125rem;font-weight:700;line-height:1.3}.cm-scale-bar__segment+.cm-scale-bar__segment{-webkit-border-start:var(--border-width-strong) solid var(--color-background-surface);border-inline-start:var(--border-width-strong) solid var(--color-background-surface)}.cm-scale-bar__segment[data-tone=low]{background:var(--color-chart-scale-none)}.cm-scale-bar__segment[data-tone=mid]{background:var(--color-chart-scale-conservative)}.cm-scale-bar__segment[data-tone=high]{background:var(--color-chart-scale-standard)}.cm-scale-bar__marker{position:absolute;top:-4px;left:var(--cm-scale-pos,0);width:2px;height:20px;background:var(--color-chart-marker);box-shadow:0 0 0 1px var(--color-chart-marker-halo);transform:translateX(-50%)}.cm-timeline{display:grid;margin:0;padding:0;list-style:none;min-width:0}.cm-timeline--empty{color:var(--color-text-secondary);font-size:.875rem}.cm-timeline__item{--cm-timeline-tone:var(--color-border-control);position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:var(--space-inline-m);gap:var(--space-inline-m);padding-bottom:var(--space-stack-m)}.cm-timeline__item:before{content:"";position:absolute;top:18px;bottom:0;left:4px;width:1px;background:var(--color-border-subtle)}.cm-timeline__item:last-child{padding-bottom:0}.cm-timeline__item:last-child:before{display:none}.cm-timeline__item--success{--cm-timeline-tone:var(--color-feedback-success)}.cm-timeline__item--warning{--cm-timeline-tone:var(--color-feedback-warning)}.cm-timeline__item--danger{--cm-timeline-tone:var(--color-feedback-error)}.cm-timeline__item--brand{--cm-timeline-tone:var(--color-border-brand)}.cm-timeline__marker{width:10px;height:10px;margin-top:5px;border:var(--border-width-default) solid var(--cm-timeline-tone);border-radius:var(--radius-circle);background:var(--color-background-surface)}.cm-timeline__content{display:grid;grid-gap:var(--space-stack-xs);gap:var(--space-stack-xs);min-width:0;overflow-wrap:anywhere}.cm-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-inline-s)}.cm-timeline__title{min-width:0;color:var(--color-text-primary);font-weight:600;line-height:1.4}.cm-timeline__trailing{flex:none;max-width:100%}.cm-timeline__meta{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.cm-timeline__body{margin-top:var(--space-stack-xs);padding:var(--space-inset-s);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);background:var(--color-background-surface-sunken);color:var(--color-text-primary);font-size:.875rem;line-height:1.5}.cm-copy-control{display:grid;grid-gap:var(--space-stack-s);gap:var(--space-stack-s);justify-items:start;min-width:0}.cm-stepper.cm-stepper--checklist{gap:var(--space-inline-s)}.cm-stepper.cm-stepper--checklist .cm-stepper__step{flex-direction:row;gap:var(--space-inline-s);min-height:var(--size-touch-min);padding:var(--space-stack-s) var(--space-inset-m);border-radius:var(--radius-control);background:var(--color-background-surface-muted);font:600 14px/1.4 var(--font-sans);text-align:left}.cm-stepper.cm-stepper--checklist .cm-stepper__step:before{display:none}.cm-stepper.cm-stepper--checklist .cm-stepper__marker{flex:none;width:var(--size-icon-l);height:var(--size-icon-l);border:var(--border-width-default) solid var(--color-border-control);background:var(--color-background-surface);box-shadow:none;font-size:0}.cm-stepper.cm-stepper--checklist .cm-stepper__step[data-status=done]{color:var(--color-text-primary);background:var(--color-feedback-success-subtle)}.cm-stepper.cm-stepper--checklist .cm-stepper__step[data-status=done] .cm-stepper__marker{border-color:var(--color-feedback-success);background:var(--color-feedback-success);color:var(--color-background-surface)}.cm-disclosure.cm-disclosure--compact{position:relative;display:inline-block;background:transparent}.cm-disclosure.cm-disclosure--compact .cm-disclosure__summary{justify-content:center;width:var(--size-touch-min);min-height:var(--size-touch-min);padding:0;border:var(--border-width-default) solid var(--color-border-default);background:var(--color-background-surface);color:var(--color-text-secondary);font-size:18px}.cm-disclosure.cm-disclosure--compact .cm-disclosure__body{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--space-stack-xs));inset-inline-end:0;width:min(28rem,calc(100vw - 2 * var(--space-inset-m)));max-height:min(60dvh,32rem);padding:var(--space-inset-m);overflow:auto;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-surface-raised);box-shadow:var(--elevation-2);text-align:left}@media (max-width:599px){.cm-stepper.cm-stepper--checklist{grid-template-columns:minmax(0,1fr)}}.cm-alert.cm-alert--inline{align-items:center;padding:0;border:0;background:transparent}.cm-alert.cm-alert--inline>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-inline-s);min-width:0}.cm-alert.cm-alert--inline .cm-alert__title{margin:0}.cm-button-link{text-decoration:none}.cm-payment-status__mark{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:var(--radius-circle)}.cm-payment-status__mark>svg{width:2.25rem;height:2.25rem}.cm-payment-status__mark--success{outline:.625rem solid var(--color-background-progress-subtle);background:var(--color-background-progress);color:var(--color-text-on-progress)}.cm-payment-status__mark--info,.cm-payment-status__mark--warning{outline:.625rem solid var(--color-feedback-warning-subtle);background:var(--color-feedback-warning-subtle);color:var(--color-feedback-warning)}.cm-payment-status__mark--error{outline:.625rem solid var(--color-feedback-error-subtle);background:var(--color-feedback-error-subtle);color:var(--color-feedback-error)}.cm-plan-summary{display:grid;grid-gap:var(--space-stack-xs);gap:var(--space-stack-xs);padding-bottom:var(--space-stack-l);border-bottom:var(--border-width-default) solid var(--color-border-default)}.cm-plan-summary__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-inline-m)}.cm-plan-summary h2,.cm-plan-summary p{margin:0}.cm-plan-summary h2{font-size:32px;line-height:1.2}.cm-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-stack-m) var(--space-inline-m);gap:var(--space-stack-m) var(--space-inline-m);margin:0;padding:0 0 var(--space-stack-l);border-bottom:var(--border-width-default) solid var(--color-border-default);list-style:none}@container (width >= 720px){.cm-plan-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-plan-fact{display:flex;align-items:center;gap:var(--space-inline-m);min-width:0}.cm-plan-fact__icon,.cm-secure-note__icon{display:grid;place-content:center;flex:none;width:var(--size-control-m);height:var(--size-control-m);border-radius:var(--radius-circle)}.cm-plan-fact__icon{background:var(--color-background-brand-subtle);color:var(--color-action-primary)}.cm-plan-fact__text{display:grid;grid-gap:var(--space-050);gap:var(--space-050);min-width:0}.cm-plan-fact__label{color:var(--color-text-secondary);font-size:14px}.cm-plan-fact__value{font-weight:700}.cm-secure-note{display:flex;align-items:center;gap:var(--space-inline-m);padding-top:var(--space-stack-l);border-top:var(--border-width-default) solid var(--color-border-default)}.cm-secure-note__icon{background:var(--color-background-surface-sunken);color:var(--color-text-secondary)}.cm-secure-note p{display:grid;grid-gap:var(--space-050);gap:var(--space-050);margin:0;color:var(--color-text-secondary);font-size:14px}.cm-secure-note strong{color:var(--color-text-primary)}.cm-plan-summary__label{color:var(--color-text-secondary);font-weight:700}@media (max-width:599px){.cm-plan-summary h2{font-size:26px}.cm-plan-fact__icon{width:var(--size-control-s);height:var(--size-control-s)}}.cm-phone-field{display:flex;flex-wrap:wrap;gap:var(--space-inline-s);min-width:0}.cm-phone-field__country{flex:0 1 12rem;min-width:0}.cm-phone-field__dial{display:flex;flex:0 0 5.5rem;align-items:center;gap:var(--space-inline-xs);color:var(--color-text-secondary)}.cm-phone-field__number{flex:1 1 10rem;min-width:0}