:root{--theme-elevation-0:#ffffff;--theme-elevation-50:#f8f9fa;--theme-elevation-100:#f1f3f5;--theme-elevation-150:#e9ecef;--theme-elevation-200:#dee2e6;--theme-elevation-250:#ced4da;--theme-elevation-300:#adb5bd;--theme-elevation-400:#868e96;--theme-elevation-500:#495057;--theme-elevation-600:#343a40;--theme-elevation-700:#212529;--theme-elevation-800:#1a1d21;--theme-elevation-900:#0d0f12;--theme-primary-50:#eff6ff;--theme-primary-100:#dbeafe;--theme-primary-200:#bfdbfe;--theme-primary-300:#93c5fd;--theme-primary-400:#60a5fa;--theme-primary-500:#3b82f6;--theme-primary-600:#2563eb;--theme-primary-700:#1d4ed8;--theme-primary-800:#1e40af;--theme-primary-900:#1e3a8a;--theme-success-100:#d1fae5;--theme-success-300:#6ee7b7;--theme-success-500:#10b981;--theme-success-700:#047857;--theme-error-100:#fee2e2;--theme-error-300:#fca5a5;--theme-error-500:#ef4444;--theme-error-700:#b91c1c;--theme-warning-100:#fef3c7;--theme-warning-300:#fcd34d;--theme-warning-500:#f59e0b;--theme-warning-700:#b45309;--theme-text:#1a1d21;--theme-text-secondary:#495057;--theme-text-tertiary:#868e96;--theme-bg:#ffffff;--theme-bg-secondary:#f8f9fa;--theme-input-bg:#ffffff;--theme-border-color:#dee2e6;--theme-border-color-hover:#ced4da;--theme-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--theme-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--theme-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--theme-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--theme-radius-sm:6px;--theme-radius:8px;--theme-radius-md:10px;--theme-radius-lg:12px;--theme-radius-full:9999px;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"Fira Code","Courier New",monospace}[data-theme=dark]{--theme-elevation-0:#0d0f12;--theme-elevation-50:#1a1d21;--theme-elevation-100:#212529;--theme-elevation-150:#2b3035;--theme-elevation-200:#343a40;--theme-elevation-250:#3d444b;--theme-elevation-300:#495057;--theme-elevation-400:#6c757d;--theme-elevation-500:#adb5bd;--theme-elevation-600:#ced4da;--theme-elevation-700:#dee2e6;--theme-elevation-800:#e9ecef;--theme-elevation-900:#f8f9fa;--theme-text:#f8f9fa;--theme-text-secondary:#ced4da;--theme-text-tertiary:#adb5bd;--theme-bg:#0d0f12;--theme-bg-secondary:#1a1d21;--theme-input-bg:#212529;--theme-border-color:#343a40;--theme-border-color-hover:#495057}body{font-family:var(--font-body)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav{background:var(--theme-elevation-0)!important;border-right:1px solid var(--theme-border-color)!important}.nav__brand{padding:1.5rem 1.25rem!important;border-bottom:1px solid var(--theme-border-color)!important}.nav__brand img{max-width:160px;height:auto}.nav-group__toggle,.nav__link{border-radius:var(--theme-radius)!important;margin:.25rem .75rem!important;padding:.75rem 1rem!important;transition:all .15s ease!important;font-weight:500!important;color:var(--theme-text-secondary)!important}.nav-group__toggle:hover,.nav__link:hover{background:var(--theme-elevation-50)!important;color:var(--theme-text)!important}.nav__link--active,.nav__link.active{background:var(--theme-primary-50)!important;color:var(--theme-primary-700)!important;font-weight:600!important}[data-theme=dark] .nav__link--active,[data-theme=dark] .nav__link.active{background:rgba(59,130,246,.15)!important;color:var(--theme-primary-300)!important}.nav__label{color:var(--theme-text-tertiary)!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:1rem 1.25rem .5rem!important}.btn--style-primary,.form-submit button[type=submit],.publish-button,.save-draft-button{background:var(--theme-primary-600)!important;border:none!important;color:#fff!important;font-weight:600!important;border-radius:var(--theme-radius)!important;padding:.625rem 1.25rem!important;box-shadow:var(--theme-shadow-sm)!important;transition:all .15s ease!important}.btn--style-primary:hover{background:var(--theme-primary-700)!important;box-shadow:var(--theme-shadow-md)!important;transform:translateY(-1px)}.btn--style-primary:active{transform:translateY(0);box-shadow:var(--theme-shadow-sm)!important}.btn--style-secondary{background:#fff!important;border:1.5px solid var(--theme-border-color)!important;color:var(--theme-text)!important;font-weight:500!important;border-radius:var(--theme-radius)!important;padding:.625rem 1.25rem!important;transition:all .15s ease!important}.btn--style-secondary:hover{border-color:var(--theme-primary-600)!important;color:var(--theme-primary-700)!important;background:var(--theme-primary-50)!important}.btn--icon-style-with-label,.btn--icon-style-without-label{border-radius:var(--theme-radius)!important;transition:all .15s ease!important}.btn--icon-style-with-label:hover,.btn--icon-style-without-label:hover{background:var(--theme-elevation-100)!important}.input,input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{border:1.5px solid var(--theme-border-color)!important;border-radius:var(--theme-radius)!important;background:var(--theme-input-bg)!important;color:var(--theme-text)!important;padding:.625rem .875rem!important;transition:all .15s ease!important;font-family:var(--font-body)!important}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--theme-primary-500)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;outline:none!important}.field-label,label{color:var(--theme-text)!important;font-weight:600!important;font-size:.875rem!important;margin-bottom:.5rem!important}.field-description{color:var(--theme-text-secondary)!important;font-size:.8125rem!important;line-height:1.5!important}.field--error .input,.field--error input{border-color:var(--theme-error-500)!important}.field--error .field-label{color:var(--theme-error-700)!important}.error-message{color:var(--theme-error-600)!important;font-size:.8125rem!important;font-weight:500!important;margin-top:.375rem!important}.table{border-radius:var(--theme-radius-md)!important;overflow:hidden!important;box-shadow:var(--theme-shadow)!important;border:1px solid var(--theme-border-color)!important}.table thead{background:var(--theme-elevation-50)!important}.table th{color:var(--theme-text)!important;font-weight:600!important;font-size:.8125rem!important;text-transform:uppercase!important;letter-spacing:.025em!important;border-bottom:2px solid var(--theme-border-color)!important}.table td,.table th{padding:1rem!important}.table td{color:var(--theme-text-secondary)!important;border-bottom:1px solid var(--theme-border-color)!important}.table tbody tr:hover{background:var(--theme-elevation-50)!important}.card{background:var(--theme-elevation-0)!important;border:1px solid var(--theme-border-color)!important;border-radius:var(--theme-radius-lg)!important;box-shadow:var(--theme-shadow)!important;overflow:hidden!important}.card--collection{transition:all .2s ease!important}.card--collection:hover{transform:translateY(-2px);border-color:var(--theme-primary-300)!important}.card--collection:hover,.dashboard__header{box-shadow:var(--theme-shadow-lg)!important}.dashboard__header{padding:2rem!important;background:linear-gradient(135deg,var(--theme-primary-600) 0,var(--theme-primary-700) 100%)!important;color:#fff!important;border-radius:var(--theme-radius-lg)!important;margin-bottom:2rem!important}.dashboard__header h1{color:#fff!important;font-size:2rem!important;font-weight:700!important;margin:0!important}.badge,.pill{border-radius:var(--theme-radius-full)!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.025em!important}.badge--success,.pill--style-success{background:var(--theme-success-100)!important;color:var(--theme-success-700)!important}.badge--error,.pill--style-error{background:var(--theme-error-100)!important;color:var(--theme-error-700)!important}.badge--warning,.pill--style-warning{background:var(--theme-warning-100)!important;color:var(--theme-warning-700)!important}.notification,.toast{background:var(--theme-elevation-0)!important;border:1px solid var(--theme-border-color)!important;border-radius:var(--theme-radius-md)!important;box-shadow:var(--theme-shadow-lg)!important;padding:1rem 1.25rem!important}.toast--success{border-left:4px solid var(--theme-success-500)!important}.toast--error{border-left:4px solid var(--theme-error-500)!important}.toast--warning{border-left:4px solid var(--theme-warning-500)!important}.login{background:linear-gradient(135deg,var(--theme-primary-50) 0,var(--theme-elevation-50) 100%)!important}.login__card{background:#fff!important;border-radius:var(--theme-radius-lg)!important;box-shadow:var(--theme-shadow-lg)!important;padding:3rem!important;max-width:420px!important}[data-theme=dark] .login{background:linear-gradient(135deg,rgba(59,130,246,.1) 0,var(--theme-elevation-100) 100%)!important}[data-theme=dark] .login__card{background:var(--theme-elevation-100)!important;border:1px solid var(--theme-border-color)!important}*{transition-duration:.15s;transition-timing-function:ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.collection-list,.dashboard,.template-default{animation:fadeIn .3s ease-out}@media(max-width:768px){.nav__brand{padding:1rem!important}.dashboard__header{padding:1.5rem!important}.dashboard__header h1{font-size:1.5rem!important}}.rich-text-editor{border:1.5px solid var(--theme-border-color)!important;border-radius:var(--theme-radius-md)!important;overflow:hidden!important}.rich-text-editor__toolbar{background:var(--theme-elevation-50)!important;border-bottom:1px solid var(--theme-border-color)!important;padding:.5rem!important}.search-filter{border:1.5px solid var(--theme-border-color)!important;border-radius:var(--theme-radius)!important;background:var(--theme-elevation-0)!important}.search-filter:focus-within{border-color:var(--theme-primary-500)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--theme-elevation-50)}::-webkit-scrollbar-thumb{background:var(--theme-elevation-300);border-radius:var(--theme-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--theme-elevation-400)}::-moz-selection{background:var(--theme-primary-200);color:var(--theme-primary-900)}::selection{background:var(--theme-primary-200);color:var(--theme-primary-900)}[data-theme=dark] ::-moz-selection{background:var(--theme-primary-800);color:var(--theme-primary-100)}[data-theme=dark] ::selection{background:var(--theme-primary-800);color:var(--theme-primary-100)}