@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme,base,app-reset,components,utilities;.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}@layer app-reset{:root,.dark-theme{--top-navbar-height: 60px;--color-bg-primary: #1f1f1f;--color-bg-secondary: #252526;--color-bg-tertiary: #2d2d2d;--color-bg-elevated: #2a2a2e;--color-bg-sidebar: #181818;--color-bg-tasks: #111111;--color-text-primary: #cccccc;--color-text-secondary: #adadad;--color-text: var(--color-text-primary);--color-border: #3c3c3c;--color-primary: #0e639c;--color-primary-hover: #1177bb;--color-primary-dark: #094771;--color-accent: #007acc;--color-accent-hover: #3794ff;--color-error: #f48771;--color-error-bg: rgba(244, 135, 113, .15);--color-divider: #414141;--color-success: #89d185;--color-warning: #cca700;--color-warning-bg: rgba(204, 167, 0, .15);--color-info: #3794ff;--color-bg-hover: #2a2d2e;--color-text-tertiary: #808080;--color-primary-text: #ffffff;--color-primary-bg: rgba(14, 99, 156, .15);--color-success-bg: rgba(137, 209, 133, .15);--nb-code-bg: rgba(255, 255, 255, .04);--nb-code-border: rgba(255, 255, 255, .08);--nb-code-token-keyword: #569cd6;--nb-code-token-string: #ce9178;--nb-code-token-number: #b5cea8;--nb-code-token-function: #dcdcaa;--nb-code-token-comment: #6a9955;--nb-action-radius: 8px;--nb-action-hover: rgba(255, 255, 255, .08);--nb-dropdown-bg: rgba(37, 37, 38, .98);--nb-dropdown-border: rgba(255, 255, 255, .1);--nb-cell-border: rgba(255, 255, 255, 0);--nb-cell-border-hover: rgba(226, 232, 240, .32);--nb-code-card-bg: transparent;--nb-code-card-border: rgba(255, 255, 255, .04);--nb-code-card-border-hover: rgba(255, 255, 255, .12);--nb-code-editor-bg: #1a1a1a;--nb-code-editor-foreground: #d4d4d4;--nb-code-editor-linenumber: #858585;--nb-code-editor-selection: rgba(38, 79, 120, .6);--nb-code-editor-selection-inactive: rgba(38, 79, 120, .3);--nb-code-editor-border: rgba(255, 255, 255, .08);--nb-gap-trigger-bg: rgba(30, 30, 30, .9);--nb-gap-trigger-border: rgba(255, 255, 255, .12);--nb-gap-trigger-color: #858585;--nb-gap-line-color: rgba(128, 128, 128, .35);--nb-composer-bg: rgba(30, 30, 30, .95);--nb-composer-border: rgba(255, 255, 255, .12);--nb-composer-shadow: 0 10px 28px rgba(0, 0, 0, .5);--nb-composer-active-border: rgba(0, 122, 204, .85);--nb-composer-active-shadow: 0 16px 36px rgba(0, 0, 0, .65);--nb-control-hover-bg: rgba(148, 163, 184, .18);--nb-control-text: #cccccc;--nb-output-bg: #2a2a2d;--nb-output-border: rgba(255, 255, 255, .12);--nb-output-text: #d4d4d4;--nb-output-color: var(--color-text-primary);--nb-output-count: #858585;--nb-output-font: "JetBrains Mono", "Fira Code", "SFMono-Regular", monospace;--nb-output-font-size: .82rem;--nb-output-line-height: 1.55;--nb-output-error-bg: #5a1d1d;--nb-output-error-text: #f48771;--nb-output-fallback-bg: rgba(204, 167, 0, .15);--nb-output-fallback-text: #cca700;--nb-canvas-bg: #1e1e1e;--nb-markdown-text: #d4d4d4;--nb-markdown-secondary: #808080;--nb-markdown-code-bg: rgba(30, 30, 30, .82);--nb-markdown-code-border: rgba(128, 128, 128, .35);--nb-inline-code-bg: rgba(128, 128, 128, .22);--nb-inline-code-text: #d4d4d4;--nb-blockquote-border: rgba(128, 128, 128, .45);--nb-blockquote-text: #d4d4d4;--nb-markdown-placeholder: rgba(128, 128, 128, .7);--color-scrollbar-track: transparent;--color-scrollbar-thumb: #4a4a4a;--color-scrollbar-thumb-hover: #007acc}.light-theme{--top-navbar-height: 60px;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-bg-elevated: #ffffff;--color-bg-sidebar: #f1f3f5;--color-bg-tasks: #edf2f7;--color-text-primary: #1a1a1a;--color-text-secondary: #64748b;--color-text: var(--color-text-primary);--color-border: #e2e8f0;--color-primary: #7c3aed;--color-primary-hover: #6d28d9;--color-primary-dark: #5b21b6;--color-accent: #7b68ee;--color-accent-hover: #6a5acd;--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .1);--color-divider: #dee2e6;--color-success: #10b981;--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .1);--color-info: #3b82f6;--color-bg-hover: #e2e8f0;--color-text-tertiary: #6b7280;--color-primary-text: #ffffff;--color-primary-bg: rgba(124, 58, 237, .1);--color-success-bg: rgba(16, 185, 129, .1);--nb-code-bg: #f4f6fb;--nb-code-border: rgba(15, 23, 42, .12);--nb-code-token-keyword: #7c3aed;--nb-code-token-string: #0f766e;--nb-code-token-number: #b45309;--nb-code-token-function: #be123c;--nb-code-token-comment: #6b7280;--nb-action-radius: 8px;--nb-action-hover: rgba(15, 23, 42, .08);--nb-dropdown-bg: #ffffff;--nb-dropdown-border: rgba(15, 23, 42, .12);--nb-cell-border: rgba(226, 232, 240, 0);--nb-cell-border-hover: rgba(15, 23, 42, .12);--nb-code-card-bg: transparent;--nb-code-card-border: rgba(15, 23, 42, .06);--nb-code-card-border-hover: rgba(15, 23, 42, .12);--nb-code-editor-bg: #0f172a;--nb-code-editor-foreground: #f8fafc;--nb-code-editor-linenumber: #94a3b8;--nb-code-editor-selection: rgba(124, 58, 237, .18);--nb-code-editor-selection-inactive: rgba(148, 163, 184, .18);--nb-code-editor-border: rgba(15, 23, 42, .18);--nb-gap-trigger-bg: #ffffff;--nb-gap-trigger-border: rgba(15, 23, 42, .15);--nb-gap-trigger-color: #475569;--nb-gap-line-color: rgba(15, 23, 42, .12);--nb-composer-bg: rgba(255, 255, 255, .94);--nb-composer-border: rgba(148, 163, 184, .45);--nb-composer-shadow: 0 8px 26px rgba(15, 23, 42, .08);--nb-composer-active-border: rgba(99, 102, 241, .75);--nb-composer-active-shadow: 0 14px 32px rgba(15, 23, 42, .12);--nb-control-hover-bg: rgba(148, 163, 184, .15);--nb-control-text: #475569;--nb-output-bg: #f8fafc;--nb-output-border: rgba(15, 23, 42, .1);--nb-output-text: #475569;--nb-output-color: var(--color-text-primary);--nb-output-count: #94a3b8;--nb-output-font: "JetBrains Mono", "Fira Code", "SFMono-Regular", monospace;--nb-output-font-size: .82rem;--nb-output-line-height: 1.55;--nb-output-error-bg: #fff1f2;--nb-output-error-text: #881337;--nb-output-fallback-bg: #fff7ed;--nb-output-fallback-text: #7c2d12;--nb-canvas-bg: #ffffff;--nb-markdown-text: #0f172a;--nb-markdown-secondary: #475569;--nb-markdown-code-bg: #f8fafc;--nb-markdown-code-border: rgba(148, 163, 184, .45);--nb-inline-code-bg: rgba(15, 23, 42, .08);--nb-inline-code-text: #111827;--nb-blockquote-border: rgba(15, 23, 42, .2);--nb-blockquote-text: #475569;--nb-markdown-placeholder: rgba(71, 85, 105, .7);--color-scrollbar-track: transparent;--color-scrollbar-thumb: #cbd5e1;--color-scrollbar-thumb-hover: #7c3aed}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",sans-serif;background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.5;font-size:16px;height:100vh;overflow:hidden;transition:background-color .3s ease,color .3s ease}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.nb-menu-panel{background:var(--nb-dropdown-bg);border:1px solid var(--nb-dropdown-border);border-radius:var(--nb-action-radius);padding:6px;box-shadow:0 12px 28px #0a0a0f40;display:flex;flex-direction:column;gap:4px;min-width:150px;z-index:30}.nb-menu-item{display:flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--color-text-primary);border-radius:var(--nb-action-radius);padding:6px 10px;font-size:.9rem;transition:background .15s ease,color .15s ease}.nb-menu-item:hover{background:var(--nb-action-hover)}.nb-menu-item.active{background:color-mix(in srgb,var(--nb-action-hover) 80%,transparent);color:var(--color-text-primary)}}.tiptap-markdown-editor .tiptap{min-height:60px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-size:.9375rem;color:var(--nb-markdown-text, var(--color-text-primary))}.tiptap-markdown-editor .tiptap>*+*{margin-top:.25em}.tiptap-markdown-editor .tiptap h1,.tiptap-markdown-editor .tiptap h2,.tiptap-markdown-editor .tiptap h3,.tiptap-markdown-editor .tiptap h4,.tiptap-markdown-editor .tiptap h5,.tiptap-markdown-editor .tiptap h6{font-weight:600;line-height:1.25;margin:.75em 0 .25em;color:var(--nb-markdown-text, var(--color-text-primary))}.tiptap-markdown-editor .tiptap h1{font-size:1.75rem}.tiptap-markdown-editor .tiptap h2{font-size:1.375rem}.tiptap-markdown-editor .tiptap h3{font-size:1.125rem}.tiptap-markdown-editor .tiptap p{margin:.1em 0}.tiptap-markdown-editor .tiptap ul{list-style:disc;padding-left:1.5rem;margin:.1em 0}.tiptap-markdown-editor .tiptap ol{list-style:decimal;padding-left:1.5rem;margin:.1em 0}.tiptap-markdown-editor .tiptap ul[data-type=taskList]{list-style:none;padding-left:.5rem}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;margin:.25em 0}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label{margin-right:.5rem;margin-top:.25em;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.1em;height:1.1em;border-radius:4px;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;background:transparent;border:1.5px solid var(--color-text-tertiary, #9ca3af)}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--color-primary, #6366f1)}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox][data-status=done],.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:var(--color-success, #10b981);border-color:var(--color-success, #10b981)}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox][data-status=done]:after,.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";position:absolute;top:45%;left:50%;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li[data-in-progress=true]>label input[type=checkbox]{border-color:var(--color-primary, #6366f1);border-width:2px;background:transparent;animation:task-pulse 1.5s ease-in-out infinite;pointer-events:none}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li[data-in-progress=true]>label input[type=checkbox]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:var(--color-primary, #6366f1);transform:translate(-50%,-50%);animation:task-dot-pulse 1.5s ease-in-out infinite}@keyframes task-pulse{0%,to{border-color:var(--color-primary, #6366f1);opacity:1}50%{border-color:var(--color-primary, #6366f1);opacity:.4}}@keyframes task-dot-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(.5);opacity:.3}}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>div{flex:1}.tiptap-markdown-editor .tiptap blockquote{border-left:3px solid var(--nb-blockquote-border);padding-left:1rem;color:var(--nb-blockquote-text);font-style:italic}.tiptap-markdown-editor .tiptap pre{margin:.5em 0;background:var(--nb-markdown-code-bg);color:var(--nb-markdown-text);border:1px solid rgba(128,128,128,.3);border-radius:6px;padding:12px 16px;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px}.tiptap-markdown-editor.static-mode .tiptap pre{background:#1e1e1e;color:#d4d4d4;border:none;box-shadow:0 2px 6px #00000026}.tiptap-markdown-editor.static-mode .tiptap pre code{color:inherit}.tiptap-markdown-editor .tiptap pre code{background:transparent;color:inherit;padding:0;display:block}.tiptap-markdown-editor .tiptap code{background:var(--nb-inline-code-bg);border-radius:3px;padding:.2em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95em;color:var(--nb-inline-code-text)}.tiptap-markdown-editor .tiptap a{color:#0366d6;text-decoration:none}.tiptap-markdown-editor .tiptap a:hover{text-decoration:underline}.tiptap-markdown-editor .tiptap a.file-link-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease;text-decoration:none;font-weight:500}.tiptap-markdown-editor .tiptap a.file-link-chip:before{content:"📄";font-size:12px}.tiptap-markdown-editor .tiptap a.file-link-chip:hover{background:#7b68ee1f;border-color:#7b68ee40;text-decoration:none}.tiptap-markdown-editor .tiptap img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s ease}.tiptap-markdown-editor .tiptap img:hover{box-shadow:0 4px 8px #00000026}.tiptap-markdown-editor .tiptap .is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--nb-markdown-placeholder, rgba(71, 85, 105, .7));float:left;height:0;pointer-events:none}.tiptap-markdown-editor .tiptap .hljs-keyword,.tiptap-markdown-editor .tiptap .hljs-symbol,.tiptap-markdown-editor .tiptap .hljs-selector-tag,.tiptap-markdown-editor .tiptap .hljs-name{color:var(--nb-code-token-keyword)}.tiptap-markdown-editor .tiptap .hljs-string,.tiptap-markdown-editor .tiptap .hljs-meta .hljs-string,.tiptap-markdown-editor .tiptap .hljs-template-tag{color:var(--nb-code-token-string)}.tiptap-markdown-editor .tiptap .hljs-number,.tiptap-markdown-editor .tiptap .hljs-literal{color:var(--nb-code-token-number)}.tiptap-markdown-editor .tiptap .hljs-title,.tiptap-markdown-editor .tiptap .hljs-title.function,.tiptap-markdown-editor .tiptap .hljs-built_in{color:var(--nb-code-token-function)}.tiptap-markdown-editor .tiptap .hljs-comment,.tiptap-markdown-editor .tiptap .hljs-quote{color:var(--nb-code-token-comment)}.tiptap-markdown-editor .tiptap table{border-collapse:collapse;width:100%;margin:.5em 0}.tiptap-markdown-editor .tiptap th,.tiptap-markdown-editor .tiptap td{padding:6px 13px;border:1px solid var(--color-border, #dfe2e5)}.tiptap-markdown-editor .tiptap th{background:var(--color-bg-tertiary, #f6f8fa);font-weight:600}.tiptap-markdown-editor .mermaid-diagram-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;margin:.5em 0;overflow:hidden;border-radius:8px;background:var(--nb-markdown-code-bg, #1e1e1e);border:1px solid var(--nb-markdown-code-border, #333);min-width:0;width:100%;position:relative;height:400px;min-height:200px}.tiptap-markdown-editor.static-mode .mermaid-diagram-container{background:#1e1e1e}.tiptap-markdown-editor .mermaid-diagram-container svg{width:100%;height:100%;display:block}.tiptap-markdown-editor .mermaid-diagram-container:has(svg){align-items:flex-start}.tiptap-markdown-editor .mermaid-diagram-container #svg-pan-zoom-controls{position:absolute!important;top:10px!important;right:10px!important;z-index:100!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control{cursor:pointer!important;fill:#fff!important;background:#505050e6!important;border-radius:4px!important;transition:all .15s ease!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control:hover{background:#646464!important;fill:#4fc3f7!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control rect{fill:#3c3c3cf2!important;stroke:#ffffff4d!important;stroke-width:1!important;rx:4!important;ry:4!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control:hover rect{fill:#505050!important;stroke:#4fc3f799!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control path,.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control line{stroke:#fff!important;stroke-width:2!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control:hover path,.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control:hover line{stroke:#4fc3f7!important}:root{font-size:16px}#app{height:100vh;width:100vw;overflow:hidden;transition:background-color .3s ease,color .3s ease}.top-navbar,.sidebar,.right-sidebar,.chat-container,.dialog-container,button,input,textarea,.messages-container,.agent-item,.history-item{transition:background-color .3s ease,color .3s ease,border-color .3s ease}
