@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--color-bg: #141414;--color-bg-soft: #1a1a1a;--color-bg-elevated: #1a1a1a;--color-surface: #1a1a1a;--color-surface-alt: #1a1a1a;--color-border: rgba(253, 254, 255, .1);--color-border-hover: rgba(168, 153, 251, .34);--color-heading: #fdfeff;--color-text: #fdfeff;--color-text-muted: #929292;--color-accent: #a899fb;--color-accent-strong: #aa5afb;--color-accent-deep: #4b2c9c;--section-gap: 160px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--display-base: 3.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:#141414;transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--text-lg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}.dialog-backdrop[data-v-7f27d467]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.dialog-box[data-v-7f27d467]{background:#fff;border-radius:14px;padding:24px;width:100%;max-width:320px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:10px}.dialog-title[data-v-7f27d467]{font-size:var(--text-lg);font-weight:700;color:#1f1b16;font-family:Inter,sans-serif}.dialog-msg[data-v-7f27d467]{font-size:var(--text-base);color:#6b6760;line-height:1.5;font-family:Inter,sans-serif}.dialog-actions[data-v-7f27d467]{display:flex;gap:8px;margin-top:6px}.dialog-btn[data-v-7f27d467]{flex:1;padding:10px;border:none;border-radius:9px;font-size:var(--text-base);font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s}.dialog-btn.cancel[data-v-7f27d467]{background:#f0ede8;color:#5c5955}.dialog-btn.cancel[data-v-7f27d467]:hover{background:#e5e1db}.dialog-btn.confirm[data-v-7f27d467]{background:#de483a;color:#fff}.dialog-btn.confirm[data-v-7f27d467]:hover{background:#c53228}.dialog-fade-enter-active[data-v-7f27d467],.dialog-fade-leave-active[data-v-7f27d467]{transition:opacity .18s ease}.dialog-fade-enter-from[data-v-7f27d467],.dialog-fade-leave-to[data-v-7f27d467]{opacity:0}.dialog-fade-enter-active .dialog-box[data-v-7f27d467],.dialog-fade-leave-active .dialog-box[data-v-7f27d467]{transition:transform .18s ease}.dialog-fade-enter-from .dialog-box[data-v-7f27d467],.dialog-fade-leave-to .dialog-box[data-v-7f27d467]{transform:scale(.95)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%}body{overflow:hidden}.login-wrap[data-v-9fe74daa]{height:100dvh;display:flex;align-items:center;justify-content:center;background:#141414;font-family:Inter,-apple-system,sans-serif}.login-box[data-v-9fe74daa]{background:#1a1a1a;border:1px solid rgba(253,254,255,.1);border-radius:20px;padding:40px 36px;width:100%;max-width:380px;box-shadow:0 18px 40px #00000052;display:flex;flex-direction:column;gap:18px}.login-logo[data-v-9fe74daa]{display:flex;align-items:center;gap:12px;margin-bottom:4px;position:relative;z-index:1}.login-app-name[data-v-9fe74daa]{font-size:var(--text-2xl);font-weight:400;color:#fdfeff}.login-title[data-v-9fe74daa]{font-size:var(--text-3xl);font-weight:400;color:#fdfeff;position:relative;z-index:1}.login-field[data-v-9fe74daa]{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.login-label[data-v-9fe74daa]{font-size:var(--text-sm);font-weight:300;color:#929292}.login-input[data-v-9fe74daa]{padding:11px 14px;border:1.5px solid rgba(253,254,255,.1);border-radius:10px;font-size:var(--text-base);font-family:inherit;outline:none;color:#fdfeff;background:#141414;transition:border-color .15s}.login-input[data-v-9fe74daa]::placeholder{color:#929292}.login-input[data-v-9fe74daa]:focus{border-color:#fdfeff29}.login-error[data-v-9fe74daa]{font-size:var(--text-base);color:#aa5afb;text-align:center;position:relative;z-index:1}.login-btn[data-v-9fe74daa]{padding:12px;background:#1a1a1a;color:#fdfeff;border:1px solid rgba(253,254,255,.1);border-radius:10px;font-size:var(--text-base);font-weight:300;font-family:inherit;cursor:pointer;transition:background .15s ease;margin-top:4px;position:relative;z-index:1}.login-btn[data-v-9fe74daa]:hover{background:#313235}@media(max-width:480px){.login-box[data-v-9fe74daa]{padding:32px 24px;border-radius:0;max-width:100%;height:100dvh;justify-content:center;box-shadow:none}}.toolbar[data-v-8c72539c]{display:flex;align-items:center;gap:4px;padding:8px 10px;background:#1a1a1a;border:1px solid rgba(253,254,255,.06);border-radius:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.toolbar[data-v-8c72539c]::-webkit-scrollbar{display:none}.tg[data-v-8c72539c]{display:inline-flex;gap:2px;flex:0 0 auto}.sep[data-v-8c72539c]{width:1px;height:14px;background:#fdfeff14;margin:0 4px;flex:0 0 auto}.tbtn[data-v-8c72539c]{display:flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;background:none;border:none;border-radius:7px;color:#fdfeff8f;cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:400;transition:background .12s,color .12s}.tbtn[data-v-8c72539c]:hover{background:#fdfeff0d;color:#fdfeff}.tbtn.bold[data-v-8c72539c]{font-weight:700}.tbtn.italic[data-v-8c72539c]{font-style:italic}.tbtn.strike[data-v-8c72539c]{text-decoration:line-through}@media(max-width:767px){.toolbar[data-v-8c72539c]{padding:8px 10px;gap:4px}.tbtn[data-v-8c72539c]{min-width:28px;height:28px;padding:0 7px;font-size:var(--text-xs);border-radius:7px}.tbtn svg[data-v-8c72539c]{width:14px;height:14px}.sep[data-v-8c72539c]{height:14px;margin:0 4px}}.tree[data-v-9f21de95]{padding:2px 0;display:flex;flex-direction:column;gap:6px}.tree-item[data-v-9f21de95]{display:flex;align-items:center;gap:8px;min-height:36px;border-radius:10px;margin:0;padding:4px 8px 4px 10px;cursor:pointer;transition:background .1s;position:relative;-webkit-user-select:none;user-select:none;background:#fdfeff08;border:1px solid rgba(253,254,255,.04)}.tree-item[data-v-9f21de95]:hover{background:#fdfeff0d}.tree-item.drag-over[data-v-9f21de95]{background:#fdfeff0f;outline:1px dashed rgba(253,254,255,.18)}.folder-item[data-v-9f21de95]{padding-right:8px}.drag-handle[data-v-9f21de95]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#fdfeff57;cursor:grab;flex-shrink:0;padding:0}.item-label[data-v-9f21de95]{flex:1;font-size:var(--text-xs);color:#fdfeff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rename-input[data-v-9f21de95]{flex:1;background:#141414;border:1px solid rgba(253,254,255,.08);border-radius:8px;color:#fdfeff;font-size:var(--text-xs);padding:4px 6px;outline:none;font-family:inherit;min-width:0;box-shadow:none}.item-actions[data-v-9f21de95]{display:none;gap:4px;align-items:center}.tree-item:hover .item-actions[data-v-9f21de95]{display:flex}.action-btn[data-v-9f21de95]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fdfeff6b;cursor:pointer;border-radius:6px;font-size:var(--text-base);transition:color .1s,background .1s}.action-btn[data-v-9f21de95]:hover{background:#fdfeff0d;color:#fdfeff}.action-btn.del[data-v-9f21de95]:hover{color:#f87171}.root-drop[data-v-9f21de95]{height:4px;margin:0;border-radius:2px;transition:background .1s}.root-drop.drag-over[data-v-9f21de95]{background:#fdfeff33;height:8px}@media(max-width:767px){.tree-item[data-v-9f21de95]{min-height:42px}.item-label[data-v-9f21de95],.rename-input[data-v-9f21de95]{font-size:var(--text-xs)}.drag-handle[data-v-9f21de95]{width:20px;height:20px}.action-btn[data-v-9f21de95]{width:24px;height:24px;font-size:var(--text-lg)}.item-actions[data-v-9f21de95]{display:flex}}.task-item[data-v-f1b1ad7a]{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#fff;border:1px solid #ECEAE4;border-radius:10px;border-left:3px solid #ECEAE4;transition:box-shadow .12s}.task-item[data-v-f1b1ad7a]:hover{box-shadow:0 2px 10px #0000000f}.task-item.priority-high[data-v-f1b1ad7a]{border-left-color:#e05252}.task-item.priority-medium[data-v-f1b1ad7a]{border-left-color:#f59e0b}.task-item.priority-low[data-v-f1b1ad7a]{border-left-color:#6ebf8b}.task-item.done[data-v-f1b1ad7a]{opacity:.5}.task-item.done .task-text[data-v-f1b1ad7a]{text-decoration:line-through;color:#888580}.task-check[data-v-f1b1ad7a]{background:none;border:none;cursor:pointer;color:#888580;display:flex;flex-shrink:0;padding:0;transition:color .12s}.task-check[data-v-f1b1ad7a]:hover{color:#de483a}.task-item.done .task-check[data-v-f1b1ad7a]{color:#6ebf8b}.task-body[data-v-f1b1ad7a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.task-text[data-v-f1b1ad7a]{font-size:var(--text-lg);color:#202020}.task-meta[data-v-f1b1ad7a]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.task-priority-badge[data-v-f1b1ad7a]{font-size:var(--text-xs);font-weight:600;padding:2px 7px;border-radius:10px}.task-priority-badge.p-high[data-v-f1b1ad7a]{background:#fee2e2;color:#b91c1c}.task-priority-badge.p-medium[data-v-f1b1ad7a]{background:#fef3c7;color:#92400e}.task-priority-badge.p-low[data-v-f1b1ad7a]{background:#d1fae5;color:#065f46}.task-overdue-badge[data-v-f1b1ad7a]{font-size:var(--text-xs);font-weight:600;padding:2px 7px;border-radius:10px;background:#fee2e2;color:#b91c1c}.task-del[data-v-f1b1ad7a]{background:none;border:none;cursor:pointer;color:#888580;display:flex;padding:4px;border-radius:4px;opacity:0;transition:opacity .12s,color .12s;flex-shrink:0}.task-item:hover .task-del[data-v-f1b1ad7a]{opacity:1}.task-del[data-v-f1b1ad7a]:hover{color:#e05252}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}[data-v-28b288b5]:root{--s-bg: #1C1D1F;--s-border: rgba(253, 254, 255, .08);--s-text: #FDFEFF;--s-muted: rgba(253, 254, 255, .46);--s-hover: rgba(253, 254, 255, .05);--accent: rgba(253, 254, 255, .78);--accent-h: rgba(253, 254, 255, .9);--accent-deep: #2B2B2B;--e-bg: #141414;--e-panel: #1A1A1A;--e-panel-2: #1A1A1A;--e-soft: #1A1A1A;--e-text: #FDFEFF;--e-muted: #929292;--e-border: rgba(253, 254, 255, .08);--topbar-h: 52px;--sidebar-w: 260px}.app[data-v-28b288b5]{display:flex;flex-direction:column;height:100dvh;font-family:Inter,-apple-system,sans-serif;background:#141414;color:var(--e-text);overflow:hidden}.app-header[data-v-28b288b5]{display:flex;flex-direction:column;gap:10px;padding:16px 16px 10px;flex-shrink:0}.app-header-row[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-header-actions[data-v-28b288b5]{display:flex;align-items:center;gap:6px}.app-header-title[data-v-28b288b5]{position:relative;font-size:var(--text-2xl);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--e-text);padding-left:12px}.app-header-title[data-v-28b288b5]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;border:2px solid #A899FB;border-radius:8px;background:#a899fb47}.app-header-title.is-calendar[data-v-28b288b5]:before{border-color:#f59e0b;background:#f59e0b47}.app-header-title.is-tasks[data-v-28b288b5]:before{border-color:#ef4444;background:#ef444447}.app-brand[data-v-28b288b5],.app-section-title[data-v-28b288b5]{display:none}.user-btn[data-v-28b288b5]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(253,254,255,.1);border-radius:50%;background:transparent;color:var(--e-text);font:inherit;cursor:pointer}.user-btn-dot[data-v-28b288b5],.category-menu[data-v-28b288b5]{display:none}.topbar[data-v-28b288b5]{display:none!important;position:fixed;top:0;left:0;right:0;height:var(--topbar-h);background:#1c1d1feb;border-bottom:1px solid var(--e-border);align-items:center;padding:0 12px;gap:8px;z-index:20}.topbar-title[data-v-28b288b5]{flex:1;font-size:var(--text-base);font-weight:300;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-btn[data-v-28b288b5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--e-text);cursor:pointer;border-radius:8px;flex-shrink:0}.topbar-add[data-v-28b288b5]{color:var(--accent)}.backdrop[data-v-28b288b5]{position:fixed;inset:0;background:#0000006b;z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fade-enter-active[data-v-28b288b5],.fade-leave-active[data-v-28b288b5]{transition:opacity .2s ease}.fade-enter-from[data-v-28b288b5],.fade-leave-to[data-v-28b288b5]{opacity:0}.sidebar[data-v-28b288b5]{display:none!important}.slide-enter-active[data-v-28b288b5],.slide-leave-active[data-v-28b288b5]{overflow:hidden;transition:width .22s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-28b288b5],.slide-leave-to[data-v-28b288b5]{width:0!important}.s-head[data-v-28b288b5]{display:flex;align-items:center;padding:14px 12px 8px;gap:8px}.s-logo[data-v-28b288b5]{display:flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:400;color:var(--s-text);flex:1}.icon-btn[data-v-28b288b5]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--s-muted);cursor:pointer;border-radius:5px;transition:background .1s,color .1s}.icon-btn[data-v-28b288b5]:hover{background:var(--s-hover);color:var(--s-text)}.s-nav[data-v-28b288b5]{display:flex;flex-direction:column;gap:1px;padding:0 6px 8px}.nav-item[data-v-28b288b5]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:7px 10px;border:none;background:none;color:var(--s-muted);cursor:pointer;border-radius:6px;font-family:inherit;font-size:var(--text-base);font-weight:400;text-align:left;width:100%;transition:background .1s,color .1s}.nav-item[data-v-28b288b5]:hover{background:var(--s-hover);color:var(--s-text)}.nav-item.active[data-v-28b288b5]{background:#fdfeff0f;color:var(--s-text)}.nav-label[data-v-28b288b5]{font-size:var(--text-small);font-weight:300}.s-search[data-v-28b288b5]{position:relative;margin:2px 6px 6px;display:flex;align-items:center}.search-ico[data-v-28b288b5]{position:absolute;left:9px;color:var(--s-muted);pointer-events:none}.s-search-input[data-v-28b288b5]{width:100%;padding:7px 28px;background:#fdfeff08;border:1px solid transparent;border-radius:6px;font-size:var(--text-sm);color:var(--s-text);outline:none;font-family:inherit}.s-search-input[data-v-28b288b5]::placeholder{color:var(--s-muted)}.s-search-input[data-v-28b288b5]:focus{background:#2b2b2bf5;border-color:#fdfeff1f;box-shadow:none}.s-search-clear[data-v-28b288b5]{position:absolute;right:8px;background:none;border:none;color:var(--s-muted);cursor:pointer;font-size:var(--text-xl)}.s-sync[data-v-28b288b5]{display:flex;align-items:center;gap:6px;padding:0 14px 6px}.sync-spin[data-v-28b288b5]{width:8px;height:8px;border:1.5px solid var(--s-muted);border-top-color:transparent;border-radius:50%;animation:spin-28b288b5 .8s linear infinite;display:inline-block}@keyframes spin-28b288b5{to{transform:rotate(360deg)}}.sync-err-icon[data-v-28b288b5]{width:14px;height:14px;border-radius:50%;background:#fdfeff1f;color:#fff;font-size:var(--text-micro);font-weight:400;display:inline-flex;align-items:center;justify-content:center}.sync-label[data-v-28b288b5]{font-size:var(--text-mini);color:var(--s-muted)}.s-actions[data-v-28b288b5]{display:flex;gap:4px;padding:0 6px 6px}.s-new-folder[data-v-28b288b5],.s-new-note[data-v-28b288b5]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;background:none;border:none;border-radius:5px;color:var(--s-muted);cursor:pointer;font-size:var(--text-small);font-family:inherit;transition:background .1s,color .1s}.s-new-folder[data-v-28b288b5]:hover,.s-new-note[data-v-28b288b5]:hover{background:var(--s-hover);color:var(--s-text)}.search-results[data-v-28b288b5]{list-style:none;padding:4px 6px;overflow-y:auto;flex:1}.search-results li[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:5px;cursor:pointer;margin-bottom:1px}.search-results li[data-v-28b288b5]:hover{background:var(--s-hover)}.search-results li.active[data-v-28b288b5]{background:#fdfeff0d}.sr-title[data-v-28b288b5]{font-size:var(--text-compact);color:var(--s-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sr-date[data-v-28b288b5]{font-size:var(--text-mini);color:var(--s-muted);flex-shrink:0;margin-left:6px}.sr-empty[data-v-28b288b5]{padding:20px 8px;text-align:center;font-size:var(--text-compact);color:var(--s-muted)}.s-upcoming[data-v-28b288b5]{padding:8px 6px;overflow-y:auto;flex:1}.s-section-label[data-v-28b288b5]{font-size:var(--text-tiny);font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:var(--s-muted);padding:4px 6px 6px}.s-upcoming-empty[data-v-28b288b5]{font-size:var(--text-compact);color:var(--s-muted);text-align:center;padding:16px 8px}.s-reminder-item[data-v-28b288b5]{display:flex;align-items:center;gap:6px;padding:6px;border-radius:5px;margin-bottom:2px}.s-reminder-item[data-v-28b288b5]:hover{background:var(--s-hover)}.s-reminder-item.done .r-title[data-v-28b288b5]{text-decoration:line-through;opacity:.5}.r-check[data-v-28b288b5]{background:none;border:none;color:var(--s-muted);cursor:pointer;display:flex;padding:0;flex-shrink:0}.r-info[data-v-28b288b5]{flex:1;min-width:0}.r-title[data-v-28b288b5]{display:block;font-size:var(--text-small);color:var(--s-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-date[data-v-28b288b5]{font-size:var(--text-tiny);color:var(--s-muted)}.r-del[data-v-28b288b5]{background:none;border:none;color:var(--s-muted);cursor:pointer;font-size:var(--text-xl);padding:0 2px;opacity:0}.s-reminder-item:hover .r-del[data-v-28b288b5]{opacity:1}.main[data-v-28b288b5]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden;padding:10px 14px calc(var(--main-bottom-offset, 72px) + env(safe-area-inset-bottom))}.desk-toggle[data-v-28b288b5]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--e-muted);cursor:pointer;border-radius:6px;transition:background .1s;flex-shrink:0}.desk-toggle[data-v-28b288b5]:hover{background:#a899fb1f;color:var(--e-text)}.notes-shell[data-v-28b288b5]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 0 8px}.notes-list-panel[data-v-28b288b5]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.notes-list-panel-head[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 10px;flex-shrink:0}.notes-list-panel-title[data-v-28b288b5]{font-size:var(--text-base);font-weight:500;color:var(--e-text);letter-spacing:-.01em}.notes-list-panel-add[data-v-28b288b5]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fdfeff0f;border:none;border-radius:7px;color:var(--e-text);cursor:pointer;transition:background .12s}.notes-list-panel-add[data-v-28b288b5]:hover{background:#fdfeff1a}.notes-editor-panel[data-v-28b288b5]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.notes-editor-empty[data-v-28b288b5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fdfeff38;font-size:var(--text-sm);font-weight:300}.main-search[data-v-28b288b5]{position:relative;margin:0;transition:opacity .18s ease,transform .18s ease,max-height .18s ease,margin .18s ease;max-height:56px;opacity:1;transform:translateY(0);overflow:hidden}.main-search-hidden[data-v-28b288b5]{opacity:0;transform:translateY(-8px);max-height:0;margin-bottom:0;pointer-events:none}.main-search-icon[data-v-28b288b5]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--e-muted)}.main-search-input[data-v-28b288b5]{width:100%;padding:11px 34px;border-radius:16px;border:1px solid rgba(253,254,255,.08);background:#1a1a1a;color:var(--e-text);font:inherit;font-size:var(--text-small);font-weight:300;outline:none}.main-search-input[data-v-28b288b5]::placeholder{color:var(--e-muted)}.main-search-clear[data-v-28b288b5]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--e-muted);font-size:var(--text-xl);cursor:pointer}.main-folder-strip-wrap[data-v-28b288b5]{position:relative;display:flex;align-items:flex-start;gap:10px}.main-folder-strip[data-v-28b288b5]{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:6px;border-radius:12px;margin:12px 0;flex:1}.main-folder-strip[data-v-28b288b5]::-webkit-scrollbar{display:none}.notes-category-pill[data-v-28b288b5]{border:1px solid rgba(253,254,255,.08);background:var(--e-soft);color:var(--e-muted);border-radius:999px;padding:7px 12px;font-family:inherit;font-size:var(--text-mini);font-weight:300;white-space:nowrap;cursor:pointer;transition:all .14s ease}.notes-category-pill[data-v-28b288b5]:hover{color:var(--e-text);background:#fdfeff0d}.notes-category-pill.active[data-v-28b288b5]{background:#fdfeff0f;border-color:#fdfeff1f;color:#fdfeff;box-shadow:none}.category-chip[data-v-28b288b5]{border:none;background:transparent;color:var(--e-muted);border-radius:0;padding:0;font:inherit;font-size:var(--text-note-meta);font-weight:300;white-space:nowrap;cursor:pointer}.category-chip.active[data-v-28b288b5]{color:var(--e-text);background:transparent}.category-chip[data-v-28b288b5]{font-size:var(--text-small)}.folder-manager-trigger[data-v-28b288b5]{border:none;background:transparent;color:var(--e-muted);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:8px;flex:0 0 auto}.folder-manager-trigger.active[data-v-28b288b5]{color:var(--e-text)}.header-folder-trigger[data-v-28b288b5]{margin-top:0;opacity:.72}.folder-manager-panel[data-v-28b288b5]{position:absolute;top:calc(100% + 6px);right:0;left:0;background:#0f0f0f;border:1px solid rgba(253,254,255,.06);border-radius:8px;padding:12px;z-index:40;box-shadow:0 16px 32px #00000047}.folder-manager-head[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.folder-manager-title[data-v-28b288b5]{font-size:var(--text-mini);font-weight:300;color:var(--e-text)}.folder-manager-add[data-v-28b288b5]{border:none;background:transparent;color:var(--e-muted);font:inherit;font-size:var(--text-2xl);line-height:1;cursor:pointer}.notes-content[data-v-28b288b5]{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}.note-detail[data-v-28b288b5]{flex:1;min-height:0;display:flex;flex-direction:column;padding:2px 0 calc(var(--note-toolbar-offset, 80px) + 56px)}.note-detail-header[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px}.note-detail-icon[data-v-28b288b5]{width:32px;height:32px;border:none;background:transparent;color:var(--e-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8}.note-detail-icon[data-v-28b288b5]:first-child{margin-left:-8px}.note-detail-meta[data-v-28b288b5]{padding:0 0 18px;position:relative}.note-detail-title-row[data-v-28b288b5]{display:flex;align-items:flex-start;gap:10px}.note-icon-trigger[data-v-28b288b5]{width:34px;height:34px;margin-top:1px;border:1px dashed rgba(253,254,255,.12);border-radius:8px;background:transparent;color:#fdfeff85;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.note-icon-trigger.has-value[data-v-28b288b5]{border-color:transparent}.note-icon-placeholder[data-v-28b288b5]{font-size:var(--text-xl);line-height:1}.note-icon-value[data-v-28b288b5]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.note-icon-value[data-v-28b288b5] svg,.note-icon-option[data-v-28b288b5] svg{display:block}.note-icon-picker[data-v-28b288b5]{display:flex;flex-direction:column;gap:10px;position:absolute;top:calc(100% - 6px);left:0;right:0;margin:0;padding:12px;background:#1a1a1a;border:1px solid rgba(253,254,255,.06);border-radius:12px;z-index:8;scrollbar-width:none;-ms-overflow-style:none}.note-icon-picker-close[data-v-28b288b5]{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:transparent;color:var(--e-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.note-icon-picker[data-v-28b288b5]::-webkit-scrollbar{display:none}.note-icon-option[data-v-28b288b5]{width:48px;height:48px;border:none;border-radius:8px;background:#1a1a1a;color:var(--e-text);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;padding:0}.note-icon-tabs[data-v-28b288b5],.note-icon-colors[data-v-28b288b5],.note-icon-grid[data-v-28b288b5],.note-color-grid[data-v-28b288b5]{display:flex;gap:6px;flex-wrap:wrap}.note-icon-tabs[data-v-28b288b5]::-webkit-scrollbar,.note-icon-colors[data-v-28b288b5]::-webkit-scrollbar,.note-icon-grid[data-v-28b288b5]::-webkit-scrollbar,.note-color-grid[data-v-28b288b5]::-webkit-scrollbar{display:none}.note-icon-tab[data-v-28b288b5]{border:none;background:transparent;color:var(--e-muted);font:inherit;font-size:var(--text-tiny);font-weight:300;padding:0;cursor:pointer}.note-icon-tab.active[data-v-28b288b5]{color:var(--e-text)}.note-icon-color[data-v-28b288b5]{width:20px;height:20px;border-radius:50%;border:1px solid rgba(253,254,255,.08);background:var(--icon-color);cursor:pointer}.note-icon-color.active[data-v-28b288b5]{box-shadow:0 0 0 1px #fdfeff1f}.note-color-option[data-v-28b288b5]{width:24px;height:24px;border-radius:50%;border:none;background:var(--note-color);cursor:pointer}.note-color-option.active[data-v-28b288b5]{box-shadow:0 0 0 1px #fdfeff1f}.note-color-value[data-v-28b288b5]{width:16px;height:16px;border-radius:50%;background:var(--note-color);display:inline-flex}.note-icon-emoji-value[data-v-28b288b5]{font-size:var(--text-emoji);line-height:1}.note-icon-option-emoji[data-v-28b288b5]{font-size:var(--text-emoji-lg)}.note-icon-option svg[data-v-28b288b5]{width:20px;height:20px}.note-detail-title[data-v-28b288b5]{font-size:var(--text-note-title);font-weight:300;line-height:1.15;color:var(--e-text);letter-spacing:-.02em}.note-detail-title-input[data-v-28b288b5]{width:100%;border:none;background:transparent;color:var(--e-text);font:inherit;font-size:var(--text-note-title-lg);font-weight:300;line-height:1.15;letter-spacing:-.02em;outline:none;padding:0}.note-detail-title-input[data-v-28b288b5]::placeholder{color:#fdfeff57}.note-detail-date[data-v-28b288b5]{margin-top:12px;font-size:var(--text-note-meta);font-weight:300;color:var(--e-muted)}.note-detail-body[data-v-28b288b5]{flex:1;min-height:0;overflow-y:auto;white-space:pre-wrap;font-size:var(--text-note-body);line-height:1.75;color:var(--e-text);scrollbar-width:none;-ms-overflow-style:none}.note-detail-body[data-v-28b288b5]::-webkit-scrollbar{display:none}.note-detail-body-input[data-v-28b288b5]{flex:1;min-height:0;width:100%;border:none;background:transparent;color:#fdfeffc7;font:inherit;font-size:var(--text-compact);line-height:1.75;outline:none;resize:none;padding:0;scrollbar-width:none;-ms-overflow-style:none}.note-detail-body-input[data-v-28b288b5]::placeholder{color:#fdfeff47}.note-detail-body-input[data-v-28b288b5]::-webkit-scrollbar{display:none}.note-detail-toolbar[data-v-28b288b5]{position:fixed;left:0;right:0;bottom:var(--note-toolbar-offset, 80px);padding:10px 14px calc(env(safe-area-inset-bottom) + 4px);background:linear-gradient(to top,#141414 78%,#14141400);z-index:12}.selection-bar[data-v-28b288b5]{position:fixed;left:14px;right:14px;bottom:calc(var(--footer-offset, 72px) + 74px);background:#1a1a1a;border:1px solid rgba(253,254,255,.06);border-radius:14px;padding:8px 12px;display:flex;gap:10px;align-items:center;justify-content:center;z-index:41;box-shadow:0 16px 30px #00000057}.selection-btn[data-v-28b288b5],.selection-close[data-v-28b288b5]{border:none;background:transparent;color:var(--e-text);font:inherit;font-size:var(--text-compact);padding:6px 10px;border-radius:10px;cursor:pointer}.selection-btn[data-v-28b288b5]:hover,.selection-close[data-v-28b288b5]:hover{background:#fdfeff0d}.selection-btn.danger[data-v-28b288b5]{color:#f38a8a}.selection-move-panel[data-v-28b288b5]{position:fixed;left:14px;right:14px;bottom:calc(var(--footer-offset, 72px) + 120px);background:#141414;border:1px solid rgba(253,254,255,.08);border-radius:14px;padding:12px;z-index:43;box-shadow:0 18px 36px #00000059}.selection-move-close[data-v-28b288b5]{position:absolute;top:6px;right:8px;border:none;background:none;color:var(--e-muted);font-size:var(--text-2xl);cursor:pointer}.selection-move-list[data-v-28b288b5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.selection-move-item[data-v-28b288b5]{border:1px solid rgba(253,254,255,.12);border-radius:10px;background:transparent;padding:6px 12px;color:var(--e-text);font:inherit;font-size:var(--text-mini);cursor:pointer}.selection-move-item[data-v-28b288b5]:hover{background:#fdfeff0d}.notes-list-pane[data-v-28b288b5]{display:flex;flex-direction:column;min-height:100%;height:100%;background:transparent;border-bottom:none}.notes-list-head[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 16px 10px}.notes-hero[data-v-28b288b5]{display:none}.notes-hero-copy[data-v-28b288b5]{position:relative;z-index:1}.notes-hero-kicker[data-v-28b288b5]{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fdfeff14;color:#fdfeffb8;font-size:var(--text-mini);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.notes-hero-title[data-v-28b288b5]{margin-top:12px;font-size:var(--text-2xl);line-height:1.12;font-weight:400;color:var(--e-text);max-width:280px}.notes-hero-text[data-v-28b288b5]{margin-top:10px;max-width:300px;font-size:var(--text-small);line-height:1.5;color:#fdfeffad}.notes-list-title[data-v-28b288b5]{font-size:var(--text-small);font-weight:300;color:var(--e-text)}.notes-list-meta[data-v-28b288b5]{margin-top:3px;font-size:var(--text-note-meta);color:var(--e-muted)}.notes-list[data-v-28b288b5]{flex:0 1 auto;overflow-y:auto;padding:0;display:flex;flex-direction:column;gap:8px;border-radius:10px;scrollbar-width:none;-ms-overflow-style:none}.notes-list[data-v-28b288b5]::-webkit-scrollbar{display:none}.note-card[data-v-28b288b5]{width:100%;border:1px solid rgba(253,254,255,.03);border-radius:10px;background:#1a1a1a;padding:11px;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease;box-shadow:none}.note-card.selected[data-v-28b288b5]{border-color:#a899fb59;background:#a899fb14}.note-card[data-v-28b288b5]:hover{border-color:#fdfeff24;transform:translateY(-1px);box-shadow:none}.note-card.active[data-v-28b288b5]{border-color:#fdfeff24;box-shadow:none;background:#1a1a1a}.note-card-top[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid rgba(253,254,255,.04)}.note-card-title[data-v-28b288b5]{font-size:var(--text-small);font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-card-dot[data-v-28b288b5]{width:6px;height:6px;border-radius:50%;background:#fdfeff5c;flex-shrink:0}.note-card-preview[data-v-28b288b5]{margin-top:10px;font-size:var(--text-compact);line-height:1.6;color:#fdfeff80;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-card-date[data-v-28b288b5]{display:block;margin-top:9px;font-size:var(--text-micro);font-weight:300;color:#fdfeff59}.notes-list-empty[data-v-28b288b5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.notes-list-empty-title[data-v-28b288b5]{font-size:var(--text-compact);color:var(--e-muted);margin-bottom:14px}.app-main[data-v-28b288b5]{flex:1;min-height:0}.floating-create-btn[data-v-28b288b5]{position:fixed;right:16px;bottom:calc(var(--footer-offset, 72px) + 14px);width:48px;height:48px;border-radius:50%;border:1px solid rgba(253,254,255,.16);background:#1e1e1e85;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);color:#fdfefff5;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:35;box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff14}.note-action-backdrop[data-v-28b288b5]{position:fixed;inset:0;background:#00000052;z-index:42}.note-action-menu[data-v-28b288b5]{position:fixed;left:14px;right:14px;bottom:calc(var(--footer-offset, 72px) + 18px);background:#1a1a1a;border:1px solid rgba(253,254,255,.06);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:43;box-shadow:0 18px 40px #00000057}.note-action-item[data-v-28b288b5]{border:none;background:transparent;color:var(--e-text);font:inherit;font-size:var(--text-compact);font-weight:300;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer}.note-action-item[data-v-28b288b5]:hover{background:#fdfeff0d}.note-action-item.danger[data-v-28b288b5]{color:#f38a8a}.main-section-title[data-v-28b288b5]{font-size:var(--text-editor-title);font-weight:600;line-height:1.1}.footer-tab svg[data-v-28b288b5]{width:23px;height:23px}.app-footer[data-v-28b288b5]{display:flex;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#1414148f;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border-top:1px solid rgba(253,254,255,.14);border-left:1px solid rgba(253,254,255,.12);border-right:1px solid rgba(253,254,255,.12);border-radius:16px 16px 0 0;flex-shrink:0;position:fixed;left:0;right:0;bottom:0;z-index:30;box-shadow:0 -8px 28px #00000047,inset 0 1px #ffffff0f}.footer-categories[data-v-28b288b5]{width:100%;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.footer-categories[data-v-28b288b5]::-webkit-scrollbar{display:none}.footer-tab[data-v-28b288b5]{flex:1;min-width:0;padding:0;border-radius:0;border:none;background:transparent;color:var(--e-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.42;transition:opacity .14s ease,color .14s ease;font-size:var(--text-small)}.footer-tab.active[data-v-28b288b5]{color:var(--e-text);background:transparent;opacity:1}.editor-area[data-v-28b288b5]{flex:1;display:flex;flex-direction:column;padding:56px 96px 0;overflow-y:auto;max-width:900px;width:100%;align-self:center;position:relative}.ed-title[data-v-28b288b5]{font-size:var(--text-editor-title);font-weight:300;letter-spacing:-.8px;border:none;outline:none;background:transparent;color:var(--e-text);font-family:inherit;width:100%;padding-bottom:8px;line-height:1.2}.ed-title[data-v-28b288b5]::placeholder{color:#fdfeff42}.ed-body[data-v-28b288b5]{flex:1;min-height:300px;border:none;outline:none;resize:none;font-size:var(--text-note-body);line-height:1.6;font-family:inherit;background:transparent;color:var(--e-text);width:100%;padding-top:4px}.ed-body[data-v-28b288b5]::placeholder{color:#fdfeff47}.ed-preview[data-v-28b288b5]{flex:1;min-height:300px;padding-top:4px}.ed-footer[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;padding:10px 96px 20px;border-top:1px solid var(--e-border);flex-shrink:0;max-width:900px;width:100%;align-self:center;background:transparent}.ed-footer-right[data-v-28b288b5]{display:flex;align-items:center;gap:8px}.ed-wc[data-v-28b288b5],.ed-hint[data-v-28b288b5]{font-size:var(--text-word-count);color:var(--e-muted)}.ed-hint kbd[data-v-28b288b5]{background:#fdfeff12;border:1px solid rgba(253,254,255,.1);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:var(--text-kbd)}.preview-btn[data-v-28b288b5]{display:flex;align-items:center;gap:5px;padding:5px 12px;font-size:var(--text-mini);font-weight:300;border:1px solid var(--e-border);border-radius:20px;background:none;cursor:pointer;font-family:inherit;color:var(--e-muted);transition:all .1s}.preview-btn[data-v-28b288b5]:hover{background:#fdfeff0d;color:var(--e-text);border-color:#fdfeff24}.preview-btn.active[data-v-28b288b5]{background:#fdfeff0f;color:#fff;border-color:#fdfeff24}.save-btn[data-v-28b288b5]{padding:6px 16px;font-size:var(--text-mini);font-weight:300;border:1px solid rgba(253,254,255,.1);border-radius:20px;cursor:pointer;font-family:inherit;background:transparent;color:#fff;transition:background .12s}.save-btn[data-v-28b288b5]:hover:not(:disabled){background:#fdfeff0d}.save-btn.idle[data-v-28b288b5]{background:transparent;color:var(--e-muted);cursor:default}.ed-empty[data-v-28b288b5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-bottom:60px}.ed-empty-title[data-v-28b288b5]{font-size:var(--text-lg);font-weight:400;margin-top:12px}.ed-empty-sub[data-v-28b288b5]{font-size:var(--text-small);color:var(--e-muted)}.ed-empty-btn[data-v-28b288b5]{margin-top:10px;padding:9px 22px;font-size:var(--text-base);font-weight:400;background:#4b2c9c;color:#fff;border:none;border-radius:20px;cursor:pointer;font-family:inherit;transition:background .15s}.ed-empty-btn[data-v-28b288b5]:hover{background:#3f2584}.calendar-area[data-v-28b288b5]{flex:1;display:flex;flex-direction:column;padding:28px 32px;overflow-y:auto;gap:16px;scrollbar-width:none;-ms-overflow-style:none}.calendar-area[data-v-28b288b5]::-webkit-scrollbar{display:none}.cal-header[data-v-28b288b5]{display:flex;align-items:center;gap:10px}.cal-month[data-v-28b288b5]{font-size:var(--text-small);line-height:1.1;font-weight:400;flex:1;text-align:center}.cal-nav[data-v-28b288b5]{min-width:34px;padding:6px 10px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--e-border);border-radius:20px;cursor:pointer;color:var(--e-muted);transition:background .12s}.cal-nav[data-v-28b288b5]:hover{background:var(--e-border);color:var(--e-text)}.cal-today[data-v-28b288b5]{padding:6px 14px;font-size:var(--text-mini);font-weight:300;border:1px solid var(--e-border);border-radius:20px;background:none;cursor:pointer;color:var(--e-muted);font-family:inherit;transition:background .12s}.cal-today[data-v-28b288b5]:hover{background:var(--e-border);color:var(--e-text)}.cal-view-switch[data-v-28b288b5]{display:flex;gap:8px}.cal-view-btn[data-v-28b288b5]{border:1px solid var(--e-border);background:transparent;color:var(--e-muted);border-radius:18px;padding:6px 12px;font-size:var(--text-tiny);font-weight:300;cursor:pointer;font-family:inherit}.cal-view-btn.active[data-v-28b288b5]{color:var(--e-text);border-color:#fdfeff2e;background:#fdfeff0d}.cal-grid[data-v-28b288b5]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow[data-v-28b288b5]{text-align:center;font-size:var(--text-tiny);font-weight:400;color:var(--e-muted);padding:6px 0;text-transform:uppercase;letter-spacing:.4px}.cal-grid.week .cal-cell[data-v-28b288b5]{min-height:78px}.cal-cell[data-v-28b288b5]{min-height:62px;padding:6px 8px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s;display:flex;flex-direction:column;gap:4px}.cal-cell[data-v-28b288b5]:hover{background:#fdfeff0a}.cal-cell.other-month .cal-day-num[data-v-28b288b5]{color:#fdfeff2e}.cal-cell.today[data-v-28b288b5]{background:#fdfeff0a;border-color:#fdfeff1a}.cal-cell.today .cal-day-num[data-v-28b288b5]{color:var(--e-text);font-weight:400}.cal-cell.selected[data-v-28b288b5]{background:#fdfeff0d;border-color:#fdfeff1f}.cal-day-num[data-v-28b288b5]{font-size:var(--text-compact);font-weight:300;color:var(--e-text)}.cal-dots[data-v-28b288b5]{display:flex;gap:3px;flex-wrap:wrap}.cal-dot[data-v-28b288b5]{width:5px;height:5px;border-radius:50%;background:#fdfeff57;opacity:.8}.cal-dot.done[data-v-28b288b5]{background:#fdfeff3d}.cal-year-grid[data-v-28b288b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cal-year-card[data-v-28b288b5]{border:1px solid var(--e-border);background:var(--e-panel);border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:var(--e-text);cursor:pointer;font-family:inherit;min-width:0}.cal-year-card[data-v-28b288b5]:hover{border-color:#fdfeff29}.cal-year-title[data-v-28b288b5]{font-size:var(--text-compact);font-weight:400}.cal-year-meta[data-v-28b288b5]{font-size:var(--text-tiny);color:var(--e-muted)}.day-panel[data-v-28b288b5]{background:var(--e-panel);border:1px solid var(--e-border);border-radius:12px;padding:16px;box-shadow:0 12px 30px #0000003d}.day-panel-header[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.day-panel-title[data-v-28b288b5]{font-size:var(--text-small);font-weight:400;text-transform:capitalize}.day-panel-actions[data-v-28b288b5]{display:flex;align-items:center;gap:6px}.day-panel-add[data-v-28b288b5]{background:none;border:1px solid var(--e-border);border-radius:12px;color:var(--e-muted);font-size:var(--text-base);line-height:1;width:24px;height:24px;cursor:pointer}.day-panel-close[data-v-28b288b5]{background:none;border:none;color:var(--e-muted);cursor:pointer;font-size:var(--text-2xl);line-height:1;padding:0}.day-reminders[data-v-28b288b5]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-height:32px}.rem-empty[data-v-28b288b5]{font-size:var(--text-small);color:var(--e-muted);text-align:center;padding:8px 0}.rem-item[data-v-28b288b5]{display:flex;align-items:flex-start;gap:8px;padding:6px 4px;border-radius:8px;transition:background .12s;min-width:0;cursor:pointer}.rem-item[data-v-28b288b5]:hover{background:#a899fb1a}.rem-item.done .rem-title[data-v-28b288b5]{text-decoration:line-through;color:var(--e-muted)}.rem-check[data-v-28b288b5]{background:none;border:none;cursor:pointer;color:var(--e-muted);display:flex;padding:0;flex-shrink:0}.rem-check[data-v-28b288b5]:hover{color:var(--e-text)}.rem-text[data-v-28b288b5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rem-title[data-v-28b288b5]{font-size:var(--text-mini);display:block;font-weight:300;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.rem-time[data-v-28b288b5]{font-size:var(--text-tiny);color:#fdfeff85}.rem-del[data-v-28b288b5]{background:none;border:none;cursor:pointer;color:var(--e-muted);display:flex;align-items:center;opacity:0;padding:4px;border-radius:4px}.rem-item:hover .rem-del[data-v-28b288b5]{opacity:1}.rem-del[data-v-28b288b5]:hover{color:var(--e-text)}.add-rem-form[data-v-28b288b5]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;border-top:1px solid var(--e-border);padding-top:12px}.rem-input[data-v-28b288b5]{flex:1;padding:7px 10px;border:1px solid var(--e-border);border-radius:8px;font-size:var(--text-small);outline:none;font-family:inherit;background:var(--e-soft)}.rem-input[data-v-28b288b5]:focus{border-color:#fdfeff1f}.rem-time-input[data-v-28b288b5]{padding:7px 8px;border:1px solid var(--e-border);border-radius:8px;font-size:var(--text-compact);outline:none;font-family:inherit;color:var(--e-text);background:var(--e-soft)}.rem-add-btn[data-v-28b288b5]{padding:7px 14px;background:transparent;color:#fff;border:1px solid rgba(253,254,255,.1);border-radius:8px;cursor:pointer;font-size:var(--text-mini);font-weight:300;font-family:inherit;white-space:nowrap;transition:background .15s}.rem-add-btn[data-v-28b288b5]:hover{background:#fdfeff0d}.rem-editor-backdrop[data-v-28b288b5]{position:fixed;inset:0;background:#00000070;z-index:46}.rem-editor-modal[data-v-28b288b5]{position:fixed;left:14px;right:14px;top:50%;transform:translateY(-50%);background:#1a1a1a;border:1px solid var(--e-border);border-radius:14px;padding:12px;z-index:47}.rem-editor-head[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rem-editor-title[data-v-28b288b5]{font-size:var(--text-compact);font-weight:400}.rem-editor-close[data-v-28b288b5]{border:none;background:transparent;color:var(--e-muted);font-size:var(--text-2xl);line-height:1;cursor:pointer}.rem-editor-form[data-v-28b288b5]{display:flex;flex-direction:column;gap:8px}.rem-editor-row[data-v-28b288b5]{display:flex;gap:8px}.rem-editor-delete[data-v-28b288b5]{padding:7px 12px;border:1px solid rgba(243,138,138,.32);color:#f38a8a;background:transparent;border-radius:8px;font-size:var(--text-xs);font-family:inherit;cursor:pointer}@media(min-width:768px){.topbar[data-v-28b288b5],.backdrop[data-v-28b288b5]{display:none!important}.app[data-v-28b288b5]{flex-direction:row}.sidebar[data-v-28b288b5]{display:flex!important;flex-direction:column;width:220px;flex-shrink:0;height:100dvh;background:#1c1d1f;border-right:1px solid rgba(253,254,255,.07);overflow-y:auto;position:static!important;transform:none!important}.sidebar .icon-btn[data-v-28b288b5]{display:none}.app-header[data-v-28b288b5],.app-footer[data-v-28b288b5],.floating-create-btn[data-v-28b288b5]{display:none!important}.main[data-v-28b288b5]{flex-direction:row;padding:0;overflow:hidden;height:100dvh}.notes-shell[data-v-28b288b5]{flex-direction:row;padding:0;height:100%}.notes-list-panel[data-v-28b288b5]{width:280px;flex-shrink:0;border-right:1px solid rgba(253,254,255,.07);display:flex;flex-direction:column;overflow:hidden;height:100%}.notes-editor-panel[data-v-28b288b5]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%;min-width:0}.note-detail-back[data-v-28b288b5]{display:none!important}.note-detail[data-v-28b288b5]{padding-bottom:80px}.note-detail-toolbar[data-v-28b288b5]{position:absolute;bottom:0}.notes-list-panel .main-search[data-v-28b288b5]{margin:0 12px}.notes-list-panel .main-folder-strip-wrap[data-v-28b288b5]{padding:0 12px}.notes-list-panel .notes-content[data-v-28b288b5]{padding:0}.notes-editor-panel .note-detail[data-v-28b288b5]{padding:16px 40px 80px;overflow-y:auto}.note-detail-toolbar[data-v-28b288b5]{position:absolute;bottom:0;left:0;right:0}.tasks-area[data-v-28b288b5]{padding:32px 48px}.calendar-area[data-v-28b288b5]{padding:24px 40px}}@media(max-width:767px){.notes-list-panel[data-v-28b288b5],.notes-editor-panel[data-v-28b288b5]{display:flex;flex-direction:column;flex:1;min-height:0}.notes-shell.has-selection .notes-list-panel[data-v-28b288b5]{display:none}.notes-shell:not(.has-selection) .notes-editor-panel[data-v-28b288b5]{display:none}.notes-list-panel-head[data-v-28b288b5]{display:none}.app[data-v-28b288b5]{padding-bottom:env(safe-area-inset-bottom)}.notes-content[data-v-28b288b5]{display:flex;flex-direction:column}.notes-list-pane[data-v-28b288b5]{border-right:none;border-bottom:none}.notes-list-head[data-v-28b288b5]{padding:14px 14px 12px}.note-card[data-v-28b288b5]{border-radius:14px;padding:13px}.main[data-v-28b288b5]{width:100%}.main[data-v-28b288b5]{padding:10px 14px 0}.calendar-area[data-v-28b288b5]{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.cal-cell[data-v-28b288b5]{min-height:52px}.cal-view-switch[data-v-28b288b5]{gap:6px}.cal-view-btn[data-v-28b288b5]{padding:6px 10px}.cal-year-grid[data-v-28b288b5]{grid-template-columns:1fr}.add-rem-form[data-v-28b288b5]{grid-template-columns:minmax(0,1fr);gap:8px}.rem-time-input[data-v-28b288b5],.rem-add-btn[data-v-28b288b5]{width:100%}.desk-toggle[data-v-28b288b5]{display:none}.app-header[data-v-28b288b5]{padding:14px 14px 10px}.main-search[data-v-28b288b5]{margin:0}.floating-create-btn[data-v-28b288b5]{right:14px;bottom:calc(var(--footer-offset, 72px) + 14px)}}.tasks-area[data-v-28b288b5]{flex:1;display:flex;flex-direction:column;padding:28px 40px;overflow-y:auto;gap:20px}.tasks-header[data-v-28b288b5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tasks-title[data-v-28b288b5]{font-size:var(--text-lg);font-weight:400}.tasks-filters[data-v-28b288b5]{display:flex;gap:4px}.tf-btn[data-v-28b288b5]{padding:6px 14px;font-size:var(--text-xs);font-weight:300;border:1px solid var(--e-border);border-radius:20px;background:none;cursor:pointer;font-family:inherit;color:var(--e-muted);transition:all .12s}.tf-btn[data-v-28b288b5]:hover{background:var(--e-border);color:var(--e-text)}.tf-btn.active[data-v-28b288b5]{background:#fdfeff0d;color:#fff;border-color:#fdfeff1f}.add-task-form[data-v-28b288b5]{background:var(--e-panel);border:1px solid var(--e-border);border-radius:10px;padding:14px}.add-task-row[data-v-28b288b5]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-input[data-v-28b288b5]{flex:1;min-width:160px;padding:9px 12px;border:1px solid var(--e-border);border-radius:8px;font-size:var(--text-sm);outline:none;font-family:inherit;background:var(--e-soft)}.task-input[data-v-28b288b5]:focus{border-color:#fdfeff1f}.task-priority-sel[data-v-28b288b5]{padding:9px 10px;border:1px solid var(--e-border);border-radius:8px;font-size:var(--text-sm);outline:none;font-family:inherit;background:var(--e-soft);color:var(--e-text);cursor:pointer}.task-date-input[data-v-28b288b5]{padding:9px 8px;border:1px solid var(--e-border);border-radius:8px;font-size:var(--text-sm);outline:none;font-family:inherit;color:var(--e-text);background:var(--e-soft)}.task-add-btn[data-v-28b288b5]{padding:9px 20px;background:transparent;color:#fff;border:1px solid rgba(253,254,255,.1);border-radius:8px;cursor:pointer;font-size:var(--text-xs);font-weight:300;font-family:inherit;white-space:nowrap;transition:background .15s}.task-add-btn[data-v-28b288b5]:hover{background:#fdfeff0d}.task-list[data-v-28b288b5]{display:flex;flex-direction:column;gap:6px}.task-empty[data-v-28b288b5]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0;color:var(--e-muted);font-size:var(--text-sm)}.task-item[data-v-28b288b5]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--e-panel);border:1px solid var(--e-border);border-radius:10px;transition:box-shadow .12s,border-color .12s;border-left:3px solid var(--e-border)}.task-item[data-v-28b288b5]:hover{box-shadow:0 2px 10px #0000000f}.task-item.priority-high[data-v-28b288b5],.task-item.priority-medium[data-v-28b288b5],.task-item.priority-low[data-v-28b288b5]{border-left-color:#fdfeff1f}.task-item.done[data-v-28b288b5]{opacity:.55}.task-item.done .task-text[data-v-28b288b5]{text-decoration:line-through;color:var(--e-muted)}.task-check[data-v-28b288b5]{background:none;border:none;cursor:pointer;color:var(--e-muted);display:flex;flex-shrink:0;padding:0;transition:color .12s}.task-check[data-v-28b288b5]:hover{color:var(--e-text)}.task-item.done .task-check[data-v-28b288b5]{color:#fdfeff7a}.task-body[data-v-28b288b5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.task-text[data-v-28b288b5]{font-size:var(--text-xs);color:var(--e-text);font-weight:300}.task-meta[data-v-28b288b5]{display:flex;gap:8px;align-items:center}.task-priority-badge[data-v-28b288b5]{font-size:var(--text-xs);font-weight:300;padding:2px 7px;border-radius:10px}.task-priority-badge.p-high[data-v-28b288b5],.task-priority-badge.p-medium[data-v-28b288b5],.task-priority-badge.p-low[data-v-28b288b5]{background:#fdfeff0d;color:#fdfeff}.task-due[data-v-28b288b5]{font-size:var(--text-xs);color:var(--e-muted)}.task-del[data-v-28b288b5]{background:none;border:none;cursor:pointer;color:var(--e-muted);display:flex;padding:4px;border-radius:4px;opacity:0;transition:opacity .12s,color .12s;flex-shrink:0}.task-item:hover .task-del[data-v-28b288b5]{opacity:1}.task-del[data-v-28b288b5]:hover{color:var(--e-text)}.s-tasks-summary[data-v-28b288b5]{display:flex;gap:6px;padding:4px 6px 8px}.s-tasks-stat[data-v-28b288b5]{flex:1;background:#fdfeff0d;border-radius:8px;padding:10px 8px;text-align:center}.s-tasks-num[data-v-28b288b5]{display:block;font-size:var(--text-sm);font-weight:400;color:var(--s-text)}.s-tasks-lbl[data-v-28b288b5]{font-size:var(--text-xs);color:var(--s-muted)}.s-user[data-v-28b288b5]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--s-border);flex-shrink:0;margin-top:auto}.s-user-avatar[data-v-28b288b5]{width:28px;height:28px;border-radius:50%;background:#fdfeff0f;color:var(--e-text);font-size:var(--text-xs);font-weight:300;display:flex;align-items:center;justify-content:center;flex-shrink:0}.s-user-name[data-v-28b288b5]{flex:1;font-size:var(--text-xs);font-weight:300;color:var(--s-muted)}.s-user-logout[data-v-28b288b5]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--s-muted);cursor:pointer;border-radius:5px;transition:background .1s,color .1s}.s-user-logout[data-v-28b288b5]:hover{background:var(--s-hover);color:var(--e-text)}.task-section[data-v-28b288b5]{display:flex;flex-direction:column;gap:6px}.task-section-label[data-v-28b288b5]{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.6px;color:var(--e-muted);padding:4px 2px}.task-date-group[data-v-28b288b5]{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.task-date-header[data-v-28b288b5]{font-size:11px;font-weight:300;color:var(--e-muted);padding:6px 2px 2px}.task-section-toggle[data-v-28b288b5]{display:flex;align-items:center;gap:6px;background:none;border:none;font-size:11px;font-weight:300;color:var(--e-muted);cursor:pointer;font-family:inherit;padding:4px 2px;transition:color .12s}.task-section-toggle[data-v-28b288b5]:hover{color:var(--e-text)}@media(max-width:767px){.tasks-area[data-v-28b288b5]{padding:16px 16px calc(96px + env(safe-area-inset-bottom));gap:14px}.add-task-row[data-v-28b288b5]{flex-direction:column;align-items:stretch}.task-input[data-v-28b288b5],.task-priority-sel[data-v-28b288b5],.task-date-input[data-v-28b288b5]{width:100%}}
