@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--check{height:1.5384615385rem;width:1.5384615385rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}.collections{display:flex;width:100%;--gap:var(--base);--cols:5}.collections__wrap{width:100%;display:flex;flex-direction:column;gap:var(--base)}.collections__group{display:flex;flex-direction:column;gap:var(--gap)}.collections__label{margin:0}.collections__card-list{padding:0;margin:0;list-style:none;grid-gap:12px;gap:12px;display:grid;grid-template-columns:repeat(var(--cols),1fr)}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}}@layer payload-default{}@layer payload-default{}@layer payload-default{@media(max-width:1440px){.collections{--cols:4}}@media(max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media(max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media(max-width:400px){.collections{--cols:1}}}@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Fira+Code:wght@400;500&display=swap";:root{--ca-accent:#6366f1;--ca-accent-dim:#4f46e5;--ca-accent-muted:rgba(99,102,241,0.12);--ca-accent-glow:rgba(99,102,241,0.06);--ca-danger:#ef4444;--ca-warning:#f59e0b;--ca-success:#10b981;--ca-font-display:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--ca-font-mono:"Fira Code",ui-monospace,"SF Mono",monospace;--theme-success-500:var(--ca-success);--theme-error-500:var(--ca-danger);--theme-warning-500:var(--ca-warning);--theme-font-body:var(--ca-font-display)}[data-theme=light]{--ca-surface:#fafaf9;--ca-surface-raised:#f5f5f4;--ca-surface-overlay:#e7e5e4;--ca-border:rgba(0,0,0,0.10);--ca-border-active:rgba(99,102,241,0.45);--ca-text-primary:#1c1917;--ca-text-secondary:#78716c;--ca-text-muted:#a8a29e;--ca-shadow-dropdown:rgba(28,25,23,0.10);--ca-shadow-modal:rgba(28,25,23,0.18);--ca-accent-muted:rgba(99,102,241,0.09);--ca-accent-glow:rgba(99,102,241,0.04)}[data-theme=dark]{--ca-surface:#171412;--ca-surface-raised:#1e1b18;--ca-surface-overlay:#282420;--ca-border:rgba(255,255,255,0.08);--ca-border-active:rgba(99,102,241,0.35);--ca-text-primary:#f5f5f4;--ca-text-secondary:#a8a29e;--ca-text-muted:#57534e;--ca-shadow-dropdown:rgba(0,0,0,0.45);--ca-shadow-modal:rgba(0,0,0,0.55);--theme-elevation-0:var(--ca-surface);--theme-elevation-50:#1a1714;--theme-elevation-100:var(--ca-surface-raised);--theme-elevation-150:#23201c;--theme-elevation-200:var(--ca-surface-overlay);--theme-elevation-250:#302c28;--theme-elevation-300:#383430;--theme-elevation-350:#413d38;--theme-elevation-400:#4a4540;--theme-elevation-450:#57534e;--theme-elevation-500:#64605b;--theme-elevation-600:#78716c;--theme-elevation-650:#8c8680;--theme-elevation-700:#a8a29e;--theme-elevation-750:#bdb8b3;--theme-elevation-800:#d6d3d1;--theme-elevation-850:#e2e0de;--theme-elevation-900:#f5f5f4;--theme-elevation-950:#fafaf9;--theme-elevation-1000:#fefefe;--theme-text:var(--ca-text-primary)}.nav{transition:background .2s ease!important}.nav-group{margin-bottom:6px!important}.nav-group__label{font-family:var(--ca-font-mono)!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.12em!important;font-weight:500!important;padding:14px 22px 8px!important;opacity:.45!important}.nav .nav__link{border-radius:8px!important;transition:all .18s ease!important;margin:2px 10px!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.01em!important;position:relative!important;padding:8px 14px!important;-webkit-padding-start:14px!important;padding-inline-start:14px!important}.nav a.nav__link:hover{background:var(--ca-accent-muted)!important;color:var(--ca-accent)!important;text-decoration:none!important}.nav .nav__link:has(.nav__link-indicator){background:var(--ca-accent-muted)!important;color:var(--ca-accent)!important;font-weight:600!important;-webkit-padding-start:14px!important;padding-inline-start:14px!important}.nav__link-indicator{background:var(--ca-accent)!important}.btn{border-radius:8px!important;font-weight:600!important;letter-spacing:-.01em!important;transition:all .18s ease!important;font-size:14px!important}.btn--style-primary{background:var(--ca-accent)!important;color:#fff!important;border:none!important}.btn--style-primary:hover{background:var(--ca-accent-dim)!important;transform:translateY(-1px);box-shadow:0 4px 18px rgba(99,102,241,.3)!important}.btn--style-primary:active{transform:translateY(0)}.btn--style-secondary:hover{border-color:var(--ca-border-active)!important;background:var(--ca-accent-glow)!important}.card{border-radius:10px!important;transition:all .2s ease!important}.card:hover{border-color:var(--ca-border-active)!important}.table .row-1:hover .cell{background:var(--ca-accent-glow)!important}.table .table-header .sort-header{font-family:var(--ca-font-mono)!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.08em!important;font-weight:500!important}.table .cell{font-size:14px!important;transition:background .15s ease!important}.field-type{margin-bottom:22px!important}.field-type input,.field-type select,.field-type textarea{font-size:14px!important;padding:10px 14px!important;border-radius:8px!important}.field-type input:focus,.field-type select:focus,.field-type textarea:focus{border-color:var(--ca-accent)!important;box-shadow:0 0 0 3px var(--ca-accent-muted)!important;outline:none!important}.field-type .field-label,.field-type label{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:600!important}.pill{border-radius:6px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em!important}.step-nav a{transition:color .15s ease!important}.step-nav a:hover{color:var(--ca-accent)!important}.modular-dashboard{max-width:1400px!important;margin:0 auto!important;padding:36px 44px 72px!important;animation:ca-fadeIn .4s ease both}.collections__label{font-family:var(--ca-font-mono)!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--ca-text-secondary)!important;padding:0 0 10px 2px!important;margin:36px 0 0!important;border-bottom:1px solid var(--ca-border)!important;display:flex!important;align-items:center!important;gap:8px!important}.collections__label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ca-accent);opacity:.5;flex-shrink:0}.collections__group:first-child .collections__label{margin-top:0!important}.collections__card-list{gap:16px!important;margin-top:18px!important}.collections__card-list .card{border-radius:10px!important;border:1px solid var(--ca-border)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;min-height:115px!important}.collections__card-list .card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ca-accent),transparent 80%);opacity:0;transition:opacity .25s ease}.collections__card-list .card:hover{border-color:var(--ca-border-active)!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px rgba(99,102,241,.08),0 0 0 1px rgba(99,102,241,.06)!important}[data-theme=dark] .collections__card-list .card:hover{box-shadow:0 8px 36px rgba(0,0,0,.3),0 0 0 1px rgba(99,102,241,.1)!important}.collections__card-list .card:hover:before{opacity:1}[data-theme=light] .collections__card-list .card{background:#fff!important}[data-theme=dark] .collections__card-list .card{background:var(--ca-surface-raised)!important}.collections__card-list .card .card__title{font-family:var(--ca-font-display)!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.01em!important}.collections__card-list .card .card__actions button{border-radius:8px!important;transition:all .2s ease!important;width:34px!important;height:34px!important}.collections__card-list .card .card__actions button:hover{background:var(--ca-accent-muted)!important;color:var(--ca-accent)!important}#card-organizations:before,#card-projects:before,#card-users:before{background:linear-gradient(90deg,#f97066,transparent 80%)!important}#card-organizations:hover,#card-projects:hover,#card-users:hover{border-color:rgba(249,112,102,.35)!important}#card-categories:before,#card-models:before{background:linear-gradient(90deg,#fbbf24,transparent 80%)!important}#card-categories:hover,#card-models:hover{border-color:rgba(251,191,36,.35)!important}#card-file-uploads:before,#card-model-mappings:before{background:linear-gradient(90deg,#34d399,transparent 80%)!important}#card-file-uploads:hover,#card-model-mappings:hover{border-color:rgba(52,211,153,.35)!important}#card-analytic-queries:before,#card-dashboards:before{background:linear-gradient(90deg,var(--ca-accent),transparent 80%)!important}#card-media:before{background:linear-gradient(90deg,#f472b6,transparent 80%)!important}#card-media:hover{border-color:rgba(244,114,182,.35)!important}.widget{animation:ca-fadeIn .4s ease both}.widget:first-child{animation-delay:.02s}.widget:nth-child(2){animation-delay:.06s}.widget:nth-child(3){animation-delay:.1s}.widget:nth-child(4){animation-delay:.14s}.widget-content{border-radius:10px!important;overflow:hidden!important}.modal__wrap-content,.payload__modal-container,body{font-family:var(--ca-font-display)!important}.template-minimal{position:relative;overflow:hidden}.template-minimal:before{inset:0;background-image:linear-gradient(rgba(99,102,241,.02) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.02) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black 20%,transparent 100%)}.template-minimal:after,.template-minimal:before{content:"";position:fixed;z-index:0;pointer-events:none}.template-minimal:after{top:-200px;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse at center,rgba(99,102,241,.08),transparent 70%)}.template-minimal>*{position:relative;z-index:1}.login{animation:ca-fadeIn .5s ease both!important}.login .form-header{margin-bottom:36px!important}.login .form-header h1{font-family:var(--ca-font-display)!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.03em!important}.login .form-submit .btn{width:100%!important;padding:12px!important;font-weight:600!important;letter-spacing:-.01em!important}.login .field-type input,.login .form-submit .btn{font-size:15px!important;border-radius:8px!important}.login .field-type input{padding:11px 16px!important;font-family:var(--ca-font-display)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.login .field-type input:focus{border-color:var(--ca-accent)!important;box-shadow:0 0 0 3px var(--ca-accent-muted),0 0 24px rgba(99,102,241,.1)!important}.login a{color:var(--ca-accent)!important;text-decoration:none!important;transition:opacity .15s ease!important}.login a:hover{opacity:.8!important}.app-header{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--ca-border)!important}[data-theme=dark] .app-header{background:rgba(23,20,18,.85)!important}[data-theme=light] .app-header{background:rgba(250,250,249,.85)!important}.step-nav{font-family:var(--ca-font-display)!important;font-size:14px!important;font-weight:500!important}[data-theme=dark] .nav{background:rgba(23,20,18,.6)!important}[data-theme=dark] .nav,[data-theme=light] .nav{border-right:1px solid var(--ca-border)!important}[data-theme=light] .nav{background:rgba(245,245,244,.7)!important}[data-theme=dark] .template-default{background:var(--ca-surface)!important}.doc-header__title h1{font-family:var(--ca-font-display)!important;font-weight:700!important;letter-spacing:-.03em!important}.collection-list__header h1,.eyebrow{font-family:var(--ca-font-display)!important;letter-spacing:-.02em!important}.collection-list{animation:ca-fadeIn .3s ease both}.table .row-1{transition:background .15s ease!important}.cell-id,.field-type .code-field textarea,.field-type code,.id-label{font-family:var(--ca-font-mono)!important}.document-fields{animation:ca-fadeIn .3s ease both}.document-fields .field-label,.document-fields .field-type label{font-family:var(--ca-font-display)!important}::selection{background:var(--ca-accent-muted);color:var(--ca-accent)}@keyframes ca-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.collection-list,.dashboard__wrap,.document-fields{animation:ca-fadeIn .3s ease both}.login,.template-minimal .wrap{animation:ca-fadeIn .5s ease both}.rs__control{border-radius:8px!important}.rs__control--is-focused{border-color:var(--ca-accent)!important;box-shadow:0 0 0 3px var(--ca-accent-muted)!important}.rs__menu{border-radius:8px!important;box-shadow:0 8px 36px var(--ca-shadow-dropdown,rgba(0,0,0,.15))!important}.rs__option--is-focused{background:var(--ca-accent-muted)!important}.rs__option--is-selected{background:var(--ca-accent)!important;color:#fff!important}.toast-container .toast{border-radius:10px!important}.modal__wrap-content{border-radius:14px!important;box-shadow:0 28px 72px var(--ca-shadow-modal,rgba(0,0,0,.2))!important}.paginator .clickable-arrow{border-radius:8px!important;transition:background .15s ease!important}.paginator .clickable-arrow:hover{background:var(--ca-accent-muted)!important;color:var(--ca-accent)!important}.checkbox-input:checked+.custom-checkbox{background:var(--ca-accent)!important;border-color:var(--ca-accent)!important}.search-filter__input:focus{border-color:var(--ca-accent)!important;box-shadow:0 0 0 3px var(--ca-accent-muted)!important}.tabs-field__tab-button--active{border-bottom-color:var(--ca-accent)!important}.tabs-field__tab-button--active,.tabs-field__tab-button:hover{color:var(--ca-accent)!important}.create-mapping-wrap{border:1px solid var(--ca-border);border-radius:10px;padding:28px;margin:8px 0 22px;background:var(--ca-surface-raised)}.create-mapping-header{margin-bottom:22px}.create-mapping-title{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--ca-text-primary)}.create-mapping-desc{margin:0;font-size:14px;color:var(--ca-text-secondary)}.create-mapping-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--ca-danger);padding:10px 16px;border-radius:8px;font-size:14px;margin-bottom:18px}.create-mapping-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:var(--ca-success);padding:14px 16px;border-radius:8px;font-size:14px;font-weight:500}.create-mapping-loading{color:var(--ca-text-secondary);font-size:14px}.create-mapping-form{display:flex;flex-direction:column;gap:18px}.create-mapping-field{display:flex;flex-direction:column;gap:6px}.create-mapping-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--ca-text-secondary)}.create-mapping-input,.create-mapping-select{padding:10px 14px;border:1px solid var(--ca-border);border-radius:8px;background:var(--ca-surface);color:var(--ca-text-primary);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.create-mapping-input:focus,.create-mapping-select:focus{border-color:var(--ca-accent);box-shadow:0 0 0 3px var(--ca-accent-muted);outline:none}.create-mapping-table-header{display:flex;justify-content:flex-end}.create-mapping-badge{font-size:12px;font-weight:600;color:var(--ca-accent);background:var(--ca-accent-muted);padding:4px 12px;border-radius:6px}.create-mapping-table-wrap{border:1px solid var(--ca-border);border-radius:8px;overflow:hidden}.create-mapping-table{width:100%;border-collapse:collapse;font-size:14px}.create-mapping-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ca-text-secondary);background:var(--ca-surface-overlay)}.create-mapping-table td,.create-mapping-table th{padding:10px 16px;border-bottom:1px solid var(--ca-border)}.create-mapping-table td{vertical-align:middle}.create-mapping-table tr:last-child td{border-bottom:none}.create-mapping-table tr.mapped td{background:var(--ca-accent-glow)}.create-mapping-header-name{font-size:13px;font-family:var(--ca-font-mono);color:var(--ca-text-primary);background:var(--ca-surface-overlay);padding:3px 10px;border-radius:4px}.create-mapping-field-select{width:100%;padding:8px 12px;border:1px solid var(--ca-border);border-radius:6px;background:var(--ca-surface);color:var(--ca-text-primary);font-size:13px}.create-mapping-field-select:focus{border-color:var(--ca-accent);outline:none}.create-mapping-submit{align-self:flex-start;margin-top:8px}.create-mapping-submit:disabled{opacity:.6;cursor:not-allowed}.qe{border:1px solid var(--ca-border);border-radius:12px;margin:8px 0 22px;background:var(--ca-surface-raised);overflow:hidden;animation:ca-fadeIn .35s ease both}.qe-header{justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--ca-border)}.qe-header,.qe-header-left{display:flex;align-items:center}.qe-header-left{gap:12px}.qe-header-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--ca-accent-muted);color:var(--ca-accent);flex-shrink:0}.qe-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--ca-text-primary)}.qe-subtitle{margin:2px 0 0;font-size:12.5px;color:var(--ca-text-muted)}.qe-header-actions{display:flex;gap:8px}.qe-export-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--ca-text-secondary);background:rgba(0,0,0,0);border:1px solid var(--ca-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.qe-export-btn:hover{border-color:var(--ca-accent);color:var(--ca-accent);background:var(--ca-accent-glow)}.qe-error{display:flex;align-items:center;justify-content:space-between;background:rgba(239,68,68,.06);border-bottom:1px solid rgba(239,68,68,.15);color:var(--ca-danger);padding:10px 24px;font-size:13px}.qe-error-dismiss{background:none;border:none;color:var(--ca-danger);font-size:18px;cursor:pointer;opacity:.6;padding:0 4px}.qe-error-dismiss:hover{opacity:1}.qe-model-bar{padding:14px 24px;border-bottom:1px solid var(--ca-border);overflow-x:auto}.qe-model-pills{display:flex;gap:8px;flex-wrap:wrap}.qe-model-loading{font-size:13px;color:var(--ca-text-muted);padding:6px 0}.qe-model-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;color:var(--ca-text-secondary);background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:20px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.qe-model-pill:hover{border-color:var(--ca-border-active);color:var(--ca-accent)}.qe-model-pill.active{background:var(--ca-accent-muted);border-color:var(--ca-accent);color:var(--ca-accent);font-weight:600}.qe-model-pill-name{font-family:var(--ca-font-display)}.qe-model-pill-count{font-family:var(--ca-font-mono);font-size:10px;font-weight:500;background:var(--ca-surface-overlay);padding:1px 6px;border-radius:10px;color:var(--ca-text-muted)}.qe-model-pill.active .qe-model-pill-count{background:rgba(99,102,241,.15);color:var(--ca-accent)}.qe-filter-section{padding:14px 24px;border-bottom:1px solid var(--ca-border)}.qe-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.qe-filter-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;background:var(--ca-accent-muted);border:1px solid rgba(99,102,241,.2);border-radius:14px;color:var(--ca-accent)}.qe-filter-pill-field{font-weight:600}.qe-filter-pill-op{opacity:.7}.qe-filter-pill-op,.qe-filter-pill-val{font-family:var(--ca-font-mono)}.qe-filter-pill-remove{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:50%;color:var(--ca-accent);cursor:pointer;font-size:14px;transition:background .12s}.qe-filter-pill-remove:hover{background:rgba(99,102,241,.15)}.qe-filter-clear-all{font-size:11px;font-weight:600;color:var(--ca-text-muted);background:none;border:none;cursor:pointer;padding:4px 8px}.qe-filter-clear-all:hover{color:var(--ca-danger)}.qe-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qe-filter-field,.qe-filter-op,.qe-filter-value{padding:7px 10px;font-size:13px;border:1px solid var(--ca-border);border-radius:6px;background:var(--ca-surface);color:var(--ca-text-primary);transition:border-color .15s,box-shadow .15s}.qe-filter-field{min-width:150px}.qe-filter-op{width:70px}.qe-filter-value{flex:1 1;min-width:120px}.qe-filter-field:focus,.qe-filter-op:focus,.qe-filter-value:focus{border-color:var(--ca-accent);box-shadow:0 0 0 2px var(--ca-accent-muted);outline:none}.qe-filter-remove{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(0,0,0,0);border-radius:6px;color:var(--ca-text-muted);cursor:pointer;font-size:16px;flex-shrink:0;transition:all .12s}.qe-filter-remove:hover{color:var(--ca-danger);border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.05)}.qe-filter-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.qe-add-filter{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--ca-text-secondary);background:rgba(0,0,0,0);border:1px dashed var(--ca-border);border-radius:6px;cursor:pointer;transition:all .15s}.qe-add-filter:hover{border-color:var(--ca-accent);color:var(--ca-accent);border-style:solid}.qe-apply-filters{padding:5px 14px;font-size:12px;font-weight:600;color:#fff;background:var(--ca-accent);border:none;border-radius:6px;cursor:pointer;transition:background .15s}.qe-apply-filters:hover{background:var(--ca-accent-dim)}.qe-apply-filters:disabled{opacity:.4;cursor:not-allowed}.qe-table-container{position:relative;overflow:hidden}.qe-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.08);z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}[data-theme=dark] .qe-loading-overlay{background:rgba(0,0,0,.25)}.qe-loading-spinner{width:24px;height:24px;border:2.5px solid var(--ca-border);border-top-color:var(--ca-accent);border-radius:50%;animation:qe-spin .7s linear infinite}@keyframes qe-spin{to{transform:rotate(1turn)}}.qe-table-scroll{overflow-x:auto}.qe-table{width:100%;border-collapse:collapse}.qe-th{text-align:left;padding:9px 16px;font-size:10.5px;font-family:var(--ca-font-mono);text-transform:uppercase;letter-spacing:.06em;font-weight:500;color:var(--ca-text-muted);background:var(--ca-surface-overlay);border-bottom:1px solid var(--ca-border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s,background .12s;position:relative}.qe-th:hover{color:var(--ca-accent)}.qe-th-sorted{color:var(--ca-accent)!important;background:var(--ca-accent-glow)}.qe-th-sorted:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ca-accent)}.qe-th-label{margin-right:4px}.qe-th-type{font-size:9px;opacity:.4;font-weight:400;text-transform:none;letter-spacing:0}.qe-th-arrow{margin-left:3px;font-size:11px}.qe-th-row{width:48px;text-align:center;cursor:default;color:var(--ca-text-muted)}.qe-td{padding:8px 16px;border-bottom:1px solid var(--ca-border);font-size:13px;color:var(--ca-text-primary);white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;transition:background .1s}.qe-td-row{font-family:var(--ca-font-mono);text-align:center;width:48px}.qe-null,.qe-td-row{font-size:11px;color:var(--ca-text-muted)}.qe-null{font-style:italic;opacity:.5}.qe-row:last-child .qe-td{border-bottom:none}.qe-row:hover .qe-td{background:var(--ca-accent-glow)}.qe-empty{text-align:center;padding:48px 16px!important;border-bottom:none!important}.qe-empty-content{flex-direction:column;gap:10px;color:var(--ca-text-muted);font-size:14px}.qe-empty-content,.qe-footer{display:flex;align-items:center}.qe-footer{justify-content:space-between;padding:10px 24px;border-top:1px solid var(--ca-border);background:var(--ca-surface-overlay)}.qe-footer-center,.qe-footer-left,.qe-footer-right{display:flex;align-items:center;gap:10px}.qe-footer-left{flex:1 1}.qe-footer-right{flex:1 1;justify-content:flex-end}.qe-row-count{font-size:12px;color:var(--ca-text-secondary)}.qe-elapsed,.qe-row-count{font-family:var(--ca-font-mono)}.qe-elapsed{font-size:10px;color:var(--ca-text-muted);padding:2px 6px;background:var(--ca-surface);border-radius:4px}.qe-limit-select{padding:4px 8px}.qe-limit-select,.qe-page-btn{font-size:12px;border:1px solid var(--ca-border);border-radius:5px;background:var(--ca-surface);color:var(--ca-text-secondary)}.qe-page-btn{padding:4px 10px;font-weight:600;cursor:pointer;transition:all .12s}.qe-page-btn:hover:not(:disabled){border-color:var(--ca-accent);color:var(--ca-accent)}.qe-page-btn:disabled{opacity:.35;cursor:not-allowed}.qe-page-num{font-family:var(--ca-font-mono);font-size:12px;font-weight:500;min-width:44px;text-align:center}.qe-page-num,.qe-welcome{color:var(--ca-text-muted)}.qe-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;font-size:14px}.qe-welcome p{margin:0}.dv-wrap{max-width:1400px;margin:0 auto;padding:28px;animation:ca-fadeIn .3s ease both}.dv-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.dv-title{margin:0;font-size:24px;font-weight:700;color:var(--ca-text-primary)}.dv-back-link{font-size:14px;color:var(--ca-accent);text-decoration:none;transition:opacity .15s ease}.dv-back-link:hover{opacity:.8}.dv-error,.dv-loading{padding:52px 28px;text-align:center;font-size:14px;color:var(--ca-text-secondary)}.dv-error{color:var(--ca-danger)}.dv-variable-bar{display:flex;align-items:flex-end;gap:18px;padding:18px 22px;margin-bottom:28px;background:var(--ca-surface-raised);border:1px solid var(--ca-border);border-radius:10px;flex-wrap:wrap}.dv-variable-fields{display:flex;gap:14px;flex-wrap:wrap;flex:1 1}.dv-variable-field{display:flex;flex-direction:column;gap:4px;min-width:160px}.dv-variable-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--ca-text-secondary)}.dv-variable-input{padding:8px 12px;border:1px solid var(--ca-border);border-radius:8px;background:var(--ca-surface);color:var(--ca-text-primary);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.dv-variable-input:focus{border-color:var(--ca-accent);box-shadow:0 0 0 3px var(--ca-accent-muted);outline:none}.dv-run-btn{flex-shrink:0;align-self:flex-end}.dv-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px;grid-auto-rows:minmax(120px,auto)}@media(max-width:768px){.dv-grid{grid-template-columns:1fr}.dv-grid-item{grid-column:1/-1!important;grid-row:auto!important}}.dv-widget{display:flex;flex-direction:column;height:100%;border:1px solid var(--ca-border);border-radius:10px;background:var(--ca-surface-raised);overflow:hidden;transition:border-color .2s ease}.dv-widget:hover{border-color:var(--ca-border-active)}.dv-widget-header{padding:14px 18px;border-bottom:1px solid var(--ca-border);background:var(--ca-surface-overlay)}.dv-widget-title{margin:0;font-size:14px;font-weight:600;color:var(--ca-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-widget-body{flex:1 1;padding:14px;min-height:0;overflow:auto}.dv-widget-empty,.dv-widget-loading{color:var(--ca-text-muted)}.dv-widget-empty,.dv-widget-error,.dv-widget-loading{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px}.dv-widget-error{color:var(--ca-danger);padding:8px;text-align:center}.dv-table-scroll{overflow-x:auto;height:100%}.dv-table{width:100%;border-collapse:collapse;font-size:13px}.dv-table-th{text-align:left;padding:10px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ca-text-secondary);background:var(--ca-surface-overlay)}.dv-table td,.dv-table-th{border-bottom:1px solid var(--ca-border);white-space:nowrap}.dv-table td{padding:8px 14px;max-width:200px;overflow:hidden;text-overflow:ellipsis;color:var(--ca-text-primary)}.dv-table tr:last-child td{border-bottom:none}.dv-table tbody tr:hover td{background:var(--ca-accent-glow)}.dv-metric-grid{display:flex;flex-wrap:wrap;gap:18px;padding:8px;align-items:center;justify-content:center;height:100%}.dv-metric-item{text-align:center;min-width:80px}.dv-metric-value{font-size:30px;font-weight:700;color:var(--ca-accent);line-height:1.2}.dv-metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ca-text-secondary);margin-top:4px}.qb-container{max-width:1400px;margin:0 auto;padding:28px}.qb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:14px}.qb-title{margin:0;font-size:24px;font-weight:700;color:var(--ca-text-primary)}.qb-header-controls{display:flex;align-items:center;gap:10px}.qb-project-select{padding:9px 14px;border:1px solid var(--ca-border);border-radius:8px;background:var(--ca-surface);color:var(--ca-text-primary);font-size:14px;min-width:180px}.qb-project-select:focus{border-color:var(--ca-accent);box-shadow:0 0 0 3px var(--ca-accent-muted);outline:none}.qb-mode-toggle{padding:9px 16px;font-size:13px;font-weight:600;border:1px solid var(--ca-border);border-radius:8px;background:var(--ca-surface);color:var(--ca-text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.qb-mode-toggle:hover{border-color:var(--ca-accent);color:var(--ca-accent)}.qb-error{display:flex;align-items:center;justify-content:space-between;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:var(--ca-danger);padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:18px}.qb-error-dismiss{padding:3px 12px;font-size:12px;font-weight:600;border:1px solid rgba(239,68,68,.3);border-radius:6px;background:rgba(0,0,0,0);color:var(--ca-danger);cursor:pointer}.qb-body{display:flex;gap:18px;margin-bottom:18px;align-items:flex-start}.qb-sidebar--collapsed{width:auto;flex-shrink:0}.qb-sidebar-toggle{background:var(--ca-surface-raised);border:1px solid var(--ca-border);border-radius:8px;padding:8px 12px;cursor:pointer;color:var(--ca-text-muted);font-size:14px;line-height:1;transition:all .15s ease}.qb-sidebar-toggle:hover{border-color:var(--ca-accent);color:var(--ca-accent)}.qb-schema-explorer{width:250px;border:1px solid var(--ca-border);border-radius:10px;background:var(--ca-surface-raised);overflow:hidden}.qb-schema-tabs{display:flex;border-bottom:1px solid var(--ca-border)}.qb-schema-tabs button{flex:1 1;padding:10px 14px;font-size:13px;font-weight:600;border:none;background:var(--ca-surface-overlay);color:var(--ca-text-secondary);cursor:pointer;transition:all .15s ease}.qb-schema-tabs button.active,.qb-schema-tabs button[style*="font-weight: 700"],.qb-schema-tabs button[style*=bold]{background:var(--ca-accent-muted);color:var(--ca-accent)}.qb-schema-tabs button:hover:not(.active){background:var(--ca-accent-glow)}.qb-schema-models,.qb-schema-saved{max-height:400px;overflow-y:auto}.qb-schema-model{border-bottom:1px solid var(--ca-border)}.qb-schema-model:last-child{border-bottom:none}.qb-schema-model button{width:100%;text-align:left;padding:10px 14px;font-size:14px;color:var(--ca-text-primary);background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s ease}.qb-schema-model button:hover{background:var(--ca-accent-glow)}.qb-schema-model button.active{color:var(--ca-accent);background:var(--ca-accent-muted)}.qb-schema-model-toggle{font-size:9px;color:var(--ca-text-muted)}.qb-schema-fields{list-style:none;margin:0;padding:0 14px 10px 30px}.qb-schema-field{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:13px}.qb-schema-field-label{color:var(--ca-text-primary)}.qb-schema-field-type{font-size:10px;font-weight:600;color:var(--ca-accent);background:var(--ca-accent-muted);padding:2px 8px;border-radius:4px}.qb-schema-saved-query{display:block;width:100%;text-align:left;padding:10px 14px;font-size:14px;color:var(--ca-text-primary);background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--ca-border);cursor:pointer;transition:background .15s ease}.qb-schema-saved-query:last-child{border-bottom:none}.qb-schema-saved-query:hover{background:var(--ca-accent-glow);color:var(--ca-accent)}.qb-schema-empty{padding:18px 14px;font-size:13px;color:var(--ca-text-muted);text-align:center;font-style:italic}.qb-main{flex:1 1;min-width:0}.qb-clauses{display:flex;flex-direction:column;gap:12px}.qb-clause-from,.qb-clause-groupby,.qb-clause-having,.qb-clause-join,.qb-clause-limit,.qb-clause-orderby,.qb-clause-select{border:1px solid var(--ca-border);border-radius:10px;background:var(--ca-surface-raised);padding:14px 18px}.qb-clause-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.qb-clause-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--ca-accent)}.qb-clause-label-sm{font-size:11px;margin-right:4px}.qb-clause-equals,.qb-clause-label-sm{font-weight:600;color:var(--ca-text-muted)}.qb-clause-equals{font-size:14px}.qb-clause-actions{display:flex;gap:6px}.qb-clause-btn{padding:5px 12px;font-size:12px;font-weight:600;border:1px solid var(--ca-border);border-radius:6px;background:var(--ca-surface);color:var(--ca-text-secondary);cursor:pointer;transition:all .15s ease}.qb-clause-btn:hover{border-color:var(--ca-accent);color:var(--ca-accent)}.qb-clause-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qb-clause-row:last-child{margin-bottom:0}.qb-clause-input{padding:8px 10px;border:1px solid var(--ca-border);border-radius:6px;background:var(--ca-surface);color:var(--ca-text-primary);font-size:14px;transition:border-color .15s ease;flex:1 1;min-width:0}.qb-clause-input:focus{border-color:var(--ca-accent);outline:none}.qb-clause-input--small{width:100px;flex:0 0 auto}select.qb-clause-input{flex:0 0 auto;min-width:120px}.qb-clause-btn-remove{padding:4px 10px;font-size:14px;border:none;background:none;color:var(--ca-text-muted);cursor:pointer;border-radius:6px;transition:all .15s ease}.qb-clause-btn-remove:hover{color:var(--ca-danger);background:rgba(239,68,68,.1)}.qb-clause-empty{font-size:13px;color:var(--ca-text-muted);font-style:italic}.qb-clause-checkboxes{display:flex;flex-wrap:wrap;gap:12px}.qb-clause-checkbox{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--ca-text-primary);cursor:pointer}.qb-clause-join-block{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ca-border)}.qb-clause-join-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-clause-join-on{margin-top:6px;padding-left:10px}.qb-where-group{display:flex;flex-direction:column;gap:4px}.qb-where-nested{margin-left:18px;padding:10px;border-left:2px solid var(--ca-accent-muted);border-radius:0 6px 6px 0;background:var(--ca-accent-glow)}.qb-limit-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ca-text-secondary)}.qb-sql-panel{border:1px solid var(--ca-border);border-radius:10px;overflow:hidden}.qb-sql-editor{width:100%;min-height:240px;padding:16px;border:none;background:var(--ca-surface-raised);color:var(--ca-text-primary);font-family:var(--ca-font-mono);font-size:14px;line-height:1.6;resize:vertical;outline:none;-moz-tab-size:2;tab-size:2}.qb-sql-editor:focus{box-shadow:inset 0 0 0 2px var(--ca-accent-muted)}.qb-sql-preview{margin-top:14px;border:1px solid var(--ca-border);border-radius:10px;overflow:hidden}.qb-sql-preview-header{padding:10px 16px;border-bottom:1px solid var(--ca-border);background:var(--ca-surface-overlay)}.qb-sql-preview-code{padding:14px 16px;margin:0;font-family:var(--ca-font-mono);font-size:13px;line-height:1.5;color:var(--ca-text-primary);background:var(--ca-surface-raised);white-space:pre-wrap;word-break:break-all}.qb-action-bar{display:flex;gap:10px;margin-top:18px}.qb-btn{padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .15s ease}.qb-btn:disabled{opacity:.5;cursor:not-allowed}.qb-btn--primary{background:var(--ca-accent);color:#fff;border-color:var(--ca-accent)}.qb-btn--primary:hover:not(:disabled){background:var(--ca-accent-dim);border-color:var(--ca-accent-dim)}.qb-btn--secondary{background:var(--ca-surface);color:var(--ca-text-primary);border-color:var(--ca-border)}.qb-btn--secondary:hover:not(:disabled){border-color:var(--ca-accent);color:var(--ca-accent)}.qb-btn--ghost{background:rgba(0,0,0,0);color:var(--ca-text-secondary);border-color:rgba(0,0,0,0)}.qb-btn--ghost:hover:not(:disabled){color:var(--ca-text-primary);background:var(--ca-surface-overlay)}.qb-results{margin-top:22px;border:1px solid var(--ca-border);border-radius:10px;background:var(--ca-surface-raised);overflow:hidden}.qb-results-tabs{display:flex;border-bottom:1px solid var(--ca-border)}.qb-results-tab{padding:12px 22px;font-size:14px;font-weight:500;background:none;color:var(--ca-text-secondary);cursor:pointer;border:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .15s ease}.qb-results-tab--active{color:var(--ca-accent);border-bottom-color:var(--ca-accent)}.qb-results-tab:hover:not(.qb-results-tab--active){color:var(--ca-text-primary)}.qb-results-content{padding:0}.qb-results-container{padding:14px 18px}.qb-results-empty,.qb-results-loading{padding:44px 28px;text-align:center;font-size:14px;color:var(--ca-text-muted)}.qb-results-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.qb-results-stats{display:flex;align-items:center;gap:12px}.qb-results-row-count{font-size:13px;font-weight:600;color:var(--ca-text-secondary)}.qb-results-elapsed{font-size:12px;color:var(--ca-text-muted)}.qb-results-export-btn{padding:6px 14px;font-size:13px;font-weight:600;border:1px solid var(--ca-border);border-radius:6px;background:var(--ca-surface);color:var(--ca-text-secondary);cursor:pointer;transition:all .15s ease}.qb-results-export-btn:hover:not(:disabled){border-color:var(--ca-accent);color:var(--ca-accent)}.qb-results-export-btn:disabled{opacity:.4;cursor:not-allowed}.qb-results-grid-wrapper{border:1px solid var(--ca-border);border-radius:8px;overflow-x:auto}.qb-results-grid{width:100%;border-collapse:collapse;font-size:14px}.qb-results-th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ca-text-secondary);background:var(--ca-surface-overlay)}.qb-results-td,.qb-results-th{padding:10px 16px;border-bottom:1px solid var(--ca-border);white-space:nowrap}.qb-results-td{max-width:300px;overflow:hidden;text-overflow:ellipsis;color:var(--ca-text-primary)}.qb-results-row:last-child .qb-results-td{border-bottom:none}.qb-results-row:hover .qb-results-td{background:var(--ca-accent-glow)}.qb-results-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.qb-results-page-size{display:flex;gap:4px}.qb-results-page-size-btn{padding:4px 12px;font-size:12px;font-weight:600;border:1px solid var(--ca-border);border-radius:6px;background:var(--ca-surface);color:var(--ca-text-secondary);cursor:pointer;transition:all .15s ease}.qb-results-page-size-btn:hover{border-color:var(--ca-accent);color:var(--ca-accent)}.qb-results-page-size-btn.active{background:var(--ca-accent);color:#fff;border-color:var(--ca-accent)}.qb-results-page-nav{display:flex;align-items:center;gap:8px}.qb-results-page-btn{padding:5px 14px;font-size:13px;font-weight:600;border:1px solid var(--ca-border);border-radius:6px;background:var(--ca-surface);color:var(--ca-text-secondary);cursor:pointer;transition:all .15s ease}.qb-results-page-btn:hover:not(:disabled){border-color:var(--ca-accent);color:var(--ca-accent)}.qb-results-page-btn:disabled{opacity:.4;cursor:not-allowed}.qb-results-page-info{font-size:13px;font-weight:600;color:var(--ca-text-secondary);min-width:100px;text-align:center}.qb-chart-container{padding:18px}.qb-chart-empty,.qb-chart-placeholder{padding:44px 28px;text-align:center;font-size:14px;color:var(--ca-text-muted)}.qb-chart-controls{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px;padding:14px 18px;background:var(--ca-surface-overlay);border-radius:8px}.qb-chart-type-selector{display:flex;gap:4px;flex-wrap:wrap}.qb-chart-type-selector button{padding:5px 14px;font-size:13px;font-weight:600;border:1px solid var(--ca-border);border-radius:6px;background:var(--ca-surface);color:var(--ca-text-secondary);cursor:pointer;transition:all .15s ease}.qb-chart-type-selector button.active{background:var(--ca-accent);color:#fff;border-color:var(--ca-accent)}.qb-chart-type-selector button:hover:not(.active){border-color:var(--ca-accent);color:var(--ca-accent)}.qb-chart-axis-config{display:flex;flex-wrap:wrap;gap:18px}.qb-chart-field-group{display:flex;flex-direction:column;gap:4px}.qb-chart-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--ca-text-secondary)}.qb-chart-select{padding:7px 10px;border:1px solid var(--ca-border);border-radius:6px;background:var(--ca-surface);color:var(--ca-text-primary);font-size:14px;min-width:140px}.qb-chart-select:focus{border-color:var(--ca-accent);outline:none}.qb-chart-checkbox-list{display:flex;flex-wrap:wrap;gap:10px}.qb-chart-checkbox-item{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--ca-text-primary);cursor:pointer}.qb-chart-preview{min-height:360px}.qb-dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.qb-dialog-panel{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:14px;padding:28px;width:440px;max-width:90vw;box-shadow:0 28px 72px var(--ca-shadow-modal)}.qb-dialog-title{margin:0 0 18px;font-size:20px;font-weight:700;color:var(--ca-text-primary)}.qb-dialog-label{display:block;font-size:12px;font-weight:600;color:var(--ca-text-secondary);margin-bottom:14px}.qb-dialog-required{color:var(--ca-danger)}.qb-dialog-input,.qb-dialog-select,.qb-dialog-textarea{display:block;width:100%;padding:9px 12px;margin-top:4px;border:1px solid var(--ca-border);border-radius:6px;background:var(--ca-surface);color:var(--ca-text-primary);font-size:14px}.qb-dialog-input:focus,.qb-dialog-select:focus,.qb-dialog-textarea:focus{border-color:var(--ca-accent);outline:none}.qb-dialog-textarea{resize:vertical}.qb-dialog-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:var(--ca-danger);padding:10px 14px;border-radius:8px;font-size:14px;margin-bottom:14px}.qb-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:768px){.qb-body{flex-direction:column}.qb-schema-explorer{width:100%}.qb-clause-row{flex-wrap:wrap}.qb-header{flex-direction:column;align-items:flex-start}}:root{--nav-width:280px;--app-header-height:52px}.nav-group__toggle{display:none!important}.nav-group__content{max-height:none!important;overflow:visible!important}.nav__wrap:after{content:"";display:block;height:1px;background:var(--ca-border);margin:8px 18px 4px}.nav__controls{border-top:1px solid var(--ca-border)!important;padding-top:10px!important;margin-top:auto!important}.ca-logout-btn{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--ca-text-secondary);text-decoration:none;padding:8px 14px;border-radius:8px;transition:all .18s ease;width:100%}.ca-logout-btn svg{opacity:.6;transition:opacity .18s ease;flex-shrink:0}.ca-logout-btn:hover{background:rgba(239,68,68,.08);color:var(--ca-danger);text-decoration:none}.ca-logout-btn:hover svg{opacity:1}.ca-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:12px;font-weight:700;font-family:var(--ca-font-display);line-height:1;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .2s ease}.ca-avatar--active{box-shadow:0 0 0 3px var(--ca-accent-muted),0 0 12px rgba(99,102,241,.25)}.app-header{height:var(--app-header-height)!important;min-height:var(--app-header-height)!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important}.graphic-account,.nav .nav__account .graphic-account{display:none!important}.step-nav{font-size:13px!important}.step-nav__separator{margin:0 6px!important;opacity:.4}.tooltip{border-radius:8px!important;font-size:12px!important}.no-results__label{font-family:var(--ca-font-display)!important}.payload-toast-container .toast__type-icon{display:none!important}.ca-query-nav-link{display:flex;align-items:center;gap:8px;padding:8px 14px;margin:2px 10px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ca-text-secondary);text-decoration:none;border-radius:8px;transition:all .18s ease}.ca-query-nav-link:hover{text-decoration:none}.ca-query-nav-link--active,.ca-query-nav-link:hover{background:var(--ca-accent-muted);color:var(--ca-accent)}.ca-query-nav-link--active{font-weight:600}.ca-query-nav-link svg{opacity:.7;flex-shrink:0}.ca-query-nav-link--active svg,.ca-query-nav-link:hover svg{opacity:1}.model-fields-array{margin-top:8px!important}.model-fields-array>.array-field__header{margin-bottom:6px!important}.model-fields-array .array-field__row{border:1px solid var(--ca-border)!important;border-radius:8px!important;margin-bottom:6px!important;transition:border-color .2s ease,box-shadow .2s ease!important;overflow:hidden!important}.model-fields-array .array-field__row:hover{border-color:var(--ca-border-active)!important}.model-fields-array .array-field__row-header{padding:8px 12px!important;min-height:unset!important;gap:8px!important;background:rgba(0,0,0,0)!important;transition:background .15s ease!important}.model-fields-array .array-field__row-header:hover{background:var(--ca-accent-glow)!important}.model-fields-array .array-field__row .array-field__drag-handle,.model-fields-array .array-field__row .collapsible__drag-handle{opacity:.25!important;transition:opacity .15s ease!important}.model-fields-array .array-field__row:hover .array-field__drag-handle,.model-fields-array .array-field__row:hover .collapsible__drag-handle{opacity:.6!important}.model-fields-array .row-label{flex:1 1!important;min-width:0!important}.model-fields-array .array-field__action-button,.model-fields-array .collapsible__toggle-button{width:28px!important;height:28px!important;border-radius:6px!important;transition:all .15s ease!important}.model-fields-array .array-field__action-button:hover,.model-fields-array .collapsible__toggle-button:hover{background:var(--ca-accent-muted)!important;color:var(--ca-accent)!important}.model-fields-array .collapsible__content{padding:16px 18px 18px!important;border-top:1px solid var(--ca-border)!important;background:var(--ca-accent-glow)!important}.model-fields-array .collapsible__content .field-type{margin-bottom:14px!important}.model-fields-array .collapsible__content .field-type:last-child{margin-bottom:0!important}.model-fields-array .collapsible__content .row-field{gap:12px!important}.model-fields-array .field-description{font-size:11px!important;margin-top:4px!important;opacity:.6!important}.model-fields-array .json-field .code-editor{min-height:60px!important;max-height:120px!important;border-radius:6px!important}.model-fields-array>.array-field__add-button-wrap .array-field__add-row,.model-fields-array>.btn.array-field__add-row{border:1px dashed var(--ca-border)!important;border-radius:8px!important;padding:10px!important;margin-top:4px!important;background:rgba(0,0,0,0)!important;color:var(--ca-text-secondary)!important;font-size:13px!important;font-weight:500!important;transition:all .2s ease!important;width:100%!important}.model-fields-array>.array-field__add-button-wrap .array-field__add-row:hover,.model-fields-array>.btn.array-field__add-row:hover{border-color:var(--ca-accent)!important;color:var(--ca-accent)!important;background:var(--ca-accent-glow)!important}.model-fields-array .array-field__row{animation:ca-fadeIn .25s ease both}.model-fields-array .array-field__row:first-child{animation-delay:.02s}.model-fields-array .array-field__row:nth-child(2){animation-delay:.04s}.model-fields-array .array-field__row:nth-child(3){animation-delay:.06s}.model-fields-array .array-field__row:nth-child(4){animation-delay:.08s}.model-fields-array .array-field__row:nth-child(5){animation-delay:.1s}.model-fields-array .array-field__row:nth-child(6){animation-delay:.12s}.model-fields-array .array-field__row:nth-child(7){animation-delay:.14s}.model-fields-array .array-field__row:nth-child(8){animation-delay:.16s}[data-theme=dark] .model-fields-array .collapsible__content{background:rgba(99,102,241,.03)!important}[data-theme=dark] .model-fields-array .array-field__row{background:var(--ca-surface-raised)!important}[data-theme=light] .model-fields-array .array-field__row{background:#fff!important}.data-type-select-wrap{position:relative}.data-type-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.data-type-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:1px solid rgba(0,0,0,0);background:var(--pill-bg);color:var(--pill-color);cursor:pointer;font-family:var(--ca-font-display);transition:all .18s ease;line-height:1}.data-type-pill:hover{border-color:var(--pill-color);background:var(--pill-bg-active);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--pill-color) 15%,transparent)}.data-type-pill--active{border-color:var(--pill-color)!important;background:var(--pill-bg-active)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--pill-color) 12%,transparent)}.data-type-pill__abbrev{font-family:var(--ca-font-mono);font-size:10px;font-weight:700;letter-spacing:.04em}.data-type-pill__label{font-size:11px;font-weight:500;opacity:.7}.data-type-pill--active .data-type-pill__label{opacity:1}.data-type-select-wrap .field-type.select{margin-bottom:0!important}