.fmt-btn[data-v-ad0e8aa8]{background:#0f172a80;border:1px solid rgba(71,85,105,.7);border-radius:.4rem;color:#cbd5e1;cursor:pointer;font-size:.75rem;font-weight:600;padding:.2rem .55rem;transition:background .15s,color .15s;white-space:nowrap}.fmt-btn[data-v-ad0e8aa8]:hover{background:#22d3ee26;border-color:#22d3ee66;color:#fff}.block-editable[data-v-ad0e8aa8]{border-radius:.5rem;color:#e2e8f0;display:block;line-height:1.7;min-height:2rem;outline:none;padding:.5rem .75rem;transition:background .15s;width:100%}.block-editable[data-v-ad0e8aa8]:focus,.block-editable[data-v-ad0e8aa8]:hover{background:#ffffff0a}.block-editable[data-v-ad0e8aa8]:empty:before{color:#94a3b873;content:attr(data-placeholder);pointer-events:none}.block-p[data-v-ad0e8aa8]{font-size:1rem}.block-h2[data-v-ad0e8aa8]{color:#f8fafc;font-size:1.75rem;font-weight:800;line-height:1.2}.block-h3[data-v-ad0e8aa8]{color:#f1f5f9;font-size:1.3rem;font-weight:700;line-height:1.25}.block-h4[data-v-ad0e8aa8]{color:#e2e8f0;font-size:1.05rem;font-weight:700;line-height:1.3}.block-quote[data-v-ad0e8aa8]{border-left:4px solid #d946ef;color:#cbd5e1d9;font-style:italic;padding-left:1.25rem}.block-ctrl-btn[data-v-ad0e8aa8]{align-items:center;background:#0f172ad9;border:1px solid rgba(71,85,105,.7);border-radius:.35rem;color:#94a3b8;cursor:pointer;display:flex;font-size:.7rem;height:1.5rem;justify-content:center;transition:all .15s;width:1.5rem}.block-ctrl-btn[data-v-ad0e8aa8]:hover{background:#22d3ee1f;border-color:#22d3ee66;color:#fff}.block-ctrl-btn[data-v-ad0e8aa8]:disabled{cursor:default;opacity:.3}.block-type-badge[data-v-ad0e8aa8]{background:#0f172ad9;border:1px solid rgba(71,85,105,.7);border-radius:.3rem;color:#64748b;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:.1rem .3rem;text-transform:uppercase;white-space:nowrap}.add-block-btn[data-v-ad0e8aa8]{background:transparent;border:1px dashed rgba(71,85,105,.6);border-radius:.6rem;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem 1rem;transition:all .15s}.add-block-btn[data-v-ad0e8aa8]:hover{background:#22d3ee0d;border-color:#22d3ee80;color:#22d3ee}.template-apply-btn[data-v-ad0e8aa8]{background:#22d3ee14;border:1px solid rgba(34,211,238,.4);border-radius:.5rem;color:#a5f3fc;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.45rem .65rem;transition:all .15s ease}.template-apply-btn[data-v-ad0e8aa8]:hover{background:#22d3ee33;color:#fff}.template-picker-list[data-v-ad0e8aa8]{display:grid;gap:.45rem}.template-picker-card[data-v-ad0e8aa8]{background:#020617bf;border:1px solid rgba(100,116,139,.65);border-radius:.6rem;display:grid;gap:.15rem;padding:.55rem;text-align:left;transition:all .15s ease}.template-picker-card[data-v-ad0e8aa8]:hover{border-color:#22d3ee80}.template-picker-card.is-selected[data-v-ad0e8aa8]{background:#082f4959;border-color:#22d3eea6}.template-picker-title[data-v-ad0e8aa8]{color:#e2e8f0;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:none}.template-picker-layout[data-v-ad0e8aa8]{color:#67e8f9;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.template-picker-desc[data-v-ad0e8aa8]{color:#94a3b8;font-weight:500;line-height:1.35}.template-highlights[data-v-ad0e8aa8],.template-picker-desc[data-v-ad0e8aa8]{font-size:.68rem;letter-spacing:0;text-transform:none}.template-highlights[data-v-ad0e8aa8]{color:#bae6fd;line-height:1.4;margin:0;padding-left:1rem}.block-style-select[data-v-ad0e8aa8]{background:#020617b3;border:1px solid rgba(100,116,139,.7);border-radius:.45rem;color:#cbd5e1;font-size:.68rem;font-weight:600;padding:.22rem .45rem}.block-style-select[data-v-ad0e8aa8]:focus{border-color:#22d3ee8c;outline:none}.settings-label[data-v-ad0e8aa8]{color:#94a3b8;display:grid;font-size:.75rem;font-weight:600;gap:.35rem;letter-spacing:.06em;text-transform:uppercase}.settings-input[data-v-ad0e8aa8]{background:#02061799;border:1px solid rgba(71,85,105,.7);border-radius:.5rem;color:#e2e8f0;display:block;font-size:.8125rem;font-weight:400;letter-spacing:normal;outline:none;padding:.4rem .65rem;text-transform:none;transition:border-color .15s;width:100%}.settings-input[data-v-ad0e8aa8]:focus{border-color:#22d3ee80}textarea.settings-input[data-v-ad0e8aa8]{resize:vertical}.block-meta-input[data-v-ad0e8aa8]{background:#02061780;border:1px solid rgba(71,85,105,.5);border-radius:.5rem;color:#e2e8f0;display:block;font-size:.8rem;outline:none;padding:.35rem .6rem;transition:border-color .15s;width:100%}.block-meta-input[data-v-ad0e8aa8]:focus{border-color:#22d3ee66}.composer-title[data-v-ad0e8aa8]{overflow:hidden;transition:height .1s}.font-scale-sm .block-editable[data-v-ad0e8aa8],.font-scale-sm .block-p[data-v-ad0e8aa8]{font-size:.96rem}.font-scale-lg .block-editable[data-v-ad0e8aa8],.font-scale-lg .block-p[data-v-ad0e8aa8]{font-size:1.08rem}.font-scale-sm .block-h2[data-v-ad0e8aa8]{font-size:1.55rem}.font-scale-sm .block-h3[data-v-ad0e8aa8]{font-size:1.2rem}.font-scale-sm .block-h4[data-v-ad0e8aa8]{font-size:1rem}.font-scale-lg .block-h2[data-v-ad0e8aa8]{font-size:1.95rem}.font-scale-lg .block-h3[data-v-ad0e8aa8]{font-size:1.45rem}.font-scale-lg .block-h4[data-v-ad0e8aa8]{font-size:1.14rem}.dtf-block-style-serif[data-v-ad0e8aa8]{font-family:Georgia,Georgia fallback,Cambria,Times New Roman,serif}.dtf-block-style-sans[data-v-ad0e8aa8]{font-family:Inter,Inter fallback,system-ui,-apple-system,Segoe UI,sans-serif}.dtf-block-style-mono[data-v-ad0e8aa8]{font-family:ui-monospace,"ui-monospace fallback",SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:-.01em}.dtf-block-style-accent[data-v-ad0e8aa8]{color:#67e8f9}.dtf-block-style-display[data-v-ad0e8aa8]{font-family:Segoe UI,Segoe UI fallback,Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.block-editable[data-v-ad0e8aa8],.block-meta-input[data-v-ad0e8aa8],.composer-title[data-v-ad0e8aa8]{font-family:Inter,Inter fallback,system-ui,-apple-system,Segoe UI,sans-serif)}.toolbar-btn[data-v-c06333df]{background:#0f172aa6;border:1px solid rgba(71,85,105,.9);border-radius:.5rem;color:#e2e8f0;font-size:.75rem;font-weight:600;padding:.25rem .55rem;transition:all .2s ease}.toolbar-btn[data-v-c06333df]:hover{border-color:#22d3eea6;color:#fff}.composer-preview-shell[data-v-c06333df]{max-height:min(78vh,980px);overflow:auto}.composer-preview-canvas[data-v-c06333df]{min-height:580px}.preview-editable[contenteditable=true][data-v-c06333df]{border-radius:.75rem;cursor:text;outline:2px dashed rgba(34,211,238,.35);outline-offset:6px}.preview-editable[contenteditable=true][data-v-c06333df]:focus{outline-color:#22d3eebf}.composer-preview-canvas[data-v-c06333df] .magazine-content p{line-height:1.9;margin:1.8rem 0}.composer-preview-canvas[data-v-c06333df] .magazine-content ol,.composer-preview-canvas[data-v-c06333df] .magazine-content ul{margin:1.25rem 0 1.75rem;padding-left:1.4rem}.composer-preview-canvas[data-v-c06333df] .magazine-content li{margin:.55rem 0}.editor-canvas[data-v-c06333df] img{border-radius:.75rem;margin:.5rem 0;max-width:100%}.editor-canvas[data-v-c06333df] hr{background:linear-gradient(90deg,transparent,#d946ef 22%,#22d3ee 50%,#d946ef 78%,transparent);border:none;height:2px;margin:1.25rem auto;max-width:220px}.editor-canvas[data-v-c06333df] .post-cta{background:#0e749029;border:1px solid rgba(56,189,248,.45);border-radius:.75rem;margin:.75rem 0;padding:1rem}.editor-canvas[data-v-c06333df] .post-quote{background:#1e293bbf;border-left:4px solid #7dd3fc;border-radius:.5rem;margin:.75rem 0;padding:.85rem 1rem}.editor-canvas[data-v-c06333df] .post-two-col{display:grid;gap:.75rem;grid-template-columns:1fr;margin:.75rem 0}.editor-canvas[data-v-c06333df] .post-two-col>div{background:#0f172a99;border:1px solid rgba(100,116,139,.7);border-radius:.75rem;padding:.75rem}@media(min-width:768px){.editor-canvas[data-v-c06333df] .post-two-col{grid-template-columns:1fr 1fr}}[data-v-c06333df] .magazine-content h2{color:#0f172a;font-size:clamp(2rem,4vw,3rem);font-weight:900;margin:2.25rem 0 1rem}[data-v-c06333df] .magazine-content h3{color:#0f172a;font-size:1.5rem;font-weight:800;margin:1.75rem 0 .75rem}[data-v-c06333df] .magazine-content li,[data-v-c06333df] .magazine-content p{color:#334155;line-height:1.8}[data-v-c06333df] .magazine-content hr{background:linear-gradient(90deg,transparent,#d946ef 22%,#22d3ee 50%,#d946ef 78%,transparent);border:none;height:2px;margin:2.1rem auto;max-width:220px}[data-v-c06333df] .magazine-content .post-cta,[data-v-c06333df] .magazine-content .post-quote,[data-v-c06333df] .magazine-content .post-two-col>div{border-radius:.8rem}
