pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.tiptap-editor{display:flex;flex-direction:column;border:1px solid var(--eutra-color);border-radius:10px;overflow:hidden;background:var(--ButbackgroundColor);transition:border-color .2s}.tiptap-editor.is-focused{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-50)}.tiptap-toolbar{flex-wrap:wrap;gap:2px;padding:6px 8px;border-bottom:1px solid var(--eutra-color);background:var(--backgroundColor);position:sticky;top:0;z-index:10}.tiptap-toolbar,.toolbar-group{display:flex;align-items:center}.toolbar-group{gap:1px}.toolbar-group button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--fontColorSecondary-100);transition:all .15s}.toolbar-group button:hover{background:var(--primary-color-50);color:var(--fontColorSecondary)}.toolbar-group button.active{background:var(--primary-color);color:#fff}.toolbar-group button:disabled{opacity:.35;cursor:not-allowed}.toolbar-divider{width:1px;height:20px;background:var(--eutra-color);margin:0 4px}.paste-status{margin-left:4px;font-size:12px;color:var(--primary-color);white-space:nowrap}.font-size-select{height:30px;padding:0 4px;border:1px solid var(--eutra-color);border-radius:6px;background:var(--ButbackgroundColor);color:var(--fontColorSecondary);font-size:12px;cursor:pointer;outline:none;transition:border-color .15s}.font-size-select:hover{border-color:var(--primary-color-300)}.font-size-select:focus{border-color:var(--primary-color)}.color-picker-wrap{position:relative}.color-btn{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px}.color-btn .color-bar{display:block;width:14px;height:3px;border-radius:1px}.color-popover{position:absolute;top:100%;left:0;margin-top:4px;padding:10px;background:var(--ButbackgroundColor);border:1px solid var(--eutra-color);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:100;width:200px}.color-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.color-swatch{width:24px!important;height:24px!important;border-radius:4px!important;border:2px solid transparent!important;cursor:pointer;padding:0!important}.color-swatch:hover{border-color:var(--primary-color)!important;transform:scale(1.15)}.color-custom{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--eutra-color)}.color-custom input[type=color]{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;padding:0}.color-custom .color-reset-btn{font-size:12px;color:var(--fontColorEutra);background:var(--backgroundColor);border:none;border-radius:4px;padding:4px 10px;cursor:pointer}.color-custom .color-reset-btn:hover{background:var(--eutra-color)}.modal-form{gap:14px}.modal-field,.modal-form{display:flex;flex-direction:column}.modal-field{gap:4px}.modal-field label{font-size:13px;font-weight:600;color:var(--fontColorSecondary)}.modal-field .modal-hint{font-size:11px;color:var(--fontColorEutra);margin-top:2px}.modal-field-row{display:flex;gap:12px}.modal-field-row .modal-field{flex:1}.modal-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--eutra-color);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.modal-input:focus{border-color:var(--primary-color)}.video-upload-area{display:flex;align-items:center;justify-content:center;height:60px;border:2px dashed var(--eutra-color);border-radius:8px;cursor:pointer;transition:all .2s}.video-upload-area:hover{border-color:var(--primary-color);background:var(--primary-color-50)}.video-upload-area .video-upload-hint{font-size:13px;color:var(--fontColorEutra)}.video-upload-area .video-upload-status{font-size:13px;color:var(--warning-color)}.video-upload-area .video-upload-status.success{color:var(--success-color)}.tiptap-content{flex:1;overflow-y:auto}.tiptap-content .tiptap{outline:none;padding:16px 20px;min-height:200px;font-size:15px;line-height:1.75;color:var(--fontColorSecondary)}.tiptap-content .tiptap h1{font-size:1.8em;font-weight:800;line-height:1.3}.tiptap-content .tiptap h2{font-size:1.4em;font-weight:700;line-height:1.35}.tiptap-content .tiptap h3{font-size:1.15em;font-weight:600;line-height:1.4}.tiptap-content .tiptap p{margin:0}.tiptap-content .tiptap ol,.tiptap-content .tiptap ul{padding-left:1.5em}.tiptap-content .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap-content .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.tiptap-content .tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:3px}.tiptap-content .tiptap ul[data-type=taskList] li>label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer}.tiptap-content .tiptap ul[data-type=taskList] li>div{flex:1}.tiptap-content .tiptap blockquote{border-left:3px solid var(--primary-color);padding-left:16px;margin-left:0;color:var(--fontColorEutra);font-style:italic}.tiptap-content .tiptap pre{background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:16px;overflow-x:auto;font-family:Fira Code,monospace;font-size:13px;line-height:1.6}.tiptap-content .tiptap pre code{background:none;padding:0;color:inherit}.tiptap-content .tiptap code{background:var(--primary-color-50);color:var(--primary-color);padding:2px 6px;border-radius:4px;font-size:.9em}.tiptap-content .tiptap img.tiptap-image{max-width:100%;height:auto;border-radius:8px;margin:8px 0;display:block}.tiptap-content .tiptap mark{background:#fef08a;border-radius:2px;padding:0 2px}.tiptap-content .tiptap hr{border:none;border-top:2px solid var(--eutra-color);margin:1.5em 0}.tiptap-content .tiptap table{border-collapse:collapse;width:100%;margin:8px 0;position:relative;table-layout:fixed;overflow:hidden}.tiptap-content .tiptap table td,.tiptap-content .tiptap table th{border:1px solid var(--eutra-color);padding:8px 12px;min-width:50px;position:relative;vertical-align:top;word-break:break-word}.tiptap-content .tiptap table th{background:var(--backgroundColor);font-weight:600}.tiptap-content .tiptap table .selectedCell:after{content:"";position:absolute;inset:0;background:var(--primary-color-50);pointer-events:none;z-index:1}.tiptap-content .tiptap table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:var(--primary-color);pointer-events:none}.tiptap-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--fontColorEutra);pointer-events:none;height:0}.table-picker-wrap{position:relative}.table-picker-popover{position:absolute;top:100%;left:0;margin-top:4px;padding:10px;background:var(--ButbackgroundColor);border:1px solid var(--eutra-color);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:100;min-width:180px}.table-picker-label{font-size:12px;color:var(--fontColorSecondary);text-align:center;margin-bottom:8px;font-weight:500}.table-picker-grid{flex-direction:column}.table-picker-grid,.table-picker-row{display:flex;gap:2px}.table-picker-cell{width:20px;height:20px;border:1px solid var(--eutra-color);border-radius:3px;background:var(--ButbackgroundColor);cursor:pointer;transition:all .1s}.table-picker-cell.active,.table-picker-cell:hover{background:var(--primary-color);border-color:var(--primary-color)}.table-toolbar{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--backgroundColor);border-bottom:1px solid var(--eutra-color);flex-wrap:wrap}.table-toolbar-group{display:flex;align-items:center;gap:2px}.table-toolbar-group button{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:12px;color:var(--fontColorSecondary-100);white-space:nowrap;transition:all .15s}.table-toolbar-group button:hover{background:var(--primary-color-50);color:var(--fontColorSecondary)}.table-toolbar-group button.danger-btn:hover{background:var(--error-color-50);color:var(--error-color)}.table-toolbar-group button svg{flex-shrink:0}.table-toolbar-divider{width:1px;height:20px;background:var(--eutra-color);margin:0 2px}
