.-XDIoW_shell{background:var(--bg-surface-1);border:var(--border-hairline)solid var(--border-1);border-radius:var(--radius-12);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.-XDIoW_shellReadOnly{background:var(--bg-surface-1)}.-XDIoW_toolbar{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-6)var(--space-8);border-bottom:var(--border-hairline)solid var(--border-2);flex-shrink:0;display:flex}.-XDIoW_toolbarReadOnly{justify-content:flex-end}.-XDIoW_toolbarGroup{align-items:center;gap:var(--space-2);display:flex}.-XDIoW_toolbarButton{border-radius:var(--radius-8);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.-XDIoW_toolbarButton svg{flex-shrink:0;width:12px;height:12px}@media (hover:hover) and (pointer:fine){.-XDIoW_toolbarButton:hover:not(:disabled){background:var(--bg-surface-2)}}.-XDIoW_toolbarButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.-XDIoW_toolbarButton:disabled{opacity:.4;cursor:default}.-XDIoW_toolbarButtonActive,.-XDIoW_toolbarButtonActive:hover:not(:disabled){background:var(--bg-surface-3);color:var(--text-primary)}.-XDIoW_headingButton{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-xs);font-weight:var(--font-weight-normal)}.-XDIoW_toolbarDivider{width:var(--border-hairline);margin:0 var(--space-2);background:var(--border-2);flex-shrink:0;height:24px}.-XDIoW_linkPopover{width:280px}.-XDIoW_linkPopoverRow{align-items:center;gap:var(--space-8);display:flex}.-XDIoW_linkPopoverRow>:first-child{flex:1}.-XDIoW_linkPopoverError{margin-top:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);color:var(--feedback-error);display:block}.-XDIoW_content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.-XDIoW_editor{cursor:text;flex-direction:column;flex:1;display:flex}.-XDIoW_sourceEditor{padding:var(--space-8);flex:1}.-XDIoW_editor .ProseMirror{padding:var(--space-16);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);letter-spacing:var(--tracking-base);font-weight:var(--font-weight-text);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;outline:none;flex:1}.-XDIoW_editor .ProseMirror>*+*{margin-top:var(--space-8)}.-XDIoW_editor .ProseMirror p{margin:0}.-XDIoW_editor .ProseMirror h1{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg);font-weight:var(--font-weight-heading);margin:0}.-XDIoW_editor .ProseMirror h2{font-size:var(--text-md);line-height:var(--leading-md);letter-spacing:var(--tracking-md);font-weight:var(--font-weight-heading);margin:0}.-XDIoW_editor .ProseMirror h3{font-size:var(--text-base);line-height:var(--leading-base);letter-spacing:var(--tracking-base);font-weight:var(--font-weight-heading);margin:0}.-XDIoW_editor .ProseMirror>*+h1,.-XDIoW_editor .ProseMirror>*+h2,.-XDIoW_editor .ProseMirror>*+h3{margin-top:var(--space-16)}.-XDIoW_editor .ProseMirror ul,.-XDIoW_editor .ProseMirror ol{padding-left:var(--space-20);margin:0}.-XDIoW_editor .ProseMirror li+li{margin-top:var(--space-2)}.-XDIoW_editor .ProseMirror blockquote{padding-left:var(--space-12);border-left:2px solid var(--border-3);color:var(--text-secondary);margin:0}.-XDIoW_editor .ProseMirror code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-surface-2);border:var(--border-hairline)solid var(--border-2);border-radius:var(--radius-4);padding:0 var(--space-4)}.-XDIoW_editor .ProseMirror pre{padding:var(--space-12);background:var(--bg-surface-2);border:var(--border-hairline)solid var(--border-2);border-radius:var(--radius-8);margin:0;overflow-x:auto}.-XDIoW_editor .ProseMirror pre code{background:0 0;border:none;padding:0}.-XDIoW_editor .ProseMirror a{color:var(--accent-text);text-decoration:underline}.-XDIoW_editor .ProseMirror hr{height:var(--border-hairline);background:var(--border-2);margin:var(--space-8)0;border:none}.-XDIoW_editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;color:var(--text-placeholder);height:0}