.dark-theme{color-scheme:dark}.dark-theme ::selection{background-color:#1e3a8a!important;color:#fff!important}.dark-theme ::-moz-selection{background-color:#1e3a8a!important;color:#fff!important}.dark-theme ::-webkit-selection{background-color:#1e3a8a!important;color:#fff!important}.dark-theme .editor-content ::selection,.dark-theme .editor-content::selection{background-color:#1e3a8a!important;color:#fff!important}.dark-theme .editor-content ::-moz-selection,.dark-theme .editor-content::-moz-selection{background-color:#1e3a8a!important;color:#fff!important}.dark-theme .editor-content ::-webkit-selection,.dark-theme .editor-content::-webkit-selection{background-color:#1e3a8a!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: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{color:#999}.dark-theme .breadcrumb-item:hover{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 .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-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:linear-gradient(145deg,#2a2a2a,#1f1f1f);border-bottom-color:#333}.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-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 .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 .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 .toggle-block.open .toggle-content:before{color:#999!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 .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 .ProseMirror,.dark-theme .ProseMirror h1,.dark-theme .ProseMirror h2,.dark-theme .ProseMirror h3{color:#e0e0e0}.dark-theme .ProseMirror a{color:#5ba3f5}.dark-theme .ProseMirror code{background-color:#2a2a2a;color:#f8c555}.dark-theme .ProseMirror pre{background-color:#2a2a2a;border-color:#3a3a3a}.dark-theme .ProseMirror pre code{color:#e0e0e0}.dark-theme .ProseMirror blockquote{border-left-color:#f11b10;color:#999}.dark-theme .ProseMirror table{border-color:#3a3a3a}.dark-theme .ProseMirror th{background-color:#2a2a2a}.dark-theme .ProseMirror td,.dark-theme .ProseMirror th{color:#e0e0e0;border-color:#3a3a3a}.dark-theme .ProseMirror 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{background-color:#1a1a1a;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:#1f1f1f}.dark-theme .todo-header{background:linear-gradient(145deg,#2a2a2a,#1f1f1f)}.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{background:#1a1a1a}.dark-theme .text-editor-toolbar.collapsed{background:#000}.dark-theme .text-editor-toolbar.expanded{background:#1a1a1a;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}.dark-theme .note-detail-content{color:#e0e0e0;background-color:#000}.dark-theme .note-detail-title{color:#e0e0e0}.dark-theme .note-detail-date{color:#999}.dark-theme .note-actions .action-btn{background-color:#1a1a1a;color:#9f9f9f;border:1px solid #000}.dark-theme .note-actions .action-btn:hover{background-color:#1a1a1a;color:#f11b10;border-color:#1a1a1a}.dark-theme .note-actions .favorite-active{background-color:#f59e0b26;color:#f59e0b}.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:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0}.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 .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}