.edit-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.edit-btn:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.edit-btn[hidden]{display:none}.edit-btn[aria-pressed=true]{background:var(--color-accent-subtle);color:var(--color-accent)}.edit-btn .edit-icon-eye,.edit-btn[aria-pressed=true] .edit-icon-pencil{display:none}.edit-btn[aria-pressed=true] .edit-icon-eye{display:block}#previewContent.editing{display:flex;flex-direction:column;min-height:100%;max-width:none;margin:0;padding:0}.md-editor{flex:1 1 auto;min-height:0;width:100%;max-width:var(--content-max-width);align-self:center;margin-top:calc(var(--md-bar-h, 42px) * -1);padding:calc(var(--md-bar-h, 42px) + var(--space-3)) var(--content-padding-x) var(--space-20);resize:none;border:none;outline:none;background:transparent;color:var(--color-text);font-family:var(--font-mono);font-size:calc(15px * var(--reading-scale, 1));line-height:var(--leading-loose);tab-size:2;white-space:pre-wrap;word-break:break-word}.md-editor::placeholder{color:var(--color-text-tertiary)}.md-editor-bar{position:relative;z-index:2;flex:none;background:var(--color-bg);border-bottom:1px solid var(--border-subtle)}.md-editor-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:var(--content-max-width);margin:0 auto;padding:var(--space-2-5) var(--content-padding-x)}.meb-crumb{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;font-family:var(--font-sans);font-size:var(--text-xs)}.meb-crumb svg{width:13px;height:13px;color:var(--color-text-tertiary);flex:none}.meb-file{font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meb-sep{color:var(--color-text-tertiary);flex:none}.meb-loc{color:var(--color-text-tertiary);white-space:nowrap;flex:none}.meb-capsule{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.md-editor-status{flex:none;display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);white-space:nowrap}.md-editor-status svg{width:13px;height:13px;color:var(--color-accent)}.md-editor-target{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-tertiary)}.met-loc{white-space:nowrap}.meb-divider{width:1px;height:13px;background:var(--color-border);flex:none}.md-editor-target-switch{flex:none;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0;border:0;color:var(--color-accent);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.md-editor-target-switch svg{width:12px;height:12px}.md-editor-target-switch:hover{color:var(--color-accent-hover)}@media(max-width:768px){.md-editor-bar-inner,.md-editor{padding-left:var(--space-5);padding-right:var(--space-5)}}.save-target-overlay{display:none;position:fixed;inset:0;z-index:var(--z-modal);align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity var(--duration-normal) var(--ease-in),display var(--duration-normal) allow-discrete}.save-target-overlay.open{display:flex;opacity:1;transition:opacity var(--duration-normal) var(--ease-out),display var(--duration-normal) allow-discrete}@starting-style{.save-target-overlay.open{opacity:0}}.save-target-modal{width:100%;max-width:520px;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);transform:translateY(-8px) scale(.98);opacity:0;transition:transform var(--duration-fast) var(--ease-in),opacity var(--duration-fast) var(--ease-in)}.save-target-overlay.open .save-target-modal{transform:translateY(0) scale(1);opacity:1;transition:transform var(--duration-normal) var(--ease-spring),opacity var(--duration-normal) var(--ease-out)}.save-target-title{margin:0;font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text)}.save-target-sub{margin:0 0 var(--space-5);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary)}.save-target-option{display:flex;flex-direction:column;gap:var(--space-1);width:100%;margin-bottom:var(--space-3);padding:var(--space-4) var(--space-4);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}.save-target-option:hover{background:var(--color-accent-subtle);border-color:var(--color-accent)}.sto-title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.sto-desc{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.save-target-foot{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary)}
