.ev-editing{--ed-warm:#8b5a3c;--ed-gold:#d4af73;--ed-ink:#2b2520;--ed-cream:#faf9f7;--ed-muted:#a89b8f;--ed-deep:#6b4423;--ed-light:#f5f0ea;--ed-warning:#f39c12;--ed-error:#e74c3c;--ed-success:#27ae60}.ev-editing .ed-field{width:100%;border:1px solid rgba(43,37,32,.15);border-radius:4px;background:#fafafa;padding:10px 12px;color:var(--ed-ink);font:500 12px var(--font-jakarta),system-ui,sans-serif;outline:none;box-shadow:0 2px 4px rgba(139,90,60,.06);transition:border-color .15s ease,box-shadow .15s ease}.ev-editing .ed-field:hover{border-color:rgba(43,37,32,.28)}.ev-editing .ed-field:focus{border-color:var(--ed-warm);box-shadow:0 0 0 3px rgba(139,90,60,.1)}.ev-editing .ed-field::placeholder{color:var(--ed-muted);opacity:.8}.ev-editing .ed-field.warning{border-color:var(--ed-warning);background:#fffdf7}.ev-editing .ed-field.error{border-color:var(--ed-error);background:#fff9f8}.ev-editing textarea.ed-field{min-height:88px;line-height:1.55}.ev-editing select.ed-field option{background:#fff;color:var(--ed-ink)}.ev-editing .ed-label{font-family:var(--font-cormorant),Georgia,serif;font-size:15px;font-weight:700;color:var(--ed-ink);display:block;margin-bottom:8px}.ev-editing .ed-helper{margin-top:6px;display:block;font-size:10px;line-height:16px;color:var(--ed-muted)}.ev-editing .ed-helper.warn{color:#d68910}.ev-editing .ed-helper.err{color:#c0392b}.ev-editing .ed-info{border-radius:4px;background:var(--ed-light);padding:12px}.ev-editing .ed-info-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ed-warm)}.ev-editing .ed-info-desc{margin-top:6px;font-size:10px;line-height:16px;color:var(--ed-muted)}.ev-editing .ed-sidebar-item{transition:background .15s ease,color .15s ease}.ev-editing .ed-sidebar-item:hover{background:#e9ded2}.ev-editing .ed-sidebar-item.active{background:rgba(212,175,115,.16);box-shadow:inset 3px 0 0 var(--ed-gold);color:var(--ed-warm)}.ev-editing .ed-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.ev-editing .ed-accordion-content.open{grid-template-rows:1fr}.ev-editing .ed-accordion-inner{overflow:hidden}.ev-editing .ed-accordion-chevron{transition:transform .2s ease}.ed-accordion-toggle[data-open=true] .ed-accordion-chevron,.ev-editing .ed-accordion-content.open~* .ed-accordion-chevron{transform:rotate(90deg)}.ev-editing .ed-toast{opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ev-editing .ed-toast.show{opacity:1;transform:translateY(0)}.ev-editing .ed-upload-zone{transition:border-color .15s ease,background .15s ease}.ev-editing .ed-upload-zone:hover{border-color:var(--ed-warm);background:#efe6dc}.ev-editing .ed-preview-flash{animation:ed-preview-flash .45s ease}@keyframes ed-preview-flash{0%{opacity:1;filter:none}35%{opacity:.68;filter:sepia(.12)}to{opacity:1;filter:none}}.ev-editing :focus-visible{outline:2px solid var(--ed-gold);outline-offset:2px}.ev-embed [data-ev-section]>button{opacity:1}@media (prefers-reduced-motion:reduce){.ev-editing .ed-accordion-content,.ev-editing .ed-field,.ev-editing .ed-sidebar-item,.ev-editing .ed-toast,.ev-editing .ed-upload-zone{transition:none!important}.ev-editing .ed-preview-flash{animation:none}}