:root,[data-cps-theme=light]{--cps-brand-blue:#086ffd;--cps-brand-dark:#191b1f;--cps-brand-white:#fff;--cps-color-primary:var(--cps-brand-blue);--cps-color-primary-hover:#0762e0;--cps-color-primary-active:#0655c2;--cps-color-primary-subtle:#eef5ff;--cps-color-primary-border:#c7ddff;--cps-color-primary-text:#0552bd;--cps-color-on-primary:var(--cps-brand-white);--cps-color-bg:var(--cps-brand-white);--cps-color-surface:var(--cps-brand-white);--cps-color-surface-muted:#f5f7fa;--cps-color-surface-hover:#eceff4;--cps-color-text:var(--cps-brand-dark);--cps-color-text-muted:#5b6270;--cps-color-text-subtle:#6b7280;--cps-color-border:#e2e6ec;--cps-color-border-strong:#c8ced8;--cps-color-overlay:#191b1f8c;--cps-color-focus:var(--cps-brand-blue);--cps-focus-ring-soft:#086ffd33;--cps-color-info:var(--cps-color-primary);--cps-color-info-subtle:var(--cps-color-primary-subtle);--cps-color-info-border:var(--cps-color-primary-border);--cps-color-info-text:var(--cps-color-primary-text);--cps-color-success:#16a34a;--cps-color-success-subtle:#effbf3;--cps-color-success-border:#bfe9cf;--cps-color-success-text:#15803d;--cps-color-warning:#d97706;--cps-color-warning-subtle:#fff8eb;--cps-color-warning-border:#fbdfa6;--cps-color-warning-text:#b45309;--cps-color-danger:#dc2626;--cps-color-danger-hover:#c81f1f;--cps-color-danger-active:#b21b1b;--cps-color-danger-subtle:#fef2f2;--cps-color-danger-border:#f9caca;--cps-color-danger-text:#b91c1c;--cps-color-neutral:#5b6270;--cps-color-neutral-subtle:#f2f4f7;--cps-color-neutral-border:#dde1e7;--cps-color-neutral-text:#3f4552;--cps-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cps-font-size-xs:.75rem;--cps-font-size-sm:.875rem;--cps-font-size-md:1rem;--cps-font-size-lg:1.125rem;--cps-font-weight-regular:400;--cps-font-weight-medium:500;--cps-font-weight-semibold:600;--cps-line-height-tight:1.25;--cps-line-height-normal:1.5;--cps-radius-sm:6px;--cps-radius-md:8px;--cps-radius-lg:12px;--cps-radius-full:9999px;--cps-shadow-sm:0 1px 2px #191b1f0f;--cps-shadow-md:0 4px 12px #191b1f14, 0 1px 3px #191b1f0f;--cps-shadow-lg:0 16px 40px #191b1f29, 0 2px 6px #191b1f14;--cps-control-height-sm:2rem;--cps-control-height-md:2.5rem;--cps-control-height-lg:3rem;--cps-duration-fast:.12s;--cps-duration-normal:.2s;--cps-easing:cubic-bezier(.2, 0, 0, 1);--cps-z-dropdown:1000;--cps-z-navbar:1100;--cps-z-modal:1300;--cps-z-toast:1400;--cps-z-tooltip:1500}[data-cps-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-cps-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cps-color-primary-hover:#2680ff;--cps-color-primary-active:#4a94ff;--cps-color-primary-subtle:#086ffd29;--cps-color-primary-border:#086ffd6b;--cps-color-primary-text:#6aa9ff;--cps-color-bg:var(--cps-brand-dark);--cps-color-surface:#1f2226;--cps-color-surface-muted:#26292f;--cps-color-surface-hover:#2e3239;--cps-color-text:#f3f5f8;--cps-color-text-muted:#a7adb9;--cps-color-text-subtle:#8b919d;--cps-color-border:#30343b;--cps-color-border-strong:#444952;--cps-color-overlay:#0009;--cps-color-focus:#4a94ff;--cps-focus-ring-soft:#4a94ff47;--cps-color-success:#22c55e;--cps-color-success-subtle:#22c55e24;--cps-color-success-border:#22c55e59;--cps-color-success-text:#4ade80;--cps-color-warning:#f59e0b;--cps-color-warning-subtle:#f59e0b24;--cps-color-warning-border:#f59e0b59;--cps-color-warning-text:#fbbf24;--cps-color-danger-hover:#e53e3e;--cps-color-danger-active:#ef5350;--cps-color-danger-subtle:#ef444424;--cps-color-danger-border:#ef444461;--cps-color-danger-text:#f87171;--cps-color-neutral:#a7adb9;--cps-color-neutral-subtle:#a7adb91f;--cps-color-neutral-border:#a7adb947;--cps-color-neutral-text:#d1d5db;--cps-shadow-sm:0 1px 2px #0006;--cps-shadow-md:0 4px 12px #00000073;--cps-shadow-lg:0 16px 40px #0000008c}:where([class^=cps-],[class*=\ cps-]),:where([class^=cps-],[class*=\ cps-]):before,:where([class^=cps-],[class*=\ cps-]):after{box-sizing:border-box}.cps-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes cps-fade-in{0%{opacity:0}}@keyframes cps-slide-up{0%{opacity:0;transform:translateY(8px)}}.cps-field{width:100%;font-family:var(--cps-font-sans);color:var(--cps-color-text);flex-direction:column;gap:.375rem;display:flex}.cps-field__label{font-size:var(--cps-font-size-sm);font-weight:var(--cps-font-weight-medium);line-height:var(--cps-line-height-tight)}.cps-field__required{color:var(--cps-color-danger-text);margin-left:.25rem}.cps-field__message{font-size:var(--cps-font-size-xs);line-height:var(--cps-line-height-normal);color:var(--cps-color-text-muted);margin:0}.cps-field--invalid .cps-field__message{color:var(--cps-color-danger-text)}.cps-field--sm{--cps-input-height:var(--cps-control-height-sm);--cps-input-font-size:var(--cps-font-size-sm)}.cps-field--md{--cps-input-height:var(--cps-control-height-md);--cps-input-font-size:var(--cps-font-size-sm)}.cps-field--lg{--cps-input-height:var(--cps-control-height-lg);--cps-input-font-size:var(--cps-font-size-md)}.cps-spinner{flex-shrink:0;animation:.8s linear infinite cps-spin}@keyframes cps-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cps-spinner{animation-duration:1.6s}}.cps-icon-button{border-radius:var(--cps-radius-md);width:2rem;height:2rem;color:var(--cps-color-text-muted);cursor:pointer;transition:background-color var(--cps-duration-fast) var(--cps-easing), color var(--cps-duration-fast) var(--cps-easing);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.125rem;display:inline-flex}.cps-icon-button:hover{background-color:var(--cps-color-surface-hover);color:var(--cps-color-text)}.cps-icon-button:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-button{--cps-button-bg:var(--cps-color-primary);--cps-button-bg-hover:var(--cps-color-primary-hover);--cps-button-bg-active:var(--cps-color-primary-active);--cps-button-fg:var(--cps-color-on-primary);--cps-button-border:transparent;height:var(--cps-button-height);padding:0 var(--cps-button-padding-x);border:1px solid var(--cps-button-border);border-radius:var(--cps-radius-md);background-color:var(--cps-button-bg);color:var(--cps-button-fg);font-family:var(--cps-font-sans);font-size:var(--cps-button-font-size);font-weight:var(--cps-font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cps-duration-fast) var(--cps-easing), border-color var(--cps-duration-fast) var(--cps-easing), color var(--cps-duration-fast) var(--cps-easing);justify-content:center;align-items:center;gap:.5em;line-height:1;text-decoration:none;display:inline-flex}.cps-button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--cps-button-bg-hover)}.cps-button:active:not(:disabled,[aria-disabled=true]){background-color:var(--cps-button-bg-active)}.cps-button:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-button:disabled{cursor:not-allowed;opacity:.5}.cps-button--loading{cursor:progress;opacity:.75}.cps-button__icon{flex-shrink:0;font-size:1.15em;display:inline-flex}.cps-button--full-width{width:100%}.cps-button--sm{--cps-button-height:var(--cps-control-height-sm);--cps-button-padding-x:.75rem;--cps-button-font-size:var(--cps-font-size-sm)}.cps-button--md{--cps-button-height:var(--cps-control-height-md);--cps-button-padding-x:1rem;--cps-button-font-size:var(--cps-font-size-sm)}.cps-button--lg{--cps-button-height:var(--cps-control-height-lg);--cps-button-padding-x:1.375rem;--cps-button-font-size:var(--cps-font-size-md)}.cps-button--secondary{--cps-button-bg:var(--cps-color-surface-muted);--cps-button-bg-hover:var(--cps-color-surface-hover);--cps-button-bg-active:var(--cps-color-border);--cps-button-fg:var(--cps-color-text)}.cps-button--outline{--cps-button-bg:transparent;--cps-button-bg-hover:var(--cps-color-primary-subtle);--cps-button-bg-active:var(--cps-color-primary-subtle);--cps-button-fg:var(--cps-color-primary-text);--cps-button-border:var(--cps-color-primary)}.cps-button--ghost{--cps-button-bg:transparent;--cps-button-bg-hover:var(--cps-color-surface-muted);--cps-button-bg-active:var(--cps-color-surface-hover);--cps-button-fg:var(--cps-color-text)}.cps-button--danger{--cps-button-bg:var(--cps-color-danger);--cps-button-bg-hover:var(--cps-color-danger-hover);--cps-button-bg-active:var(--cps-color-danger-active);--cps-button-fg:var(--cps-brand-white)}.cps-input{height:var(--cps-input-height);border:1px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);transition:border-color var(--cps-duration-fast) var(--cps-easing), box-shadow var(--cps-duration-fast) var(--cps-easing);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.cps-input:hover{border-color:var(--cps-color-text-subtle)}.cps-input:focus-within{border-color:var(--cps-color-primary);box-shadow:0 0 0 3px var(--cps-focus-ring-soft)}.cps-input__control{min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--cps-input-font-size);background:0 0;border:0;outline:none;flex:1;padding:0}.cps-input__control::placeholder{color:var(--cps-color-text-subtle);opacity:1}.cps-input__icon{color:var(--cps-color-text-subtle);flex-shrink:0;font-size:1.1em;display:inline-flex}.cps-field--invalid .cps-input{border-color:var(--cps-color-danger)}.cps-field--invalid .cps-input:focus-within{box-shadow:0 0 0 3px var(--cps-color-danger-subtle)}.cps-field--disabled .cps-input{border-color:var(--cps-color-border);background-color:var(--cps-color-surface-muted);cursor:not-allowed}.cps-field--disabled .cps-input__control{cursor:not-allowed;color:var(--cps-color-text-subtle)}@media (forced-colors:active){.cps-input:focus-within{outline:2px solid canvastext}}.cps-card{border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);border:1px solid #0000;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.cps-card--outlined{border-color:var(--cps-color-border)}.cps-card--elevated{border-color:var(--cps-color-border);box-shadow:var(--cps-shadow-md)}.cps-card--filled{background-color:var(--cps-color-surface-muted)}.cps-card__header{flex-direction:column;gap:.375rem;display:flex}.cps-card__title{font-size:var(--cps-font-size-lg);font-weight:var(--cps-font-weight-semibold);line-height:var(--cps-line-height-tight);margin:0}.cps-card__description{color:var(--cps-color-text-muted);margin:0}.cps-card__footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=480px){.cps-card{padding:1.25rem}}.cps-badge{height:var(--cps-badge-height);padding:0 var(--cps-badge-padding-x);border:1px solid var(--cps-badge-border);border-radius:var(--cps-radius-full);background-color:var(--cps-badge-bg);color:var(--cps-badge-fg);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-xs);font-weight:var(--cps-font-weight-medium);white-space:nowrap;vertical-align:middle;align-items:center;gap:.25rem;line-height:1;display:inline-flex}.cps-badge--sm{--cps-badge-height:1.25rem;--cps-badge-padding-x:.375rem}.cps-badge--md{--cps-badge-height:1.5rem;--cps-badge-padding-x:.625rem}.cps-badge--primary{--cps-badge-bg:var(--cps-color-primary-subtle);--cps-badge-border:var(--cps-color-primary-border);--cps-badge-fg:var(--cps-color-primary-text)}.cps-badge--success{--cps-badge-bg:var(--cps-color-success-subtle);--cps-badge-border:var(--cps-color-success-border);--cps-badge-fg:var(--cps-color-success-text)}.cps-badge--warning{--cps-badge-bg:var(--cps-color-warning-subtle);--cps-badge-border:var(--cps-color-warning-border);--cps-badge-fg:var(--cps-color-warning-text)}.cps-badge--danger{--cps-badge-bg:var(--cps-color-danger-subtle);--cps-badge-border:var(--cps-color-danger-border);--cps-badge-fg:var(--cps-color-danger-text)}.cps-badge--neutral{--cps-badge-bg:var(--cps-color-neutral-subtle);--cps-badge-border:var(--cps-color-neutral-border);--cps-badge-fg:var(--cps-color-neutral-text)}.cps-alert{border:1px solid var(--cps-alert-border);border-radius:var(--cps-radius-md);background-color:var(--cps-alert-bg);color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.cps-alert__icon{color:var(--cps-alert-accent);flex-shrink:0;margin-top:.0625rem;font-size:1.25rem;display:inline-flex}.cps-alert__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cps-alert__title{font-weight:var(--cps-font-weight-semibold)}.cps-alert__description{color:var(--cps-color-text-muted)}.cps-alert__action{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.cps-alert__dismiss{margin:-.25rem -.375rem -.25rem 0}.cps-alert--info{--cps-alert-accent:var(--cps-color-info);--cps-alert-bg:var(--cps-color-info-subtle);--cps-alert-border:var(--cps-color-info-border)}.cps-alert--success{--cps-alert-accent:var(--cps-color-success);--cps-alert-bg:var(--cps-color-success-subtle);--cps-alert-border:var(--cps-color-success-border)}.cps-alert--warning{--cps-alert-accent:var(--cps-color-warning);--cps-alert-bg:var(--cps-color-warning-subtle);--cps-alert-border:var(--cps-color-warning-border)}.cps-alert--error{--cps-alert-accent:var(--cps-color-danger);--cps-alert-bg:var(--cps-color-danger-subtle);--cps-alert-border:var(--cps-color-danger-border)}.cps-modal-overlay{z-index:var(--cps-z-modal);background-color:var(--cps-color-overlay);animation:cps-fade-in var(--cps-duration-normal) var(--cps-easing);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cps-modal{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);width:100%;max-height:calc(100dvh - 2rem);box-shadow:var(--cps-shadow-lg);color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);animation:cps-slide-up var(--cps-duration-normal) var(--cps-easing);flex-direction:column;display:flex}.cps-modal:focus{outline:none}.cps-modal--sm{max-width:25rem}.cps-modal--md{max-width:34rem}.cps-modal--lg{max-width:48rem}.cps-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 0;display:flex}.cps-modal__heading{flex-direction:column;gap:.375rem;min-width:0;display:flex}.cps-modal__title{font-size:var(--cps-font-size-lg);font-weight:var(--cps-font-weight-semibold);line-height:var(--cps-line-height-tight);margin:0}.cps-modal__description{color:var(--cps-color-text-muted);margin:0}.cps-modal__close{margin:-.25rem -.5rem 0 auto}.cps-modal__body{padding:1rem 1.5rem;overflow-y:auto}.cps-modal__footer{border-top:1px solid var(--cps-color-border);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:flex}.cps-modal__header+.cps-modal__footer{margin-top:1.25rem}@media (width<=480px){.cps-modal__header,.cps-modal__body,.cps-modal__footer{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.cps-modal-overlay,.cps-modal{animation:none}}.cps-dropdown{display:inline-block;position:relative}.cps-dropdown__menu{z-index:var(--cps-z-dropdown);border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);min-width:12rem;max-width:min(20rem,100vw - 2rem);box-shadow:var(--cps-shadow-md);font-family:var(--cps-font-sans);animation:cps-fade-in var(--cps-duration-fast) var(--cps-easing);flex-direction:column;gap:1px;padding:.25rem;display:flex;position:absolute;top:calc(100% + .375rem)}.cps-dropdown__menu--start{left:0}.cps-dropdown__menu--end{right:0}.cps-dropdown__item{border-radius:var(--cps-radius-sm);width:100%;min-height:2.25rem;color:var(--cps-color-text);font:inherit;font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-tight);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.cps-dropdown__item:hover:not(:disabled),.cps-dropdown__item:focus-visible{background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text);outline:none}.cps-dropdown__item--danger{color:var(--cps-color-danger-text)}.cps-dropdown__item--danger:hover:not(:disabled),.cps-dropdown__item--danger:focus-visible{background-color:var(--cps-color-danger-subtle);color:var(--cps-color-danger-text)}.cps-dropdown__item:disabled{color:var(--cps-color-text-subtle);cursor:not-allowed;opacity:.6}.cps-dropdown__icon{flex-shrink:0;font-size:1rem;display:inline-flex}@media (forced-colors:active){.cps-dropdown__item:focus-visible{outline:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.cps-dropdown__menu{animation:none}}.cps-tabs{color:var(--cps-color-text);font-family:var(--cps-font-sans)}.cps-tabs__list{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--cps-color-border);gap:.25rem;display:flex;overflow-x:auto}.cps-tabs__tab{color:var(--cps-color-text-muted);font:inherit;font-size:var(--cps-font-size-sm);font-weight:var(--cps-font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--cps-duration-fast) var(--cps-easing), border-color var(--cps-duration-fast) var(--cps-easing);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem .875rem;display:inline-flex}.cps-tabs__tab:hover:not(:disabled){color:var(--cps-color-text)}.cps-tabs__tab[aria-selected=true]{border-bottom-color:var(--cps-color-primary);color:var(--cps-color-primary-text)}.cps-tabs__tab:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:-2px;border-radius:var(--cps-radius-sm)}.cps-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.cps-tabs__panel{font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);padding-top:1rem}.cps-tabs__panel:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px;border-radius:var(--cps-radius-sm)}.cps-navbar{--cps-navbar-height:4rem;--cps-navbar-max-width:80rem;z-index:var(--cps-z-navbar);border-bottom:1px solid var(--cps-color-border);background-color:var(--cps-color-bg);width:100%;color:var(--cps-color-text);font-family:var(--cps-font-sans);position:relative;container:cps-navbar/inline-size}.cps-navbar--sticky{position:sticky;top:0}.cps-navbar__inner{max-width:var(--cps-navbar-max-width);height:var(--cps-navbar-height);align-items:center;gap:2rem;margin:0 auto;padding:0 1.5rem;display:flex}.cps-navbar__brand{border-radius:var(--cps-radius-sm);color:inherit;font-size:var(--cps-font-size-md);font-weight:var(--cps-font-weight-semibold);flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.cps-navbar__menu{flex:1;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;display:flex}.cps-navbar__links{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cps-navbar__link{border-radius:var(--cps-radius-md);color:var(--cps-color-text-muted);font-size:var(--cps-font-size-sm);font-weight:var(--cps-font-weight-medium);transition:background-color var(--cps-duration-fast) var(--cps-easing), color var(--cps-duration-fast) var(--cps-easing);align-items:center;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.cps-navbar__link:hover{background-color:var(--cps-color-surface-muted);color:var(--cps-color-text)}.cps-navbar__link[aria-current=page]{color:var(--cps-color-primary-text)}.cps-navbar__brand:focus-visible,.cps-navbar__link:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-navbar__actions{align-items:center;gap:.75rem;display:flex}.cps-navbar__toggle{margin-left:auto;font-size:1.25rem;display:none}@container cps-navbar (width<=767.98px){.cps-navbar__inner{padding:0 1rem}.cps-navbar__toggle{display:inline-flex}.cps-navbar__menu{max-height:calc(100vh - var(--cps-navbar-height));max-height:calc(100dvh - var(--cps-navbar-height));border-bottom:1px solid var(--cps-color-border);background-color:var(--cps-color-bg);box-shadow:var(--cps-shadow-md);flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.cps-navbar__menu[data-state=open]{display:flex}.cps-navbar__links{flex-direction:column;align-items:stretch}.cps-navbar__link{width:100%;padding:.75rem}.cps-navbar__actions{flex-direction:column;align-items:stretch}}.cps-toast-viewport{z-index:var(--cps-z-toast);pointer-events:none;flex-direction:column;gap:.75rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed}.cps-toast-viewport>*{pointer-events:auto}.cps-toast-viewport--top-left,.cps-toast-viewport--top-center,.cps-toast-viewport--top-right{flex-direction:column-reverse;top:1rem}.cps-toast-viewport--bottom-left,.cps-toast-viewport--bottom-center,.cps-toast-viewport--bottom-right{bottom:1rem}.cps-toast-viewport--top-left,.cps-toast-viewport--bottom-left{left:1rem}.cps-toast-viewport--top-right,.cps-toast-viewport--bottom-right{right:1rem}.cps-toast-viewport--top-center,.cps-toast-viewport--bottom-center{left:50%;transform:translate(-50%)}.cps-toast{border-color:var(--cps-color-border);background-color:var(--cps-color-surface);box-shadow:var(--cps-shadow-lg);animation:cps-slide-up var(--cps-duration-normal) var(--cps-easing)}@media (prefers-reduced-motion:reduce){.cps-toast{animation:none}}.cps-textarea{width:100%;max-width:100%;min-height:var(--cps-input-height);padding:var(--cps-textarea-padding-y) .75rem;border:1px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);color:inherit;font:inherit;font-size:var(--cps-input-font-size);line-height:var(--cps-line-height-normal);transition:border-color var(--cps-duration-fast) var(--cps-easing), box-shadow var(--cps-duration-fast) var(--cps-easing);margin:0;display:block}.cps-field--sm .cps-textarea{--cps-textarea-padding-y:.375rem}.cps-field--md .cps-textarea{--cps-textarea-padding-y:.5rem}.cps-field--lg .cps-textarea{--cps-textarea-padding-y:.625rem}.cps-textarea::placeholder{color:var(--cps-color-text-subtle);opacity:1}.cps-textarea:hover{border-color:var(--cps-color-text-subtle)}.cps-textarea:focus{border-color:var(--cps-color-primary);box-shadow:0 0 0 3px var(--cps-focus-ring-soft);outline:none}.cps-textarea--resize-vertical{resize:vertical}.cps-textarea--resize-none{resize:none}.cps-textarea--resize-both{resize:both}.cps-textarea--auto-resize{resize:none;overflow-y:hidden}.cps-field--invalid .cps-textarea{border-color:var(--cps-color-danger)}.cps-field--invalid .cps-textarea:focus{box-shadow:0 0 0 3px var(--cps-color-danger-subtle)}.cps-textarea:disabled{border-color:var(--cps-color-border);background-color:var(--cps-color-surface-muted);color:var(--cps-color-text-subtle);cursor:not-allowed}.cps-textarea__footer{align-items:flex-start;gap:.75rem;display:flex}.cps-textarea__count{margin:0;font-size:var(--cps-font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--cps-line-height-normal);color:var(--cps-color-text-muted);white-space:nowrap;flex-shrink:0;margin-inline-start:auto}.cps-textarea__count--over{color:var(--cps-color-danger-text)}@media (forced-colors:active){.cps-textarea:focus{outline:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.cps-textarea{transition:none}}.cps-select{--cps-select-icon-size:1.1rem;--cps-select-chevron-size:1rem;height:var(--cps-input-height);border:1px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);transition:border-color var(--cps-duration-fast) var(--cps-easing), box-shadow var(--cps-duration-fast) var(--cps-easing);align-items:center;display:flex;position:relative}.cps-select:hover{border-color:var(--cps-color-text-subtle)}.cps-select:focus-within{border-color:var(--cps-color-primary);box-shadow:0 0 0 3px var(--cps-focus-ring-soft)}.cps-select__control{appearance:none;width:100%;min-width:0;height:100%;padding-block:0;padding-inline:.75rem calc(1.25rem + var(--cps-select-chevron-size));color:inherit;font:inherit;font-size:var(--cps-input-font-size);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;margin:0}.cps-select--with-icon .cps-select__control{padding-inline-start:calc(1.25rem + var(--cps-select-icon-size))}.cps-select__control:has(>.cps-select__placeholder:checked){color:var(--cps-color-text-subtle)}.cps-select__control option,.cps-select__control optgroup{background-color:var(--cps-color-surface);color:var(--cps-color-text)}.cps-select__control option:disabled{color:var(--cps-color-text-subtle)}.cps-select__icon,.cps-select__chevron{color:var(--cps-color-text-subtle);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cps-select__icon{font-size:var(--cps-select-icon-size);display:inline-flex;inset-inline-start:.75rem}.cps-select__chevron{width:var(--cps-select-chevron-size);height:var(--cps-select-chevron-size);display:block;inset-inline-end:.75rem}.cps-field--invalid .cps-select{border-color:var(--cps-color-danger)}.cps-field--invalid .cps-select:focus-within{box-shadow:0 0 0 3px var(--cps-color-danger-subtle)}.cps-field--disabled .cps-select{border-color:var(--cps-color-border);background-color:var(--cps-color-surface-muted)}.cps-select__control:disabled{color:var(--cps-color-text-subtle);cursor:not-allowed;opacity:1}@media (forced-colors:active){.cps-select:focus-within{outline:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.cps-select{transition:none}}.cps-checkbox{vertical-align:top;max-width:100%;font-family:var(--cps-font-sans);font-size:var(--cps-checkbox-font-size);line-height:var(--cps-line-height-normal);color:var(--cps-color-text);align-items:flex-start;gap:.5rem;display:inline-flex}.cps-checkbox--sm{--cps-checkbox-size:.875rem;--cps-checkbox-font-size:var(--cps-font-size-xs)}.cps-checkbox--md{--cps-checkbox-size:1rem;--cps-checkbox-font-size:var(--cps-font-size-sm)}.cps-checkbox__control{width:var(--cps-checkbox-size);height:var(--cps-checkbox-size);margin-block:calc((1em * var(--cps-line-height-normal) - var(--cps-checkbox-size)) / 2);flex-shrink:0;display:inline-flex;position:relative}.cps-checkbox__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cps-checkbox__box{border:1px solid var(--cps-color-text-subtle);border-radius:calc(var(--cps-radius-sm) / 1.5);background-color:var(--cps-color-surface);width:100%;height:100%;color:var(--cps-color-on-primary);transition:background-color var(--cps-duration-fast) var(--cps-easing), border-color var(--cps-duration-fast) var(--cps-easing);justify-content:center;align-items:center;display:flex}.cps-checkbox__icon{opacity:0;width:75%;height:75%;transition:opacity var(--cps-duration-fast) var(--cps-easing), transform var(--cps-duration-fast) var(--cps-easing);transform:scale(.5)}.cps-checkbox__input:where(:enabled:hover)+.cps-checkbox__box{border-color:var(--cps-color-primary)}.cps-checkbox--invalid .cps-checkbox__input+.cps-checkbox__box{border-color:var(--cps-color-danger)}.cps-checkbox__input:checked+.cps-checkbox__box,.cps-checkbox--indeterminate .cps-checkbox__input+.cps-checkbox__box{border-color:var(--cps-color-primary);background-color:var(--cps-color-primary)}.cps-checkbox__input:where(:enabled:hover):checked+.cps-checkbox__box,.cps-checkbox--indeterminate .cps-checkbox__input:where(:enabled:hover)+.cps-checkbox__box{border-color:var(--cps-color-primary-hover);background-color:var(--cps-color-primary-hover)}.cps-checkbox__input:checked+.cps-checkbox__box .cps-checkbox__icon,.cps-checkbox--indeterminate .cps-checkbox__icon{opacity:1;transform:none}.cps-checkbox__input:focus-visible+.cps-checkbox__box{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-checkbox__input:disabled{cursor:not-allowed}.cps-checkbox__input:disabled+.cps-checkbox__box{opacity:.5}.cps-checkbox__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cps-checkbox__label{cursor:pointer}.cps-checkbox__required{color:var(--cps-color-danger-text);margin-inline-start:.25rem}.cps-checkbox__description,.cps-checkbox__error{font-size:var(--cps-font-size-xs);margin:0}.cps-checkbox__description{color:var(--cps-color-text-muted)}.cps-checkbox__error{color:var(--cps-color-danger-text)}.cps-checkbox--disabled .cps-checkbox__text{opacity:.5}.cps-checkbox--disabled .cps-checkbox__label{cursor:not-allowed}@media (forced-colors:active){.cps-checkbox .cps-checkbox__input:checked+.cps-checkbox__box,.cps-checkbox--indeterminate .cps-checkbox__input+.cps-checkbox__box{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.cps-checkbox__input:disabled+.cps-checkbox__box{border-color:graytext}.cps-checkbox .cps-checkbox__input:disabled:checked+.cps-checkbox__box,.cps-checkbox--indeterminate .cps-checkbox__input:disabled+.cps-checkbox__box{color:canvas;background-color:graytext;border-color:graytext}}@media (prefers-reduced-motion:reduce){.cps-checkbox__box,.cps-checkbox__icon{transition:none}}.cps-radio-group{min-width:0;font-family:var(--cps-font-sans);color:var(--cps-color-text);border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.cps-radio-group--sm{--cps-radio-size:.875rem;--cps-radio-dot-size:.375rem;--cps-radio-font-size:var(--cps-font-size-xs);--cps-radio-gap:.5rem}.cps-radio-group--md{--cps-radio-size:1rem;--cps-radio-dot-size:.5rem;--cps-radio-font-size:var(--cps-font-size-sm);--cps-radio-gap:.75rem}.cps-radio-group__label{padding:0 0 .375rem}.cps-radio-group__options{gap:var(--cps-radio-gap);flex-direction:column;display:flex}.cps-radio-group--horizontal .cps-radio-group__options{flex-flow:wrap;column-gap:1.25rem}.cps-radio-group__error{color:var(--cps-color-danger-text)}.cps-radio{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.cps-radio__control{height:calc(var(--cps-radio-font-size) * var(--cps-line-height-normal));flex-shrink:0;align-items:center;display:flex;position:relative}.cps-radio__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cps-radio__circle{width:var(--cps-radio-size);height:var(--cps-radio-size);border:1px solid var(--cps-color-text-subtle);border-radius:var(--cps-radius-full);background-color:var(--cps-color-surface);transition:border-color var(--cps-duration-fast) var(--cps-easing);justify-content:center;align-items:center;display:flex}.cps-radio__circle:after{content:"";width:var(--cps-radio-dot-size);height:var(--cps-radio-dot-size);border-radius:var(--cps-radius-full);background-color:var(--cps-color-primary);transition:transform var(--cps-duration-fast) var(--cps-easing);transform:scale(0)}.cps-radio__input:enabled:not(:checked):hover+.cps-radio__circle,.cps-radio__input:checked+.cps-radio__circle{border-color:var(--cps-color-primary)}.cps-radio__input:checked+.cps-radio__circle:after{transform:scale(1)}.cps-radio__input:focus-visible+.cps-radio__circle{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-radio-group--invalid .cps-radio__input:enabled:not(:checked)+.cps-radio__circle{border-color:var(--cps-color-danger)}.cps-radio__input:disabled{cursor:not-allowed}.cps-radio__input:disabled+.cps-radio__circle{border-color:var(--cps-color-border);background-color:var(--cps-color-surface-muted)}.cps-radio__input:disabled:checked+.cps-radio__circle{border-color:var(--cps-color-border-strong)}.cps-radio__input:disabled+.cps-radio__circle:after{background-color:var(--cps-color-text-subtle)}.cps-radio__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cps-radio__label{font-size:var(--cps-radio-font-size);line-height:var(--cps-line-height-normal);cursor:pointer}.cps-radio__description{font-size:var(--cps-font-size-xs);line-height:var(--cps-line-height-normal);color:var(--cps-color-text-muted);margin:0}.cps-radio--disabled .cps-radio__label{color:var(--cps-color-text-subtle);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cps-radio__circle,.cps-radio__circle:after{transition:none}}@media (forced-colors:active){.cps-radio__input:checked+.cps-radio__circle{border-color:highlight}.cps-radio__circle:after{background-color:highlight}.cps-radio__input:disabled+.cps-radio__circle,.cps-radio__input:disabled:checked+.cps-radio__circle{border-color:graytext}.cps-radio__input:disabled+.cps-radio__circle:after{background-color:graytext}}.cps-switch{min-width:0;font-family:var(--cps-font-sans);color:var(--cps-color-text);align-items:flex-start;gap:.625rem;display:flex}.cps-switch--sm{--cps-switch-width:1.75rem;--cps-switch-height:1rem;--cps-switch-font-size:var(--cps-font-size-xs)}.cps-switch--md{--cps-switch-width:2.25rem;--cps-switch-height:1.25rem;--cps-switch-font-size:var(--cps-font-size-sm)}.cps-switch__control{height:calc(var(--cps-switch-font-size) * var(--cps-line-height-normal));flex-shrink:0;align-items:center;display:flex;position:relative}.cps-switch__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cps-switch__track{width:var(--cps-switch-width);height:var(--cps-switch-height);border-radius:var(--cps-radius-full);background-color:var(--cps-color-text-subtle);transition:background-color var(--cps-duration-fast) var(--cps-easing);border:1px solid #0000;align-items:center;padding:1px;display:flex}.cps-switch__thumb{width:calc(var(--cps-switch-height) - 4px);height:calc(var(--cps-switch-height) - 4px);border-radius:var(--cps-radius-full);background-color:var(--cps-color-on-primary);box-shadow:var(--cps-shadow-sm);transition:transform var(--cps-duration-normal) var(--cps-easing)}.cps-switch__input:enabled:hover+.cps-switch__track{background-color:var(--cps-color-text-muted)}.cps-switch__input:checked+.cps-switch__track{background-color:var(--cps-color-primary)}.cps-switch__input:enabled:checked:hover+.cps-switch__track{background-color:var(--cps-color-primary-hover)}.cps-switch__input:checked+.cps-switch__track .cps-switch__thumb{transform:translateX(calc(var(--cps-switch-width) - var(--cps-switch-height)))}.cps-switch__input:checked:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))+.cps-switch__track .cps-switch__thumb{transform:translateX(calc(var(--cps-switch-height) - var(--cps-switch-width)))}.cps-switch__input:focus-visible+.cps-switch__track{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-switch__input:disabled{cursor:not-allowed}.cps-switch__input:disabled+.cps-switch__track{opacity:.5}.cps-switch__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cps-switch__label{font-size:var(--cps-switch-font-size);line-height:var(--cps-line-height-normal);cursor:pointer}.cps-switch__description{font-size:var(--cps-font-size-xs);line-height:var(--cps-line-height-normal);color:var(--cps-color-text-muted);margin:0}.cps-switch--disabled .cps-switch__label{color:var(--cps-color-text-subtle);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cps-switch__track,.cps-switch__thumb{transition:none}}@media (forced-colors:active){.cps-switch__track{border-color:canvastext}.cps-switch__thumb{background-color:canvastext}.cps-switch__input:checked+.cps-switch__track,.cps-switch__input:enabled:checked:hover+.cps-switch__track{background-color:highlight;border-color:highlight}.cps-switch__input:checked+.cps-switch__track .cps-switch__thumb{background-color:highlighttext}.cps-switch__input:disabled+.cps-switch__track{opacity:1;border-color:graytext}.cps-switch__input:disabled+.cps-switch__track .cps-switch__thumb,.cps-switch__input:disabled:checked+.cps-switch__track{background-color:graytext}.cps-switch__input:disabled:checked+.cps-switch__track .cps-switch__thumb{background-color:canvas}}.cps-slider--sm{--cps-slider-track-height:.25rem;--cps-slider-thumb-size:.875rem}.cps-slider--md{--cps-slider-track-height:.375rem;--cps-slider-thumb-size:1.125rem}.cps-slider__header{align-items:baseline;gap:.75rem;display:flex}.cps-slider__value{font-size:var(--cps-font-size-sm);font-weight:var(--cps-font-weight-medium);line-height:var(--cps-line-height-tight);font-variant-numeric:tabular-nums;color:var(--cps-color-text-muted);margin-left:auto}.cps-field--disabled .cps-slider__value{color:var(--cps-color-text-subtle)}.cps-slider__input{--cps-slider-track-color:var(--cps-color-border-strong);--cps-slider-fill-color:var(--cps-color-primary);--cps-slider-thumb-color:var(--cps-color-surface);--cps-slider-thumb-border-color:var(--cps-color-primary);--cps-slider-focus-color:var(--cps-color-focus);width:100%;height:var(--cps-slider-thumb-size);cursor:pointer;appearance:none;background:0 0;margin:0;padding:0}.cps-slider__input:focus{outline:none}.cps-slider__input:disabled{--cps-slider-track-color:var(--cps-color-border);--cps-slider-fill-color:var(--cps-color-text-subtle);--cps-slider-thumb-border-color:var(--cps-color-text-subtle);cursor:not-allowed}.cps-slider__input::-webkit-slider-runnable-track{height:var(--cps-slider-track-height);border-radius:var(--cps-radius-full);background:linear-gradient(to right, var(--cps-slider-fill-color) var(--cps-slider-fill,0%), var(--cps-slider-track-color) var(--cps-slider-fill,0%))}.cps-slider__input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--cps-slider-fill-color) var(--cps-slider-fill,0%), var(--cps-slider-track-color) var(--cps-slider-fill,0%))}.cps-slider__input::-webkit-slider-thumb{box-sizing:border-box;width:var(--cps-slider-thumb-size);height:var(--cps-slider-thumb-size);margin-top:calc((var(--cps-slider-track-height) - var(--cps-slider-thumb-size)) / 2);border:2px solid var(--cps-slider-thumb-border-color);border-radius:var(--cps-radius-full);background-color:var(--cps-slider-thumb-color);box-shadow:var(--cps-shadow-sm);transition:box-shadow var(--cps-duration-fast) var(--cps-easing);appearance:none}.cps-slider__input:enabled:hover::-webkit-slider-thumb{box-shadow:var(--cps-shadow-sm), 0 0 0 4px var(--cps-focus-ring-soft)}.cps-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cps-slider-focus-color);outline-offset:2px}.cps-slider__input::-moz-range-track{height:var(--cps-slider-track-height);border-radius:var(--cps-radius-full);background-color:var(--cps-slider-track-color)}.cps-slider__input::-moz-range-progress{height:var(--cps-slider-track-height);border-radius:var(--cps-radius-full);background-color:var(--cps-slider-fill-color)}.cps-slider__input::-moz-range-thumb{box-sizing:border-box;width:var(--cps-slider-thumb-size);height:var(--cps-slider-thumb-size);border:2px solid var(--cps-slider-thumb-border-color);border-radius:var(--cps-radius-full);background-color:var(--cps-slider-thumb-color);box-shadow:var(--cps-shadow-sm);transition:box-shadow var(--cps-duration-fast) var(--cps-easing)}.cps-slider__input:enabled:hover::-moz-range-thumb{box-shadow:var(--cps-shadow-sm), 0 0 0 4px var(--cps-focus-ring-soft)}.cps-slider__input:focus-visible::-moz-range-thumb{outline:2px solid var(--cps-slider-focus-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cps-slider__input::-webkit-slider-thumb{transition:none}.cps-slider__input::-moz-range-thumb{transition:none}}@media (forced-colors:active){.cps-slider__input{--cps-slider-track-color:CanvasText;--cps-slider-fill-color:Highlight;--cps-slider-thumb-color:Canvas;--cps-slider-thumb-border-color:CanvasText;--cps-slider-focus-color:Highlight;forced-color-adjust:none}.cps-slider__input:disabled{--cps-slider-track-color:GrayText;--cps-slider-fill-color:GrayText;--cps-slider-thumb-border-color:GrayText}}.cps-avatar{--cps-avatar-size:2.5rem;--cps-avatar-square-radius:var(--cps-radius-md);width:var(--cps-avatar-size);height:var(--cps-avatar-size);border-radius:var(--cps-radius-full);background-color:var(--cps-color-surface-muted);color:var(--cps-color-text-muted);font-family:var(--cps-font-sans);font-size:calc(var(--cps-avatar-size) * .4);font-weight:var(--cps-font-weight-semibold);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.cps-avatar--square{border-radius:var(--cps-avatar-square-radius)}.cps-avatar__image{object-fit:cover;width:100%;height:100%}.cps-avatar__icon{width:60%;height:60%}.cps-avatar--fallback{--cps-avatar-fallback-bg:var(--cps-color-primary-subtle);background-color:var(--cps-color-surface);background-image:linear-gradient(var(--cps-avatar-fallback-bg), var(--cps-avatar-fallback-bg));color:var(--cps-color-primary-text)}.cps-avatar--xs,.cps-avatar-group--xs{--cps-avatar-size:1.5rem;--cps-avatar-square-radius:var(--cps-radius-sm)}.cps-avatar--sm,.cps-avatar-group--sm{--cps-avatar-size:2rem;--cps-avatar-square-radius:var(--cps-radius-sm)}.cps-avatar--md,.cps-avatar-group--md{--cps-avatar-size:2.5rem;--cps-avatar-square-radius:var(--cps-radius-md)}.cps-avatar--lg,.cps-avatar-group--lg{--cps-avatar-size:3.5rem;--cps-avatar-square-radius:var(--cps-radius-lg)}.cps-avatar--xl,.cps-avatar-group--xl{--cps-avatar-size:4.5rem;--cps-avatar-square-radius:var(--cps-radius-lg)}.cps-avatar-group{--cps-avatar-group-ring:var(--cps-color-bg);vertical-align:middle;align-items:center;display:inline-flex}.cps-avatar-group>*+*{margin-inline-start:calc(var(--cps-avatar-size) * -.2)}.cps-avatar-group .cps-avatar{box-shadow:0 0 0 2px var(--cps-avatar-group-ring)}.cps-avatar-group__more{--cps-avatar-fallback-bg:var(--cps-color-neutral-subtle);color:var(--cps-color-neutral-text)}@media (forced-colors:active){.cps-avatar{outline-offset:-1px;outline:1px solid canvastext}}.cps-carousel{--cps-carousel-duration:calc(var(--cps-duration-normal) * 1.5);min-width:0;color:var(--cps-color-text);font-family:var(--cps-font-sans);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:.75rem;display:grid}.cps-carousel__stage{isolation:isolate;grid-area:1/1/auto/-1;min-width:0;position:relative}.cps-carousel__viewport{isolation:isolate;border-radius:var(--cps-radius-lg);touch-action:pan-y pinch-zoom;overflow:hidden}.cps-carousel__track{transition:transform var(--cps-carousel-duration) var(--cps-easing);display:flex}.cps-carousel__slide{flex:0 0 100%;min-width:0}.cps-carousel__slide[aria-hidden=true]{visibility:hidden}.cps-carousel__track[data-move="0"]>.cps-carousel__slide[aria-hidden=true]{animation:cps-carousel-move-0 var(--cps-carousel-duration)}.cps-carousel__track[data-move="1"]>.cps-carousel__slide[aria-hidden=true]{animation:cps-carousel-move-1 var(--cps-carousel-duration)}@keyframes cps-carousel-move-0{0%,to{visibility:visible}}@keyframes cps-carousel-move-1{0%,to{visibility:visible}}.cps-carousel__arrow{z-index:1;border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-full);background-color:var(--cps-color-surface);width:2.5rem;height:2.5rem;box-shadow:var(--cps-shadow-md);color:var(--cps-color-text);font-size:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.cps-carousel__arrow--previous{left:.75rem}.cps-carousel__arrow--next{right:.75rem}.cps-carousel__arrow[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.5}.cps-carousel__arrow[aria-disabled=true]:hover{background-color:var(--cps-color-surface);color:var(--cps-color-text)}.cps-carousel__rotation{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-full);color:var(--cps-color-text);grid-area:2/1;place-self:center start}.cps-carousel__dots{flex-wrap:wrap;grid-area:2/2;justify-content:center;align-self:center;gap:.25rem;display:flex}.cps-carousel__dot{border-radius:var(--cps-radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.cps-carousel__dot:before{content:"";border-radius:var(--cps-radius-full);background-color:var(--cps-color-text-subtle);width:.5rem;height:.5rem;transition:width var(--cps-duration-normal) var(--cps-easing), background-color var(--cps-duration-fast) var(--cps-easing)}.cps-carousel__dot:hover:before{background-color:var(--cps-color-text-muted)}.cps-carousel__dot[aria-current=true]:before{background-color:var(--cps-color-primary);width:1.25rem}.cps-carousel__dot:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}@media (forced-colors:active){.cps-carousel__dot:before{forced-color-adjust:none;background-color:canvastext}.cps-carousel__dot[aria-current=true]:before{background-color:highlight}}@media (prefers-reduced-motion:reduce){.cps-carousel__track,.cps-carousel__dot:before{transition:none}.cps-carousel__track[data-move]>.cps-carousel__slide[aria-hidden=true]{animation:none}}.cps-progress{--cps-progress-color:var(--cps-color-primary);width:100%;color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-tight);flex-direction:column;gap:.5rem;display:flex}.cps-progress__header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cps-progress__label{min-width:0;font-weight:var(--cps-font-weight-medium)}.cps-progress__value{color:var(--cps-color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto}.cps-progress__track{height:var(--cps-progress-thickness);border-radius:var(--cps-radius-full);background-color:var(--cps-color-surface-hover);position:relative;overflow:hidden}.cps-progress__bar{border-radius:inherit;background-color:var(--cps-progress-color);height:100%;transition:width var(--cps-duration-normal) var(--cps-easing)}.cps-progress--sm{--cps-progress-thickness:.25rem}.cps-progress--md{--cps-progress-thickness:.5rem}.cps-progress--lg{--cps-progress-thickness:.75rem}.cps-progress--success{--cps-progress-color:var(--cps-color-success)}.cps-progress--warning{--cps-progress-color:var(--cps-color-warning)}.cps-progress--danger{--cps-progress-color:var(--cps-color-danger)}.cps-progress--indeterminate .cps-progress__bar{width:40%;animation:cps-progress-slide calc(var(--cps-duration-normal) * 7.5) var(--cps-easing) infinite}@keyframes cps-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.cps-progress__bar{transition:none}.cps-progress--indeterminate .cps-progress__bar{animation-duration:calc(var(--cps-duration-normal) * 20)}}@media (forced-colors:active){.cps-progress__track{outline:1px solid canvastext}.cps-progress__bar{forced-color-adjust:none;background-color:highlight}}.cps-skeleton{display:block}.cps-skeleton:where(:not(.cps-skeleton--lines)),.cps-skeleton__line{border-radius:var(--cps-radius-sm);background-color:var(--cps-color-surface-hover);position:relative;overflow:hidden}.cps-skeleton--text,.cps-skeleton__line{box-sizing:content-box;border-radius:var(--cps-radius-sm) / calc(var(--cps-radius-sm) + .3125em);background-clip:content-box;width:100%;height:.875em;padding-block:.3125em}.cps-skeleton--lines{flex-direction:column;width:100%;display:flex}.cps-skeleton__line:last-child{width:60%}.cps-skeleton--circular{border-radius:var(--cps-radius-full);flex-shrink:0;width:2.5rem;height:2.5rem}.cps-skeleton--rectangular{border-radius:var(--cps-radius-md);width:100%;height:6rem}.cps-skeleton--animated:where(:not(.cps-skeleton--lines)):after,.cps-skeleton--animated .cps-skeleton__line:after{content:"";background-image:linear-gradient(90deg, transparent, var(--cps-color-surface-muted), transparent);animation:cps-skeleton-shimmer calc(var(--cps-duration-normal) * 8) linear infinite;position:absolute;inset:0;transform:translate(-100%)}.cps-skeleton--animated.cps-skeleton--text:after,.cps-skeleton--animated .cps-skeleton__line:after{border-radius:var(--cps-radius-sm);inset:.3125em 0}@keyframes cps-skeleton-shimmer{60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cps-skeleton--animated:where(:not(.cps-skeleton--lines)):after,.cps-skeleton--animated .cps-skeleton__line:after{display:none}}@media (forced-colors:active){.cps-skeleton:where(:not(.cps-skeleton--lines)),.cps-skeleton__line{forced-color-adjust:none;background-color:graytext}.cps-skeleton--animated:where(:not(.cps-skeleton--lines)):after,.cps-skeleton--animated .cps-skeleton__line:after{display:none}}:where(.cps-spinner-status){color:var(--cps-color-primary)}.cps-spinner-status{font-size:var(--cps-spinner-status-size);vertical-align:middle;flex-shrink:0;line-height:1;display:inline-flex;position:relative}.cps-spinner-status--sm{--cps-spinner-status-size:1rem}.cps-spinner-status--md{--cps-spinner-status-size:1.5rem}.cps-spinner-status--lg{--cps-spinner-status-size:2.25rem}.cps-drawer-overlay{z-index:var(--cps-z-modal);background-color:var(--cps-color-overlay);animation:cps-fade-in var(--cps-duration-normal) var(--cps-easing);display:flex;position:fixed;inset:0}.cps-drawer{background-color:var(--cps-color-surface);box-shadow:var(--cps-shadow-lg);color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);flex-direction:column;display:flex}.cps-drawer:focus{outline:none}.cps-drawer--sm{--cps-drawer-width:20rem}.cps-drawer--md{--cps-drawer-width:26rem}.cps-drawer--lg{--cps-drawer-width:36rem}.cps-drawer--left,.cps-drawer--right{width:var(--cps-drawer-width);max-width:100%;height:100dvh}.cps-drawer--right{border-left:1px solid var(--cps-color-border);animation:cps-drawer-in-right var(--cps-duration-normal) var(--cps-easing);margin-left:auto}.cps-drawer--left{border-right:1px solid var(--cps-color-border);animation:cps-drawer-in-left var(--cps-duration-normal) var(--cps-easing);margin-right:auto}.cps-drawer--bottom{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg) var(--cps-radius-lg) 0 0;animation:cps-drawer-in-bottom var(--cps-duration-normal) var(--cps-easing);margin-top:auto}.cps-drawer--bottom.cps-drawer--sm{max-height:40dvh}.cps-drawer--bottom.cps-drawer--md{max-height:60dvh}.cps-drawer--bottom.cps-drawer--lg{max-height:85dvh}.cps-drawer__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 0;display:flex}.cps-drawer__heading{flex-direction:column;gap:.375rem;min-width:0;display:flex}.cps-drawer__title{font-size:var(--cps-font-size-lg);font-weight:var(--cps-font-weight-semibold);line-height:var(--cps-line-height-tight);margin:0}.cps-drawer__description{color:var(--cps-color-text-muted);margin:0}.cps-drawer__close{margin:-.25rem -.5rem 0 auto}.cps-drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:1rem 1.5rem;overflow-y:auto}.cps-drawer__footer{border-top:1px solid var(--cps-color-border);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:flex}.cps-drawer__header+.cps-drawer__footer{margin-top:1.25rem}@media (width<=480px){.cps-drawer__header,.cps-drawer__body,.cps-drawer__footer{padding-inline:1.25rem}}@keyframes cps-drawer-in-right{0%{transform:translate(100%)}}@keyframes cps-drawer-in-left{0%{transform:translate(-100%)}}@keyframes cps-drawer-in-bottom{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cps-drawer-overlay,.cps-drawer{animation:none}}.cps-popover{display:inline-block;position:relative}.cps-popover__content{--cps-popover-offset:.5rem;z-index:var(--cps-z-dropdown);border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);width:max-content;min-width:min(14rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem);box-shadow:var(--cps-shadow-md);color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);text-align:start;animation:cps-fade-in var(--cps-duration-fast) var(--cps-easing);flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:absolute}.cps-popover__content:focus{outline:none}.cps-popover__content--bottom{top:calc(100% + var(--cps-popover-offset))}.cps-popover__content--top{bottom:calc(100% + var(--cps-popover-offset))}.cps-popover__content--left{right:calc(100% + var(--cps-popover-offset))}.cps-popover__content--right{left:calc(100% + var(--cps-popover-offset))}.cps-popover__content--top.cps-popover__content--start,.cps-popover__content--bottom.cps-popover__content--start{inset-inline-start:0}.cps-popover__content--top.cps-popover__content--end,.cps-popover__content--bottom.cps-popover__content--end{inset-inline-end:0}.cps-popover__content--top.cps-popover__content--center,.cps-popover__content--bottom.cps-popover__content--center{left:50%;transform:translate(-50%)}.cps-popover__content--left.cps-popover__content--start,.cps-popover__content--right.cps-popover__content--start{top:0}.cps-popover__content--left.cps-popover__content--end,.cps-popover__content--right.cps-popover__content--end{bottom:0}.cps-popover__content--left.cps-popover__content--center,.cps-popover__content--right.cps-popover__content--center{top:50%;transform:translateY(-50%)}.cps-popover__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cps-popover__title{font-size:var(--cps-font-size-md);font-weight:var(--cps-font-weight-semibold);line-height:var(--cps-line-height-tight);margin:0}.cps-popover__close{margin:-.375rem -.5rem -.375rem auto}.cps-popover__body{overflow-wrap:break-word;min-width:0}@media (prefers-reduced-motion:reduce){.cps-popover__content{animation:none}}.cps-tooltip{z-index:var(--cps-z-tooltip);border-radius:var(--cps-radius-sm);background-color:var(--cps-color-text);width:max-content;max-width:min(18rem,100vw - 1rem);box-shadow:var(--cps-shadow-md);color:var(--cps-color-bg);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-xs);font-weight:var(--cps-font-weight-medium);line-height:var(--cps-line-height-normal);text-align:start;overflow-wrap:break-word;animation:cps-fade-in var(--cps-duration-fast) var(--cps-easing);padding:.375rem .625rem}@media (forced-colors:active){.cps-tooltip{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.cps-tooltip{animation:none}}.cps-accordion{color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal)}.cps-accordion__item{border-bottom:1px solid var(--cps-color-border)}.cps-accordion__heading{font:inherit;margin:0}.cps-accordion__trigger{border-radius:var(--cps-radius-sm);width:100%;color:inherit;font:inherit;font-weight:var(--cps-font-weight-medium);line-height:var(--cps-line-height-tight);text-align:start;cursor:pointer;transition:background-color var(--cps-duration-fast) var(--cps-easing);background-color:#0000;border:0;align-items:center;gap:1rem;padding:.875rem .75rem;display:flex}.cps-accordion__trigger:hover:not(:disabled){background-color:var(--cps-color-surface-muted)}.cps-accordion__trigger:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:-2px}.cps-accordion__trigger:disabled{cursor:not-allowed;opacity:.5}.cps-accordion__title{flex:1;min-width:0}.cps-accordion__icon{color:var(--cps-color-text-muted);transition:transform var(--cps-duration-normal) var(--cps-easing);flex-shrink:0;font-size:1.125rem}.cps-accordion__trigger[aria-expanded=true] .cps-accordion__icon{transform:rotate(180deg)}.cps-accordion__panel{color:var(--cps-color-text-muted);padding:0 .75rem 1rem}@media (prefers-reduced-motion:reduce){.cps-accordion__icon{transition:none}}.cps-breadcrumb{--cps-breadcrumb-item-max-width:16rem;color:var(--cps-color-text-muted);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal)}.cps-breadcrumb__list{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.cps-breadcrumb__item{min-width:0;display:flex}.cps-breadcrumb__link,.cps-breadcrumb__current{min-width:0;max-width:var(--cps-breadcrumb-item-max-width);text-overflow:ellipsis;white-space:nowrap;padding-block:.125rem;overflow:hidden}.cps-breadcrumb__link{border-radius:var(--cps-radius-sm);color:inherit;transition:color var(--cps-duration-fast) var(--cps-easing);text-decoration:none}.cps-breadcrumb__link:hover{color:var(--cps-color-text);text-underline-offset:.2em;text-decoration:underline}.cps-breadcrumb__link:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-breadcrumb__current{color:var(--cps-color-text)}.cps-breadcrumb__separator{color:var(--cps-color-text-subtle);flex-shrink:0;align-items:center;display:flex}.cps-pagination{color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm)}.cps-pagination__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cps-pagination__item{display:flex}.cps-pagination__button,.cps-pagination__ellipsis{min-width:var(--cps-pagination-size);height:var(--cps-pagination-size);justify-content:center;align-items:center;display:inline-flex}.cps-pagination__button{border-radius:var(--cps-radius-md);color:inherit;font:inherit;font-weight:var(--cps-font-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--cps-duration-fast) var(--cps-easing), color var(--cps-duration-fast) var(--cps-easing);background-color:#0000;border:0;padding:0 .375rem;line-height:1}.cps-pagination__button:hover:not(:disabled,[aria-current=page]){background-color:var(--cps-color-surface-muted)}.cps-pagination__button:active:not(:disabled,[aria-current=page]){background-color:var(--cps-color-surface-hover)}.cps-pagination__button:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-pagination__button[aria-current=page]{background-color:var(--cps-color-primary);color:var(--cps-color-on-primary);font-weight:var(--cps-font-weight-semibold);cursor:default}.cps-pagination__button:disabled{cursor:not-allowed;opacity:.5}.cps-pagination__icon{flex-shrink:0;font-size:1.25em}.cps-pagination__ellipsis{color:var(--cps-color-text-muted);-webkit-user-select:none;user-select:none}.cps-pagination--sm{--cps-pagination-size:var(--cps-control-height-sm)}.cps-pagination--md{--cps-pagination-size:var(--cps-control-height-md)}@media (forced-colors:active){.cps-pagination__button[aria-current=page]{border:2px solid canvastext}}.cps-button--icon-only{--cps-icon-button-icon-size:1.25rem;width:var(--cps-button-height);flex-shrink:0;padding:0}.cps-button--icon-only.cps-button--sm{--cps-icon-button-icon-size:1rem}.cps-button--icon-only.cps-button--lg{--cps-icon-button-icon-size:1.5rem}.cps-button--icon-only>.cps-button__icon,.cps-button--icon-only>svg{font-size:var(--cps-icon-button-icon-size)}.cps-button--circle{border-radius:var(--cps-radius-full)}.cps-button--icon-only[aria-pressed=true]:is(.cps-button--ghost,.cps-button--secondary){--cps-button-border:var(--cps-color-primary-border)}.cps-button--icon-only[aria-pressed=true]:is(.cps-button--ghost,.cps-button--secondary,.cps-button--outline){--cps-button-bg:var(--cps-color-primary-subtle);--cps-button-bg-hover:var(--cps-color-primary-border);--cps-button-bg-active:var(--cps-color-primary-border);--cps-button-fg:var(--cps-color-primary-text)}.cps-button--icon-only.cps-button--primary[aria-pressed=true]{--cps-button-bg:var(--cps-color-primary-active)}.cps-button--icon-only.cps-button--danger[aria-pressed=true]{--cps-button-bg:var(--cps-color-danger-active)}@media (forced-colors:active){.cps-button--icon-only[aria-pressed=true],.cps-button.cps-button--icon-only[aria-pressed=true]:is(:hover,:active){color:highlighttext;background-color:highlight;border-color:highlight}}.cps-combobox__anchor{position:relative}.cps-combobox__box{height:var(--cps-input-height);border:1px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);transition:border-color var(--cps-duration-fast) var(--cps-easing), box-shadow var(--cps-duration-fast) var(--cps-easing);align-items:center;gap:.25rem;padding-inline:.75rem .25rem;display:flex}.cps-combobox__box:hover{border-color:var(--cps-color-text-subtle)}.cps-combobox__box:focus-within{border-color:var(--cps-color-primary);box-shadow:0 0 0 3px var(--cps-focus-ring-soft)}.cps-combobox__icon{color:var(--cps-color-text-subtle);flex-shrink:0;margin-inline-end:.25rem;font-size:1.1em;display:inline-flex}.cps-combobox__input{min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--cps-input-font-size);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}.cps-combobox__input::placeholder{color:var(--cps-color-text-subtle);opacity:1}.cps-combobox__spinner{color:var(--cps-color-text-subtle);flex-shrink:0;margin-inline:.25rem;font-size:1rem}.cps-combobox__button{--cps-combobox-button-size:min(1.75rem, calc(var(--cps-input-height) - .5rem));width:var(--cps-combobox-button-size);height:var(--cps-combobox-button-size);border-radius:var(--cps-radius-sm);color:var(--cps-color-text-subtle);cursor:pointer;transition:background-color var(--cps-duration-fast) var(--cps-easing), color var(--cps-duration-fast) var(--cps-easing);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;display:inline-flex}.cps-combobox__button:hover:not(:disabled){background-color:var(--cps-color-surface-hover);color:var(--cps-color-text)}.cps-combobox__button:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:1px}.cps-combobox__button:disabled{cursor:not-allowed}.cps-combobox__toggle svg{transition:transform var(--cps-duration-fast) var(--cps-easing)}.cps-combobox--open .cps-combobox__toggle svg{transform:rotate(180deg)}.cps-combobox__validation{bottom:0;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;inset-inline-start:1rem}.cps-combobox__popup{top:calc(100% + .25rem);z-index:var(--cps-z-dropdown);max-height:var(--cps-combobox-max-height,16rem);overscroll-behavior:contain;border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);box-shadow:var(--cps-shadow-md);color:var(--cps-color-text);font-size:var(--cps-input-font-size);line-height:var(--cps-line-height-tight);animation:cps-fade-in var(--cps-duration-fast) var(--cps-easing);padding:.25rem;position:absolute;inset-inline:0;overflow-y:auto}.cps-combobox__listbox{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cps-combobox__option{border-radius:var(--cps-radius-sm);cursor:pointer;align-items:center;gap:.5rem;min-height:2.25rem;padding:.5rem .625rem;scroll-margin-block:.25rem;display:flex}.cps-combobox__option--active{background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text)}.cps-combobox__option--disabled{color:var(--cps-color-text-subtle);cursor:not-allowed;opacity:.6}.cps-combobox__option-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.cps-combobox__option-label{overflow-wrap:anywhere}.cps-combobox__option--selected .cps-combobox__option-label{font-weight:var(--cps-font-weight-medium)}.cps-combobox__option-description{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-xs);line-height:var(--cps-line-height-normal)}.cps-combobox__option--active .cps-combobox__option-description{color:inherit}.cps-combobox__match{font-weight:var(--cps-font-weight-semibold);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.cps-combobox__check{color:var(--cps-color-primary);flex-shrink:0;font-size:1rem}.cps-combobox__status{color:var(--cps-color-text-muted);align-items:center;gap:.5rem;padding:.625rem;display:flex}.cps-combobox__status-spinner{font-size:1rem}.cps-field--invalid .cps-combobox__box{border-color:var(--cps-color-danger)}.cps-field--invalid .cps-combobox__box:focus-within{box-shadow:0 0 0 3px var(--cps-color-danger-subtle)}.cps-field--disabled .cps-combobox__box{border-color:var(--cps-color-border);background-color:var(--cps-color-surface-muted);cursor:not-allowed}.cps-field--disabled .cps-combobox__input{color:var(--cps-color-text-subtle);cursor:not-allowed}.cps-field--disabled .cps-combobox__button{opacity:.6}@media (forced-colors:active){.cps-combobox__box:focus-within{outline:2px solid canvastext}.cps-combobox__option--active{outline-offset:-2px;outline:2px solid highlight}.cps-combobox__option--disabled{color:graytext}}@media (prefers-reduced-motion:reduce){.cps-combobox__box,.cps-combobox__button,.cps-combobox__toggle svg{transition:none}.cps-combobox__popup{animation:none}}.cps-calendar{--cps-calendar-cell-size:2.25rem;--cps-calendar-radius:var(--cps-radius-md);width:calc(7 * var(--cps-calendar-cell-size));max-width:100%;color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-tight);flex-direction:column;gap:.5rem;display:flex}.cps-calendar__header{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.cps-calendar__title{min-width:0;font-weight:var(--cps-font-weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cps-calendar__nav[aria-disabled=true]{cursor:not-allowed;opacity:.4}.cps-calendar__nav[aria-disabled=true]:hover{color:var(--cps-color-text-muted);background-color:#0000}.cps-calendar__grid{table-layout:fixed;border-collapse:separate;border-spacing:0 2px;width:100%;margin:0}.cps-calendar__weekday{height:1.75rem;color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs);font-weight:var(--cps-font-weight-medium);text-align:center;text-overflow:clip;white-space:nowrap;padding:0;overflow:hidden}.cps-calendar__cell{text-align:center;padding:0}.cps-calendar__day{aspect-ratio:1;border-radius:var(--cps-calendar-radius);width:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--cps-duration-fast) var(--cps-easing), color var(--cps-duration-fast) var(--cps-easing);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.cps-calendar__day:hover:not(.cps-calendar__day--disabled,.cps-calendar__day--selected){background-color:var(--cps-color-surface-hover)}.cps-calendar__day:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:1px;position:relative}.cps-calendar__day--outside{color:var(--cps-color-text-subtle)}.cps-calendar__day--today{border-color:var(--cps-color-primary);color:var(--cps-color-primary-text);font-weight:var(--cps-font-weight-semibold)}.cps-calendar__day--selected{border-color:var(--cps-color-primary);background-color:var(--cps-color-primary);color:var(--cps-color-on-primary);font-weight:var(--cps-font-weight-semibold)}.cps-calendar__day--selected:hover{background-color:var(--cps-color-primary-hover)}.cps-calendar__day--disabled{color:var(--cps-color-text-subtle);cursor:not-allowed;opacity:.55;text-decoration:line-through}.cps-calendar__cell--in-range{background-color:var(--cps-color-primary-subtle)}.cps-calendar__cell--in-range .cps-calendar__day:not(.cps-calendar__day--selected){color:var(--cps-color-primary-text)}.cps-calendar__cell--in-range .cps-calendar__day:hover:not(.cps-calendar__day--selected){background-color:var(--cps-color-primary-border)}.cps-calendar__cell--in-preview{background-color:var(--cps-color-surface-hover)}.cps-calendar__cell--range-start,.cps-calendar__cell--in-range:first-child,.cps-calendar__cell--in-preview:first-child{border-start-start-radius:var(--cps-calendar-radius);border-end-start-radius:var(--cps-calendar-radius)}.cps-calendar__cell--range-end,.cps-calendar__cell--in-range:last-child,.cps-calendar__cell--in-preview:last-child{border-start-end-radius:var(--cps-calendar-radius);border-end-end-radius:var(--cps-calendar-radius)}@media (forced-colors:active){.cps-calendar__day--selected{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.cps-calendar__cell--in-range .cps-calendar__day:not(.cps-calendar__day--selected){border-color:highlight}.cps-calendar__cell--in-preview .cps-calendar__day:not(.cps-calendar__day--selected){border-style:dashed;border-color:highlight}.cps-calendar__day--today:not(.cps-calendar__day--selected){border-width:2px;border-color:canvastext}.cps-calendar__day--disabled,.cps-calendar__day--outside{color:graytext}.cps-calendar__day:focus-visible{outline-color:canvastext}}@media (prefers-reduced-motion:reduce){.cps-calendar__day{transition:none}}.cps-date-picker__anchor{position:relative}.cps-date-picker__control{height:var(--cps-input-height);border:1px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);transition:border-color var(--cps-duration-fast) var(--cps-easing), box-shadow var(--cps-duration-fast) var(--cps-easing);align-items:center;display:flex}.cps-date-picker__control:hover{border-color:var(--cps-color-text-subtle)}.cps-date-picker__control:focus-within,.cps-date-picker--open .cps-date-picker__control{border-color:var(--cps-color-primary)}.cps-date-picker__control:focus-within{box-shadow:0 0 0 3px var(--cps-focus-ring-soft)}.cps-date-picker__trigger{border-radius:inherit;min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--cps-input-font-size);text-align:start;cursor:pointer;background:0 0;border:0;outline:none;flex:1;align-items:center;gap:.5rem;margin:0;padding:0 .75rem;display:flex}.cps-date-picker__icon{width:1.1em;height:1.1em;color:var(--cps-color-text-subtle);flex-shrink:0}.cps-date-picker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cps-date-picker__value--placeholder{color:var(--cps-color-text-subtle)}.cps-date-picker__clear{width:1.75rem;height:1.75rem;margin-inline-end:.25rem;font-size:1rem}.cps-date-picker__validation{bottom:0;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;inset-inline-start:1rem}.cps-field--invalid .cps-date-picker__control{border-color:var(--cps-color-danger)}.cps-field--invalid .cps-date-picker__control:focus-within{box-shadow:0 0 0 3px var(--cps-color-danger-subtle)}.cps-field--disabled .cps-date-picker__control{border-color:var(--cps-color-border);background-color:var(--cps-color-surface-muted)}.cps-date-picker__trigger:disabled{color:var(--cps-color-text-subtle);cursor:not-allowed}.cps-date-picker__popup{z-index:var(--cps-z-dropdown);border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);width:max-content;max-width:calc(100vw - 2rem);box-shadow:var(--cps-shadow-md);color:var(--cps-color-text);font-family:var(--cps-font-sans);animation:cps-fade-in var(--cps-duration-fast) var(--cps-easing);gap:.75rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .375rem)}.cps-date-picker__popup--start{inset-inline-start:0}.cps-date-picker__popup--end{inset-inline-end:0}.cps-date-picker__presets{border-inline-end:1px solid var(--cps-color-border);flex-direction:column;gap:2px;min-width:8rem;padding-inline-end:.75rem;display:flex}.cps-date-picker__preset{border-radius:var(--cps-radius-sm);min-height:2rem;color:var(--cps-color-text);font:inherit;font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-tight);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:.375rem .625rem;display:flex}.cps-date-picker__preset:hover{background-color:var(--cps-color-surface-hover)}.cps-date-picker__preset:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:-2px}.cps-date-picker__preset--active,.cps-date-picker__preset--active:hover{background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text);font-weight:var(--cps-font-weight-medium)}@media (width<=30rem){.cps-date-picker__popup{flex-direction:column}.cps-date-picker__presets{border-inline-end:0;border-bottom:1px solid var(--cps-color-border);flex-flow:wrap;width:0;min-width:100%;padding:0 0 .75rem}}@media (forced-colors:active){.cps-date-picker__control:focus-within{outline:2px solid canvastext}.cps-date-picker__preset--active{outline:1px solid highlight}}@media (prefers-reduced-motion:reduce){.cps-date-picker__control{transition:none}.cps-date-picker__popup{animation:none}}.cps-number-input{height:var(--cps-input-height);border:1px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);transition:border-color var(--cps-duration-fast) var(--cps-easing), box-shadow var(--cps-duration-fast) var(--cps-easing);align-items:stretch;display:flex;overflow:hidden}.cps-number-input:hover{border-color:var(--cps-color-text-subtle)}.cps-number-input:focus-within{border-color:var(--cps-color-primary);box-shadow:0 0 0 3px var(--cps-focus-ring-soft)}.cps-number-input__control{min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--cps-input-font-size);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0 .75rem}.cps-number-input__control::placeholder{color:var(--cps-color-text-subtle);opacity:1}.cps-number-input__buttons{flex-shrink:0;display:flex}.cps-number-input__button{width:var(--cps-input-height);color:var(--cps-color-text-muted);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--cps-duration-fast) var(--cps-easing), color var(--cps-duration-fast) var(--cps-easing);background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;display:inline-flex}.cps-number-input__button:enabled:hover{background-color:var(--cps-color-surface-hover);color:var(--cps-color-text)}.cps-number-input__button:enabled:active{background-color:var(--cps-color-border)}.cps-number-input__button:disabled{color:var(--cps-color-border-strong);cursor:not-allowed}.cps-number-input--default .cps-number-input__button{border-inline-start:1px solid var(--cps-color-border)}.cps-number-input-field--compact{vertical-align:top;width:auto;max-width:100%;display:inline-flex}.cps-number-input--compact{border-radius:var(--cps-radius-full);align-self:flex-start}.cps-number-input--compact .cps-number-input__control{width:3.5em;font-weight:var(--cps-font-weight-medium);text-align:center;flex:none;padding:0 .25rem}.cps-number-input--compact .cps-number-input__button{width:calc(var(--cps-input-height) - .25rem)}.cps-number-input--compact .cps-number-input__button:first-child{padding-inline-start:.125rem}.cps-number-input--compact .cps-number-input__button:last-child{padding-inline-end:.125rem}.cps-field--invalid .cps-number-input{border-color:var(--cps-color-danger)}.cps-field--invalid .cps-number-input:focus-within{box-shadow:0 0 0 3px var(--cps-color-danger-subtle)}.cps-number-input--readonly{background-color:var(--cps-color-surface-muted)}.cps-field--disabled .cps-number-input{border-color:var(--cps-color-border);background-color:var(--cps-color-surface-muted);cursor:not-allowed}.cps-field--disabled .cps-number-input__control{cursor:not-allowed;color:var(--cps-color-text-subtle)}@media (prefers-reduced-motion:reduce){.cps-number-input,.cps-number-input__button{transition:none}}@media (forced-colors:active){.cps-number-input:focus-within{outline:2px solid canvastext}.cps-number-input__button:disabled{color:graytext}}.cps-pin-input-field.cps-field--sm{--cps-pin-input-font-size:var(--cps-font-size-md)}.cps-pin-input-field.cps-field--md{--cps-pin-input-font-size:var(--cps-font-size-lg)}.cps-pin-input-field.cps-field--lg{--cps-pin-input-font-size:1.375rem}.cps-pin-input{flex-wrap:nowrap;gap:.5rem;max-width:100%;display:flex}.cps-pin-input__box{flex:0 1 var(--cps-input-height);width:var(--cps-input-height);min-width:0;height:var(--cps-input-height);border:1px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);color:var(--cps-color-text);font:inherit;font-size:var(--cps-pin-input-font-size);font-weight:var(--cps-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--cps-color-primary);transition:border-color var(--cps-duration-fast) var(--cps-easing), box-shadow var(--cps-duration-fast) var(--cps-easing);outline:none;margin:0;padding:0;line-height:1}.cps-pin-input__box::placeholder{color:var(--cps-color-text-subtle);font-weight:var(--cps-font-weight-regular);opacity:1}.cps-pin-input__box:hover,.cps-pin-input__box[data-filled]{border-color:var(--cps-color-text-subtle)}.cps-pin-input__box:focus{border-color:var(--cps-color-primary);box-shadow:0 0 0 3px var(--cps-focus-ring-soft)}.cps-field--invalid .cps-pin-input__box{border-color:var(--cps-color-danger)}.cps-field--invalid .cps-pin-input__box:focus{box-shadow:0 0 0 3px var(--cps-color-danger-subtle)}.cps-pin-input__box:disabled{border-color:var(--cps-color-border);background-color:var(--cps-color-surface-muted);color:var(--cps-color-text-subtle);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cps-pin-input__box{transition:none}}@media (forced-colors:active){.cps-pin-input__box:focus{outline-offset:1px;outline:2px solid highlight}}.cps-file-upload__area{position:relative}.cps-file-upload__dropzone{border:1px dashed var(--cps-color-border-strong);border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);min-height:8rem;color:var(--cps-color-text-muted);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);text-align:center;cursor:pointer;transition:border-color var(--cps-duration-fast) var(--cps-easing), background-color var(--cps-duration-fast) var(--cps-easing);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:flex}.cps-file-upload__dropzone:hover{border-color:var(--cps-color-primary);background-color:var(--cps-color-surface-muted)}.cps-file-upload__input:focus-visible+.cps-file-upload__dropzone{border-color:var(--cps-color-primary);outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-file-upload--dragging .cps-file-upload__dropzone{border-style:solid;border-color:var(--cps-color-primary);background-color:var(--cps-color-primary-subtle)}.cps-file-upload__icon{border-radius:var(--cps-radius-full);background-color:var(--cps-color-primary-subtle);width:2.5rem;height:2.5rem;color:var(--cps-color-primary-text);justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.cps-file-upload__text{overflow-wrap:anywhere;max-width:100%}.cps-file-upload__browse{color:var(--cps-color-primary-text);font-weight:var(--cps-font-weight-semibold)}.cps-file-upload__dropzone:hover .cps-file-upload__browse{text-underline-offset:.2em;text-decoration:underline}.cps-field--invalid .cps-file-upload__dropzone{border-color:var(--cps-color-danger)}.cps-field--disabled .cps-file-upload__dropzone{border-color:var(--cps-color-border);background-color:var(--cps-color-surface-muted);color:var(--cps-color-text-subtle);cursor:not-allowed}.cps-field--disabled .cps-file-upload__icon{background-color:var(--cps-color-surface-hover);color:var(--cps-color-text-subtle)}.cps-field--disabled .cps-file-upload__browse{color:inherit;text-decoration:none}.cps-file-upload__rejections{font-size:var(--cps-font-size-xs);line-height:var(--cps-line-height-normal);color:var(--cps-color-danger-text);flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.cps-file-upload__rejected-name{font-weight:var(--cps-font-weight-medium);overflow-wrap:anywhere}.cps-file-upload__list{flex-direction:column;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.cps-file-upload__item{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);align-items:center;gap:.75rem;min-width:0;padding:.5rem .5rem .5rem .625rem;display:flex}.cps-file-upload__thumbnail{border-radius:var(--cps-radius-sm);background-color:var(--cps-color-surface-muted);width:2.5rem;height:2.5rem;color:var(--cps-color-text-subtle);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex;position:relative;overflow:hidden}.cps-file-upload__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cps-file-upload__image[hidden]{display:none}.cps-file-upload__details{flex-direction:column;flex:1;min-width:0;display:flex}.cps-file-upload__name{font-size:var(--cps-font-size-sm);font-weight:var(--cps-font-weight-medium);line-height:var(--cps-line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cps-file-upload__size{font-size:var(--cps-font-size-xs);line-height:var(--cps-line-height-normal);font-variant-numeric:tabular-nums;color:var(--cps-color-text-muted);margin-top:.125rem}.cps-file-upload__remove:disabled{color:var(--cps-color-text-subtle);cursor:not-allowed}.cps-file-upload__remove:disabled:hover{background-color:#0000}@media (prefers-reduced-motion:reduce){.cps-file-upload__dropzone{transition:none}}@media (forced-colors:active){.cps-file-upload--dragging .cps-file-upload__dropzone{border-width:2px;border-color:highlight}}.cps-rating{align-items:center;gap:var(--cps-rating-gap);vertical-align:middle;max-width:100%;font-family:var(--cps-font-sans);font-size:var(--cps-rating-font-size);line-height:var(--cps-line-height-tight);color:var(--cps-color-text);display:inline-flex}.cps-rating--sm{--cps-rating-size:1rem;--cps-rating-gap:.125rem;--cps-rating-font-size:var(--cps-font-size-xs)}.cps-rating--md{--cps-rating-size:1.5rem;--cps-rating-gap:.25rem;--cps-rating-font-size:var(--cps-font-size-sm)}.cps-rating--lg{--cps-rating-size:2rem;--cps-rating-gap:.25rem;--cps-rating-font-size:var(--cps-font-size-md)}.cps-rating__stars{gap:calc(var(--cps-rating-gap) / 2);flex-shrink:0;display:inline-flex}.cps-rating__star{width:var(--cps-rating-size);height:var(--cps-rating-size);border-radius:var(--cps-radius-sm);flex-shrink:0;display:inline-flex;position:relative}.cps-rating__icon{width:var(--cps-rating-size);height:var(--cps-rating-size);fill:currentColor;display:block}.cps-rating__icon--empty{color:var(--cps-color-border-strong)}.cps-rating__icon--filled{color:var(--cps-color-warning)}.cps-rating__fill{width:100%;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.cps-rating__fill .cps-rating__icon{max-width:none}.cps-rating__value{font-weight:var(--cps-font-weight-semibold);font-variant-numeric:tabular-nums}.cps-rating__count{font-variant-numeric:tabular-nums;color:var(--cps-color-text-muted)}.cps-rating-field{min-width:0;font-family:var(--cps-font-sans);color:var(--cps-color-text);border:0;flex-direction:column;align-items:flex-start;gap:.375rem;margin:0;padding:0;display:flex}.cps-rating-field__label{padding:0 0 .375rem}.cps-rating-field--invalid .cps-rating-field__message{color:var(--cps-color-danger-text)}.cps-rating__item{border-radius:var(--cps-radius-sm);cursor:pointer;padding:.125rem;display:inline-flex;position:relative}.cps-rating__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cps-rating__item .cps-rating__star{transition:transform var(--cps-duration-fast) var(--cps-easing)}.cps-rating__item:hover>.cps-rating__input:enabled+.cps-rating__star{transform:scale(1.12)}.cps-rating__input:focus-visible+.cps-rating__star{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-rating-field--invalid .cps-rating__icon--empty{color:var(--cps-color-danger-border)}.cps-rating-field--disabled .cps-rating__item,.cps-rating-field--disabled .cps-rating__input{cursor:not-allowed}.cps-rating-field--disabled .cps-rating__star{opacity:.5}@media (prefers-reduced-motion:reduce){.cps-rating__item .cps-rating__star{transition:none}.cps-rating__item:hover>.cps-rating__input:enabled+.cps-rating__star{transform:none}}@media (forced-colors:active){.cps-rating__star{forced-color-adjust:none}.cps-rating__icon--empty{color:canvastext;fill:canvas}.cps-rating__icon--filled{color:canvastext;fill:canvastext}.cps-rating__input:focus-visible+.cps-rating__star{outline-color:highlight}.cps-rating-field--disabled .cps-rating__icon{color:graytext}.cps-rating-field--disabled .cps-rating__icon--filled{fill:graytext}}.cps-toggle-group{max-width:100%;font-family:var(--cps-font-sans);color:var(--cps-color-text);vertical-align:middle;flex-direction:column;gap:.375rem;display:inline-flex}.cps-toggle-group__items{max-width:100%;display:inline-flex}.cps-toggle-group--vertical .cps-toggle-group__items{flex-direction:column}.cps-toggle-group--full-width,.cps-toggle-group--full-width .cps-toggle-group__items{width:100%;display:flex}.cps-toggle-group--full-width:not(.cps-toggle-group--vertical) .cps-toggle-group__item{flex:1 1 0}.cps-toggle-group--sm{--cps-toggle-group-height:var(--cps-control-height-sm);--cps-toggle-group-padding-x:.625rem;--cps-toggle-group-font-size:var(--cps-font-size-sm)}.cps-toggle-group--md{--cps-toggle-group-height:var(--cps-control-height-md);--cps-toggle-group-padding-x:.875rem;--cps-toggle-group-font-size:var(--cps-font-size-sm)}.cps-toggle-group--lg{--cps-toggle-group-height:var(--cps-control-height-lg);--cps-toggle-group-padding-x:1.125rem;--cps-toggle-group-font-size:var(--cps-font-size-md)}.cps-toggle-group__item{min-width:var(--cps-toggle-group-height);height:var(--cps-toggle-group-height);padding:0 var(--cps-toggle-group-padding-x);border-radius:var(--cps-radius-md);color:var(--cps-color-text);font-family:inherit;font-size:var(--cps-toggle-group-font-size);font-weight:var(--cps-font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cps-duration-fast) var(--cps-easing), border-color var(--cps-duration-fast) var(--cps-easing), color var(--cps-duration-fast) var(--cps-easing);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;margin:0;line-height:1;display:inline-flex;position:relative}.cps-toggle-group__item>svg{flex-shrink:0;font-size:1.15em}.cps-toggle-group__item:hover:not(:disabled){background-color:var(--cps-color-surface-muted)}.cps-toggle-group__item[aria-pressed=true]{background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text)}.cps-toggle-group__item:focus-visible{z-index:2;outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-toggle-group__item:disabled{cursor:not-allowed;opacity:.5}.cps-toggle-group--outline .cps-toggle-group__item{border-color:var(--cps-color-border-strong);background-color:var(--cps-color-surface);border-radius:0}.cps-toggle-group--outline .cps-toggle-group__item:hover:not(:disabled){background-color:var(--cps-color-surface-muted)}.cps-toggle-group--outline .cps-toggle-group__item[aria-pressed=true]{z-index:1;border-color:var(--cps-color-primary);background-color:var(--cps-color-primary-subtle)}.cps-toggle-group .cps-toggle-group__item[aria-pressed=true]:hover:not(:disabled){background-color:var(--cps-color-primary-subtle)}.cps-toggle-group--outline .cps-toggle-group__item:not(:first-child){margin-inline-start:-1px}.cps-toggle-group--outline .cps-toggle-group__item:first-child{border-start-start-radius:var(--cps-radius-md);border-end-start-radius:var(--cps-radius-md)}.cps-toggle-group--outline .cps-toggle-group__item:last-child{border-start-end-radius:var(--cps-radius-md);border-end-end-radius:var(--cps-radius-md)}.cps-toggle-group--outline.cps-toggle-group--vertical .cps-toggle-group__item{border-radius:0}.cps-toggle-group--outline.cps-toggle-group--vertical .cps-toggle-group__item:not(:first-child){margin-block-start:-1px;margin-inline-start:0}.cps-toggle-group--outline.cps-toggle-group--vertical .cps-toggle-group__item:first-child{border-start-start-radius:var(--cps-radius-md);border-start-end-radius:var(--cps-radius-md)}.cps-toggle-group--outline.cps-toggle-group--vertical .cps-toggle-group__item:last-child{border-end-end-radius:var(--cps-radius-md);border-end-start-radius:var(--cps-radius-md)}.cps-toggle-group--ghost .cps-toggle-group__items{flex-wrap:wrap;gap:.25rem}.cps-toggle-group--ghost.cps-toggle-group--vertical .cps-toggle-group__items{flex-wrap:nowrap}.cps-toggle-group--vertical .cps-toggle-group__item{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.cps-toggle-group__item{transition:none}}@media (forced-colors:active){.cps-toggle-group__item{border-color:buttontext}.cps-toggle-group .cps-toggle-group__item[aria-pressed=true],.cps-toggle-group .cps-toggle-group__item[aria-pressed=true]:hover:not(:disabled){color:highlighttext;background-color:highlight;border-color:highlight}.cps-toggle-group__item:disabled{color:graytext;border-color:graytext}}.cps-table{border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);width:100%;min-width:0;max-width:100%;color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);scrollbar-width:thin;position:relative;overflow:auto}.cps-table--bordered{border:1px solid var(--cps-color-border)}.cps-table:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-table--sm{--cps-table-row-height:var(--cps-control-height-md);--cps-table-cell-padding-y:.375rem;--cps-table-cell-padding-x:.75rem}.cps-table--md{--cps-table-row-height:var(--cps-control-height-lg);--cps-table-cell-padding-y:.625rem;--cps-table-cell-padding-x:1rem}.cps-table__table{border-collapse:separate;border-spacing:0;width:100%}.cps-table__caption{padding:.875rem var(--cps-table-cell-padding-x);border-bottom:1px solid var(--cps-color-border);font-size:var(--cps-font-size-md);font-weight:var(--cps-font-weight-semibold);line-height:var(--cps-line-height-tight);text-align:start}.cps-table__cell{height:var(--cps-table-row-height);padding:var(--cps-table-cell-padding-y) var(--cps-table-cell-padding-x);border-bottom:1px solid var(--cps-color-border);font-weight:var(--cps-font-weight-regular);text-align:start;vertical-align:middle}.cps-table__body th.cps-table__cell{font-weight:var(--cps-font-weight-medium)}.cps-table__cell--align-center{text-align:center}.cps-table__cell--align-end{text-align:end}.cps-table__cell--numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.cps-table__cell--select{width:1%;padding-inline-end:0;line-height:0}.cps-table__cell--select .cps-checkbox{vertical-align:middle}.cps-table__header{border-bottom-color:var(--cps-color-border-strong);background-color:var(--cps-color-surface-muted);height:auto;color:var(--cps-color-text-muted);font-weight:var(--cps-font-weight-semibold);line-height:var(--cps-line-height-tight);white-space:nowrap}.cps-table--sticky-header{scroll-padding-top:var(--cps-table-row-height)}.cps-table--sticky-header .cps-table__header{z-index:2;position:sticky;top:0}.cps-table__sort{border-radius:var(--cps-radius-sm);max-width:100%;color:inherit;font:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--cps-duration-fast) var(--cps-easing), color var(--cps-duration-fast) var(--cps-easing);background-color:#0000;border:0;align-items:center;gap:.375rem;margin:-.25rem -.375rem;padding:.25rem .375rem;display:inline-flex}.cps-table__sort:hover{background-color:var(--cps-color-surface-hover);color:var(--cps-color-text)}.cps-table__sort:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:-2px}.cps-table__header[aria-sort] .cps-table__sort{color:var(--cps-color-text)}.cps-table__sort-icon{flex-shrink:0;font-size:.875rem}.cps-table__sort-icon--inactive{opacity:.45;transition:opacity var(--cps-duration-fast) var(--cps-easing)}.cps-table__sort:hover .cps-table__sort-icon--inactive,.cps-table__sort:focus-visible .cps-table__sort-icon--inactive{opacity:1}.cps-table__body .cps-table__row{transition:background-color var(--cps-duration-fast) var(--cps-easing)}.cps-table--striped .cps-table__body .cps-table__row:nth-child(2n){background-color:var(--cps-color-surface-muted)}.cps-table--hoverable .cps-table__body .cps-table__row:where(:not(.cps-table__row--empty,.cps-table__row--placeholder)):hover{background-color:var(--cps-color-surface-hover)}.cps-table .cps-table__body .cps-table__row.cps-table__row--selected{background-color:var(--cps-color-primary-subtle)}.cps-table--bordered:not(.cps-table--has-footer) .cps-table__body .cps-table__row:last-child>*{border-bottom:0}.cps-table__empty{height:auto;padding:2rem var(--cps-table-cell-padding-x);color:var(--cps-color-text-muted);text-align:center}.cps-table__skeleton{max-width:8rem}.cps-table__cell--align-end .cps-table__skeleton{margin-inline-start:auto}.cps-table__cell--align-center .cps-table__skeleton{margin-inline:auto}.cps-table__checkbox-skeleton.cps-skeleton--rectangular{border-radius:calc(var(--cps-radius-sm) / 1.5);vertical-align:middle;width:1rem;height:1rem;display:inline-block}.cps-table--loading .cps-table__body{opacity:.55;transition:opacity var(--cps-duration-normal) var(--cps-easing)}.cps-table--loading .cps-table__body:has(.cps-table__row--placeholder){opacity:1}.cps-table__foot .cps-table__cell{border-top:1px solid var(--cps-color-border-strong);background-color:var(--cps-color-surface-muted);font-weight:var(--cps-font-weight-semibold);border-bottom:0}.cps-table__status{top:0;inset-inline-start:0}@media (forced-colors:active){.cps-table .cps-table__body .cps-table__row--selected{outline-offset:-2px;outline:2px solid highlight}.cps-table__header{border-bottom-color:canvastext}}@media (prefers-reduced-motion:reduce){.cps-table__sort,.cps-table__sort-icon--inactive,.cps-table__body .cps-table__row,.cps-table--loading .cps-table__body{transition:none}}.cps-tag{align-items:center;gap:var(--cps-tag-gap);max-width:100%;height:var(--cps-tag-height);padding:0 var(--cps-tag-padding-x);border:1px solid var(--cps-tag-border);border-radius:var(--cps-radius-full);background-color:var(--cps-tag-bg);color:var(--cps-tag-fg);font-family:var(--cps-font-sans);font-size:var(--cps-tag-font-size);font-weight:var(--cps-font-weight-medium);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.cps-tag--sm{--cps-tag-height:1.5rem;--cps-tag-padding-x:.5rem;--cps-tag-gap:.25rem;--cps-tag-font-size:var(--cps-font-size-xs);--cps-tag-remove-size:1.125rem}.cps-tag--md{--cps-tag-height:var(--cps-control-height-sm);--cps-tag-padding-x:.75rem;--cps-tag-gap:.375rem;--cps-tag-font-size:var(--cps-font-size-sm);--cps-tag-remove-size:1.5rem}.cps-tag--removable{padding-inline-end:calc((var(--cps-tag-height) - var(--cps-tag-remove-size)) / 2 - 1px)}.cps-tag__icon{flex-shrink:0;font-size:1.15em;display:inline-flex}.cps-tag__label{text-overflow:ellipsis;min-width:0;line-height:var(--cps-line-height-normal);overflow:hidden}.cps-tag__remove{width:var(--cps-tag-remove-size);height:var(--cps-tag-remove-size);border-radius:var(--cps-radius-full);color:inherit;font-size:calc(var(--cps-tag-remove-size) * .65);cursor:pointer;transition:background-color var(--cps-duration-fast) var(--cps-easing);background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.cps-tag__remove:after{content:"";position:absolute;inset:-.25rem}.cps-tag__remove:hover:not(:disabled){background-color:var(--cps-tag-border)}.cps-tag__remove:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:1px}.cps-tag__remove:disabled{cursor:not-allowed}.cps-tag--disabled{opacity:.55}.cps-tag--neutral{--cps-tag-bg:var(--cps-color-neutral-subtle);--cps-tag-border:var(--cps-color-neutral-border);--cps-tag-fg:var(--cps-color-neutral-text)}.cps-tag--primary{--cps-tag-bg:var(--cps-color-primary-subtle);--cps-tag-border:var(--cps-color-primary-border);--cps-tag-fg:var(--cps-color-primary-text)}.cps-tag--success{--cps-tag-bg:var(--cps-color-success-subtle);--cps-tag-border:var(--cps-color-success-border);--cps-tag-fg:var(--cps-color-success-text)}.cps-tag--warning{--cps-tag-bg:var(--cps-color-warning-subtle);--cps-tag-border:var(--cps-color-warning-border);--cps-tag-fg:var(--cps-color-warning-text)}.cps-tag--danger{--cps-tag-bg:var(--cps-color-danger-subtle);--cps-tag-border:var(--cps-color-danger-border);--cps-tag-fg:var(--cps-color-danger-text)}@media (prefers-reduced-motion:reduce){.cps-tag__remove{transition:none}}@media (forced-colors:active){.cps-tag__remove:hover:not(:disabled){outline:1px solid buttontext}}.cps-divider{--cps-divider-line:1px var(--cps-divider-style,solid) var(--cps-color-border);flex-shrink:0}.cps-divider--dashed{--cps-divider-style:dashed}.cps-divider--spacing-sm{--cps-divider-spacing:.5rem}.cps-divider--spacing-md{--cps-divider-spacing:1rem}.cps-divider--spacing-lg{--cps-divider-spacing:1.5rem}.cps-divider--horizontal{margin:var(--cps-divider-spacing) 0;align-self:stretch}.cps-divider--horizontal:not(.cps-divider--labelled){border:0;border-top:var(--cps-divider-line);height:0}.cps-divider--vertical{margin:0 var(--cps-divider-spacing);align-self:stretch}.cps-divider--vertical:not(.cps-divider--labelled){border-inline-start:var(--cps-divider-line);vertical-align:middle;width:0;min-height:1em;display:inline-block}.cps-divider--labelled{color:var(--cps-color-text-muted);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);font-weight:var(--cps-font-weight-medium);line-height:var(--cps-line-height-normal);align-items:center;gap:.75rem;display:flex}.cps-divider--labelled:before,.cps-divider--labelled:after{content:"";border-top:var(--cps-divider-line);flex:1 1 0;min-width:1rem}.cps-divider--label-start:before,.cps-divider--label-end:after{flex:0 0 1.5rem}.cps-divider__label{text-align:center;overflow-wrap:anywhere;min-width:0}.cps-divider--vertical.cps-divider--labelled{flex-direction:column;gap:.5rem}.cps-divider--vertical.cps-divider--labelled:before,.cps-divider--vertical.cps-divider--labelled:after{border-top:0;border-inline-start:var(--cps-divider-line);min-width:0;min-height:.75rem}.cps-divider--vertical.cps-divider--label-start:before,.cps-divider--vertical.cps-divider--label-end:after{flex-basis:.75rem}.cps-stat{min-width:0;color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);align-items:flex-start;gap:1rem;display:flex}.cps-stat--card{padding:var(--cps-stat-padding);border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface)}.cps-stat--sm{--cps-stat-padding:1rem;--cps-stat-value-size:1.375rem;--cps-stat-icon-size:var(--cps-control-height-sm)}.cps-stat--md{--cps-stat-padding:1.25rem;--cps-stat-value-size:1.75rem;--cps-stat-icon-size:var(--cps-control-height-md)}.cps-stat__list{flex-direction:column;flex:1;gap:.25rem;min-width:0;margin:0;display:flex}.cps-stat__list>dd{margin:0}.cps-stat__label{color:var(--cps-color-text-muted);font-weight:var(--cps-font-weight-medium)}.cps-stat__value{font-size:var(--cps-stat-value-size);font-weight:var(--cps-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--cps-line-height-tight);overflow-wrap:anywhere}.cps-stat__change{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-xs);flex-wrap:wrap;align-items:center;column-gap:.25rem;display:flex}.cps-stat__trend{font-weight:var(--cps-font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:.125rem;display:inline-flex}.cps-stat__change--positive .cps-stat__trend{color:var(--cps-color-success-text)}.cps-stat__change--negative .cps-stat__trend{color:var(--cps-color-danger-text)}.cps-stat__trend-icon{flex-shrink:0;font-size:.875rem}.cps-stat__description{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-xs)}.cps-stat__icon{width:var(--cps-stat-icon-size);height:var(--cps-stat-icon-size);border-radius:var(--cps-radius-md);background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text);font-size:calc(var(--cps-stat-icon-size) / 2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cps-stat__skeleton{font-size:calc(var(--cps-stat-value-size) * 1.25 / 1.5)}@media (forced-colors:active){.cps-stat__icon{border:1px solid canvastext}}.cps-timeline{color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-timeline-font-size);line-height:var(--cps-line-height-normal);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cps-timeline--sm{--cps-timeline-dot:1rem;--cps-timeline-gap:1rem;--cps-timeline-font-size:var(--cps-font-size-xs)}.cps-timeline--md{--cps-timeline-dot:1.5rem;--cps-timeline-gap:1.5rem;--cps-timeline-font-size:var(--cps-font-size-sm)}.cps-timeline__item{--cps-timeline-line-color:var(--cps-color-border-strong);min-width:0;padding-bottom:var(--cps-timeline-gap);gap:.75rem;display:flex;position:relative}.cps-timeline__item:last-child{padding-bottom:0}.cps-timeline__item:before{content:"";top:calc(var(--cps-timeline-dot) + .25rem);bottom:.25rem;border-radius:var(--cps-radius-full);background-color:var(--cps-timeline-line-color);width:2px;position:absolute;inset-inline-start:calc((var(--cps-timeline-dot) - 2px) / 2)}.cps-timeline__item:last-child:before{display:none}.cps-timeline__item--complete{--cps-timeline-line-color:var(--cps-color-primary)}.cps-timeline__marker{width:var(--cps-timeline-dot);height:var(--cps-timeline-dot);flex-shrink:0;display:flex}.cps-timeline__dot{border:2px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-full);background-color:var(--cps-color-surface);width:100%;height:100%;color:var(--cps-color-text-muted);font-size:calc(var(--cps-timeline-dot) * .55);justify-content:center;align-items:center;display:flex}.cps-timeline__item--complete .cps-timeline__dot{border-color:var(--cps-color-primary);background-color:var(--cps-color-primary);color:var(--cps-color-on-primary)}.cps-timeline__item--current .cps-timeline__dot{border-color:var(--cps-color-primary);color:var(--cps-color-primary);box-shadow:0 0 0 3px var(--cps-focus-ring-soft)}.cps-timeline__item--current .cps-timeline__dot:not(.cps-timeline__dot--icon):after{content:"";border-radius:var(--cps-radius-full);background-color:var(--cps-color-primary);width:40%;height:40%}.cps-timeline__item--error .cps-timeline__dot{border-color:var(--cps-color-danger);background-color:var(--cps-color-danger);color:var(--cps-color-on-primary)}.cps-timeline__content{min-width:0;padding-top:max(0px, calc((var(--cps-timeline-dot) - 1.5em) / 2));flex-direction:column;flex:1;gap:.125rem;display:flex}.cps-timeline__title{font-weight:var(--cps-font-weight-semibold)}.cps-timeline__item--upcoming .cps-timeline__title{color:var(--cps-color-text-muted);font-weight:var(--cps-font-weight-medium)}.cps-timeline__item--error .cps-timeline__title{color:var(--cps-color-danger-text)}.cps-timeline__time{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-xs);font-variant-numeric:tabular-nums}.cps-timeline__description{color:var(--cps-color-text-muted)}.cps-timeline__body{margin-top:.375rem}.cps-timeline--horizontal{flex-flow:wrap;width:100%;container:cps-timeline/inline-size}.cps-timeline--horizontal>.cps-timeline__item{padding-bottom:0;flex-direction:column;flex:1 1 0;padding-inline-end:1rem}.cps-timeline--horizontal>.cps-timeline__item:last-child{padding-inline-end:0}.cps-timeline--horizontal>.cps-timeline__item:before{top:calc((var(--cps-timeline-dot) - 2px) / 2);bottom:auto;inset-inline:calc(var(--cps-timeline-dot) + .25rem) .25rem;width:auto;height:2px}.cps-timeline--horizontal>.cps-timeline__item>.cps-timeline__content{padding-top:0}@container cps-timeline (width<=36rem){.cps-timeline--horizontal>.cps-timeline__item{padding-bottom:var(--cps-timeline-gap);flex-direction:row;flex-basis:100%;padding-inline-end:0}.cps-timeline--horizontal>.cps-timeline__item:last-child{padding-bottom:0}.cps-timeline--horizontal>.cps-timeline__item:before{top:calc(var(--cps-timeline-dot) + .25rem);bottom:.25rem;inset-inline:calc((var(--cps-timeline-dot) - 2px) / 2) auto;width:2px;height:auto}.cps-timeline--horizontal>.cps-timeline__item>.cps-timeline__content{padding-top:max(0px, calc((var(--cps-timeline-dot) - 1.5em) / 2))}}@media (forced-colors:active){.cps-timeline__item:before{forced-color-adjust:none;background-color:graytext}.cps-timeline__item--complete:before{background-color:highlight}.cps-timeline__dot{forced-color-adjust:none;color:canvastext;background-color:canvas;border-color:graytext}.cps-timeline__item--complete .cps-timeline__dot{color:highlighttext;background-color:highlight;border-color:highlight}.cps-timeline__item--current .cps-timeline__dot{color:highlight;border-color:highlight}.cps-timeline__item--current .cps-timeline__dot:not(.cps-timeline__dot--icon):after{background-color:highlight}.cps-timeline__item--error .cps-timeline__dot{color:canvas;background-color:canvastext;border-color:canvastext}}.cps-empty-state{align-items:center;gap:var(--cps-empty-state-gap);width:100%;padding:var(--cps-empty-state-padding);color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);text-align:center;flex-direction:column;display:flex}.cps-empty-state--align-start{text-align:start;align-items:flex-start}.cps-empty-state--bordered{border:1px dashed var(--cps-color-border-strong);border-radius:var(--cps-radius-lg)}.cps-empty-state--sm{--cps-empty-state-padding:1.5rem 1rem;--cps-empty-state-gap:.75rem;--cps-empty-state-icon-size:var(--cps-control-height-md);--cps-empty-state-title-size:var(--cps-font-size-sm)}.cps-empty-state--md{--cps-empty-state-padding:2.5rem 1.5rem;--cps-empty-state-gap:1rem;--cps-empty-state-icon-size:var(--cps-control-height-lg);--cps-empty-state-title-size:var(--cps-font-size-md)}.cps-empty-state--lg{--cps-empty-state-padding:4rem 2rem;--cps-empty-state-gap:1.25rem;--cps-empty-state-icon-size:calc(var(--cps-control-height-lg) * 1.33);--cps-empty-state-title-size:var(--cps-font-size-lg)}.cps-empty-state--neutral{--cps-empty-state-icon-bg:var(--cps-color-neutral-subtle);--cps-empty-state-icon-fg:var(--cps-color-text-muted)}.cps-empty-state--primary{--cps-empty-state-icon-bg:var(--cps-color-primary-subtle);--cps-empty-state-icon-fg:var(--cps-color-primary-text)}.cps-empty-state--success{--cps-empty-state-icon-bg:var(--cps-color-success-subtle);--cps-empty-state-icon-fg:var(--cps-color-success-text)}.cps-empty-state--warning{--cps-empty-state-icon-bg:var(--cps-color-warning-subtle);--cps-empty-state-icon-fg:var(--cps-color-warning-text)}.cps-empty-state--danger{--cps-empty-state-icon-bg:var(--cps-color-danger-subtle);--cps-empty-state-icon-fg:var(--cps-color-danger-text)}.cps-empty-state__icon{width:var(--cps-empty-state-icon-size);height:var(--cps-empty-state-icon-size);border-radius:var(--cps-radius-full);background-color:var(--cps-empty-state-icon-bg);color:var(--cps-empty-state-icon-fg);font-size:calc(var(--cps-empty-state-icon-size) / 2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cps-empty-state__image{justify-content:center;max-width:100%;display:flex}.cps-empty-state__image>:where(img,svg){max-width:100%;height:auto;display:block}.cps-empty-state__text{flex-direction:column;gap:.375rem;max-width:28rem;display:flex}.cps-empty-state__title{font-size:var(--cps-empty-state-title-size);font-weight:var(--cps-font-weight-semibold);line-height:var(--cps-line-height-tight);margin:0}.cps-empty-state__description{color:var(--cps-color-text-muted);margin:0}.cps-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.cps-empty-state--align-start .cps-empty-state__actions{justify-content:flex-start}@media (forced-colors:active){.cps-empty-state__icon{border:1px solid canvastext}}.cps-description-list{--cps-description-list-columns:1;--cps-description-list-column-gap:2rem;column-gap:var(--cps-description-list-column-gap);width:100%;color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-description-list-font-size);line-height:var(--cps-line-height-normal);flex-wrap:wrap;margin:0;display:flex;container:cps-description-list/inline-size}.cps-description-list--columns-2{--cps-description-list-columns:2}.cps-description-list--columns-3{--cps-description-list-columns:3}.cps-description-list--sm{--cps-description-list-font-size:var(--cps-font-size-xs);--cps-description-list-row-padding:.375rem}.cps-description-list--md{--cps-description-list-font-size:var(--cps-font-size-sm);--cps-description-list-row-padding:.625rem}.cps-description-list__item{flex:0 0 calc((100% - (var(--cps-description-list-columns) - 1) * var(--cps-description-list-column-gap)) / var(--cps-description-list-columns));min-width:0;padding-block:var(--cps-description-list-row-padding)}.cps-description-list__item--full{flex-basis:100%}.cps-description-list__term{color:var(--cps-color-text-muted);font-weight:var(--cps-font-weight-medium)}.cps-description-list__description{overflow-wrap:anywhere;min-width:0;margin:0}.cps-description-list--horizontal>.cps-description-list__item{grid-template-columns:var(--cps-description-list-term-width,minmax(0, 1fr)) minmax(0, 2fr);align-items:baseline;column-gap:1rem;display:grid}.cps-description-list--horizontal.cps-description-list--align-end>.cps-description-list__item>.cps-description-list__description{text-align:end}.cps-description-list--vertical>.cps-description-list__item{flex-direction:column;gap:.125rem;display:flex}.cps-description-list--divided.cps-description-list--columns-1>.cps-description-list__item+.cps-description-list__item,.cps-description-list--divided.cps-description-list--columns-2>.cps-description-list__item:nth-child(n+3),.cps-description-list--divided.cps-description-list--columns-3>.cps-description-list__item:nth-child(n+4),.cps-description-list--divided>.cps-description-list__item--full:not(:first-child),.cps-description-list--divided>.cps-description-list__item--full~.cps-description-list__item{border-top:1px solid var(--cps-color-border)}@container cps-description-list (width<=52rem){.cps-description-list--columns-3>.cps-description-list__item{--cps-description-list-columns:2}.cps-description-list--divided.cps-description-list--columns-3>.cps-description-list__item:nth-child(n+3){border-top:1px solid var(--cps-color-border)}}@container cps-description-list (width<=36rem){.cps-description-list>.cps-description-list__item{--cps-description-list-columns:1}.cps-description-list--divided>.cps-description-list__item+.cps-description-list__item{border-top:1px solid var(--cps-color-border)}}@container cps-description-list (width<=16rem){.cps-description-list--horizontal>.cps-description-list__item{flex-direction:column;gap:.125rem;display:flex}.cps-description-list--horizontal.cps-description-list--align-end>.cps-description-list__item>.cps-description-list__description{text-align:start}}.cps-kbd{--cps-kbd-font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-family:var(--cps-font-sans);font-size:var(--cps-kbd-font-size);line-height:1}.cps-kbd--sm{--cps-kbd-height:1.25rem;--cps-kbd-padding-x:.25rem;--cps-kbd-font-size:.6875rem}.cps-kbd--md{--cps-kbd-height:1.5rem;--cps-kbd-padding-x:.375rem;--cps-kbd-font-size:var(--cps-font-size-xs)}.cps-kbd--key,.cps-kbd__key{min-width:var(--cps-kbd-height);height:var(--cps-kbd-height);padding:0 var(--cps-kbd-padding-x);border:1px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-sm);background-color:var(--cps-color-surface-muted);box-shadow:inset 0 -1px 0 var(--cps-color-border-strong);color:var(--cps-color-text);font-family:var(--cps-kbd-font-family);font-size:var(--cps-kbd-font-size);font-weight:var(--cps-font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cps-kbd--combination{white-space:nowrap}.cps-kbd__separator{color:var(--cps-color-text-muted)}.cps-banner{--cps-banner-bg:var(--cps-color-primary);--cps-banner-fg:var(--cps-color-on-primary);--cps-banner-border:transparent;--cps-banner-accent:currentColor;--cps-banner-link:currentColor;border-bottom:1px solid var(--cps-banner-border);background-color:var(--cps-banner-bg);width:100%;color:var(--cps-banner-fg);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);align-items:flex-start;gap:.5rem;padding:.5rem 1rem;display:flex;container:cps-banner/inline-size}.cps-banner--sticky{z-index:var(--cps-z-navbar);position:sticky;top:0}.cps-banner__inner{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem .75rem;min-width:0;min-height:2rem;display:flex}.cps-banner--align-center .cps-banner__inner{text-align:center;justify-content:center}.cps-banner--align-start .cps-banner__inner{text-align:start;justify-content:flex-start}.cps-banner--align-center.cps-banner--dismissible .cps-banner__inner{padding-inline-start:2rem}.cps-banner__icon{color:var(--cps-banner-accent);flex-shrink:0;font-size:1.125rem;display:inline-flex}.cps-banner__message{overflow-wrap:break-word;min-width:0}.cps-banner__title{font-weight:var(--cps-font-weight-semibold)}.cps-banner__action{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cps-banner :where(.cps-banner__message,.cps-banner__action) a:not([class]){color:var(--cps-banner-link);font-weight:var(--cps-font-weight-semibold);text-underline-offset:.2em;border-radius:2px;text-decoration:underline}.cps-banner :where(.cps-banner__message,.cps-banner__action) a:not([class]):hover{text-decoration-thickness:2px}.cps-banner :where(.cps-banner__message,.cps-banner__action) a:not([class]):focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-banner__dismiss{color:inherit;margin-inline-end:-.5rem}.cps-banner__dismiss:hover{background-color:color-mix(in srgb, currentColor 14%, transparent);color:inherit}.cps-banner--primary{--cps-color-focus:var(--cps-color-on-primary)}.cps-banner--info{--cps-banner-bg:var(--cps-color-info-subtle);--cps-banner-fg:var(--cps-color-text);--cps-banner-border:var(--cps-color-info-border);--cps-banner-accent:var(--cps-color-info);--cps-banner-link:var(--cps-color-info-text)}.cps-banner--success{--cps-banner-bg:var(--cps-color-success-subtle);--cps-banner-fg:var(--cps-color-text);--cps-banner-border:var(--cps-color-success-border);--cps-banner-accent:var(--cps-color-success);--cps-banner-link:var(--cps-color-success-text)}.cps-banner--warning{--cps-banner-bg:var(--cps-color-warning-subtle);--cps-banner-fg:var(--cps-color-text);--cps-banner-border:var(--cps-color-warning-border);--cps-banner-accent:var(--cps-color-warning);--cps-banner-link:var(--cps-color-warning-text)}.cps-banner--danger{--cps-banner-bg:var(--cps-color-danger-subtle);--cps-banner-fg:var(--cps-color-text);--cps-banner-border:var(--cps-color-danger-border);--cps-banner-accent:var(--cps-color-danger);--cps-banner-link:var(--cps-color-danger-text)}.cps-banner--neutral{--cps-banner-bg:var(--cps-color-neutral-subtle);--cps-banner-fg:var(--cps-color-text);--cps-banner-border:var(--cps-color-neutral-border);--cps-banner-accent:var(--cps-color-neutral);--cps-banner-link:var(--cps-color-text)}@container cps-banner (width<=30rem){.cps-banner__inner,.cps-banner--align-center .cps-banner__inner{text-align:start;justify-content:flex-start}.cps-banner--align-center.cps-banner--dismissible .cps-banner__inner{padding-inline-start:0}}@media (forced-colors:active){.cps-banner__dismiss:hover{outline:1px solid canvastext}}.cps-alert-dialog{--cps-alert-dialog-accent:var(--cps-color-danger);--cps-alert-dialog-accent-bg:var(--cps-color-danger-subtle)}.cps-alert-dialog--primary{--cps-alert-dialog-accent:var(--cps-color-primary);--cps-alert-dialog-accent-bg:var(--cps-color-primary-subtle)}.cps-alert-dialog__body{align-items:flex-start;gap:1rem;min-height:0;padding:1.5rem 1.5rem 0;display:flex;overflow-y:auto}.cps-alert-dialog__icon{border-radius:var(--cps-radius-full);background-color:var(--cps-alert-dialog-accent-bg);width:2.5rem;height:2.5rem;color:var(--cps-alert-dialog-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.cps-alert-dialog__content{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.cps-alert-dialog__icon+.cps-alert-dialog__content{padding-top:.5rem}.cps-alert-dialog__title{font-size:var(--cps-font-size-lg);font-weight:var(--cps-font-weight-semibold);line-height:var(--cps-line-height-tight);overflow-wrap:break-word;margin:0}.cps-alert-dialog__description{color:var(--cps-color-text-muted);margin:0}.cps-alert-dialog__extra{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.cps-alert-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.cps-alert-dialog__cancel[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media (width<=480px){.cps-alert-dialog__body{padding:1.25rem 1.25rem 0}.cps-alert-dialog__footer{flex-direction:column;padding:1.25rem}.cps-alert-dialog__footer>.cps-button{width:100%}}.cps-command-palette-overlay{z-index:var(--cps-z-modal);background-color:var(--cps-color-overlay);animation:cps-fade-in var(--cps-duration-normal) var(--cps-easing);justify-content:center;align-items:flex-start;padding:max(1rem,12vh) 1rem 1rem;display:flex;position:fixed;inset:0}.cps-command-palette{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);width:100%;max-width:36rem;max-height:100%;box-shadow:var(--cps-shadow-lg);color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);animation:cps-slide-up var(--cps-duration-normal) var(--cps-easing);flex-direction:column;display:flex;overflow:hidden}.cps-command-palette:focus{outline:none}.cps-command-palette__search{border-bottom:1px solid var(--cps-color-border);flex-shrink:0;align-items:center;gap:.625rem;padding-inline:1rem;display:flex}.cps-command-palette__search-icon{color:var(--cps-color-text-subtle);flex-shrink:0;font-size:1.125rem}.cps-command-palette__input{min-width:0;height:3.25rem;color:inherit;font:inherit;font-size:var(--cps-font-size-md);background:0 0;border:0;outline:none;flex:1;padding:0}.cps-command-palette__input::placeholder{color:var(--cps-color-text-subtle);opacity:1}.cps-command-palette__results{overscroll-behavior:contain;flex:auto;min-height:0;max-height:min(24rem,60vh);padding:.5rem;overflow-y:auto}.cps-command-palette__group+.cps-command-palette__group{margin-top:.375rem}.cps-command-palette__group-heading{color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs);font-weight:var(--cps-font-weight-semibold);line-height:var(--cps-line-height-tight);padding:.5rem .625rem .25rem}.cps-command-palette__option{border-radius:var(--cps-radius-md);cursor:pointer;align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem .625rem;scroll-margin-block:2rem .5rem;display:flex}.cps-command-palette__option--active{background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text)}.cps-command-palette__option--disabled{cursor:not-allowed;opacity:.55}.cps-command-palette__icon{color:var(--cps-color-text-muted);flex-shrink:0;font-size:1.125rem;display:inline-flex}.cps-command-palette__option--active .cps-command-palette__icon{color:inherit}.cps-command-palette__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.cps-command-palette__label{font-weight:var(--cps-font-weight-medium);line-height:var(--cps-line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cps-command-palette__description{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cps-command-palette__option--active .cps-command-palette__description{color:inherit}.cps-command-palette__shortcut{flex-shrink:0;gap:.25rem;margin-inline-start:auto;display:inline-flex}.cps-command-palette__kbd{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-sm);background-color:var(--cps-color-surface-muted);min-width:1.375rem;height:1.375rem;color:var(--cps-color-text-muted);font-family:inherit;font-size:.6875rem;font-weight:var(--cps-font-weight-medium);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .375rem;line-height:1;display:inline-flex}.cps-command-palette__empty{color:var(--cps-color-text-muted);text-align:center;margin:0;padding:2rem 1rem}.cps-command-palette__footer{border-top:1px solid var(--cps-color-border);color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem 1rem;padding:.625rem 1rem;display:flex}@media (width<=480px){.cps-command-palette-overlay{padding:.75rem}.cps-command-palette__results{max-height:none}.cps-command-palette__shortcut{display:none}}@media (forced-colors:active){.cps-command-palette__option--active{outline-offset:-2px;outline:2px solid highlight}.cps-command-palette__option--disabled{color:graytext}}@media (prefers-reduced-motion:reduce){.cps-command-palette-overlay,.cps-command-palette{animation:none}}.cps-stepper{--cps-stepper-indicator-size:2rem;--cps-stepper-font-size:var(--cps-font-size-sm);--cps-stepper-text-offset:.4rem;color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-stepper-font-size);line-height:var(--cps-line-height-tight);margin:0;padding:0;list-style:none;display:flex}.cps-stepper--sm{--cps-stepper-indicator-size:1.5rem;--cps-stepper-font-size:var(--cps-font-size-xs);--cps-stepper-text-offset:.3rem}.cps-stepper__step{align-items:flex-start;display:flex;position:relative}.cps-stepper__trigger{min-width:0;color:inherit;text-align:start;align-items:flex-start;gap:.625rem;display:flex}.cps-stepper__trigger--button{border-radius:var(--cps-radius-md);font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:-.25rem;padding:.25rem}.cps-stepper__trigger--button:hover .cps-stepper__title{text-underline-offset:.2em;text-decoration:underline}.cps-stepper__trigger--button:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:0}.cps-stepper__indicator{width:var(--cps-stepper-indicator-size);height:var(--cps-stepper-indicator-size);border:2px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-full);background-color:var(--cps-color-surface);color:var(--cps-color-text-muted);font-weight:var(--cps-font-weight-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--cps-duration-normal) var(--cps-easing), border-color var(--cps-duration-normal) var(--cps-easing), color var(--cps-duration-normal) var(--cps-easing);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cps-stepper__indicator svg{font-size:1.2em}.cps-stepper__text{min-width:0;padding-top:var(--cps-stepper-text-offset);overflow-wrap:break-word;flex-direction:column;gap:.125rem;display:flex}.cps-stepper__title{color:var(--cps-color-text-muted);font-weight:var(--cps-font-weight-medium)}.cps-stepper__optional,.cps-stepper__description{color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs);line-height:var(--cps-line-height-normal)}.cps-stepper__connector{border-color:var(--cps-color-border);transition:border-color var(--cps-duration-normal) var(--cps-easing)}.cps-stepper__connector--complete{border-color:var(--cps-color-primary)}.cps-stepper__step--complete .cps-stepper__indicator{border-color:var(--cps-color-primary);background-color:var(--cps-color-primary);color:var(--cps-color-on-primary)}.cps-stepper__step--current .cps-stepper__indicator{border-color:var(--cps-color-primary);background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text)}.cps-stepper__step--error .cps-stepper__indicator{border-color:var(--cps-color-danger);background-color:var(--cps-color-danger);color:var(--cps-brand-white)}.cps-stepper__step--complete .cps-stepper__title,.cps-stepper__step--current .cps-stepper__title{color:var(--cps-color-text)}.cps-stepper__step--current .cps-stepper__title{font-weight:var(--cps-font-weight-semibold)}.cps-stepper__step--error .cps-stepper__title{color:var(--cps-color-danger-text)}.cps-stepper--horizontal{flex-direction:row;align-items:flex-start;width:100%;container:cps-stepper/inline-size}.cps-stepper--horizontal .cps-stepper__step{flex:1 1 0}.cps-stepper--horizontal .cps-stepper__step:last-child{flex:0 auto}.cps-stepper--horizontal .cps-stepper__connector{min-width:1rem;margin:calc(var(--cps-stepper-indicator-size) / 2 - 1px) .75rem 0;border-top-style:solid;border-top-width:2px;flex:1rem}.cps-stepper--vertical{flex-direction:column}.cps-stepper--vertical .cps-stepper__step{padding-bottom:1.5rem}.cps-stepper--vertical .cps-stepper__step:last-child{padding-bottom:0}.cps-stepper--vertical .cps-stepper__connector{top:calc(var(--cps-stepper-indicator-size) + .25rem);bottom:.25rem;border-inline-start-style:solid;border-inline-start-width:2px;position:absolute;inset-inline-start:calc(var(--cps-stepper-indicator-size) / 2 - 1px)}@container cps-stepper (width<=36rem){.cps-stepper--horizontal .cps-stepper__step:not([aria-current=step]) .cps-stepper__text,.cps-stepper--horizontal .cps-stepper__optional,.cps-stepper--horizontal .cps-stepper__description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cps-stepper--horizontal .cps-stepper__step[aria-current=step]{min-width:0}.cps-stepper--horizontal .cps-stepper__step[aria-current=step]:not(:last-child){flex:auto}.cps-stepper--horizontal .cps-stepper__step[aria-current=step] .cps-stepper__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cps-stepper--horizontal .cps-stepper__connector{min-width:.75rem;margin-inline:.375rem}.cps-stepper--horizontal .cps-stepper__trigger{gap:.5rem}}@media (prefers-reduced-motion:reduce){.cps-stepper__indicator,.cps-stepper__connector{transition:none}}@media (forced-colors:active){.cps-stepper__step--complete .cps-stepper__indicator,.cps-stepper__step--error .cps-stepper__indicator{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.cps-stepper__step--current .cps-stepper__indicator,.cps-stepper__connector--complete{border-color:highlight}}.cps-sidebar{--cps-sidebar-width:16rem;--cps-sidebar-collapsed-width:4rem;--cps-sidebar-padding:.75rem;--cps-sidebar-icon-size:1.125rem;width:var(--cps-sidebar-width);border-inline-end:1px solid var(--cps-color-border);background-color:var(--cps-color-surface);max-width:100%;height:100%;min-height:0;color:var(--cps-color-text);font-family:var(--cps-font-sans);font-size:var(--cps-font-size-sm);line-height:var(--cps-line-height-normal);transition:width var(--cps-duration-normal) var(--cps-easing);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.cps-sidebar--collapsed{width:var(--cps-sidebar-collapsed-width)}.cps-sidebar__header,.cps-sidebar__footer{min-width:0;padding:var(--cps-sidebar-padding);flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cps-sidebar__header{border-bottom:1px solid var(--cps-color-border);min-height:3.75rem;font-weight:var(--cps-font-weight-semibold)}.cps-sidebar__footer{border-top:1px solid var(--cps-color-border);flex-direction:column;align-items:stretch}.cps-sidebar__toggle{margin-inline-start:auto}.cps-sidebar__content{min-height:0;padding:var(--cps-sidebar-padding);overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1.25rem;display:flex;overflow:hidden auto}.cps-sidebar__section{flex-direction:column;gap:.25rem;display:flex}.cps-sidebar__section-title{color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs);font-weight:var(--cps-font-weight-semibold);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0 .75rem;line-height:1.5rem;overflow:hidden}.cps-sidebar__list,.cps-sidebar__sublist{margin:0;padding:0;list-style:none}.cps-sidebar__list,.cps-sidebar__sublist:not([hidden]){flex-direction:column;gap:.125rem;display:flex}.cps-sidebar__item{width:100%;min-height:var(--cps-control-height-md);border-radius:var(--cps-radius-md);color:var(--cps-color-text-muted);font:inherit;font-weight:var(--cps-font-weight-medium);line-height:var(--cps-line-height-tight);text-align:start;cursor:pointer;transition:background-color var(--cps-duration-fast) var(--cps-easing), color var(--cps-duration-fast) var(--cps-easing);background-color:#0000;border:0;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex;position:relative}.cps-sidebar__item:hover:not(:disabled,[aria-disabled=true]){background-color:var(--cps-color-surface-muted);color:var(--cps-color-text)}.cps-sidebar__item[aria-current=page],.cps-sidebar__item[aria-current=page]:hover{background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text)}.cps-sidebar__item:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:-2px}.cps-sidebar__item:disabled,.cps-sidebar__item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.cps-sidebar__icon{font-size:var(--cps-sidebar-icon-size);flex-shrink:0;display:inline-flex}.cps-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cps-sidebar__badge{flex-shrink:0;align-items:center;display:inline-flex}.cps-sidebar__badge--count{border-radius:var(--cps-radius-full);background-color:var(--cps-color-primary);min-width:1.25rem;height:1.25rem;color:var(--cps-color-on-primary);font-size:var(--cps-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--cps-font-weight-semibold);border:1px solid #0000;justify-content:center;padding:0 .375rem;line-height:1}.cps-sidebar__chevron{transition:transform var(--cps-duration-normal) var(--cps-easing);flex-shrink:0;font-size:1rem}.cps-sidebar__group-trigger[aria-expanded=true] .cps-sidebar__chevron{transform:rotate(180deg)}.cps-sidebar__group:has(.cps-sidebar__sublist [aria-current=page])>.cps-sidebar__group-trigger{color:var(--cps-color-text)}.cps-sidebar__sublist{margin-top:.125rem;border-inline-start:1px solid var(--cps-color-border);margin-inline-start:calc(.75rem + var(--cps-sidebar-icon-size) / 2);padding-inline-start:calc(var(--cps-sidebar-icon-size) / 2 - 1px)}.cps-sidebar__sublist .cps-sidebar__item{min-height:var(--cps-control-height-sm);font-weight:var(--cps-font-weight-regular);padding-block:.375rem}.cps-sidebar--collapsed .cps-sidebar__header,.cps-sidebar--collapsed .cps-sidebar__footer{flex-direction:column;align-items:center}.cps-sidebar--collapsed .cps-sidebar__footer>.cps-sidebar__section{align-self:stretch}.cps-sidebar--collapsed .cps-sidebar__toggle{margin-inline-start:0}.cps-sidebar--collapsed .cps-sidebar__item{justify-content:center;gap:0;padding-inline:0}.cps-sidebar--collapsed .cps-sidebar__label,.cps-sidebar--collapsed .cps-sidebar__section-title,.cps-sidebar--collapsed .cps-sidebar__badge:not(.cps-sidebar__badge--count){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cps-sidebar--collapsed .cps-sidebar__section+.cps-sidebar__section{border-top:1px solid var(--cps-color-border);padding-top:1.25rem}.cps-sidebar--collapsed .cps-sidebar__chevron{display:none}.cps-sidebar--collapsed .cps-sidebar__badge--count{top:.125rem;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;position:absolute;inset-inline-end:.125rem}.cps-sidebar--collapsed .cps-sidebar__group:has(.cps-sidebar__sublist [aria-current=page])>.cps-sidebar__group-trigger{background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text)}@media (prefers-reduced-motion:reduce){.cps-sidebar,.cps-sidebar__item,.cps-sidebar__chevron{transition:none}}@media (forced-colors:active){.cps-sidebar__item[aria-current=page],.cps-sidebar__item[aria-current=page]:hover{forced-color-adjust:none;color:highlighttext;background-color:highlight}.cps-sidebar__item:hover:not(:disabled,[aria-disabled=true]){outline-offset:-1px;outline:1px solid canvastext}}.cps-link{--cps-link-color:var(--cps-color-primary-text);--cps-link-color-hover:var(--cps-color-primary-text);border-radius:var(--cps-radius-sm);color:var(--cps-link-color);text-underline-offset:.2em;cursor:pointer;transition:color var(--cps-duration-fast) var(--cps-easing), text-decoration-color var(--cps-duration-fast) var(--cps-easing);text-decoration-line:none;text-decoration-thickness:from-font}.cps-link:hover{color:var(--cps-link-color-hover)}.cps-link:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}.cps-link--muted{--cps-link-color:var(--cps-color-text-muted);--cps-link-color-hover:var(--cps-color-text)}.cps-link--inherit,.cps-link--inherit:hover{color:inherit}.cps-link--underline-always,.cps-link--underline-hover:hover{text-decoration-line:underline}.cps-link--underline-always:hover{text-decoration-thickness:.125em}.cps-link__icon{vertical-align:-.075em;width:.875em;height:.875em;display:inline-block}@media (prefers-reduced-motion:reduce){.cps-link{transition:none}}:root{--docs-header-height:4rem;--docs-max-width:88rem;--docs-sidebar-width:14.5rem;--docs-toc-width:12rem;--docs-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--docs-radius-inner:calc(var(--cps-radius-lg) - 1px);--docs-code-bg:var(--cps-brand-dark);--docs-code-border:var(--cps-brand-dark);--docs-code-muted:#9ea7b3;--docs-code-fg:#e6edf3;--docs-dot:#191b1f14}[data-cps-theme=dark]{--docs-code-bg:#111317;--docs-code-border:var(--cps-color-border);--docs-dot:#ffffff12}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--docs-header-height) + 1.5rem);-webkit-text-size-adjust:100%}body{background-color:var(--cps-color-bg);color:var(--cps-color-text);font-family:var(--cps-font-sans);line-height:var(--cps-line-height-normal);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--cps-color-primary-text);text-underline-offset:.2em}a:focus-visible,summary:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px;border-radius:var(--cps-radius-sm)}code,kbd,pre{font-family:var(--docs-font-mono)}.docs-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-skip-link{z-index:2000;border-radius:var(--cps-radius-md);background-color:var(--cps-color-primary);color:var(--cps-color-on-primary);font-weight:var(--cps-font-weight-semibold);padding:.5rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.docs-skip-link:focus{transform:none}.docs-main:focus,.docs-main h1[tabindex="-1"]:focus{outline:none}.docs-container{width:100%;max-width:var(--docs-max-width);margin-inline:auto;padding-inline:1.5rem}.docs-muted{color:var(--cps-color-text-muted)}.docs-header{--cps-navbar-max-width:var(--docs-max-width);background-color:color-mix(in srgb, var(--cps-color-bg) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px)}.docs-header .cps-navbar__brand{gap:.625rem}.docs-logo{font-size:1.75rem}.docs-search-trigger{border:1px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);width:15rem;height:2.25rem;color:var(--cps-color-text-subtle);font:inherit;font-size:var(--cps-font-size-sm);cursor:pointer;transition:border-color var(--cps-duration-fast) var(--cps-easing);align-items:center;gap:.5rem;padding:0 .375rem 0 .75rem;display:inline-flex}.docs-search-trigger:hover{border-color:var(--cps-color-text-subtle);color:var(--cps-color-text-muted)}.docs-search-trigger:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}.docs-search-trigger>svg{flex-shrink:0;font-size:1rem}.docs-search-trigger .docs-kbd{margin-left:auto}.docs-kbd{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-sm);background-color:var(--cps-color-surface-muted);min-width:1.5rem;height:1.375rem;color:var(--cps-color-text-muted);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;line-height:1;display:inline-flex}.docs-icon-button{width:var(--cps-control-height-sm);padding:0;font-size:1.125rem}@container cps-navbar (width<=767.98px){.docs-search-trigger,.docs-icon-button{width:100%;height:2.5rem}}@container cps-navbar (width>=768px) and (width<=1239.98px){.docs-search-trigger{justify-content:center;width:2.25rem;padding:0}.docs-search-trigger__text,.docs-search-trigger .docs-kbd{display:none}}@container cps-navbar (width>=768px) and (width<=1023.98px){.docs-header__get-started{display:none}}@container cps-navbar (width>=768px) and (width<=899.98px){.docs-header__version,.docs-header__github{display:none}}.docs-layout{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr);align-items:start;gap:3rem;display:grid}.docs-sidebar{top:var(--docs-header-height);max-height:calc(100vh - var(--docs-header-height));scrollbar-width:thin;padding:2rem .25rem 3rem 0;position:sticky;overflow-y:auto}.docs-content{min-width:0;padding:2.5rem 0 5rem}.docs-mobile-nav{display:none}.docs-sidebar-nav__title{color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs);font-weight:var(--cps-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:1.75rem 0 .5rem;padding:0 .75rem}.docs-sidebar-nav__title:first-child{margin-top:0}.docs-sidebar-nav ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar-nav__link{border-radius:var(--cps-radius-md);color:var(--cps-color-text-muted);font-size:var(--cps-font-size-sm);padding:.375rem .75rem;text-decoration:none;display:block}.docs-sidebar-nav__link:hover{background-color:var(--cps-color-surface-muted);color:var(--cps-color-text)}.docs-sidebar-nav__link[aria-current=page]{background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text);font-weight:var(--cps-font-weight-medium)}.docs-sidebar-nav__link:focus-visible{outline-offset:-2px}@media (width<=1023.98px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:0}.docs-sidebar{display:none}.docs-content{padding-top:1.5rem}.docs-mobile-nav{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);margin-bottom:2rem;display:block}.docs-mobile-nav>summary{font-size:var(--cps-font-size-sm);font-weight:var(--cps-font-weight-semibold);cursor:pointer;padding:.75rem 1rem}.docs-mobile-nav[open]>summary{border-bottom:1px solid var(--cps-color-border)}.docs-mobile-nav .docs-sidebar-nav{padding:1rem .5rem}}.docs-with-toc{grid-template-columns:minmax(0, 1fr) var(--docs-toc-width);align-items:start;gap:3rem;display:grid}.docs-toc{top:calc(var(--docs-header-height) + 2.5rem);max-height:calc(100vh - var(--docs-header-height) - 4rem);font-size:var(--cps-font-size-sm);position:sticky;overflow-y:auto}.docs-toc__title{color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs);font-weight:var(--cps-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem}.docs-toc ul{border-left:1px solid var(--cps-color-border);flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.docs-toc a{color:var(--cps-color-text-muted);border-left:1px solid #0000;margin-left:-1px;padding-left:.75rem;line-height:1.4;text-decoration:none;display:block}.docs-toc a:hover{border-left-color:var(--cps-color-text-subtle);color:var(--cps-color-text)}.docs-toc__nested a{padding-left:1.5rem;font-size:.8125rem}@media (width<=1279.98px){.docs-with-toc{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}}.docs-article{max-width:50rem}.docs-article--wide{max-width:none}.docs-eyebrow{color:var(--cps-color-primary-text);font-size:var(--cps-font-size-sm);font-weight:var(--cps-font-weight-semibold);margin:0}.docs-h1{letter-spacing:-.025em;margin:.5rem 0 .75rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.15}.docs-lead{max-width:42rem;color:var(--cps-color-text-muted);margin:0;font-size:1.125rem;line-height:1.65}.docs-page-header .docs-code{margin-top:1.5rem}.docs-h2{font-size:1.5rem;font-weight:var(--cps-font-weight-semibold);letter-spacing:-.015em;margin:3.5rem 0 1rem;line-height:1.3}.docs-h3{font-size:1.125rem;font-weight:var(--cps-font-weight-semibold);margin:2.25rem 0 .5rem;line-height:1.4}.docs-text{color:var(--cps-color-text-muted);margin:.5rem 0 1rem;line-height:1.7}.docs-list{color:var(--cps-color-text-muted);margin:.75rem 0 1rem;padding-left:1.25rem;line-height:1.7}.docs-list li+li{margin-top:.375rem}.docs-list li::marker{color:var(--cps-color-text-subtle)}:where(.docs-text,.docs-list,.docs-lead,.docs-table td,.docs-h3) code{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-sm);background-color:var(--cps-color-surface-muted);color:var(--cps-color-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .375em;font-size:.85em}:where(.docs-text,.docs-list,.docs-lead,.docs-table td) code{white-space:nowrap}.docs-article .docs-code{margin:1rem 0}.docs-code{border:1px solid var(--docs-code-border);border-radius:var(--cps-radius-lg);background-color:var(--docs-code-bg);color:var(--docs-code-fg);overflow:hidden}.docs-code__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding:.375rem .5rem .375rem 1rem;display:flex}.docs-code__title{color:var(--docs-code-muted);font-family:var(--docs-font-mono);font-size:.75rem}.docs-code__pre{tab-size:2;max-height:30rem;margin:0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.7;overflow:auto}.docs-code__pre:focus-visible{outline-offset:-2px;outline:2px solid #79c0ff}.docs-copy{border-radius:var(--cps-radius-sm);color:#c9d1d9;height:1.75rem;font:inherit;font-size:.75rem;font-weight:var(--cps-font-weight-medium);cursor:pointer;transition:background-color var(--cps-duration-fast) var(--cps-easing);background-color:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.docs-copy:hover{color:#fff;background-color:#ffffff1f}.docs-copy:focus-visible{outline-offset:2px;outline:2px solid #79c0ff}.docs-copy>svg{font-size:.875rem}.tok-comment{color:#8b949e;font-style:italic}.tok-string{color:#a5d6ff}.tok-keyword{color:#ff7b72}.tok-tag{color:#7ee787}.tok-attr,.tok-property,.tok-number{color:#79c0ff}.tok-type{color:#ffa657}.tok-function{color:#d2a8ff}.tok-punctuation{color:var(--docs-code-muted)}.docs-preview{isolation:isolate;background-color:var(--cps-color-bg);background-image:radial-gradient(var(--docs-dot) 1px, transparent 1px);min-height:10rem;color:var(--cps-color-text);background-size:16px 16px;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;position:relative}.docs-preview--top{align-items:flex-start}.docs-preview__frame{width:100%;transition:max-width var(--cps-duration-normal) var(--cps-easing);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-inline:auto;display:flex}.docs-preview__frame[data-width=tablet],.docs-preview__frame[data-width=mobile]{outline:1px dashed var(--cps-color-border-strong);outline-offset:.5rem}.docs-example{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);margin:1rem 0 2rem}.docs-example>:first-child{border-top-left-radius:var(--docs-radius-inner);border-top-right-radius:var(--docs-radius-inner)}.docs-example__toolbar{border-bottom:1px solid var(--cps-color-border);background-color:var(--cps-color-surface-muted);justify-content:flex-end;gap:.25rem;padding:.5rem;display:flex}.docs-example>.docs-code,.docs-theme-builder>.docs-code,.docs-playground__code{border:0;border-top:1px solid var(--cps-color-border);border-radius:0 0 var(--docs-radius-inner) var(--docs-radius-inner);margin:0}.docs-playground{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);grid-template-columns:minmax(0,1fr) 15rem;margin:1rem 0 2rem;display:grid}.docs-playground__stage{border-top-left-radius:var(--docs-radius-inner);min-height:16rem}.docs-playground__controls{border-left:1px solid var(--cps-color-border);border-top-right-radius:var(--docs-radius-inner);background-color:var(--cps-color-surface);flex-direction:column;gap:1rem;padding:1rem;display:flex}.docs-playground__controls>.cps-button{align-self:flex-start}.docs-playground__code{grid-column:1/-1}@media (width<=767.98px){.docs-playground{grid-template-columns:minmax(0,1fr)}.docs-playground__stage{border-top-right-radius:var(--docs-radius-inner)}.docs-playground__controls{border-top:1px solid var(--cps-color-border);border-left:0;border-radius:0}}.docs-control{border:0;min-width:0;margin:0;padding:0}.docs-control>legend{font-size:var(--cps-font-size-sm);font-weight:var(--cps-font-weight-medium);margin-bottom:.375rem;padding:0}.docs-control--checkbox{font-size:var(--cps-font-size-sm);cursor:pointer;align-items:center;gap:.5rem;display:flex}.docs-control--checkbox input{width:1rem;height:1rem;accent-color:var(--cps-color-primary);margin:0}.docs-segmented__options{flex-wrap:wrap;gap:.25rem;display:flex}.docs-segmented__option{position:relative}.docs-segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.docs-segmented__option span{border:1px solid var(--cps-color-border-strong);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);height:1.75rem;color:var(--cps-color-text-muted);font-size:var(--cps-font-size-xs);font-weight:var(--cps-font-weight-medium);align-items:center;padding:0 .625rem;display:inline-flex}.docs-segmented__option input:hover+span{border-color:var(--cps-color-text-subtle)}.docs-segmented__option input:checked+span{border-color:var(--cps-color-primary);background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text)}.docs-segmented__option input:focus-visible+span{outline:2px solid var(--cps-color-focus);outline-offset:2px}.docs-theme-builder{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);margin:1.5rem 0}.docs-theme-builder__controls{border-bottom:1px solid var(--cps-color-border);border-radius:var(--docs-radius-inner) var(--docs-radius-inner) 0 0;background-color:var(--cps-color-surface);flex-wrap:wrap;gap:1.25rem 2.5rem;padding:1rem 1.25rem;display:flex}.docs-swatches{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.docs-swatch{border:2px solid var(--cps-color-surface);width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--cps-color-border-strong);cursor:pointer;border-radius:50%;padding:0}.docs-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--cps-color-text)}.docs-swatch:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:3px}.docs-color-input{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-sm);cursor:pointer;align-items:center;gap:.375rem;margin-left:.25rem;display:inline-flex}.docs-color-input input{cursor:pointer;background:0 0;border:0;width:1.75rem;height:1.75rem;padding:0}.docs-theme-builder__preview{background-color:var(--cps-color-bg);background-image:radial-gradient(var(--docs-dot) 1px, transparent 1px);background-size:16px 16px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.docs-theme-builder__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.docs-table-wrap{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);margin:1rem 0 1.5rem;overflow-x:auto}.docs-table-wrap:focus-visible{outline:2px solid var(--cps-color-focus);outline-offset:2px}.docs-table{border-collapse:collapse;width:100%;font-size:var(--cps-font-size-sm);line-height:1.55}.docs-table th,.docs-table td{text-align:left;vertical-align:top;padding:.75rem 1rem}.docs-table thead th{background-color:var(--cps-color-surface-muted);color:var(--cps-color-text-muted);font-size:var(--cps-font-size-xs);font-weight:var(--cps-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.docs-table tbody tr{border-top:1px solid var(--cps-color-border)}.docs-table tbody th{font-weight:var(--cps-font-weight-regular);white-space:nowrap}.docs-table td{color:var(--cps-color-text-muted)}.docs-table td:nth-child(2){min-width:11rem}.docs-table__name{color:var(--cps-color-primary-text);font-size:.8125rem;font-weight:var(--cps-font-weight-semibold)}.docs-table .docs-table__type{color:var(--cps-color-text);white-space:normal;background:0 0;border:0;padding:0;font-size:.8125rem}.docs-table td:last-child{min-width:15rem}.docs-table__required{color:var(--cps-color-danger-text);font-size:.6875rem;font-weight:var(--cps-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;display:block}.docs-table__keys{white-space:nowrap}.docs-table__or{color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs);margin:0 .25rem}.docs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.docs-component-card{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);transition:border-color var(--cps-duration-fast) var(--cps-easing), box-shadow var(--cps-duration-fast) var(--cps-easing);flex-direction:column;display:flex;position:relative;overflow:hidden}.docs-component-card:hover{border-color:var(--cps-color-primary-border);box-shadow:var(--cps-shadow-md)}.docs-component-card:focus-within{outline:2px solid var(--cps-color-focus);outline-offset:2px}.docs-component-card__preview{isolation:isolate;border-bottom:1px solid var(--cps-color-border);background-color:var(--cps-color-bg);background-image:radial-gradient(var(--docs-dot) 1px, transparent 1px);pointer-events:none;background-size:16px 16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;height:9.5rem;padding:1rem;display:flex;position:relative;overflow:hidden}.docs-component-card__body{padding:1rem 1.25rem 1.25rem}.docs-component-card__title{font-size:1rem;font-weight:var(--cps-font-weight-semibold);margin:0}.docs-component-card__link{color:var(--cps-color-text);text-decoration:none}.docs-component-card__link:after{content:"";position:absolute;inset:0}.docs-component-card__link:focus-visible{outline:none}.docs-component-card__summary{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-sm);margin:.375rem 0 0;line-height:1.55}.docs-thumb-modal{background-color:var(--cps-color-overlay);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.docs-thumb-modal__panel{border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);width:13rem;box-shadow:var(--cps-shadow-lg);flex-direction:column;gap:.25rem;padding:.875rem;font-size:.8125rem;display:flex}.docs-thumb-modal__panel span{color:var(--cps-color-text-muted)}.docs-thumb-modal__actions{justify-content:flex-end;gap:.375rem;margin-top:.5rem;display:flex}.docs-thumb-menu{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.docs-thumb-menu__list{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-md);background-color:var(--cps-color-surface);width:9rem;box-shadow:var(--cps-shadow-md);margin:0;padding:.25rem;font-size:.8125rem;list-style:none}.docs-thumb-menu__list li{border-radius:var(--cps-radius-sm);padding:.3rem .5rem}.docs-thumb-menu__active{background-color:var(--cps-color-primary-subtle);color:var(--cps-color-primary-text)}.docs-thumb-menu__danger{color:var(--cps-color-danger-text)}.docs-search{align-self:flex-start;margin-top:10vh}.docs-search__results{height:min(22rem,50vh);margin:.75rem -.5rem 0;padding:0 .5rem;overflow-y:auto}.docs-search__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-search__option{border-radius:var(--cps-radius-md);cursor:pointer;flex-direction:column;gap:.125rem;padding:.625rem .75rem;display:flex}.docs-search__option[aria-selected=true]{background-color:var(--cps-color-primary-subtle)}.docs-search__option-title{color:var(--cps-color-text);font-weight:var(--cps-font-weight-medium);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.docs-search__option[aria-selected=true] .docs-search__option-title{color:var(--cps-color-primary-text)}.docs-search__option-section{color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs);font-weight:var(--cps-font-weight-regular);flex-shrink:0}.docs-search__option-description{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-search__empty{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-sm);text-align:center;margin:2rem 0}.docs-search__footer{border-top:1px solid var(--cps-color-border);color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs);flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.docs-search__footer span{align-items:center;gap:.25rem;display:inline-flex}.docs-hero{text-align:center;flex-direction:column;align-items:center;padding-block:5rem 3rem;display:flex}.docs-hero__release{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-full);background-color:var(--cps-color-surface);color:var(--cps-color-text-muted);font-size:var(--cps-font-size-sm);transition:border-color var(--cps-duration-fast) var(--cps-easing);align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;text-decoration:none;display:inline-flex}.docs-hero__release:hover{border-color:var(--cps-color-primary-border);color:var(--cps-color-text)}.docs-hero__title{letter-spacing:-.035em;max-width:50rem;margin:1.5rem 0 1rem;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:1.08}.docs-hero__title span{color:var(--cps-color-primary)}.docs-hero__lead{max-width:38rem;color:var(--cps-color-text-muted);margin:0;font-size:1.1875rem;line-height:1.6}.docs-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.docs-hero__install{text-align:left;width:100%;max-width:26rem;margin-top:2rem}.docs-home__section{padding-block:3rem}.docs-home__heading{margin:0 0 1rem}.docs-home__intro{color:var(--cps-color-text-muted);margin:-.5rem 0 1.5rem}.docs-home__section-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.docs-home__section-header .docs-h2{margin:0}.docs-arrow-link{font-size:var(--cps-font-size-sm);font-weight:var(--cps-font-weight-medium);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.docs-arrow-link:hover{text-decoration:underline}.docs-showcase{border:1px solid var(--cps-color-border);border-radius:calc(var(--cps-radius-lg) + 4px);background-color:var(--cps-color-surface-muted);background-image:radial-gradient(var(--docs-dot) 1px, transparent 1px);background-size:16px 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.5rem;display:grid}.docs-showcase__form{flex-direction:column;gap:1rem;display:flex}.docs-showcase__actions{gap:.5rem;display:flex}.docs-showcase__column{flex-direction:column;gap:1.25rem;display:flex}.docs-showcase__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.docs-showcase__list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.docs-features{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.docs-feature{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);background-color:var(--cps-color-surface);padding:1.5rem}.docs-feature__icon{border-radius:var(--cps-radius-md);background-color:var(--cps-color-primary-subtle);width:2.5rem;height:2.5rem;color:var(--cps-color-primary-text);justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.docs-feature__title{font-size:1rem;font-weight:var(--cps-font-weight-semibold);margin:1rem 0 .375rem}.docs-feature__text{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-sm);margin:0;line-height:1.6}.docs-cta{border:1px solid var(--cps-brand-dark);border-radius:calc(var(--cps-radius-lg) + 4px);background-color:var(--cps-brand-dark);color:var(--cps-brand-white);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.docs-cta__title{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.docs-cta__text{color:#ffffffbf;margin:0}[data-cps-theme=dark] .docs-cta{border-color:var(--cps-color-border);background-color:var(--cps-color-surface)}.docs-page-nav{border-top:1px solid var(--cps-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4rem;padding-top:2rem;display:grid}.docs-page-nav__link{border:1px solid var(--cps-color-border);border-radius:var(--cps-radius-lg);transition:border-color var(--cps-duration-fast) var(--cps-easing);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.docs-page-nav__link:hover{border-color:var(--cps-color-primary-border)}.docs-page-nav__link--next{text-align:right;grid-column:2;align-items:flex-end}.docs-page-nav__hint{color:var(--cps-color-text-subtle);font-size:var(--cps-font-size-xs)}.docs-page-nav__label{color:var(--cps-color-text);font-weight:var(--cps-font-weight-semibold);align-items:center;gap:.375rem;display:inline-flex}.docs-empty{flex-direction:column;align-items:flex-start;max-width:38rem;padding-block:5rem;display:flex}.docs-empty__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.docs-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.docs-releases{margin:2.5rem 0 0;padding:0;list-style:none}.docs-release{border-left:2px solid var(--cps-color-border);padding:0 0 2.5rem 2rem;position:relative}.docs-release:before{content:"";border:2px solid var(--cps-color-primary);background-color:var(--cps-color-bg);border-radius:50%;width:12px;height:12px;position:absolute;top:.55rem;left:-7px}.docs-release:last-child{border-left-color:#0000;padding-bottom:0}.docs-release__header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.docs-release__version{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.docs-release__date{color:var(--cps-color-text-muted);font-size:var(--cps-font-size-sm)}.docs-release__section{margin-top:1.25rem}.docs-release__section-title{margin:0}.docs-footer{border-top:1px solid var(--cps-color-border);color:var(--cps-color-text-muted);font-size:var(--cps-font-size-sm)}.docs-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem;display:flex}.docs-footer p{margin:0}.docs-footer__links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.docs-footer__links a{color:var(--cps-color-text-muted);text-decoration:none}.docs-footer__links a:hover{color:var(--cps-color-text)}@media (width<=767.98px){.docs-showcase{grid-template-columns:minmax(0,1fr);padding:1rem}}@media (width<=640px){.docs-container{padding-inline:1rem}.docs-hero{padding-block:3rem 2rem}.docs-preview{padding:2rem 1rem}.docs-page-nav{grid-template-columns:minmax(0,1fr)}.docs-page-nav__link--next{grid-column:auto}.docs-search__footer{display:none}}@media (prefers-reduced-motion:reduce){.docs-preview__frame,.docs-component-card,.docs-search-trigger{transition:none}}
