.editor-theme{--bg:#F7F2EA;--surface:var(--bg);--surface-subtle:#F0E9E0;--surface-hover:#F0E9E0;--text-primary:#1E1715;--text-secondary:#6F655E;--text-tertiary:#91857A;--border:#DDD3C8;--border-soft:rgba(30,23,21,0.08);--accent:#B93F5C;--accent-hover:#A93652;--accent-soft:#F2DCE2;--espresso:#211715;--success:#4E765D;--warning:#9A682E;--danger:#A3434C;--focus-ring:rgba(185,63,92,0.28);--radius-control:10px;--radius-input:14px;--radius-button:16px;--radius-card:18px;--radius-card-lg:20px;--radius-sheet:24px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;background-color:var(--bg);color:var(--text-primary);font-family:var(--site-font-primary),system-ui,sans-serif}.editor-theme .editor-display{font-family:var(--site-font-accent),serif;font-weight:500;line-height:1.05;letter-spacing:-.01em}.editor-theme :focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.editor-theme .bottom-action-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom));transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1)}.editor-theme .bottom-action-bar[data-keyboard-open=true]{transform:translateY(110%);opacity:0;pointer-events:none}