.editor-shell{--editor-bg:#ece8df;--editor-surface:#ffffffe0;--editor-surface-strong:#fffdf8;--editor-panel:#ffffffc7;--editor-ink:#181712;--editor-muted:#615b51;--editor-line:#1817121f;--editor-line-strong:#18171233;--editor-accent:#0d6b72;--editor-accent-soft:#d7eef0;--editor-danger:#b04635;background:linear-gradient(#1817120b 1px,transparent 1px),linear-gradient(90deg,#1817120b 1px,transparent 1px),radial-gradient(circle at top left,#0d6b7224,transparent 34%),radial-gradient(circle at bottom right,#946d301f,transparent 30%),linear-gradient(180deg,#f4f1ea 0%,var(--editor-bg)100%);height:100dvh;min-height:100dvh;color:var(--editor-ink);background-position:50%,50%,50%,50%,50%;background-size:22px 22px,22px 22px,auto,auto,auto;overflow:hidden}.editor-shell h1,.editor-shell h2,.editor-shell h3,.editor-shell h4,.editor-shell h5,.editor-shell h6{font-family:var(--font-sans),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.03em}.editor-shell p{color:var(--editor-muted)}.editor-shell button,.editor-shell input,.editor-shell select{font:inherit}.editor-shell [data-editor-scroll]{-ms-overflow-style:none;scrollbar-width:none}.editor-shell [data-editor-scroll]::-webkit-scrollbar{display:none}.editor-shell .editor-grid-bg{background-image:linear-gradient(#1817120d 1px,#0000 1px),linear-gradient(90deg,#1817120d 1px,#0000 1px);background-position:50%;background-size:22px 22px}.editor-shell .editor-panel{background:var(--editor-panel);-webkit-backdrop-filter:blur(20px)}@media (prefers-reduced-motion:no-preference){.editor-shell [data-editor-fade-in=true]{animation:.32s ease-out both editorFadeIn}}@keyframes editorFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
