.post-layout{gap:var(--sp-5);grid-template-columns:2fr 1fr;align-items:start;display:grid}.post-side{flex-direction:column;gap:.65rem;display:flex;position:sticky;top:1rem}.side-launch{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);width:100%;color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:.6rem;padding:1rem 1.1rem;transition:border-color .15s,transform .15s;display:flex}.side-launch:hover{border-color:var(--color-primary);transform:translate(-2px)}.side-launch-title{white-space:nowrap;font-weight:700}.side-launch-sum{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;font-size:.8rem;overflow:hidden}.side-launch-arrow{color:var(--color-muted);font-size:1.15rem;line-height:1}@media (width<=920px){.post-layout{grid-template-columns:1fr}.post-side{position:static}}.ed-shell{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);overflow:hidden}.ed-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface-2,#ffffff08);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.ed-tabs{gap:.15rem;margin-right:.2rem;display:flex}.ed-tab{border-radius:var(--r-sm,6px);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.3rem .7rem;font-size:.85rem}.ed-tab.is-active{color:var(--color-text);border-color:var(--color-border);background:var(--color-bg);font-weight:600}.ed-tools{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.ed-btn{border-radius:var(--r-sm,6px);color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.3rem .55rem;font-size:.85rem;line-height:1}.ed-btn:hover{border-color:var(--color-border);background:var(--color-bg)}.ed-sel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-sm,6px);color:var(--color-text);font:inherit;cursor:pointer;padding:.25rem .4rem;font-size:.85rem}.ed-sep{background:var(--color-border);align-self:stretch;width:1px;margin:.15rem .25rem}.ed-textarea{font-family:var(--font-mono,monospace);resize:vertical;min-height:24rem;font-size:.92rem;line-height:1.55;border:0!important;border-radius:0!important}.ed-textarea:focus{outline:none;box-shadow:none!important}.ed-preview{min-height:24rem;max-height:70vh;padding:1rem 1.2rem;line-height:1.65;overflow:auto}.ed-preview h2{margin:1.2em 0 .4em;font-size:1.45rem}.ed-preview h3{margin:1.1em 0 .35em;font-size:1.2rem}.ed-preview h4{margin:1em 0 .3em;font-size:1.05rem}.ed-preview p,.ed-preview ul,.ed-preview ol{margin:.6em 0}.ed-preview ul,.ed-preview ol{padding-left:1.4em}.ed-preview a{color:var(--color-primary)}.ed-preview blockquote{border-left:3px solid var(--color-border);color:var(--color-muted);margin:.8em 0;padding:.1em 0 .1em .9em}.ed-preview code{background:var(--color-surface-2,#ffffff0f);border-radius:4px;padding:.1em .35em;font-size:.9em}.ed-preview pre{background:var(--color-surface-2,#ffffff0f);border-radius:var(--r-sm,6px);padding:.7em .9em;overflow:auto}.ed-preview hr{border:0;border-top:1px solid var(--color-border);margin:1.4em 0}.ed-preview img{border-radius:var(--r-sm,6px);max-width:100%}.ed-figure{margin:1.2em 0}.ed-figure figcaption{color:var(--color-muted);margin-top:.35rem;font-size:.85rem}.ed-gallery{gap:.5rem;margin:1.2em 0;display:grid}.ed-gallery figure{margin:0}.ed-gallery img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.ed-gallery figcaption{color:var(--color-muted);margin-top:.2rem;font-size:.75rem}.ed-callout{border:1px solid var(--color-border);border-radius:var(--r-sm,8px);border-left-width:4px;margin:1em 0;padding:.8rem 1rem}.ed-callout>strong{margin-bottom:.25rem;display:block}.ed-callout-tip{border-left-color:#2ecc71}.ed-callout-info{border-left-color:var(--color-primary)}.ed-callout-warning{border-left-color:#f39c12}.ed-callout-important{border-left-color:#e74c5b}.ed-columns{gap:1rem;margin:1.2em 0;display:grid}.ed-columns>div{border:1px dashed var(--color-border);border-radius:var(--r-sm,6px);padding:.2rem .8rem}@media (width>=700px){.ed-columns.cols-2{grid-template-columns:1fr 1fr}.ed-columns.cols-3{grid-template-columns:1fr 1fr 1fr}.ed-gallery.cols-2{grid-template-columns:1fr 1fr}.ed-gallery.cols-3{grid-template-columns:repeat(3,1fr)}.ed-gallery.cols-4{grid-template-columns:repeat(4,1fr)}}
