._editor_1dd0v_1{position:relative;display:grid;gap:10px}._toolbar_1dd0v_13{position:relative;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;justify-content:space-between;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--spacing-sm)}._toolbarGroup_1dd0v_39{display:flex;flex:1 1 520px;flex-wrap:wrap;gap:5px;align-items:center}._hiddenFile_1dd0v_55{display:none}._slashMenu_1dd0v_63{position:absolute;z-index:20;width:min(320px,calc(100% - 24px));max-height:330px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 12px 28px #0f172a29;padding:6px}._slashMenuItem_1dd0v_89{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;font:inherit;padding:8px 9px;text-align:left}._slashMenuItem_1dd0v_89:hover,._slashMenuItemActive_1dd0v_123{background:var(--color-primary-soft);color:var(--color-primary)}._slashMenuIcon_1dd0v_133{display:inline-flex;align-items:center;justify-content:center;color:inherit}._slashMenuText_1dd0v_147{min-width:0;font-size:.84rem;font-weight:800}._slashMenuHint_1dd0v_159{color:var(--color-text-muted);font-size:.74rem;font-weight:750}._tiptapEditor_1dd0v_171{width:100%;min-height:470px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:15px/1.72 Segoe UI,Noto Sans KR,Arial,sans-serif;outline:none;padding:22px;resize:vertical}._tiptapEditor_1dd0v_171:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}._tiptapEditor_1dd0v_171 p._is-editor-empty_1dd0v_206:first-child:before{content:attr(data-placeholder);color:var(--color-text-soft);float:left;height:0;pointer-events:none}._tiptapEditor_1dd0v_171 h1,._tiptapEditor_1dd0v_171 h2,._tiptapEditor_1dd0v_171 h3{color:var(--color-text-strong);margin:12px 0 8px}._tiptapEditor_1dd0v_171 h1{font-size:1.55rem}._tiptapEditor_1dd0v_171 h2{font-size:1.25rem}._tiptapEditor_1dd0v_171 h3{font-size:1.05rem}._tiptapEditor_1dd0v_171 p,._tiptapEditor_1dd0v_171 li{color:var(--color-text);margin:8px 0}._tiptapEditor_1dd0v_171 ul{padding-left:22px}._tiptapEditor_1dd0v_171 pre{overflow-x:auto;border-radius:7px;background:#0f172a;color:#e2e8f0;font:13px/1.55 Consolas,monospace;padding:12px}._tiptapEditor_1dd0v_171 :not(pre)>code,._markdownPreview_1dd0v_277 :not(pre)>code{border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-muted);color:var(--color-text-strong);font:.9em Consolas,monospace;padding:1px 4px}._tiptapEditor_1dd0v_171 blockquote{border-left:4px solid var(--color-primary);color:var(--color-text-muted);margin:12px 0;padding:4px 0 4px 12px}._tiptapEditor_1dd0v_171 table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.9rem}._tiptapEditor_1dd0v_171 th,._tiptapEditor_1dd0v_171 td{border:1px solid var(--color-border);padding:8px 10px;text-align:left}._tiptapEditor_1dd0v_171 th{background:var(--color-surface-muted)}._tiptapEditor_1dd0v_171 img,._wikiPreview_1dd0v_337 img{display:block;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);margin:12px 0}._tiptapEditor_1dd0v_171 ul[data-type=taskList],._wikiPreview_1dd0v_337 ul[data-type=taskList]{list-style:none;padding-left:0}._tiptapEditor_1dd0v_171 li[data-type=taskItem],._wikiPreview_1dd0v_337 li[data-type=taskItem]{display:flex;gap:var(--spacing-sm);align-items:flex-start}._tiptapEditor_1dd0v_171 li[data-type=taskItem] label,._wikiPreview_1dd0v_337 li[data-type=taskItem] label{flex:0 0 auto;margin-top:4px}._tiptapEditor_1dd0v_171 .wiki-callout,._wikiPreview_1dd0v_337 [data-wiki-callout]{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);margin:12px 0;padding:12px 14px}._tiptapEditor_1dd0v_171 .wiki-callout.warning,._wikiPreview_1dd0v_337 [data-wiki-callout=warning]{border-color:var(--color-warning-text);background:var(--color-warning-soft)}._tiptapEditor_1dd0v_171 .wiki-file-card,._wikiPreview_1dd0v_337 [data-wiki-file]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:12px 0;padding:10px 12px}._tiptapEditor_1dd0v_171 .wiki-file-card a,._wikiPreview_1dd0v_337 [data-wiki-file] a{color:var(--color-primary);font-weight:800;text-decoration:none}._tiptapEditor_1dd0v_171 details,._wikiPreview_1dd0v_337 details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:12px 0;padding:10px 12px}._tiptapEditor_1dd0v_171 summary,._wikiPreview_1dd0v_337 summary{color:var(--color-text-strong);cursor:pointer;font-weight:800}._markdownPreview_1dd0v_277{min-height:360px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted);padding:14px;overflow:auto}._wikiPreview_1dd0v_337{min-height:430px;border:0;background:var(--color-surface);padding:0;overflow:visible}._markdownPreview_1dd0v_277 h1{color:var(--color-text-strong);font-size:1.22rem;margin:18px 0 10px}._markdownPreview_1dd0v_277 h2{color:var(--color-text-strong);font-size:1.02rem;margin:12px 0 8px}._markdownPreview_1dd0v_277 h3{color:var(--color-text-strong);font-size:.94rem;margin:10px 0 6px}._markdownPreview_1dd0v_277 p{color:var(--color-text);font-size:.95rem;line-height:1.7;margin:8px 0}._markdownPreview_1dd0v_277 ul,._markdownPreview_1dd0v_277 ol{color:var(--color-text);font-size:.95rem;line-height:1.7;margin:8px 0;padding-left:22px}._markdownPreview_1dd0v_277 li{margin:4px 0}._markdownPreview_1dd0v_277 a{color:var(--color-primary);font-weight:700}._markdownPreview_1dd0v_277 blockquote{border-left:4px solid var(--color-primary);color:var(--color-text-muted);margin:12px 0;padding:4px 0 4px 12px}._markdownPreview_1dd0v_277 blockquote p{color:inherit}._markdownPreview_1dd0v_277 table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.9rem}._markdownPreview_1dd0v_277 th,._markdownPreview_1dd0v_277 td{border:1px solid var(--color-border);color:var(--color-text);padding:8px 10px;text-align:left;vertical-align:top}._markdownPreview_1dd0v_277 th{background:var(--color-surface-muted);color:var(--color-text-strong);font-weight:850}._markdownPreview_1dd0v_277 pre{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0f172a;color:#e2e8f0;font:12px Consolas,monospace;padding:10px;margin:8px 0}@media(max-width:760px){._toolbar_1dd0v_13{align-items:stretch;justify-content:flex-start}._toolbarGroup_1dd0v_39{flex-basis:100%}}:root{--color-bg: #f5f7fb;--color-surface: #fff;--color-surface-muted: #f5f7fb;--color-border: #e2e8f0;--color-border-strong: #94a3b8;--color-text: #0f172a;--color-text-strong: #0f172a;--color-text-muted: #64748b;--color-text-soft: #94a3b8;--color-primary: #2773ff;--color-primary-hover: #1d5fd1;--color-primary-soft: #eaf7ff;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-success-soft: #dcfce7;--color-success-text: #166534;--color-warning-soft: #fef3c7;--color-warning-text: #92400e;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(15, 23, 42, .06);--shadow-popover: 0 14px 36px rgba(15, 23, 42, .16);--shadow-modal: 0 24px 60px rgba(15, 23, 42, .28);--font-size-xs: .72rem;--font-size-sm: .78rem;--font-size-md: .86rem;--font-size-lg: 1.05rem}[data-theme=dark]{color-scheme:dark;--color-bg: #0f172a;--color-surface: #111c2f;--color-surface-muted: #0f172a;--color-border: rgba(148, 163, 184, .24);--color-border-strong: rgba(148, 163, 184, .36);--color-text: #e5eefb;--color-text-strong: #e5eefb;--color-text-muted: #9fb1c9;--color-text-soft: #64748b;--color-primary: #7dd3fc;--color-primary-hover: #bae6fd;--color-primary-soft: rgba(12, 74, 110, .36);--color-danger: #f87171;--color-danger-hover: #fecaca;--color-success-soft: rgba(74, 222, 128, .14);--color-success-text: #86efac;--color-warning-soft: rgba(251, 191, 36, .16);--color-warning-text: #fbbf24;--shadow-card: 0 1px 3px rgba(0, 0, 0, .24);--shadow-popover: 0 14px 36px rgba(0, 0, 0, .45);--shadow-modal: 0 24px 60px rgba(0, 0, 0, .55)}html,body,#root{width:100%;min-height:100dvh}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Noto Sans KR,Arial,sans-serif;background:var(--color-bg);color:var(--color-text);min-height:100dvh;padding:0}button,input,select,textarea{font:inherit}
