.header[data-v-1d8dc2f7]{display:flex;align-items:center;gap:16px;padding:8px 16px;background:var(--header-bg);border-bottom:1px solid var(--panel-border);flex-wrap:wrap}.brand[data-v-1d8dc2f7]{display:flex;align-items:center;gap:8px;font-weight:600;flex-shrink:0}.logo[data-v-1d8dc2f7]{width:24px;height:24px}.title[data-v-1d8dc2f7]{font-size:15px;white-space:nowrap}.controls[data-v-1d8dc2f7]{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;flex:1;min-width:0}.ctrl[data-v-1d8dc2f7]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.ctrl select[data-v-1d8dc2f7]{font-size:12px;padding:4px 6px;color:var(--text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:6px;max-width:120px}.toggles[data-v-1d8dc2f7]{display:flex;gap:12px;flex-wrap:wrap}.toggles label[data-v-1d8dc2f7]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);white-space:nowrap;cursor:pointer}.actions[data-v-1d8dc2f7]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.status[data-v-1d8dc2f7]{font-size:12px;color:var(--accent);white-space:nowrap}.view-toggle[data-v-1d8dc2f7]{display:inline-flex;border:1px solid var(--control-border);border-radius:6px;overflow:hidden}.view-toggle button[data-v-1d8dc2f7]{border:none;background:var(--control-bg);color:var(--text-muted);padding:5px 10px;font-size:12px;cursor:pointer}.view-toggle button.active[data-v-1d8dc2f7]{background:var(--accent);color:#fff}.icon-btn[data-v-1d8dc2f7]{border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);border-radius:6px;width:30px;height:30px;cursor:pointer;font-size:14px}.icon-btn[data-v-1d8dc2f7]:hover{background:var(--control-hover)}.copy-btn[data-v-1d8dc2f7]{border:none;background:var(--accent);color:#fff;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.copy-btn[data-v-1d8dc2f7]:hover:not(:disabled){background:var(--accent-hover)}.copy-btn[data-v-1d8dc2f7]:disabled{opacity:.6;cursor:default}@media(max-width:720px){.toggles[data-v-1d8dc2f7]{display:none}}.editor-host[data-v-9bc4da3e]{height:100%;width:100%;overflow:hidden;background:var(--panel-bg)}.preview-wrapper[data-v-60f38924]{height:100%;overflow-y:auto;padding:24px 20px 80px;background:var(--app-bg);scrollbar-width:thin}.output-wrapper[data-v-60f38924]{position:relative;max-width:780px;margin:0 auto}.preview[data-v-60f38924]{position:relative;background:var(--preview-bg);border:1px solid var(--panel-border);border-radius:8px;box-shadow:var(--shadow);padding:28px 24px;min-height:60vh}.output[data-v-60f38924]{width:100%}.loading-mask[data-v-60f38924]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--preview-bg) 78%,transparent);color:var(--text-muted);border-radius:8px;font-size:14px}.workbench[data-v-edbb5cdd]{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}.workbench.mode-edit[data-v-edbb5cdd],.workbench.mode-preview[data-v-edbb5cdd]{grid-template-columns:1fr}.pane[data-v-edbb5cdd]{min-width:0;min-height:0;overflow:hidden}.editor-col[data-v-edbb5cdd]{border-right:1px solid var(--panel-border)}.seo-footer[data-v-edbb5cdd]{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:6px 16px;font-size:11px;line-height:1.5;color:var(--text-muted);background:var(--header-bg);border-top:1px solid var(--panel-border);max-height:44px;overflow:hidden}.seo-footer p[data-v-edbb5cdd]{margin:0;flex:1;min-width:0}.seo-links[data-v-edbb5cdd]{display:flex;gap:12px;flex-shrink:0;white-space:nowrap}.seo-links a[data-v-edbb5cdd]{color:var(--text-muted);text-decoration:none}.seo-links a[data-v-edbb5cdd]:hover{color:var(--accent)}@media(max-width:720px){.workbench[data-v-edbb5cdd]{grid-template-columns:1fr}.workbench.mode-both[data-v-edbb5cdd]{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.editor-col[data-v-edbb5cdd]{border-right:none;border-bottom:1px solid var(--panel-border)}.seo-footer[data-v-edbb5cdd]{display:none}}:root{--foreground: 0 0% 15%;--background: 0 0% 100%;--blockquote-background: #f7f7f7;--app-bg: #f4f5f7;--panel-bg: #ffffff;--panel-border: #e5e7eb;--header-bg: #ffffff;--text: #1f2328;--text-muted: #6b7280;--control-bg: #ffffff;--control-border: #d7dae0;--control-hover: #f3f4f6;--accent: #07c160;--accent-hover: #06ad56;--preview-bg: #ffffff;--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .06)}.dark{--foreground: 0 0% 88%;--background: 0 0% 12%;--blockquote-background: #26282c;--app-bg: #14161a;--panel-bg: #1b1e23;--panel-border: #2c3038;--header-bg: #1b1e23;--text: #e6e6e6;--text-muted: #9aa1ab;--control-bg: #23262c;--control-border: #363b44;--control-hover: #2c3038;--accent: #07c160;--accent-hover: #17d472;--preview-bg: #191b1f;--shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background:var(--app-bg);color:var(--text);-webkit-font-smoothing:antialiased}#app{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.cm-editor{height:100%}.cm-scroller{font-family:Fira Code,JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:14px}
