.yb-post-editor.yb-post-editor{--basePageBg:var(--surface);--baseBase:var(--surface);--baseBgSubtle:var(--surface-2);--baseBg:var(--surface-2);--baseBgHover:var(--surface);--baseBgActive:var(--surface);--baseLine:var(--border);--baseBorder:var(--border);--baseBorderHover:var(--text-muted);--baseSolid:var(--text-muted);--baseSolidHover:var(--text);--baseText:var(--text-muted);--baseTextContrast:var(--text);--accentBase:var(--surface);--accentBgSubtle:var(--surface-2);--accentBg:var(--surface-2);--accentBgHover:var(--surface);--accentBgActive:var(--surface);--accentLine:var(--accent);--accentBorder:var(--accent);--accentBorderHover:var(--accent);--accentSolid:var(--accent);--accentSolidHover:var(--accent);--accentText:var(--accent);--accentTextContrast:var(--text);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:inherit}.yb-post-editor [role=toolbar]{z-index:2;border-block-end:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;position:sticky;inset-block-start:0}.yb-post-editor [role=toolbar] button{min-block-size:var(--control-h-compact);height:auto}.yb-post-editor [role=toolbar] button svg{flex-shrink:0}.yb-post-editor [role=toolbar] button:is([aria-label=글\ 편집],[aria-label=Markdown\ 원문],[aria-label=Rich\ text],[aria-label=Source\ mode]){width:auto;padding-inline:var(--space-3)}.yb-post-editor [role=toolbar] button:is([aria-label=글\ 편집],[aria-label=Markdown\ 원문],[aria-label=Rich\ text],[aria-label=Source\ mode]):after{content:attr(aria-label);font-size:var(--text-xs);white-space:nowrap}.yb-post-editor [role=toolbar] button:is([aria-label=글\ 편집],[aria-label=Markdown\ 원문],[aria-label=Rich\ text],[aria-label=Source\ mode]) svg{display:none}.yb-post-prose{color:var(--text);font-family:inherit;font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.8}.yb-post-editor .yb-post-prose{min-block-size:24rem;padding:var(--space-6)}.yb-post-prose>:first-child{margin-block-start:0}.yb-post-prose h1,.yb-post-prose h2,.yb-post-prose h3{margin-block:var(--space-6) var(--space-3);line-height:1.4}.yb-post-prose p{margin-block:var(--space-3)}.yb-post-prose ul,.yb-post-prose ol{padding-inline-start:var(--space-6)}.yb-post-prose blockquote{border-inline-start:3px solid var(--border);color:var(--text-muted);margin-inline:0;padding-inline-start:var(--space-4)}.yb-post-prose img{border-radius:var(--radius-md);block-size:auto;max-inline-size:100%}.yb-post-prose table{border-collapse:collapse;max-inline-size:100%;display:block;overflow-x:auto}.yb-post-prose td,.yb-post-prose th{border:1px solid var(--border);padding:var(--space-2) var(--space-3)}.yb-post-prose pre{background:var(--surface-2);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}.yb-post-editor .cm-editor{background:var(--surface);min-block-size:24rem;color:var(--text)}.yb-post-editor .cm-scroller{overflow:auto}:root:not([data-theme=dawn]) .yb-post-editor .cm-content span{color:inherit}.yb-post-editor .cm-gutters{background:var(--surface);color:var(--text-muted);border-color:var(--border)}.yb-post-editor [role=dialog]{width:min(32rem, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:block;overflow-y:auto}.yb-post-editor [role=dialog]>h2{margin:0 0 var(--space-5);font-size:var(--text-lg)}.yb-post-editor [role=dialog] form{gap:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.yb-post-editor [role=dialog] input{box-sizing:border-box;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);height:var(--control-h);width:100%}.yb-post-editor [role=dialog] button{min-height:var(--control-h);padding-inline:var(--space-4);border-radius:var(--radius-md)}.yb-post-editor [role=dialog] button[type=submit]{background:var(--accent);color:var(--on-accent)}.yb-post-editor [role=dialog] button[type=reset]{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.yb-intro-count{text-align:end;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.yb-intro-count[role=alert]{color:var(--danger)}@media (width<=720px){.yb-post-editor .yb-post-prose{padding:var(--space-4)}}
