:root{--bg-primary:#070913;--bg-secondary:#121626a6;--bg-tertiary:#1c233a80;--bg-hover:#ffffff14;--bg-active:#6366f138;--border-color:#ffffff21;--border-subtle:#ffffff12;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--accent:#6366f1;--accent-hover:#4f46e5;--accent-light:#6366f133;--accent-glow:#6366f173;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--card-shadow:0 16px 40px -10px #00000080, inset 0 1px 1px 0 #fff3;--editor-bg:#0a0d1880;--code-bg:#0f1220b3;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--ease-base:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-move:.45s;--duration-color:.28s;--transition:all .3s cubic-bezier(.22, 1, .36, 1);--liquid-glass-bg:#141a2c99;--liquid-glass-border:#ffffff26;--liquid-glass-highlight:#ffffff47;--liquid-glass-blur:blur(28px) saturate(190%);--liquid-glass-shadow:0 20px 50px #00000073, inset 0 1px 1px #ffffff40;--liquid-glass-glow:0 0 35px -5px #6366f159}[data-theme=light]{--bg-primary:#f0f4f8;--bg-secondary:#ffffffbf;--bg-tertiary:#f1f5f9cc;--bg-hover:#0000000d;--bg-active:#4f46e51f;--border-color:#0000001a;--border-subtle:#0000000d;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent:#4f46e5;--accent-hover:#4338ca;--accent-light:#4f46e51f;--accent-glow:#4f46e540;--card-shadow:0 12px 30px -5px #0000001a, inset 0 1px 1px #fffc;--editor-bg:#fffc;--code-bg:#f1f5f9e6;--liquid-glass-bg:#ffffffbf;--liquid-glass-border:#fff9;--liquid-glass-highlight:#ffffffe6}[data-theme=sepia]{--bg-primary:#f5ede0;--bg-secondary:#f4eee0cc;--bg-tertiary:#eae2cfcc;--bg-hover:#0000000f;--bg-active:#b4530926;--border-color:#b4a08240;--border-subtle:#b4a08226;--text-primary:#3d3226;--text-secondary:#6e5e4d;--text-muted:#9c8973;--accent:#b45309;--accent-hover:#92400e;--accent-light:#b453091f;--accent-glow:#b4530940;--card-shadow:0 12px 30px -5px #3d32261f, inset 0 1px 1px #fff9;--editor-bg:#fbf7eed9;--code-bg:#f4eee0e6;--liquid-glass-bg:#f4eee0cc;--liquid-glass-border:#ffffff80;--liquid-glass-highlight:#fffc}[data-theme=cyber]{--bg-primary:#04060f;--bg-secondary:#0c1024b3;--bg-tertiary:#13193899;--bg-hover:#06b6d41f;--bg-active:#06b6d440;--border-color:#06b6d440;--border-subtle:#06b6d41f;--text-primary:#e0f2fe;--text-secondary:#38bdf8;--text-muted:#0284c7;--accent:#06b6d4;--accent-hover:#0891b2;--accent-light:#06b6d42e;--accent-glow:#06b6d480;--card-shadow:0 16px 40px -10px #06b6d433, inset 0 1px 1px #ffffff4d;--editor-bg:#060813a6;--code-bg:#0c1024cc;--liquid-glass-bg:#0c1024a6;--liquid-glass-border:#06b6d44d;--liquid-glass-highlight:#ffffff59}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;width:100%;min-height:100%;margin:0;padding:0;overflow:hidden auto}body{-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;min-height:100%;color:var(--text-primary);-webkit-user-select:text;user-select:text;background-color:#070913;background-image:radial-gradient(circle at 10% 15%,#6366f133 0%,#0000 40%),radial-gradient(circle at 90% 20%,#a855f72e 0%,#0000 45%),radial-gradient(circle at 85% 85%,#10b98124 0%,#0000 45%),radial-gradient(circle at 15% 85%,#06b6d429 0%,#0000 40%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;margin:0;padding:0;font-family:Manrope,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow:hidden auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;letter-spacing:-.015em}p,.card-desc{text-wrap:pretty}.tabular-nums,.lp-hud-time,.lp-count,.totp-code,[data-tabular]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sr-only-skip{z-index:99999;color:#05070e;background:#3ee6b5;border-radius:999px;padding:8px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:top .25s cubic-bezier(.22,1,.36,1);position:absolute;top:-120px;left:20px;box-shadow:0 4px 20px #3ee6b580}.sr-only-skip:focus{top:16px}button:active,.mindmap-card:active,.lp-tile:active,a.lp-tile:active{transition-duration:70ms!important;transform:scale(.978)!important}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:2px!important;outline:2px solid #3ee6b5cc!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{flex-direction:column;width:100%;min-height:100dvh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-container{z-index:20;background:0 0;width:100vw;max-width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.main-viewport{flex-direction:column;flex:1;min-width:0;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar{background:var(--bg-secondary);width:320px;min-width:320px;-webkit-backdrop-filter:var(--liquid-glass-blur);border-right:1px solid var(--border-color);z-index:20;flex-direction:column;transition:width .25s,margin .25s,opacity .25s;display:flex;position:relative;box-shadow:inset -1px 0 #ffffff0a}.sidebar.collapsed{opacity:0;pointer-events:none;width:0;min-width:0;margin-left:-320px}.sidebar-header{border-bottom:1px solid var(--border-subtle);background:linear-gradient(#ffffff0a 0%,#0000 100%);justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.brand-logo{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.brand-icon{background:linear-gradient(135deg, var(--accent), #a855f7);border-radius:var(--radius-sm);color:#fff;width:32px;height:32px;box-shadow:0 4px 14px var(--accent-glow), inset 0 1px 1px #fff6;justify-content:center;align-items:center;display:flex}.brand-tag{background:var(--accent-light);color:var(--accent);text-transform:uppercase;border:1px solid #6366f14d;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:600}.sidebar-controls{flex-direction:column;gap:10px;padding:14px 18px 10px;display:flex}.new-note-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:var(--transition);box-shadow:0 4px 18px var(--accent-glow), inset 0 1px 1px #ffffff59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6366f1f2,#a855f7e6);border:1px solid #ffffff40;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.92rem;font-weight:600;display:flex}.new-note-btn:hover{box-shadow:0 6px 22px var(--accent-glow), inset 0 1px 1px #ffffff80;background:linear-gradient(135deg,#6366f1,#a855f7);transform:translateY(-1.5px)}.new-note-btn:active{transform:translateY(0)}.search-box{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition);background:#ffffff0a;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:inset 0 1px 2px #0003}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light), inset 0 1px 2px #0000001a;background:#ffffff12}.search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.88rem}.search-input::placeholder{color:var(--text-muted)}.filter-tabs{border-bottom:1px solid var(--border-subtle);gap:6px;padding:6px 18px 12px;display:flex;overflow-x:auto}.filter-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition);background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:500;display:flex}.filter-tab:hover{color:var(--text-secondary);background:#ffffff14;border-color:#ffffff26}.filter-tab.active{border-color:var(--accent);color:#fff;box-shadow:0 0 12px var(--accent-light), inset 0 1px 1px #fff3;background:linear-gradient(135deg,#6366f140,#a855f733);font-weight:600}.badge-count{opacity:.85;font-size:.7rem}.notes-list{flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex;overflow-y:auto}.note-item{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left;-webkit-backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0f;flex-direction:column;gap:5px;padding:12px 14px;display:flex;position:relative}.note-item:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 15px #0003}.note-item.active{box-shadow:0 8px 24px #00000040, inset 0 1px 1px #ffffff4d, 0 0 15px var(--accent-light);background:linear-gradient(135deg,#6366f138,#a855f726);border-color:#6366f180}.note-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-title-row{align-items:center;gap:6px;display:flex;overflow:hidden}.note-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.pin-icon{color:var(--warning);flex-shrink:0}.lock-icon{color:var(--danger);flex-shrink:0}.note-snippet{color:var(--text-muted);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.note-item-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.note-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.note-category-pill{background:var(--bg-hover);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:.7rem}.note-quick-actions{opacity:0;align-items:center;gap:4px;transition:opacity .2s;display:flex}.note-item:hover .note-quick-actions{opacity:1}.icon-btn-tiny{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}.icon-btn-tiny:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn-tiny.danger:hover{color:var(--danger)}.sidebar-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 18px;font-size:.78rem;display:flex}.storage-status{align-items:center;gap:6px;display:flex}.status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 6px var(--success);border-radius:50%}.status-dot.offline{background:var(--warning);box-shadow:0 0 6px var(--warning)}.main-content{background:var(--editor-bg);-webkit-backdrop-filter:blur(25px);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.main-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);-webkit-backdrop-filter:var(--liquid-glass-blur);z-index:10;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex;box-shadow:0 4px 20px #0003,inset 0 -1px #ffffff0a}.header-left,.header-right{align-items:center;gap:10px;display:flex}.toggle-sidebar-btn{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;justify-content:center;align-items:center;padding:7px;display:flex}.toggle-sidebar-btn:hover{color:var(--text-primary);background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.save-status-pill{color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:flex}.save-status-pill.saving{color:var(--warning);border-color:#f59e0b4d;box-shadow:0 0 10px #f59e0b33}.header-btn{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:500;display:flex;box-shadow:inset 0 1px 1px #ffffff26}.header-btn:hover{color:var(--text-primary);background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.header-btn.active{border-color:var(--accent);color:#fff;box-shadow:0 0 16px var(--accent-light), inset 0 1px 1px #ffffff59;background:linear-gradient(135deg,#6366f14d,#a855f740)}.editor-toolbar{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#10142480;flex-wrap:nowrap;align-items:center;gap:4px;padding:8px 24px;display:flex;overflow-x:auto}.toolbar-group{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0a;align-items:center;gap:2px;padding:2px 4px;display:flex}.toolbar-divider{background:var(--border-color);width:1px;height:20px;margin:0 6px}.toolbar-btn{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 8px;font-family:inherit;font-size:.85rem;display:flex}.toolbar-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff1f}.toolbar-btn.active{background:var(--accent-light);color:#a5b4fc;border-color:var(--accent);box-shadow:0 0 10px var(--accent-light)}.editor-scroll-container{overscroll-behavior-y:contain;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:36px 48px;display:flex;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overflow-y:auto!important}.editor-wrapper{flex-direction:column;gap:16px;width:100%;max-width:860px;min-height:min-content;display:flex}.note-title-input{width:100%;color:var(--text-primary);letter-spacing:-.02em;background:0 0;border:none;outline:none;padding:4px 0;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:700}.note-title-input::placeholder{color:var(--text-muted);opacity:.6}.note-meta-bar{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;font-size:.8rem;display:flex}.category-select{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:4px 10px;font-family:inherit;font-size:.8rem}.ProseMirror{min-height:480px;color:var(--text-primary);touch-action:pan-y;-webkit-user-select:text;user-select:text;word-break:break-word;outline:none;font-size:1.05rem;line-height:1.75}.ProseMirror p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;pointer-events:none;opacity:.5;height:0}.ProseMirror h1{color:var(--text-primary);letter-spacing:-.02em;margin-top:1.4em;margin-bottom:.5em;font-size:1.95rem;font-weight:700}.ProseMirror h2{color:var(--text-primary);letter-spacing:-.01em;margin-top:1.3em;margin-bottom:.4em;font-size:1.55rem;font-weight:600}.ProseMirror h3{color:var(--text-primary);margin-top:1.1em;margin-bottom:.3em;font-size:1.25rem;font-weight:600}.ProseMirror p{margin-bottom:.85em}.ProseMirror blockquote{border-left:3px solid var(--accent);background:var(--accent-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);margin:1.2em 0;padding:10px 18px;font-style:italic}.ProseMirror pre{background:var(--code-bg);border:1px solid var(--border-color);color:#38bdf8;border-radius:var(--radius-md);margin:1.2em 0;padding:14px 18px;font-family:JetBrains Mono,monospace;font-size:.92rem;overflow-x:auto}.ProseMirror code{background:var(--code-bg);color:#ec4899;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.88em}.ProseMirror ul,.ProseMirror ol{margin-bottom:1em;padding-left:24px}.ProseMirror li{margin-bottom:.3em}ul[data-type=taskList]{margin:1em 0;padding:0;list-style:none}li[data-type=taskItem]{align-items:flex-start;gap:10px;margin-bottom:.5em;display:flex}li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;cursor:pointer;margin-top:4px}li[data-type=taskItem]>label input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--accent)}li[data-type=taskItem][data-checked=true]>div>p{color:var(--text-muted);text-decoration:line-through}.ProseMirror table{border-collapse:collapse;table-layout:fixed;border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;margin:1.2em 0;overflow:hidden}.ProseMirror td,.ProseMirror th{border:1px solid var(--border-color);vertical-align:top;box-sizing:border-box;min-width:1em;padding:8px 12px;position:relative}.ProseMirror th{text-align:left;background-color:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#6366f133;position:absolute;inset:0}.ProseMirror img{border-radius:var(--radius-md);max-width:100%;height:auto;box-shadow:var(--card-shadow);margin:1em 0}.ProseMirror a{color:var(--accent);cursor:pointer;text-decoration:underline}.ProseMirror hr{border:none;border-top:1px solid var(--border-color);margin:2em 0}.zen-mode .sidebar{display:none!important}.zen-mode .editor-toolbar{opacity:.15;transition:opacity .3s}.zen-mode .editor-toolbar:hover{opacity:1}.modal-overlay{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:100;background:#040710b8;justify-content:center;align-items:center;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-card{background:var(--liquid-glass-bg);-webkit-backdrop-filter:blur(40px)saturate(200%);border:1px solid var(--liquid-glass-border);border-radius:var(--radius-xl);-webkit-overflow-scrolling:touch;width:90%;max-width:480px;max-height:90dvh;box-shadow:var(--liquid-glass-shadow), 0 0 40px #00000080;flex-direction:column;gap:18px;padding:28px;animation:.22s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.modal-title{color:var(--text-primary);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.close-modal-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.close-modal-btn:hover{color:#fff;background:#ffffff26;border-color:#ffffff40;transform:rotate(90deg)}.calc-bar{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-md);border:1px solid var(--border-color);background:#ffffff0a;align-items:center;gap:10px;margin-top:10px;padding:10px 16px;display:flex;box-shadow:inset 0 1px 2px #00000040}.calc-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:JetBrains Mono,monospace;font-size:.9rem}.calc-result{color:var(--success);text-shadow:0 0 10px #10b98159;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){html,body,#root{width:100%;position:fixed;height:100dvh!important;overflow:hidden!important}.app-container{width:100%!important;max-width:100vw!important;height:100dvh!important;overflow:hidden!important}.main-viewport{flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:0!important;display:flex!important;overflow:hidden!important}.main-content{flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.sidebar{z-index:30;width:85%;max-width:320px;height:100dvh;min-height:0;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #0009}.sidebar.collapsed{margin-left:0;transform:translate(-100%)}.notes-list{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;flex:1!important;min-height:0!important;overflow-y:auto!important}.mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;background:#000000a6;animation:.15s fadeIn;position:fixed;inset:0}.mobile-fab-menu{background:var(--accent);color:#fff;width:48px;height:48px;box-shadow:0 4px 20px var(--accent-glow), 0 2px 10px #00000080;z-index:20;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:fixed;bottom:22px;left:20px}.mobile-fab-menu:active{transform:scale(.92)}.main-header{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:8px;padding:8px 12px;overflow-x:auto}.main-header::-webkit-scrollbar{display:none}.main-header .save-status-pill span:last-child{display:none}.editor-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;padding:6px 10px;overflow-x:auto}.editor-toolbar::-webkit-scrollbar{display:none}.editor-scroll-container{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;flex:1!important;width:100%!important;min-height:0!important;padding:16px 14px 140px!important;overflow:hidden auto!important}.editor-wrapper{min-height:min-content;width:100%!important;max-width:100%!important}.note-title-input{line-height:1.3;font-size:1.5rem!important}.ProseMirror{touch-action:pan-y;min-height:320px;font-size:.98rem;line-height:1.65}.header-btn span{display:none}.header-btn{padding:6px 8px}}.liquid-glass-card{background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow);border-radius:var(--radius-lg);transition:var(--transition)}.liquid-glass-card:hover{box-shadow:0 24px 60px #0000008c, inset 0 1px 1px #ffffff59, var(--liquid-glass-glow);border-color:#ffffff47}.liquid-glass-dock{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#0e1220a6;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 20px 40px #0006,inset 0 1px 1px #ffffff4d}.liquid-glass-pill{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 1px 1px #ffffff26}@keyframes floatOrb{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.1)}66%{transform:translate(-25px,20px)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.75}}.lp-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-backdrop:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(85% 70% at 50% 40%,#000 30%,#0000 85%)}.lp-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.lp-glow-a{opacity:.22;background:#6b4dff;width:48vw;height:48vw;animation:26s ease-in-out infinite alternate lpGlowA;top:10vh;left:-12vw}.lp-glow-b{opacity:.18;background:#12b5d6;width:42vw;height:42vw;animation:30s ease-in-out infinite alternate lpGlowB;top:45vh;right:-10vw}.lp-trace{pointer-events:none;display:block;position:absolute}.lp-trace.h{height:1px;animation:9s linear infinite lpTraceH;animation-delay:var(--d,0s);opacity:.6;background:linear-gradient(90deg,#0000,#8b5cffe6,#fff,#1fc8dce6,#0000) 0 0/240px 1px no-repeat;left:0;right:0}.lp-trace.v{width:1px;animation:11s linear infinite lpTraceV;animation-delay:var(--d,0s);opacity:.5;background:linear-gradient(#0000,#1fc8dce6,#fff,#8b5cffe6,#0000) 0 0/1px 240px no-repeat;top:0;bottom:0}.lp-trace.r{animation-direction:reverse}.lp-floor{transform-origin:50% 100%;pointer-events:none;background-image:linear-gradient(#788cff2e 1px,#0000 0),linear-gradient(90deg,#788cff2e 1px,#0000 0);background-size:56px 56px;width:220%;height:48%;animation:6s linear infinite lpFloor;position:absolute;bottom:0;left:50%;transform:translate(-50%)perspective(480px)rotateX(68deg);-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 35%,#0000 95%);mask-image:linear-gradient(0deg,#0000 0,#000 35%,#0000 95%)}.lp-hero-fade{pointer-events:none;background:linear-gradient(#0b0c1380 0%,#0000 20% 60%,#0b0c13bf 90%,#070913 100%);position:absolute;inset:0}.lp-hud{position:relative}.lp-hud:after{content:"";pointer-events:none;border-radius:inherit;--c:#4fe3c9bf;--l:14px;background:linear-gradient(var(--c), var(--c)) 0 0 / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / 1.5px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 1.5px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / 1.5px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 1.5px var(--l) no-repeat;transition:opacity .25s;position:absolute;inset:-6px}.lp-panel{background:linear-gradient(#171822f0,#0f1018f0);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff14}.lp-card-hover{transition:border-color .25s,transform .25s,background .25s,box-shadow .25s}.lp-card-hover:hover{background:linear-gradient(#1c1d2af5,#12131ef5);transform:translateY(-3px)scale(1.01);border-color:#4fe3c973!important;box-shadow:0 16px 40px #00000080,0 0 30px #4fe3c933!important}.lp-chip{color:#e2e8f0;-webkit-backdrop-filter:blur(12px);background:#0a0a10bf;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;display:inline-flex;box-shadow:0 4px 15px #0000004d,inset 0 1px 1px #fff3}.lp-dot{background:#3ee6b5;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite lpBlink;box-shadow:0 0 8px #3ee6b5}.lp-status{letter-spacing:.02em;color:#ededf1a6;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.lp-status:before{content:"";background:#3ee6b5;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite lpBlink;box-shadow:0 0 6px #3ee6b5}.lp-hero-accent{background:linear-gradient(90deg,#a98bff,#6c9dff 48%,#43e0c4);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-core{background:radial-gradient(circle,#8b5cff4d,#1fc8dc1a 45%,#0000 68%);position:relative}.lp-core:before{content:"";border:1px dashed #fff3;border-radius:50%;animation:40s linear infinite lpSpin;position:absolute;inset:0}.lp-core:after{content:"";background:conic-gradient(from 0deg, transparent 0 55%, #8b5cff 75%, #1fc8dc 92%, transparent 100%);border-radius:50%;animation:5s linear infinite lpSpin;position:absolute;inset:18px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes lpGlowA{0%{transform:translate(0)}to{transform:translate(8vw,20vh)}}@keyframes lpGlowB{0%{transform:translate(0)}to{transform:translate(-10vw,-18vh)}}@keyframes lpTraceH{0%{background-position:-240px 0}to{background-position:calc(100% + 240px) 0}}@keyframes lpTraceV{0%{background-position:0 -240px}to{background-position:0 calc(100% + 240px)}}@keyframes lpFloor{0%{background-position:0 0}to{background-position:0 56px}}@keyframes lpBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes lpSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lp-hub{pointer-events:none;z-index:1;background:radial-gradient(circle,#090a12f2 0 42%,#090a1299 52%,#8b5cff40 60%,#1fc8dc1a 68%,#0000 74%);border-radius:50%;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #8b5cff40}.lp-hub:before{content:"";border:1px dashed #ffffff40;border-radius:50%;animation:60s linear infinite lpSpin;position:absolute;inset:12%}.lp-hub:after{content:"";background:conic-gradient(from 0deg, transparent 0 50%, #8b5cff 74%, #1fc8dc 92%, transparent 100%);opacity:.85;border-radius:50%;animation:24s linear infinite lpSpin;position:absolute;inset:16%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.lp-rbt{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;width:140px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-rbt .lp-rh{filter:drop-shadow(0 15px 25px #140a50cc)drop-shadow(0 0 35px #8b5cff8c);width:100%;height:auto;display:block}.lp-rh-ear,.lp-rh-face,.lp-rh-glow,.lp-rh-head,.lp-rh-open{transform-box:fill-box}.lp-rh-head{transform-origin:52% 62%;animation:4.8s cubic-bezier(.65,0,.35,1) infinite lpRhTurn}.lp-rh-face{transform-origin:50%;animation:4.8s cubic-bezier(.6,0,.3,1) -.16s infinite lpRhGaze}.lp-rh-ear{transform-origin:100%;animation:4.8s cubic-bezier(.65,0,.35,1) infinite lpRhEar}.lp-rh-open{transform-origin:50% 100%;animation:5.4s linear infinite lpRhOpen}.lp-rh-shut{opacity:0;animation:5.4s linear infinite lpRhShut}.lp-rh-glow{transform-origin:50%;animation:3.2s ease-in-out infinite lpRhGlow,5.4s linear infinite lpRhGlowBlink}@keyframes lpRhTurn{0%,34%{transform:translate(-5px)rotate(-2.2deg)scaleX(.975)}42%{transform:translate(0)translateY(-.9px)rotate(0)scaleX(1)}50%{transform:translate(5.7px)rotate(2.5deg)scaleX(.975)}57%,84%{transform:translate(5px)rotate(2.2deg)scaleX(.975)}92%{transform:translate(0)translateY(-.9px)rotate(0)scaleX(1)}97%{transform:translate(-5.7px)rotate(-2.5deg)scaleX(.975)}to{transform:translate(-5px)rotate(-2.2deg)scaleX(.975)}}@keyframes lpRhGaze{0%,34%{transform:translate(-10px)}50%{transform:translate(11.5px)}57%,84%{transform:translate(10px)}97%{transform:translate(-11.5px)}to{transform:translate(-10px)}}@keyframes lpRhEar{0%,34%{transform:scaleX(1.1)translate(-1.4px)}50%,84%{transform:scaleX(.86)translate(2.4px)}to{transform:scaleX(1.1)translate(-1.4px)}}@keyframes lpRhOpen{0%,28%,32.5%,70%,74.5%,77%,81.5%,to{opacity:1;transform:scaleY(1)}30%,72.5%,79%{opacity:0;transform:scaleY(.3)}}@keyframes lpRhShut{0%,28.8%,31.7%,70.8%,73.7%,77.8%,80.7%,to{opacity:0}30%,72.5%,79%{opacity:1}}@keyframes lpRhGlowBlink{0%,28%,32.5%,70%,74.5%,77%,81.5%,to{transform:scaleY(1)}30%,72.5%,79%{transform:scaleY(.42)}}@keyframes lpRhGlow{0%,to{opacity:.55}50%{opacity:.95}}.lp-cmd{z-index:5;position:relative}.lp-cmd:before,.lp-cmd:after{content:"";pointer-events:none;border:1.5px solid #229ed9bf;border-radius:50%;animation:5.6s ease-out infinite lpCmdWave;position:absolute;inset:-14%}.lp-cmd:after{animation-delay:-2.8s}@keyframes lpCmdWave{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}.lp-tile{color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:inset 0 1.5px 1.5px #ffffff80, inset 0 -6px 12px #00000059, 0 12px 28px -4px var(--sh,#3c3cc899);-webkit-user-select:none;user-select:none;border-radius:28%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s,box-shadow .25s;display:flex;position:relative}.lp-tile:hover{filter:brightness(1.2);box-shadow:inset 0 2px 2px #ffffffb3, 0 0 35px var(--glow,#7b3dff);transform:scale(1.15)translateY(-2px)}.lp-tile:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,#ffffff6b,#ffffff14 42%,#0000 55%);position:absolute;inset:0}.lp-tile svg{fill:currentColor;filter:drop-shadow(0 1.5px 2px #00000059);width:54%;height:54%}.lp-tile-tg{--sh:#229ed9bf;--glow:#229ed9;background:linear-gradient(160deg,#62d2ff,#229ed9 58%,#127ab8)}.lp-tile-yt{--sh:#e60000b3;--glow:#ff2a2a;background:linear-gradient(160deg,#ff5a5a,red 55%,#c20000)}.lp-tile-ms{--sh:#a033ffa6;--glow:#a033ff;background:radial-gradient(circle at 20% 110%,#ffb35c 0%,#ff5280 30%,#a033ff 60%,#0a7cff 100%)}.lp-tile-tt{--sh:#25f4ee66;--glow:#25f4ee;background:linear-gradient(160deg,#34343f,#0b0b12 70%)}.lp-tile-tt svg{filter:drop-shadow(-1.4px -1px #25f4ee)drop-shadow(1.4px 1px #fe2c55)}.lp-tile-rd{--sh:#ff4500b3;--glow:#ff4500;background:linear-gradient(160deg,#ff8a52,#ff4500 58%,#d13a00)}.lp-tile-th{--sh:#b62bd6b3;--glow:#b62bd6;background:radial-gradient(circle at 30% 105%,#ffb35c 0%,#f5365c 45%,#b62bd6 75%,#6a3cf0 100%);border-radius:50%}.lp-tile-fb{--sh:#0866ffbf;--glow:#0866ff;background:#0866ff;border-radius:50%}.lp-tile-ig{--sh:#d6249fb3;--glow:#d6249f;background:radial-gradient(circle at 28% 108%,#ffd76a 0%,#fd5949 42%,#d6249f 62%,#5b3cf0 92%)}.lp-tile-x{--sh:#ffffff59;--glow:#fff;background:linear-gradient(160deg,#2e2e33,#000 72%)}.lp-wire-glow{fill:none;stroke:currentColor;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;filter:blur(5px);stroke-opacity:.38}.lp-wire-line{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.92;filter:drop-shadow(0 0 5px)}.lp-wire-dot{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 260;filter:drop-shadow(0 0 6px)drop-shadow(0 0 2px #fff);animation:7.5s linear infinite lpWirePulse}@keyframes lpWirePulse{0%{stroke-dashoffset:278px}to{stroke-dashoffset:0}}@media (hover:none) and (pointer:coarse){button,a,input,select,textarea,[role=button],.lp-tile{touch-action:manipulation;-webkit-tap-highlight-color:transparent!important}.lp-card-hover:hover{transform:none!important}}@media (width<=768px){:root{--liquid-glass-blur:blur(12px)!important}.lp-glow{will-change:transform;transform:translateZ(0);filter:blur(32px)!important;opacity:.14!important}.lp-glow-a{width:65vw!important;height:65vw!important;top:5vh!important;left:-20vw!important}.lp-glow-b{width:60vw!important;height:60vw!important;top:40vh!important;right:-20vw!important}.lp-floor{will-change:background-position;background-size:44px 44px!important;width:180%!important;height:38%!important;transform:translate(-50%)perspective(340px)rotateX(64deg)translateZ(0)!important}.lp-panel,.lp-hud{transform:translateZ(0);-webkit-backdrop-filter:blur(12px)!important}.lp-tile{will-change:transform;transform:translateZ(0);-webkit-tap-highlight-color:transparent!important}.lp-tile:active{filter:brightness(1.2)!important;transform:scale(.92)!important}.lp-hub{width:180px!important;height:180px!important;transform:translate(-50%,-50%)translateZ(0)!important;box-shadow:0 0 32px #8b5cff38!important}.lp-rbt{width:115px!important;height:85px!important;transform:translate(-50%,-50%)translateZ(0)!important}input[type=text],input[type=password],input[type=url],input[type=number],textarea{font-size:16px!important}}.loha-robot-float{transform-origin:24px 20px;animation:3.4s ease-in-out infinite lohaBotFloat}@keyframes lohaBotFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2.8px)rotate(-1.5deg)}}.loha-eyes-blink{transform-origin:25px 20px;animation:4.2s ease-in-out infinite lohaEyesBlink}@keyframes lohaEyesBlink{0%,88%,94%,to{opacity:1;transform:scaleY(1)}91%{opacity:.6;transform:scaleY(.12)}}.loha-infinity-pulse{animation:3s ease-in-out infinite alternate lohaInfGlow}@keyframes lohaInfGlow{0%{filter:drop-shadow(0 0 3px #a855f766)drop-shadow(0 0 6px #06b6d44d)}to{filter:drop-shadow(0 0 6px #a855f7cc)drop-shadow(0 0 12px #06b6d499)}}.loha-brand-icon-wrapper{transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s}.loha-brand-icon-wrapper:hover{filter:brightness(1.15);transform:scale(1.08)translateY(-1px)}@keyframes mindmapDash{0%{stroke-dashoffset:64px}to{stroke-dashoffset:0}}.mindmap-pulse-anim{animation:1.8s linear infinite mindmapDash}@keyframes spinOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.mindmap-hub-circle:hover{transform:scale(1.04);box-shadow:0 0 50px #a855f78c,0 0 90px #00f5ff59,inset 0 1px 3px #ffffff73}.mindmap-card:hover{border-color:#ffffff40}
