:root{--bg-app:#f8fafc;--bg-sidebar:#f8fafc;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-subtle:#f1f5f9;--bg-surface-hover:#edf2f7;--bg-surface-active:#e0e7ff;--backdrop-overlay:#0f172a73;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--border-accent:#c7d2fe;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--primary:#6366f1;--primary-contrast:#fff;--accent-primary:var(--primary);--primary-light:#818cf8;--primary-dark:#4f46e5;--primary-subtle:#eef2ff;--primary-glow:#6366f12e;--accent-pink:#ec4899;--accent-blue:#3b82f6;--accent-amber:#f59e0b;--accent-emerald:#10b981;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #00000008;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000a;--shadow-glow:0 0 25px #6366f140;--radius-sm:4px;--radius-md:5px;--radius-lg:5px;--radius-xl:5px;--radius-full:5px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace}[data-theme=dark]{--bg-app:#0e0f17;--bg-sidebar:#0e0f17;--bg-surface:#181926;--bg-surface-elevated:#1f2030;--bg-surface-subtle:#232537;--bg-surface-hover:#292b40;--bg-surface-active:#6366f129;--backdrop-overlay:#0e0f17c7;--border-subtle:#ffffff12;--border-strong:#ffffff24;--border-accent:#6366f173;--text-primary:#f4f5fa;--text-secondary:#9497b0;--text-muted:#6a6e8b;--text-inverse:#0e0f17;--primary:#818cf8;--primary-contrast:#fff;--primary-light:#a5b4fc;--primary-dark:#6366f1;--primary-subtle:#6366f129;--primary-glow:#6366f14d;--accent-pink:#f43f5e;--accent-blue:#38bdf8;--accent-amber:#f59e0b;--accent-emerald:#10b981}[data-accent-theme=purple],[data-accent-theme=purple] .editor-main-canvas[data-notepad-theme=light],.editor-main-canvas[data-notepad-theme=light][data-accent-theme=purple]{--primary:#7c3aed;--primary-contrast:#fff;--primary-light:#8b5cf6;--primary-dark:#6d28d9;--primary-subtle:#f5f3ff;--primary-glow:#7c3aed26;--border-accent:#c4b5fd;--bg-surface-active:#ede9fe}[data-theme=dark][data-accent-theme=purple],[data-accent-theme=purple][data-theme=dark],[data-accent-theme=purple] .editor-main-canvas[data-notepad-theme=dark],.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=purple]{--primary:#8b5cf6;--primary-contrast:#fff;--primary-light:#a78bfa;--primary-dark:#7c3aed;--primary-subtle:#7c3aed29;--primary-glow:#7c3aed4d;--border-accent:#7c3aed73;--bg-surface-active:#7c3aed29}[data-accent-theme=sky],[data-accent-theme=sky] .editor-main-canvas[data-notepad-theme=light],.editor-main-canvas[data-notepad-theme=light][data-accent-theme=sky]{--primary:#0284c7;--primary-light:#38bdf8;--primary-dark:#0369a1;--primary-subtle:#f0f9ff;--primary-glow:#0284c72e;--border-accent:#bae6fd;--bg-surface-active:#e0f2fe}[data-accent-theme=sky]:not([data-theme=dark]){--bg-app:#f8fafc;--bg-sidebar:#f1f5f9;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-subtle:#f0f9ff;--bg-surface-hover:#e2e8f0;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8}[data-theme=dark][data-accent-theme=sky],[data-accent-theme=sky][data-theme=dark],[data-accent-theme=sky] .editor-main-canvas[data-notepad-theme=dark],.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=sky]{--primary:#38bdf8;--primary-light:#7dd3fc;--primary-dark:#0284c7;--primary-subtle:#38bdf824;--primary-glow:#38bdf852;--border-accent:#38bdf866;--bg-surface-active:#132435;--bg-app:#0b0f14;--bg-sidebar:#10161d;--bg-surface:#141c25;--bg-surface-elevated:#1a2430;--bg-surface-subtle:#1a2430;--bg-surface-hover:#212e3d;--border-subtle:#38bdf824;--border-strong:#38bdf842;--text-primary:#f0f7fc;--text-secondary:#9bb2c7;--text-muted:#688096;--backdrop-overlay:#0b0f14d1}[data-accent-theme=sky]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash){color:#fff!important;box-shadow:none!important;background:#0284c7!important;border-color:#0000!important}[data-accent-theme=sky]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=sky]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-label{color:#fff!important}[data-accent-theme=sky]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-badge{color:#fff!important;background:#ffffff40!important;border-color:#ffffff59!important}[data-theme=dark][data-accent-theme=sky] .nav-item.active:not(.nav-item-trash),[data-accent-theme=sky][data-theme=dark] .nav-item.active:not(.nav-item-trash){color:#fff!important;box-shadow:none!important;background:#0284c7!important;border-color:#0000!important}[data-theme=dark][data-accent-theme=sky] .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=sky][data-theme=dark] .nav-item.active:not(.nav-item-trash) svg,[data-theme=dark][data-accent-theme=sky] .nav-item.active:not(.nav-item-trash) .nav-label,[data-accent-theme=sky][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-label{color:#fff!important}[data-theme=dark][data-accent-theme=sky] .nav-item.active:not(.nav-item-trash) .nav-badge,[data-accent-theme=sky][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-badge{color:#fff!important;background:#ffffff38!important;border-color:#ffffff4d!important}[data-theme=dark][data-accent-theme=sky] .note-item-card,[data-accent-theme=sky][data-theme=dark] .note-item-card{background:#141c25;border-color:#38bdf824}[data-theme=dark][data-accent-theme=sky] .note-item-card:hover,[data-accent-theme=sky][data-theme=dark] .note-item-card:hover{background:#1c2734;border-color:#38bdf842}[data-theme=dark][data-accent-theme=sky] .note-item-card.active,[data-accent-theme=sky][data-theme=dark] .note-item-card.active{background:#202d3c;border-color:#38bdf857;border-left-style:solid;border-left-width:3px;box-shadow:0 4px 16px #00000059}[data-theme=dark][data-accent-theme=sky] .btn-primary,[data-accent-theme=sky][data-theme=dark] .btn-primary{color:#fff;background:#0284c7;font-weight:600;box-shadow:0 3px 12px #0284c752}[data-theme=dark][data-accent-theme=sky] .btn-primary:hover,[data-accent-theme=sky][data-theme=dark] .btn-primary:hover{color:#fff;background:#0369a1;box-shadow:0 5px 16px #0284c76b}[data-theme=dark][data-accent-theme=sky] .btn-secondary,[data-accent-theme=sky][data-theme=dark] .btn-secondary{color:#f0f7fc;background:#1a2430;border-color:#38bdf82e}[data-theme=dark][data-accent-theme=sky] .btn-secondary:hover,[data-accent-theme=sky][data-theme=dark] .btn-secondary:hover{background:#212e3d}[data-theme=dark][data-accent-theme=sky] .sidebar-search-box,[data-accent-theme=sky][data-theme=dark] .sidebar-search-box,[data-theme=dark][data-accent-theme=sky] .search-input-wrapper,[data-accent-theme=sky][data-theme=dark] .search-input-wrapper{background:#10161d;border-color:#38bdf829}[data-theme=dark][data-accent-theme=sky] .editor-toolbar,[data-accent-theme=sky][data-theme=dark] .editor-toolbar{background:#141c25;border-color:#38bdf824}[data-theme=dark][data-accent-theme=sky] .note-tag-chip,[data-accent-theme=sky][data-theme=dark] .note-tag-chip,[data-theme=dark][data-accent-theme=sky] .tag-pill,[data-accent-theme=sky][data-theme=dark] .tag-pill{color:#7dd3fc;background:#38bdf824;border-color:#38bdf847}[data-accent-theme=purple],[data-accent-theme=purple] .editor-main-canvas[data-notepad-theme=light],.editor-main-canvas[data-notepad-theme=light][data-accent-theme=purple]{--primary:#7c3aed;--primary-light:#8b5cf6;--primary-dark:#6d28d9;--primary-subtle:#f5f3ff;--primary-glow:#7c3aed2e;--border-accent:#c4b5fd;--bg-surface-active:#ede9fe}[data-theme=dark][data-accent-theme=purple],[data-accent-theme=purple][data-theme=dark],[data-accent-theme=purple] .editor-main-canvas[data-notepad-theme=dark],.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=purple]{--primary:#7c3aed;--primary-light:#8b5cf6;--primary-dark:#6d28d9;--primary-subtle:#7c3aed26;--primary-glow:#7c3aed4d;--border-accent:#7c3aed59;--bg-surface-active:#7c3aed2e}[data-accent-theme=studio],[data-accent-theme=studio] .editor-main-canvas[data-notepad-theme=light],.editor-main-canvas[data-notepad-theme=light][data-accent-theme=studio]{--primary:#5682fe;--primary-light:#6e94ff;--primary-dark:#3d6afe;--primary-subtle:#edf2ff;--primary-glow:#5682fe2e;--border-accent:#c7d7fe;--bg-surface-active:#dbe4fe}[data-theme=dark][data-accent-theme=studio],[data-accent-theme=studio][data-theme=dark],[data-accent-theme=studio] .editor-main-canvas[data-notepad-theme=dark],.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=studio]{--primary:#5682fe;--primary-light:#6e94ff;--primary-dark:#3d6afe;--primary-subtle:#5682fe2e;--primary-glow:#5682fe59;--border-accent:#5682fe73;--bg-surface-active:#222b42;--bg-app:#1c1c1c;--bg-sidebar:#2c2d31;--bg-surface:#1f1f1f;--bg-surface-elevated:#25262b;--bg-surface-subtle:#25262b;--bg-surface-hover:#2a2c33;--border-subtle:#2b2c32;--border-strong:#363842;--text-primary:#f3f4f6;--text-secondary:#ececec;--text-muted:#8e929e;--backdrop-overlay:#1c1c1cd1}[data-theme=dark][data-accent-theme=studio] .nav-item.active:not(.nav-item-trash),[data-accent-theme=studio][data-theme=dark] .nav-item.active:not(.nav-item-trash){color:#fff!important;box-shadow:none!important;background:#5682fe!important;border-color:#0000!important}[data-theme=dark][data-accent-theme=studio] .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=studio][data-theme=dark] .nav-item.active:not(.nav-item-trash) svg,[data-theme=dark][data-accent-theme=studio] .nav-item.active:not(.nav-item-trash) .nav-label,[data-accent-theme=studio][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-label{color:#fff!important}[data-theme=dark][data-accent-theme=studio] .nav-item.active:not(.nav-item-trash) .nav-badge,[data-accent-theme=studio][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-badge{color:#fff!important;background:#ffffff38!important;border-color:#ffffff4d!important}[data-theme=dark][data-accent-theme=studio] .note-item-card,[data-accent-theme=studio][data-theme=dark] .note-item-card{background:#25262b;border-color:#2b2c32}[data-theme=dark][data-accent-theme=studio] .note-item-card:hover,[data-accent-theme=studio][data-theme=dark] .note-item-card:hover{background:#2a2c33;border-color:#363842}[data-theme=dark][data-accent-theme=studio] .note-item-card.active,[data-accent-theme=studio][data-theme=dark] .note-item-card.active{background:#2a2c33;border-color:#363842;border-left-style:solid;border-left-width:3px;box-shadow:0 4px 14px #00000059}[data-theme=dark][data-accent-theme=studio] .btn-primary,[data-accent-theme=studio][data-theme=dark] .btn-primary{color:#fff;background:#5682fe;box-shadow:0 4px 14px #5682fe59}[data-theme=dark][data-accent-theme=studio] .btn-primary:hover,[data-accent-theme=studio][data-theme=dark] .btn-primary:hover{background:#6e94ff;box-shadow:0 6px 18px #5682fe73}[data-theme=dark][data-accent-theme=studio] .btn-secondary,[data-accent-theme=studio][data-theme=dark] .btn-secondary{color:#ececec;background:#25262b;border-color:#363842}[data-theme=dark][data-accent-theme=studio] .btn-secondary:hover,[data-accent-theme=studio][data-theme=dark] .btn-secondary:hover{background:#2a2c33}[data-theme=dark][data-accent-theme=studio] .sidebar-search-box,[data-accent-theme=studio][data-theme=dark] .sidebar-search-box,[data-theme=dark][data-accent-theme=studio] .search-input-wrapper,[data-accent-theme=studio][data-theme=dark] .search-input-wrapper{background:#1f1f1f;border-color:#2b2c32}[data-theme=dark][data-accent-theme=studio] .editor-toolbar,[data-accent-theme=studio][data-theme=dark] .editor-toolbar{background:#262626;border-color:#2b2c32}[data-theme=dark][data-accent-theme=studio] .note-tag-chip,[data-accent-theme=studio][data-theme=dark] .note-tag-chip,[data-theme=dark][data-accent-theme=studio] .tag-pill,[data-accent-theme=studio][data-theme=dark] .tag-pill{color:#8ca8ff;background:#222b42;border-color:#5682fe40}[data-accent-theme=monochrome],[data-accent-theme=monochrome] .editor-main-canvas[data-notepad-theme=light],.editor-main-canvas[data-notepad-theme=light][data-accent-theme=monochrome]{--primary:#0a0a0a;--primary-light:#262626;--primary-dark:#000;--primary-subtle:#eef2ff;--primary-glow:#6366f12e;--border-accent:#c7d2fe;--bg-surface-active:#eef2ff;--backdrop-overlay:#00000073}[data-theme=dark][data-accent-theme=monochrome],[data-accent-theme=monochrome][data-theme=dark],[data-accent-theme=monochrome] .editor-main-canvas[data-notepad-theme=dark],.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=monochrome]{--primary:#818cf8;--primary-contrast:#fff;--primary-light:#a5b4fc;--primary-dark:#6366f1;--primary-subtle:#6366f129;--primary-glow:#6366f14d;--border-accent:#6366f173;--bg-surface-active:#6366f129;--bg-app:#080808;--bg-sidebar:#0e0e0e;--bg-surface:#121212;--bg-surface-elevated:#171717;--bg-surface-subtle:#171717;--bg-surface-hover:#1f1f1f;--border-subtle:#ffffff14;--border-strong:#ffffff2e;--text-primary:#fff;--text-secondary:#a3a3a3;--text-muted:#737373;--backdrop-overlay:#080808d6}[data-accent-theme=monochrome]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash){color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;border:none!important;outline:none!important;box-shadow:0 2px 10px #6366f147!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash):hover{opacity:.96!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #6366f161!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=monochrome]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-label{color:#fff!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-badge{color:#fff!important;background:#ffffff38!important;border:1px solid #fff6!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .brand-icon-wrapper,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-collapsed-logo .brand-icon-wrapper{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;box-shadow:0 2px 10px #6366f147!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .brand-icon-wrapper svg,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-collapsed-logo .brand-icon-wrapper svg{color:#fff!important;stroke:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .nav-item.active:not(.nav-item-trash),[data-accent-theme=monochrome][data-theme=dark] .nav-item.active:not(.nav-item-trash){color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;border:none!important;outline:none!important;box-shadow:0 2px 10px #6366f147!important}[data-theme=dark][data-accent-theme=monochrome] .nav-item.active:not(.nav-item-trash):hover,[data-accent-theme=monochrome][data-theme=dark] .nav-item.active:not(.nav-item-trash):hover{opacity:.96!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #6366f161!important}[data-theme=dark][data-accent-theme=monochrome] .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=monochrome][data-theme=dark] .nav-item.active:not(.nav-item-trash) svg,[data-theme=dark][data-accent-theme=monochrome] .nav-item.active:not(.nav-item-trash) .nav-label,[data-accent-theme=monochrome][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-label{color:#000!important}[data-theme=dark][data-accent-theme=monochrome] .nav-item.active:not(.nav-item-trash) .nav-badge,[data-accent-theme=monochrome][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-badge{color:#f4f5fa!important;background:#00000047!important;border:1px solid #ffffff73!important;border-radius:9999px!important}[data-theme=dark][data-accent-theme=monochrome] .brand-icon-wrapper,[data-accent-theme=monochrome][data-theme=dark] .brand-icon-wrapper,[data-theme=dark][data-accent-theme=monochrome] .mobile-collapsed-logo .brand-icon-wrapper,[data-accent-theme=monochrome][data-theme=dark] .mobile-collapsed-logo .brand-icon-wrapper{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;box-shadow:0 2px 10px #6366f147!important}[data-theme=dark][data-accent-theme=monochrome] .brand-icon-wrapper svg,[data-accent-theme=monochrome][data-theme=dark] .brand-icon-wrapper svg,[data-theme=dark][data-accent-theme=monochrome] .mobile-collapsed-logo .brand-icon-wrapper svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-collapsed-logo .brand-icon-wrapper svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .note-item-card,[data-accent-theme=monochrome][data-theme=dark] .note-item-card{background:#121212;border-color:#ffffff14}[data-theme=dark][data-accent-theme=monochrome] .note-item-card:hover,[data-accent-theme=monochrome][data-theme=dark] .note-item-card:hover{background:#1a1a1a;border-color:#ffffff2e}[data-theme=dark][data-accent-theme=monochrome] .note-item-card.active,[data-accent-theme=monochrome][data-theme=dark] .note-item-card.active{background:#171717;border-color:#ffffff38;border-left-style:solid;border-left-width:3px;box-shadow:0 4px 16px #0006}[data-accent-theme=monochrome]:not([data-theme=dark]) .btn-primary{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;border:none!important;font-weight:600!important;box-shadow:0 2px 10px #6366f147!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .btn-primary:hover{color:#fff!important;background:linear-gradient(135deg,#1f1f1f 0%,#4f46e5 100%)!important;box-shadow:0 4px 14px #6366f161!important}[data-theme=dark][data-accent-theme=monochrome] .btn-primary,[data-accent-theme=monochrome][data-theme=dark] .btn-primary{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;border:none!important;font-weight:700!important;box-shadow:0 2px 10px #6366f147!important}[data-theme=dark][data-accent-theme=monochrome] .btn-primary:hover,[data-accent-theme=monochrome][data-theme=dark] .btn-primary:hover{color:#000!important;opacity:.96!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;box-shadow:0 4px 15px #6366f16b!important}[data-theme=dark][data-accent-theme=monochrome] .btn-primary svg,[data-accent-theme=monochrome][data-theme=dark] .btn-primary svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .btn-secondary,[data-accent-theme=monochrome][data-theme=dark] .btn-secondary{color:#f5f5f5;background:#171717;border-color:#ffffff1f}[data-theme=dark][data-accent-theme=monochrome] .btn-secondary:hover,[data-accent-theme=monochrome][data-theme=dark] .btn-secondary:hover{background:#222}[data-theme=dark][data-accent-theme=monochrome] .sidebar-search-box,[data-accent-theme=monochrome][data-theme=dark] .sidebar-search-box,[data-theme=dark][data-accent-theme=monochrome] .search-input-wrapper,[data-accent-theme=monochrome][data-theme=dark] .search-input-wrapper{background:#121212;border-color:#ffffff1a}[data-theme=dark][data-accent-theme=monochrome] .editor-toolbar,[data-accent-theme=monochrome][data-theme=dark] .editor-toolbar{background:#121212;border-color:#ffffff14}[data-theme=dark][data-accent-theme=monochrome] .note-tag-chip,[data-accent-theme=monochrome][data-theme=dark] .note-tag-chip,[data-theme=dark][data-accent-theme=monochrome] .tag-pill,[data-accent-theme=monochrome][data-theme=dark] .tag-pill{color:#f5f5f5;background:#ffffff14;border-color:#ffffff29}[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown:not(.insert-dropdown-portal-root),[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown:not(.insert-dropdown-portal-root),[data-accent-theme=monochrome] .toolbar-portal-dropdown[data-notepad-theme=dark]:not(.insert-dropdown-portal-root),[data-accent-theme=monochrome] [data-notepad-theme=dark].toolbar-portal-dropdown:not(.insert-dropdown-portal-root),[data-theme=dark][data-accent-theme=monochrome] .table-grid-popover,[data-accent-theme=monochrome][data-theme=dark] .table-grid-popover,[data-theme=dark][data-accent-theme=monochrome] .toolbar-dropdown-menu,[data-accent-theme=monochrome][data-theme=dark] .toolbar-dropdown-menu,[data-theme=dark][data-accent-theme=monochrome] .floating-link-box,[data-accent-theme=monochrome][data-theme=dark] .floating-link-box{color:#f5f5f5!important;background:#161616!important;border:1px solid #ffffff1f!important;border-radius:8px!important;box-shadow:0 16px 40px #000c!important}[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .dropdown-menu-item,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .dropdown-menu-item,[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-menu-item,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-menu-item,[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-size-item-btn,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-size-item-btn{color:#d4d4d8!important}[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .dropdown-menu-item:hover,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .dropdown-menu-item:hover,[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .dropdown-menu-item.active,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .dropdown-menu-item.active,[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-menu-item:hover,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-menu-item:hover,[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-menu-item.active,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-menu-item.active,[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-size-item-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-size-item-btn:hover,[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-size-item-btn.active,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-size-item-btn.active{color:#fff!important;background:#ffffff1a!important}[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-menu-item.active .font-item-name,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-menu-item.active .font-item-name{color:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-dropdown-header,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-dropdown-header,[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-size-dropdown-header,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-size-dropdown-header,[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .table-grid-header,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .table-grid-header{color:#a1a1aa!important;border-color:#ffffff1a!important}[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-size-custom-input,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-size-custom-input,[data-accent-theme=monochrome] [data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-input{color:#fff!important;background:#111!important;border-color:#ffffff29!important}[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-size-custom-input:focus,[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-size-custom-input:focus,[data-accent-theme=monochrome] [data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-input:focus{border-color:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .toolbar-portal-dropdown .font-size-custom-apply-btn:hover:not(:disabled),[data-accent-theme=monochrome][data-theme=dark] .toolbar-portal-dropdown .font-size-custom-apply-btn:hover:not(:disabled),[data-accent-theme=monochrome] [data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-apply-btn:hover:not(:disabled){color:#000!important;background:#fff!important;border-color:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .font-chip-btn,[data-accent-theme=monochrome][data-theme=dark] .font-chip-btn,[data-accent-theme=monochrome] [data-notepad-theme=dark] .font-chip-btn{color:#a1a1aa!important;background:#ffffff14!important;border:1px solid #ffffff1f!important}[data-theme=dark][data-accent-theme=monochrome] .font-chip-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .font-chip-btn:hover,[data-accent-theme=monochrome] [data-notepad-theme=dark] .font-chip-btn:hover{color:#fff!important;background:#ffffff26!important}[data-theme=dark][data-accent-theme=monochrome] .font-chip-btn.active,[data-accent-theme=monochrome][data-theme=dark] .font-chip-btn.active,[data-accent-theme=monochrome] [data-notepad-theme=dark] .font-chip-btn.active{color:#000!important;background:#fff!important;border-color:#fff!important;font-weight:700!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .font-chip-btn.active,[data-accent-theme=monochrome] [data-notepad-theme=light] .font-chip-btn.active{color:#fff!important;background:#000!important;border-color:#000!important;font-weight:700!important}[data-theme=dark][data-accent-theme=monochrome] .table-grid-cell,[data-accent-theme=monochrome][data-theme=dark] .table-grid-cell,[data-accent-theme=monochrome] [data-notepad-theme=dark] .table-grid-cell{background:0 0!important;border-color:#fff3!important}[data-theme=dark][data-accent-theme=monochrome] .table-grid-cell:hover,[data-accent-theme=monochrome][data-theme=dark] .table-grid-cell:hover,[data-theme=dark][data-accent-theme=monochrome] .table-grid-cell.highlighted,[data-accent-theme=monochrome][data-theme=dark] .table-grid-cell.highlighted,[data-accent-theme=monochrome] [data-notepad-theme=dark] .table-grid-cell:hover,[data-accent-theme=monochrome] [data-notepad-theme=dark] .table-grid-cell.highlighted{background:#ffffff40!important;border-color:#fff!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .table-grid-cell:hover,[data-accent-theme=monochrome]:not([data-theme=dark]) .table-grid-cell.highlighted,[data-accent-theme=monochrome] [data-notepad-theme=light] .table-grid-cell:hover,[data-accent-theme=monochrome] [data-notepad-theme=light] .table-grid-cell.highlighted{background:#00000026!important;border-color:#000!important}[data-theme=dark][data-accent-theme=monochrome] .table-grid-footer,[data-accent-theme=monochrome][data-theme=dark] .table-grid-footer,[data-accent-theme=monochrome] [data-notepad-theme=dark] .table-grid-footer{color:#a1a1aa!important}[data-accent-theme=sepia],[data-accent-theme=sepia] .editor-main-canvas[data-notepad-theme=light],.editor-main-canvas[data-notepad-theme=light][data-accent-theme=sepia]{--primary:#8d6744;--primary-light:#ab855f;--primary-dark:#6e4d2e;--primary-subtle:#f7f1e8;--primary-glow:#8d674433;--border-accent:#dfd4c5;--bg-surface-active:#ede1d1}[data-accent-theme=sepia]:not([data-theme=dark]){--bg-app:#faf7f2;--bg-sidebar:#f5f0e6;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-subtle:#f3ede2;--bg-surface-hover:#ede5d8;--border-subtle:#e6ded1;--border-strong:#d6cbba;--text-primary:#2d251e;--text-secondary:#6b5e52;--text-muted:#9a8b7e}[data-theme=dark][data-accent-theme=sepia],[data-accent-theme=sepia][data-theme=dark],[data-accent-theme=sepia] .editor-main-canvas[data-notepad-theme=dark],.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=sepia]{--primary:#d4a373;--primary-light:#e5be94;--primary-dark:#b58352;--primary-subtle:#d4a37326;--primary-glow:#d4a3734d;--border-accent:#d4a37361;--bg-surface-active:#2b251f;--bg-app:#141210;--bg-sidebar:#1a1714;--bg-surface:#1e1b17;--bg-surface-elevated:#25211c;--bg-surface-subtle:#25211c;--bg-surface-hover:#2e2923;--border-subtle:#d4a3731f;--border-strong:#d4a37338;--text-primary:#f5efe6;--text-secondary:#bdaf9f;--text-muted:#877a6d}[data-accent-theme=sepia]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash){color:#fff!important;box-shadow:none!important;background:#8d6744!important;border-color:#0000!important}[data-accent-theme=sepia]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=sepia]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-label{color:#fff!important}[data-accent-theme=sepia]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-badge{color:#fff!important;background:#ffffff38!important;border-color:#ffffff4d!important}[data-theme=dark][data-accent-theme=sepia] .nav-item.active:not(.nav-item-trash),[data-accent-theme=sepia][data-theme=dark] .nav-item.active:not(.nav-item-trash){color:#141210!important;box-shadow:none!important;background:#d4a373!important;border-color:#0000!important}[data-theme=dark][data-accent-theme=sepia] .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=sepia][data-theme=dark] .nav-item.active:not(.nav-item-trash) svg,[data-theme=dark][data-accent-theme=sepia] .nav-item.active:not(.nav-item-trash) .nav-label,[data-accent-theme=sepia][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-label{color:#141210!important}[data-theme=dark][data-accent-theme=sepia] .nav-item.active:not(.nav-item-trash) .nav-badge,[data-accent-theme=sepia][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-badge{color:#141210!important;background:#14121026!important;border-color:#14121033!important}[data-theme=dark][data-accent-theme=sepia] .note-item-card,[data-accent-theme=sepia][data-theme=dark] .note-item-card{background:#201c18;border-color:#d4a3731f}[data-theme=dark][data-accent-theme=sepia] .note-item-card:hover,[data-accent-theme=sepia][data-theme=dark] .note-item-card:hover{background:#28231e;border-color:#d4a37338}[data-theme=dark][data-accent-theme=sepia] .note-item-card.active,[data-accent-theme=sepia][data-theme=dark] .note-item-card.active{background:#2b251f;border-color:#d4a37347;border-left-style:solid;border-left-width:3px;box-shadow:0 4px 16px #00000059}[data-theme=dark][data-accent-theme=sepia] .btn-primary,[data-accent-theme=sepia][data-theme=dark] .btn-primary{color:#141210;background:#d4a373;font-weight:600;box-shadow:0 3px 12px #d4a37340}[data-theme=dark][data-accent-theme=sepia] .btn-primary:hover,[data-accent-theme=sepia][data-theme=dark] .btn-primary:hover{color:#141210;background:#e2b78b;box-shadow:0 5px 16px #d4a37359}[data-theme=dark][data-accent-theme=sepia] .btn-secondary,[data-accent-theme=sepia][data-theme=dark] .btn-secondary{color:#f5efe6;background:#201c18;border-color:#d4a3732e}[data-theme=dark][data-accent-theme=sepia] .btn-secondary:hover,[data-accent-theme=sepia][data-theme=dark] .btn-secondary:hover{background:#28231e}[data-theme=dark][data-accent-theme=sepia] .sidebar-search-box,[data-accent-theme=sepia][data-theme=dark] .sidebar-search-box,[data-theme=dark][data-accent-theme=sepia] .search-input-wrapper,[data-accent-theme=sepia][data-theme=dark] .search-input-wrapper{background:#181512;border-color:#d4a37324}[data-theme=dark][data-accent-theme=sepia] .editor-toolbar,[data-accent-theme=sepia][data-theme=dark] .editor-toolbar{background:#1c1815;border-color:#d4a3731f}[data-theme=dark][data-accent-theme=sepia] .note-tag-chip,[data-accent-theme=sepia][data-theme=dark] .note-tag-chip,[data-theme=dark][data-accent-theme=sepia] .tag-pill,[data-accent-theme=sepia][data-theme=dark] .tag-pill{color:#e5be94;background:#d4a3731f;border-color:#d4a3733d}[data-accent-theme=indigo],[data-accent-theme=indigo] .editor-main-canvas[data-notepad-theme=light],.editor-main-canvas[data-notepad-theme=light][data-accent-theme=indigo]{--primary:#604ae3;--primary-light:#7763eb;--primary-dark:#4935cf;--primary-subtle:#f2f0fd;--primary-glow:#604ae333;--border-accent:#d5cff9;--bg-surface-active:#e7e3fb}[data-accent-theme=indigo]:not([data-theme=dark]){--bg-app:#f8fafc;--bg-sidebar:#f8fafc;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-subtle:#f1f5f9;--bg-surface-hover:#edf2f7;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8}[data-theme=dark][data-accent-theme=indigo],[data-accent-theme=indigo][data-theme=dark],[data-accent-theme=indigo] .editor-main-canvas[data-notepad-theme=dark],.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=indigo]{--primary:#7562ea;--primary-light:#8e7df0;--primary-dark:#5b46de;--primary-subtle:#604ae329;--primary-glow:#604ae359;--border-accent:#604ae36b;--bg-surface-active:#211e3b;--bg-app:#0e0f17;--bg-sidebar:#0e0f17;--bg-surface:#181926;--bg-surface-elevated:#1f2030;--bg-surface-subtle:#232537;--bg-surface-hover:#292b40;--border-subtle:#604ae326;--border-strong:#604ae347;--text-primary:#f5f4ff;--text-secondary:#a9a5cc;--text-muted:#747094;--backdrop-overlay:#0e0f1ad1}[data-accent-theme=indigo]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash){color:#fff!important;box-shadow:none!important;background:#604ae3!important;border-color:#0000!important}[data-accent-theme=indigo]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=indigo]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-label{color:#fff!important}[data-accent-theme=indigo]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-badge{color:#fff!important;background:#ffffff38!important;border-color:#ffffff4d!important}[data-theme=dark][data-accent-theme=indigo] .nav-item.active:not(.nav-item-trash),[data-accent-theme=indigo][data-theme=dark] .nav-item.active:not(.nav-item-trash){color:#fff!important;box-shadow:none!important;background:#604ae3!important;border-color:#0000!important}[data-theme=dark][data-accent-theme=indigo] .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=indigo][data-theme=dark] .nav-item.active:not(.nav-item-trash) svg,[data-theme=dark][data-accent-theme=indigo] .nav-item.active:not(.nav-item-trash) .nav-label,[data-accent-theme=indigo][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-label{color:#fff!important}[data-theme=dark][data-accent-theme=indigo] .nav-item.active:not(.nav-item-trash) .nav-badge,[data-accent-theme=indigo][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-badge{color:#fff!important;background:#fff3!important;border-color:#ffffff47!important}[data-theme=dark][data-accent-theme=indigo] .note-item-card,[data-accent-theme=indigo][data-theme=dark] .note-item-card{background:#18192a;border-color:#604ae324}[data-theme=dark][data-accent-theme=indigo] .note-item-card:hover,[data-accent-theme=indigo][data-theme=dark] .note-item-card:hover{background:#202238;border-color:#604ae342}[data-theme=dark][data-accent-theme=indigo] .note-item-card.active,[data-accent-theme=indigo][data-theme=dark] .note-item-card.active{background:#202238;border-color:#604ae352;border-left-style:solid;border-left-width:3px;box-shadow:0 4px 16px #00000059}[data-theme=dark][data-accent-theme=indigo] .btn-primary,[data-accent-theme=indigo][data-theme=dark] .btn-primary{color:#fff;background:#604ae3;font-weight:600;box-shadow:0 3px 12px #604ae352}[data-theme=dark][data-accent-theme=indigo] .btn-primary:hover,[data-accent-theme=indigo][data-theme=dark] .btn-primary:hover{color:#fff;background:#725dec;box-shadow:0 5px 16px #604ae36b}[data-theme=dark][data-accent-theme=indigo] .btn-secondary,[data-accent-theme=indigo][data-theme=dark] .btn-secondary{color:#f5f4ff;background:#1f2030;border-color:#604ae333}[data-theme=dark][data-accent-theme=indigo] .btn-secondary:hover,[data-accent-theme=indigo][data-theme=dark] .btn-secondary:hover{background:#292b40}[data-theme=dark][data-accent-theme=indigo] .sidebar-search-box,[data-accent-theme=indigo][data-theme=dark] .sidebar-search-box,[data-theme=dark][data-accent-theme=indigo] .search-input-wrapper,[data-accent-theme=indigo][data-theme=dark] .search-input-wrapper{background:#131422;border-color:#604ae329}[data-theme=dark][data-accent-theme=indigo] .editor-toolbar,[data-accent-theme=indigo][data-theme=dark] .editor-toolbar{background:#181928;border-color:#604ae326}[data-theme=dark][data-accent-theme=indigo] .note-tag-chip,[data-accent-theme=indigo][data-theme=dark] .note-tag-chip,[data-theme=dark][data-accent-theme=indigo] .tag-pill,[data-accent-theme=indigo][data-theme=dark] .tag-pill{color:#a496f3;background:#604ae326;border-color:#604ae347}[data-accent-theme=blue],[data-accent-theme=blue] .editor-main-canvas[data-notepad-theme=light],.editor-main-canvas[data-notepad-theme=light][data-accent-theme=blue]{--primary:#185af7;--primary-light:#447cf9;--primary-dark:#0c46d8;--primary-subtle:#edf3ff;--primary-glow:#185af733;--border-accent:#bfd5fe;--bg-surface-active:#dce8fe}[data-accent-theme=blue]:not([data-theme=dark]){--bg-app:#f7f9fc;--bg-sidebar:#eef1f6;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-subtle:#edf2ff;--bg-surface-hover:#f4f6fa;--border-subtle:#dbe0ea;--border-strong:#cdd4e2;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8}[data-theme=dark][data-accent-theme=blue],[data-accent-theme=blue][data-theme=dark],[data-accent-theme=blue] .editor-main-canvas[data-notepad-theme=dark],.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=blue]{--primary:#185af7;--primary-light:#447cf9;--primary-dark:#0c46d8;--primary-subtle:#185af72e;--primary-glow:#185af759;--border-accent:#185af773;--bg-surface-active:#222b42;--bg-app:#1c1c1c;--bg-sidebar:#2c2d31;--bg-surface:#1f1f1f;--bg-surface-elevated:#25262b;--bg-surface-subtle:#25262b;--bg-surface-hover:#2a2c33;--border-subtle:#2b2c32;--border-strong:#363842;--text-primary:#f3f4f6;--text-secondary:#ececec;--text-muted:#8e929e;--backdrop-overlay:#1c1c1cd1}[data-accent-theme=blue]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash){color:#fff!important;box-shadow:none!important;background:#185af7!important;border-color:#0000!important}[data-accent-theme=blue]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=blue]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-label{color:#fff!important}[data-accent-theme=blue]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-badge{color:#fff!important;background:#ffffff38!important;border-color:#ffffff4d!important}[data-theme=dark][data-accent-theme=blue] .nav-item.active:not(.nav-item-trash),[data-accent-theme=blue][data-theme=dark] .nav-item.active:not(.nav-item-trash){color:#fff!important;box-shadow:none!important;background:#185af7!important;border-color:#0000!important}[data-theme=dark][data-accent-theme=blue] .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=blue][data-theme=dark] .nav-item.active:not(.nav-item-trash) svg,[data-theme=dark][data-accent-theme=blue] .nav-item.active:not(.nav-item-trash) .nav-label,[data-accent-theme=blue][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-label{color:#fff!important}[data-theme=dark][data-accent-theme=blue] .nav-item.active:not(.nav-item-trash) .nav-badge,[data-accent-theme=blue][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-badge{color:#fff!important;background:#ffffff38!important;border-color:#ffffff4d!important}[data-theme=dark][data-accent-theme=blue] .note-item-card,[data-accent-theme=blue][data-theme=dark] .note-item-card{background:#25262b;border-color:#2b2c32}[data-theme=dark][data-accent-theme=blue] .note-item-card:hover,[data-accent-theme=blue][data-theme=dark] .note-item-card:hover{background:#2a2c33;border-color:#363842}[data-theme=dark][data-accent-theme=blue] .note-item-card.active,[data-accent-theme=blue][data-theme=dark] .note-item-card.active{background:#2a2c33;border-color:#363842;border-left-style:solid;border-left-width:3px;box-shadow:0 4px 14px #00000059}[data-theme=dark][data-accent-theme=blue] .btn-primary,[data-accent-theme=blue][data-theme=dark] .btn-primary{color:#fff;background:#185af7;box-shadow:0 4px 14px #185af759}[data-theme=dark][data-accent-theme=blue] .btn-primary:hover,[data-accent-theme=blue][data-theme=dark] .btn-primary:hover{background:#336dfa;box-shadow:0 6px 18px #185af773}[data-theme=dark][data-accent-theme=blue] .btn-secondary,[data-accent-theme=blue][data-theme=dark] .btn-secondary{color:#ececec;background:#25262b;border-color:#363842}[data-theme=dark][data-accent-theme=blue] .btn-secondary:hover,[data-accent-theme=blue][data-theme=dark] .btn-secondary:hover{background:#2a2c33}[data-theme=dark][data-accent-theme=blue] .sidebar-search-box,[data-accent-theme=blue][data-theme=dark] .sidebar-search-box,[data-theme=dark][data-accent-theme=blue] .search-input-wrapper,[data-accent-theme=blue][data-theme=dark] .search-input-wrapper{background:#1f1f1f;border-color:#2b2c32}[data-theme=dark][data-accent-theme=blue] .editor-toolbar,[data-accent-theme=blue][data-theme=dark] .editor-toolbar{background:#262626;border-color:#2b2c32}[data-theme=dark][data-accent-theme=blue] .note-tag-chip,[data-accent-theme=blue][data-theme=dark] .note-tag-chip,[data-theme=dark][data-accent-theme=blue] .tag-pill,[data-accent-theme=blue][data-theme=dark] .tag-pill{color:#8ca8ff;background:#222b42;border-color:#185af740}[data-accent-theme=pitch-black],[data-accent-theme=pitch-black] .editor-main-canvas[data-notepad-theme=light],.editor-main-canvas[data-notepad-theme=light][data-accent-theme=pitch-black]{--primary:#000;--primary-light:#262626;--primary-dark:#000;--primary-subtle:#f4f4f5;--primary-glow:#00000026;--border-accent:#000;--bg-surface-active:#ebecef}[data-accent-theme=pitch-black]:not([data-theme=dark]){--bg-app:#fff;--bg-sidebar:#fafafa;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-subtle:#f4f4f5;--bg-surface-hover:#f0f0f2;--border-subtle:#e4e4e7;--border-strong:#d4d4d8;--text-primary:#000;--text-secondary:#3f3f46;--text-muted:#71717a;--backdrop-overlay:#00000080}[data-theme=dark][data-accent-theme=pitch-black],[data-accent-theme=pitch-black][data-theme=dark],[data-accent-theme=pitch-black] .editor-main-canvas[data-notepad-theme=dark],.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=pitch-black]{--primary:#fff;--primary-contrast:#000;--primary-light:#f4f4f5;--primary-dark:#e4e4e7;--primary-subtle:#ffffff1a;--primary-glow:#ffffff38;--border-accent:#ffffff59;--bg-surface-active:#18181b;--bg-app:#000;--bg-sidebar:#000;--bg-surface:#000;--bg-surface-elevated:#080808;--bg-surface-subtle:#080808;--bg-surface-hover:#121212;--border-subtle:#1c1c1f;--border-strong:#27272a;--text-primary:#fff;--text-secondary:#d4d4d8;--text-muted:#71717a;--backdrop-overlay:#000000e0}[data-accent-theme=pitch-black]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash){color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#0000!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-label{color:#fff!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) .nav-badge{color:#fff!important;background:#ffffff38!important;border-color:#ffffff4d!important}[data-theme=dark][data-accent-theme=pitch-black] .nav-item.active:not(.nav-item-trash),[data-accent-theme=pitch-black][data-theme=dark] .nav-item.active:not(.nav-item-trash){color:#000!important;background:#fff!important;border-color:#0000!important;box-shadow:0 0 16px #ffffff26!important}[data-theme=dark][data-accent-theme=pitch-black] .nav-item.active:not(.nav-item-trash) svg,[data-accent-theme=pitch-black][data-theme=dark] .nav-item.active:not(.nav-item-trash) svg,[data-theme=dark][data-accent-theme=pitch-black] .nav-item.active:not(.nav-item-trash) .nav-label,[data-accent-theme=pitch-black][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-label{color:#000!important}[data-theme=dark][data-accent-theme=pitch-black] .nav-item.active:not(.nav-item-trash) .nav-badge,[data-accent-theme=pitch-black][data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-badge{color:#000!important;background:#00000026!important;border-color:#00000038!important}[data-theme=dark][data-accent-theme=pitch-black] .note-item-card,[data-accent-theme=pitch-black][data-theme=dark] .note-item-card{background:#080808;border-color:#1a1a1c}[data-theme=dark][data-accent-theme=pitch-black] .note-item-card:hover,[data-accent-theme=pitch-black][data-theme=dark] .note-item-card:hover{background:#111113;border-color:#27272a}[data-theme=dark][data-accent-theme=pitch-black] .note-item-card.active,[data-accent-theme=pitch-black][data-theme=dark] .note-item-card.active{background:#141416;border-color:#3f3f46;border-left-style:solid;border-left-width:3px;box-shadow:0 4px 18px #000000d9}[data-theme=dark][data-accent-theme=pitch-black] .btn-primary,[data-accent-theme=pitch-black][data-theme=dark] .btn-primary{color:#000;background:#fff;font-weight:600;box-shadow:0 2px 10px #fff3}[data-theme=dark][data-accent-theme=pitch-black] .btn-primary:hover,[data-accent-theme=pitch-black][data-theme=dark] .btn-primary:hover{color:#000;background:#f4f4f5;box-shadow:0 4px 16px #ffffff4d}[data-theme=dark][data-accent-theme=pitch-black] .btn-secondary,[data-accent-theme=pitch-black][data-theme=dark] .btn-secondary{color:#fff;background:#09090b;border-color:#27272a}[data-theme=dark][data-accent-theme=pitch-black] .btn-secondary:hover,[data-accent-theme=pitch-black][data-theme=dark] .btn-secondary:hover{background:#141416;border-color:#3f3f46}[data-theme=dark][data-accent-theme=pitch-black] .sidebar-search-box,[data-accent-theme=pitch-black][data-theme=dark] .sidebar-search-box,[data-theme=dark][data-accent-theme=pitch-black] .search-input-wrapper,[data-accent-theme=pitch-black][data-theme=dark] .search-input-wrapper{background:#080808;border-color:#1c1c1f}[data-theme=dark][data-accent-theme=pitch-black] .editor-toolbar,[data-accent-theme=pitch-black][data-theme=dark] .editor-toolbar{background:#000;border-color:#1c1c1f}[data-theme=dark][data-accent-theme=pitch-black] .note-tag-chip,[data-accent-theme=pitch-black][data-theme=dark] .note-tag-chip,[data-theme=dark][data-accent-theme=pitch-black] .tag-pill,[data-accent-theme=pitch-black][data-theme=dark] .tag-pill{color:#f4f4f5;background:#ffffff14;border-color:#ffffff2e}[data-accent-theme=pitch-black]:not([data-theme=dark]) .topnav-new-note-btn,[data-accent-theme=pitch-black]:not([data-theme=dark]) .cloud-sync-topnav-btn,[data-accent-theme=pitch-black]:not([data-theme=dark]) .simple-save-rich-btn,[data-accent-theme=pitch-black]:not([data-theme=dark]) .tab-pill.active{color:#fff!important;background:#000!important;box-shadow:0 2px 8px #0000002e!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .topnav-new-note-btn:hover,[data-accent-theme=pitch-black]:not([data-theme=dark]) .cloud-sync-topnav-btn:hover,[data-accent-theme=pitch-black]:not([data-theme=dark]) .simple-save-rich-btn:hover:not(:disabled){color:#fff!important;background:#262626!important;box-shadow:0 4px 14px #00000042!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .topnav-new-note-btn svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .topnav-new-note-btn .btn-label-desktop,[data-accent-theme=pitch-black]:not([data-theme=dark]) .cloud-sync-topnav-btn svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .cloud-sync-topnav-btn .cloud-sync-topnav-text,[data-accent-theme=pitch-black]:not([data-theme=dark]) .simple-save-rich-btn svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .tab-pill.active svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-fab-new-note{color:#fff!important;background:#000!important;box-shadow:0 4px 16px #0000004d!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .brand-icon-wrapper,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-collapsed-logo .brand-icon-wrapper{color:#fff!important;background:#000!important;box-shadow:0 2px 10px #00000040!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .brand-icon-wrapper svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-collapsed-logo .brand-icon-wrapper svg{color:#fff!important;stroke:#fff!important}[data-theme=dark][data-accent-theme=pitch-black] .topnav-new-note-btn,[data-accent-theme=pitch-black][data-theme=dark] .topnav-new-note-btn,[data-theme=dark][data-accent-theme=pitch-black] .cloud-sync-topnav-btn,[data-accent-theme=pitch-black][data-theme=dark] .cloud-sync-topnav-btn,[data-theme=dark][data-accent-theme=pitch-black] .simple-save-rich-btn,[data-accent-theme=pitch-black][data-theme=dark] .simple-save-rich-btn,[data-theme=dark][data-accent-theme=pitch-black] .tab-pill.active,[data-accent-theme=pitch-black][data-theme=dark] .tab-pill.active{color:#000!important;background:#fff!important;box-shadow:0 2px 8px #ffffff26!important}[data-theme=dark][data-accent-theme=pitch-black] .topnav-new-note-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .topnav-new-note-btn:hover,[data-theme=dark][data-accent-theme=pitch-black] .cloud-sync-topnav-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .cloud-sync-topnav-btn:hover,[data-theme=dark][data-accent-theme=pitch-black] .simple-save-rich-btn:hover:not(:disabled),[data-accent-theme=pitch-black][data-theme=dark] .simple-save-rich-btn:hover:not(:disabled){color:#000!important;background:#e4e4e7!important;box-shadow:0 4px 14px #ffffff40!important}[data-theme=dark][data-accent-theme=pitch-black] .topnav-new-note-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .topnav-new-note-btn svg,[data-theme=dark][data-accent-theme=pitch-black] .topnav-new-note-btn .btn-label-desktop,[data-accent-theme=pitch-black][data-theme=dark] .topnav-new-note-btn .btn-label-desktop,[data-theme=dark][data-accent-theme=pitch-black] .cloud-sync-topnav-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .cloud-sync-topnav-btn svg,[data-theme=dark][data-accent-theme=pitch-black] .cloud-sync-topnav-btn .cloud-sync-topnav-text,[data-accent-theme=pitch-black][data-theme=dark] .cloud-sync-topnav-btn .cloud-sync-topnav-text,[data-theme=dark][data-accent-theme=pitch-black] .simple-save-rich-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .simple-save-rich-btn svg,[data-theme=dark][data-accent-theme=pitch-black] .tab-pill.active svg,[data-accent-theme=pitch-black][data-theme=dark] .tab-pill.active svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=pitch-black] .mobile-fab-new-note,[data-accent-theme=pitch-black][data-theme=dark] .mobile-fab-new-note,[data-theme=dark][data-accent-theme=pitch-black] .mobile-separate-fab,[data-accent-theme=pitch-black][data-theme=dark] .mobile-separate-fab{color:#000!important;background:#fff!important;box-shadow:0 4px 16px #ffffff40!important}[data-theme=dark][data-accent-theme=pitch-black] .mobile-fab-new-note:hover,[data-accent-theme=pitch-black][data-theme=dark] .mobile-fab-new-note:hover,[data-theme=dark][data-accent-theme=pitch-black] .mobile-separate-fab:hover,[data-accent-theme=pitch-black][data-theme=dark] .mobile-separate-fab:hover{background:#e4e4e7!important;box-shadow:0 6px 20px #ffffff59!important}[data-theme=dark][data-accent-theme=pitch-black] .mobile-separate-fab svg,[data-accent-theme=pitch-black][data-theme=dark] .mobile-separate-fab svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .topnav-new-note-btn,[data-accent-theme=monochrome][data-theme=dark] .topnav-new-note-btn,[data-theme=dark][data-accent-theme=monochrome] .tab-pill.active,[data-accent-theme=monochrome][data-theme=dark] .tab-pill.active,[data-theme=dark][data-accent-theme=monochrome] .mobile-fab-new-note,[data-accent-theme=monochrome][data-theme=dark] .mobile-fab-new-note,[data-theme=dark][data-accent-theme=monochrome] .mobile-separate-fab,[data-accent-theme=monochrome][data-theme=dark] .mobile-separate-fab{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%) no-repeat!important;border:none!important;outline:none!important;box-shadow:0 2px 10px #6366f147!important}[data-theme=dark][data-accent-theme=monochrome] .topnav-new-note-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .topnav-new-note-btn:hover,[data-theme=dark][data-accent-theme=monochrome] .tab-pill.active:hover,[data-accent-theme=monochrome][data-theme=dark] .tab-pill.active:hover,[data-theme=dark][data-accent-theme=monochrome] .mobile-fab-new-note:hover,[data-accent-theme=monochrome][data-theme=dark] .mobile-fab-new-note:hover,[data-theme=dark][data-accent-theme=monochrome] .mobile-separate-fab:hover,[data-accent-theme=monochrome][data-theme=dark] .mobile-separate-fab:hover{color:#000!important;opacity:.96!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%) no-repeat!important;border:none!important;outline:none!important;box-shadow:0 4px 15px #6366f16b!important}[data-theme=dark][data-accent-theme=monochrome] .topnav-new-note-btn svg,[data-accent-theme=monochrome][data-theme=dark] .topnav-new-note-btn svg,[data-theme=dark][data-accent-theme=monochrome] .topnav-new-note-btn .btn-label-desktop,[data-accent-theme=monochrome][data-theme=dark] .topnav-new-note-btn .btn-label-desktop,[data-theme=dark][data-accent-theme=monochrome] .tab-pill.active svg,[data-accent-theme=monochrome][data-theme=dark] .tab-pill.active svg,[data-theme=dark][data-accent-theme=monochrome] .tab-pill.active span,[data-accent-theme=monochrome][data-theme=dark] .tab-pill.active span,[data-theme=dark][data-accent-theme=monochrome] .mobile-fab-new-note svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-fab-new-note svg,[data-theme=dark][data-accent-theme=monochrome] .mobile-separate-fab svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-separate-fab svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .cloud-sync-topnav-btn,[data-accent-theme=monochrome][data-theme=dark] .cloud-sync-topnav-btn,[data-theme=dark][data-accent-theme=monochrome] .simple-save-rich-btn,[data-accent-theme=monochrome][data-theme=dark] .simple-save-rich-btn,[data-theme=dark][data-accent-theme=monochrome] .cloud-sync-topnav-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .cloud-sync-topnav-btn:hover,[data-theme=dark][data-accent-theme=monochrome] .simple-save-rich-btn:hover:not(:disabled),[data-accent-theme=monochrome][data-theme=dark] .simple-save-rich-btn:hover:not(:disabled){color:#000!important}[data-theme=dark][data-accent-theme=monochrome] .cloud-sync-topnav-btn svg,[data-accent-theme=monochrome][data-theme=dark] .cloud-sync-topnav-btn svg,[data-theme=dark][data-accent-theme=monochrome] .cloud-sync-topnav-btn .cloud-sync-topnav-text,[data-accent-theme=monochrome][data-theme=dark] .cloud-sync-topnav-btn .cloud-sync-topnav-text,[data-theme=dark][data-accent-theme=monochrome] .simple-save-rich-btn svg,[data-accent-theme=monochrome][data-theme=dark] .simple-save-rich-btn svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=pitch-black] .brand-icon-wrapper,[data-accent-theme=pitch-black][data-theme=dark] .brand-icon-wrapper,[data-theme=dark][data-accent-theme=pitch-black] .mobile-collapsed-logo .brand-icon-wrapper,[data-accent-theme=pitch-black][data-theme=dark] .mobile-collapsed-logo .brand-icon-wrapper{color:#000!important;background:#fff!important;box-shadow:0 2px 10px #ffffff26!important}[data-theme=dark][data-accent-theme=pitch-black] .brand-icon-wrapper svg,[data-accent-theme=pitch-black][data-theme=dark] .brand-icon-wrapper svg,[data-theme=dark][data-accent-theme=pitch-black] .mobile-collapsed-logo .brand-icon-wrapper svg,[data-accent-theme=pitch-black][data-theme=dark] .mobile-collapsed-logo .brand-icon-wrapper svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=pitch-black] .nav-item.active:not(.nav-item-trash) svg [stroke="var(--bg-surface)"],[data-accent-theme=pitch-black][data-theme=dark] .nav-item.active:not(.nav-item-trash) svg [stroke="var(--bg-surface)"],[data-theme=dark][data-accent-theme=monochrome] .nav-item.active:not(.nav-item-trash) svg [stroke="var(--bg-surface)"],[data-accent-theme=monochrome][data-theme=dark] .nav-item.active:not(.nav-item-trash) svg [stroke="var(--bg-surface)"]{stroke:#fff!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) svg [stroke="var(--bg-surface)"]{stroke:#0a0a0a!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .nav-item.active:not(.nav-item-trash) svg [stroke="var(--bg-surface)"]{stroke:#000!important}[data-accent-theme=indigo] .nav-item.active:not(.nav-item-trash) svg [stroke="var(--bg-surface)"]{stroke:#604ae3!important}[data-accent-theme=blue] .nav-item.active:not(.nav-item-trash) svg [stroke="var(--bg-surface)"]{stroke:#185af7!important}[data-theme=dark][data-accent-theme=studio] .nav-item.active:not(.nav-item-trash) svg [stroke="var(--bg-surface)"],[data-accent-theme=studio][data-theme=dark] .nav-item.active:not(.nav-item-trash) svg [stroke="var(--bg-surface)"]{stroke:#5682fe!important}[data-theme=dark][data-accent-theme=pitch-black] .nav-item:not(.active):not(.nav-item-trash) svg,[data-accent-theme=pitch-black][data-theme=dark] .nav-item:not(.active):not(.nav-item-trash) svg{stroke:#d4d4d8;color:#d4d4d8!important}[data-theme=dark][data-accent-theme=pitch-black] .nav-item:not(.active):not(.nav-item-trash):hover svg,[data-accent-theme=pitch-black][data-theme=dark] .nav-item:not(.active):not(.nav-item-trash):hover svg{stroke:#fff;color:#fff!important}[data-theme=dark][data-accent-theme=pitch-black] .editor-header-icon-btn,[data-accent-theme=pitch-black][data-theme=dark] .editor-header-icon-btn,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=dark] .editor-header-icon-btn{color:#e4e4e7!important;background:#0d0d0f!important;border-color:#27272a!important}[data-theme=dark][data-accent-theme=pitch-black] .editor-header-icon-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .editor-header-icon-btn:hover,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=dark] .editor-header-icon-btn:hover{color:#fff!important;background:#18181b!important;border-color:#3f3f46!important}[data-theme=dark][data-accent-theme=pitch-black] .editor-header-icon-btn.active,[data-accent-theme=pitch-black][data-theme=dark] .editor-header-icon-btn.active,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=dark] .editor-header-icon-btn.active{color:#000!important;background:#fff!important;border-color:#fff!important}[data-theme=dark][data-accent-theme=pitch-black] .editor-header-icon-btn.active svg,[data-accent-theme=pitch-black][data-theme=dark] .editor-header-icon-btn.active svg{color:#000!important;stroke:#000!important;fill:#000!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-btn,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-btn{color:#d4d4d8!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-btn:hover:not(:disabled),[data-accent-theme=pitch-black][data-theme=dark] .toolbar-btn:hover:not(:disabled){color:#fff!important;background:#18181b!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-btn.active,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-btn.active{color:#000!important;background:#fff!important;border-color:#fff!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-btn.active svg,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-btn.active svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown:not(.insert-dropdown-portal-root),[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown:not(.insert-dropdown-portal-root),[data-accent-theme=pitch-black] .toolbar-portal-dropdown[data-notepad-theme=dark]:not(.insert-dropdown-portal-root),[data-accent-theme=pitch-black] [data-notepad-theme=dark].toolbar-portal-dropdown:not(.insert-dropdown-portal-root),[data-theme=dark][data-accent-theme=pitch-black] .table-grid-popover,[data-accent-theme=pitch-black][data-theme=dark] .table-grid-popover,[data-theme=dark][data-accent-theme=pitch-black] .toolbar-dropdown-menu,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-dropdown-menu,[data-theme=dark][data-accent-theme=pitch-black] .floating-link-box,[data-accent-theme=pitch-black][data-theme=dark] .floating-link-box{color:#f4f4f5!important;background:#09090b!important;border:1px solid #27272a!important;border-radius:8px!important;box-shadow:0 16px 40px #000000f2!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .dropdown-menu-item,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .dropdown-menu-item,[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-menu-item,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-menu-item,[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-size-item-btn,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-size-item-btn{color:#a1a1aa!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .dropdown-menu-item:hover,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .dropdown-menu-item:hover,[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .dropdown-menu-item.active,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .dropdown-menu-item.active,[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-menu-item:hover,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-menu-item:hover,[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-menu-item.active,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-menu-item.active,[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-size-item-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-size-item-btn:hover,[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-size-item-btn.active,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-size-item-btn.active{color:#fff!important;background:#18181b!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-menu-item.active .font-item-name,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-menu-item.active .font-item-name{color:#fff!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-dropdown-header,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-dropdown-header,[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-size-dropdown-header,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-size-dropdown-header,[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .table-grid-header,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .table-grid-header{color:#71717a!important;border-color:#27272a!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-size-custom-input,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-size-custom-input,[data-accent-theme=pitch-black] [data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-input{color:#fff!important;background:#000!important;border-color:#27272a!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-size-custom-input:focus,[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-size-custom-input:focus,[data-accent-theme=pitch-black] [data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-input:focus{border-color:#fff!important}[data-theme=dark][data-accent-theme=pitch-black] .toolbar-portal-dropdown .font-size-custom-apply-btn:hover:not(:disabled),[data-accent-theme=pitch-black][data-theme=dark] .toolbar-portal-dropdown .font-size-custom-apply-btn:hover:not(:disabled),[data-accent-theme=pitch-black] [data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-apply-btn:hover:not(:disabled){color:#000!important;background:#fff!important;border-color:#fff!important}[data-theme=dark][data-accent-theme=pitch-black] .font-chip-btn,[data-accent-theme=pitch-black][data-theme=dark] .font-chip-btn,[data-accent-theme=pitch-black] [data-notepad-theme=dark] .font-chip-btn{color:#a1a1aa!important;background:#18181b!important;border:1px solid #27272a!important}[data-theme=dark][data-accent-theme=pitch-black] .font-chip-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .font-chip-btn:hover,[data-accent-theme=pitch-black] [data-notepad-theme=dark] .font-chip-btn:hover{color:#fff!important;background:#27272a!important}[data-theme=dark][data-accent-theme=pitch-black] .font-chip-btn.active,[data-accent-theme=pitch-black][data-theme=dark] .font-chip-btn.active,[data-accent-theme=pitch-black] [data-notepad-theme=dark] .font-chip-btn.active{color:#000!important;background:#fff!important;border-color:#fff!important;font-weight:700!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .font-chip-btn.active,[data-accent-theme=pitch-black] [data-notepad-theme=light] .font-chip-btn.active{color:#fff!important;background:#000!important;border-color:#000!important;font-weight:700!important}[data-theme=dark][data-accent-theme=pitch-black] .table-grid-cell,[data-accent-theme=pitch-black][data-theme=dark] .table-grid-cell,[data-accent-theme=pitch-black] [data-notepad-theme=dark] .table-grid-cell{background:0 0!important;border-color:#27272a!important}[data-theme=dark][data-accent-theme=pitch-black] .table-grid-cell:hover,[data-accent-theme=pitch-black][data-theme=dark] .table-grid-cell:hover,[data-theme=dark][data-accent-theme=pitch-black] .table-grid-cell.highlighted,[data-accent-theme=pitch-black][data-theme=dark] .table-grid-cell.highlighted,[data-accent-theme=pitch-black] [data-notepad-theme=dark] .table-grid-cell:hover,[data-accent-theme=pitch-black] [data-notepad-theme=dark] .table-grid-cell.highlighted{background:#ffffff40!important;border-color:#fff!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .table-grid-cell:hover,[data-accent-theme=pitch-black]:not([data-theme=dark]) .table-grid-cell.highlighted,[data-accent-theme=pitch-black] [data-notepad-theme=light] .table-grid-cell:hover,[data-accent-theme=pitch-black] [data-notepad-theme=light] .table-grid-cell.highlighted{background:#00000026!important;border-color:#000!important}[data-theme=dark][data-accent-theme=pitch-black] .table-grid-footer,[data-accent-theme=pitch-black][data-theme=dark] .table-grid-footer,[data-accent-theme=pitch-black] [data-notepad-theme=dark] .table-grid-footer{color:#71717a!important}[data-theme=dark][data-accent-theme=studio] .notes-list-pane,[data-accent-theme=studio][data-theme=dark] .notes-list-pane,.notes-list-pane[data-accent-theme=studio][data-theme=dark],[data-theme=dark] .notes-list-pane[data-accent-theme=studio],[data-theme=dark][data-accent-theme=studio] .notes-pane-header,[data-accent-theme=studio][data-theme=dark] .notes-pane-header,.notes-list-pane[data-accent-theme=studio][data-theme=dark] .notes-pane-header,[data-theme=dark] .notes-list-pane[data-accent-theme=studio] .notes-pane-header{background:#1f1f1f!important;border-color:#2b2c32!important}[data-theme=dark][data-accent-theme=studio] .note-item-card,[data-accent-theme=studio][data-theme=dark] .note-item-card,.notes-list-pane[data-accent-theme=studio][data-theme=dark] .note-item-card{background:#25262b!important;border-color:#2b2c32!important}[data-theme=dark][data-accent-theme=studio] .note-item-card:hover,[data-accent-theme=studio][data-theme=dark] .note-item-card:hover,.notes-list-pane[data-accent-theme=studio][data-theme=dark] .note-item-card:hover{background:#2a2c33!important;border-color:#363842!important}[data-theme=dark][data-accent-theme=studio] .note-item-card.active,[data-accent-theme=studio][data-theme=dark] .note-item-card.active,.notes-list-pane[data-accent-theme=studio][data-theme=dark] .note-item-card.active{background:#2a2c33!important;border-color:#363842!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 4px 14px #00000059!important}[data-theme=dark][data-accent-theme=studio] .editor-main-canvas,[data-accent-theme=studio][data-theme=dark] .editor-main-canvas,.editor-main-canvas[data-accent-theme=studio][data-notepad-theme=dark],[data-theme=dark][data-accent-theme=studio] .editor-scroll-container,[data-accent-theme=studio][data-theme=dark] .editor-scroll-container,.editor-main-canvas[data-accent-theme=studio][data-notepad-theme=dark] .editor-scroll-container{background:#1c1c1c!important}[data-theme=dark][data-accent-theme=studio] .editor-header-bar,[data-accent-theme=studio][data-theme=dark] .editor-header-bar,.editor-main-canvas[data-accent-theme=studio][data-notepad-theme=dark] .editor-header-bar,[data-theme=dark][data-accent-theme=studio] .editor-toolbar,[data-accent-theme=studio][data-theme=dark] .editor-toolbar,.editor-main-canvas[data-accent-theme=studio][data-notepad-theme=dark] .editor-toolbar{background:#24252a!important;border-bottom:1px solid #2b2c32!important}[data-theme=light][data-accent-theme=studio] .notes-list-pane,[data-accent-theme=studio][data-theme=light] .notes-list-pane,.notes-list-pane[data-accent-theme=studio][data-theme=light],[data-accent-theme=studio]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]),[data-theme=light][data-accent-theme=studio] .notes-pane-header,[data-accent-theme=studio][data-theme=light] .notes-pane-header,.notes-list-pane[data-accent-theme=studio][data-theme=light] .notes-pane-header,[data-accent-theme=studio]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]) .notes-pane-header{background:#eef1f6!important;border-color:#dbe0ea!important}[data-theme=light][data-accent-theme=studio] .note-item-card,[data-accent-theme=studio][data-theme=light] .note-item-card,.notes-list-pane[data-accent-theme=studio][data-theme=light] .note-item-card,[data-accent-theme=studio]:not([data-theme=dark]) .note-item-card:not([data-theme=dark]){background:#fff!important;border-color:#e2e6ee!important}[data-theme=light][data-accent-theme=studio] .note-item-card:hover,[data-accent-theme=studio][data-theme=light] .note-item-card:hover,.notes-list-pane[data-accent-theme=studio][data-theme=light] .note-item-card:hover{background:#f4f6fa!important}[data-theme=light][data-accent-theme=studio] .note-item-card.active,[data-accent-theme=studio][data-theme=light] .note-item-card.active,.notes-list-pane[data-accent-theme=studio][data-theme=light] .note-item-card.active{background:#f1f4fb!important;border-left:3px solid #000!important}[data-theme=light][data-accent-theme=studio] .editor-main-canvas,[data-accent-theme=studio][data-theme=light] .editor-main-canvas,.editor-main-canvas[data-accent-theme=studio][data-notepad-theme=light],[data-accent-theme=studio]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light],[data-theme=light][data-accent-theme=studio] .editor-scroll-container,[data-accent-theme=studio][data-theme=light] .editor-scroll-container,.editor-main-canvas[data-accent-theme=studio][data-notepad-theme=light] .editor-scroll-container,[data-accent-theme=studio]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light] .editor-scroll-container{background:#f7f9fc!important}[data-theme=light][data-accent-theme=studio] .editor-header-bar,[data-accent-theme=studio][data-theme=light] .editor-header-bar,.editor-main-canvas[data-accent-theme=studio][data-notepad-theme=light] .editor-header-bar,[data-theme=light][data-accent-theme=studio] .editor-toolbar,[data-accent-theme=studio][data-theme=light] .editor-toolbar,.editor-main-canvas[data-accent-theme=studio][data-notepad-theme=light] .editor-toolbar{background:#fff!important;border-bottom:1px solid #dbe0ea!important}[data-theme=dark][data-accent-theme=monochrome] .notes-list-pane,[data-accent-theme=monochrome][data-theme=dark] .notes-list-pane,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark],[data-theme=dark] .notes-list-pane[data-accent-theme=monochrome],[data-theme=dark][data-accent-theme=monochrome] .notes-pane-header,[data-accent-theme=monochrome][data-theme=dark] .notes-pane-header,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .notes-pane-header,[data-theme=dark] .notes-list-pane[data-accent-theme=monochrome] .notes-pane-header{background:#101010!important;border-color:#ffffff14!important}[data-theme=dark][data-accent-theme=monochrome] .note-item-card,[data-accent-theme=monochrome][data-theme=dark] .note-item-card,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .note-item-card{background:#171717!important;border-color:#ffffff14!important}[data-theme=dark][data-accent-theme=monochrome] .note-item-card:hover,[data-accent-theme=monochrome][data-theme=dark] .note-item-card:hover,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .note-item-card:hover{background:#1f1f1f!important;border-color:#ffffff29!important}[data-theme=dark][data-accent-theme=monochrome] .note-item-card.active,[data-accent-theme=monochrome][data-theme=dark] .note-item-card.active,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .note-item-card.active{background:#1c1c1c!important;border-color:#ffffff38!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark][data-accent-theme=monochrome] .editor-main-canvas,[data-accent-theme=monochrome][data-theme=dark] .editor-main-canvas,.editor-main-canvas[data-accent-theme=monochrome][data-notepad-theme=dark],[data-theme=dark][data-accent-theme=monochrome] .editor-scroll-container,[data-accent-theme=monochrome][data-theme=dark] .editor-scroll-container,.editor-main-canvas[data-accent-theme=monochrome][data-notepad-theme=dark] .editor-scroll-container{background:#080808!important}[data-theme=dark][data-accent-theme=monochrome] .editor-header-bar,[data-accent-theme=monochrome][data-theme=dark] .editor-header-bar,.editor-main-canvas[data-accent-theme=monochrome][data-notepad-theme=dark] .editor-header-bar{background:#101010!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark][data-accent-theme=monochrome] .editor-toolbar,[data-accent-theme=monochrome][data-theme=dark] .editor-toolbar,.editor-main-canvas[data-accent-theme=monochrome][data-notepad-theme=dark] .editor-toolbar{background:#141414!important;border-bottom:1px solid #ffffff14!important}[data-theme=light][data-accent-theme=monochrome] .notes-list-pane,[data-accent-theme=monochrome][data-theme=light] .notes-list-pane,.notes-list-pane[data-accent-theme=monochrome][data-theme=light],[data-accent-theme=monochrome]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]),[data-theme=light][data-accent-theme=monochrome] .notes-pane-header,[data-accent-theme=monochrome][data-theme=light] .notes-pane-header,.notes-list-pane[data-accent-theme=monochrome][data-theme=light] .notes-pane-header,[data-accent-theme=monochrome]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]) .notes-pane-header{background:#f7f7f8!important;border-color:#e5e5e5!important}[data-theme=light][data-accent-theme=monochrome] .note-item-card,[data-accent-theme=monochrome][data-theme=light] .note-item-card,.notes-list-pane[data-accent-theme=monochrome][data-theme=light] .note-item-card,[data-accent-theme=monochrome]:not([data-theme=dark]) .note-item-card:not([data-theme=dark]){background:#fff!important;border-color:#e5e5e5!important}[data-theme=light][data-accent-theme=monochrome] .note-item-card:hover,[data-accent-theme=monochrome][data-theme=light] .note-item-card:hover,.notes-list-pane[data-accent-theme=monochrome][data-theme=light] .note-item-card:hover{background:#f5f5f7!important;border-color:#d4d4d4!important}[data-theme=light][data-accent-theme=monochrome] .note-item-card.active,[data-accent-theme=monochrome][data-theme=light] .note-item-card.active,.notes-list-pane[data-accent-theme=monochrome][data-theme=light] .note-item-card.active{background:linear-gradient(135deg,#6366f117 0%,#f8faff 100%)!important;border-color:#6366f129!important;border-left-style:solid!important;border-left-width:3.5px!important;box-shadow:0 3px 12px -2px #6366f12e,0 1px 3px #0f172a0a!important}[data-theme=light][data-accent-theme=monochrome] .editor-main-canvas,[data-accent-theme=monochrome][data-theme=light] .editor-main-canvas,.editor-main-canvas[data-accent-theme=monochrome][data-notepad-theme=light],[data-accent-theme=monochrome]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light],[data-theme=light][data-accent-theme=monochrome] .editor-scroll-container,[data-accent-theme=monochrome][data-theme=light] .editor-scroll-container,.editor-main-canvas[data-accent-theme=monochrome][data-notepad-theme=light] .editor-scroll-container,[data-accent-theme=monochrome]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light] .editor-scroll-container{background:#fafafa!important}[data-theme=light][data-accent-theme=monochrome] .editor-header-bar,[data-accent-theme=monochrome][data-theme=light] .editor-header-bar,.editor-main-canvas[data-accent-theme=monochrome][data-notepad-theme=light] .editor-header-bar,[data-theme=light][data-accent-theme=monochrome] .editor-toolbar,[data-accent-theme=monochrome][data-theme=light] .editor-toolbar,.editor-main-canvas[data-accent-theme=monochrome][data-notepad-theme=light] .editor-toolbar{background:#fff!important;border-bottom:1px solid #e5e5e5!important}[data-theme=dark][data-accent-theme=sepia] .notes-list-pane,[data-accent-theme=sepia][data-theme=dark] .notes-list-pane,.notes-list-pane[data-accent-theme=sepia][data-theme=dark],[data-theme=dark] .notes-list-pane[data-accent-theme=sepia],[data-theme=dark][data-accent-theme=sepia] .notes-pane-header,[data-accent-theme=sepia][data-theme=dark] .notes-pane-header,.notes-list-pane[data-accent-theme=sepia][data-theme=dark] .notes-pane-header,[data-theme=dark] .notes-list-pane[data-accent-theme=sepia] .notes-pane-header{background:#181512!important;border-color:#d4a3731f!important}[data-theme=dark][data-accent-theme=sepia] .note-item-card,[data-accent-theme=sepia][data-theme=dark] .note-item-card,.notes-list-pane[data-accent-theme=sepia][data-theme=dark] .note-item-card{background:#201c18!important;border-color:#d4a3731a!important}[data-theme=dark][data-accent-theme=sepia] .note-item-card:hover,[data-accent-theme=sepia][data-theme=dark] .note-item-card:hover,.notes-list-pane[data-accent-theme=sepia][data-theme=dark] .note-item-card:hover{background:#28231e!important;border-color:#d4a37333!important}[data-theme=dark][data-accent-theme=sepia] .note-item-card.active,[data-accent-theme=sepia][data-theme=dark] .note-item-card.active,.notes-list-pane[data-accent-theme=sepia][data-theme=dark] .note-item-card.active{background:#2b251f!important;border-color:#d4a37342!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 4px 16px #00000059!important}[data-theme=dark][data-accent-theme=sepia] .editor-main-canvas,[data-accent-theme=sepia][data-theme=dark] .editor-main-canvas,.editor-main-canvas[data-accent-theme=sepia][data-notepad-theme=dark],[data-theme=dark][data-accent-theme=sepia] .editor-scroll-container,[data-accent-theme=sepia][data-theme=dark] .editor-scroll-container,.editor-main-canvas[data-accent-theme=sepia][data-notepad-theme=dark] .editor-scroll-container{background:#141210!important}[data-theme=dark][data-accent-theme=sepia] .editor-header-bar,[data-accent-theme=sepia][data-theme=dark] .editor-header-bar,.editor-main-canvas[data-accent-theme=sepia][data-notepad-theme=dark] .editor-header-bar{background:#1c1815!important;border-bottom:1px solid #d4a3731f!important}[data-theme=dark][data-accent-theme=sepia] .editor-toolbar,[data-accent-theme=sepia][data-theme=dark] .editor-toolbar,.editor-main-canvas[data-accent-theme=sepia][data-notepad-theme=dark] .editor-toolbar{background:#1f1b17!important;border-bottom:1px solid #d4a3731f!important}[data-theme=light][data-accent-theme=sepia] .notes-list-pane,[data-accent-theme=sepia][data-theme=light] .notes-list-pane,.notes-list-pane[data-accent-theme=sepia][data-theme=light],[data-accent-theme=sepia]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]),[data-theme=light][data-accent-theme=sepia] .notes-pane-header,[data-accent-theme=sepia][data-theme=light] .notes-pane-header,.notes-list-pane[data-accent-theme=sepia][data-theme=light] .notes-pane-header,[data-accent-theme=sepia]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]) .notes-pane-header{background:#f5f0e6!important;border-color:#e5ded2!important}[data-theme=light][data-accent-theme=sepia] .note-item-card,[data-accent-theme=sepia][data-theme=light] .note-item-card,.notes-list-pane[data-accent-theme=sepia][data-theme=light] .note-item-card,[data-accent-theme=sepia]:not([data-theme=dark]) .note-item-card:not([data-theme=dark]){background:#fff!important;border-color:#e6ded1!important}[data-theme=light][data-accent-theme=sepia] .note-item-card:hover,[data-accent-theme=sepia][data-theme=light] .note-item-card:hover,.notes-list-pane[data-accent-theme=sepia][data-theme=light] .note-item-card:hover{background:#faf6ef!important;border-color:#ded3c3!important}[data-theme=light][data-accent-theme=sepia] .note-item-card.active,[data-accent-theme=sepia][data-theme=light] .note-item-card.active,.notes-list-pane[data-accent-theme=sepia][data-theme=light] .note-item-card.active{background:#f4ede0!important;border-color:#d8cbba!important;border-left-style:solid!important;border-left-width:3px!important}[data-theme=light][data-accent-theme=sepia] .editor-main-canvas,[data-accent-theme=sepia][data-theme=light] .editor-main-canvas,.editor-main-canvas[data-accent-theme=sepia][data-notepad-theme=light],[data-accent-theme=sepia]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light],[data-theme=light][data-accent-theme=sepia] .editor-scroll-container,[data-accent-theme=sepia][data-theme=light] .editor-scroll-container,.editor-main-canvas[data-accent-theme=sepia][data-notepad-theme=light] .editor-scroll-container,[data-accent-theme=sepia]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light] .editor-scroll-container{background:#faf7f2!important}[data-theme=light][data-accent-theme=sepia] .editor-header-bar,[data-accent-theme=sepia][data-theme=light] .editor-header-bar,.editor-main-canvas[data-accent-theme=sepia][data-notepad-theme=light] .editor-header-bar,[data-theme=light][data-accent-theme=sepia] .editor-toolbar,[data-accent-theme=sepia][data-theme=light] .editor-toolbar,.editor-main-canvas[data-accent-theme=sepia][data-notepad-theme=light] .editor-toolbar{background:#fff!important;border-bottom:1px solid #e8e0d4!important}[data-theme=dark][data-accent-theme=indigo] .notes-list-pane,[data-accent-theme=indigo][data-theme=dark] .notes-list-pane,.notes-list-pane[data-accent-theme=indigo][data-theme=dark],[data-theme=dark] .notes-list-pane[data-accent-theme=indigo],[data-theme=dark][data-accent-theme=indigo] .notes-pane-header,[data-accent-theme=indigo][data-theme=dark] .notes-pane-header,.notes-list-pane[data-accent-theme=indigo][data-theme=dark] .notes-pane-header,[data-theme=dark] .notes-list-pane[data-accent-theme=indigo] .notes-pane-header{background:#131422!important;border-color:#604ae324!important}[data-theme=dark][data-accent-theme=indigo] .note-item-card,[data-accent-theme=indigo][data-theme=dark] .note-item-card,.notes-list-pane[data-accent-theme=indigo][data-theme=dark] .note-item-card{background:#18192a!important;border-color:#604ae324!important}[data-theme=dark][data-accent-theme=indigo] .note-item-card:hover,[data-accent-theme=indigo][data-theme=dark] .note-item-card:hover,.notes-list-pane[data-accent-theme=indigo][data-theme=dark] .note-item-card:hover{background:#202238!important;border-color:#604ae340!important}[data-theme=dark][data-accent-theme=indigo] .note-item-card.active,[data-accent-theme=indigo][data-theme=dark] .note-item-card.active,.notes-list-pane[data-accent-theme=indigo][data-theme=dark] .note-item-card.active{background:#202238!important;border-color:#604ae352!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 4px 16px #00000059!important}[data-theme=dark][data-accent-theme=indigo] .editor-main-canvas,[data-accent-theme=indigo][data-theme=dark] .editor-main-canvas,.editor-main-canvas[data-accent-theme=indigo][data-notepad-theme=dark],[data-theme=dark][data-accent-theme=indigo] .editor-scroll-container,[data-accent-theme=indigo][data-theme=dark] .editor-scroll-container,.editor-main-canvas[data-accent-theme=indigo][data-notepad-theme=dark] .editor-scroll-container{background:#0e0f17!important}[data-theme=dark][data-accent-theme=indigo] .editor-header-bar,[data-accent-theme=indigo][data-theme=dark] .editor-header-bar,.editor-main-canvas[data-accent-theme=indigo][data-notepad-theme=dark] .editor-header-bar{background:#131422!important;border-bottom:1px solid #604ae324!important}[data-theme=dark][data-accent-theme=indigo] .editor-toolbar,[data-accent-theme=indigo][data-theme=dark] .editor-toolbar,.editor-main-canvas[data-accent-theme=indigo][data-notepad-theme=dark] .editor-toolbar{background:#181928!important;border-bottom:1px solid #604ae326!important}[data-theme=light][data-accent-theme=indigo] .notes-list-pane,[data-accent-theme=indigo][data-theme=light] .notes-list-pane,.notes-list-pane[data-accent-theme=indigo][data-theme=light],[data-accent-theme=indigo]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]),[data-theme=light][data-accent-theme=indigo] .notes-pane-header,[data-accent-theme=indigo][data-theme=light] .notes-pane-header,.notes-list-pane[data-accent-theme=indigo][data-theme=light] .notes-pane-header,[data-accent-theme=indigo]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]) .notes-pane-header{background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light][data-accent-theme=indigo] .note-item-card,[data-accent-theme=indigo][data-theme=light] .note-item-card,.notes-list-pane[data-accent-theme=indigo][data-theme=light] .note-item-card,[data-accent-theme=indigo]:not([data-theme=dark]) .note-item-card:not([data-theme=dark]){background:#fff!important;border-color:#e2e8f0!important}[data-theme=light][data-accent-theme=indigo] .note-item-card:hover,[data-accent-theme=indigo][data-theme=light] .note-item-card:hover,.notes-list-pane[data-accent-theme=indigo][data-theme=light] .note-item-card:hover{background:#f9f8fe!important;border-color:#d6d2f3!important}[data-theme=light][data-accent-theme=indigo] .note-item-card.active,[data-accent-theme=indigo][data-theme=light] .note-item-card.active,.notes-list-pane[data-accent-theme=indigo][data-theme=light] .note-item-card.active{background:#f5f3ff!important;border-color:#d1ccf7!important;border-left-style:solid!important;border-left-width:3px!important}[data-theme=light][data-accent-theme=indigo] .editor-main-canvas,[data-accent-theme=indigo][data-theme=light] .editor-main-canvas,.editor-main-canvas[data-accent-theme=indigo][data-notepad-theme=light],[data-accent-theme=indigo]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light],[data-theme=light][data-accent-theme=indigo] .editor-scroll-container,[data-accent-theme=indigo][data-theme=light] .editor-scroll-container,.editor-main-canvas[data-accent-theme=indigo][data-notepad-theme=light] .editor-scroll-container,[data-accent-theme=indigo]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light] .editor-scroll-container{background:#f8fafc!important}[data-theme=light][data-accent-theme=indigo] .editor-header-bar,[data-accent-theme=indigo][data-theme=light] .editor-header-bar,.editor-main-canvas[data-accent-theme=indigo][data-notepad-theme=light] .editor-header-bar,[data-theme=light][data-accent-theme=indigo] .editor-toolbar,[data-accent-theme=indigo][data-theme=light] .editor-toolbar,.editor-main-canvas[data-accent-theme=indigo][data-notepad-theme=light] .editor-toolbar{background:#fff!important;border-bottom:1px solid #e7e5f5!important}[data-theme=dark][data-accent-theme=sky] .notes-list-pane,[data-accent-theme=sky][data-theme=dark] .notes-list-pane,.notes-list-pane[data-accent-theme=sky][data-theme=dark],[data-theme=dark][data-accent-theme=sky] .notes-pane-header,[data-accent-theme=sky][data-theme=dark] .notes-pane-header,.notes-list-pane[data-accent-theme=sky][data-theme=dark] .notes-pane-header{background:#10161d!important;border-color:#38bdf824!important}[data-theme=dark][data-accent-theme=sky] .note-item-card,[data-accent-theme=sky][data-theme=dark] .note-item-card,.notes-list-pane[data-accent-theme=sky][data-theme=dark] .note-item-card{background:#141c25!important;border-color:#38bdf829!important}[data-theme=dark][data-accent-theme=sky] .note-item-card:hover,[data-accent-theme=sky][data-theme=dark] .note-item-card:hover,.notes-list-pane[data-accent-theme=sky][data-theme=dark] .note-item-card:hover{background:#1c2734!important}[data-theme=dark][data-accent-theme=sky] .note-item-card.active,[data-accent-theme=sky][data-theme=dark] .note-item-card.active,.notes-list-pane[data-accent-theme=sky][data-theme=dark] .note-item-card.active{background:#202d3c!important;border-left:3px solid #fff!important}[data-theme=dark][data-accent-theme=sky] .editor-main-canvas,[data-accent-theme=sky][data-theme=dark] .editor-main-canvas,.editor-main-canvas[data-accent-theme=sky][data-notepad-theme=dark],[data-theme=dark][data-accent-theme=sky] .editor-scroll-container,[data-accent-theme=sky][data-theme=dark] .editor-scroll-container,.editor-main-canvas[data-accent-theme=sky][data-notepad-theme=dark] .editor-scroll-container{background:#0b0f14!important}[data-theme=dark][data-accent-theme=sky] .editor-header-bar,[data-accent-theme=sky][data-theme=dark] .editor-header-bar,.editor-main-canvas[data-accent-theme=sky][data-notepad-theme=dark] .editor-header-bar{background:#10161d!important;border-bottom:1px solid #38bdf824!important}[data-theme=dark][data-accent-theme=sky] .editor-toolbar,[data-accent-theme=sky][data-theme=dark] .editor-toolbar,.editor-main-canvas[data-accent-theme=sky][data-notepad-theme=dark] .editor-toolbar{background:#141c25!important;border-bottom:1px solid #38bdf824!important}[data-theme=light][data-accent-theme=sky] .notes-list-pane,[data-accent-theme=sky][data-theme=light] .notes-list-pane,.notes-list-pane[data-accent-theme=sky][data-theme=light],[data-accent-theme=sky]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]),[data-theme=light][data-accent-theme=sky] .notes-pane-header,[data-accent-theme=sky][data-theme=light] .notes-pane-header,.notes-list-pane[data-accent-theme=sky][data-theme=light] .notes-pane-header{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light][data-accent-theme=sky] .note-item-card,[data-accent-theme=sky][data-theme=light] .note-item-card,.notes-list-pane[data-accent-theme=sky][data-theme=light] .note-item-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light][data-accent-theme=sky] .note-item-card.active,[data-accent-theme=sky][data-theme=light] .note-item-card.active,.notes-list-pane[data-accent-theme=sky][data-theme=light] .note-item-card.active{background:#f0f9ff!important;border-left:3px solid #000!important}[data-theme=light][data-accent-theme=sky] .editor-main-canvas,[data-accent-theme=sky][data-theme=light] .editor-main-canvas,.editor-main-canvas[data-accent-theme=sky][data-notepad-theme=light],[data-accent-theme=sky]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light],[data-theme=light][data-accent-theme=sky] .editor-scroll-container,[data-accent-theme=sky][data-theme=light] .editor-scroll-container,.editor-main-canvas[data-accent-theme=sky][data-notepad-theme=light] .editor-scroll-container{background:#fff!important}[data-theme=dark][data-accent-theme=purple] .notes-list-pane,[data-accent-theme=purple][data-theme=dark] .notes-list-pane,.notes-list-pane[data-accent-theme=purple][data-theme=dark],[data-theme=dark][data-accent-theme=purple] .notes-pane-header,[data-accent-theme=purple][data-theme=dark] .notes-pane-header,.notes-list-pane[data-accent-theme=purple][data-theme=dark] .notes-pane-header{background:#131422!important;border-color:#7c3aed26!important}[data-theme=dark][data-accent-theme=purple] .note-item-card,[data-accent-theme=purple][data-theme=dark] .note-item-card,.notes-list-pane[data-accent-theme=purple][data-theme=dark] .note-item-card{background:#18192a!important;border-color:#7c3aed2e!important}[data-theme=dark][data-accent-theme=purple] .note-item-card:hover,[data-accent-theme=purple][data-theme=dark] .note-item-card:hover,.notes-list-pane[data-accent-theme=purple][data-theme=dark] .note-item-card:hover{background:#202238!important}[data-theme=dark][data-accent-theme=purple] .note-item-card.active,[data-accent-theme=purple][data-theme=dark] .note-item-card.active,.notes-list-pane[data-accent-theme=purple][data-theme=dark] .note-item-card.active{background:#202238!important;border-left:3px solid #fff!important}[data-theme=dark][data-accent-theme=purple] .editor-main-canvas,[data-accent-theme=purple][data-theme=dark] .editor-main-canvas,.editor-main-canvas[data-accent-theme=purple][data-notepad-theme=dark],[data-theme=dark][data-accent-theme=purple] .editor-scroll-container,[data-accent-theme=purple][data-theme=dark] .editor-scroll-container,.editor-main-canvas[data-accent-theme=purple][data-notepad-theme=dark] .editor-scroll-container{background:#0e0f17!important}[data-theme=dark][data-accent-theme=purple] .editor-header-bar,[data-accent-theme=purple][data-theme=dark] .editor-header-bar,.editor-main-canvas[data-accent-theme=purple][data-notepad-theme=dark] .editor-header-bar{background:#131422!important;border-bottom:1px solid #ffffff12!important}[data-theme=dark][data-accent-theme=purple] .editor-toolbar,[data-accent-theme=purple][data-theme=dark] .editor-toolbar,.editor-main-canvas[data-accent-theme=purple][data-notepad-theme=dark] .editor-toolbar{background:#181928!important;border-bottom:1px solid #ffffff12!important}[data-theme=light][data-accent-theme=purple] .notes-list-pane,[data-accent-theme=purple][data-theme=light] .notes-list-pane,.notes-list-pane[data-accent-theme=purple][data-theme=light],[data-accent-theme=purple]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]),[data-theme=light][data-accent-theme=purple] .notes-pane-header,[data-accent-theme=purple][data-theme=light] .notes-pane-header,.notes-list-pane[data-accent-theme=purple][data-theme=light] .notes-pane-header{background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light][data-accent-theme=purple] .note-item-card,[data-accent-theme=purple][data-theme=light] .note-item-card,.notes-list-pane[data-accent-theme=purple][data-theme=light] .note-item-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light][data-accent-theme=purple] .note-item-card.active,[data-accent-theme=purple][data-theme=light] .note-item-card.active,.notes-list-pane[data-accent-theme=purple][data-theme=light] .note-item-card.active{background:#f5f3ff!important;border-left:3px solid #000!important}[data-theme=light][data-accent-theme=purple] .editor-main-canvas,[data-accent-theme=purple][data-theme=light] .editor-main-canvas,.editor-main-canvas[data-accent-theme=purple][data-notepad-theme=light],[data-accent-theme=purple]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light],[data-theme=light][data-accent-theme=purple] .editor-scroll-container,[data-accent-theme=purple][data-theme=light] .editor-scroll-container,.editor-main-canvas[data-accent-theme=purple][data-notepad-theme=light] .editor-scroll-container{background:#f8fafc!important}[data-theme=dark][data-accent-theme=blue] .notes-list-pane,[data-accent-theme=blue][data-theme=dark] .notes-list-pane,.notes-list-pane[data-accent-theme=blue][data-theme=dark],[data-theme=dark] .notes-list-pane[data-accent-theme=blue],[data-theme=dark][data-accent-theme=blue] .notes-pane-header,[data-accent-theme=blue][data-theme=dark] .notes-pane-header,.notes-list-pane[data-accent-theme=blue][data-theme=dark] .notes-pane-header,[data-theme=dark] .notes-list-pane[data-accent-theme=blue] .notes-pane-header{background:#1f1f1f!important;border-color:#2b2c32!important}[data-theme=dark][data-accent-theme=blue] .note-item-card,[data-accent-theme=blue][data-theme=dark] .note-item-card,.notes-list-pane[data-accent-theme=blue][data-theme=dark] .note-item-card{background:#25262b!important;border-color:#2b2c32!important}[data-theme=dark][data-accent-theme=blue] .note-item-card:hover,[data-accent-theme=blue][data-theme=dark] .note-item-card:hover,.notes-list-pane[data-accent-theme=blue][data-theme=dark] .note-item-card:hover{background:#2a2c33!important;border-color:#363842!important}[data-theme=dark][data-accent-theme=blue] .note-item-card.active,[data-accent-theme=blue][data-theme=dark] .note-item-card.active,.notes-list-pane[data-accent-theme=blue][data-theme=dark] .note-item-card.active{background:#2a2c33!important;border-color:#363842!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 4px 14px #00000059!important}[data-theme=dark][data-accent-theme=blue] .editor-main-canvas,[data-accent-theme=blue][data-theme=dark] .editor-main-canvas,.editor-main-canvas[data-accent-theme=blue][data-notepad-theme=dark],[data-theme=dark][data-accent-theme=blue] .editor-scroll-container,[data-accent-theme=blue][data-theme=dark] .editor-scroll-container,.editor-main-canvas[data-accent-theme=blue][data-notepad-theme=dark] .editor-scroll-container{background:#1c1c1c!important}[data-theme=dark][data-accent-theme=blue] .editor-header-bar,[data-accent-theme=blue][data-theme=dark] .editor-header-bar,.editor-main-canvas[data-accent-theme=blue][data-notepad-theme=dark] .editor-header-bar,[data-theme=dark][data-accent-theme=blue] .editor-toolbar,[data-accent-theme=blue][data-theme=dark] .editor-toolbar,.editor-main-canvas[data-accent-theme=blue][data-notepad-theme=dark] .editor-toolbar{background:#24252a!important;border-bottom:1px solid #2b2c32!important}[data-theme=light][data-accent-theme=blue] .notes-list-pane,[data-accent-theme=blue][data-theme=light] .notes-list-pane,.notes-list-pane[data-accent-theme=blue][data-theme=light],[data-accent-theme=blue]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]),[data-theme=light][data-accent-theme=blue] .notes-pane-header,[data-accent-theme=blue][data-theme=light] .notes-pane-header,.notes-list-pane[data-accent-theme=blue][data-theme=light] .notes-pane-header,[data-accent-theme=blue]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]) .notes-pane-header{background:#eef1f6!important;border-color:#dbe0ea!important}[data-theme=light][data-accent-theme=blue] .note-item-card,[data-accent-theme=blue][data-theme=light] .note-item-card,.notes-list-pane[data-accent-theme=blue][data-theme=light] .note-item-card,[data-accent-theme=blue]:not([data-theme=dark]) .note-item-card:not([data-theme=dark]){background:#fff!important;border-color:#e2e6ee!important}[data-theme=light][data-accent-theme=blue] .note-item-card:hover,[data-accent-theme=blue][data-theme=light] .note-item-card:hover,.notes-list-pane[data-accent-theme=blue][data-theme=light] .note-item-card:hover{background:#f4f6fa!important}[data-theme=light][data-accent-theme=blue] .note-item-card.active,[data-accent-theme=blue][data-theme=light] .note-item-card.active,.notes-list-pane[data-accent-theme=blue][data-theme=light] .note-item-card.active{background:#f1f4fb!important;border-left:3px solid #000!important}[data-theme=light][data-accent-theme=blue] .editor-main-canvas,[data-accent-theme=blue][data-theme=light] .editor-main-canvas,.editor-main-canvas[data-accent-theme=blue][data-notepad-theme=light],[data-accent-theme=blue]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light],[data-theme=light][data-accent-theme=blue] .editor-scroll-container,[data-accent-theme=blue][data-theme=light] .editor-scroll-container,.editor-main-canvas[data-accent-theme=blue][data-notepad-theme=light] .editor-scroll-container,[data-accent-theme=blue]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light] .editor-scroll-container{background:#f7f9fc!important}[data-theme=light][data-accent-theme=blue] .editor-header-bar,[data-accent-theme=blue][data-theme=light] .editor-header-bar,.editor-main-canvas[data-accent-theme=blue][data-notepad-theme=light] .editor-header-bar,[data-theme=light][data-accent-theme=blue] .editor-toolbar,[data-accent-theme=blue][data-theme=light] .editor-toolbar,.editor-main-canvas[data-accent-theme=blue][data-notepad-theme=light] .editor-toolbar{background:#fff!important;border-bottom:1px solid #dbe0ea!important}[data-theme=dark][data-accent-theme=pitch-black] .notes-list-pane,[data-accent-theme=pitch-black][data-theme=dark] .notes-list-pane,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark],[data-theme=dark] .notes-list-pane[data-accent-theme=pitch-black],[data-theme=dark][data-accent-theme=pitch-black] .notes-pane-header,[data-accent-theme=pitch-black][data-theme=dark] .notes-pane-header,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .notes-pane-header,[data-theme=dark] .notes-list-pane[data-accent-theme=pitch-black] .notes-pane-header{background:#000!important;border-color:#18181b!important}[data-theme=dark][data-accent-theme=pitch-black] .note-item-card,[data-accent-theme=pitch-black][data-theme=dark] .note-item-card,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-item-card{background:#080808!important;border-color:#1a1a1c!important}[data-theme=dark][data-accent-theme=pitch-black] .note-item-card:hover,[data-accent-theme=pitch-black][data-theme=dark] .note-item-card:hover,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-item-card:hover{background:#111113!important;border-color:#27272a!important}[data-theme=dark][data-accent-theme=pitch-black] .note-item-card.active,[data-accent-theme=pitch-black][data-theme=dark] .note-item-card.active,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-item-card.active{background:#141416!important;border-color:#3f3f46!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 4px 18px #000000d9!important}[data-theme=dark][data-accent-theme=pitch-black] .editor-main-canvas,[data-accent-theme=pitch-black][data-theme=dark] .editor-main-canvas,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=dark],[data-theme=dark][data-accent-theme=pitch-black] .editor-scroll-container,[data-accent-theme=pitch-black][data-theme=dark] .editor-scroll-container,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=dark] .editor-scroll-container{background:#000!important}[data-theme=dark][data-accent-theme=pitch-black] .editor-header-bar,[data-accent-theme=pitch-black][data-theme=dark] .editor-header-bar,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=dark] .editor-header-bar,[data-theme=dark][data-accent-theme=pitch-black] .editor-toolbar,[data-accent-theme=pitch-black][data-theme=dark] .editor-toolbar,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=dark] .editor-toolbar{background:#000!important;border-bottom:1px solid #18181b!important}[data-theme=dark][data-accent-theme=pitch-black] .sidebar,[data-accent-theme=pitch-black][data-theme=dark] .sidebar{background:#000!important;border-color:#18181b!important}[data-theme=dark][data-accent-theme=pitch-black] .top-nav,[data-accent-theme=pitch-black][data-theme=dark] .top-nav{background:#000!important;border-bottom:1px solid #18181b!important}[data-theme=light][data-accent-theme=pitch-black] .notes-list-pane,[data-accent-theme=pitch-black][data-theme=light] .notes-list-pane,.notes-list-pane[data-accent-theme=pitch-black][data-theme=light],[data-accent-theme=pitch-black]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]),[data-theme=light][data-accent-theme=pitch-black] .notes-pane-header,[data-accent-theme=pitch-black][data-theme=light] .notes-pane-header,.notes-list-pane[data-accent-theme=pitch-black][data-theme=light] .notes-pane-header,[data-accent-theme=pitch-black]:not([data-theme=dark]) .notes-list-pane:not([data-theme=dark]) .notes-pane-header{background:#fafafa!important;border-color:#e4e4e7!important}[data-theme=light][data-accent-theme=pitch-black] .note-item-card,[data-accent-theme=pitch-black][data-theme=light] .note-item-card,.notes-list-pane[data-accent-theme=pitch-black][data-theme=light] .note-item-card,[data-accent-theme=pitch-black]:not([data-theme=dark]) .note-item-card:not([data-theme=dark]){background:#fff!important;border-color:#e4e4e7!important}[data-theme=light][data-accent-theme=pitch-black] .note-item-card:hover,[data-accent-theme=pitch-black][data-theme=light] .note-item-card:hover,.notes-list-pane[data-accent-theme=pitch-black][data-theme=light] .note-item-card:hover{background:#f4f4f5!important;border-color:#d4d4d8!important}[data-theme=light][data-accent-theme=pitch-black] .note-item-card.active,[data-accent-theme=pitch-black][data-theme=light] .note-item-card.active,.notes-list-pane[data-accent-theme=pitch-black][data-theme=light] .note-item-card.active{background:linear-gradient(135deg,#00000016 0%,#f7f8f9 100%)!important;border-color:#0000001a!important;border-left-style:solid!important;border-left-width:3.5px!important;box-shadow:0 3px 12px -2px #0000001f,0 1px 3px #0000000a!important}[data-theme=light][data-accent-theme=pitch-black] .editor-main-canvas,[data-accent-theme=pitch-black][data-theme=light] .editor-main-canvas,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=light],[data-accent-theme=pitch-black]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light],[data-theme=light][data-accent-theme=pitch-black] .editor-scroll-container,[data-accent-theme=pitch-black][data-theme=light] .editor-scroll-container,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=light] .editor-scroll-container,[data-accent-theme=pitch-black]:not([data-theme=dark]) .editor-main-canvas[data-notepad-theme=light] .editor-scroll-container{background:#fff!important}[data-theme=light][data-accent-theme=pitch-black] .editor-header-bar,[data-accent-theme=pitch-black][data-theme=light] .editor-header-bar,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=light] .editor-header-bar,[data-theme=light][data-accent-theme=pitch-black] .editor-toolbar,[data-accent-theme=pitch-black][data-theme=light] .editor-toolbar,.editor-main-canvas[data-accent-theme=pitch-black][data-notepad-theme=light] .editor-toolbar{background:#fff!important;border-bottom:1px solid #e4e4e7!important}[data-theme=dark] .note-item-card:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}[data-theme=dark] .btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px var(--primary-glow)}[data-theme=dark] .btn-primary:hover{background:var(--primary-light);box-shadow:0 6px 18px var(--primary-glow)}[data-theme=dark] .btn-secondary{color:#f4f5fa;background:#232537;border-color:#ffffff14}[data-theme=dark] .btn-secondary:hover{color:#fff;background:#2a2c42;border-color:#ffffff29}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit}#root{width:100vw;height:100vh;display:flex;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app-container{background:var(--bg-app);width:100%;height:100%;display:flex;position:relative;overflow:hidden}.app-container.fullscreen-mode .sidebar,.app-container.fullscreen-mode .top-nav{display:none!important}.app-container.fullscreen-mode .notes-list-pane{z-index:25;height:100vh!important;max-height:100vh!important;display:flex!important}.app-container.fullscreen-mode .simple-workspace-split .quick-notes-list-pane{height:100vh!important;max-height:100vh!important;display:flex!important}.app-container.fullscreen-mode .simple-workspace-split{height:100vh!important;max-height:100vh!important}.app-container.fullscreen-mode .simple-workspace-container{position:relative;height:100vh!important;max-height:100vh!important}.simple-fullscreen-new-note-wrapper{z-index:40;pointer-events:none;width:fit-content;height:40px;margin-bottom:-40px;margin-left:7px;position:sticky;top:6px;left:7px}.simple-fullscreen-new-note-wrapper .topnav-new-note-btn{pointer-events:auto}.simple-fullscreen-new-note-wrapper .topnav-new-note-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.app-container.fullscreen-mode .simple-workspace-inner{padding-top:96px}@media (width<=768px){.app-container.fullscreen-mode .simple-workspace-inner{padding-top:52px}.simple-fullscreen-new-note-wrapper{height:36px;margin-bottom:-36px;margin-left:7px;top:6px;left:7px}}.app-container.fullscreen-mode .workspace,.app-container.fullscreen-mode .editor-workspace{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.app-container.fullscreen-mode .editor-main-canvas{height:100vh!important;max-height:100vh!important}.app-container.fullscreen-mode .editor-document-wrapper{max-width:900px;margin:0 auto;padding:40px 32px 140px}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);width:280px;min-width:280px;height:100%;transition:width var(--transition-normal), background var(--transition-fast), opacity .4s ease, filter .4s ease;z-index:20;font-family:var(--font-sans);flex-direction:column;padding:0;display:flex;box-shadow:1px 0 10px #00000005}.sidebar,.sidebar button,.sidebar input,.sidebar .nav-item,.sidebar .nav-label,.sidebar .sidebar-tag-chip,.sidebar .nav-badge,.sidebar .brand-name{font-family:var(--font-sans)}.sidebar.collapsed{border-right:1px solid var(--border-subtle);z-index:50;width:68px;min-width:68px;padding:0;overflow:visible}.sidebar.collapsed .brand-header{justify-content:center;padding:0 10px}.sidebar.collapsed .brand-logo{justify-content:center;gap:0;width:auto}.sidebar.collapsed .brand-name{display:none!important}.sidebar.collapsed .sidebar-toggle-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:36px;min-width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;justify-content:center;align-items:center;padding:0;display:none}.sidebar.collapsed .sidebar-toggle-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.sidebar.collapsed:hover .brand-logo{display:none!important}.sidebar.collapsed:hover .sidebar-toggle-btn{display:flex!important}.sidebar.collapsed .sidebar-content{align-items:center;padding:14px 8px;overflow:visible}.sidebar.collapsed .nav-section{align-items:center;gap:6px;width:100%;margin-bottom:12px}.sidebar.collapsed .nav-item{border-radius:5px;justify-content:center;width:44px;height:44px;min-height:44px;margin:0 auto;padding:0}.sidebar.collapsed .nav-item-left{justify-content:center;gap:0}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-badge,.sidebar.collapsed .nav-item-actions-group,.sidebar.collapsed .collapsible-section-header,.sidebar.collapsed .section-count-hint{display:none!important}.sidebar.collapsed .collapsible-section-content{align-items:center;gap:6px;width:100%}.sidebar.collapsed .sidebar-scrollable-section{scrollbar-gutter:auto!important;margin-right:0!important}.collapsed-divider{background:var(--border-subtle);width:32px;height:1px;margin:6px auto 10px}.pro-widget-collapsed-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;cursor:pointer;width:42px;height:42px;min-height:42px;box-shadow:0 4px 12px var(--primary-glow);transition:all var(--transition-fast);border:none;border-radius:5px;justify-content:center;align-items:center;margin-top:auto;display:flex}.pro-widget-collapsed-btn:hover{box-shadow:0 6px 16px var(--primary-glow);transform:scale(1.05)}.brand-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-sidebar);justify-content:space-between;align-items:center;height:64px;min-height:64px;padding:0 18px;display:flex}.brand-logo{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.brand-icon-wrapper{background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 10px #6366f147}.sidebar-toggle-btn{cursor:pointer;width:36px;height:36px;color:var(--text-muted);transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:flex}.sidebar-toggle-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.sidebar-open-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;min-width:42px;height:42px;color:var(--text-secondary);transition:all var(--transition-fast);border-radius:5px;justify-content:center;align-items:center;margin-right:4px;display:none}.mobile-collapsed-logo{display:none!important}.sidebar-content{flex-direction:column;flex:1;min-height:0;padding:16px 14px 4px;display:flex;overflow-y:auto}.sidebar-footer{background:var(--bg-sidebar);z-index:10;flex-direction:column;flex-shrink:0;margin-top:auto;padding:0 14px 8px;display:flex;position:relative}.sidebar.collapsed .sidebar-footer{align-items:center;padding:0 8px 12px}.nav-section{flex-direction:column;gap:5px;margin-bottom:20px;display:flex}.sidebar-scrollable-section{min-height:0;overflow-y:auto;overflow-y:overlay;scrollbar-gutter:stable;flex:1;margin-right:-6px;overflow-x:hidden}.nav-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:.75rem;font-weight:700;display:flex}.collapsible-section-header{border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 6px 4px 4px;display:flex}.sticky-folders-header,.sticky-tags-header{z-index:12;background:var(--bg-sidebar);border-radius:5px;margin:0;padding:0;position:sticky}.sticky-folders-header{top:0}.sticky-tags-header{z-index:11;top:44px}.sticky-folders-header.collapsed,.sticky-tags-header.collapsed{border-radius:5px}.nav-item-collapsible,.nav-item.nav-item-collapsible{box-sizing:border-box;width:100%;transition:all var(--transition-fast);border-radius:5px!important;height:44px!important;min-height:44px!important;padding:0 14px!important}.nav-item-collapsible.collapsed,.nav-item.nav-item-collapsible.collapsed{border-radius:5px!important}.sub-folder-item,.nav-item.sub-folder-item,.collapsible-section-content .nav-item.sub-folder-item{border-radius:4px;height:auto!important;min-height:28px!important;margin-top:0!important;padding:4px 14px 4px 8px!important}.sub-folder-item[draggable=true]{cursor:grab}.sub-folder-item.is-dragging{opacity:.35;cursor:grabbing}.sub-folder-item.drop-target{outline:2px dashed var(--primary);outline-offset:-2px;background:var(--bg-surface-hover)!important}.sub-folder-item.drop-target *{pointer-events:none}.folder-color-picker-wrapper{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.sub-folder-item .nav-item-left,.nav-item.sub-folder-item .nav-item-left{flex:1;gap:7px;min-width:0}.sub-folder-item .nav-label,.nav-item.sub-folder-item .nav-label{line-height:1.2;font-size:.8rem!important}.folder-marquee-label{white-space:nowrap;flex:1;align-items:center;min-width:0;line-height:1.2;display:flex;position:relative;overflow:hidden}.folder-marquee-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:inherit;will-change:transform;display:inline-block;overflow:hidden}.sub-folder-item:hover .folder-marquee-label.is-overflowing .folder-marquee-text{text-overflow:clip;max-width:none;animation:folderNameMarquee var(--marquee-dur,3s) ease-in-out infinite alternate;animation-delay:.2s;overflow:visible}@keyframes folderNameMarquee{0%,20%{transform:translate(0)}80%,to{transform:translateX(var(--marquee-dist,0px))}}.sub-folder-item .nav-badge,.nav-item.sub-folder-item .nav-badge{box-sizing:border-box;justify-content:center;align-items:center;line-height:1;display:inline-flex;border-radius:9999px!important;min-width:20px!important;height:20px!important;padding:0 4px!important;font-size:.7rem!important}.sidebar-divider{background:var(--border-subtle);opacity:.85;border:none;height:1px;margin:10px 14px}.sidebar.collapsed .sidebar-divider{width:44px;margin:8px 10px}.collapsible-title-btn{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:4px 6px;font-size:.76rem;font-weight:700;display:flex}.collapsible-title-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.collapsible-title-btn:hover svg{color:var(--text-primary)!important}.section-count-hint{background:var(--primary-subtle);color:var(--primary);border:1px solid #7c3aed26;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600}[data-theme=dark] .section-count-hint{background:var(--primary-subtle);color:#f4f5fa;border-color:var(--border-accent)}.section-add-btn{cursor:pointer;color:var(--text-primary);width:20px;height:20px;transition:all var(--transition-fast);box-sizing:border-box;background:#0000000e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.section-add-btn svg{pointer-events:none;flex-shrink:0;margin:0;display:block}.section-add-btn:hover{color:var(--text-primary);background:#0000001f;transform:scale(1.05)}.section-add-btn:active{transform:scale(.94)}[data-theme=dark] .section-add-btn{color:var(--text-primary);background:#ffffff17}[data-theme=dark] .section-add-btn:hover{color:#fff;background:#ffffff2e}.folder-action-btn{cursor:pointer;color:var(--text-muted);opacity:0;width:22px;height:22px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.sub-folder-item:hover .folder-action-btn,.sub-folder-item.active .folder-action-btn,.folder-action-btn.active,.folder-action-btn.has-color{opacity:1}.folder-pin-btn:hover{color:var(--primary);background:var(--primary-subtle)}.folder-pin-btn.is-pinned{opacity:1;color:var(--primary)}.folder-delete-btn:hover,.folder-action-btn.folder-delete-btn:hover,.sub-folder-item .folder-delete-btn:hover,.nav-item.sub-folder-item .folder-delete-btn:hover,.nav-item.sub-folder-item.active .folder-delete-btn:hover,.collapsible-section-content .nav-item.sub-folder-item .folder-delete-btn:hover,.collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover{color:#ef4444!important;background:#ef44442e!important}.folder-delete-btn:hover svg,.folder-action-btn.folder-delete-btn:hover svg,.sub-folder-item .folder-delete-btn:hover svg,.nav-item.sub-folder-item .folder-delete-btn:hover svg,.nav-item.sub-folder-item.active .folder-delete-btn:hover svg,.collapsible-section-content .nav-item.sub-folder-item .folder-delete-btn:hover svg,.collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover svg{color:#ef4444!important;stroke:#ef4444!important}.folder-icon-trigger{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin:-3px;padding:3px;transition:transform .12s,background-color .12s;display:inline-flex}.folder-icon-trigger:hover{background:var(--bg-surface-hover);transform:scale(1.15)}.folder-color-picker-wrapper{align-items:center;display:inline-flex;position:relative}.folder-color-popover{z-index:99999;background:var(--bg-surface);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:8px;width:216px;padding:9px 10px;font-family:inherit;animation:.14s cubic-bezier(.16,1,.3,1) popoverFadeIn;position:fixed;box-shadow:0 10px 25px -4px #0003,0 6px 12px -2px #0000001f}.folder-popover-rename-section{margin-bottom:7px}.folder-popover-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:.62rem;font-weight:600}.folder-rename-form{align-items:center;gap:5px;width:100%;display:flex}.folder-rename-input{border:1.5px solid var(--border-subtle);background:var(--bg-surface-subtle);min-width:0;height:28px;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:5px;outline:none;flex:1;padding:0 8px;font-size:.82rem}.folder-rename-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.folder-rename-save-btn{background:var(--primary);color:#fff;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.folder-rename-save-btn:hover:not(:disabled){opacity:.9;transform:scale(1.04)}.folder-rename-save-btn:disabled{opacity:.45;cursor:default;transform:none}.folder-popover-divider{background:var(--border-subtle);height:1px;margin:7px -10px}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.folder-color-popover-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;padding:0;font-size:.62rem;font-weight:600}.folder-color-grid{grid-template-columns:repeat(7,20px);justify-content:space-between;row-gap:7px;display:grid}.folder-color-swatch{cursor:pointer;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:transform .14s,box-shadow .14s;display:flex}.folder-color-swatch:hover{z-index:2;transform:scale(1.18)}.folder-color-swatch.selected{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 3.5px var(--primary)}.folder-color-swatch.default-swatch{background:var(--bg-surface-subtle);border:1px dashed var(--border-strong)}.sub-folder-item.has-custom-color:not(.active):hover{background:var(--bg-surface-hover)}.collapsible-section-content{flex-direction:column;gap:3px;animation:.15s ease-out fadeIn;display:flex}.nav-item{height:44px;min-height:44px;color:var(--text-secondary);font-size:.92rem;font-weight:550;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:0 14px;text-decoration:none;display:flex}.nav-item:focus,.nav-item:focus-visible{outline:none!important}.nav-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.nav-item.active{background:var(--primary-subtle);color:var(--primary);border-color:#0000;font-weight:600;box-shadow:none!important}[data-theme=dark] .nav-item.active:not(.nav-item-trash){background:var(--primary-subtle);color:#f4f5fa;border-color:#0000;box-shadow:none!important}[data-theme=dark] .nav-item.active:not(.nav-item-trash) svg{color:var(--primary-light)}[data-theme=dark] .nav-item.active:not(.nav-item-trash) .nav-label{color:#f4f5fa}.nav-item.nav-item-trash.active{color:#ef4444!important;box-shadow:none!important;background:#ef44441f!important;border-color:#ef444440!important;outline:none!important;font-weight:600!important}.nav-item.nav-item-trash.active svg{color:#ef4444!important;stroke:#ef4444!important}.nav-item.nav-item-trash.active .nav-label{color:#ef4444!important}.nav-item.nav-item-trash.active .nav-badge{color:#ef4444!important;background:#ef44442e!important;border-color:#ef444459!important}.nav-item.nav-item-trash:hover:not(.active),.nav-item.nav-item-trash:hover{color:#ef4444!important;background:#ef444412!important}.nav-item.nav-item-trash:hover:not(.active) svg,.nav-item.nav-item-trash:hover svg{color:#ef4444!important;stroke:#ef4444!important}.nav-item.nav-item-trash:hover:not(.active) .nav-label,.nav-item.nav-item-trash:hover .nav-label{color:#ef4444!important}[data-theme=dark] .nav-item.nav-item-trash:hover:not(.active){color:#ef4444!important;background:#ef44441f!important}[data-theme=dark] .nav-item.nav-item-trash:hover svg,[data-theme=dark] .nav-item.nav-item-trash:hover:not(.active) svg{color:#ef4444!important;stroke:#ef4444!important}[data-theme=dark] .nav-item.nav-item-trash:hover .nav-label,[data-theme=dark] .nav-item.nav-item-trash:hover:not(.active) .nav-label{color:#ef4444!important}[data-theme=dark] .nav-item.nav-item-trash.active{color:#ef4444!important;box-shadow:none!important;background:#ef444438!important;border-color:#ef444466!important;outline:none!important}[data-theme=dark] .nav-item.nav-item-trash.active svg{color:#ef4444!important;stroke:#ef4444!important}[data-theme=dark] .nav-item.nav-item-trash.active .nav-label{color:#ef4444!important}[data-theme=dark] .nav-item.nav-item-trash.active .nav-badge{color:#fca5a5!important;background:#ef444447!important;border-color:#f8717173!important}.nav-item-left{align-items:center;gap:12px;display:flex}.nav-label{font-weight:550}.nav-item.active .nav-label{font-weight:600}.collapsible-section-content .nav-item,.collapsible-section-content .nav-label{font-weight:500}.collapsible-section-content .nav-item.active,.collapsible-section-content .nav-item.active .nav-label{font-weight:600}.collapsible-section-content .nav-item.sub-folder-item{color:#334155!important;height:auto!important;min-height:32px!important;font-size:.83rem!important;font-family:var(--font-sans)!important;border-radius:5px!important;margin-top:1px!important;margin-bottom:1px!important;padding:5px 14px 5px 10px!important}.collapsible-section-content .nav-item.sub-folder-item .nav-label{color:#334155!important;font-size:.83rem!important;font-weight:500!important;font-family:var(--font-sans)!important}[data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item,[data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item .nav-label{color:#cbd5e1!important}.collapsible-section-content .nav-item.sub-folder-item.active{background:var(--primary-subtle)!important;color:var(--primary)!important;box-shadow:none!important;border-color:#0000!important}.collapsible-section-content .nav-item.sub-folder-item.active .nav-label{color:var(--primary)!important;font-weight:600!important}[data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active{background:var(--primary-subtle)!important;color:#f4f5fa!important;box-shadow:none!important;border-color:#0000!important}[data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .nav-label{color:#f4f5fa!important}[data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active:not(.has-custom-color) .folder-icon-trigger svg{color:var(--primary-light)!important}.collapsible-section-content .nav-item.sub-folder-item.has-custom-color .folder-icon-trigger svg,[data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.has-custom-color .folder-icon-trigger svg{color:var(--folder-custom-color)!important}[data-theme=dark][data-accent-theme=pitch-black] .collapsible-section-content .nav-item.sub-folder-item.active,[data-accent-theme=pitch-black][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active{color:#000!important;background:#fff!important;border-color:#0000!important;box-shadow:0 0 16px #ffffff26!important}[data-theme=dark][data-accent-theme=monochrome] .collapsible-section-content .nav-item.sub-folder-item.active,[data-accent-theme=monochrome][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;border:none!important;outline:none!important;box-shadow:0 2px 10px #6366f147!important}[data-theme=dark][data-accent-theme=monochrome] .collapsible-section-content .nav-item.sub-folder-item.active .nav-label,[data-accent-theme=monochrome][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .nav-label,[data-theme=dark][data-accent-theme=pitch-black] .collapsible-section-content .nav-item.sub-folder-item.active .nav-label,[data-accent-theme=pitch-black][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .nav-label,[data-theme=dark][data-accent-theme=monochrome] .collapsible-section-content .nav-item.sub-folder-item.active:not(.has-custom-color) .folder-icon-trigger svg,[data-accent-theme=monochrome][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active:not(.has-custom-color) .folder-icon-trigger svg,[data-theme=dark][data-accent-theme=pitch-black] .collapsible-section-content .nav-item.sub-folder-item.active:not(.has-custom-color) .folder-icon-trigger svg,[data-accent-theme=pitch-black][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active:not(.has-custom-color) .folder-icon-trigger svg{color:#000!important}[data-theme=dark][data-accent-theme=monochrome] .collapsible-section-content .nav-item.sub-folder-item.active .nav-badge,[data-accent-theme=monochrome][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .nav-badge{color:#f4f5fa!important;background:#00000047!important;border:1px solid #ffffff73!important;border-radius:9999px!important}[data-theme=dark][data-accent-theme=pitch-black] .collapsible-section-content .nav-item.sub-folder-item.active .nav-badge,[data-accent-theme=pitch-black][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .nav-badge{color:#000!important;background:#00000026!important;border-color:#00000038!important}[data-theme=dark][data-accent-theme=monochrome] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn,[data-accent-theme=monochrome][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn,[data-theme=dark][data-accent-theme=pitch-black] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn,[data-accent-theme=pitch-black][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn{color:#000!important;opacity:1!important}[data-theme=dark][data-accent-theme=monochrome] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn svg,[data-accent-theme=monochrome][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn svg,[data-theme=dark][data-accent-theme=pitch-black] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn:hover,[data-theme=dark][data-accent-theme=pitch-black] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn:hover{background:#0000001f!important}[data-theme=dark][data-accent-theme=monochrome] .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover,[data-theme=dark][data-accent-theme=pitch-black] .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover{color:#ef4444!important;background:#ef444426!important}[data-theme=dark][data-accent-theme=monochrome] .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover svg,[data-accent-theme=monochrome][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover svg,[data-theme=dark][data-accent-theme=pitch-black] .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover svg,[data-accent-theme=pitch-black][data-theme=dark] .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover svg{color:#ef4444!important;stroke:#ef4444!important}[data-theme=dark][data-accent-theme=monochrome] .sub-folder-item:hover:not(.active) .folder-action-btn,[data-accent-theme=monochrome][data-theme=dark] .sub-folder-item:hover:not(.active) .folder-action-btn,[data-theme=dark][data-accent-theme=pitch-black] .sub-folder-item:hover:not(.active) .folder-action-btn,[data-accent-theme=pitch-black][data-theme=dark] .sub-folder-item:hover:not(.active) .folder-action-btn{color:#d4d4d8!important}[data-theme=dark][data-accent-theme=monochrome] .sub-folder-item:hover:not(.active) .folder-action-btn svg,[data-accent-theme=monochrome][data-theme=dark] .sub-folder-item:hover:not(.active) .folder-action-btn svg,[data-theme=dark][data-accent-theme=pitch-black] .sub-folder-item:hover:not(.active) .folder-action-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .sub-folder-item:hover:not(.active) .folder-action-btn svg{stroke:#d4d4d8}[data-theme=dark][data-accent-theme=monochrome] .sub-folder-item:hover:not(.active) .folder-action-btn:not(.folder-delete-btn):hover,[data-accent-theme=monochrome][data-theme=dark] .sub-folder-item:hover:not(.active) .folder-action-btn:not(.folder-delete-btn):hover,[data-theme=dark][data-accent-theme=pitch-black] .sub-folder-item:hover:not(.active) .folder-action-btn:not(.folder-delete-btn):hover,[data-accent-theme=pitch-black][data-theme=dark] .sub-folder-item:hover:not(.active) .folder-action-btn:not(.folder-delete-btn):hover{color:#fff!important;background:#ffffff1f!important}[data-theme=dark][data-accent-theme=monochrome] .sub-folder-item .folder-delete-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .sub-folder-item .folder-delete-btn:hover,[data-theme=dark][data-accent-theme=pitch-black] .sub-folder-item .folder-delete-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .sub-folder-item .folder-delete-btn:hover{color:#ef4444!important;background:#ef44442e!important}[data-theme=dark][data-accent-theme=monochrome] .sub-folder-item .folder-delete-btn:hover svg,[data-accent-theme=monochrome][data-theme=dark] .sub-folder-item .folder-delete-btn:hover svg,[data-theme=dark][data-accent-theme=pitch-black] .sub-folder-item .folder-delete-btn:hover svg,[data-accent-theme=pitch-black][data-theme=dark] .sub-folder-item .folder-delete-btn:hover svg{color:#ef4444!important;stroke:#ef4444!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active{color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#0000!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;border:none!important;outline:none!important;box-shadow:0 2px 10px #6366f147!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .nav-label,[data-accent-theme=pitch-black]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .nav-label,[data-accent-theme=monochrome]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active:not(.has-custom-color) .folder-icon-trigger svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active:not(.has-custom-color) .folder-icon-trigger svg{color:#fff!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .nav-badge,[data-accent-theme=pitch-black]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .nav-badge{color:#fff!important;background:#ffffff38!important;border-color:#ffffff40!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn,[data-accent-theme=pitch-black]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn{color:#fff!important;opacity:1!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn:not(.folder-delete-btn):hover,[data-accent-theme=pitch-black]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .folder-action-btn:not(.folder-delete-btn):hover{background:#ffffff26!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover,[data-accent-theme=pitch-black]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover,[data-accent-theme=monochrome]:not([data-theme=dark]) .sub-folder-item .folder-delete-btn:hover,[data-accent-theme=pitch-black]:not([data-theme=dark]) .sub-folder-item .folder-delete-btn:hover{color:#ef4444!important;background:#ef444438!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .collapsible-section-content .nav-item.sub-folder-item.active .folder-delete-btn:hover svg,[data-accent-theme=monochrome]:not([data-theme=dark]) .sub-folder-item .folder-delete-btn:hover svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .sub-folder-item .folder-delete-btn:hover svg{color:#ef4444!important;stroke:#ef4444!important}.sticky-folders-header .nav-item-collapsible,.sticky-tags-header .nav-item-collapsible{height:44px!important;min-height:44px!important;font-family:var(--font-sans)!important;padding:0 14px!important}.sticky-folders-header .nav-label,.sticky-tags-header .nav-label{text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--text-secondary)!important;font-size:.75rem!important;font-weight:700!important;font-family:var(--font-sans)!important}.nav-item.nav-item-collapsible{box-sizing:border-box;width:100%;height:44px!important;min-height:44px!important;padding:0 14px!important}.nav-badge{background:var(--primary-subtle);min-width:20px;height:20px;color:var(--primary);border:1px solid var(--border-accent);transition:all var(--transition-fast);box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.nav-item.active .nav-badge{background:var(--primary-subtle);color:var(--primary);border-color:var(--border-accent)}[data-theme=dark] .nav-badge,[data-theme=dark] .nav-item.active .nav-badge{background:var(--primary-subtle);color:#f4f5fa;border-color:var(--border-accent)}.sidebar-tags-chip-grid{flex-wrap:wrap;gap:6px;padding:4px 2px;display:flex}.sidebar-tag-chip{letter-spacing:-.01em;background:var(--tag-light-bg,#7c3aed1f);color:var(--tag-light-text,#7c3aed);cursor:grab;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:.78rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;font-family:var(--font-sans)!important}.sidebar-tag-chip:active{cursor:grabbing}.sidebar-tag-chip.is-dragging{opacity:.35;cursor:grabbing;transform:scale(.95);box-shadow:none!important}.sidebar-tag-chip.drop-target{transform:scale(1.06);box-shadow:0 0 0 2px var(--primary)!important}.sidebar-tag-chip-icon{color:inherit;opacity:.95;flex-shrink:0}.sidebar-tag-chip-label{font-weight:600;line-height:1.2}.sidebar-tag-remove-btn{cursor:pointer;color:inherit;opacity:.75;transition:opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:3px;padding:0;line-height:1;display:inline-flex}.sidebar-tag-remove-btn:hover{opacity:1;transform:scale(1.1)}.sidebar-tag-chip:hover{filter:brightness(.95);transform:translateY(-1px)}.sidebar-tag-chip.active{box-shadow:0 0 0 1.5px,0 2px 6px #00000014}[data-theme=dark] .sidebar-tag-chip{background:var(--tag-dark-bg,#a855f726);color:var(--tag-dark-text,#c084fc)}[data-theme=dark] .sidebar-tag-chip:hover{filter:brightness(1.18);transform:translateY(-1px)}[data-theme=dark] .sidebar-tag-chip.active{box-shadow:0 0 0 1.5px,0 2px 8px #00000059}[data-theme=dark] .sidebar-tag-chip.drop-target{box-shadow:0 0 0 2px var(--primary-light,#a78bfa)!important}.pro-upsell-widget{background:linear-gradient(145deg, var(--bg-surface-elevated) 0%, var(--primary-subtle) 100%);border:1px solid var(--border-accent);box-shadow:0 4px 14px var(--primary-glow);border-radius:5px;margin-top:auto;padding:16px;position:relative;overflow:hidden}[data-theme=dark] .pro-upsell-widget{border-color:var(--border-accent);background:linear-gradient(145deg,#1c1a29 0%,#241d33 100%);box-shadow:0 4px 14px #0000004d}.pro-widget-header{color:var(--primary-dark);align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;font-weight:700;display:flex}.pro-widget-desc{color:var(--text-secondary);margin-bottom:12px;font-size:.77rem;line-height:1.35}.pro-progress-bar-container{background:var(--primary-subtle);border-radius:5px;width:100%;height:6px;margin-bottom:14px;overflow:hidden}.pro-progress-bar-fill{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);border-radius:5px;height:100%;transition:width .4s}.pro-widget-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;cursor:pointer;width:100%;min-height:44px;transition:all var(--transition-fast);box-shadow:0 4px 12px var(--primary-glow);border:none;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}.pro-widget-btn:hover{box-shadow:0 6px 16px var(--primary-glow);filter:brightness(1.05);transform:translateY(-1px)}.split-workspace-wrapper{background:var(--bg-app);flex-direction:column;flex:1;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.split-workspace-wrapper .editor-top-sticky-wrapper{z-index:25;flex-shrink:0;width:100%;position:relative;top:0;left:0;right:0}.editor-split-workspace{flex-direction:row;flex:1;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.split-editor-pane{flex-direction:column;flex:1;min-width:0;height:100%;transition:box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.split-pane-active-gradient-line{z-index:30;pointer-events:none;background:linear-gradient(90deg,#0a0a0a 0%,#6366f1 100%);height:8px;animation:.22s cubic-bezier(.16,1,.3,1) splitGradientFadeIn;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 10px #6366f159}[data-accent-theme=monochrome]:not([data-theme=dark]) .split-pane-active-gradient-line{background:linear-gradient(90deg,#0a0a0a 0%,#6366f1 100%)!important;box-shadow:0 2px 10px #6366f159!important}[data-theme=dark][data-accent-theme=monochrome] .split-pane-active-gradient-line,[data-accent-theme=monochrome][data-theme=dark] .split-pane-active-gradient-line{background:linear-gradient(90deg,#fff 0%,#6366f1 100%)!important;box-shadow:0 2px 12px #6366f14d!important}[data-accent-theme=studio] .split-pane-active-gradient-line{background:linear-gradient(90deg,#5682fe 0%,#3d6afe 100%)!important;box-shadow:0 2px 10px #5682fe59!important}[data-accent-theme=indigo] .split-pane-active-gradient-line{background:linear-gradient(90deg,#604ae3 0%,#4c35cc 100%)!important;box-shadow:0 2px 10px #604ae359!important}[data-accent-theme=blue] .split-pane-active-gradient-line{background:linear-gradient(90deg,#185af7 0%,#0c47d6 100%)!important;box-shadow:0 2px 10px #185af759!important}[data-accent-theme=purple] .split-pane-active-gradient-line{background:linear-gradient(90deg,#7c3aed 0%,#6d28d9 100%)!important;box-shadow:0 2px 10px #7c3aed59!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .split-pane-active-gradient-line{background:linear-gradient(90deg,#18181b 0%,#000 100%)!important;box-shadow:0 2px 8px #00000040!important}[data-theme=dark][data-accent-theme=pitch-black] .split-pane-active-gradient-line,[data-accent-theme=pitch-black][data-theme=dark] .split-pane-active-gradient-line{background:linear-gradient(90deg,#fff 0%,#e4e4e7 100%)!important;box-shadow:0 2px 10px #ffffff40!important}@keyframes splitGradientFadeIn{0%{opacity:0;transform:scaleX(.94)}to{opacity:1;transform:scaleX(1)}}.split-workspace-divider{background:var(--border-subtle);z-index:5;width:2px;height:100%;transition:background-color var(--transition-fast);flex-shrink:0;position:relative}.split-workspace-divider:hover{background:var(--primary)}.editor-canvas-body{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.editor-floating-sticky-header{background:var(--bg-app);border-bottom:1px solid var(--border-subtle);z-index:25;opacity:0;pointer-events:none;box-sizing:border-box;align-items:center;height:48px;padding:0;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 14px -2px #00000014}.split-editor-pane .editor-floating-sticky-header{height:52px;padding-top:8px}[data-theme=dark] .editor-floating-sticky-header,.editor-main-canvas[data-notepad-theme=dark] .editor-floating-sticky-header{background:var(--bg-app);border-bottom-color:var(--border-subtle);box-shadow:0 4px 16px -2px #00000073}.editor-floating-sticky-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-sticky-title-input{min-width:0;max-width:860px;color:var(--text-primary);text-align:center;text-overflow:ellipsis;letter-spacing:-.015em;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;margin:0 auto;padding:0 16px;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.3}.floating-sticky-title-input::placeholder{color:var(--text-muted)}[data-note-width=narrow] .floating-sticky-title-input{max-width:720px}[data-note-width=comfortable] .floating-sticky-title-input{max-width:860px}[data-note-width=full] .floating-sticky-title-input{max-width:100%;padding:0 60px}.split-editor-pane .floating-sticky-title-input{max-width:760px;padding:0 28px}@media (width<=768px){.floating-sticky-title-input{padding:0 16px;font-size:1.15rem}}.sticky-header-side-spacer{flex-shrink:0;width:36px;margin-left:10px;display:block}.sticky-header-dismiss-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:flex}.editor-floating-sticky-header:hover .sticky-header-dismiss-btn,.editor-floating-sticky-header.is-visible .sticky-header-dismiss-btn{opacity:.5}.sticky-header-dismiss-btn:hover{background:var(--bg-surface-elevated,#0000000f);color:var(--text-secondary);opacity:1!important}[data-theme=dark] .sticky-header-dismiss-btn:hover{color:var(--text-primary);background:#ffffff14}.split-editor-pane .editor-document-wrapper{width:100%;max-width:760px;margin:0 auto;padding:24px 28px 80px}.split-pane-notice-banner-wrapper{flex-shrink:0}.close-split-pane-btn{color:#fff!important;transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast)!important;cursor:pointer!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;border:none!important;border-radius:5px!important;outline:none!important;box-shadow:0 2px 8px #6366f147!important}.close-split-pane-btn svg{color:inherit!important;stroke:currentColor!important}.close-split-pane-btn:hover{opacity:.95!important;transform:translateY(-1px)scale(1.04)!important;box-shadow:0 4px 14px #6366f16b!important}.close-split-pane-btn:active{transform:translateY(0)scale(.98)!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .close-split-pane-btn{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;box-shadow:0 2px 8px #6366f14d!important}[data-theme=dark][data-accent-theme=monochrome] .close-split-pane-btn,[data-accent-theme=monochrome][data-theme=dark] .close-split-pane-btn{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;box-shadow:0 2px 8px #6366f14d!important}[data-accent-theme=studio] .close-split-pane-btn{color:#fff!important;background:linear-gradient(135deg,#5682fe 0%,#3d6afe 100%)!important;box-shadow:0 2px 8px #5682fe59!important}[data-accent-theme=studio] .close-split-pane-btn:hover{box-shadow:0 4px 14px #5682fe73!important}[data-accent-theme=indigo] .close-split-pane-btn{color:#fff!important;background:linear-gradient(135deg,#604ae3 0%,#4c35cc 100%)!important;box-shadow:0 2px 8px #604ae359!important}[data-accent-theme=indigo] .close-split-pane-btn:hover{box-shadow:0 4px 14px #604ae373!important}[data-accent-theme=blue] .close-split-pane-btn{color:#fff!important;background:linear-gradient(135deg,#185af7 0%,#0c47d6 100%)!important;box-shadow:0 2px 8px #185af759!important}[data-accent-theme=blue] .close-split-pane-btn:hover{box-shadow:0 4px 14px #185af773!important}[data-accent-theme=purple] .close-split-pane-btn{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;box-shadow:0 2px 8px #7c3aed59!important}[data-accent-theme=purple] .close-split-pane-btn:hover{box-shadow:0 4px 14px #7c3aed73!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .close-split-pane-btn{color:#fff!important;background:linear-gradient(135deg,#18181b 0%,#000 100%)!important;box-shadow:0 2px 8px #00000040!important}[data-theme=dark][data-accent-theme=pitch-black] .close-split-pane-btn,[data-accent-theme=pitch-black][data-theme=dark] .close-split-pane-btn{color:#000!important;background:linear-gradient(135deg,#fff 0%,#e4e4e7 100%)!important;box-shadow:0 2px 8px #ffffff40!important}@media (width<=768px){.editor-split-workspace{flex-direction:column}.split-workspace-divider{width:100%;height:2px}.split-view-active-note-indicator{display:none}}.workspace{background:var(--bg-app);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.top-nav{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:100;justify-content:space-between;align-items:center;gap:16px;height:64px;min-height:64px;padding:0 24px;display:flex;position:relative}.top-nav-main-bar{display:contents}.top-nav-desktop-tabs{align-items:center;display:flex}.mobile-tab-pills-bar{display:none}.top-nav-left{flex:1;align-items:center;gap:12px;max-width:580px;display:flex}.sidebar-open-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;width:40px;min-width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition-fast);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:none}.sidebar-open-btn:hover{background:var(--bg-surface-hover);color:var(--primary);border-color:var(--primary-subtle)}.search-container{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);box-sizing:border-box;width:100%;height:40px;min-height:40px;max-height:40px;transition:all var(--transition-fast);border-radius:5px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-container:focus-within{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 3px var(--primary-glow)}.search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.9rem}.search-input::placeholder{color:var(--text-muted)}.search-badge{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:5px;padding:2px 6px;font-size:.72rem;font-weight:600}.search-clear-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.search-clear-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.sidebar-empty-search-text{color:var(--text-muted);padding:8px 12px;font-size:.8rem;font-style:italic}.tab-pills-group{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:5px;align-items:center;gap:3px;height:40px;min-height:40px;max-height:40px;padding:3px;display:flex}.tab-pill{height:34px;min-height:34px;max-height:34px;color:var(--text-secondary);cursor:pointer;box-sizing:border-box;transition:all var(--transition-fast);background:no-repeat;border:none;border-radius:4px;outline:none;align-items:center;gap:7px;padding:0 16px;font-size:.86rem;font-weight:600;display:flex;overflow:hidden}.tab-pill:focus,.tab-pill:focus-visible{outline:none!important}.tab-pill:hover{color:var(--text-primary);background:var(--bg-surface-hover,#0000000a)}.tab-pill.active{background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);color:#fff;box-shadow:0 2px 8px #6366f147,0 1px 3px #0000001f;background-repeat:no-repeat!important;border:none!important;outline:none!important}.tab-pill.active:hover{background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);color:#fff;opacity:.96;box-shadow:0 3px 12px #6366f161;background-repeat:no-repeat!important;border:none!important;outline:none!important}.tab-pill-dropdown-wrap{align-items:center;height:100%;display:flex;position:relative}.tab-pill-chevron{transition:transform var(--transition-fast,.15s ease);opacity:.7}.tab-pill-chevron.open{transform:rotate(180deg)}.tools-dropdown-menu{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);z-index:1000;border-radius:12px;flex-direction:column;width:310px;padding:8px;animation:.15s cubic-bezier(.16,1,.3,1) toolsMenuFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #00000024,0 2px 8px #0000000d}@keyframes toolsMenuFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .tools-dropdown-menu,html.dark .tools-dropdown-menu{background:var(--bg-surface,#1e2029);border-color:var(--border-subtle,#ffffff1a);box-shadow:0 16px 40px #00000073}.tools-dropdown-header{border-bottom:1px solid var(--border-subtle,#0000000f);margin-bottom:4px;padding:6px 8px}[data-theme=dark] .tools-dropdown-header,html.dark .tools-dropdown-header{border-bottom-color:var(--border-subtle,#ffffff14)}.tools-dropdown-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:700}.tools-dropdown-list{flex-direction:column;gap:2px;display:flex}.tools-dropdown-item{transition:all var(--transition-fast,.15s ease);color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.tools-dropdown-item:hover{background:var(--bg-surface-hover,#6366f114)}.tools-item-icon{width:32px;height:32px;color:var(--primary,#6366f1);background:#6366f11a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.tools-dropdown-item:hover .tools-item-icon{transform:scale(1.06)}.tools-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.tools-item-name{color:var(--text-primary,#0f172a);font-size:.84rem;font-weight:600;line-height:1.25}[data-theme=dark] .tools-item-name,html.dark .tools-item-name{color:var(--text-primary,#f8fafc)}.tools-item-desc{color:var(--text-secondary,#64748b);margin-top:2px;font-size:.71rem;line-height:1.3}.tools-dropdown-footer{border-top:1px solid var(--border-subtle,#0000000f);margin-top:6px;padding-top:6px}[data-theme=dark] .tools-dropdown-footer,html.dark .tools-dropdown-footer{border-top-color:var(--border-subtle,#ffffff14)}.tools-view-all-link{color:var(--primary,#6366f1);transition:all var(--transition-fast,.15s ease);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.tools-view-all-link:hover{background:var(--bg-surface-hover,#6366f114)}.top-nav-right{align-items:center;gap:12px;display:flex}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;min-height:42px;transition:all var(--transition-fast);border:none;border-radius:5px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;display:flex;box-shadow:0 2px 8px #7c3aed40}.topnav-new-note-btn{white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%)!important;color:#fff!important;box-sizing:border-box!important;background-clip:padding-box!important;border:none!important;border-radius:5px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 14px!important;font-size:.84rem!important;font-weight:600!important;transition:transform .15s,box-shadow .15s,opacity .15s!important;display:inline-flex!important;box-shadow:0 2px 10px #6366f147!important}.topnav-new-note-btn:focus,.topnav-new-note-btn:focus-visible{outline:none!important}.topnav-new-note-btn:hover{opacity:.96!important;background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 15px #6366f16b!important}.topnav-new-note-btn:active{transform:translateY(0)!important}[data-theme=dark] .topnav-new-note-btn,[data-theme=dark] .topnav-new-note-btn:hover{background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%)!important;color:#fff!important}.topnav-template-btn{cursor:pointer!important;background:var(--bg-surface-subtle)!important;border:1px solid var(--border-subtle)!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;color:var(--text-muted)!important;box-sizing:border-box!important;transition:all var(--transition-fast)!important;border-radius:5px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.topnav-template-btn:focus,.topnav-template-btn:focus-visible{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-glow)!important;outline:none!important}.topnav-template-btn:hover{background:var(--bg-surface)!important;border-color:var(--primary)!important;color:var(--primary)!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px #00000014!important}.topnav-template-btn:active{transform:translateY(0)!important}[data-theme=dark] .topnav-template-btn{background:var(--bg-surface-subtle)!important;border-color:var(--border-subtle)!important;color:var(--text-muted)!important}[data-theme=dark] .topnav-template-btn:hover{background:var(--bg-surface)!important;border-color:var(--primary)!important;color:var(--primary)!important;box-shadow:0 3px 10px #0000004d!important}.btn-primary:hover{background:var(--primary-light);box-shadow:0 4px 14px #7c3aed59}.btn-secondary{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);min-height:40px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;align-items:center;gap:7px;padding:9px 16px;font-size:.88rem;font-weight:600;display:flex}.btn-secondary:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.btn-danger{color:#fff;cursor:pointer;min-height:40px;transition:all var(--transition-fast);background:#ef4444;border:1px solid #ef4444;border-radius:5px;align-items:center;gap:7px;padding:9px 16px;font-size:.88rem;font-weight:600;display:flex}.btn-danger:hover{background:#dc2626;border-color:#dc2626;transform:translateY(-1px)}.btn-pro-pill{min-height:40px;color:var(--primary);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#7c3aed1a 0%,#ec48991a 100%);border:1px solid #7c3aed40;border-radius:5px;align-items:center;gap:7px;padding:8px 16px;font-size:.86rem;font-weight:600;display:flex}.btn-pro-pill:hover{border-color:var(--primary);background:linear-gradient(135deg,#7c3aed2e 0%,#ec48992e 100%);transform:translateY(-1px)}.btn-signin{background:var(--bg-surface-subtle);border:1px solid var(--border-strong);min-height:40px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:8px 16px;font-size:.88rem;font-weight:600;display:flex}.btn-signin:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #6e67f659}[data-theme=dark] .btn-signin{color:#f4f5fa;background:#232537;border-color:#ffffff1f}[data-theme=dark] .btn-signin:hover{color:#fff;background:#6e67f6;border-color:#6e67f6;box-shadow:0 4px 16px #6e67f666}.editor-workspace{flex:1;height:calc(100% - 64px);display:flex;overflow:hidden}.notes-list-pane{border-right:1px solid var(--border-subtle);background:var(--bg-surface-subtle);flex-direction:column;width:280px;min-width:280px;height:100%;animation:.16s ease-out fadeIn;display:flex;position:relative;overflow-y:auto}[data-theme=dark] .notes-list-pane{background:var(--bg-surface);border-color:var(--border-subtle)}.notes-pane-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-subtle);justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:0 16px;display:flex}[data-theme=dark] .notes-pane-header{background:var(--bg-surface);border-color:var(--border-subtle)}.notes-pane-title{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.notes-pane-count{background:var(--primary-subtle);min-width:20px;height:20px;color:var(--primary);border:1px solid var(--border-accent);transition:all var(--transition-fast);box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}[data-theme=dark] .notes-pane-count{background:var(--primary-subtle);color:#f4f5fa;border-color:var(--border-accent)}.notes-pane-action-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;justify-content:center;align-items:center;display:flex}.notes-pane-action-btn:hover{background:var(--bg-surface-hover);color:var(--primary);border-color:var(--border-strong)}.notes-pane-action-btn.primary{background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);color:#fff;box-shadow:0 1px 4px var(--primary-glow,#6366f140);border:none}.notes-pane-action-btn.primary:hover{background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);color:#fff;filter:brightness(1.1);box-shadow:0 2px 8px var(--primary-glow,#6366f159);border:none}.notes-pane-action-btn.primary:active{filter:brightness(.95);box-shadow:none}[data-theme=dark][data-accent-theme=monochrome] .notes-pane-action-btn.primary,[data-accent-theme=monochrome][data-theme=dark] .notes-pane-action-btn.primary,[data-theme=dark][data-accent-theme=pitch-black] .notes-pane-action-btn.primary,[data-accent-theme=pitch-black][data-theme=dark] .notes-pane-action-btn.primary{color:#000;background:#fff;border-color:#fff}.notes-sort-menu-container{align-items:center;display:inline-flex;position:relative}.notes-sort-menu{background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#00000014);-webkit-user-select:none;user-select:none;z-index:1000;border-radius:10px;flex-direction:column;gap:2px;min-width:220px;padding:6px;animation:.12s ease-out contextMenuFadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -4px #00000029,0 4px 12px -2px #00000014;font-family:var(--font-sans)!important}[data-theme=dark] .notes-sort-menu{background:var(--bg-surface-elevated,#1b1c26);border-color:var(--border-subtle,#ffffff1a);box-shadow:0 16px 36px -6px #000000a6,0 6px 14px #0006}.notes-sort-menu-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle,#0000000f);margin-bottom:3px;padding:4px 8px 6px;font-size:.6875rem;font-weight:700}[data-theme=dark] .notes-sort-menu-header{border-bottom-color:#ffffff14}.notes-sort-menu-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:.8125rem;font-weight:500;display:flex}.notes-sort-menu-item:hover{background:var(--bg-surface-hover);color:var(--primary)}.notes-sort-menu-item.active{background:var(--primary-subtle);color:var(--primary);font-weight:600}.notes-pane-reopen-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);height:30px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:600;display:flex}.notes-pane-reopen-btn:hover{background:var(--primary-subtle);color:var(--primary);border-color:#7c3aed40}.note-item-card{border-bottom:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast), border-color var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;outline:none;flex-direction:column;gap:4px;padding:12px 16px;display:flex;position:relative}.note-item-card:hover{background:#f8fafc}.note-item-card:active{background:var(--bg-surface-active,var(--primary-subtle,#ede9fe))}.note-item-card .note-card-title,.note-item-card .note-card-preview,.note-item-card .note-card-date{pointer-events:none}.note-item-card.active{background:var(--bg-surface-active,var(--primary-subtle,#ede9fe));border-left:3px solid #000;padding-left:13px;box-shadow:0 2px 8px #0000000a}.note-item-card.is-selected{background:#0000000a;border-left:3px solid #000;padding-left:13px}[data-theme=dark] .note-item-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}[data-theme=dark] .note-item-card:hover{background:var(--bg-surface-hover)}[data-theme=dark] .note-item-card:active{background:var(--bg-surface-active,var(--bg-surface-hover,#292b40))}[data-theme=dark] .note-item-card.active{background:var(--bg-surface-active,var(--bg-surface-hover,#292b40));border-left:3px solid #fff;box-shadow:0 4px 12px #00000040}[data-theme=dark] .note-item-card.is-selected{background:#ffffff14;border-left:3px solid #fff}.note-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-card-title{letter-spacing:-.01em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.note-card-top-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.note-card-menu-btn,.notepad-card-menu-btn{color:var(--text-muted,#94a3b8);cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,color .15s,background-color .15s;display:flex}.note-card-menu-btn:hover,.notepad-card-menu-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover,#0000000f)}[data-theme=dark] .note-card-menu-btn:hover,[data-theme=dark] .notepad-card-menu-btn:hover{background:#ffffff14}@media (hover:hover) and (pointer:fine){.note-card-menu-btn,.notepad-card-menu-btn{opacity:0;pointer-events:none}.note-item-card:hover .note-card-menu-btn,.note-item-card:focus-within .note-card-menu-btn,.note-item-card.has-context-menu .note-card-menu-btn,.note-item-card.active .note-card-menu-btn,.notepad-card:hover .notepad-card-menu-btn,.notepad-card:focus-within .notepad-card-menu-btn{opacity:.85;pointer-events:auto}}@media (width<=768px),(hover:none){.note-card-menu-btn,.notepad-card-menu-btn,.quick-item-action-btn.menu-btn{min-width:28px;min-height:28px;opacity:1!important;pointer-events:auto!important}}.note-card-pin{color:var(--primary);fill:currentColor;flex-shrink:0}.note-card-preview{color:#71717a;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}[data-theme=dark] .note-card-preview{color:#7b809a}.note-card-meta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:2px;font-size:.72rem;display:flex}.note-card-meta-left{flex-shrink:0;align-items:center;gap:6px;display:flex}.note-card-folder-container{align-items:center;display:inline-flex;position:relative}.note-card-folder-badge,.note-card-folder-btn{cursor:default;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.note-item-card.has-context-menu{z-index:100}.note-card-context-menu{z-index:9999;background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#00000014);-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;gap:2px;min-width:195px;max-width:275px;padding:5px;animation:.1s ease-out contextMenuFadeIn;display:flex;position:fixed;box-shadow:0 12px 32px -4px #00000029,0 4px 12px -2px #00000014;font-family:var(--font-sans)!important}[data-theme=dark] .note-card-context-menu{background:var(--bg-surface-elevated,#1b1c26);border-color:var(--border-subtle,#ffffff1a);box-shadow:0 16px 36px -6px #000000a6,0 6px 14px #0006}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.context-menu-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:.81rem;font-weight:500;display:flex;position:relative}.context-menu-item:hover,.context-menu-item.active{background:var(--bg-surface-hover,#0000000d);color:var(--text-primary)}[data-theme=dark] .context-menu-item:hover,[data-theme=dark] .context-menu-item.active{background:#ffffff14}.context-menu-item.danger{color:#ef4444}.context-menu-item.danger:hover{color:#dc2626;background:#ef44441a}[data-theme=dark] .context-menu-item.danger{color:#f87171}[data-theme=dark] .context-menu-item.danger:hover{color:#fca5a5;background:#ef44442e}.context-menu-item svg{opacity:.8;flex-shrink:0}.context-menu-item:hover svg{opacity:1}.context-menu-divider{background:var(--border-subtle,#0000000f);height:1px;margin:3px 4px}[data-theme=dark] .context-menu-divider{background:var(--border-subtle,#ffffff14)}.context-menu-submenu{background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#00000014);z-index:10000;border-radius:10px;flex-direction:column;gap:2px;min-width:180px;max-width:240px;max-height:260px;padding:5px;animation:.1s ease-out contextMenuFadeIn;display:flex;position:absolute;top:-4px;overflow-y:auto;box-shadow:0 12px 32px -4px #0000002e,0 4px 12px -2px #00000014}[data-theme=dark] .context-menu-submenu{background:var(--bg-surface-elevated,#1b1c26);border-color:var(--border-subtle,#ffffff1a);box-shadow:0 16px 36px -6px #000000a6}.context-menu-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.marquee-text-container{white-space:nowrap;flex:1;align-items:center;min-width:0;line-height:1.25;display:flex;position:relative;overflow:hidden}.marquee-text-content{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:inherit;will-change:transform;display:inline-block;overflow:hidden}.context-menu-item:hover .marquee-text-container.is-overflowing .marquee-text-content,.append-note-item:hover .marquee-text-container.is-overflowing .marquee-text-content,.append-target-pill:hover .marquee-text-container.is-overflowing .marquee-text-content,.marquee-text-container.is-overflowing:hover .marquee-text-content{text-overflow:clip;max-width:none;animation:genericTextMarquee var(--marquee-dur,3s) ease-in-out infinite alternate;animation-delay:.2s;overflow:visible}@keyframes genericTextMarquee{0%,20%{transform:translate(0)}80%,to{transform:translateX(var(--marquee-dist,0px))}}.folder-selector-item.folder-view-link{color:var(--primary);margin-top:2px;font-weight:600}.folder-selector-item.folder-view-link .folder-item-name{white-space:normal;word-break:break-word;line-height:1.3}.folder-selector-item.folder-view-link:hover{background:var(--primary-subtle,#7c3aed14)}[data-theme=dark] .folder-selector-item.folder-view-link{color:#c084fc}[data-theme=dark] .folder-selector-item.folder-view-link:hover{background:#7c3aed33}.note-card-date{color:#475569;letter-spacing:-.01em;font-size:.72rem;font-weight:600}[data-theme=dark] .note-card-date{color:#c5c8de}.note-card-tags{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.tag-badge{border-radius:var(--radius-md,5px);background:var(--tag-light-bg,#7c3aed1f);color:var(--tag-light-text,#7c3aed);transition:all var(--transition-fast);white-space:nowrap;-webkit-font-smoothing:antialiased;text-overflow:ellipsis;border:1px solid #0000;align-items:center;gap:4px;max-width:140px;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex;overflow:hidden;font-family:var(--font-sans)!important}.tag-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=dark] .tag-badge{background:var(--tag-dark-bg,#7c3aed33);color:var(--tag-dark-text,#c084fc);border-color:#0000}.tag-more-badge{border-radius:var(--radius-md,5px);background:var(--tag-light-bg,#7c3aed1f);color:var(--tag-light-text,#7c3aed);white-space:nowrap;-webkit-font-smoothing:antialiased;transition:all var(--transition-fast);cursor:default;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;max-width:none;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex;font-family:var(--font-sans)!important}.tag-more-badge .tag-more-text{justify-content:center;align-items:center;display:inline-flex}.tag-more-badge .tag-more-plus{margin-right:.5px;display:inline-block;transform:translateY(-.75px)}[data-theme=dark] .tag-more-badge{background:var(--tag-dark-bg,#7c3aed33);color:var(--tag-dark-text,#c084fc);border-color:#0000}.tag-remove-btn{cursor:pointer;color:inherit;opacity:.75;transition:opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;line-height:1;display:inline-flex}.tag-remove-btn:hover{opacity:1;transform:scale(1.1)}.editor-tag-chip{border-radius:var(--radius-md,5px);background:var(--tag-light-bg,#7c3aed1f);color:var(--tag-light-text,#7c3aed);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-font-smoothing:antialiased;border:1px solid #00000014;align-items:center;gap:4px;margin:0 3px;padding:1.5px 7px;font-size:.78rem;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a;font-family:var(--font-sans)!important}[data-theme=dark] .editor-tag-chip{background:var(--tag-dark-bg,#7c3aed38);color:var(--tag-dark-text,#c084fc);border-color:#ffffff1a;box-shadow:0 1px 2px #00000040}.editor-tag-chip:hover{filter:brightness(.94);border-color:currentColor;transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}[data-theme=dark] .editor-tag-chip:hover{filter:brightness(1.2);border-color:currentColor;box-shadow:0 2px 7px #0006}.editor-tag-chip:active{transform:translateY(0);box-shadow:0 1px 2px #00000014}.editor-tag-chip-icon{stroke:currentColor;vertical-align:middle;flex-shrink:0;width:11.5px;min-width:11.5px;height:11.5px;min-height:11.5px;display:inline-block}.editor-tag-chip-text{letter-spacing:.01em;white-space:nowrap;font-size:.78rem;font-weight:600}.ProseMirror-selectednode.editor-tag-chip{outline:2px solid var(--primary);outline-offset:1px}.editor-folder-chip{border-radius:var(--radius-md,5px);background:var(--bg-surface-elevated,var(--bg-surface-subtle,#0000000a));color:var(--folder-custom-color,var(--primary));border:1px solid var(--border-subtle,#0000001a);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-font-smoothing:antialiased;align-items:center;gap:5px;margin:0 3px;padding:1.5px 8px;font-size:.78rem;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a;font-family:var(--font-sans)!important}[data-theme=dark] .editor-folder-chip{background:var(--bg-surface-elevated,#ffffff0f);border-color:#ffffff1f;box-shadow:0 1px 2px #00000040}.editor-folder-chip:hover{filter:brightness(.95);border-color:var(--folder-custom-color,var(--primary));background:var(--bg-surface-hover,#0000000f);transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}[data-theme=dark] .editor-folder-chip:hover{filter:brightness(1.15);border-color:var(--folder-custom-color,var(--primary));background:var(--bg-surface-hover,#ffffff1a);box-shadow:0 2px 7px #0006}.editor-folder-chip:active{transform:translateY(0);box-shadow:0 1px 2px #00000014}.editor-folder-chip-icon{stroke:currentColor;vertical-align:middle;flex-shrink:0;width:12px;min-width:12px;height:12px;min-height:12px;display:inline-block}.editor-folder-chip-text{letter-spacing:.01em;white-space:nowrap;color:var(--text-primary);font-size:.78rem;font-weight:600}.ProseMirror-selectednode.editor-folder-chip{outline:2px solid var(--primary);outline-offset:1px}.add-tag-popover-container{align-items:center;display:inline-flex;position:relative}.add-tag-custom-input{border-radius:var(--radius-md,5px);border:1px solid var(--primary);background:var(--bg-surface);color:var(--text-primary);width:95px;transition:all var(--transition-fast);outline:none;padding:3px 8px;font-size:.76rem;font-weight:500;box-shadow:0 0 0 2px #7c3aed1f;font-family:var(--font-sans)!important}.add-tag-custom-input::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;display:none!important}.add-tag-custom-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed38}.add-tag-suggestions-dropdown{background:var(--bg-surface);border:1px solid var(--border-subtle);z-index:1000;-webkit-backdrop-filter:blur(8px);border-radius:8px;flex-flow:wrap;align-items:center;gap:6px;width:230px;max-height:190px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f}[data-theme=dark] .add-tag-suggestions-dropdown{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:0 12px 30px #00000080,0 2px 8px #0000004d}.add-tag-suggestion-chip{cursor:pointer;background:var(--tag-light-bg,#7c3aed1f);color:var(--tag-light-text,#7c3aed);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.76rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s;display:inline-flex;font-family:var(--font-sans)!important}[data-theme=dark] .add-tag-suggestion-chip{background:var(--tag-dark-bg,#7c3aed38);color:var(--tag-dark-text,#c084fc);border-color:#0000}.add-tag-suggestion-chip:hover,.add-tag-suggestion-chip.highlighted{filter:brightness(.92);border-color:currentColor;transform:translateY(-1px);box-shadow:0 2px 5px #0000001f}[data-theme=dark] .add-tag-suggestion-chip:hover,[data-theme=dark] .add-tag-suggestion-chip.highlighted{filter:brightness(1.2);border-color:currentColor;box-shadow:0 2px 6px #00000059}.add-tag-suggestion-chip:active{box-shadow:none;transform:translateY(0)}.select-mode-header{background:#eef2f6!important}[data-theme=dark] .select-mode-header{background:#181a29!important}.select-mode-header-left{align-items:center;gap:10px;display:flex}.select-all-btn{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.85rem;font-weight:600;display:flex}.select-mode-count-text{color:var(--text-primary);white-space:nowrap;font-size:.84rem;font-weight:600}.notes-pane-done-btn{background:var(--primary);color:var(--primary-contrast,#fff);cursor:pointer;transition:opacity var(--transition-fast);border:none;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.notes-pane-done-btn:hover{opacity:.9}[data-theme=dark][data-accent-theme=monochrome] .notes-pane-done-btn,[data-accent-theme=monochrome][data-theme=dark] .notes-pane-done-btn,[data-theme=dark][data-accent-theme=pitch-black] .notes-pane-done-btn,[data-accent-theme=pitch-black][data-theme=dark] .notes-pane-done-btn,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .notes-pane-done-btn,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .notes-pane-done-btn{color:#000!important;background:#fff!important;font-weight:700!important}[data-theme=dark][data-accent-theme=monochrome] .notes-pane-done-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .notes-pane-done-btn:hover,[data-theme=dark][data-accent-theme=pitch-black] .notes-pane-done-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .notes-pane-done-btn:hover,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .notes-pane-done-btn:hover,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .notes-pane-done-btn:hover{color:#000!important;opacity:.92!important;background:#f4f4f5!important}.note-card-checkbox{border:1.5px solid var(--border-strong);background:var(--bg-surface);color:#0000;cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;min-width:17px;height:17px;transition:all .15s;display:flex}.note-card-checkbox.checked{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast,#fff)}.note-card-checkbox.checked svg{color:var(--primary-contrast,#fff);stroke:var(--primary-contrast,#fff)}.note-card-checkbox.indeterminate{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast,#fff)}.checkbox-minus-icon{background:var(--primary-contrast,#fff);border-radius:1px;width:7px;height:2px}[data-theme=dark][data-accent-theme=monochrome] .note-card-checkbox.checked,[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox.checked,[data-theme=dark][data-accent-theme=pitch-black] .note-card-checkbox.checked,[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox.checked,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox.checked,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox.checked{color:#000!important;background:#fff!important;border-color:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .note-card-checkbox.checked svg,[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox.checked svg,[data-theme=dark][data-accent-theme=pitch-black] .note-card-checkbox.checked svg,[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox.checked svg,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox.checked svg,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox.checked svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .note-card-checkbox.indeterminate,[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox.indeterminate,[data-theme=dark][data-accent-theme=pitch-black] .note-card-checkbox.indeterminate,[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox.indeterminate,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox.indeterminate,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox.indeterminate,.quick-notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox.indeterminate,.quick-notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox.indeterminate{color:#000!important;background:#fff!important;border-color:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .checkbox-minus-icon,[data-accent-theme=monochrome][data-theme=dark] .checkbox-minus-icon,[data-theme=dark][data-accent-theme=pitch-black] .checkbox-minus-icon,[data-accent-theme=pitch-black][data-theme=dark] .checkbox-minus-icon,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .checkbox-minus-icon,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .checkbox-minus-icon,.quick-notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .checkbox-minus-icon,.quick-notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .checkbox-minus-icon{background:#000!important}[data-theme=dark][data-accent-theme=monochrome] .note-card-checkbox:not(.checked):not(.indeterminate),[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox:not(.checked):not(.indeterminate),[data-theme=dark][data-accent-theme=pitch-black] .note-card-checkbox:not(.checked):not(.indeterminate),[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox:not(.checked):not(.indeterminate),.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox:not(.checked):not(.indeterminate),.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox:not(.checked):not(.indeterminate){background:#ffffff0a!important;border-color:#ffffff52!important}[data-theme=dark][data-accent-theme=monochrome] .note-card-checkbox:not(.checked):hover,[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox:not(.checked):hover,[data-theme=dark][data-accent-theme=pitch-black] .note-card-checkbox:not(.checked):hover,[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox:not(.checked):hover,.notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .note-card-checkbox:not(.checked):hover,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-card-checkbox:not(.checked):hover{border-color:#ffffffa6!important}.note-card-top-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.select-mode-header-actions{align-items:center;gap:6px;display:flex}.select-action-btn{cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-action-btn.restore{background:var(--primary-subtle);color:var(--primary);border-color:#7c3aed33}.select-action-btn.restore:hover{color:var(--primary);background:#7c3aed33}[data-theme=dark] .select-action-btn.restore{color:#c084fc;background:#7c3aed33;border-color:#7c3aed59}[data-theme=dark] .select-action-btn.restore:hover{background:#7c3aed59}.select-action-btn.danger{color:#dc2626;background:#fee2e2;border-color:#dc262633}.select-action-btn.danger:hover{color:#b91c1c;background:#fecaca}[data-theme=dark] .select-action-btn.danger{color:#f87171;background:#ef44442e;border-color:#ef44444d}[data-theme=dark] .select-action-btn.danger:hover{color:#fca5a5;background:#ef44444d}.select-action-btn.close{background:var(--bg-surface-subtle);color:var(--text-secondary);border-color:var(--border-subtle)}.select-action-btn.close:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.editor-main-canvas{background:var(--bg-app);height:100%;transition:background-color var(--transition-normal), color var(--transition-normal);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.editor-scroll-container{scrollbar-width:thin;scrollbar-color:var(--border-strong,#94a3b8) transparent;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden auto}.editor-scroll-container::-webkit-scrollbar{width:9px;height:9px}.editor-scroll-container::-webkit-scrollbar-track{background:0 0}.editor-scroll-container::-webkit-scrollbar-thumb{background:var(--border-strong,#94a3b873);transition:background-color var(--transition-fast);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.editor-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted,#64748bbf);background-clip:padding-box;border:2px solid #0000}.editor-main-canvas[data-notepad-theme=dark]{background:var(--bg-app);color:var(--text-primary)}.editor-main-canvas[data-notepad-theme=dark] .editor-header-bar{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.editor-main-canvas[data-notepad-theme=dark] .editor-toolbar{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);box-shadow:0 1px 4px #00000040}.editor-main-canvas[data-notepad-theme=dark] .in-note-search-bar{background:var(--bg-surface-elevated);border-color:var(--border-strong)}.editor-main-canvas[data-notepad-theme=dark] .toolbar-btn{color:#9497b0}.editor-main-canvas[data-notepad-theme=dark] .toolbar-btn:hover:not(:disabled){color:#f4f5fa;background:#232537}.editor-main-canvas[data-notepad-theme=dark] .toolbar-btn.active,.editor-main-canvas[data-notepad-theme=dark] .toolbar-dropdown-btn.active,.editor-main-canvas[data-notepad-theme=dark] .bubble-btn.active{background:var(--primary-subtle);color:var(--primary-light);border-color:var(--border-accent)}.editor-main-canvas[data-notepad-theme=dark] .toolbar-theme-btn{color:#f4f5fa;background:#232537;border-color:#ffffff14}.editor-main-canvas[data-notepad-theme=dark] .toolbar-theme-btn:hover{background:#2a2c42;border-color:#ffffff29}.editor-main-canvas[data-notepad-theme=dark] .title-input{color:#f4f5fa!important}.editor-main-canvas[data-notepad-theme=dark] .title-input::placeholder{color:#6a6e8b}.editor-main-canvas[data-notepad-theme=dark] .tiptap,.editor-main-canvas[data-notepad-theme=dark] .tiptap p,.editor-main-canvas[data-notepad-theme=dark] .tiptap li{color:#f4f5fa!important}.editor-main-canvas[data-notepad-theme=dark] .tiptap h1,.editor-main-canvas[data-notepad-theme=dark] .tiptap h2,.editor-main-canvas[data-notepad-theme=dark] .tiptap h3,.editor-main-canvas[data-notepad-theme=dark] .tiptap h4,.editor-main-canvas[data-notepad-theme=dark] .tiptap h5,.editor-main-canvas[data-notepad-theme=dark] .tiptap h6{color:#fff!important}.editor-main-canvas[data-notepad-theme=dark] .tiptap :not(pre)>code{color:#f472b6;background:#232537;border:1px solid #ffffff14}.editor-main-canvas[data-notepad-theme=dark] .tiptap pre,.editor-main-canvas[data-notepad-theme=dark] .tiptap .editor-code-block{color:#f4f5fa;background:#13141f;border:1px solid #ffffff1a}.editor-main-canvas[data-notepad-theme=dark] .tiptap pre code,.editor-main-canvas[data-notepad-theme=dark] .tiptap .editor-code-block code{color:inherit!important;background:0 0!important;border:none!important;padding:0!important}.editor-main-canvas[data-notepad-theme=dark] .tiptap blockquote,.editor-main-canvas[data-notepad-theme=dark] .tiptap .editor-blockquote{background:var(--primary-subtle);border-left-color:var(--primary);color:#d1d5db}.editor-main-canvas[data-notepad-theme=dark] .note-meta-badges{border-color:#ffffff12}.editor-main-canvas[data-notepad-theme=dark] .meta-author-badge,.editor-main-canvas[data-notepad-theme=dark] .folder-selector-badge{color:#9497b0;background:#232537}.editor-main-canvas[data-notepad-theme=dark] .meta-author-badge .avatar-circle{background:var(--primary,#818cf8);color:var(--primary-contrast,#fff)}.editor-main-canvas[data-notepad-theme=dark] .folder-selector-badge:hover:not(:disabled){color:#f1f5f9;background:#2d3047}.editor-main-canvas[data-notepad-theme=dark] .toolbar-dropdown-menu{background:#1e1f30;border-color:#ffffff1a;box-shadow:0 12px 32px #0000008c}.editor-main-canvas[data-notepad-theme=dark] .dropdown-menu-item{color:#9497b0}.editor-main-canvas[data-notepad-theme=dark] .dropdown-menu-item:hover{color:#f4f5fa;background:#292b40}.trash-retention-banner{background:var(--bg-surface-elevated,#f8fafc);border-bottom:1px solid var(--border-subtle,#0000000f);color:var(--text-secondary,#64748b);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;line-height:1.4;display:flex}[data-theme=dark] .trash-retention-banner{color:#94a3b8;background:#ffffff08;border-bottom-color:#ffffff0f}.trash-retention-banner span{flex:1}.trash-retention-settings-link{color:var(--primary,#6366f1);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.74rem;font-weight:600;transition:all .15s}.trash-retention-settings-link:hover{background:#6366f11a;text-decoration:underline}.note-card-retention-badge{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}[data-theme=dark] .note-card-retention-badge{color:#fca5a5;background:#ef444424;border-color:#ef44444d}.editor-main-canvas[data-notepad-theme=light]{background:var(--bg-app);color:var(--text-primary)}.editor-main-canvas[data-notepad-theme=light] .editor-header-bar{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.editor-main-canvas[data-notepad-theme=light] .editor-toolbar{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);box-shadow:0 1px 2px #00000005}.editor-main-canvas[data-notepad-theme=light] .in-note-search-bar{background:#fff!important;border-color:#e2e8f0!important}.editor-main-canvas[data-notepad-theme=light] .toolbar-btn{color:#475569}.editor-main-canvas[data-notepad-theme=light] .toolbar-btn:hover:not(:disabled){color:#0f172a;background:#fff;box-shadow:0 1px 2px #0000000a}.editor-main-canvas[data-notepad-theme=light] .toolbar-btn.active,.editor-main-canvas[data-notepad-theme=light] .toolbar-dropdown-btn.active,.editor-main-canvas[data-notepad-theme=light] .bubble-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:var(--border-accent);box-shadow:0 1px 2px var(--primary-glow)}.editor-main-canvas[data-notepad-theme=light] .toolbar-dropdown-btn{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #00000008}.editor-main-canvas[data-notepad-theme=light] .toolbar-dropdown-btn:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000f}.editor-main-canvas[data-notepad-theme=light] .toolbar-theme-btn{color:#475569;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #00000008}.editor-main-canvas[data-notepad-theme=light] .toolbar-theme-btn:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}.editor-main-canvas[data-notepad-theme=light] .title-input{color:#0f172a!important}.editor-main-canvas[data-notepad-theme=light] .title-input::placeholder{color:#94a3b8}.editor-main-canvas[data-notepad-theme=light] .tiptap,.editor-main-canvas[data-notepad-theme=light] .tiptap p,.editor-main-canvas[data-notepad-theme=light] .tiptap li,.editor-main-canvas[data-notepad-theme=light] .tiptap h1,.editor-main-canvas[data-notepad-theme=light] .tiptap h2,.editor-main-canvas[data-notepad-theme=light] .tiptap h3,.editor-main-canvas[data-notepad-theme=light] .tiptap h4,.editor-main-canvas[data-notepad-theme=light] .tiptap h5,.editor-main-canvas[data-notepad-theme=light] .tiptap h6{color:#0f172a!important}.editor-main-canvas[data-notepad-theme=light] .tiptap :not(pre)>code{color:var(--primary);background:#f1f5f9;border:1px solid #e2e8f0}.editor-main-canvas[data-notepad-theme=light] .tiptap pre,.editor-main-canvas[data-notepad-theme=light] .tiptap .editor-code-block{color:#f8fafc;background:#1e293b;border:1px solid #334155}.editor-main-canvas[data-notepad-theme=light] .tiptap pre code,.editor-main-canvas[data-notepad-theme=light] .tiptap .editor-code-block code{color:inherit!important;background:0 0!important;border:none!important;padding:0!important}.editor-main-canvas[data-notepad-theme=light] .tiptap blockquote,.editor-main-canvas[data-notepad-theme=light] .tiptap .editor-blockquote{background:var(--primary-subtle);border-left-color:var(--primary);color:#334155}.editor-main-canvas[data-notepad-theme=light] .note-meta-badges{border-color:#e2e8f0}.editor-main-canvas[data-notepad-theme=light] .meta-author-badge,.editor-main-canvas[data-notepad-theme=light] .folder-selector-badge{color:#475569;background:#f1f5f9}.editor-main-canvas[data-notepad-theme=light] .folder-selector-badge:hover:not(:disabled){color:#1e293b;background:#e2e8f0}.editor-main-canvas[data-notepad-theme=light] .toolbar-dropdown-menu{box-shadow:var(--shadow-lg);background:#fff;border-color:#e2e8f0}.search-match{border-radius:2px;padding:1px 2px;box-shadow:0 0 0 1px #eab30866;color:#0f172a!important;background-color:#fef08a!important}.search-match.search-match-current{border-radius:2px;font-weight:600;box-shadow:0 0 0 2px #f97316b3;color:#fff!important;background-color:#f97316!important}.editor-main-canvas[data-notepad-theme=dark] .search-match{box-shadow:0 0 0 1px #facc154d;color:#fff!important;background-color:#ca8a04!important}.editor-main-canvas[data-notepad-theme=dark] .search-match.search-match-current{box-shadow:0 0 0 2px #f97316cc;color:#fff!important;background-color:#ea580c!important}.editor-main-canvas[data-notepad-theme=light] .dropdown-menu-item{color:#475569}.editor-main-canvas[data-notepad-theme=light] .dropdown-menu-item:hover{color:#0f172a;background:#f3f4f6}.editor-top-sticky-wrapper{z-index:30;background:var(--bg-surface);flex-shrink:0;position:sticky;top:0;box-shadow:0 1px 2px #0000000a}.editor-header-bar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:0 32px;display:flex;position:relative}.archived-notice-banner{background:var(--primary-subtle);border-bottom:1px solid var(--border-accent);color:var(--primary-dark);justify-content:space-between;align-items:center;padding:10px 40px;font-size:.84rem;font-weight:500;display:flex}.editor-main-canvas[data-notepad-theme=dark] .archived-notice-banner{background:var(--primary-subtle);border-color:var(--border-accent);color:var(--primary-light)}.editor-main-canvas[data-notepad-theme=light] .archived-notice-banner{background:var(--primary-subtle);border-color:var(--border-accent);color:var(--primary-dark)}.archived-restore-btn{background:var(--primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:600}.archived-restore-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.trash-notice-banner{color:#dc2626;background:#ef444414;border-bottom:1px solid #ef444433;justify-content:space-between;align-items:center;padding:10px 40px;font-size:.84rem;font-weight:500;display:flex}.editor-main-canvas[data-notepad-theme=dark] .trash-notice-banner{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.editor-main-canvas[data-notepad-theme=light] .trash-notice-banner{color:#dc2626;background:#ef444414;border-color:#ef444433}.trash-restore-btn{background:var(--primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:600}.trash-restore-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.trash-delete-btn{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ef4444;border:none;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:600}.trash-delete-btn:hover{background:#dc2626;transform:translateY(-1px)}.empty-trash-btn{color:#ef4444;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);background:#ef44441a;border:1px solid #ef444440;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty-trash-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}[data-theme=dark] .empty-trash-btn{color:#f87171;background:#ef44442e;border-color:#ef44444d}[data-theme=dark] .empty-trash-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.custom-modal-backdrop{background:var(--backdrop-overlay,#0000008c);-webkit-backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.confirm-dialog-card{background:var(--bg-surface);border:1px solid var(--border-subtle);text-align:center;border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:24px;animation:.15s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;box-shadow:0 20px 25px -5px #00000040,0 8px 10px -6px #0003}.confirm-dialog-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.confirm-dialog-icon.danger{color:#ef4444;background:#ef44441f}.confirm-dialog-title{color:var(--text-primary);margin:0 0 8px;font-size:1.15rem;font-weight:700}.confirm-dialog-desc{color:var(--text-secondary);margin:0 0 20px;font-size:.88rem;line-height:1.45}.confirm-dialog-actions{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.confirm-danger-btn{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ef4444;border:none;font-size:.88rem;font-weight:600}.confirm-danger-btn:hover{background:#dc2626;transform:translateY(-1px)}.editor-header-icon-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.editor-header-icon-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.editor-header-icon-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:var(--border-accent)}.editor-header-icon-btn.delete-btn{color:#ef4444}.editor-header-icon-btn.delete-btn:hover{color:#dc2626;background:#ef44441a;border-color:#ef44444d}[data-theme=dark] .editor-header-icon-btn,[data-notepad-theme=dark] .editor-header-icon-btn,.editor-main-canvas[data-notepad-theme=dark] .editor-header-icon-btn{color:#9497b0;background:#232537;border-color:#ffffff14}[data-theme=dark] .editor-header-icon-btn:hover,[data-notepad-theme=dark] .editor-header-icon-btn:hover,.editor-main-canvas[data-notepad-theme=dark] .editor-header-icon-btn:hover{color:#fff;background:#2b2d42;border-color:#ffffff29}[data-theme=dark] .editor-header-icon-btn.active,[data-notepad-theme=dark] .editor-header-icon-btn.active,.editor-main-canvas[data-notepad-theme=dark] .editor-header-icon-btn.active{background:var(--primary-subtle);color:var(--primary-light);border-color:var(--border-accent)}[data-theme=dark] .editor-header-icon-btn.delete-btn,[data-notepad-theme=dark] .editor-header-icon-btn.delete-btn,.editor-main-canvas[data-notepad-theme=dark] .editor-header-icon-btn.delete-btn{color:#f87171}[data-theme=dark] .editor-header-icon-btn.delete-btn:hover,[data-notepad-theme=dark] .editor-header-icon-btn.delete-btn:hover,.editor-main-canvas[data-notepad-theme=dark] .editor-header-icon-btn.delete-btn:hover{color:#fca5a5;background:#ef44442e;border-color:#ef444466}[data-theme=light] .editor-header-icon-btn,[data-notepad-theme=light] .editor-header-icon-btn,.editor-main-canvas[data-notepad-theme=light] .editor-header-icon-btn{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .editor-header-icon-btn:hover,[data-notepad-theme=light] .editor-header-icon-btn:hover,.editor-main-canvas[data-notepad-theme=light] .editor-header-icon-btn:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .editor-header-icon-btn.active,[data-notepad-theme=light] .editor-header-icon-btn.active,.editor-main-canvas[data-notepad-theme=light] .editor-header-icon-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:var(--border-accent)}[data-theme=light] .editor-header-icon-btn.delete-btn,[data-notepad-theme=light] .editor-header-icon-btn.delete-btn,.editor-main-canvas[data-notepad-theme=light] .editor-header-icon-btn.delete-btn{color:#ef4444}[data-theme=light] .editor-header-icon-btn.delete-btn:hover,[data-notepad-theme=light] .editor-header-icon-btn.delete-btn:hover,.editor-main-canvas[data-notepad-theme=light] .editor-header-icon-btn.delete-btn:hover{color:#dc2626;background:#ef44441a;border-color:#ef444440}.export-dropdown-menu{background:var(--bg-surface);border:1px solid var(--border-subtle);z-index:50;border-radius:6px;flex-direction:column;gap:2px;width:180px;padding:6px;animation:.12s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014}.editor-main-canvas[data-notepad-theme=dark] .export-dropdown-menu{background:#1e1f30;border-color:#ffffff1a;box-shadow:0 12px 32px #0000008c}.editor-main-canvas[data-notepad-theme=light] .export-dropdown-menu{box-shadow:var(--shadow-lg);background:#fff;border-color:#e2e8f0}.export-dropdown-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 8px 4px;font-size:.68rem;font-weight:700}.editor-main-canvas[data-notepad-theme=dark] .export-dropdown-header{color:#6a6e8b}.editor-main-canvas[data-notepad-theme=light] .export-dropdown-header{color:#94a3b8}.export-dropdown-item{cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:7px 10px;display:flex}.export-dropdown-item:hover{background:var(--bg-surface-hover)}.editor-main-canvas[data-notepad-theme=dark] .export-dropdown-item:hover{background:#292b40}.editor-main-canvas[data-notepad-theme=light] .export-dropdown-item:hover{background:#f1f5f9}.export-item-info{flex:1;justify-content:space-between;align-items:center;display:flex}.export-item-name{color:var(--text-primary);font-size:.82rem;font-weight:600}.editor-main-canvas[data-notepad-theme=dark] .export-item-name{color:#f4f5fa}.editor-main-canvas[data-notepad-theme=light] .export-item-name{color:#0f172a}.export-item-ext{font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted);font-weight:600}.editor-main-canvas[data-notepad-theme=dark] .export-item-ext{color:#9497b0}.editor-main-canvas[data-notepad-theme=light] .export-item-ext{color:#64748b}.editor-status-indicator{color:#475569;letter-spacing:-.01em;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:flex}[data-theme=dark] .editor-status-indicator,[data-notepad-theme=dark] .editor-status-indicator,.editor-main-canvas[data-notepad-theme=dark] .editor-status-indicator{color:#e2e8f0!important}[data-theme=light] .editor-status-indicator,[data-notepad-theme=light] .editor-status-indicator,.editor-main-canvas[data-notepad-theme=light] .editor-status-indicator{color:#334155!important}.editor-meta-stats{letter-spacing:-.01em;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.meta-stat-item{align-items:baseline;gap:4px;display:inline-flex}.meta-stat-label{color:#64748b;font-weight:400}.meta-stat-value{color:#1e293b;font-weight:600}.meta-stat-divider{color:#94a3b8;opacity:.7;margin:0 1px;font-weight:300}.meta-dot-separator{color:#94a3b8}[data-theme=dark] .meta-stat-label,[data-notepad-theme=dark] .meta-stat-label,.editor-main-canvas[data-notepad-theme=dark] .meta-stat-label{color:#94a3b8!important}[data-theme=dark] .meta-stat-value,[data-notepad-theme=dark] .meta-stat-value,.editor-main-canvas[data-notepad-theme=dark] .meta-stat-value{color:#f8fafc!important}[data-theme=dark] .meta-stat-divider,[data-notepad-theme=dark] .meta-stat-divider,.editor-main-canvas[data-notepad-theme=dark] .meta-stat-divider{color:#475569!important}[data-theme=dark] .meta-dot-separator,[data-notepad-theme=dark] .meta-dot-separator,.editor-main-canvas[data-notepad-theme=dark] .meta-dot-separator{color:#64748b!important}.editor-main-canvas[data-notepad-theme=light] .meta-stat-label{color:#64748b}.editor-main-canvas[data-notepad-theme=light] .meta-stat-value{color:#1e293b}.editor-main-canvas[data-notepad-theme=light] .meta-stat-divider{color:#94a3b8}.status-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .25s,box-shadow .25s;box-shadow:0 0 8px #10b98199}.status-dot.saving{background:var(--accent-amber,#f59e0b);animation:1s infinite pulse;box-shadow:0 0 8px #f59e0b99}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.in-note-search-bar{background:var(--bg-surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);z-index:70;flex-direction:column;gap:8px;min-width:340px;padding:8px 12px;animation:.12s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #00000026}.in-note-search-bar.has-replace{min-width:380px}.in-note-search-row,.in-note-replace-row{align-items:center;gap:8px;width:100%;display:flex}.in-note-replace-row{border-top:1px solid var(--border-subtle);padding-top:4px;animation:.12s ease-out fadeIn}.toggle-replace-arrow{transition:transform var(--transition-fast)}.toggle-replace-arrow.rotated{transform:rotate(90deg)}.replace-icon-wrapper{width:26px;height:26px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.find-icon{color:var(--text-muted);flex-shrink:0}.find-input{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:130px;color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;flex:1;padding:5px 10px;font-family:inherit;font-size:.84rem}.find-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.find-input::placeholder{color:var(--text-muted)}.find-count-badge{color:var(--text-secondary);background:var(--bg-surface-subtle);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);white-space:nowrap;padding:2px 8px;font-size:.75rem;font-weight:500}.find-actions-group{align-items:center;gap:3px;display:flex}.find-action-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.find-action-btn:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.find-action-btn.active{background:var(--bg-surface-active);color:var(--primary)}.find-action-btn:disabled{opacity:.35;cursor:not-allowed}.find-action-btn.close:hover{color:#ef4444;background:#ef44441f}.replace-actions-group{align-items:center;gap:6px;display:flex}.find-replace-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);padding:5px 10px;font-size:.76rem;font-weight:500;line-height:1.2}.find-replace-btn:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.find-replace-btn.primary{background:var(--primary);color:var(--primary-contrast,#fff);border:1px solid var(--primary);font-weight:600}.find-replace-btn.primary:hover:not(:disabled){opacity:.92;box-shadow:0 0 8px var(--primary-glow)}.find-replace-btn:disabled{opacity:.38;cursor:not-allowed}[data-theme=dark] .find-replace-btn,.editor-main-canvas[data-notepad-theme=dark] .find-replace-btn{color:var(--text-secondary);border-color:var(--border-subtle)}[data-theme=dark] .find-replace-btn:hover:not(:disabled),.editor-main-canvas[data-notepad-theme=dark] .find-replace-btn:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}[data-theme=dark] .find-replace-btn.primary,.editor-main-canvas[data-notepad-theme=dark] .find-replace-btn.primary{background:var(--primary-subtle,#ffffff1a);color:var(--primary-light,#f4f5fa);border-color:var(--border-accent,#ffffff40)}[data-theme=dark] .find-replace-btn.primary:hover:not(:disabled),.editor-main-canvas[data-notepad-theme=dark] .find-replace-btn.primary:hover:not(:disabled){background:var(--primary);color:var(--primary-contrast,#080808);border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow,#ffffff26)}@media (width<=640px){.in-note-search-bar{min-width:0;max-width:calc(100vw - 24px);position:fixed;inset:auto 12px 60px}}.editor-toolbar{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 20px;display:flex;position:relative}.toolbar-left-group{flex-shrink:0;align-items:center;gap:3px;display:flex}.toolbar-center-group{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.toolbar-group{align-items:center;gap:2px;display:flex}.toolbar-right-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.toolbar-theme-btn{border-radius:var(--radius-sm);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.toolbar-theme-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.theme-color-picker-container{z-index:120;align-items:center;display:inline-flex;position:relative}.theme-color-trigger-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);position:relative;box-sizing:border-box!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.theme-color-trigger-btn.compact{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.theme-color-trigger-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.theme-color-trigger-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:var(--border-accent)}.active-color-dot{border:1.5px solid var(--bg-surface);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 3px #00000040}.theme-color-trigger-btn.compact .active-color-dot{width:6px;height:6px;bottom:6px;right:6px}.theme-color-popover-pill{z-index:1000;background:var(--bg-surface-elevated);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;animation:.15s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 30px -4px #00000038,0 4px 12px -2px #0000001f}.theme-color-popover-pill.align-right{right:0}.theme-color-popover-pill.align-left{left:0}.theme-color-popover-pill.align-center{left:50%;transform:translate(-50%)}.theme-swatch-circle{cursor:pointer;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;transition:transform .15s,box-shadow .15s;display:flex}.theme-swatch-circle:hover{transform:scale(1.2);box-shadow:0 3px 8px #0000002e}.theme-swatch-circle.selected{box-shadow:0 0 0 2px var(--bg-surface-elevated), 0 0 0 3.5px var(--primary);transform:scale(1.18)}[data-theme=dark] .theme-swatch-circle{border:1px solid #ffffff59}.theme-swatch-check{pointer-events:none}[data-theme=dark][data-accent-theme=pitch-black] .active-color-dot,[data-accent-theme=pitch-black][data-theme=dark] .active-color-dot{border-color:#000;box-shadow:0 0 0 1px #fff9}.toolbar-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:flex}.toolbar-btn:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.toolbar-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:var(--border-accent)}.toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.toolbar-separator{background:var(--border-subtle);width:1px;height:20px;margin:0 4px}.toolbar-zoom-group{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:1px;padding:2px;display:flex}.zoom-step-btn{color:var(--text-secondary);border-radius:4px;background:0 0!important;border:none!important;width:26px!important;min-width:26px!important;height:26px!important;padding:0!important}.zoom-step-btn:hover:not(:disabled){background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.toolbar-dropdown-btn.zoom-dropdown-btn{height:26px;color:var(--text-primary);background:0 0;border:none;border-radius:4px;gap:0;padding:0 6px;font-size:.8rem;font-weight:600}.toolbar-dropdown-btn.zoom-dropdown-btn:hover{background:var(--bg-surface-hover)}.zoom-value-label{text-align:center;min-width:36px;color:var(--text-primary);font-size:.82rem;font-weight:600}.toolbar-dropdown-menu.zoom-dropdown-menu{border-radius:10px;min-width:140px;padding:8px;box-shadow:0 10px 25px #00000024,0 2px 8px #0000000f}.zoom-input-wrapper{padding:2px 2px 6px}.zoom-custom-input{border:1.5px solid var(--primary);background:var(--bg-surface);width:100%;color:var(--text-primary);text-align:center;border-radius:6px;outline:none;padding:5px 8px;font-size:.84rem;font-weight:600;font-family:inherit!important}.zoom-fit-btn{color:var(--text-secondary);white-space:nowrap;box-sizing:border-box;border-radius:5px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:.82rem;font-weight:600;display:flex;font-family:inherit!important}.zoom-fit-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zoom-menu-divider{background:var(--border-subtle);height:1px;margin:4px 0}.zoom-preset-list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.zoom-preset-item{color:var(--text-secondary);border-radius:4px;justify-content:space-between;padding:5px 8px;font-size:.82rem;font-weight:600;font-family:inherit!important}.zoom-preset-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.zoom-preset-item.active{background:var(--primary-subtle);color:var(--primary);font-weight:600}.zoom-check-icon{color:var(--primary)}.toolbar-dropdown-container{display:inline-block;position:relative}.toolbar-dropdown-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:.84rem;font-weight:600;display:flex;font-family:inherit!important}.toolbar-dropdown-btn :not(.font-dropdown-label){font-family:inherit!important}.toolbar-dropdown-btn.icon-only{width:auto;padding:0 8px}.toolbar-dropdown-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.toolbar-dropdown-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:var(--border-accent)}.toolbar-dropdown-menu{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);z-index:50;border-radius:8px;flex-direction:column;gap:2px;min-width:130px;padding:4px;animation:.12s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;font-family:inherit!important}.toolbar-dropdown-menu :not(.font-item-name):not(.font-item-preview):not(.font-dropdown-label){font-family:inherit!important}.toolbar-portal-dropdown{z-index:99999!important;position:fixed!important;transform:none!important}[data-theme=dark] .toolbar-portal-dropdown:not(.insert-dropdown-portal-root),[data-notepad-theme=dark].toolbar-portal-dropdown:not(.insert-dropdown-portal-root){color:#f1f5f9!important;background:#1e1f30!important;border-color:#ffffff1a!important;border-radius:8px!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .toolbar-portal-dropdown .dropdown-menu-item{color:#cbd5e1!important}[data-theme=dark] .toolbar-portal-dropdown .dropdown-menu-item:hover,[data-theme=dark] .toolbar-portal-dropdown .dropdown-menu-item.active{color:#fff!important;background:#ffffff14!important}[data-theme=dark] .toolbar-portal-dropdown .font-dropdown-header,[data-theme=dark] .toolbar-portal-dropdown .font-size-dropdown-header,[data-theme=dark] .toolbar-portal-dropdown .table-grid-header{color:#94a3b8!important;border-color:#ffffff14!important}[data-theme=dark] .toolbar-portal-dropdown .font-menu-item,[data-theme=dark] .toolbar-portal-dropdown .font-size-item-btn{color:#cbd5e1!important}[data-theme=dark] .toolbar-portal-dropdown .font-menu-item:hover,[data-theme=dark] .toolbar-portal-dropdown .font-size-item-btn:hover,[data-theme=dark] .toolbar-portal-dropdown .font-size-item-btn.active{color:#fff!important;background:#ffffff14!important}[data-theme=dark] .toolbar-portal-dropdown .font-size-custom-input,[data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-input{color:#f1f5f9!important;background:#ffffff0d!important;border-color:#ffffff1f!important}[data-theme=dark] .toolbar-portal-dropdown .font-size-custom-input:focus,[data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-input:focus{border-color:var(--primary)!important;background:#ffffff17!important}[data-theme=dark] .toolbar-portal-dropdown .font-size-custom-unit,[data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-unit{color:#94a3b8!important}[data-theme=dark] .toolbar-portal-dropdown .font-size-custom-apply-btn,[data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-apply-btn{color:#cbd5e1!important;background:#ffffff0d!important;border-color:#ffffff1f!important}[data-theme=dark] .toolbar-portal-dropdown .font-size-custom-apply-btn:hover:not(:disabled),[data-notepad-theme=dark].toolbar-portal-dropdown .font-size-custom-apply-btn:hover:not(:disabled){background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}[data-theme=dark] .toolbar-portal-dropdown .font-size-dropdown-divider,[data-notepad-theme=dark].toolbar-portal-dropdown .font-size-dropdown-divider{background:#ffffff14!important}[data-theme=dark] .toolbar-portal-dropdown.floating-link-box{background:#1e1f30!important;border-color:#ffffff1a!important}.toolbar-dropdown-menu.align-menu,.toolbar-dropdown-menu.heading-menu{width:max-content;min-width:max-content}.dropdown-menu-item{color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;width:100%;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;display:flex;font-family:inherit!important}.dropdown-menu-item span{white-space:nowrap}.dropdown-menu-item svg{flex-shrink:0}.dropdown-menu-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.dropdown-menu-item.active{background:var(--primary-subtle);color:var(--primary);font-weight:600}.dropdown-menu-item.h1-item{font-size:.95rem;font-weight:700}.dropdown-menu-item.h2-item{font-size:.88rem;font-weight:600}.dropdown-menu-item.h3-item{font-size:.84rem;font-weight:600}.toolbar-dropdown-btn.font-family-btn{justify-content:space-between;min-width:95px;max-width:125px;padding:0 6px 0 8px}.font-dropdown-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;margin:0 3px;font-size:.81rem;font-weight:600;overflow:hidden}@media print{@page{size:A4 portrait;margin:15mm}html,body{color:#111827!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.top-nav,.app-header,header,.sidebar,.sidebar-rail,.sidebar-container,aside,.notes-list-pane,.note-list-pane,.note-list-container,.quick-notes-list-pane,.quick-notes-grid,.editor-top-sticky-wrapper,.editor-header-bar,.editor-toolbar,.editor-toolbar-container,.in-note-search-bar,.note-meta-badges,.editor-tags-bar,.floating-zoom-widget,.floating-faq-wrapper,.floating-faq-container,.mobile-fab,.mobile-new-note-fab,.custom-modal-backdrop,.modal-overlay,.confirm-dialog-card,.toast-container,.toast,.trash-notice-banner,.archived-notice-banner,.block-drag-handle,.drop-cursor,.image-resize-handle,.table-controls,.bubble-menu-container,.simple-canvas-header,.simple-canvas-footer,.simple-canvas-tools{visibility:hidden!important;display:none!important}#root,.app-container,.main-content-area,.workspace,.editor-workspace,.editor-main-canvas,.editor-scroll-container,.editor-document-wrapper,.editor-content-container,.tiptap-editor-content,.simple-workspace-container,.simple-canvas-content{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.title-input,.simple-canvas-title{color:#0f172a!important;resize:none!important;background:0 0!important;border:none!important;width:100%!important;height:auto!important;margin-bottom:16pt!important;padding:0!important;font-family:inherit!important;font-size:24pt!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:visible!important}.tiptap.ProseMirror,.simple-canvas-textarea{color:#1e293b!important;resize:none!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;font-size:11pt!important;line-height:1.65!important;display:block!important;overflow:visible!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;color:#0f172a!important}table,pre,blockquote,img,figure,.columns-container,li{page-break-inside:avoid;break-inside:avoid}table{border-collapse:collapse!important;width:100%!important}table th,table td{border:1px solid #cbd5e1!important;padding:6pt 8pt!important}table th{background:#f1f5f9!important;font-weight:600!important}.columns-container,div[data-type=columns]{clear:both!important;gap:16px!important;width:100%!important;margin:1.25rem 0!important;display:grid!important}.columns-container[data-cols="2"],div[data-type=columns][data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.columns-container[data-cols="3"],div[data-type=columns][data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.columns-container[data-cols="4"],div[data-type=columns][data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.column-block,div[data-type=column]{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:6px!important;min-width:0!important;padding:10px 12px!important}}.notepad-scroll-top-btn{z-index:85;background:var(--bg-surface,#fff);width:38px;height:38px;color:var(--text-secondary,#64748b);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s cubic-bezier(.16, 1, .3, 1), transform .24s cubic-bezier(.16, 1, .3, 1), visibility .24s, background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:122px;right:24px;transform:translateY(12px)scale(.88);box-shadow:0 4px 14px #00000014,0 1px 3px #0000000a}.notepad-scroll-top-btn.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.notepad-scroll-top-btn:hover{background:var(--bg-surface,#fff);color:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6);box-shadow:0 6px 18px var(--primary-glow,#6366f140), 0 2px 6px #00000014;transform:translateY(-2px)scale(1.04)}.notepad-scroll-top-btn:hover svg{animation:.8s infinite alternate notepadArrowBounce}.notepad-scroll-top-btn:active{transform:translateY(0)scale(.96)}@keyframes notepadArrowBounce{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}[data-theme=dark] .notepad-scroll-top-btn{background:var(--bg-surface-elevated,#1e293b);border-color:var(--border-strong,#334155);color:var(--text-secondary,#94a3b8);box-shadow:0 4px 16px #00000059,0 1px 3px #0003}[data-theme=dark] .notepad-scroll-top-btn:hover{background:var(--bg-surface-elevated,#1e293b);border-color:var(--primary,#6366f1);color:var(--primary,#6366f1);box-shadow:0 6px 20px var(--primary-glow,#6366f14d), 0 2px 6px #0000004d}.editor-main-canvas[data-notepad-theme=dark] .notepad-scroll-top-btn{background:var(--bg-surface-elevated,#1e293b);border-color:var(--border-strong,#334155);color:var(--text-secondary,#94a3b8)}.editor-main-canvas[data-notepad-theme=dark] .notepad-scroll-top-btn:hover{background:var(--bg-surface-elevated,#1e293b);border-color:var(--primary,#6366f1);color:var(--primary,#6366f1)}.simple-workspace-split .notepad-scroll-top-btn{bottom:72px;right:24px}.split-editor-pane .notepad-scroll-top-btn{bottom:70px;right:20px}.split-editor-pane.left-pane .notepad-scroll-top-btn{bottom:24px;right:20px}.split-editor-pane.right-pane .notepad-scroll-top-btn{bottom:70px;right:20px}@media (width<=1024px){.split-workspace-wrapper .notepad-scroll-top-btn,.split-editor-pane .notepad-scroll-top-btn{display:none!important}.notepad-scroll-top-btn,.simple-workspace-split .notepad-scroll-top-btn{width:44px;height:44px;bottom:calc(env(safe-area-inset-bottom,16px) + 20px);border-radius:50%;right:18px;box-shadow:0 4px 16px #00000026,0 2px 6px #00000014}.notepad-scroll-top-btn svg,.simple-workspace-split .notepad-scroll-top-btn svg{width:20px;height:20px}}body.keyboard-active .notepad-scroll-top-btn,body.keyboard-open .notepad-scroll-top-btn{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}@media print{.notepad-scroll-top-btn{display:none!important}}.toolbar-dropdown-btn.font-size-btn{justify-content:space-between;align-items:center;gap:4px;min-width:44px;height:34px;padding:0 6px 0 8px;display:flex;font-family:inherit!important}.font-size-label{color:var(--text-primary);justify-content:center;align-items:center;margin:0;padding:0;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex;transform:translateY(-.75px);font-family:inherit!important}.toolbar-dropdown-menu.font-size-dropdown-menu{border-radius:8px;min-width:124px;padding:6px;box-shadow:0 10px 25px #00000024,0 2px 8px #0000000f;font-family:inherit!important}.toolbar-dropdown-menu.font-size-dropdown-menu *{font-family:inherit!important}.font-size-dropdown-header{color:#1e293b;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px 4px;font-size:.72rem;font-weight:700;font-family:inherit!important}.font-size-custom-section{align-items:center;gap:4px;padding:2px 2px 4px;display:flex}.font-size-custom-input-group{flex:1;align-items:center;display:flex;position:relative}.font-size-custom-input{width:100%;height:28px;color:var(--text-primary);background:var(--bg-surface-secondary,#f1f5f9);border:1px solid var(--border-subtle,#e2e8f0);transition:all var(--transition-fast,.15s ease);box-sizing:border-box;border-radius:6px;outline:none;padding:0 20px 0 8px;font-size:.82rem;font-weight:600;font-family:inherit!important}.font-size-custom-input:focus{border-color:var(--primary);background:var(--bg-surface,#fff);box-shadow:0 0 0 2px rgba(var(--primary-rgb,59, 130, 246), .15)}.font-size-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.font-size-custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.font-size-custom-input[type=number]{appearance:textfield}.font-size-custom-unit{color:var(--text-muted,#94a3b8);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:600;position:absolute;right:6px}.font-size-custom-apply-btn{border:1px solid var(--border-subtle,#e2e8f0);background:var(--bg-surface-secondary,#f1f5f9);width:28px;min-width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast,.15s ease);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.font-size-custom-apply-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.font-size-custom-apply-btn:disabled{opacity:.45;cursor:not-allowed}.font-size-dropdown-divider{background:var(--border-subtle,#00000014);height:1px;margin:2px 2px 4px}.font-size-list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.font-size-item-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-size:.82rem;font-weight:500;display:flex;font-family:inherit!important}.font-size-item-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.font-size-item-btn.active{background:var(--primary-subtle);color:var(--primary);font-weight:600}.font-size-check-icon{color:var(--primary)}.toolbar-dropdown-menu.font-dropdown-menu{border-radius:8px;min-width:290px;max-width:320px;padding:8px;box-shadow:0 10px 30px #00000029,0 2px 8px #00000014}.font-dropdown-header{text-transform:uppercase;letter-spacing:.04em;color:#1e293b;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 6px 8px;font-size:.76rem;font-weight:700;display:flex}.font-header-badge{background:var(--bg-surface-subtle);color:var(--primary);text-transform:none;border-radius:9999px;padding:2px 6px;font-size:.72rem;font-weight:600}.font-category-chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;border-bottom:1px solid var(--border-subtle);align-items:center;gap:5px;margin-bottom:6px;padding:2px 2px 6px;display:flex;overflow:auto hidden}.font-category-chips::-webkit-scrollbar{height:4px}.font-category-chips::-webkit-scrollbar-track{background:0 0}.font-category-chips::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:9999px}.font-category-chips::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.font-chip-btn{border:1px solid var(--border-subtle);background:var(--bg-surface-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.74rem;font-weight:600}.font-chip-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.font-chip-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.font-dropdown-list{flex-direction:column;gap:2px;max-height:290px;padding-right:2px;display:flex;overflow-y:auto}.font-menu-item{cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.font-menu-item:hover{background:var(--bg-surface-hover)}.font-menu-item.active{background:var(--bg-surface-active);border-color:var(--border-accent)}.font-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.font-item-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.font-dropdown-label{font-family:var(--font-choice,inherit)!important}.font-item-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden;font-family:var(--font-choice,inherit)!important}.font-menu-item.active .font-item-name{color:var(--primary)}.font-item-category-tag{background:var(--bg-surface-subtle);color:var(--text-muted);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.68rem;font-weight:600}.font-menu-item.active .font-item-category-tag{background:var(--primary-glow);color:var(--primary)}.font-item-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden;font-family:var(--font-choice,inherit)!important}.font-menu-item.active .font-item-preview{color:var(--text-secondary)}.font-item-check{color:var(--primary);flex-shrink:0;align-items:center;margin-left:8px;display:flex}.bubble-font-popover{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);min-width:200px;max-width:240px;box-shadow:var(--shadow-xl);border-radius:8px;padding:6px;animation:.12s ease-out fadeIn}.bubble-font-header{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 4px 6px;font-size:.72rem;font-weight:700;display:flex}.bubble-font-reset-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 4px;font-size:.7rem;font-weight:600}.bubble-font-reset-btn:hover{background:var(--bg-surface-hover)}.bubble-font-list{flex-direction:column;gap:1px;max-height:180px;display:flex;overflow-y:auto}.bubble-font-item{color:var(--text-primary);cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.bubble-font-item:hover{background:var(--bg-surface-hover)}.bubble-font-item.active{background:var(--bg-surface-active);border-color:var(--border-accent);color:var(--primary)}.bubble-font-name{color:var(--text-primary);font-size:.85rem;font-weight:600;font-family:var(--font-choice,inherit)!important}.bubble-font-item.active .bubble-font-name{color:var(--primary)}.bubble-font-category{color:var(--text-muted);font-size:.65rem}.editor-bubble-menu{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);z-index:70;border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex}.bubble-btn{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;display:flex}.bubble-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.bubble-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:var(--border-accent)}.highlight-color-popover{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);z-index:60;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;animation:.12s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.editor-bubble-menu .highlight-color-popover{box-shadow:none;border:none;padding:2px 6px;position:static;transform:none}.highlight-color-swatch{border:1px solid var(--border-subtle);cursor:pointer;border-radius:50%;width:19px;height:19px;padding:0;transition:transform .15s}.highlight-color-swatch:hover{transform:scale(1.22);box-shadow:0 0 8px #00000026}.highlight-popover-divider{background:var(--border-subtle);width:1px;height:18px;margin:0 3px}.highlight-unset-btn{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.highlight-unset-btn:hover{color:#ef4444}.toolbar-btn-color-icon{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.toolbar-color-bar{width:14px;height:2.5px;transition:background-color var(--transition-fast);border-radius:1px;margin-top:1px;display:block}.text-color-popover{background:var(--bg-surface);border:1px solid var(--border-subtle);box-sizing:border-box;z-index:100000;border-radius:8px;width:216px;padding:9px 10px;animation:.14s cubic-bezier(.16,1,.3,1) popoverFadeIn;box-shadow:0 10px 25px -4px #0003,0 6px 12px -2px #0000001f}.editor-bubble-menu.has-text-color-panel{box-shadow:none;background:0 0;border:none;padding:0}.text-color-bubble-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:8px;width:216px;padding:9px 10px;animation:.14s cubic-bezier(.16,1,.3,1) popoverFadeIn;box-shadow:0 10px 25px -4px #0003,0 6px 12px -2px #0000001f}.text-color-panel-inner{flex-direction:column;display:flex}.text-color-header-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.text-color-tab-group{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;flex:1;align-items:center;gap:2px;padding:2px;display:flex}.text-color-tab-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:.72rem;font-weight:500;display:inline-flex}.text-color-tab-btn:hover{color:var(--text-primary)}.text-color-tab-btn.active{background:var(--bg-surface);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #00000014}[data-theme=dark] .text-color-tab-btn.active{background:var(--bg-surface-elevated);box-shadow:0 1px 3px #0000004d}.text-color-panel-close-btn{width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.text-color-panel-close-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.text-color-popover-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;padding:0;font-size:.62rem;font-weight:600}.text-color-grid{grid-template-columns:repeat(7,20px);justify-content:space-between;row-gap:7px;display:grid}.text-color-swatch{cursor:pointer;border:1.5px solid #0000;border-radius:50%;outline:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.text-color-swatch:hover{z-index:2;transform:scale(1.18)}.text-color-swatch.selected{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 3.5px var(--primary)}.text-color-swatch.default-swatch{background:var(--bg-surface-subtle);border:1px dashed var(--border-strong)}.text-color-hex-input{border:1.5px solid var(--border-subtle);background:var(--bg-surface-subtle);min-width:0;height:28px;color:var(--text-primary);font-size:.82rem;font-family:var(--font-mono,monospace);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;border-radius:5px;outline:none;flex:1;padding:0 8px}.text-color-hex-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.text-color-picker-container{flex-direction:column;width:100%;display:flex}.text-color-picker-container .react-colorful{box-shadow:inset 0 0 0 1px var(--border-subtle);box-sizing:border-box;border-radius:6px;width:100%!important;height:126px!important}.text-color-picker-container .react-colorful__saturation{border-radius:6px 6px 0 0}.text-color-picker-container .react-colorful__hue{border-radius:6px;height:12px;margin-top:8px}.text-color-picker-container .react-colorful__pointer{cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0006}.text-color-custom-footer{flex-direction:column;gap:7px;margin-top:8px;display:flex}.text-color-custom-preview-group{align-items:center;gap:6px;display:flex}.text-color-custom-badge{border:1.5px solid var(--border-subtle);box-sizing:border-box;border-radius:5px;flex-shrink:0;width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000026}.text-color-apply-full-btn{background:var(--primary);color:#fff;cursor:pointer;width:100%;height:28px;transition:all var(--transition-fast);border:none;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:flex}.text-color-apply-full-btn:hover:not(:disabled){opacity:.92;transform:scale(1.01)}.text-color-apply-full-btn:disabled{opacity:.45;cursor:default;transform:none}[data-theme=dark][data-accent-theme=monochrome] .text-color-apply-full-btn,[data-accent-theme=monochrome][data-theme=dark] .text-color-apply-full-btn,[data-theme=dark][data-accent-theme=pitch-black] .text-color-apply-full-btn,[data-accent-theme=pitch-black][data-theme=dark] .text-color-apply-full-btn{color:#000!important;background:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .text-color-apply-full-btn:hover:not(:disabled),[data-accent-theme=monochrome][data-theme=dark] .text-color-apply-full-btn:hover:not(:disabled),[data-theme=dark][data-accent-theme=pitch-black] .text-color-apply-full-btn:hover:not(:disabled),[data-accent-theme=pitch-black][data-theme=dark] .text-color-apply-full-btn:hover:not(:disabled){color:#000!important;background:#e4e4e7!important}[data-theme=dark][data-accent-theme=monochrome] .text-color-apply-full-btn svg,[data-accent-theme=monochrome][data-theme=dark] .text-color-apply-full-btn svg,[data-theme=dark][data-accent-theme=pitch-black] .text-color-apply-full-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .text-color-apply-full-btn svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .text-color-apply-full-btn:disabled,[data-accent-theme=monochrome][data-theme=dark] .text-color-apply-full-btn:disabled,[data-theme=dark][data-accent-theme=pitch-black] .text-color-apply-full-btn:disabled,[data-accent-theme=pitch-black][data-theme=dark] .text-color-apply-full-btn:disabled{opacity:.45!important;color:#000!important;background:#fff!important}.table-grid-popover{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);z-index:60;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px;animation:.12s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.table-grid-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;width:100%;padding-bottom:4px;font-size:.72rem;font-weight:700;display:flex}.table-grid{flex-direction:column;gap:3px;padding:4px 0;display:flex}.table-grid-row{gap:3px;display:flex}.table-grid-cell{border:1.5px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:4px;width:22px;height:22px;padding:0;transition:background 80ms,border-color 80ms}.table-grid-cell:hover,.table-grid-cell.highlighted{background:#7c3aed2e;border-color:#7c3aed8c}.table-grid-footer{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;min-height:20px;font-size:.78rem;font-weight:600;display:flex}.table-popover-active-actions{flex-direction:column;gap:4px;width:100%;display:flex}.table-popover-action-btn{cursor:pointer;width:100%;color:var(--text-secondary);transition:all var(--transition-fast,.15s ease);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;font-weight:500;display:flex}.table-popover-action-btn:hover:not(:disabled):not(.disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.table-popover-action-btn:disabled,.table-popover-action-btn.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.table-popover-action-btn.danger{color:#ef4444}.table-popover-action-btn.danger:hover{color:#dc2626;background:#ef444426}.table-grid-divider{background:var(--border-subtle);width:100%;height:1px;margin:4px 0}.table-submenu-wrapper{width:100%;position:relative}.table-popover-action-btn.has-submenu{justify-content:space-between;align-items:center;display:flex}.table-popover-action-btn.has-submenu .submenu-arrow{opacity:.5;flex-shrink:0;margin-left:auto}.table-popover-action-btn.submenu-active{background:var(--bg-surface-hover);color:var(--text-primary)}.table-submenu{background:var(--bg-surface-elevated,#1e1f2e);border:1px solid var(--border-subtle);min-width:170px;box-shadow:var(--shadow-lg,0 10px 25px -5px #0003);z-index:110;border-radius:8px;flex-direction:column;gap:2px;padding:6px;animation:.12s ease-out fadeIn;display:flex;position:absolute;top:-4px;left:calc(100% + 4px)}.table-color-swatch{border-radius:4px;flex-shrink:0;width:16px;height:16px;display:inline-block}.table-color-btn{align-items:center;gap:8px;display:flex}.tiptap .tableWrapper{-webkit-overflow-scrolling:touch;border-radius:6px;max-width:100%;margin:16px 0;position:relative;overflow-x:auto}.tiptap table{border-collapse:collapse;table-layout:fixed;box-sizing:border-box;width:100%;margin:0}.tiptap table td,.tiptap table th{vertical-align:top;box-sizing:border-box;border:1px solid #94a3b8;min-width:80px;padding:8px 12px;font-size:.92rem;line-height:1.5;position:relative}@media (width<=768px){.tiptap .tableWrapper{-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scrollbar-width:thin!important;scrollbar-color:#94a3b873 transparent!important;border-radius:8px!important;width:100%!important;max-width:100%!important;margin:14px 0!important;display:block!important;overflow:auto visible!important}.tiptap .tableWrapper::-webkit-scrollbar{height:5px!important}.tiptap .tableWrapper::-webkit-scrollbar-track{background:0 0!important}.tiptap .tableWrapper::-webkit-scrollbar-thumb{background:#94a3b873!important;border-radius:4px!important}.tiptap table{table-layout:auto!important;box-sizing:border-box!important;width:max-content!important;min-width:100%!important;margin:0!important}.tiptap table col{width:auto!important;min-width:110px!important}.tiptap table td,.tiptap table th{word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;box-sizing:border-box!important;min-width:110px!important;padding:8px 12px!important;font-size:.9rem!important}.table-handle,.table-cell-action-handle,.table-add-btn,.tiptap .column-resize-handle,.tiptap .row-resize-handle,.editor-bubble-menu{display:none!important}}.tiptap table td p,.tiptap table th p{min-height:1.5em;margin:0;line-height:1.5}.tiptap table td p:empty:before,.tiptap table th p:empty:before{content:" ";visibility:hidden}.tiptap table td[data-vertical-align=top],.tiptap table th[data-vertical-align=top]{vertical-align:top!important}.tiptap table td[data-vertical-align=middle],.tiptap table th[data-vertical-align=middle]{vertical-align:middle!important}.tiptap table td[data-vertical-align=bottom],.tiptap table th[data-vertical-align=bottom]{vertical-align:bottom!important}.tiptap table td[data-text-align=left],.tiptap table th[data-text-align=left],.tiptap table td[data-text-align=left]>*,.tiptap table th[data-text-align=left]>*{text-align:left!important}.tiptap table td[data-text-align=center],.tiptap table th[data-text-align=center],.tiptap table td[data-text-align=center]>*,.tiptap table th[data-text-align=center]>*{text-align:center!important}.tiptap table td[data-text-align=right],.tiptap table th[data-text-align=right],.tiptap table td[data-text-align=right]>*,.tiptap table th[data-text-align=right]>*{text-align:right!important}.tiptap table th{background:var(--primary-subtle,#7c3aed14);color:var(--text-primary);text-align:left;font-weight:700}.tiptap table td{background:0 0}.tiptap table tr:hover td{background:#7c3aed08}.tiptap table.ProseMirror-selectednode,.tiptap .ProseMirror-selectednode table,.tiptap .tableWrapper.ProseMirror-selectednode{outline:2px solid var(--primary)!important;outline-offset:1px!important;background:0 0!important}.tiptap table.ProseMirror-selectednode td,.tiptap table.ProseMirror-selectednode th,.tiptap .ProseMirror-selectednode table td,.tiptap .ProseMirror-selectednode table th{background:0 0!important;border:1px solid #94a3b8!important}.tiptap table .selectedCell{border-color:var(--primary)!important}.tiptap table .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#7c3aed1f;position:absolute;inset:0}.tiptap .column-resize-handle{background-color:var(--primary,#7c3aed);pointer-events:none;z-index:5;width:4px;position:absolute;top:0;bottom:0;right:-2px}.tiptap table tr:first-child .column-resize-handle{border-top-left-radius:2px;border-top-right-radius:2px;top:0}.tiptap table tr:last-child .column-resize-handle{border-bottom-right-radius:2px;border-bottom-left-radius:2px;bottom:0!important}.tiptap table tr>th:last-child .column-resize-handle,.tiptap table tr>td:last-child .column-resize-handle{right:0!important}.tiptap.resize-cursor,.tiptap.resize-cursor *,body.table-resizing,body.table-resizing *{cursor:col-resize!important}.tiptap.row-resize-cursor,.tiptap.row-resize-cursor *,body.table-row-resizing,body.table-row-resizing *,body.table-row-resizing .tiptap,body.table-row-resizing .tiptap *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}body.table-resizing .table-ui-overlay,body.table-row-resizing .table-ui-overlay{opacity:0!important;pointer-events:none!important;display:none!important}.tiptap .column-resize-dragging,.tiptap .row-resize-dragging{background-color:#7c3aed14!important}.tiptap .row-resize-handle{background-color:var(--primary,#7c3aed);pointer-events:none;z-index:20;height:4px;position:absolute;bottom:-2px;left:0;right:0}.tiptap table tr>th:first-child .row-resize-handle,.tiptap table tr>td:first-child .row-resize-handle{border-top-left-radius:2px;border-bottom-left-radius:2px;left:0!important}.tiptap table tr>th:last-child .row-resize-handle,.tiptap table tr>td:last-child .row-resize-handle{border-top-right-radius:2px;border-bottom-right-radius:2px;right:0!important}.tiptap table tr:last-child .row-resize-handle{bottom:0!important}.table-add-btn{opacity:1;pointer-events:none;z-index:10;background:0 0;border-radius:4px}.table-add-btn:hover{background:0 0}.table-add-indicator{background:var(--primary,#7c3aed);color:#fff;pointer-events:auto;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .2s;display:flex;box-shadow:0 2px 4px #0000001a}.table-add-btn:hover .table-add-indicator{transform:scale(1.1)}[data-theme=dark][data-accent-theme=pitch-black] .table-add-indicator,[data-accent-theme=pitch-black][data-theme=dark] .table-add-indicator,[data-theme=dark][data-accent-theme=monochrome] .table-add-indicator,[data-accent-theme=monochrome][data-theme=dark] .table-add-indicator,.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=pitch-black] .table-add-indicator,.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=monochrome] .table-add-indicator{color:#000!important;background:#e4e4e7!important;box-shadow:0 2px 6px #00000080!important}@media (width<=1024px){.table-add-indicator{touch-action:manipulation;width:20px;height:20px;position:relative}.table-add-indicator:before{content:"";position:absolute;inset:-10px}.table-add-btn.col-add{width:24px!important}.table-add-btn.row-add{height:24px!important}.table-cell-action-handle{touch-action:none!important;width:22px!important;height:22px!important}.table-cell-action-handle:before{content:"";position:absolute;inset:-8px}}.table-handle{opacity:1;z-index:10;transition:opacity .2s}.handle-icon{background:var(--bg-surface-elevated,#1a1b26);width:18px;height:18px;color:var(--text-secondary);border:1px solid var(--border-subtle,#ffffff1a);border-radius:4px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;box-shadow:0 2px 4px #0000001a}.table-handle:hover .handle-icon{background:var(--bg-surface-hover,#ffffff14);color:var(--text-primary)}.table-handle-menu{background:var(--bg-surface-elevated,#1a1b26);border:1px solid var(--border-subtle,#ffffff1a);border-radius:8px;flex-direction:column;gap:2px;padding:6px;animation:.15s ease-out fadeIn;display:flex;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0000004d}.table-cell-action-handle{touch-action:none;-webkit-user-select:none;user-select:none}.table-cell-action-handle:before{content:"";cursor:inherit;position:absolute;inset:-12px}.table-cell-action-handle:hover,.table-cell-action-handle.active,.table-cell-action-handle.is-dragging{box-shadow:0 0 12px var(--primary-glow,#7c3aedb3)!important;transform:scale(1.25)!important}@media (width<=768px){.table-cell-action-handle{width:22px!important;height:22px!important}.table-cell-action-handle:before{inset:-16px}.table-cell-menu{max-width:90vw!important;font-size:13px!important}.table-cell-menu .table-submenu{width:100%!important;min-width:unset!important;box-shadow:none!important;border:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;margin:4px 0!important;position:static!important}}.toolbar-btn.toolbar-btn-danger{color:#ef4444}.toolbar-btn.toolbar-btn-danger:hover{color:#dc2626;background:#ef444426;border-color:#ef44444d}.editor-main-canvas[data-notepad-theme=light] .table-grid-cell{border-color:#00000026}.editor-main-canvas[data-notepad-theme=light] .table-grid-cell:hover,.editor-main-canvas[data-notepad-theme=light] .table-grid-cell.highlighted{background:#7c3aed24;border-color:#7c3aed80}.editor-main-canvas[data-notepad-theme=light] .tiptap table td,.editor-main-canvas[data-notepad-theme=light] .tiptap table th,.editor-main-canvas[data-notepad-theme=light] .tiptap table.editor-table td,.editor-main-canvas[data-notepad-theme=light] .tiptap table.editor-table th{border-color:#94a3b8}.editor-main-canvas[data-notepad-theme=dark] .tiptap table td,.editor-main-canvas[data-notepad-theme=dark] .tiptap table th,.editor-main-canvas[data-notepad-theme=dark] .tiptap table.editor-table td,.editor-main-canvas[data-notepad-theme=dark] .tiptap table.editor-table th{border-color:#ffffff38}.editor-main-canvas[data-notepad-theme=light] .tiptap table.editor-table th{background:#7c3aed0f}.editor-main-canvas[data-notepad-theme=light] .tiptap table.editor-table tr:hover td{background:#00000006}.editor-main-canvas[data-notepad-theme=light] .table-bubble-menu{background:#fff;border-color:#0000001a;box-shadow:0 10px 25px -5px #0000001f,0 4px 6px -2px #0000000d}.editor-main-canvas[data-notepad-theme=light] .table-menu-btn{color:#4b5563}.editor-main-canvas[data-notepad-theme=light] .table-menu-btn:hover{color:#111827;background:#0000000f}.editor-main-canvas[data-notepad-theme=light] .table-menu-divider{background:#00000014}.editor-active-link-selection{background-color:#7c3aed38;border-radius:3px;box-shadow:0 0 0 1.5px #7c3aed73}.editor-main-canvas[data-notepad-theme=dark] .editor-active-link-selection,[data-theme=dark] .editor-active-link-selection{background-color:#8b5cf659;box-shadow:0 0 0 1.5px #8b5cf699}.floating-link-box{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);border-radius:9999px;align-items:center;gap:4px;min-width:270px;padding:4px 8px;animation:.12s ease-out fadeIn;display:flex}.toolbar-link-popover{z-index:60;border-radius:9999px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.link-box-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:150px;padding:4px 8px;font-family:inherit;font-size:.88rem}.link-box-input::placeholder{color:var(--text-muted)}.link-box-btn{color:var(--text-secondary);cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.link-box-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.link-box-btn.apply-btn:hover,.link-box-btn.open-btn:hover{background:var(--primary-subtle);color:var(--primary)}.link-box-btn.remove-btn:hover{color:#ef4444;background:#ef44441f}.editor-bubble-menu .floating-link-box{box-shadow:none;background:0 0;border:none;min-width:240px;padding:0 4px;animation:none}.note-link-bubble-box{align-items:center;gap:4px;padding:2px;display:flex}.note-link-bubble-preview{background:var(--bg-surface-subtle,#7c3aed14);border:1px solid var(--border-subtle);color:var(--text-primary);-webkit-user-select:none;user-select:none;cursor:pointer;max-width:190px;transition:all var(--transition-fast,.15s ease);border-radius:6px;outline:none;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.note-link-bubble-preview:hover,.note-link-bubble-preview:focus-visible{background:var(--primary-subtle,#7c3aed24);border-color:var(--border-accent);color:var(--primary,#7c3aed)}[data-theme=dark] .note-link-bubble-preview{color:var(--text-primary);background:#8b5cf61f;border-color:#8b5cf640}[data-theme=dark] .note-link-bubble-preview:hover,[data-theme=dark] .note-link-bubble-preview:focus-visible{color:var(--accent-light,#c084fc);background:#8b5cf638;border-color:#8b5cf666}.note-link-bubble-icon{color:var(--primary,#7c3aed);flex-shrink:0}[data-theme=dark] .note-link-bubble-icon{color:var(--accent-light,#c084fc)}.note-link-bubble-title-text{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.note-link-bubble-divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:18px;margin:0 2px}.note-link-bubble-action-btn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.note-link-bubble-action-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.note-link-bubble-action-btn.open-btn:hover{background:var(--primary-subtle,#7c3aed29);color:var(--primary,#7c3aed)}.note-link-bubble-action-btn.remove-btn:hover{color:#ef4444;background:#ef44441f}.tiptap .columns-container,div[data-type=columns]{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;margin:1.5rem 0;display:grid;position:relative}.tiptap .column-block,div[data-type=column]{border:1px dashed var(--border-subtle,#ffffff1f);border-radius:var(--radius-md,8px);background:var(--bg-surface-subtle,#ffffff05);box-sizing:border-box;min-width:0;padding:12px 14px;transition:all .2s}.tiptap .column-block:hover,.tiptap .column-block:focus-within{border-color:var(--primary,#7c3aed);background:var(--bg-surface,#ffffff0a);box-shadow:0 2px 12px #7c3aed14}.tiptap .column-block>:first-child{margin-top:0}.tiptap .column-block>:last-child{margin-bottom:0}@media (width<=640px){.tiptap .columns-container,div[data-type=columns]{gap:12px;grid-template-columns:1fr!important}}.export-pdf-sheet-body .columns-container,.export-rendered-md-sheet .columns-container{clear:both!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:20px!important;width:100%!important;margin:1.5rem 0!important;display:grid!important}.export-pdf-sheet-body .column-block,.export-rendered-md-sheet .column-block{background:0 0!important;border:none!important;min-width:0!important;padding:0!important}.columns-ui-overlay{pointer-events:none}@media print{.columns-ui-overlay{display:none!important}}.columns-ui-overlay-pill{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl,0 4px 14px #00000026, 0 1px 3px #00000014);-webkit-backdrop-filter:blur(12px);z-index:50;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:3px;padding:3px 6px;transition:opacity .15s,transform .15s;animation:.15s ease-out columnsOverlayFadeIn;display:inline-flex}@keyframes columnsOverlayFadeIn{0%{opacity:0;transform:translate(-100%)scale(.95)}to{opacity:1;transform:translate(-100%)scale(1)}}.columns-overlay-badge{color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:4px;padding:0 4px 0 2px;font-size:.72rem;font-weight:600;display:flex}.columns-overlay-icon{color:var(--primary);flex-shrink:0}.columns-overlay-count{white-space:nowrap}.columns-overlay-divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:13px;margin:0 1px}.columns-overlay-btn{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.columns-overlay-btn:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.columns-overlay-btn:active:not(:disabled){transform:scale(.92)}.columns-overlay-btn:disabled{opacity:.35;cursor:not-allowed}.columns-overlay-btn.danger:hover:not(:disabled){color:#ef4444;background:#ef44441f}[data-notepad-theme=dark] .columns-overlay-btn.danger:hover:not(:disabled){color:#f87171;background:#ef444438}.insert-dropdown-portal-root,.toolbar-portal-dropdown.insert-dropdown-portal-root,[data-notepad-theme].toolbar-portal-dropdown.insert-dropdown-portal-root,[data-notepad-theme][data-accent-theme].toolbar-portal-dropdown.insert-dropdown-portal-root,[data-theme] .toolbar-portal-dropdown.insert-dropdown-portal-root,[data-theme][data-accent-theme] .toolbar-portal-dropdown.insert-dropdown-portal-root,[data-notepad-theme] .toolbar-portal-dropdown.insert-dropdown-portal-root,[data-notepad-theme][data-accent-theme] .toolbar-portal-dropdown.insert-dropdown-portal-root{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.insert-dropdown-layout{display:flex;position:relative;overflow:visible!important}.insert-dropdown-menu{max-height:480px;box-shadow:var(--shadow-lg);background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);padding:6px;overflow:hidden auto;border-radius:8px!important;margin:0!important;position:relative!important;top:0!important;left:0!important}[data-notepad-theme=dark] .insert-dropdown-menu,[data-theme=dark] .insert-dropdown-menu,.toolbar-portal-dropdown[data-theme=dark] .insert-dropdown-menu{background:var(--bg-surface-elevated,#1e1f30)!important;border-color:var(--border-subtle,#ffffff1a)!important;border-radius:8px!important;box-shadow:0 12px 32px #0000008c!important}[data-theme=light] .insert-dropdown-menu,[data-notepad-theme=light] .insert-dropdown-menu,.toolbar-portal-dropdown[data-theme=light] .insert-dropdown-menu,.toolbar-portal-dropdown[data-notepad-theme=light] .insert-dropdown-menu,[data-theme=light] .insert-dropdown-layout .insert-dropdown-menu,[data-theme=light] .insert-side-flyout,[data-notepad-theme=light] .insert-side-flyout,.toolbar-portal-dropdown[data-theme=light] .insert-side-flyout,.toolbar-portal-dropdown[data-notepad-theme=light] .insert-side-flyout,[data-theme=light] .insert-dropdown-layout .insert-side-flyout{border:1px solid var(--border-subtle,#e2e8f0)!important;color:var(--text-primary,#0f172a)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}[data-theme=light] .insert-menu-section-header,[data-notepad-theme=light] .insert-menu-section-header,.toolbar-portal-dropdown[data-notepad-theme=light] .insert-menu-section-header{color:#1e293b!important}[data-theme=light] .insert-dropdown-menu .dropdown-menu-item,[data-notepad-theme=light] .insert-dropdown-menu .dropdown-menu-item,.toolbar-portal-dropdown[data-notepad-theme=light] .insert-dropdown-menu .dropdown-menu-item{color:#475569!important}[data-theme=light] .insert-dropdown-menu .dropdown-menu-item:hover,[data-theme=light] .insert-dropdown-menu .dropdown-menu-item.active,[data-notepad-theme=light] .insert-dropdown-menu .dropdown-menu-item:hover,[data-notepad-theme=light] .insert-dropdown-menu .dropdown-menu-item.active,.toolbar-portal-dropdown[data-notepad-theme=light] .insert-dropdown-menu .dropdown-menu-item:hover,.toolbar-portal-dropdown[data-notepad-theme=light] .insert-dropdown-menu .dropdown-menu-item.active{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .datetime-option-title,[data-notepad-theme=light] .datetime-option-title,.toolbar-portal-dropdown[data-notepad-theme=light] .datetime-option-title,[data-theme=light] .columns-option-title,[data-notepad-theme=light] .columns-option-title,.toolbar-portal-dropdown[data-notepad-theme=light] .columns-option-title{color:#0f172a!important}[data-theme=light] .datetime-option-sample,[data-notepad-theme=light] .datetime-option-sample,.toolbar-portal-dropdown[data-notepad-theme=light] .datetime-option-sample,[data-theme=light] .columns-option-desc,[data-notepad-theme=light] .columns-option-desc,.toolbar-portal-dropdown[data-notepad-theme=light] .columns-option-desc{color:#64748b!important}[data-theme=light] .datetime-option-btn:hover,[data-notepad-theme=light] .datetime-option-btn:hover,.toolbar-portal-dropdown[data-notepad-theme=light] .datetime-option-btn:hover,[data-theme=light] .columns-option-btn:hover,[data-notepad-theme=light] .columns-option-btn:hover,.toolbar-portal-dropdown[data-notepad-theme=light] .columns-option-btn:hover{background:#f1f5f9!important}[data-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu,[data-accent-theme=pitch-black][data-theme=dark] .insert-dropdown-menu,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu,[data-notepad-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu,[data-theme=dark][data-accent-theme=pitch-black] .insert-side-flyout,[data-accent-theme=pitch-black][data-theme=dark] .insert-side-flyout,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=pitch-black] .insert-side-flyout,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=pitch-black] .insert-side-flyout,[data-notepad-theme=dark][data-accent-theme=pitch-black] .insert-side-flyout{background:#09090b!important;border-color:#27272a!important;border-radius:8px!important;box-shadow:0 16px 40px #000000f2!important}[data-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu .dropdown-menu-item,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu .dropdown-menu-item,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu .dropdown-menu-item{color:#a1a1aa!important}[data-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu .dropdown-menu-item:hover,[data-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu .dropdown-menu-item.active,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu .dropdown-menu-item:hover,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu .dropdown-menu-item.active,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu .dropdown-menu-item:hover,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=pitch-black] .insert-dropdown-menu .dropdown-menu-item.active{color:#fff!important;background:#18181b!important}[data-theme=dark][data-accent-theme=pitch-black] .insert-menu-section-header,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=pitch-black] .insert-menu-section-header,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=pitch-black] .insert-menu-section-header{color:#71717a!important}[data-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu,[data-accent-theme=monochrome][data-theme=dark] .insert-dropdown-menu,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu,[data-notepad-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu,[data-theme=dark][data-accent-theme=monochrome] .insert-side-flyout,[data-accent-theme=monochrome][data-theme=dark] .insert-side-flyout,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=monochrome] .insert-side-flyout,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=monochrome] .insert-side-flyout,[data-notepad-theme=dark][data-accent-theme=monochrome] .insert-side-flyout{background:#161616!important;border-color:#ffffff1f!important;border-radius:8px!important;box-shadow:0 16px 40px #000c!important}[data-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu .dropdown-menu-item,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu .dropdown-menu-item,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu .dropdown-menu-item{color:#d4d4d8!important}[data-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu .dropdown-menu-item:hover,[data-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu .dropdown-menu-item.active,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu .dropdown-menu-item:hover,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu .dropdown-menu-item.active,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu .dropdown-menu-item:hover,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=monochrome] .insert-dropdown-menu .dropdown-menu-item.active{color:#fff!important;background:#ffffff1a!important}[data-theme=dark][data-accent-theme=monochrome] .insert-menu-section-header,.toolbar-portal-dropdown[data-theme=dark][data-accent-theme=monochrome] .insert-menu-section-header,.toolbar-portal-dropdown[data-notepad-theme=dark][data-accent-theme=monochrome] .insert-menu-section-header{color:#6b7280!important}.insert-menu-section-header{text-transform:uppercase;letter-spacing:.06em;color:#1e293b;-webkit-user-select:none;user-select:none;padding:6px 12px 3px;font-size:.6875rem;font-weight:700}[data-notepad-theme=dark] .insert-menu-section-header,[data-theme=dark] .insert-menu-section-header{color:#94a3b8}.insert-dropdown-menu .dropdown-menu-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);box-sizing:border-box;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;display:flex;font-family:inherit!important}.insert-dropdown-menu .dropdown-menu-item:hover,.insert-dropdown-menu .dropdown-menu-item.active{background:var(--bg-surface-hover);color:var(--text-primary)}.editor-main-canvas[data-notepad-theme=light] .insert-dropdown-menu .dropdown-menu-item{color:#475569}.editor-main-canvas[data-notepad-theme=light] .insert-dropdown-menu .dropdown-menu-item:hover,.editor-main-canvas[data-notepad-theme=light] .insert-dropdown-menu .dropdown-menu-item.active{color:#0f172a;background:#f3f4f6}[data-notepad-theme=dark] .insert-dropdown-menu .dropdown-menu-item,[data-theme=dark] .insert-dropdown-menu .dropdown-menu-item{color:#9497b0}[data-notepad-theme=dark] .insert-dropdown-menu .dropdown-menu-item:hover,[data-notepad-theme=dark] .insert-dropdown-menu .dropdown-menu-item.active,[data-theme=dark] .insert-dropdown-menu .dropdown-menu-item:hover,[data-theme=dark] .insert-dropdown-menu .dropdown-menu-item.active{color:#f4f5fa;background:#292b40}.insert-dropdown-menu .dropdown-menu-item.has-submenu{justify-content:flex-start}.insert-dropdown-menu .dropdown-menu-hint{opacity:.55;margin-left:auto;font-family:inherit;font-size:.725rem}.insert-dropdown-menu .dropdown-menu-shortcut{opacity:.6;font-size:.75rem;font-family:var(--font-mono,monospace);margin-left:auto}.submenu-arrow-left{opacity:.55;color:var(--text-muted);margin-left:auto;transition:transform .15s}.dropdown-menu-item.active .submenu-arrow-left,.dropdown-menu-item:hover .submenu-arrow-left{opacity:1;color:var(--primary);transform:translate(-2px)}.insert-side-flyout{background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);box-shadow:var(--shadow-lg);z-index:100000;box-sizing:border-box;border-radius:8px;padding:10px;animation:.12s ease-out fadeIn;position:absolute;right:calc(100% + 6px)}[data-notepad-theme=dark] .insert-side-flyout,[data-theme=dark] .insert-side-flyout,.toolbar-portal-dropdown[data-theme=dark] .insert-side-flyout{background:var(--bg-surface-elevated,#1e1f30)!important;border-color:var(--border-subtle,#ffffff1a)!important;box-shadow:0 12px 32px #0000008c!important}.insert-side-flyout:after{content:"";width:14px;position:absolute;top:0;bottom:0;right:-10px}.insert-table-flyout{top:36px}.insert-columns-flyout{width:210px;top:138px}.insert-datetime-flyout{width:230px;top:auto;bottom:6px}.columns-options-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.columns-option-btn{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.columns-option-btn:hover{background:var(--bg-surface-hover,#0000000d);border-color:var(--border-subtle,#00000014)}[data-notepad-theme=dark] .columns-option-btn:hover,[data-theme=dark] .columns-option-btn:hover{background:var(--menu-item-hover,#ffffff14);border-color:var(--border-subtle,#ffffff14)}.columns-preview-boxes{border:1px solid var(--border-subtle);background:var(--bg-surface-subtle);box-sizing:border-box;border-radius:4px;flex-shrink:0;gap:3px;width:38px;height:24px;padding:3px;display:flex}.columns-preview-boxes span{background:var(--primary);opacity:.55;border-radius:2px;flex:1;height:100%}.columns-option-btn:hover .columns-preview-boxes span{opacity:.95}.columns-option-info{flex-direction:column;display:flex}.columns-option-title{color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.2}.columns-option-desc{color:var(--text-muted);font-size:.72rem}.datetime-options-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.datetime-option-btn{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 10px!important;display:flex!important}.datetime-option-btn:hover{background:var(--bg-surface-hover,#0000000d)!important}[data-notepad-theme=dark] .datetime-option-btn:hover,[data-theme=dark] .datetime-option-btn:hover{background:var(--menu-item-hover,#ffffff14)!important}.datetime-option-content{flex-direction:column;display:flex}.datetime-option-title{color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.2}.datetime-option-sample{color:var(--text-muted);font-size:.72rem}.mobile-actions-dropdown-portal{-webkit-backdrop-filter:blur(28px)saturate(190%);transform-origin:100% 0;background:#ffffffe0;border:1px solid #ffffffd9;border-radius:20px;flex-direction:column;gap:3px;min-width:230px;padding:8px;animation:.15s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;box-shadow:0 16px 40px #0f172a1f,0 4px 14px #0f172a0f,inset 0 1px 1px #fff}[data-notepad-theme=dark] .mobile-actions-dropdown-portal,[data-theme=dark] .mobile-actions-dropdown-portal,html[data-theme=dark] .mobile-actions-dropdown-portal,body[data-theme=dark] .mobile-actions-dropdown-portal,html.dark .mobile-actions-dropdown-portal,body.dark-mode .mobile-actions-dropdown-portal,body.dark .mobile-actions-dropdown-portal,.dark .mobile-actions-dropdown-portal,.mobile-actions-dropdown-portal[data-theme=dark],.mobile-actions-dropdown-portal[data-notepad-theme=dark],.mobile-actions-dropdown-portal.is-dark-menu{-webkit-backdrop-filter:blur(28px)saturate(190%)!important;background:#1a1c24f0!important;border:1px solid #ffffff24!important;box-shadow:0 20px 48px #000000b3,0 6px 18px #00000080,inset 0 1px 1px #ffffff14!important}[data-accent-theme=pitch-black] .mobile-actions-dropdown-portal,[data-accent-theme=pitch-black][data-theme=dark] .mobile-actions-dropdown-portal,[data-theme=dark][data-accent-theme=pitch-black] .mobile-actions-dropdown-portal,.mobile-actions-dropdown-portal[data-accent-theme=pitch-black],.mobile-actions-dropdown-portal.is-pitch-black{background:#0e0e12f7!important;border:1px solid #ffffff2e!important;box-shadow:0 24px 54px #000000eb,0 8px 24px #000000b3,inset 0 1px 1px #ffffff1a!important}.mobile-actions-top-row{justify-content:space-around;align-items:center;gap:4px;padding:4px 6px 2px;display:flex}.mobile-actions-icon-btn{height:38px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:0;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.mobile-actions-icon-btn:hover,.mobile-actions-icon-btn:active{background:rgba(var(--primary-rgb,99, 102, 241), .1);color:var(--primary,#6366f1);transform:scale(.98)}.mobile-actions-icon-btn.active,.mobile-actions-icon-btn.pinned,.mobile-actions-icon-btn.archived{background:var(--primary-subtle,#6366f11f);color:var(--primary,#6366f1)}.mobile-actions-icon-btn.active:hover,.mobile-actions-icon-btn.active:active,.mobile-actions-icon-btn.pinned:hover,.mobile-actions-icon-btn.pinned:active,.mobile-actions-icon-btn.archived:hover,.mobile-actions-icon-btn.archived:active{background:var(--primary-subtle,#6366f133);color:var(--primary,#6366f1)}.mobile-actions-icon-btn.danger{color:#ef4444}.mobile-actions-icon-btn.danger:hover,.mobile-actions-icon-btn.danger:active{color:#dc2626;background:#ef44441a}[data-notepad-theme=dark] .mobile-actions-icon-btn,[data-theme=dark] .mobile-actions-icon-btn,html.dark .mobile-actions-icon-btn{color:#94a3b8;background:0 0;border:none}[data-notepad-theme=dark] .mobile-actions-icon-btn:hover,[data-notepad-theme=dark] .mobile-actions-icon-btn:active,[data-theme=dark] .mobile-actions-icon-btn:hover,[data-theme=dark] .mobile-actions-icon-btn:active,html.dark .mobile-actions-icon-btn:hover,html.dark .mobile-actions-icon-btn:active{color:#fff;background:#ffffff14}[data-notepad-theme=dark] .mobile-actions-icon-btn.active,[data-notepad-theme=dark] .mobile-actions-icon-btn.pinned,[data-notepad-theme=dark] .mobile-actions-icon-btn.archived,[data-theme=dark] .mobile-actions-icon-btn.active,[data-theme=dark] .mobile-actions-icon-btn.pinned,[data-theme=dark] .mobile-actions-icon-btn.archived,html.dark .mobile-actions-icon-btn.active,html.dark .mobile-actions-icon-btn.pinned,html.dark .mobile-actions-icon-btn.archived{background:rgba(var(--primary-rgb,129, 140, 248), .22);color:var(--primary-light,#a5b4fc)}[data-notepad-theme=dark] .mobile-actions-icon-btn.active:hover,[data-notepad-theme=dark] .mobile-actions-icon-btn.active:active,[data-notepad-theme=dark] .mobile-actions-icon-btn.pinned:hover,[data-notepad-theme=dark] .mobile-actions-icon-btn.pinned:active,[data-notepad-theme=dark] .mobile-actions-icon-btn.archived:hover,[data-notepad-theme=dark] .mobile-actions-icon-btn.archived:active,[data-theme=dark] .mobile-actions-icon-btn.active:hover,[data-theme=dark] .mobile-actions-icon-btn.active:active,[data-theme=dark] .mobile-actions-icon-btn.pinned:hover,[data-theme=dark] .mobile-actions-icon-btn.pinned:active,[data-theme=dark] .mobile-actions-icon-btn.archived:hover,[data-theme=dark] .mobile-actions-icon-btn.archived:active,html.dark .mobile-actions-icon-btn.active:hover,html.dark .mobile-actions-icon-btn.active:active,html.dark .mobile-actions-icon-btn.pinned:hover,html.dark .mobile-actions-icon-btn.pinned:active,html.dark .mobile-actions-icon-btn.archived:hover,html.dark .mobile-actions-icon-btn.archived:active{background:rgba(var(--primary-rgb,129, 140, 248), .32);color:#fff}[data-theme=dark][data-accent-theme=monochrome] .mobile-actions-icon-btn.active,[data-theme=dark][data-accent-theme=monochrome] .mobile-actions-icon-btn.pinned,[data-theme=dark][data-accent-theme=monochrome] .mobile-actions-icon-btn.archived,[data-accent-theme=monochrome][data-theme=dark] .mobile-actions-icon-btn.active,[data-accent-theme=monochrome][data-theme=dark] .mobile-actions-icon-btn.pinned,[data-accent-theme=monochrome][data-theme=dark] .mobile-actions-icon-btn.archived,[data-theme=dark][data-accent-theme=pitch-black] .mobile-actions-icon-btn.active,[data-theme=dark][data-accent-theme=pitch-black] .mobile-actions-icon-btn.pinned,[data-theme=dark][data-accent-theme=pitch-black] .mobile-actions-icon-btn.archived,[data-accent-theme=pitch-black][data-theme=dark] .mobile-actions-icon-btn.active,[data-accent-theme=pitch-black][data-theme=dark] .mobile-actions-icon-btn.pinned,[data-accent-theme=pitch-black][data-theme=dark] .mobile-actions-icon-btn.archived{color:#fff!important;background:#fff3!important}[data-notepad-theme=dark] .mobile-actions-icon-btn.danger,[data-theme=dark] .mobile-actions-icon-btn.danger,html.dark .mobile-actions-icon-btn.danger{color:#ef4444}[data-notepad-theme=dark] .mobile-actions-icon-btn.danger:hover,[data-notepad-theme=dark] .mobile-actions-icon-btn.danger:active,[data-theme=dark] .mobile-actions-icon-btn.danger:hover,[data-theme=dark] .mobile-actions-icon-btn.danger:active,html.dark .mobile-actions-icon-btn.danger:hover,html.dark .mobile-actions-icon-btn.danger:active{color:#f87171;background:#ef444426}.mobile-actions-dates-section{flex-direction:column;gap:5px;padding:6px 12px 5px;display:flex}.mobile-actions-date-item{color:var(--text-muted,#94a3b8);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:.74rem;font-weight:500;line-height:1.3;display:flex}.mobile-actions-date-icon{opacity:.75;flex-shrink:0}[data-notepad-theme=dark] .mobile-actions-date-item,[data-theme=dark] .mobile-actions-date-item,html.dark .mobile-actions-date-item{color:#94a3b8}.mobile-actions-dropdown-portal .dropdown-menu-item{color:var(--text-primary,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.mobile-actions-dropdown-portal .dropdown-menu-item svg{color:var(--text-secondary,#64748b);flex-shrink:0;transition:color .15s}.mobile-actions-dropdown-portal .dropdown-menu-item:hover,.mobile-actions-dropdown-portal .dropdown-menu-item:active{background:rgba(var(--primary-rgb,99, 102, 241), .1);color:var(--primary,#6366f1)}.mobile-actions-dropdown-portal .dropdown-menu-item:hover svg,.mobile-actions-dropdown-portal .dropdown-menu-item:active svg{color:var(--primary,#6366f1)}[data-notepad-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item,[data-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item,html.dark .mobile-actions-dropdown-portal .dropdown-menu-item,.mobile-actions-dropdown-portal[data-theme=dark] .dropdown-menu-item,.mobile-actions-dropdown-portal[data-notepad-theme=dark] .dropdown-menu-item,.mobile-actions-dropdown-portal.is-dark-menu .dropdown-menu-item{color:#f1f5f9}[data-notepad-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item svg,[data-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item svg,html.dark .mobile-actions-dropdown-portal .dropdown-menu-item svg,.mobile-actions-dropdown-portal[data-theme=dark] .dropdown-menu-item svg,.mobile-actions-dropdown-portal[data-notepad-theme=dark] .dropdown-menu-item svg,.mobile-actions-dropdown-portal.is-dark-menu .dropdown-menu-item svg{color:#94a3b8}[data-notepad-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item:hover,[data-notepad-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item:active,[data-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item:hover,[data-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item:active,html.dark .mobile-actions-dropdown-portal .dropdown-menu-item:hover,html.dark .mobile-actions-dropdown-portal .dropdown-menu-item:active,.mobile-actions-dropdown-portal[data-theme=dark] .dropdown-menu-item:hover,.mobile-actions-dropdown-portal[data-theme=dark] .dropdown-menu-item:active,.mobile-actions-dropdown-portal.is-dark-menu .dropdown-menu-item:hover,.mobile-actions-dropdown-portal.is-dark-menu .dropdown-menu-item:active{color:#fff;background:#ffffff14}[data-notepad-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item:hover svg,[data-notepad-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item:active svg,[data-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item:hover svg,[data-theme=dark] .mobile-actions-dropdown-portal .dropdown-menu-item:active svg,html.dark .mobile-actions-dropdown-portal .dropdown-menu-item:hover svg,html.dark .mobile-actions-dropdown-portal .dropdown-menu-item:active svg,.mobile-actions-dropdown-portal[data-theme=dark] .dropdown-menu-item:hover svg,.mobile-actions-dropdown-portal[data-theme=dark] .dropdown-menu-item:active svg,.mobile-actions-dropdown-portal.is-dark-menu .dropdown-menu-item:hover svg,.mobile-actions-dropdown-portal.is-dark-menu .dropdown-menu-item:active svg{color:#fff}.mobile-actions-dropdown-portal .dropdown-menu-item.danger-item,.mobile-actions-dropdown-portal .dropdown-menu-item.danger-item svg{color:#ef4444!important}.mobile-actions-dropdown-portal .dropdown-menu-item.danger-item:hover,.mobile-actions-dropdown-portal .dropdown-menu-item.danger-item:active{color:#dc2626!important;background:#ef44441f!important}.mobile-actions-dropdown-portal .dropdown-menu-item.danger-item:hover svg,.mobile-actions-dropdown-portal .dropdown-menu-item.danger-item:active svg{color:#dc2626!important}.mobile-actions-divider{background:#0f172a1f;height:1px;margin:6px 8px}[data-notepad-theme=dark] .mobile-actions-divider,[data-theme=dark] .mobile-actions-divider,html.dark .mobile-actions-divider{background:#ffffff24}.mobile-insert-modal-backdrop{background:var(--backdrop-overlay,#0e0f1799);z-index:1000000;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.mobile-insert-modal-card{background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg,12px);flex-direction:column;width:100%;max-width:320px;animation:.18s ease-out settingsScaleUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}[data-notepad-theme=dark] .mobile-insert-modal-card,[data-theme=dark] .mobile-insert-modal-card{background:var(--bg-surface-elevated,#1e1e2e);border-color:var(--border-subtle,#ffffff1f);box-shadow:0 20px 50px #00000080}.mobile-insert-modal-header{border-bottom:1px solid var(--border-subtle,#e2e8f0);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}[data-notepad-theme=dark] .mobile-insert-modal-header,[data-theme=dark] .mobile-insert-modal-header{border-bottom-color:#ffffff14}.mobile-insert-modal-title{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.mobile-insert-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mobile-insert-modal-close:hover{background:var(--bg-surface-hover,#0000000f);color:var(--text-primary)}.mobile-insert-modal-body{flex-direction:column;gap:12px;padding:16px;display:flex}.mobile-table-interactive-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.mobile-table-interactive-wrapper .table-grid{touch-action:none;-webkit-user-select:none;user-select:none}.mobile-table-interactive-wrapper .table-grid-cell{-webkit-tap-highlight-color:transparent;outline:none;width:26px;height:26px}.mobile-table-interactive-wrapper .table-grid-cell:focus,.mobile-table-interactive-wrapper .table-grid-cell:focus-visible{outline:none!important}.mobile-table-interactive-wrapper .table-grid-cell:not(.highlighted){border-color:var(--border-subtle)!important;box-shadow:none!important;background:0 0!important}.mobile-insert-submit-btn{background:var(--primary,#7c3aed);color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;transition:all var(--transition-fast,.15s ease);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;display:flex}.mobile-insert-submit-btn:hover,.mobile-insert-submit-btn:active{filter:brightness(1.1);transform:translateY(-1px)}.text-tools-dropdown-menu{background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);width:max-content;min-width:220px;max-width:340px;box-shadow:var(--shadow-lg,0 10px 25px #0000001a);border-radius:8px;padding:6px}.text-tools-dropdown-menu .dropdown-menu-item{justify-content:flex-start}.text-tools-dropdown-menu .dropdown-menu-hint{flex-shrink:0;margin-left:auto;padding-left:14px}[data-notepad-theme=dark] .text-tools-dropdown-menu,[data-theme=dark] .text-tools-dropdown-menu{background:var(--bg-surface-elevated,#1e1e24);border-color:#ffffff14}.text-tools-section-header{text-transform:uppercase;letter-spacing:.05em;color:#1e293b;-webkit-user-select:none;user-select:none;padding:6px 8px 4px;font-size:.68rem;font-weight:700}[data-notepad-theme=dark] .text-tools-section-header,[data-theme=dark] .text-tools-section-header{color:#94a3b8}.bubble-transform-popover{background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);min-width:210px;max-width:240px;box-shadow:var(--shadow-xl,0 12px 30px #00000026);border-radius:8px;flex-direction:column;gap:2px;padding:8px;animation:.12s ease-out fadeIn;display:flex}[data-notepad-theme=dark] .bubble-transform-popover,[data-theme=dark] .bubble-transform-popover{background:var(--bg-surface-elevated,#1e1e24);border-color:#ffffff1a}.bubble-transform-header{border-bottom:1px solid var(--border-subtle,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 4px 6px;display:flex}.bubble-transform-header span{text-transform:uppercase;color:var(--text-muted,#94a3b8);letter-spacing:.04em;font-size:.72rem;font-weight:700}.bubble-transform-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.bubble-transform-close-btn:hover{background:var(--bg-surface-hover,#0000000f);color:var(--text-primary)}.bubble-transform-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:3px 6px 2px;font-size:.68rem;font-weight:700}.bubble-transform-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.bubble-transform-btn{background:var(--bg-surface-secondary,#00000008);color:var(--text-primary);cursor:pointer;text-align:left;transition:all var(--transition-fast,.15s ease);border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:.76rem;font-weight:500;display:flex}.bubble-transform-btn:hover{background:var(--primary-subtle,#7c3aed1a);border-color:var(--border-accent,#7c3aed4d);color:var(--primary,#7c3aed)}[data-notepad-theme=dark] .bubble-transform-btn,[data-theme=dark] .bubble-transform-btn{background:#ffffff0d}[data-notepad-theme=dark] .bubble-transform-btn:hover,[data-theme=dark] .bubble-transform-btn:hover{color:var(--accent-light,#c084fc);background:#8b5cf62e;border-color:#8b5cf666}.bubble-transform-divider{background:var(--border-subtle,#e2e8f0);height:1px;margin:4px 0}[data-notepad-theme=dark] .bubble-transform-divider,[data-theme=dark] .bubble-transform-divider{background:#ffffff14}.bubble-transform-list{flex-direction:column;gap:2px;display:flex}.bubble-transform-row-btn{color:var(--text-primary);cursor:pointer;text-align:left;transition:all var(--transition-fast,.15s ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:.78rem;font-weight:500;display:flex}.bubble-transform-row-btn:hover{background:var(--bg-surface-hover,#0000000d);color:var(--text-primary)}[data-notepad-theme=dark] .bubble-transform-row-btn:hover,[data-theme=dark] .bubble-transform-row-btn:hover{background:#ffffff14}.bubble-transform-clear-btn{color:#ef4444;cursor:pointer;text-align:left;transition:all var(--transition-fast,.15s ease);background:#ef444414;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;margin-top:2px;padding:6px 8px;font-size:.78rem;font-weight:600;display:flex}.bubble-transform-clear-btn:hover{color:#dc2626;background:#ef444429}.custom-color-modal-backdrop{z-index:100010;-webkit-backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out mobileFadeIn;display:flex;position:fixed;inset:0}.custom-color-modal-card{background:var(--bg-surface);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:14px;width:100%;max-width:246px;padding:12px 14px 14px;animation:.22s cubic-bezier(.16,1,.3,1) mobileSlideUp;box-shadow:0 16px 36px -6px #00000059}.custom-color-modal-card .text-color-header-row{margin-bottom:10px}.custom-color-modal-card .text-color-picker-container .react-colorful{height:135px!important}@media (width<=768px){.custom-color-modal-backdrop{justify-content:flex-end;padding:0}.custom-color-modal-card{max-width:100%;padding:12px 18px calc(env(safe-area-inset-bottom,24px) + 16px) 18px;border-radius:26px 26px 0 0;box-shadow:0 -10px 40px #00000029}}.resizable-image-node-view{transition:all .15s;position:relative}.resizable-image-node-view.layout-normal{margin:16px 0;float:none!important;clear:both!important;width:100%!important;display:flex!important}.resizable-image-node-view.layout-normal.align-left{justify-content:flex-start!important}.resizable-image-node-view.layout-normal.align-center{justify-content:center!important}.resizable-image-node-view.layout-normal.align-right{justify-content:flex-end!important}.resizable-image-node-view.layout-wrap.align-left,.resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-left{float:left;clear:left;max-width:calc(100% - 20px);margin:4px 24px 14px 0}.resizable-image-node-view.layout-wrap.align-right,.resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-right{float:right;clear:right;max-width:calc(100% - 20px);margin:4px 0 14px 24px}.resizable-image-node-view.layout-wrap.align-center,.resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-center{clear:both;justify-content:center;width:100%;margin:16px 0;float:none!important;display:flex!important}.tiptap:after{content:"";clear:both;display:table}.tiptap hr,.tiptap .tableWrapper,.tiptap pre,.tiptap .editor-math-block-root,.tiptap .editor-mermaid-root,.tiptap .editor-math-block-wrapper,.tiptap .editor-mermaid-wrapper,.tiptap [data-type=math-block],.tiptap [data-type=mermaid-block],.tiptap .editor-math-block,.tiptap .editor-mermaid-block,.tiptap>p[data-clear=both],.tiptap>p[style*="clear: both"],.tiptap>h1[data-clear=both],.tiptap>h2[data-clear=both],.tiptap>h3[data-clear=both]{clear:both!important}.tiptap>:has(>.editor-math-block-wrapper){clear:both!important}.tiptap>:has(>.editor-mermaid-wrapper){clear:both!important}.tiptap>:has(>.tableWrapper){clear:both!important}@media (width<=768px){.resizable-image-node-view.layout-wrap.align-left,.resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-left,.resizable-image-node-view.layout-wrap.align-right,.resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-right{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:14px 0!important;display:flex!important}.resizable-image-node-view.layout-wrap.align-left,.resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-left{justify-content:flex-start!important}.resizable-image-node-view.layout-wrap.align-right,.resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-right{justify-content:flex-end!important}.tiptap ul[data-type=taskList],.tiptap .editor-task-list,.tiptap ul,.tiptap ol,.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6,.tiptap blockquote{clear:both!important}}.tiptap .editor-math-block-root,.tiptap .editor-mermaid-root{width:100%!important;display:block!important}.tiptap .tableWrapper.table-collapsed{scrollbar-width:thin;scrollbar-color:var(--border-strong,#ffffff2e) transparent;max-height:220px;box-shadow:inset 0 -28px 20px -12px var(--bg-surface,#0000001f);border-radius:6px;transition:max-height .25s,box-shadow .2s;position:relative;overflow:auto}[data-theme=dark] .tiptap .tableWrapper.table-collapsed,.editor-main-canvas[data-notepad-theme=dark] .tiptap .tableWrapper.table-collapsed{box-shadow:inset 0 -28px 20px -12px #00000073}.tiptap .tableWrapper.table-collapsed table{min-width:100%}.tiptap .tableWrapper.table-collapsed:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-surface,#fff) 85%);pointer-events:none;z-index:2;height:36px;margin-top:-36px;display:block;position:sticky;bottom:0;left:0}[data-theme=dark] .tiptap .tableWrapper.table-collapsed:after,.editor-main-canvas[data-notepad-theme=dark] .tiptap .tableWrapper.table-collapsed:after{background:linear-gradient(to bottom, transparent, var(--bg-surface,#181926) 85%)}.table-collapse-handle{background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#0000001f);cursor:pointer;z-index:30;pointer-events:auto;width:20px;height:20px;color:var(--text-secondary,#64748b);border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex;box-shadow:0 2px 5px #0000001f}.table-collapse-handle:hover{background:var(--bg-surface-hover,#0000000d);color:var(--text-primary,#0f172a);border-color:var(--border-strong,#00000038);transform:scale(1.08);box-shadow:0 3px 8px #0000002e}.table-collapse-handle.collapsed{background:var(--primary,#7c3aed);color:#fff;border-color:var(--primary,#7c3aed);box-shadow:0 2px 6px #7c3aed59}.table-collapse-handle.collapsed:hover{background:var(--primary-hover,#6d28d9);border-color:var(--primary-hover,#6d28d9)}[data-theme=dark] .table-collapse-handle:not(.collapsed),.editor-main-canvas[data-notepad-theme=dark] .table-collapse-handle:not(.collapsed){background:var(--bg-surface-elevated,#1f2030);border-color:var(--border-subtle,#ffffff24);color:var(--text-secondary,#94a3b8);box-shadow:0 2px 6px #00000059}[data-theme=dark] .table-collapse-handle:not(.collapsed):hover,.editor-main-canvas[data-notepad-theme=dark] .table-collapse-handle:not(.collapsed):hover{background:var(--bg-surface-hover,#292b40);border-color:var(--border-strong,#ffffff40);color:var(--text-primary,#f8fafc)}[data-theme=dark][data-accent-theme=pitch-black] .table-collapse-handle.collapsed,[data-accent-theme=pitch-black][data-theme=dark] .table-collapse-handle.collapsed,[data-theme=dark][data-accent-theme=monochrome] .table-collapse-handle.collapsed,[data-accent-theme=monochrome][data-theme=dark] .table-collapse-handle.collapsed,.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=pitch-black] .table-collapse-handle.collapsed,.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=monochrome] .table-collapse-handle.collapsed{color:#000!important;background:#e4e4e7!important;border-color:#e4e4e7!important;box-shadow:0 2px 6px #0009!important}[data-theme=dark][data-accent-theme=pitch-black] .table-collapse-handle:not(.collapsed),[data-accent-theme=pitch-black][data-theme=dark] .table-collapse-handle:not(.collapsed),[data-theme=dark][data-accent-theme=monochrome] .table-collapse-handle:not(.collapsed),[data-accent-theme=monochrome][data-theme=dark] .table-collapse-handle:not(.collapsed),.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=pitch-black] .table-collapse-handle:not(.collapsed),.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=monochrome] .table-collapse-handle:not(.collapsed){color:#a1a1aa!important;background:#18181b!important;border-color:#27272a!important}.tiptap .resizable-image-node-view+h1,.tiptap .resizable-image-node-view+h2,.tiptap .resizable-image-node-view+h3{margin-top:4px}.resizable-image-wrapper{border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;cursor:grab;max-width:100%;transition:box-shadow .15s;display:inline-block;position:relative}.resizable-image-wrapper:active{cursor:grabbing}.resizable-image-wrapper.is-selected{outline:2px solid var(--primary);outline-offset:2px}.resizable-image-tag{border-radius:var(--radius-md);border:1px solid var(--border-subtle);object-fit:contain;pointer-events:auto;cursor:grab;width:100%;height:auto;display:block}.resizable-image-tag:active{cursor:grabbing}.image-onscreen-floating-bar{z-index:50;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;align-items:center;gap:4px;width:max-content;max-width:none;padding:4px 8px;animation:.12s ease-out fadeIn;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e,0 2px 6px #00000014}.resizable-image-node-view.align-left .image-onscreen-floating-bar{left:0;transform:none}.resizable-image-node-view.align-right .image-onscreen-floating-bar{left:auto;right:0;transform:none}.image-move-grip{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:grab;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1;display:flex}.image-move-grip span{white-space:nowrap;-webkit-user-select:none;user-select:none}.image-move-grip:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.image-move-grip:active{cursor:grabbing}.onscreen-separator{background:var(--border-subtle);flex-shrink:0;width:1px;height:16px;margin:0 2px}.image-size-presets{flex-shrink:0;align-items:center;gap:2px;display:flex}.onscreen-size-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:3px 6px;font-size:11px;font-weight:600}.onscreen-size-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.onscreen-size-btn.active{background:var(--primary-subtle);color:var(--primary);font-weight:700}.image-align-btns,.image-layout-btns{flex-shrink:0;align-items:center;gap:2px;display:flex}.onscreen-icon-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.onscreen-icon-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.onscreen-icon-btn.active{background:var(--primary-subtle);color:var(--primary)}.onscreen-icon-btn.delete-btn:hover{color:#ef4444;background:#ef44441f}.image-resize-handle{background:var(--primary);z-index:45;touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #fff;border-radius:2px;width:12px;height:12px;transition:transform .1s;position:absolute;box-shadow:0 1px 4px #00000059}.image-resize-handle:before{content:"";cursor:inherit;position:absolute;inset:-12px}.image-resize-handle:hover{transform:scale(1.3)}.image-resize-handle.handle-top-left{cursor:nwse-resize;top:-6px;left:-6px}.image-resize-handle.handle-top-right{cursor:nesw-resize;top:-6px;right:-6px}.image-resize-handle.handle-bottom-left{cursor:nesw-resize;bottom:-6px;left:-6px}.image-resize-handle.handle-bottom-right{cursor:nwse-resize;bottom:-6px;right:-6px}.image-resize-handle.handle-middle-left{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.image-resize-handle.handle-middle-left:hover{transform:translateY(-50%)scale(1.3)}.image-resize-handle.handle-middle-right{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.image-resize-handle.handle-middle-right:hover{transform:translateY(-50%)scale(1.3)}@media (width<=768px){.image-resize-handle{border-radius:3px;width:16px;height:16px;box-shadow:0 2px 6px #00000073}.image-resize-handle:before{inset:-16px}.image-resize-handle.handle-top-left{top:-8px;left:-8px}.image-resize-handle.handle-top-right{top:-8px;right:-8px}.image-resize-handle.handle-bottom-left{bottom:-8px;left:-8px}.image-resize-handle.handle-bottom-right{bottom:-8px;right:-8px}.image-resize-handle.handle-middle-left{left:-8px}.image-resize-handle.handle-middle-right{right:-8px}}.image-dimension-badge{color:#fff;border-radius:var(--radius-sm);pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #0003}.image-modal-backdrop{background:var(--backdrop-overlay,#0f172a99);-webkit-backdrop-filter:blur(4px);z-index:99999;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.image-modal-dialog{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);width:100%;max-width:540px;box-shadow:var(--shadow-xl);border-radius:12px;overflow:hidden}.image-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.image-modal-tabs{gap:6px;display:flex}.image-tab-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.86rem;font-weight:600;display:flex}.image-tab-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.image-tab-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:#7c3aed40}.image-modal-close{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.image-modal-close:hover{color:var(--text-primary)}.image-modal-body{padding:24px}.image-upload-error{color:#dc2626;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.86rem;font-weight:500;animation:.15s ease-out fadeIn;display:flex}[data-theme=dark] .image-upload-error{color:#f87171;background:#ef444429;border-color:#ef444459}.image-upload-error svg{color:inherit;flex-shrink:0}.image-dropzone{background:var(--bg-surface-subtle);cursor:pointer;transition:all var(--transition-fast);border:1.5px dashed #7c3aed73;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:44px 20px;display:flex}.image-dropzone:hover,.image-dropzone.drag-over{border-color:var(--primary);background:var(--primary-subtle)}.image-dropzone.disabled,.image-dropzone.disabled:hover{opacity:.5;cursor:not-allowed;background:var(--bg-surface-subtle);border-color:#7c3aed40}.screenshot-dropzone-icon{width:44px;height:52px;margin-bottom:4px;position:relative}.doc-outline-box{border:2px solid var(--border-strong);background:var(--bg-surface);border-radius:6px;width:38px;height:46px;position:relative}.doc-corner-cut{background:var(--bg-surface-elevated);border-left:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);border-radius:0 4px 0 0;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.purple-upload-badge{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 8px #7c3aed59}.dropzone-text{color:var(--text-primary);font-size:.95rem;font-weight:600}.dropzone-underline-text{color:var(--primary);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.dropzone-subtext{color:var(--text-muted);font-size:.8rem}.image-url-form{flex-direction:column;gap:14px;display:flex}.image-url-input{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:10px 14px;font-size:.88rem}.image-url-input:focus{border-color:var(--primary)}.image-url-submit-btn{background:var(--primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:6px;padding:10px 18px;font-size:.88rem;font-weight:600}.image-url-submit-btn:hover:not(:disabled){background:var(--primary-light)}.image-url-submit-btn:disabled{opacity:.5;cursor:not-allowed}.image-url-hint{color:var(--text-muted);font-size:.78rem}[data-theme=dark][data-accent-theme=monochrome] .image-url-submit-btn,[data-accent-theme=monochrome][data-theme=dark] .image-url-submit-btn,[data-theme=dark][data-accent-theme=pitch-black] .image-url-submit-btn,[data-accent-theme=pitch-black][data-theme=dark] .image-url-submit-btn,[data-theme=dark][data-accent-theme=monochrome] .import-submit-btn,[data-accent-theme=monochrome][data-theme=dark] .import-submit-btn,[data-theme=dark][data-accent-theme=pitch-black] .import-submit-btn,[data-accent-theme=pitch-black][data-theme=dark] .import-submit-btn,[data-theme=dark][data-accent-theme=monochrome] .text-color-apply-full-btn,[data-accent-theme=monochrome][data-theme=dark] .text-color-apply-full-btn,[data-theme=dark][data-accent-theme=pitch-black] .text-color-apply-full-btn,[data-accent-theme=pitch-black][data-theme=dark] .text-color-apply-full-btn,[data-theme=dark][data-accent-theme=monochrome] .image-url-submit-btn:hover:not(:disabled),[data-accent-theme=monochrome][data-theme=dark] .image-url-submit-btn:hover:not(:disabled),[data-theme=dark][data-accent-theme=pitch-black] .image-url-submit-btn:hover:not(:disabled),[data-accent-theme=pitch-black][data-theme=dark] .image-url-submit-btn:hover:not(:disabled),[data-theme=dark][data-accent-theme=monochrome] .import-submit-btn:hover:not(:disabled),[data-accent-theme=monochrome][data-theme=dark] .import-submit-btn:hover:not(:disabled),[data-theme=dark][data-accent-theme=pitch-black] .import-submit-btn:hover:not(:disabled),[data-accent-theme=pitch-black][data-theme=dark] .import-submit-btn:hover:not(:disabled),[data-theme=dark][data-accent-theme=monochrome] .text-color-apply-full-btn:hover:not(:disabled),[data-accent-theme=monochrome][data-theme=dark] .text-color-apply-full-btn:hover:not(:disabled),[data-theme=dark][data-accent-theme=pitch-black] .text-color-apply-full-btn:hover:not(:disabled),[data-accent-theme=pitch-black][data-theme=dark] .text-color-apply-full-btn:hover:not(:disabled),[data-theme=dark][data-accent-theme=monochrome] .purple-upload-badge,[data-accent-theme=monochrome][data-theme=dark] .purple-upload-badge,[data-theme=dark][data-accent-theme=pitch-black] .purple-upload-badge,[data-accent-theme=pitch-black][data-theme=dark] .purple-upload-badge{color:#000!important}[data-theme=dark][data-accent-theme=monochrome] .purple-upload-badge svg,[data-accent-theme=monochrome][data-theme=dark] .purple-upload-badge svg,[data-theme=dark][data-accent-theme=pitch-black] .purple-upload-badge svg,[data-accent-theme=pitch-black][data-theme=dark] .purple-upload-badge svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .folder-rename-save-btn,[data-accent-theme=monochrome][data-theme=dark] .folder-rename-save-btn,[data-theme=dark][data-accent-theme=pitch-black] .folder-rename-save-btn,[data-accent-theme=pitch-black][data-theme=dark] .folder-rename-save-btn{color:#000!important}[data-theme=dark][data-accent-theme=monochrome] .folder-rename-save-btn svg,[data-accent-theme=monochrome][data-theme=dark] .folder-rename-save-btn svg,[data-theme=dark][data-accent-theme=pitch-black] .folder-rename-save-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .folder-rename-save-btn svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .shortcuts-cat-pill.active,[data-accent-theme=monochrome][data-theme=dark] .shortcuts-cat-pill.active,[data-theme=dark][data-accent-theme=pitch-black] .shortcuts-cat-pill.active,[data-accent-theme=pitch-black][data-theme=dark] .shortcuts-cat-pill.active{color:#000!important}.import-format-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.import-pill{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:600}.import-paste-form{flex-direction:column;gap:14px;display:flex}.import-field-group{flex-direction:column;gap:6px;display:flex}.import-field-label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.import-text-input{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);border-radius:6px;outline:none;padding:9px 12px;font-size:.88rem}.import-text-input:focus{border-color:var(--primary)}.import-textarea{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);resize:vertical;min-height:140px;transition:border-color var(--transition-fast);border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.import-textarea:focus{border-color:var(--primary)}.import-submit-btn{background:var(--primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.import-submit-btn:hover:not(:disabled){background:var(--primary-light)}.import-submit-btn:disabled{opacity:.5;cursor:not-allowed}.editor-document-wrapper{z-index:1;flex:1;width:100%;max-width:860px;margin:0 auto;padding:40px 40px 100px;position:relative}.title-input{width:100%;color:var(--text-primary);letter-spacing:-.03em;resize:none;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;background:0 0;border:none;outline:none;min-height:2.8rem;margin-bottom:18px;padding:0;font-family:inherit;font-size:2.25rem;font-weight:800;line-height:1.25;transition:font-size .2s cubic-bezier(.16,1,.3,1),min-height .2s,margin .2s;display:block;overflow:hidden}.title-input::placeholder{color:var(--text-muted)}.note-meta-badges{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;display:flex}.note-meta-left-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.note-meta-timestamps{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;margin-left:auto;display:flex}@media (width<=768px){.note-meta-timestamps{display:none!important}}.mobile-layout-active .note-meta-timestamps{display:none!important}.meta-time-item{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:500;line-height:1.2;display:inline-flex}.meta-time-icon{opacity:.7;color:var(--text-muted);flex-shrink:0}.meta-author-badge{box-sizing:border-box;height:26px;min-height:26px;color:var(--text-secondary);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md,5px);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;padding:0 8px 0 4px;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}@media (width<=768px){.meta-author-badge{display:none!important}}.mobile-layout-active .meta-author-badge{display:none!important}.meta-author-badge span{align-items:center;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}.avatar-circle{background:var(--primary,#6366f1);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--primary-contrast,#fff);text-align:center;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;line-height:1;transition:background-color .2s,color .2s;display:flex}.avatar-circle svg{color:currentColor;stroke:currentColor}[data-accent-theme=pitch-black] .meta-author-badge .avatar-circle{box-shadow:0 0 0 1px #fff3}[data-accent-theme=monochrome]:not([data-theme=dark]) .meta-author-badge .avatar-circle,:root:not([data-accent-theme]):not([data-theme=dark]) .meta-author-badge .avatar-circle,.editor-main-canvas[data-notepad-theme=light][data-accent-theme=monochrome] .meta-author-badge .avatar-circle,.editor-main-canvas[data-notepad-theme=light]:not([data-accent-theme]) .meta-author-badge .avatar-circle{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .meta-author-badge .avatar-circle svg,:root:not([data-accent-theme]):not([data-theme=dark]) .meta-author-badge .avatar-circle svg,.editor-main-canvas[data-notepad-theme=light][data-accent-theme=monochrome] .meta-author-badge .avatar-circle svg,.editor-main-canvas[data-notepad-theme=light]:not([data-accent-theme]) .meta-author-badge .avatar-circle svg{color:#fff!important;stroke:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .meta-author-badge .avatar-circle,[data-accent-theme=monochrome][data-theme=dark] .meta-author-badge .avatar-circle,.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=monochrome] .meta-author-badge .avatar-circle,.editor-main-canvas[data-notepad-theme=dark]:not([data-accent-theme]) .meta-author-badge .avatar-circle{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important}[data-theme=dark][data-accent-theme=monochrome] .meta-author-badge .avatar-circle svg,[data-accent-theme=monochrome][data-theme=dark] .meta-author-badge .avatar-circle svg,.editor-main-canvas[data-notepad-theme=dark][data-accent-theme=monochrome] .meta-author-badge .avatar-circle svg,.editor-main-canvas[data-notepad-theme=dark]:not([data-accent-theme]) .meta-author-badge .avatar-circle svg{color:#000!important;stroke:#000!important}.avatar-img-circle{object-fit:cover;border-radius:4px;flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px;display:block}.folder-selector-container{display:inline-flex;position:relative}.folder-selector-badge{height:26px;min-height:26px;color:var(--text-secondary);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md,5px);-webkit-user-select:none;user-select:none;cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}.folder-selector-badge:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.folder-selector-badge:disabled{opacity:.5;cursor:not-allowed}.folder-selector-badge .folder-badge-icon{transition:transform var(--transition-fast);flex-shrink:0;display:block}.folder-selector-badge:hover:not(:disabled) .folder-badge-icon{transform:scale(1.1)}.folder-selector-badge .folder-badge-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:200px;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.folder-selector-badge .folder-badge-chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0;margin-left:-2px;display:block}.folder-selector-badge:hover:not(:disabled) .folder-badge-chevron{color:var(--text-secondary)}.folder-selector-badge .folder-badge-chevron.open{transform:rotate(180deg)}.folder-selector-dropdown{background:var(--bg-surface);border:1px solid var(--border-subtle);z-index:1000;border-radius:8px;flex-direction:column;min-width:200px;max-width:260px;padding:6px;animation:.15s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px -4px #0000001f,0 4px 8px -2px #0000000f}[data-theme=dark] .folder-selector-dropdown{background:var(--bg-surface-elevated,#1e1e24);border-color:var(--border-subtle,#ffffff1a);box-shadow:0 12px 30px -4px #00000080}.folder-selector-dropdown-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:4px 8px 6px;font-size:.68rem;font-weight:600}.folder-selector-dropdown-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.folder-selector-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;font-weight:500;display:flex}.folder-selector-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.folder-selector-item.selected{background:var(--primary-subtle);color:var(--primary);font-weight:500}[data-theme=dark] .folder-selector-item.selected{color:#c084fc;background:#7c3aed33}.folder-selector-item .folder-item-icon{flex-shrink:0}.folder-selector-item .folder-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-selector-item .folder-item-check{color:var(--primary);flex-shrink:0;margin-left:auto}[data-theme=dark] .folder-selector-item .folder-item-check{color:#c084fc}.folder-selector-divider{background:var(--border-subtle);height:1px;margin:4px 0}.note-meta-badges .tag-badge{box-sizing:border-box;border-radius:var(--radius-md,5px);height:26px;min-height:26px;max-height:26px;padding:0 8px;font-size:.78rem;line-height:1}.note-meta-badges .add-tag-custom-input{box-sizing:border-box;border-radius:var(--radius-md,5px);height:26px;min-height:26px;max-height:26px;padding:0 8px;font-size:.74rem;line-height:1}.note-meta-badges .add-tag-btn{border-radius:var(--radius-md,5px);box-sizing:border-box;background:var(--bg-surface-subtle);border:1px dashed var(--border-strong);height:26px;min-height:26px;max-height:26px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:3px;padding:0 8px;font-family:inherit;font-size:.76rem;line-height:1;display:inline-flex}.note-meta-badges .add-tag-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--text-secondary)}.tiptap{min-height:380px;color:var(--text-primary);font-size:1.05rem;line-height:1.75;outline:none!important}.tiptap p{margin-top:0;margin-bottom:.75em}.tiptap [data-indent="1"]{margin-left:24px!important}.tiptap [data-indent="2"]{margin-left:48px!important}.tiptap [data-indent="3"]{margin-left:72px!important}.tiptap [data-indent="4"]{margin-left:96px!important}.tiptap [data-indent="5"]{margin-left:120px!important}.tiptap [data-indent="6"]{margin-left:144px!important}.tiptap [data-indent="7"]{margin-left:168px!important}.tiptap [data-indent="8"]{margin-left:192px!important}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.tiptap h1,.tiptap h2,.tiptap h3{color:var(--text-primary);letter-spacing:-.02em;margin-top:1.4em;margin-bottom:.5em;font-weight:700}.tiptap h1{font-size:1.75rem}.tiptap h2{font-size:1.4rem}.tiptap h3{font-size:1.18rem}.tiptap .has-text-align-left{text-align:left}.tiptap .has-text-align-center{text-align:center}.tiptap .has-text-align-right{text-align:right}.tiptap .has-text-align-justify{text-align:justify}.tiptap ul,.tiptap ol{margin-top:0;margin-bottom:.85em;padding-left:1.75rem;display:flow-root}.tiptap ol,.tiptap ol>li{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tiptap ol>li::marker{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tiptap li{margin-bottom:.25em}.tiptap li p,.tiptap ul[data-type=taskList] li p,.tiptap .editor-task-item p,.tiptap .editor-task-item>div>p{line-height:1.6;margin:0!important}.tiptap blockquote,.tiptap .editor-blockquote{border-left:3px solid var(--primary);background:var(--primary-subtle);color:var(--text-secondary);clear:both;border-radius:0 5px 5px 0;margin:1.4em 0;padding:8px 16px;font-style:italic}.tiptap :not(pre)>code{background:var(--bg-surface-subtle);color:var(--primary);font-family:var(--font-mono);border-radius:5px;padding:2px 6px;font-size:.9em}.tiptap pre,.tiptap .editor-code-block{color:#e6edf3;font-family:var(--font-mono);background:#0d1117;border:1px solid #30363d;border-radius:8px;margin:1.4em 0;padding:16px 20px;font-size:.92rem;line-height:1.6;transition:background .25s,border-color .25s,color .25s;overflow-x:auto}.tiptap pre code,.tiptap .editor-code-block code{font-family:inherit;font-size:inherit;color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}html[data-code-theme=github-dark] .tiptap pre,html[data-code-theme=github-dark] .tiptap .editor-code-block{color:#e6edf3!important;background:#0d1117!important;border-color:#30363d!important}html[data-code-theme=github-dark] .tiptap .hljs-comment,html[data-code-theme=github-dark] .tiptap .hljs-quote{color:#8b949e;font-style:italic}html[data-code-theme=github-dark] .tiptap .hljs-keyword,html[data-code-theme=github-dark] .tiptap .hljs-selector-tag,html[data-code-theme=github-dark] .tiptap .hljs-subst{color:#ff7b72;font-weight:600}html[data-code-theme=github-dark] .tiptap .hljs-string,html[data-code-theme=github-dark] .tiptap .hljs-doctag,html[data-code-theme=github-dark] .tiptap .hljs-regexp{color:#a5d6ff}html[data-code-theme=github-dark] .tiptap .hljs-title,html[data-code-theme=github-dark] .tiptap .hljs-title.function_,html[data-code-theme=github-dark] .tiptap .hljs-section{color:#d2a8ff;font-weight:600}html[data-code-theme=github-dark] .tiptap .hljs-number,html[data-code-theme=github-dark] .tiptap .hljs-literal{color:#79c0ff}html[data-code-theme=github-dark] .tiptap .hljs-variable,html[data-code-theme=github-dark] .tiptap .hljs-template-variable,html[data-code-theme=github-dark] .tiptap .hljs-params,html[data-code-theme=github-dark] .tiptap .hljs-type,html[data-code-theme=github-dark] .tiptap .hljs-class .hljs-title,html[data-code-theme=github-dark] .tiptap .hljs-built_in{color:#ffa657}html[data-code-theme=github-dark] .tiptap .hljs-tag,html[data-code-theme=github-dark] .tiptap .hljs-name,html[data-code-theme=github-dark] .tiptap .hljs-attr{color:#7ee787}html[data-code-theme=github-light] .tiptap pre,html[data-code-theme=github-light] .tiptap .editor-code-block{color:#1f2328!important;background:#f6f8fa!important;border-color:#d0d7de!important}html[data-code-theme=github-light] .tiptap .hljs-comment,html[data-code-theme=github-light] .tiptap .hljs-quote{color:#6e7781;font-style:italic}html[data-code-theme=github-light] .tiptap .hljs-keyword,html[data-code-theme=github-light] .tiptap .hljs-selector-tag,html[data-code-theme=github-light] .tiptap .hljs-subst{color:#cf222e;font-weight:600}html[data-code-theme=github-light] .tiptap .hljs-string,html[data-code-theme=github-light] .tiptap .hljs-doctag,html[data-code-theme=github-light] .tiptap .hljs-regexp{color:#0a3069}html[data-code-theme=github-light] .tiptap .hljs-title,html[data-code-theme=github-light] .tiptap .hljs-title.function_,html[data-code-theme=github-light] .tiptap .hljs-section{color:#8250df;font-weight:600}html[data-code-theme=github-light] .tiptap .hljs-number,html[data-code-theme=github-light] .tiptap .hljs-literal{color:#0550ae}html[data-code-theme=github-light] .tiptap .hljs-variable,html[data-code-theme=github-light] .tiptap .hljs-template-variable,html[data-code-theme=github-light] .tiptap .hljs-params,html[data-code-theme=github-light] .tiptap .hljs-type,html[data-code-theme=github-light] .tiptap .hljs-class .hljs-title,html[data-code-theme=github-light] .tiptap .hljs-built_in{color:#953800}html[data-code-theme=github-light] .tiptap .hljs-tag,html[data-code-theme=github-light] .tiptap .hljs-name,html[data-code-theme=github-light] .tiptap .hljs-attr{color:#116329}html[data-code-theme=one-dark] .tiptap pre,html[data-code-theme=one-dark] .tiptap .editor-code-block{color:#abb2bf!important;background:#282c34!important;border-color:#3e4451!important}html[data-code-theme=one-dark] .tiptap .hljs-comment,html[data-code-theme=one-dark] .tiptap .hljs-quote{color:#5c6370;font-style:italic}html[data-code-theme=one-dark] .tiptap .hljs-keyword,html[data-code-theme=one-dark] .tiptap .hljs-selector-tag,html[data-code-theme=one-dark] .tiptap .hljs-subst{color:#c678dd;font-weight:600}html[data-code-theme=one-dark] .tiptap .hljs-string,html[data-code-theme=one-dark] .tiptap .hljs-doctag,html[data-code-theme=one-dark] .tiptap .hljs-regexp{color:#98c379}html[data-code-theme=one-dark] .tiptap .hljs-title,html[data-code-theme=one-dark] .tiptap .hljs-title.function_,html[data-code-theme=one-dark] .tiptap .hljs-section{color:#61afef;font-weight:600}html[data-code-theme=one-dark] .tiptap .hljs-number,html[data-code-theme=one-dark] .tiptap .hljs-literal{color:#d19a66}html[data-code-theme=one-dark] .tiptap .hljs-variable,html[data-code-theme=one-dark] .tiptap .hljs-template-variable,html[data-code-theme=one-dark] .tiptap .hljs-params{color:#e06c75}html[data-code-theme=one-dark] .tiptap .hljs-type,html[data-code-theme=one-dark] .tiptap .hljs-class .hljs-title,html[data-code-theme=one-dark] .tiptap .hljs-built_in{color:#e5c07b}html[data-code-theme=one-dark] .tiptap .hljs-tag,html[data-code-theme=one-dark] .tiptap .hljs-name,html[data-code-theme=one-dark] .tiptap .hljs-attr{color:#e06c75}html[data-code-theme=monokai] .tiptap pre,html[data-code-theme=monokai] .tiptap .editor-code-block{color:#f8f8f2!important;background:#272822!important;border-color:#3e3d32!important}html[data-code-theme=monokai] .tiptap .hljs-comment,html[data-code-theme=monokai] .tiptap .hljs-quote{color:#75715e;font-style:italic}html[data-code-theme=monokai] .tiptap .hljs-keyword,html[data-code-theme=monokai] .tiptap .hljs-selector-tag,html[data-code-theme=monokai] .tiptap .hljs-subst{color:#f92672;font-weight:600}html[data-code-theme=monokai] .tiptap .hljs-string,html[data-code-theme=monokai] .tiptap .hljs-doctag,html[data-code-theme=monokai] .tiptap .hljs-regexp{color:#e6db74}html[data-code-theme=monokai] .tiptap .hljs-title,html[data-code-theme=monokai] .tiptap .hljs-title.function_,html[data-code-theme=monokai] .tiptap .hljs-section{color:#a6e22e;font-weight:600}html[data-code-theme=monokai] .tiptap .hljs-number,html[data-code-theme=monokai] .tiptap .hljs-literal{color:#ae81ff}html[data-code-theme=monokai] .tiptap .hljs-variable,html[data-code-theme=monokai] .tiptap .hljs-template-variable,html[data-code-theme=monokai] .tiptap .hljs-params{color:#fd971f}html[data-code-theme=monokai] .tiptap .hljs-type,html[data-code-theme=monokai] .tiptap .hljs-class .hljs-title,html[data-code-theme=monokai] .tiptap .hljs-built_in{color:#66d9ef}html[data-code-theme=monokai] .tiptap .hljs-tag,html[data-code-theme=monokai] .tiptap .hljs-name,html[data-code-theme=monokai] .tiptap .hljs-attr{color:#f92672}html[data-code-theme=dracula] .tiptap pre,html[data-code-theme=dracula] .tiptap .editor-code-block{color:#f8f8f2!important;background:#282a36!important;border-color:#44475a!important}html[data-code-theme=dracula] .tiptap .hljs-comment,html[data-code-theme=dracula] .tiptap .hljs-quote{color:#6272a4;font-style:italic}html[data-code-theme=dracula] .tiptap .hljs-keyword,html[data-code-theme=dracula] .tiptap .hljs-selector-tag,html[data-code-theme=dracula] .tiptap .hljs-subst{color:#ff79c6;font-weight:600}html[data-code-theme=dracula] .tiptap .hljs-string,html[data-code-theme=dracula] .tiptap .hljs-doctag,html[data-code-theme=dracula] .tiptap .hljs-regexp{color:#f1fa8c}html[data-code-theme=dracula] .tiptap .hljs-title,html[data-code-theme=dracula] .tiptap .hljs-title.function_,html[data-code-theme=dracula] .tiptap .hljs-section{color:#50fa7b;font-weight:600}html[data-code-theme=dracula] .tiptap .hljs-number,html[data-code-theme=dracula] .tiptap .hljs-literal{color:#bd93f9}html[data-code-theme=dracula] .tiptap .hljs-variable,html[data-code-theme=dracula] .tiptap .hljs-template-variable,html[data-code-theme=dracula] .tiptap .hljs-params{color:#ffb86c}html[data-code-theme=dracula] .tiptap .hljs-type,html[data-code-theme=dracula] .tiptap .hljs-class .hljs-title,html[data-code-theme=dracula] .tiptap .hljs-built_in{color:#8be9fd}html[data-code-theme=dracula] .tiptap .hljs-tag,html[data-code-theme=dracula] .tiptap .hljs-name,html[data-code-theme=dracula] .tiptap .hljs-attr{color:#50fa7b}.editor-main-canvas.typewriter-scrolling-active .editor-document-wrapper{padding-bottom:50vh!important}.tiptap mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#fef08a;border-radius:4px;padding:2px 4px;color:#0f172a!important}.tiptap .editor-link{color:var(--primary);cursor:text;text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}.tiptap .editor-link:hover{color:var(--primary-light)}.tiptap .editor-action-link,.tiptap [data-action],.tiptap [data-action=cloud-sync],.tiptap [data-action=import-note],.tiptap [data-action=google-drive],.tiptap [data-action=split-view],.tiptap [data-action=version-history],.tiptap [data-action=trash]{color:var(--primary);text-underline-offset:3px;transition:all var(--transition-fast);font-weight:600;text-decoration:underline;cursor:pointer!important}.tiptap .editor-action-link:hover,.tiptap [data-action]:hover,.tiptap [data-action=cloud-sync]:hover,.tiptap [data-action=import-note]:hover,.tiptap [data-action=google-drive]:hover,.tiptap [data-action=split-view]:hover,.tiptap [data-action=version-history]:hover,.tiptap [data-action=trash]:hover{color:var(--primary-light);opacity:.85}.tiptap .editor-image{border:1px solid var(--border-subtle);border-radius:5px;max-width:100%;height:auto;margin:1.2em 0;display:block}.tiptap hr{border:none;border-top:1px solid var(--border-subtle);margin:2em 0}ul[data-type=taskList],.tiptap .editor-task-list{margin:.4em 0 .8em;padding:0 0 0 8px;list-style:none;display:flow-root}ul[data-type=taskList] ul[data-type=taskList],.tiptap .editor-task-list .editor-task-list{padding-left:1.75rem}ul[data-type=taskList] li,.tiptap .editor-task-item{align-items:flex-start;gap:5px;margin:0 0 3px;padding:0;display:flex}ul[data-type=taskList] li label,.tiptap .editor-task-item>label{-webkit-user-select:none;user-select:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;height:1.4em;margin:0;line-height:1.4;display:inline-flex}ul[data-type=taskList] li label input[type=checkbox],.tiptap .editor-task-item>label input[type=checkbox]{accent-color:var(--primary,#6366f1);cursor:pointer;border-radius:4px;width:15px;height:15px;margin:0;display:block}ul[data-type=taskList] li div,.tiptap .editor-task-item>div{flex:1;min-width:0;margin:0;padding:0}ul[data-type=taskList] li div p,.tiptap .editor-task-item>div>p,.tiptap ul[data-type=taskList] li p{margin:0!important;padding:0!important;line-height:1.45!important}.notes-grid-view{height:100%;padding:32px 40px;overflow-y:auto}.grid-section-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.84rem;font-weight:700;display:flex}.grid-section-header .grid-section-title{color:var(--text-primary);transition:color var(--transition-fast);align-items:center;gap:8px;font-weight:700;display:flex}.grid-section-header:hover .grid-section-title{color:var(--primary)}.grid-section-header .grid-section-chevron{transition:transform .25s cubic-bezier(.4, 0, .2, 1), color var(--transition-fast)}.grid-section-header:hover .grid-section-chevron{color:var(--primary)!important}.grid-section-header .grid-section-count{color:var(--text-primary);opacity:.85;transition:opacity var(--transition-fast), color var(--transition-fast);font-size:.8rem;font-weight:600}.grid-section-header:hover .grid-section-count{opacity:1}.notes-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-bottom:36px;display:grid}.notepad-card{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;min-height:180px;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:5px;flex-direction:column;padding:20px;display:flex;position:relative}.notepad-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-accent);transform:translateY(-2px)}.notepad-card-pinned{border-top:3px solid var(--primary)}[data-theme=dark] .notepad-card{background:#181926;border-color:#ffffff12}[data-theme=dark] .notepad-card:hover{background:#202235;border-color:#ffffff26;box-shadow:0 8px 24px #0006}[data-theme=dark] .notepad-card-pinned{border-top:3px solid #f43f5e}.modal-backdrop{background:var(--backdrop-overlay,#0f172a99);-webkit-backdrop-filter:blur(6px);z-index:100;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pro-modal-container{background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;max-width:680px;box-shadow:var(--shadow-xl), var(--shadow-glow);border-radius:5px;animation:.25s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;overflow:hidden}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sync-status-badge{height:40px;min-height:40px;max-height:40px;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}.sync-status-badge.local{background:var(--bg-surface-subtle);border-color:var(--border-subtle);color:var(--text-secondary)}.sync-status-badge.synced{color:#10b981;background:#10b9811a;border-color:#10b98140}.sync-status-badge.syncing{color:var(--primary);background:#7c3aed1a;border-color:#7c3aed40}.sync-status-badge.offline{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.sync-status-badge.clickable{cursor:pointer}.sync-status-badge.clickable:hover{background:#10b98129;border-color:#10b98166;transform:translateY(-1px)}.local-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #10b981a6}.spin-animation{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sync-icon-btn{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast,.15s ease);box-sizing:border-box!important;border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.sync-icon-btn.synced{color:#10b981!important;background:#10b9811a!important;border:1px solid #10b98140!important}.sync-icon-btn.synced:hover{transform:translateY(-1px);color:#10b981!important;background:#10b9812e!important;border-color:#10b98173!important}.sync-icon-btn.syncing{color:var(--primary,#7c3aed)!important;background:#7c3aed1a!important;border:1px solid #7c3aed40!important}.sync-icon-btn.syncing svg{animation:.8s linear infinite spin!important}.sync-icon-btn.offline{color:#f59e0b!important;background:#f59e0b1a!important;border:1px solid #f59e0b40!important}.theme-toggle-btn{box-sizing:border-box!important;border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.lang-toggle-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);position:relative;box-sizing:border-box!important;border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.lang-toggle-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.lang-toggle-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:var(--border-accent)}.lang-code-dot{text-transform:uppercase;color:var(--primary);background:var(--bg-surface);border:1px solid var(--border-subtle);letter-spacing:-.02em;border-radius:3px;padding:1px 2px;font-size:.6rem;font-weight:700;line-height:1;position:absolute;bottom:3px;right:3px}.top-nav-avatar-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;vertical-align:middle;transition:background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);position:relative;overflow:hidden;box-sizing:border-box!important;border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:inline-flex!important}.top-nav-avatar-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.top-nav-avatar-btn.active{border-color:var(--border-accent,var(--primary));box-shadow:0 0 0 2px var(--primary-subtle,#7c3aed26)}.top-nav-avatar-img{object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.top-nav-avatar-initials{background:var(--primary,#6366f1);color:#fff;letter-spacing:.5px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.88rem;font-weight:700;display:flex}.lang-dropdown-popover{z-index:1000;background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;flex-direction:column;gap:2px;min-width:190px;padding:6px;animation:.14s cubic-bezier(.16,1,.3,1) popoverFadeIn;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.lang-dropdown-popover.align-right{left:auto;right:0}.lang-dropdown-popover.align-left{left:0;right:auto}.lang-dropdown-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#94a3b8);padding:6px 8px 4px;font-size:.7rem;font-weight:700}.lang-dropdown-item{color:var(--text-primary,#0f172a);cursor:pointer;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:400;display:flex}.lang-dropdown-item:hover:not(.active){background:var(--bg-surface-hover,#edf2f7);color:var(--text-primary,#0f172a)}.lang-dropdown-item.active{background:var(--primary-subtle,#f5f3ff);color:var(--primary,#7c3aed);font-weight:600}.lang-dropdown-item-label{align-items:center;gap:8px;display:flex}.lang-dropdown-flag{font-size:1rem}.lang-dropdown-check{color:var(--primary,#7c3aed);flex-shrink:0}:root:not([data-theme=dark]) .lang-dropdown-popover,[data-theme=light] .lang-dropdown-popover{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d!important}:root:not([data-theme=dark]) .lang-dropdown-header,[data-theme=light] .lang-dropdown-header{color:#94a3b8!important}:root:not([data-theme=dark]) .lang-dropdown-item,[data-theme=light] .lang-dropdown-item{color:#0f172a!important}:root:not([data-theme=dark]) .lang-dropdown-item:hover:not(.active),[data-theme=light] .lang-dropdown-item:hover:not(.active){background:var(--bg-surface-hover,#edf2f7)!important;color:var(--primary)!important}:root:not([data-theme=dark]) .lang-dropdown-item.active,[data-theme=light] .lang-dropdown-item.active,[data-theme=dark] .lang-dropdown-item.active{background:var(--primary-subtle)!important;color:var(--primary)!important}[data-theme=dark] .lang-dropdown-popover{background:#1f2030!important;border-color:#ffffff12!important;box-shadow:0 14px 28px #00000073,0 10px 10px #00000059!important}[data-theme=dark] .lang-dropdown-header{color:#6a6e8b!important}[data-theme=dark] .lang-dropdown-item{color:#f4f5fa!important}[data-theme=dark] .lang-dropdown-item:hover:not(.active){color:var(--primary-light,var(--primary))!important;background:#292b40!important}.sidebar-utility-row{align-items:center;gap:8px;margin:10px 10px 0;display:flex;position:relative}.sidebar-coffee-btn{justify-content:center;align-items:center;text-decoration:none;color:#d97706!important;width:38px!important;min-width:38px!important;height:38px!important;transition:all var(--transition-fast,.15s ease)!important;background:linear-gradient(135deg,#f59e0b29 0%,#fbbf2414 100%)!important;border:1px solid #f59e0b73!important;border-radius:20px!important;flex:none!important;padding:0!important;display:inline-flex!important;box-shadow:0 2px 8px #f59e0b29!important}.sidebar-coffee-btn:hover{transform:translateY(-1px);color:#b45309!important;background:linear-gradient(135deg,#f59e0b42 0%,#fbbf2429 100%)!important;border-color:#f59e0bb3!important;box-shadow:0 4px 14px #f59e0b59!important}[data-theme=dark] .sidebar-coffee-btn{color:#fbbf24!important;background:linear-gradient(135deg,#f59e0b2e 0%,#d977061a 100%)!important;border-color:#f59e0b73!important;box-shadow:0 2px 10px #f59e0b38!important}[data-theme=dark] .sidebar-coffee-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#f59e0b4d 0%,#d977062e 100%)!important;border-color:#f59e0bbf!important;box-shadow:0 4px 16px #f59e0b66!important}.sidebar-shortcuts-btn{justify-content:center;align-items:center;border-radius:20px!important;flex:none!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important}.sidebar-settings-btn{flex:1!important}.sidebar-help-btn{display:none!important}.sidebar-utility-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);height:38px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:.82rem;font-weight:600;display:flex;box-shadow:0 2px 6px #0000000a}.sidebar-utility-btn:hover,.sidebar-utility-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:var(--primary);box-shadow:0 4px 12px var(--primary-glow)}.sidebar-theme-container{flex:1;display:flex;position:relative}.sidebar-theme-container .sidebar-utility-btn{width:100%}.sidebar-theme-dot{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--bg-surface);transition:background var(--transition-fast), background-color var(--transition-fast);border-radius:50%;flex-shrink:0}@media (width>=769px){.sidebar-utility-row.sidebar-utility-row-compact,:is(html[lang^=ja],html[lang^=de],html[lang^=ru]) .sidebar-utility-row{flex-direction:row;justify-content:center;align-items:center;gap:8px}.sidebar-utility-row.sidebar-utility-row-compact .sidebar-shortcuts-btn,:is(html[lang^=ja],html[lang^=de],html[lang^=ru]) .sidebar-utility-row .sidebar-shortcuts-btn{border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}.sidebar-utility-row.sidebar-utility-row-compact .sidebar-shortcuts-btn span,:is(html[lang^=ja],html[lang^=de],html[lang^=ru]) .sidebar-utility-row .sidebar-shortcuts-btn span{display:none!important}.sidebar-utility-row.sidebar-utility-row-compact .sidebar-theme-container,:is(html[lang^=ja],html[lang^=de],html[lang^=ru]) .sidebar-utility-row .sidebar-theme-container{flex:none;justify-content:center;width:auto;display:flex}.sidebar-utility-row.sidebar-utility-row-compact .sidebar-theme-container .sidebar-utility-btn,:is(html[lang^=ja],html[lang^=de],html[lang^=ru]) .sidebar-utility-row .sidebar-theme-container .sidebar-utility-btn{width:auto;padding:0 16px}.sidebar-utility-row.sidebar-utility-row-compact .sidebar-theme-popover,:is(html[lang^=ja],html[lang^=de],html[lang^=ru]) .sidebar-utility-row .sidebar-theme-popover{left:50%;right:auto;transform:translate(-50%)}}.sidebar-theme-popover{box-sizing:border-box;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);width:128px;box-shadow:var(--shadow-xl), 0 10px 30px #0003;z-index:1050;border-radius:12px;padding:10px 14px;font-family:inherit;animation:.15s ease-out fadeIn;position:absolute;bottom:calc(100% + 8px);right:0}.sidebar-theme-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;margin-bottom:8px;font-size:.72rem;font-weight:700}.sidebar-theme-swatches-row{grid-template-columns:repeat(3,28px);justify-content:center;align-items:center;gap:8px;display:grid}.sidebar-theme-swatch-circle{cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);box-sizing:border-box;border:1.5px solid #80808059;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.sidebar-theme-swatch-circle:hover{transform:scale(1.15)}.sidebar-theme-swatch-circle.selected{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-surface-elevated);transform:scale(1.08)}[data-theme=dark] .sidebar-theme-swatch-circle{border-color:#ffffff4d}[data-theme=dark][data-accent-theme=pitch-black] .sidebar-theme-dot,[data-accent-theme=pitch-black][data-theme=dark] .sidebar-theme-dot{box-shadow:0 0 0 1.5px #ffffff80}[data-theme=dark][data-accent-theme=pitch-black] .sidebar-theme-popover,[data-accent-theme=pitch-black][data-theme=dark] .sidebar-theme-popover{background:#09090b!important;border-color:#27272a!important;box-shadow:0 12px 36px #000000f2!important}[data-theme=dark] .sidebar-utility-btn{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=dark] .sidebar-utility-btn:hover,[data-theme=dark] .sidebar-utility-btn.active{background:var(--primary-subtle);color:var(--primary-light);border-color:var(--primary-light)}[data-theme=dark] .sidebar-theme-popover{background:#1e1f30;border-color:#ffffff1f;box-shadow:0 12px 36px #0009}.sidebar-footer-card{background:linear-gradient(135deg, var(--primary-subtle) 0%, var(--bg-surface) 100%);border:1px solid var(--border-accent);box-shadow:0 2px 8px var(--primary-glow);transition:all var(--transition-fast);border-radius:6px;flex-direction:column;gap:4px;margin:12px 10px 10px;padding:12px 14px;display:flex}.sidebar-footer-card:hover{border-color:var(--primary);box-shadow:0 4px 12px var(--primary-glow);background:linear-gradient(135deg, var(--bg-surface-active) 0%, var(--bg-surface) 100%)}[data-theme=dark] .sidebar-footer-card{background:linear-gradient(135deg, var(--primary-subtle) 0%, #ffffff05 100%);border-color:var(--border-accent);box-shadow:0 2px 10px #0003}[data-theme=dark] .sidebar-footer-card:hover{background:linear-gradient(135deg, var(--bg-surface-active) 0%, #ffffff0a 100%);border-color:var(--primary-light)}[data-theme=dark][data-accent-theme=pitch-black] .sidebar-footer-card,[data-accent-theme=pitch-black][data-theme=dark] .sidebar-footer-card{background:var(--bg-surface-elevated)!important;border-color:var(--border-strong)!important;box-shadow:none!important}[data-theme=dark][data-accent-theme=pitch-black] .sidebar-footer-card:hover,[data-accent-theme=pitch-black][data-theme=dark] .sidebar-footer-card:hover{background:var(--bg-surface-hover)!important;border-color:var(--border-accent)!important;box-shadow:none!important}[data-theme=dark][data-accent-theme=pitch-black] .sidebar-footer-card .sidebar-sync-waitlist-trigger,[data-accent-theme=pitch-black][data-theme=dark] .sidebar-footer-card .sidebar-sync-waitlist-trigger{color:#fff!important;background:#ffffff14!important;border-color:#3f3f46!important}[data-theme=dark][data-accent-theme=pitch-black] .sidebar-footer-card .sidebar-sync-waitlist-trigger:hover,[data-accent-theme=pitch-black][data-theme=dark] .sidebar-footer-card .sidebar-sync-waitlist-trigger:hover{background:#ffffff24!important;border-color:#fff!important}[data-accent-theme=monochrome] .sidebar-footer-card{background:linear-gradient(135deg,#0a0a0a 0%,#5b5ee9 52%,#858dfb 100%)!important;border:none!important;outline:none!important;box-shadow:0 4px 16px #6366f152!important}[data-accent-theme=monochrome] .sidebar-footer-card:hover{background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 48%,#9aa1fc 100%)!important;border:none!important;outline:none!important;box-shadow:0 6px 20px #6366f170!important}[data-accent-theme=monochrome] .sidebar-footer-card .footer-card-header,[data-accent-theme=monochrome] .sidebar-footer-card .footer-card-header span,[data-accent-theme=monochrome] .sidebar-footer-card .footer-card-header svg{color:#fff!important}[data-accent-theme=monochrome] .sidebar-footer-card .footer-card-desc{color:#ffffffe0!important}[data-accent-theme=monochrome] .sidebar-footer-card .sidebar-sync-waitlist-trigger{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff!important;background:#ffffff29!important;border:1px dashed #ffffff73!important}[data-accent-theme=monochrome] .sidebar-footer-card .sidebar-sync-waitlist-trigger:hover{color:#fff!important;background:#ffffff42!important;border-color:#fff!important}[data-accent-theme=monochrome] .sidebar-footer-card .sidebar-pwa-install-trigger{color:#fff!important;background:#ffffff29!important;border:1px solid #ffffff73!important}[data-accent-theme=monochrome] .sidebar-footer-card .sidebar-pwa-install-trigger:hover{color:#fff!important;background:#ffffff42!important;border-color:#fff!important}[data-accent-theme=monochrome] .sidebar-footer-collapsed-icon{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#5b5ee9 52%,#858dfb 100%)!important;border:none!important;outline:none!important;box-shadow:0 3px 12px #6366f152!important}[data-accent-theme=monochrome] .sidebar-footer-collapsed-icon:hover{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 48%,#9aa1fc 100%)!important;border:none!important;outline:none!important;box-shadow:0 4px 16px #6366f173!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-card,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-card{background:linear-gradient(135deg,#fff 0%,#a5b4fc 52%,#6366f1 100%)!important;border:none!important;outline:none!important;box-shadow:0 4px 16px #6366f152!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-card:hover,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-card:hover{background:linear-gradient(135deg,#fff 0%,#9aa1fc 48%,#4f46e5 100%)!important;border:none!important;outline:none!important;box-shadow:0 6px 20px #6366f170!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-card .footer-card-header,[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-card .footer-card-header span,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-card .footer-card-header,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-card .footer-card-header span,[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-card .footer-card-header svg,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-card .footer-card-header svg{color:#000!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-card .footer-card-desc,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-card .footer-card-desc{color:#000000c7!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-card .sidebar-sync-waitlist-trigger,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-card .sidebar-sync-waitlist-trigger{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000!important;background:#0000001f!important;border:1px dashed #00000059!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-card .sidebar-sync-waitlist-trigger:hover,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-card .sidebar-sync-waitlist-trigger:hover{color:#000!important;background:#0003!important;border-color:#000!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-card .sidebar-pwa-install-trigger,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-card .sidebar-pwa-install-trigger{color:#000!important;background:#0000001f!important;border:1px solid #00000059!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-card .sidebar-pwa-install-trigger:hover,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-card .sidebar-pwa-install-trigger:hover{color:#000!important;background:#0003!important;border-color:#000!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-collapsed-icon,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-collapsed-icon{color:#000!important;background:linear-gradient(135deg,#fff 0%,#a5b4fc 52%,#6366f1 100%)!important;border:none!important;outline:none!important;box-shadow:0 3px 12px #6366f152!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-footer-collapsed-icon:hover,[data-accent-theme=monochrome][data-theme=dark] .sidebar-footer-collapsed-icon:hover{color:#000!important;background:linear-gradient(135deg,#fff 0%,#9aa1fc 48%,#4f46e5 100%)!important;border:none!important;outline:none!important;box-shadow:0 4px 16px #6366f173!important}.footer-card-header{color:var(--text-primary);align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.footer-card-desc{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.35}.sidebar-footer-collapsed-icon{background:var(--primary-subtle);border:1px solid var(--border-accent);width:36px;height:36px;color:var(--primary);transition:all var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;justify-content:center;align-items:center;margin:12px auto;padding:0;font-family:inherit;display:flex}.sidebar-footer-collapsed-icon:hover{background:var(--bg-surface-active);border-color:var(--primary)}.sidebar-footer-collapsed-icon.active{background:var(--bg-surface-active);border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}[data-theme=dark] .sidebar-footer-collapsed-icon{background:var(--primary-subtle);border-color:var(--border-accent);color:var(--primary-light)}[data-theme=dark] .sidebar-footer-collapsed-icon:hover,[data-theme=dark] .sidebar-footer-collapsed-icon.active{background:var(--bg-surface-active);border-color:var(--primary-light)}.sidebar-footer-collapsed-group{flex-direction:column;align-items:center;gap:10px;margin:12px auto;display:flex}.sidebar-footer-collapsed-group .sidebar-footer-collapsed-icon{margin:0}.sidebar-theme-container-collapsed{justify-content:center;align-items:center;display:flex;position:relative}.sidebar-theme-popover-collapsed{box-sizing:border-box;z-index:2000;width:128px;box-shadow:var(--shadow-xl), 0 10px 30px #00000040;pointer-events:auto;padding:10px 14px;position:absolute;inset:50% auto auto calc(100% + 14px);transform:translateY(-50%)}.sidebar-theme-popover-collapsed:before{content:"";background:var(--bg-surface-elevated);border-left:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}[data-theme=dark] .sidebar-theme-popover-collapsed:before{background:#1e1f30;border-bottom-color:#ffffff1f;border-left-color:#ffffff1f}.sidebar-legal-links{flex-direction:column;gap:6px;padding:4px 14px 14px;display:flex}.sidebar-legal-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;display:flex}.sidebar-legal-link{color:var(--text-muted);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.sidebar-legal-link:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.sidebar-legal-dot{color:var(--border-strong);opacity:.7;font-size:.68rem}.sidebar-legal-copyright{color:var(--text-muted);opacity:.85;font-size:.7rem}.clerk-user-wrapper{box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.clerk-user-wrapper .cl-rootBox,.clerk-user-wrapper .cl-userButton-root,.clerk-user-wrapper .cl-userButtonBox,.clerk-user-root-box{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;display:flex!important}.clerk-user-wrapper .cl-userButtonTrigger,.clerk-user-trigger-button{border:1px solid var(--border-subtle)!important;background:var(--bg-surface-subtle)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;transition:all var(--transition-fast)!important;border-radius:5px!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.clerk-user-wrapper .cl-userButtonTrigger:hover,.clerk-user-trigger-button:hover{transform:translateY(-1px);border-color:var(--border-strong)!important;background:var(--bg-surface-hover)!important}.clerk-user-wrapper .cl-userButtonTrigger:focus,.clerk-user-wrapper .cl-userButtonTrigger:focus-visible{box-shadow:0 0 0 2px var(--primary-subtle)!important;border-color:var(--primary)!important}.clerk-user-wrapper .cl-userButtonAvatarBox,.clerk-user-wrapper .cl-avatarBox,.clerk-avatar-box-custom{width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;overflow:hidden!important}.clerk-user-wrapper .cl-avatarImage,.clerk-avatar-img-custom{object-fit:cover!important;border-radius:4px!important;width:100%!important;height:100%!important;display:block!important}.clerk-user-wrapper .cl-userButtonTrigger:before,.clerk-user-wrapper .cl-userButtonTrigger:after,.clerk-user-wrapper .cl-avatarBox:before,.clerk-user-wrapper .cl-avatarBox:after{content:none!important;border-radius:0!important;display:none!important}.auth-btn{border-radius:5px;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 16px;font-size:.88rem;font-weight:600;display:flex}.cl-modalBackdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:var(--backdrop-overlay,#000000a6)!important;z-index:10000!important}.cl-card,.cl-modalContent,.cl-userProfile-root,.cl-userProfile-page,.cl-signIn-root,.cl-signUp-root{background:var(--bg-surface)!important;background-color:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-xl,0 20px 25px -5px #00000073)!important;font-family:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif)!important;color:var(--text-primary)!important}.cl-headerTitle{color:var(--text-primary)!important;letter-spacing:-.025em!important;font-family:inherit!important;font-size:1.35rem!important;font-weight:700!important}.cl-headerSubtitle{color:var(--text-secondary)!important;font-family:inherit!important;font-size:.88rem!important;line-height:1.5!important}.cl-socialButtonsBlockButton{background:var(--bg-surface-subtle)!important;background-color:var(--bg-surface-subtle)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm,6px)!important;color:var(--text-primary)!important;transition:all var(--transition-fast,.15s ease)!important;box-shadow:none!important;padding:10px 16px!important;font-size:.88rem!important;font-weight:600!important}.cl-socialButtonsBlockButton:hover{background:var(--bg-surface-hover)!important;background-color:var(--bg-surface-hover)!important;border-color:var(--border-strong)!important;transform:translateY(-1px)!important}.cl-socialButtonsBlockButtonText{color:var(--text-primary)!important;font-family:inherit!important;font-weight:600!important}.cl-formFieldLabel{color:var(--text-secondary)!important;font-family:inherit!important;font-size:.82rem!important;font-weight:600!important}.cl-formFieldLabel__firstName .cl-formFieldOptional{display:none!important}.cl-formFieldLabel__firstName:after{content:" *";color:#ef4444;margin-left:2px;font-weight:700}.cl-formFieldInput,.cl-input,input.cl-formFieldInput,input.cl-input{background:var(--bg-surface-subtle)!important;background-color:var(--bg-surface-subtle)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm,6px)!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;transition:all var(--transition-fast,.15s ease)!important;padding:10px 14px!important;font-family:inherit!important;font-size:.9rem!important}[data-theme=dark] .cl-formFieldInput:-webkit-autofill{-webkit-text-fill-color:var(--text-primary,#f4f5fa)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;caret-color:var(--text-primary,#f4f5fa)!important;transition:background-color 5000s ease-in-out!important}[data-theme=dark] .cl-formFieldInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary,#f4f5fa)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;caret-color:var(--text-primary,#f4f5fa)!important;transition:background-color 5000s ease-in-out!important}[data-theme=dark] .cl-formFieldInput:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary,#f4f5fa)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;caret-color:var(--text-primary,#f4f5fa)!important;transition:background-color 5000s ease-in-out!important}[data-theme=dark] .cl-input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary,#f4f5fa)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;caret-color:var(--text-primary,#f4f5fa)!important;transition:background-color 5000s ease-in-out!important}[data-theme=dark] .cl-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary,#f4f5fa)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;caret-color:var(--text-primary,#f4f5fa)!important;transition:background-color 5000s ease-in-out!important}[data-theme=dark] .cl-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary,#f4f5fa)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;caret-color:var(--text-primary,#f4f5fa)!important;transition:background-color 5000s ease-in-out!important}[data-theme=dark] input.cl-input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary,#f4f5fa)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;caret-color:var(--text-primary,#f4f5fa)!important;transition:background-color 5000s ease-in-out!important}[data-theme=dark] input.cl-formFieldInput:-webkit-autofill{-webkit-text-fill-color:var(--text-primary,#f4f5fa)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;box-shadow:0 0 0px 1000px var(--bg-surface-subtle,#232537) inset!important;caret-color:var(--text-primary,#f4f5fa)!important;transition:background-color 5000s ease-in-out!important}.cl-formFieldInput:focus,.cl-input:focus{border-color:var(--primary,#6366f1)!important;box-shadow:0 0 0 2px var(--primary-glow,#6366f140)!important;background:var(--bg-surface)!important;background-color:var(--bg-surface)!important}.cl-formFieldSuccessText,.cl-formFieldInfoText,.cl-formFieldErrorText,.cl-formFieldWarningText{color:var(--text-secondary)!important;margin-top:5px!important;font-family:inherit!important;font-size:.8rem!important}.cl-formButtonPrimary,button.cl-formButtonPrimary,button.cl-button[data-variant=solid],.cl-formButtonPrimary[type=submit]{background:var(--primary,#6366f1)!important;background-color:var(--primary,#6366f1)!important;border-radius:var(--radius-sm,6px)!important;color:#fff!important;transition:all var(--transition-fast,.15s ease)!important;border:none!important;padding:11px 18px!important;font-family:inherit!important;font-size:.92rem!important;font-weight:700!important;box-shadow:0 2px 12px #6366f159!important}.cl-formButtonPrimary:hover,button.cl-formButtonPrimary:hover,button.cl-button[data-variant=solid]:hover{opacity:.92!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #6366f180!important}[data-accent-theme=monochrome] .cl-formButtonPrimary,[data-accent-theme=pitch-black] .cl-formButtonPrimary{color:#fff!important;background:#6366f1!important}.cl-formButtonPrimary,.cl-formButtonPrimary *,button.cl-formButtonPrimary,button.cl-formButtonPrimary *{color:#fff!important;-webkit-text-fill-color:#fff!important}.cl-dividerLine{background:var(--border-subtle)!important}.cl-dividerText{color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.78rem!important;font-weight:600!important}.cl-footerActionLink{color:var(--primary,#6366f1)!important;font-weight:600!important;text-decoration:none!important}.cl-footerActionLink:hover{text-decoration:underline!important}.cl-footerActionText{color:var(--text-secondary)!important;font-size:.84rem!important}.cl-internal-b3fm6y,.cl-footer{border-top:1px solid var(--border-subtle)!important;background:0 0!important}.cl-userButtonPopoverRoot,.cl-userButtonPopoverCard,.cl-userButtonPopoverMain,.clerk-custom-popover-card,.clerk-custom-popover-main{background:var(--bg-surface)!important;border:1px solid var(--border-strong)!important;box-shadow:0 12px 32px #00000059, var(--shadow-xl)!important;font-family:var(--font-sans)!important;color:var(--text-primary)!important;border-radius:8px!important;padding:8px!important}.cl-userPreview,.cl-userPreviewTextContainer{padding:6px 8px 10px!important}.cl-userPreviewMainIdentifier,.clerk-custom-preview-title{color:var(--text-primary)!important;font-size:.95rem!important;font-weight:700!important;line-height:1.3!important}.cl-userPreviewSecondaryIdentifier,.clerk-custom-preview-subtitle{color:var(--text-secondary)!important;margin-top:2px!important;font-size:.82rem!important;font-weight:400!important}.cl-userButtonPopoverActions,.clerk-custom-popover-actions{border-top:1px solid var(--border-subtle)!important;flex-direction:column!important;gap:2px!important;margin-top:6px!important;padding-top:6px!important;display:flex!important}.cl-userButtonPopoverActionButton,.clerk-custom-popover-action-btn{color:var(--text-primary)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:9px 12px!important;font-size:.88rem!important;font-weight:500!important;display:flex!important}.cl-userButtonPopoverActionButton:hover,.clerk-custom-popover-action-btn:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.cl-userButtonPopoverActionButtonText,.clerk-custom-popover-action-text{color:var(--text-primary)!important;font-size:.88rem!important;font-weight:500!important}.cl-userButtonPopoverActionButton:hover .cl-userButtonPopoverActionButtonText,.clerk-custom-popover-action-btn:hover .clerk-custom-popover-action-text{color:var(--text-primary)!important}.cl-userButtonPopoverActionButtonIcon,.clerk-custom-popover-action-icon{color:var(--text-secondary)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;display:inline-flex!important}.cl-userButtonPopoverActionButtonIcon svg,.clerk-custom-popover-action-icon svg{width:16px!important;height:16px!important;color:inherit!important}.cl-userButtonPopoverActionButton:hover .cl-userButtonPopoverActionButtonIcon,.clerk-custom-popover-action-btn:hover .clerk-custom-popover-action-icon{color:var(--primary)!important}.cl-userButtonPopoverFooter,.clerk-custom-popover-footer{display:none!important}.cl-userProfile-root,.cl-userProfile-page,.cl-userProfile-main,.cl-scrollBox,.cl-page,.cl-profilePage{background:var(--bg-surface)!important;color:var(--text-primary)!important}.cl-userProfile-navbar,.cl-navbar{background:var(--bg-surface-subtle)!important;border-right:1px solid var(--border-subtle)!important}.cl-navbarButton{color:var(--text-secondary)!important;transition:all var(--transition-fast)!important;border-radius:5px!important}.cl-navbarButton:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.cl-navbarButton[data-active=true]{background:var(--bg-surface-active)!important;color:var(--primary)!important;font-weight:600!important}.cl-navbarButtonIcon{color:inherit!important}.cl-profileSection{border-bottom:1px solid var(--border-subtle)!important;padding:16px 0!important}.cl-profileSection:last-child{border-bottom:none!important}.cl-profileSectionTitle{border-bottom:1px solid var(--border-subtle)!important;margin-bottom:12px!important;padding-bottom:8px!important}.cl-profileSectionTitleText{color:var(--text-primary)!important;font-size:1.05rem!important;font-weight:700!important}.cl-profileSectionSubtitleText,.cl-profileSectionSubtitle{color:var(--text-secondary)!important;font-size:.84rem!important}.cl-profileSectionItem{color:var(--text-primary)!important}.cl-profileSectionItemLabel{color:var(--text-secondary)!important;font-size:.85rem!important;font-weight:500!important}.cl-profileSectionItemValue{color:var(--text-primary)!important;font-weight:500!important}.cl-profileSectionPrimaryButton,.cl-profileSectionSecondaryButton,button.cl-profileSectionPrimaryButton{color:var(--primary)!important;cursor:pointer!important;transition:opacity var(--transition-fast)!important;background:0 0!important;border:none!important;font-size:.86rem!important;font-weight:600!important}.cl-profileSectionPrimaryButton:hover,.cl-profileSectionSecondaryButton:hover{opacity:.85!important;text-decoration:underline!important}.cl-badge,.cl-tag{background:var(--bg-surface-subtle)!important;color:var(--text-secondary)!important;border:1px solid var(--border-subtle)!important;border-radius:4px!important;padding:2px 6px!important;font-size:.75rem!important;font-weight:600!important}.cl-modalCloseButton{color:var(--text-secondary)!important;transition:all var(--transition-fast)!important;border-radius:5px!important}.cl-modalCloseButton:hover{color:var(--text-primary)!important;background:var(--bg-surface-hover)!important}.cl-accordionTriggerButton,.cl-menuButton{color:var(--text-primary)!important}.cl-menuList{background:var(--bg-surface)!important;border:1px solid var(--border-strong)!important;box-shadow:var(--shadow-lg)!important;border-radius:6px!important}.cl-menuItem{color:var(--text-primary)!important;border-radius:4px!important}.cl-menuItem:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.cl-breadcrumbsItem{color:var(--text-secondary)!important}.cl-breadcrumbsItem[data-active=true]{color:var(--text-primary)!important;font-weight:600!important}.cl-breadcrumbsItemDivider{color:var(--text-muted)!important}.mobile-notes-back-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);height:32px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:.82rem;font-weight:600;display:none}.mobile-notes-back-btn:hover{background:var(--bg-surface-hover);border-color:var(--primary);color:var(--primary)}@media (width<=1024px){.sidebar{width:240px}.notes-list-pane{width:280px}.search-container{max-width:240px}.topnav-new-note-btn,.floating-zoom-widget,.floating-faq-btn,.theme-color-picker-container{display:none!important}.sidebar-utility-row{display:flex!important}.sidebar-shortcuts-btn{display:none!important}.sidebar-help-btn{display:flex!important}.mobile-fab-new-note{display:flex!important;bottom:24px!important;right:22px!important}.editor-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;height:42px;min-height:42px;padding:0 8px;display:flex;overflow:auto hidden}.editor-toolbar::-webkit-scrollbar{display:none}.toolbar-left-group,.toolbar-right-group{flex-shrink:0}.toolbar-center-group{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;display:flex!important}}.editor-math-block-wrapper{margin:18px 0;position:relative;clear:both!important}.math-block-display{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg,8px);cursor:pointer;justify-content:center;align-items:center;padding:24px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow-x:auto}.math-block-display:hover{border-color:var(--primary,#6366f1);box-shadow:var(--shadow-md,0 4px 16px -4px #00000014)}.is-selected .math-block-display{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px var(--primary-glow,#6366f140)}.math-katex-rendered{color:var(--text-primary,#0f172a);max-width:100%;font-size:1.15rem}.math-block-hover-actions{opacity:0;background:var(--bg-surface-elevated,var(--bg-surface,#fff));border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-md,0 4px 12px #0000001f);z-index:10;align-items:center;gap:4px;padding:3px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.math-block-display:hover .math-block-hover-actions{opacity:1;transform:translateY(0)}.math-action-btn{color:var(--text-secondary,#64748b);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;transition:all .12s;display:inline-flex}.math-action-btn:hover{color:var(--text-primary,#0f172a);background:var(--bg-surface-hover,#ffffff0f)}.math-action-btn.delete-btn:hover{color:#ef4444;background:#ef44441f}.math-block-editor-panel{background:var(--bg-surface-elevated,var(--bg-surface,#fff));border:1px solid var(--primary,#6366f1);border-radius:var(--radius-lg,8px);box-shadow:0 6px 20px -4px var(--primary-glow,#6366f133);padding:16px}.math-panel-header{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.math-panel-title{color:var(--text-primary,#0f172a);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.math-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm,4px);background:var(--primary-subtle,#6366f126);color:var(--primary,#6366f1);padding:2px 6px;font-size:.68rem;font-weight:700}.math-panel-actions{align-items:center;gap:6px;display:flex}.btn-primary-xs,.btn-secondary-xs{border-radius:var(--radius-sm,4px);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary-xs{background:var(--primary,#6366f1);color:var(--primary-contrast,#fff);border:none}.btn-primary-xs:hover{opacity:.9}.btn-secondary-xs{background:var(--bg-surface-hover,#ffffff0d);color:var(--text-secondary,#94a3b8);border:1px solid var(--border-subtle,#ffffff1a)}.btn-secondary-xs:hover{color:var(--text-primary,#f4f5fa);background:var(--bg-surface-active,#ffffff1a)}.math-symbol-palette{align-items:center;gap:8px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.math-palette-hint{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:.72rem;font-weight:500}.math-symbol-chips{align-items:center;gap:4px;display:flex}.math-symbol-chip{background:var(--bg-surface-subtle,#ffffff0a);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-sm,4px);color:var(--text-secondary,#9497b0);cursor:pointer;white-space:nowrap;font-size:.75rem;font-family:var(--font-mono,monospace);padding:3px 8px;transition:all .12s}.math-symbol-chip:hover{background:var(--primary-subtle,#6366f126);color:var(--primary,#818cf8);border-color:var(--primary,#818cf8)}.math-input-container{margin-bottom:12px}.math-textarea{background:var(--bg-surface-subtle,var(--bg-app,#181926));border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--radius-md,6px);width:100%;font-family:var(--font-mono,monospace);color:var(--text-primary,#f4f5fa);resize:vertical;box-sizing:border-box;outline:none;padding:10px 12px;font-size:.88rem;line-height:1.5}.math-textarea:focus{border-color:var(--primary,#6366f1)}.math-live-preview-box{background:var(--bg-surface-subtle,var(--bg-app,#181926));border:1px dashed var(--border-strong,#ffffff26);border-radius:var(--radius-md,6px);flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:14px 16px;display:flex}.math-preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#94a3b8);align-self:flex-start;margin-bottom:6px;font-size:.72rem;font-weight:600}.math-preview-output{max-width:100%;color:var(--text-primary,#f4f5fa);overflow-x:auto}.math-render-error{color:#ef4444;font-size:.78rem;font-family:var(--font-mono,monospace);margin-top:8px}.math-panel-footer{justify-content:flex-end;margin-top:8px;display:flex}.math-help-hint{color:var(--text-muted,#94a3b8);font-size:.72rem}.editor-inline-math-wrapper{vertical-align:middle;display:inline-flex;position:relative}.inline-math-pill{background:var(--primary-subtle,#6366f11f);border:1px solid var(--border-accent,#6366f140);border-radius:var(--radius-sm,4px);cursor:pointer;align-items:center;margin:0 2px;padding:2px 6px;transition:all .15s;display:inline-flex}.inline-math-pill:hover{background:var(--primary-subtle,#6366f133);border-color:var(--primary,#6366f1)}.inline-math-rendered{color:var(--text-primary,#f4f5fa);font-size:.95em}.inline-math-popover{background:var(--bg-surface-elevated,var(--bg-surface,#1f2030));border:1px solid var(--border-strong,#ffffff24);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-lg,0 10px 25px -3px #00000040);z-index:100;white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.inline-math-prefix,.inline-math-suffix{font-family:var(--font-mono,monospace);color:var(--primary,#818cf8);font-size:.9rem;font-weight:700}.inline-math-input{border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--radius-sm,4px);font-family:var(--font-mono,monospace);background:var(--bg-surface-subtle,#181926);color:var(--text-primary,#f4f5fa);outline:none;min-width:140px;padding:4px 8px;font-size:.85rem}.inline-math-input:focus{border-color:var(--primary,#6366f1)}.inline-math-action-btn{border-radius:var(--radius-sm,4px);cursor:pointer;width:24px;height:24px;color:var(--text-secondary,#9497b0);background:0 0;border:none;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.inline-math-action-btn.check:hover{color:#10b981;background:#10b98126}.inline-math-action-btn.delete:hover{color:#ef4444;background:#ef444426}.editor-mermaid-wrapper{margin:20px 0;position:relative;clear:both!important}.mermaid-block-display{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg,8px);cursor:pointer;justify-content:center;align-items:center;padding:24px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow-x:auto}.mermaid-block-display:hover{border-color:var(--primary,#6366f1);box-shadow:var(--shadow-md,0 4px 16px -4px #00000014)}.is-selected .mermaid-block-display{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px var(--primary-glow,#6366f140)}.mermaid-display-output{justify-content:center;align-items:center;width:100%;display:flex;overflow-x:auto}.mermaid-block-hover-actions{opacity:0;background:var(--bg-surface-elevated,var(--bg-surface,#fff));border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-md,0 4px 12px #0000001f);z-index:10;align-items:center;gap:4px;padding:3px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.mermaid-block-display:hover .mermaid-block-hover-actions,.is-selected .mermaid-block-hover-actions{opacity:1;transform:translateY(0)}.mermaid-action-btn{color:var(--text-secondary,#64748b);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;transition:all .12s;display:inline-flex}.mermaid-action-btn:hover{color:var(--text-primary,#0f172a);background:var(--bg-surface-hover,#ffffff0f)}.mermaid-action-btn.delete-btn:hover,.mermaid-action-btn.delete:hover{color:#ef4444;background:#ef44441f}.mermaid-block-card{background:var(--bg-surface,#181926);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-sm,0 2px 8px -2px #0000001a);transition:border-color .2s;overflow:hidden}.is-selected .mermaid-block-card,.mermaid-block-card:hover{border-color:var(--border-strong,#ffffff2e)}.mermaid-block-editor-panel{background:var(--bg-surface-elevated,var(--bg-surface,#fff));border:1px solid var(--primary,#6366f1);border-radius:var(--radius-lg,8px);box-shadow:0 6px 20px -4px var(--primary-glow,#6366f133);position:relative}.mermaid-panel-header{background:var(--bg-surface-subtle,#1f2030);border-bottom:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-lg,8px) var(--radius-lg,8px) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.mermaid-panel-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.mermaid-header-bar{background:var(--bg-surface-subtle,#1f2030);border-bottom:1px solid var(--border-subtle,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.mermaid-left-tools,.mermaid-right-tools{align-items:center;gap:6px;display:flex}.mermaid-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm,4px);background:var(--primary-subtle,#6366f126);color:var(--primary,#6366f1);padding:2px 6px;font-size:.68rem;font-weight:700}.mermaid-view-tabs{background:var(--bg-surface-hover,var(--bg-surface,#181926));border-radius:var(--radius-md,6px);border:1px solid var(--border-subtle,#ffffff0f);gap:2px;padding:2px;display:flex}.mermaid-tab-btn{color:var(--text-secondary,#9497b0);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:500;transition:all .12s;display:inline-flex}.mermaid-tab-btn.active{background:var(--bg-surface-elevated,#292b40);color:var(--text-primary,#f4f5fa);box-shadow:0 1px 3px #0003}.mermaid-templates-menu{position:relative}.mermaid-templates-dropdown{background:var(--bg-surface-elevated,#1f2030);border:1px solid var(--border-strong,#ffffff24);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-lg,0 10px 25px -5px #0000004d);z-index:200;flex-direction:column;gap:2px;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.mermaid-templates-dropdown-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#6a6e8b);padding:4px 8px;font-size:.7rem;font-weight:600}.mermaid-template-item{color:var(--text-primary,#f4f5fa);border-radius:var(--radius-sm,4px);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:.8rem;transition:all .12s}.mermaid-template-item:hover{background:var(--bg-surface-hover,#ffffff0f);color:var(--primary,#818cf8)}.mermaid-zoom-controls{background:var(--bg-surface-hover,var(--bg-surface,#181926));border-radius:var(--radius-md,6px);border:1px solid var(--border-subtle,#ffffff0f);align-items:center;gap:4px;padding:2px 4px;display:flex}.mermaid-zoom-btn{border-radius:var(--radius-sm,4px);width:22px;height:22px;color:var(--text-secondary,#9497b0);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.mermaid-zoom-btn:hover:not(:disabled){background:var(--bg-surface-elevated,#292b40);color:var(--text-primary,#f4f5fa)}.mermaid-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.mermaid-zoom-level{color:var(--text-secondary,#9497b0);text-align:center;cursor:pointer;min-width:34px;font-size:.72rem;font-weight:600}.mermaid-edit-svg-actions{background:var(--bg-surface-elevated,var(--bg-surface,#fff));border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,6px);align-items:center;gap:4px;padding:2px 4px;display:flex}.mermaid-body.preview .mermaid-preview-pane{background:var(--bg-surface,#181926);flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:24px;display:flex;overflow-x:auto}.mermaid-body.code{display:block}.mermaid-body.split{border-top:1px solid var(--border-subtle,#ffffff14);grid-template-columns:1fr 1fr;display:grid}.mermaid-body.split .mermaid-editor-pane{border-right:1px solid var(--border-subtle,#ffffff14)}.mermaid-body.split .mermaid-preview-pane{background:var(--bg-surface,#181926);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;overflow-x:auto}.mermaid-editor-pane{background:var(--bg-surface-subtle,#1f2030);padding:12px}.mermaid-textarea{width:100%;font-family:var(--font-mono,monospace);border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--radius-md,6px);resize:vertical;box-sizing:border-box;outline:none;padding:12px;font-size:.85rem;line-height:1.5;background:var(--bg-surface,#181926)!important;color:var(--text-primary,#f4f5fa)!important}.mermaid-textarea:focus{border-color:var(--primary,#6366f1)}.mermaid-svg-container{justify-content:center;max-width:100%;transition:transform .15s;display:flex}.mermaid-svg-container svg{max-width:100%;height:auto}.mermaid-syntax-warning{color:#f59e0b;border-radius:var(--radius-sm,4px);box-sizing:border-box;background:#f59e0b1f;border:1px solid #f59e0b40;align-items:center;gap:6px;width:100%;margin-bottom:12px;padding:6px 10px;font-size:.75rem;display:flex}.mermaid-loading-placeholder{color:var(--text-muted,#94a3b8);font-size:.85rem;font-style:italic}.toolbar-portal-dropdown.math-dropdown-menu,.toolbar-dropdown-menu.math-dropdown-menu{min-width:180px;padding:4px}.math-dropdown-menu .dropdown-menu-item{border-radius:var(--radius-sm,4px);cursor:pointer;width:100%;color:var(--text-secondary);transition:all var(--transition-fast,.12s ease);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:500;display:flex}.math-dropdown-menu .dropdown-menu-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.math-dropdown-menu .dropdown-menu-item.active{background:var(--primary-subtle);color:var(--primary);font-weight:600}.math-dropdown-menu .dropdown-menu-shortcut{font-family:var(--font-mono,monospace);opacity:.75;background:var(--bg-surface-hover,#ffffff14);border:1px solid var(--border-subtle,#ffffff1a);border-radius:3px;margin-left:auto;padding:2px 6px;font-size:.72rem}.math-katex-rendered,.math-katex-rendered .katex,.inline-math-rendered,.inline-math-rendered .katex,.rendered-math-block,.rendered-math-block .katex,.rendered-inline-math,.rendered-inline-math .katex{color:var(--text-primary)}.rendered-math-block{justify-content:center;margin:16px 0;display:flex;overflow-x:auto}.rendered-inline-math{vertical-align:middle;display:inline-flex}.rendered-mermaid-diagram{justify-content:center;margin:18px 0;display:flex;overflow-x:auto}.rendered-mermaid-diagram svg{max-width:100%;height:auto}@media (width<=768px){.mermaid-body.split{grid-template-columns:1fr}.mermaid-body.split .mermaid-editor-pane{border-right:none;border-bottom:1px solid var(--border-subtle,#ffffff14)}}.mermaid-code-only-preview{display:none!important}@media print{.no-print,.math-block-hover-actions,.mermaid-block-hover-actions,.math-symbol-palette,.math-panel-header,.math-panel-footer,.inline-math-popover,.mermaid-panel-header,.mermaid-header-bar,.mermaid-editor-pane,.mermaid-templates-menu,.mermaid-zoom-controls,.mermaid-syntax-warning,.mermaid-loading-placeholder{display:none!important}.editor-math-block-wrapper,.rendered-math-block{page-break-inside:avoid!important;break-inside:avoid!important;background:0 0!important;justify-content:center!important;align-items:center!important;margin:1.5em 0!important;display:flex!important}.math-block-display{box-shadow:none!important;color:#000!important;background:0 0!important;border:none!important;justify-content:center!important;padding:0!important;display:flex!important}.math-katex-rendered,.math-katex-rendered .katex,.inline-math-rendered,.inline-math-rendered .katex,.rendered-math-block,.rendered-math-block .katex,.rendered-inline-math,.rendered-inline-math .katex{color:#000!important}.inline-math-pill{color:#000!important;background:0 0!important;border:none!important;padding:0!important}.editor-mermaid-wrapper,.rendered-mermaid-diagram{page-break-inside:avoid!important;break-inside:avoid!important;background:0 0!important;justify-content:center!important;margin:1.8em 0!important;display:flex!important}.mermaid-block-display,.mermaid-block-card{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;padding:0!important}.mermaid-body{display:block!important}.mermaid-preview-pane{background:0 0!important;justify-content:center!important;padding:0!important;display:flex!important;overflow:visible!important}.mermaid-code-only-preview{display:flex!important}.mermaid-svg-container{justify-content:center!important;width:100%!important;display:flex!important;transform:none!important}.mermaid-svg-container svg,.rendered-mermaid-diagram svg{page-break-inside:avoid!important;break-inside:avoid!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}}.tiptap .page-break-container,div[data-type=page-break]{-webkit-user-select:none;user-select:none;cursor:default;justify-content:center;align-items:center;margin:2rem 0;padding:8px 0;display:flex;position:relative}.tiptap .page-break-container:before,div[data-type=page-break]:before{content:"";border-top:2px dashed var(--border-strong,#cbd5e1);z-index:0;position:absolute;top:50%;left:0;right:0}.editor-main-canvas[data-notepad-theme=dark] .page-break-container:before,[data-theme=dark] .page-break-container:before{border-top-color:#ffffff29}.tiptap .page-break-badge,div[data-type=page-break] .page-break-badge{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary,#64748b);background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000a}.editor-main-canvas[data-notepad-theme=dark] .page-break-badge,[data-theme=dark] .page-break-badge{color:var(--text-muted,#94a3b8);background:var(--bg-surface-elevated,#1e1e2e);border-color:#ffffff24;box-shadow:0 1px 3px #0003}.tiptap .page-break-container.ProseMirror-selectednode .page-break-badge,.tiptap .page-break-container:hover .page-break-badge{border-color:var(--primary,#7c3aed);color:var(--primary,#7c3aed);box-shadow:0 0 0 2px #7c3aed33}@media print{.tiptap .page-break-container,div[data-type=page-break],.page-break-container{page-break-after:always!important;break-after:page!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}}.tiptap details.editor-details,details.editor-details{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);background:var(--bg-surface-subtle,#f8fafc);margin:1.25rem 0;transition:background .15s,border-color .15s;display:block;overflow:hidden}.editor-main-canvas[data-notepad-theme=dark] details.editor-details,[data-theme=dark] details.editor-details{border-color:var(--border-subtle,#ffffff1f);background:var(--bg-surface-subtle,#ffffff05)}.tiptap details.editor-details[open],details.editor-details[open]{background:var(--bg-surface,#fff)}.editor-main-canvas[data-notepad-theme=dark] details.editor-details[open],[data-theme=dark] details.editor-details[open]{background:var(--bg-surface,#ffffff08)}.tiptap summary.editor-details-summary,summary.editor-details-summary{color:var(--text-primary,#0f172a);cursor:pointer;-webkit-user-select:text;user-select:text;background:var(--bg-surface-subtle,#f8fafc);border-bottom:1px solid #0000;outline:none;align-items:center;padding:10px 14px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.editor-main-canvas[data-notepad-theme=dark] summary.editor-details-summary,[data-theme=dark] summary.editor-details-summary{background:var(--bg-surface-subtle,#ffffff08);color:var(--text-primary,#f1f5f9)}.tiptap summary.editor-details-summary:before,summary.editor-details-summary:before{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:6px;height:6px;margin-left:2px;margin-right:12px;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-block;transform:rotate(-45deg)}.tiptap details.editor-details[open]>summary.editor-details-summary:before,details.editor-details[open]>summary.editor-details-summary:before{transform:rotate(45deg)}.tiptap details.editor-details[open]>summary.editor-details-summary,details.editor-details[open]>summary.editor-details-summary{border-bottom-color:var(--border-subtle,#e2e8f0)}.editor-main-canvas[data-notepad-theme=dark] details.editor-details[open]>summary.editor-details-summary,[data-theme=dark] details.editor-details[open]>summary.editor-details-summary{border-bottom-color:var(--border-subtle,#ffffff14)}.tiptap summary.editor-details-summary:hover,summary.editor-details-summary:hover{background:var(--menu-item-hover,#0000000a)}.editor-main-canvas[data-notepad-theme=dark] summary.editor-details-summary:hover,[data-theme=dark] summary.editor-details-summary:hover{background:var(--menu-item-hover,#ffffff0f)}.tiptap details.editor-details:not([open])>:not(summary.editor-details-summary),details.editor-details:not([open])>:not(summary.editor-details-summary){display:none!important}.tiptap .editor-details-content,div[data-type=details-content]{min-height:2rem;padding:12px 16px}.tiptap .editor-details-content>:first-child{margin-top:0}.tiptap .editor-details-content>:last-child{margin-bottom:0}@media (width<=768px){.folder-selector-badge,.note-meta-badges .tag-badge,.note-meta-badges .add-tag-btn,.note-meta-badges .add-tag-custom-input{border-radius:9999px!important}.tag-remove-btn{border-radius:50%!important}.app-container{position:relative;overflow-x:hidden}.sidebar{max-width:85vw;transition:transform .28s cubic-bezier(.4,0,.2,1);top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 10px 30px #00000059;z-index:1000!important;background:var(--bg-surface)!important;width:280px!important;position:fixed!important}.sidebar.open{transform:translate(0)!important}.sidebar.collapsed{transform:translate(-100%)!important}.sidebar-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto!important;min-height:0!important;padding-bottom:16px!important;overflow-y:auto!important}.sidebar-footer{flex-shrink:0!important;margin-top:auto!important;padding:0 14px 12px!important}.sidebar-scrollable-section{flex:none!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.sticky-folders-header,.sticky-tags-header{background:0 0!important;position:static!important}.sidebar-backdrop{background:var(--backdrop-overlay,#0000008c);-webkit-backdrop-filter:blur(4px);z-index:999;animation:.2s ease-out fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.top-nav{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:0;width:100%;height:auto;min-height:auto;padding:0;display:flex}.top-nav-main-bar{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;width:100%;height:54px;min-height:54px;padding:0 10px;display:flex}.top-nav-desktop-tabs,.desktop-only-pills{display:none!important}.mobile-tab-pills-bar{background:var(--bg-surface);box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:6px 12px;display:flex!important}.mobile-tab-pills-bar .tab-pills-group{box-sizing:border-box;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;gap:4px;width:100%;max-width:480px;height:38px;min-height:38px;max-height:38px;padding:3px;display:flex!important}.mobile-tab-pills-bar .tab-pill{border-radius:4px;flex:1;justify-content:center;gap:6px;height:32px;min-height:32px;max-height:32px;padding:0 8px;font-size:.82rem;font-weight:600}.top-nav-left{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.mobile-collapsed-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex!important}.mobile-collapsed-logo .brand-icon-wrapper{border-radius:5px;width:38px!important;min-width:38px!important;height:38px!important;box-shadow:none!important}.sidebar-open-btn{flex-shrink:0;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:flex!important}.topnav-new-note-btn{display:none!important}.search-container{flex:auto;min-width:60px;max-width:100%;height:38px;padding:0 10px}.search-badge{display:none!important}.top-nav-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.sync-status-badge.local{display:none!important}.sync-status-badge{width:38px;min-width:38px;height:38px;min-height:38px;justify-content:center!important;padding:0!important}.sync-badge-text{display:none!important}.share-btn{justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.share-btn-text{display:none!important}.theme-toggle-btn,.lang-toggle-btn,.sync-icon-btn,.top-nav-avatar-btn{justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.user-menu-container{height:38px!important}.theme-color-picker-container{display:none!important}.auth-btn{justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.auth-btn-text{display:none!important}.clerk-user-wrapper,.clerk-user-wrapper .cl-userButtonTrigger,.clerk-user-trigger-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.editor-workspace{flex-direction:column;flex:1;width:100%;height:calc(100dvh - 104px);min-height:0}.notes-list-pane{border-right:none;border-bottom:1px solid var(--border-subtle);width:100%!important;height:100%!important}.note-item-card{cursor:pointer;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.note-item-card .note-card-title,.note-item-card .note-card-preview,.note-item-card .note-card-date{pointer-events:none}.context-menu-backdrop{touch-action:none;-webkit-tap-highlight-color:transparent}.note-card-context-menu{touch-action:manipulation;-webkit-tap-highlight-color:transparent;max-width:min(280px,100vw - 24px)}.note-item-card,.notepad-card{-webkit-touch-callout:none;touch-action:pan-y}.notes-list-pane~.editor-main-canvas,.notes-list-pane~.simple-workspace-container{display:none!important}.editor-container,.editor-main-canvas{width:100%!important;height:100%!important}.mobile-notes-back-btn{display:inline-flex}.simple-canvas-fullscreen-btn{display:none!important}.editor-top-sticky-wrapper{z-index:30;background:var(--bg-surface);position:sticky;top:0;box-shadow:0 1px 3px #00000014}.editor-header-bar{border-bottom:1px solid var(--border-subtle);gap:6px;height:48px;min-height:48px;padding:0 10px;position:relative}.editor-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--bg-surface);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;height:42px;min-height:42px;padding:0 8px;display:flex;position:relative;overflow:auto hidden}.editor-toolbar::-webkit-scrollbar{display:none}.toolbar-docked-above-keyboard{bottom:var(--mobile-keyboard-bottom,0px);z-index:99999;pointer-events:none;padding-bottom:8px;position:fixed;left:0;right:0}.toolbar-docked-above-keyboard .editor-toolbar{pointer-events:auto;border:1px solid var(--border-subtle);background:#e2e8f0;border-radius:20px;margin:0 8px;box-shadow:0 2px 8px #00000026}[data-theme=dark] .toolbar-docked-above-keyboard .editor-toolbar,[data-theme=dark] .toolbar-docked-above-keyboard .editor-toolbar{background:#202124;border:1px solid #ffffff1a}@supports (-webkit-touch-callout:none){.toolbar-docked-above-keyboard .editor-toolbar{background:#d1d5db}[data-theme=dark] .toolbar-docked-above-keyboard .editor-toolbar,[data-theme=dark] .toolbar-docked-above-keyboard .editor-toolbar{background:#2c2c2e}}.toolbar-left-group{flex-shrink:0;align-items:center;gap:2px;display:flex}.toolbar-center-group{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;display:flex!important}.toolbar-group{flex-shrink:0;align-items:center;gap:2px;display:flex}.toolbar-dropdown-container{flex-shrink:0}.toolbar-separator{flex-shrink:0;margin:0 2px}.toolbar-right-group{flex-shrink:0;align-items:center;gap:2px;margin-left:4px;display:flex}.toolbar-btn{flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px}.toolbar-dropdown-btn{flex-shrink:0;height:32px}.editor-toolbar .toolbar-theme-btn{display:none!important}.app-container.fullscreen-mode .editor-toolbar .toolbar-theme-btn{display:flex!important}.sticky-folders-header,.sticky-tags-header{background:var(--bg-surface)!important;border-radius:5px!important}.sticky-folders-header.collapsed,.sticky-tags-header.collapsed,.nav-item-collapsible,.nav-item.nav-item-collapsible{border-radius:5px!important}.editor-content-wrapper,.notepad-page{max-width:100%;padding:16px 14px 100px}.title-input,.note-title-input{font-size:1.45rem!important}.meta-read-time,.editor-meta-stats,.meta-dot-separator,.meta-clock-icon{display:none}.cards-quick-input-bar{display:none!important}.notes-grid-view{flex:1;height:calc(100dvh - 104px);min-height:0;padding:16px 12px 60px}.notes-card-grid{gap:12px;grid-template-columns:1fr!important}}.export-modal-backdrop{background:var(--backdrop-overlay,#0f172aa6);-webkit-backdrop-filter:blur(8px);z-index:99999;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.export-modal-dialog{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);width:95vw;max-width:1260px;height:90vh;max-height:840px;box-shadow:var(--shadow-xl), 0 25px 50px -12px #00000040;border-radius:8px;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden}.export-modal-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.export-header-title-wrap{align-items:center;gap:12px;min-width:240px;display:flex}.export-header-badge{background:var(--primary-subtle);width:34px;height:34px;color:var(--primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.export-modal-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.export-modal-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.78rem;line-height:1.2}.export-filename-box{flex:1;align-items:center;gap:8px;max-width:380px;margin:0 auto;display:flex}.export-filename-label{color:var(--text-secondary);white-space:nowrap;font-size:.8rem;font-weight:600}.export-filename-input-wrap{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:100%;transition:all var(--transition-fast);border-radius:5px;align-items:center;padding:2px 8px;display:flex}.export-filename-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow);background:var(--bg-surface)}.export-filename-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;padding:4px 0;font-size:.85rem;font-weight:600}.export-filename-ext{color:var(--primary);background:var(--primary-subtle);-webkit-user-select:none;user-select:none;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:.8rem;font-weight:700}.export-modal-close{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:flex}.export-modal-close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.export-modal-body{flex:1;min-height:0;display:flex;overflow:hidden}.export-sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex-shrink:0;gap:16px;width:280px;padding:16px 14px;display:flex;overflow-y:auto}.export-sidebar-section-title{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700}.export-format-list{flex-direction:column;gap:8px;display:flex}.export-format-card{border:1px solid var(--border-subtle);background:var(--bg-surface-subtle);text-align:left;cursor:pointer;transition:all var(--transition-fast);border-radius:6px;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;display:flex}.export-format-card:hover{background:var(--bg-surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.export-format-card.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#7c3aed14}.export-format-card.active .export-card-name{color:var(--text-primary)}.export-format-card.active .export-card-desc{color:var(--text-secondary)}.export-card-icon-wrap{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.export-card-icon-wrap.pdf{color:#ef4444;background:#ef44441f}.export-card-icon-wrap.docx{color:#2563eb;background:#2563eb1f}.export-card-icon-wrap.html{color:#f59e0b;background:#f59e0b1f}.export-card-icon-wrap.png{color:#10b981;background:#10b9811f}.export-card-icon-wrap.md{color:#8b5cf6;background:#8b5cf61f}.export-card-icon-wrap.txt{color:#3b82f6;background:#3b82f61f}.export-card-text{flex:1;min-width:0}.export-card-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.export-card-name{color:var(--text-primary);font-size:.88rem;font-weight:700}.export-card-tag{font-size:.72rem;font-weight:700;font-family:var(--font-mono);border-radius:4px;padding:1px 5px}.export-card-tag.pdf{color:#ef4444;background:#ef444426}.export-card-tag.docx{color:#2563eb;background:#2563eb26}.export-card-tag.html{color:#f59e0b;background:#f59e0b26}.export-card-tag.png{color:#10b981;background:#10b98126}.export-card-tag.md{color:#8b5cf6;background:#8b5cf626}.export-card-tag.txt{color:#3b82f6;background:#3b82f626}.export-card-desc{color:var(--text-secondary);margin:3px 0 0;font-size:.74rem;line-height:1.3}.export-card-select-indicator{color:#0000;width:22px;height:22px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.export-format-card.active .export-card-select-indicator,[data-theme=dark] .export-format-card.active .export-card-select-indicator,html.dark .export-format-card.active .export-card-select-indicator{background:var(--primary,#7c3aed);color:#fff}.export-mobile-actions-card{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:12px 0 4px;display:flex}.export-mobile-action-buttons{gap:8px;display:flex}.export-mobile-action-btn{background:var(--bg-surface-subtle,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-primary,#0f172a);cursor:pointer;transition:all var(--transition-fast,.15s ease);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.export-mobile-action-btn:active{background:var(--bg-surface-hover,#f1f5f9);transform:scale(.98)}[data-theme=dark] .export-mobile-action-btn,html.dark .export-mobile-action-btn{color:#f1f5f9;background:#ffffff0d;border-color:#ffffff1a}.export-sidebar-options{border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;padding-top:14px;display:flex}.export-option-group{flex-direction:column;gap:6px;display:flex}.export-option-label{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.export-font-select{border:1px solid var(--border-subtle);background:var(--bg-surface-subtle);width:100%;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;outline:none;padding:7px 10px;font-size:.82rem;font-weight:600}.export-font-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.export-segmented-control{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:5px;gap:2px;padding:2px;display:flex}.export-segment-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:.76rem;font-weight:600;display:flex}.export-segment-btn.active{background:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-sm);font-weight:700}.export-table-hint{color:var(--text-primary);background:#f59e0b14;border:1px solid #f59e0b40;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;font-size:.74rem;line-height:1.35;display:flex}.export-table-hint-header{color:#d97706;align-items:center;gap:5px;font-weight:700;display:flex}[data-theme=dark] .export-table-hint-header{color:#fbbf24}.export-table-hint-action{color:#fff;cursor:pointer;transition:opacity var(--transition-fast);background:#f59e0b;border:none;border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:.72rem;font-weight:600}.export-table-hint-action:hover{opacity:.9}.export-stats-panel{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:5px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.export-stat-item{flex-direction:column;gap:2px;display:flex}.export-stat-label{color:var(--text-muted);font-size:.7rem;font-weight:600}.export-stat-value{color:var(--text-primary);font-size:.86rem;font-weight:700}.export-preview-column{background:var(--bg-app);flex-direction:column;flex:1;min-width:0;display:flex}.export-preview-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.export-preview-title-wrap{align-items:center;gap:8px;display:flex}.export-preview-badge{border-radius:4px;padding:3px 8px;font-size:.78rem;font-weight:700}.export-preview-badge.pdf{color:#ef4444;background:#ef44441f}.export-preview-badge.docx{color:#2563eb;background:#2563eb1f}.export-preview-badge.html{color:#f59e0b;background:#f59e0b1f}.export-preview-badge.png{color:#10b981;background:#10b9811f}.export-preview-badge.md{color:#8b5cf6;background:#8b5cf61f}.export-preview-badge.txt{color:#3b82f6;background:#3b82f61f}.export-preview-actions{align-items:center;gap:8px;display:flex}.export-secondary-action-btn{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:600;display:flex}.export-secondary-action-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.export-preview-viewport{box-sizing:border-box;flex:1;justify-content:center;align-items:flex-start;padding:30px 24px 48px;display:flex;overflow:hidden auto}.export-pdf-sheet-container,.export-docx-sheet-container,.export-html-sheet-container{justify-content:center;width:100%;max-width:860px;margin:0 auto;padding:0 0 24px;display:flex}.export-pdf-sheet,.export-docx-sheet,.export-html-sheet{word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:4px;width:100%;max-width:860px;min-height:1100px;padding:40px 40px 60px;font-size:1.05rem;line-height:1.75;box-shadow:0 4px 6px -1px #00000014,0 20px 25px -5px #0000001f,0 0 0 1px #0000000d;color:#0f172a!important;background:#fff!important}.export-pdf-sheet.landscape{max-width:1100px!important;min-height:800px!important}.export-pdf-sheet.narrow-margins{padding:24px 28px 40px!important}.export-pdf-sheet-header,.export-docx-sheet-header,.export-html-sheet-header{border-bottom:2px solid #e2e8f0;margin-bottom:24px;padding-bottom:14px;display:block}.export-pdf-sheet-title,.export-docx-sheet-title,.export-html-sheet-title{letter-spacing:-.03em;word-break:break-word;margin:0;font-family:inherit;font-size:2.25rem;font-weight:800;line-height:1.25;display:block;color:#0f172a!important}.export-pdf-sheet-body,.export-docx-sheet-body,.export-html-sheet-body{word-wrap:break-word;overflow-wrap:break-word;font-size:1.05rem;line-height:1.75;color:#0f172a!important}.export-pdf-sheet-body:after{content:"";clear:both;display:table}.export-pdf-sheet-body h1,.export-pdf-sheet-body h2,.export-pdf-sheet-body h3,.export-pdf-sheet-body h4,.export-pdf-sheet-body h5,.export-pdf-sheet-body h6{letter-spacing:-.02em;clear:both;margin-top:1.4em;margin-bottom:.5em;font-weight:700;line-height:1.3;color:#0f172a!important}.export-pdf-sheet-body h1{font-size:1.75rem}.export-pdf-sheet-body h2{font-size:1.4rem}.export-pdf-sheet-body h3{font-size:1.18rem}.export-pdf-sheet-body h4{font-size:1.05rem}.export-pdf-sheet-body h5{font-size:.95rem}.export-pdf-sheet-body h6{font-size:.88rem}.export-pdf-sheet-body p{margin-top:0;margin-bottom:.75em;line-height:1.75;color:#0f172a!important}.export-pdf-sheet-body .has-text-align-left,.export-pdf-sheet-body [data-align=left],.export-pdf-sheet-body p[align=left],.export-rendered-md-sheet [data-align=left],.export-rendered-md-sheet p[align=left]{text-align:left!important}.export-pdf-sheet-body .has-text-align-center,.export-pdf-sheet-body [data-align=center],.export-pdf-sheet-body p[align=center],.export-rendered-md-sheet [data-align=center],.export-rendered-md-sheet p[align=center]{text-align:center!important}.export-pdf-sheet-body .has-text-align-right,.export-pdf-sheet-body [data-align=right],.export-pdf-sheet-body p[align=right],.export-rendered-md-sheet [data-align=right],.export-rendered-md-sheet p[align=right]{text-align:right!important}.export-pdf-sheet-body .has-text-align-justify,.export-rendered-md-sheet .has-text-align-justify{text-align:justify!important}.export-pdf-sheet-body strong,.export-pdf-sheet-body b{font-weight:700;color:#0f172a!important}.export-pdf-sheet-body em,.export-pdf-sheet-body i{font-style:italic}.export-pdf-sheet-body u{text-underline-offset:3px;text-decoration:underline}.export-pdf-sheet-body s,.export-pdf-sheet-body del,.export-pdf-sheet-body strike{text-decoration:line-through}.export-pdf-sheet-body sub{vertical-align:sub;font-size:.75em;line-height:0}.export-pdf-sheet-body sup{vertical-align:super;font-size:.75em;line-height:0}.export-pdf-sheet-body mark{background-color:#fef08a;border-radius:3px;padding:2px 4px;color:#0f172a!important}.export-pdf-sheet-body a,.export-pdf-sheet-body .editor-link{text-underline-offset:3px;cursor:default;color:#7c3aed!important;text-decoration:underline!important}.export-pdf-sheet-body blockquote,.export-pdf-sheet-body .editor-blockquote{clear:both;background:#f5f3ff;border-left:3px solid #7c3aed;border-radius:0 6px 6px 0;margin:1.4em 0;padding:10px 18px;font-style:italic;color:#475569!important}.export-pdf-sheet-body blockquote p,.export-pdf-sheet-body .editor-blockquote p{margin:.4em 0;color:#475569!important}.export-pdf-sheet-body pre,.export-pdf-sheet-body .editor-code-block{font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);white-space:pre-wrap;word-break:break-word;clear:both;border:1px solid #ffffff1a;border-radius:6px;margin:1.3em 0;padding:16px 20px;font-size:.9em;line-height:1.6;color:#f8fafc!important;background:#1e293b!important}.export-pdf-sheet-body code{font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);color:#7c3aed;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.9em}.export-pdf-sheet-body pre code,.export-pdf-sheet-body .editor-code-block code{color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.export-pdf-sheet-body ul,.export-pdf-sheet-body ol{margin-top:0;margin-bottom:.9em;padding-left:28px;display:flow-root;color:#0f172a!important}.export-pdf-sheet-body ol,.export-pdf-sheet-body ol>li{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.export-pdf-sheet-body ol>li::marker{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.export-pdf-sheet-body li{margin-bottom:.35em;color:#0f172a!important}.export-pdf-sheet-body li p{line-height:1.6;color:#0f172a!important;margin:0!important}.export-pdf-sheet-body img+ul,.export-pdf-sheet-body img+ol,.export-pdf-sheet-body img+ul[data-type=taskList],.export-pdf-sheet-body img+.editor-task-list{margin-top:24px!important}.export-pdf-sheet-body p:has(img)+ul{margin-top:24px!important}.export-pdf-sheet-body p:has(img)+ol{margin-top:24px!important}.export-pdf-sheet-body p:has(img)+ul[data-type=taskList]{margin-top:24px!important}.export-pdf-sheet-body p:has(img)+.editor-task-list{margin-top:24px!important}.export-pdf-sheet-body ul+img,.export-pdf-sheet-body ol+img,.export-pdf-sheet-body ul[data-type=taskList]+img,.export-pdf-sheet-body .editor-task-list+img{margin-top:24px!important}.export-pdf-sheet-body ul+p:has(img){margin-top:24px!important}.export-pdf-sheet-body ol+p:has(img){margin-top:24px!important}.export-pdf-sheet-body ul[data-type=taskList]+p:has(img){margin-top:24px!important}.export-pdf-sheet-body .editor-task-list+p:has(img){margin-top:24px!important}.export-pdf-sheet-body ul[data-type=taskList],.export-pdf-sheet-body .editor-task-list,.export-rendered-md-sheet ul[data-type=taskList],.export-rendered-md-sheet .editor-task-list{margin:.5em 0 .9em;padding-left:8px;list-style:none;display:flow-root}.export-pdf-sheet-body li[data-type=taskItem],.export-pdf-sheet-body .editor-task-item,.export-rendered-md-sheet li[data-type=taskItem],.export-rendered-md-sheet .editor-task-item{align-items:flex-start;gap:5px;margin-bottom:.4em;display:flex}.export-pdf-sheet-body li[data-type=taskItem] label,.export-pdf-sheet-body .editor-task-item label,.export-rendered-md-sheet li[data-type=taskItem] label,.export-rendered-md-sheet .editor-task-item label,.export-preview-viewport li[data-type=taskItem] label,.export-preview-viewport .editor-task-item label{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;height:1.5em;margin:0;line-height:1.5;display:inline-flex;cursor:default!important;pointer-events:none!important}.export-pdf-sheet-body li[data-type=taskItem] input[type=checkbox],.export-pdf-sheet-body .editor-task-item input[type=checkbox],.export-rendered-md-sheet li[data-type=taskItem] input[type=checkbox],.export-rendered-md-sheet .editor-task-item input[type=checkbox],.export-preview-viewport li[data-type=taskItem] input[type=checkbox],.export-preview-viewport .editor-task-item input[type=checkbox]{border-radius:4px;width:16px;height:16px;margin:0;display:block;accent-color:var(--primary,#7c3aed)!important;pointer-events:none!important;cursor:default!important}.export-pdf-sheet-body .editor-tag-chip,.export-pdf-sheet-body .editor-folder-chip,.export-pdf-sheet-body .editor-note-link-chip,.export-pdf-sheet-body .editor-internal-note-link,.export-pdf-sheet-body a,.export-pdf-sheet-body .editor-link,.export-rendered-md-sheet .editor-tag-chip,.export-rendered-md-sheet .editor-folder-chip,.export-rendered-md-sheet .editor-note-link-chip,.export-rendered-md-sheet .editor-internal-note-link,.export-rendered-md-sheet a,.export-rendered-md-sheet .editor-link,.export-preview-viewport .editor-tag-chip,.export-preview-viewport .editor-folder-chip,.export-preview-viewport .editor-note-link-chip,.export-preview-viewport .editor-internal-note-link,.export-preview-viewport a,.export-preview-viewport .editor-link{cursor:default!important;pointer-events:none!important;filter:none!important;transform:none!important;box-shadow:0 1px 2px #0000000a!important}.export-pdf-sheet-body .editor-tag-chip:hover,.export-pdf-sheet-body .editor-folder-chip:hover,.export-pdf-sheet-body .editor-note-link-chip:hover,.export-rendered-md-sheet .editor-tag-chip:hover,.export-rendered-md-sheet .editor-folder-chip:hover,.export-rendered-md-sheet .editor-note-link-chip:hover,.export-preview-viewport .editor-tag-chip:hover,.export-preview-viewport .editor-folder-chip:hover,.export-preview-viewport .editor-note-link-chip:hover{filter:none!important;border-color:inherit!important;transform:none!important;box-shadow:0 1px 2px #0000000a!important}.export-pdf-sheet-body li[data-type=taskItem] div,.export-pdf-sheet-body .editor-task-item div,.export-rendered-md-sheet li[data-type=taskItem] div,.export-rendered-md-sheet .editor-task-item div{flex:1;min-width:0;margin:0;padding:0}.export-pdf-sheet-body li[data-type=taskItem] div p,.export-pdf-sheet-body .editor-task-item div p,.export-rendered-md-sheet li[data-type=taskItem] div p,.export-rendered-md-sheet .editor-task-item div p{color:#0f172a!important;margin:0!important;padding:0!important;line-height:1.5!important}.export-pdf-sheet-body hr{clear:both;border:none;border-top:1px solid #e2e8f0;margin:1.8em 0}.export-pdf-sheet-body .tableWrapper{clear:both;width:100%!important;min-width:0!important;max-width:100%!important;margin:16px 0!important;overflow:visible!important}.export-pdf-sheet-body table{border-collapse:collapse;clear:both;border-radius:6px;margin:1.4em 0;overflow:hidden;table-layout:fixed!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.export-pdf-sheet-body table col{max-width:100%!important}.export-pdf-sheet-body thead{display:table-header-group}.export-pdf-sheet-body tr{page-break-inside:avoid;break-inside:avoid}.export-pdf-sheet-body th,.export-pdf-sheet-body td{vertical-align:top;-webkit-hyphens:auto;hyphens:auto;border:1px solid #94a3b8;padding:6pt 8pt;font-size:.9rem;line-height:1.45;color:#0f172a!important;box-sizing:border-box!important;overflow-wrap:break-word!important;word-break:normal!important;word-wrap:break-word!important;white-space:normal!important;min-width:0!important}.export-pdf-sheet-body th{text-align:left;background:#7c3aed14;font-weight:700}.export-pdf-sheet-body table.table-dense th,.export-pdf-sheet-body table.table-dense td{padding:4pt 6pt!important;font-size:.8rem!important;line-height:1.35!important}.export-pdf-sheet-body table.table-dense-ultra th,.export-pdf-sheet-body table.table-dense-ultra td{padding:3pt 4pt!important;font-size:.72rem!important;line-height:1.25!important}.export-pdf-sheet-body table td p,.export-pdf-sheet-body table th p,.export-pdf-sheet-body table td *,.export-pdf-sheet-body table th *{min-height:1.5em;word-break:normal!important;overflow-wrap:break-word!important;word-wrap:break-word!important;white-space:normal!important;box-sizing:border-box!important;max-width:100%!important;color:inherit!important;margin:0!important;padding:0!important;line-height:1.5!important}.export-pdf-sheet-body table td p:empty:before,.export-pdf-sheet-body table th p:empty:before{content:" ";visibility:hidden}.export-pdf-sheet-body table td[data-vertical-align=top],.export-pdf-sheet-body table th[data-vertical-align=top]{vertical-align:top!important}.export-pdf-sheet-body table td[data-vertical-align=middle],.export-pdf-sheet-body table th[data-vertical-align=middle]{vertical-align:middle!important}.export-pdf-sheet-body table td[data-vertical-align=bottom],.export-pdf-sheet-body table th[data-vertical-align=bottom]{vertical-align:bottom!important}.export-pdf-sheet-body table td[data-text-align=left],.export-pdf-sheet-body table th[data-text-align=left],.export-pdf-sheet-body table td[data-text-align=left]>*,.export-pdf-sheet-body table th[data-text-align=left]>*{text-align:left!important}.export-pdf-sheet-body table td[data-text-align=center],.export-pdf-sheet-body table th[data-text-align=center],.export-pdf-sheet-body table td[data-text-align=center]>*,.export-pdf-sheet-body table th[data-text-align=center]>*{text-align:center!important}.export-pdf-sheet-body table td[data-text-align=right],.export-pdf-sheet-body table th[data-text-align=right],.export-pdf-sheet-body table td[data-text-align=right]>*,.export-pdf-sheet-body table th[data-text-align=right]>*{text-align:right!important}.export-pdf-sheet-body .columns-container,.export-pdf-sheet-body div[data-type=columns]{clear:both;gap:16px!important;width:100%!important;margin:1.5rem 0!important;display:grid!important}.export-pdf-sheet-body .columns-container[data-cols="2"],.export-pdf-sheet-body div[data-type=columns][data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.export-pdf-sheet-body .columns-container[data-cols="3"],.export-pdf-sheet-body div[data-type=columns][data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.export-pdf-sheet-body .columns-container[data-cols="4"],.export-pdf-sheet-body div[data-type=columns][data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.export-pdf-sheet-body .column-block,.export-pdf-sheet-body div[data-type=column]{box-sizing:border-box!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:6px!important;min-width:0!important;padding:10px 12px!important}.export-pdf-sheet-body img,.export-pdf-sheet img,.export-rendered-md-sheet img,.export-rendered-md-body img{object-fit:contain;border-radius:6px;max-width:100%;height:auto}.export-pdf-sheet-body img[data-width="25%"]{width:25%!important}.export-pdf-sheet-body img[data-width="50%"]{width:50%!important}.export-pdf-sheet-body img[data-width="75%"]{width:75%!important}.export-pdf-sheet-body img[data-width="100%"]{width:100%!important}.sync-text-compact{display:none}.sync-text-full{display:inline}@media (height<=820px),(width<=768px){.sidebar{width:220px!important;min-width:220px!important}.brand-header{height:48px!important;min-height:48px!important;padding:0 10px!important}.brand-logo{gap:7px!important;font-size:1rem!important}.brand-icon-wrapper{border-radius:5px!important;width:28px!important;height:28px!important}.brand-icon-wrapper svg{width:15px!important;height:15px!important}.sidebar-toggle-btn{width:28px!important;height:28px!important}.sidebar-content{padding:6px 8px 2px!important}.nav-section{gap:2px!important;margin-bottom:6px!important}.nav-section-title{padding:2px 6px!important;font-size:.67rem!important}.nav-item{border-radius:6px!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:.83rem!important}.nav-item-left{gap:8px!important}.nav-item svg{width:15px!important;height:15px!important}.nav-badge{min-width:17px!important;height:17px!important;padding:1px 5px!important;font-size:.7rem!important;line-height:15px!important}.nav-item-collapsible,.nav-item.nav-item-collapsible{height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:.82rem!important}.sticky-folders-header{top:0!important}.sticky-tags-header{top:34px!important}.section-add-btn{width:22px!important;height:22px!important}.sub-folder-item,.nav-item.sub-folder-item,.collapsible-section-content .nav-item.sub-folder-item{min-height:26px!important;padding:3px 8px 3px 6px!important;font-size:.81rem!important}.sidebar-tags-chip-grid{gap:4px!important;padding:2px 1px 4px!important}.sidebar-tag-chip{border-radius:5px!important;padding:2px 6px!important;font-size:.73rem!important}.sidebar.collapsed .nav-item,.sidebar.collapsed .pro-widget-collapsed-btn{width:36px!important;height:36px!important;min-height:36px!important}.sidebar.collapsed .sidebar-footer-collapsed-icon{width:34px!important;height:34px!important}.sidebar-footer{padding:0 6px 4px!important}.sidebar-utility-row{gap:5px!important;margin:4px 2px 0!important}.sidebar-utility-btn,.sidebar-coffee-btn,.sidebar-shortcuts-btn,.sidebar-help-btn,.sidebar-settings-btn{height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:.77rem!important}.sidebar-coffee-btn,.sidebar-shortcuts-btn{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.sidebar-footer-card{border-radius:6px!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;margin:4px 2px 2px!important;padding:5px 8px!important;display:flex!important}.sidebar-footer-card .footer-card-header{white-space:nowrap!important;flex:auto!important;order:1!important;align-items:center!important;gap:5px!important;min-width:0!important;margin:0!important;font-size:.73rem!important;font-weight:600!important;display:flex!important}.sidebar-footer-card .footer-card-header span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.73rem!important;overflow:hidden!important}.sidebar-footer-card .footer-card-header svg{flex-shrink:0!important;width:14px!important;height:14px!important}.sync-text-full{display:none!important}.sync-text-compact{display:inline!important}.sidebar-footer-card .sidebar-sync-waitlist-trigger{white-space:nowrap!important;border-radius:4px!important;flex:none!important;order:2!important;gap:4px!important;width:auto!important;height:24px!important;min-height:24px!important;margin:0 0 0 auto!important;padding:2px 7px!important;font-size:.71rem!important}.sidebar-footer-card .sidebar-sync-waitlist-trigger span{white-space:nowrap!important;font-size:.7rem!important}.sidebar-footer-card .sidebar-sync-waitlist-trigger svg{flex-shrink:0!important;width:12px!important;height:12px!important}.sidebar-footer-card .footer-card-desc,.sidebar-footer-card .sidebar-pwa-install-trigger{display:none!important}.sidebar-footer-card .footer-quota-bar-container{order:3!important;width:100%!important;height:3px!important;margin:2px 0 0!important}.sidebar-legal-links{gap:2px!important;padding:4px 4px 6px!important;display:flex!important}.sidebar-legal-row{flex-wrap:wrap!important;align-items:center!important;gap:3px 5px!important;font-size:.67rem!important;line-height:1.25!important;display:flex!important}.sidebar-legal-link{color:var(--text-muted)!important;font-size:.67rem!important}.sidebar-legal-dot{font-size:.58rem!important}.sidebar-legal-copyright{margin-top:2px!important;font-size:.62rem!important}}.export-pdf-sheet-body img:not([data-layout=wrap]):not([data-align=left]):not([data-align=right]),.export-pdf-sheet-body img[data-layout=normal],.export-pdf-sheet-body img[data-align=center],.export-rendered-md-sheet [data-align=center] img,.export-rendered-md-sheet img[data-align=center],.export-rendered-md-sheet p[align=center] img{clear:both;float:none!important;margin:22px auto 24px!important;display:block!important}.export-pdf-sheet-body img[data-layout=normal][data-align=left],.export-rendered-md-sheet [data-align=left] img,.export-rendered-md-sheet img[data-align=left],.export-rendered-md-sheet p[align=left] img{clear:both;float:none!important;margin:22px auto 24px 0!important;display:block!important}.export-pdf-sheet-body img[data-layout=normal][data-align=right],.export-rendered-md-sheet [data-align=right] img,.export-rendered-md-sheet img[data-align=right],.export-rendered-md-sheet p[align=right] img{clear:both;float:none!important;margin:22px 0 24px auto!important;display:block!important}.export-pdf-sheet-body img[data-layout=wrap][data-align=left],.export-pdf-sheet-body img[data-layout=wrap]:not([data-align=right]):not([data-align=center]){clear:left;float:left!important;margin:6px 30px 20px 0!important;display:block!important}.export-pdf-sheet-body img[data-layout=wrap][data-align=right]{clear:right;float:right!important;margin:6px 0 20px 30px!important;display:block!important}.export-pdf-sheet-body img[data-layout=wrap][data-align=center]{clear:both;float:none!important;margin:22px auto 24px!important;display:block!important}.export-png-preview-container{justify-content:center;align-items:flex-start;width:100%;display:flex}.export-png-loading-state{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:40px;font-size:.86rem;font-weight:600;display:flex}.export-png-card-frame{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;align-items:center;width:100%;max-width:680px;padding:16px;display:flex;box-shadow:0 10px 30px -5px #00000026}.export-png-card-img{border-radius:4px;width:100%;height:auto;display:block}.export-png-dimension-pill{color:var(--text-muted);font-size:.72rem;font-weight:600;font-family:var(--font-mono);margin-top:10px}.export-empty-state{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.export-code-preview-container,.export-txt-preview-container{color:#e6edf3;width:100%;max-width:720px;box-shadow:var(--shadow-md);font-family:var(--font-mono);background:#0d1117;border:1px solid #30363d;border-radius:6px;margin:0 auto;font-size:.85rem;line-height:1.6;display:flex;overflow:hidden}.export-code-editor-view{width:100%;display:flex}.export-code-line-numbers{color:#484f58;-webkit-user-select:none;user-select:none;text-align:right;background:#090d13;border-right:1px solid #21262d;flex-direction:column;padding:16px 10px 16px 14px;font-size:.8rem;line-height:1.6;display:flex}.export-code-pre,.export-txt-pre{white-space:pre-wrap;word-break:break-word;color:#e6edf3;font-family:inherit;font-size:inherit;line-height:inherit;flex:1;margin:0;padding:16px 18px;overflow-x:auto}.export-rendered-md-sheet-container{justify-content:center;width:100%;max-width:860px;margin:0 auto;padding:0 0 24px;display:flex}.export-rendered-md-sheet{width:100%;max-width:860px;min-height:400px;font-family:var(--font-sans);box-sizing:border-box;word-break:break-word;border-radius:4px;padding:40px 40px 60px;font-size:1.05rem;line-height:1.75;box-shadow:0 4px 6px -1px #00000014,0 20px 25px -5px #0000001f,0 0 0 1px #0000000d;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}.export-rendered-md-header{border-bottom:2px solid #e2e8f0;margin-bottom:24px;padding-bottom:14px;display:block}.export-rendered-md-title,.export-rendered-md-sheet h1:first-child{word-break:break-word;letter-spacing:-.03em!important;color:#0f172a!important;border-bottom:2px solid #e2e8f0!important;margin-top:0!important;margin-bottom:24px!important;padding-bottom:14px!important;font-size:2.25rem!important;font-weight:800!important;line-height:1.25!important}.export-rendered-md-body{font-size:1.05rem;line-height:1.75;color:#0f172a!important}.export-rendered-md-body:after{content:"";clear:both;display:table}.export-rendered-md-body h1,.export-rendered-md-body h2,.export-rendered-md-body h3,.export-rendered-md-body h4,.export-rendered-md-body h5,.export-rendered-md-body h6{letter-spacing:-.02em;clear:both;margin-top:1.4em;margin-bottom:.5em;font-weight:700;line-height:1.3;color:#0f172a!important}.export-rendered-md-body h1{font-size:1.75rem}.export-rendered-md-body h2{font-size:1.4rem}.export-rendered-md-body h3{font-size:1.18rem}.export-rendered-md-body h4{font-size:1.05rem}.export-rendered-md-body h5{font-size:.95rem}.export-rendered-md-body h6{font-size:.88rem}.export-rendered-md-body p,.export-rendered-md-sheet p{margin-top:0;margin-bottom:.75em;line-height:1.75;color:#0f172a!important}.export-rendered-md-sheet ul,.export-rendered-md-sheet ol,.export-rendered-md-body ul,.export-rendered-md-body ol{margin-top:0;margin-bottom:.9em;padding-left:28px;display:flow-root}.export-rendered-md-sheet ol,.export-rendered-md-sheet ol>li,.export-rendered-md-body ol,.export-rendered-md-body ol>li{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.export-rendered-md-sheet ol>li::marker{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.export-rendered-md-body ol>li::marker{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.export-rendered-md-sheet li,.export-rendered-md-body li{margin-bottom:.35em}.export-rendered-md-sheet li p,.export-rendered-md-body li p{line-height:1.6;margin:0!important}.export-rendered-md-sheet img+ul,.export-rendered-md-sheet img+ol,.export-rendered-md-sheet img+ul[data-type=taskList],.export-rendered-md-sheet img+.editor-task-list,.export-rendered-md-body img+ul,.export-rendered-md-body img+ol,.export-rendered-md-body img+ul[data-type=taskList],.export-rendered-md-body img+.editor-task-list{margin-top:24px!important}.export-rendered-md-sheet p:has(img)+ul{margin-top:24px!important}.export-rendered-md-sheet p:has(img)+ol{margin-top:24px!important}.export-rendered-md-sheet p:has(img)+ul[data-type=taskList]{margin-top:24px!important}.export-rendered-md-sheet p:has(img)+.editor-task-list{margin-top:24px!important}.export-rendered-md-body p:has(img)+ul{margin-top:24px!important}.export-rendered-md-body p:has(img)+ol{margin-top:24px!important}.export-rendered-md-body p:has(img)+ul[data-type=taskList]{margin-top:24px!important}.export-rendered-md-body p:has(img)+.editor-task-list{margin-top:24px!important}.export-rendered-md-sheet ul+img,.export-rendered-md-sheet ol+img,.export-rendered-md-sheet ul[data-type=taskList]+img,.export-rendered-md-sheet .editor-task-list+img,.export-rendered-md-body ul+img,.export-rendered-md-body ol+img,.export-rendered-md-body ul[data-type=taskList]+img,.export-rendered-md-body .editor-task-list+img{margin-top:24px!important}.export-rendered-md-sheet ul+p:has(img){margin-top:24px!important}.export-rendered-md-sheet ol+p:has(img){margin-top:24px!important}.export-rendered-md-sheet ul[data-type=taskList]+p:has(img){margin-top:24px!important}.export-rendered-md-sheet .editor-task-list+p:has(img){margin-top:24px!important}.export-rendered-md-body ul+p:has(img){margin-top:24px!important}.export-rendered-md-body ol+p:has(img){margin-top:24px!important}.export-rendered-md-body ul[data-type=taskList]+p:has(img){margin-top:24px!important}.export-rendered-md-body .editor-task-list+p:has(img){margin-top:24px!important}.export-rendered-md-sheet img[data-layout=wrap][data-align=left],.export-rendered-md-body img[data-layout=wrap][data-align=left],.export-rendered-md-sheet img[data-layout=wrap]:not([data-align=right]):not([data-align=center]),.export-rendered-md-body img[data-layout=wrap]:not([data-align=right]):not([data-align=center]){clear:left;float:left!important;margin:6px 30px 20px 0!important;display:block!important}.export-rendered-md-sheet img[data-layout=wrap][data-align=right],.export-rendered-md-body img[data-layout=wrap][data-align=right]{clear:right;float:right!important;margin:6px 0 20px 30px!important;display:block!important}.export-rendered-md-sheet img[data-layout=wrap][data-align=center],.export-rendered-md-body img[data-layout=wrap][data-align=center]{clear:both;float:none!important;margin:22px auto 24px!important;display:block!important}.export-rendered-md-sheet table,.export-rendered-md-body table{border-collapse:collapse;table-layout:auto;clear:both;border-radius:6px;width:100%;margin:1.4em 0;overflow:hidden}.export-rendered-md-sheet th,.export-rendered-md-sheet td,.export-rendered-md-body th,.export-rendered-md-body td{vertical-align:top;box-sizing:border-box;border:1px solid #94a3b8;min-width:40px;padding:8px 12px;font-size:.92rem;line-height:1.5}.export-rendered-md-sheet th,.export-rendered-md-body th{text-align:left;font-weight:700;color:#0f172a!important;background:#7c3aed14!important}.export-rendered-md-sheet td,.export-rendered-md-body td{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b8!important}.export-rendered-md-sheet table td p,.export-rendered-md-sheet table th p,.export-rendered-md-body table td p,.export-rendered-md-body table th p{min-height:1.5em;color:#0f172a!important;margin:0!important;padding:0!important;line-height:1.5!important}.export-rendered-md-sheet table td p:empty:before,.export-rendered-md-sheet table th p:empty:before,.export-rendered-md-body table td p:empty:before,.export-rendered-md-body table th p:empty:before{content:" ";visibility:hidden}.export-rendered-md-sheet table td[data-vertical-align=top],.export-rendered-md-sheet table th[data-vertical-align=top],.export-rendered-md-body table td[data-vertical-align=top],.export-rendered-md-body table th[data-vertical-align=top]{vertical-align:top!important}.export-rendered-md-sheet table td[data-vertical-align=middle],.export-rendered-md-sheet table th[data-vertical-align=middle],.export-rendered-md-body table td[data-vertical-align=middle],.export-rendered-md-body table th[data-vertical-align=middle]{vertical-align:middle!important}.export-rendered-md-sheet table td[data-vertical-align=bottom],.export-rendered-md-sheet table th[data-vertical-align=bottom],.export-rendered-md-body table td[data-vertical-align=bottom],.export-rendered-md-body table th[data-vertical-align=bottom]{vertical-align:bottom!important}.export-rendered-md-sheet table td[data-text-align=left],.export-rendered-md-sheet table th[data-text-align=left],.export-rendered-md-sheet table td[data-text-align=left]>*,.export-rendered-md-sheet table th[data-text-align=left]>*,.export-rendered-md-body table td[data-text-align=left],.export-rendered-md-body table th[data-text-align=left],.export-rendered-md-body table td[data-text-align=left]>*,.export-rendered-md-body table th[data-text-align=left]>*{text-align:left!important}.export-rendered-md-sheet table td[data-text-align=center],.export-rendered-md-sheet table th[data-text-align=center],.export-rendered-md-sheet table td[data-text-align=center]>*,.export-rendered-md-sheet table th[data-text-align=center]>*,.export-rendered-md-body table td[data-text-align=center],.export-rendered-md-body table th[data-text-align=center],.export-rendered-md-body table td[data-text-align=center]>*,.export-rendered-md-body table th[data-text-align=center]>*{text-align:center!important}.export-rendered-md-sheet table td[data-text-align=right],.export-rendered-md-sheet table th[data-text-align=right],.export-rendered-md-sheet table td[data-text-align=right]>*,.export-rendered-md-sheet table th[data-text-align=right]>*,.export-rendered-md-body table td[data-text-align=right],.export-rendered-md-body table th[data-text-align=right],.export-rendered-md-body table td[data-text-align=right]>*,.export-rendered-md-body table th[data-text-align=right]>*{text-align:right!important}.export-rendered-md-sheet blockquote,.export-rendered-md-body blockquote{clear:both;border-radius:0 6px 6px 0;margin:1.4em 0;font-style:italic;color:#475569!important;background:#f5f3ff!important;border-left:3px solid #7c3aed!important;padding:10px 18px!important}.export-rendered-md-sheet blockquote p,.export-rendered-md-body blockquote p{color:#475569!important;margin:.4em 0!important}.export-rendered-md-sheet pre,.export-rendered-md-body pre{font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word;clear:both;border-radius:6px;margin:1.3em 0;padding:16px 20px;font-size:.9em;line-height:1.6;color:#f8fafc!important;background:#1e293b!important}.export-rendered-md-sheet code,.export-rendered-md-body code{font-family:var(--font-mono,monospace);border-radius:4px;padding:2px 6px;font-size:.9em;color:#7c3aed!important;background:#f1f5f9!important}.export-rendered-md-sheet pre code,.export-rendered-md-body pre code{color:inherit!important;background:0 0!important;padding:0!important}.export-rendered-md-sheet a,.export-rendered-md-sheet .editor-link,.export-rendered-md-body a,.export-rendered-md-body .editor-link{text-underline-offset:3px;color:#7c3aed!important;text-decoration:underline!important}.export-rendered-md-sheet hr,.export-rendered-md-body hr{clear:both;margin:1.8em 0;border:none!important;border-top:1px solid #e2e8f0!important}.export-rendered-md-sheet mark,.export-rendered-md-body mark{border-radius:3px;padding:2px 4px;color:#0f172a!important;background-color:#fef08a!important}.export-modal-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.export-footer-info{color:var(--text-secondary);align-items:center;gap:8px;font-size:.8rem;display:flex}.export-footer-filename strong{color:var(--text-primary)}.export-footer-dot{color:var(--text-muted)}.export-footer-stat{color:var(--text-muted);font-weight:500}.export-footer-buttons{align-items:center;gap:10px;display:flex}.export-main-download-btn{justify-content:center;align-items:center;gap:8px;min-width:160px;display:flex}[data-theme=dark] .export-modal-dialog{background:#181926;border-color:#ffffff1a;box-shadow:0 25px 50px -12px #0009}[data-theme=dark] .export-modal-header,[data-theme=dark] .export-sidebar{background:#181926;border-color:#ffffff14}[data-theme=dark] .export-format-card{background:#13141f;border-color:#ffffff12}[data-theme=dark] .export-format-card:hover{background:#1f2030;border-color:#ffffff24}[data-theme=dark] .export-format-card.active{background:#6e67f638!important;border-color:#6e67f6!important;box-shadow:0 0 0 1px #6e67f6!important}[data-theme=dark] .export-format-card.active .export-card-name{color:#fff!important}[data-theme=dark] .export-format-card.active .export-card-desc{color:#9497b0!important}[data-theme=dark] .export-filename-input-wrap{background:#13141f;border-color:#ffffff1a}[data-theme=dark] .export-filename-ext{color:#a5b4fc;background:#6e67f640}[data-theme=dark] .export-font-select{color:#f4f5fa;background:#13141f;border-color:#ffffff1a}[data-theme=dark] .export-stats-panel{background:#13141f;border-color:#ffffff12}[data-theme=dark] .export-segmented-control{background:#13141f;border-color:#ffffff14}[data-theme=dark] .export-segment-btn.active{color:#a5b4fc;background:#232537}[data-theme=dark] .export-preview-column{background:#0e0f17}[data-theme=dark] .export-preview-header{background:#181926;border-color:#ffffff14}[data-theme=dark] .export-secondary-action-btn{color:#f4f5fa;background:#13141f;border-color:#ffffff1a}[data-theme=dark] .export-secondary-action-btn:hover{background:#202235;border-color:#fff3}[data-theme=dark] .export-modal-footer{background:#181926;border-color:#ffffff14}[data-theme=dark] .export-pdf-sheet{color:#0f172a;background:#fff;border-color:#334155;box-shadow:0 10px 30px -5px #00000080}[data-theme=dark] .export-png-card-frame{background:#fff;border-color:#334155;box-shadow:0 10px 30px -5px #00000080}[data-theme=dark] .export-rendered-md-sheet{color:#f4f5fa;background:#181926}@media (width<=768px){.export-modal-backdrop{padding:0!important}.export-modal-dialog{width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.export-modal-header{flex-wrap:wrap;gap:10px;padding:12px 14px}.export-filename-box{order:3;width:100%;max-width:100%}.export-filename-input{font-size:16px!important}.export-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.export-sidebar{border-bottom:none;border-right:none;flex:1;width:100%;padding:14px 16px}.export-format-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.export-format-card{box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:10px!important;display:flex!important}.export-card-desc{display:none!important}.export-card-title-row{align-items:center!important;gap:4px!important;display:flex!important;overflow:hidden!important}.export-card-name{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.82rem!important;overflow:hidden!important}.export-card-tag{flex-shrink:0!important;padding:1px 4px!important;font-size:.65rem!important}.export-preview-column{display:none!important}.export-modal-footer{flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px)) 16px!important}.export-footer-info{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:0 4px!important;font-size:.74rem!important;display:flex!important;overflow:hidden!important}.export-footer-filename{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:58%!important;display:inline-block!important;overflow:hidden!important}.export-footer-stat{text-overflow:ellipsis!important;white-space:nowrap!important;flex-shrink:0!important;max-width:38%!important;overflow:hidden!important}.export-footer-buttons{gap:8px;display:flex}.export-footer-buttons button{flex:1}}.export-modal-dialog.mobile .export-format-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.export-modal-dialog.mobile .export-format-card{box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:10px!important;display:flex!important}.export-modal-dialog.mobile .export-card-desc{display:none!important}.export-modal-dialog.mobile .export-card-title-row{align-items:center!important;gap:4px!important;display:flex!important;overflow:hidden!important}.export-modal-dialog.mobile .export-card-name{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.82rem!important;overflow:hidden!important}.export-modal-dialog.mobile .export-card-tag{flex-shrink:0!important;padding:1px 4px!important;font-size:.65rem!important}.export-modal-dialog.mobile .export-footer-info{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:0 4px!important;font-size:.74rem!important;display:flex!important;overflow:hidden!important}.export-modal-dialog.mobile .export-footer-filename{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:58%!important;display:inline-block!important;overflow:hidden!important}.export-modal-dialog.mobile .export-footer-stat{text-overflow:ellipsis!important;white-space:nowrap!important;flex-shrink:0!important;max-width:38%!important;overflow:hidden!important}.mobile-fab-new-note{z-index:90;background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);color:#fff;cursor:pointer;width:52px;height:52px;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;display:none;position:fixed;bottom:72px;right:22px;box-shadow:0 4px 16px #6366f166,0 3px 10px #0003}.mobile-fab-new-note:hover{background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);opacity:.96;transform:translateY(-2px)scale(1.04);box-shadow:0 6px 22px #6366f180,0 4px 14px #00000040}.mobile-fab-new-note:active{transform:translateY(0)scale(.95);box-shadow:0 2px 8px #6366f14d,0 1px 4px #0003}[data-theme=dark] .mobile-fab-new-note{background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);color:#fff;box-shadow:0 4px 20px #6366f173,0 4px 12px #00000073}[data-theme=dark] .mobile-fab-new-note:hover{background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);opacity:.96;box-shadow:0 6px 26px #6366f199,0 6px 16px #0000008c}.floating-zoom-widget{z-index:90;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-subtle);width:92px;height:38px;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border-radius:19px;grid-template-columns:24px 1fr 24px;place-items:center;padding:0 7px;display:grid;position:fixed;bottom:70px;right:22px;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.floating-zoom-widget:hover{background:var(--bg-surface);border-color:var(--primary);box-shadow:0 6px 18px var(--primary-glow), 0 2px 5px #0000000f;transform:translateY(-2px)}.floating-zoom-step-btn{width:24px;height:24px;color:var(--primary);cursor:pointer;box-sizing:border-box;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.floating-zoom-step-btn:hover:not(:disabled){background:var(--primary-subtle);color:var(--primary)}.floating-zoom-step-btn:disabled{opacity:.35;cursor:not-allowed}.floating-zoom-value-btn{width:100%;min-width:0;height:24px;color:var(--text-secondary);cursor:pointer;box-sizing:border-box;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.74rem;font-weight:600;display:flex}.floating-zoom-value-btn:hover,.floating-zoom-value-btn.active{background:var(--primary-subtle);color:var(--primary)}.floating-zoom-label{letter-spacing:-.01em;white-space:nowrap;text-align:center;font-family:inherit;font-size:.74rem;font-weight:600}.floating-zoom-menu{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);z-index:100;box-sizing:border-box;border-radius:10px;width:max-content;min-width:150px;max-width:220px;padding:8px;animation:.15s ease-out fadeIn;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000029,0 2px 8px #00000014;font-family:inherit!important}.floating-zoom-menu *{font-family:inherit!important}.floating-faq-btn{z-index:90;background:var(--bg-surface);width:92px;height:38px;color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:.84rem;font-weight:600;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.floating-faq-btn:hover{background:var(--bg-surface);color:var(--primary);border-color:var(--primary);box-shadow:0 6px 18px var(--primary-glow), 0 2px 5px #0000000f;transform:translateY(-2px)}.floating-faq-btn.active{background:var(--primary-subtle);color:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.floating-faq-icon{color:var(--primary);flex-shrink:0}.floating-faq-label{letter-spacing:.01em}.floating-faq-backdrop{background:var(--backdrop-overlay,#0f172a59);-webkit-backdrop-filter:blur(2px);z-index:100;animation:.2s ease-out fadeIn;position:fixed;inset:0}.floating-faq-drawer{background:var(--bg-surface);border-left:1px solid var(--border-subtle);z-index:101;flex-direction:column;width:440px;max-width:92vw;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 35px #0000001f}.floating-faq-drawer.open{transform:translate(0)}.faq-drawer-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 16px;display:flex}.faq-header-title-group{align-items:center;gap:12px;display:flex}.faq-header-icon-pill{background:var(--primary-subtle);width:36px;height:36px;color:var(--primary);border:1px solid var(--border-accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.faq-drawer-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.faq-drawer-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.78rem}.faq-close-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:flex}.faq-close-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-subtle)}.faq-search-wrapper{background:var(--bg-surface);flex-shrink:0;padding:14px 20px 10px;position:relative}.faq-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:32px;transform:translateY(-30%)}.faq-search-input{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);transition:all var(--transition-fast);border-radius:8px;outline:none;padding:9px 34px 9px 36px;font-family:inherit;font-size:.84rem}.faq-search-input:focus{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 3px var(--primary-glow)}.faq-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:30px;transform:translateY(-30%)}.faq-search-clear:hover{color:var(--text-primary)}.faq-list-container{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 18px 24px;display:flex;overflow:hidden auto}.faq-list-container::-webkit-scrollbar{width:6px}.faq-list-container::-webkit-scrollbar-track{background:0 0}.faq-list-container::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.faq-list-container::-webkit-scrollbar-thumb:hover{background:var(--primary)}.faq-card{border:1px solid var(--border-subtle);background:var(--bg-surface);transition:all var(--transition-fast);border-radius:8px;overflow:hidden}.faq-card:hover{border-color:var(--border-strong)}.faq-card.expanded{border-color:var(--border-accent);box-shadow:0 2px 8px #0000000a}.faq-question-btn{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-family:inherit;display:flex}.faq-question-btn:hover{background:var(--bg-surface-hover)}.faq-question-left{align-items:center;gap:10px;display:flex}.faq-category-icon{color:var(--primary);flex-shrink:0;align-items:center;display:flex}.faq-question-text{font-size:.88rem;font-weight:600;line-height:1.35}.faq-chevron{color:var(--text-muted);transition:transform var(--transition-normal);flex-shrink:0}.faq-chevron.rotated{color:var(--primary);transform:rotate(180deg)}.faq-answer-content{color:var(--text-secondary);border-top:1px solid var(--border-subtle,#0000000d);padding:12px 14px 20px;font-size:.83rem;line-height:1.55;animation:.18s ease-out fadeIn}.faq-answer-line{white-space:pre-line;margin:4px 0 0}.faq-shortcuts-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;flex-direction:column;gap:10px;max-height:275px;margin-top:0;margin-bottom:0;padding-bottom:4px;padding-right:8px;display:flex;overflow-y:auto}.faq-shortcuts-grid::-webkit-scrollbar{width:6px}.faq-shortcuts-grid::-webkit-scrollbar-track{background:var(--bg-surface-elevated,#0000000a);border-radius:4px}.faq-shortcuts-grid::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.faq-shortcuts-grid::-webkit-scrollbar-thumb:hover{background:var(--primary-hover,#6d28d9)}.faq-shortcut-category{background:var(--bg-surface-elevated,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;padding:10px 12px 14px}.faq-shortcut-category:last-child{margin-bottom:18px}.faq-shortcut-category-title{color:var(--primary);align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.faq-shortcut-table{flex-direction:column;gap:6px;display:flex}.faq-shortcut-row{justify-content:space-between;align-items:center;gap:10px;font-size:.81rem;display:flex}.faq-kbd{background:var(--bg-surface,#fff);border:1px solid var(--border-strong,#cbd5e1);color:var(--text-primary);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000f}.faq-shortcut-desc{color:var(--text-secondary);text-align:right;font-size:.79rem;line-height:1.3}.faq-empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:.88rem;display:flex}.faq-reset-search-btn{background:var(--primary-subtle);color:var(--primary);border:1px solid var(--border-accent);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:600}.faq-reset-search-btn:hover{background:var(--primary);color:#fff}.faq-drawer-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.faq-footer-help-text{color:var(--text-muted);font-size:.78rem}.faq-contact-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);transition:all var(--transition-fast);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-contact-btn:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 2px 6px var(--primary-glow)}.faq-all-link{color:var(--primary);transition:all var(--transition-fast);font-size:.8rem;font-weight:600;text-decoration:none}.faq-all-link:hover{color:var(--primary-light);text-decoration:underline}[data-theme=dark] .floating-zoom-widget{background:#1e1f30;border-color:#ffffff1a;box-shadow:0 4px 16px #00000059}[data-theme=dark] .floating-zoom-menu{background:#181926;border-color:#ffffff1a;box-shadow:0 10px 30px #00000080}[data-theme=dark] .floating-faq-btn{background:#1e1f30;border-color:#ffffff1a;box-shadow:0 4px 16px #00000059}[data-theme=dark] .floating-faq-btn:hover{border-color:var(--primary);background:#24263c}[data-theme=dark] .floating-faq-drawer{background:#181926;border-left-color:#ffffff14;box-shadow:-10px 0 40px #00000080}[data-theme=dark] .faq-drawer-header,[data-theme=dark] .faq-search-wrapper{background:#181926}[data-theme=dark] .faq-card{background:#ffffff05;border-color:#ffffff12}[data-theme=dark] .faq-card:hover{border-color:#ffffff24}[data-theme=dark] .faq-card.expanded{border-color:var(--border-accent);background:#ffffff09}[data-theme=dark] .faq-drawer-footer{background:#12131d;border-top-color:#ffffff14}[data-theme=dark] .faq-contact-btn{background:#1c1e2d;border-color:#ffffff1a}.faq-drawer-actions-card{background:var(--bg-surface-subtle,#f8fafc);border-top:1px solid var(--border-subtle,#e2e8f0);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 18px;display:flex}.faq-coffee-action-btn{color:var(--text-primary);transition:all var(--transition-fast,.15s ease);background:linear-gradient(135deg,#f59e0b1f 0%,#fbbf240f 100%);border:1px solid #f59e0b52;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.faq-coffee-action-btn:hover{background:linear-gradient(135deg,#f59e0b38 0%,#fbbf2424 100%);border-color:#f59e0b8c;transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b38}.faq-coffee-icon-wrap{color:#f59e0b;background:#f59e0b2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.faq-coffee-text{flex-direction:column;line-height:1.25;display:flex}.faq-coffee-btn-title{color:var(--text-primary);font-size:.82rem;font-weight:700}.faq-coffee-btn-sub{color:var(--text-muted);font-size:.72rem;font-weight:500}.faq-feedback-action-btn{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-primary);transition:all var(--transition-fast,.15s ease);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.faq-feedback-action-btn:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 2px 6px var(--primary-glow);transform:translateY(-1px)}[data-theme=dark] .faq-drawer-actions-card{background:#141522;border-top-color:#ffffff14}[data-theme=dark] .faq-coffee-action-btn{background:linear-gradient(135deg,#f59e0b29 0%,#d9770614 100%);border-color:#f59e0b59}[data-theme=dark] .faq-coffee-action-btn:hover{background:linear-gradient(135deg,#f59e0b42 0%,#d9770629 100%);border-color:#f59e0ba6}[data-theme=dark] .faq-feedback-action-btn{background:#1c1e2d;border-color:#ffffff14}.shortcuts-modal-backdrop{background:var(--backdrop-overlay,#0f172aa6);-webkit-backdrop-filter:blur(8px);z-index:1300;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.shortcuts-modal-dialog{background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;max-width:820px;max-height:85vh;box-shadow:var(--shadow-xl), 0 25px 60px -15px #00000059;border-radius:14px;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden}.shortcuts-modal-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.shortcuts-header-title-wrap{align-items:center;gap:12px;display:flex}.shortcuts-header-icon-badge{background:var(--primary-subtle);width:40px;height:40px;color:var(--primary);box-shadow:0 2px 8px var(--primary-glow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.shortcuts-modal-title{color:var(--text-primary);margin:0;font-size:1.12rem;font-weight:700;line-height:1.25}.shortcuts-modal-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.8rem}.shortcuts-modal-close-btn{border:1px solid var(--border-subtle);background:var(--bg-surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;display:flex}.shortcuts-modal-close-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-color)}.shortcuts-modal-toolbar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 22px 14px;display:flex}.shortcuts-search-wrap{align-items:center;width:100%;display:flex;position:relative}.shortcuts-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.shortcuts-search-input{border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;height:38px;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;outline:none;padding:0 36px 0 38px;font-family:inherit;font-size:.86rem}.shortcuts-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.shortcuts-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.shortcuts-category-tabs{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:2px;display:flex}.shortcuts-category-tabs::-webkit-scrollbar{display:none}.shortcuts-cat-pill{border:1px solid var(--border-subtle);background:var(--bg-surface);height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.shortcuts-cat-pill:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-color)}.shortcuts-cat-pill.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 6px var(--primary-glow)}.shortcuts-modal-body{background:var(--bg-canvas);scrollbar-width:thin;flex:1;padding:16px 22px;overflow-y:auto}.shortcuts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.shortcut-card{background:var(--bg-surface);border:1px solid var(--border-subtle);transition:all var(--transition-fast);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.shortcut-card:hover{border-color:var(--primary);background:var(--bg-surface-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.shortcut-info{flex-direction:column;gap:2px;min-width:0;display:flex}.shortcut-desc{color:var(--text-primary);font-size:.84rem;font-weight:500;line-height:1.35}.shortcut-note{color:var(--text-muted);font-size:.72rem}.shortcut-keys{flex-shrink:0;align-items:center;gap:4px;display:flex}.shortcut-kbd{background:var(--bg-surface);border:1px solid var(--border-color);min-width:24px;height:26px;color:var(--text-primary);-webkit-user-select:none;user-select:none;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000d}.shortcut-plus{color:var(--text-muted);font-size:.72rem;font-weight:600}.shortcuts-empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.shortcuts-modal-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.shortcuts-footer-hint{color:var(--text-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.shortcuts-hint-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.shortcut-kbd-inline{background:var(--bg-canvas);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.74rem;font-weight:600}.shortcuts-footer-close-btn{padding:6px 14px;font-size:.82rem}[data-theme=dark] .shortcuts-modal-dialog{background:#181926;border-color:#ffffff1a;box-shadow:0 25px 60px -15px #000000b3}[data-theme=dark] .shortcuts-modal-header,[data-theme=dark] .shortcuts-modal-toolbar,[data-theme=dark] .shortcuts-modal-footer{background:#141520;border-color:#ffffff14}[data-theme=dark] .shortcuts-modal-body{background:#0f1017}[data-theme=dark] .shortcuts-search-input{color:#f4f5fa;background:#1e1f30;border-color:#ffffff1a}[data-theme=dark] .shortcuts-search-input:focus{border-color:var(--primary)}[data-theme=dark] .shortcut-card{background:#181926;border-color:#ffffff12}[data-theme=dark] .shortcut-card:hover{border-color:var(--primary);background:#202235}[data-theme=dark] .shortcut-kbd{color:#f4f5fa;background:#232537;border-color:#ffffff1f #ffffff1f #ffffff38;box-shadow:0 1px 2px #0000004d}[data-theme=dark] .shortcut-kbd-inline{color:#f4f5fa;background:#232537;border-color:#ffffff1a}.toast-container{z-index:999999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;max-width:90vw;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-item{pointer-events:auto;background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--border-subtle,#e2e8f0);-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;min-width:280px;max-width:460px;padding:10px 16px;font-size:.88rem;font-weight:500;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);animation:.28s cubic-bezier(.16,1,.3,1) forwards toastSlideUp;display:flex;box-shadow:0 10px 25px -3px #0000001f,0 4px 10px -2px #0000000d}.toast-item.toast-dismissing{opacity:0;transform:translateY(12px)scale(.94)}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-icon{color:var(--primary,#7c3aed);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-item.toast-success .toast-icon{color:#10b981}.toast-item.toast-error .toast-icon,.toast-icon.toast-icon-trash,.toast-icon-trash{color:#ef4444!important}.toast-item.toast-warning .toast-icon{color:#f59e0b}.toast-message{word-break:break-word;color:var(--text-primary,#0f172a);flex:1;font-size:.88rem;line-height:1.4}.toast-action-btn{background:var(--primary-subtle,#7c3aed1a);color:var(--primary,#7c3aed);border:1px solid var(--border-accent,transparent);cursor:pointer;transition:all var(--transition-fast,.15s ease);border-radius:6px;flex-shrink:0;margin-left:2px;padding:5px 12px;font-size:.82rem;font-weight:600}.toast-action-btn:hover{background:var(--primary,#7c3aed);color:var(--primary-contrast,#fff);border-color:var(--primary,#7c3aed)}.toast-action-btn:focus-visible{outline:2px solid var(--primary,#7c3aed);outline-offset:2px}.toast-action-btn:active{transform:scale(.96)}.toast-close-btn{color:var(--text-muted,#94a3b8);cursor:pointer;transition:color var(--transition-fast,.15s ease), background-color var(--transition-fast,.15s ease);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:4px;display:flex}.toast-close-btn:hover{color:var(--text-primary,#0f172a);background:var(--bg-surface-hover,#edf2f7)}[data-theme=dark] .toast-item{color:#f8fafc;background:#191a27;border-color:#ffffff1f;box-shadow:0 16px 36px -4px #00000080,0 6px 16px #00000059}[data-theme=dark] .toast-message{color:#f8fafc}[data-theme=dark] .toast-item.toast-error .toast-icon,[data-theme=dark] .toast-icon.toast-icon-trash,[data-theme=dark] .toast-icon-trash{color:#f87171!important}[data-theme=dark] .toast-close-btn:hover{color:#fff;background:#ffffff1a}[data-theme=dark] .toast-action-btn{background:var(--primary-subtle,#ffffff1f);border-color:var(--border-accent,#fff3);color:var(--text-primary,#fff)}[data-theme=dark] .toast-action-btn:hover{background:var(--primary,#fff);color:var(--primary-contrast,#000);border-color:var(--primary,#fff)}[data-theme=dark] .toast-action-btn:active{transform:scale(.96)}@media (width<=768px){.toast-container{width:calc(100% - 32px);max-width:440px;bottom:84px}}@media (width<=480px){.btn-label-desktop{display:none}}.pwa-topnav-btn{background:var(--bg-surface-hover,#0000000a);border:1px solid var(--border-color,#0000001a);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast,.15s ease);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.pwa-topnav-btn:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed14;transform:translateY(-1px)}[data-theme=dark] .pwa-topnav-btn{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .pwa-topnav-btn:hover{border-color:var(--primary);color:#c4b5fd;background:#7c3aed2e}@media (width<=640px){.pwa-topnav-label{display:none}.pwa-topnav-btn{padding:6px 8px}}.sidebar-sync-waitlist-trigger{border:1px dashed var(--border-accent,#7c3aed59);background:var(--primary-subtle,#7c3aed14);color:var(--primary,#6366f1);cursor:pointer;width:100%;transition:all var(--transition-fast,.15s ease);box-sizing:border-box;border-radius:6px;outline:none;justify-content:flex-start;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.sidebar-sync-waitlist-trigger:hover{background:var(--bg-surface-active,#7c3aed26);border-color:var(--primary,#6366f1);transform:translateY(-1px)}.sidebar-sync-waitlist-trigger:active{transform:translateY(0)}[data-theme=dark] .sidebar-sync-waitlist-trigger{border-color:var(--border-accent,#a78bfa4d);background:var(--primary-subtle,#7c3aed1f);color:var(--primary-light,#a78bfa)}[data-theme=dark] .sidebar-sync-waitlist-trigger:hover{background:var(--bg-surface-active,#7c3aed38);border-color:var(--primary-light,#a78bfa)}.sidebar-footer-collapsed-cloud{color:var(--primary)}.sidebar-pwa-install-trigger{border:1px solid var(--border-subtle,#0000001a);color:#059669;cursor:pointer;width:100%;transition:all var(--transition-fast,.15s ease);background:#10b9810f;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;margin-top:6px;padding:5px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.sidebar-pwa-install-trigger:hover{background:#10b9811f;border-color:#10b981;transform:translateY(-1px)}[data-theme=dark] .sidebar-pwa-install-trigger{color:#34d399;background:#10b9811f;border-color:#10b98140}[data-theme=dark] .sidebar-pwa-install-trigger:hover{background:#10b98138;border-color:#34d399}@media (width>=769px){.sidebar-pwa-install-trigger,.sidebar-footer-collapsed-pwa{display:none!important}}.pwa-install-modal-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#0000001f);border-radius:16px;width:100%;max-width:480px;max-height:90vh;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards waitlistPopIn;position:relative;overflow-y:auto;box-shadow:0 20px 45px -10px #0000004d}[data-theme=dark] .pwa-install-modal-card{background:#181926;border-color:#ffffff1f;box-shadow:0 20px 45px -10px #0009}.pwa-install-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.pwa-app-icon-wrapper{border:1px solid #ffffff26;border-radius:14px;flex-shrink:0;width:60px;height:60px;overflow:hidden;box-shadow:0 6px 16px #7c3aed40}.pwa-app-logo{object-fit:cover;width:100%;height:100%;display:block}.pwa-install-title-group{flex-direction:column;gap:2px;display:flex}.pwa-install-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:#7c3aed14;border-radius:9999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}[data-theme=dark] .pwa-install-badge{color:#c4b5fd;background:#7c3aed33}.pwa-install-title{color:var(--text-primary);letter-spacing:-.02em;margin:2px 0 0;font-size:1.25rem;font-weight:700}.pwa-install-subtitle{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.pwa-features-grid{background:var(--bg-sidebar,#f8fafc);border:1px solid var(--border-subtle,#0000000f);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:20px;padding:14px;display:flex}[data-theme=dark] .pwa-features-grid{background:#1e1f30;border-color:#ffffff0f}.pwa-feature-item{align-items:flex-start;gap:12px;display:flex}.pwa-feature-icon{width:32px;height:32px;color:var(--primary);background:#7c3aed1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}[data-theme=dark] .pwa-feature-icon{color:#c4b5fd;background:#7c3aed33}.pwa-feature-text strong{color:var(--text-primary);font-size:.8125rem;font-weight:600;display:block}.pwa-feature-text p{color:var(--text-muted);margin:1px 0 0;font-size:.75rem;line-height:1.35}.pwa-install-action-box{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.pwa-confirm-install-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.9375rem;font-weight:600;display:flex}.pwa-ios-instructions{background:#3b82f60f;border:1px solid #3b82f633;border-radius:12px;margin-bottom:16px;padding:14px}[data-theme=dark] .pwa-ios-instructions{background:#3b82f61f;border-color:#3b82f64d}.pwa-instructions-heading{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:10px;font-size:.8125rem;font-weight:700;display:flex}.pwa-steps-list{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.pwa-steps-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pwa-steps-list .inline-icon{color:var(--primary);flex-shrink:0}.pwa-desktop-guide{background:var(--bg-sidebar,#f8fafc);border:1px solid var(--border-color,#00000014);border-radius:12px;margin-bottom:16px;padding:14px}[data-theme=dark] .pwa-desktop-guide{background:#1e1f30;border-color:#ffffff14}.pwa-guide-note{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.pwa-modal-footer{justify-content:flex-end;display:flex}.pwa-close-btn{border-radius:6px;padding:6px 14px;font-size:.8125rem}.version-history-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out vhFadeIn;display:flex;position:fixed;inset:0}@keyframes vhFadeIn{0%{opacity:0}to{opacity:1}}.version-history-dialog{background:var(--bg-card,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#00000014);border-radius:16px;flex-direction:column;width:100%;max-width:1100px;height:85vh;max-height:820px;animation:.2s cubic-bezier(.16,1,.3,1) vhSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}@keyframes vhSlideUp{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .version-history-dialog{background:#181926;border-color:#ffffff14;box-shadow:0 25px 50px -12px #000000a6,0 0 0 1px #ffffff0f}.version-history-header{border-bottom:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}[data-theme=dark] .version-history-header{background:#181926;border-bottom-color:#ffffff0f}.version-header-left{align-items:center;gap:12px;display:flex}.version-header-icon-wrap{color:#6366f1;background:#6366f11a;border:1px solid #6366f133;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}[data-theme=dark] .version-header-icon-wrap{color:#a5b4fc;background:#6366f12e;border-color:#6366f14d}.version-header-title-row{align-items:center;gap:10px;display:flex}.version-history-title{letter-spacing:-.02em;color:var(--text-primary,#0f172a);margin:0;font-size:1.125rem;font-weight:700}.version-tier-badge{color:#10b981;letter-spacing:.01em;background:#10b9811f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}[data-theme=dark] .version-tier-badge{color:#34d399;background:#10b9812e}.version-history-subtitle{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;max-width:480px;margin:2px 0 0;font-size:.8125rem;overflow:hidden}.version-close-btn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.version-close-btn:hover{background:var(--bg-hover,#0000000d);color:var(--text-primary,#0f172a)}[data-theme=dark] .version-close-btn:hover{color:#fff;background:#ffffff14}.version-history-body{flex:1;min-height:0;display:flex;overflow:hidden}.version-timeline-pane{border-right:1px solid var(--border-color,#0000000f);background:var(--bg-sidebar,#f8fafc);flex-direction:column;flex-shrink:0;width:330px;display:flex;overflow:hidden}[data-theme=dark] .version-timeline-pane{background:#141520;border-right-color:#ffffff0f}.version-timeline-header{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}[data-theme=dark] .version-timeline-header{border-bottom-color:#ffffff0f}.version-timeline-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#64748b);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.version-count-pill{color:var(--text-secondary,#64748b);background:#0000000f;border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:600}[data-theme=dark] .version-count-pill{color:#94a3b8;background:#ffffff14}.version-list-scroll{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.version-list-item{text-align:left;border:1px solid var(--border-color,#00000014);background:var(--bg-card,#fff);cursor:pointer;border-radius:10px;flex-direction:column;width:100%;padding:12px 14px;transition:all .15s;display:flex;position:relative}[data-theme=dark] .version-list-item{background:#1c1e2d;border-color:#ffffff14}.version-list-item:hover{background:var(--bg-hover,#00000008);border-color:var(--border-color,#00000024)}[data-theme=dark] .version-list-item:hover{background:#23263a;border-color:#ffffff24}.version-list-item.active{background:var(--bg-card,#fff)!important;border-color:var(--primary,#6366f1)!important;box-shadow:0 0 0 1.5px var(--primary,#6366f1), 0 4px 12px #0000000f!important}[data-theme=dark] .version-list-item.active{border-color:var(--primary,#6366f1)!important;box-shadow:0 0 0 1.5px var(--primary,#6366f1), 0 4px 12px #0000004d!important;background:#212335!important}.version-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.version-time-ago{color:var(--text-primary,#0f172a);font-size:.8125rem;font-weight:600}.version-list-item.active .version-time-ago{color:var(--primary,#6366f1);font-weight:700}[data-theme=dark] .version-list-item.active .version-time-ago{color:#a5b4fc}.version-badges-row{flex-shrink:0;align-items:center;gap:4px;display:flex}.version-status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:700;line-height:1.2}.version-status-badge.current{color:#2563eb;background:#3b82f61f}[data-theme=dark] .version-status-badge.current{color:#60a5fa;background:#3b82f633}.version-status-badge.restore{color:#d97706;background:#f59e0b1f}[data-theme=dark] .version-status-badge.restore{color:#fbbf24;background:#f59e0b33}.version-status-badge.custom{color:#9333ea;background:#9333ea1f}[data-theme=dark] .version-status-badge.custom{color:#c084fc;background:#9333ea33}.version-item-exact-time{color:var(--text-secondary,#64748b);margin-bottom:6px;font-size:.6875rem}.version-item-meta{color:var(--text-secondary,#64748b);justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.meta-words{align-items:center;gap:4px;display:flex}.meta-diff{border-radius:4px;padding:1px 5px;font-weight:600}.meta-diff.pos{color:#10b981;background:#10b9811a}.meta-diff.neg{color:#ef4444;background:#ef44441a}.version-timeline-footer{border-top:1px solid var(--border-color,#0000000f);background:var(--bg-sidebar,#f8fafc);color:var(--text-secondary,#64748b);text-align:center;padding:10px 14px;font-size:.6875rem;line-height:1.4}[data-theme=dark] .version-timeline-footer{background:#141520;border-top-color:#ffffff0f}.version-loading-state,.version-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 20px;display:flex}.version-loading-spinner{border:2px solid #6366f133;border-top-color:var(--primary,#6366f1);border-radius:50%;width:24px;height:24px;margin-bottom:12px;animation:.7s linear infinite spin}.version-empty-state .empty-icon{color:var(--text-secondary,#94a3b8);opacity:.6;margin-bottom:10px}.version-empty-state .empty-title{color:var(--text-primary,#0f172a);margin:0 0 6px;font-size:.875rem;font-weight:600}.version-empty-state .empty-desc{color:var(--text-secondary,#64748b);margin:0;font-size:.75rem;line-height:1.45}.version-preview-pane{background:var(--bg-card,#fff);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}[data-theme=dark] .version-preview-pane{background:#181926}.version-mobile-back-bar{border-bottom:1px solid var(--border-color,#0000000f);padding:10px 16px;display:none}.version-back-to-list-btn{color:var(--primary,#6366f1);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.version-preview-toolbar{border-bottom:1px solid var(--border-color,#0000000f);background:var(--bg-card,#fff);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}[data-theme=dark] .version-preview-toolbar{background:#181926;border-bottom-color:#ffffff0f}.preview-meta-info{flex-direction:column;display:flex}.preview-date{color:var(--text-primary,#0f172a);font-size:.8125rem;font-weight:600}.preview-stats{color:var(--text-secondary,#64748b);margin-top:2px;font-size:.6875rem}.preview-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.version-view-mode-tabs{background:var(--bg-sidebar,#f1f5f9);border:1px solid var(--border-color,#00000014);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}[data-theme=dark] .version-view-mode-tabs{background:#232537;border-color:#ffffff14}.version-mode-tab{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.version-mode-tab:hover{color:var(--text-primary,#0f172a)}[data-theme=dark] .version-mode-tab:hover{color:#f1f5f9}.version-mode-tab.active{background:var(--bg-card,#fff);color:var(--primary,#6366f1);font-weight:600;box-shadow:0 1px 4px #00000014}[data-theme=dark] .version-mode-tab.active{color:#a5b4fc;background:#181926;box-shadow:0 1px 4px #00000059}.version-tool-btn{background:var(--bg-sidebar,#f1f5f9);color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#00000014);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}[data-theme=dark] .version-tool-btn{color:#f1f5f9;background:#232537;border-color:#ffffff14}.version-tool-btn:hover{background:var(--bg-hover,#e2e8f0)}[data-theme=dark] .version-tool-btn:hover{background:#2e3047}.version-restore-action-btn{background:var(--primary,#6366f1);color:var(--primary-contrast,#fff);cursor:pointer;box-shadow:0 2px 8px var(--primary-glow,#6366f159);border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.version-restore-action-btn svg{color:inherit;stroke:currentColor;flex-shrink:0}.version-restore-action-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.version-restore-action-btn:active{transform:translateY(0)}[data-theme=dark] .version-restore-action-btn{color:var(--primary-contrast,#fff);box-shadow:0 2px 10px #00000059}[data-theme=dark][data-accent-theme=monochrome] .version-restore-action-btn,[data-accent-theme=monochrome][data-theme=dark] .version-restore-action-btn,[data-theme=dark][data-accent-theme=pitch-black] .version-restore-action-btn,[data-accent-theme=pitch-black][data-theme=dark] .version-restore-action-btn{color:#000;background:#fff;box-shadow:0 2px 10px #ffffff2e}[data-theme=dark][data-accent-theme=monochrome] .version-restore-action-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .version-restore-action-btn:hover,[data-theme=dark][data-accent-theme=pitch-black] .version-restore-action-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .version-restore-action-btn:hover{color:#000;filter:none;background:#f0f0f0}.version-current-indicator-btn{background:var(--bg-sidebar,#f1f5f9);color:var(--text-secondary,#64748b);border:1px solid var(--border-color,#00000014);cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:.8125rem;font-weight:600;display:inline-flex}[data-theme=dark] .version-current-indicator-btn{color:#94a3b8;background:#232537;border-color:#ffffff14}.version-confirm-banner{background:#f59e0b1a;border-bottom:1px solid #f59e0b40;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;animation:.15s ease-out vhSlideDown;display:flex}@keyframes vhSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.confirm-text-wrap{color:var(--text-primary,#0f172a);align-items:flex-start;gap:10px;font-size:.8125rem;display:flex}.confirm-text-wrap strong{color:#d97706;font-weight:600;display:block}[data-theme=dark] .confirm-text-wrap strong{color:#fbbf24}.confirm-text-wrap p{color:var(--text-secondary,#64748b);margin:2px 0 0;font-size:.75rem}.confirm-icon{color:#d97706;flex-shrink:0;margin-top:2px}.confirm-actions-row{flex-shrink:0;align-items:center;gap:8px;display:flex}.confirm-btn{cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.confirm-btn.cancel{border:1px solid var(--border-color,#00000026);color:var(--text-secondary,#64748b);background:0 0}.confirm-btn.cancel:hover{background:#0000000d}.confirm-btn.confirm{color:#fff;background:#d97706;border:none}.confirm-btn.confirm:hover{background:#b45309}.version-content-card{background:var(--bg-card,#fff);flex-direction:column;flex:1;padding:24px 30px;display:flex;overflow-y:auto}[data-theme=dark] .version-content-card{background:#181926}.version-note-title-preview{letter-spacing:-.02em;color:var(--text-primary,#0f172a);border-bottom:1px solid var(--border-color,#0000000f);margin-bottom:18px;padding-bottom:12px;font-size:1.5rem;font-weight:700}[data-theme=dark] .version-note-title-preview{border-bottom-color:#ffffff0f}.version-note-body-preview{color:var(--text-primary,#1e293b);flex:1;font-size:.9375rem;line-height:1.68}[data-theme=dark] .version-note-body-preview{color:#e2e8f0}.version-diff-container{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9375rem;line-height:1.8}.diff-ins{color:#047857;background:#10b9812e;border-bottom:2px solid #10b981;border-radius:4px;padding:1px 4px;font-weight:600;text-decoration:none}[data-theme=dark] .diff-ins{color:#34d399;background:#10b98140;border-bottom-color:#34d399}.diff-del{color:#b91c1c;opacity:.9;background:#ef444429;border-radius:4px;padding:1px 4px;text-decoration:line-through}[data-theme=dark] .diff-del{color:#f87171;background:#ef444440}.version-diff-identical{background:var(--bg-sidebar,#f8fafc);text-align:center;color:var(--text-secondary,#64748b);border-radius:10px;padding:24px;font-size:.875rem}[data-theme=dark] .version-diff-identical{background:#1e1f30}.version-side-by-side-wrap{background:var(--bg-card,#fff);flex-direction:column;flex:1;min-height:0;padding:16px 20px;display:flex;overflow:hidden}[data-theme=dark] .version-side-by-side-wrap{background:#181926}.version-side-by-side-grid{flex:1;grid-template-columns:1fr 1fr;gap:16px;height:100%;min-height:0;display:grid}.version-side-col{background:var(--bg-card,#fff);border:1px solid var(--border-color,#00000014);border-radius:10px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}[data-theme=dark] .version-side-col{background:#181926;border-color:#ffffff14}.version-side-col.current{border-color:#6366f14d}[data-theme=dark] .version-side-col.current{border-color:#6366f166}.version-side-header{background:var(--bg-sidebar,#f8fafc);border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}[data-theme=dark] .version-side-header{background:#1e1f30;border-bottom-color:#ffffff0f}.version-side-tag{border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.version-side-tag.revision{color:var(--text-secondary,#64748b);background:#64748b1f}.version-side-tag.current{color:var(--primary,#6366f1);background:#6366f11f}[data-theme=dark] .version-side-tag.current{color:#a5b4fc}.version-side-time{color:var(--text-secondary,#94a3b8);font-size:.6875rem}.version-side-content{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.version-note-title-preview.small{margin-bottom:12px;padding-bottom:8px;font-size:1.15rem}@media (width<=900px){.version-side-by-side-grid{grid-template-columns:1fr;overflow-y:auto}}.version-empty-content{text-align:center;color:var(--text-secondary,#94a3b8);padding:40px 20px}@media (width<=768px){.version-history-backdrop{padding:0!important}.version-history-dialog{width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.version-history-dialog .version-history-body{flex:1;min-height:0;overflow:hidden}.version-timeline-pane{border-right:none;width:100%}.version-preview-pane,.version-history-dialog.show-preview-mobile .version-timeline-pane{display:none}.version-history-dialog.show-preview-mobile .version-preview-pane{display:flex}.version-mobile-back-bar{display:none!important}.version-preview-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px}.version-preview-toolbar .version-tool-btn,.version-preview-toolbar .version-current-indicator-btn,.version-preview-toolbar .version-restore-action-btn{display:none!important}.preview-toolbar-actions{justify-content:stretch;margin:0;width:100%!important}.version-view-mode-tabs{flex:1!important;width:100%!important;display:flex!important}.version-mode-tab{flex:1!important;justify-content:center!important}.version-content-card{padding:16px}}.version-history-scroll-top-btn{z-index:100!important;background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;width:42px!important;height:42px!important;color:var(--text-primary,#0f172a)!important;cursor:pointer!important;pointer-events:none!important;opacity:0!important;-webkit-tap-highlight-color:transparent!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:absolute!important;bottom:24px!important;right:24px!important;transform:translateY(12px)scale(.9)!important;box-shadow:0 4px 16px #0003!important}.version-history-scroll-top-btn.visible{opacity:1!important;pointer-events:auto!important;visibility:visible!important;transform:translateY(0)scale(1)!important}.version-history-scroll-top-btn:hover{background:var(--bg-hover,#f1f5f9)!important;transform:translateY(-2px)scale(1.05)!important}.version-history-scroll-top-btn:active{transform:scale(.95)!important}[data-theme=dark] .version-history-scroll-top-btn,html.dark .version-history-scroll-top-btn{color:#fff!important;background:#2c2c2e!important;border-color:#ffffff26!important;box-shadow:0 6px 20px #00000080!important}@media (width<=768px){.version-history-scroll-top-btn{bottom:calc(env(safe-area-inset-bottom,16px) + 20px)!important;right:18px!important}}.share-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(6px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out forwards fadeInModal;display:flex;position:fixed;inset:0}.share-modal-dialog{background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--border-subtle,#e2e8f0);border-radius:18px;flex-direction:column;gap:18px;width:100%;max-width:550px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards slideUpShareModal;display:flex;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}[data-theme=dark] .share-modal-dialog{background:#181926;border-color:#2e3045;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ffffff14}@keyframes slideUpShareModal{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.share-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.share-header-left{align-items:flex-start;gap:14px;display:flex}.share-header-icon-badge{background:var(--primary-subtle,#6366f11f);width:42px;height:42px;color:var(--primary,#6366f1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.share-modal-title{color:var(--text-primary,#0f172a);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.share-modal-subtitle{color:var(--text-secondary,#64748b);margin:4px 0 0;font-size:.84rem;line-height:1.45}.share-close-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.share-close-btn:hover{background:var(--bg-hover,#0000000d);color:var(--text-primary,#0f172a)}[data-theme=dark] .share-close-btn:hover{color:#f1f5f9;background:#ffffff1a}.share-note-card-preview{background:var(--bg-card,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}[data-theme=dark] .share-note-card-preview{background:#1e2030;border-color:#2e3045}.share-card-header{color:var(--text-primary,#0f172a);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.share-card-icon{color:var(--primary,#6366f1);flex-shrink:0}.share-card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-pills-row{flex-wrap:wrap;gap:8px;display:flex}.share-pill{background:var(--bg-surface,#fff);color:var(--text-secondary,#475569);border:1px solid var(--border-subtle,#e2e8f0);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:500;display:inline-flex}[data-theme=dark] .share-pill{color:#9497b0;background:#141520;border-color:#2e3045}.share-input-section{flex-direction:column;gap:8px;display:flex}.share-input-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);font-size:.78rem;font-weight:600}.share-input-group{background:var(--bg-card,#f8fafc);border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:10px;align-items:center;gap:6px;padding:4px;transition:border-color .2s,box-shadow .2s;display:flex}[data-theme=dark] .share-input-group{background:#141520;border-color:#2e3045}.share-input-group:focus-within{border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px var(--primary-glow,#6366f126)}.share-url-input{color:var(--text-primary,#0f172a);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem}.share-copy-btn{background:var(--primary,#6366f1);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex;color:#fff!important}.share-copy-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.share-copy-btn:active:not(:disabled){transform:scale(.96)}.share-copy-btn.copied{background:var(--accent-emerald,#10b981)!important;color:#fff!important}.share-copy-btn.icon-only,.mobile-link-box .share-copy-btn{aspect-ratio:1;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:6px!important;padding:0!important}[data-theme=dark] .share-copy-btn{background:var(--primary,#6366f1);color:#fff!important}[data-theme=dark] .share-copy-btn:hover:not(:disabled){filter:brightness(1.12)}[data-theme=dark] .share-copy-btn.copied{background:var(--accent-emerald,#10b981)!important;color:#fff!important}.share-link-meta-row{color:var(--text-muted,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 0 2px;font-size:.78rem;display:flex}.share-link-meta-left{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.share-meta-tag{color:var(--text-secondary,#475569);font-weight:500}[data-theme=dark] .share-meta-tag{color:#9497b0}.share-expiry-text{color:#10b981;align-items:center;gap:5px;font-weight:500;display:inline-flex}.share-expiry-dot{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px #10b98133}.share-delete-action-wrap{align-items:center;margin-left:auto;display:inline-flex}.share-delete-icon-btn{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;transition:all .15s;display:inline-flex}.share-delete-icon-btn:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.share-delete-confirm-box{color:#ef4444;background:#ef444414;border:1px solid #ef444440;border-radius:6px;align-items:center;gap:6px;padding:2px 7px;font-size:.74rem;display:inline-flex}.share-confirm-del-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;transition:opacity .15s}.share-confirm-del-btn:hover{opacity:.9}.share-confirm-cancel-btn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;padding:2px 5px;font-size:.72rem}.share-confirm-cancel-btn:hover{color:var(--text-primary,#0f172a)}.share-revoked-banner{background:#ef44440f;border:1px dashed #ef44444d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}[data-theme=dark] .share-revoked-banner{background:#ef444417;border-color:#ef444466}.share-revoked-info{color:#ef4444;align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.share-regenerate-btn{background:var(--accent-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:opacity .15s;display:inline-flex}.share-regenerate-btn:hover{opacity:.92}.share-compression-stats{color:var(--text-muted,#64748b);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.share-stats-saving{color:#10b981;font-weight:600}.share-safe-indicator{color:#10b981;align-items:center;gap:6px;font-weight:500;display:inline-flex}.share-safe-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #10b98133}.share-warning-box{color:#f59e0b;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.share-privacy-notice{background:#10b9810f;border:1px solid #10b98133;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}[data-theme=dark] .share-privacy-notice{background:#10b98114;border-color:#10b98140}.share-privacy-icon{color:#10b981;flex-shrink:0;margin-top:2px}.share-privacy-notice p{color:var(--text-secondary,#475569);margin:0;font-size:.78rem;line-height:1.45}.share-modal-footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.share-test-btn{color:var(--text-secondary,#475569);background:var(--bg-card,#f1f5f9);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.share-test-btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=dark] .share-test-btn{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f}[data-theme=dark] .share-test-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}[data-theme=dark] .share-test-btn:active{background:#ffffff14}.share-done-btn{cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:8px 22px;font-size:.85rem;font-weight:600;transition:all .15s;color:#fff!important}.share-done-btn:hover{background:#4f46e5;transform:translateY(-1px);color:#fff!important}[data-theme=dark] .share-done-btn{background:#6366f1;color:#fff!important}[data-theme=dark] .share-done-btn:hover{background:#5558f6;transform:translateY(-1px);color:#fff!important}.share-modal-body{flex-direction:column;gap:18px;display:flex}.share-modal-backdrop.mobile{padding:0!important}.share-modal-dialog.mobile{background:var(--bg-surface,#fff);width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}[data-theme=dark] .share-modal-dialog.mobile,html.dark .share-modal-dialog.mobile{background:#000}.share-modal-dialog.mobile .share-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}@media (width<=768px){.share-modal-backdrop{padding:0!important}.share-modal-dialog{background:var(--bg-surface,#fff);width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}[data-theme=dark] .share-modal-dialog,html.dark .share-modal-dialog{background:#000}.share-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}}.share-mobile-section-header{margin:4px 0 2px}.share-mobile-section-title,.share-sidebar-section-title{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.share-format-list{flex-direction:column;gap:8px;width:100%;display:flex}.share-format-card{border:1px solid var(--border-subtle,#e2e8f0);background:var(--bg-surface-subtle,#f8fafc);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s;display:flex}.share-format-card:active{background:var(--bg-surface-hover,#f1f5f9);transform:scale(.985)}.share-format-card.primary-card{background:#6366f10a;border-color:#6366f159}[data-theme=dark] .share-format-card,html.dark .share-format-card{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .share-format-card:active,html.dark .share-format-card:active{background:#ffffff14}[data-theme=dark] .share-format-card.primary-card,html.dark .share-format-card.primary-card{background:#6366f11a;border-color:#6366f159}.share-card-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.share-card-icon-wrap.primary{background:var(--primary-subtle,#6366f124);color:var(--primary,#6366f1)}.share-card-icon-wrap.emerald{color:#10b981;background:#10b98124}.share-card-icon-wrap.blue{color:#3b82f6;background:#3b82f624}.share-card-text{flex:1;min-width:0}.share-card-title-row{align-items:center;gap:6px;display:flex}.share-card-name{color:var(--text-primary,#0f172a);font-size:.95rem;font-weight:600}[data-theme=dark] .share-card-name,html.dark .share-card-name{color:#f1f5f9}.share-card-tag{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.share-card-tag.primary{background:var(--primary-subtle,#6366f126);color:var(--primary,#6366f1)}.share-card-tag.emerald{color:#10b981;background:#10b98126}.share-card-tag.blue{color:#3b82f6;background:#3b82f626}.share-card-desc{color:var(--text-muted,#64748b);margin:2px 0 0;font-size:.78rem;line-height:1.3}.share-card-select-indicator{color:var(--text-muted,#94a3b8);flex-shrink:0;align-items:center;display:flex}.share-mobile-actions-card{border-top:1px solid var(--border-subtle,#e2e8f0);flex-direction:column;gap:8px;padding:12px 0 2px;display:flex}[data-theme=dark] .share-mobile-actions-card,html.dark .share-mobile-actions-card{border-top-color:#ffffff14}.share-mobile-action-buttons{gap:8px;display:flex}.share-mobile-action-btn{background:var(--bg-surface-subtle,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.share-mobile-action-btn:active{background:var(--bg-surface-hover,#f1f5f9);transform:scale(.98)}[data-theme=dark] .share-mobile-action-btn,html.dark .share-mobile-action-btn{color:#f1f5f9;background:#ffffff0d;border-color:#ffffff1a}.share-input-section.mobile-link-box{border-top:1px solid var(--border-subtle,#e2e8f0);padding-top:12px}[data-theme=dark] .share-input-section.mobile-link-box,html.dark .share-input-section.mobile-link-box{border-top-color:#ffffff14}.share-privacy-notice.mobile-privacy{background:var(--bg-surface-subtle,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;align-items:flex-start;gap:10px;margin-top:0;padding:12px;display:flex}[data-theme=dark] .share-privacy-notice.mobile-privacy,html.dark .share-privacy-notice.mobile-privacy{background:#ffffff08;border-color:#ffffff12}.share-privacy-notice.mobile-privacy .share-privacy-icon{color:var(--accent-emerald,#10b981);flex-shrink:0;margin-top:2px}.share-privacy-notice.mobile-privacy p{color:var(--text-secondary,#475569);margin:0;font-size:.78rem;line-height:1.4}[data-theme=dark] .share-privacy-notice.mobile-privacy p,html.dark .share-privacy-notice.mobile-privacy p{color:#94a3b8}.share-url-input{font-size:16px!important}.share-modal-footer.mobile-footer{background:var(--bg-surface,#fff);border-top:1px solid var(--border-subtle,#e2e8f0);flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px)) 16px!important;display:flex!important}[data-theme=dark] .share-modal-footer.mobile-footer,html.dark .share-modal-footer.mobile-footer{background:#000;border-top-color:#ffffff14}.share-mobile-primary-btn{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 4px 14px #6366f147}.share-mobile-primary-btn:active{transform:scale(.985)}.share-page-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:var(--bg-app,#f8fafc);width:100%;height:100vh;color:var(--text-primary,#0f172a);flex-direction:column;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden auto}[data-theme=dark] .share-page-container{color:#f1f5f9;background:#0f1019}.share-page-navbar{z-index:1000;border-bottom:1px solid var(--border-subtle,#e2e8f0);-webkit-backdrop-filter:blur(12px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:16px;height:64px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}[data-theme=dark] .share-page-navbar{background:#181926e0;border-bottom-color:#232537}.share-navbar-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.share-navbar-left .brand-logo{color:var(--text-primary,#0f172a);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}[data-theme=dark] .share-navbar-left .brand-logo{color:#f1f5f9}.share-navbar-left .brand-icon-wrapper{background:linear-gradient(135deg, var(--primary,#6366f1) 0%, #6366f1 100%);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:flex;box-shadow:0 2px 10px #6366f147}.share-navbar-left .brand-name{letter-spacing:-.02em;color:var(--text-primary,#0f172a);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.15rem;font-weight:800}[data-theme=dark] .share-navbar-left .brand-name{color:#f1f5f9}.share-brand-logo{font-size:1.25rem}.share-navbar-center{flex:none;justify-content:center;align-items:center;display:flex}.share-navbar-badge{background:var(--primary-subtle,#6366f11f);color:var(--primary,#6366f1);border:1px solid var(--border-accent,#6366f140);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}[data-theme=dark] .share-navbar-badge{color:#a5b4fc;background:#6366f12e;border-color:#6366f159}.share-navbar-right{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.share-nav-icon-btn{border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-secondary,#475569);cursor:pointer;background:#fff;transition:all .15s;box-sizing:border-box!important;border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.share-nav-icon-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}[data-theme=dark] .share-nav-icon-btn{color:#9497b0;background:#181926;border-color:#2e3045}[data-theme=dark] .share-nav-icon-btn:hover{color:#fff;background:#25273c;border-color:#3b3d56}[data-theme=dark] .share-nav-icon-btn:active{color:#fff;background:#1c1d2d}.share-nav-btn{border:1px solid var(--border-subtle,#e2e8f0);height:40px;min-height:40px;color:var(--text-secondary,#475569);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border-radius:5px;align-items:center;gap:6px;padding:0 13px;font-size:.84rem;font-weight:500;transition:all .15s;display:inline-flex}.share-nav-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}[data-theme=dark] .share-nav-btn{color:#9497b0;background:#181926;border-color:#2e3045}[data-theme=dark] .share-nav-btn:hover{color:#fff;background:#25273c;border-color:#3b3d56}[data-theme=dark] .share-nav-btn:active{color:#fff;background:#1c1d2d;border-color:#3b3d56}.share-nav-btn.copied{color:#10b981;border-color:#10b981}.share-nav-primary-btn{-webkit-user-select:none;user-select:none;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(135deg, var(--primary,#6366f1) 0%, #6366f1 100%)!important;color:#fff!important;box-sizing:border-box!important;border:none!important;border-radius:5px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 16px!important;font-size:.84rem!important;font-weight:600!important;text-decoration:none!important;transition:transform .15s,box-shadow .15s,opacity .15s!important;display:inline-flex!important;box-shadow:0 2px 10px #6366f147!important}.share-nav-primary-btn svg{flex-shrink:0;color:#fff!important;stroke:#fff!important}.share-nav-primary-btn span{color:#fff!important}.share-nav-primary-btn:focus,.share-nav-primary-btn:focus-visible{border:none!important;outline:none!important}.share-nav-primary-btn:hover{box-shadow:none!important;filter:none!important;opacity:.96!important;background:linear-gradient(135deg, var(--primary,#6366f1) 0%, #6366f1 100%)!important;color:#fff!important;border:none!important;outline:none!important;transform:translateY(-1px)!important}.share-nav-primary-btn:hover svg{color:#fff!important;stroke:#fff!important}.share-nav-primary-btn:hover span{color:#fff!important}.share-nav-primary-btn:active{box-shadow:none!important;filter:none!important;border:none!important;outline:none!important;transform:translateY(0)!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .share-nav-primary-btn{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;border:none!important;outline:none!important;box-shadow:0 2px 10px #6366f147!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .share-nav-primary-btn svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .share-nav-primary-btn span{color:#fff!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .share-nav-primary-btn:hover{color:#fff!important;box-shadow:none!important;filter:none!important;background:linear-gradient(135deg,#1f1f1f 0%,#4f46e5 100%)!important;border:none!important;outline:none!important}[data-theme=dark][data-accent-theme=monochrome] .share-nav-primary-btn,[data-accent-theme=monochrome][data-theme=dark] .share-nav-primary-btn{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;border:none!important;outline:none!important;box-shadow:0 2px 10px #6366f147!important}[data-theme=dark][data-accent-theme=monochrome] .share-nav-primary-btn svg,[data-accent-theme=monochrome][data-theme=dark] .share-nav-primary-btn svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .share-nav-primary-btn span,[data-accent-theme=monochrome][data-theme=dark] .share-nav-primary-btn span{color:#000!important}[data-theme=dark][data-accent-theme=monochrome] .share-nav-primary-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .share-nav-primary-btn:hover{color:#000!important;box-shadow:none!important;filter:none!important;opacity:.96!important;background:linear-gradient(135deg,#f0f0f0 0%,#7074fb 100%)!important;border:none!important;outline:none!important}[data-theme=dark][data-accent-theme=monochrome] .share-nav-primary-btn:hover svg,[data-accent-theme=monochrome][data-theme=dark] .share-nav-primary-btn:hover svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .share-nav-primary-btn:hover span,[data-accent-theme=monochrome][data-theme=dark] .share-nav-primary-btn:hover span{color:#000!important}[data-accent-theme=studio] .share-nav-primary-btn{color:#fff!important;background:linear-gradient(135deg,#5682fe 0%,#3d6afe 100%)!important;border:none!important;outline:none!important}[data-accent-theme=purple] .share-nav-primary-btn{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;border:none!important;outline:none!important}[data-accent-theme=indigo] .share-nav-primary-btn{color:#fff!important;background:linear-gradient(135deg,#604ae3 0%,#4c35cc 100%)!important;border:none!important;outline:none!important}[data-accent-theme=blue] .share-nav-primary-btn{color:#fff!important;background:linear-gradient(135deg,#185af7 0%,#0c47d6 100%)!important;border:none!important;outline:none!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .share-nav-primary-btn{color:#fff!important;background:#000!important;border:none!important;outline:none!important}[data-theme=dark][data-accent-theme=pitch-black] .share-nav-primary-btn,[data-accent-theme=pitch-black][data-theme=dark] .share-nav-primary-btn{color:#000!important;background:#fff!important;border:none!important;outline:none!important}[data-theme=dark][data-accent-theme=pitch-black] .share-nav-primary-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .share-nav-primary-btn svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=pitch-black] .share-nav-primary-btn span,[data-accent-theme=pitch-black][data-theme=dark] .share-nav-primary-btn span{color:#000!important}.share-page-main{flex:1;width:100%;max-width:900px;margin:0 auto;padding:40px 20px 80px}.share-loading-state{min-height:350px;color:var(--text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.share-spinner{border:3px solid #6366f133;border-top-color:var(--primary,#6366f1);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.share-error-card{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);text-align:center;border-radius:16px;max-width:520px;margin:60px auto;padding:48px 24px;box-shadow:0 10px 30px #0000000d}[data-theme=dark] .share-error-card{background:#181926;border-color:#2e3045}.share-error-icon-wrap{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.share-error-card h2{color:var(--text-primary,#0f172a);margin:0 0 8px;font-size:1.35rem}.share-error-card p{color:var(--text-secondary,#64748b);margin:0 0 24px;font-size:.9rem;line-height:1.5}.share-error-actions{justify-content:center;display:flex}.share-document-sheet{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:16px;padding:56px 64px;box-shadow:0 4px 25px -4px #0000000a,0 0 0 1px #00000005}[data-theme=dark] .share-document-sheet{background:#181926;border-color:#2e3045;box-shadow:0 4px 25px -4px #0006}.share-doc-header{border-bottom:1px solid var(--border-subtle,#e2e8f0);margin-bottom:36px;padding-bottom:24px}.share-doc-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.share-doc-title{letter-spacing:-.025em;color:var(--text-primary,#0f172a);flex:1;min-width:0;margin:0;font-size:2.2rem;font-weight:800;line-height:1.25}.share-doc-print-btn{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);height:38px;min-height:38px;color:var(--text-secondary,#475569);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-top:4px;padding:0 14px;font-size:.84rem;font-weight:500;transition:all .15s;display:inline-flex}.share-doc-print-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}[data-theme=dark] .share-doc-print-btn{color:#9497b0;background:#181926;border-color:#2e3045}[data-theme=dark] .share-doc-print-btn:hover{color:#fff;background:#25273c;border-color:#3b3d56}[data-theme=dark] .share-doc-print-btn:active{color:#fff;background:#1c1d2d}.share-doc-meta{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:16px;font-size:.82rem;display:flex}.share-meta-item{align-items:center;gap:5px;display:inline-flex}.share-meta-pill{background:var(--bg-card,#f1f5f9);color:var(--text-secondary,#64748b);border:1px solid var(--border-subtle,#e2e8f0);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.72rem;font-weight:600}[data-theme=dark] .share-meta-pill{color:#9497b0;background:#1f2133;border-color:#2e3045}.share-doc-content{color:var(--text-primary,#0f172a);min-height:180px;font-size:1.02rem;line-height:1.7}.share-doc-content ul[data-type=taskList] li label,.share-doc-content .editor-task-item>label{cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.share-doc-content ul[data-type=taskList] li label input[type=checkbox],.share-doc-content .editor-task-item>label input[type=checkbox]{cursor:default;pointer-events:none}.share-doc-footer{border-top:1px solid var(--border-subtle,#e2e8f0);margin-top:56px;padding-top:28px}.share-footer-callout{background:var(--bg-card,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}[data-theme=dark] .share-footer-callout{background:#141520;border-color:#2e3045}.share-footer-text h3{color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:.98rem;font-weight:700}.share-footer-text p{color:var(--text-secondary,#64748b);margin:0;font-size:.84rem}@media print{.no-print{display:none!important}.share-page-container{color:#000!important;background:#fff!important}.share-document-sheet{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.share-doc-title,.share-doc-content{color:#000!important}}@media (width<=768px){.share-document-sheet{border-left:none;border-right:none;border-radius:0;padding:32px 20px}.share-page-main{padding:0 0 60px}.share-doc-title{font-size:1.65rem}.share-footer-callout{flex-direction:column;align-items:flex-start}.share-btn-text{display:none}}@media (width<=600px){.share-page-navbar{gap:8px;padding:0 12px}.share-brand-text,.share-nav-primary-btn span{display:none}.share-nav-primary-btn{padding:7px 10px}}.share-scroll-top-btn{z-index:999;background:var(--bg-surface,#fff);width:42px;height:42px;color:var(--text-secondary,#64748b);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),visibility .24s,background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(12px)scale(.9);box-shadow:0 4px 14px #0000001a,0 1px 3px #0000000d}.share-scroll-top-btn.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.share-scroll-top-btn:hover{background:var(--bg-surface,#fff);color:var(--primary,#6366f1);border-color:var(--primary,#6366f1);transform:translateY(-2px)scale(1.06);box-shadow:0 6px 20px #6366f140,0 2px 6px #00000014}.share-scroll-top-btn:hover svg{animation:.8s infinite alternate shareArrowBounce}.share-scroll-top-btn:active{transform:translateY(0)scale(.96)}@keyframes shareArrowBounce{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}[data-theme=dark] .share-scroll-top-btn{color:#9497b0;background:#1f2133;border-color:#2e3148;box-shadow:0 4px 16px #0006}[data-theme=dark] .share-scroll-top-btn:hover{color:#818cf8;background:#272a3f;border-color:#818cf8;box-shadow:0 6px 22px #818cf859}@media (width<=768px){.share-scroll-top-btn{width:38px;height:38px;bottom:24px;right:20px}}.template-modal-backdrop{background:var(--backdrop-overlay,#0f172aa6);-webkit-backdrop-filter:blur(8px);z-index:1300;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.template-modal-dialog{background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;max-width:680px;max-height:88vh;box-shadow:var(--shadow-xl), 0 25px 60px -15px #00000059;border-radius:14px;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden}.template-modal-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.template-header-title-wrap{align-items:center;gap:12px;display:flex}.template-header-icon-badge{background:var(--primary-subtle);width:40px;height:40px;color:var(--modal-theme-accent,var(--primary));box-shadow:0 2px 8px var(--primary-glow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.template-modal-title-row{align-items:center;gap:10px;display:flex}.template-modal-title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.template-modal-badge{background:var(--primary-subtle);color:var(--modal-theme-accent,var(--primary));letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.template-modal-subtitle{color:var(--text-muted);margin:3px 0 0;font-size:.82rem}.template-modal-close-btn{border:1px solid var(--border-subtle);background:var(--bg-surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.template-modal-close-btn:hover{background:var(--bg-surface-subtle);color:var(--text-primary);border-color:var(--border-normal)}.template-modal-body{flex:1;padding:20px 22px;overflow-y:auto}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-card{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);text-align:left;cursor:pointer;border-radius:10px;outline:none;flex-direction:column;padding:16px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s;display:flex;position:relative}.template-card:focus,.template-card:focus-visible{border-color:var(--modal-theme-accent,var(--primary));box-shadow:0 0 0 2px var(--primary-glow);outline:none}.template-card:hover{background:var(--bg-surface);border-color:var(--modal-theme-accent,var(--primary));transform:translateY(-2px);box-shadow:0 8px 22px -6px #0000001f}.template-card-blank{border-style:dashed;grid-column:span 2}.template-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.template-card-icon-badge{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.template-card-arrow{color:var(--text-muted);opacity:.4;align-items:center;transition:all .18s;display:flex;transform:translate(-4px)}.template-card:hover .template-card-arrow{opacity:1;color:var(--modal-theme-accent,var(--primary));transform:translate(0)}.template-card-content{flex:1}.template-card-title{color:var(--text-primary);margin:0 0 5px;font-size:.95rem;font-weight:600;line-height:1.3}.template-card-desc{color:var(--text-muted);margin:0 0 12px;font-size:.8rem;line-height:1.45}.template-card-tags{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.template-tag-pill{background:var(--tag-light-bg,#6366f114);border:1px solid color-mix(in srgb, var(--tag-light-text,#6366f1) 22%, transparent);color:var(--tag-light-text,var(--primary));transition:all var(--transition-fast);border-radius:4px;align-items:center;gap:4px;padding:2.5px 7.5px;font-size:.72rem;font-weight:550;line-height:1.2;display:inline-flex}.template-tag-icon{opacity:.85;flex-shrink:0}[data-theme=dark] .template-tag-pill{background:var(--tag-dark-bg,#6366f129);border-color:color-mix(in srgb, var(--tag-dark-text,#818cf8) 25%, transparent);color:var(--tag-dark-text,var(--primary-light,#818cf8))}.template-card:hover .template-tag-pill{border-color:color-mix(in srgb, var(--tag-light-text,#6366f1) 38%, transparent);filter:brightness(.97)}[data-theme=dark] .template-card:hover .template-tag-pill{border-color:color-mix(in srgb, var(--tag-dark-text,#818cf8) 42%, transparent);filter:brightness(1.1)}.template-card:hover .template-tag-icon{opacity:1}[data-tag-style=monochrome] .template-tag-pill,.template-tag-pill.tag-monochrome{background:var(--bg-surface-hover,#0000000f)!important;color:var(--text-secondary,#475569)!important;border:1px solid var(--border-subtle,#00000014)!important}[data-theme=dark][data-tag-style=monochrome] .template-tag-pill,[data-tag-style=monochrome] [data-theme=dark] .template-tag-pill,[data-theme=dark] .template-tag-pill.tag-monochrome,.template-modal-dialog[data-theme=dark] .template-tag-pill.tag-monochrome{color:#cbd5e1!important;background:#ffffff12!important;border:1px solid #ffffff1a!important}[data-tag-style=monochrome] .template-card:hover .template-tag-pill,.template-card:hover .template-tag-pill.tag-monochrome{background:var(--bg-surface-active,#00000017)!important;border-color:var(--border-medium,#00000029)!important;color:var(--text-primary,#1e293b)!important;filter:none!important}[data-theme=dark][data-tag-style=monochrome] .template-card:hover .template-tag-pill,[data-tag-style=monochrome] [data-theme=dark] .template-card:hover .template-tag-pill,[data-theme=dark] .template-card:hover .template-tag-pill.tag-monochrome,.template-modal-dialog[data-theme=dark] .template-card:hover .template-tag-pill.tag-monochrome{color:#f8fafc!important;filter:none!important;background:#ffffff1f!important;border-color:#ffffff2e!important}.template-modal-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.template-modal-hint{color:var(--text-muted);font-size:.78rem}.template-footer-cancel-btn{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:500}.template-footer-cancel-btn:hover{background:var(--bg-surface-subtle);color:var(--text-primary);border-color:var(--border-normal)}@media (width<=640px){.template-grid{grid-template-columns:1fr}.template-card-blank{grid-column:span 1}.template-modal-footer{text-align:center;flex-direction:column;align-items:stretch}}.import-modal-backdrop{background:var(--backdrop-overlay,#0f172a99);-webkit-backdrop-filter:blur(4px);z-index:99999;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.import-modal-dialog{background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);width:100%;max-width:540px;box-shadow:var(--shadow-xl,0 20px 25px -5px #0000001a);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .import-modal-dialog{background:var(--bg-surface-elevated,#1e1e24);border-color:var(--border-subtle,#ffffff14)}.import-modal-body{padding:24px}.import-modal-backdrop.mobile{padding:0!important}.import-modal-dialog.mobile{background:var(--bg-surface,#fff);z-index:99999;width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}[data-theme=dark] .import-modal-dialog.mobile,html.dark .import-modal-dialog.mobile{background:#000}.import-modal-dialog.mobile .import-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}@media (width<=768px){.import-modal-backdrop{padding:0!important}.import-modal-dialog{background:var(--bg-surface,#fff);width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}[data-theme=dark] .import-modal-dialog,html.dark .import-modal-dialog{background:#000}.import-modal-body{-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow-y:auto}.import-text-input{border-radius:10px!important;padding:12px 14px!important;font-size:16px!important}.import-textarea{border-radius:10px!important;min-height:200px!important;padding:12px 14px!important;font-size:16px!important}}.import-mobile-tabs-wrap{width:100%}.import-segmented-control{background:var(--bg-surface-subtle,#f1f5f9);border:1px solid var(--border-subtle,#e2e8f0);border-radius:10px;gap:4px;padding:4px;display:flex}[data-theme=dark] .import-segmented-control,html.dark .import-segmented-control{background:#141416;border-color:#ffffff14}.import-segment-btn{color:var(--text-secondary,#64748b);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:600;display:flex}.import-segment-btn.active{background:var(--bg-surface,#fff);color:var(--primary,#7c3aed);box-shadow:0 1px 4px #00000014}[data-theme=dark] .import-segment-btn.active,html.dark .import-segment-btn.active{color:#a78bfa;background:#202024;box-shadow:0 1px 4px #0006}[data-theme=dark][data-accent-theme=monochrome] .import-segment-btn.active,[data-accent-theme=monochrome][data-theme=dark] .import-segment-btn.active,[data-theme=dark][data-accent-theme=pitch-black] .import-segment-btn.active,[data-accent-theme=pitch-black][data-theme=dark] .import-segment-btn.active{color:#fff;background:#202024}.image-dropzone.mobile-dropzone{background:var(--bg-surface-subtle,#f8fafc);text-align:center;border:2px dashed #7c3aed66;border-radius:14px;flex-direction:column;align-items:center;gap:12px;margin-top:4px;padding:36px 18px;display:flex}[data-theme=dark] .image-dropzone.mobile-dropzone,html.dark .image-dropzone.mobile-dropzone{background:#141416;border-color:#a78bfa59}.import-modal-footer.mobile-footer{background:var(--bg-surface,#fff);border-top:1px solid var(--border-subtle,#e2e8f0);z-index:10;flex-direction:column;flex-shrink:0;gap:10px;display:flex;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px)) 16px!important}[data-theme=dark] .import-modal-footer.mobile-footer,html.dark .import-modal-footer.mobile-footer{background:#000;border-top-color:#ffffff14}.import-mobile-primary-btn{background:var(--primary,#7c3aed);color:#fff;cursor:pointer;width:100%;transition:all var(--transition-fast,.15s ease);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:1rem;font-weight:600;display:flex;box-shadow:0 3px 12px #7c3aed59}.import-mobile-primary-btn:active{transform:scale(.98)}.import-mobile-primary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-theme=dark][data-accent-theme=monochrome] .import-mobile-primary-btn,[data-accent-theme=monochrome][data-theme=dark] .import-mobile-primary-btn,[data-theme=dark][data-accent-theme=pitch-black] .import-mobile-primary-btn,[data-accent-theme=pitch-black][data-theme=dark] .import-mobile-primary-btn{color:#000!important;background:#fff!important;box-shadow:0 3px 12px #fff3!important}[data-theme=dark][data-accent-theme=monochrome] .import-mobile-primary-btn svg,[data-accent-theme=monochrome][data-theme=dark] .import-mobile-primary-btn svg,[data-theme=dark][data-accent-theme=pitch-black] .import-mobile-primary-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .import-mobile-primary-btn svg{color:#000!important;stroke:#000!important}.editor-internal-note-link{color:var(--primary,#7c3aed);text-underline-offset:3px;cursor:pointer;border-radius:3px;padding:0 1px;font-weight:500;text-decoration:underline;transition:background .15s,opacity .15s}[data-theme=dark] .editor-internal-note-link{color:var(--accent-light,#c084fc)}.editor-internal-note-link:hover{opacity:.9;background:rgba(var(--primary-rgb,124, 58, 237), .1);text-decoration-thickness:1.5px}.editor-note-link-chip{background:rgba(var(--primary-rgb,124, 58, 237), .12);color:var(--primary,#7c3aed);border:1px solid rgba(var(--primary-rgb,124, 58, 237), .25);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-font-smoothing:antialiased;border-radius:6px;align-items:center;gap:4px;margin:0 3px;padding:1.5px 7.5px;font-size:.78rem;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a;font-family:var(--font-sans)!important}[data-theme=dark] .editor-note-link-chip{background:rgba(var(--primary-rgb,124, 58, 237), .22);color:var(--accent-light,#c084fc);border-color:rgba(var(--primary-rgb,124, 58, 237), .35);box-shadow:0 1px 2px #00000040}.editor-note-link-chip:hover{filter:brightness(.95);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}[data-theme=dark] .editor-note-link-chip:hover{filter:brightness(1.2);border-color:var(--accent-light);box-shadow:0 2px 7px #0006}.editor-note-link-chip:active{transform:translateY(0);box-shadow:0 1px 2px #00000014}.editor-note-link-chip.is-trash{color:#ea580c;background:#ea580c1f;border-color:#ea580c4d;text-decoration:line-through}.editor-note-link-chip.is-missing,.editor-tag-chip.is-missing,.editor-folder-chip.is-missing{cursor:default;color:#64748b!important;background:#64748b1f!important;border:1px dashed #64748b66!important;font-style:italic!important}.editor-tag-chip.is-missing .editor-tag-chip-text,.editor-folder-chip.is-missing .editor-folder-chip-text,.editor-note-link-chip.is-missing .editor-note-link-text{color:inherit!important}.editor-note-link-chip.is-missing:hover,.editor-tag-chip.is-missing:hover,.editor-folder-chip.is-missing:hover{filter:none!important;box-shadow:none!important;background:#64748b2e!important;border-color:#64748b8c!important;transform:none!important}[data-theme=dark] .editor-note-link-chip.is-missing,[data-theme=dark] .editor-tag-chip.is-missing,[data-theme=dark] .editor-folder-chip.is-missing{color:#94a3b8!important;background:#94a3b81f!important;border:1px dashed #94a3b859!important}[data-theme=dark] .editor-note-link-chip.is-missing:hover,[data-theme=dark] .editor-tag-chip.is-missing:hover,[data-theme=dark] .editor-folder-chip.is-missing:hover{background:#94a3b82e!important;border-color:#94a3b880!important}.editor-note-link-icon{stroke:currentColor;vertical-align:middle;flex-shrink:0;width:12px;min-width:12px;height:12px;min-height:12px;display:inline-block}.editor-note-link-text{letter-spacing:.01em;white-space:nowrap;font-size:.78rem;font-weight:600}.ProseMirror-selectednode.editor-note-link-chip{outline:2px solid var(--primary);outline-offset:1px}.wiki-link-suggestions-popover{background:var(--bg-surface);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);border-radius:10px;flex-direction:column;animation:.12s ease-out wikiSuggestionsFadeIn;display:flex;overflow:hidden;box-shadow:0 10px 30px -5px #0000002e,0 4px 10px -2px #00000014}@keyframes wikiSuggestionsFadeIn{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.wiki-suggestions-header{background:var(--bg-surface-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.72rem;display:flex}.wiki-suggestions-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.wiki-suggestions-hint{opacity:.8;align-items:center;gap:3px;font-size:.68rem;display:inline-flex}.wiki-suggestions-list{flex-direction:column;gap:2px;max-height:240px;padding:4px;display:flex;overflow-y:auto}.wiki-suggestions-empty{color:var(--text-muted);text-align:center;padding:16px 12px;font-size:.8rem}.wiki-suggestion-item{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;display:flex}.wiki-suggestion-item:hover,.wiki-suggestion-item.is-selected{background:var(--bg-surface-hover)}.wiki-suggestion-item.is-selected{outline:1px solid var(--primary)}.wiki-suggestion-icon{color:var(--text-muted);flex-shrink:0}.wiki-suggestion-item.is-selected .wiki-suggestion-icon{color:var(--primary)}.wiki-suggestion-info{flex-direction:column;flex:1;min-width:0;display:flex}.wiki-suggestion-name{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.wiki-suggestion-preview{color:#71717a;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.72rem;overflow:hidden}[data-theme=dark] .wiki-suggestion-preview{color:#7b809a}.wiki-suggestion-badge{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.68rem}.wiki-suggestion-create{border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:8px}.wiki-suggestion-create .create-icon{color:var(--primary)}.note-link-modal-backdrop{background:var(--backdrop-overlay,#0f172aa6);-webkit-backdrop-filter:blur(6px);z-index:99999;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.note-link-modal-dialog{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);width:95%;max-width:520px;box-shadow:var(--shadow-xl), 0 25px 50px -12px #00000040;border-radius:12px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden}.note-link-modal-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.note-link-modal-close{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.note-link-modal-close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.note-link-modal-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 18px;font-size:.8rem;display:flex}.note-link-modal-footer-tip{color:var(--text-secondary);font-size:.76rem}.note-link-modal-footer-tip code{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--primary);border-radius:4px;padding:1px 4px;font-weight:600}.note-link-modal-search-wrapper{background:var(--bg-surface-subtle);border:1px solid var(--border-strong);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;align-items:center;margin:14px 16px 10px;padding:0 10px;display:flex;position:relative}.note-link-modal-search-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb,124, 58, 237), .15)}.note-link-modal-search-icon{color:var(--text-muted);flex-shrink:0;margin-right:8px}.note-link-modal-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-size:.88rem}.note-link-modal-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.note-link-modal-clear-btn:hover{color:var(--text-primary)}.note-link-modal-list{flex-direction:column;gap:3px;max-height:290px;padding:4px 16px 14px;display:flex;overflow-y:auto}.note-link-modal-empty{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:.84rem}.note-link-modal-item{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.note-link-modal-item:hover,.note-link-modal-item.is-selected{background:var(--bg-surface-hover);border-color:var(--border-subtle)}.note-link-modal-item.is-selected{border-color:var(--primary)}.note-link-modal-item-icon{color:var(--text-muted);background:var(--bg-surface-subtle);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.note-link-modal-item.is-selected .note-link-modal-item-icon{color:var(--primary);background:rgba(var(--primary-rgb,124, 58, 237), .1)}.note-link-modal-item-content{flex:1;min-width:0}.note-link-modal-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.note-link-modal-item-preview{color:#71717a;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.74rem;overflow:hidden}[data-theme=dark] .note-link-modal-item-preview{color:#7b809a}.note-link-modal-item-folder{color:var(--text-secondary);background:var(--bg-surface-subtle);border-radius:4px;flex-shrink:0;align-items:center;gap:4px;margin-left:8px;padding:2px 7px;font-size:.7rem;display:inline-flex}.note-link-modal-create{border:1px dashed var(--primary);background:rgba(var(--primary-rgb,124, 58, 237), .04);margin-top:4px}.note-link-modal-enter-hint{color:var(--text-muted);flex-shrink:0}.backlinks-section-container{border-top:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;margin-top:36px;padding-top:18px}.backlinks-toggle-btn{cursor:pointer;width:100%;color:var(--text-primary);transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 0;font-family:inherit;display:flex}.backlinks-toggle-btn:hover{opacity:.85}.backlinks-toggle-left{align-items:center;gap:8px;display:flex}.backlinks-icon{flex-shrink:0}.backlinks-title{letter-spacing:-.01em;font-size:.88rem;font-weight:700}.backlinks-count-badge{background:var(--bg-surface-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:9999px;padding:1px 7px;font-size:.72rem;font-weight:600}.backlinks-toggle-right{color:var(--text-muted)}.backlinks-content{margin-top:12px}.backlinks-empty{background:var(--bg-surface-subtle);border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;font-size:.8rem;display:flex}.backlinks-empty-hint{color:var(--text-secondary);opacity:.85;font-size:.74rem}.backlinks-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.backlink-card{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 3px #00000008}.backlink-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 3px 8px #00000014}[data-theme=dark] .backlink-card:hover{box-shadow:0 3px 10px #00000059}.backlink-card-header{align-items:center;gap:7px;display:flex}.backlink-card-icon{color:var(--primary);flex-shrink:0}.backlink-card-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.backlink-card-preview{color:#71717a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}[data-theme=dark] .backlink-card-preview{color:#7b809a}.backlink-card-meta{color:var(--text-muted);align-items:center;gap:10px;margin-top:4px;font-size:.7rem;display:flex}.backlink-card-folder,.backlink-card-date{align-items:center;gap:4px;display:inline-flex}.notion-block-handle-container{z-index:100;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;transition:opacity .14s,transform .14s;display:flex;position:absolute;transform:translate(4px)}.notion-block-handle-container.visible,.notion-block-handle-container.menu-active{opacity:1;pointer-events:auto;transform:translate(0)}.notion-block-btn{border:1px solid var(--border-subtle,#e2e8f0);background:var(--bg-surface-elevated,#fff);width:20px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex;box-shadow:0 1px 3px #0000000d}[data-notepad-theme=dark] .notion-block-btn,[data-theme=dark] .notion-block-btn{background:var(--bg-surface-elevated,#1e1e2e);border-color:#ffffff24;box-shadow:0 1px 4px #00000059}.notion-block-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.notion-block-btn:active{transform:scale(.95)}.notion-block-btn.add-btn{opacity:.85}.notion-block-btn.add-btn:hover{opacity:1;color:var(--primary)}.notion-block-btn.grip-btn{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.notion-block-btn.grip-btn:active{cursor:grabbing}.notion-block-drag-ghost{background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-strong);pointer-events:none;z-index:99999;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:260px;padding:4px 10px;font-size:.75rem;font-weight:500;position:fixed;top:-9999px;left:-9999px;overflow:hidden;box-shadow:0 8px 18px #00000040}body.notion-block-dragging-in-progress,body.notion-block-dragging-in-progress *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;cursor:grabbing!important}.notion-block-drag-floating-ghost{pointer-events:none;z-index:99999;-webkit-backdrop-filter:blur(12px);color:#fff;border:1.5px solid var(--primary,#3b82f6);white-space:nowrap;will-change:left, top;background:#181825f2;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex;position:fixed;transform:translate(14px,-46px);box-shadow:0 10px 28px #0006,0 0 14px #3b82f666}[data-notepad-theme=light] .notion-block-drag-floating-ghost,[data-theme=light] .notion-block-drag-floating-ghost{color:var(--text-primary,#1e293b);border:1.5px solid var(--primary,#3b82f6);background:#fffffff5;box-shadow:0 10px 28px #00000029,0 0 12px #3b82f640}.notion-block-drag-floating-ghost .ghost-type-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--primary,#60a5fa);background:#3b82f638;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.notion-block-drag-floating-ghost .ghost-text{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:inherit;opacity:.85;overflow:hidden}.notion-mobile-lifted-card{transform-origin:50%;will-change:transform;transition:box-shadow .12s;transform:scale(1.025);z-index:100000!important;pointer-events:none!important;box-sizing:border-box!important;opacity:.65!important;-webkit-backdrop-filter:blur(16px)saturate(180%)!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;border-radius:10px!important;height:auto!important;min-height:0!important;max-height:75vh!important;padding:8px 12px!important;position:fixed!important;overflow:hidden!important}.notion-mobile-lifted-card *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.notion-mobile-lifted-card ::selection{color:inherit!important;background:0 0!important}.notion-mobile-lifted-card ::selection{color:inherit!important;background:0 0!important}[data-notepad-theme=light] .notion-mobile-lifted-card,[data-theme=light] .notion-mobile-lifted-card,[data-theme=light] body .notion-mobile-lifted-card,.notion-mobile-lifted-card.is-light-lifted,:root:not([data-theme=dark]):not([data-accent-theme=pitch-black]) .notion-mobile-lifted-card:not(.is-dark-lifted){color:#111827!important;opacity:.85!important;background:#ffffffd9!important;border:1.5px solid #0000002e!important;box-shadow:0 16px 36px -6px #0000002e,0 4px 14px #0000001a!important}[data-notepad-theme=dark] .notion-mobile-lifted-card,[data-theme=dark] .notion-mobile-lifted-card,body[data-theme=dark] .notion-mobile-lifted-card,html[data-theme=dark] .notion-mobile-lifted-card,html.dark .notion-mobile-lifted-card,body.dark-mode .notion-mobile-lifted-card,body.dark .notion-mobile-lifted-card,.dark .notion-mobile-lifted-card,.notion-mobile-lifted-card.is-dark-lifted,.notion-mobile-lifted-card[data-theme=dark]{color:#f1f5f9!important;opacity:.9!important;background:#16181ed1!important;border:1px solid #ffffff29!important;box-shadow:0 18px 42px -6px #000000bf,0 6px 18px #00000073,inset 0 0 0 1px #ffffff0f!important}[data-accent-theme=pitch-black] .notion-mobile-lifted-card,[data-accent-theme=pitch-black][data-theme=dark] .notion-mobile-lifted-card,[data-theme=dark][data-accent-theme=pitch-black] .notion-mobile-lifted-card,.notion-mobile-lifted-card.is-pitch-black,.notion-mobile-lifted-card[data-accent-theme=pitch-black]{color:#fff!important;opacity:.92!important;background:#101014e0!important;border:1px solid #fff3!important;box-shadow:0 20px 48px -6px #000000f2,0 6px 20px #000000b3,inset 0 0 0 1px #ffffff14!important}.notion-mobile-lifted-card .notion-block-dragging-placeholder{opacity:1!important;filter:none!important}.notion-mobile-lifted-card>*{margin:0!important;padding:0!important}.notion-mobile-lifted-card ul,.notion-mobile-lifted-card ol{margin:0!important;padding:0!important;list-style:none!important}.notion-mobile-lifted-card .editor-task-item,.notion-mobile-lifted-card ul[data-type=taskList] li{opacity:1!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.notion-mobile-lifted-card .editor-task-item>label,.notion-mobile-lifted-card ul[data-type=taskList] li label{-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:3px 0 0!important;padding:0!important;display:inline-flex!important}.notion-mobile-lifted-card .editor-task-item>label input[type=checkbox],.notion-mobile-lifted-card ul[data-type=taskList] li label input[type=checkbox]{appearance:none!important;box-sizing:border-box!important;background-color:#0000!important;border:1.6px solid #0006!important;border-radius:3.5px!important;outline:none!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}[data-theme=dark] .notion-mobile-lifted-card .editor-task-item>label input[type=checkbox],[data-notepad-theme=dark] .notion-mobile-lifted-card .editor-task-item>label input[type=checkbox],body.dark-mode .notion-mobile-lifted-card .editor-task-item>label input[type=checkbox]{border-color:#ffffff8c!important}.notion-mobile-lifted-card .editor-task-item>label input[type=checkbox]:checked,.notion-mobile-lifted-card ul[data-type=taskList] li label input[type=checkbox]:checked{background-color:#2383e2!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:11px 11px!important;border-color:#2383e2!important;box-shadow:0 1px 3px #2383e266!important}.notion-mobile-lifted-card .editor-task-item>div,.notion-mobile-lifted-card ul[data-type=taskList] li>div{flex:auto!important;min-width:0!important}.notion-mobile-lifted-card .editor-task-item[data-checked=true]>div{opacity:.82!important}.notion-mobile-lifted-card p{margin:0!important;padding:0!important;font-size:15px!important;line-height:1.5!important}[data-theme=dark] .notion-mobile-lifted-card p,[data-notepad-theme=dark] .notion-mobile-lifted-card p,[data-accent-theme=pitch-black] .notion-mobile-lifted-card p,body.dark-mode .notion-mobile-lifted-card p,body.dark .notion-mobile-lifted-card p,[data-theme=dark] .notion-mobile-lifted-card span,[data-notepad-theme=dark] .notion-mobile-lifted-card span,[data-accent-theme=pitch-black] .notion-mobile-lifted-card span,[data-theme=dark] .notion-mobile-lifted-card h1,[data-theme=dark] .notion-mobile-lifted-card h2,[data-theme=dark] .notion-mobile-lifted-card h3,[data-theme=dark] .notion-mobile-lifted-card h4,[data-theme=dark] .notion-mobile-lifted-card h5,[data-theme=dark] .notion-mobile-lifted-card h6,[data-theme=dark] .notion-mobile-lifted-card li,[data-theme=dark] .notion-mobile-lifted-card strong,[data-theme=dark] .notion-mobile-lifted-card em,[data-theme=dark] .notion-mobile-lifted-card blockquote,[data-theme=dark] .notion-mobile-lifted-card pre,[data-theme=dark] .notion-mobile-lifted-card code,.notion-mobile-lifted-card.is-dark-lifted p,.notion-mobile-lifted-card.is-dark-lifted span,.notion-mobile-lifted-card.is-dark-lifted h1,.notion-mobile-lifted-card.is-dark-lifted h2,.notion-mobile-lifted-card.is-dark-lifted h3,.notion-mobile-lifted-card.is-dark-lifted h4,.notion-mobile-lifted-card.is-dark-lifted h5,.notion-mobile-lifted-card.is-dark-lifted h6,.notion-mobile-lifted-card.is-dark-lifted li,.notion-mobile-lifted-card.is-dark-lifted strong,.notion-mobile-lifted-card.is-dark-lifted em,.notion-mobile-lifted-card.is-dark-lifted blockquote,.notion-mobile-lifted-card.is-dark-lifted pre,.notion-mobile-lifted-card.is-dark-lifted code,.notion-mobile-lifted-card.is-pitch-black p,.notion-mobile-lifted-card.is-pitch-black span{color:#f3f4f6!important}[data-theme=dark] .notion-mobile-lifted-card .editor-task-item[data-checked=true] p,[data-notepad-theme=dark] .notion-mobile-lifted-card .editor-task-item[data-checked=true] p,[data-accent-theme=pitch-black] .notion-mobile-lifted-card .editor-task-item[data-checked=true] p,.notion-mobile-lifted-card.is-dark-lifted .editor-task-item[data-checked=true] p,.notion-mobile-lifted-card.is-pitch-black .editor-task-item[data-checked=true] p{color:#d1d5db!important}.notion-block-dragging-placeholder{opacity:.35!important;box-shadow:none!important;filter:none!important;background:0 0!important;border-radius:0!important;outline:none!important;transition:opacity .12s!important;transform:none!important}[data-notepad-theme=dark] .notion-block-dragging-placeholder,[data-theme=dark] .notion-block-dragging-placeholder,[data-notepad-theme=light] .notion-block-dragging-placeholder,[data-theme=light] .notion-block-dragging-placeholder{box-shadow:none!important;background:0 0!important;outline:none!important;transform:none!important}.notion-block-drop-line{pointer-events:none;border-radius:3px;height:3px;transition:top 60ms cubic-bezier(.16,1,.3,1),left 60ms,width 60ms;position:absolute;z-index:100005!important;background:var(--primary,#3b82f6)!important;box-shadow:0 0 12px #3b82f6d9,0 0 4px #3b82f6e6!important}.notion-block-drop-bullet{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%);background:var(--primary,#3b82f6)!important;box-shadow:0 0 8px #3b82f6f2!important}@media (width<=768px){.notion-block-drop-bullet{width:8px;height:8px;left:-4px;display:block!important}}.notion-block-action-menu{z-index:60;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);width:230px;max-height:400px;box-shadow:var(--shadow-elevated,0 12px 28px #0003);border-radius:8px;padding:6px;animation:.12s ease-out notionMenuFadeIn;position:absolute;top:0;left:48px;overflow-y:auto}.notion-block-action-menu.open-upwards{top:auto;bottom:0}@keyframes notionMenuFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notion-block-action-menu .menu-group{flex-direction:column;gap:1px;display:flex}.notion-block-action-menu .menu-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;font-weight:500;transition:background-color .1s,color .1s;display:flex}.notion-block-action-menu .menu-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.notion-block-action-menu .menu-item-icon{color:var(--text-secondary);flex-shrink:0}.notion-block-action-menu .menu-item:hover .menu-item-icon{color:var(--text-primary)}.notion-block-action-menu .menu-item-label{flex:1}.notion-block-action-menu .menu-item-shortcut{color:var(--text-muted);font-family:inherit;font-size:.6875rem}.notion-block-action-menu .menu-item.danger,.notion-block-action-menu .menu-item.danger .menu-item-icon{color:#ef4444}.notion-block-action-menu .menu-item.danger:hover{color:#ef4444;background:#ef44441a}.notion-block-action-menu .menu-divider{background:var(--border-subtle);height:1px;margin:5px 0}.notion-block-action-menu .menu-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:4px 8px;font-size:.6875rem;font-weight:600}.notion-block-action-menu .turn-into-grid{grid-template-columns:repeat(5,1fr);gap:4px;padding:2px 0;display:grid}.notion-block-action-menu .turn-into-btn{border:1px solid var(--border-subtle);background:var(--bg-surface-subtle);height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.notion-block-action-menu .turn-into-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.notion-block-action-menu .turn-into-btn.active{color:var(--primary);border-color:var(--primary);background:#3b82f624}body.notion-block-dragging-in-progress,body.notion-block-dragging-in-progress *,body.notion-block-dragging-in-progress .tiptap,body.notion-block-dragging-in-progress .tiptap *,body.notion-block-dragging-in-progress .ProseMirror,body.notion-block-dragging-in-progress .ProseMirror *,.notion-block-dragging-placeholder,.notion-block-dragging-placeholder *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}body.notion-block-dragging-in-progress ::selection{color:inherit!important;background:0 0!important}body.notion-block-dragging-in-progress ::selection{color:inherit!important;background:0 0!important}body.notion-block-dragging-in-progress ::-moz-selection{color:inherit!important;background:0 0!important}body.notion-block-dragging-in-progress ::-moz-selection{color:inherit!important;background:0 0!important}.notion-block-dragging-placeholder ::selection{color:inherit!important;background:0 0!important}.notion-block-dragging-placeholder ::selection{color:inherit!important;background:0 0!important}@media (width<=768px){.notion-block-handle-container{pointer-events:none!important;visibility:hidden!important;display:none!important}.notion-block-action-menu{z-index:1000;width:245px;max-width:calc(100vw - 48px);box-shadow:0 12px 32px #0000004d;left:36px!important}.notion-block-drop-line{display:block!important}}.welcome-modal-backdrop{z-index:10000;background:var(--backdrop-overlay,#0f172aa6);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:16px;animation:.2s ease-out forwards welcomeFadeIn;display:flex;position:fixed;inset:0}@keyframes welcomeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes welcomePopIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.welcome-modal-content{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#0000001a);border-radius:20px;width:100%;max-width:720px;max-height:90vh;padding:32px 28px 24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards welcomePopIn;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0000004d}[data-theme=dark] .welcome-modal-content{background:#181926;border-color:#ffffff1f;box-shadow:0 25px 50px -12px #000000b3}.welcome-modal-close-btn{background:var(--bg-surface-secondary,#f1f5f9);width:32px;height:32px;color:var(--text-muted,#64748b);cursor:pointer;transition:all var(--transition-fast,.15s ease);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.welcome-modal-close-btn:hover{background:var(--bg-surface-hover,#e2e8f0);color:var(--text-primary,#0f172a)}[data-theme=dark] .welcome-modal-close-btn{color:#9497b0;background:#232537}[data-theme=dark] .welcome-modal-close-btn:hover{color:#f4f5fa;background:#2f3249}.welcome-modal-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.welcome-badge-pill{color:var(--primary,#7c3aed);text-transform:uppercase;letter-spacing:.05em;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .welcome-badge-pill{color:#c4b5fd;background:#a78bfa29;border-color:#a78bfa59;box-shadow:0 0 12px #8b5cf626}.welcome-title{color:var(--text-primary,#0f172a);letter-spacing:-.02em;margin:0 0 6px;font-size:1.55rem;font-weight:800}[data-theme=dark] .welcome-title{color:#f8fafc}.welcome-subtitle{color:var(--text-secondary,#64748b);max-width:480px;margin:0;font-size:.95rem;line-height:1.45}[data-theme=dark] .welcome-subtitle{color:#94a3b8}.welcome-cards-container{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.welcome-choice-card{background:var(--bg-surface-subtle,#f8fafc);border:1.5px solid var(--border-subtle,#e2e8f0);text-align:left;cursor:pointer;border-radius:16px;outline:none;flex-direction:column;padding:24px 20px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}[data-theme=dark] .welcome-choice-card{background:#1e2030;border-color:#ffffff14}.welcome-choice-card:hover,.welcome-choice-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px -6px #0000001f}[data-theme=dark] .welcome-choice-card:hover,[data-theme=dark] .welcome-choice-card:focus-visible{box-shadow:0 12px 28px -6px #00000080}.welcome-tour-card:hover,.welcome-tour-card:focus-visible{border-color:#6366f1}[data-theme=dark] .welcome-tour-card:hover,[data-theme=dark] .welcome-tour-card:focus-visible{border-color:#818cf8}.welcome-new-card:hover,.welcome-new-card:focus-visible{border-color:#10b981}.welcome-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.welcome-card-icon-wrapper{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex}.welcome-choice-card:hover .welcome-card-icon-wrapper{transform:scale(1.06)}.tour-icon{color:var(--primary,#7c3aed);background:linear-gradient(135deg,#7c3aed26 0%,#8b5cf640 100%)}[data-theme=dark] .tour-icon{color:#c4b5fd;background:linear-gradient(135deg,#a78bfa33 0%,#8b5cf64d 100%)}.new-icon{color:#059669;background:linear-gradient(135deg,#10b98126 0%,#05966940 100%)}[data-theme=dark] .new-icon{color:#6ee7b7;background:linear-gradient(135deg,#34d39933 0%,#10b9814d 100%)}.welcome-card-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.tour-badge{color:var(--primary,#7c3aed);background:#7c3aed1a}[data-theme=dark] .tour-badge{color:#c4b5fd;background:#a78bfa2e}.new-badge{color:#059669;background:#10b9811f}[data-theme=dark] .new-badge{color:#6ee7b7;background:#34d3992e}.welcome-card-title{color:var(--text-primary,#0f172a);margin:0 0 8px;font-size:1.15rem;font-weight:700}[data-theme=dark] .welcome-card-title{color:#f1f5f9}.welcome-card-desc{color:var(--text-secondary,#64748b);flex:1;margin:0 0 20px;font-size:.88rem;line-height:1.5}[data-theme=dark] .welcome-card-desc{color:#94a3b8}.welcome-card-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex}.welcome-card-btn svg{transition:transform .15s}.welcome-choice-card:hover .welcome-card-btn svg{transform:translate(3px)}.tour-btn{background:#6366f1;color:#fff!important}.tour-btn svg,.tour-btn span{color:#fff!important}.tour-btn:hover{filter:brightness(1.08);background:#4f46e5;color:#fff!important}[data-theme=dark] .tour-btn{background:#6366f1;color:#fff!important}[data-theme=dark] .tour-btn svg,[data-theme=dark] .tour-btn span{color:#fff!important}[data-theme=dark] .tour-btn:hover{filter:brightness(1.08);background:#5558f6;color:#fff!important}.new-btn{color:#fff;background:#10b981}.new-btn:hover{filter:brightness(1.08)}.welcome-templates-section{background:var(--bg-surface-subtle,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);text-align:left;border-radius:14px;margin-bottom:20px;padding:12px 14px}[data-theme=dark] .welcome-templates-section{background:#ffffff08;border-color:#ffffff14}.welcome-templates-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.welcome-templates-label{color:var(--text-secondary,#475569);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}[data-theme=dark] .welcome-templates-label{color:var(--text-secondary,#cbd5e1)}.welcome-templates-label-icon{color:var(--primary,#6366f1);flex-shrink:0}.welcome-view-all-templates-btn{color:var(--primary,#6366f1);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:.75rem;font-weight:600;display:inline-flex}.welcome-view-all-templates-btn:hover{background:var(--primary-subtle,#6366f11a);color:var(--primary-dark,#4f46e5)}[data-theme=dark] .welcome-view-all-templates-btn{color:var(--primary-light,#a5b4fc)}[data-theme=dark] .welcome-view-all-templates-btn:hover{color:#fff;background:#6366f133}.welcome-templates-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.welcome-template-pill-btn{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;text-align:left;border-radius:8px;outline:none;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=dark] .welcome-template-pill-btn{background:#181926;border-color:#ffffff14}.welcome-template-pill-btn:hover{border-color:var(--primary,#6366f1);transform:translateY(-1.5px);box-shadow:0 4px 12px -2px #00000014}[data-theme=dark] .welcome-template-pill-btn:hover{border-color:var(--primary-light,#818cf8);box-shadow:0 4px 12px -2px #0006}.welcome-template-pill-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.welcome-template-pill-title{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;font-weight:600;overflow:hidden}[data-theme=dark] .welcome-template-pill-title{color:var(--text-primary,#f8fafc)}.welcome-modal-footer{text-align:center}.welcome-dismiss-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:color .15s}.welcome-dismiss-btn:hover{color:var(--text-primary,#0f172a);text-decoration:underline}[data-theme=dark] .welcome-dismiss-btn:hover{color:#f1f5f9}@media (width<=640px){.welcome-templates-grid{grid-template-columns:repeat(2,1fr)}.welcome-modal-content{padding:24px 18px 20px}.welcome-title{font-size:1.35rem}.welcome-subtitle{font-size:.88rem}.welcome-cards-container{grid-template-columns:1fr;gap:14px;margin:18px 0}.welcome-choice-card{padding:18px 16px}.welcome-card-icon-wrapper{width:40px;height:40px}.welcome-card-title{font-size:1.05rem}}.tab-pill-badge{background:var(--accent-primary,#6366f1);color:#fff;border-radius:10px;margin-left:2px;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.2}.simple-workspace-container{box-sizing:border-box;flex:1;width:100%;height:100%;min-height:0;overflow-y:auto}.simple-workspace-inner{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:32px 28px 80px}@media (width<=768px){.simple-workspace-inner{padding:20px 14px 70px}}.simple-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.simple-workspace-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700}.simple-workspace-badge{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:12px;padding:3px 9px;font-size:.76rem;font-weight:600}.simple-workspace-subtitle{color:var(--text-secondary);max-width:600px;margin:6px 0 0;font-size:.88rem;line-height:1.45}.simple-filter-group{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.simple-filter-pill{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:600;display:flex}.simple-filter-pill:hover{color:var(--text-primary)}.simple-filter-pill.active{background:var(--bg-surface);color:var(--primary,var(--accent-primary));box-shadow:var(--shadow-sm)}.simple-search-input-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:8px;min-width:200px;padding:6px 12px;display:flex}.simple-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.simple-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.simple-batch-toolbar{z-index:50;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:10px 18px;animation:.18s fadeIn;display:flex;position:sticky;top:16px}.simple-batch-toolbar .btn-secondary,.simple-batch-toolbar .simple-save-rich-btn{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 14px!important;font-size:.82rem!important;line-height:1!important;display:inline-flex!important}.simple-composer-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl,12px);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);margin-bottom:28px;padding:16px 20px}.simple-composer-card:focus-within{border-color:var(--border-subtle)!important;box-shadow:var(--shadow-sm)!important;outline:none!important}.simple-composer-textarea{width:100%;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;margin-bottom:12px;padding:0;font-family:inherit;font-size:.95rem;line-height:1.6}.simple-composer-textarea::placeholder{color:var(--text-muted)}.simple-composer-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.simple-composer-meta-btn{border-radius:var(--radius-sm,6px);background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:7px;padding:6px 13px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000d}.simple-composer-meta-btn:hover{background:var(--bg-surface-hover);color:var(--primary);border-color:var(--primary);box-shadow:0 1px 3px #0000001a}.simple-char-indicator{color:var(--text-muted);font-size:.78rem}.simple-tag-chip{background:var(--tag-light-bg,#6366f11f);color:var(--tag-light-text,var(--primary,#6366f1));cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.75rem;font-weight:600;transition:opacity .15s;display:inline-flex}.simple-tag-chip:hover{opacity:.8}[data-theme=dark] .simple-tag-chip{background:var(--tag-dark-bg,#6366f133);color:var(--tag-dark-text,var(--primary,#c084fc))}.simple-select-all-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.simple-select-all-btn:hover{color:var(--text-primary)}.simple-section-heading{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:14px;font-size:.85rem;font-weight:700;display:flex}.simple-section-count{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:10px;padding:1px 6px;font-size:.74rem}.simple-notes-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:28px;display:grid}@media (width<=640px){.simple-notes-grid{grid-template-columns:1fr}}.simple-note-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:relative}.simple-note-card:hover{border-color:var(--border-hover,var(--primary-subtle,#a5b4fc));box-shadow:var(--shadow-md);transform:translateY(-1px)}.simple-note-card.selected{border-color:var(--primary,#6366f1);background:var(--bg-surface-subtle)}.simple-note-card.pinned{border-top:3px solid var(--primary,#6366f1)}.simple-note-card.dropdown-open{z-index:100!important;transform:none!important}.simple-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.simple-card-time{color:var(--text-muted);font-size:.74rem}.simple-card-checkbox{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.simple-card-action-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.simple-card-action-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.simple-card-action-btn.pinned{color:var(--primary,#6366f1)}.simple-card-action-btn.delete:hover{color:var(--accent-red,#ef4444)}.simple-card-body{flex:1;margin-bottom:14px}.simple-card-content{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;cursor:pointer;max-height:180px;font-size:.9rem;line-height:1.55;overflow-y:auto}.simple-card-edit-textarea{background:var(--bg-main);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);box-sizing:border-box;resize:vertical;outline:none;padding:8px;font-family:inherit;font-size:.88rem;line-height:1.5}.simple-card-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.simple-card-folder-badge{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.74rem;font-weight:500;display:inline-flex}.simple-card-folder-badge.assigned{border-color:var(--border-subtle);font-weight:600}.simple-card-folder-badge:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.simple-add-tag-trigger{border:1px dashed var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.72rem;display:inline-flex}.simple-add-tag-trigger:hover{border-color:var(--text-secondary);color:var(--text-primary)}.simple-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:6px;padding-top:10px;display:flex}.simple-promote-btn{color:var(--primary,#6366f1);cursor:pointer;transition:all var(--transition-fast);background:#6366f11a;border:1px solid #6366f133;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-size:.76rem;font-weight:600;display:inline-flex}.simple-promote-btn:hover{background:var(--primary,#6366f1);color:#fff}.simple-card-btn{background:var(--bg-surface-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:.76rem;font-weight:500;display:inline-flex}.simple-card-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.simple-card-icon-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.simple-card-icon-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.simple-dropdown-menu{z-index:120;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:170px;max-width:240px;padding:4px;animation:.12s fadeIn;position:absolute;overflow:hidden}.simple-dropdown-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:4px;outline:none;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:.82rem;font-weight:500;display:flex}.simple-dropdown-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.simple-empty-state{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:var(--radius-xl);margin-top:10px;padding:48px 20px}.simple-empty-icon-wrapper{background:var(--bg-surface-subtle);width:56px;height:56px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.simple-empty-state h3{color:var(--text-primary);margin:0 0 6px;font-size:1.1rem;font-weight:700}.simple-empty-state p{color:var(--text-secondary);max-width:440px;margin:0 auto;font-size:.88rem;line-height:1.5}.simple-workspace-view-toggle{background:var(--bg-surface-subtle);border-radius:var(--radius-md,6px);border:1px solid var(--border-subtle);align-items:center;gap:3px;padding:3px;display:inline-flex}.simple-view-tab{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.simple-view-tab:hover{color:var(--text-primary)}.simple-view-tab.active{background:var(--bg-surface);color:var(--primary,var(--accent-primary,#6366f1));box-shadow:var(--shadow-sm)}.simple-tab-count{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:10px;padding:1px 6px;font-size:.72rem}.simple-canvas-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl,12px);box-shadow:var(--shadow-sm);flex-direction:column;min-height:540px;margin-bottom:32px;display:flex;position:relative;outline:none!important}.simple-canvas-wrapper:focus-within{border-color:var(--border-subtle)!important;box-shadow:var(--shadow-sm)!important;outline:none!important}.simple-canvas-topbar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);border-top-left-radius:var(--radius-xl,12px);border-top-right-radius:var(--radius-xl,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.simple-canvas-title-input{min-width:180px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1.15rem;font-weight:700}.simple-canvas-title-input::placeholder{color:var(--text-muted);font-family:inherit;font-weight:500}.simple-canvas-save-status{color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 8px;font-size:.76rem;font-weight:500;display:inline-flex}.simple-canvas-save-dot{background:var(--accent-emerald,#10b981);border-radius:50%;width:7px;height:7px}.simple-canvas-save-status.saving .simple-canvas-save-dot{background:var(--accent-amber,#f59e0b);animation:1s infinite pulse}.simple-canvas-save-status.error .simple-canvas-save-dot{background:var(--accent-red,#ef4444)}.simple-canvas-tool-btn{color:var(--text-secondary);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);border-radius:5px;align-items:center;gap:5px;padding:6px 11px;font-size:.8rem;font-weight:500;display:inline-flex}.simple-canvas-tool-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.simple-canvas-tool-btn.danger:hover{color:var(--accent-red,#ef4444);border-color:#ef444459}.simple-canvas-tool-btn.danger-solid{background:var(--accent-red,#ef4444);border-color:var(--accent-red,#ef4444);color:#fff}.simple-canvas-tool-btn.danger-solid:hover{color:#fff;background:#dc2626;border-color:#dc2626}.simple-canvas-tool-btn:disabled{opacity:.5;cursor:not-allowed}.simple-canvas-tool-btn.icon-only{justify-content:center;padding:6px 8px}.simple-canvas-tool-btn.active{background:var(--primary-glow,#6366f11f);color:var(--primary,#6366f1);border-color:var(--primary,#6366f1)}.simple-canvas-editor-area{flex:1;min-height:440px;display:flex}.simple-canvas-textarea{width:100%;min-height:440px;color:var(--text-primary);resize:vertical;box-sizing:border-box;background:0 0;border:none;outline:none;padding:24px 28px;font-size:1rem;line-height:1.7}.simple-canvas-title-input.sans,.simple-canvas-textarea.sans{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.simple-canvas-title-input.mono{font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace}.simple-canvas-textarea.mono{font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:.94rem;line-height:1.65}.simple-canvas-textarea::placeholder{color:var(--text-muted);line-height:1.8}.simple-canvas-statusbar{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom-left-radius:var(--radius-xl,12px);border-bottom-right-radius:var(--radius-xl,12px);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.8rem;display:flex}.simple-status-item{color:var(--text-secondary)}.simple-status-item strong{color:var(--text-primary)}.simple-status-separator{color:var(--border-subtle)}.simple-save-rich-btn{white-space:nowrap;cursor:pointer;background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);color:#fff;box-sizing:border-box;background-clip:padding-box;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:42px;min-height:42px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 2px 10px #6366f147;outline:none!important}.simple-save-rich-btn:focus,.simple-save-rich-btn:focus-visible{outline:none!important}.simple-save-rich-btn:hover:not(:disabled){opacity:.96;transform:translateY(-1px);box-shadow:0 4px 15px #6366f16b}.simple-save-rich-btn:active:not(:disabled){transform:translateY(0)}.simple-save-rich-btn:disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:auto!important;box-shadow:none!important;transform:none!important}.simple-append-note-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.simple-append-note-btn svg{flex-shrink:0}.simple-append-note-btn:disabled,.btn-primary.simple-append-note-btn:disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:auto!important;box-shadow:none!important;transform:none!important}.simple-save-rich-btn svg{color:currentColor;stroke:currentColor;flex-shrink:0}.simple-workspace-split{background:var(--bg-surface);width:100%;height:calc(100% - 64px);display:flex;position:relative;overflow:hidden}.simple-workspace-split .simple-workspace-container{flex:1;height:100%;min-height:0;overflow-y:auto}.quick-notes-list-pane .quick-list-controls{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-subtle);flex-direction:column;gap:8px;padding:10px 14px;display:flex}[data-theme=dark] .quick-notes-list-pane .quick-list-controls{background:var(--bg-surface)}.quick-list-search-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);transition:border-color var(--transition-fast);align-items:center;gap:6px;padding:5px 10px;display:flex}.quick-list-search-wrapper:focus-within{border-color:var(--primary)}.quick-list-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.8rem}.quick-list-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.quick-list-search-clear:hover{color:var(--text-primary)}.quick-list-filter-tabs{background:var(--bg-surface);border-radius:var(--radius-sm,6px);border:1px solid var(--border-subtle);align-items:center;gap:4px;padding:2px;display:flex}.quick-list-tab{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:.76rem;font-weight:600;display:flex}.quick-list-tab:hover{color:var(--text-primary)}.quick-list-tab.active{background:var(--bg-surface-hover,#6366f11a);color:var(--primary);box-shadow:var(--shadow-sm)}.quick-list-tab-badge{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:all var(--transition-fast);border-radius:8px;padding:0 5px;font-size:.68rem}[data-theme=dark] .quick-list-tab-badge{color:#e2e8f0;background:#ffffff14;border-color:#ffffff29;font-weight:600}.quick-list-tab:hover .quick-list-tab-badge{color:var(--text-primary)}[data-theme=dark] .quick-list-tab:hover .quick-list-tab-badge{color:#fff;background:#ffffff24;border-color:#ffffff40}.quick-list-tab.active .quick-list-tab-badge{background:var(--primary);color:var(--primary-contrast,#fff);border-color:#0000;font-weight:700}[data-theme=dark][data-accent-theme=monochrome] .quick-list-tab.active .quick-list-tab-badge,[data-accent-theme=monochrome][data-theme=dark] .quick-list-tab.active .quick-list-tab-badge,[data-theme=dark][data-accent-theme=pitch-black] .quick-list-tab.active .quick-list-tab-badge,[data-accent-theme=pitch-black][data-theme=dark] .quick-list-tab.active .quick-list-tab-badge,.quick-notes-list-pane[data-accent-theme=monochrome][data-theme=dark] .quick-list-tab.active .quick-list-tab-badge,.quick-notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .quick-list-tab.active .quick-list-tab-badge{color:#000!important;background:#fff!important;border-color:#0000!important;font-weight:700!important}.quick-list-items-container{flex-direction:column;flex:1;display:flex;overflow-y:auto;gap:0!important;padding:0!important}.quick-item-card{width:100%;transition:background-color var(--transition-fast);cursor:pointer;background:var(--bg-surface,#fff);box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:6px;display:flex;position:relative;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--border-subtle)!important;box-shadow:none!important;border-radius:0!important;outline:none!important;padding:12px 16px!important}.quick-item-card:hover{background:var(--bg-surface-hover,#f8fafc);border-top:none!important;border-right:none!important}[data-theme=dark] .quick-item-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)!important}[data-theme=dark] .quick-item-card:hover{background:var(--bg-surface-hover)}.notes-list-pane .note-item-card:not(.active):not(.is-selected):not(.expanded),.notes-list-pane .quick-item-card:not(.active):not(.is-selected):not(.expanded),.note-item-card:not(.active):not(.is-selected):not(.expanded),.quick-item-card:not(.active):not(.is-selected):not(.expanded){border-left:none!important;padding-left:16px!important}.note-item-card.active,.note-item-card.is-selected,.quick-item-card.active,.quick-item-card.expanded,.notes-list-pane .note-item-card.active,.notes-list-pane .note-item-card.is-selected,.notes-list-pane .quick-item-card.active,.notes-list-pane .quick-item-card.expanded,.quick-notes-list-pane .quick-item-card.active,.quick-notes-list-pane .quick-item-card.expanded,[data-theme=light] .note-item-card.active,[data-theme=light] .note-item-card.is-selected,[data-theme=light] .quick-item-card.active,[data-theme=light] .quick-item-card.expanded,[data-accent-theme] .note-item-card.active,[data-accent-theme] .note-item-card.is-selected,[data-accent-theme] .quick-item-card.active,[data-accent-theme] .quick-item-card.expanded,[data-theme=light][data-accent-theme] .note-item-card.active,[data-theme=light][data-accent-theme] .note-item-card.is-selected,[data-accent-theme][data-theme=light] .note-item-card.active,[data-accent-theme][data-theme=light] .note-item-card.is-selected,[data-accent-theme][data-theme=light] .quick-item-card.active,[data-accent-theme][data-theme=light] .quick-item-card.expanded,.notes-list-pane[data-theme=light] .note-item-card.active,.notes-list-pane[data-theme=light] .note-item-card.is-selected,.notes-list-pane[data-accent-theme] .note-item-card.active,.notes-list-pane[data-accent-theme] .note-item-card.is-selected,.notes-list-pane[data-accent-theme][data-theme=light] .note-item-card.active,.notes-list-pane[data-accent-theme][data-theme=light] .note-item-card.is-selected,.notes-list-pane[data-accent-theme][data-theme=light] .quick-item-card.active,.notes-list-pane[data-accent-theme][data-theme=light] .quick-item-card.expanded,div.notes-list-pane[data-accent-theme][data-theme=light] div.note-item-card.active,div.notes-list-pane[data-accent-theme][data-theme=light] div.note-item-card.is-selected,div.notes-list-pane[data-accent-theme][data-theme=light] div.quick-item-card.active,div.notes-list-pane[data-accent-theme][data-theme=light] div.quick-item-card.expanded,div.notes-list-pane[data-theme=light] div.note-item-card.active,div.notes-list-pane[data-theme=light] div.note-item-card.is-selected,div.notes-list-pane div.note-item-card.active{background:var(--bg-surface-active,var(--primary-subtle,#ede9fe))!important;border-top:none!important;border-left:3px solid #000!important;border-right:none!important;border-bottom:1px solid var(--border-subtle)!important;box-shadow:none!important;outline:none!important;padding-left:13px!important}.note-item-card.active:hover,.quick-item-card.active:hover,.quick-item-card.expanded:hover,.notes-list-pane .note-item-card.active:hover,.notes-list-pane .quick-item-card.active:hover,.notes-list-pane .quick-item-card.expanded:hover,[data-theme=light] .note-item-card.active:hover,[data-accent-theme] .note-item-card.active:hover,[data-accent-theme][data-theme=light] .note-item-card.active:hover,.notes-list-pane[data-theme=light] .note-item-card.active:hover,.notes-list-pane[data-accent-theme] .note-item-card.active:hover,.notes-list-pane[data-accent-theme][data-theme=light] .note-item-card.active:hover,.notes-list-pane[data-accent-theme][data-theme=light] .quick-item-card.active:hover,.notes-list-pane[data-accent-theme][data-theme=light] .quick-item-card.expanded:hover,div.notes-list-pane[data-accent-theme][data-theme=light] div.note-item-card.active:hover,div.notes-list-pane[data-accent-theme][data-theme=light] div.quick-item-card.active:hover,div.notes-list-pane[data-accent-theme][data-theme=light] div.quick-item-card.expanded:hover,div.notes-list-pane div.note-item-card.active:hover{border-left:3px solid #000!important;padding-left:13px!important}[data-theme=light][data-accent-theme=monochrome] .note-item-card.active,[data-accent-theme=monochrome][data-theme=light] .note-item-card.active,[data-accent-theme=monochrome]:not([data-theme=dark]) .note-item-card.active,.notes-list-pane[data-accent-theme=monochrome]:not([data-theme=dark]) .note-item-card.active,div.notes-list-pane[data-accent-theme=monochrome][data-theme=light] div.note-item-card.active,div.notes-list-pane[data-accent-theme=monochrome]:not([data-theme=dark]) div.note-item-card.active,[data-theme=light][data-accent-theme=monochrome] .quick-item-card.active,[data-accent-theme=monochrome][data-theme=light] .quick-item-card.active,[data-accent-theme=monochrome]:not([data-theme=dark]) .quick-item-card.active,.quick-notes-list-pane[data-accent-theme=monochrome]:not([data-theme=dark]) .quick-item-card.active,[data-theme=light][data-accent-theme=monochrome] .quick-item-card.expanded,[data-accent-theme=monochrome]:not([data-theme=dark]) .quick-item-card.expanded{background:linear-gradient(135deg,#6366f11a 0%,#f5f7fffa 100%)!important;border-top:none!important;border-bottom:1px solid #6366f126!important;border-left:3.5px solid #6366f1!important;border-right:none!important;outline:none!important;padding-left:13px!important;box-shadow:0 3px 12px -2px #6366f12e,0 1px 3px #0f172a0a!important}[data-theme=light][data-accent-theme=monochrome] .note-item-card.active:hover,[data-accent-theme=monochrome][data-theme=light] .note-item-card.active:hover,[data-accent-theme=monochrome]:not([data-theme=dark]) .note-item-card.active:hover,div.notes-list-pane[data-accent-theme=monochrome][data-theme=light] div.note-item-card.active:hover,[data-theme=light][data-accent-theme=monochrome] .quick-item-card.active:hover,[data-accent-theme=monochrome]:not([data-theme=dark]) .quick-item-card.active:hover{background:linear-gradient(135deg,#6366f126 0%,#eff3ff 100%)!important;border-left:3.5px solid #4f46e5!important;padding-left:13px!important;box-shadow:0 4px 14px -2px #6366f13d,0 1px 4px #0f172a0d!important}[data-theme=light][data-accent-theme=pitch-black] .note-item-card.active,[data-accent-theme=pitch-black][data-theme=light] .note-item-card.active,[data-accent-theme=pitch-black]:not([data-theme=dark]) .note-item-card.active,.notes-list-pane[data-accent-theme=pitch-black]:not([data-theme=dark]) .note-item-card.active,div.notes-list-pane[data-accent-theme=pitch-black][data-theme=light] div.note-item-card.active,div.notes-list-pane[data-accent-theme=pitch-black]:not([data-theme=dark]) div.note-item-card.active,[data-theme=light][data-accent-theme=pitch-black] .quick-item-card.active,[data-accent-theme=pitch-black][data-theme=light] .quick-item-card.active,[data-accent-theme=pitch-black]:not([data-theme=dark]) .quick-item-card.active,.quick-notes-list-pane[data-accent-theme=pitch-black]:not([data-theme=dark]) .quick-item-card.active,[data-theme=light][data-accent-theme=pitch-black] .quick-item-card.expanded,[data-accent-theme=pitch-black]:not([data-theme=dark]) .quick-item-card.expanded{background:linear-gradient(135deg,#00000016 0%,#f5f6f8f5 100%)!important;border-top:none!important;border-bottom:1px solid #0000001a!important;border-left:3.5px solid #000!important;border-right:none!important;outline:none!important;padding-left:13px!important;box-shadow:0 3px 12px -2px #0000001f,0 1px 3px #0000000a!important}[data-theme=light][data-accent-theme=pitch-black] .note-item-card.active:hover,[data-accent-theme=pitch-black][data-theme=light] .note-item-card.active:hover,[data-accent-theme=pitch-black]:not([data-theme=dark]) .note-item-card.active:hover,div.notes-list-pane[data-accent-theme=pitch-black][data-theme=light] div.note-item-card.active:hover,[data-theme=light][data-accent-theme=pitch-black] .quick-item-card.active:hover,[data-accent-theme=pitch-black]:not([data-theme=dark]) .quick-item-card.active:hover{background:linear-gradient(135deg,#0000001f 0%,#f0f1f4fa 100%)!important;border-left:3.5px solid #000!important;padding-left:13px!important;box-shadow:0 4px 14px -2px #00000029,0 1px 4px #0000000d!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .note-item-card.active .note-card-title,[data-accent-theme=monochrome]:not([data-theme=dark]) .quick-item-card.active .quick-item-title,[data-theme=light][data-accent-theme=monochrome] .note-item-card.active .note-card-title,[data-theme=light][data-accent-theme=monochrome] .quick-item-card.active .quick-item-title{color:#0f172a!important;font-weight:700!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .note-item-card.active .note-card-preview,[data-accent-theme=monochrome]:not([data-theme=dark]) .quick-item-card.active .quick-item-preview,[data-theme=light][data-accent-theme=monochrome] .note-item-card.active .note-card-preview,[data-theme=light][data-accent-theme=monochrome] .quick-item-card.active .quick-item-preview{color:#334155!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .note-item-card.active .note-card-title,[data-accent-theme=pitch-black]:not([data-theme=dark]) .quick-item-card.active .quick-item-title,[data-theme=light][data-accent-theme=pitch-black] .note-item-card.active .note-card-title,[data-theme=light][data-accent-theme=pitch-black] .quick-item-card.active .quick-item-title{color:#000!important;font-weight:700!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .note-item-card.active .note-card-preview,[data-accent-theme=pitch-black]:not([data-theme=dark]) .quick-item-card.active .quick-item-preview,[data-theme=light][data-accent-theme=pitch-black] .note-item-card.active .note-card-preview,[data-theme=light][data-accent-theme=pitch-black] .quick-item-card.active .quick-item-preview{color:#1e293b!important}[data-theme=dark] .note-item-card.active,[data-theme=dark] .note-item-card.is-selected,[data-theme=dark] .quick-item-card.active,[data-theme=dark] .quick-item-card.expanded,[data-theme=dark] .notes-list-pane .note-item-card.active,[data-theme=dark] .notes-list-pane .note-item-card.is-selected,[data-theme=dark] .notes-list-pane .quick-item-card.active,[data-theme=dark] .notes-list-pane .quick-item-card.expanded,[data-theme=dark] .quick-notes-list-pane .quick-item-card.active,[data-theme=dark] .quick-notes-list-pane .quick-item-card.expanded,[data-theme=dark][data-accent-theme] .note-item-card.active,[data-theme=dark][data-accent-theme] .note-item-card.is-selected,[data-accent-theme][data-theme=dark] .note-item-card.active,[data-accent-theme][data-theme=dark] .note-item-card.is-selected,[data-accent-theme][data-theme=dark] .quick-item-card.active,[data-accent-theme][data-theme=dark] .quick-item-card.expanded,.notes-list-pane[data-theme=dark] .note-item-card.active,.notes-list-pane[data-theme=dark] .note-item-card.is-selected,.notes-list-pane[data-accent-theme][data-theme=dark] .note-item-card.active,.notes-list-pane[data-accent-theme][data-theme=dark] .note-item-card.is-selected,.notes-list-pane[data-accent-theme][data-theme=dark] .quick-item-card.active,.notes-list-pane[data-accent-theme][data-theme=dark] .quick-item-card.expanded,div.notes-list-pane[data-accent-theme][data-theme=dark] div.note-item-card.active,div.notes-list-pane[data-accent-theme][data-theme=dark] div.note-item-card.is-selected,div.notes-list-pane[data-accent-theme][data-theme=dark] div.quick-item-card.active,div.notes-list-pane[data-accent-theme][data-theme=dark] div.quick-item-card.expanded,div.notes-list-pane[data-theme=dark] div.note-item-card.active,div.notes-list-pane[data-theme=dark] div.note-item-card.is-selected,[data-theme=dark][data-accent-theme=pitch-black] .note-item-card.active,[data-accent-theme=pitch-black][data-theme=dark] .note-item-card.active,[data-theme=dark][data-accent-theme=pitch-black] .note-item-card.is-selected,[data-accent-theme=pitch-black][data-theme=dark] .note-item-card.is-selected,[data-theme=dark][data-accent-theme=pitch-black] .quick-item-card.active,[data-accent-theme=pitch-black][data-theme=dark] .quick-item-card.active,[data-theme=dark][data-accent-theme=pitch-black] .quick-item-card.expanded,[data-accent-theme=pitch-black][data-theme=dark] .quick-item-card.expanded,[data-theme=dark][data-accent-theme=pitch-black] .notes-list-pane .note-item-card.active,[data-accent-theme=pitch-black][data-theme=dark] .notes-list-pane .note-item-card.active,[data-theme=dark][data-accent-theme=pitch-black] .notes-list-pane .note-item-card.is-selected,[data-accent-theme=pitch-black][data-theme=dark] .notes-list-pane .note-item-card.is-selected,[data-theme=dark][data-accent-theme=pitch-black] .quick-notes-list-pane .quick-item-card.active,[data-accent-theme=pitch-black][data-theme=dark] .quick-notes-list-pane .quick-item-card.active,[data-theme=dark][data-accent-theme=pitch-black] .quick-notes-list-pane .quick-item-card.expanded,[data-accent-theme=pitch-black][data-theme=dark] .quick-notes-list-pane .quick-item-card.expanded,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-item-card.active,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-item-card.is-selected,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .quick-item-card.active,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .quick-item-card.expanded,div.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] div.note-item-card.active,div.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] div.note-item-card.is-selected,div.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] div.quick-item-card.active,div.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] div.quick-item-card.expanded{background:var(--bg-surface-active,var(--bg-surface-hover,#292b40))!important;border-top:none!important;border-left:3px solid #fff!important;border-right:none!important;border-bottom:1px solid var(--border-subtle)!important;box-shadow:none!important;outline:none!important;padding-left:13px!important}[data-theme=dark] .note-item-card.active:hover,[data-theme=dark] .quick-item-card.active:hover,[data-theme=dark] .quick-item-card.expanded:hover,[data-theme=dark] .notes-list-pane .note-item-card.active:hover,[data-theme=dark] .notes-list-pane .quick-item-card.active:hover,[data-theme=dark] .notes-list-pane .quick-item-card.expanded:hover,[data-theme=dark] .quick-notes-list-pane .quick-item-card.active:hover,[data-theme=dark] .quick-notes-list-pane .quick-item-card.expanded:hover,.notes-list-pane[data-theme=dark] .note-item-card.active:hover,.notes-list-pane[data-accent-theme][data-theme=dark] .note-item-card.active:hover,.notes-list-pane[data-accent-theme][data-theme=dark] .quick-item-card.active:hover,.notes-list-pane[data-accent-theme][data-theme=dark] .quick-item-card.expanded:hover,div.notes-list-pane[data-accent-theme][data-theme=dark] div.note-item-card.active:hover,div.notes-list-pane[data-accent-theme][data-theme=dark] div.quick-item-card.active:hover,div.notes-list-pane[data-accent-theme][data-theme=dark] div.quick-item-card.expanded:hover,[data-theme=dark][data-accent-theme=pitch-black] .note-item-card.active:hover,[data-accent-theme=pitch-black][data-theme=dark] .note-item-card.active:hover,[data-theme=dark][data-accent-theme=pitch-black] .quick-item-card.active:hover,[data-accent-theme=pitch-black][data-theme=dark] .quick-item-card.active:hover,[data-theme=dark][data-accent-theme=pitch-black] .quick-item-card.expanded:hover,[data-accent-theme=pitch-black][data-theme=dark] .quick-item-card.expanded:hover,[data-theme=dark][data-accent-theme=pitch-black] .notes-list-pane .note-item-card.active:hover,[data-accent-theme=pitch-black][data-theme=dark] .notes-list-pane .note-item-card.active:hover,[data-theme=dark][data-accent-theme=pitch-black] .quick-notes-list-pane .quick-item-card.active:hover,[data-accent-theme=pitch-black][data-theme=dark] .quick-notes-list-pane .quick-item-card.active:hover,[data-theme=dark][data-accent-theme=pitch-black] .quick-notes-list-pane .quick-item-card.expanded:hover,[data-accent-theme=pitch-black][data-theme=dark] .quick-notes-list-pane .quick-item-card.expanded:hover,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .note-item-card.active:hover,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .quick-item-card.active:hover,.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] .quick-item-card.expanded:hover,div.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] div.note-item-card.active:hover,div.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] div.quick-item-card.active:hover,div.notes-list-pane[data-accent-theme=pitch-black][data-theme=dark] div.quick-item-card.expanded:hover{border-left:3px solid #fff!important;padding-left:13px!important}.quick-item-card.is-selected{border-top:none!important;border-left:3px solid #000!important;border-right:none!important;border-bottom:1px solid var(--border-subtle)!important;box-shadow:none!important;background:#0000000a!important;outline:none!important;padding-left:13px!important}[data-theme=dark] .quick-item-card.is-selected,[data-theme=dark][data-accent-theme=pitch-black] .quick-item-card.is-selected{background:#ffffff14!important;border-left:3px solid #fff!important}.quick-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-item-title-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.quick-item-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:600;line-height:1.3;overflow:hidden}.quick-item-top-actions{align-items:center;gap:2px;display:flex}.quick-item-action-btn{color:var(--text-muted,#94a3b8);cursor:pointer;opacity:.85;pointer-events:auto;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:opacity .15s,color .15s,background-color .15s;display:flex}.quick-item-action-btn.pinned{opacity:1!important;pointer-events:auto!important;color:var(--text-primary,#0f172a)!important}.quick-item-action-btn.pinned svg{color:var(--text-primary,#0f172a)!important;fill:var(--text-primary,#0f172a)!important}@media (hover:hover) and (pointer:fine){.quick-item-action-btn:not(.pinned){opacity:0;pointer-events:none}.quick-item-card:hover .quick-item-action-btn,.quick-item-card:focus-within .quick-item-action-btn,.quick-item-card.has-context-menu .quick-item-action-btn,.quick-item-card.active .quick-item-action-btn,.quick-item-card.is-selected .quick-item-action-btn,.quick-item-card.selected .quick-item-action-btn,.quick-item-card.expanded .quick-item-action-btn{opacity:1;pointer-events:auto}}.quick-item-action-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover,#0000000d)}.quick-item-action-btn.pinned:hover{background:var(--bg-surface-hover,#0000000d);color:var(--text-primary)!important}.quick-item-action-btn.danger{color:var(--text-muted,#94a3b8)}.quick-item-action-btn.danger:hover{color:var(--accent-red,#ef4444)!important;background:#ef44441f!important}.quick-item-action-btn.danger:hover svg{color:var(--accent-red,#ef4444)!important;stroke:var(--accent-red,#ef4444)!important}.quick-item-preview-text{color:#71717a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.79rem;line-height:1.42;overflow:hidden}[data-theme=dark] .quick-item-preview-text{color:#7b809a}.quick-item-meta-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.quick-item-time{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.72rem;overflow:hidden}.quick-item-chevron-btn{cursor:pointer;width:20px;height:20px;color:var(--text-primary);background:#0000000a;border:1px solid #00000040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;padding:0;transition:all .2s;display:flex}.quick-item-chevron-btn:hover{color:var(--text-primary);background:#00000014;border-color:#00000073}.quick-item-chevron-btn.expanded{background:#00000014;border-color:#00000073}[data-theme=dark] .quick-item-chevron-btn,.quick-notes-list-pane[data-theme=dark] .quick-item-chevron-btn,[data-accent-theme=pitch-black] .quick-item-chevron-btn,.quick-notes-list-pane[data-accent-theme=pitch-black] .quick-item-chevron-btn{color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff38}[data-theme=dark] .quick-item-chevron-btn:hover,.quick-notes-list-pane[data-theme=dark] .quick-item-chevron-btn:hover,[data-accent-theme=pitch-black] .quick-item-chevron-btn:hover,.quick-notes-list-pane[data-accent-theme=pitch-black] .quick-item-chevron-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff73}[data-theme=dark] .quick-item-chevron-btn.expanded,.quick-notes-list-pane[data-theme=dark] .quick-item-chevron-btn.expanded,[data-accent-theme=pitch-black] .quick-item-chevron-btn.expanded,.quick-notes-list-pane[data-accent-theme=pitch-black] .quick-item-chevron-btn.expanded{background:#ffffff1f;border-color:#ffffff73}.quick-item-chevron-btn .chevron-icon{transition:transform .2s}.quick-item-chevron-btn.expanded .chevron-icon{transform:rotate(180deg)}.quick-item-actions-row{border-top:1px dashed var(--border-subtle);align-items:center;gap:6px;margin-top:4px;padding-top:6px;animation:.15s ease-out quickActionsFadeIn;display:flex}@keyframes quickActionsFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.quick-frame6-btn{font-size:.74rem;font-weight:500;font-family:var(--font-sans);color:var(--text-secondary);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;transition:all .15s;display:inline-flex}.quick-frame6-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--primary);box-shadow:0 1px 2px #0000000d}[data-theme=dark] .quick-frame6-btn{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .quick-frame6-btn:hover{border-color:var(--primary);background:#ffffff17}.quick-list-empty-state{text-align:center;color:var(--text-secondary);padding:40px 16px}.quick-list-empty-icon{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.quick-list-empty-state h4{color:var(--text-primary);margin:0 0 6px;font-size:.9rem;font-weight:600}.quick-list-empty-state p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.append-panel-dismiss-overlay{z-index:9998;cursor:default;background:0 0;position:fixed;inset:0}.append-flyout-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl,14px);z-index:9999;flex-direction:column;width:390px;max-width:calc(100vw - 32px);padding:16px 18px;animation:.18s cubic-bezier(.16,1,.3,1) flyoutSlideIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 40px -4px #00000038,0 2px 10px #00000014}[data-theme=dark] .append-flyout-panel{box-shadow:0 16px 40px -4px #000000a6,0 0 0 1px #ffffff14}.append-flyout-panel.from-canvas{animation:.18s cubic-bezier(.16,1,.3,1) flyoutSlideUp}@keyframes flyoutSlideIn{0%{opacity:0;transform:translate(-10px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes flyoutSlideUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.append-target-pill{background:var(--bg-main,var(--bg-surface-subtle));border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:.78rem;display:flex}.append-target-label{color:var(--text-primary);flex-shrink:0;font-weight:600}.append-target-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.append-notes-list{flex-direction:column;gap:6px;max-height:260px;padding-right:2px;display:flex;overflow-y:auto}.append-note-item{box-sizing:border-box;border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:8px 12px;transition:all .15s;display:flex}.append-note-item:hover{background:var(--bg-surface-hover,#6366f10f);border-color:var(--primary,#6366f1)}.append-close-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.append-close-btn:hover{background:var(--bg-surface-hover,#0000000f);color:var(--text-primary);border-color:var(--border-subtle)}[data-theme=dark] .append-close-btn:hover{background:var(--bg-surface-hover,#ffffff14)}.append-action-btn{height:28px;color:var(--primary,#6366f1);background:var(--primary-glow,#6366f114);cursor:pointer;transition:all var(--transition-fast);border:1px solid #6366f133;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}[data-theme=dark] .append-action-btn{color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff29}.append-note-item:hover .append-action-btn,.append-action-btn:hover{background:var(--primary,#6366f1);color:var(--primary-contrast,#fff);border-color:var(--primary,#6366f1);box-shadow:0 2px 6px #6366f147}.append-note-item:hover .append-action-btn *,.append-action-btn:hover *{color:var(--primary-contrast,#fff);stroke:var(--primary-contrast,#fff)}[data-theme=dark][data-accent-theme=monochrome] .append-note-item:hover .append-action-btn,[data-accent-theme=monochrome][data-theme=dark] .append-note-item:hover .append-action-btn,[data-theme=dark][data-accent-theme=pitch-black] .append-note-item:hover .append-action-btn,[data-accent-theme=pitch-black][data-theme=dark] .append-note-item:hover .append-action-btn,[data-theme=dark][data-accent-theme=monochrome] .append-action-btn:hover,[data-accent-theme=monochrome][data-theme=dark] .append-action-btn:hover,[data-theme=dark][data-accent-theme=pitch-black] .append-action-btn:hover,[data-accent-theme=pitch-black][data-theme=dark] .append-action-btn:hover,.append-flyout-panel[data-accent-theme=monochrome][data-theme=dark] .append-note-item:hover .append-action-btn,.append-flyout-panel[data-accent-theme=pitch-black][data-theme=dark] .append-note-item:hover .append-action-btn,.append-flyout-panel[data-accent-theme=monochrome][data-theme=dark] .append-action-btn:hover,.append-flyout-panel[data-accent-theme=pitch-black][data-theme=dark] .append-action-btn:hover{color:#000!important;background:#fff!important;border-color:#fff!important;box-shadow:0 2px 8px #ffffff40!important}[data-theme=dark][data-accent-theme=monochrome] .append-note-item:hover .append-action-btn *,[data-accent-theme=monochrome][data-theme=dark] .append-note-item:hover .append-action-btn *,[data-theme=dark][data-accent-theme=pitch-black] .append-note-item:hover .append-action-btn *,[data-accent-theme=pitch-black][data-theme=dark] .append-note-item:hover .append-action-btn *,[data-theme=dark][data-accent-theme=monochrome] .append-action-btn:hover *,[data-accent-theme=monochrome][data-theme=dark] .append-action-btn:hover *,[data-theme=dark][data-accent-theme=pitch-black] .append-action-btn:hover *,[data-accent-theme=pitch-black][data-theme=dark] .append-action-btn:hover *,.append-flyout-panel[data-accent-theme=monochrome][data-theme=dark] .append-note-item:hover .append-action-btn *,.append-flyout-panel[data-accent-theme=pitch-black][data-theme=dark] .append-note-item:hover .append-action-btn *,.append-flyout-panel[data-accent-theme=monochrome][data-theme=dark] .append-action-btn:hover *,.append-flyout-panel[data-accent-theme=pitch-black][data-theme=dark] .append-action-btn:hover *{color:#000!important;stroke:#000!important}.append-action-btn:active{transform:scale(.96)}.append-cancel-btn{height:32px;color:var(--text-secondary);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:.8rem;font-weight:500;display:inline-flex}.append-cancel-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}@media (width<=600px){.append-flyout-panel{width:calc(100vw - 32px);padding:14px}}.settings-modal-backdrop{background:var(--backdrop-overlay,#0e0f17bf);-webkit-backdrop-filter:none;z-index:9999;justify-content:center;align-items:center;padding:20px;animation:.18s cubic-bezier(.16,1,.3,1) settingsFadeIn;display:flex;position:fixed;inset:0}@keyframes settingsFadeIn{0%{opacity:0}to{opacity:1}}.settings-modal-card{background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);width:100%;max-width:880px;height:640px;max-height:90vh;box-shadow:0 25px 50px -12px #00000040, 0 0 0 1px var(--border-subtle,#00000014);border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;animation:.2s cubic-bezier(.16,1,.3,1) settingsScaleUp;display:flex;position:relative;overflow:hidden}[data-theme=dark] .settings-modal-card{color:#f4f5fa;background:#181926;border-color:#ffffff17;box-shadow:0 25px 60px -15px #000000bf,0 0 0 1px #ffffff14}@keyframes settingsScaleUp{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.settings-sidebar{background:var(--bg-sidebar,#f8fafc);border-right:1px solid var(--border-subtle,#e2e8f0);flex-direction:column;flex-shrink:0;width:240px;padding:0;display:flex}[data-theme=dark] .settings-sidebar{background:#0e0f17;border-right-color:#ffffff14}.settings-sidebar-header{box-sizing:border-box;border-bottom:1px solid var(--border-subtle,#e2e8f0);flex-shrink:0;align-items:center;gap:10px;height:60px;margin:0;padding:0 16px;display:flex}[data-theme=dark] .settings-sidebar-header{border-bottom-color:#ffffff14}.settings-sidebar-title{color:var(--text-primary,#0f172a);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:700;display:flex}[data-theme=dark] .settings-sidebar-title{color:#f4f5fa}.settings-nav-list{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex;overflow-y:auto}.settings-sidebar-footer{border-top:1px solid var(--border-subtle,#e2e8f0);flex-shrink:0;padding:12px}[data-theme=dark] .settings-sidebar-footer{border-top-color:#ffffff14}.settings-reset-defaults-btn{background:var(--bg-surface-hover,#0000000a);border:1px solid var(--border-subtle,#e2e8f0);width:100%;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.settings-reset-defaults-btn:hover{color:#ef4444;background:#ef444414;border-color:#ef444440}[data-theme=dark] .settings-reset-defaults-btn{color:#9497b0;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .settings-reset-defaults-btn:hover{color:#f87171;background:#ef444426;border-color:#ef444459}.settings-nav-item{color:var(--text-secondary,#475569);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.settings-nav-item:hover{background:var(--bg-surface-hover,#0000000a);color:var(--text-primary,#0f172a)}[data-theme=dark] .settings-nav-item{color:#9497b0}[data-theme=dark] .settings-nav-item:hover{color:#f4f5fa;background:#ffffff12}.settings-nav-item.active{font-weight:600;background:linear-gradient(135deg, var(--primary,#6366f1) 0%, #4f46e5 100%)!important;color:#fff!important;box-shadow:0 4px 14px -2px #6366f173!important}.settings-nav-item.active svg{color:#fff!important;stroke:#fff!important}.settings-nav-item.active:hover{filter:brightness(1.08)}[data-accent-theme=monochrome]:not([data-theme=dark]) .settings-nav-item.active{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;box-shadow:0 4px 14px -2px #6366f173!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .settings-nav-item.active svg{color:#fff!important;stroke:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .settings-nav-item.active,[data-accent-theme=monochrome][data-theme=dark] .settings-nav-item.active{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;box-shadow:0 4px 14px -2px #6366f159!important}[data-theme=dark][data-accent-theme=monochrome] .settings-nav-item.active svg,[data-accent-theme=monochrome][data-theme=dark] .settings-nav-item.active svg{color:#000!important;stroke:#000!important}[data-accent-theme=studio] .settings-nav-item.active{color:#fff!important;background:linear-gradient(135deg,#5682fe 0%,#3d6afe 100%)!important;box-shadow:0 4px 14px -2px #5682fe73!important}[data-accent-theme=studio] .settings-nav-item.active svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=indigo] .settings-nav-item.active{color:#fff!important;background:linear-gradient(135deg,#604ae3 0%,#4c35cc 100%)!important;box-shadow:0 4px 14px -2px #604ae373!important}[data-accent-theme=indigo] .settings-nav-item.active svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=blue] .settings-nav-item.active{color:#fff!important;background:linear-gradient(135deg,#185af7 0%,#0c47d6 100%)!important;box-shadow:0 4px 14px -2px #185af773!important}[data-accent-theme=blue] .settings-nav-item.active svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=purple] .settings-nav-item.active{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;box-shadow:0 4px 14px -2px #7c3aed73!important}[data-accent-theme=purple] .settings-nav-item.active svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .settings-nav-item.active{color:#fff!important;background:linear-gradient(135deg,#18181b 0%,#000 100%)!important;box-shadow:0 4px 14px -2px #00000059!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .settings-nav-item.active svg{color:#fff!important;stroke:#fff!important}[data-theme=dark][data-accent-theme=pitch-black] .settings-nav-item.active,[data-accent-theme=pitch-black][data-theme=dark] .settings-nav-item.active{color:#000!important;background:linear-gradient(135deg,#fff 0%,#e4e4e7 100%)!important;box-shadow:0 4px 14px -2px #ffffff40!important}[data-theme=dark][data-accent-theme=pitch-black] .settings-nav-item.active svg,[data-accent-theme=pitch-black][data-theme=dark] .settings-nav-item.active svg{color:#000!important;stroke:#000!important}.settings-nav-icon{flex-shrink:0}.settings-content-pane{background:var(--bg-surface,#fff);min-width:0;color:var(--text-primary,#0f172a);flex-direction:column;flex:1;display:flex}[data-theme=dark] .settings-content-pane{color:#f4f5fa;background:#181926}.settings-content-header{box-sizing:border-box;border-bottom:1px solid var(--border-subtle,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;margin:0;padding:0 24px;display:flex}[data-theme=dark] .settings-content-header{border-bottom-color:#ffffff14}.settings-section-heading{color:var(--text-primary,#0f172a);align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:700;display:flex}[data-theme=dark] .settings-section-heading{color:#f4f5fa}.settings-close-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.settings-close-btn:hover{background:var(--bg-surface-hover,#0000000f);color:var(--text-primary,#0f172a)}[data-theme=dark] .settings-close-btn:hover{color:#fff;background:#ffffff14}.settings-scroll-body{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.settings-group{flex-direction:column;gap:12px;display:flex}.settings-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#64748b);margin:0 0 4px;font-size:.78rem;font-weight:700}[data-theme=dark] .settings-group-title{color:#7b80a4}.settings-card{background:var(--bg-surface-subtle,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}[data-theme=dark] .settings-card{background:#1f2030;border-color:#ffffff14}.settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-row-info{flex-direction:column;flex:1;gap:3px;display:flex}.settings-row-label{color:var(--text-primary,#0f172a);font-size:.9rem;font-weight:600}[data-theme=dark] .settings-row-label{color:#f4f5fa}.settings-row-desc{color:var(--text-secondary,#64748b);margin:0;font-size:.78rem;line-height:1.4}[data-theme=dark] .settings-row-desc{color:#9497b0}.settings-switch-label{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.settings-switch-label input{opacity:0;width:0;height:0}.settings-switch-slider{cursor:pointer;background-color:var(--border-strong,#cbd5e1);border-radius:24px;transition:all .2s;position:absolute;inset:0}[data-theme=dark] .settings-switch-slider{background-color:#3b3e5b}.settings-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000040}input:checked+.settings-switch-slider{background-color:var(--primary,#6366f1)}input:focus-visible+.settings-switch-slider{outline:2px solid var(--primary,#6366f1);outline-offset:2px}input:checked+.settings-switch-slider:before{background-color:var(--primary-contrast,#fff);transform:translate(20px)}.settings-segmented-group{background:var(--bg-surface-subtle,#f1f5f9);border:1px solid var(--border-subtle,#e2e8f0);border-radius:6px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}[data-theme=dark] .settings-segmented-group{background:#141520;border-color:#ffffff14}.settings-segmented-group.settings-segmented-grid-2x2{flex-shrink:0;grid-template-columns:repeat(2,minmax(115px,1fr));gap:3px;display:grid}.settings-segmented-group.settings-segmented-grid-2x2 .settings-segmented-btn{text-align:center;justify-content:center;padding:6px 10px}.settings-segmented-btn{color:var(--text-secondary,#475569);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .15s}.settings-segmented-btn:hover{color:var(--text-primary,#0f172a)}.settings-segmented-btn.active{background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);font-weight:600;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .settings-segmented-btn{color:#9497b0}[data-theme=dark] .settings-segmented-btn:hover{color:#fff}[data-theme=dark] .settings-segmented-btn.active{color:#fff;background:#2b2e46;box-shadow:0 1px 4px #0006}.settings-theme-cards-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-theme-card-option{border:1.5px solid var(--border-subtle,#e2e8f0);background:var(--bg-surface-elevated,#fff);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;transition:all .18s;display:flex}.settings-theme-card-option:hover{border-color:var(--border-strong,#cbd5e1);background:var(--bg-surface-hover,#f8fafc);transform:translateY(-1px)}.settings-theme-card-option.active{border-color:var(--primary,#6366f1);background:var(--primary-subtle,#6366f114);box-shadow:0 0 0 1px var(--primary,#6366f1)}.settings-theme-card-icon-box{background:var(--bg-surface-subtle,#f1f5f9);width:38px;height:38px;color:var(--text-primary,#0f172a);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.settings-theme-card-icon-box svg{color:currentColor;stroke:currentColor}.settings-theme-card-option.active .settings-theme-card-icon-box{box-shadow:0 3px 10px -1px #6366f173;background:linear-gradient(135deg, var(--primary,#6366f1) 0%, #4f46e5 100%)!important;color:#fff!important}.settings-theme-card-option.active .settings-theme-card-icon-box svg{color:#fff!important;stroke:#fff!important}.settings-theme-card-name{color:var(--text-primary,#0f172a);font-size:.85rem;font-weight:600}[data-theme=dark] .settings-theme-card-option{background:#232537;border-color:#ffffff14}[data-theme=dark] .settings-theme-card-option:hover{background:#292b40;border-color:#ffffff29}[data-theme=dark] .settings-theme-card-option.active{border-color:var(--primary,#818cf8);background:#6366f129}[data-theme=dark] .settings-theme-card-icon-box{color:#f4f5fa;background:#2d3049}[data-theme=dark] .settings-theme-card-name{color:#f4f5fa}[data-accent-theme=monochrome]:not([data-theme=dark]) .settings-theme-card-option.active{background:#6366f114!important;border-color:#6366f1!important;box-shadow:0 0 0 1.5px #6366f1,0 4px 12px #6366f11f!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .settings-theme-card-option.active .settings-theme-card-icon-box{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;box-shadow:0 3px 10px #6366f159!important}[data-accent-theme=studio]:not([data-theme=dark]) .settings-theme-card-option.active{background:#3d6afe14!important;border-color:#3d6afe!important;box-shadow:0 0 0 1.5px #3d6afe,0 4px 12px #3d6afe1f!important}[data-accent-theme=studio] .settings-theme-card-option.active .settings-theme-card-icon-box{color:#fff!important;background:linear-gradient(135deg,#5682fe 0%,#3d6afe 100%)!important;box-shadow:0 3px 10px #5682fe59!important}[data-accent-theme=indigo]:not([data-theme=dark]) .settings-theme-card-option.active{background:#604ae314!important;border-color:#604ae3!important;box-shadow:0 0 0 1.5px #604ae3,0 4px 12px #604ae31f!important}[data-accent-theme=indigo] .settings-theme-card-option.active .settings-theme-card-icon-box{color:#fff!important;background:linear-gradient(135deg,#604ae3 0%,#4c35cc 100%)!important;box-shadow:0 3px 10px #604ae359!important}[data-accent-theme=blue]:not([data-theme=dark]) .settings-theme-card-option.active{background:#185af714!important;border-color:#185af7!important;box-shadow:0 0 0 1.5px #185af7,0 4px 12px #185af71f!important}[data-accent-theme=blue] .settings-theme-card-option.active .settings-theme-card-icon-box{color:#fff!important;background:linear-gradient(135deg,#185af7 0%,#0c47d6 100%)!important;box-shadow:0 3px 10px #185af759!important}[data-accent-theme=purple]:not([data-theme=dark]) .settings-theme-card-option.active{background:#7c3aed14!important;border-color:#7c3aed!important;box-shadow:0 0 0 1.5px #7c3aed,0 4px 12px #7c3aed1f!important}[data-accent-theme=purple] .settings-theme-card-option.active .settings-theme-card-icon-box{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;box-shadow:0 3px 10px #7c3aed59!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .settings-theme-card-option.active{background:#0000000d!important;border-color:#18181b!important;box-shadow:0 0 0 1.5px #18181b,0 4px 12px #0000001f!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .settings-theme-card-option.active .settings-theme-card-icon-box{color:#fff!important;background:linear-gradient(135deg,#18181b 0%,#000 100%)!important;box-shadow:0 3px 10px #00000059!important}[data-theme=dark][data-accent-theme=monochrome] .settings-theme-card-option.active,[data-accent-theme=monochrome][data-theme=dark] .settings-theme-card-option.active{background:#6366f12e!important;border-color:#818cf8!important;box-shadow:0 0 0 1.5px #818cf8,0 4px 12px #6366f140!important}[data-theme=dark][data-accent-theme=monochrome] .settings-theme-card-option.active .settings-theme-card-icon-box,[data-accent-theme=monochrome][data-theme=dark] .settings-theme-card-option.active .settings-theme-card-icon-box{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;box-shadow:0 3px 10px #6366f14d!important}[data-theme=dark][data-accent-theme=monochrome] .settings-theme-card-option.active .settings-theme-card-icon-box svg,[data-accent-theme=monochrome][data-theme=dark] .settings-theme-card-option.active .settings-theme-card-icon-box svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=studio] .settings-theme-card-option.active{background:#5682fe2e!important;border-color:#5682fe!important;box-shadow:0 0 0 1.5px #5682fe,0 4px 12px #5682fe40!important}[data-theme=dark][data-accent-theme=indigo] .settings-theme-card-option.active{background:#604ae32e!important;border-color:#818cf8!important;box-shadow:0 0 0 1.5px #818cf8,0 4px 12px #604ae340!important}[data-theme=dark][data-accent-theme=blue] .settings-theme-card-option.active{background:#185af72e!important;border-color:#3b82f6!important;box-shadow:0 0 0 1.5px #3b82f6,0 4px 12px #185af740!important}[data-theme=dark][data-accent-theme=purple] .settings-theme-card-option.active{background:#7c3aed2e!important;border-color:#a78bfa!important;box-shadow:0 0 0 1.5px #a78bfa,0 4px 12px #7c3aed40!important}[data-theme=dark][data-accent-theme=pitch-black] .settings-theme-card-option.active,[data-accent-theme=pitch-black][data-theme=dark] .settings-theme-card-option.active{background:#ffffff1a!important;border-color:#fff!important;box-shadow:0 0 0 1.5px #fff,0 4px 12px #ffffff26!important}[data-theme=dark][data-accent-theme=pitch-black] .settings-theme-card-option.active .settings-theme-card-icon-box,[data-accent-theme=pitch-black][data-theme=dark] .settings-theme-card-option.active .settings-theme-card-icon-box{color:#000!important;background:linear-gradient(135deg,#fff 0%,#e4e4e7 100%)!important;box-shadow:0 3px 10px #ffffff40!important}[data-theme=dark][data-accent-theme=pitch-black] .settings-theme-card-option.active .settings-theme-card-icon-box svg,[data-accent-theme=pitch-black][data-theme=dark] .settings-theme-card-option.active .settings-theme-card-icon-box svg{color:#000!important;stroke:#000!important}.settings-accent-swatches-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;display:grid}.settings-accent-swatch-item{border:1.5px solid var(--border-subtle,#e2e8f0);background:var(--bg-surface-elevated,#fff);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.settings-accent-swatch-item:hover{border-color:var(--border-strong,#cbd5e1);background:var(--bg-surface-hover,#f8fafc)}.settings-accent-swatch-item.active{border-color:var(--primary,#6366f1);background:var(--primary-subtle,#6366f114);font-weight:600}.settings-accent-swatch-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;box-shadow:0 1px 3px #00000026}.settings-accent-swatch-label{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}[data-theme=dark] .settings-accent-swatch-item{background:#232537;border-color:#ffffff14}[data-theme=dark] .settings-accent-swatch-item:hover{background:#292b40;border-color:#ffffff29}[data-accent-theme=monochrome]:not([data-theme=dark]) .settings-accent-swatch-item.active{background:#6366f114!important;border-color:#6366f1!important;box-shadow:0 0 0 1.5px #6366f1!important}[data-accent-theme=studio]:not([data-theme=dark]) .settings-accent-swatch-item.active{background:#3d6afe14!important;border-color:#3d6afe!important;box-shadow:0 0 0 1.5px #3d6afe!important}[data-accent-theme=indigo]:not([data-theme=dark]) .settings-accent-swatch-item.active{background:#604ae314!important;border-color:#604ae3!important;box-shadow:0 0 0 1.5px #604ae3!important}[data-accent-theme=blue]:not([data-theme=dark]) .settings-accent-swatch-item.active{background:#185af714!important;border-color:#185af7!important;box-shadow:0 0 0 1.5px #185af7!important}[data-accent-theme=purple]:not([data-theme=dark]) .settings-accent-swatch-item.active{background:#7c3aed14!important;border-color:#7c3aed!important;box-shadow:0 0 0 1.5px #7c3aed!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .settings-accent-swatch-item.active{background:#0000000f!important;border-color:#18181b!important;box-shadow:0 0 0 1.5px #18181b!important}[data-theme=dark][data-accent-theme=monochrome] .settings-accent-swatch-item.active,[data-accent-theme=monochrome][data-theme=dark] .settings-accent-swatch-item.active{background:#6366f133!important;border-color:#818cf8!important;box-shadow:0 0 0 1.5px #818cf8!important}[data-theme=dark][data-accent-theme=studio] .settings-accent-swatch-item.active{background:#5682fe33!important;border-color:#5682fe!important;box-shadow:0 0 0 1.5px #5682fe!important}[data-theme=dark][data-accent-theme=indigo] .settings-accent-swatch-item.active{background:#604ae333!important;border-color:#818cf8!important;box-shadow:0 0 0 1.5px #818cf8!important}[data-theme=dark][data-accent-theme=blue] .settings-accent-swatch-item.active{background:#185af733!important;border-color:#3b82f6!important;box-shadow:0 0 0 1.5px #3b82f6!important}[data-theme=dark][data-accent-theme=purple] .settings-accent-swatch-item.active{background:#7c3aed33!important;border-color:#a78bfa!important;box-shadow:0 0 0 1.5px #a78bfa!important}[data-theme=dark][data-accent-theme=pitch-black] .settings-accent-swatch-item.active,[data-accent-theme=pitch-black][data-theme=dark] .settings-accent-swatch-item.active{background:#ffffff24!important;border-color:#fff!important;box-shadow:0 0 0 1.5px #fff!important}[data-theme=dark] .settings-accent-swatch-label{color:#f4f5fa}.settings-mini-preview-box{background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 2px 4px #00000008}[data-theme=dark] .settings-mini-preview-box{background:#1f2030;border-color:#ffffff14;box-shadow:0 4px 12px #00000040}.settings-mini-preview-header{justify-content:space-between;align-items:center;display:flex}.settings-mini-preview-title{color:var(--text-primary,#0f172a);font-size:.95rem;font-weight:700}[data-theme=dark] .settings-mini-preview-title{color:#f4f5fa}.settings-mini-preview-badge{border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.settings-mini-preview-snippet{color:var(--text-secondary,#475569);margin:0;font-size:.8rem;line-height:1.45}[data-theme=dark] .settings-mini-preview-snippet{color:#9497b0}.settings-tag-style-control-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.settings-tag-style-control-col .settings-mini-preview-tags{justify-content:flex-end;margin-top:0}.settings-mini-preview-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.settings-tag-chip{box-sizing:border-box;vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.settings-tag-chip span{align-items:center;line-height:1;display:inline-flex}.settings-tag-icon{opacity:.95;flex-shrink:0;width:11px;height:11px;margin-top:.5px;display:block}.settings-tag-chip.tag-monochrome{background:var(--bg-surface-hover,#0000000f);color:var(--text-secondary,#475569);border:1px solid var(--border-subtle,#e2e8f0)}[data-theme=dark] .settings-tag-chip.tag-monochrome{color:#cbd5e1;background:#ffffff14;border-color:#ffffff1f}.settings-tag-chip.tag-pastel-purple{color:#7c3aed;background:#7c3aed1f}[data-theme=dark] .settings-tag-chip.tag-pastel-purple{color:#a78bfa;background:#8b5cf633}.settings-tag-chip.tag-pastel-green{color:#059669;background:#10b9811f}[data-theme=dark] .settings-tag-chip.tag-pastel-green{color:#34d399;background:#10b98133}.settings-roadmap-list{color:var(--text-secondary,#475569);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:.84rem;display:flex}[data-theme=dark] .settings-roadmap-list{color:#9497b0}.settings-roadmap-list strong{color:var(--text-primary,#0f172a)}[data-theme=dark] .settings-roadmap-list strong{color:#f4f5fa}.settings-select,.settings-input{background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--border-subtle,#cbd5e1);border-radius:6px;outline:none;padding:7px 12px;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.settings-select:focus,.settings-input:focus{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px var(--primary-subtle,#6366f133)}[data-theme=dark] .settings-select,[data-theme=dark] .settings-input{color:#f4f5fa;background:#232537;border-color:#ffffff1f}[data-theme=dark] .settings-select option{color:#f4f5fa;background:#181926}.settings-storage-meter-container{flex-direction:column;gap:8px;display:flex}.settings-storage-bar-bg{background:var(--border-subtle,#e2e8f0);border-radius:4px;width:100%;height:8px;overflow:hidden}[data-theme=dark] .settings-storage-bar-bg{background:#2d3049}.settings-storage-bar-fill{background:linear-gradient(90deg, var(--primary,#6366f1) 0%, #3b82f6 100%);border-radius:4px;height:100%;transition:width .3s}.settings-storage-text-row{color:var(--text-secondary,#64748b);justify-content:space-between;font-size:.78rem;display:flex}[data-theme=dark] .settings-storage-text-row{color:#9497b0}.settings-danger-card{background:#ef44440d;border:1px solid #ef444440;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}[data-theme=dark] .settings-danger-card{background:#ef44441a;border-color:#ef444459}.settings-danger-header{color:#ef4444;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.settings-danger-input{background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);border:1px solid #ef444466;border-radius:6px;outline:none;padding:8px 12px;font-family:monospace;font-size:.85rem}[data-theme=dark] .settings-danger-input{color:#f4f5fa;background:#232537;border-color:#ef444480}.settings-danger-input:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.settings-danger-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.settings-danger-btn:hover:not(:disabled){background:#dc2626}.settings-danger-btn:disabled{opacity:.45;cursor:not-allowed}.settings-action-btn{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#cbd5e1);color:var(--text-primary,#0f172a);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.settings-action-btn:hover{background:var(--bg-surface-hover,#f1f5f9);border-color:var(--border-strong,#94a3b8)}[data-theme=dark] .settings-action-btn{color:#f4f5fa;background:#232537;border-color:#ffffff1f}[data-theme=dark] .settings-action-btn:hover{background:#2d3049;border-color:#ffffff38}.settings-action-btn.primary{font-weight:600;background:linear-gradient(135deg, var(--primary,#6366f1) 0%, #4f46e5 100%)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px -2px #6366f173!important}.settings-action-btn.primary svg{color:#fff!important;stroke:#fff!important}.settings-action-btn.primary:hover{filter:brightness(1.08)}[data-accent-theme=monochrome]:not([data-theme=dark]) .settings-action-btn.primary{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;border:none!important;box-shadow:0 4px 14px -2px #6366f173!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .settings-action-btn.primary svg{color:#fff!important;stroke:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .settings-action-btn.primary,[data-accent-theme=monochrome][data-theme=dark] .settings-action-btn.primary{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;border:none!important;box-shadow:0 4px 14px -2px #6366f159!important}[data-theme=dark][data-accent-theme=monochrome] .settings-action-btn.primary svg,[data-accent-theme=monochrome][data-theme=dark] .settings-action-btn.primary svg{color:#000!important;stroke:#000!important}[data-accent-theme=studio] .settings-action-btn.primary{color:#fff!important;background:linear-gradient(135deg,#5682fe 0%,#3d6afe 100%)!important;border:none!important;box-shadow:0 4px 14px -2px #5682fe73!important}[data-accent-theme=studio] .settings-action-btn.primary svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=indigo] .settings-action-btn.primary{color:#fff!important;background:linear-gradient(135deg,#604ae3 0%,#4c35cc 100%)!important;border:none!important;box-shadow:0 4px 14px -2px #604ae373!important}[data-accent-theme=indigo] .settings-action-btn.primary svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=blue] .settings-action-btn.primary{color:#fff!important;background:linear-gradient(135deg,#185af7 0%,#0c47d6 100%)!important;border:none!important;box-shadow:0 4px 14px -2px #185af773!important}[data-accent-theme=blue] .settings-action-btn.primary svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=purple] .settings-action-btn.primary{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;border:none!important;box-shadow:0 4px 14px -2px #7c3aed73!important}[data-accent-theme=purple] .settings-action-btn.primary svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .settings-action-btn.primary{color:#fff!important;background:linear-gradient(135deg,#18181b 0%,#000 100%)!important;border:none!important;box-shadow:0 4px 14px -2px #00000059!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .settings-action-btn.primary svg{color:#fff!important;stroke:#fff!important}[data-theme=dark][data-accent-theme=pitch-black] .settings-action-btn.primary,[data-accent-theme=pitch-black][data-theme=dark] .settings-action-btn.primary{color:#000!important;background:linear-gradient(135deg,#fff 0%,#e4e4e7 100%)!important;border:none!important;box-shadow:0 4px 14px -2px #ffffff40!important}[data-theme=dark][data-accent-theme=pitch-black] .settings-action-btn.primary svg,[data-accent-theme=pitch-black][data-theme=dark] .settings-action-btn.primary svg{color:#000!important;stroke:#000!important}[data-ui-density=compact] .nav-item{gap:8px!important;min-height:30px!important;padding:4px 10px!important;font-size:.8rem!important}[data-ui-density=compact] .nav-section{gap:2px!important;margin-bottom:12px!important}[data-ui-density=compact] .nav-section-title{padding:4px 10px 2px!important;font-size:.7rem!important}[data-ui-density=compact] .sidebar-content{padding:10px 8px!important}[data-ui-density=compact] .sidebar-folder-row,[data-ui-density=compact] .folder-item{min-height:28px!important;padding:4px 8px!important;font-size:.82rem!important}[data-ui-density=compact] .sidebar-tag-chip{padding:2px 7px!important;font-size:.74rem!important}[data-ui-density=compact] .note-card{border-radius:6px!important;margin-bottom:3px!important;padding:7px 11px!important}[data-ui-density=compact] .note-card-title{margin-bottom:2px!important;font-size:.86rem!important}[data-ui-density=compact] .note-card-preview{-webkit-line-clamp:1!important;line-clamp:1!important;font-size:.76rem!important;line-height:1.35!important}[data-ui-density=compact] .note-card-meta{margin-top:3px!important;font-size:.72rem!important}[data-ui-density=compact] .notes-pane-header{height:44px!important;min-height:44px!important;padding:0 12px!important}[data-tag-style=monochrome] .sidebar-tag-chip,[data-tag-style=monochrome] .note-tag-badge,[data-tag-style=monochrome] .editor-tag-chip,[data-tag-style=monochrome] .tag-badge,[data-tag-style=monochrome] .template-tag-pill{background:var(--bg-surface-hover,#0000000f)!important;color:var(--text-secondary,#475569)!important;border:1px solid var(--border-subtle,#00000014)!important}[data-theme=dark][data-tag-style=monochrome] .sidebar-tag-chip,[data-theme=dark][data-tag-style=monochrome] .note-tag-badge,[data-theme=dark][data-tag-style=monochrome] .editor-tag-chip,[data-theme=dark][data-tag-style=monochrome] .tag-badge,[data-theme=dark][data-tag-style=monochrome] .template-tag-pill{color:#cbd5e1!important;background:#ffffff12!important;border:1px solid #ffffff1a!important}[data-note-width=narrow] .editor-document-wrapper{max-width:720px!important}[data-note-width=comfortable] .editor-document-wrapper{max-width:860px!important}[data-note-width=full] .editor-document-wrapper{max-width:100%!important;padding-left:60px!important;padding-right:60px!important}html[data-base-font-size=small] .tiptap,html[data-base-font-size=small] .editor-document-wrapper{font-size:.92rem!important}html[data-base-font-size=medium] .tiptap,html[data-base-font-size=medium] .editor-document-wrapper{font-size:1.05rem!important}html[data-base-font-size=large] .tiptap,html[data-base-font-size=large] .editor-document-wrapper{font-size:1.22rem!important}html[data-line-height=compact] .tiptap,html[data-line-height=compact] .editor-document-wrapper{line-height:1.4!important}html[data-line-height=compact] .tiptap p{margin-bottom:.45em!important}html[data-line-height=comfortable] .tiptap,html[data-line-height=comfortable] .editor-document-wrapper{line-height:1.75!important}html[data-line-height=comfortable] .tiptap p{margin-bottom:.75em!important}html[data-line-height=relaxed] .tiptap,html[data-line-height=relaxed] .editor-document-wrapper{line-height:2.1!important}html[data-line-height=relaxed] .tiptap p{margin-bottom:1.1em!important}[data-notelist-detail=compact] .note-card-preview{display:none!important}@media (width<=768px){.settings-modal-card{flex-direction:column;height:92vh;max-height:92vh;overflow:hidden}.settings-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle,#e2e8f0);flex-shrink:0;width:100%;height:auto;padding:12px 14px}[data-theme=dark] .settings-sidebar{border-bottom-color:#ffffff14}.settings-sidebar-header{display:none}.settings-nav-list{-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.settings-nav-item{white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:.82rem}.settings-content-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.settings-scroll-body{overscroll-behavior-y:contain;touch-action:pan-y;flex:1;min-height:0;padding:16px;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.settings-row{flex-direction:column;align-items:stretch;gap:12px}.settings-row:has(.settings-switch-label){flex-direction:row;justify-content:space-between;align-items:center}.settings-segmented-group{width:100%;display:flex}.settings-segmented-btn{text-align:center;white-space:nowrap;flex:1;padding:8px 10px;font-size:.8rem}.settings-select{width:100%!important;max-width:100%!important}.settings-theme-cards-row{grid-template-columns:repeat(3,1fr);gap:8px}.settings-theme-card-option{padding:10px 6px}.settings-accent-swatches-grid{grid-template-columns:repeat(2,1fr)}}.settings-code-theme-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;width:100%;display:grid}.settings-code-theme-card{border:1px solid var(--border-subtle,#e2e8f0);background:var(--bg-surface,#fff);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;padding:10px 12px;transition:all .2s;display:flex;position:relative}.settings-code-theme-card:hover{border-color:var(--primary,#6366f1);transform:translateY(-1px)}.settings-code-theme-card.active{border-color:var(--primary,#6366f1);background:var(--bg-surface-hover,#6366f10d);box-shadow:0 0 0 1px var(--primary,#6366f1)}.settings-code-theme-preview{border:1px solid #0000001a;border-radius:5px;align-items:center;gap:4px;width:100%;height:28px;margin-bottom:8px;padding:0 8px;display:flex}.settings-code-theme-dot{border-radius:50%;width:6px;height:6px}.settings-code-theme-name{color:var(--text-primary);font-size:.84rem;font-weight:600}.settings-backup-status-card{background:var(--bg-surface-hover,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:14px 16px;display:flex}[data-theme=dark] .settings-backup-status-card{background:#ffffff08;border-color:#ffffff14}.settings-backup-badge{border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.settings-backup-badge.healthy{color:#10b981;background:#10b9811f}.settings-backup-badge.warning{color:#f59e0b;background:#f59e0b26}.settings-drive-disconnect-btn{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444447;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .18s;display:inline-flex}.settings-drive-disconnect-btn:hover{color:#dc2626;background:#ef444433;border-color:#ef444499;transform:scale(1.08)}.settings-drive-disconnect-btn:active{transform:scale(.94)}[data-theme=dark] .settings-drive-disconnect-btn{color:#f87171;background:#ef44441f;border-color:#ef444459}[data-theme=dark] .settings-drive-disconnect-btn:hover{color:#fff;background:#ef444440;border-color:#ef4444b3}.settings-submodal-overlay{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out settingsFadeIn;display:flex;position:absolute;inset:0}.settings-submodal-card{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:85vh;animation:.18s cubic-bezier(.16,1,.3,1) settingsScaleUp;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #00000059}[data-theme=dark] .settings-submodal-card{background:#181926;border-color:#ffffff1a}.settings-submodal-header{border-bottom:1px solid var(--border-subtle,#e2e8f0);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}[data-theme=dark] .settings-submodal-header{border-bottom-color:#ffffff14}.settings-submodal-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:700;display:flex}.settings-submodal-body{color:var(--text-secondary);flex-direction:column;gap:16px;padding:20px;font-size:.9rem;line-height:1.55;display:flex;overflow-y:auto}.settings-submodal-footer{border-top:1px solid var(--border-subtle,#e2e8f0);background:var(--bg-surface-hover,#f8fafc);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}[data-theme=dark] .settings-submodal-footer{background:#ffffff05;border-top-color:#ffffff14}.conflict-choice-card{border:1.5px solid var(--border-subtle,#e2e8f0);cursor:pointer;background:var(--bg-surface,#fff);text-align:left;border-radius:9px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .2s;display:flex}[data-theme=dark] .conflict-choice-card{background:#ffffff08;border-color:#ffffff17}.conflict-choice-card:hover{border-color:var(--primary,#6366f1);background:var(--bg-surface-hover,#6366f10a)}.conflict-choice-card.primary-choice{border-color:var(--primary,#6366f1);background:#6366f10f}.conflict-choice-title{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;display:flex}.conflict-choice-desc{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.45}.changelog-modal-card{max-width:580px;max-height:85vh}.changelog-modal-header{z-index:5;background:var(--bg-surface,#fff);padding:16px 20px;position:sticky;top:0}[data-theme=dark] .changelog-modal-header{background:#181926}.changelog-header-left{align-items:center;gap:12px;display:flex}.changelog-header-icon-wrap{color:#f59e0b;background:#f59e0b1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.changelog-version-badge{color:var(--primary,#6366f1);letter-spacing:.02em;vertical-align:middle;background:#6366f11f;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.72rem;font-weight:700}.changelog-subtitle{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:.78rem;display:block}.changelog-modal-body{max-height:480px;padding:16px 20px;overflow-y:auto}.changelog-items-list{flex-direction:column;gap:8px;display:flex}.changelog-item{background:var(--bg-surface-subtle,#00000004);border:1px solid var(--border-subtle,#f1f5f9);border-radius:10px;align-items:flex-start;gap:14px;padding:12px 14px;transition:all .15s;display:flex}.changelog-item:hover{background:var(--bg-surface-hover,#f8fafc);border-color:var(--border-strong,#e2e8f0)}[data-theme=dark] .changelog-item{background:#ffffff05;border-color:#ffffff0d}[data-theme=dark] .changelog-item:hover{background:#ffffff0a;border-color:#ffffff1a}.changelog-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;display:flex}.changelog-item-content{flex:1;min-width:0}.changelog-item-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.changelog-item-header h5{color:var(--text-primary,#0f172a);margin:0;font-size:.92rem;font-weight:700}[data-theme=dark] .changelog-item-header h5{color:#f4f5fa}.changelog-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.2}.changelog-tag.new{color:var(--primary,#6366f1);background:#6366f11f}.changelog-tag.enhanced{color:#10b981;background:#10b9811f}.changelog-tag.improved{color:#f59e0b;background:#f59e0b1f}.changelog-item-content p{color:var(--text-secondary,#64748b);margin:0;font-size:.82rem;line-height:1.5}[data-theme=dark] .changelog-item-content p{color:#94a3b8}.changelog-modal-footer{z-index:5;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;bottom:0}.changelog-footer-note{color:var(--text-muted,#94a3b8);font-size:.78rem}.settings-retention-active-badge{background:var(--bg-surface-elevated,#f1f5f9);color:var(--primary,#6366f1);border:1px solid var(--border-subtle,#e2e8f0);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.settings-retention-pill-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:4px;display:grid}@media (width<=580px){.settings-retention-pill-grid{grid-template-columns:repeat(2,1fr)}}.settings-retention-pill{border:1.5px solid var(--border-subtle,#e2e8f0);background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex;position:relative}.settings-retention-pill:hover:not(.locked){border-color:var(--primary,#6366f1);background:var(--bg-surface-hover,#f8fafc)}.settings-retention-pill.active{border-color:var(--primary,#6366f1);background:var(--bg-surface-elevated,#f5f3ff);color:var(--primary,#6366f1);box-shadow:0 0 0 1.5px var(--primary,#6366f1)}[data-theme=dark] .settings-retention-pill.active{background:#6366f126}.settings-retention-pill.locked{opacity:.85;background:var(--bg-surface-elevated,#f8fafc);cursor:pointer}[data-theme=dark] .settings-retention-pill.locked{background:#ffffff0a}.settings-retention-pill.locked:hover{opacity:1;border-color:#f59e0b}.retention-pill-label{line-height:1.2}.retention-pill-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.65rem;font-weight:700;line-height:1.1;display:inline-flex}.retention-pill-tag.default{color:#10b981;background:#10b9811f}.retention-pill-tag.pro{color:#d97706;background:linear-gradient(135deg,#f59e0b26,#ea580c26);border:1px solid #f59e0b4d}[data-theme=dark] .retention-pill-tag.pro{color:#fbbf24}@keyframes settingsHighlightPulse{0%{background-color:#0000}25%{background-color:#6366f129;border-radius:8px;box-shadow:0 0 0 4px #6366f126}to{box-shadow:none;background-color:#0000}}.settings-highlight-pulse{animation:2s ease-out settingsHighlightPulse}.account-profile-header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.account-avatar-container{cursor:pointer;-webkit-user-select:none;user-select:none;width:68px;height:68px;box-shadow:none;border:none;border-radius:12px;outline:none;flex-shrink:0;position:relative;overflow:hidden}.account-avatar-container:focus,.account-avatar-container:focus-visible,.account-avatar-container:active,.account-avatar-container:hover{box-shadow:none;border:none;outline:none}.account-avatar-img{object-fit:cover;width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:12px;outline:none;display:block}.account-avatar-fallback{color:#fff;background:linear-gradient(135deg, var(--primary,#6366f1), #8b5cf6);width:100%;height:100%;box-shadow:none;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:flex}.account-avatar-overlay{color:#fff;opacity:0;pointer-events:none;background:#00000073;border-radius:12px;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.account-avatar-container:hover .account-avatar-overlay{opacity:1}.account-header-info{flex:1;min-width:200px}.account-user-name{color:var(--text-primary,#0f172a);align-items:center;gap:8px;margin:0 0 3px;font-size:1.15rem;font-weight:700;display:flex}.account-user-status{color:var(--text-secondary,#64748b);align-items:center;gap:6px;margin:0 0 4px;font-size:.86rem;display:flex}.account-badge-verified{color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-flex;white-space:nowrap!important;flex-shrink:0!important}.account-badge-unverified{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-flex;white-space:nowrap!important;flex-shrink:0!important}.account-disconnect-circle-btn{color:#ef4444;cursor:pointer;box-sizing:border-box;background:#ef44441a;border:1px solid #ef444447;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;transition:all .15s;display:inline-flex;flex-shrink:0!important}.account-disconnect-circle-btn:hover{color:#dc2626;background:#ef444433;border-color:#ef4444;transform:scale(1.08)}.account-disconnect-circle-btn:active{transform:scale(.95)}.account-disconnect-circle-btn.active{background:#ef444438;border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}[data-theme=dark] .account-disconnect-circle-btn{color:#f87171;background:#ef444424;border-color:#ef444459}[data-theme=dark] .account-disconnect-circle-btn:hover{color:#fca5a5;background:#ef444442;border-color:#f87171}[data-theme=dark] .account-disconnect-circle-btn.active{background:#ef44444d;border-color:#f87171;box-shadow:0 0 0 2px #ef444440}.account-member-since{color:var(--text-muted,#94a3b8);margin:0;font-size:.76rem}.account-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:10px;display:grid}@media (width<=640px){.account-form-grid{grid-template-columns:1fr}}.account-input-group{flex-direction:column;gap:5px;display:flex}.account-input-label{color:var(--text-primary,#1e293b);font-size:.8rem;font-weight:600}.account-text-input{width:100%;color:var(--text-primary,#0f172a);background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-medium,#cbd5e1);box-sizing:border-box;border-radius:7px;padding:8px 12px;font-size:.85rem;transition:all .15s}.account-text-input:focus{border-color:var(--primary,#6366f1);outline:none;box-shadow:0 0 0 3px #6366f126}.account-text-input:disabled{background:var(--bg-surface-subtle,#00000008);color:var(--text-muted,#94a3b8);cursor:not-allowed;border-color:var(--border-subtle,#e2e8f0)}[data-theme=dark] .account-text-input{color:#f1f5f9;background:#141520;border-color:#ffffff1f}[data-theme=dark] .account-text-input:focus{border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px #6366f140}[data-theme=dark] .account-text-input:disabled{color:#64748b;background:#ffffff0a;border-color:#ffffff0f}.account-provider-card{background:var(--bg-surface-subtle,#00000005);border:1px solid var(--border-subtle,#e2e8f0);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;margin-top:8px;padding:10px 14px;display:flex}[data-theme=dark] .account-provider-card{background:#ffffff08;border-color:#ffffff12}.account-provider-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.account-provider-info>div:not(.account-provider-icon){flex:1;min-width:0}.account-provider-icon{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-theme=dark] .account-provider-icon{background:#1e2030;border-color:#ffffff1a}.account-provider-name{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.account-provider-desc{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:.77rem;overflow:hidden}.account-danger-card{margin-top:4px}.account-danger-bullets{flex-direction:column;gap:5px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.account-danger-bullets li{color:var(--text-secondary,#64748b);align-items:center;gap:8px;font-size:.81rem;line-height:1.4;display:flex}[data-theme=dark] .account-danger-bullets li{color:#94a3b8}.account-danger-bullet-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:5px;height:5px}.settings-confirm-btn{box-sizing:border-box!important;cursor:pointer!important;white-space:nowrap!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 12px!important;font-family:inherit!important;font-size:.78rem!important;font-weight:600!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.settings-confirm-btn.danger{color:#fff!important;background:#ef4444!important;border:1px solid #ef4444!important;font-weight:700!important}.settings-confirm-btn.danger:hover{background:#dc2626!important;border-color:#dc2626!important}.settings-confirm-btn.cancel{background:var(--bg-surface-elevated,#fff)!important;color:var(--text-primary,#0f172a)!important;border:1px solid var(--border-medium,#cbd5e1)!important}[data-theme=dark] .settings-confirm-btn.cancel{color:#e2e8f0!important;background:#232537!important;border-color:#ffffff38!important}.settings-confirm-btn.cancel:hover{background:var(--bg-surface-hover,#f1f5f9)!important;border-color:var(--border-strong,#94a3b8)!important}[data-theme=dark] .settings-confirm-btn.cancel:hover{background:#2c2e43!important;border-color:#ffffff59!important}.settings-support-card{background:linear-gradient(135deg,#f59e0b14 0%,#fbbf2408 100%);border:1px solid #f59e0b47;border-radius:10px;padding:16px 18px}[data-theme=dark] .settings-support-card{background:linear-gradient(135deg,#f59e0b1f 0%,#d977060a 100%);border-color:#f59e0b4d}.settings-support-header{align-items:flex-start;gap:14px;display:flex}.settings-support-icon-wrap{color:#f59e0b;background:#f59e0b2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings-support-details{flex-direction:column;flex:1;gap:4px;display:flex}.settings-support-title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.settings-support-desc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.settings-coffee-btn{color:#fff!important;transition:all var(--transition-fast,.15s ease)!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border:none!important;font-weight:600!important;box-shadow:0 2px 8px #f59e0b4d!important}.settings-coffee-btn:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%)!important;box-shadow:0 4px 12px #f59e0b73!important}.nav-item-actions-group{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sidebar-graph-btn{width:22px;height:22px;color:var(--text-muted,#8e8ea0);cursor:pointer;opacity:.75;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:all .18s ease-in-out;display:inline-flex}.sidebar-graph-btn svg{color:currentColor;transition:color .18s}.nav-item:hover .sidebar-graph-btn,.sidebar-graph-btn:focus-visible{opacity:1;color:var(--primary);background:var(--bg-hover,#0000000d);border-color:var(--border-default,#0000001a)}.sidebar-graph-btn:hover{opacity:1;color:var(--primary);background:var(--primary-subtle,#3b82f61f);border-color:var(--border-accent,#3b82f64d);transform:scale(1.08)}.sidebar-graph-btn.active{opacity:1;color:#fff;background:linear-gradient(135deg, var(--primary,#604ae3) 0%, #4f46e5 100%);border:none;box-shadow:0 2px 8px #6366f159}.sidebar-graph-btn.active svg{color:#fff!important}.sidebar-graph-btn.active:hover{filter:brightness(1.08);transform:scale(1.08)}[data-accent-theme=monochrome]:not([data-theme=dark]) .sidebar-graph-btn.active{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;border:none!important;box-shadow:0 2px 8px #6366f159!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-graph-btn.active,[data-accent-theme=monochrome][data-theme=dark] .sidebar-graph-btn.active{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;border:none!important;box-shadow:0 2px 8px #6366f159!important}[data-theme=dark][data-accent-theme=monochrome] .sidebar-graph-btn.active svg,[data-accent-theme=monochrome][data-theme=dark] .sidebar-graph-btn.active svg{color:#000!important}[data-accent-theme=studio] .sidebar-graph-btn.active{color:#fff!important;background:linear-gradient(135deg,#5682fe 0%,#3d6afe 100%)!important;border:none!important;box-shadow:0 2px 8px #5682fe59!important}[data-accent-theme=indigo] .sidebar-graph-btn.active{color:#fff!important;background:linear-gradient(135deg,#604ae3 0%,#4c35cc 100%)!important;border:none!important;box-shadow:0 2px 8px #604ae359!important}[data-accent-theme=blue] .sidebar-graph-btn.active{color:#fff!important;background:linear-gradient(135deg,#185af7 0%,#0c47d6 100%)!important;border:none!important;box-shadow:0 2px 8px #185af759!important}[data-accent-theme=purple] .sidebar-graph-btn.active{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;border:none!important;box-shadow:0 2px 8px #7c3aed59!important}[data-accent-theme=pitch-black] .sidebar-graph-btn.active{color:#fff!important;background:linear-gradient(135deg,#27272a 0%,#09090b 100%)!important;border:1px solid #ffffff26!important;box-shadow:0 2px 8px #0006!important}[data-accent-theme=sky] .sidebar-graph-btn.active{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border:none!important;box-shadow:0 2px 8px #0284c759!important}[data-accent-theme=emerald] .sidebar-graph-btn.active{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;border:none!important;box-shadow:0 2px 8px #05966959!important}[data-accent-theme=rose] .sidebar-graph-btn.active{color:#fff!important;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%)!important;border:none!important;box-shadow:0 2px 8px #e11d4859!important}[data-accent-theme=amber] .sidebar-graph-btn.active{color:#fff!important;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;border:none!important;box-shadow:0 2px 8px #d9770659!important}.nav-item.active .sidebar-graph-btn{opacity:.9;color:#ffffffd9!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff38!important}.nav-item.active .sidebar-graph-btn svg{color:#ffffffe6!important}.nav-item.active .sidebar-graph-btn:hover{color:#fff!important;background:#ffffff38!important;border-color:#ffffff59!important}.nav-item.active .sidebar-graph-btn.active{background:#ffffff47!important;border-color:#ffffff80!important;box-shadow:0 0 6px #ffffff40!important}.nav-item.active .sidebar-graph-btn.active svg{color:#fff!important}.sidebar.collapsed .sidebar-graph-btn,.sidebar.collapsed .nav-item-actions-group{display:none!important}.editor-body-split{flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.editor-body-split .editor-scroll-container{flex:1;min-width:0}.graph-side-panel{background:var(--bg-surface,#fff);border-left:1px solid var(--border-subtle,#e2e8f0);z-index:30;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;height:100%;animation:.22s cubic-bezier(.16,1,.3,1) graphPanelSlideIn;display:flex;position:relative;overflow:hidden}[data-theme=dark] .graph-side-panel{background:var(--bg-surface,#141522);border-left-color:var(--border-subtle,#ffffff14)}:is(.app-container:has(.graph-side-panel) .editor-floating-sticky-header,.editor-main-canvas:has(.graph-side-panel) .editor-floating-sticky-header){right:var(--graph-panel-width,340px)!important}:is(.app-container:has(.graph-side-panel) .notepad-scroll-top-btn,.editor-main-canvas:has(.graph-side-panel) .notepad-scroll-top-btn){right:calc(22px + var(--graph-panel-width,340px))!important}.app-container:has(.graph-side-panel) .floating-zoom-widget{right:calc(22px + var(--graph-panel-width,340px))}.app-container:has(.graph-side-panel) .floating-faq-btn{right:calc(22px + var(--graph-panel-width,340px))}@keyframes graphPanelSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.graph-resize-handle{cursor:col-resize;z-index:35;background:0 0;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.graph-resize-handle:hover,.graph-side-panel.resizing .graph-resize-handle{background:var(--primary,#6366f1);box-shadow:0 0 8px var(--primary-glow,#6366f166)}.graph-side-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.graph-side-canvas:active{cursor:grabbing}.graph-floating-controls{z-index:30;align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.graph-floating-btn{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);width:30px;height:30px;color:var(--text-secondary,#475569);-webkit-backdrop-filter:blur(8px);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex;box-shadow:0 2px 6px #0000000f}.graph-floating-btn:hover{background:var(--bg-surface-hover,#f1f5f9);border-color:var(--border-strong,#cbd5e1);color:var(--text-primary,#0f172a);transform:translateY(-1px)}.graph-floating-btn.active{background:var(--primary,#6366f1);color:#fff;border-color:#0000;box-shadow:0 2px 10px #6366f14d}.graph-floating-btn.graph-close-btn:hover{color:#ef4444;background:#ef444426;border-color:#ef444459}[data-theme=dark] .graph-floating-btn{color:#cbd5e1;background:#1e1e24b3;border-color:#ffffff24;box-shadow:0 2px 8px #00000040}[data-theme=dark] .graph-floating-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff47}[data-theme=dark] .graph-floating-btn.graph-close-btn:hover{color:#f87171;background:#ef444440;border-color:#ef444480}.graph-settings-popover{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);z-index:45;-webkit-backdrop-filter:blur(14px);width:270px;color:var(--text-primary,#0f172a);border-radius:12px;padding:14px;animation:.16s cubic-bezier(.16,1,.3,1) popoverFadeIn;position:absolute;top:48px;right:12px;box-shadow:0 16px 38px #0000001f}[data-theme=dark] .graph-settings-popover{color:#e2e8f0;background:#1e1e24;border-color:#ffffff26;box-shadow:0 16px 38px #0009}.graph-settings-header{border-bottom:1px solid var(--border-subtle,#e2e8f0);color:var(--text-primary,#0f172a);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;font-size:13px;font-weight:600;display:flex}[data-theme=dark] .graph-settings-header{color:#f8fafc;border-bottom-color:#ffffff14}.graph-settings-close{width:22px;height:22px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.graph-settings-close:hover{background:var(--bg-surface-hover,#f1f5f9);color:var(--text-primary,#0f172a)}[data-theme=dark] .graph-settings-close:hover{color:#fff;background:#ffffff1a}.graph-settings-body{flex-direction:column;gap:11px;display:flex}.graph-stats-row{margin-bottom:2px}.graph-stat-badge{background:var(--bg-surface-subtle,#f1f5f9);border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-secondary,#64748b);border-radius:12px;padding:3px 8px;font-size:11px;display:inline-block}[data-theme=dark] .graph-stat-badge{color:#94a3b8;background:#ffffff0f;border-color:#ffffff1a}.graph-setting-toggle{color:var(--text-primary,#0f172a);cursor:pointer;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}[data-theme=dark] .graph-setting-toggle{color:#cbd5e1}.graph-setting-toggle input[type=checkbox]{cursor:pointer;accent-color:var(--primary,#6366f1);width:15px;height:15px}.graph-slider-group{flex-direction:column;gap:4px;display:flex}.graph-slider-header{color:var(--text-muted,#94a3b8);justify-content:space-between;align-items:center;font-size:12px;display:flex}.graph-slider-group input[type=range]{width:100%;accent-color:var(--primary,#6366f1);cursor:pointer;background:var(--border-subtle,#e2e8f0);border-radius:2px;height:4px}[data-theme=dark] .graph-slider-group input[type=range]{background:#ffffff26}.graph-tag-filter-group{flex-direction:column;gap:4px;display:flex}.graph-clear-tag-btn{color:var(--primary,#6366f1);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px}.graph-clear-tag-btn:hover{text-decoration:underline}.graph-tag-select{border:1px solid var(--border-subtle,#e2e8f0);background:var(--bg-surface-subtle,#f8fafc);width:100%;color:var(--text-primary,#0f172a);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;outline:none;padding:6px 8px;font-size:12px}.graph-tag-select option{color:#0f172a;background:#fff}[data-theme=dark] .graph-tag-select{color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#282834;border-color:#ffffff29}[data-theme=dark] .graph-tag-select option{color:#f1f5f9;background:#1e1e24}.graph-settings-actions{border-top:1px solid var(--border-subtle,#e2e8f0);justify-content:flex-end;margin-top:4px;padding-top:8px;display:flex}[data-theme=dark] .graph-settings-actions{border-top-color:#ffffff14}.graph-settings-actions .btn-secondary{background:var(--bg-surface-subtle,#f1f5f9);border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.graph-settings-actions .btn-secondary:hover{background:var(--bg-surface-hover,#e2e8f0)}[data-theme=dark] .graph-settings-actions .btn-secondary{color:#cbd5e1;background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .graph-settings-actions .btn-secondary:hover{color:#fff;background:#ffffff29}.graph-node-tooltip{pointer-events:none;z-index:50;background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-primary,#0f172a);-webkit-backdrop-filter:blur(8px);border-radius:7px;max-width:180px;padding:5px 9px;animation:.12s tooltipFadeIn;position:absolute;box-shadow:0 8px 22px #0000001a}[data-theme=dark] .graph-node-tooltip{color:#f8fafc;background:#141418f0;border-color:#ffffff2e;box-shadow:0 8px 22px #00000073}.graph-tooltip-title{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}[data-theme=dark] .graph-tooltip-title{color:#fff}.graph-tooltip-meta{color:var(--text-muted,#94a3b8);margin-top:1px;font-size:10.5px}.graph-mobile-header{padding:calc(max(env(safe-area-inset-top,0px), 38px) + 6px) 14px 10px 12px;background:var(--bg-surface,#ffffffeb);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle,#00000014);z-index:40;box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}[data-theme=dark] .graph-mobile-header{background:var(--bg-surface,#121216eb);border-bottom-color:#ffffff1a}.graph-mobile-back-btn{color:var(--primary,#6366f1);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:6px 10px 6px 2px;font-size:15px;font-weight:500;transition:all .15s;display:inline-flex}.graph-mobile-back-btn:active{opacity:.7;transform:scale(.97)}.graph-mobile-header-title-wrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.graph-mobile-header-title{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}[data-theme=dark] .graph-mobile-header-title{color:#f8fafc}.graph-mobile-header-subtitle{color:var(--text-muted,#94a3b8);white-space:nowrap;margin-top:1px;font-size:11px;font-weight:500}.graph-mobile-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width>=769px){.graph-mobile-header{display:none!important}}@media (width<=768px){.graph-side-panel{z-index:1050;border-left:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-6px 0 24px #0009;width:100vw!important}.graph-floating-controls{display:none!important}.graph-resize-handle{display:none}}.graph-mobile-slider{appearance:none;cursor:pointer;background:#0000001a;border-radius:9999px;outline:none;width:100%;height:6px;transition:background .15s}[data-theme=dark] .graph-mobile-slider,html.dark .graph-mobile-slider{background:#ffffff26}.graph-mobile-slider::-webkit-slider-thumb{appearance:none;background:var(--primary,#6366f1);cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #6366f166}.graph-mobile-slider::-webkit-slider-thumb:active{transform:scale(1.2);box-shadow:0 4px 14px #6366f180}.graph-mobile-slider::-moz-range-thumb{background:var(--primary,#6366f1);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #6366f166}.graph-mobile-settings-sheet{padding-left:20px!important;padding-right:20px!important}.mobile-app-root{width:100vw;height:100dvh;color:var(--text-primary);-webkit-font-smoothing:antialiased;background:radial-gradient(at 0 0,#e0e7ffbf 0,#0000 55%),radial-gradient(at 100% 0,#f3e8ffbf 0,#0000 55%),radial-gradient(at 50% 100%,#e0f2fea6 0,#0000 60%),#eef2f7;flex-direction:column;display:flex;position:relative;overflow:hidden}.mobile-app-root,.mobile-app-root *{-webkit-tap-highlight-color:transparent!important}.mobile-app-root button:focus,.mobile-app-root button:focus-visible,.mobile-app-root button:active{outline:none!important}.mobile-header{padding:calc(max(env(safe-area-inset-top,0px), 38px) + 6px) 16px 12px 16px;z-index:40;background:#fff;border-bottom:1px solid #e8ecf0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:0 1px 8px #0f172a0f}[data-theme=dark] .mobile-header,html.dark .mobile-header{background:#000;border-bottom:1px solid #ffffff14;box-shadow:0 1px 6px #0006}.mobile-brand-pill{color:var(--text-primary);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0f172a0f}[data-theme=dark] .mobile-brand-pill,html.dark .mobile-brand-pill{background:#1c1c1e;border:1px solid #ffffff14;box-shadow:0 1px 4px #0000004d}.mobile-brand-icon{background:var(--primary);color:#fff;width:28px;height:28px;box-shadow:0 2px 8px var(--primary-glow);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .mobile-brand-icon,html.dark .mobile-brand-icon{color:#fff;box-shadow:none;background:#2c2c2e;border:1px solid #ffffff1f}[data-theme=dark] .mobile-brand-icon svg,html.dark .mobile-brand-icon svg{color:#fff!important;stroke:#fff!important}.mobile-header-actions{align-items:center;gap:8px;display:flex}.mobile-header-btn{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;transition:transform .14s cubic-bezier(.16,1,.3,1),background .16s;display:flex;box-shadow:0 1px 4px #0f172a0f}.mobile-header-btn:active{background:#f1f5f9;transform:scale(.9)}.mobile-header-btn.active{background:var(--primary);border-color:var(--primary);color:#fff!important}[data-theme=dark] .mobile-header-btn,html.dark .mobile-header-btn{color:#f1f5f9;background:#1c1c1e;border:1px solid #ffffff14;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .mobile-header-btn.active,html.dark .mobile-header-btn.active{background:#fff;border-color:#fff;color:#000!important}[data-theme=dark] .mobile-header-btn.active svg,html.dark .mobile-header-btn.active svg{color:#000!important;stroke:#000!important}.mobile-header-btn:disabled,.mobile-header-btn.disabled{opacity:.35;cursor:not-allowed;pointer-events:none;color:var(--text-muted,#94a3b8)!important;box-shadow:none!important;transform:none!important}.mobile-header-btn:disabled svg,.mobile-header-btn.disabled svg{color:inherit!important;stroke:currentColor!important}[data-theme=dark] .mobile-header-btn:disabled,[data-theme=dark] .mobile-header-btn.disabled,html.dark .mobile-header-btn:disabled,html.dark .mobile-header-btn.disabled{opacity:.28;color:#64748b!important;box-shadow:none!important}.mobile-search-strip{box-sizing:border-box;flex-shrink:0;width:100%;padding:12px 16px;animation:.16s ease-out searchFadeIn}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}.mobile-search-input-box{box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;height:44px;min-height:44px;padding:0 14px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}[data-theme=dark] .mobile-search-input-box,html.dark .mobile-search-input-box{box-shadow:none;background:#1c1c1e;border:1px solid #ffffff14}.mobile-search-input{height:100%;color:var(--text-primary);-webkit-appearance:none;background:0 0;border:none;flex:1;margin:0;padding:0;font-size:.92rem;line-height:normal;-webkit-tap-highlight-color:transparent!important;outline:none!important}.mobile-search-input::placeholder{color:var(--text-muted)}.mobile-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;-webkit-tap-highlight-color:transparent!important;outline:none!important}.mobile-search-strip+.mobile-filter-bar{padding-top:0}.mobile-filter-bar{box-sizing:border-box;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:12px 16px 10px;display:flex}.mobile-filter-funnel-btn{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 4px #0f172a0f;-webkit-tap-highlight-color:transparent!important;outline:none!important}.mobile-filter-funnel-btn:focus,.mobile-filter-funnel-btn:focus-visible{outline:none!important}.mobile-filter-funnel-btn:active{opacity:.85;transform:scale(.94)}.mobile-filter-funnel-btn.has-active{color:#4f46e5;background:#f5f3ffe6;border-color:#6366f1;box-shadow:0 4px 16px #6366f140,inset 0 1px 1px #fff}.mobile-filter-active-dot{background:#6366f1;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 1px #6366f14d}[data-theme=dark] .mobile-filter-funnel-btn,html.dark .mobile-filter-funnel-btn{color:#f1f5f9;box-shadow:none;background:#1c1c1e;border-color:#ffffff14}[data-theme=dark] .mobile-filter-funnel-btn.has-active,html.dark .mobile-filter-funnel-btn.has-active{color:#fff;background:#2c2c2e;border-color:#fff3}[data-theme=dark] .mobile-filter-active-dot,html.dark .mobile-filter-active-dot{background:#fff;border-color:#1c1c1e}.mobile-filter-chips-container{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 16px 8px 0;display:flex;overflow-x:auto}.mobile-filter-chips-container::-webkit-scrollbar{display:none}.mobile-chip{color:#0f172a;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:7px;height:40px;padding:0 8px 0 14px;font-size:.92rem;font-weight:550;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0f172a0d;-webkit-tap-highlight-color:transparent!important;outline:none!important}.mobile-chip:focus,.mobile-chip:focus-visible{outline:none!important}.mobile-chip:active{opacity:.88;transform:scale(.96)}.mobile-chip.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 2px 8px #0f172a33}.mobile-chip-count{color:#4f46e5;box-sizing:border-box;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.mobile-chip.active .mobile-chip-count{color:#fff;box-shadow:none;background:#ffffff38;border-color:#ffffff4d}[data-theme=dark] .mobile-chip,html.dark .mobile-chip{color:#f1f5f9;box-shadow:none;background:#1c1c1e;border-color:#ffffff14}[data-theme=dark] .mobile-chip-count,html.dark .mobile-chip-count{color:#a1a1a6;box-shadow:none;background:#2c2c2e;border-color:#ffffff0f}[data-theme=dark] .mobile-chip.active,html.dark .mobile-chip.active{color:#fff;background:#2c2c2e;border-color:#fff3;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .mobile-chip.active .mobile-chip-count,html.dark .mobile-chip.active .mobile-chip-count{color:#fff;background:#ffffff29;border-color:#0000}.mobile-chip.mobile-chip-trash{color:#dc2626;background:#ef44440d;border-color:#ef444438}.mobile-chip.mobile-chip-trash .mobile-chip-count{color:#dc2626;background:#ef44441a;border-color:#ef444442}.mobile-chip.mobile-chip-trash:hover:not(.active){background:#ef444417;border-color:#ef44444d}.mobile-chip.mobile-chip-trash.active{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important;box-shadow:0 2px 8px #ef44444d!important}.mobile-chip.mobile-chip-trash.active .mobile-chip-count{color:#fff!important;box-shadow:none!important;background:#ffffff3d!important;border-color:#ffffff61!important}[data-theme=dark] .mobile-chip.mobile-chip-trash,html.dark .mobile-chip.mobile-chip-trash{color:#fca5a5;box-shadow:none;background:#ef44441f;border-color:#ef444440}[data-theme=dark] .mobile-chip.mobile-chip-trash .mobile-chip-count,html.dark .mobile-chip.mobile-chip-trash .mobile-chip-count{color:#fca5a5;box-shadow:none;background:#ef444438;border-color:#ef44445c}[data-theme=dark] .mobile-chip.mobile-chip-trash:hover:not(.active),html.dark .mobile-chip.mobile-chip-trash:hover:not(.active){background:#ef44442e;border-color:#ef444459}[data-theme=dark] .mobile-chip.mobile-chip-trash.active,html.dark .mobile-chip.mobile-chip-trash.active{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important;box-shadow:0 2px 10px #ef444473!important}[data-theme=dark] .mobile-chip.mobile-chip-trash.active .mobile-chip-count,html.dark .mobile-chip.mobile-chip-trash.active .mobile-chip-count{color:#fff!important;background:#ffffff38!important;border-color:#ffffff52!important}.mobile-feed-canvas{-webkit-overflow-scrolling:touch;padding:6px 16px calc(env(safe-area-inset-bottom,20px) + 90px) 16px;flex:1;overflow-y:auto}.mobile-note-cards-list{flex-direction:column;gap:12px;display:flex}.mobile-note-card{-webkit-backdrop-filter:blur(28px)saturate(190%);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffbd;border:1px solid #ffffffd9;border-radius:22px;flex-direction:column;gap:10px;padding:18px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px -4px #0f172a0f,0 2px 8px -2px #0f172a0a,inset 0 1px 1.5px #fffffff2}.mobile-note-card:active{background:#ffffffe0;transform:scale(.975);box-shadow:0 4px 16px -2px #0f172a14,inset 0 1px 1px #fff}[data-theme=dark] .mobile-note-card,html.dark .mobile-note-card{-webkit-backdrop-filter:none;background:#1c1c1e;border:1px solid #ffffff14;box-shadow:0 2px 8px #00000059}[data-theme=dark] .mobile-note-card:active,html.dark .mobile-note-card:active{background:#2c2c2e}.mobile-note-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mobile-note-card-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-note-card-pin{color:var(--primary);flex-shrink:0}.mobile-note-card-snippet{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mobile-note-card-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:.78rem;display:flex}.mobile-note-card-meta{align-items:center;gap:6px;display:flex;overflow:hidden}.mobile-note-card-folder{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);height:22px;color:var(--text-secondary);box-shadow:none;white-space:nowrap;vertical-align:middle;background:#0000000a;border:1px solid #0000000d;border-radius:9999px;align-items:center;gap:4.5px;padding:0 8px;font-size:.75rem;line-height:1;display:inline-flex}.mobile-note-card-folder svg{flex-shrink:0;display:block}.mobile-note-card-folder>span{align-items:center;line-height:1;display:inline-flex}[data-theme=dark] .mobile-note-card-folder,html.dark .mobile-note-card-folder{color:#a1a1a6;box-shadow:none;background:#2c2c2e;border:1px solid #ffffff14}.mobile-folder-empty-circle{box-sizing:border-box;vertical-align:middle;color:#111827;width:22px;min-width:22px;max-width:22px;height:22px;box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none;background:#0000000a;border:1px solid #0000000d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.mobile-folder-empty-circle svg{flex-shrink:0;display:block}[data-theme=dark] .mobile-folder-empty-circle,html.dark .mobile-folder-empty-circle{color:#f3f4f6;background:#2c2c2e;border:1px solid #ffffff14}.mobile-empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.mobile-empty-icon{-webkit-backdrop-filter:blur(20px);width:64px;height:64px;color:var(--primary);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #0f172a0f,inset 0 1px 1px #fff}[data-theme=dark] .mobile-empty-icon,html.dark .mobile-empty-icon{background:#1e2433b3;border:1px solid #ffffff1f;box-shadow:0 8px 24px #0006,inset 0 1px 1px #ffffff1a}.mobile-bottom-bar-container{bottom:calc(env(safe-area-inset-bottom,16px) + 12px);pointer-events:none;z-index:100;justify-content:center;align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;left:0;right:0}body.keyboard-active .mobile-bottom-bar-container,body.keyboard-open .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}.mobile-app-root:has(.mobile-search-input:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}.mobile-app-root:has(.mobile-ios-search-input:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}.mobile-app-root:has(.mobile-modal-input:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}.mobile-app-root:has(.mobile-contact-input:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}.mobile-app-root:has(.mobile-contact-textarea:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}.mobile-app-root:has(textarea:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}.mobile-app-root:has(input:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}body:has(.mobile-search-input:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}body:has(.mobile-ios-search-input:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}body:has(.mobile-modal-input:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}body:has(.mobile-contact-input:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}body:has(.mobile-contact-textarea:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}body:has(textarea:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}body:has(input:focus) .mobile-bottom-bar-container{opacity:0!important;pointer-events:none!important;display:none!important}:is(body:not(.keyboard-active):not(:has(input:focus)):not(:has(textarea:focus)) .mobile-ios-settings-page~.mobile-bottom-bar-container,body:not(.keyboard-active):not(:has(input:focus)):not(:has(textarea:focus)) .mobile-app-root:has(.mobile-ios-settings-page) .mobile-bottom-bar-container){opacity:1!important;pointer-events:none!important;display:flex!important}body:not(.keyboard-active):not(:has(input:focus)):not(:has(textarea:focus)) .mobile-ios-settings-page~.mobile-bottom-bar-container .mobile-liquid-dock{pointer-events:auto!important}body:not(.keyboard-active):not(:has(input:focus)):not(:has(textarea:focus)) .mobile-app-root:has(.mobile-ios-settings-page) .mobile-liquid-dock{pointer-events:auto!important}.mobile-liquid-dock{pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex:1;justify-content:space-around;align-items:center;max-width:270px;height:58px;padding:0 8px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px -4px #0f172a1f,0 2px 8px -2px #0f172a0f}:is(.mobile-liquid-dock.dock-dimmed-blurred,.mobile-bottom-bar-container:has(.mobile-separate-fab.open) .mobile-liquid-dock,.mobile-bottom-bar-container:has(.mobile-fab-backdrop) .mobile-liquid-dock){transition:filter .18s,opacity .18s;-webkit-filter:blur(4px)!important;opacity:.45!important;pointer-events:none!important}[data-theme=dark] .mobile-liquid-dock,html.dark .mobile-liquid-dock{-webkit-backdrop-filter:none;background:#1c1c1e;border:1px solid #ffffff14;box-shadow:0 8px 24px #0009}.mobile-dock-item{color:#94a3b8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:9999px;flex:1;justify-content:center;align-items:center;max-width:52px;height:44px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.mobile-dock-item svg{stroke:#94a3b8;color:#94a3b8;transition:all .18s}.mobile-dock-item:active{transform:scale(.92)}.mobile-dock-item.active{transform:none;color:#0f172a!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.mobile-dock-item.active svg{filter:none;color:#0f172a!important;stroke:#0f172a!important}[data-theme=dark] .mobile-dock-item,html.dark .mobile-dock-item{color:#64748b}[data-theme=dark] .mobile-dock-item svg,html.dark .mobile-dock-item svg{stroke:#64748b;color:#64748b}[data-theme=dark] .mobile-dock-item.active,html.dark .mobile-dock-item.active{transform:none;color:#fff!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-theme=dark] .mobile-dock-item.active svg,html.dark .mobile-dock-item.active svg{filter:none;color:#fff!important;stroke:#fff!important}.mobile-separate-fab{pointer-events:auto;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .14s,background .14s,box-shadow .14s;display:flex;position:relative;z-index:115!important;-webkit-filter:none!important;background:var(--primary)!important;color:#fff!important;box-shadow:0 12px 28px -4px rgba(var(--primary-rgb,99, 102, 241), .55), 0 6px 16px -2px #0f172a29!important;border:none!important}.mobile-separate-fab svg{color:#fff!important;stroke:#fff!important}.mobile-separate-fab:active{filter:brightness(.92);transform:scale(.9)}[data-theme=dark] .mobile-separate-fab,html.dark .mobile-separate-fab{background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);color:#fff;border:none;box-shadow:0 10px 24px -2px #0009,0 4px 10px #0006}[data-theme=dark] .mobile-separate-fab svg,html.dark .mobile-separate-fab svg{color:#fff;stroke:#fff}[data-theme=dark] .mobile-separate-fab:active,html.dark .mobile-separate-fab:active{opacity:.92;transform:scale(.92)}.mobile-editor-screen{z-index:50;background:radial-gradient(at 0 0,#e0e7ff80 0,#0000 50%),radial-gradient(at 100% 0,#f3e8ff80 0,#0000 50%),#fff;flex-direction:column;width:100%;height:100%;animation:.22s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:absolute;inset:0;overflow:hidden}[data-theme=dark] .mobile-editor-screen,html.dark .mobile-editor-screen{background:#000!important}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-editor-nav{padding:calc(max(env(safe-area-inset-top,0px), 38px) + 6px) 12px 10px 12px;background:#fff;border-bottom:1px solid #e8ecf0;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex;box-shadow:0 1px 8px #0f172a0f}[data-theme=dark] .mobile-editor-nav,html.dark .mobile-editor-nav{background:#000;border-bottom:1px solid #ffffff14;box-shadow:0 1px 6px #0006}.mobile-editor-back-btn{color:var(--primary);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0f172a0d}.mobile-editor-back-btn:active{transform:scale(.92)}[data-theme=dark] .mobile-editor-back-btn,html.dark .mobile-editor-back-btn{background:#1c1c1e;border-color:#ffffff14;box-shadow:0 1px 4px #0000004d}.mobile-editor-actions{align-items:center;gap:6px;display:flex}.mobile-editor-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden!important}.mobile-editor-body .editor-main-canvas{flex:1!important;height:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.mobile-editor-body .editor-body-split{flex:1!important;height:100%!important;min-height:0!important;overflow:hidden!important}.mobile-editor-body .editor-scroll-container{-webkit-overflow-scrolling:touch!important;height:100%!important;padding-bottom:calc(env(safe-area-inset-bottom,20px) + 80px)!important;flex:1!important;overflow-y:auto!important}body.mobile-format-sheet-open .mobile-editor-body .editor-scroll-container{padding-bottom:calc(env(safe-area-inset-bottom,20px) + 340px)!important}.mobile-editor-screen .editor-header-bar,.mobile-editor-screen .editor-top-sticky-wrapper,.mobile-editor-screen .editor-toolbar,.mobile-editor-screen .editor-toolbar-outer-wrapper{display:none!important}.mobile-layout-active .tiptap .tableWrapper,.mobile-editor-body .tiptap .tableWrapper{-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scrollbar-width:thin!important;scrollbar-color:#94a3b873 transparent!important;border-radius:8px!important;width:100%!important;max-width:100%!important;margin:14px 0!important;display:block!important;position:relative!important;overflow:auto visible!important}.mobile-layout-active .tiptap .tableWrapper::-webkit-scrollbar{height:5px!important}.mobile-editor-body .tiptap .tableWrapper::-webkit-scrollbar{height:5px!important}.mobile-layout-active .tiptap .tableWrapper::-webkit-scrollbar-track{background:0 0!important}.mobile-editor-body .tiptap .tableWrapper::-webkit-scrollbar-track{background:0 0!important}.mobile-layout-active .tiptap .tableWrapper::-webkit-scrollbar-thumb{background:#94a3b873!important;border-radius:4px!important}.mobile-editor-body .tiptap .tableWrapper::-webkit-scrollbar-thumb{background:#94a3b873!important;border-radius:4px!important}.mobile-layout-active .tiptap table,.mobile-editor-body .tiptap table{table-layout:auto!important;box-sizing:border-box!important;width:max-content!important;min-width:100%!important;margin:0!important}.mobile-layout-active .tiptap table col,.mobile-editor-body .tiptap table col{width:auto!important;min-width:110px!important}.mobile-layout-active .tiptap table td,.mobile-layout-active .tiptap table th,.mobile-editor-body .tiptap table td,.mobile-editor-body .tiptap table th{word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;box-sizing:border-box!important;min-width:110px!important;padding:8px 12px!important;font-size:.9rem!important}.mobile-layout-active .table-handle,.mobile-layout-active .table-cell-action-handle,.mobile-layout-active .table-add-btn,.mobile-editor-body .table-handle,.mobile-editor-body .table-cell-action-handle,.mobile-editor-body .table-add-btn,.mobile-layout-active .tiptap .column-resize-handle,.mobile-layout-active .tiptap .row-resize-handle,.mobile-editor-body .tiptap .column-resize-handle,.mobile-editor-body .tiptap .row-resize-handle{display:none!important}.mobile-layout-active .editor-bubble-menu,.mobile-editor-body .editor-bubble-menu{visibility:hidden!important;pointer-events:none!important;opacity:0!important;display:none!important}@media (width<=768px){.editor-bubble-menu{visibility:hidden!important;pointer-events:none!important;opacity:0!important;display:none!important}}.mobile-layout-active .tiptap .resizable-image-root,.mobile-editor-body .tiptap .resizable-image-root,.mobile-layout-active .tiptap .resizable-image-node-view,.mobile-editor-body .tiptap .resizable-image-node-view,.mobile-layout-active .tiptap .resizable-image-wrapper,.mobile-editor-body .tiptap .resizable-image-wrapper{box-sizing:border-box!important;max-width:100%!important}.mobile-layout-active .tiptap .resizable-image-tag,.mobile-editor-body .tiptap .resizable-image-tag{max-width:100%!important;height:auto!important;display:block!important}.mobile-layout-active .tiptap .resizable-image-node-view.layout-wrap.align-left,.mobile-editor-body .tiptap .resizable-image-node-view.layout-wrap.align-left,.mobile-layout-active .tiptap .resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-left,.mobile-editor-body .tiptap .resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-left{float:none!important;clear:both!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:14px 0!important;display:flex!important}.mobile-layout-active .tiptap .resizable-image-node-view.layout-wrap.align-right,.mobile-editor-body .tiptap .resizable-image-node-view.layout-wrap.align-right,.mobile-layout-active .tiptap .resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-right,.mobile-editor-body .tiptap .resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-right{float:none!important;clear:both!important;justify-content:flex-end!important;width:100%!important;max-width:100%!important;margin:14px 0!important;display:flex!important}.mobile-layout-active .tiptap .resizable-image-node-view.layout-wrap.align-center,.mobile-editor-body .tiptap .resizable-image-node-view.layout-wrap.align-center,.mobile-layout-active .tiptap .resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-center,.mobile-editor-body .tiptap .resizable-image-node-view:not(.layout-normal):not(.layout-wrap).align-center{float:none!important;clear:both!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:14px 0!important;display:flex!important}.mobile-layout-active .tiptap .resizable-image-node-view.layout-normal,.mobile-editor-body .tiptap .resizable-image-node-view.layout-normal{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:14px 0!important;display:flex!important}.mobile-layout-active .tiptap img,.mobile-editor-body .tiptap img{max-width:100%!important;height:auto!important}.mobile-layout-active .tiptap img[data-layout=wrap],.mobile-editor-body .tiptap img[data-layout=wrap],.mobile-layout-active .tiptap img[data-align=left],.mobile-editor-body .tiptap img[data-align=left],.mobile-layout-active .tiptap img[data-align=right],.mobile-editor-body .tiptap img[data-align=right]{float:none!important;clear:both!important;margin:14px auto!important;display:block!important}.mobile-layout-active .tiptap ul[data-type=taskList],.mobile-editor-body .tiptap ul[data-type=taskList],.mobile-layout-active .tiptap .editor-task-list,.mobile-editor-body .tiptap .editor-task-list,.mobile-layout-active .tiptap ul,.mobile-editor-body .tiptap ul,.mobile-layout-active .tiptap ol,.mobile-editor-body .tiptap ol,.mobile-layout-active .tiptap h1,.mobile-editor-body .tiptap h1,.mobile-layout-active .tiptap h2,.mobile-editor-body .tiptap h2,.mobile-layout-active .tiptap h3,.mobile-editor-body .tiptap h3,.mobile-layout-active .tiptap h4,.mobile-editor-body .tiptap h4,.mobile-layout-active .tiptap h5,.mobile-editor-body .tiptap h5,.mobile-layout-active .tiptap h6,.mobile-editor-body .tiptap h6,.mobile-layout-active .tiptap blockquote,.mobile-editor-body .tiptap blockquote,.mobile-layout-active .tiptap .tableWrapper,.mobile-editor-body .tiptap .tableWrapper,.mobile-layout-active .tiptap pre,.mobile-editor-body .tiptap pre{clear:both!important}.mobile-layout-active .tiptap ul[data-type=taskList] li,.mobile-editor-body .tiptap ul[data-type=taskList] li,.mobile-layout-active .tiptap .editor-task-item,.mobile-editor-body .tiptap .editor-task-item{box-sizing:border-box!important;width:100%!important}.mobile-layout-active .tiptap ul[data-type=taskList] li>div,.mobile-editor-body .tiptap ul[data-type=taskList] li>div,.mobile-layout-active .tiptap .editor-task-item>div,.mobile-editor-body .tiptap .editor-task-item>div{word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;flex:auto!important;min-width:0!important}.mobile-layout-active .tiptap p,.mobile-editor-body .tiptap p{word-break:normal!important;overflow-wrap:break-word!important}.mobile-layout-active ul[data-type=taskList],.mobile-editor-body ul[data-type=taskList],.mobile-layout-active .editor-task-list,.mobile-editor-body .editor-task-list{margin:.5em 0!important;padding-left:2px!important}.mobile-layout-active .editor-task-item,.mobile-editor-body .editor-task-item,.mobile-layout-active ul[data-type=taskList] li,.mobile-editor-body ul[data-type=taskList] li{align-items:flex-start!important;gap:10px!important;margin:4px 0 6px!important;padding:0!important;display:flex!important}.mobile-layout-active .editor-task-item>label,.mobile-editor-body .editor-task-item>label,.mobile-layout-active ul[data-type=taskList] li label,.mobile-editor-body ul[data-type=taskList] li label{-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:1px 0 0!important;display:inline-flex!important}.mobile-layout-active .editor-task-item>label input[type=checkbox],.mobile-editor-body .editor-task-item>label input[type=checkbox],.mobile-layout-active ul[data-type=taskList] li label input[type=checkbox],.mobile-editor-body ul[data-type=taskList] li label input[type=checkbox]{appearance:none!important;cursor:pointer!important;box-sizing:border-box!important;width:20px!important;height:20px!important;box-shadow:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;background-color:#0000!important;border:1.8px solid #00000047!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:transform .15s,background-color .18s,border-color .18s!important;display:inline-flex!important;position:relative!important}.mobile-layout-active .editor-task-item>label input[type=checkbox]:active,.mobile-editor-body .editor-task-item>label input[type=checkbox]:active,.mobile-layout-active ul[data-type=taskList] li label input[type=checkbox]:active,.mobile-editor-body ul[data-type=taskList] li label input[type=checkbox]:active{transform:scale(.88)!important}[data-theme=dark] .mobile-layout-active .editor-task-item>label input[type=checkbox],[data-theme=dark] .mobile-editor-body .editor-task-item>label input[type=checkbox],[data-notepad-theme=dark] .mobile-layout-active .editor-task-item>label input[type=checkbox],[data-notepad-theme=dark] .mobile-editor-body .editor-task-item>label input[type=checkbox],.mobile-layout-active[data-theme=dark] .editor-task-item>label input[type=checkbox],.mobile-editor-body[data-theme=dark] .editor-task-item>label input[type=checkbox],html.dark .mobile-layout-active .editor-task-item>label input[type=checkbox],html.dark .mobile-editor-body .editor-task-item>label input[type=checkbox]{border-color:#ffffff61!important}.mobile-layout-active .editor-task-item>label input[type=checkbox]:checked,.mobile-editor-body .editor-task-item>label input[type=checkbox]:checked,.mobile-layout-active ul[data-type=taskList] li label input[type=checkbox]:checked,.mobile-editor-body ul[data-type=taskList] li label input[type=checkbox]:checked{background-color:var(--primary,#6366f1)!important;border-color:var(--primary,#6366f1)!important;box-shadow:0 1px 4px var(--primary-glow,#6366f152)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:13px 13px!important}[data-theme=dark][data-accent-theme=monochrome] .mobile-layout-active .editor-task-item>label input[type=checkbox]:checked,[data-theme=dark][data-accent-theme=monochrome] .mobile-editor-body .editor-task-item>label input[type=checkbox]:checked,[data-theme=dark][data-accent-theme=monochrome] ul[data-type=taskList] li label input[type=checkbox]:checked,[data-theme=dark][data-accent-theme=pitch-black] .mobile-layout-active .editor-task-item>label input[type=checkbox]:checked,[data-theme=dark][data-accent-theme=pitch-black] .mobile-editor-body .editor-task-item>label input[type=checkbox]:checked,[data-theme=dark][data-accent-theme=pitch-black] ul[data-type=taskList] li label input[type=checkbox]:checked,[data-accent-theme=monochrome][data-theme=dark] .mobile-layout-active .editor-task-item>label input[type=checkbox]:checked,[data-accent-theme=pitch-black][data-theme=dark] .mobile-layout-active .editor-task-item>label input[type=checkbox]:checked,[data-accent-theme=monochrome] [data-notepad-theme=dark] .editor-task-item>label input[type=checkbox]:checked,[data-accent-theme=pitch-black] [data-notepad-theme=dark] .editor-task-item>label input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")!important}.mobile-layout-active .editor-task-item[data-checked=true]>div,.mobile-editor-body .editor-task-item[data-checked=true]>div,.mobile-layout-active ul[data-type=taskList] li[data-checked=true]>div,.mobile-editor-body ul[data-type=taskList] li[data-checked=true]>div{opacity:.62;text-decoration:line-through;transition:opacity .2s,-webkit-text-decoration .2s,text-decoration .2s}.mobile-keyboard-accessory-container{box-sizing:border-box;pointer-events:auto;z-index:99999999;background:#2b2d30;border:1px solid #ffffff14;border-radius:9999px;justify-content:space-between;align-items:center;gap:6px;width:calc(100vw - 16px);height:44px;margin:4px 8px;padding:0 6px 0 12px;display:flex;left:0}[data-theme=light] .mobile-keyboard-accessory-container,html:not([data-theme=dark]) .mobile-keyboard-accessory-container{background:#e2e8f0;border:1px solid #0000000d}.mobile-accessory-tools-pill{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex:1;align-items:center;gap:8px;height:100%;padding:0 4px;display:flex;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.mobile-accessory-tools-pill::-webkit-scrollbar{display:none}.mobile-accessory-tool-btn{color:#e2e8f0;cursor:pointer;touch-action:pan-x;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .1s,background .1s,color .1s;display:flex}.mobile-accessory-tool-btn:active{background:#ffffff1a;transform:scale(.92)}.mobile-accessory-tool-btn.active{color:var(--primary,#818cf8)!important;background:var(--primary-subtle,#6366f129)!important}[data-theme=light] .mobile-accessory-tool-btn,html:not([data-theme=dark]) .mobile-accessory-tool-btn{color:#374151}[data-theme=light] .mobile-accessory-tool-btn:active,html:not([data-theme=dark]) .mobile-accessory-tool-btn:active{background:#00000014}[data-theme=light] .mobile-accessory-tool-btn.active,html:not([data-theme=dark]) .mobile-accessory-tool-btn.active{color:var(--primary,#4f46e5)!important;background:var(--primary-subtle,#4f46e51f)!important}.mobile-accessory-bracket-icon{letter-spacing:-.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:700}.mobile-accessory-text-icon{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1}.mobile-accessory-text-icon.bold{font-weight:900}.mobile-accessory-separator{background:#ffffff1f;flex-shrink:0;width:1px;height:20px;margin:0 2px}[data-theme=light] .mobile-accessory-separator,html:not([data-theme=dark]) .mobile-accessory-separator{background:#0000001f}.mobile-accessory-palette-bubble{z-index:100000000;background:#2b2d30;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;animation:.15s ease-out mobilePaletteFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}[data-theme=light] .mobile-accessory-palette-bubble,html:not([data-theme=dark]) .mobile-accessory-palette-bubble{background:#fff;border:1px solid #0000001a;box-shadow:0 4px 16px #00000026}@keyframes mobilePaletteFadeIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.mobile-palette-table-group{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.mobile-palette-table-group::-webkit-scrollbar{display:none}.mobile-palette-btn{color:#f1f5f9;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:28px;padding:4px 8px;font-size:.75rem;font-weight:500;transition:background .15s,transform .1s;display:inline-flex}.mobile-palette-btn:active{background:#fff3;transform:scale(.95)}[data-theme=light] .mobile-palette-btn,html:not([data-theme=dark]) .mobile-palette-btn{color:#334155;background:#f1f5f9;border:1px solid #0000001a}[data-theme=light] .mobile-palette-btn:active,html:not([data-theme=dark]) .mobile-palette-btn:active{background:#e2e8f0}.mobile-palette-btn.danger{color:#f87171!important;border-color:#ef44444d!important}[data-theme=light] .mobile-palette-btn.danger,html:not([data-theme=dark]) .mobile-palette-btn.danger{background:#fef2f2;color:#dc2626!important;border-color:#ef444433!important}.mobile-palette-swatch{cursor:pointer;border:2px solid #ffffff80;border-radius:50%;outline:none;flex-shrink:0;width:24px;height:24px;padding:0;transition:transform .12s}.mobile-palette-swatch:active{transform:scale(1.2)}.mobile-palette-clear{color:#e2e8f0;cursor:pointer;background:0 0;border:1px dashed #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:11px;display:flex}[data-theme=light] .mobile-palette-clear,html:not([data-theme=dark]) .mobile-palette-clear{color:#374151;border-color:#0000004d}.mobile-accessory-dismiss-btn{width:36px;height:36px;box-shadow:none;color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .1s,background .1s;display:flex}.mobile-accessory-dismiss-btn:active{background:#ffffff24;transform:scale(.92)}[data-theme=light] .mobile-accessory-dismiss-btn,html:not([data-theme=dark]) .mobile-accessory-dismiss-btn{box-shadow:none;color:#374151;background:#0000000d;border:1px solid #00000014}.mobile-accessory-dismiss-icon-group{flex-direction:column;align-items:center;line-height:1;display:flex}.mobile-accessory-aa-btn{flex-shrink:0;width:38px!important;height:38px!important}.mobile-accessory-aa-label{letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1}.mobile-accessory-tool-btn.mobile-accessory-aa-btn.active{font-weight:800;color:#000!important;background:#f59e0b!important}[data-theme=light] .mobile-accessory-tool-btn.mobile-accessory-aa-btn.active,html:not([data-theme=dark]) .mobile-accessory-tool-btn.mobile-accessory-aa-btn.active{color:#000!important;background:#f59e0b!important}.mobile-accessory-plus-btn{flex-shrink:0;justify-content:center;align-items:center;display:flex;width:38px!important;height:38px!important}.mobile-accessory-tool-btn.mobile-accessory-plus-btn.active{background:var(--accent-primary,#3b82f6)!important;color:#fff!important}[data-theme=light] .mobile-accessory-tool-btn.mobile-accessory-plus-btn.active,html:not([data-theme=dark]) .mobile-accessory-tool-btn.mobile-accessory-plus-btn.active{background:var(--accent-primary,#2563eb)!important;color:#fff!important}.mobile-format-sheet{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:100000000;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#1a1c24f0;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:12px;max-height:min(380px,100vh - 140px);padding:14px 16px 16px;animation:.18s cubic-bezier(.16,1,.3,1) mobileFormatSlideUp;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #000000b3,0 6px 18px #00000080,inset 0 1px 1px #ffffff14}.mobile-format-sheet.docked-bottom{-webkit-backdrop-filter:blur(28px)saturate(190%)!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;padding:16px 18px max(20px, env(safe-area-inset-bottom,20px))!important;background:#1a1c24f5!important;border:none!important;border-top:1px solid #ffffff24!important;border-radius:24px 24px 0 0!important;margin:0!important;animation:.22s cubic-bezier(.16,1,.3,1) mobileFormatDockSlideUp!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 -8px 36px #0009,inset 0 1px 1px #ffffff14!important}.mobile-format-sheet::-webkit-scrollbar{display:none}[data-theme=light] .mobile-format-sheet,.mobile-format-sheet[data-theme=light],.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-sheet{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#ffffffe0;border:1px solid #ffffffd9;border-radius:20px;box-shadow:0 16px 40px #0f172a1f,0 4px 14px #0f172a0f,inset 0 1px 1px #fff}[data-theme=light] .mobile-format-sheet.docked-bottom,.mobile-format-sheet.docked-bottom[data-theme=light]{background:#fffffff0!important;border:none!important;border-top:1px solid #00000014!important;box-shadow:0 -8px 36px #0f172a1a,inset 0 1px 1px #fff!important}[data-accent-theme=pitch-black] .mobile-format-sheet,.mobile-format-sheet[data-accent-theme=pitch-black]{background:#0e0e12f7!important;border:1px solid #ffffff2e!important;box-shadow:0 24px 54px #000000eb,0 8px 24px #000000b3,inset 0 1px 1px #ffffff1a!important}@keyframes mobileFormatSlideUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobileFormatDockSlideUp{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mobile-format-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding-bottom:2px;display:flex}.mobile-format-body{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-bottom:2px;display:flex;overflow-y:auto}.mobile-format-body::-webkit-scrollbar{display:none}.mobile-format-title-group{align-items:center;gap:10px;display:flex}.mobile-format-title{color:#f1f5f9;letter-spacing:-.02em;font-size:1.08rem;font-weight:700}[data-theme=light] .mobile-format-title,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-title{color:#0f172a}.mobile-format-tab-switcher{background:#ffffff0f;border:1px solid #ffffff14;border-radius:11px;gap:2px;padding:2.5px;display:flex}[data-theme=light] .mobile-format-tab-switcher,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-tab-switcher{background:#0000000d;border-color:#0000000f}.mobile-format-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 11px;font-size:.75rem;font-weight:500;transition:all .12s}[data-theme=light] .mobile-format-tab-btn,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-tab-btn{color:#64748b}.mobile-format-tab-btn.active{color:#fff;background:#ffffff2e;font-weight:600;box-shadow:0 1px 3px #0003}[data-theme=light] .mobile-format-tab-btn.active,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-tab-btn.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0000001a}.mobile-format-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .1s,background .1s,color .1s;display:flex}.mobile-format-close-btn:active{color:#fff;background:#ffffff26;transform:scale(.92)}[data-theme=light] .mobile-format-close-btn,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-close-btn{color:#64748b;background:#0000000f;border:none}.mobile-format-headings-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.mobile-format-headings-row::-webkit-scrollbar{display:none}.mobile-format-heading-pill{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;font-weight:600;transition:all .12s;display:flex}[data-theme=light] .mobile-format-heading-pill,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-heading-pill{color:#475569;background:#0000000a;border-color:#00000012}.mobile-format-pill-tag{color:#94a3b8;letter-spacing:.01em;background:#ffffff14;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:.68rem;font-weight:700;display:inline-flex}[data-theme=light] .mobile-format-pill-tag{color:#64748b;background:#0000000f}.mobile-format-heading-pill.title{font-size:.92rem;font-weight:700}.mobile-format-heading-pill.heading{font-size:.88rem;font-weight:600}.mobile-format-heading-pill.subheading{font-size:.86rem;font-weight:600}.mobile-format-heading-pill.body{font-size:.86rem;font-weight:500}.mobile-format-heading-pill.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600}.mobile-format-heading-pill.active{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff29!important;font-weight:600!important;box-shadow:0 1px 4px #00000040!important}.mobile-format-heading-pill.active .mobile-format-pill-tag{color:#fff!important;background:#ffffff38!important}[data-theme=light] .mobile-format-heading-pill.active,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-heading-pill.active{color:#0f172a!important;background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 3px #0000001a!important}.mobile-format-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-format-segment{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}[data-theme=light] .mobile-format-segment,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-segment{background:#0000000a;border-color:#0000000f}.mobile-format-seg-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:40px;height:36px;padding:0;font-size:15px;font-weight:600;transition:all .11s;display:flex}.mobile-format-seg-btn:active{transform:scale(.92)}[data-theme=light] .mobile-format-seg-btn,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-seg-btn{color:#475569}.mobile-format-seg-btn.active{color:#fff!important;background:#ffffff2e!important;border-color:#0000!important;box-shadow:0 1px 4px #0003!important}[data-theme=light] .mobile-format-seg-btn.active,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-seg-btn.active{color:#0f172a!important;background:#fff!important;border-color:#0000!important;box-shadow:0 1px 3px #0000001a!important}.mobile-format-color-dot{border:1.5px solid #fff6;border-radius:3px;width:12px;height:12px;margin-left:3px}[data-theme=light] .mobile-format-color-dot,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-color-dot{border-color:#00000040}.mobile-format-swatches-row{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex;overflow-x:auto}[data-theme=light] .mobile-format-swatches-row,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-swatches-row{background:#00000008;border:1px solid #00000012}.mobile-format-swatch-circle{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:26px;height:26px;transition:transform .1s}.mobile-format-swatch-circle:active{transform:scale(.9)}.mobile-format-swatch-clear{color:#ffffffd9;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:26px;margin-left:auto;padding:0 10px;font-size:.75rem;font-weight:500;transition:background .12s,transform .1s;display:inline-flex}.mobile-format-swatch-clear:active{transform:scale(.94)}[data-theme=light] .mobile-format-swatch-clear,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-swatch-clear{color:#334155;background:#0000000f;border:1px solid #00000014}.mobile-format-transforms-section{flex-direction:column;gap:8px;display:flex}.mobile-format-section-title{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-top:2px;font-size:.72rem;font-weight:700}[data-theme=light] .mobile-format-section-title,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-section-title{color:#94a3b8}.mobile-format-tools-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mobile-format-tool-card{color:#ffffffd9;cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:.72rem;font-weight:600;transition:background .1s,transform .1s;display:flex}.mobile-format-tool-card:active{background:#ffffff1f;transform:scale(.95)}[data-theme=light] .mobile-format-tool-card,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-tool-card{color:#334155;background:#0000000a;border-color:#0000000d}[data-theme=light] .mobile-format-tool-card:active,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-tool-card:active{background:#00000014}.mobile-format-tool-card.active{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff29!important}[data-theme=light] .mobile-format-tool-card.active,.mobile-keyboard-accessory-container[data-theme=light] .mobile-format-tool-card.active{color:#0f172a!important;background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 3px #0000001a!important}.mobile-sheet-backdrop{-webkit-backdrop-filter:blur(8px);z-index:150;background:#0f172a66;flex-direction:column;justify-content:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.mobile-sheet-content{-webkit-backdrop-filter:blur(40px)saturate(200%);max-height:82vh;padding:14px 20px calc(env(safe-area-inset-bottom,16px) + 20px) 20px;background:#ffffffdb;border-top:1px solid #fffffff2;border-top-left-radius:28px;border-top-right-radius:28px;flex-direction:column;gap:16px;animation:.24s cubic-bezier(.16,1,.3,1) slideUpSheet;display:flex;box-shadow:0 -16px 48px #0f172a1f,inset 0 1.5px 2px #fff}[data-theme=dark] .mobile-sheet-content,html.dark .mobile-sheet-content{-webkit-backdrop-filter:none;background:#1c1c1e;border-top:1px solid #ffffff14;box-shadow:0 -16px 40px #000000b3}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet-handle{background:#00000026;border-radius:9999px;align-self:center;width:44px;height:5px;margin-bottom:4px}[data-theme=dark] .mobile-sheet-handle,html.dark .mobile-sheet-handle{background:#ffffff40}.mobile-sheet-header{justify-content:space-between;align-items:center;display:flex}.mobile-sheet-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.18rem;font-weight:700}.mobile-sheet-close{-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);cursor:pointer;background:#ffffffb3;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .12s;display:flex;box-shadow:0 2px 6px #0f172a0a,inset 0 1px 1px #fff}.mobile-sheet-close:active{transform:scale(.9)}[data-theme=dark] .mobile-sheet-close,html.dark .mobile-sheet-close{color:#a1a1a6;box-shadow:none;background:#2c2c2e;border:1px solid #ffffff14}.mobile-sheet-items{flex-direction:column;gap:10px;max-height:52vh;display:flex;overflow-y:auto}.mobile-sheet-item{-webkit-backdrop-filter:blur(20px);color:var(--text-primary);cursor:pointer;background:#ffffffb3;border:1px solid #ffffffd9;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.95rem;font-weight:500;transition:all .14s;display:flex;box-shadow:0 3px 10px #0f172a0a,inset 0 1px 1px #fff}.mobile-sheet-item:active{background:#ffffffe0;transform:scale(.98)}.mobile-sheet-item.active{border-color:var(--primary);color:var(--primary);background:#6366f11f;font-weight:600}[data-theme=dark] .mobile-sheet-item,html.dark .mobile-sheet-item{background:#1e2433b3;border-color:#ffffff1f;box-shadow:0 4px 14px #0000004d,inset 0 1px 1px #ffffff1a}.mobile-filter-sheet-body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:20px;max-height:68vh;padding:8px 0;display:flex;overflow-y:auto}.mobile-filter-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:.76rem;font-weight:700;display:flex}.mobile-filter-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-filter-card-option{-webkit-backdrop-filter:blur(18px);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb3;border:1px solid #ffffffd9;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.86rem;font-weight:500;transition:all .16s;display:flex;box-shadow:0 2px 8px #0f172a0a,inset 0 1px 1px #fff}.mobile-filter-card-option:active{transform:scale(.97)}.mobile-filter-card-option.active{border-color:var(--primary);color:var(--primary);box-shadow:0 4px 14px var(--primary-glow);background:#6366f11f;font-weight:600}[data-theme=dark] .mobile-filter-card-option,html.dark .mobile-filter-card-option{box-shadow:none;background:#2c2c2e;border-color:#ffffff14}.mobile-filter-pill-wrap{flex-wrap:wrap;gap:8px;display:flex}.mobile-filter-choice-pill{-webkit-backdrop-filter:blur(18px);color:var(--text-secondary);cursor:pointer;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .16s;display:inline-flex;box-shadow:0 2px 6px #0f172a0a,inset 0 1px 1px #fff}.mobile-filter-choice-pill:active{transform:scale(.96)}.mobile-filter-choice-pill.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 14px var(--primary-glow);font-weight:600}[data-theme=dark] .mobile-filter-choice-pill,html.dark .mobile-filter-choice-pill{color:#cbd5e1;background:#2c2c2e;border-color:#ffffff14}.mobile-filter-sheet-footer{border-top:1px solid #fff6;align-items:center;gap:12px;margin-top:10px;padding-top:16px;display:flex}[data-theme=dark] .mobile-filter-sheet-footer,html.dark .mobile-filter-sheet-footer{border-top-color:#ffffff1a}.mobile-filter-reset-btn{-webkit-backdrop-filter:blur(18px);color:var(--text-secondary);cursor:pointer;background:#ffffffb3;border:1px solid #ffffffd9;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.88rem;font-weight:600;transition:all .16s;display:flex;box-shadow:0 2px 8px #0f172a0a,inset 0 1px 1px #fff}.mobile-filter-reset-btn:active{background:#ffffffe6;transform:scale(.96)}[data-theme=dark] .mobile-filter-reset-btn,html.dark .mobile-filter-reset-btn{color:#a1a1a6;box-shadow:none;background:#2c2c2e;border-color:#ffffff14}.mobile-filter-apply-btn{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 6px 18px var(--primary-glow);border:none;border-radius:14px;flex:2;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.9rem;font-weight:600;transition:all .16s;display:flex}.mobile-filter-apply-btn:active{transform:scale(.97)}[data-theme=dark] .mobile-filter-apply-btn,html.dark .mobile-filter-apply-btn{color:#000;background:#fff;box-shadow:0 4px 14px #0006}.mobile-page-canvas{-webkit-overflow-scrolling:touch;padding:12px 16px calc(env(safe-area-inset-bottom,16px) + 90px) 16px;flex-direction:column;flex:1;gap:14px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInPage;display:flex;overflow-y:auto}@keyframes fadeInPage{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-subpage-title-row{align-items:center;gap:10px;display:inline-flex}.mobile-page-icon-pill{background:var(--primary);color:#fff;width:32px;height:32px;box-shadow:0 2px 10px var(--primary-glow);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .mobile-page-icon-pill,html.dark .mobile-page-icon-pill{color:#fff;box-shadow:none;background:#2c2c2e;border:1px solid #ffffff1f}[data-theme=dark] .mobile-page-icon-pill svg,html.dark .mobile-page-icon-pill svg{color:#fff!important;stroke:#fff!important}.mobile-page-header-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.mobile-subpage-title-text{color:var(--text-primary);font-size:1.05rem;font-weight:700}.mobile-folders-header-banner{justify-content:space-between;align-items:center;width:100%;padding-top:2px;padding-bottom:2px;display:flex}.mobile-folder-create-card{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:20px;flex-direction:column;gap:12px;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInDownCard;display:flex;box-shadow:0 8px 24px -4px #0f172a0f,inset 0 1px 1.5px #fffffff2}@keyframes fadeInDownCard{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .mobile-folder-create-card,html.dark .mobile-folder-create-card{box-shadow:none;-webkit-backdrop-filter:none;background:#1c1c1e;border:1px solid #ffffff14}.mobile-folder-create-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.mobile-folder-create-form{flex-direction:column;gap:12px;display:flex}.mobile-create-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.mobile-create-input-icon{pointer-events:none;z-index:2;flex-shrink:0;transition:color .18s,fill .18s;position:absolute;left:14px}.mobile-folder-create-input{width:100%;color:var(--text-primary);box-sizing:border-box;background:#ffffffd9;border:1px solid #fffc;border-radius:12px;outline:none;padding:12px 14px;font-size:.95rem;transition:border-color .16s,box-shadow .16s}.mobile-folder-create-input.has-icon{padding-left:44px}.mobile-folder-create-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}[data-theme=dark] .mobile-folder-create-input,html.dark .mobile-folder-create-input{color:#fff;background:#2c2c2e;border:1px solid #ffffff14}.mobile-folder-color-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-folder-color-label{color:var(--text-secondary);font-size:.82rem;font-weight:500}.mobile-folder-colors{align-items:center;gap:8px;display:flex}.mobile-color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .14s,border-color .14s}.mobile-color-dot:active{transform:scale(.9)}.mobile-color-dot.active{border-color:#fff;transform:scale(1.2);box-shadow:0 2px 8px #0000004d}.mobile-folder-create-btn{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--primary-glow);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.92rem;font-weight:600;transition:all .16s;display:flex}.mobile-folder-create-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.mobile-folder-create-btn:not(:disabled):active{transform:scale(.98)}[data-theme=dark] .mobile-folder-create-btn,html.dark .mobile-folder-create-btn{color:#000;background:#fff;border:none;box-shadow:0 2px 10px #00000059}[data-theme=dark] .mobile-folder-create-btn svg,html.dark .mobile-folder-create-btn svg{color:#000!important;stroke:#000!important}[data-theme=dark] .mobile-folder-create-btn:disabled,html.dark .mobile-folder-create-btn:disabled{color:#ffffff4d!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;background:#2c2c2e!important;border:1px solid #ffffff14!important}[data-theme=dark] .mobile-folder-create-btn:disabled svg,html.dark .mobile-folder-create-btn:disabled svg{color:#ffffff4d!important;stroke:#ffffff4d!important}.mobile-folders-section{flex-direction:column;gap:10px;display:flex}.mobile-section-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding-left:4px;font-size:.78rem;font-weight:700}.mobile-folders-list{flex-direction:column;gap:10px;display:flex}.mobile-folder-card{-webkit-backdrop-filter:blur(28px)saturate(190%);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px -2px #0f172a0d,inset 0 1px 1px #fffffff2}.mobile-folder-card:active{background:#ffffffe6;transform:scale(.98)}[data-theme=dark] .mobile-folder-card,html.dark .mobile-folder-card{-webkit-backdrop-filter:none;background:#1c1c1e;border:1px solid #ffffff14;box-shadow:0 2px 8px #00000059}.mobile-folder-card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .16s;display:flex}.mobile-folder-card-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mobile-folder-card-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.mobile-folder-card-count{color:var(--text-secondary);font-size:.8rem}.mobile-folder-card-actions{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.mobile-folder-card-del-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .14s,background .14s;display:flex}.mobile-folder-card-del-btn:hover,.mobile-folder-card-del-btn:active{color:#ef4444;background:#ef44441f}.mobile-folder-card-chevron{color:var(--text-muted)}.mobile-tags-list{flex-direction:column;gap:10px;display:flex}.mobile-tag-card{-webkit-backdrop-filter:blur(28px)saturate(190%);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px -2px #0f172a0d,inset 0 1px 1px #fffffff2}.mobile-tag-card:active{background:#ffffffe6;transform:scale(.98)}[data-theme=dark] .mobile-tag-card,html.dark .mobile-tag-card{-webkit-backdrop-filter:none;background:#1c1c1e;border:1px solid #ffffff14;box-shadow:0 2px 8px #00000059}.mobile-tag-card-icon{width:40px;height:40px;color:var(--primary);background:#6366f11f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-tag-card-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-tag-card-title{color:var(--text-primary);font-size:.98rem;font-weight:600}.mobile-tag-card-count{color:var(--text-secondary);font-size:.8rem}.mobile-tag-card-chevron{color:var(--text-muted)}.mobile-note-card-folder.clickable{cursor:pointer;transition:transform .12s,background .12s}.mobile-note-card-folder.clickable:active{background:#6366f126;transform:scale(.92)}.mobile-create-note-action-btn{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 16px var(--primary-glow);border:none;border-radius:9999px;align-items:center;gap:8px;margin-top:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:transform .14s;display:inline-flex}.mobile-create-note-action-btn:active{transform:scale(.94)}[data-theme=dark] .mobile-create-note-action-btn,html.dark .mobile-create-note-action-btn{color:#000;background:#fff;box-shadow:0 4px 14px #0006}.mobile-settings-group{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 8px 24px -4px #0f172a0d,inset 0 1px 1.5px #fffffff2}[data-theme=dark] .mobile-settings-group,html.dark .mobile-settings-group{background:#181c28bf;border-color:#ffffff1f;box-shadow:0 12px 32px #00000059,inset 0 1px 1px #ffffff1a}.mobile-settings-group-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.mobile-settings-item{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.mobile-settings-item+.mobile-settings-item{border-top:1px solid #0000000d;padding-top:12px}[data-theme=dark] .mobile-settings-item+.mobile-settings-item,html.dark .mobile-settings-item+.mobile-settings-item{border-top-color:#ffffff12}.mobile-settings-item-info{flex-direction:column;flex:1;gap:2px;display:flex}.mobile-settings-item-title{color:var(--text-primary);font-size:.94rem;font-weight:600}.mobile-settings-item-desc{color:var(--text-muted);font-size:.78rem}.mobile-switch-label{flex-shrink:0;width:48px;height:28px;display:inline-block;position:relative}.mobile-switch-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.mobile-switch-slider{cursor:pointer;background-color:#00000024;border-radius:9999px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}[data-theme=dark] .mobile-switch-slider,html.dark .mobile-switch-slider{background-color:#ffffff2e;border:1px solid #ffffff1a}.mobile-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2px;left:3px;box-shadow:0 2px 5px #00000040}.mobile-switch-input:checked+.mobile-switch-slider{background-color:var(--primary);border-color:var(--primary)}.mobile-switch-input:checked+.mobile-switch-slider:before{background-color:var(--primary-contrast,#fff);transform:translate(20px)}[data-accent-theme=pitch-black] .mobile-switch-input:checked+.mobile-switch-slider,[data-accent-theme=monochrome] .mobile-switch-input:checked+.mobile-switch-slider{background-color:#fff!important;border-color:#fff!important}[data-accent-theme=pitch-black] .mobile-switch-input:checked+.mobile-switch-slider:before,[data-accent-theme=monochrome] .mobile-switch-input:checked+.mobile-switch-slider:before{background-color:#000!important;box-shadow:0 2px 6px #00000073!important}.mobile-segmented-control{background:#0000000d;border:1px solid #0000000a;border-radius:12px;gap:3px;width:100%;padding:3px;display:flex}[data-theme=dark] .mobile-segmented-control,html.dark .mobile-segmented-control{background:#ffffff0f;border-color:#ffffff0f}.mobile-segmented-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex}.mobile-segmented-btn.active{color:var(--text-primary);background:#fff;font-weight:600;box-shadow:0 2px 8px #0f172a1a}[data-theme=dark] .mobile-segmented-btn.active,html.dark .mobile-segmented-btn.active{color:#fff;background:#ffffff2e}.mobile-settings-select{color:var(--text-primary);cursor:pointer;background:#ffffffd9;border:1px solid #fffc;border-radius:10px;outline:none;max-width:170px;padding:8px 12px;font-size:.88rem;font-weight:500;box-shadow:0 2px 6px #0f172a0a}[data-theme=dark] .mobile-settings-select,html.dark .mobile-settings-select{color:#f1f5f9;background:#141822d9;border-color:#ffffff1f}.mobile-floating-select-container{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.mobile-floating-select-container.full-width{width:100%;display:flex}.mobile-floating-select-container.full-width .mobile-floating-select-trigger{border-radius:12px;width:100%;max-width:100%;padding:11px 14px}.mobile-floating-select-container.full-width .mobile-floating-select-dropdown{width:100%;min-width:100%;left:0;right:0}.mobile-floating-select-trigger{color:var(--text-primary,#0f172a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffd9;border:1px solid #ffffffd9;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:105px;max-width:175px;padding:8px 12px;font-size:.88rem;font-weight:500;transition:all .14s;display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.mobile-floating-select-trigger:active,.mobile-floating-select-trigger.open{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#6366f1) 20%, transparent)}[data-theme=dark] .mobile-floating-select-trigger,html.dark .mobile-floating-select-trigger{color:#f1f5f9;background:#141822d9;border-color:#ffffff1f}[data-theme=dark] .mobile-floating-select-trigger:active,[data-theme=dark] .mobile-floating-select-trigger.open,html.dark .mobile-floating-select-trigger:active,html.dark .mobile-floating-select-trigger.open{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#6366f1) 30%, transparent)}.mobile-floating-select-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.mobile-floating-select-arrow{color:var(--text-secondary,#94a3b8);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s}.mobile-floating-select-arrow.rotated{color:var(--primary,#6366f1);transform:rotate(180deg)}.mobile-floating-select-dropdown{-webkit-backdrop-filter:blur(28px)saturate(190%);border:1px solid var(--border-subtle,#00000014);z-index:9999;-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;flex-direction:column;gap:2px;min-width:165px;max-width:240px;max-height:270px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) mobileFloatingDropdownIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 36px -4px #0f172a29,0 4px 12px #0f172a14}.mobile-floating-select-dropdown.open-upward{animation-name:mobileFloatingDropdownInUp;top:auto;bottom:calc(100% + 6px)}[data-theme=dark] .mobile-floating-select-dropdown,html.dark .mobile-floating-select-dropdown{background:#1c1c1e!important;border-color:#ffffff1f!important;box-shadow:0 18px 44px #000000a6,0 4px 16px #0006!important}.mobile-floating-select-option{width:100%;color:var(--text-primary,#0f172a);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;font-weight:500;transition:background .12s,color .12s;display:flex}.mobile-floating-select-option.disabled{opacity:.55;cursor:default}[data-theme=dark] .mobile-floating-select-option,html.dark .mobile-floating-select-option{color:#e2e8f0}.mobile-floating-select-option:hover,.mobile-floating-select-option:active{color:var(--text-primary,#0f172a);background:#0000000d}[data-theme=dark] .mobile-floating-select-option:hover,[data-theme=dark] .mobile-floating-select-option:active,html.dark .mobile-floating-select-option:hover,html.dark .mobile-floating-select-option:active{color:#fff;background:#ffffff14}.mobile-floating-select-option.selected{background:color-mix(in srgb, var(--primary,#6366f1) 12%, transparent);color:var(--primary,#6366f1);font-weight:600}[data-theme=dark] .mobile-floating-select-option.selected,html.dark .mobile-floating-select-option.selected{background:color-mix(in srgb, var(--primary,#6366f1) 22%, transparent);color:var(--primary-light,#818cf8)}.mobile-floating-select-check{color:var(--primary,#6366f1);flex-shrink:0}[data-theme=dark] .mobile-floating-select-check,html.dark .mobile-floating-select-check{color:var(--primary-light,#818cf8)}@keyframes mobileFloatingDropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobileFloatingDropdownInUp{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-settings-btn{color:var(--text-primary);cursor:pointer;background:#fffc;border:1px solid #00000014;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.9rem;font-weight:600;transition:all .14s;display:flex;box-shadow:0 2px 6px #0f172a0a}.mobile-settings-btn:active{transform:scale(.98)}[data-theme=dark] .mobile-settings-btn,html.dark .mobile-settings-btn{color:#f1f5f9;background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .mobile-settings-btn:active,html.dark .mobile-settings-btn:active{background:#ffffff24}.mobile-settings-btn.primary{background:var(--primary);box-shadow:0 4px 14px var(--primary-glow);border:none;color:var(--primary-contrast,#fff)!important}.mobile-settings-btn.primary svg{color:inherit!important;stroke:currentColor!important}.mobile-settings-btn.primary span{color:inherit!important}[data-theme=dark] .mobile-settings-btn.primary,html.dark .mobile-settings-btn.primary{background:var(--primary);color:var(--primary-contrast,#fff)!important}[data-theme=dark][data-accent-theme=pitch-black] .mobile-settings-btn.primary,[data-accent-theme=pitch-black][data-theme=dark] .mobile-settings-btn.primary,[data-theme=dark][data-accent-theme=monochrome] .mobile-settings-btn.primary,[data-accent-theme=monochrome][data-theme=dark] .mobile-settings-btn.primary{font-weight:600;color:#000!important;background:#fff!important;box-shadow:0 2px 10px #fff3!important}[data-theme=dark][data-accent-theme=pitch-black] .mobile-settings-btn.primary svg,[data-accent-theme=pitch-black][data-theme=dark] .mobile-settings-btn.primary svg,[data-theme=dark][data-accent-theme=monochrome] .mobile-settings-btn.primary svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-settings-btn.primary svg,[data-theme=dark][data-accent-theme=pitch-black] .mobile-settings-btn.primary span,[data-accent-theme=pitch-black][data-theme=dark] .mobile-settings-btn.primary span,[data-theme=dark][data-accent-theme=monochrome] .mobile-settings-btn.primary span,[data-accent-theme=monochrome][data-theme=dark] .mobile-settings-btn.primary span{color:#000!important;stroke:#000!important}.mobile-settings-btn.danger{color:#ef4444;background:#ef444414;border-color:#ef444440}[data-theme=dark] .mobile-settings-btn.danger,html.dark .mobile-settings-btn.danger{color:#f87171;background:#ef44441f;border-color:#f8717140}[data-theme=dark] .mobile-settings-btn.danger:active,html.dark .mobile-settings-btn.danger:active{background:#ef444433}.mobile-settings-btn.coffee{color:#b45309;background:linear-gradient(135deg,#f59e0b1f 0%,#fbbf240d 100%);border-color:#f59e0b59;text-decoration:none}[data-theme=dark] .mobile-settings-btn.coffee,html.dark .mobile-settings-btn.coffee{color:#fbbf24;background:linear-gradient(135deg,#f59e0b2e 0%,#d9770614 100%);border-color:#f59e0b66}.mobile-settings-btn.coffee:active,[data-theme=dark] .mobile-settings-btn.coffee:active,html.dark .mobile-settings-btn.coffee:active{background:linear-gradient(135deg,#f59e0b47 0%,#d977062e 100%);transform:scale(.98)}.mobile-collapse-card{background:#ffffff8c;border:1px solid #ffffffbf;border-radius:16px;transition:all .18s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 1px 4px #0f172a08}[data-theme=dark] .mobile-collapse-card,html.dark .mobile-collapse-card{box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.mobile-collapse-card.is-expanded{background:#ffffffb8;border-color:#ffffffe6;box-shadow:0 4px 16px #0f172a0d;overflow:visible!important}[data-theme=dark] .mobile-collapse-card.is-expanded,html.dark .mobile-collapse-card.is-expanded{background:#ffffff0f;border-color:#ffffff1f;overflow:visible!important}.mobile-collapse-header{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:background .14s;display:flex}.mobile-collapse-header:active{background:#00000008}[data-theme=dark] .mobile-collapse-header:active,html.dark .mobile-collapse-header:active{background:#ffffff0d}.mobile-collapse-header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mobile-collapse-icon{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-collapse-title-group{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-collapse-title{color:var(--text-primary);letter-spacing:-.01em;font-size:.94rem;font-weight:600}.mobile-collapse-subtitle{color:var(--text-muted);font-size:.78rem}.mobile-collapse-header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.mobile-collapse-chevron-wrap{color:var(--text-muted);justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex}.mobile-collapse-chevron-wrap.rotated{color:var(--primary);transform:rotate(180deg)}.mobile-collapse-body{border-top:1px solid #0000000d;padding:8px 14px 14px;animation:.18s cubic-bezier(.16,1,.3,1) fadeInCollapse;overflow:visible!important}[data-theme=dark] .mobile-collapse-body,html.dark .mobile-collapse-body{border-top-color:#ffffff0f}@keyframes fadeInCollapse{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-contact-form{flex-direction:column;gap:12px;display:flex}.mobile-contact-field{flex-direction:column;gap:6px;display:flex}.mobile-contact-label{color:var(--text-secondary);letter-spacing:.01em;font-size:.8rem;font-weight:600}.mobile-contact-input,.mobile-contact-select,.mobile-contact-textarea{width:100%;color:var(--text-primary);box-sizing:border-box;background:#ffffffd9;border:1px solid #0000001a;border-radius:12px;outline:none;padding:11px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .mobile-contact-input,html.dark .mobile-contact-input,[data-theme=dark] .mobile-contact-select,html.dark .mobile-contact-select,[data-theme=dark] .mobile-contact-textarea,html.dark .mobile-contact-textarea{color:#fff;background:#1c1c1ef2;border-color:#ffffff1f}.mobile-contact-input:focus,.mobile-contact-select:focus,.mobile-contact-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.mobile-contact-textarea{resize:vertical;min-height:96px;line-height:1.45}.mobile-faq-card{background:#ffffff80;border:1px solid #ffffffb3;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}[data-theme=dark] .mobile-faq-card,html.dark .mobile-faq-card{background:#ffffff0a;border-color:#ffffff14}.mobile-faq-question{color:var(--text-primary);font-size:.88rem;font-weight:600}.mobile-faq-answer{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.mobile-settings-category-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:8px;padding:4px 16px 12px;display:flex;overflow-x:auto}.mobile-settings-category-bar::-webkit-scrollbar{display:none}.mobile-settings-category-tab{-webkit-backdrop-filter:blur(20px);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:12px;align-items:center;gap:8px;padding:9px 15px;font-size:.86rem;font-weight:500;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0f172a0a,inset 0 1px 1px #fff}.mobile-settings-category-tab:active{transform:scale(.96)}.mobile-settings-category-tab.active{color:#fff;box-shadow:none;background:#2c2c2e;border-color:#fff3;font-weight:600}[data-theme=dark] .mobile-settings-category-tab{color:#94a3b8;box-shadow:none;background:#1c1c1e;border-color:#ffffff14}[data-theme=dark] .mobile-settings-category-tab.active{color:#fff;box-shadow:none;background:#2c2c2e;border-color:#fff3}.mobile-settings-selectable-card{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:16px;margin-bottom:16px;transition:all .2s;overflow:hidden;box-shadow:0 4px 16px #0f172a0d}[data-theme=dark] .mobile-settings-selectable-card,html.dark .mobile-settings-selectable-card{background:var(--bg-surface,#1e202e);border-color:#ffffff14;box-shadow:0 4px 20px #00000040}.mobile-settings-selectable-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mobile-settings-selectable-title{color:var(--text-primary,#0f172a);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.12rem;font-weight:700;display:flex}[data-theme=dark] .mobile-settings-selectable-title,html.dark .mobile-settings-selectable-title{color:#f8fafc}.mobile-settings-selectable-gear{color:var(--text-primary,#0f172a)}[data-theme=dark] .mobile-settings-selectable-gear,html.dark .mobile-settings-selectable-gear{color:#f8fafc}.mobile-settings-selectable-badge{background:var(--bg-surface-hover,#0000000a);border:1px solid var(--border-subtle,#e2e8f0);color:var(--primary,#6366f1);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}[data-theme=dark] .mobile-settings-selectable-badge,html.dark .mobile-settings-selectable-badge{background:#ffffff0f;border-color:#ffffff1a}.mobile-settings-selectable-divider{background:var(--border-subtle,#e2e8f0);width:100%;height:1px;margin:0}[data-theme=dark] .mobile-settings-selectable-divider,html.dark .mobile-settings-selectable-divider{background:#ffffff14}.mobile-settings-selectable-list{flex-direction:column;gap:3px;padding:10px 12px 14px;display:flex}.mobile-settings-selectable-item{width:100%;color:var(--text-secondary,#475569);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:.94rem;font-weight:500;transition:all .15s;display:flex}.mobile-settings-selectable-item:hover,.mobile-settings-selectable-item:active{background:var(--bg-surface-hover,#0000000a);color:var(--text-primary,#0f172a)}[data-theme=dark] .mobile-settings-selectable-item,html.dark .mobile-settings-selectable-item{color:#94a3b8}[data-theme=dark] .mobile-settings-selectable-item:hover,[data-theme=dark] .mobile-settings-selectable-item:active,html.dark .mobile-settings-selectable-item:hover,html.dark .mobile-settings-selectable-item:active{color:#f8fafc;background:#ffffff0f}.mobile-settings-selectable-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-settings-selectable-label{font-size:.94rem;font-weight:inherit;color:inherit;flex:1}.mobile-settings-selectable-arrow{color:var(--text-secondary,#94a3b8);opacity:.45;transition:opacity .15s}.mobile-settings-selectable-item.active{font-weight:600;color:#fff!important;box-shadow:none!important;background:#2c2c2e!important}.mobile-settings-selectable-item.active .mobile-settings-selectable-icon,.mobile-settings-selectable-item.active .mobile-settings-selectable-icon svg{color:#fff!important;stroke:#fff!important}.mobile-settings-selectable-item.active .mobile-settings-selectable-label{color:#fff!important}.mobile-settings-selectable-item.active .mobile-settings-selectable-arrow{opacity:.9;color:#fff!important}[data-theme=dark] .mobile-settings-selectable-item.active,html.dark .mobile-settings-selectable-item.active{color:#fff!important;box-shadow:none!important;background:#2c2c2e!important}.mobile-settings-section-wrapper{margin-top:4px}.mobile-settings-back-to-categories-btn{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.mobile-settings-back-to-categories-btn:active{background:var(--bg-surface-hover,#0000000d);transform:scale(.96)}[data-theme=dark] .mobile-settings-back-to-categories-btn,html.dark .mobile-settings-back-to-categories-btn{background:var(--bg-surface,#1e202e);color:#94a3b8;border-color:#ffffff1a}.mobile-ios-settings-page{width:100%;height:100%;color:var(--text-primary);background:0 0;flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .mobile-ios-settings-page,html.dark .mobile-ios-settings-page{color:#fff;background:#000}.mobile-ios-settings-header{padding:calc(max(env(safe-area-inset-top,0px), 38px) + 6px) 16px 12px 16px;z-index:40;box-sizing:border-box;background:#fff;border-bottom:1px solid #e8ecf0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:0 1px 8px #0f172a0f}[data-theme=dark] .mobile-ios-settings-header,html.dark .mobile-ios-settings-header{background:#000;border-bottom:1px solid #ffffff14;box-shadow:0 1px 6px #0006}.mobile-ios-settings-title{color:var(--text-primary);text-align:center;letter-spacing:-.01em;flex:1;margin:0;font-size:1.05rem;font-weight:700}[data-theme=dark] .mobile-ios-settings-title,html.dark .mobile-ios-settings-title{color:#fff}.mobile-ios-back-btn,.mobile-ios-close-btn{width:38px;height:38px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffd9;border:1px solid #fffc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0f172a0f}[data-theme=dark] .mobile-ios-back-btn,html.dark .mobile-ios-back-btn,[data-theme=dark] .mobile-ios-close-btn,html.dark .mobile-ios-close-btn{color:#f1f5f9;background:#1c1c1e;border:1px solid #ffffff14;box-shadow:0 1px 4px #0000004d}.mobile-ios-back-btn:active,.mobile-ios-close-btn:active{opacity:.85;transform:scale(.92)}.mobile-editor-combined-btn{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #fffc;border-radius:9999px;align-items:center;height:38px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}[data-theme=dark] .mobile-editor-combined-btn,html.dark .mobile-editor-combined-btn{background:#1c1c1e;border-color:#ffffff14;box-shadow:0 1px 4px #0000004d}.mobile-editor-save-part{width:38px;height:100%;color:var(--primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .14s;display:flex}.mobile-editor-save-part:active{opacity:.65}.mobile-editor-btn-divider{background:#0000001a;flex-shrink:0;width:1px;height:20px}[data-theme=dark] .mobile-editor-btn-divider,html.dark .mobile-editor-btn-divider{background:#ffffff26}.mobile-editor-menu-part{width:36px;height:100%;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .14s,color .14s;display:flex}.mobile-editor-menu-part:active,.mobile-editor-menu-part.active{color:var(--primary);opacity:.8}.mobile-ios-search-container{background:0 0;flex-shrink:0;padding:8px 16px}.mobile-ios-search-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex;box-shadow:0 1px 3px #0f172a0a}[data-theme=dark] .mobile-ios-search-box,html.dark .mobile-ios-search-box{box-shadow:none;background:#1c1c1e;border-color:#ffffff14}.mobile-ios-search-icon{color:#8e8e93;flex-shrink:0}.mobile-ios-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.96rem}.mobile-ios-search-input::placeholder{color:#8e8e93}[data-theme=light] .mobile-ios-search-input,html:not([data-theme=dark]) .mobile-ios-search-input{color:#000}.mobile-ios-search-clear{color:#8e8e93;cursor:pointer;background:#3a3a3c;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.mobile-ios-settings-scroll{padding-bottom:calc(env(safe-area-inset-bottom,20px) + 88px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.mobile-ios-section-label{color:#8e8e93;letter-spacing:-.01em;padding:6px 16px 8px;font-size:.84rem;font-weight:500}[data-theme=light] .mobile-ios-section-label,html:not([data-theme=dark]) .mobile-ios-section-label{color:#6c6c70}.mobile-ios-grouped-card{background:#1c1c1e;border-radius:14px;margin:0 16px;overflow:hidden}[data-theme=light] .mobile-ios-grouped-card,html:not([data-theme=dark]) .mobile-ios-grouped-card{background:#fff;box-shadow:0 1px 3px #0000000d}.mobile-ios-item{color:#fff;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:13px 16px;font-size:1rem;font-weight:400;transition:background .15s;display:flex;position:relative}.mobile-ios-item+.mobile-ios-item{border-top:1px solid #ffffff14}[data-theme=light] .mobile-ios-item,html:not([data-theme=dark]) .mobile-ios-item{color:#000}[data-theme=light] .mobile-ios-item+.mobile-ios-item,html:not([data-theme=dark]) .mobile-ios-item+.mobile-ios-item{border-top-color:#00000014}.mobile-ios-item:active{background:#ffffff14}[data-theme=light] .mobile-ios-item:active,html:not([data-theme=dark]) .mobile-ios-item:active{background:#0000000a}.mobile-ios-item-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-theme=light] .mobile-ios-item-icon,html:not([data-theme=dark]) .mobile-ios-item-icon{color:#1c1c1e}.mobile-ios-item-label{letter-spacing:-.01em;flex:1;font-size:1rem}.mobile-ios-item-chevron{color:#545458;flex-shrink:0}[data-theme=light] .mobile-ios-item-chevron,html:not([data-theme=dark]) .mobile-ios-item-chevron{color:#c7c7cc}.mobile-ios-no-results{text-align:center;color:#8e8e93;padding:24px 16px;font-size:.9rem}.mobile-tags-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 100px;display:grid}.mobile-tag-card-grid-item{-webkit-backdrop-filter:blur(28px)saturate(190%);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffffc7;border:1px solid #ffffffd9;border-radius:18px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #0f172a0d,0 1px 3px #0f172a08,inset 0 1px 1px #fffffff2}.mobile-tag-card-grid-item:active{background:#fffffff0;transform:scale(.96)}[data-theme=dark] .mobile-tag-card-grid-item,html.dark .mobile-tag-card-grid-item{background:#181c28bd;border:1px solid #ffffff1a;box-shadow:0 8px 24px -2px #0006,0 2px 6px #0000004d,inset 0 1px 1px #ffffff1a}[data-theme=dark] .mobile-tag-card-grid-item:active,html.dark .mobile-tag-card-grid-item:active{background:#1e2434e0}.mobile-selectable-item-wrapper{-webkit-tap-highlight-color:transparent;align-items:center;width:100%;display:flex;position:relative}.mobile-selectable-item-wrapper>.mobile-swipeable-folder-row{flex:1;min-width:0;margin-top:0!important;margin-bottom:0!important}.mobile-selectable-item-wrapper.select-mode{cursor:pointer;gap:12px}.mobile-selectable-item-wrapper.is-selected .mobile-folder-card{outline:2px solid var(--primary,#6366f1)!important;border-color:var(--border-accent,#6366f173)!important;background:linear-gradient(135deg, var(--primary-subtle,#eef2ff) 0%, color-mix(in sRGB, var(--primary,#6366f1) 14%, #fff) 100%)!important;box-shadow:0 4px 16px -2px var(--primary-glow,#6366f138), inset 0 1px 1px #ffffffe6!important}[data-theme=dark] .mobile-selectable-item-wrapper.is-selected .mobile-folder-card,html.dark .mobile-selectable-item-wrapper.is-selected .mobile-folder-card{outline:2px solid var(--primary-light,var(--primary,#818cf8))!important;border-color:var(--border-accent,#818cf873)!important;background:linear-gradient(135deg, color-mix(in sRGB, var(--primary,#6366f1) 24%, #1c1c1e) 0%, color-mix(in sRGB, var(--primary,#6366f1) 16%, #1c1c1e) 100%)!important;box-shadow:0 4px 16px #00000059, 0 0 12px var(--primary-glow,#6366f138)!important}.mobile-select-checkbox{border:2px solid var(--primary,#6366f1);pointer-events:none;box-sizing:border-box;width:26px;height:26px;color:var(--primary-contrast,#fff);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:background .16s,border-color .16s,transform .16s;display:flex;position:static;margin:0!important}.mobile-select-checkbox svg{flex-shrink:0;display:block}.is-selected .mobile-select-checkbox{box-shadow:0 2px 8px var(--primary-glow,#6366f159);background:var(--primary,#6366f1)!important;border-color:var(--primary,#6366f1)!important;color:var(--primary-contrast,#fff)!important}[data-theme=dark] .mobile-select-checkbox,html.dark .mobile-select-checkbox{border-color:var(--primary-light,var(--primary,#818cf8));color:var(--primary-contrast,#fff);background:0 0}[data-theme=dark] .is-selected .mobile-select-checkbox,html.dark .is-selected .mobile-select-checkbox{box-shadow:0 2px 8px var(--primary-glow,#6366f173);background:var(--primary,#6366f1)!important;border-color:var(--primary,#6366f1)!important;color:var(--primary-contrast,#fff)!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-select-checkbox,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-select-checkbox{border-color:#0a0a0a}[data-accent-theme=monochrome]:not([data-theme=dark]) .is-selected .mobile-select-checkbox,:root:not([data-theme=dark]):not([data-accent-theme]) .is-selected .mobile-select-checkbox{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;border-color:#0a0a0a!important;box-shadow:0 2px 8px #6366f166!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-selectable-item-wrapper.is-selected .mobile-folder-card,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-selectable-item-wrapper.is-selected .mobile-folder-card{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%)!important;border-color:#c7d2fe!important;outline:2px solid #6366f1!important;box-shadow:0 4px 16px -2px #6366f138,inset 0 1px 1px #ffffffe6!important}[data-accent-theme=monochrome][data-theme=dark] .is-selected .mobile-select-checkbox,[data-theme=dark][data-accent-theme=monochrome] .is-selected .mobile-select-checkbox,[data-theme=dark]:not([data-accent-theme]) .is-selected .mobile-select-checkbox{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;border-color:#fff!important;box-shadow:0 2px 10px #6366f173!important}[data-accent-theme=monochrome][data-theme=dark] .mobile-selectable-item-wrapper.is-selected .mobile-folder-card,[data-theme=dark][data-accent-theme=monochrome] .mobile-selectable-item-wrapper.is-selected .mobile-folder-card,[data-theme=dark]:not([data-accent-theme]) .mobile-selectable-item-wrapper.is-selected .mobile-folder-card{background:linear-gradient(135deg,#6366f13d 0%,#4f46e529 100%)!important;border-color:#818cf873!important;outline:2px solid #818cf8!important;box-shadow:0 4px 16px #00000059,0 0 12px #6366f138!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-select-checkbox{border-color:#000}[data-accent-theme=pitch-black]:not([data-theme=dark]) .is-selected .mobile-select-checkbox{color:#fff!important;background:#000!important;border-color:#000!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-selectable-item-wrapper.is-selected .mobile-folder-card{background:#f4f4f5!important;border-color:#000!important;outline:2px solid #000!important;box-shadow:0 4px 14px #0000001a!important}[data-accent-theme=pitch-black][data-theme=dark] .mobile-select-checkbox,[data-theme=dark][data-accent-theme=pitch-black] .mobile-select-checkbox{border-color:#fff}[data-accent-theme=pitch-black][data-theme=dark] .is-selected .mobile-select-checkbox,[data-theme=dark][data-accent-theme=pitch-black] .is-selected .mobile-select-checkbox{color:#000!important;background:#fff!important;border-color:#fff!important}[data-accent-theme=pitch-black][data-theme=dark] .mobile-selectable-item-wrapper.is-selected .mobile-folder-card,[data-theme=dark][data-accent-theme=pitch-black] .mobile-selectable-item-wrapper.is-selected .mobile-folder-card{background:#18181b!important;border-color:#ffffff59!important;outline:2px solid #fff!important;box-shadow:0 0 14px #ffffff26!important}.mobile-select-swipe-blocker{z-index:10;pointer-events:auto;touch-action:none;background:0 0;border-radius:20px;position:absolute;inset:0}.mobile-selectable-item-wrapper.select-mode .mobile-swipeable-actions,.mobile-selectable-item-wrapper.select-mode .mobile-swipeable-actions-left,.mobile-selectable-item-wrapper.select-mode .mobile-swipeable-actions-right{pointer-events:none!important;opacity:0!important;visibility:hidden!important}.mobile-selectable-tag-wrapper{-webkit-tap-highlight-color:transparent;border-radius:20px;position:relative}.mobile-selectable-tag-wrapper.select-mode{cursor:pointer}.mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item{outline:2px solid var(--primary,#6366f1)!important;border-color:var(--border-accent,#6366f173)!important;background:linear-gradient(135deg, var(--primary-subtle,#eef2ff) 0%, color-mix(in sRGB, var(--primary,#6366f1) 14%, #fff) 100%)!important;box-shadow:0 4px 16px -2px var(--primary-glow,#6366f138)!important}[data-theme=dark] .mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item,html.dark .mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item{outline:2px solid var(--primary-light,var(--primary,#818cf8))!important;border-color:var(--border-accent,#818cf873)!important;background:linear-gradient(135deg, color-mix(in sRGB, var(--primary,#6366f1) 24%, #1c1c1e) 0%, color-mix(in sRGB, var(--primary,#6366f1) 16%, #1c1c1e) 100%)!important;box-shadow:0 4px 16px #00000059, 0 0 12px var(--primary-glow,#6366f138)!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%)!important;border-color:#c7d2fe!important;outline:2px solid #6366f1!important;box-shadow:0 4px 16px -2px #6366f138!important}[data-accent-theme=monochrome][data-theme=dark] .mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item,[data-theme=dark][data-accent-theme=monochrome] .mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item,[data-theme=dark]:not([data-accent-theme]) .mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item{background:linear-gradient(135deg,#6366f13d 0%,#4f46e529 100%)!important;border-color:#818cf873!important;outline:2px solid #818cf8!important;box-shadow:0 4px 16px #00000059,0 0 12px #6366f138!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item{background:#f4f4f5!important;border-color:#000!important;outline:2px solid #000!important}[data-accent-theme=pitch-black][data-theme=dark] .mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item,[data-theme=dark][data-accent-theme=pitch-black] .mobile-selectable-tag-wrapper.is-selected .mobile-tag-card-grid-item{background:#18181b!important;border-color:#ffffff59!important;outline:2px solid #fff!important}.mobile-tag-select-checkbox{box-shadow:0 1px 4px #0000001f;z-index:12!important;border-radius:50%!important;width:22px!important;height:22px!important;position:absolute!important;inset:9px 9px auto auto!important}.mobile-selectable-tag-wrapper.select-mode .mobile-tag-card-grid-item{padding-right:34px!important}.mobile-tag-grid-card-icon{background:var(--tag-bg,#6366f11f);width:38px;height:38px;color:var(--tag-color,var(--primary));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}[data-theme=dark] .mobile-tag-grid-card-icon,html.dark .mobile-tag-grid-card-icon{background:var(--tag-dark-bg,#6366f138);color:var(--tag-dark-color,#c7d2fe)}.mobile-tag-grid-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-tag-grid-card-title{color:var(--text-primary);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:.95rem;font-weight:700;overflow:hidden}.mobile-tag-grid-card-subtitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:500;overflow:hidden}.mobile-tag-badge{background:var(--tag-light-bg,#6366f11f)!important;color:var(--tag-light-text,var(--primary))!important;box-shadow:none!important;border:1px solid #0000!important;font-weight:600!important}[data-theme=dark] .mobile-tag-badge,html.dark .mobile-tag-badge{background:var(--tag-dark-bg,#6366f13d)!important;color:var(--tag-dark-text,#c7d2fe)!important;border-color:#ffffff14!important}.mobile-tag-more-badge{background:var(--tag-light-bg,#6366f11f)!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;color:var(--tag-light-text,var(--primary))!important;box-shadow:none!important;box-sizing:border-box!important;vertical-align:middle!important;text-align:center!important;-webkit-user-select:none!important;user-select:none!important;border:1px solid #0000!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.mobile-tag-more-content{justify-content:center;align-items:center;line-height:1;display:inline-flex}.mobile-tag-plus{font-size:.68rem;font-weight:700;line-height:1;display:inline-block;transform:translateY(-1.25px)}.mobile-tag-num{font-size:.72rem;font-weight:700;line-height:1;display:inline-block}[data-theme=dark] .mobile-tag-more-badge,html.dark .mobile-tag-more-badge{background:var(--tag-dark-bg,#6366f13d)!important;color:var(--tag-dark-color,#c7d2fe)!important;border-color:#ffffff14!important}.mobile-fab-backdrop{-webkit-backdrop-filter:blur(4px);z-index:95;pointer-events:auto;background:#0f172a59;animation:.18s forwards fabFadeIn;position:fixed;inset:0}[data-theme=dark] .mobile-fab-backdrop,html.dark .mobile-fab-backdrop{background:#000000a6}@keyframes fabFadeIn{0%{opacity:0}to{opacity:1}}.mobile-fab-wrapper{z-index:110;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative}.mobile-create-modal{bottom:calc(env(safe-area-inset-bottom,16px) + 84px);max-width:440px;max-height:calc(100vh - env(safe-area-inset-top,16px) - 100px);max-height:calc(100dvh - env(safe-area-inset-top,16px) - 100px);z-index:105;pointer-events:auto;background:#fff;border:1px solid #00000014;border-radius:22px;flex-direction:column;margin:0 auto;animation:.22s cubic-bezier(.16,1,.3,1) forwards mobileModalPop;display:flex;position:fixed;left:14px;right:14px;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a47,0 8px 24px -4px #0f172a1f}[data-theme=dark] .mobile-create-modal,html.dark .mobile-create-modal{background:#1c1c1e;border:1px solid #ffffff1f;box-shadow:0 24px 60px -12px #000c,0 8px 24px -4px #0000008c}@keyframes mobileModalPop{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-create-modal-header{border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}[data-theme=dark] .mobile-create-modal-header,html.dark .mobile-create-modal-header{border-bottom:1px solid #ffffff12}.mobile-create-modal-title-wrap{align-items:center;gap:12px;display:flex}.mobile-create-modal-badge-icon{color:#7c3aed;background:#7c3aed24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}[data-theme=dark] .mobile-create-modal-badge-icon,html.dark .mobile-create-modal-badge-icon{color:#a78bfa;background:#a78bfa33}.mobile-create-modal-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.mobile-create-modal-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:.78rem}.mobile-create-modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .14s;display:flex}[data-theme=dark] .mobile-create-modal-close,html.dark .mobile-create-modal-close{color:#cbd5e1;background:#ffffff14}.mobile-create-modal-close:active{transform:scale(.92)}.mobile-create-modal-scrollable{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.mobile-create-quick-actions{border-top:1px solid #0000000f;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px;padding-top:10px;display:grid}[data-theme=dark] .mobile-create-quick-actions,html.dark .mobile-create-quick-actions{border-top-color:#ffffff14}.mobile-create-quick-btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#00000005;border:1px solid #00000012;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;transition:transform .12s,background .12s,border-color .12s;display:flex}[data-theme=dark] .mobile-create-quick-btn,html.dark .mobile-create-quick-btn{background:#ffffff0a;border-color:#ffffff14}.mobile-create-quick-btn:active{border-color:var(--primary);background:#6366f11a;transform:scale(.96)}.mobile-create-quick-icon{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-create-quick-icon.note-icon{color:#6366f1;background:#6366f124}[data-theme=dark] .mobile-create-quick-icon.note-icon,html.dark .mobile-create-quick-icon.note-icon{color:#818cf8;background:#6366f140}.mobile-create-quick-icon.quick-icon{color:#f59e0b;background:#f59e0b26}[data-theme=dark] .mobile-create-quick-icon.quick-icon,html.dark .mobile-create-quick-icon.quick-icon{color:#fbbf24;background:#f59e0b40}.mobile-create-quick-icon.task-icon{color:#10b981;background:#10b98124}[data-theme=dark] .mobile-create-quick-icon.task-icon,html.dark .mobile-create-quick-icon.task-icon{color:#34d399;background:#10b98140}.mobile-create-quick-label{color:var(--text-primary);white-space:nowrap;font-size:.8rem;font-weight:600}.mobile-create-section-header{justify-content:space-between;align-items:center;padding:6px 2px 2px;display:flex}.mobile-create-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.mobile-create-section-badge{color:#7c3aed;background:#7c3aed1f;border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:600}[data-theme=dark] .mobile-create-section-badge,html.dark .mobile-create-section-badge{color:#a78bfa;background:#a78bfa33}.mobile-create-templates-list{flex-direction:column;gap:9px;display:flex}.mobile-template-card{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#00000005;border:1px solid #00000012;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:all .14s;display:flex}[data-theme=dark] .mobile-template-card,html.dark .mobile-template-card{background:#ffffff08;border-color:#ffffff12}.mobile-template-card:active{border-color:var(--primary);background:#6366f114;transform:scale(.98)}.mobile-template-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;display:flex}.mobile-template-card-info{flex:1;min-width:0}.mobile-template-card-title-row{align-items:center;gap:6px;display:flex}.mobile-template-card-title{color:var(--text-primary);font-size:.92rem;font-weight:650;line-height:1.3}.mobile-template-card-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 6px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-template-card-tags{flex-wrap:wrap;gap:5px;display:flex}.mobile-template-tag{color:var(--text-muted);background:#0000000d;border-radius:4px;padding:1.5px 6px;font-size:.68rem;font-weight:600}[data-theme=dark] .mobile-template-tag,html.dark .mobile-template-tag{color:#94a3b8;background:#ffffff12}.mobile-template-card-arrow{color:var(--text-muted);opacity:.7;flex-shrink:0;align-self:center;margin-left:2px}.mobile-separate-fab svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.mobile-separate-fab.open{background:var(--primary);color:#fff;box-shadow:0 10px 28px -4px var(--primary-glow);border-color:#ffffff80;position:relative;z-index:115!important;-webkit-filter:none!important}.mobile-separate-fab.open svg{transform:rotate(45deg)}[data-theme=dark][data-accent-theme=monochrome] .mobile-separate-fab,[data-accent-theme=monochrome][data-theme=dark] .mobile-separate-fab,[data-theme=dark]:not([data-accent-theme]) .mobile-separate-fab,[data-theme=dark][data-accent-theme=monochrome] .mobile-folder-create-btn:not(:disabled),[data-accent-theme=monochrome][data-theme=dark] .mobile-folder-create-btn:not(:disabled),[data-theme=dark]:not([data-accent-theme]) .mobile-folder-create-btn:not(:disabled),[data-theme=dark][data-accent-theme=monochrome] .mobile-filter-apply-btn,[data-accent-theme=monochrome][data-theme=dark] .mobile-filter-apply-btn,[data-theme=dark]:not([data-accent-theme]) .mobile-filter-apply-btn,[data-theme=dark][data-accent-theme=monochrome] .mobile-create-note-action-btn,[data-accent-theme=monochrome][data-theme=dark] .mobile-create-note-action-btn,[data-theme=dark]:not([data-accent-theme]) .mobile-create-note-action-btn,[data-theme=dark][data-accent-theme=monochrome] .mobile-brand-icon,[data-accent-theme=monochrome][data-theme=dark] .mobile-brand-icon,[data-theme=dark]:not([data-accent-theme]) .mobile-brand-icon,[data-theme=dark][data-accent-theme=monochrome] .mobile-page-icon-pill,[data-accent-theme=monochrome][data-theme=dark] .mobile-page-icon-pill,[data-theme=dark]:not([data-accent-theme]) .mobile-page-icon-pill{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;border:none!important;box-shadow:0 4px 20px #6366f16b,0 2px 8px #0006!important}[data-theme=dark][data-accent-theme=monochrome] .mobile-separate-fab svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-separate-fab svg,[data-theme=dark]:not([data-accent-theme]) .mobile-separate-fab svg,[data-theme=dark][data-accent-theme=monochrome] .mobile-folder-create-btn:not(:disabled) svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-folder-create-btn:not(:disabled) svg,[data-theme=dark]:not([data-accent-theme]) .mobile-folder-create-btn:not(:disabled) svg,[data-theme=dark][data-accent-theme=monochrome] .mobile-filter-apply-btn svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-filter-apply-btn svg,[data-theme=dark]:not([data-accent-theme]) .mobile-filter-apply-btn svg,[data-theme=dark][data-accent-theme=monochrome] .mobile-create-note-action-btn svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-create-note-action-btn svg,[data-theme=dark]:not([data-accent-theme]) .mobile-create-note-action-btn svg,[data-theme=dark][data-accent-theme=monochrome] .mobile-brand-icon svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-brand-icon svg,[data-theme=dark]:not([data-accent-theme]) .mobile-brand-icon svg,[data-theme=dark][data-accent-theme=monochrome] .mobile-page-icon-pill svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-page-icon-pill svg,[data-theme=dark]:not([data-accent-theme]) .mobile-page-icon-pill svg{color:#000!important;stroke:#000!important}[data-theme=dark][data-accent-theme=monochrome] .mobile-folder-create-btn:not(:disabled) span,[data-accent-theme=monochrome][data-theme=dark] .mobile-folder-create-btn:not(:disabled) span,[data-theme=dark]:not([data-accent-theme]) .mobile-folder-create-btn:not(:disabled) span,[data-theme=dark][data-accent-theme=monochrome] .mobile-filter-apply-btn span,[data-accent-theme=monochrome][data-theme=dark] .mobile-filter-apply-btn span,[data-theme=dark]:not([data-accent-theme]) .mobile-filter-apply-btn span,[data-theme=dark][data-accent-theme=monochrome] .mobile-create-note-action-btn span,[data-accent-theme=monochrome][data-theme=dark] .mobile-create-note-action-btn span,[data-theme=dark]:not([data-accent-theme]) .mobile-create-note-action-btn span{color:#000!important;font-weight:700!important}[data-theme=dark][data-accent-theme=monochrome] .mobile-separate-fab.open,[data-accent-theme=monochrome][data-theme=dark] .mobile-separate-fab.open,[data-theme=dark]:not([data-accent-theme]) .mobile-separate-fab.open{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;box-shadow:0 6px 24px #6366f18c!important}[data-theme=dark][data-accent-theme=monochrome] .mobile-separate-fab.open svg,[data-accent-theme=monochrome][data-theme=dark] .mobile-separate-fab.open svg,[data-theme=dark]:not([data-accent-theme]) .mobile-separate-fab.open svg{color:#000!important;stroke:#000!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-separate-fab,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-separate-fab,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-folder-create-btn:not(:disabled),:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-folder-create-btn:not(:disabled),[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-filter-apply-btn,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-filter-apply-btn,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-create-note-action-btn,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-create-note-action-btn,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-brand-icon,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-brand-icon,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-page-icon-pill,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-page-icon-pill{color:#fff!important;background:linear-gradient(135deg,#0a0a0a 0%,#6366f1 100%)!important;border:none!important;box-shadow:0 4px 16px #6366f159!important}[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-separate-fab svg,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-separate-fab svg,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-folder-create-btn:not(:disabled) svg,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-folder-create-btn:not(:disabled) svg,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-filter-apply-btn svg,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-filter-apply-btn svg,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-create-note-action-btn svg,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-create-note-action-btn svg,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-brand-icon svg,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-brand-icon svg,[data-accent-theme=monochrome]:not([data-theme=dark]) .mobile-page-icon-pill svg,:root:not([data-theme=dark]):not([data-accent-theme]) .mobile-page-icon-pill svg{color:#fff!important;stroke:#fff!important}[data-theme=dark][data-accent-theme=pitch-black] .mobile-separate-fab,[data-accent-theme=pitch-black][data-theme=dark] .mobile-separate-fab,[data-theme=dark][data-accent-theme=pitch-black] .mobile-folder-create-btn:not(:disabled),[data-accent-theme=pitch-black][data-theme=dark] .mobile-folder-create-btn:not(:disabled),[data-theme=dark][data-accent-theme=pitch-black] .mobile-filter-apply-btn,[data-accent-theme=pitch-black][data-theme=dark] .mobile-filter-apply-btn,[data-theme=dark][data-accent-theme=pitch-black] .mobile-create-note-action-btn,[data-accent-theme=pitch-black][data-theme=dark] .mobile-create-note-action-btn,[data-theme=dark][data-accent-theme=pitch-black] .mobile-brand-icon,[data-accent-theme=pitch-black][data-theme=dark] .mobile-brand-icon,[data-theme=dark][data-accent-theme=pitch-black] .mobile-page-icon-pill,[data-accent-theme=pitch-black][data-theme=dark] .mobile-page-icon-pill{color:#000!important;background:#fff!important;border:none!important;box-shadow:0 4px 16px #ffffff47!important}[data-theme=dark][data-accent-theme=pitch-black] .mobile-separate-fab svg,[data-accent-theme=pitch-black][data-theme=dark] .mobile-separate-fab svg,[data-theme=dark][data-accent-theme=pitch-black] .mobile-folder-create-btn:not(:disabled) svg,[data-accent-theme=pitch-black][data-theme=dark] .mobile-folder-create-btn:not(:disabled) svg,[data-theme=dark][data-accent-theme=pitch-black] .mobile-filter-apply-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .mobile-filter-apply-btn svg,[data-theme=dark][data-accent-theme=pitch-black] .mobile-create-note-action-btn svg,[data-accent-theme=pitch-black][data-theme=dark] .mobile-create-note-action-btn svg,[data-theme=dark][data-accent-theme=pitch-black] .mobile-brand-icon svg,[data-accent-theme=pitch-black][data-theme=dark] .mobile-brand-icon svg,[data-theme=dark][data-accent-theme=pitch-black] .mobile-page-icon-pill svg,[data-accent-theme=pitch-black][data-theme=dark] .mobile-page-icon-pill svg{color:#000!important;stroke:#000!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-separate-fab,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-folder-create-btn:not(:disabled),[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-filter-apply-btn,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-create-note-action-btn,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-brand-icon,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-page-icon-pill{color:#fff!important;background:#000!important;border:none!important;box-shadow:0 4px 16px #00000040!important}[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-separate-fab svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-folder-create-btn:not(:disabled) svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-filter-apply-btn svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-create-note-action-btn svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-brand-icon svg,[data-accent-theme=pitch-black]:not([data-theme=dark]) .mobile-page-icon-pill svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=studio] .mobile-separate-fab,[data-accent-theme=studio] .mobile-folder-create-btn:not(:disabled),[data-accent-theme=studio] .mobile-filter-apply-btn,[data-accent-theme=studio] .mobile-create-note-action-btn,[data-accent-theme=studio] .mobile-brand-icon,[data-accent-theme=studio] .mobile-page-icon-pill{color:#fff!important;background:linear-gradient(135deg,#5682fe 0%,#3d6afe 100%)!important;border:none!important;box-shadow:0 4px 18px #5682fe73!important}[data-accent-theme=studio] .mobile-separate-fab svg,[data-accent-theme=studio] .mobile-folder-create-btn:not(:disabled) svg,[data-accent-theme=studio] .mobile-filter-apply-btn svg,[data-accent-theme=studio] .mobile-create-note-action-btn svg,[data-accent-theme=studio] .mobile-brand-icon svg,[data-accent-theme=studio] .mobile-page-icon-pill svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=indigo] .mobile-separate-fab,[data-accent-theme=indigo] .mobile-folder-create-btn:not(:disabled),[data-accent-theme=indigo] .mobile-filter-apply-btn,[data-accent-theme=indigo] .mobile-create-note-action-btn,[data-accent-theme=indigo] .mobile-brand-icon,[data-accent-theme=indigo] .mobile-page-icon-pill{color:#fff!important;background:linear-gradient(135deg,#604ae3 0%,#7562ea 100%)!important;border:none!important;box-shadow:0 4px 18px #604ae373!important}[data-accent-theme=indigo] .mobile-separate-fab svg,[data-accent-theme=indigo] .mobile-folder-create-btn:not(:disabled) svg,[data-accent-theme=indigo] .mobile-filter-apply-btn svg,[data-accent-theme=indigo] .mobile-create-note-action-btn svg,[data-accent-theme=indigo] .mobile-brand-icon svg,[data-accent-theme=indigo] .mobile-page-icon-pill svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=blue] .mobile-separate-fab,[data-accent-theme=blue] .mobile-folder-create-btn:not(:disabled),[data-accent-theme=blue] .mobile-filter-apply-btn,[data-accent-theme=blue] .mobile-create-note-action-btn,[data-accent-theme=blue] .mobile-brand-icon,[data-accent-theme=blue] .mobile-page-icon-pill{color:#fff!important;background:linear-gradient(135deg,#185af7 0%,#38bdf8 100%)!important;border:none!important;box-shadow:0 4px 18px #185af773!important}[data-accent-theme=blue] .mobile-separate-fab svg,[data-accent-theme=blue] .mobile-folder-create-btn:not(:disabled) svg,[data-accent-theme=blue] .mobile-filter-apply-btn svg,[data-accent-theme=blue] .mobile-create-note-action-btn svg,[data-accent-theme=blue] .mobile-brand-icon svg,[data-accent-theme=blue] .mobile-page-icon-pill svg{color:#fff!important;stroke:#fff!important}[data-accent-theme=purple] .mobile-separate-fab,[data-accent-theme=purple] .mobile-folder-create-btn:not(:disabled),[data-accent-theme=purple] .mobile-filter-apply-btn,[data-accent-theme=purple] .mobile-create-note-action-btn,[data-accent-theme=purple] .mobile-brand-icon,[data-accent-theme=purple] .mobile-page-icon-pill{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%)!important;border:none!important;box-shadow:0 4px 18px #7c3aed73!important}[data-accent-theme=purple] .mobile-separate-fab svg,[data-accent-theme=purple] .mobile-folder-create-btn:not(:disabled) svg,[data-accent-theme=purple] .mobile-filter-apply-btn svg,[data-accent-theme=purple] .mobile-create-note-action-btn svg,[data-accent-theme=purple] .mobile-brand-icon svg,[data-accent-theme=purple] .mobile-page-icon-pill svg{color:#fff!important;stroke:#fff!important}[data-theme=dark][data-accent-theme=monochrome] .mobile-chip.active .mobile-chip-count,[data-accent-theme=monochrome][data-theme=dark] .mobile-chip.active .mobile-chip-count,[data-theme=dark]:not([data-accent-theme]) .mobile-chip.active .mobile-chip-count{color:#000!important;background:linear-gradient(135deg,#fff 0%,#6366f1 100%)!important;border:none!important;font-weight:700!important}[data-theme=dark][data-accent-theme=pitch-black] .mobile-chip.active .mobile-chip-count,[data-accent-theme=pitch-black][data-theme=dark] .mobile-chip.active .mobile-chip-count{color:#000!important;background:#fff!important;border:none!important;font-weight:700!important}[data-theme=dark] .mobile-app-root,html.dark .mobile-app-root{background:#000!important}[data-theme=dark] .mobile-feed-canvas,html.dark .mobile-feed-canvas,[data-theme=dark] .mobile-page-canvas,html.dark .mobile-page-canvas{background:0 0!important}[data-theme=dark] .mobile-note-card,html.dark .mobile-note-card,[data-theme=dark] .mobile-folder-card,html.dark .mobile-folder-card,[data-theme=dark] .mobile-tag-card,html.dark .mobile-tag-card,[data-theme=dark] .mobile-folder-create-card,html.dark .mobile-folder-create-card,[data-theme=dark] .mobile-settings-group,html.dark .mobile-settings-group,[data-theme=dark] .mobile-liquid-dock,html.dark .mobile-liquid-dock{-webkit-backdrop-filter:none!important;background:#1c1c1e!important;border:1px solid #ffffff14!important}.mobile-layout-active .toast-container{bottom:calc(env(safe-area-inset-bottom,20px) + 78px)!important;z-index:999999!important;pointer-events:none!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:92vw!important;display:flex!important;left:50%!important;transform:translate(-50%)!important}.mobile-layout-active .toast-item{pointer-events:auto!important;height:auto!important;min-height:42px!important;min-width:unset!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;color:#fff!important;background:#0f172a!important;border:1px solid #ffffff29!important;border-radius:9999px!important;align-items:center!important;gap:10px!important;width:max-content!important;max-width:90vw!important;padding:8px 14px 8px 10px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards mobileToastPop!important;display:inline-flex!important;box-shadow:0 12px 36px #0f172a59,0 4px 12px #0f172a33!important}.mobile-layout-active .toast-item.toast-dismissing{opacity:0!important;transform:translateY(10px)scale(.92)!important}@keyframes mobileToastPop{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .mobile-layout-active .toast-item,html.dark .mobile-layout-active .toast-item{color:#000!important;background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 16px 42px #000000bf,0 6px 16px #00000080!important}.mobile-layout-active .toast-icon{color:#fff!important;background:#ffffff29!important;border:1px solid #ffffff47!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;display:flex!important}.mobile-layout-active .toast-item.toast-success .toast-icon{color:#34d399!important;background:#10b98138!important;border:1px solid #10b98166!important}.mobile-layout-active .toast-item.toast-error .toast-icon,.mobile-layout-active .toast-icon.toast-icon-trash,.mobile-layout-active .toast-icon-trash{color:#f87171!important;background:#ef444438!important;border:1px solid #ef444466!important}.mobile-layout-active .toast-item.toast-warning .toast-icon{color:#fbbf24!important;background:#f59e0b38!important;border:1px solid #f59e0b66!important}[data-theme=dark] .mobile-layout-active .toast-icon,html.dark .mobile-layout-active .toast-icon{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=dark] .mobile-layout-active .toast-item.toast-success .toast-icon,html.dark .mobile-layout-active .toast-item.toast-success .toast-icon{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important}[data-theme=dark] .mobile-layout-active .toast-item.toast-error .toast-icon,[data-theme=dark] .mobile-layout-active .toast-icon.toast-icon-trash,[data-theme=dark] .mobile-layout-active .toast-icon-trash,html.dark .mobile-layout-active .toast-item.toast-error .toast-icon{color:#b91c1c!important;background:#fee2e2!important;border:1px solid #fca5a5!important}[data-theme=dark] .mobile-layout-active .toast-item.toast-warning .toast-icon,html.dark .mobile-layout-active .toast-item.toast-warning .toast-icon{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important}.mobile-layout-active .toast-message{letter-spacing:-.01em!important;white-space:pre-line!important;word-break:normal!important;overflow-wrap:normal!important;width:max-content!important;max-width:calc(90vw - 80px)!important;color:inherit!important;text-align:left!important;padding:0 4px!important;font-size:.88rem!important;font-weight:600!important;line-height:1.35!important}.mobile-layout-active .toast-action-btn{cursor:pointer!important;color:#000!important;background:#fff!important;border:none!important;border-radius:9999px!important;outline:none!important;justify-content:center!important;align-items:center!important;height:28px!important;margin-left:6px!important;padding:0 13px!important;font-size:.8rem!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 6px #00000040!important}[data-theme=dark] .mobile-layout-active .toast-action-btn,html.dark .mobile-layout-active .toast-action-btn{color:#fff!important;background:#000!important;box-shadow:0 2px 6px #0003!important}.mobile-layout-active .toast-action-btn:active{opacity:.85!important;transform:scale(.92)!important}.mobile-layout-active .toast-close-btn{color:#fff!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:#ffffff26!important;border:none!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;margin-left:4px!important;padding:0!important;transition:all .15s!important;display:flex!important}[data-theme=dark] .mobile-layout-active .toast-close-btn,html.dark .mobile-layout-active .toast-close-btn{color:#000!important;background:#00000014!important}.mobile-layout-active .toast-close-btn:active{opacity:.8!important;transform:scale(.88)!important}.mobile-editor-screen .notepad-scroll-top-btn,.mobile-layout-active .notepad-scroll-top-btn{bottom:calc(env(safe-area-inset-bottom,10px) + 16px)!important;z-index:9999!important;color:#0f172a!important;cursor:pointer!important;pointer-events:none!important;opacity:0!important;-webkit-tap-highlight-color:transparent!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;right:16px!important;transform:translateY(12px)scale(.9)!important;box-shadow:0 4px 16px #0003!important}.mobile-editor-screen .notepad-scroll-top-btn.visible,.mobile-layout-active .notepad-scroll-top-btn.visible{opacity:1!important;pointer-events:auto!important;visibility:visible!important;transform:translateY(0)scale(1)!important}[data-theme=dark] .mobile-editor-screen .notepad-scroll-top-btn,[data-theme=dark] .mobile-layout-active .notepad-scroll-top-btn,html.dark .mobile-editor-screen .notepad-scroll-top-btn,html.dark .mobile-layout-active .notepad-scroll-top-btn{color:#fff!important;background:#2c2c2e!important;border:1px solid #ffffff26!important;box-shadow:0 6px 20px #00000080!important}.mobile-editor-screen .notepad-scroll-top-btn:active,.mobile-layout-active .notepad-scroll-top-btn:active{transform:scale(.9)!important}body:not(.keyboard-active) .mobile-editor-screen .notepad-scroll-top-btn.visible,body:not(.keyboard-active) .mobile-layout-active .notepad-scroll-top-btn.visible{opacity:1!important;pointer-events:auto!important;visibility:visible!important;display:flex!important}.mobile-swipeable-note-row{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border-radius:22px;transition:background .24s;position:relative;overflow:hidden}.mobile-swipeable-note-row.is-revealed,.mobile-swipeable-note-row.is-swiped{background:#6366f114}[data-theme=dark] .mobile-swipeable-note-row.is-revealed,[data-theme=dark] .mobile-swipeable-note-row.is-swiped,html.dark .mobile-swipeable-note-row.is-revealed,html.dark .mobile-swipeable-note-row.is-swiped{background:#ffffff0f}.mobile-swipeable-actions,.mobile-swipeable-actions-right{z-index:1;pointer-events:none;background:0 0;justify-content:center;align-items:center;width:76px;display:flex;position:absolute;top:0;bottom:0;right:0}.mobile-swipeable-actions-left{z-index:1;pointer-events:none;background:0 0;justify-content:center;align-items:center;width:76px;display:flex;position:absolute;top:0;bottom:0;left:0}.mobile-swipeable-note-row.is-swiped-left .mobile-swipeable-actions,.mobile-swipeable-note-row.is-swiped-left .mobile-swipeable-actions-right,.mobile-swipeable-note-row.is-swiped-right .mobile-swipeable-actions-left{pointer-events:auto}.mobile-swipe-options-btn,.mobile-swipe-pin-btn{width:100%;height:100%;color:var(--text-primary);cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:transform .14s,opacity .14s;display:flex}.mobile-swipe-pin-btn.is-pinned{color:var(--primary)}.mobile-swipe-restore-btn{color:#10b981!important}.mobile-swipe-options-btn:active,.mobile-swipe-pin-btn:active{opacity:.6;transform:scale(.88)}.mobile-swipeable-card-content{z-index:2;background:#fff;width:100%;margin-bottom:0;position:relative}[data-theme=dark] .mobile-swipeable-card-content,html.dark .mobile-swipeable-card-content{background:#1c1c1e}.mobile-swipeable-folder-row{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border-radius:18px;margin-bottom:0;transition:background .24s;position:relative;overflow:hidden}.mobile-swipeable-folder-row.is-revealed,.mobile-swipeable-folder-row.is-swiped{background:#6366f114}[data-theme=dark] .mobile-swipeable-folder-row.is-revealed,[data-theme=dark] .mobile-swipeable-folder-row.is-swiped,html.dark .mobile-swipeable-folder-row.is-revealed,html.dark .mobile-swipeable-folder-row.is-swiped{background:#ffffff0f}.mobile-swipe-folder-actions-right{z-index:1;pointer-events:none;background:0 0;justify-content:flex-end;align-items:center;gap:6px;width:110px;padding-right:10px;display:flex;position:absolute;top:0;bottom:0;right:0}.mobile-swipeable-folder-row.is-swiped-left .mobile-swipe-folder-actions-right,.mobile-swipeable-folder-row.is-swiped-right .mobile-swipeable-actions-left{pointer-events:auto}.mobile-swipe-folder-del-btn{color:#ef4444;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ef44441f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .14s;display:flex}.mobile-swipe-folder-del-btn:active{background:#ef444438;transform:scale(.9)}[data-theme=dark] .mobile-swipe-folder-del-btn,html.dark .mobile-swipe-folder-del-btn{color:#f87171;background:#ef444433}.mobile-folder-pinned-badge{color:var(--primary);align-items:center;margin-left:6px;display:inline-flex}.mobile-folder-pin-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.mobile-folder-pin-btn:active{transform:scale(.88)}.mobile-options-sheet-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);background:#0000007a;flex-direction:column;justify-content:flex-end;animation:.18s ease-out mobileFadeIn;display:flex;position:fixed;inset:0}.mobile-options-sheet{-webkit-backdrop-filter:blur(36px)saturate(190%);padding:10px 18px calc(env(safe-area-inset-bottom,24px) + 16px) 18px;background:#fffffff2;border-top:1px solid #ffffffd9;border-top-left-radius:26px;border-top-right-radius:26px;flex-direction:column;max-height:82vh;animation:.24s cubic-bezier(.16,1,.3,1) mobileSlideUp;display:flex;overflow-y:auto;box-shadow:0 -10px 40px #00000029}[data-theme=dark] .mobile-options-sheet,html.dark .mobile-options-sheet{background:#1c1c1e;border-top:1px solid #ffffff1f;box-shadow:0 -10px 40px #0009}.mobile-options-sheet-handle{background:#8c8c9666;border-radius:9999px;width:40px;height:4.5px;margin:4px auto 14px}.mobile-options-sheet-header{border-bottom:1px solid #0000000f;margin-bottom:8px;padding-bottom:12px}[data-theme=dark] .mobile-options-sheet-header,html.dark .mobile-options-sheet-header{border-bottom:1px solid #ffffff14}.mobile-options-sheet-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:1.05rem;font-weight:700;overflow:hidden}.mobile-options-sheet-meta{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;display:flex}.mobile-options-sheet-list{flex-direction:column;gap:4px;display:flex}.mobile-options-sheet-item{color:var(--text-primary);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;align-items:center;gap:14px;width:100%;padding:13px 14px;font-size:.95rem;font-weight:500;transition:background .12s;display:flex}.mobile-options-sheet-item:active{background:#0000000f}[data-theme=dark] .mobile-options-sheet-item:active,html.dark .mobile-options-sheet-item:active{background:#ffffff14}.mobile-options-sheet-item.danger{color:#ef4444}.mobile-options-sheet-item.danger:active{background:#ef44441a}.mobile-options-sheet-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.mobile-options-sheet-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mobile-options-sheet-item-badge{color:var(--text-secondary);background:#0000000d;border-radius:9999px;padding:2px 8px;font-size:.75rem}[data-theme=dark] .mobile-options-sheet-item-badge,html.dark .mobile-options-sheet-item-badge{background:#ffffff14}.mobile-options-sheet-cancel{color:var(--text-primary);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000008;border:1px solid #00000014;border-radius:14px;width:100%;margin-top:10px;padding:13px;font-size:.95rem;font-weight:600}.mobile-options-sheet-cancel:active{background:#00000012}[data-theme=dark] .mobile-options-sheet-cancel,html.dark .mobile-options-sheet-cancel{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .mobile-options-sheet-cancel:active,html.dark .mobile-options-sheet-cancel:active{background:#ffffff1a}@keyframes mobileSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}.mobile-quick-editor-screen{z-index:50;background:radial-gradient(at 0 0,#e0e7ff66 0,#0000 50%),radial-gradient(at 100% 0,#fef08a40 0,#0000 50%),#fff;flex-direction:column;width:100%;height:100%;animation:.22s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:absolute;inset:0;overflow:hidden}[data-theme=dark] .mobile-quick-editor-screen,html.dark .mobile-quick-editor-screen{background:#000!important}.mobile-quick-editor-nav{padding:calc(max(env(safe-area-inset-top,0px), 38px) + 6px) 16px 12px 16px;-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}[data-theme=dark] .mobile-quick-editor-nav,html.dark .mobile-quick-editor-nav{background:#141418d9;border-bottom:1px solid #ffffff14}.mobile-quick-nav-left{align-items:center;gap:10px;display:flex}.mobile-quick-badge-wrap{flex-direction:column;gap:2px;display:flex}.mobile-quick-badge{letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.mobile-quick-badge-icon{color:#f59e0b}.mobile-quick-save-indicator{color:var(--text-muted);font-size:.68rem;font-weight:500}.mobile-quick-save-indicator .saved-text{color:#10b981;align-items:center;gap:3px;display:inline-flex}.mobile-quick-save-indicator .saving-text{color:#f59e0b}.mobile-quick-nav-actions{align-items:center;gap:6px;display:flex}.mobile-quick-convert-header-btn{color:var(--primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#6366f11a;border:1px solid #6366f14d;border-radius:9999px;align-items:center;gap:5px;padding:6px 11px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.mobile-quick-convert-header-btn:active{background:#6366f133;transform:scale(.95)}[data-theme=dark] .mobile-quick-convert-header-btn,html.dark .mobile-quick-convert-header-btn{color:#a5b4fc;background:#6366f12e;border-color:#6366f166}.mobile-quick-editor-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.mobile-quick-title-input{letter-spacing:-.02em;width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:0;font-size:1.45rem;font-weight:700}.mobile-quick-title-input::placeholder{color:var(--text-muted);opacity:.6}.mobile-quick-content-textarea{resize:none;width:100%;min-height:250px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:1.05rem;line-height:1.65}.mobile-quick-content-textarea::placeholder{color:var(--text-muted);opacity:.6}.mobile-quick-editor-footer{padding:10px 18px calc(max(env(safe-area-inset-bottom,0px), 12px) + 4px) 18px;-webkit-backdrop-filter:blur(16px);color:var(--text-muted);background:#fffc;border-top:1px solid #0000000d;flex-shrink:0;justify-content:space-between;align-items:center;font-size:.76rem;display:flex}[data-theme=dark] .mobile-quick-editor-footer,html.dark .mobile-quick-editor-footer{background:#141418cc;border-top:1px solid #ffffff0f}.mobile-quick-stats{align-items:center;gap:6px;font-weight:500;display:flex}.mobile-quick-stats-dot{opacity:.4}.mobile-quick-date{opacity:.85;align-items:center;gap:5px;display:flex}.mobile-editor-top-bar{-webkit-backdrop-filter:blur(16px);color:var(--text-muted);z-index:5;background:#ffffffd9;border-bottom:1px solid #0000000d;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.76rem;display:flex}[data-theme=dark] .mobile-editor-top-bar,html.dark .mobile-editor-top-bar{background:#141418d9;border-bottom:1px solid #ffffff0f}.mobile-fab-menu-icon.quick-icon{color:#f59e0b;background:#f59e0b26}[data-theme=dark] .mobile-fab-menu-icon.quick-icon,html.dark .mobile-fab-menu-icon.quick-icon{color:#fbbf24;background:#f59e0b40}.modal-mobile-nav{padding:calc(max(env(safe-area-inset-top,0px), 38px) + 6px) 16px 12px 16px;background:var(--bg-surface,#fff);border-bottom:1px solid var(--border-subtle,#e2e8f0);box-sizing:border-box;z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;box-shadow:0 1px 6px #0f172a0d;display:flex!important}[data-theme=dark] .modal-mobile-nav,html.dark .modal-mobile-nav{background:#000;border-bottom:1px solid #ffffff14;box-shadow:0 1px 6px #0006}.mobile-nav-title-wrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:0 8px;display:flex}.mobile-nav-title{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.25;overflow:hidden}[data-theme=dark] .mobile-nav-title,html.dark .mobile-nav-title{color:#f8fafc}.mobile-nav-subtitle{color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;font-size:.72rem;font-weight:500;overflow:hidden}.export-mobile-filename-card{background:var(--bg-surface,#fff);border-bottom:1px solid var(--border-subtle,#e2e8f0);flex-direction:column;gap:6px;padding:12px 16px 6px;display:flex}[data-theme=dark] .export-mobile-filename-card,html.dark .export-mobile-filename-card{background:#141416;border-bottom-color:#ffffff14}.mobile-notion-block-sheet{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:100000000;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#1a1c24f0;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:12px;max-height:min(440px,100vh - 130px);padding:14px 16px 16px;animation:.18s cubic-bezier(.16,1,.3,1) mobileFormatSlideUp;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #000000b3,0 6px 18px #00000080,inset 0 1px 1px #ffffff14}.mobile-notion-block-sheet.docked-bottom{-webkit-backdrop-filter:blur(28px)saturate(190%)!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;padding:16px 18px max(20px, env(safe-area-inset-bottom,20px))!important;background:#1a1c24f5!important;border:none!important;border-top:1px solid #ffffff24!important;border-radius:24px 24px 0 0!important;margin:0!important;animation:.22s cubic-bezier(.16,1,.3,1) mobileFormatDockSlideUp!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 -8px 36px #0009,inset 0 1px 1px #ffffff14!important}.mobile-notion-block-sheet::-webkit-scrollbar{display:none}[data-theme=light] .mobile-notion-block-sheet,.mobile-notion-block-sheet[data-theme=light],.mobile-keyboard-accessory-container[data-theme=light] .mobile-notion-block-sheet{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#ffffffe0;border:1px solid #ffffffd9;border-radius:20px;box-shadow:0 16px 40px #0f172a1f,0 4px 14px #0f172a0f,inset 0 1px 1px #fff}[data-theme=light] .mobile-notion-block-sheet.docked-bottom,.mobile-notion-block-sheet.docked-bottom[data-theme=light]{background:#fffffff0!important;border:none!important;border-top:1px solid #00000014!important;box-shadow:0 -8px 36px #0f172a1a,inset 0 1px 1px #fff!important}[data-accent-theme=pitch-black] .mobile-notion-block-sheet,.mobile-notion-block-sheet[data-accent-theme=pitch-black]{background:#0e0e12f7!important;border:1px solid #ffffff2e!important;box-shadow:0 24px 54px #000000eb,0 8px 24px #000000b3,inset 0 1px 1px #ffffff1a!important}.mobile-notion-header{flex-shrink:0;align-items:center;gap:10px;width:100%;display:flex}.mobile-notion-search-wrapper{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;flex:1;align-items:center;gap:8px;padding:6px 12px;transition:border-color .15s,background .15s;display:flex}[data-theme=light] .mobile-notion-search-wrapper{background:#f1f5f9;border-color:#e2e8f0}.mobile-notion-search-wrapper:focus-within{border-color:var(--primary,#6366f1);background:#ffffff1f}[data-theme=light] .mobile-notion-search-wrapper:focus-within{background:#fff}.mobile-notion-search-icon{color:#94a3b8;flex-shrink:0}.mobile-notion-search-input{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;width:100%;padding:0;font-size:.88rem}[data-theme=light] .mobile-notion-search-input{color:#0f172a}.mobile-notion-search-input::placeholder{color:#64748b}.mobile-notion-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:flex}[data-theme=light] .mobile-notion-close-btn{color:#64748b;background:#f1f5f9}.mobile-notion-close-btn:active{color:#fff;background:#ffffff26;transform:scale(.92)}.mobile-notion-sections{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:14px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.mobile-notion-sections::-webkit-scrollbar{display:none}.mobile-notion-section-title{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:2px;padding-left:2px;font-size:.72rem;font-weight:700}[data-theme=light] .mobile-notion-section-title{color:#64748b}.mobile-notion-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-notion-block-card{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;transition:transform .1s,background .12s,border-color .12s;display:flex}[data-theme=light] .mobile-notion-block-card{background:#f8fafc;border:1px solid #e2e8f0}.mobile-notion-block-card:active{background:#ffffff1f;border-color:#ffffff2e;transform:scale(.96)}[data-theme=light] .mobile-notion-block-card:active{background:#edf2f7;border-color:#cbd5e1}.mobile-notion-card-icon{color:#f1f5f9;background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .12s;display:flex}[data-theme=light] .mobile-notion-card-icon{color:#1e293b;background:#fff;box-shadow:0 1px 3px #00000014}.mobile-notion-card-info{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-notion-card-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;line-height:1.25;overflow:hidden}[data-theme=light] .mobile-notion-card-title{color:#0f172a}.mobile-notion-card-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.68rem;line-height:1.2;overflow:hidden}[data-theme=light] .mobile-notion-card-desc{color:#64748b}.mobile-notion-empty{text-align:center;color:#94a3b8;padding:24px 16px;font-size:.85rem}.image-context-menu-backdrop{z-index:100050;-webkit-backdrop-filter:blur(8px);background:#00000052;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.image-context-menu-card{-webkit-backdrop-filter:blur(28px)saturate(190%);-webkit-user-select:none;user-select:none;background:#ffffffe0;border:1px solid #ffffffd9;border-radius:20px;flex-direction:column;width:280px;max-width:calc(100vw - 32px);animation:.18s cubic-bezier(.16,1,.3,1) contextCardPop;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a1f,0 4px 14px #0f172a0f,inset 0 1px 1px #fff}[data-notepad-theme=dark] .image-context-menu-card,[data-theme=dark] .image-context-menu-card,html[data-theme=dark] .image-context-menu-card,body[data-theme=dark] .image-context-menu-card,html.dark .image-context-menu-card,body.dark-mode .image-context-menu-card,body.dark .image-context-menu-card,.dark .image-context-menu-card,.image-context-menu-card[data-theme=dark]{-webkit-backdrop-filter:blur(28px)saturate(190%)!important;background:#1a1c24f0!important;border:1px solid #ffffff24!important;box-shadow:0 20px 48px #000000b3,0 6px 18px #00000080,inset 0 1px 1px #ffffff14!important}[data-accent-theme=pitch-black] .image-context-menu-card,[data-accent-theme=pitch-black][data-theme=dark] .image-context-menu-card,[data-theme=dark][data-accent-theme=pitch-black] .image-context-menu-card,.image-context-menu-card[data-accent-theme=pitch-black]{background:#0e0e12f7!important;border:1px solid #ffffff2e!important;box-shadow:0 24px 54px #000000eb,0 8px 24px #000000b3,inset 0 1px 1px #ffffff1a!important}@keyframes contextCardPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.image-context-header{align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.image-context-thumb{object-fit:cover;border:1px solid var(--border-subtle,#00000014);border-radius:8px;flex-shrink:0;width:32px;height:32px}.image-context-title-group{flex-direction:column;flex:1;min-width:0;display:flex}.image-context-title{color:var(--text-primary);font-size:.88rem;font-weight:700;line-height:1.2}.image-context-subtitle{color:var(--text-secondary);margin-top:1px;font-size:.72rem;line-height:1.2}.image-context-close-btn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s,transform .15s;display:inline-flex}.image-context-close-btn:hover,.image-context-close-btn:active{color:var(--text-primary);background:#0000001f;transform:scale(1.1)}[data-theme=dark] .image-context-close-btn,html.dark .image-context-close-btn{color:var(--text-secondary);background:#ffffff14}[data-theme=dark] .image-context-close-btn:hover,html.dark .image-context-close-btn:hover{color:var(--text-primary);background:#ffffff26}.image-context-group{padding:0 10px 8px}.image-context-segment{background:#0000000d;border:1px solid #0000000a;border-radius:11px;gap:2.5px;width:100%;padding:2.5px;display:flex}[data-theme=dark] .image-context-segment,html.dark .image-context-segment{background:#ffffff0f;border-color:#ffffff0f}.image-context-segment-btn{height:32px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:.8rem;font-weight:500;transition:all .14s cubic-bezier(.16,1,.3,1);display:flex}.image-context-segment-btn.active{color:var(--text-primary);background:#fff;font-weight:600;box-shadow:0 1px 4px #0000001f}[data-theme=dark] .image-context-segment-btn.active,html.dark .image-context-segment-btn.active{color:#fff;background:#ffffff2e}.image-context-divider{background:#0000000f;height:1px;margin:2px 0 0}[data-theme=dark] .image-context-divider,html.dark .image-context-divider{background:#ffffff14}.image-context-item{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:.86rem;font-weight:600;transition:background .12s;display:flex}.image-context-item.danger{color:#ef4444}.image-context-item.danger:active{background:#ef444414}@media (width<=768px){.image-onscreen-floating-bar,.image-resize-handle{visibility:hidden!important;pointer-events:none!important;display:none!important}.resizable-image-wrapper{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.resizable-image-tag{-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important}}.fn-cookie-banner{z-index:99999;max-width:440px;font-family:var(--font-sans);margin-left:auto;transition:all .25s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) forwards fnCookieSlideIn;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem}@media (width<=640px){.fn-cookie-banner{max-width:none;bottom:1rem;left:1rem;right:1rem}}.fn-cookie-banner.fn-cookie-closing{opacity:0;pointer-events:none;transform:translateY(14px)scale(.96)}@keyframes fnCookieSlideIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.fn-cookie-card{background:var(--bg-surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);-webkit-backdrop-filter:blur(16px);color:var(--text-primary,#0f172a);border-radius:12px;padding:16px 18px;box-shadow:0 16px 36px -4px #00000029,0 4px 12px #00000014}[data-theme=dark] .fn-cookie-card{background:#181926;border-color:#2e3046;box-shadow:0 20px 40px -4px #0009,0 4px 16px #0006}.fn-cookie-header{align-items:flex-start;gap:12px;display:flex}.fn-cookie-icon{background:var(--primary-subtle,#6366f11a);width:36px;height:36px;color:var(--primary,#6366f1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.fn-cookie-body{flex:1;min-width:0}.fn-cookie-title-row{color:var(--text-primary,#0f172a);align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}[data-theme=dark] .fn-cookie-title-row{color:#f8fafc}.fn-cookie-text{color:var(--text-secondary,#475569);margin:0;font-size:12px;line-height:1.5}[data-theme=dark] .fn-cookie-text{color:#cbd5e1}.fn-cookie-link{color:var(--primary,#6366f1);text-underline-offset:2px;transition:opacity var(--transition-fast);font-weight:500;text-decoration:underline}.fn-cookie-link:hover{opacity:.85}.fn-cookie-close{color:var(--text-muted,#94a3b8);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:4px;display:flex}.fn-cookie-close:hover{color:var(--text-primary,#0f172a);background:var(--bg-surface-hover,#f1f5f9)}[data-theme=dark] .fn-cookie-close:hover{color:#fff;background:#ffffff14}.fn-cookie-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:4px;display:flex}.fn-cookie-btn-decline{border:1px solid var(--border-strong,#cbd5e1);color:var(--text-secondary,#475569);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500}.fn-cookie-btn-decline:hover{background:var(--bg-surface-hover,#f1f5f9);color:var(--text-primary,#0f172a)}[data-theme=dark] .fn-cookie-btn-decline{color:#cbd5e1;border-color:#3f4260}[data-theme=dark] .fn-cookie-btn-decline:hover{color:#fff;background:#ffffff14}.fn-cookie-btn-accept{background:var(--primary,#6366f1);color:#fff;cursor:pointer;box-shadow:0 2px 8px var(--primary-glow,#6366f140);transition:all var(--transition-fast);border:none;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:600}.fn-cookie-btn-accept:hover{background:var(--primary-light,#818cf8);box-shadow:0 4px 12px var(--primary-glow,#6366f159);transform:translateY(-1px)}.ph-badge-pill-container{z-index:9990;-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:#0f172ae6;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 6px;transition:opacity .22s,transform .22s;animation:.35s cubic-bezier(.16,1,.3,1) forwards phPillSlideUp;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px -4px #00000073,0 6px 14px -3px #0000004d,inset 0 1px #ffffff24}[data-theme=light] .ph-badge-pill-container,html:not(.dark) .ph-badge-pill-container{background:#fffffff2;border:1px solid #0000001f;box-shadow:0 12px 28px -4px #0000002e,0 4px 10px -2px #00000014,inset 0 1px #ffffffe6}.ph-badge-pill-container.ph-pill-closing{opacity:0;pointer-events:none;transform:translate(-50%,14px)scale(.97)}.ph-badge-link{align-items:center;line-height:0;text-decoration:none;transition:opacity .15s,transform .15s;display:flex}.ph-badge-link:hover{opacity:.94;transform:translateY(-1px)}.ph-badge-link:active{transform:translateY(0)}.ph-badge-img{object-fit:contain;border-radius:6px;width:auto;height:42px;display:block}.ph-badge-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff1f;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .18s,color .18s,transform .18s;display:flex}[data-theme=light] .ph-badge-close-btn,html:not(.dark) .ph-badge-close-btn{color:#64748b;background:#0000000f}.ph-badge-close-btn:hover{color:#ef4444;background:#ef44442e;transform:scale(1.05)}.ph-badge-close-btn:active{transform:scale(.95)}@keyframes phPillSlideUp{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=768px){.ph-badge-pill-container{border-radius:8px;padding:5px 6px 5px 5px;bottom:84px}.ph-badge-img{border-radius:5px;height:38px}.ph-badge-close-btn{border-radius:5px;width:24px;height:24px}}*,:before,:after,html,body,button,a,input{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:#0000!important}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
