@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;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}}}
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@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:#6366f11f;--ca-accent-glow:#6366f10f;--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:#0000001a;--ca-border-active:#6366f173;--ca-text-primary:#1c1917;--ca-text-secondary:#78716c;--ca-text-muted:#a8a29e;--ca-shadow-dropdown:#1c19171a;--ca-shadow-modal:#1c19172e;--ca-accent-muted:#6366f117;--ca-accent-glow:#6366f10a}[data-theme=dark]{--ca-surface:#171412;--ca-surface-raised:#1e1b18;--ca-surface-overlay:#282420;--ca-border:#ffffff14;--ca-border-active:#6366f159;--ca-text-primary:#f5f5f4;--ca-text-secondary:#a8a29e;--ca-text-muted:#57534e;--ca-shadow-dropdown:#00000073;--ca-shadow-modal:#0000008c;--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!important}.nav-group{margin-bottom:6px!important}.nav-group__label{font-family:var(--ca-font-mono)!important;text-transform:uppercase!important;letter-spacing:.12em!important;opacity:.45!important;padding:14px 22px 8px!important;font-size:10px!important;font-weight:500!important}.nav .nav__link{letter-spacing:-.01em!important;padding:8px 14px!important;border-radius:8px!important;margin:2px 10px!important;padding-inline-start:14px!important;font-size:14px!important;font-weight:500!important;transition:all .18s!important;position:relative!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;padding-inline-start:14px!important;font-weight:600!important}.nav__link-indicator{background:var(--ca-accent)!important}.btn{letter-spacing:-.01em!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;transition:all .18s!important}.btn--style-primary{background:var(--ca-accent)!important;color:#fff!important;border:none!important}.btn--style-primary:hover{transform:translateY(-1px);background:var(--ca-accent-dim)!important;box-shadow:0 4px 18px #6366f14d!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!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;letter-spacing:.08em!important;font-size:10px!important;font-weight:500!important}.table .cell{font-size:14px!important;transition:background .15s!important}.field-type{margin-bottom:22px!important}.field-type input,.field-type select,.field-type textarea{border-radius:8px!important;padding:10px 14px!important;font-size:14px!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{text-transform:uppercase!important;letter-spacing:.04em!important;font-size:12px!important;font-weight:600!important}.pill{letter-spacing:.02em!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important}.step-nav a{transition:color .15s!important}.step-nav a:hover{color:var(--ca-accent)!important}.modular-dashboard{animation:ca-fadeIn .4s both;max-width:1400px!important;margin:0 auto!important;padding:36px 44px 72px!important}.collections__label{font-family:var(--ca-font-mono)!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--ca-text-secondary)!important;border-bottom:1px solid var(--ca-border)!important;align-items:center!important;gap:8px!important;margin:36px 0 0!important;padding:0 0 10px 2px!important;font-size:10px!important;font-weight:500!important;display:flex!important}.collections__label:before{content:"";background:var(--ca-accent);opacity:.5;border-radius:50%;flex-shrink:0;width:6px;height:6px}.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:1px solid var(--ca-border)!important;border-radius:10px!important;min-height:115px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.collections__card-list .card:before{content:"";background:linear-gradient(90deg,var(--ca-accent),transparent 80%);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.collections__card-list .card:hover{border-color:var(--ca-border-active)!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px #6366f114,0 0 0 1px #6366f10f!important}[data-theme=dark] .collections__card-list .card:hover{box-shadow:0 8px 36px #0000004d,0 0 0 1px #6366f11a!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;letter-spacing:-.01em!important;font-size:15px!important;font-weight:600!important}.collections__card-list .card .card__actions button{border-radius:8px!important;width:34px!important;height:34px!important;transition:all .2s!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,#0000 80%)!important}#card-organizations:hover,#card-projects:hover,#card-users:hover{border-color:#f9706659!important}#card-categories:before,#card-models:before{background:linear-gradient(90deg,#fbbf24,#0000 80%)!important}#card-categories:hover,#card-models:hover{border-color:#fbbf2459!important}#card-file-uploads:before,#card-model-mappings:before{background:linear-gradient(90deg,#34d399,#0000 80%)!important}#card-file-uploads:hover,#card-model-mappings:hover{border-color:#34d39959!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,#0000 80%)!important}#card-media:hover{border-color:#f472b659!important}.widget{animation:ca-fadeIn .4s both}.widget:first-child{animation-delay:20ms}.widget:nth-child(2){animation-delay:60ms}.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{background-image:linear-gradient(#6366f105 1px,#0000 0),linear-gradient(90deg,#6366f105 1px,#0000 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(60% 50% at 50% 40%,#000 20%,#0000 100%)}.template-minimal:after,.template-minimal:before{content:"";z-index:0;pointer-events:none;position:fixed}.template-minimal:after{background:radial-gradient(#6366f114,#0000 70%);width:800px;height:500px;top:-200px;left:50%;transform:translate(-50%)}.template-minimal>*{z-index:1;position:relative}.login{animation:ca-fadeIn .5s both!important}.login .form-header{margin-bottom:36px!important}.login .form-header h1{font-family:var(--ca-font-display)!important;letter-spacing:-.03em!important;font-size:26px!important;font-weight:700!important}.login .form-submit .btn{letter-spacing:-.01em!important;width:100%!important;padding:12px!important;font-weight:600!important}.login .field-type input,.login .form-submit .btn{border-radius:8px!important;font-size:15px!important}.login .field-type input{font-family:var(--ca-font-display)!important;padding:11px 16px!important;transition:border-color .2s,box-shadow .2s!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 #6366f11a!important}.login a{color:var(--ca-accent)!important;text-decoration:none!important;transition:opacity .15s!important}.login a:hover{opacity:.8!important}.app-header{-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--ca-border)!important}[data-theme=dark] .app-header{background:#171412d9!important}[data-theme=light] .app-header{background:#fafaf9d9!important}.step-nav{font-family:var(--ca-font-display)!important;font-size:14px!important;font-weight:500!important}[data-theme=dark] .nav{background:#17141299!important}[data-theme=dark] .nav,[data-theme=light] .nav{border-right:1px solid var(--ca-border)!important}[data-theme=light] .nav{background:#f5f5f4b3!important}[data-theme=dark] .template-default{background:var(--ca-surface)!important}.doc-header__title h1{font-family:var(--ca-font-display)!important;letter-spacing:-.03em!important;font-weight:700!important}.collection-list__header h1,.eyebrow{font-family:var(--ca-font-display)!important;letter-spacing:-.02em!important}.collection-list{animation:ca-fadeIn .3s both}.table .row-1{transition:background .15s!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 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 both}.login,.template-minimal .wrap{animation:ca-fadeIn .5s 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{box-shadow:0 8px 36px var(--ca-shadow-dropdown,#00000026)!important;border-radius:8px!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{box-shadow:0 28px 72px var(--ca-shadow-modal,#0003)!important;border-radius:14px!important}.paginator .clickable-arrow{border-radius:8px!important;transition:background .15s!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);background:var(--ca-surface-raised);border-radius:10px;margin:8px 0 22px;padding:28px}.create-mapping-header{margin-bottom:22px}.create-mapping-title{color:var(--ca-text-primary);margin:0 0 6px;font-size:17px;font-weight:700}.create-mapping-desc{color:var(--ca-text-secondary);margin:0;font-size:14px}.create-mapping-error{color:var(--ca-danger);background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:18px;padding:10px 16px;font-size:14px}.create-mapping-success{color:var(--ca-success);background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;padding:14px 16px;font-size:14px;font-weight:500}.create-mapping-loading{color:var(--ca-text-secondary);font-size:14px}.create-mapping-form{flex-direction:column;gap:18px;display:flex}.create-mapping-field{flex-direction:column;gap:6px;display:flex}.create-mapping-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ca-text-secondary);font-size:12px;font-weight:600}.create-mapping-input,.create-mapping-select{border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text-primary);border-radius:8px;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.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{justify-content:flex-end;display:flex}.create-mapping-badge{color:var(--ca-accent);background:var(--ca-accent-muted);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.create-mapping-table-wrap{border:1px solid var(--ca-border);border-radius:8px;overflow:hidden}.create-mapping-table{border-collapse:collapse;width:100%;font-size:14px}.create-mapping-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ca-text-secondary);background:var(--ca-surface-overlay);font-size:11px;font-weight:600}.create-mapping-table td,.create-mapping-table th{border-bottom:1px solid var(--ca-border);padding:10px 16px}.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);border-radius:4px;padding:3px 10px}.create-mapping-field-select{border:1px solid var(--ca-border);background:var(--ca-surface);width:100%;color:var(--ca-text-primary);border-radius:6px;padding:8px 12px;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);background:var(--ca-surface-raised);border-radius:12px;margin:8px 0 22px;animation:ca-fadeIn .35s both;overflow:hidden}.qe-header{border-bottom:1px solid var(--ca-border);justify-content:space-between;padding:20px 24px 16px}.qe-header,.qe-header-left{align-items:center;display:flex}.qe-header-left{gap:12px}.qe-header-icon{background:var(--ca-accent-muted);width:36px;height:36px;color:var(--ca-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qe-title{letter-spacing:-.02em;color:var(--ca-text-primary);margin:0;font-size:16px;font-weight:700}.qe-subtitle{color:var(--ca-text-muted);margin:2px 0 0;font-size:12.5px}.qe-header-actions{gap:8px;display:flex}.qe-export-btn{color:var(--ca-text-secondary);border:1px solid var(--ca-border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.qe-export-btn:hover{border-color:var(--ca-accent);color:var(--ca-accent);background:var(--ca-accent-glow)}.qe-error{color:var(--ca-danger);background:#ef44440f;border-bottom:1px solid #ef444426;justify-content:space-between;align-items:center;padding:10px 24px;font-size:13px;display:flex}.qe-error-dismiss{color:var(--ca-danger);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 4px;font-size:18px}.qe-error-dismiss:hover{opacity:1}.qe-model-bar{border-bottom:1px solid var(--ca-border);padding:14px 24px;overflow-x:auto}.qe-model-pills{flex-wrap:wrap;gap:8px;display:flex}.qe-model-loading{color:var(--ca-text-muted);padding:6px 0;font-size:13px}.qe-model-pill{color:var(--ca-text-secondary);background:var(--ca-surface);border:1px solid var(--ca-border);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.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);background:var(--ca-surface-overlay);color:var(--ca-text-muted);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:500}.qe-model-pill.active .qe-model-pill-count{color:var(--ca-accent);background:#6366f126}.qe-filter-section{border-bottom:1px solid var(--ca-border);padding:14px 24px}.qe-applied-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.qe-filter-pill{background:var(--ca-accent-muted);color:var(--ca-accent);border:1px solid #6366f133;border-radius:14px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.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;color:var(--ca-accent);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .12s;display:flex}.qe-filter-pill-remove:hover{background:#6366f126}.qe-filter-clear-all{color:var(--ca-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:11px;font-weight:600}.qe-filter-clear-all:hover{color:var(--ca-danger)}.qe-filter-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.qe-filter-field,.qe-filter-op,.qe-filter-value{border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text-primary);border-radius:6px;padding:7px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.qe-filter-field{min-width:150px}.qe-filter-op{width:70px}.qe-filter-value{flex: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;color:var(--ca-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .12s;display:flex}.qe-filter-remove:hover{color:var(--ca-danger);background:#ef44440d;border-color:#ef444433}.qe-filter-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.qe-add-filter{color:var(--ca-text-secondary);border:1px dashed var(--ca-border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.qe-add-filter:hover{border-color:var(--ca-accent);color:var(--ca-accent);border-style:solid}.qe-apply-filters{color:#fff;background:var(--ca-accent);cursor:pointer;border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600;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{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000014;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-theme=dark] .qe-loading-overlay{background:#00000040}.qe-loading-spinner{border:2.5px solid var(--ca-border);border-top-color:var(--ca-accent);border-radius:50%;width:24px;height:24px;animation:qe-spin .7s linear infinite}@keyframes qe-spin{to{transform:rotate(1turn)}}.qe-table-scroll{overflow-x:auto}.qe-table{border-collapse:collapse;width:100%}.qe-th{text-align:left;font-size:10.5px;font-family:var(--ca-font-mono);text-transform:uppercase;letter-spacing:.06em;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;user-select:none;padding:9px 16px;font-weight:500;transition:color .12s,background .12s;position:relative}.qe-th:hover{color:var(--ca-accent)}.qe-th-sorted{background:var(--ca-accent-glow);color:var(--ca-accent)!important}.qe-th-sorted:after{content:"";background:var(--ca-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.qe-th-label{margin-right:4px}.qe-th-type{opacity:.4;text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.qe-th-arrow{margin-left:3px;font-size:11px}.qe-th-row{text-align:center;cursor:default;width:48px;color:var(--ca-text-muted)}.qe-td{border-bottom:1px solid var(--ca-border);color:var(--ca-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:8px 16px;font-size:13px;transition:background .1s;overflow:hidden}.qe-td-row{font-family:var(--ca-font-mono);text-align:center;width:48px}.qe-null,.qe-td-row{color:var(--ca-text-muted);font-size:11px}.qe-null{opacity:.5;font-style:italic}.qe-row:last-child .qe-td{border-bottom:none}.qe-row:hover .qe-td{background:var(--ca-accent-glow)}.qe-empty{text-align:center;border-bottom:none!important;padding:48px 16px!important}.qe-empty-content{color:var(--ca-text-muted);flex-direction:column;gap:10px;font-size:14px}.qe-empty-content,.qe-footer{align-items:center;display:flex}.qe-footer{border-top:1px solid var(--ca-border);background:var(--ca-surface-overlay);justify-content:space-between;padding:10px 24px}.qe-footer-center,.qe-footer-left,.qe-footer-right{align-items:center;gap:10px;display:flex}.qe-footer-left{flex:1}.qe-footer-right{flex:1;justify-content:flex-end}.qe-row-count{color:var(--ca-text-secondary);font-size:12px}.qe-elapsed,.qe-row-count{font-family:var(--ca-font-mono)}.qe-elapsed{color:var(--ca-text-muted);background:var(--ca-surface);border-radius:4px;padding:2px 6px;font-size:10px}.qe-limit-select{padding:4px 8px}.qe-limit-select,.qe-page-btn{border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text-secondary);border-radius:5px;font-size:12px}.qe-page-btn{cursor:pointer;padding:4px 10px;font-weight:600;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);text-align:center;min-width:44px;font-size:12px;font-weight:500}.qe-page-num,.qe-welcome{color:var(--ca-text-muted)}.qe-welcome{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;font-size:14px;display:flex}.qe-welcome p{margin:0}.dv-wrap{max-width:1400px;margin:0 auto;padding:28px;animation:ca-fadeIn .3s both}.dv-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.dv-title{color:var(--ca-text-primary);margin:0;font-size:24px;font-weight:700}.dv-back-link{color:var(--ca-accent);font-size:14px;text-decoration:none;transition:opacity .15s}.dv-back-link:hover{opacity:.8}.dv-error,.dv-loading{text-align:center;color:var(--ca-text-secondary);padding:52px 28px;font-size:14px}.dv-error{color:var(--ca-danger)}.dv-variable-bar{background:var(--ca-surface-raised);border:1px solid var(--ca-border);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:28px;padding:18px 22px;display:flex}.dv-variable-fields{flex-wrap:wrap;flex:1;gap:14px;display:flex}.dv-variable-field{flex-direction:column;gap:4px;min-width:160px;display:flex}.dv-variable-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ca-text-secondary);font-size:11px;font-weight:600}.dv-variable-input{border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text-primary);border-radius:8px;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.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{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(120px,auto);gap:18px;display:grid}@media (max-width:768px){.dv-grid{grid-template-columns:1fr}.dv-grid-item{grid-area:auto/1/auto/-1!important}}.dv-widget{border:1px solid var(--ca-border);background:var(--ca-surface-raised);border-radius:10px;flex-direction:column;height:100%;transition:border-color .2s;display:flex;overflow:hidden}.dv-widget:hover{border-color:var(--ca-border-active)}.dv-widget-header{border-bottom:1px solid var(--ca-border);background:var(--ca-surface-overlay);padding:14px 18px}.dv-widget-title{color:var(--ca-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.dv-widget-body{flex:1;min-height:0;padding:14px;overflow:auto}.dv-widget-empty,.dv-widget-loading{color:var(--ca-text-muted)}.dv-widget-empty,.dv-widget-error,.dv-widget-loading{height:100%;justify-content:center;align-items:center;font-size:14px;display:flex}.dv-widget-error{color:var(--ca-danger);text-align:center;padding:8px}.dv-table-scroll{height:100%;overflow-x:auto}.dv-table{border-collapse:collapse;width:100%;font-size:13px}.dv-table-th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ca-text-secondary);background:var(--ca-surface-overlay);padding:10px 14px;font-size:10px;font-weight:600}.dv-table td,.dv-table-th{border-bottom:1px solid var(--ca-border);white-space:nowrap}.dv-table td{text-overflow:ellipsis;max-width:200px;color:var(--ca-text-primary);padding:8px 14px;overflow:hidden}.dv-table tr:last-child td{border-bottom:none}.dv-table tbody tr:hover td{background:var(--ca-accent-glow)}.dv-metric-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;height:100%;padding:8px;display:flex}.dv-metric-item{text-align:center;min-width:80px}.dv-metric-value{color:var(--ca-accent);font-size:30px;font-weight:700;line-height:1.2}.dv-metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ca-text-secondary);margin-top:4px;font-size:10px;font-weight:600}: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:"";background:var(--ca-border);height:1px;margin:8px 18px 4px;display:block}.nav__controls{border-top:1px solid var(--ca-border)!important;margin-top:auto!important;padding-top:10px!important}.ca-logout-btn{color:var(--ca-text-secondary);border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.ca-logout-btn svg{opacity:.6;flex-shrink:0;transition:opacity .18s}.ca-logout-btn:hover{color:var(--ca-danger);background:#ef444414;text-decoration:none}.ca-logout-btn:hover svg{opacity:1}.ca-avatar{color:#fff;width:28px;height:28px;font-size:12px;font-weight:700;font-family:var(--ca-font-display);-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:box-shadow .2s;display:inline-flex}.ca-avatar--active{box-shadow:0 0 0 3px var(--ca-accent-muted),0 0 12px #6366f140}.app-header{height:var(--app-header-height)!important;min-height:var(--app-header-height)!important;box-shadow:0 1px 3px #0000000a!important}.graphic-account,.nav .nav__account .graphic-account{display:none!important}.step-nav{font-size:13px!important}.step-nav__separator{opacity:.4;margin:0 6px!important}.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{letter-spacing:-.01em;color:var(--ca-text-secondary);border-radius:8px;align-items:center;gap:8px;margin:2px 10px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.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{content-visibility:auto;contain-intrinsic-size:0 48px;border:1px solid var(--ca-border)!important;border-radius:8px!important;margin-bottom:6px!important;transition:border-color .2s,box-shadow .2s!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{min-height:unset!important;background:0 0!important;gap:8px!important;padding:8px 12px!important;transition:background .15s!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!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!important;min-width:0!important}.model-fields-array .array-field__action-button,.model-fields-array .collapsible__toggle-button{border-radius:6px!important;width:28px!important;height:28px!important;transition:all .15s!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{border-top:1px solid var(--ca-border)!important;background:var(--ca-accent-glow)!important;padding:16px 18px 18px!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{opacity:.6!important;margin-top:4px!important;font-size:11px!important}.model-fields-array .json-field .code-editor{border-radius:6px!important;min-height:60px!important;max-height:120px!important}.lazy-json-field .field-label{margin-bottom:6px;font-size:12px;font-weight:500;display:inline-block}.lazy-json-field__trigger{border:1px dashed var(--ca-border);width:100%;color:var(--ca-text-secondary);font-family:var(--ca-font-mono);cursor:pointer;text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.lazy-json-field__trigger:hover{border-color:var(--ca-accent);background:var(--ca-accent-glow)}.lazy-json-field__summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lazy-json-field__cta{color:var(--ca-accent);font-weight:600;font-family:var(--ca-font-display);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:11px}.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;color:var(--ca-text-secondary)!important;background:0 0!important;border-radius:8px!important;width:100%!important;margin-top:4px!important;padding:10px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!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__draggable-rows{animation:ca-fadeIn .2s both}[data-theme=dark] .model-fields-array .collapsible__content{background:#6366f108!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-select-wrap .field-label{margin-bottom:6px;font-size:12px;font-weight:500;display:inline-block}.data-type-select-wrap .field-label .required{color:#ef4444;margin-left:2px}.data-type-select-wrap .field-error{color:#ef4444;margin-top:4px;font-size:11px}.data-type-pills{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.data-type-pill{background:var(--pill-bg);color:var(--pill-color);cursor:pointer;font-family:var(--ca-font-display);border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;line-height:1;transition:all .18s;display:inline-flex}.data-type-pill:hover{border-color:var(--pill-color);background:var(--pill-bg-active);box-shadow:0 2px 8px var(--pill-color);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.data-type-pill:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--pill-color) 15%,transparent)}}.data-type-pill--active{box-shadow:0 0 0 2px var(--pill-color);border-color:var(--pill-color)!important;background:var(--pill-bg-active)!important}@supports (color:color-mix(in lab,red,red)){.data-type-pill--active{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);letter-spacing:.04em;font-size:10px;font-weight:700}.data-type-pill__label{opacity:.7;font-size:11px;font-weight:500}.data-type-pill--active .data-type-pill__label{opacity:1}