.editor.svelte-hrl8lz{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.toolbar.svelte-hrl8lz{border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap}.tool.svelte-hrl8lz{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-tertiary);transition:all var(--ease-default)}.tool.svelte-hrl8lz:hover{color:var(--color-text);background:var(--color-bg-sunken)}.tool.on.svelte-hrl8lz{color:var(--color-key);background:var(--color-key-dim)}.sep.svelte-hrl8lz{width:1px;height:16px;background:var(--color-border-light);margin:0 var(--space-1)}.tool-wrap.svelte-hrl8lz{position:relative}.tool-menu.svelte-hrl8lz{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:128px;padding:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 6px 20px #00000014}.swatch.svelte-hrl8lz{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);text-align:left}.swatch.svelte-hrl8lz:hover{background:var(--color-bg-sunken);color:var(--color-text)}.dot.svelte-hrl8lz{width:14px;height:14px;border-radius:50%;border:1px solid var(--color-border);flex-shrink:0}.dot.none.svelte-hrl8lz{background:var(--color-bg-elevated);position:relative;overflow:hidden}.dot.none.svelte-hrl8lz:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,transparent 45%,var(--color-border-strong) 45%,var(--color-border-strong) 55%,transparent 55%)}.swatch-name.svelte-hrl8lz{white-space:nowrap}.link-menu.svelte-hrl8lz{min-width:260px;padding:var(--space-2)}.link-input.svelte-hrl8lz{width:100%;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.link-input.svelte-hrl8lz:focus{outline:none;border-color:var(--color-key)}.link-error.svelte-hrl8lz{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.link-btns.svelte-hrl8lz{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.link-go.svelte-hrl8lz,.link-off.svelte-hrl8lz{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.link-go.svelte-hrl8lz{border-color:var(--color-key);color:var(--color-key)}.link-go.svelte-hrl8lz:hover{background:var(--color-key-dim)}.link-off.svelte-hrl8lz:hover{color:var(--color-text);border-color:var(--color-border-strong)}.surface.svelte-hrl8lz{padding:var(--space-3) var(--space-4)}.surface.svelte-hrl8lz .tiptap{min-height:7rem;outline:none;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text)}.surface.svelte-hrl8lz .tiptap p{margin:0 0 var(--space-2)}.surface.svelte-hrl8lz .tiptap p:last-child{margin-bottom:0}.surface.svelte-hrl8lz .tiptap h3,.surface.svelte-hrl8lz .tiptap h4{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:var(--space-3) 0 var(--space-2)}.surface.svelte-hrl8lz .tiptap ul,.surface.svelte-hrl8lz .tiptap ol{padding-left:var(--space-5);margin:0 0 var(--space-2)}.surface.svelte-hrl8lz .tiptap blockquote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);background:var(--color-bg-sunken);border-radius:var(--radius-sm)}.surface.svelte-hrl8lz .tiptap a{color:var(--color-key);text-decoration:underline;text-underline-offset:2px}.surface.svelte-hrl8lz .tiptap mark{padding:0 2px;border-radius:2px}.surface.svelte-hrl8lz .tiptap p.is-editor-empty:first-child:before{content:"이 가르침에서 떠오른 생각을 남겨 두세요.";color:var(--color-text-tertiary);float:left;height:0;pointer-events:none}.actions.svelte-x0658a{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.action.svelte-x0658a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary);border:1px solid var(--color-border-light);border-radius:var(--radius-full);transition:all var(--ease-default)}.action.svelte-x0658a:hover{color:var(--color-text);border-color:var(--color-border-strong)}.action.on.svelte-x0658a{background:var(--color-key);border-color:var(--color-key);color:var(--color-text-inverse)}.action.on.svelte-x0658a:hover{filter:brightness(.9);color:var(--color-text-inverse);border-color:var(--color-key)}.note-view.svelte-x0658a{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-bg-sunken);border-radius:var(--radius-lg)}.note-label.svelte-x0658a{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-tertiary)}.note-form.svelte-x0658a{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-bg-sunken);border-radius:var(--radius-lg)}.note-actions.svelte-x0658a{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.note-actions.svelte-x0658a .note-delete:where(.svelte-x0658a){margin-left:auto;font-size:var(--text-xs);padding-left:var(--space-4);padding-right:var(--space-4)}.loading.svelte-x0658a{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}.teaching.svelte-1cf3t9j{max-width:68ch;margin:0 auto;padding:var(--space-16) 0;border-bottom:1px solid var(--color-border-light);animation:svelte-1cf3t9j-fadeInUp .4s ease-out both}.teaching.svelte-1cf3t9j:first-child{padding-top:var(--space-4)}.teaching.svelte-1cf3t9j:last-child{border-bottom:none;padding-bottom:var(--space-8)}.teaching.compact.svelte-1cf3t9j{padding:var(--space-6) 0}.teaching.flush.svelte-1cf3t9j{padding:0;border-bottom:none}.teaching.flush.svelte-1cf3t9j .source:where(.svelte-1cf3t9j){margin-bottom:var(--space-8)}.teaching.flush.svelte-1cf3t9j .rest:where(.svelte-1cf3t9j):empty{display:none}.teaching.flush.svelte-1cf3t9j .rest:where(.svelte-1cf3t9j):not(:empty):not(.insights){margin-top:0;display:flow-root}.quote.svelte-1cf3t9j{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-relaxed);color:var(--color-text);margin:0 0 var(--space-5);word-break:keep-all;white-space:pre-line}.compact.svelte-1cf3t9j .quote:where(.svelte-1cf3t9j){font-size:var(--text-base);margin-bottom:var(--space-3)}.crumb.svelte-1cf3t9j{display:inline-block;font-size:var(--text-xs);color:var(--color-text-tertiary);text-decoration:none;margin-bottom:var(--space-4)}.crumb.svelte-1cf3t9j:hover{color:var(--color-text);text-decoration:underline}.pali.svelte-1cf3t9j{font-size:var(--text-xs);color:var(--color-text-tertiary);font-style:italic;line-height:var(--leading-normal);margin:0 0 var(--space-5);word-break:break-word}.rest.svelte-1cf3t9j{opacity:0;transition:opacity .7s ease}.rest.shown.svelte-1cf3t9j{opacity:1}@media(prefers-reduced-motion:reduce){.rest.svelte-1cf3t9j{transition:none}}.source-as-link.svelte-1cf3t9j{color:inherit}.source-as-link.svelte-1cf3t9j:hover .source-detail:where(.svelte-1cf3t9j){text-decoration:underline}.source-as-link.svelte-1cf3t9j:hover .source-name:where(.svelte-1cf3t9j){border-color:var(--color-key);color:var(--color-key)}.source.svelte-1cf3t9j{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-12)}.source-name.svelte-1cf3t9j{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full)}.source-detail.svelte-1cf3t9j{font-size:var(--text-xs);color:var(--color-text-tertiary)}.insights.svelte-1cf3t9j{display:flex;flex-direction:column;gap:var(--space-12);margin-top:var(--space-8)}.insight.svelte-1cf3t9j h4:where(.svelte-1cf3t9j){font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:normal;margin:0 0 var(--space-4);padding-top:var(--space-3);border-top:2px solid var(--color-text);display:inline-block}.reflection.svelte-1cf3t9j h4:where(.svelte-1cf3t9j){border-top-color:var(--color-text-tertiary);color:var(--color-text-secondary);padding-top:0;border-top:none}.insight.svelte-1cf3t9j p:where(.svelte-1cf3t9j){font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-loose);margin:0;word-break:keep-all}.reflection.svelte-1cf3t9j{background:var(--color-surface-alt, rgba(0, 0, 0, .025));border:1px solid var(--color-border-light);border-radius:var(--radius-md, 10px);padding:var(--space-8)}.reflection.svelte-1cf3t9j h4:where(.svelte-1cf3t9j){color:var(--color-text)}.reflection.svelte-1cf3t9j p:where(.svelte-1cf3t9j){color:var(--color-text)}@keyframes svelte-1cf3t9j-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.teaching.svelte-1cf3t9j{padding:var(--space-12) 0}.quote.svelte-1cf3t9j{font-size:var(--text-base)}.source.svelte-1cf3t9j{margin-bottom:var(--space-8)}.insights.svelte-1cf3t9j{gap:var(--space-10)}.reflection.svelte-1cf3t9j{padding:var(--space-5)}}
