.group-delete-footer.svelte-bcf1zz{flex-direction:column;gap:8px}.group-delete-footer.svelte-bcf1zz button:where(.svelte-bcf1zz){width:100%;display:flex;flex-direction:column;height:auto!important;padding:8px!important}.group-delete-footer.svelte-bcf1zz button:where(.svelte-bcf1zz) small:where(.svelte-bcf1zz){font-size:.7rem;opacity:.8}.material-symbols-outlined.svelte-bcf1zz{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle}.notes-container.svelte-bcf1zz{display:flex;height:100%;width:100%;color:var(--text-primary);font-family:var(--font-main)}.notes-main-content.svelte-bcf1zz{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-color)}.notes-sidebar.svelte-bcf1zz{width:320px;flex-shrink:0;background-color:var(--surface);padding:0 var(--spacing-lg) var(--spacing-lg);display:flex;flex-direction:column;overflow-y:auto}.drawer-handle.svelte-bcf1zz{display:none}.toolbar.svelte-bcf1zz{background:var(--surface-hover);border-bottom:1px solid var(--border-color);padding:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;flex-shrink:0}.toolbar.svelte-bcf1zz button:where(.svelte-bcf1zz){background:transparent;color:var(--text-secondary);border:1px solid transparent;padding:8px;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px}.toolbar.svelte-bcf1zz button:where(.svelte-bcf1zz):hover:not(:disabled){background:var(--surface-active);color:var(--text-primary)}.toolbar.svelte-bcf1zz .separator:where(.svelte-bcf1zz){width:1px;height:24px;background:var(--border-color);margin:0 var(--spacing-xs)}.toolbar.svelte-bcf1zz .delete-btn:where(.svelte-bcf1zz){color:var(--danger)}.toolbar.svelte-bcf1zz .delete-btn:where(.svelte-bcf1zz):hover:not(:disabled){background:var(--danger-light-alpha)}.toolbar.svelte-bcf1zz button:where(.svelte-bcf1zz):disabled{opacity:.5;cursor:not-allowed}.toolbar-breadcrumb.svelte-bcf1zz{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:14px;margin-right:auto;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:100px}.breadcrumb-group.svelte-bcf1zz{color:var(--text-tertiary)}.breadcrumb-note.svelte-bcf1zz{color:var(--text-primary);font-weight:500}.star-btn.svelte-bcf1zz:hover span:where(.svelte-bcf1zz){color:var(--yellow)!important}.save-status.svelte-bcf1zz{margin-left:12px;display:inline-flex;align-items:center;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.save-loading.svelte-bcf1zz{color:var(--text-tertiary);display:flex;align-items:center;gap:5px}.save-pending.svelte-bcf1zz{color:var(--primary);font-style:italic}.save-complete.svelte-bcf1zz{color:var(--green-1);display:flex;align-items:center;gap:3px;opacity:.8}.save-complete.svelte-bcf1zz .material-symbols-outlined:where(.svelte-bcf1zz){font-size:14px;font-weight:700}.spinner-small.svelte-bcf1zz{width:10px;height:10px;border:2px solid var(--border-color);border-top:2px solid var(--primary);border-radius:50%;animation:svelte-bcf1zz-spin .8s linear infinite}@keyframes svelte-bcf1zz-spin{to{transform:rotate(360deg)}}.favorites-section.svelte-bcf1zz{background-color:#ffc10708;padding:8px;border-radius:var(--border-radius-md);margin-bottom:15px}.toolbar-breadcrumb.svelte-bcf1zz .separator-icon:where(.svelte-bcf1zz){font-size:16px;color:var(--text-tertiary)}.toolbar-char-count.svelte-bcf1zz{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;background:var(--surface-active);padding:4px 8px;border-radius:var(--border-radius-sm);margin-left:var(--spacing-sm)}.toolbar-char-count.svelte-bcf1zz .material-symbols-outlined:where(.svelte-bcf1zz){font-size:16px}.selection-toolbar.svelte-bcf1zz{position:absolute;display:flex;gap:4px;background-color:var(--surface-active, #2c2c2c);padding:4px 8px;border-radius:var(--border-radius-md, 6px);border:1px solid var(--border-color, #444);box-shadow:0 4px 12px #00000040;z-index:1000;transition:opacity .1s ease-in-out;-webkit-user-select:none;user-select:none}.selection-toolbar.svelte-bcf1zz button:where(.svelte-bcf1zz){background:none;border:none;color:var(--text-primary);cursor:pointer;padding:6px;border-radius:4px;line-height:1}.selection-toolbar.svelte-bcf1zz button:where(.svelte-bcf1zz):hover{background-color:var(--surface-hover, #555);color:var(--primary)}.selection-toolbar.svelte-bcf1zz .material-symbols-outlined:where(.svelte-bcf1zz){font-size:20px}.editor-container.svelte-bcf1zz{flex:1;overflow-y:auto;display:flex;padding:var(--spacing-lg)}.note-editor.svelte-bcf1zz{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column}.empty-state.svelte-bcf1zz{text-align:center;padding:80px 20px;color:var(--text-tertiary);margin:auto;display:flex;flex-direction:column;align-items:center}.title-container.svelte-bcf1zz{display:flex;align-items:center;border-bottom:1px solid transparent;transition:border-color .2s;margin-bottom:20px}.title-container.svelte-bcf1zz:focus-within{border-bottom-color:var(--border-color)}.note-title.svelte-bcf1zz{flex:1;font-size:2rem;font-weight:700;color:var(--text-primary);background:transparent;border:none;outline:none;width:100%;padding:8px 0}.note-title.svelte-bcf1zz::placeholder{color:var(--placeholder-text)}.content-area.svelte-bcf1zz{flex-grow:1;outline:none;line-height:1.7}.content-area.svelte-bcf1zz:empty:before{content:attr(data-placeholder);color:var(--placeholder-text);font-style:italic;cursor:text;pointer-events:none}.content-area>*{border-radius:4px;padding:2px 4px}.content-area>*:hover{background-color:rgba(var(--primary-rgb),.05)}.content-area p{margin-bottom:.5em;min-height:1em}.content-area ul{padding-left:2em;margin-bottom:1em}.content-area li{margin-bottom:.5em}.content-area ol{list-style:none;counter-reset:item;padding-left:2.5em}.content-area ol li{counter-increment:item;position:relative;padding-left:.5em}.content-area ol li:before{content:counters(item,".") ". ";position:absolute;left:-2.5em;width:2.2em;text-align:right;color:var(--text-secondary);display:inline-block}.content-area .checkbox-wrapper{display:flex;align-items:flex-start;gap:8px;margin-bottom:.5em;padding:2px 0;transition:padding-left .2s ease-in-out}.content-area .checkbox-wrapper input{margin-top:6px;width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;cursor:pointer}.content-area .checkbox-wrapper .checkbox-label{flex:1;outline:none;min-height:1em}.content-area .checkbox-wrapper input:checked+.checkbox-label{text-decoration:line-through;opacity:.6}.sidebar-header.svelte-bcf1zz{padding-top:var(--spacing-lg)}.notes-sidebar.svelte-bcf1zz h1:where(.svelte-bcf1zz){font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.sidebar-header.svelte-bcf1zz p:where(.svelte-bcf1zz){color:var(--text-secondary);font-size:14px}.sidebar-actions.svelte-bcf1zz{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:var(--spacing-md) 0}.new-note-btn.svelte-bcf1zz,.new-group-btn.svelte-bcf1zz,.save-btn.svelte-bcf1zz{width:100%;border:none;padding:12px 8px;border-radius:var(--border-radius-md);cursor:pointer;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.new-note-btn.svelte-bcf1zz{background:var(--primary);color:var(--text-on-primary)}.new-note-btn.svelte-bcf1zz:hover{background:var(--menu-item-hover)}.new-group-btn.svelte-bcf1zz{background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.new-group-btn.svelte-bcf1zz:hover{background:var(--surface-active);color:var(--text-primary)}.save-btn.svelte-bcf1zz{background:var(--success-light-alpha);color:var(--success);border:1px solid var(--success)}.save-btn.svelte-bcf1zz:hover:not(:disabled){background:var(--success);color:var(--text-on-primary)}.save-btn.svelte-bcf1zz:disabled{background:var(--surface-hover);color:var(--text-tertiary);border:1px solid var(--border-color);opacity:.6}.sidebar-view-controls.svelte-bcf1zz{display:flex;justify-content:flex-end;margin-bottom:16px;margin-top:-8px}.sidebar-view-controls.svelte-bcf1zz button:where(.svelte-bcf1zz){background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;padding:6px 8px;line-height:1}.sidebar-view-controls.svelte-bcf1zz button:where(.svelte-bcf1zz):hover{background:var(--surface-active);color:var(--text-primary)}.new-group-drawer.svelte-bcf1zz{margin:-8px 0 16px}.new-group-drawer.svelte-bcf1zz input:where(.svelte-bcf1zz){width:100%;padding:10px;background:var(--surface-active);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);outline:none}.new-group-drawer.svelte-bcf1zz input:where(.svelte-bcf1zz):focus{border-color:var(--primary)}.notes-section.svelte-bcf1zz{margin-top:16px}.ungrouped-header.svelte-bcf1zz{color:var(--text-tertiary);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin:24px 0 12px;-webkit-user-select:none;user-select:none}.group-container.svelte-bcf1zz{margin-bottom:24px}.group-header.svelte-bcf1zz{display:flex;align-items:center;gap:4px;margin-bottom:12px;padding:4px;border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .2s ease}.group-header.svelte-bcf1zz:hover{background-color:var(--surface-hover)}.group-header.drop-target-group.svelte-bcf1zz{background-color:var(--primary-light-alpha);box-shadow:0 0 0 2px var(--primary)}.group-header.svelte-bcf1zz .chevron:where(.svelte-bcf1zz){transition:transform .2s ease-in-out}.group-header.svelte-bcf1zz .chevron.collapsed:where(.svelte-bcf1zz){transform:rotate(-90deg)}.group-name.svelte-bcf1zz{color:var(--text-secondary);font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-name-input.svelte-bcf1zz{flex-grow:1;background:var(--surface-active);border:1px solid var(--primary);color:var(--text-primary);border-radius:var(--border-radius-sm);padding:2px 6px;font-size:14px;font-weight:500}.group-actions.svelte-bcf1zz{display:flex;gap:4px;margin-left:auto}.group-header.svelte-bcf1zz .action-btn:where(.svelte-bcf1zz){opacity:.6}.group-header.svelte-bcf1zz:hover .action-btn:where(.svelte-bcf1zz){opacity:1}.notes-list.svelte-bcf1zz{display:flex;flex-direction:column;gap:8px}.note-item.svelte-bcf1zz{display:flex;align-items:flex-start;gap:8px;background:var(--surface-hover);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:12px;cursor:pointer;transition:all .2s ease;position:relative}.empty-group-dropzone.svelte-bcf1zz{text-align:center;font-size:12px;color:var(--text-tertiary);padding:16px;border:2px dashed var(--border-color);border-radius:var(--border-radius-md)}.drag-handle.svelte-bcf1zz{color:var(--text-tertiary);cursor:grab;padding:4px;touch-action:none}.drag-handle.svelte-bcf1zz:hover{color:var(--text-primary)}.note-item.svelte-bcf1zz:hover{background:var(--surface-active);border-color:var(--primary)}.note-item.active.svelte-bcf1zz{background:var(--primary-light-alpha);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-focus-alpha)}.note-item.active.svelte-bcf1zz .note-title-preview:where(.svelte-bcf1zz){color:var(--primary)}.note-content.svelte-bcf1zz{flex:1;overflow:hidden}.note-header.svelte-bcf1zz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.note-title-preview.svelte-bcf1zz{font-weight:500;color:var(--text-primary);font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-date.svelte-bcf1zz{font-size:11px;color:var(--text-tertiary);margin-bottom:4px}.note-preview.svelte-bcf1zz{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-notes.svelte-bcf1zz{text-align:center;color:var(--text-secondary);font-size:14px;padding:20px}.action-btn.svelte-bcf1zz{background:transparent;border:none;color:var(--text-secondary);padding:4px;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.action-btn.svelte-bcf1zz .material-symbols-outlined:where(.svelte-bcf1zz){font-size:18px}.action-btn.svelte-bcf1zz:hover{background:var(--border-color-hover)}.action-btn.delete.svelte-bcf1zz:hover{background:var(--danger);color:var(--text-on-primary)}.action-btn.edit.svelte-bcf1zz:hover{background:var(--primary-light-alpha);color:var(--primary)}.sidebar-backdrop.svelte-bcf1zz{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:1090}.notes-list.list-view.svelte-bcf1zz .note-item:where(.svelte-bcf1zz){align-items:center;padding-top:8px;padding-bottom:8px}.notes-list.list-view.svelte-bcf1zz .note-date:where(.svelte-bcf1zz),.notes-list.list-view.svelte-bcf1zz .note-preview:where(.svelte-bcf1zz){display:none}.notes-list.list-view.svelte-bcf1zz .note-header:where(.svelte-bcf1zz){margin-bottom:0}.mobile-fab.svelte-bcf1zz{display:none;position:fixed;bottom:20px;right:20px;width:56px;height:56px;background-color:var(--primary);color:var(--text-on-primary);border-radius:50%;border:none;box-shadow:0 4px 12px #00000040;cursor:pointer;z-index:1050;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.mobile-fab.svelte-bcf1zz:hover{background-color:var(--menu-item-hover)}.mobile-fab.svelte-bcf1zz .material-symbols-outlined:where(.svelte-bcf1zz){font-size:28px}@media (max-width: 900px){.notes-container.svelte-bcf1zz{flex-direction:column}.notes-main-content.svelte-bcf1zz{border-right:none;height:100%}.note-title.svelte-bcf1zz{font-size:1.8rem}.toolbar-breadcrumb.svelte-bcf1zz{min-width:50px}.toolbar-char-count.svelte-bcf1zz{display:none}.mobile-fab.svelte-bcf1zz{display:flex}.notes-sidebar.svelte-bcf1zz{position:fixed;bottom:0;left:0;width:100%;height:85vh;max-height:none;z-index:1100;border-top:1px solid var(--border-color);border-left:none;transform:translateY(100%);transition:transform .3s ease-in-out;box-shadow:0 -5px 20px #0003;border-top-left-radius:16px;border-top-right-radius:16px}.notes-sidebar.is-open.svelte-bcf1zz{transform:translateY(0)}.drawer-handle.svelte-bcf1zz{display:block;width:40px;height:5px;background-color:var(--border-color);border-radius:3px;margin:8px auto;flex-shrink:0}}
