.note-editor{width:100%;min-height:100vh;padding-bottom:200px;background:var(--bg-primary);transition:background .3s ease}.note-editor__centered{max-width:850px;margin:0 auto;padding:0 40px}.note-editor--page-view{background:var(--bg-tertiary)!important;padding:60px 20px!important;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.note-editor--page-view .note-editor__centered{background:#fff!important;color:#000!important;width:210mm!important;min-height:297mm!important;max-width:95vw!important;padding:25mm!important;box-shadow:0 0 1px #0000001a,0 10px 40px -15px #0000004d,0 2px 4px #0000000d!important;margin-bottom:60px!important;border-radius:4px!important;position:relative;border:none!important;transition:all .3s ease}.note-editor--page-view .note-editor__title,.note-editor--page-view .note-editor__content,.note-editor--page-view .note-editor__breadcrumb-item,.note-editor--page-view .note-editor__breadcrumb-separator{color:#000!important}.note-editor--page-view .todo-item__text{color:#444!important}.note-editor--page-view .todo-checkbox{border-color:#ddd!important;background:#fdfdfd!important}.note-editor--page-view .todo-checkbox.checked{background:#000!important;border-color:#000!important}.note-editor--page-view .note-editor__title::placeholder{color:#ccc!important}.note-editor__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.note-editor__breadcrumb-item{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--bg-tertiary);transition:all .2s ease}.note-editor__breadcrumb-item:hover{color:var(--accent-primary);background:var(--accent-primary-bg)}.note-editor__actions{display:flex;align-items:center;gap:8px;margin-bottom:30px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.note-editor__action-btn{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px;transition:all .2s ease;border:1px solid transparent}.note-editor__action-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.note-editor__action-btn.active{background:var(--accent-primary-bg);color:var(--accent-primary);border-color:var(--accent-primary-light)}.note-editor__title{width:100%;background:transparent;border:none;color:var(--text-primary);outline:none;margin-top:40px;transition:all .3s ease}.note-editor__title::placeholder{opacity:.2}.note-editor__content{color:var(--text-primary)}.todo-item{display:flex;align-items:flex-start;gap:12px;margin:4px 0;transition:all .2s ease}.todo-checkbox{width:18px;height:18px;border:2px solid var(--border-default);border-radius:5px;margin-top:4px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--bg-primary);flex-shrink:0}.todo-checkbox.checked{background:var(--accent-primary);border-color:var(--accent-primary);position:relative}.todo-checkbox.checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700}.todo-item.completed .todo-item__text{opacity:.4;text-decoration:line-through}.todo-item__text{flex:1;min-width:0}[data-slate-node=element][type=callout]{position:relative}.note-editor__slash-menu{animation:scale-up .1s cubic-bezier(0,0,.2,1);box-shadow:0 10px 40px -10px #0000004d}@keyframes scale-up{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.note-editor__toolbar button:hover{transform:translateY(-2px)}@media(max-width:768px){.note-editor__centered{padding:0 20px}.note-editor__title{font-size:2.5rem}}.note-editor__slash-menu::-webkit-scrollbar{width:0}@media print{.sidebar,.top-bar,.notes-list,.note-editor__toolbar,.note-editor__actions,.note-editor__slash-menu,.note-editor__status-floating,.note-editor__add-page-btn{display:none!important}body,.notes-page,.note-editor{background:#fff!important;margin:0!important;padding:0!important;color:#000!important}.note-editor__centered{max-width:100%!important;width:100%!important;padding:0!important;box-shadow:none!important;border:none!important;margin:0!important}.note-editor__title{margin-top:0!important;color:#000!important;border:none!important}.note-editor__content{color:#000!important}h1,h2,h3,p,li,blockquote,span,div{color:#000!important;text-shadow:none!important}blockquote,.todo-item,.callout,pre{background:#fff!important;border-color:#eee!important;box-shadow:none!important}.todo-checkbox{border-color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.todo-checkbox.checked{background:#000!important}.page-break{display:block!important;height:0!important;page-break-after:always!important;border:none!important;margin:0!important}.page-break__ui{display:none!important}}.page-break{margin:40px 0;position:relative;-webkit-user-select:none;user-select:none}.page-break__ui{display:flex;align-items:center;gap:12px;opacity:.5;transition:opacity .2s}.page-break:hover .page-break__ui{opacity:1}.page-break__line{flex:1;height:1px;border-bottom:2px dashed var(--border-default)}.page-break__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);background:var(--bg-primary);padding:2px 8px;border-radius:4px;border:1px solid var(--border-subtle)}.note-editor__add-page-area{display:flex;justify-content:center;padding:40px 0 100px}.note-editor__add-page-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;background:var(--bg-secondary);border:1px dashed var(--border-default);border-radius:12px;color:var(--text-muted);font-size:13px;font-weight:600;transition:all .2s}.note-editor__add-page-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-bg)}[data-slate-placeholder=true]{opacity:.3!important}.note-card__title{font-family:Outfit,sans-serif}.luxury-scrollbar::-webkit-scrollbar{width:6px}.luxury-scrollbar::-webkit-scrollbar-track{background:transparent}.luxury-scrollbar::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:10px}.luxury-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.notes-list{display:flex;flex-direction:column;height:100%;background:var(--bg-tertiary);border-right:1px solid var(--border-default);width:320px;min-width:320px;position:relative;z-index:20}.notes-list__header{padding:2rem 1.5rem 1rem;display:flex;align-items:center;justify-content:space-between}.notes-list__title{font-size:1.5rem;font-weight:800;color:var(--text-primary);font-family:Outfit,sans-serif;letter-spacing:-.02em}.notes-list__new-btn{width:2.5rem;height:2.5rem;background:var(--accent-primary);color:#fff;border-radius:.75rem;box-shadow:0 4px 12px var(--accent-primary-shadow);display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.notes-list__new-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px var(--accent-primary-shadow)}.notes-list__search{padding:.5rem 1.25rem 1rem}.notes-list__search input{height:2.75rem;padding-left:2.5rem;background:var(--bg-secondary-glass);border:1px solid var(--border-subtle);border-radius:1rem;font-size:.9375rem;transition:all .3s ease}.notes-list__search input:focus{background:var(--bg-secondary);border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-primary-bg)}.notes-list__search-icon{left:2rem;opacity:.5}.notes-list__filters{padding:0 1.25rem 1rem;border:none}.notes-list__filter-tabs{background:var(--bg-secondary-glass);padding:.25rem;border-radius:.875rem;gap:0;display:grid;grid-template-columns:repeat(4,1fr)}.notes-list__filter-tab{width:100%;height:2rem;border-radius:.625rem}.notes-list__filter-tab.active{background:var(--bg-primary);box-shadow:var(--shadow-sm);color:var(--accent-primary)}.note-card{margin:.25rem .75rem;padding:1.25rem;background:transparent;border:1px solid transparent;border-radius:1rem;transition:all .25s ease}.note-card:hover{background:var(--bg-secondary);border-color:var(--border-default);transform:translate(4px)}.note-card--active{background:var(--bg-secondary);border-color:var(--accent-primary-light);box-shadow:var(--shadow-md)}.note-card__header{margin-bottom:.5rem}.note-card__title{font-size:1rem;font-weight:700;color:var(--text-primary)}.note-card__preview{font-size:.8125rem;line-height:1.4;color:var(--text-muted);opacity:.8;margin-bottom:1rem}.note-card__footer{opacity:.6;font-weight:500}.note-card__menu-btn{border-radius:.5rem;background:var(--bg-tertiary)}.notes-list__empty{padding-top:4rem}.notes-list__empty p{font-weight:600;font-size:1rem}.notes-list__section-label{padding:1.5rem 1.75rem .5rem;font-size:.625rem;letter-spacing:.15em}.notes-page{display:flex;height:calc(100vh - 80px);background:var(--bg-primary);overflow:hidden;margin:-1rem -2rem}.notes-page__editor-container{flex:1;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-primary);position:relative;box-shadow:inset 20px 0 40px -20px #0000000d}.notes-page__empty-canvas{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notes-page ::-webkit-scrollbar{width:6px}.notes-page ::-webkit-scrollbar-track{background:transparent}.notes-page ::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:10px}.notes-page ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(max-width:1024px){.notes-list{width:280px;min-width:280px}}@media(max-width:768px){.notes-page{flex-direction:column;height:auto;min-height:100vh}.notes-list{width:100%;min-width:100%;height:350px;border-right:none;border-bottom:1px solid var(--border-default)}.note-editor__centered{padding:0 1rem}}:root{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-hover: #e2e8f0;--bg-active: #cbd5e1;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-inverse: #f8fafc;--border-default: #e2e8f0;--border-subtle: #f1f5f9;--border-strong: #cbd5e1;--overlay-bg: rgba(15, 23, 42, .4);--shadow-color: rgba(100, 116, 139, .15);--shadow-sm: 0 1px 2px 0 var(--shadow-color);--shadow-md: 0 4px 6px -1px var(--shadow-color), 0 2px 4px -2px var(--shadow-color);--shadow-lg: 0 10px 15px -3px var(--shadow-color), 0 4px 6px -4px var(--shadow-color);--shadow-xl: 0 20px 25px -5px var(--shadow-color), 0 8px 10px -6px var(--shadow-color);--accent-primary: #6366f1;--accent-primary-hover: #4f46e5;--accent-primary-light: #e0e7ff;--accent-primary-bg: #eef2ff;--accent-success: #10b981;--accent-success-light: #d1fae5;--accent-success-bg: #ecfdf5;--accent-warning: #f59e0b;--accent-warning-light: #fef3c7;--accent-warning-bg: #fffbeb;--accent-danger: #ef4444;--accent-danger-light: #fee2e2;--accent-danger-bg: #fef2f2;--sidebar-bg: #fdfdfd;--sidebar-border: rgba(229, 231, 235, .6);--sidebar-active-bg: #f8fafc;--sidebar-hover-bg: #f9fafb;--scrollbar-track: transparent;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8}[data-theme=midnight]{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1f1f1f;--bg-hover: #2a2a2a;--bg-active: #3a3a3a;--text-primary: #e5e5e5;--text-secondary: #a3a3a3;--text-muted: #525252;--text-inverse: #0a0a0a;--border-default: #262626;--border-subtle: #171717;--border-strong: #404040;--overlay-bg: rgba(0, 0, 0, .75);--shadow-color: rgba(0, 0, 0, .5);--accent-primary: #a78bfa;--accent-primary-hover: #8b5cf6;--accent-primary-light: #2e1065;--accent-primary-bg: #1e1033;--accent-success: #34d399;--accent-success-light: #064e3b;--accent-success-bg: #022c22;--accent-warning: #fbbf24;--accent-warning-light: #78350f;--accent-warning-bg: #451a03;--accent-danger: #f87171;--accent-danger-light: #7f1d1d;--accent-danger-bg: #450a0a;--sidebar-bg: #0f0f0f;--sidebar-border: rgba(38, 38, 38, .8);--sidebar-active-bg: #1a1a1a;--sidebar-hover-bg: #171717;--scrollbar-thumb: #404040;--scrollbar-thumb-hover: #525252}[data-theme=ocean]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-hover: #475569;--bg-active: #64748b;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #64748b;--text-inverse: #0f172a;--border-default: #334155;--border-subtle: #1e293b;--border-strong: #475569;--overlay-bg: rgba(0, 0, 0, .6);--shadow-color: rgba(0, 0, 0, .4);--accent-primary: #60a5fa;--accent-primary-hover: #3b82f6;--accent-primary-light: #1e3a5f;--accent-primary-bg: #172554;--accent-success: #4ade80;--accent-success-light: #14532d;--accent-success-bg: #052e16;--accent-warning: #facc15;--accent-warning-light: #713f12;--accent-warning-bg: #422006;--accent-danger: #fb7185;--accent-danger-light: #881337;--accent-danger-bg: #4c0519;--sidebar-bg: #1e293b;--sidebar-border: rgba(51, 65, 85, .6);--sidebar-active-bg: #334155;--sidebar-hover-bg: #283548;--scrollbar-thumb: #475569;--scrollbar-thumb-hover: #64748b}[data-theme=forest]{--bg-primary: #0c1a0c;--bg-secondary: #132a13;--bg-tertiary: #1a3a1a;--bg-hover: #2d4a2d;--bg-active: #3d5a3d;--text-primary: #ecfdf5;--text-secondary: #a7f3d0;--text-muted: #4ade80;--text-inverse: #052e16;--border-default: #1a3a1a;--border-subtle: #132a13;--border-strong: #2d4a2d;--overlay-bg: rgba(5, 46, 22, .75);--shadow-color: rgba(0, 0, 0, .4);--accent-primary: #22c55e;--accent-primary-hover: #16a34a;--accent-primary-light: #14532d;--accent-primary-bg: #052e16;--accent-success: #4ade80;--accent-success-light: #166534;--accent-success-bg: #14532d;--accent-warning: #fbbf24;--accent-warning-light: #78350f;--accent-warning-bg: #451a03;--accent-danger: #f87171;--accent-danger-light: #7f1d1d;--accent-danger-bg: #450a0a;--sidebar-bg: #0f200f;--sidebar-border: rgba(26, 58, 26, .8);--sidebar-active-bg: #1a3a1a;--sidebar-hover-bg: #152d15;--scrollbar-thumb: #2d4a2d;--scrollbar-thumb-hover: #3d5a3d}[data-theme=sunset]{--bg-primary: #1a1410;--bg-secondary: #2a2018;--bg-tertiary: #3d3025;--bg-hover: #524538;--bg-active: #665a4a;--text-primary: #fef3c7;--text-secondary: #fcd34d;--text-muted: #a16207;--text-inverse: #451a03;--border-default: #3d3025;--border-subtle: #2a2018;--border-strong: #524538;--overlay-bg: rgba(69, 26, 3, .75);--shadow-color: rgba(0, 0, 0, .45);--accent-primary: #f59e0b;--accent-primary-hover: #d97706;--accent-primary-light: #78350f;--accent-primary-bg: #451a03;--accent-success: #84cc16;--accent-success-light: #3f6212;--accent-success-bg: #1a2e05;--accent-warning: #fb923c;--accent-warning-light: #9a3412;--accent-warning-bg: #7c2d12;--accent-danger: #ef4444;--accent-danger-light: #7f1d1d;--accent-danger-bg: #450a0a;--sidebar-bg: #1f1915;--sidebar-border: rgba(61, 48, 37, .8);--sidebar-active-bg: #2a2018;--sidebar-hover-bg: #251c16;--scrollbar-thumb: #524538;--scrollbar-thumb-hover: #665a4a}[data-theme=rose]{--bg-primary: #1a0f14;--bg-secondary: #2a1520;--bg-tertiary: #3d1f30;--bg-hover: #522a42;--bg-active: #663555;--text-primary: #fdf2f8;--text-secondary: #f9a8d4;--text-muted: #be185d;--text-inverse: #500724;--border-default: #3d1f30;--border-subtle: #2a1520;--border-strong: #522a42;--overlay-bg: rgba(80, 7, 36, .75);--shadow-color: rgba(0, 0, 0, .45);--accent-primary: #ec4899;--accent-primary-hover: #db2777;--accent-primary-light: #831843;--accent-primary-bg: #500724;--accent-success: #34d399;--accent-success-light: #064e3b;--accent-success-bg: #022c22;--accent-warning: #fbbf24;--accent-warning-light: #78350f;--accent-warning-bg: #451a03;--accent-danger: #fb7185;--accent-danger-light: #9f1239;--accent-danger-bg: #881337;--sidebar-bg: #1f1018;--sidebar-border: rgba(61, 31, 48, .8);--sidebar-active-bg: #2a1520;--sidebar-hover-bg: #25131c;--scrollbar-thumb: #522a42;--scrollbar-thumb-hover: #663555}[data-theme=lavender]{--bg-primary: #14101a;--bg-secondary: #201828;--bg-tertiary: #2e2040;--bg-hover: #3d2d55;--bg-active: #4c3a6a;--text-primary: #f5f3ff;--text-secondary: #c4b5fd;--text-muted: #7c3aed;--text-inverse: #2e1065;--border-default: #2e2040;--border-subtle: #201828;--border-strong: #3d2d55;--overlay-bg: rgba(46, 16, 101, .75);--shadow-color: rgba(0, 0, 0, .45);--accent-primary: #8b5cf6;--accent-primary-hover: #7c3aed;--accent-primary-light: #4c1d95;--accent-primary-bg: #2e1065;--accent-success: #4ade80;--accent-success-light: #14532d;--accent-success-bg: #052e16;--accent-warning: #fbbf24;--accent-warning-light: #78350f;--accent-warning-bg: #451a03;--accent-danger: #f87171;--accent-danger-light: #7f1d1d;--accent-danger-bg: #450a0a;--sidebar-bg: #1a1420;--sidebar-border: rgba(46, 32, 64, .8);--sidebar-active-bg: #251c30;--sidebar-hover-bg: #201828;--scrollbar-thumb: #3d2d55;--scrollbar-thumb-hover: #4c3a6a}[data-theme=neon]{--bg-primary: #050505;--bg-secondary: #0a0a0a;--bg-tertiary: #141414;--bg-hover: #1f1f1f;--bg-active: #2a2a2a;--text-primary: #f0f0f0;--text-secondary: #22d3ee;--text-muted: #06b6d4;--text-inverse: #000000;--border-default: #22d3ee33;--border-subtle: #22d3ee1a;--border-strong: #22d3ee66;--overlay-bg: rgba(0, 0, 0, .85);--shadow-color: rgba(34, 211, 238, .15);--accent-primary: #22d3ee;--accent-primary-hover: #06b6d4;--accent-primary-light: #164e63;--accent-primary-bg: #083344;--accent-success: #4ade80;--accent-success-light: #14532d;--accent-success-bg: #052e16;--accent-warning: #facc15;--accent-warning-light: #713f12;--accent-warning-bg: #422006;--accent-danger: #f43f5e;--accent-danger-light: #9f1239;--accent-danger-bg: #4c0519;--sidebar-bg: #080808;--sidebar-border: rgba(34, 211, 238, .2);--sidebar-active-bg: #0f0f0f;--sidebar-hover-bg: #0c0c0c;--scrollbar-thumb: #22d3ee44;--scrollbar-thumb-hover: #22d3ee66}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-hover: #475569;--bg-active: #64748b;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #64748b;--text-inverse: #0f172a;--border-default: #334155;--border-subtle: #1e293b;--border-strong: #475569;--overlay-bg: rgba(0, 0, 0, .6);--shadow-color: rgba(0, 0, 0, .4);--accent-primary: #6366f1;--accent-primary-hover: #4f46e5;--accent-primary-light: #312e81;--accent-primary-bg: #1e1b4b;--accent-success: #10b981;--accent-success-light: #064e3b;--accent-success-bg: #022c22;--accent-warning: #f59e0b;--accent-warning-light: #78350f;--accent-warning-bg: #451a03;--accent-danger: #ef4444;--accent-danger-light: #7f1d1d;--accent-danger-bg: #450a0a;--sidebar-bg: #1e293b;--sidebar-border: rgba(51, 65, 85, .6);--sidebar-active-bg: #334155;--sidebar-hover-bg: #283548;--scrollbar-thumb: #475569;--scrollbar-thumb-hover: #64748b}body,.theme-transition,.theme-transition *{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.theme-switching,.theme-switching *{transition:none!important}.bg-theme-primary{background-color:var(--bg-primary)}.bg-theme-secondary{background-color:var(--bg-secondary)}.bg-theme-tertiary{background-color:var(--bg-tertiary)}.bg-theme-hover{background-color:var(--bg-hover)}.text-theme-primary{color:var(--text-primary)}.text-theme-secondary{color:var(--text-secondary)}.text-theme-muted{color:var(--text-muted)}.border-theme-default{border-color:var(--border-default)}.border-theme-subtle{border-color:var(--border-subtle)}.shadow-theme{box-shadow:var(--shadow-lg)}
