@layer cl-reset{[class^=cl-],[class*=" cl-"],[class^=cl-] *,[class*=" cl-"] *,[class^=cl-] :before,[class*=" cl-"] :before,[class^=cl-] :after,[class*=" cl-"] :after{box-sizing:border-box;border:0 solid}[class^=cl-],[class*=" cl-"]{font-family:var(--cl-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer cl-tokens{:root{--cl-palette-slate-50:#f8fafc;--cl-palette-slate-100:#f1f5f9;--cl-palette-slate-200:#e2e8f0;--cl-palette-slate-300:#cbd5e1;--cl-palette-slate-400:#94a3b8;--cl-palette-slate-500:#64748b;--cl-palette-slate-600:#475569;--cl-palette-slate-700:#334155;--cl-palette-slate-800:#1e293b;--cl-palette-slate-900:#0f172a;--cl-palette-slate-950:#090d16;--cl-palette-indigo-50:#eef2ff;--cl-palette-indigo-100:#e0e7ff;--cl-palette-indigo-200:#c7d2fe;--cl-palette-indigo-300:#a5b4fc;--cl-palette-indigo-400:#818cf8;--cl-palette-indigo-500:#6366f1;--cl-palette-indigo-600:#4f46e5;--cl-palette-indigo-700:#4338ca;--cl-palette-indigo-800:#3730a3;--cl-palette-indigo-900:#312e81;--cl-palette-indigo-950:#1e1b4b;--cl-palette-violet-50:#f5f3ff;--cl-palette-violet-100:#ede9fe;--cl-palette-violet-200:#ddd6fe;--cl-palette-violet-300:#c4b5fd;--cl-palette-violet-400:#a78bfa;--cl-palette-violet-500:#8b5cf6;--cl-palette-violet-600:#7c3aed;--cl-palette-violet-700:#6d28d9;--cl-palette-violet-800:#5b21b6;--cl-palette-violet-900:#4c1d95;--cl-palette-violet-950:#2e1065;--cl-palette-emerald-50:#ecfdf5;--cl-palette-emerald-100:#d1fae5;--cl-palette-emerald-200:#a7f3d0;--cl-palette-emerald-300:#6ee7b7;--cl-palette-emerald-400:#34d399;--cl-palette-emerald-500:#10b981;--cl-palette-emerald-600:#059669;--cl-palette-emerald-700:#047857;--cl-palette-emerald-800:#065f46;--cl-palette-emerald-900:#064e3b;--cl-palette-emerald-950:#022c22;--cl-palette-amber-50:#fffbeb;--cl-palette-amber-100:#fef3c7;--cl-palette-amber-200:#fde68a;--cl-palette-amber-300:#fcd34d;--cl-palette-amber-400:#fbbf24;--cl-palette-amber-500:#f59e0b;--cl-palette-amber-600:#d97706;--cl-palette-amber-700:#b45309;--cl-palette-amber-800:#92400e;--cl-palette-amber-900:#78350f;--cl-palette-amber-950:#451a03;--cl-palette-rose-50:#fff1f2;--cl-palette-rose-100:#ffe4e6;--cl-palette-rose-200:#fecdd3;--cl-palette-rose-300:#fda4af;--cl-palette-rose-400:#fb7185;--cl-palette-rose-500:#f43f5e;--cl-palette-rose-600:#e11d48;--cl-palette-rose-700:#be123c;--cl-palette-rose-800:#9f1239;--cl-palette-rose-900:#881337;--cl-palette-rose-950:#4c0519;--cl-palette-sky-50:#f0f9ff;--cl-palette-sky-100:#e0f2fe;--cl-palette-sky-200:#bae6fd;--cl-palette-sky-300:#7dd3fc;--cl-palette-sky-400:#38bdf8;--cl-palette-sky-500:#0ea5e9;--cl-palette-sky-600:#0284c7;--cl-palette-sky-700:#0369a1;--cl-palette-sky-800:#075985;--cl-palette-sky-900:#0c4a6e;--cl-palette-sky-950:#082f49;--cl-palette-white:#fff;--cl-palette-black:#000;--cl-space-0:0rem;--cl-space-1:.25rem;--cl-space-2:.5rem;--cl-space-3:.75rem;--cl-space-4:1rem;--cl-space-5:1.25rem;--cl-space-6:1.5rem;--cl-space-8:2rem;--cl-space-10:2.5rem;--cl-space-12:3rem;--cl-space-16:4rem;--cl-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cl-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--cl-font-xs:.75rem;--cl-line-height-xs:1rem;--cl-letter-spacing-xs:.01em;--cl-font-sm:.875rem;--cl-line-height-sm:1.25rem;--cl-letter-spacing-sm:0;--cl-font-base:1rem;--cl-line-height-base:1.5rem;--cl-letter-spacing-base:0;--cl-font-lg:1.125rem;--cl-line-height-lg:1.75rem;--cl-letter-spacing-lg:-.01em;--cl-font-xl:1.25rem;--cl-line-height-xl:1.75rem;--cl-letter-spacing-xl:-.015em;--cl-font-2xl:1.5rem;--cl-line-height-2xl:2rem;--cl-letter-spacing-2xl:-.02em;--cl-font-3xl:1.875rem;--cl-line-height-3xl:2.25rem;--cl-letter-spacing-3xl:-.025em;--cl-font-4xl:2.25rem;--cl-line-height-4xl:2.5rem;--cl-letter-spacing-4xl:-.03em;--cl-font-5xl:3rem;--cl-line-height-5xl:1.15;--cl-letter-spacing-5xl:-.035em;--cl-font-weight-regular:400;--cl-font-weight-medium:500;--cl-font-weight-semibold:600;--cl-font-weight-bold:700;--cl-rad-none:0px;--cl-rad-xs:2px;--cl-rad-sm:4px;--cl-rad-md:6px;--cl-rad-lg:8px;--cl-rad-xl:12px;--cl-rad-2xl:16px;--cl-rad-full:9999px;--cl-shadow-sm:0 1px 2px 0 #0000000d;--cl-shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--cl-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--cl-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000a;--cl-z-deep:-1;--cl-z-base:0;--cl-z-raised:10;--cl-z-dropdown:1000;--cl-z-sticky:1100;--cl-z-backdrop:1200;--cl-z-modal:1300;--cl-z-popover:1400;--cl-z-toast:1500;--cl-z-tooltip:1600;--cl-duration-fast:.15s;--cl-duration-normal:.25s;--cl-duration-slow:.35s;--cl-ease-default:cubic-bezier(.4, 0, .2, 1);--cl-ease-out:cubic-bezier(0, 0, .2, 1);--cl-ease-in:cubic-bezier(.4, 0, 1, 1);--cl-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--cl-transition-colors:color var(--cl-duration-fast) var(--cl-ease-default), background-color var(--cl-duration-fast) var(--cl-ease-default), border-color var(--cl-duration-fast) var(--cl-ease-default);--cl-transition-transform:transform var(--cl-duration-fast) var(--cl-ease-default);--cl-transition-opacity:opacity var(--cl-duration-fast) var(--cl-ease-default)}@media (prefers-reduced-motion:reduce){:root{--cl-duration-fast:0s!important;--cl-duration-normal:0s!important;--cl-duration-slow:0s!important;--cl-transition-colors:none!important;--cl-transition-transform:none!important;--cl-transition-opacity:none!important}}}@layer cl-theme{:root,[data-theme=light]{--cl-color-bg-canvas:var(--cl-palette-white);--cl-color-bg-surface:var(--cl-palette-slate-50);--cl-color-bg-elev:var(--cl-palette-white);--cl-color-bg-muted:var(--cl-palette-slate-100);--cl-color-fg-primary:var(--cl-palette-slate-900);--cl-color-fg-secondary:var(--cl-palette-slate-700);--cl-color-fg-muted:var(--cl-palette-slate-500);--cl-color-fg-inverse:var(--cl-palette-white);--cl-color-border-subtle:var(--cl-palette-slate-200);--cl-color-border-default:var(--cl-palette-slate-300);--cl-color-border-strong:var(--cl-palette-slate-400);--cl-color-primary-base:var(--cl-palette-indigo-600);--cl-color-primary-hover:var(--cl-palette-indigo-700);--cl-color-primary-active:var(--cl-palette-indigo-800);--cl-color-primary-fg:var(--cl-palette-white);--cl-color-primary-subtle:var(--cl-palette-indigo-50);--cl-color-secondary-base:var(--cl-palette-violet-600);--cl-color-secondary-hover:var(--cl-palette-violet-700);--cl-color-secondary-active:var(--cl-palette-violet-800);--cl-color-secondary-fg:var(--cl-palette-white);--cl-color-secondary-subtle:var(--cl-palette-violet-50);--cl-color-neutral-base:var(--cl-palette-slate-700);--cl-color-neutral-hover:var(--cl-palette-slate-800);--cl-color-neutral-active:var(--cl-palette-slate-900);--cl-color-neutral-fg:var(--cl-palette-white);--cl-color-neutral-subtle:var(--cl-palette-slate-100);--cl-color-success-base:var(--cl-palette-emerald-600);--cl-color-success-hover:var(--cl-palette-emerald-700);--cl-color-success-active:var(--cl-palette-emerald-800);--cl-color-success-fg:var(--cl-palette-white);--cl-color-success-subtle:var(--cl-palette-emerald-50);--cl-color-warning-base:var(--cl-palette-amber-600);--cl-color-warning-hover:var(--cl-palette-amber-700);--cl-color-warning-active:var(--cl-palette-amber-800);--cl-color-warning-fg:var(--cl-palette-white);--cl-color-warning-subtle:var(--cl-palette-amber-50);--cl-color-danger-base:var(--cl-palette-rose-600);--cl-color-danger-hover:var(--cl-palette-rose-700);--cl-color-danger-active:var(--cl-palette-rose-800);--cl-color-danger-fg:var(--cl-palette-white);--cl-color-danger-subtle:var(--cl-palette-rose-50);--cl-color-info-base:var(--cl-palette-sky-600);--cl-color-info-hover:var(--cl-palette-sky-700);--cl-color-info-active:var(--cl-palette-sky-800);--cl-color-info-fg:var(--cl-palette-white);--cl-color-info-subtle:var(--cl-palette-sky-50);--cl-color-focus-ring:#6366f173;--cl-color-backdrop:#0f172a80;--cl-button-primary-bg:var(--cl-color-primary-base);--cl-button-primary-fg:var(--cl-color-primary-fg);--cl-button-primary-hover-bg:var(--cl-color-primary-hover);--cl-button-primary-active-bg:var(--cl-color-primary-active);--cl-button-neutral-bg:var(--cl-color-neutral-base);--cl-button-neutral-fg:var(--cl-color-neutral-fg);--cl-button-neutral-hover-bg:var(--cl-color-neutral-hover);--cl-button-neutral-active-bg:var(--cl-color-neutral-active);--cl-button-danger-bg:var(--cl-color-danger-base);--cl-button-danger-fg:var(--cl-color-danger-fg);--cl-button-danger-hover-bg:var(--cl-color-danger-hover);--cl-button-danger-active-bg:var(--cl-color-danger-active);--cl-input-bg:var(--cl-color-bg-canvas);--cl-input-fg:var(--cl-color-fg-primary);--cl-input-border:var(--cl-color-border-default);--cl-input-focus-border:var(--cl-color-primary-base);--cl-input-invalid-border:var(--cl-color-danger-base);--cl-input-placeholder:var(--cl-color-fg-muted);--cl-textarea-bg:var(--cl-input-bg);--cl-textarea-fg:var(--cl-input-fg);--cl-textarea-border:var(--cl-input-border);--cl-textarea-focus-border:var(--cl-input-focus-border);--cl-checkbox-bg:var(--cl-color-bg-canvas);--cl-checkbox-border:var(--cl-color-border-default);--cl-checkbox-checked-bg:var(--cl-color-primary-base);--cl-checkbox-checked-fg:var(--cl-color-primary-fg);--cl-radio-bg:var(--cl-color-bg-canvas);--cl-radio-border:var(--cl-color-border-default);--cl-radio-checked-border:var(--cl-color-primary-base);--cl-radio-dot:var(--cl-color-primary-base);--cl-switch-track-bg:var(--cl-color-border-strong);--cl-switch-track-checked-bg:var(--cl-color-primary-base);--cl-switch-thumb-bg:var(--cl-palette-white);--cl-card-bg:var(--cl-color-bg-canvas);--cl-card-border:var(--cl-color-border-subtle);--cl-card-elevated-bg:var(--cl-color-bg-elev);--cl-paper-bg:var(--cl-color-bg-canvas);--cl-paper-border:var(--cl-color-border-subtle);--cl-dialog-bg:var(--cl-color-bg-elev);--cl-dialog-border:var(--cl-color-border-subtle);--cl-dialog-backdrop:var(--cl-color-backdrop);--cl-badge-default-bg:var(--cl-color-primary-subtle);--cl-badge-default-fg:var(--cl-color-primary-base);--cl-table-border:var(--cl-color-border-subtle);--cl-table-header-bg:var(--cl-color-bg-surface);--cl-table-row-hover-bg:var(--cl-color-bg-muted);--cl-kbd-bg:var(--cl-color-bg-surface);--cl-kbd-fg:var(--cl-color-fg-primary);--cl-kbd-border:var(--cl-color-border-default);--cl-divider-color:var(--cl-color-border-subtle)}[data-theme=dark]{--cl-color-bg-canvas:var(--cl-palette-slate-950);--cl-color-bg-surface:#131b2e;--cl-color-bg-elev:var(--cl-palette-slate-800);--cl-color-bg-muted:var(--cl-palette-slate-800);--cl-color-fg-primary:var(--cl-palette-slate-50);--cl-color-fg-secondary:var(--cl-palette-slate-300);--cl-color-fg-muted:var(--cl-palette-slate-400);--cl-color-fg-inverse:var(--cl-palette-slate-900);--cl-color-border-subtle:var(--cl-palette-slate-800);--cl-color-border-default:var(--cl-palette-slate-700);--cl-color-border-strong:var(--cl-palette-slate-600);--cl-color-primary-base:var(--cl-palette-indigo-500);--cl-color-primary-hover:var(--cl-palette-indigo-400);--cl-color-primary-active:var(--cl-palette-indigo-600);--cl-color-primary-fg:var(--cl-palette-white);--cl-color-primary-subtle:#6366f126;--cl-color-secondary-base:var(--cl-palette-violet-500);--cl-color-secondary-hover:var(--cl-palette-violet-400);--cl-color-secondary-active:var(--cl-palette-violet-600);--cl-color-secondary-fg:var(--cl-palette-white);--cl-color-secondary-subtle:#8b5cf626;--cl-color-neutral-base:var(--cl-palette-slate-600);--cl-color-neutral-hover:var(--cl-palette-slate-500);--cl-color-neutral-active:var(--cl-palette-slate-400);--cl-color-neutral-fg:var(--cl-palette-white);--cl-color-neutral-subtle:#ffffff14;--cl-color-success-base:var(--cl-palette-emerald-500);--cl-color-success-hover:var(--cl-palette-emerald-400);--cl-color-success-active:var(--cl-palette-emerald-600);--cl-color-success-fg:var(--cl-palette-white);--cl-color-success-subtle:#10b98126;--cl-color-warning-base:var(--cl-palette-amber-500);--cl-color-warning-hover:var(--cl-palette-amber-400);--cl-color-warning-active:var(--cl-palette-amber-600);--cl-color-warning-fg:var(--cl-palette-white);--cl-color-warning-subtle:#f59e0b26;--cl-color-danger-base:var(--cl-palette-rose-500);--cl-color-danger-hover:var(--cl-palette-rose-400);--cl-color-danger-active:var(--cl-palette-rose-600);--cl-color-danger-fg:var(--cl-palette-white);--cl-color-danger-subtle:#f43f5e26;--cl-color-info-base:var(--cl-palette-sky-500);--cl-color-info-hover:var(--cl-palette-sky-400);--cl-color-info-active:var(--cl-palette-sky-600);--cl-color-info-fg:var(--cl-palette-white);--cl-color-info-subtle:#0ea5e926;--cl-color-focus-ring:#818cf88c;--cl-color-backdrop:#000000b3;--cl-shadow-sm:0 1px 2px 0 #0000004d;--cl-shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--cl-shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--cl-shadow-xl:0 20px 25px -5px #0009, 0 8px 10px -6px #0006;--cl-input-bg:var(--cl-palette-slate-900);--cl-textarea-bg:var(--cl-palette-slate-900);--cl-checkbox-bg:var(--cl-palette-slate-900);--cl-radio-bg:var(--cl-palette-slate-900);--cl-card-bg:var(--cl-palette-slate-900);--cl-card-elevated-bg:var(--cl-palette-slate-800);--cl-paper-bg:var(--cl-palette-slate-900);--cl-dialog-bg:var(--cl-palette-slate-900);--cl-dialog-border:var(--cl-palette-slate-800);--cl-kbd-bg:var(--cl-palette-slate-900);--cl-table-header-bg:#131b2e;--cl-table-row-hover-bg:var(--cl-palette-slate-800)}}@layer cl-components{.cl-button{box-sizing:border-box;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;font-family:var(--cl-font-sans);font-weight:var(--cl-font-weight-medium);cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--cl-duration-fast) var(--cl-ease-default),border-color var(--cl-duration-fast) var(--cl-ease-default),color var(--cl-duration-fast) var(--cl-ease-default),box-shadow var(--cl-duration-fast) var(--cl-ease-default),transform var(--cl-duration-fast) var(--cl-ease-default),opacity var(--cl-duration-fast) var(--cl-ease-default);border:1px solid #0000;outline:none;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cl-button:focus-visible{outline:2px solid var(--cl-color-focus-ring);outline-offset:2px}.cl-button--full-width{width:100%;display:flex}.cl-button--disabled,.cl-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none!important}.cl-button--loading{cursor:wait;pointer-events:none}.cl-button--xs{height:1.75rem;padding:0 var(--cl-space-2);font-size:var(--cl-font-xs);line-height:var(--cl-line-height-xs);gap:var(--cl-space-1);border-radius:var(--cl-rad-sm)}.cl-button--xs .cl-button__icon,.cl-button--xs .cl-button__spinner{width:14px;height:14px}.cl-button--sm{height:2rem;padding:0 var(--cl-space-3);font-size:var(--cl-font-sm);line-height:var(--cl-line-height-sm);border-radius:var(--cl-rad-md);gap:6px}.cl-button--sm .cl-button__icon,.cl-button--sm .cl-button__spinner{width:16px;height:16px}.cl-button--md{height:2.5rem;padding:0 var(--cl-space-4);font-size:var(--cl-font-sm);line-height:var(--cl-line-height-sm);gap:var(--cl-space-2);border-radius:var(--cl-rad-md)}.cl-button--md .cl-button__icon,.cl-button--md .cl-button__spinner{width:18px;height:18px}.cl-button--lg{height:3rem;padding:0 var(--cl-space-5);font-size:var(--cl-font-base);line-height:var(--cl-line-height-base);border-radius:var(--cl-rad-lg);gap:10px}.cl-button--lg .cl-button__icon,.cl-button--lg .cl-button__spinner{width:20px;height:20px}.cl-button--xl{height:3.5rem;padding:0 var(--cl-space-6);font-size:var(--cl-font-lg);line-height:var(--cl-line-height-lg);gap:var(--cl-space-3);border-radius:var(--cl-rad-lg)}.cl-button--xl .cl-button__icon,.cl-button--xl .cl-button__spinner{width:24px;height:24px}.cl-button--primary{--cl-button-bg:var(--cl-color-primary-base);--cl-button-fg:var(--cl-color-primary-fg);--cl-button-hover-bg:var(--cl-color-primary-hover);--cl-button-active-bg:var(--cl-color-primary-active);--cl-button-subtle-bg:var(--cl-color-primary-subtle)}.cl-button--secondary{--cl-button-bg:var(--cl-color-secondary-base);--cl-button-fg:var(--cl-color-secondary-fg);--cl-button-hover-bg:var(--cl-color-secondary-hover);--cl-button-active-bg:var(--cl-color-secondary-active);--cl-button-subtle-bg:var(--cl-color-secondary-subtle)}.cl-button--neutral{--cl-button-bg:var(--cl-color-neutral-base);--cl-button-fg:var(--cl-color-neutral-fg);--cl-button-hover-bg:var(--cl-color-neutral-hover);--cl-button-active-bg:var(--cl-color-neutral-active);--cl-button-subtle-bg:var(--cl-color-neutral-subtle)}.cl-button--success{--cl-button-bg:var(--cl-color-success-base);--cl-button-fg:var(--cl-color-success-fg);--cl-button-hover-bg:var(--cl-color-success-hover);--cl-button-active-bg:var(--cl-color-success-active);--cl-button-subtle-bg:var(--cl-color-success-subtle)}.cl-button--warning{--cl-button-bg:var(--cl-color-warning-base);--cl-button-fg:var(--cl-color-warning-fg);--cl-button-hover-bg:var(--cl-color-warning-hover);--cl-button-active-bg:var(--cl-color-warning-active);--cl-button-subtle-bg:var(--cl-color-warning-subtle)}.cl-button--danger{--cl-button-bg:var(--cl-color-danger-base);--cl-button-fg:var(--cl-color-danger-fg);--cl-button-hover-bg:var(--cl-color-danger-hover);--cl-button-active-bg:var(--cl-color-danger-active);--cl-button-subtle-bg:var(--cl-color-danger-subtle)}.cl-button--info{--cl-button-bg:var(--cl-color-info-base);--cl-button-fg:var(--cl-color-info-fg);--cl-button-hover-bg:var(--cl-color-info-hover);--cl-button-active-bg:var(--cl-color-info-active);--cl-button-subtle-bg:var(--cl-color-info-subtle)}.cl-button--solid{background-color:var(--cl-button-bg);color:var(--cl-button-fg);border-color:#0000}.cl-button--solid:hover:not(:disabled):not(.cl-button--disabled){background-color:var(--cl-button-hover-bg)}.cl-button--solid:active:not(:disabled):not(.cl-button--disabled){background-color:var(--cl-button-active-bg);transform:scale(.98)}.cl-button--outline{color:var(--cl-button-bg);border-color:var(--cl-button-bg);background-color:#0000}.cl-button--outline:hover:not(:disabled):not(.cl-button--disabled){background-color:var(--cl-button-subtle-bg)}.cl-button--outline:active:not(:disabled):not(.cl-button--disabled){background-color:var(--cl-button-subtle-bg);transform:scale(.98)}.cl-button--ghost{color:var(--cl-button-bg);background-color:#0000;border-color:#0000}.cl-button--ghost:hover:not(:disabled):not(.cl-button--disabled){background-color:var(--cl-button-subtle-bg)}.cl-button--ghost:active:not(:disabled):not(.cl-button--disabled){background-color:var(--cl-button-subtle-bg);transform:scale(.98)}.cl-button--subtle{background-color:var(--cl-button-subtle-bg);color:var(--cl-button-bg);border-color:#0000}.cl-button--subtle:hover:not(:disabled):not(.cl-button--disabled){background-color:var(--cl-button-subtle-bg);filter:brightness(.94)}.cl-button--subtle:active:not(:disabled):not(.cl-button--disabled){transform:scale(.98)}.cl-button--link{color:var(--cl-button-bg);height:auto;min-height:unset;box-shadow:none;background-color:#0000;border-color:#0000;border-radius:0;padding:0}.cl-button--link:hover:not(:disabled):not(.cl-button--disabled){text-decoration:underline}.cl-button--link:active:not(:disabled):not(.cl-button--disabled){transform:none}.cl-button__icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cl-button__spinner{flex-shrink:0;line-height:1;animation:.75s linear infinite cl-button-spin;display:inline-block}.cl-button__spinner-wrapper--center{justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.cl-button__content--hidden{opacity:0;visibility:hidden}.cl-button__label{line-height:inherit;justify-content:center;align-items:center;display:inline-flex}@keyframes cl-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cl-button,.cl-button__spinner{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cl-button-group{box-sizing:border-box;display:inline-flex;position:relative}.cl-button-group--horizontal{flex-direction:row;align-items:center}.cl-button-group--vertical{flex-direction:column;align-items:stretch}.cl-button-group:not(.cl-button-group--attached){gap:var(--cl-space-2)}.cl-button-group--attached.cl-button-group--horizontal>.cl-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.cl-button-group--attached.cl-button-group--horizontal>.cl-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.cl-button-group--attached.cl-button-group--vertical>.cl-button:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.cl-button-group--attached.cl-button-group--vertical>.cl-button:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.cl-button-group--attached>.cl-button:hover,.cl-button-group--attached>.cl-button:focus-visible,.cl-button-group--attached>.cl-button:active{z-index:1}.cl-input{font-family:var(--cl-font-sans,system-ui, -apple-system, sans-serif);font-size:var(--cl-font-size-base,.875rem);line-height:var(--cl-leading-normal,1.5);color:var(--cl-input-fg,var(--cl-color-fg-primary));box-sizing:border-box;cursor:text;width:auto;min-height:40px;padding:0 var(--cl-space-3,12px);transition:border-color var(--cl-motion-fast,.15s) cubic-bezier(.4,0,.2,1),box-shadow var(--cl-motion-fast,.15s) cubic-bezier(.4,0,.2,1),background-color var(--cl-motion-fast,.15s) cubic-bezier(.4,0,.2,1);align-items:center;display:inline-flex;position:relative}.cl-input--full-width{width:100%;display:flex}.cl-input--sm{min-height:32px;padding:0 var(--cl-space-2-5,10px);font-size:var(--cl-font-size-sm,.8125rem)}.cl-input--md{min-height:40px;padding:0 var(--cl-space-3,12px);font-size:var(--cl-font-size-base,.875rem)}.cl-input--lg{min-height:48px;padding:0 var(--cl-space-4,16px);font-size:var(--cl-font-size-lg,1rem)}.cl-input--outlined{border-radius:var(--cl-radius-md,6px);background-color:var(--cl-input-bg,var(--cl-color-bg-canvas));border:1px solid var(--cl-input-border,var(--cl-color-border-default))}.cl-input--outlined:hover:not(.cl-input--disabled){border-color:var(--cl-color-border-strong,#64748b)}.cl-input--outlined:focus-within:not(.cl-input--disabled){border-color:var(--cl-input-focus-border,var(--cl-color-primary-base));box-shadow:0 0 0 2px var(--cl-color-focus-ring,#6366f140)}.cl-input--filled{border-top-left-radius:var(--cl-radius-md,6px);border-top-right-radius:var(--cl-radius-md,6px);background-color:var(--cl-color-bg-muted,#f1f5f9);border:none;border-bottom:2px solid var(--cl-input-border,var(--cl-color-border-default));border-bottom-right-radius:0;border-bottom-left-radius:0}.cl-input--filled:hover:not(.cl-input--disabled){background-color:var(--cl-color-bg-surface,#e2e8f0)}.cl-input--filled:focus-within:not(.cl-input--disabled){background-color:var(--cl-color-bg-surface,#e2e8f0);border-bottom-color:var(--cl-input-focus-border,var(--cl-color-primary-base))}.cl-input--standard{border:none;border-bottom:1px solid var(--cl-input-border,var(--cl-color-border-default));background-color:#0000;border-radius:0;padding-left:0;padding-right:0}.cl-input--standard:hover:not(.cl-input--disabled){border-bottom-color:var(--cl-color-border-strong,#64748b)}.cl-input--standard:focus-within:not(.cl-input--disabled){border-bottom:2px solid var(--cl-input-focus-border,var(--cl-color-primary-base))}.cl-input--unstyled{background-color:#0000;border:none;border-radius:0;min-height:auto;padding:0}.cl-input--error.cl-input--outlined{border-color:var(--cl-input-invalid-border,var(--cl-color-danger-base))}.cl-input--error.cl-input--outlined:focus-within{border-color:var(--cl-input-invalid-border,var(--cl-color-danger-base));box-shadow:0 0 0 2px #e11d4840}.cl-input--error.cl-input--filled,.cl-input--error.cl-input--standard{border-bottom-color:var(--cl-input-invalid-border,var(--cl-color-danger-base))}.cl-input--disabled{opacity:.45;cursor:not-allowed;background-color:var(--cl-color-neutral-subtle,#f8fafc)}.cl-input--disabled input{cursor:not-allowed}.cl-input__input{font:inherit;letter-spacing:inherit;color:currentColor;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;margin:0;padding:0;display:block}.cl-input__input::placeholder{color:var(--cl-input-placeholder,var(--cl-color-fg-muted));opacity:.7}.cl-input__input::-webkit-search-decoration,.cl-input__input::-webkit-search-cancel-button{display:none}.cl-input__clear{margin:0 0 0 var(--cl-space-1,4px);cursor:pointer;color:var(--cl-color-fg-muted,#94a3b8);border-radius:var(--cl-radius-full,9999px);transition:background-color var(--cl-motion-fast,.15s) ease,color var(--cl-motion-fast,.15s) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.cl-input__clear:hover{background-color:var(--cl-color-neutral-subtle,#f1f5f9);color:var(--cl-color-fg-primary,#0f172a)}.cl-input__clear:focus-visible{outline:2px solid var(--cl-color-primary-base,#6366f1)}.cl-textarea{width:auto;font-family:var(--cl-font-sans,inherit);box-sizing:border-box;cursor:text;transition:border-color var(--cl-duration-fast,.15s) var(--cl-ease-default),box-shadow var(--cl-duration-fast,.15s) var(--cl-ease-default),background-color var(--cl-duration-fast,.15s) var(--cl-ease-default);flex-direction:column;display:inline-flex;position:relative}.cl-textarea--full-width{width:100%;display:flex}.cl-textarea--sm{padding:var(--cl-space-2,8px) var(--cl-space-2-5,10px);font-size:var(--cl-font-size-sm,.8125rem)}.cl-textarea--md{padding:var(--cl-space-2-5,10px) var(--cl-space-3,12px);font-size:var(--cl-font-size-base,.875rem)}.cl-textarea--lg{padding:var(--cl-space-3,12px) var(--cl-space-4,16px);font-size:var(--cl-font-size-lg,1rem)}.cl-textarea--outlined{border-radius:var(--cl-rad-md,6px);background-color:var(--cl-textarea-bg,var(--cl-color-bg-canvas));border:1px solid var(--cl-textarea-border,var(--cl-color-border-default))}.cl-textarea--outlined:hover:not(.cl-textarea--disabled){border-color:var(--cl-color-border-strong)}.cl-textarea--outlined:focus-within:not(.cl-textarea--disabled){border-color:var(--cl-textarea-focus-border,var(--cl-color-primary-base));box-shadow:0 0 0 2px var(--cl-color-focus-ring)}.cl-textarea--filled{border-top-left-radius:var(--cl-rad-md,6px);border-top-right-radius:var(--cl-rad-md,6px);background-color:var(--cl-color-bg-muted);border:none;border-bottom:2px solid var(--cl-textarea-border,var(--cl-color-border-default))}.cl-textarea--filled:hover:not(.cl-textarea--disabled),.cl-textarea--filled:focus-within:not(.cl-textarea--disabled){background-color:var(--cl-color-bg-surface)}.cl-textarea--filled:focus-within:not(.cl-textarea--disabled){border-bottom-color:var(--cl-textarea-focus-border,var(--cl-color-primary-base))}.cl-textarea--standard{border:none;border-bottom:1px solid var(--cl-textarea-border,var(--cl-color-border-default));background-color:#0000;border-radius:0;padding-left:0;padding-right:0}.cl-textarea--standard:hover:not(.cl-textarea--disabled){border-bottom-color:var(--cl-color-border-strong)}.cl-textarea--standard:focus-within:not(.cl-textarea--disabled){border-bottom:2px solid var(--cl-textarea-focus-border,var(--cl-color-primary-base))}.cl-textarea--unstyled{background-color:#0000;border:none;border-radius:0;padding:0}.cl-textarea--error.cl-textarea--outlined{border-color:var(--cl-color-danger-base)}.cl-textarea--error.cl-textarea--outlined:focus-within{border-color:var(--cl-color-danger-base);box-shadow:0 0 0 2px #f43f5e40}.cl-textarea--error.cl-textarea--filled,.cl-textarea--error.cl-textarea--standard{border-bottom-color:var(--cl-color-danger-base)}.cl-textarea--disabled{opacity:.45;cursor:not-allowed;background-color:var(--cl-color-neutral-subtle)}.cl-textarea--disabled textarea{cursor:not-allowed}.cl-textarea__input{font:inherit;letter-spacing:inherit;color:var(--cl-textarea-fg,var(--cl-color-fg-primary));box-sizing:border-box;width:100%;line-height:var(--cl-leading-normal,1.5);background:0 0;border:0;outline:0;margin:0;padding:0;display:block}.cl-textarea__input::placeholder{color:var(--cl-input-placeholder,var(--cl-color-fg-muted));opacity:.7}.cl-textarea__counter{font-size:var(--cl-font-size-xs,.75rem);color:var(--cl-color-fg-muted);margin-top:var(--cl-space-1,4px);-webkit-user-select:none;user-select:none;justify-content:flex-end;display:flex}.cl-form-field{vertical-align:top;width:auto;font-family:var(--cl-font-sans,inherit);box-sizing:border-box;flex-direction:column;display:inline-flex;position:relative}.cl-form-field--full-width{width:100%;display:flex}.cl-form-label{font-size:var(--cl-font-size-sm,.875rem);font-weight:var(--cl-font-weight-medium,500);line-height:var(--cl-line-height-sm,1.4);margin-bottom:var(--cl-space-1,4px);color:var(--cl-color-fg-primary);-webkit-user-select:none;user-select:none;cursor:pointer;display:block}.cl-form-label--error{color:var(--cl-color-danger-base)}.cl-form-label--disabled{color:var(--cl-color-fg-muted);cursor:not-allowed;opacity:.6}.cl-form-label__asterisk{color:var(--cl-color-danger-base);margin-left:var(--cl-space-1,4px)}.cl-form-helper-text{font-size:var(--cl-font-size-xs,.75rem);line-height:var(--cl-line-height-xs,1.4);margin:var(--cl-space-1,4px) 0 0 0;color:var(--cl-color-fg-muted)}.cl-form-helper-text--disabled{opacity:.6}.cl-form-error-message{font-size:var(--cl-font-size-xs,.75rem);line-height:var(--cl-line-height-xs,1.4);margin:var(--cl-space-1,4px) 0 0 0;color:var(--cl-color-danger-base);font-weight:var(--cl-font-weight-medium,500);align-items:center;gap:var(--cl-space-1,4px);display:flex}.cl-checkbox{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--cl-leading-normal,1.5);font-family:var(--cl-font-sans,inherit);box-sizing:border-box;align-items:center;display:inline-flex;position:relative}.cl-checkbox--sm{gap:var(--cl-space-2,8px);font-size:var(--cl-font-size-sm,.875rem)}.cl-checkbox--md{gap:var(--cl-space-2-5,10px);font-size:var(--cl-font-size-base,1rem)}.cl-checkbox--lg{gap:var(--cl-space-3,12px);font-size:var(--cl-font-size-lg,1.125rem)}.cl-checkbox--disabled{cursor:not-allowed;opacity:.5}.cl-checkbox__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-checkbox__control{box-sizing:border-box;border-radius:var(--cl-radius-sm,4px);border:1px solid var(--cl-checkbox-border,var(--cl-color-border-default));background-color:var(--cl-checkbox-bg,var(--cl-color-bg-canvas));color:var(--cl-palette-white,#fff);transition:background-color var(--cl-duration-fast,.15s) ease,border-color var(--cl-duration-fast,.15s) ease,box-shadow var(--cl-duration-fast,.15s) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cl-checkbox--sm .cl-checkbox__control{width:16px;height:16px}.cl-checkbox--md .cl-checkbox__control{width:20px;height:20px}.cl-checkbox--lg .cl-checkbox__control{width:24px;height:24px}.cl-checkbox--primary{--cl-cb-accent:var(--cl-color-primary-base)}.cl-checkbox--secondary{--cl-cb-accent:var(--cl-color-secondary-base)}.cl-checkbox--success{--cl-cb-accent:var(--cl-color-success-base)}.cl-checkbox--error{--cl-cb-accent:var(--cl-color-danger-base)}.cl-checkbox--warning{--cl-cb-accent:var(--cl-color-warning-base)}.cl-checkbox--info{--cl-cb-accent:var(--cl-color-info-base)}.cl-checkbox--default{--cl-cb-accent:var(--cl-color-neutral-base)}.cl-checkbox--checked .cl-checkbox__control,.cl-checkbox--indeterminate .cl-checkbox__control{background-color:var(--cl-cb-accent,var(--cl-color-primary-base));border-color:var(--cl-cb-accent,var(--cl-color-primary-base));color:var(--cl-palette-white,#fff)}.cl-checkbox__input:focus-visible+.cl-checkbox__control{outline:2px solid var(--cl-cb-accent,var(--cl-color-primary-base));outline-offset:2px}.cl-checkbox--error .cl-checkbox__control{border-color:var(--cl-color-danger-base)}.cl-checkbox__label{display:inline-block}.cl-checkbox-group{box-sizing:border-box;display:inline-flex;position:relative}.cl-checkbox-group--vertical{flex-direction:column}.cl-checkbox-group--horizontal{flex-flow:wrap}.cl-radio{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--cl-leading-normal,1.5);font-family:var(--cl-font-sans,inherit);box-sizing:border-box;transition:opacity var(--cl-duration-normal,.25s) ease;align-items:center;display:inline-flex;position:relative}.cl-radio--sm{gap:var(--cl-space-2,8px)}.cl-radio--md{gap:var(--cl-space-2-5,10px)}.cl-radio--lg{gap:var(--cl-space-3,12px)}.cl-radio--disabled{cursor:not-allowed;opacity:.5}.cl-radio__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-radio__control{box-sizing:border-box;border-radius:var(--cl-rad-full,9999px);border:2px solid var(--cl-radio-border,var(--cl-color-border-strong));transition:border-color var(--cl-duration-fast,.15s) ease,box-shadow var(--cl-duration-fast,.15s) ease,transform .1s ease-out;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cl-radio--sm .cl-radio__control{width:16px;height:16px}.cl-radio--md .cl-radio__control{width:20px;height:20px}.cl-radio--lg .cl-radio__control{width:24px;height:24px}.cl-radio__dot{border-radius:var(--cl-rad-full,9999px);opacity:0;transition:transform var(--cl-duration-fast,.15s) cubic-bezier(.4,0,.2,1),opacity var(--cl-duration-fast,.15s) ease-in-out;background-color:currentColor;display:block;transform:scale(0)}.cl-radio--sm .cl-radio__dot{width:6px;height:6px}.cl-radio--md .cl-radio__dot{width:8px;height:8px}.cl-radio--lg .cl-radio__dot{width:10px;height:10px}.cl-radio--checked .cl-radio__dot{opacity:1;transform:scale(1)}.cl-radio--primary{--cl-rd-accent:var(--cl-color-primary-base)}.cl-radio--secondary{--cl-rd-accent:var(--cl-color-secondary-base)}.cl-radio--success{--cl-rd-accent:var(--cl-color-success-base)}.cl-radio--error{--cl-rd-accent:var(--cl-color-danger-base)}.cl-radio--warning{--cl-rd-accent:var(--cl-color-warning-base)}.cl-radio--info{--cl-rd-accent:var(--cl-color-info-base)}.cl-radio--default{--cl-rd-accent:var(--cl-color-neutral-base)}.cl-radio--checked .cl-radio__control{border-color:var(--cl-rd-accent,var(--cl-color-primary-base))}.cl-radio--checked .cl-radio__dot{background-color:var(--cl-rd-accent,var(--cl-color-primary-base))}.cl-radio--error .cl-radio__control{border-color:var(--cl-color-danger-base)}.cl-radio--error .cl-radio__dot{background-color:var(--cl-color-danger-base)}.cl-radio:not(.cl-radio--disabled):hover .cl-radio__control{box-shadow:0 0 0 8px #6366f11a}.cl-radio:not(.cl-radio--disabled):not(.cl-radio--checked):not(.cl-radio--error):hover .cl-radio__control{border-color:var(--cl-rd-accent,var(--cl-color-primary-base))}.cl-radio:not(.cl-radio--disabled):active .cl-radio__control{transform:scale(.92)}.cl-radio__input:focus-visible+.cl-radio__control{outline:2px solid var(--cl-rd-accent,var(--cl-color-primary-base));outline-offset:2px;box-shadow:0 0 0 4px var(--cl-color-focus-ring)}.cl-radio__label{color:var(--cl-color-fg-primary)}.cl-radio--sm .cl-radio__label{font-size:var(--cl-font-size-sm,.875rem)}.cl-radio--md .cl-radio__label{font-size:var(--cl-font-size-base,1rem)}.cl-radio--lg .cl-radio__label{font-size:var(--cl-font-size-lg,1.125rem)}.cl-radio--disabled .cl-radio__label{color:var(--cl-color-fg-muted)}.cl-radio-group{box-sizing:border-box;width:fit-content;display:flex}.cl-radio-group--vertical{flex-flow:column}.cl-radio-group--horizontal{flex-flow:wrap}.cl-switch{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--cl-leading-normal,1.5);font-family:var(--cl-font-sans,inherit);box-sizing:border-box;transition:opacity var(--cl-duration-normal,.25s) ease;display:inline-flex;position:relative}.cl-switch--placement-end{flex-direction:row;align-items:center}.cl-switch--placement-start{flex-direction:row-reverse;align-items:center}.cl-switch--placement-top{flex-direction:column-reverse;align-items:flex-start}.cl-switch--placement-bottom{flex-direction:column;align-items:flex-start}.cl-switch--sm{gap:var(--cl-space-2,8px)}.cl-switch--md{gap:var(--cl-space-2-5,10px)}.cl-switch--lg{gap:var(--cl-space-3,12px)}.cl-switch--disabled{cursor:not-allowed;opacity:.5}.cl-switch__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-switch__track{box-sizing:border-box;border-radius:var(--cl-rad-full,9999px);background-color:var(--cl-switch-track-bg,var(--cl-color-border-strong));transition:background-color var(--cl-duration-normal,.25s) var(--cl-ease-default),box-shadow var(--cl-duration-fast,.15s) ease;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.cl-switch--sm .cl-switch__track{width:32px;height:18px}.cl-switch--md .cl-switch__track{width:44px;height:24px}.cl-switch--lg .cl-switch__track{width:56px;height:30px}.cl-switch__thumb{border-radius:var(--cl-rad-full,9999px);background-color:var(--cl-palette-white,#fff);transition:transform var(--cl-duration-normal,.25s) var(--cl-ease-default),width var(--cl-duration-fast,.15s) ease-out;color:var(--cl-color-neutral-base);justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(0);box-shadow:0 1px 3px #00000040,0 1px 1px #0000001f}.cl-switch--sm .cl-switch__thumb{width:14px;height:14px;top:2px;left:2px}.cl-switch--md .cl-switch__thumb{width:18px;height:18px;top:3px;left:3px}.cl-switch--lg .cl-switch__thumb{width:24px;height:24px;top:3px;left:3px}.cl-switch--checked.cl-switch--sm .cl-switch__thumb{transform:translate(14px)}.cl-switch--checked.cl-switch--md .cl-switch__thumb{transform:translate(20px)}.cl-switch--checked.cl-switch--lg .cl-switch__thumb{transform:translate(26px)}.cl-switch:not(.cl-switch--disabled):active.cl-switch--sm .cl-switch__thumb{width:16px}.cl-switch:not(.cl-switch--disabled):active.cl-switch--md .cl-switch__thumb{width:20px}.cl-switch:not(.cl-switch--disabled):active.cl-switch--lg .cl-switch__thumb{width:28px}.cl-switch--primary{--cl-sw-accent:var(--cl-color-primary-base)}.cl-switch--secondary{--cl-sw-accent:var(--cl-color-secondary-base)}.cl-switch--success{--cl-sw-accent:var(--cl-color-success-base)}.cl-switch--error{--cl-sw-accent:var(--cl-color-danger-base)}.cl-switch--warning{--cl-sw-accent:var(--cl-color-warning-base)}.cl-switch--info{--cl-sw-accent:var(--cl-color-info-base)}.cl-switch--default{--cl-sw-accent:var(--cl-color-neutral-base)}.cl-switch--checked .cl-switch__track{background-color:var(--cl-sw-accent,var(--cl-color-primary-base))}.cl-switch--error .cl-switch__track{background-color:var(--cl-color-danger-base)}.cl-switch:not(.cl-switch--disabled):hover .cl-switch__track{box-shadow:0 0 0 6px #6366f11a}.cl-switch__input:focus-visible+.cl-switch__track{outline:2px solid var(--cl-sw-accent,var(--cl-color-primary-base));outline-offset:2px;box-shadow:0 0 0 4px var(--cl-color-focus-ring)}.cl-switch__label{color:var(--cl-color-fg-primary)}.cl-switch--sm .cl-switch__label{font-size:var(--cl-font-size-sm,.875rem)}.cl-switch--md .cl-switch__label{font-size:var(--cl-font-size-base,1rem)}.cl-switch--lg .cl-switch__label{font-size:var(--cl-font-size-lg,1.125rem)}.cl-switch--disabled .cl-switch__label{color:var(--cl-color-fg-muted)}@keyframes cl-switch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cl-switch__spinner{width:70%;height:70%;animation:.8s linear infinite cl-switch-spin}.cl-paper{background-color:var(--cl-paper-bg,var(--cl-color-bg-canvas));color:var(--cl-color-fg-primary);border-radius:var(--cl-rad-md,6px);box-sizing:border-box;transition:box-shadow var(--cl-duration-normal,.25s) var(--cl-ease-default),background-color var(--cl-duration-normal,.25s) var(--cl-ease-default),border-color var(--cl-duration-normal,.25s) var(--cl-ease-default)}.cl-paper--square{border-radius:0}.cl-paper--outlined{border:1px solid var(--cl-paper-border,var(--cl-color-border-subtle));box-shadow:none}.cl-paper--elevation-0{box-shadow:none}.cl-paper--elevation-1{box-shadow:var(--cl-shadow-sm)}.cl-paper--elevation-2{box-shadow:var(--cl-shadow-md)}.cl-paper--elevation-3,.cl-paper--elevation-4,.cl-paper--elevation-6,.cl-paper--elevation-8{box-shadow:var(--cl-shadow-lg)}.cl-paper--elevation-12,.cl-paper--elevation-16,.cl-paper--elevation-24{box-shadow:var(--cl-shadow-xl)}[data-theme=dark] .cl-paper:not(.cl-paper--outlined):not(.cl-paper--elevation-0){background-image:linear-gradient(#ffffff0d,#ffffff0d)}.cl-card{background-color:var(--cl-card-bg,var(--cl-color-bg-canvas));border-radius:var(--cl-rad-xl,12px);box-sizing:border-box;transition:box-shadow var(--cl-duration-normal,.25s) var(--cl-ease-default),transform var(--cl-duration-fast,.15s) var(--cl-ease-default),background-color var(--cl-duration-normal,.25s) var(--cl-ease-default);flex-direction:column;display:flex;position:relative;overflow:hidden}.cl-card--square{border-radius:0}.cl-card--elevated{box-shadow:var(--cl-shadow-sm)}.cl-card--outlined{border:1px solid var(--cl-card-border,var(--cl-color-border-subtle));box-shadow:none}.cl-card--filled{background-color:var(--cl-color-bg-muted);box-shadow:none}.cl-card--hoverable{cursor:default}.cl-card--hoverable:hover{box-shadow:var(--cl-shadow-lg);transform:translateY(-2px)}[data-theme=dark] .cl-card--elevated{background-image:linear-gradient(#ffffff0d,#ffffff0d)}.cl-card__header{align-items:center;gap:var(--cl-space-3,12px);box-sizing:border-box;display:flex}.cl-card--sm .cl-card__header{padding:12px}.cl-card--md .cl-card__header{padding:16px}.cl-card--lg .cl-card__header{padding:24px}.cl-card__header-content{flex:auto;min-width:0}.cl-card__header-title{font-size:var(--cl-font-size-base,1rem);font-weight:var(--cl-font-weight-semibold,600);color:var(--cl-color-fg-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;display:block;overflow:hidden}.cl-card__header-subheader{font-size:var(--cl-font-size-sm,.875rem);color:var(--cl-color-fg-secondary);margin-top:2px;line-height:1.4;display:block}.cl-card__header-avatar{flex-shrink:0;align-items:center;display:flex}.cl-card__header-action{flex-shrink:0;align-self:flex-start;margin-top:-8px;margin-right:-8px}.cl-card__media{aspect-ratio:16/9;object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:100%;display:block}.cl-card__media img{object-fit:cover;width:100%;height:100%;display:block}.cl-card__body{box-sizing:border-box;color:inherit;flex:auto}.cl-card--sm .cl-card__body{padding:0 12px 12px}.cl-card--md .cl-card__body{padding:0 16px 16px}.cl-card--lg .cl-card__body{padding:0 24px 24px}.cl-card__footer{box-sizing:border-box;flex-wrap:wrap;align-items:center;display:flex}.cl-card--sm .cl-card__footer{gap:8px;padding:8px 12px}.cl-card--md .cl-card__footer{gap:12px;padding:10px 16px}.cl-card--lg .cl-card__footer{gap:16px;padding:14px 24px}.cl-card__footer--divider{border-top:1px solid var(--cl-color-border-subtle)}.cl-card__actions{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:4px;margin-left:-4px;margin-right:-4px;padding:8px;display:flex}.cl-card__actions--disable-spacing{margin-left:0;margin-right:0}.cl-card--sm .cl-card__actions--disable-spacing{padding:8px 12px}.cl-card--md .cl-card__actions--disable-spacing{padding:8px 16px}.cl-card--lg .cl-card__actions--disable-spacing{padding:8px 24px}.cl-typography{font-family:var(--cl-font-sans,inherit);color:inherit;margin:0}.cl-typography--h1{font-size:var(--cl-font-5xl,3rem);font-weight:var(--cl-font-weight-bold,700);letter-spacing:-.035em;line-height:1.15}.cl-typography--h2{font-size:var(--cl-font-4xl,2.25rem);font-weight:var(--cl-font-weight-bold,700);letter-spacing:-.03em;line-height:1.2}.cl-typography--h3{font-size:var(--cl-font-3xl,1.875rem);font-weight:var(--cl-font-weight-semibold,600);letter-spacing:-.025em;line-height:1.25}.cl-typography--h4{font-size:var(--cl-font-2xl,1.5rem);font-weight:var(--cl-font-weight-semibold,600);letter-spacing:-.02em;line-height:1.3}.cl-typography--h5{font-size:var(--cl-font-xl,1.25rem);font-weight:var(--cl-font-weight-medium,500);letter-spacing:-.015em;line-height:1.4}.cl-typography--h6{font-size:var(--cl-font-lg,1.125rem);font-weight:var(--cl-font-weight-medium,500);letter-spacing:-.01em;line-height:1.45}.cl-typography--subtitle1{font-size:var(--cl-font-base,1rem);font-weight:var(--cl-font-weight-medium,500);line-height:1.5}.cl-typography--subtitle2{font-size:var(--cl-font-sm,.875rem);font-weight:var(--cl-font-weight-medium,500);line-height:1.5}.cl-typography--body1{font-size:var(--cl-font-base,1rem);font-weight:var(--cl-font-weight-regular,400);line-height:1.5}.cl-typography--body2{font-size:var(--cl-font-sm,.875rem);font-weight:var(--cl-font-weight-regular,400);line-height:1.5}.cl-typography--button{font-size:var(--cl-font-sm,.875rem);font-weight:var(--cl-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.02em;line-height:1.5}.cl-typography--caption{font-size:var(--cl-font-xs,.75rem);font-weight:var(--cl-font-weight-regular,400);letter-spacing:.01em;line-height:1.4}.cl-typography--overline{font-size:var(--cl-font-xs,.75rem);font-weight:var(--cl-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.cl-typography--gutter-bottom{margin-bottom:.35em}.cl-typography--no-wrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-typography--line-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-typography--align-left{text-align:left}.cl-typography--align-center{text-align:center}.cl-typography--align-right{text-align:right}.cl-typography--align-justify{text-align:justify}.cl-code{font-family:var(--cl-font-mono,monospace);border-radius:var(--cl-rad-xs,2px);background-color:var(--cl-color-bg-muted);color:var(--cl-color-fg-primary);border:1px solid var(--cl-color-border-subtle);vertical-align:baseline;box-sizing:border-box;margin:0 .15em;padding:.15em .4em;font-size:.875em;line-height:1.25;display:inline-block}.cl-code--primary{background-color:var(--cl-color-primary-subtle);color:var(--cl-color-primary-base);border-color:#6366f140}.cl-code--secondary{background-color:var(--cl-color-secondary-subtle);color:var(--cl-color-secondary-base);border-color:#8b5cf640}.cl-kbd{font-family:var(--cl-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-weight:var(--cl-font-weight-semibold,600);vertical-align:baseline;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:background-color var(--cl-duration-fast,.15s) var(--cl-ease-default),color var(--cl-duration-fast,.15s) var(--cl-ease-default),border-color var(--cl-duration-fast,.15s) var(--cl-ease-default);justify-content:center;align-items:center;line-height:1;display:inline-flex}.cl-kbd--sm{border-radius:var(--cl-rad-xs,2px);min-width:18px;min-height:18px;padding:0 4px;font-size:.6875rem}.cl-kbd--md{border-radius:var(--cl-rad-sm,4px);min-width:22px;min-height:22px;padding:0 6px;font-size:.75rem}.cl-kbd--lg{border-radius:var(--cl-rad-md,6px);min-width:28px;min-height:28px;padding:0 8px;font-size:.875rem}.cl-kbd--outline{background-color:var(--cl-color-bg-canvas);color:var(--cl-color-fg-primary);border:1px solid var(--cl-color-border-subtle);border-bottom:2px solid var(--cl-color-border-subtle);box-shadow:0 1px 1px #00000014}.cl-kbd--subtle{background-color:var(--cl-color-bg-muted);color:var(--cl-color-fg-secondary);border:1px solid #0000}.cl-kbd--solid{background-color:var(--cl-color-fg-primary);color:var(--cl-color-bg-canvas);border:none}.cl-box{box-sizing:border-box;margin:0}.cl-container{box-sizing:border-box;width:100%;padding-left:var(--cl-space-4,16px);padding-right:var(--cl-space-4,16px);margin-left:auto;margin-right:auto;display:block}@media (width>=600px){.cl-container{padding-left:var(--cl-space-6,24px);padding-right:var(--cl-space-6,24px)}}.cl-container--disable-gutters{padding-left:0;padding-right:0}.cl-container--xs{max-width:var(--cl-breakpoint-xs,0px)}.cl-container--sm{max-width:var(--cl-breakpoint-sm,600px)}.cl-container--md{max-width:var(--cl-breakpoint-md,900px)}.cl-container--lg{max-width:var(--cl-breakpoint-lg,1200px)}.cl-container--xl{max-width:var(--cl-breakpoint-xl,1536px)}.cl-container--fixed.cl-container--sm{max-width:var(--cl-breakpoint-sm,600px)}.cl-container--fixed.cl-container--md{max-width:var(--cl-breakpoint-md,900px)}.cl-container--fixed.cl-container--lg{max-width:var(--cl-breakpoint-lg,1200px)}.cl-container--fixed.cl-container--xl{max-width:var(--cl-breakpoint-xl,1536px)}.cl-divider{border-style:solid;border-width:0;border-color:var(--cl-color-border-subtle,#0000001f);box-sizing:border-box;flex-shrink:0;margin:0}.cl-divider--horizontal{border-bottom-width:1px;width:100%;height:0;display:block}.cl-divider--horizontal.cl-divider--inset{margin-left:72px}.cl-divider--horizontal.cl-divider--middle{margin-left:var(--cl-space-4,16px);margin-right:var(--cl-space-4,16px);width:calc(100% - var(--cl-space-8,32px))}.cl-divider--vertical{border-right-width:1px;width:0;height:auto;display:inline-block}.cl-divider--vertical.cl-divider--flex-item{align-self:stretch;height:auto}.cl-divider--vertical.cl-divider--middle{margin-top:var(--cl-space-2,8px);margin-bottom:var(--cl-space-2,8px)}.cl-divider--dashed{border-style:dashed}.cl-divider--dotted{border-style:dotted}.cl-divider--light{border-color:#0000000f}[data-theme=dark] .cl-divider--light{border-color:#ffffff14}.cl-divider--with-children{border:none;align-items:center;width:100%;height:auto;display:flex}.cl-divider--with-children:before,.cl-divider--with-children:after{content:"";border-bottom:1px solid var(--cl-color-border-subtle,#0000001f)}.cl-divider--dashed.cl-divider--with-children:before,.cl-divider--dashed.cl-divider--with-children:after{border-bottom-style:dashed}.cl-divider--dotted.cl-divider--with-children:before,.cl-divider--dotted.cl-divider--with-children:after{border-bottom-style:dotted}.cl-divider--align-center:before,.cl-divider--align-center:after{flex:1}.cl-divider--align-left:before{flex:.05}.cl-divider--align-left:after,.cl-divider--align-right:before{flex:.95}.cl-divider--align-right:after{flex:.05}.cl-divider__wrapper,.ChellaaDivider-wrapper{padding-left:var(--cl-space-3,12px);padding-right:var(--cl-space-3,12px);white-space:nowrap;display:inline-block}.cl-stack{box-sizing:border-box;flex-direction:column;display:flex}.cl-stack--row{flex-direction:row}.cl-stack--row-reverse{flex-direction:row-reverse}.cl-stack--column{flex-direction:column}.cl-stack--column-reverse{flex-direction:column-reverse}.cl-flex{box-sizing:border-box;flex-direction:row;display:flex}.cl-flex--inline{display:inline-flex}.cl-flex--center{justify-content:center;align-items:center}.cl-flex--row{flex-direction:row}.cl-flex--row-reverse{flex-direction:row-reverse}.cl-flex--column{flex-direction:column}.cl-flex--column-reverse{flex-direction:column-reverse}.cl-grid{box-sizing:border-box}.cl-grid--container{flex-wrap:wrap;width:100%;display:flex}.cl-grid--item{box-sizing:border-box;margin:0}.cl-grid--nowrap{flex-wrap:nowrap}.cl-grid--wrap{flex-wrap:wrap}.cl-grid--wrap-reverse{flex-wrap:wrap-reverse}.cl-grid--direction-row{flex-direction:row}.cl-grid--direction-row-reverse{flex-direction:row-reverse}.cl-grid--direction-column{flex-direction:column}.cl-grid--direction-column-reverse{flex-direction:column-reverse}}@layer cl-utilities;@media (prefers-reduced-motion:reduce){@layer cl-components{.cl-input,.cl-input__clear{transition:none!important}}}.docs-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.docs-search-dialog{background:var(--cl-color-surface-base, #ffffff);color:var(--cl-color-text-primary, #111827);border:1px solid var(--cl-color-border-subtle, #e5e7eb);border-radius:var(--cl-radius-lg, 12px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:600px;overflow:hidden;display:flex;flex-direction:column}.docs-search-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--cl-color-border-subtle, #e5e7eb);gap:12px}.docs-search-icon{font-size:1.1rem;opacity:.6}.docs-search-input{flex:1;border:none;background:transparent;font-size:1.05rem;color:inherit;outline:none;font-family:inherit}.docs-search-input::placeholder{color:var(--cl-color-text-secondary, #6b7280)}.docs-search-results{max-height:380px;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.docs-search-item{display:flex;flex-direction:column;padding:10px 14px;border-radius:var(--cl-radius-md, 8px);text-decoration:none;color:inherit;cursor:pointer;transition:background-color .15s ease}.docs-search-item:hover,.docs-search-item.selected{background-color:var(--cl-color-surface-hover, #f3f4f6)}.docs-search-item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.docs-search-item-title{font-weight:600;font-size:.95rem}.docs-search-item-cat{font-size:.75rem;padding:2px 6px;background-color:var(--cl-color-surface-muted, #f9fafb);border:1px solid var(--cl-color-border-subtle, #e5e7eb);border-radius:4px;color:var(--cl-color-text-secondary, #6b7280)}.docs-search-item-desc{font-size:.85rem;color:var(--cl-color-text-secondary, #6b7280);line-height:1.4}.docs-search-empty{padding:32px 16px;text-align:center;color:var(--cl-color-text-secondary, #6b7280);font-size:.9rem}.docs-search-footer{padding:10px 16px;border-top:1px solid var(--cl-color-border-subtle, #e5e7eb);display:flex;justify-content:space-between;font-size:.75rem;color:var(--cl-color-text-secondary, #6b7280);background:var(--cl-color-surface-muted, #f9fafb)}.docs-skip-link{position:absolute;top:-60px;left:24px;background:var(--docs-primary);color:#fff;padding:10px 18px;border-radius:8px;z-index:10000;text-decoration:none;font-weight:600;box-shadow:var(--docs-shadow-lg);transition:top .2s cubic-bezier(.16,1,.3,1)}.docs-skip-link:focus{top:16px;outline:2px solid #ffffff}.docs-shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--docs-bg);color:var(--docs-text)}.docs-header{position:sticky;top:0;z-index:100;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background-color:rgba(var(--docs-bg),.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--docs-border);transition:border-color .2s ease}.docs-header-left{display:flex;align-items:center;gap:16px}.docs-mobile-menu-btn{display:none;background:transparent;border:1px solid var(--docs-border);border-radius:8px;width:36px;height:36px;cursor:pointer;color:var(--docs-text);font-size:1.1rem;align-items:center;justify-content:center}.docs-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.docs-logo-brand{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.35rem;letter-spacing:-.03em;background:var(--docs-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.docs-logo-react{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:-.03em;color:var(--docs-text)}.docs-version-tag{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:9999px;background-color:var(--docs-primary-bg);border:1px solid rgba(59,130,246,.2);color:var(--docs-primary);letter-spacing:.02em}.docs-top-nav{display:flex;align-items:center;gap:6px;margin-left:20px}.docs-top-nav-link{padding:6px 12px;border-radius:6px;font-size:.9rem;font-weight:500;color:var(--docs-text-muted);text-decoration:none;transition:all .15s ease}.docs-top-nav-link:hover{color:var(--docs-text);background:var(--docs-surface)}.docs-top-nav-link.active{color:var(--docs-primary);font-weight:600;background:var(--docs-primary-bg)}.docs-header-center{flex:1;max-width:480px;margin:0 32px}.docs-search-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:10px;border:1px solid var(--docs-border);background-color:var(--docs-surface);color:var(--docs-text-muted);cursor:pointer;font-size:.88rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:var(--docs-shadow-sm)}.docs-search-trigger:hover{border-color:var(--docs-primary);color:var(--docs-text);box-shadow:var(--docs-glow)}.docs-search-trigger-text{flex:1;text-align:left}.docs-search-trigger-kbd{font-size:.72rem;font-family:JetBrains Mono,monospace;padding:3px 6px;border-radius:6px;background-color:var(--docs-card);border:1px solid var(--docs-border);color:var(--docs-text-muted)}.docs-header-right{display:flex;align-items:center;gap:10px}.docs-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);text-decoration:none;font-size:.95rem;cursor:pointer;transition:all .15s ease}.docs-icon-btn:hover{border-color:var(--docs-border-hover);background:var(--docs-card);box-shadow:var(--docs-shadow-sm)}.docs-main-container{display:flex;flex:1;width:100%;max-width:1480px;margin:0 auto}.docs-sidebar{width:270px;flex-shrink:0;height:calc(100vh - 64px);position:sticky;top:64px;overflow-y:auto;border-right:1px solid var(--docs-border);padding:28px 16px 64px 20px}.docs-sidebar-nav{display:flex;flex-direction:column;gap:28px}.docs-nav-group{display:flex;flex-direction:column}.docs-nav-title{font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:var(--docs-text-dim);margin:0 0 10px 12px}.docs-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.docs-nav-item{margin:0}.docs-nav-link{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--docs-text-muted);font-size:.9rem;font-weight:500;transition:all .15s ease;border-left:2px solid transparent}.docs-nav-link:hover{background-color:var(--docs-surface);color:var(--docs-text)}.docs-nav-link.active{background-color:var(--docs-primary-bg);color:var(--docs-primary);font-weight:600;border-left-color:var(--docs-primary)}.docs-content-area{flex:1;min-width:0;padding:40px 56px 80px;max-width:900px}.docs-content-area:focus{outline:none}.docs-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--docs-text-dim);margin-bottom:24px}.docs-breadcrumbs-link{color:var(--docs-text-muted);text-decoration:none;transition:color .15s ease}.docs-breadcrumbs-link:hover{color:var(--docs-primary)}.docs-breadcrumbs-separator{color:var(--docs-border-hover)}.docs-breadcrumbs-current{color:var(--docs-text);font-weight:600}.docs-toc-container{width:240px;flex-shrink:0;height:calc(100vh - 64px);position:sticky;top:64px;padding:40px 24px 40px 16px;overflow-y:auto}.docs-toc-title{font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:var(--docs-text-dim);margin-bottom:14px}.docs-toc-list{list-style:none;padding:0;margin:0;border-left:1px solid var(--docs-border);display:flex;flex-direction:column;gap:8px}.docs-toc-item{margin:0}.docs-toc-link{display:block;padding:3px 0 3px 14px;font-size:.85rem;color:var(--docs-text-muted);text-decoration:none;transition:all .15s ease;line-height:1.4;border-left:2px solid transparent;margin-left:-1px}.docs-toc-link:hover{color:var(--docs-text)}.docs-toc-link.active{color:var(--docs-primary);font-weight:600;border-left-color:var(--docs-primary)}.docs-page-title{font-size:2.5rem;font-weight:800;letter-spacing:-.035em;margin:0 0 16px;line-height:1.15}.docs-page-desc{font-size:1.15rem;line-height:1.65;color:var(--docs-text-muted);margin:0 0 32px}.docs-heading-2{font-size:1.65rem;font-weight:800;letter-spacing:-.025em;margin:48px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--docs-border);display:flex;align-items:center;gap:8px}.docs-heading-anchor{color:var(--docs-text-dim);text-decoration:none;opacity:0;transition:opacity .15s ease}.docs-heading-2:hover .docs-heading-anchor{opacity:1}.docs-pagination{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:64px;padding-top:32px;border-top:1px solid var(--docs-border)}.docs-pagination-card{display:flex;flex-direction:column;padding:18px 24px;border-radius:12px;border:1px solid var(--docs-border);background:var(--docs-surface);text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.docs-pagination-card:hover{border-color:var(--docs-primary);transform:translateY(-2px);box-shadow:var(--docs-shadow-md)}.docs-pagination-sub{font-size:.78rem;color:var(--docs-text-dim);text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-bottom:4px}.docs-pagination-title{font-size:1.05rem;font-weight:700;color:var(--docs-text)}.docs-preview-container{margin:28px 0 40px;border:1px solid var(--docs-border);border-radius:14px;background-color:var(--docs-card);box-shadow:var(--docs-shadow-sm);overflow:hidden}.docs-preview-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--docs-border);background-color:var(--docs-surface)}.docs-preview-header-info{display:flex;flex-direction:column;gap:2px}.docs-preview-title{font-weight:700;font-size:.98rem;margin:0;color:var(--docs-text)}.docs-preview-desc{font-size:.85rem;color:var(--docs-text-muted);margin:0}.docs-preview-tabs{display:flex;align-items:center;gap:4px;background:var(--docs-bg);padding:3px;border-radius:8px;border:1px solid var(--docs-border)}.docs-preview-tab-btn{background:transparent;border:none;padding:5px 12px;border-radius:6px;font-size:.8rem;font-weight:600;color:var(--docs-text-muted);cursor:pointer;transition:all .15s ease}.docs-preview-tab-btn.active{background:var(--docs-surface);color:var(--docs-text);box-shadow:var(--docs-shadow-sm)}.docs-preview-stage{padding:44px 32px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;background-color:var(--docs-card);background-image:radial-gradient(var(--docs-dot-color) 1.5px,transparent 1.5px);background-size:16px 16px;min-height:140px}.docs-preview-code-panel{margin:0;padding:0;border-top:1px solid var(--docs-border);background-color:#0b101b}.docs-preview-code-panel .code-block-container{margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important}.docs-preview-code-panel .code-block-header{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.07);padding:8px 16px}@media (max-width: 1200px){.docs-toc-container{display:none}.docs-content-area{max-width:100%}}@media (max-width: 1080px){.docs-top-nav{display:none}.docs-mobile-menu-btn{display:flex}}@media (max-width: 900px){.docs-sidebar,.docs-header-center{display:none}.docs-content-area{padding:24px 20px 60px}.docs-header{padding:0 16px}}@media (max-width: 560px){.docs-header{padding:0 12px}.docs-version-tag{display:none}.docs-header-right{gap:6px}.docs-preview-stage{padding:24px 16px}}.code-block-container{position:relative;border-radius:12px;overflow:hidden;background-color:#0b101b;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px -2px #00000059;margin:16px 0;transition:border-color .2s ease,box-shadow .2s ease}.code-block-container:hover{border-color:#ffffff2e;box-shadow:0 6px 24px -2px #00000073}.code-block-container.flush{margin:0!important;border-radius:0 0 12px 12px!important;border-left:none!important;border-right:none!important;border-bottom:none!important;box-shadow:none!important}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.code-block-header-left{display:flex;align-items:center;gap:12px}.code-block-dots{display:flex;align-items:center;gap:6px}.code-block-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.code-block-dot-red{background-color:#ef4444}.code-block-dot-yellow{background-color:#f59e0b}.code-block-dot-green{background-color:#10b981}.code-block-title{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.8rem;font-weight:500;color:#94a3b8;letter-spacing:.02em}.code-block-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:500;font-family:system-ui,-apple-system,sans-serif;color:#e2e8f0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.code-block-copy-btn:hover{background:#ffffff1f;border-color:#ffffff38;color:#fff}.code-block-copy-btn.copied{background:#10b98126;border-color:#34d39966;color:#34d399}.code-block-pre{margin:0!important;padding:16px 20px!important;overflow-x:auto;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.9rem!important;line-height:1.65!important;color:#f8fafc!important;background-color:transparent!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.code-block-code{color:#f8fafc!important;font-family:inherit!important;font-size:inherit!important;background:transparent!important;padding:0!important}.token-keyword{color:#c084fc!important;font-weight:600}.token-string{color:#34d399!important}.token-component{color:#38bdf8!important;font-weight:600}.token-prop{color:#fbbf24!important}.token-comment{color:#64748b!important;font-style:italic}.token-punct{color:#94a3b8!important}.token-shell-prompt{color:#818cf8!important;font-weight:700;-webkit-user-select:none;user-select:none;margin-right:8px}.landing-container{min-height:100vh;display:flex;flex-direction:column;background-color:var(--docs-bg);color:var(--docs-text);overflow-x:hidden;position:relative}.landing-aurora{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:1000px;max-width:100vw;height:600px;background:radial-gradient(circle at 50% 30%,rgba(37,99,235,.18),rgba(124,58,237,.12),transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}[data-theme=dark] .landing-aurora{background:radial-gradient(circle at 50% 30%,rgba(59,130,246,.28),rgba(168,85,247,.18),transparent 70%);filter:blur(100px)}.landing-hero{position:relative;z-index:1;padding:80px 24px 72px;max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.landing-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:var(--docs-surface);border:1px solid var(--docs-border);box-shadow:var(--docs-shadow-sm);font-size:.85rem;font-weight:600;color:var(--docs-text);text-decoration:none;margin-bottom:28px;transition:all .2s cubic-bezier(.16,1,.3,1)}.landing-badge:hover{border-color:var(--docs-primary);transform:translateY(-1px);box-shadow:var(--docs-glow)}.landing-badge-pill{background:var(--docs-gradient);color:#fff;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:9999px;letter-spacing:.04em}.landing-title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;max-width:960px;margin:0 0 24px}.landing-title-gradient{background:var(--docs-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.landing-subtitle{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6;color:var(--docs-text-muted);max-width:720px;margin:0 0 40px}.landing-cta-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:56px}.landing-install-pill{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border-radius:10px;background:var(--docs-surface);border:1px solid var(--docs-border);font-family:JetBrains Mono,monospace;font-size:.88rem;color:var(--docs-text);box-shadow:var(--docs-shadow-sm);cursor:pointer;transition:all .2s ease}.landing-install-pill:hover{border-color:var(--docs-primary);box-shadow:var(--docs-shadow-md)}.landing-install-copy-btn{background:transparent;border:none;color:var(--docs-text-dim);cursor:pointer;font-size:.85rem;padding:2px 6px;border-radius:4px}.landing-install-copy-btn:hover{color:var(--docs-primary)}.landing-hero-showcase{width:100%;max-width:980px;border-radius:20px;border:1px solid var(--docs-border);background:var(--docs-card);box-shadow:var(--docs-shadow-lg),var(--docs-glow);overflow:hidden;position:relative;text-align:left}.landing-showcase-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--docs-border);background:var(--docs-surface)}.landing-window-dots{display:flex;gap:8px}.landing-dot{width:12px;height:12px;border-radius:50%}.landing-dot-red{background:#ff5f56}.landing-dot-yellow{background:#ffbd2e}.landing-dot-green{background:#27c93f}.landing-showcase-body{padding:48px 40px;display:flex;flex-direction:column;align-items:center;gap:32px;background-image:radial-gradient(var(--docs-dot-color) 1.5px,transparent 1.5px);background-size:20px 20px}.landing-showcase-buttons-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}.landing-features-section{position:relative;z-index:1;padding:80px 24px;max-width:1200px;margin:0 auto;width:100%}.landing-section-header{text-align:center;max-width:680px;margin:0 auto 56px}.landing-section-tag{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--docs-primary);margin-bottom:12px;display:block}.landing-section-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 16px}.landing-section-desc{font-size:1.1rem;line-height:1.6;color:var(--docs-text-muted);margin:0}.landing-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-bento-card{padding:32px 28px;border-radius:16px;border:1px solid var(--docs-border);background:var(--docs-card);box-shadow:var(--docs-shadow-sm);transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:12px}.landing-bento-card:hover{transform:translateY(-4px);border-color:var(--docs-primary);box-shadow:var(--docs-shadow-md),var(--docs-glow)}.landing-bento-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--docs-surface);border:1px solid var(--docs-border);margin-bottom:8px}.landing-bento-title{font-size:1.25rem;font-weight:700;margin:0;color:var(--docs-text)}.landing-bento-desc{font-size:.95rem;line-height:1.6;color:var(--docs-text-muted);margin:0}.landing-quickstart-section{position:relative;z-index:1;padding:60px 24px 100px;max-width:1000px;margin:0 auto;width:100%}.landing-steps-container{display:flex;flex-direction:column;gap:32px}.landing-step-card{display:flex;gap:24px;padding:28px 32px;border-radius:16px;border:1px solid var(--docs-border);background:var(--docs-card);box-shadow:var(--docs-shadow-sm)}.landing-step-num{width:44px;height:44px;border-radius:50%;background:var(--docs-gradient);color:#fff;font-weight:800;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #2563eb4d}.landing-step-content{flex:1;min-width:0}.landing-step-title{font-size:1.2rem;font-weight:700;margin:0 0 8px}.landing-step-desc{font-size:.95rem;line-height:1.6;color:var(--docs-text-muted);margin:0 0 16px}.landing-cta-banner{padding:80px 24px;background:var(--docs-surface);border-top:1px solid var(--docs-border);border-bottom:1px solid var(--docs-border);text-align:center}.landing-cta-banner-content{max-width:720px;margin:0 auto}.landing-footer{padding:48px 32px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;width:100%;color:var(--docs-text-muted);font-size:.9rem;flex-wrap:wrap;gap:20px}.landing-footer-links{display:flex;gap:24px}.landing-footer-link{color:var(--docs-text-muted);text-decoration:none;transition:color .15s ease}.landing-footer-link:hover{color:var(--docs-primary)}@media (max-width: 1024px){.landing-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.landing-hero{padding:48px 16px 40px;width:100%}.landing-badge{max-width:100%;font-size:.8rem;padding:6px 12px;margin-bottom:20px}.landing-title{font-size:clamp(2rem,7.5vw,3.2rem);margin-bottom:16px;word-break:break-word}.landing-subtitle{font-size:1rem;margin-bottom:32px}.landing-cta-row{flex-direction:column;width:100%;gap:12px;margin-bottom:40px}.landing-cta-row .cl-button{width:100%}.landing-install-pill{width:100%;justify-content:space-between;font-size:.82rem;padding:10px 14px}.landing-hero-showcase{border-radius:14px}.landing-showcase-header{padding:12px 16px}.landing-showcase-body{padding:24px 16px}.landing-showcase-buttons-row{flex-direction:column;width:100%;gap:10px}.landing-showcase-buttons-row .cl-button{width:100%}.landing-bento-grid{grid-template-columns:1fr;gap:16px}.landing-step-card{flex-direction:column;padding:20px 16px;gap:16px}.landing-step-num{width:36px;height:36px;font-size:1rem}.landing-quickstart-section{padding:40px 16px 60px}.landing-cta-banner{padding:48px 16px}.landing-footer{flex-direction:column;text-align:center;padding:32px 16px;gap:16px}}:root{--docs-bg: #ffffff;--docs-surface: #f8fafc;--docs-card: #ffffff;--docs-border: #e2e8f0;--docs-border-hover: #cbd5e1;--docs-text: #0f172a;--docs-text-muted: #64748b;--docs-text-dim: #94a3b8;--docs-primary: #2563eb;--docs-primary-hover: #1d4ed8;--docs-primary-bg: rgba(37, 99, 235, .08);--docs-gradient: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--docs-dot-color: rgba(0, 0, 0, .05);--docs-code-bg: #0f172a;--docs-code-fg: #f8fafc;--docs-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--docs-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--docs-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .03);--docs-glow: 0 0 24px -4px rgba(37, 99, 235, .15)}[data-theme=dark]{--docs-bg: #090d16;--docs-surface: #0f172a;--docs-card: #131c31;--docs-border: rgba(255, 255, 255, .08);--docs-border-hover: rgba(255, 255, 255, .16);--docs-text: #f8fafc;--docs-text-muted: #94a3b8;--docs-text-dim: #64748b;--docs-primary: #3b82f6;--docs-primary-hover: #60a5fa;--docs-primary-bg: rgba(59, 130, 246, .12);--docs-gradient: linear-gradient(135deg, #3b82f6 0%, #a855f7 100%);--docs-dot-color: rgba(255, 255, 255, .04);--docs-code-bg: #050811;--docs-code-fg: #f1f5f9;--docs-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--docs-shadow-md: 0 4px 12px 0 rgba(0, 0, 0, .4);--docs-shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .6);--docs-glow: 0 0 32px -4px rgba(59, 130, 246, .25)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--docs-bg);color:var(--docs-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Inter,sans-serif;color:var(--docs-text);letter-spacing:-.025em;font-weight:700}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--docs-border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--docs-text-dim)}::selection{background-color:#2563eb40;color:inherit}
