.dark-theme{color-scheme:dark}.dark-theme ::selection{background-color:#f11b1080!important;color:#fff!important}.dark-theme ::-moz-selection{background-color:#f11b1080!important;color:#fff!important}.dark-theme ::-webkit-selection{background-color:#f11b1080!important;color:#fff!important}.dark-theme .editor-content ::selection,.dark-theme .editor-content::selection{background-color:#f11b1080!important;color:#fff!important}.dark-theme .editor-content ::-moz-selection,.dark-theme .editor-content::-moz-selection{background-color:#f11b1080!important;color:#fff!important}.dark-theme .editor-content ::-webkit-selection,.dark-theme .editor-content::-webkit-selection{background-color:#f11b1080!important;color:#fff!important}.dark-theme .App{background-color:#1a1a1a;border-color:#2a2a2a}.dark-theme body{background-color:#1a1a1a;color:#e0e0e0}.dark-theme .titlebar{background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border-bottom-color:#333}.dark-theme .titlebar-button,.dark-theme .titlebar-title{color:#e0e0e0}.dark-theme .titlebar-button:hover{background-color:#3a3a3a}.dark-theme .titlebar-button.always-on-top.active,.dark-theme .titlebar-button.close:hover{background-color:#f11b10;color:#fff}.dark-theme .module-switcher{background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border-right-color:#ffffff0f}.dark-theme .module-btn{color:#e0e0e0}.dark-theme .module-btn.active,.dark-theme .module-btn:hover{color:#f11b10}.dark-theme .user-avatar-circle{border-color:#fff3;box-shadow:4px 4px 10px #00000080,-2px -2px 8px #ffffff0d}.dark-theme .user-avatar-circle:hover{box-shadow:4px 4px 12px #0009,-2px -2px 10px #ffffff14}.dark-theme .theme-menu{background:#2a2a2a;box-shadow:0 4px 20px #00000080}.dark-theme .theme-menu-header{color:#999;border-bottom-color:#3a3a3a}.dark-theme .theme-option{color:#e0e0e0}.dark-theme .theme-option:hover{background-color:#333}.dark-theme .theme-option.active{background-color:#f11b1026;color:#f11b10}.dark-theme .sidebar{background:#000;border-right-color:#2a2a2a}.dark-theme .sidebar-header{background:#000;border-bottom-color:#2a2a2a}.dark-theme .sidebar-title{color:#e0e0e0}.dark-theme .add-folder-btn{color:#e0e0e0;background-color:initial}.dark-theme .add-folder-btn:hover{background-color:#f11b101a;color:#f11b10}.dark-theme .header-action-btn{color:#999}.dark-theme .header-action-btn:hover{background-color:#f11b101a;color:#f11b10}.dark-theme .folder-item{color:#e0e0e0}.dark-theme .folder-item.active,.dark-theme .folder-item:hover,.dark-theme .nav-item.special-item.active,.dark-theme .nav-item.special-item:hover{background:linear-gradient(90deg,#dc150b,#f11b10);color:#fff}.dark-theme .nav-item.special-item:first-of-type .nav-icon svg,.dark-theme .nav-item.special-item:first-of-type .nav-icon svg path{fill:#fff}.dark-theme .nav-item.special-item:nth-of-type(2) .nav-icon svg,.dark-theme .nav-item.special-item:nth-of-type(2) .nav-icon svg path{fill:#fbbf24}.dark-theme .folder-item.dragging{background-color:#333}.dark-theme .folder-item.drag-over{border-color:#f11b10}.dark-theme .folder-context-menu{background-color:#2a2a2a;color:#e0e0e0;box-shadow:0 8px 24px #00000080}.dark-theme .context-menu-item{color:#e0e0e0}.dark-theme .context-menu-item:hover{background:linear-gradient(90deg,#dc150b,#f11b10);color:#fff}.dark-theme .context-menu-divider{background-color:#3a3a3a}.dark-theme .context-menu-item.danger{color:#f11b10}.dark-theme .context-menu-item.danger:hover{background:linear-gradient(90deg,#dc150b,#f11b10);color:#fff}.dark-theme .notes-list{background-color:#1a1a1a}.dark-theme .search-input{background-color:#000;color:#e0e0e0;border-color:#3a3a3a}.dark-theme .search-input:focus,.dark-theme .search-input:hover{background-color:#000}.dark-theme .search-input::placeholder{color:#999}.dark-theme .breadcrumb-path{background-color:#000;color:#e0e0e0}.dark-theme .breadcrumb-item,.dark-theme .breadcrumb-separator{color:#fff}.dark-theme .breadcrumb-item:hover,.dark-theme .breadcrumb-item:last-child{color:#f11b10}.dark-theme .notes-list-header{background-color:#000;border-bottom-color:#333}.dark-theme .notes-list-title{color:#e0e0e0}.dark-theme .sort-button,.dark-theme .sort-chevron,.dark-theme .sort-value{color:#f94161}.dark-theme .sort-button:hover .sort-chevron,.dark-theme .sort-button:hover .sort-value{color:#f11b10}.dark-theme .add-note-btn{background-color:#2a2a2a;color:#e0e0e0}.dark-theme .add-note-btn:hover{background-color:#f11b10;color:#fff}.dark-theme .shared-open-input{background-color:#000;border-color:#333;color:#fff}.dark-theme .shared-open-input:focus{border-color:#f11b10}.dark-theme .shared-open-btn{background-color:#2a2a2a;border-color:#333;color:#fff}.dark-theme .shared-open-btn:hover{background-color:#f11b10;border-color:#f11b10;color:#fff}.dark-theme .view-toggle-btn{color:#fff;background-color:initial}.dark-theme .view-toggle-btn:hover{color:#000;background-color:#fff}.dark-theme .view-toggle-btn.active{color:#f11b10;background-color:#f11b1026}.dark-theme .view-toggle-btn.active:hover{color:#000;background-color:#fff}.dark-theme .view-icon-button{color:#fff;background-color:initial}.dark-theme .view-icon-button svg{stroke:#fff}.dark-theme .view-icon-button:hover{color:#000;background-color:#fff}.dark-theme .view-icon-button:hover svg{stroke:#000}.dark-theme .view-icon-button.active{color:#fff;background-color:#f11b10}.dark-theme .view-icon-button.active svg{stroke:#fff}.dark-theme .view-icon-button.active:hover{color:#fff;background-color:#f11b10}.dark-theme .view-icon-button.active:hover svg{stroke:#000}.dark-theme .sort-dropdown-btn{background-color:#2a2a2a;color:#e0e0e0}.dark-theme .sort-dropdown-btn:hover{background-color:#333}.dark-theme .sort-dropdown{background-color:#2a2a2a;box-shadow:0 4px 12px #00000080}.dark-theme .sort-option{color:#e0e0e0}.dark-theme .sort-option:hover{background-color:#333}.dark-theme .sort-option.active{background-color:#f11b1026;color:#f11b10}.dark-theme .note-item:hover{background-color:#1a1a1a;border-color:#f11b10}.dark-theme .note-item.selected{border-left-color:#f94161!important}.dark-theme .note-item-title{color:#e0e0e0}.dark-theme .note-item-preview{color:#999}.dark-theme .note-item-date{color:#666}.dark-theme .note-grid-item{background-color:#000;border-color:#3a3a3a}.dark-theme .note-grid-item:hover{background-color:#1a1a1a;border-color:#f11b10}.dark-theme .note-grid-item.selected{background-color:#000;border-color:#f11b10}.dark-theme .note-grid-title{color:#e0e0e0}.dark-theme .note-grid-item.selected .note-grid-title,.dark-theme .note-grid-item:hover .note-grid-title{color:#f11b10}.dark-theme .note-grid-preview{color:#999}.dark-theme .note-list-item{background-color:#000;border-color:#3a3a3a}.dark-theme .note-list-item:hover{background-color:#1a1a1a;border-color:#f11b10}.dark-theme .note-list-item.selected{background-color:#000;border-left-color:#f11b10!important;border-color:#3a3a3a}.dark-theme .note-list-title{color:#e0e0e0}.dark-theme .note-list-item.selected .note-list-title,.dark-theme .note-list-item:hover .note-list-title{color:#f11b10}.dark-theme .note-grid-item.multi-selected,.dark-theme .note-list-item.multi-selected{background-color:#f11b1026;border-color:#f11b10}.dark-theme .folder-item-inline{background-color:#000;border-color:#3a3a3a}.dark-theme .folder-item-inline:hover{background-color:#1a1a1a;border-color:#f11b10}.dark-theme .folder-name{color:#e0e0e0}.dark-theme .folder-count{color:#999}.dark-theme .bulk-actions-bar{background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border-color:#f11b10}.dark-theme .bulk-action-btn{background-color:#333;color:#e0e0e0}.dark-theme .bulk-action-btn:hover{background-color:#3a3a3a}.dark-theme .bulk-action-btn.delete{background-color:#f11b10;color:#fff}.dark-theme .bulk-action-btn.restore{background-color:#28a745;color:#fff}.dark-theme .note-detail{background:#000}.dark-theme .note-detail.quick-note-layout{background:#000!important;box-shadow:none}.dark-theme .note-detail.quick-note-layout .note-detail-content{background-color:#000!important}.dark-theme .note-detail-title-input{background-color:initial;color:#e0e0e0;border-color:#3a3a3a}.dark-theme .note-detail-title-input:focus{border-color:#f11b10}.dark-theme .note-meta{color:#666}.dark-theme .note-actions-btn{color:#999}.dark-theme .note-actions-btn:hover{background-color:#2a2a2a;color:#e0e0e0}.dark-theme .note-actions-menu{background-color:#2a2a2a;box-shadow:0 4px 12px #00000080}.dark-theme .note-action-item{color:#e0e0e0}.dark-theme .note-action-item:hover{background-color:#333}.dark-theme .note-action-item.delete:hover{background-color:#f11b10;color:#fff}.dark-theme .rich-text-editor{background-color:#000}.dark-theme .editor-toolbar{background:#000;border-bottom-color:#333}.dark-theme .rich-editor-surface,.dark-theme .rich-editor-surface-wrapper{background-color:#000!important}.dark-theme .code-block-wrapper{background-color:#19202c!important;border-color:#626a74!important;overflow-x:auto!important}.dark-theme .code-block-wrapper:hover{border-color:#484f58!important}.dark-theme .code-block-wrapper:hover .code-copy-btn{opacity:1!important}.dark-theme .code-lang-label{color:#8b949e!important}.dark-theme .code-copy-btn{background-color:initial!important;border:none!important;color:#8b949e!important;display:flex!important}.dark-theme .code-copy-btn:hover{background-color:#6e768133!important}.dark-theme .code-copy-btn svg{stroke:#8b949e!important}.dark-theme .code-block-wrapper .copy-button{color:#c9d1d9!important;background-color:#ffffff1a!important}.dark-theme .code-block-wrapper .copy-button:hover{background-color:#fff3!important}.dark-theme .code-block-wrapper:hover .copy-button{opacity:1!important}.dark-theme .code-block-wrapper .line-numbers{color:#6e7681!important;border-right-color:#3d444d!important}.dark-theme .code-block-context-menu{background-color:#2a2a2a!important;box-shadow:0 8px 24px #00000080!important}.dark-theme .code-block-context-menu-item{color:#e0e0e0!important}.dark-theme .code-block-context-menu-item:hover{background:linear-gradient(90deg,#dc150b,#f11b10)!important;color:#fff!important}.dark-theme .code-block-context-menu-item.danger{color:#f11b10!important}.dark-theme .code-block-context-menu-item.danger:hover{background:linear-gradient(90deg,#dc150b,#f11b10)!important;color:#fff!important}.dark-theme .code-block-context-menu-divider{background-color:#3a3a3a!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner td.selectedCell>*,.dark-theme .rich-editor-surface .rich-editor-surface-inner th.selectedCell>*{background-color:#f11b1080}.dark-theme .table-cell-color-submenu{background-color:#2a2a2a!important;box-shadow:0 4px 12px #00000080!important}.dark-theme .table-cell-color-item{box-shadow:0 0 0 1px #ffffff26}.dark-theme .table-cell-color-item:hover{box-shadow:0 2px 8px #00000080}.dark-theme .table-cell-color-item.color-none{background-color:#2a2a2a!important;border:2px dashed #6b7280!important}.dark-theme .table-cell-color-item.color-yellow{background-color:#f59e0b80;border:1px solid #f59e0b4d}.dark-theme .table-cell-color-item.color-green{background-color:#22c55e80;border:1px solid #22c55e4d}.dark-theme .table-cell-color-item.color-blue{background-color:#3b82f680;border:1px solid #3b82f64d}.dark-theme .table-cell-color-item.color-pink{background-color:#ec489980;border:1px solid #ec48994d}.dark-theme .table-cell-color-item.color-purple{background-color:#a855f780;border:1px solid #a855f74d}.dark-theme .table-cell-color-item.color-red{background-color:#ef444480;border:1px solid #ef44444d}.dark-theme .table-cell-color-item.color-gray{background-color:#9ca3af80;border:1px solid #9ca3af4d}.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="#fef3c7"],.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="background-color: rgb(254, 243, 199)"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="#fef3c7"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="background-color: rgb(254, 243, 199)"]{background-color:#f59e0b80!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="#dcfce7"],.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="background-color: rgb(220, 252, 231)"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="#dcfce7"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="background-color: rgb(220, 252, 231)"]{background-color:#22c55e80!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="#dbeafe"],.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="background-color: rgb(219, 234, 254)"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="#dbeafe"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="background-color: rgb(219, 234, 254)"]{background-color:#3b82f680!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="#fce7f3"],.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="background-color: rgb(252, 231, 243)"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="#fce7f3"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="background-color: rgb(252, 231, 243)"]{background-color:#ec489980!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="#f3e8ff"],.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="background-color: rgb(243, 232, 255)"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="#f3e8ff"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="background-color: rgb(243, 232, 255)"]{background-color:#a855f780!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="#fed7d7"],.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="background-color: rgb(254, 215, 215)"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="#fed7d7"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="background-color: rgb(254, 215, 215)"]{background-color:#ef444480!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="#e5e7eb"],.dark-theme .rich-editor-surface .rich-editor-surface-inner td[style*="background-color: rgb(229, 231, 235)"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="#e5e7eb"],.dark-theme .rich-editor-surface .rich-editor-surface-inner th[style*="background-color: rgb(229, 231, 235)"]{background-color:#9ca3af80!important}.dark-theme .table-add-column-bar,.dark-theme .table-add-row-bar{background-color:#3a3a3a!important}.dark-theme .table-add-column-bar:hover,.dark-theme .table-add-row-bar:hover{background-color:#4a4a4a!important}.dark-theme .table-add-icon{color:#9ca3af!important}.dark-theme .code-line-numbers{color:#8b949e!important;background-color:#0d1117!important;font-size:15px!important;line-height:1.2!important;padding:32px 8px 12px 12px!important;z-index:1!important;pointer-events:none!important}.dark-theme .code-block-wrapper pre code{color:#c9d1d9!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,monospace!important;font-size:15px!important;line-height:1.2!important;font-weight:500!important;white-space:pre!important;tab-size:2!important;word-wrap:normal!important;overflow-wrap:normal!important;word-break:normal!important;overflow:visible!important}.dark-theme .code-block-wrapper pre code *,.dark-theme .code-block-wrapper pre code span{white-space:pre!important;word-wrap:normal!important;overflow-wrap:normal!important;word-break:normal!important}.dark-theme .code-block-wrapper pre code:focus,.dark-theme .code-block-wrapper pre code:focus-visible{outline:none!important}.dark-theme .code-block-wrapper pre::-webkit-scrollbar,.dark-theme .code-block-wrapper::-webkit-scrollbar{display:none!important}.dark-theme .code-block-wrapper,.dark-theme .code-block-wrapper pre{-ms-overflow-style:none!important;scrollbar-width:none!important}.dark-theme .code-block-wrapper pre{background-color:#19202c!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner .code-block-wrapper pre{background-color:#19202c!important;color:#c9d1d9!important}.dark-theme .table-context-menu{background-color:#2a2a2a!important;color:#e0e0e0!important;box-shadow:0 8px 24px #00000080!important}.dark-theme .table-context-menu-item{color:#e0e0e0!important}.dark-theme .table-context-menu-item:hover{background:linear-gradient(90deg,#dc150b,#f11b10)!important;color:#fff!important}.dark-theme .table-context-menu-item.danger{color:#f11b10!important}.dark-theme .table-context-menu-item.danger:hover{background:linear-gradient(90deg,#dc150b,#f11b10)!important;color:#fff!important}.dark-theme .table-context-menu-divider{background-color:#3a3a3a!important}.dark-theme .emoji-picker-submenu{background:#2a2a2a!important;border-color:#3a3a3a!important;box-shadow:0 4px 12px #00000080!important}.dark-theme .emoji-picker-item:hover{background-color:#3a3a3a!important}.dark-theme .toggle-block{border-left-color:#3a3a3a!important;background-color:#0d1117!important}.dark-theme .toggle-block:hover{border-left-color:#f11b10!important;background-color:#1a1a1a!important}.dark-theme .toggle-header{color:#e0e0e0!important}.dark-theme .toggle-header:before{color:#999!important}.dark-theme .toggle-content{color:#c9d1d9!important}.dark-theme .toggle-content,.dark-theme .toggle-content:focus{outline:none!important;border:none!important}.dark-theme .toggle-content *{outline:none!important}.dark-theme .toggle-content :focus{outline:none!important;border:none!important}.dark-theme .table-context-menu.quick-note-layout .capitalization-submenu,.dark-theme .table-context-menu.quick-note-layout .emoji-picker-submenu,.dark-theme .table-context-menu.quick-note-layout .more-tools-submenu,.dark-theme .table-context-menu.quick-note-layout .table-cell-color-submenu{background-color:#2a2a2a!important;border-color:#3a3a3a!important;color:#e0e0e0!important}.dark-theme .table-context-menu.quick-note-layout .emoji-picker-item:hover{background-color:#3a3a3a!important}.dark-theme .code-block-context-menu.quick-note-layout::-webkit-scrollbar-thumb,.dark-theme .table-context-menu.quick-note-layout .emoji-picker-submenu::-webkit-scrollbar-thumb,.dark-theme .table-context-menu.quick-note-layout .more-tools-submenu::-webkit-scrollbar-thumb,.dark-theme .table-context-menu.quick-note-layout .table-cell-color-submenu::-webkit-scrollbar-thumb,.dark-theme .table-context-menu.quick-note-layout::-webkit-scrollbar-thumb{background-color:#4a4a4a!important}.dark-theme .code-block-context-menu.quick-note-layout::-webkit-scrollbar-thumb:hover,.dark-theme .table-context-menu.quick-note-layout .emoji-picker-submenu::-webkit-scrollbar-thumb:hover,.dark-theme .table-context-menu.quick-note-layout .more-tools-submenu::-webkit-scrollbar-thumb:hover,.dark-theme .table-context-menu.quick-note-layout .table-cell-color-submenu::-webkit-scrollbar-thumb:hover,.dark-theme .table-context-menu.quick-note-layout::-webkit-scrollbar-thumb:hover{background-color:#666!important}.dark-theme .toggle-block.open .toggle-content:before{color:#999!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner details.details-block{border-color:#3a3a3a!important;background-color:#1a1a1a!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner details.details-block:hover{border-color:#4a4a4a!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner details.details-block>summary.details-summary{color:#e0e0e0!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner details.details-block>summary.details-summary:hover{background-color:#2a2a2a!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner details.details-block>summary.details-summary .details-toggle-btn:before{border-left-color:#999!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner details.details-block>summary.details-summary .details-toggle-btn:hover{background-color:#3a3a3a!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner details.details-block>summary.details-summary .details-summary-text:empty:before,.dark-theme .rich-editor-surface .rich-editor-surface-inner details.details-block>summary.details-summary .details-summary-text:has(br:only-child):before{color:#666!important}.dark-theme .rich-editor-surface .rich-editor-surface-inner details.details-block>.details-content{color:#c9d1d9!important}.dark-theme .code-block-wrapper .hljs{background:#0000!important;color:#c9d1d9!important}.dark-theme .code-block-wrapper .hljs-comment,.dark-theme .code-block-wrapper .hljs-quote{color:#8b949e!important;font-style:italic}.dark-theme .code-block-wrapper .hljs-keyword,.dark-theme .code-block-wrapper .hljs-selector-tag,.dark-theme .code-block-wrapper .hljs-subst{color:#ff7b72!important;font-weight:600}.dark-theme .code-block-wrapper .hljs-literal,.dark-theme .code-block-wrapper .hljs-number,.dark-theme .code-block-wrapper .hljs-tag .hljs-attr,.dark-theme .code-block-wrapper .hljs-template-variable,.dark-theme .code-block-wrapper .hljs-variable{color:#79c0ff!important}.dark-theme .code-block-wrapper .hljs-doctag,.dark-theme .code-block-wrapper .hljs-string{color:#a5d6ff!important}.dark-theme .code-block-wrapper .hljs-class .hljs-title,.dark-theme .code-block-wrapper .hljs-section,.dark-theme .code-block-wrapper .hljs-selector-id,.dark-theme .code-block-wrapper .hljs-title,.dark-theme .code-block-wrapper .hljs-type{color:#d2a8ff!important;font-weight:600}.dark-theme .code-block-wrapper .hljs-attribute,.dark-theme .code-block-wrapper .hljs-name,.dark-theme .code-block-wrapper .hljs-tag{color:#7ee787!important;font-weight:600}.dark-theme .code-block-wrapper .hljs-link,.dark-theme .code-block-wrapper .hljs-regexp{color:#a5d6ff!important}.dark-theme .code-block-wrapper .hljs-bullet,.dark-theme .code-block-wrapper .hljs-symbol{color:#ffa657!important}.dark-theme .code-block-wrapper .hljs-built_in,.dark-theme .code-block-wrapper .hljs-builtin-name{color:#79c0ff!important}.dark-theme .code-block-wrapper .hljs-meta{color:#8b949e!important}.dark-theme .code-block-wrapper .hljs-deletion{background:#490202!important}.dark-theme .code-block-wrapper .hljs-addition{background:#04260f!important}.dark-theme .code-block-wrapper .hljs-emphasis{font-style:italic}.dark-theme .code-block-wrapper .hljs-strong{font-weight:700}.dark-theme .resizable-image-container.selected{outline-color:#60a5fa}.dark-theme .resizable-image-container .resize-handle{background-color:#f11b10}.dark-theme .resizable-image-container .resize-handle:hover{background-color:#dc150b}.dark-theme .resizable-image-container .crop-button{background-color:#f11b10}.dark-theme .resizable-image-container .crop-button:hover{background-color:#dc150b}.dark-theme .resizable-image-container .rotate-button{background-color:#f11b10}.dark-theme .resizable-image-container .rotate-button:hover{background-color:#dc150b}.dark-theme .crop-selection{border-color:#60a5fa;background-color:#60a5fa1a}.dark-theme .crop-action-btn.apply{background-color:#22c55e}.dark-theme .crop-action-btn.apply:hover{background-color:#16a34a}.dark-theme .crop-action-btn.cancel{background-color:#ef4444}.dark-theme .crop-action-btn.cancel:hover{background-color:#dc2626}.dark-theme .toolbar-btn{color:#e0e0e0;border-color:#3a3a3a80}.dark-theme .toolbar-divider{background-color:#3a3a3a4d}.dark-theme .toolbar-group{border-right-color:#3a3a3a4d}.dark-theme .font-size-select{background-color:#2a2a2a;color:#e0e0e0;border-color:#3a3a3a4d}.dark-theme .font-size-select:focus{box-shadow:0 0 0 1px #f11b10!important}.dark-theme .font-size-button,.dark-theme .font-size-select option{background-color:#2a2a2a;color:#e0e0e0}.dark-theme .font-size-button{border-color:#7c7b7b66}.dark-theme .font-size-button:hover{border-color:#f11b10}.dark-theme .font-size-button svg{stroke:#e0e0e0}.dark-theme .font-size-dropdown{background-color:#2a2a2a;border-color:#3a3a3a;box-shadow:0 6px 20px #00000080}.dark-theme .font-size-dropdown .dropdown-item{color:#e0e0e0}.dark-theme .font-size-dropdown .dropdown-item.active,.dark-theme .font-size-dropdown .dropdown-item:hover{background-color:#f11b10;border-radius:9px;color:#fff}.dark-theme .tag,.dark-theme .tag-close{color:#000}.dark-theme .rich-editor-surface-inner,.dark-theme .rich-editor-surface-inner h1,.dark-theme .rich-editor-surface-inner h2,.dark-theme .rich-editor-surface-inner h3{color:#e0e0e0}.dark-theme .rich-editor-surface-inner a{color:#5ba3f5}.dark-theme .rich-editor-surface-inner code{background-color:#2a2a2a;color:#22c55e}.dark-theme .rich-editor-surface-inner pre{background-color:#2a2a2a;border-color:#3a3a3a}.dark-theme .rich-editor-surface-inner pre code{color:#e0e0e0}.dark-theme .rich-editor-surface-inner blockquote{border-left-color:#f11b10;color:#999}.dark-theme .rich-editor-surface-inner table{border-color:#6b7280}.dark-theme .rich-editor-surface-inner th{background-color:#2a2a2a;color:#e0e0e0;border-color:#6b7280}.dark-theme .rich-editor-surface-inner td{border-color:#6b7280;color:#e0e0e0}.dark-theme .rich-editor-surface-inner tr:hover{background-color:#252525}.dark-theme .note-tag{background-color:#2a2a2a;color:#e0e0e0;border-color:#3a3a3a}.dark-theme .note-tag:hover{background-color:#333}.dark-theme .delete-tag-btn{color:#999}.dark-theme .delete-tag-btn:hover{color:#f11b10}.dark-theme .calendar-view{background-color:#000}.dark-theme .calendar-header{background:linear-gradient(145deg,#121212,#121212)}.dark-theme .calendar-year{color:#e0e0e0}.dark-theme .calendar-year:hover{color:#f11b10}.dark-theme .calendar-year-input{border-color:#f11b10}.dark-theme .calendar-year-input,.dark-theme .year-nav-btn{background-color:#2a2a2a;color:#e0e0e0}.dark-theme .year-nav-btn:hover{background-color:#f11b10;color:#fff}.dark-theme .reset-year-btn{background-color:#2a2a2a}.dark-theme .reset-year-btn:hover{background-color:#f11b10;color:#fff}.dark-theme .month-card{background-color:#121212;border-color:#3a3a3a}.dark-theme .month-name{color:#e0e0e0;border-bottom-color:#3a3a3a}.dark-theme .day-name,.dark-theme .weekday-header{color:#999}.dark-theme .calendar-day{background-color:#111212}.dark-theme .calendar-day:not(.empty):hover{background-color:#333}.dark-theme .calendar-day.today{background-color:#f11b10;color:#fff}.dark-theme .calendar-day.today:hover{background-color:#d11509}.dark-theme .day-number{color:#e0e0e0}.dark-theme .calendar-day.today .day-number{color:#fff}.dark-theme .day-cell{border-color:#3a3a3a}.dark-theme .day-cell:hover{background-color:#333}.dark-theme .calendar-modal-overlay,.dark-theme .modal-overlay{background-color:#000c}.dark-theme .calendar-modal{border:1px solid #2a2a2a}.dark-theme .calendar-modal,.dark-theme .modal-content{background-color:#1f1f1f;box-shadow:0 8px 32px #0009}.dark-theme .modal-header{border-bottom-color:#2a2a2a;background-color:#1a1a1a}.dark-theme .modal-title{color:#e0e0e0}.dark-theme .modal-close{color:#999}.dark-theme .modal-close:hover{color:#f11b10}.dark-theme .modal-close-btn{color:#999}.dark-theme .modal-close-btn:hover{background-color:#2a2a2a;color:#e0e0e0}.dark-theme .modal-body{background-color:#1f1f1f}.dark-theme .form-label{color:#e0e0e0}.dark-theme .form-textarea{background-color:#1a1a1a;color:#e0e0e0;border-color:#2a2a2a}.dark-theme .form-textarea:focus{border-color:#f11b10;box-shadow:0 0 0 3px #f11b101a}.dark-theme .modal-body textarea{background-color:#1a1a1a;color:#fff;border-color:#2a2a2a}.dark-theme .modal-body textarea:focus{border-color:#f11b10;box-shadow:0 0 0 2px #f11b1033}.dark-theme .modal-body textarea::placeholder{color:#666}.dark-theme .color-picker-label{color:#e0e0e0}.dark-theme .color-option{border-color:#3a3a3a}.dark-theme .color-option.selected,.dark-theme .color-option:hover{border-color:#f11b10}.dark-theme .modal-footer{border-top-color:#2a2a2a}.dark-theme .modal-footer button{background-color:#2a2a2a;color:#e0e0e0;border:1px solid #3a3a3a}.dark-theme .modal-footer button:hover{background-color:#333}.dark-theme .modal-footer button:first-child{background-color:#f11b10;color:#fff;border-color:#f11b10}.dark-theme .modal-footer button:first-child:hover{background-color:#d11509}.dark-theme .cancel-btn{background-color:#2a2a2a;color:#e0e0e0}.dark-theme .cancel-btn:hover{background-color:#333}.dark-theme .save-btn{background-color:#f11b10;color:#fff}.dark-theme .save-btn:hover{background-color:#d11509}.dark-theme .delete-btn{color:#f11b10}.dark-theme .delete-btn:hover{background-color:#f11b101a}.dark-theme .confirm-message{color:#fff}.dark-theme .warning-message{color:#f11b10}.dark-theme .todo-view{background-color:#000}.dark-theme .todo-header{background:#000}.dark-theme .todo-title{color:#e0e0e0}.dark-theme .clear-completed-btn{background-color:#2a2a2a;color:#e0e0e0}.dark-theme .clear-completed-btn:hover{background-color:#f11b10;color:#fff}.dark-theme .todo-input{background-color:#2a2a2a;color:#e0e0e0}.dark-theme .todo-input:hover{background-color:#333}.dark-theme .todo-input:focus{background-color:#2a2a2a}.dark-theme .todo-input::placeholder{color:#999}.dark-theme .add-todo-btn{background-color:#2a2a2a;color:#f11b10}.dark-theme .add-todo-btn:hover{background-color:#f11b10;color:#fff}.dark-theme .todo-section-header{background-color:#2a2a2a}.dark-theme .todo-section-title{color:#e0e0e0}.dark-theme .todo-count{background-color:#333;color:#999}.dark-theme .todo-item{background-color:#2a2a2a;border-color:#3a3a3a}.dark-theme .todo-item:hover{background-color:#333;border-color:#3a3a3a}.dark-theme .todo-item.completed .todo-text{color:#666}.dark-theme .checkmark{background-color:#1f1f1f;border-color:#666}.dark-theme .todo-checkbox-container:hover .checkmark{border-color:#f11b10}.dark-theme .todo-text{color:#e0e0e0}.dark-theme .delete-todo-btn{color:#999}.dark-theme .delete-todo-btn:hover{background-color:#f11b10;color:#fff}.dark-theme .todo-empty-state,.dark-theme .todo-empty-state svg{color:#666}.dark-theme .todo-empty-state p{color:#e0e0e0}.dark-theme .todo-empty-state span{color:#999}.dark-theme .nav-item{color:#e0e0e0}.dark-theme .chevron-icon,.dark-theme .workspace-title,.dark-theme .workspace-title-input{color:#999}.dark-theme .nav-separator{background-color:#2a2a2a}.dark-theme .note-item{background-color:#000;border-color:#3a3a3a}.dark-theme .note-item .note-title{color:#e0e0e0}.dark-theme .note-item .note-preview{color:#999}.dark-theme .note-item:hover{background-color:#000;border-color:#3a3a3a;border-left-color:#f11b10!important;border-bottom:1px solid #3a3a3a}.dark-theme .note-item:hover .note-title{color:#f11b10}.dark-theme .note-item.selected{background-color:#000;border-color:#3a3a3a;border-left-color:#f11b10!important;border-bottom:1px solid #3a3a3a}.dark-theme .note-item.selected .note-title{color:#f11b10}.dark-theme .note-item.selected .note-item-date,.dark-theme .note-item.selected .note-preview{color:#fff}.dark-theme .text-editor-toolbar,.dark-theme .text-editor-toolbar.collapsed{background:#000}.dark-theme .text-editor-toolbar.expanded{background:#000;border-color:#2a2a2a;box-shadow:0 2px 6px #00000080}.dark-theme .toolbar-header{background-color:#1f1f1f;border-bottom-color:#2a2a2a}.dark-theme .toolbar-btn{color:#999;background-color:initial;border-color:#7c7b7b66}.dark-theme .toolbar-btn svg{stroke:currentColor}.dark-theme .toolbar-btn.active,.dark-theme .toolbar-btn:hover{background-color:#f11b10;color:#fff;border-color:#f11b10}.dark-theme .collapse-btn{color:#f11b10;background-color:#1a1a1a;border:none}.dark-theme .collapse-btn:hover{background:#f11b101a;color:#f11b10}.dark-theme .toolbar-divider{background-color:#7c7b7b66}.dark-theme .toolbar-group{border-right-color:#7c7b7b66}.dark-theme .note-detail{background-color:#000;border-color:#2a2a2a;border-left:1px solid #2a2a2a}.dark-theme .note-detail-content{color:#e0e0e0;background-color:#1a1a1a}.dark-theme .note-detail-title{color:#e0e0e0}.dark-theme .note-detail-date{color:#999}.dark-theme .note-actions .action-btn{background-color:#1a1a1a;color:#fff;border:1px solid #000}.dark-theme .note-actions .action-btn svg{stroke:#fff}.dark-theme .note-actions .action-btn:hover{background-color:#2a2a2a;color:#fff;border-color:#333}.dark-theme .note-actions .action-btn:hover svg{stroke:#fff}.dark-theme .note-actions .favorite-active{background-color:#ffffff1a;color:#fff}.dark-theme .note-actions .favorite-active svg{fill:#f59e0b!important;stroke:#f59e0b!important}.dark-theme .editor-content{background-color:#000!important;color:#e0e0e0}.dark-theme .editor-content.read-only{background-color:#1f1f1f!important}.dark-theme .day-cell{background-color:#1f1f1f;color:#e0e0e0;border-color:#2a2a2a}.dark-theme .day-cell:hover{background-color:#2a2a2a}.dark-theme .day-cell.today{background-color:#f11b1026;color:#f11b10;border-color:#f11b10}.dark-theme .day-cell.other-month{color:#666;background-color:#1a1a1a}.dark-theme .day-cell.has-comment{border-color:#f11b10}.dark-theme .note-context-menu{background-color:#2a2a2a;color:#e0e0e0;box-shadow:0 8px 24px #00000080}.dark-theme .note-context-menu-item{color:#e0e0e0}.dark-theme .note-context-menu-item:hover{background:linear-gradient(90deg,#dc150b,#f11b10);color:#fff}.dark-theme .note-context-menu-divider{background-color:#3a3a3a}.dark-theme .note-context-menu-item.danger{color:#f11b10}.dark-theme .note-context-menu-item.danger:hover{background:linear-gradient(90deg,#dc150b,#f11b10);color:#fff}.dark-theme .sort-dropdown-menu{background-color:#2a2a2a;box-shadow:0 8px 24px #00000080;border-color:#3a3a3a}.dark-theme .sort-menu-title{color:#999}.dark-theme .sort-menu-item{color:#e0e0e0}.dark-theme .sort-menu-item:hover{background:linear-gradient(90deg,#dc150b,#f11b10);color:#fff}.dark-theme .sort-menu-section+.sort-menu-section{border-top-color:#3a3a3a}.dark-theme .tag-manager-overlay{background:#000000b3}.dark-theme .tag-manager-dropdown{background:#1a1a1a;border-color:#333;color:#fff}.dark-theme .tag-manager-header{background-color:#212121;border-bottom-color:#333}.dark-theme .tag-manager-title{color:#fff}.dark-theme .tag-manager-close{color:#999}.dark-theme .tag-manager-close:hover{background-color:#333;color:#fff}.dark-theme .tag-manager-input{background:#1f1f1f;border-color:#3a3a3a;color:#e0e0e0}.dark-theme .tag-manager-input::placeholder{color:#777}.dark-theme .tag-manager-color-label{color:#999}.dark-theme .tag-manager-add-btn{background:#f11b10;color:#fff}.dark-theme .tag-manager-add-btn:hover{background:#d11509}.dark-theme .tag-manager-current-section{background-color:#1e1e1e;border-top-color:#333}.dark-theme .tag-manager-current-label{color:#999}.dark-theme .icon-picker-modal{background-color:#1a1a1a;box-shadow:0 20px 60px #000c}.dark-theme .icon-picker-header{border-bottom-color:#2a2a2a}.dark-theme .icon-picker-header h3{color:#e0e0e0}.dark-theme .icon-picker-close{color:#999}.dark-theme .icon-picker-close:hover{background-color:#2a2a2a;color:#fff}.dark-theme .icon-picker-content{background-color:#1a1a1a}.dark-theme .icon-picker-category-title{color:#e0e0e0}.dark-theme .icon-picker-category-desc{color:#999}.dark-theme .icon-picker-item{background-color:#2a2a2a;color:#999}.dark-theme .icon-picker-item:hover{background-color:#333;border-color:#3a3a3a;color:#e0e0e0}.dark-theme .icon-picker-item.selected{background-color:#f11b1026;border-color:#f11b10;color:#f11b10}.dark-theme .icon-picker-content::-webkit-scrollbar-track{background:#2a2a2a}.dark-theme .icon-picker-content::-webkit-scrollbar-thumb{background:#3a3a3a}.dark-theme .icon-picker-content::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.dark-theme .rich-editor-surface-wrapper.print-view{background-color:#1a1a1a}.dark-theme .rich-editor-surface-wrapper.print-view .rich-editor-surface{background-color:#000;box-shadow:0 2px 8px #0006}.dark-theme .more-tools-submenu{background:#2a2a2a;border-color:#3a3a3a;box-shadow:0 4px 12px #00000080}.dark-theme .more-tools-submenu .table-context-menu-item{color:#e0e0e0!important}.dark-theme .more-tools-submenu .table-context-menu-item svg{color:#e0e0e0!important;stroke:#e0e0e0!important}.dark-theme .more-tools-submenu .table-context-menu-item:hover{background:linear-gradient(90deg,#dc150b,#f11b10);color:#fff!important}.dark-theme .more-tools-submenu .table-context-menu-item:hover svg{color:#fff!important;stroke:#fff!important}.dark-theme .more-tools-submenu .check-icon{color:#22c55e}.dark-theme .capitalization-submenu{background:#2a2a2a;border-color:#3a3a3a;box-shadow:0 4px 12px #00000080}.dark-theme .capitalization-submenu .table-context-menu-item{color:#e0e0e0!important}.dark-theme .capitalization-submenu .table-context-menu-item svg{color:#e0e0e0!important;stroke:#e0e0e0!important}.dark-theme .capitalization-submenu .table-context-menu-item:hover{background:linear-gradient(90deg,#dc150b,#f11b10);color:#fff!important}.dark-theme .capitalization-submenu .table-context-menu-item:hover svg{color:#fff!important;stroke:#fff!important}.dark-theme .share-modal{background:#2a2a2a;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d;border:1px solid #3a3a3a;color:#e0e0e0}.dark-theme .share-modal-header{border-bottom-color:#3a3a3a}.dark-theme .share-modal-header h2{color:#e0e0e0}.dark-theme .share-modal-close{color:#9ca3af}.dark-theme .share-modal-close:hover{color:#fff}.dark-theme .share-label{color:#9ca3af}.dark-theme .permission-btn,.dark-theme .visibility-btn{background:#333;border-color:#4a4a4a;color:#e0e0e0}.dark-theme .permission-btn:hover,.dark-theme .visibility-btn:hover{background:#3a3a3a;border-color:#5a5a5a;color:#fff}.dark-theme .permission-btn.active,.dark-theme .visibility-btn.active{background:#f11b1026;border-color:#f11b10;color:#f11b10}.dark-theme .invite-input,.dark-theme .share-link-input{background:#1a1a1a;border-color:#3a3a3a;color:#e0e0e0}.dark-theme .invite-btn:disabled{background-color:#333;color:#666}.dark-theme .access-list::-webkit-scrollbar-thumb{background-color:#3a3a3a}.dark-theme .access-user-avatar{background:#3a3a3a;color:#e0e0e0}.dark-theme .access-email{color:#e0e0e0}.dark-theme .access-role,.dark-theme .permission-select{color:#9ca3af}.dark-theme .permission-select:hover{background:#3a3a3a;color:#e0e0e0}.dark-theme .remove-access-btn{color:#666}.dark-theme .remove-access-btn:hover{background:#ef44441a;color:#ef4444}.dark-theme .request-access-row{border-bottom-color:#3a3a3a}.dark-theme .toggle-label{color:#e0e0e0}.dark-theme .toggle-switch-label{background:#4a4a4a}.dark-theme .modal-footer{border-top-color:#3a3a3a;background:#0000}.dark-theme .share-modal-body{color:#e0e0e0}.dark-theme .history-modal-status{color:#9ca3af}.dark-theme .history-version-card{border-color:#3a3a3a}.dark-theme .history-version-title{color:#e0e0e0}.dark-theme .history-version-meta{color:#9ca3af}.dark-theme .history-version-preview{color:#d1d5db}.dark-theme .history-version-expanded{border-top-color:#3a3a3a}.dark-theme .history-version-rename-input{background-color:#1a1a1a;border-color:#3a3a3a;color:#e0e0e0}.dark-theme .history-version-rename-input::placeholder{color:#666}.dark-theme .history-btn-primary{background:#f11b10}.dark-theme .history-btn-secondary{background:#333;color:#e0e0e0}.dark-theme .unlock-title{color:#e0e0e0}.dark-theme .unlock-description{color:#9ca3af}.dark-theme .unlock-input{background-color:#1a1a1a;border-color:#333;color:#e0e0e0}.dark-theme .unlock-input:focus{background-color:#000;border-color:#f11b10;box-shadow:0 0 0 3px #f11b101a}.dark-theme .unlock-btn-secondary{color:#f11b10;border-color:#f11b104d}.dark-theme .unlock-btn-secondary:hover{background-color:#f11b101a}.dark-theme .lock-modal-overlay{background:#000000b3}.dark-theme .lock-modal{background-color:#2a2a2a;box-shadow:0 10px 25px #00000080;border:1px solid #3a3a3a}.dark-theme .lock-modal h3{color:#e0e0e0}.dark-theme .lock-modal p{color:#9ca3af}.dark-theme .lock-input{background:#1a1a1a;border-color:#3a3a3a;color:#e0e0e0}.dark-theme .lock-input:focus{border-color:#f11b10}.dark-theme .request-message{background-color:#212121;color:#9ca3af}.dark-theme .lock-cancel-btn{border-color:#4a4a4a;color:#9ca3af}.dark-theme .lock-cancel-btn:hover{background-color:#3a3a3a;color:#e0e0e0}.dark-theme .done-btn{background-color:#f11b10;color:#fff}.dark-theme .done-btn:hover{background-color:#dc150b;box-shadow:0 0 15px #f11b1066}.dark-theme .copy-link-btn{background-color:#f11b10;font-weight:600;box-shadow:0 2px 8px #0006}.dark-theme .copy-link-btn:hover{background-color:#dc150b;box-shadow:0 4px 16px #f11b104d;transform:translateY(-1px)}.dark-theme .copy-link-btn:active{transform:translateY(0)}.dark-theme .lock-error,.dark-theme .unlock-error{color:#f11b10;font-weight:500}.dark-theme .lock-modal .lock-error,.dark-theme .lock-modal .unlock-error{color:#f11b10!important}