.cb-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.cb-icon>div{display:flex}.cb-accordion{gap:10px;display:grid}.cb-accordion__item{background:var(--cb-white);border:1px solid var(--cb-accordion-border);transition:border-color var(--cb-motion-smooth), background var(--cb-motion-smooth);border-radius:4px}.cb-accordion__item.is-open{border-color:var(--cb-purple);background:#f5effb}.cb-accordion h3{font:inherit;margin:0}.cb-accordion h3 button{text-align:left;width:100%;padding:var(--cb-accordion-padding);color:var(--cb-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.cb-accordion h3 button:hover{color:var(--cb-purple)}.cb-accordion__number{color:var(--cb-muted);font:10px var(--cb-font-mono)}.cb-accordion__title{flex:1}.cb-accordion__indicator{background:var(--cb-surface);width:30px;height:30px;color:var(--cb-purple);transition:transform var(--cb-motion-smooth) var(--cb-ease), background var(--cb-motion-smooth), color var(--cb-motion-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.cb-accordion__item.is-open .cb-accordion__indicator{color:var(--cb-white);background:var(--cb-purple);transform:rotate(180deg)}.cb-accordion__panel{visibility:hidden;transition:grid-template-rows var(--cb-motion-spring) var(--cb-ease), visibility var(--cb-motion-spring);grid-template-rows:0fr;display:grid}.cb-accordion__item.is-open .cb-accordion__panel{visibility:visible;grid-template-rows:1fr}.cb-accordion__inner{min-height:0;overflow:hidden}.cb-accordion__inner p{color:var(--cb-muted);margin:0;padding:0 56px 22px 46px;font-size:12px;line-height:1.8}.cb-alert{--alert-color:var(--cb-purple);--alert-bg:#f1e9f9;--alert-border:#d7c1e8;--alert-icon-bg:#e4d3f2;border:1px solid var(--alert-border);border-left:3px solid var(--alert-color);background:var(--alert-bg);color:var(--cb-ink);border-radius:4px 14px 4px 4px;align-items:flex-start;gap:14px;padding:18px;font-size:13px;display:flex}.cb-alert--success{--alert-color:var(--cb-success);--alert-bg:#edf5eb;--alert-border:#c7dbc5;--alert-icon-bg:#d7e9d3}.cb-alert--error{--alert-color:var(--cb-error);--alert-bg:var(--cb-error-soft);--alert-border:var(--cb-error-border);--alert-icon-bg:#ffd8d0}.cb-alert--warning{--alert-color:#80520b;--alert-bg:#fff7df;--alert-border:#ecd7a4;--alert-icon-bg:#f8e9bc}.cb-alert__icon{background:var(--alert-icon-bg);width:36px;height:36px;color:var(--alert-color);border-radius:10px 3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cb-alert__body{flex:1;min-width:0}.cb-alert__body strong{color:var(--alert-color);font-size:13px;display:block}.cb-alert__body p{color:var(--cb-muted);margin:5px 0 0;font-size:11px;line-height:1.7}.cb-alert__action{color:var(--alert-color);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0 0;text-decoration:underline;display:inline-flex;font-size:11px!important;font-weight:700!important}.cb-alert__close{color:var(--alert-color);cursor:pointer;transition:background var(--cb-motion);background:0 0;border:0;border-radius:3px;padding:5px}.cb-alert__close:hover{background:var(--alert-icon-bg)}.cb-select-field{gap:8px;width:100%;min-width:0;display:grid}.cb-select-field>label{font-size:13px;font-weight:600}.cb-select-trigger{min-height:var(--cb-control-height);width:100%;padding:var(--cb-field-padding);text-align:left;border:1px solid var(--cb-field-border);background:var(--cb-field-bg);color:var(--cb-ink);cursor:pointer;transition:border-color var(--cb-motion), background var(--cb-motion);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;display:flex;font-size:13px!important}.cb-select-trigger[data-placeholder]{color:var(--cb-muted)}.cb-select-trigger:hover:not(:disabled),.cb-select-trigger[data-state=open]{border-color:var(--cb-purple);background:#faf7fd}.cb-select-trigger:disabled{opacity:.55;cursor:not-allowed}.cb-select-chevron{color:var(--cb-purple);transition:transform var(--cb-motion-smooth) var(--cb-ease);display:inline-flex}.cb-select-chevron.is-open{transform:rotate(180deg)}.cb-system.cb-select-menu{z-index:100;background:var(--cb-white);border:1px solid var(--cb-purple);border-top:3px solid var(--cb-purple);min-height:0;width:var(--bits-select-anchor-width);max-height:min(320px, var(--bits-select-content-available-height));transform-origin:var(--bits-select-content-transform-origin);animation:cb-menu-in var(--cb-motion-smooth) var(--cb-ease);border-radius:4px 12px 4px 4px;padding:6px;overflow-y:auto}.cb-select-menu__heading{font:9px var(--cb-font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--cb-muted);border-bottom:1px solid var(--cb-border);margin-bottom:4px;padding:10px 10px 12px}.cb-select-option{cursor:pointer;min-height:42px;transition:background var(--cb-motion), color var(--cb-motion);border-radius:3px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:10px;font-size:12px;display:flex}.cb-select-option[data-highlighted]{background:var(--cb-purple);color:var(--cb-white)}.cb-select-option[data-selected]:not([data-highlighted]){background:var(--cb-surface);color:var(--cb-purple);font-weight:600}.cb-select-check{display:inline-flex}.cb-select-option[data-disabled]{opacity:.45;cursor:not-allowed}@keyframes cb-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cb-system.cb-select-menu,.cb-icon *{transition:none!important;animation:none!important}}.cb-skeleton{background:var(--cb-skeleton-base);border-radius:3px;flex-shrink:0;max-width:100%;display:block}.cb-skeleton--circle{border-radius:50%}.cb-skeleton--block{border-radius:4px 16px 4px 4px}.cb-skeleton.is-animated{animation:cb-skeleton-breathe var(--cb-loading-duration) ease-in-out infinite alternate}@keyframes cb-skeleton-breathe{0%{background-color:var(--cb-skeleton-base)}to{background-color:var(--cb-skeleton-pulse)}}.cb-loading--purple{--cb-loading-color:var(--cb-progress-fill)}.cb-loading--lime{--cb-loading-color:var(--cb-lime)}.cb-loading--error{--cb-loading-color:var(--cb-error)}.cb-progress{width:100%}.cb-progress__label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.cb-progress__value{font:11px var(--cb-font-mono);color:var(--cb-muted)}.cb-progress__track{background:var(--cb-progress-track);border-radius:2px 6px 2px 2px;height:9px;position:relative;overflow:hidden}.cb-progress__fill,.cb-progress__segment>span{background:var(--cb-loading-color);transform-origin:0;width:100%;height:100%;transition:transform var(--cb-motion-spring) var(--cb-ease);display:block}.cb-progress--segmented .cb-progress__track:not(.is-indeterminate){background:0 0;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:12px;display:grid}.cb-progress__segment{background:var(--cb-progress-track);display:block;overflow:hidden}.cb-progress__track.is-indeterminate .cb-progress__fill{width:36%;animation:cb-progress-travel var(--cb-loading-duration) ease-in-out infinite}@keyframes cb-progress-travel{0%{transform:translate(-105%)}to{transform:translate(280%)}}.cb-circular{flex-direction:column;align-items:center;gap:14px;display:flex}.cb-circular__graphic{width:var(--cb-ring-size);height:var(--cb-ring-size);max-width:100%;position:relative}.cb-circular__bear{height:100%;color:var(--cb-loading-color);justify-content:center;align-items:center;display:flex}.cb-circular__graphic>svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.cb-circular__track{stroke:var(--cb-progress-track)}.cb-circular__fill{stroke:var(--cb-loading-color);transition:stroke-dashoffset var(--cb-motion-spring) var(--cb-ease)}.cb-circular.is-indeterminate .cb-circular__fill{transform-origin:50px 50px;animation:cb-ring-turn var(--cb-loading-duration) linear infinite}.cb-circular__satellite{stroke:var(--cb-pink);transform-origin:50px 50px;animation:2.2s linear infinite reverse cb-ring-turn}.cb-loading--error .cb-circular__satellite{stroke:var(--cb-error)}.cb-loading--error .cb-circular__value,.cb-loading--error .cb-progress__label{color:var(--cb-error)}@keyframes cb-ring-turn{to{transform:rotate(360deg)}}.cb-circular__value{color:var(--cb-ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.cb-circular__value strong{font:28px/1 var(--cb-font-display)}.cb-circular__value small{font:12px var(--cb-font-body);margin-left:2px}.cb-circular__value>span:not(.cb-circular__dots){font:7px var(--cb-font-mono);letter-spacing:.05em;color:var(--cb-muted)}.cb-circular__label{color:var(--cb-muted);text-align:center;font-size:11px}.cb-circular__dots{gap:4px;display:flex}.cb-circular__dots i{background:var(--cb-loading-color);border-radius:50%;width:4px;height:4px}@media (prefers-reduced-motion:reduce){.cb-skeleton.is-animated,.cb-progress__track.is-indeterminate .cb-progress__fill,.cb-circular.is-indeterminate .cb-circular__fill,.cb-circular__satellite{animation:none}.cb-progress__track.is-indeterminate .cb-progress__fill{transform:translate(90%)}}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(./anton-latin-400-normal.AUNGEG_V.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(./space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}:root{--cb-purple:#4b027b;--cb-purple-hover:#650ca0;--cb-ink:#210c32;--cb-lime:#d5ff42;--cb-pink:#f34fc5;--cb-lilac:#c9a5ed;--cb-paper:#faf8f2;--cb-white:#fff;--cb-muted:#706579;--cb-border:#d9d1df;--cb-error:#c92a24;--cb-error-hover:#a61b17;--cb-error-soft:#fff1ef;--cb-error-border:#e8a49b;--cb-skeleton-base:#e4daec;--cb-skeleton-pulse:#d4c3e0;--cb-progress-track:#e7ddee;--cb-progress-fill:var(--cb-purple);--cb-loading-duration:1.6s;--cb-success:#24633c;--cb-surface:#eee5f6;--cb-font-display:"Anton", Impact, sans-serif;--cb-font-body:"Space Grotesk", Arial, sans-serif;--cb-font-mono:"Courier New", monospace;--cb-space-1:4px;--cb-space-2:8px;--cb-space-3:12px;--cb-space-4:16px;--cb-space-6:24px;--cb-space-8:32px;--cb-space-12:48px;--cb-space-16:64px;--cb-radius:0px;--cb-border-width:1px;--cb-control-height:48px;--cb-text-sm:.8125rem;--cb-text-body:.9375rem;--cb-text-lead:1.125rem;--cb-text-title:clamp(2rem, 4vw, 3.5rem);--cb-text-display:clamp(3.5rem, 7vw, 6.5rem);--cb-motion:.14s;--cb-motion-smooth:.26s;--cb-motion-spring:.36s;--cb-ease:cubic-bezier(.22, 1, .36, 1);--cb-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--cb-button-radius:18px 3px 18px 3px;--cb-pattern-size:64px;--cb-pattern-opacity:.5;--cb-focus:3px solid #9270b1;--cb-button-bg:var(--cb-purple);--cb-button-hover:var(--cb-purple-hover);--cb-button-text:var(--cb-white);--cb-button-height-sm:36px;--cb-button-height-lg:56px;--cb-field-bg:var(--cb-white);--cb-field-border:#a698b0;--cb-field-focus:var(--cb-purple);--cb-field-error:var(--cb-error);--cb-field-padding:12px 14px;--cb-card-bg:var(--cb-white);--cb-card-border:var(--cb-border);--cb-card-padding:28px;--cb-accordion-border:var(--cb-border);--cb-accordion-padding:18px}.cb-system{font-family:var(--cb-font-body);color:var(--cb-ink);font-size:var(--cb-text-body);line-height:1.6}.cb-system *,.cb-system :before,.cb-system :after{box-sizing:border-box}.cb-system :focus-visible{outline:var(--cb-focus);outline-offset:4px}.cb-system button,.cb-system input,.cb-system textarea,.cb-system select{font:inherit}.cb-button{min-height:var(--cb-control-height);cursor:pointer;transition:background var(--cb-motion), color var(--cb-motion);border-radius:var(--cb-button-radius);transition:background var(--cb-motion-smooth) var(--cb-ease), color var(--cb-motion-smooth), border-radius var(--cb-motion-spring) var(--cb-ease), transform var(--cb-motion-spring) var(--cb-ease-spring), clip-path var(--cb-motion-spring) var(--cb-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:12px 22px;text-decoration:none;display:inline-flex;position:relative;font-size:13px!important;font-weight:700!important}.cb-button__content{justify-content:center;align-items:center;gap:12px;display:inline-flex}.cb-button__content>span{transition:transform var(--cb-motion-spring) var(--cb-ease)}.cb-button--pill{border-radius:999px}.cb-button--square{border-radius:0}.cb-button--cut{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0;padding-inline:26px}.cb-system .cb-button--cut:focus-visible{outline-offset:-5px}.cb-button:active:not(:disabled){transform:translateY(1px)scale(.97)}.cb-button--danger:hover:not(:disabled){background:var(--cb-error-hover)}@media (hover:hover){.cb-button:hover:not(:disabled){transform:translateY(-3px)}.cb-button--slash:hover:not(:disabled){border-radius:3px 18px}.cb-button--cut:hover:not(:disabled){clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.cb-button:hover:not(:disabled) .cb-button__content>span{transform:translate(3px,-3px)}.cb-button:active:not(:disabled){transform:translateY(1px)scale(.97)}}.cb-button--primary{background:var(--cb-button-bg);color:var(--cb-button-text)}.cb-button--primary:hover{background:var(--cb-button-hover)}.cb-button--secondary{background:var(--cb-pink);color:var(--cb-ink)}.cb-button--secondary:hover{background:#e33bb5}.cb-button--accent{background:var(--cb-lime);color:var(--cb-ink)}.cb-button--accent:hover{background:#c2ed2a}.cb-button--outline{border-color:var(--cb-purple);color:var(--cb-purple);background:0 0}.cb-button--outline:hover,.cb-button--ghost:hover{background:var(--cb-surface)}.cb-button--ghost{color:var(--cb-purple);background:0 0}.cb-button--danger{background:var(--cb-error);color:#fff}.cb-button--sm{min-height:var(--cb-button-height-sm);padding:7px 14px}.cb-button--lg{min-height:var(--cb-button-height-lg);padding:16px 28px}.cb-button:disabled{color:#776c7f;cursor:not-allowed;background:#e8e2ec;border-color:#0000}.cb-field{gap:8px;display:grid}.cb-field label{font-size:13px;font-weight:600}.cb-field label span{color:var(--cb-purple)}.cb-field input,.cb-field textarea,.cb-select{border:1px solid var(--cb-field-border);background:var(--cb-field-bg);width:100%;color:var(--cb-ink);padding:var(--cb-field-padding);border-radius:var(--cb-radius);min-height:var(--cb-control-height);transition:border-color var(--cb-motion-smooth), background var(--cb-motion-smooth), outline-color var(--cb-motion-smooth)}.cb-field input:hover:not(:disabled):not([aria-invalid=true]),.cb-field textarea:hover:not(:disabled):not([aria-invalid=true]),.cb-select:hover{border-color:var(--cb-purple)}.cb-field textarea{resize:vertical}.cb-field input::placeholder,.cb-field textarea::placeholder{color:var(--cb-muted)}.cb-field input:focus,.cb-field textarea:focus{border-color:var(--cb-field-focus)}.cb-field [aria-invalid=true]{border-color:var(--cb-field-error)}.cb-field :disabled{cursor:not-allowed;background:#eee9f0}.cb-field small{color:var(--cb-muted);font-size:12px}.cb-field .error-text{color:var(--cb-error)}.cb-badge{font:700 10px/1.5 var(--cb-font-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;padding:4px 9px;display:inline-flex}.cb-badge--purple{background:var(--cb-surface);color:var(--cb-purple)}.cb-badge--lime{background:var(--cb-lime);color:var(--cb-ink)}.cb-badge--pink{background:var(--cb-pink);color:var(--cb-ink)}.cb-badge--neutral{border-color:var(--cb-border);color:var(--cb-muted)}.cb-card{padding:var(--cb-card-padding);border:1px solid var(--cb-card-border);transition:transform var(--cb-motion-smooth) var(--cb-ease), border-color var(--cb-motion-smooth)}.cb-card:focus-within{border-color:var(--cb-purple)}@media (hover:hover){.cb-card:has(button,a):hover{border-color:var(--cb-purple);transform:translateY(-4px)}}.cb-card--paper{background:var(--cb-card-bg)}.cb-card--purple{background:var(--cb-purple);color:#fff;border-color:var(--cb-purple)}.cb-card--lime{background:var(--cb-lime);border-color:var(--cb-lime)}.cb-card--pink{background:var(--cb-pink);border-color:var(--cb-pink)}.cb-toggle{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.cb-toggle input{accent-color:var(--cb-purple);width:18px;height:18px;transition:background var(--cb-motion-smooth), border-color var(--cb-motion-smooth), transform var(--cb-motion-spring) var(--cb-ease-spring);flex-shrink:0}.cb-toggle span{transition:color var(--cb-motion-smooth)}.cb-toggle:hover:has(input:not(:disabled)) span{color:var(--cb-purple)}.cb-toggle--checkbox input{appearance:none;border:1.5px solid var(--cb-field-border);background:var(--cb-white);cursor:pointer;border-radius:4px;position:relative}.cb-toggle--checkbox input:after{content:"";opacity:0;width:5px;height:9px;transition:transform var(--cb-motion-spring) var(--cb-ease-spring), opacity var(--cb-motion);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(0)}.cb-toggle--checkbox input:checked{background:var(--cb-purple);border-color:var(--cb-purple)}.cb-toggle--checkbox input:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.cb-toggle:hover input:not(:disabled){border-color:var(--cb-purple)}.cb-toggle--switch input{appearance:none;cursor:pointer;background:#c5bacd;border:0;border-radius:20px;width:38px;height:22px;position:relative}.cb-toggle--switch input:checked{background:var(--cb-purple)}.cb-toggle--switch input:before{content:"";width:16px;height:16px;transition:transform var(--cb-motion-spring) var(--cb-ease-spring), width var(--cb-motion-smooth) var(--cb-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cb-toggle--switch input:checked:before{transform:translate(16px)}.cb-toggle--switch input:active:not(:disabled):before{width:20px}.cb-toggle--switch input:checked:active:not(:disabled):before{transform:translate(12px)}.cb-toggle:has(input:disabled){cursor:not-allowed}@media (forced-colors:active){.cb-toggle--checkbox input{appearance:auto}.cb-toggle--checkbox input:after{display:none}.cb-toggle--switch input{border:1px solid buttontext}.cb-toggle--switch input:checked{background:highlight}.cb-toggle--switch input:before{background:buttontext}}.cb-pattern{background:var(--cb-paper);width:100%;height:100%;min-height:160px;position:relative;overflow:hidden}.cb-pattern--purple{background:var(--cb-purple)}.cb-pattern--lime{background:var(--cb-lime)}.cb-pattern__ink{background-repeat:repeat;background-size:var(--cb-pattern-size);opacity:var(--cb-pattern-opacity);position:absolute;inset:0}.cb-toggle input:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cb-system *,.cb-system :before,.cb-system :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cb-button:hover:not(:disabled),.cb-button:active:not(:disabled),.cb-button:hover:not(:disabled) .cb-button__content>span{transform:none}.cb-card:has(button,a):hover{transform:none}}
