:root{--style-radius-s:8px;--style-radius-m:12px;--style-radius-l:16px;--cb-gradient:linear-gradient(135deg,#635BFF,#00D4FF);--cb-accent:#635BFF;--cb-accent-light:rgba(99,91,255,0.08);--cb-accent-border:rgba(99,91,255,0.2);--cb-shadow-sm:0 1px 3px rgba(15,23,42,0.04),0 1px 2px rgba(15,23,42,0.06);--cb-shadow-md:0 4px 16px rgba(15,23,42,0.08),0 2px 4px rgba(15,23,42,0.04);--cb-transition:150ms cubic-bezier(0.4,0,0.2,1);--cb-transition-slow:250ms cubic-bezier(0.4,0,0.2,1);--theme-elevation-150:rgba(99,91,255,0.08);--theme-success-500:#00D4FF}html[data-theme=dark]{--cb-accent-light:rgba(99,91,255,0.15);--cb-accent-border:rgba(99,91,255,0.3);--cb-shadow-sm:0 1px 3px rgba(0,0,0,0.2);--cb-shadow-md:0 4px 16px rgba(0,0,0,0.3)}@keyframes cb-tab-fade{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes cb-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.login .form-submit .btn{background:var(--cb-gradient)!important;border:none!important;border-radius:var(--style-radius-m)!important;color:#fff!important;font-weight:600;letter-spacing:.3px;transition:opacity .2s ease,transform .15s ease}.login .form-submit .btn:hover{opacity:.9;transform:translateY(-1px)}.login .form-submit .btn:active{transform:translateY(0)}.login input{border-radius:var(--style-radius-s)!important}.btn--style-primary{background:var(--cb-gradient)!important;border:none!important;color:#fff!important;font-weight:600;transition:opacity .2s ease,transform .15s ease}.btn--style-primary:hover{opacity:.9;transform:translateY(-1px)}.btn--style-primary:active{transform:translateY(0)}.btn--style-pill{border-radius:999px!important}.react-select__control,input,select,textarea{border-radius:var(--style-radius-s)!important}.react-select__control--is-focused,input:focus,select:focus,textarea:focus{border-color:var(--cb-accent)!important;box-shadow:0 0 0 3px rgba(99,91,255,.12)!important;transition:border-color var(--cb-transition),box-shadow var(--cb-transition)}.card,.collection-list .table,.document-drawer__content{border-radius:var(--style-radius-m)!important;overflow:hidden}.nav__link--active:before,.nav__link:hover:before{background:var(--cb-gradient)!important;border-radius:4px}.table{border-radius:var(--style-radius-m)!important;overflow:hidden}.tabs-field__tabs{background:var(--theme-elevation-50)!important;border-radius:var(--style-radius-s) var(--style-radius-s) 0 0!important;padding:4px 4px 0!important}.tabs-field__tabs-wrap{position:sticky;top:0;z-index:10;background:var(--theme-elevation-0)}.tabs-field__tab-button{opacity:.65!important;font-weight:600!important;font-size:13px!important;padding:10px 16px!important;border-radius:var(--style-radius-s) var(--style-radius-s) 0 0!important;transition:all var(--cb-transition)!important;position:relative;border-bottom:2px solid rgba(0,0,0,0)!important}.tabs-field__tab-button:hover{opacity:.85!important;background:var(--cb-accent-light)!important}.tabs-field__tab-button--active{opacity:1!important;background:var(--theme-elevation-0)!important;border-bottom-color:rgba(0,0,0,0)!important}.tabs-field__tab-button--active:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;background:var(--cb-gradient);border-radius:2px 2px 0 0}.tabs-field__tab-button__description{font-size:11px!important;opacity:.7}.tabs-field__content-wrap{animation:cb-tab-fade .2s ease-out}.collapsible--style-default{border:1px solid var(--cb-accent-border)!important;border-radius:var(--style-radius-m)!important;box-shadow:var(--cb-shadow-sm);transition:box-shadow var(--cb-transition),border-color var(--cb-transition);overflow:hidden}.collapsible--style-default:hover{border-color:rgba(99,91,255,.3)!important;box-shadow:var(--cb-shadow-md)}.collapsible__toggle-wrap{border-left:3px solid var(--cb-accent)!important;transition:border-left-color var(--cb-transition)}.collapsible--collapsed .collapsible__toggle-wrap{border-left-color:var(--theme-elevation-200)!important}.collapsible__content{animation:cb-expand .2s ease-out}.group-field__header{padding-bottom:8px;border-bottom:1px solid var(--theme-elevation-100);margin-bottom:16px}.group-field__title{font-size:14px!important;font-weight:700!important;letter-spacing:-.01em}.field-description{font-size:12px!important;line-height:1.5;margin-top:6px}.array-field__row-header{transition:background-color var(--cb-transition)}.array-field__row-header:hover{background-color:var(--cb-accent-light)}.step-nav{padding:8px 0}.step-nav a{font-weight:500;font-size:13px;transition:color var(--cb-transition)}.step-nav a:hover{color:var(--cb-accent)}