:root{color:#000000e0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh}#root{min-height:100vh}.note-layout{flex:1;width:100%;display:flex;overflow:hidden}.note-layout .ant-layout-sider{background:#fff;border-right:1px solid #0000000f}.note-list-col{background:#fff;border-right:1px solid #0000000f;overflow-y:auto}.note-item{cursor:pointer;border-bottom:1px solid #0000000a;padding:12px 16px;transition:background .15s}.note-item:hover{background:#6c63ff0a}.note-item.active{background:#6c63ff1a;border-left:3px solid #6c63ff;padding-left:13px}.note-item .title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.note-item .summary{color:#00000073;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.note-item .meta{color:#00000059;margin-top:4px;font-size:11px}.editor-col{background:#fff;flex-direction:column;display:flex;overflow:hidden}.editor-col .title-input{border:none;outline:none;width:100%;padding:16px 24px 8px;font-size:22px;font-weight:700}.editor-col .title-input:focus{box-shadow:none}.tiptap-wrapper{flex:1;padding:0 24px 48px;overflow-y:auto}.ProseMirror{outline:none;min-height:300px;font-size:15px;line-height:1.8}.ProseMirror p{margin:.6em 0}.ProseMirror h1{margin:.8em 0 .4em;font-size:1.6em}.ProseMirror h2{margin:.8em 0 .4em;font-size:1.3em}.ProseMirror h3{margin:.8em 0 .4em;font-size:1.1em}.ProseMirror ul,.ProseMirror ol{margin:.6em 0;padding-left:1.5em}.ProseMirror blockquote{color:#0000008c;border-left:3px solid #6c63ff;margin:.8em 0;padding-left:1em}.ProseMirror pre{color:#e0e0e0;background:#1e1e2e;border-radius:6px;padding:12px 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;overflow-x:auto}.ProseMirror code{background:#0000000f;border-radius:3px;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.ProseMirror pre code{background:0 0;padding:0}.ProseMirror img{border-radius:6px;max-width:100%;margin:.8em 0}.ProseMirror a{color:#6c63ff;text-decoration:underline}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#00000059;pointer-events:none;height:0}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.8em 0;overflow:hidden}.ProseMirror th,.ProseMirror td{vertical-align:top;border:1px solid #e0e0e0;min-width:60px;padding:8px 12px;position:relative}.ProseMirror th{text-align:left;background:#f5f5f5;font-weight:600}.ProseMirror .selectedCell{background:#6c63ff14}.ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.25em}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;accent-color:#6c63ff;width:16px;height:16px}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{color:#00000073;text-decoration:line-through}.ProseMirror mark{background:#fff3b0;border-radius:2px;padding:1px 2px}.ProseMirror [style*="text-align: center"]{text-align:center}.ProseMirror [style*="text-align: right"]{text-align:right}.ProseMirror .youtube-video{aspect-ratio:16/9;border-radius:8px;margin:.8em 0;overflow:hidden}.ProseMirror .youtube-video iframe{border:0;width:100%;height:100%}.ProseMirror .mention{color:#6c63ff;background:#6c63ff1a;border-radius:4px;padding:1px 4px;font-weight:500}.tippy-box[data-theme=suggestion]{background:#fff;border:1px solid #0000000f;border-radius:8px;max-height:280px;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.tippy-box[data-theme=suggestion] .items{padding:4px}.tippy-box[data-theme=suggestion] .item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.tippy-box[data-theme=suggestion] .item.is-selected{background:#6c63ff1a}.tippy-box[data-theme=suggestion] .item:hover{background:#0000000a}.tippy-box[data-theme=suggestion] .emoji-char{text-align:center;width:24px;font-size:18px}.tippy-box[data-theme=suggestion] .emoji-name{color:#00000073;font-size:12px}.ProseMirror pre code .hljs-keyword,.ProseMirror pre code .hljs-selector-tag,.ProseMirror pre code .hljs-type{color:#c678dd}.ProseMirror pre code .hljs-string,.ProseMirror pre code .hljs-addition{color:#98c379}.ProseMirror pre code .hljs-number,.ProseMirror pre code .hljs-literal{color:#d19a66}.ProseMirror pre code .hljs-comment,.ProseMirror pre code .hljs-quote{color:#5c6370;font-style:italic}.ProseMirror pre code .hljs-title,.ProseMirror pre code .hljs-section,.ProseMirror pre code .hljs-selector-id,.ProseMirror pre code .hljs-attr{color:#61afef}.ProseMirror pre code .hljs-built_in,.ProseMirror pre code .hljs-title.class_{color:#e5c07b}.ProseMirror pre code .hljs-meta,.ProseMirror pre code .hljs-meta-keyword{color:#c678dd}.ProseMirror pre code .hljs-attr,.ProseMirror pre code .hljs-params{color:#abb2bf}.ProseMirror pre code .hljs-tag,.ProseMirror pre code .hljs-name{color:#e06c75}.ProseMirror pre code .hljs-attribute{color:#d19a66}.ProseMirror pre code .hljs-selector-class{color:#e5c07b}.ProseMirror pre code .hljs-selector-pseudo{color:#c678dd}.ProseMirror pre code .hljs-operator{color:#abb2bf}.ProseMirror pre code .hljs-regexp,.ProseMirror pre code .hljs-symbol{color:#56b6c2}.ProseMirror pre code .hljs-variable{color:#e06c75}.ProseMirror pre{position:relative}.ProseMirror pre[data-language]:before{content:attr(data-language);color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;font-size:11px;position:absolute;top:4px;right:12px}.ProseMirror .tableWrapper{margin:.8em 0;overflow-x:auto}.ProseMirror s{color:#00000073}.auth-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card{border-radius:12px;width:90vw;max-width:420px;box-shadow:0 8px 32px #0000001f}.auth-logo{height:48px;margin-bottom:8px}.auth-title{background:linear-gradient(135deg,#6c63ff,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:4px!important}
