.phrase-card{border:1px solid var(--border);border-left:3px solid var(--turkly-mint);background:var(--background);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:14px 16px 14px 20px;display:flex;position:relative}.phrase-tr{font-family:var(--font-instrument-serif,"Instrument Serif",Georgia,serif);color:var(--foreground);outline:none;min-height:1.25em;font-size:22px;line-height:1.25}@media (max-width:900px){.phrase-tr{font-size:26px}}.phrase-en{color:var(--muted-foreground);outline:none;min-height:1.5em;font-size:14px;font-style:italic;line-height:1.5}[data-placeholder]:empty:before{content:attr(data-placeholder);opacity:.45;pointer-events:none}.phrase-audio-chip{align-items:center;gap:4px;display:flex;position:absolute;top:14px;right:14px}.phrase-play-btn,.phrase-remove-btn{border-radius:var(--radius-sm);background:var(--turkly-navy);min-width:28px;height:28px;color:var(--turkly-mint);cursor:pointer;transition:opacity var(--duration-transform)var(--ease);border:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.phrase-play-btn:hover,.phrase-remove-btn:hover{opacity:.8}.phrase-audio-upload{border-radius:var(--radius-sm);background:var(--muted);height:28px;color:var(--muted-foreground);cursor:pointer;border:1px dashed var(--border);transition:background var(--duration-color)var(--ease);align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.phrase-audio-upload:hover{background:var(--accent)}.phrase-warning{color:#775800;color:lab(39.7807% 8.00332 48.535);border-radius:var(--radius-sm);background:#fff4d3;background:lab(96.71% 2.59793 23.5991);border:1px solid #f8c655;border:1px solid lab(82.8261% 9.77922 61.542);align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:12px;display:inline-flex}
.tiptap{color:#1f2937;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:15px;line-height:1.6}.dark .tiptap{color:#e2e8f0}.dark .tiptap[contenteditable=false] [style*=color]{color:inherit!important}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.dark .tiptap p.is-editor-empty:first-child:before{color:#6b7280}.tiptap h1{border-bottom:1px solid #e5e7eb;margin-top:1.5em;margin-bottom:.5em;padding-bottom:.3em;font-size:2em;font-weight:600;line-height:1.25}.tiptap h2{border-bottom:1px solid #e5e7eb;margin-top:1.5em;margin-bottom:.5em;padding-bottom:.3em;font-size:1.5em;font-weight:600;line-height:1.25}.dark .tiptap h1,.dark .tiptap h2{border-bottom-color:#30363d}.tiptap h3{margin-top:1.25em;margin-bottom:.5em;font-size:1.25em;font-weight:600;line-height:1.25}.tiptap p{margin:.75em 0}.tiptap blockquote{color:#6b7280;border-left:4px solid #e5e7eb;margin:.5em 0;padding:0 1em}.dark .tiptap blockquote{color:#8b949e;border-left-color:#30363d}.tiptap .code-block-wrapper{margin:.5em 0;position:relative}.tiptap .code-block-language-select{z-index:1;color:#374151;cursor:pointer;appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;position:absolute;top:6px;right:6px}.tiptap .code-block-language-select:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.dark .tiptap .code-block-language-select{color:#c9d1d9;background:#21262d;border-color:#30363d}.dark .tiptap .code-block-language-select:focus{border-color:#6366f1}.tiptap pre{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;margin:0;padding:32px 16px 16px;font-size:85%;line-height:1.45;overflow:auto}.dark .tiptap pre{background:#161b22;border-color:#30363d}.tiptap pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.tiptap code{background:#6e768126;border-radius:6px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%}.dark .tiptap code{background:#6e768166}.tiptap .hljs-comment,.tiptap .hljs-quote{color:#6a737d;font-style:italic}.tiptap .hljs-keyword,.tiptap .hljs-selector-tag,.tiptap .hljs-type{color:#d73a49}.dark .tiptap .hljs-keyword,.dark .tiptap .hljs-selector-tag,.dark .tiptap .hljs-type{color:#ff7b72}.tiptap .hljs-string,.tiptap .hljs-addition{color:#22863a}.dark .tiptap .hljs-string,.dark .tiptap .hljs-addition{color:#7ee787}.tiptap .hljs-number,.tiptap .hljs-literal,.tiptap .hljs-symbol,.tiptap .hljs-bullet{color:#005cc5}.dark .tiptap .hljs-number,.dark .tiptap .hljs-literal,.dark .tiptap .hljs-symbol,.dark .tiptap .hljs-bullet{color:#79c0ff}.tiptap .hljs-title,.tiptap .hljs-section{color:#6f42c1}.dark .tiptap .hljs-title,.dark .tiptap .hljs-section{color:#d2a8ff}.tiptap .hljs-built_in,.tiptap .hljs-name{color:#e36209}.dark .tiptap .hljs-built_in,.dark .tiptap .hljs-name{color:#ffa657}.tiptap .hljs-deletion{color:#b31d28;background:#b31d281a}.dark .tiptap .hljs-deletion{color:#ffa198;background:#ffa1981a}.tiptap .hljs-attr,.tiptap .hljs-variable,.tiptap .hljs-template-variable{color:#005cc5}.dark .tiptap .hljs-attr,.dark .tiptap .hljs-variable,.dark .tiptap .hljs-template-variable{color:#79c0ff}.tiptap .hljs-meta{color:#735c0f}.dark .tiptap .hljs-meta{color:#f0c239}.dark .tiptap .hljs-comment,.dark .tiptap .hljs-quote{color:#8b949e}.tiptap ul,.tiptap ol{margin:.5em 0;padding-left:2em}.tiptap li,.tiptap li+li{margin-top:.25em}.tiptap hr{border:none;border-top:1px solid #e5e7eb;margin:1.5em 0}.dark .tiptap hr{border-top-color:#30363d}.tiptap a{color:#6366f1;text-underline-offset:2px;text-decoration:underline}.tiptap a:hover{color:#818cf8}.tiptap img{border:1px solid #e5e7eb;border-radius:8px;max-width:100%;margin:.5em 0;box-shadow:0 4px 6px -1px #0000001a}.dark .tiptap img{border-color:#30363d}.tiptap .node-image-file,.tiptap .node-video-file,.tiptap .node-audio-file,.tiptap .node-video-embed,.tiptap .node-embed,.tiptap .node-pdf-file{margin:1em 0;display:flex}.tiptap .node-image-file[data-text-align=left],.tiptap .node-video-file[data-text-align=left],.tiptap .node-audio-file[data-text-align=left],.tiptap .node-video-embed[data-text-align=left],.tiptap .node-embed[data-text-align=left],.tiptap .node-pdf-file[data-text-align=left]{justify-content:flex-start}.tiptap .node-image-file[data-text-align=center],.tiptap .node-video-file[data-text-align=center],.tiptap .node-audio-file[data-text-align=center],.tiptap .node-video-embed[data-text-align=center],.tiptap .node-embed[data-text-align=center],.tiptap .node-pdf-file[data-text-align=center],.tiptap .node-image-file:not([data-text-align]),.tiptap .node-video-file:not([data-text-align]),.tiptap .node-audio-file:not([data-text-align]),.tiptap .node-video-embed:not([data-text-align]),.tiptap .node-embed:not([data-text-align]),.tiptap .node-pdf-file:not([data-text-align]){justify-content:center}.tiptap .node-image-file[data-text-align=right],.tiptap .node-video-file[data-text-align=right],.tiptap .node-audio-file[data-text-align=right],.tiptap .node-video-embed[data-text-align=right],.tiptap .node-embed[data-text-align=right],.tiptap .node-pdf-file[data-text-align=right]{justify-content:flex-end}.tiptap .node-audio-file .media-container{width:100%}.tiptap .media-container{display:inline-block;position:relative}.tiptap .media-filename{color:#6b7280;text-align:center;word-break:break-all;margin:4px 0 0;font-size:12px}.dark .tiptap .media-filename{color:#9ca3af}.tiptap .media-resize-handle{cursor:col-resize;z-index:10;width:12px;height:100%;position:absolute;top:0;right:-6px}.tiptap .media-resize-handle:after{content:"";opacity:0;background:#d1d5db;border-radius:2px;width:4px;height:32px;transition:opacity .15s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tiptap .media-container:hover .media-resize-handle:after{opacity:1}.dark .tiptap .media-resize-handle:after{background:#4b5563}.tiptap .video-embed-aspect,.tiptap .embed-aspect--video{background:#000;border-radius:8px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.tiptap .embed-aspect--generic{background:#f3f4f6;border-radius:8px;width:100%;padding-bottom:75%;position:relative;overflow:hidden}.dark .tiptap .embed-aspect--generic{background:#1f2937}.tiptap .ProseMirror-selectednode.node-image-file .media-container,.tiptap .ProseMirror-selectednode.node-video-file .media-container,.tiptap .ProseMirror-selectednode.node-audio-file .media-container,.tiptap .ProseMirror-selectednode.node-video-embed .media-container,.tiptap .ProseMirror-selectednode.node-embed .media-container,.tiptap .ProseMirror-selectednode.node-pdf-file .media-container{outline-offset:2px;border-radius:8px;outline:2px solid #6366f1}.tiptap mark{background-color:#fef08a;border-radius:2px;padding:.1em .2em}.dark .tiptap mark{background-color:#fef08a4d}.tiptap table{border-collapse:collapse;width:100%;margin:1em 0;overflow:hidden}.tiptap th,.tiptap td{vertical-align:top;border:1px solid #e5e7eb;min-width:80px;padding:.5rem .75rem;position:relative}.dark .tiptap th,.dark .tiptap td{border-color:#30363d}.tiptap th{text-align:left;background-color:#f9fafb;font-weight:600}.dark .tiptap th{background-color:#1e2a3a}.tiptap .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#3b82f626;position:absolute;inset:0}.tiptap ::selection{background-color:#6366f133}.tiptap .node-view-wrapper{margin:.5em 0}.tiptap .ProseMirror-selectednode{outline-offset:2px;border-radius:4px;outline:2px solid #6366f1}.tiptap .node-callout{border-left:4px solid;border-radius:8px;gap:12px;margin:.75em 0;padding:12px 16px;display:flex}.tiptap .callout-sidebar{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding-top:2px;display:flex}.tiptap .callout-icon{flex-shrink:0}.tiptap .callout-variant-select{color:#374151;cursor:pointer;appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:3px;outline:none;max-width:70px;padding:1px 2px;font-size:10px}.tiptap .callout-variant-select:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.dark .tiptap .callout-variant-select{color:#c9d1d9;background:#21262d;border-color:#30363d}.tiptap .callout-content{flex:1;min-width:0}.tiptap .callout-content>.node-view-content>:first-child{margin-top:0}.tiptap .callout-content>.node-view-content>:last-child{margin-bottom:0}.tiptap .callout-info{background:#eff6ff;border-left-color:#3b82f6}.tiptap .callout-info .callout-icon{color:#3b82f6}.dark .tiptap .callout-info{background:#3b82f61a;border-left-color:#60a5fa}.dark .tiptap .callout-info .callout-icon{color:#60a5fa}.tiptap .callout-warning{background:#fffbeb;border-left-color:#f59e0b}.tiptap .callout-warning .callout-icon{color:#f59e0b}.dark .tiptap .callout-warning{background:#f59e0b1a;border-left-color:#fbbf24}.dark .tiptap .callout-warning .callout-icon{color:#fbbf24}.tiptap .callout-error{background:#fef2f2;border-left-color:#ef4444}.tiptap .callout-error .callout-icon{color:#ef4444}.dark .tiptap .callout-error{background:#ef44441a;border-left-color:#f87171}.dark .tiptap .callout-error .callout-icon{color:#f87171}.tiptap .callout-success{background:#f0fdf4;border-left-color:#22c55e}.tiptap .callout-success .callout-icon{color:#22c55e}.dark .tiptap .callout-success{background:#22c55e1a;border-left-color:#4ade80}.dark .tiptap .callout-success .callout-icon{color:#4ade80}.tiptap .node-accordion{border:1px solid #e5e7eb;border-radius:8px;margin:.75em 0;overflow:hidden}.dark .tiptap .node-accordion{border-color:#30363d}.tiptap .accordion-header{-webkit-user-select:none;user-select:none;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;padding:8px 12px;display:flex}.dark .tiptap .accordion-header{background:#161b22;border-bottom-color:#30363d}.tiptap .accordion-closed .accordion-header{border-bottom:none}.tiptap .accordion-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .1s;display:flex}.tiptap .accordion-toggle:hover{background:#e5e7eb}.dark .tiptap .accordion-toggle{color:#9ca3af}.dark .tiptap .accordion-toggle:hover{background:#30363d}.tiptap .accordion-chevron{transition:transform .15s}.tiptap .accordion-chevron-open{transform:rotate(90deg)}.tiptap .accordion-title-input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:14px;font-weight:600;line-height:1.4}.tiptap .accordion-title-input::placeholder{color:#9ca3af}.dark .tiptap .accordion-title-input{color:#e2e8f0}.dark .tiptap .accordion-title-input::placeholder{color:#6b7280}.tiptap .accordion-body{padding:8px 16px}.tiptap .accordion-body>.node-view-content>:first-child{margin-top:0}.tiptap .accordion-body>.node-view-content>:last-child{margin-bottom:0}.slash-command-popup{z-index:50;position:fixed}.slash-command-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:240px;max-height:320px;padding:4px;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark .slash-command-menu{background:#1e1e2e;border-color:#30363d;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003}.slash-command-group-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:8px 8px 4px;font-size:11px;font-weight:600}.dark .slash-command-group-label{color:#6b7280}.slash-command-item{cursor:pointer;text-align:left;color:#1f2937;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;font-size:14px;transition:background-color .1s;display:flex}.dark .slash-command-item{color:#e2e8f0}.slash-command-item:hover,.slash-command-item-active{background:#f3f4f6}.dark .slash-command-item:hover,.dark .slash-command-item-active{background:#2a2a3e}.slash-command-icon{color:#6b7280;background:#f3f4f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dark .slash-command-icon{color:#9ca3af;background:#2a2a3e}.slash-command-text{flex-direction:column;min-width:0;display:flex}.slash-command-title{font-weight:500;line-height:1.3}.slash-command-description{color:#9ca3af;font-size:12px;line-height:1.3}.dark .slash-command-description{color:#6b7280}.slash-command-empty{text-align:center;color:#9ca3af;padding:12px;font-size:13px}.dark .slash-command-empty{color:#6b7280}
