.sidebar{background:var(--sb-bg);border-right:1px solid var(--sb-border);display:flex;flex-direction:column;position:relative;font-family:var(--font-sans);overflow:hidden}.sidebar-resizer{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10;transition:background .2s}.sidebar-resizer:hover{background:var(--sb-resizer-hover)}.sidebar-header-v4{padding:24px 16px 12px;flex-shrink:0}.brand-v4{font-size:1.15rem;font-weight:700;color:var(--sb-brand-color);letter-spacing:-.02em;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connect-btn-v4{width:100%;display:flex;align-items:center;gap:7px;padding:8px 12px;background:var(--sb-connect-bg);border:1px solid var(--sb-connect-border);border-radius:8px;font-size:.78rem;font-weight:600;color:var(--sb-connect-text);cursor:pointer;transition:all .15s;white-space:nowrap;overflow:hidden}.connect-btn-v4:hover{opacity:.85}.connect-btn-v4.active{color:var(--accent);border-color:var(--accent)}.folder-group-divider{height:1px;background:var(--sb-border);margin:4px 16px;opacity:.6}.folder-list-v4{flex:1;overflow-y:auto;padding:6px 0 12px;scrollbar-width:none}.folder-list-v4::-webkit-scrollbar{display:none}.folder-row{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 5px 0;margin:1px 8px;border-radius:6px;cursor:pointer;color:var(--sb-folder-text);transition:background .12s;-webkit-user-select:none;user-select:none}.folder-row:hover:not(.active){background:var(--sb-folder-hover-bg)}.folder-row.active{background:var(--sb-folder-active-bg);color:var(--sb-folder-active-text)}.folder-row.drag-over{background:var(--sb-folder-hover-bg)}.folder-main-v4{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.chevron-wrapper{width:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.45}.folder-row.active .chevron-wrapper{opacity:.7}.folder-icon{flex-shrink:0;opacity:.55}.folder-row.active .folder-icon{opacity:1;color:var(--sb-folder-active-text)}.folder-name-text{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.folder-row.active .folder-name-text{font-weight:600}.folder-actions-v5{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:4px}.rename-btn{color:var(--sb-rename-btn-color);opacity:0;transition:opacity .15s;flex-shrink:0}.folder-row:hover .rename-btn{opacity:.45}.rename-btn:hover{opacity:.9!important}.folder-count-v4{font-size:.7rem;color:var(--sb-count-color);font-weight:500;min-width:14px;text-align:right;opacity:.6}.sidebar-footer-v4{padding:12px 12px 16px;border-top:1px solid var(--sb-footer-border);flex-shrink:0}.user-profile-v4{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0 4px}.v4-avatar{width:30px;height:30px;border-radius:50%;background:var(--sb-connect-bg);border:1px solid var(--sb-connect-border);display:flex;align-items:center;justify-content:center;color:var(--sb-folder-text);flex-shrink:0}.v4-user-info{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:8px}.v4-user-name{font-size:.8rem;font-weight:600;color:var(--sb-user-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-logout-btn{background:none;border:none;font-size:.72rem;color:var(--sb-count-color);cursor:pointer;padding:0;flex-shrink:0;opacity:.6;transition:opacity .15s;font-family:var(--font-sans)}.v4-logout-btn:hover{opacity:1}.v4-settings-btn{background:none;border:none;cursor:pointer;color:var(--sb-count-color);display:flex;align-items:center;padding:4px;border-radius:6px;opacity:.6;transition:opacity .15s,background .15s;flex-shrink:0}.v4-settings-btn:hover{opacity:1;background:var(--sb-folder-hover-bg)}.v4-actions{display:flex;gap:8px}.v4-new-note{flex:1;background:var(--sb-new-note-bg);color:var(--sb-new-note-text);border:none;border-radius:8px;padding:9px 12px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;overflow:hidden;font-family:var(--font-sans);transition:opacity .15s}.v4-new-note:hover{opacity:.85}.v4-new-folder{width:38px;background:var(--sb-new-folder-bg);color:var(--sb-new-folder-text);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.v4-new-folder:hover{opacity:.75}.vault-error-panel{width:320px;min-width:320px;background:var(--nl-bg);border-right:1px solid var(--nl-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center;font-family:var(--font-sans)}.vault-error-icon{color:var(--ed-delete-hover-color, #c03030);opacity:.8}.vault-error-title{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary, #1c1c1c)}.vault-error-desc{margin:0;font-size:.8rem;color:var(--text-secondary, #909090);line-height:1.6}.vault-error-btn{margin-top:4px;padding:8px 16px;border-radius:8px;border:none;background:var(--accent, #4a6fa5);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:opacity .15s}.vault-error-btn:hover{opacity:.85}.note-list{width:320px;min-width:320px;background:var(--nl-bg);border-right:1px solid var(--nl-border);display:flex;flex-direction:column;font-family:var(--font-sans)}.list-header{padding:28px 20px 14px;background:var(--nl-header-bg);border-bottom:1px solid var(--nl-item-border)}.list-folder-path{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:800;color:var(--nl-header-title-color);margin-bottom:4px;letter-spacing:-.02em}.path-icon{color:var(--nl-header-accent)}.note-count-v5{font-size:.85rem;color:var(--nl-count-color);font-weight:500;margin-left:20px}.list-items-v3{flex:1;overflow-y:auto;padding-left:12px;margin-top:10px}.note-item-v3{padding:16px 20px 16px 16px;border-bottom:1px solid var(--nl-item-border);cursor:pointer;margin-right:12px;border-radius:12px;transition:all .1s}.note-item-v3:hover:not(.active){background:var(--nl-item-hover-bg)}.note-item-v3.active{background:var(--nl-item-active-bg);border-bottom-color:transparent}.note-title-v3{font-size:1rem;font-weight:700;color:var(--nl-title-color);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-info-v3{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--nl-preview-color)}.note-date-v3{font-weight:500;color:var(--nl-date-color);flex-shrink:0}.note-preview-v3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;color:var(--nl-preview-color)}.empty-list{padding:40px;text-align:center;color:var(--nl-count-color);font-size:.95rem;font-weight:500}.editor-container-v4{flex:1;display:flex;flex-direction:column;background:var(--ed-bg);position:relative;font-family:var(--font-sans)}.editor-header-v4{height:52px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ed-toolbar-border);background:var(--ed-toolbar-bg);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.v4-toolbar-left{display:flex;align-items:center;gap:4px}.v4-toolbar-left button{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;color:var(--ed-btn-color);transition:all .2s}.v4-toolbar-left button:hover{background:var(--ed-btn-hover-bg);color:var(--ed-btn-hover-color)}.v4-toolbar-right{display:flex;align-items:center;gap:16px}.v4-status-dot{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;padding:4px 10px;border-radius:20px;transition:all .3s ease}.v4-status-dot.is-saved{color:var(--ed-saved-color);background:var(--ed-saved-bg)}.v4-status-dot.is-saving{color:var(--ed-saving-color);background:var(--ed-saving-bg)}.v4-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.v4-action-delete{background:none;border:none;color:var(--ed-delete-color);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.v4-action-delete:hover{background:var(--ed-delete-hover-bg);color:var(--ed-delete-hover-color);transform:scale(1.05)}.editor-scroll-area{flex:1;overflow-y:auto;padding:60px 100px}.v4-title-input{width:100%;font-size:2.8rem;font-weight:800;border:none!important;outline:none!important;margin-bottom:30px;color:var(--ed-title-color);background:transparent!important;letter-spacing:-.04em;font-family:var(--font-sans)}.v4-tiptap-content .ProseMirror{outline:none;font-size:1.25rem;line-height:1.8;color:var(--ed-content-color);font-family:var(--font-sans)}div[data-type=attachment].attachment-box{display:flex!important;align-items:center!important;justify-content:space-between!important;background:var(--ed-attachment-bg)!important;border:1.5px solid var(--ed-attachment-border)!important;border-radius:16px!important;padding:16px 24px!important;margin:20px 0!important;cursor:pointer!important;transition:all .2s ease!important;max-width:550px!important}div[data-type=attachment].attachment-box:hover{border-color:var(--ed-attachment-hover-border)!important;background:var(--ed-bg)!important;box-shadow:0 10px 25px #0000000d!important}.attachment-info{display:flex!important;align-items:center!important;gap:14px!important}.attachment-icon{font-size:1.8rem!important}.attachment-name{font-size:1rem!important;font-weight:700!important;color:var(--ed-attachment-name-color)!important}.attachment-view-btn{background:var(--ed-attachment-btn-bg)!important;color:#fff!important;border:none!important;padding:8px 16px!important;border-radius:10px!important;font-weight:700!important}.v4-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;z-index:20000}.v4-full-image{max-width:95%;max-height:95%;object-fit:contain;border-radius:12px}.v4-close-modal{position:absolute;top:20px;right:20px;color:#fff;background:none;border:none;cursor:pointer}.login-v5-container{position:fixed;top:0;right:0;bottom:0;left:0;background:#f5f5f7;display:flex;align-items:center;justify-content:center;z-index:10000}.login-v5-card{width:400px;padding:60px 48px;background:white;border-radius:36px;box-shadow:0 20px 80px #00000014;text-align:center;display:flex;flex-direction:column;align-items:center}.v5-version{font-size:.8rem;font-weight:800;color:#ff9500;margin-bottom:12px;letter-spacing:.1em}.v5-logo-area{margin-bottom:40px}.v5-app-icon{width:80px;height:80px;background:#ff9500;color:#fff;font-size:2.8rem;font-weight:800;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px #ff950040}.v5-title{font-size:2.2rem;font-weight:800;color:#1d1d1f;letter-spacing:-.04em;margin-bottom:8px}.v5-subtitle{font-size:1rem;color:#86868b;font-weight:500}.v5-form{width:100%}.v5-input-group{margin-bottom:14px;width:100%}.v5-input-group input{width:100%;padding:16px 20px;border-radius:14px;border:1px solid #e5e5ea;font-size:1.1rem;outline:none;background:#fafafa;transition:all .2s}.v5-input-group input:focus{border-color:#ff9500;background:white;box-shadow:0 0 0 4px #ff95001a}.v5-submit{width:100%;padding:16px;background:#1d1d1f;color:#fff;border:none;border-radius:14px;font-weight:700;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;transition:transform .1s,background .2s}.v5-submit:active{transform:scale(.98)}.v5-submit:hover{background:#000}.v5-last-user{margin-top:30px;font-size:.9rem;color:#86868b;font-weight:500;display:flex;align-items:center;gap:6px}.v5-security{margin-top:24px;font-size:.8rem;color:#86868b;display:flex;align-items:center;gap:6px;opacity:.5}.v5-error{width:100%;padding:12px 16px;background:#fff2f2;border:1px solid #ffd6d6;border-radius:10px;color:#c0392b;font-size:.9rem;font-weight:500;text-align:left;margin-bottom:8px}.v5-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes v5-spin{to{transform:rotate(360deg)}}.v5-spin{animation:v5-spin .8s linear infinite}.modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:rgba(0,0,0,.2)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important}.modal-card{width:360px!important;background:white!important;border-radius:24px!important;padding:32px!important;box-shadow:0 20px 60px #00000026!important;display:flex!important;flex-direction:column!important}.modal-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important}.modal-title-area{display:flex!important;align-items:center!important;gap:10px!important;font-size:1.1rem!important;font-weight:800!important}.modal-input{width:100%!important;padding:14px 18px!important;border-radius:12px!important;border:1px solid #e2e2e2!important;font-size:1rem!important;margin-bottom:24px!important;outline:none!important}.modal-footer{display:flex!important;justify-content:flex-end!important;gap:12px!important}.submit-btn{background:#007aff!important;color:#fff!important;padding:12px 24px!important;border-radius:12px!important;border:none!important;font-weight:700!important;cursor:pointer!important}.cancel-btn{background:#eee!important;color:#555!important;padding:12px 20px!important;border-radius:12px!important;border:none!important;cursor:pointer!important}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.settings-panel{background:var(--ed-bg, #ffffff);border:1px solid var(--border, #e4e4e4);border-radius:12px;width:440px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0003}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border, #e4e4e4)}.settings-header h2{margin:0;font-size:17px;font-weight:600;color:var(--text-primary, #1c1c1c)}.settings-close{background:none;border:none;cursor:pointer;color:var(--text-secondary, #909090);padding:4px;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.settings-close:hover{background:var(--ed-btn-hover-bg, #f0f0f0);color:var(--text-primary, #1c1c1c)}.settings-tabs{display:flex;gap:4px;padding:12px 24px 0;border-bottom:1px solid var(--border, #e4e4e4)}.stab{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;padding:6px 12px;margin-bottom:-1px;color:var(--text-secondary, #909090);transition:color .15s,border-color .15s}.stab.active{color:var(--accent, #4a6fa5);border-bottom-color:var(--accent, #4a6fa5);font-weight:500}.stab:hover:not(.active){color:var(--text-primary, #1c1c1c)}.settings-body{padding:20px 24px;overflow-y:auto;flex:1}.settings-section h3{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--text-primary, #1c1c1c)}.settings-section p{margin:0 0 14px;font-size:13px;color:var(--text-secondary, #909090);line-height:1.5}.settings-section code{background:var(--ed-attachment-bg, #f4f4f4);border-radius:3px;padding:1px 4px;font-size:12px;font-family:monospace}.settings-divider{height:1px;background:var(--separator, #eaeaea);margin:20px 0}.settings-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s,filter .15s}.settings-btn:disabled{opacity:.55;cursor:not-allowed}.settings-btn.primary{background:var(--accent, #4a6fa5);color:#fff}.settings-btn.primary:hover:not(:disabled){filter:brightness(1.1)}.settings-btn.secondary{background:transparent;color:var(--text-primary, #1c1c1c);border:1.5px solid var(--text-secondary, #909090)}.settings-btn.secondary:hover:not(:disabled){background:var(--ed-btn-hover-bg, #f0f0f0)}.pwd-form{display:flex;flex-direction:column;gap:10px}.pwd-field{position:relative}.pwd-field input{width:100%;padding:9px 40px 9px 12px;border:1px solid var(--border, #e4e4e4);border-radius:8px;font-size:14px;background:var(--ed-bg, #ffffff);color:var(--text-primary, #1c1c1c);box-sizing:border-box;outline:none;transition:border-color .15s}.pwd-field input:focus{border-color:var(--accent, #4a6fa5)}.pwd-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-secondary, #909090);display:flex;align-items:center;padding:2px}.pwd-eye:hover{color:var(--text-primary, #1c1c1c)}.pwd-status{display:flex;align-items:center;gap:6px;font-size:13px;padding:8px 10px;border-radius:6px}.pwd-status.success{background:var(--ed-saved-bg, #f0f8f2);color:var(--ed-saved-color, #3a8a50)}.pwd-status.error{background:var(--ed-delete-hover-bg, #fef0f0);color:var(--ed-delete-hover-color, #c03030)}.theme-switcher{position:fixed;bottom:24px;right:24px;z-index:9000;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.theme-toggle-btn{width:46px;height:46px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000040;transition:transform .2s,box-shadow .2s}.theme-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px #00000059}.theme-toggle-btn svg{width:22px;height:22px}.theme-panel{background:var(--ed-toolbar-bg, rgba(255,255,255,.96));border:1px solid var(--border, #e0e0e0);border-radius:18px;padding:8px;box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:panelIn .18s cubic-bezier(.16,1,.3,1);min-width:230px}@keyframes panelIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-panel-header{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #8e8e93);padding:6px 10px 4px}.theme-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:none;cursor:pointer;background:transparent;text-align:left;transition:background .12s;color:var(--text-primary, #1d1d1f);width:100%}.theme-option:hover{background:rgba(0,0,0,.05)}.theme-option.active{background:rgba(0,0,0,.06)}.theme-mini-preview{display:flex;border-radius:7px;overflow:hidden;width:48px;height:34px;flex-shrink:0;border:1.5px solid rgba(0,0,0,.12);box-shadow:0 1px 4px #0000001a}.tmp-sidebar{width:40%;height:100%;display:flex;flex-direction:column;gap:4px;padding:4px 3px}.tmp-sb-line{height:3px;border-radius:2px;background:rgba(255,255,255,.35)}.tmp-sb-line.short{width:70%}.tmp-notelist{flex:1;height:100%;display:flex;flex-direction:column;gap:4px;padding:4px;border-left:1px solid rgba(0,0,0,.08)}.tmp-nl-item{height:4px;border-radius:2px;background:rgba(0,0,0,.1);border-left:2px solid transparent}.theme-label-group{flex:1;display:flex;flex-direction:column;gap:1px}.theme-label-name{font-size:.84rem;font-weight:600;color:var(--text-primary, #1d1d1f)}.theme-label-desc{font-size:.7rem;color:var(--text-secondary, #8e8e93)}.theme-check{width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.theme-check svg{width:12px;height:12px}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: Georgia, "Times New Roman", serif;--font-mono: "SF Mono", Menlo, monospace;--sb-bg: #f6f6f6;--sb-border: #e2e2e2;--sb-brand-color: #1d1d1f;--sb-folder-text: #3a3a3c;--sb-folder-hover-bg: rgba(0, 0, 0, .05);--sb-folder-active-bg: #ff9500;--sb-folder-active-text: #ffffff;--sb-connect-bg: #ffffff;--sb-connect-border: #ddd;--sb-connect-text: #3a3a3c;--sb-footer-border: #e2e2e2;--sb-user-name-color: #3a3a3c;--sb-count-color: #8e8e93;--sb-new-note-bg: #ff9500;--sb-new-note-text: #ffffff;--sb-new-folder-bg: #e5e5ea;--sb-new-folder-text: #3a3a3c;--sb-rename-btn-color: #8e8e93;--sb-resizer-hover: rgba(0, 122, 255, .3);--nl-header-bg: #f5f5f7;--nl-bg: #ffffff;--nl-border: #e2e2e2;--nl-header-title-color: #1d1d1f;--nl-header-accent: #ff9500;--nl-count-color: #8e8e93;--nl-item-border: #efefef;--nl-item-hover-bg: #f5f5f7;--nl-item-active-bg: #fff1e0;--nl-title-color: #1d1d1f;--nl-date-color: #1d1d1f;--nl-preview-color: #8e8e93;--ed-bg: #ffffff;--ed-toolbar-bg: rgba(255, 255, 255, .85);--ed-toolbar-border: #efeff4;--ed-btn-color: #636366;--ed-btn-hover-bg: #f2f2f7;--ed-btn-hover-color: #ff9500;--ed-title-color: #1c1c1e;--ed-content-color: #3a3a3c;--ed-saved-color: #34c759;--ed-saved-bg: #f2fbf4;--ed-saving-color: #ff9500;--ed-saving-bg: #fff9f2;--ed-delete-color: #8e8e93;--ed-delete-hover-bg: #fff1f0;--ed-delete-hover-color: #ff3b30;--ed-attachment-bg: #f8f8fa;--ed-attachment-border: #e5e5ea;--ed-attachment-hover-border: #ff9500;--ed-attachment-name-color: #1c1c1e;--ed-attachment-btn-bg: #ff9500;--accent: #ff9500;--accent-blue: #007aff;--text-primary: #1d1d1f;--text-secondary: #86868b;--border: #e2e2e2;--separator: #efefef}[data-theme=dark-ink]{--sb-bg: #1a1a1a;--sb-border: #2e2e2e;--sb-brand-color: #f5f0e8;--sb-folder-text: #b8b0a0;--sb-folder-hover-bg: rgba(255, 255, 255, .06);--sb-folder-active-bg: #e8a020;--sb-folder-active-text: #1a1a1a;--sb-connect-bg: #2a2a2a;--sb-connect-border: #3e3e3e;--sb-connect-text: #b8b0a0;--sb-footer-border: #2e2e2e;--sb-user-name-color: #c8c0b0;--sb-count-color: #6a6458;--sb-new-note-bg: #e8a020;--sb-new-note-text: #1a1a1a;--sb-new-folder-bg: #2e2e2e;--sb-new-folder-text: #8a8078;--sb-rename-btn-color: #5a5450;--sb-resizer-hover: rgba(232, 160, 32, .4);--nl-header-bg: #1a1a1a;--nl-bg: #212121;--nl-border: #2e2e2e;--nl-header-title-color: #f0ebe0;--nl-header-accent: #e8a020;--nl-count-color: #6a6458;--nl-item-border: #2a2a2a;--nl-item-hover-bg: #282828;--nl-item-active-bg: #2e2510;--nl-title-color: #f0ebe0;--nl-date-color: #e8a020;--nl-preview-color: #6a6458;--ed-bg: #faf8f4;--ed-toolbar-bg: rgba(250, 248, 244, .9);--ed-toolbar-border: #e8e0d0;--ed-btn-color: #7a7268;--ed-btn-hover-bg: #f0e8d8;--ed-btn-hover-color: #e8a020;--ed-title-color: #1c1814;--ed-content-color: #3a3228;--ed-saved-color: #4a9060;--ed-saved-bg: #f2f8f4;--ed-saving-color: #e8a020;--ed-saving-bg: #fdf6e8;--ed-delete-color: #a09888;--ed-delete-hover-bg: #fef0ee;--ed-delete-hover-color: #d04030;--ed-attachment-bg: #f4f0e8;--ed-attachment-border: #e0d8c8;--ed-attachment-hover-border: #e8a020;--ed-attachment-name-color: #1c1814;--ed-attachment-btn-bg: #e8a020;--accent: #e8a020;--text-primary: #f0ebe0;--text-secondary: #6a6458;--border: #2e2e2e;--separator: #2a2a2a}[data-theme=warm-parchment]{--font-sans: Georgia, "Palatino Linotype", serif;--font-serif: Georgia, "Palatino Linotype", serif;--sb-bg: #2d1f14;--sb-border: #3d2a1c;--sb-brand-color: #f2e8d8;--sb-folder-text: #c8a88a;--sb-folder-hover-bg: rgba(255, 220, 180, .08);--sb-folder-active-bg: #c4614a;--sb-folder-active-text: #faf4ec;--sb-connect-bg: #3d2a1c;--sb-connect-border: #5a3e2c;--sb-connect-text: #c8a88a;--sb-footer-border: #3d2a1c;--sb-user-name-color: #d8b898;--sb-count-color: #7a5a3a;--sb-new-note-bg: #c4614a;--sb-new-note-text: #faf4ec;--sb-new-folder-bg: #3d2a1c;--sb-new-folder-text: #9a7858;--sb-rename-btn-color: #6a4a2a;--sb-resizer-hover: rgba(196, 97, 74, .4);--nl-header-bg: #ede0cc;--nl-bg: #f5ede1;--nl-border: #e0d0be;--nl-header-title-color: #2d1f14;--nl-header-accent: #c4614a;--nl-count-color: #9a7858;--nl-item-border: #e8d8c4;--nl-item-hover-bg: #ede0d0;--nl-item-active-bg: #f5e0d8;--nl-title-color: #2d1f14;--nl-date-color: #c4614a;--nl-preview-color: #9a7858;--ed-bg: #faf7f2;--ed-toolbar-bg: rgba(250, 247, 242, .92);--ed-toolbar-border: #e8dece;--ed-btn-color: #8a6a50;--ed-btn-hover-bg: #f0e5d8;--ed-btn-hover-color: #c4614a;--ed-title-color: #2d1f14;--ed-content-color: #4a3020;--ed-saved-color: #5a8a50;--ed-saved-bg: #f0f8ec;--ed-saving-color: #c4614a;--ed-saving-bg: #fdf0ec;--ed-delete-color: #b09080;--ed-delete-hover-bg: #fceae8;--ed-delete-hover-color: #a03020;--ed-attachment-bg: #f0e8dc;--ed-attachment-border: #ddd0bc;--ed-attachment-hover-border: #c4614a;--ed-attachment-name-color: #2d1f14;--ed-attachment-btn-bg: #c4614a;--accent: #c4614a;--text-primary: #2d1f14;--text-secondary: #9a7858;--border: #e0d0be;--separator: #e8d8c4}[data-theme=editorial]{--sb-bg: #1c1c1c;--sb-border: #2c2c2c;--sb-brand-color: #f8f8f8;--sb-folder-text: #a0a0a0;--sb-folder-hover-bg: rgba(255, 255, 255, .06);--sb-folder-active-bg: #4a6fa5;--sb-folder-active-text: #ffffff;--sb-connect-bg: #282828;--sb-connect-border: #383838;--sb-connect-text: #a0a0a0;--sb-footer-border: #2c2c2c;--sb-user-name-color: #c0c0c0;--sb-count-color: #606060;--sb-new-note-bg: #4a6fa5;--sb-new-note-text: #ffffff;--sb-new-folder-bg: #2c2c2c;--sb-new-folder-text: #808080;--sb-rename-btn-color: #505050;--sb-resizer-hover: rgba(74, 111, 165, .4);--nl-header-bg: #f0f0f0;--nl-bg: #f8f8f8;--nl-border: #e4e4e4;--nl-header-title-color: #1c1c1c;--nl-header-accent: #4a6fa5;--nl-count-color: #909090;--nl-item-border: #eaeaea;--nl-item-hover-bg: #f0f0f0;--nl-item-active-bg: #e8eef6;--nl-title-color: #1c1c1c;--nl-date-color: #4a6fa5;--nl-preview-color: #909090;--ed-bg: #ffffff;--ed-toolbar-bg: rgba(255, 255, 255, .9);--ed-toolbar-border: #ebebeb;--ed-btn-color: #707070;--ed-btn-hover-bg: #f0f0f0;--ed-btn-hover-color: #4a6fa5;--ed-title-color: #1c1c1c;--ed-content-color: #303030;--ed-saved-color: #3a8a50;--ed-saved-bg: #f0f8f2;--ed-saving-color: #4a6fa5;--ed-saving-bg: #eef2f8;--ed-delete-color: #909090;--ed-delete-hover-bg: #fef0f0;--ed-delete-hover-color: #c03030;--ed-attachment-bg: #f4f4f4;--ed-attachment-border: #e0e0e0;--ed-attachment-hover-border: #4a6fa5;--ed-attachment-name-color: #1c1c1c;--ed-attachment-btn-bg: #4a6fa5;--accent: #4a6fa5;--text-primary: #1c1c1c;--text-secondary: #909090;--border: #e4e4e4;--separator: #eaeaea}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background:var(--ed-bg, #fff);color:var(--text-primary, #1d1d1f);-webkit-font-smoothing:antialiased;overflow:hidden}.app-container{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--ed-bg, #fff)}
