:root{--color-base-0:#ffffff;--color-base-50:#f8fafc;--color-base-100:#f1f5f9;--color-base-150:#e2e8f0;--color-base-200:#cbd5e1;--color-base-250:#b4c0d0;--color-base-300:#94a3b8;--color-base-350:#8293ab;--color-base-400:#64748b;--color-base-450:#56657a;--color-base-500:#475569;--color-base-550:#3d4b5e;--color-base-600:#334155;--color-base-650:#2c3a4e;--color-base-700:#1e293b;--color-base-750:#182233;--color-base-800:#0f172a;--color-base-850:#0c1222;--color-base-900:#080e1a;--color-base-950:#040812;--color-base-1000:#020617;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-150:#b0f5d4;--color-success-200:#a7f3d0;--color-success-250:#86efbd;--color-success-300:#6ee7b7;--color-success-350:#4ddbaa;--color-success-400:#34d399;--color-success-450:#1cc88a;--color-success-500:#10b981;--color-success-550:#0da874;--color-success-600:#059669;--color-success-650:#058a60;--color-success-700:#047857;--color-success-750:#04694d;--color-success-800:#065f46;--color-success-850:#064e3c;--color-success-900:#064e3b;--color-success-950:#022c22;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-150:#fdd5d5;--color-error-200:#fecaca;--color-error-250:#fdb5b5;--color-error-300:#fca5a5;--color-error-350:#f98e8e;--color-error-400:#f87171;--color-error-450:#f05c5c;--color-error-500:#ef4444;--color-error-550:#e63c3c;--color-error-600:#dc2626;--color-error-650:#cc2020;--color-error-700:#b91c1c;--color-error-750:#a71919;--color-error-800:#991b1b;--color-error-850:#871717;--color-error-900:#7f1d1d;--color-error-950:#450a0a;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-150:#fdeaa8;--color-warning-200:#fde68a;--color-warning-250:#fcd975;--color-warning-300:#fcd34d;--color-warning-350:#fbc530;--color-warning-400:#fbbf24;--color-warning-450:#f5ad1b;--color-warning-500:#f59e0b;--color-warning-550:#e8920a;--color-warning-600:#d97706;--color-warning-650:#c66d05;--color-warning-700:#b45309;--color-warning-750:#a24b08;--color-warning-800:#92400e;--color-warning-850:#80370d;--color-warning-900:#78350f;--color-warning-950:#451a03;--style-radius-s:6px;--style-radius-m:8px;--style-radius-l:12px;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,Monaco,monospace;--theme-success-500:#2563eb}::-moz-selection{background:#dbeafe;color:#1d4ed8}::selection{background:#dbeafe;color:#1d4ed8}.nav{--theme-elevation-0:#0f172a;--theme-elevation-50:#131c31;--theme-elevation-100:#182236;--theme-elevation-150:rgba(255,255,255,0.06);--theme-elevation-200:rgba(255,255,255,0.08);--theme-elevation-250:rgba(255,255,255,0.10);--theme-elevation-300:#475569;--theme-elevation-400:#64748b;--theme-elevation-500:#94a3b8;--theme-elevation-600:#94a3b8;--theme-elevation-700:#cbd5e1;--theme-elevation-800:#e2e8f0;--theme-elevation-900:#f1f5f9;--theme-elevation-1000:#ffffff;--theme-bg:#0f172a;--theme-text:#cbd5e1;--theme-border-color:rgba(255,255,255,0.06);--theme-input-bg:#182236;background:#0f172a!important;border-right:1px solid rgba(255,255,255,.04)!important}.nav-group__toggle{color:#475569!important;font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:.75rem 1.25rem .375rem!important}.nav-group__toggle:hover{color:#94a3b8!important}.nav-group__toggle .nav-group__indicator{color:#475569!important}.nav__link{color:#94a3b8!important;padding:.5rem 1.125rem!important;margin:1px .5rem!important;border-radius:8px!important;font-size:.8125rem!important;font-weight:450!important;transition:all .12s ease!important}.nav__link:hover{background:rgba(255,255,255,.05)!important;color:#e2e8f0!important}.nav__link .nav__link-indicator{opacity:.6}.nav__link.active{background:rgba(37,99,235,.12)!important;color:#60a5fa!important;font-weight:550!important}.nav__link.active .nav__link-indicator{opacity:1}.nav__label{color:#475569!important;font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}.nav__header{border-bottom:1px solid rgba(255,255,255,.06)!important}.nav__controls{border-top:1px solid rgba(255,255,255,.06)!important}.nav__controls a,.nav__controls button{color:#64748b!important}.nav__controls a:hover,.nav__controls button:hover{color:#e2e8f0!important}.nav::-webkit-scrollbar{width:4px}.nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.nav::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.btn--style-primary{background:#2563eb!important;border:none!important;color:#fff!important;font-weight:600!important;box-shadow:0 1px 2px rgba(37,99,235,.2)!important;transition:all .12s ease!important}.btn--style-primary:hover{background:#1d4ed8!important;box-shadow:0 4px 12px rgba(37,99,235,.3)!important;transform:translateY(-1px)}.btn--style-primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(37,99,235,.2)!important}.btn--style-secondary{border:1.5px solid var(--theme-elevation-150)!important;font-weight:550!important;transition:all .12s ease!important}.btn--style-secondary:hover{border-color:#93c5fd!important;color:#2563eb!important;background:#eff6ff!important}.btn--style-pill{border-radius:999px!important;font-weight:550!important}.btn--style-subtle{transition:all .12s ease!important}.btn--style-subtle:hover{background:var(--theme-elevation-50)!important}.btn--icon{transition:all .12s ease!important}.btn--icon:hover{background:#eff6ff!important;color:#2563eb!important}.doc-controls .btn--style-primary{background:linear-gradient(135deg,#2563eb,#3b82f6)!important}.doc-controls .btn--style-primary:hover{box-shadow:0 6px 20px rgba(37,99,235,.35)!important}.delete-document__button{background:#fef2f2!important;color:#dc2626!important;border:1.5px solid #fecaca!important;font-weight:600!important}.delete-document__button:hover{background:#fecaca!important;border-color:#dc2626!important}.tabs-field__tab-button{font-weight:550!important;transition:all .12s ease!important}.tabs-field__tab-button--active{color:#2563eb!important;border-bottom-color:#2563eb!important}.cell-link{color:#2563eb!important;font-weight:550!important;text-decoration:none!important}.cell-link:hover{color:#1d4ed8!important;text-decoration:underline!important}.paginator__page--is-current{background:#2563eb!important;color:#fff!important}.pill--style-success{background:#ecfdf5!important;color:#065f46!important}.pill--style-error{background:#fef2f2!important;color:#991b1b!important}.pill--style-warning{background:#fffbeb!important;color:#92400e!important}.pill--style-info,.pill--style-light{background:#eff6ff!important;color:#2563eb!important}.dashboard,.dashboard>*{max-width:100%!important}.cd-dashboard~*{display:none!important}.login{background:#0f172a!important;background-image:radial-gradient(ellipse at 20% 50%,rgba(37,99,235,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(124,58,237,.08) 0,transparent 50%)!important}.login__form-wrap{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(226,232,240,.6)!important;border-radius:16px!important;box-shadow:0 25px 50px rgba(0,0,0,.2)!important;padding:2.5rem!important;max-width:420px!important}.login h1{font-weight:700!important;color:#0f172a!important}.login .btn--style-primary{width:100%!important;padding:.75rem!important;font-size:.9375rem!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-radius:8px!important}.login .btn--style-primary:hover{box-shadow:0 8px 25px rgba(37,99,235,.4)!important}:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px!important}.field-type input:focus,.field-type textarea:focus,.react-select__control--is-focused{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.field-label .required{color:#2563eb!important}.checkbox input:checked+.checkbox__input .check{background:#2563eb!important;border-color:#2563eb!important}.drawer{border-radius:16px 0 0 16px!important;box-shadow:-10px 0 40px rgba(0,0,0,.12)!important}.drawer__overlay,.modal__overlay{background:rgba(15,23,42,.5)!important;backdrop-filter:blur(4px)!important}.modal__content{border-radius:12px!important;box-shadow:0 25px 50px rgba(0,0,0,.15)!important}.Toastify__toast{border-radius:8px!important;box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.Toastify__toast--success,.toast--type-success{border-left:4px solid #10b981!important}.Toastify__toast--error,.toast--type-error{border-left:4px solid #ef4444!important}.Toastify__toast--warning,.toast--type-warning{border-left:4px solid #f59e0b!important}.Toastify__toast--info,.toast--type-info{border-left:4px solid #2563eb!important}.dropzone,.file-field__upload{border:2px dashed var(--theme-elevation-150)!important;border-radius:12px!important;transition:all .15s ease!important}.dropzone:hover,.file-field__upload:hover{border-color:#3b82f6!important;background:#eff6ff!important}.array-field__row,.blocks-field__row{border-radius:8px!important;transition:border-color .12s ease!important}.array-field__row:hover,.blocks-field__row:hover{border-color:#93c5fd!important}.array-field__add-button{border:1.5px dashed var(--theme-elevation-150)!important;border-radius:8px!important;transition:all .12s ease!important}.array-field__add-button:hover{border-color:#2563eb!important;color:#2563eb!important;background:#eff6ff!important}.step-nav a{color:#475569!important;transition:color .12s ease!important}.step-nav a:hover{color:#2563eb!important}.step-nav .step-nav__last{font-weight:600!important}.rich-text-lexical .toolbar{border-bottom:1px solid var(--theme-elevation-150)!important}.rich-text-lexical .toolbar button.active{background:#eff6ff!important;color:#2563eb!important}.rich-text-lexical .ContentEditable__root:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--theme-elevation-200);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--theme-elevation-300)}@keyframes czFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.collection-list,.dashboard,.template-default{animation:czFadeIn .2s ease-out}@media(max-width:768px){.cd-hero{flex-direction:column;text-align:center;padding:2rem 1.5rem}.cd-hero__badge{display:none}}@media(max-width:480px){.cd-hero__title{font-size:1.5rem}}