.modal-backdrop.svelte-3oua38{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:1rem;animation:svelte-3oua38-fadeIn .15s ease-out}@keyframes svelte-3oua38-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-3oua38{width:100%;max-width:380px;background:var(--bg-surface);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;animation:svelte-3oua38-slideUp .2s ease-out}@keyframes svelte-3oua38-slideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-3oua38{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-soft)}.modal-header.svelte-3oua38 h2:where(.svelte-3oua38){margin:0;font-size:1rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.close-btn.svelte-3oua38{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.close-btn.svelte-3oua38:hover{background:var(--hover-bg-strong);color:var(--text)}.crop-area.svelte-3oua38{padding:1.5rem;background:var(--bg-base)}.image-container.svelte-3oua38{position:relative;width:280px;height:280px;margin:0 auto;border-radius:50%;overflow:hidden;background:var(--bg-elevated);touch-action:none;-webkit-user-select:none;user-select:none}.preview-image.svelte-3oua38{position:absolute;transform-origin:center center;max-width:none;transition:opacity .2s ease;pointer-events:none}.crop-overlay.svelte-3oua38{position:absolute;inset:0;pointer-events:none}.overlay-svg.svelte-3oua38{width:100%;height:100%}.drag-hint.svelte-3oua38{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:1rem;font-size:.75rem;color:var(--text-muted)}.loading-spinner.svelte-3oua38{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated)}.spinner.svelte-3oua38{width:32px;height:32px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-3oua38-spin .8s linear infinite}@keyframes svelte-3oua38-spin{to{transform:rotate(360deg)}}.zoom-controls.svelte-3oua38{display:flex;align-items:center;gap:12px;padding:0 1.5rem 1.25rem;background:var(--bg-base)}.zoom-btn.svelte-3oua38{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.zoom-btn.svelte-3oua38:hover:not(:disabled){background:var(--hover-bg-strong);color:var(--text)}.zoom-btn.svelte-3oua38:disabled{opacity:.4;cursor:not-allowed}.slider-container.svelte-3oua38{flex:1;display:flex;align-items:center}.zoom-slider.svelte-3oua38{width:100%;height:4px;background:var(--border);border-radius:2px;appearance:none;cursor:pointer}.zoom-slider.svelte-3oua38::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;transition:transform .15s ease}.zoom-slider.svelte-3oua38::-webkit-slider-thumb:hover{transform:scale(1.15)}.zoom-slider.svelte-3oua38::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border:none;border-radius:50%;cursor:pointer}.modal-actions.svelte-3oua38{display:flex;gap:10px;padding:1rem 1.25rem;border-top:1px solid var(--border-soft);background:var(--bg-surface)}.btn-cancel.svelte-3oua38,.btn-apply.svelte-3oua38{flex:1;height:42px;font-size:.9375rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s ease}.btn-cancel.svelte-3oua38{background:var(--bg-base);border:1px solid var(--border);color:var(--text-secondary)}.btn-cancel.svelte-3oua38:hover{background:var(--hover-bg-strong);color:var(--text)}.btn-apply.svelte-3oua38{background:var(--accent);border:none;color:var(--accent-text)}.btn-apply.svelte-3oua38:hover:not(:disabled){background:var(--accent-hover)}.btn-apply.svelte-3oua38:disabled{opacity:.5;cursor:not-allowed}.dark .modal-backdrop.svelte-3oua38{background:#000000b3}@media(max-width:420px){.modal-container.svelte-3oua38{max-width:100%}.image-container.svelte-3oua38{width:240px;height:240px}}.btn.svelte-e4s4g0{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:8px;font-family:var(--font-family);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-e4s4g0:disabled{opacity:.6;cursor:not-allowed}.btn.sm.svelte-e4s4g0{height:32px;padding:0 .75rem;font-size:var(--font-size-base);border-radius:var(--radius-sm)}.btn.md.svelte-e4s4g0{height:40px;padding:0 1rem;font-size:var(--font-size-lg)}.btn.lg.svelte-e4s4g0{height:44px;padding:0 1.25rem;font-size:var(--font-size-xl)}.btn.primary.svelte-e4s4g0{background:var(--accent);color:var(--accent-text)}.btn.primary.svelte-e4s4g0:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px #722f374d}.btn.secondary.svelte-e4s4g0{background:transparent;color:var(--text);border:1px solid var(--accent)}.btn.secondary.svelte-e4s4g0:hover:not(:disabled){background:var(--accent);color:#fff}.btn.ghost.svelte-e4s4g0{background:transparent;color:var(--text-secondary)}.btn.ghost.svelte-e4s4g0:hover:not(:disabled){background:var(--hover-bg-strong);color:var(--text)}.btn.danger.svelte-e4s4g0{background:var(--color-danger);color:var(--accent-text)}.btn.danger.svelte-e4s4g0:hover:not(:disabled){background:var(--color-danger-hover)}.btn.full-width.svelte-e4s4g0{width:100%}.modal-overlay.svelte-142i0ev{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px;z-index:1000;animation:fadeIn .15s ease-out;overflow-y:auto}.modal.svelte-142i0ev{width:100%;background:var(--bg-surface);border-radius:14px;border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);animation:slideUp .2s ease-out;display:flex;flex-direction:column}.modal-header.svelte-142i0ev{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-soft)}.modal-title.svelte-142i0ev{font-size:15px;font-weight:600;color:var(--text);margin:0}.header-actions.svelte-142i0ev{display:flex;align-items:center;gap:6px}.close-btn.svelte-142i0ev{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.close-btn.svelte-142i0ev:hover{background:var(--border-soft);color:var(--text-secondary)}.modal-body.svelte-142i0ev{padding:20px;display:flex;flex-direction:column;gap:16px}.modal-footer.svelte-142i0ev{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:1rem 1.25rem;border-top:1px solid var(--border-soft)}@media(max-width:540px){.modal-overlay.svelte-142i0ev{padding:0;align-items:flex-end}.modal.svelte-142i0ev{max-width:none!important;border-radius:16px 16px 0 0;border-bottom:none}}.modal-backdrop.svelte-t6tk5v{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-t6tk5v{width:100%;max-width:640px;background:var(--bg-elevated);border-radius:14px;border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.modal-header.svelte-t6tk5v{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-soft)}.mode-label.svelte-t6tk5v{font-size:var(--font-size-base);color:var(--text-muted)}.mode-toggle.svelte-t6tk5v{display:flex;background:var(--accent-soft);border-radius:8px;padding:3px}.mode-btn.svelte-t6tk5v{padding:.375rem .875rem;font-size:var(--font-size-base);font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}.mode-btn.svelte-t6tk5v:hover{color:var(--text-secondary)}.mode-btn.active.svelte-t6tk5v{background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-sm)}.mode-btn.active.svelte-t6tk5v:last-child{color:var(--color-success)}.search-input-wrapper.svelte-t6tk5v{display:flex;align-items:center;padding:.75rem 1rem;gap:.75rem;border-bottom:1px solid var(--border-soft)}.search-input-wrapper.svelte-t6tk5v .search-icon{color:var(--text-muted);flex-shrink:0}.search-input-wrapper.svelte-t6tk5v .search-icon.sparkle{color:var(--color-success)}.search-input.svelte-t6tk5v{flex:1;background:transparent;border:none;font-size:var(--font-size-xl);font-family:var(--font-family);color:var(--text);outline:none}.search-input.svelte-t6tk5v::placeholder{color:var(--text-muted)}.clear-btn.svelte-t6tk5v{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.clear-btn.svelte-t6tk5v:hover{background:var(--border-soft);color:var(--text-secondary)}.results-container.svelte-t6tk5v{flex:1;overflow-y:auto;min-height:200px}.results-list.svelte-t6tk5v{padding:.5rem}.result-item.svelte-t6tk5v{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background var(--transition-fast);text-align:left}.result-item.svelte-t6tk5v:hover,.result-item.selected.svelte-t6tk5v{background:var(--accent-soft)}.result-icon.svelte-t6tk5v{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--border-soft);border-radius:6px;color:var(--text-muted);flex-shrink:0}.result-icon.task.svelte-t6tk5v{background:color-mix(in srgb,#10b981 12%,transparent);color:#10b981}.result-icon.note.svelte-t6tk5v{background:color-mix(in srgb,#c4653a 12%,transparent);color:#c4653a}.result-content.svelte-t6tk5v{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem}.result-title.svelte-t6tk5v{font-size:var(--font-size-lg);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-path.svelte-t6tk5v{display:flex;align-items:center;gap:.25rem;font-size:var(--font-size-sm);color:var(--text-muted)}.result-path.svelte-t6tk5v svg{opacity:.6}.view-all.svelte-t6tk5v{padding:.5rem;border-top:1px solid var(--border-soft)}.view-all-btn.svelte-t6tk5v{width:100%;display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:transparent;border:none;border-radius:8px;color:var(--text-muted);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast)}.view-all-btn.svelte-t6tk5v:hover{background:var(--accent-soft);color:var(--text)}.view-all-btn.svelte-t6tk5v span:where(.svelte-t6tk5v){flex:1;text-align:left}.no-results.svelte-t6tk5v{padding:2rem;text-align:center}.no-results.svelte-t6tk5v p:where(.svelte-t6tk5v){color:var(--text-muted);font-size:var(--font-size-lg);margin:0 0 1rem}.no-results.svelte-t6tk5v .view-all-btn:where(.svelte-t6tk5v){width:auto;display:inline-flex;background:var(--accent-soft)}.empty-state.svelte-t6tk5v{padding:3rem 2rem;text-align:center}.empty-state.svelte-t6tk5v p:where(.svelte-t6tk5v){color:var(--text-muted);font-size:var(--font-size-lg);margin:0}.ai-mode.svelte-t6tk5v{padding:2rem;text-align:center}.ai-description.svelte-t6tk5v{font-size:var(--font-size-lg);color:var(--text-muted);margin:0 0 1.5rem}.ai-suggestions.svelte-t6tk5v{display:flex;flex-direction:column;gap:.5rem;align-items:center}.ai-suggestion.svelte-t6tk5v{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--accent-soft);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast)}.ai-suggestion.svelte-t6tk5v:hover,.ai-suggestion.selected.svelte-t6tk5v{background:var(--border-soft);border-color:var(--accent)}.ai-suggestion.svelte-t6tk5v svg{color:var(--color-success)}.ai-disclaimer.svelte-t6tk5v{margin-top:2rem;font-size:var(--font-size-sm);color:var(--text-muted)}.ai-disclaimer.svelte-t6tk5v a:where(.svelte-t6tk5v){color:var(--tag-indigo);text-decoration:none}.ai-disclaimer.svelte-t6tk5v a:where(.svelte-t6tk5v):hover{text-decoration:underline}.modal-footer.svelte-t6tk5v{padding:.625rem 1rem;border-top:1px solid var(--border-soft);background:var(--bg-surface)}.shortcuts.svelte-t6tk5v{display:flex;align-items:center;gap:1rem}.shortcut.svelte-t6tk5v{display:flex;align-items:center;gap:.375rem;font-size:var(--font-size-sm);color:var(--text-muted)}.shortcut.svelte-t6tk5v kbd:where(.svelte-t6tk5v){display:inline-flex;align-items:center;gap:2px;padding:.1875rem .375rem;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:4px;font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--text-secondary)}.shortcut.svelte-t6tk5v .cmd:where(.svelte-t6tk5v){font-size:var(--font-size-sm)}@media(max-width:640px){.modal-backdrop.svelte-t6tk5v{padding:0;align-items:flex-end}.modal.svelte-t6tk5v{max-width:100%;max-height:80vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.shortcuts.svelte-t6tk5v{flex-wrap:wrap;gap:.5rem}}.toast-container.svelte-3248a6{position:fixed;top:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:9999;pointer-events:none}.toast.svelte-3248a6{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);color:var(--text);pointer-events:auto;animation:svelte-3248a6-slideIn .2s ease-out;max-width:400px}@keyframes svelte-3248a6-slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.toast.svelte-3248a6 .toast-icon{flex-shrink:0}.toast-success.svelte-3248a6{border-color:var(--color-success);background:var(--color-success-bg)}.toast-success.svelte-3248a6 .toast-icon{color:var(--color-success)}.toast-error.svelte-3248a6{border-color:var(--color-danger);background:var(--color-danger-bg)}.toast-error.svelte-3248a6 .toast-icon{color:var(--color-danger)}.toast-warning.svelte-3248a6{border-color:var(--color-warning);background:var(--color-warning-bg)}.toast-warning.svelte-3248a6 .toast-icon{color:var(--color-warning)}.toast-info.svelte-3248a6{border-color:var(--accent);background:var(--accent-soft)}.toast-info.svelte-3248a6 .toast-icon{color:var(--accent)}.toast-message.svelte-3248a6{flex:1;line-height:1.4}.toast-dismiss.svelte-3248a6{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.toast-dismiss.svelte-3248a6:hover{background:#0000001a;color:var(--text-secondary)}@media(max-width:480px){.toast-container.svelte-3248a6{left:16px;right:16px;top:16px}.toast.svelte-3248a6{max-width:none}}.toggle-group.svelte-ta4hx9{display:flex;gap:2px;background:var(--bg-elevated);border:1px solid var(--border);padding:3px;border-radius:var(--radius)}.toggle-group.svelte-ta4hx9.sm{padding:2px}.toggle-group.svelte-ta4hx9.sm .toggle-btn:where(.svelte-ta4hx9){padding:4px 8px;font-size:11px}.toggle-btn.svelte-ta4hx9{flex:1;padding:6px 12px;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.toggle-btn.svelte-ta4hx9:hover:not(.active){color:var(--text);background:var(--hover-bg)}.toggle-btn.svelte-ta4hx9.active{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-sm)}.typeahead-wrapper.svelte-18c9yx4{position:relative}.typeahead-trigger.svelte-18c9yx4{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left}.typeahead-trigger.svelte-18c9yx4:hover{border-color:var(--border-hover, var(--text-muted))}.typeahead-backdrop.svelte-18c9yx4{position:fixed;inset:0;z-index:1001}.typeahead-popout.svelte-18c9yx4{position:fixed;padding:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:1002;animation:svelte-18c9yx4-popoutFadeIn .15s ease}@keyframes svelte-18c9yx4-popoutFadeIn{0%{opacity:0;transform:translateY(-4px)}}.typeahead-search.svelte-18c9yx4{width:100%;padding:8px 10px;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--text);outline:none;margin-bottom:8px;transition:border-color .15s}.typeahead-search.svelte-18c9yx4:focus{border-color:var(--text-muted)}.typeahead-search.svelte-18c9yx4::placeholder{color:var(--text-muted)}.typeahead-list.svelte-18c9yx4{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.typeahead-actions.svelte-18c9yx4{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft)}.typeahead-clear.svelte-18c9yx4,.typeahead-done.svelte-18c9yx4{flex:1;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.typeahead-clear.svelte-18c9yx4{background:none;border:1px solid var(--border);color:var(--text-muted)}.typeahead-clear.svelte-18c9yx4:hover{background:var(--hover-bg);color:var(--text)}.typeahead-done.svelte-18c9yx4{background:var(--text);border:none;color:var(--bg-surface)}.typeahead-done.svelte-18c9yx4:hover{opacity:.9}.typeahead-actions.svelte-18c9yx4:has(.typeahead-done:where(.svelte-18c9yx4):only-child) .typeahead-done:where(.svelte-18c9yx4){flex:1}.typeahead-option.svelte-1w9e818{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left}.typeahead-option.svelte-1w9e818:hover{background:var(--hover-bg)}.typeahead-option.selected.svelte-1w9e818{background:var(--bg-base);font-weight:500}.notification-bell.svelte-fwh7kt{position:relative;width:28px;height:28px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all var(--transition-fast)}.notification-bell.svelte-fwh7kt:hover{background:var(--hover-bg-strong);color:var(--text)}.notification-bell.collapsed.svelte-fwh7kt{width:40px;height:40px;border-radius:10px}.badge.svelte-fwh7kt{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;background:var(--color-danger);color:#fff;font-size:.625rem;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;transform:translate(25%,-25%)}.badge.large.svelte-fwh7kt{min-width:20px}body:not(.dark) .notification-bell.svelte-fwh7kt{color:var(--text-secondary)}body:not(.dark) .notification-bell.svelte-fwh7kt:hover{color:var(--text-muted)}.notification-panel.svelte-kzmiik{position:fixed;bottom:60px;left:var(--sidebar-width, 260px);width:380px;max-height:480px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:1000;overflow:hidden}.notification-panel.collapsed.svelte-kzmiik{left:var(--sidebar-collapsed-width, 56px)}.panel-header.svelte-kzmiik{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--border-soft)}.panel-header.svelte-kzmiik h3:where(.svelte-kzmiik){font-size:.9375rem;font-weight:600;color:var(--text);margin:0}.header-actions.svelte-kzmiik{display:flex;align-items:center;gap:.25rem}.action-btn.svelte-kzmiik{width:28px;height:28px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all var(--transition-fast)}.action-btn.svelte-kzmiik:hover{background:var(--hover-bg-strong);color:var(--text)}.panel-content.svelte-kzmiik{flex:1;overflow-y:auto}.empty-state.svelte-kzmiik{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:var(--text-muted)}.empty-state.svelte-kzmiik p:where(.svelte-kzmiik){font-size:.8125rem;margin:0}.loading-spinner.svelte-kzmiik{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-kzmiik-spin .8s linear infinite}@keyframes svelte-kzmiik-spin{to{transform:rotate(360deg)}}.notification-list.svelte-kzmiik{display:flex;flex-direction:column}.notification-item.svelte-kzmiik{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid var(--border-soft)}.notification-item.svelte-kzmiik:last-child{border-bottom:none}.notification-item.svelte-kzmiik:hover{background:var(--hover-bg)}.notification-item.unread.svelte-kzmiik{background:var(--bg-accent-subtle)}.notification-item.unread.svelte-kzmiik:hover{background:var(--hover-bg-strong)}.notification-icon.svelte-kzmiik{flex-shrink:0;width:32px;height:32px;background:var(--bg-surface);border-radius:8px;display:flex;align-items:center;justify-content:center}.notification-body.svelte-kzmiik{flex:1;min-width:0}.notification-title.svelte-kzmiik{font-size:.8125rem;font-weight:500;color:var(--text);margin:0 0 .125rem;line-height:1.4}.notification-message.svelte-kzmiik{font-size:.75rem;color:var(--text-secondary);margin:0 0 .375rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-meta.svelte-kzmiik{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--text-muted)}.separator.svelte-kzmiik{opacity:.5}.notification-actions.svelte-kzmiik{display:flex;align-items:center;gap:.125rem;opacity:0;transition:opacity var(--transition-fast)}.notification-item.svelte-kzmiik:hover .notification-actions:where(.svelte-kzmiik){opacity:1}.item-action.svelte-kzmiik{width:24px;height:24px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all var(--transition-fast)}.item-action.svelte-kzmiik:hover{background:var(--hover-bg-strong);color:var(--text)}.panel-footer.svelte-kzmiik{padding:.75rem 1rem;border-top:1px solid var(--border-soft);text-align:center}.settings-link.svelte-kzmiik{font-size:.75rem;color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}.settings-link.svelte-kzmiik:hover{color:var(--accent-hover);text-decoration:underline}@media(max-width:480px){.notification-panel.svelte-kzmiik{position:fixed;inset:0;width:100%;max-height:none;border-radius:0}}.sidebar-expanded.svelte-1499w9{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:var(--bg-surface);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;z-index:50;overflow:hidden;transition:top var(--transition-normal)}.sidebar-expanded.has-banner.svelte-1499w9{top:var(--banner-height)}.panel-header.svelte-1499w9{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 .75rem;border-bottom:1px solid var(--border-soft)}.panel-logo.svelte-1499w9{display:flex;align-items:center;gap:.5rem;text-decoration:none}.panel-logo.svelte-1499w9 .logo-img:where(.svelte-1499w9){width:28px;height:28px;border-radius:8px;object-fit:contain;transition:transform .15s ease}.panel-logo.svelte-1499w9:hover .logo-img:where(.svelte-1499w9){transform:scale(1.05)}.logo-text.svelte-1499w9{font-size:.9375rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.panel-collapse-btn.svelte-1499w9{width:28px;height:28px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all var(--transition-fast)}.panel-collapse-btn.svelte-1499w9:hover{background:var(--hover-bg-strong);color:var(--text)}.panel-nav.svelte-1499w9{padding:.5rem;display:flex;flex-direction:column;gap:.125rem;border-bottom:1px solid var(--border-soft)}.nav-item.svelte-1499w9{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:.8125rem;font-weight:500;border-radius:8px;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.nav-item.svelte-1499w9:hover{background:var(--hover-bg-strong);color:var(--text)}.nav-item.active.svelte-1499w9{background:var(--hover-bg-strong);color:var(--text);font-weight:600}.panel-subsection.svelte-1499w9{flex:1;padding:.5rem;overflow-y:auto}.subsection-header.svelte-1499w9{display:flex;align-items:center;justify-content:space-between;padding:.25rem .75rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.icon-btn-xs.svelte-1499w9{width:18px;height:18px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all var(--transition-fast)}.icon-btn-xs.svelte-1499w9:hover{background:var(--hover-bg-strong);color:var(--text)}.subsection-item.svelte-1499w9{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:.75rem;font-weight:500;border-radius:6px;cursor:pointer;text-align:left;transition:all var(--transition-fast);width:100%}.subsection-item.svelte-1499w9:hover,.subsection-item.active.svelte-1499w9{background:var(--hover-bg-strong);color:var(--text)}.item-dot.svelte-1499w9{width:6px;height:6px;border-radius:2px;flex-shrink:0}.item-name.svelte-1499w9{flex:1}.item-count.svelte-1499w9{font-size:.625rem;color:var(--text-muted)}.panel-footer.svelte-1499w9{padding:.75rem;border-top:1px solid var(--border-soft);margin-top:auto}.user-wrapper.svelte-1499w9{position:relative;display:flex;align-items:center;justify-content:space-between}.user-btn.svelte-1499w9{display:flex;align-items:center;gap:.625rem;padding:.25rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.user-btn.svelte-1499w9:hover{background:var(--hover-bg-strong)}.footer-actions.svelte-1499w9{display:flex;align-items:center;gap:.25rem}.notification-wrapper.svelte-1499w9{position:relative}.user-avatar-sm.svelte-1499w9{width:32px;height:32px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent-text);font-size:.6875rem;font-weight:700}.user-avatar-img.svelte-1499w9{width:32px;height:32px;border-radius:8px;object-fit:cover}.user-name.svelte-1499w9{font-size:.875rem;font-weight:600;color:var(--text)}.dropdown-backdrop.svelte-1499w9{position:fixed;inset:0;z-index:99}.user-dropdown.svelte-1499w9{position:absolute;bottom:calc(100% + .5rem);left:0;right:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:0;box-shadow:var(--shadow-md);z-index:200;max-height:400px;overflow-y:auto}.dropdown-section.svelte-1499w9{padding:.375rem}.dropdown-divider.svelte-1499w9{height:1px;background:var(--border-soft);margin:0}.section-label.svelte-1499w9{padding:.375rem .75rem .25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dropdown-item.svelte-1499w9{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;background:none;border:none;border-radius:6px;color:var(--text-secondary);font-size:.8125rem;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.dropdown-item.svelte-1499w9:hover{background:var(--hover-bg-strong);color:var(--text)}.dropdown-item.danger.svelte-1499w9:hover{background:var(--color-danger-bg);color:var(--color-danger)}.dropdown-item.workspace-item.svelte-1499w9{padding:.5rem .75rem}.dropdown-item.svelte-1499w9 .workspace-icon:where(.svelte-1499w9){width:22px;height:22px;background:var(--accent-soft);color:var(--accent);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0}.dropdown-item.svelte-1499w9 .workspace-name:where(.svelte-1499w9){flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item.svelte-1499w9 .check-icon{color:var(--accent);flex-shrink:0}@media(max-width:768px){.sidebar-expanded.svelte-1499w9{transform:translate(-100%)}}body:not(.dark) .nav-item.svelte-1499w9{color:var(--text)}body:not(.dark) .nav-item.svelte-1499w9:hover{color:var(--text-secondary)}body:not(.dark) .subsection-item.svelte-1499w9{color:var(--text)}body:not(.dark) .subsection-item.svelte-1499w9:hover{color:var(--text-secondary)}body:not(.dark) .panel-collapse-btn.svelte-1499w9{color:var(--text-secondary)}body:not(.dark) .panel-collapse-btn.svelte-1499w9:hover{color:var(--text-muted)}body:not(.dark) .icon-btn-xs.svelte-1499w9{color:var(--text-secondary)}body:not(.dark) .icon-btn-xs.svelte-1499w9:hover{color:var(--text-muted)}body:not(.dark) .dropdown-item.svelte-1499w9{color:var(--text)}body:not(.dark) .dropdown-item.svelte-1499w9:hover{color:var(--text-secondary)}.sidebar-rail.svelte-148bdc6{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-collapsed-width);background:var(--bg-surface);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;align-items:center;z-index:50;transition:top var(--transition-normal)}.sidebar-rail.has-banner.svelte-148bdc6{top:var(--banner-height)}.rail-header.svelte-148bdc6{display:flex;align-items:center;justify-content:center;min-height:60px;padding:0;border-bottom:1px solid var(--border-soft);width:100%}.rail-expand-btn.svelte-148bdc6{width:32px;height:32px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all var(--transition-fast)}.rail-expand-btn.svelte-148bdc6:hover{background:var(--hover-bg-strong);color:var(--text)}.rail-nav.svelte-148bdc6{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;padding-top:.5rem}.rail-btn.svelte-148bdc6{width:40px;height:40px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;transition:all var(--transition-fast)}.rail-btn.svelte-148bdc6:hover,.rail-btn.active.svelte-148bdc6{background:var(--hover-bg-strong);color:var(--text)}.rail-bottom.svelte-148bdc6{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-bottom:.75rem}.notification-wrapper.svelte-148bdc6,.rail-user-wrapper.svelte-148bdc6{position:relative}.dropdown-backdrop.svelte-148bdc6{position:fixed;inset:0;z-index:199}.rail-avatar.svelte-148bdc6{width:38px;height:38px;background:var(--accent);border-radius:10px;border:none;display:flex;align-items:center;justify-content:center;color:var(--accent-text);font-size:.75rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.rail-avatar.svelte-148bdc6:hover{transform:scale(1.05)}.rail-avatar-img.svelte-148bdc6{width:100%;height:100%;border-radius:10px;object-fit:cover}.rail-user-dropdown.svelte-148bdc6{position:absolute;bottom:0;left:calc(100% + .5rem);background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:.375rem;box-shadow:var(--shadow-md);z-index:200;min-width:140px;white-space:nowrap}.dropdown-item.svelte-148bdc6{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;background:none;border:none;border-radius:6px;color:var(--text-secondary);font-size:.8125rem;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.dropdown-item.svelte-148bdc6:hover{background:var(--hover-bg-strong);color:var(--text)}.dropdown-item.danger.svelte-148bdc6:hover{background:var(--color-danger-bg);color:var(--color-danger)}.dropdown-divider.svelte-148bdc6{height:1px;background:var(--border);margin:.375rem 0}.dropdown-section.svelte-148bdc6{display:flex;flex-direction:column}.section-label.svelte-148bdc6{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:.5rem .875rem .375rem}.dropdown-item.workspace-item.svelte-148bdc6{padding:.5rem .875rem}.dropdown-item.svelte-148bdc6 .workspace-icon:where(.svelte-148bdc6){width:22px;height:22px;background:var(--accent-soft);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--accent);flex-shrink:0}.dropdown-item.svelte-148bdc6 .workspace-name:where(.svelte-148bdc6){flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item.svelte-148bdc6 .check-icon{color:var(--color-success);flex-shrink:0}@media(max-width:768px){.sidebar-rail.svelte-148bdc6{transform:translate(-100%)}}body:not(.dark) .rail-btn.svelte-148bdc6{color:var(--text-secondary)}body:not(.dark) .rail-btn.svelte-148bdc6:hover{color:var(--text-muted)}body:not(.dark) .rail-expand-btn.svelte-148bdc6{color:var(--text-secondary)}body:not(.dark) .rail-expand-btn.svelte-148bdc6:hover{color:var(--text-muted)}body:not(.dark) .dropdown-item.svelte-148bdc6{color:var(--text)}body:not(.dark) .dropdown-item.svelte-148bdc6:hover{color:var(--text-secondary)}.sub-nav-panel.svelte-6xa09a{position:fixed;left:var(--sidebar-width);top:0;width:var(--panel-width);height:100vh;background:var(--bg-elevated);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;flex-shrink:0;z-index:40;transition:left var(--transition-normal),top var(--transition-normal),height var(--transition-normal)}.sub-nav-panel.sidebar-collapsed.svelte-6xa09a{left:var(--sidebar-collapsed-width)}.sub-nav-panel.has-banner.svelte-6xa09a{top:var(--banner-height);height:calc(100vh - var(--banner-height))}.panel-header.svelte-6xa09a{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 16px;border-bottom:1px solid var(--border-soft)}.header-brand.svelte-6xa09a{display:flex;align-items:center;gap:8px;color:var(--text)}.header-brand.svelte-6xa09a svg{color:var(--accent)}.panel-title.svelte-6xa09a{font-size:15px;font-weight:650;margin:0;letter-spacing:-.03em}.panel-count.svelte-6xa09a{font-size:11px;color:var(--text-muted)}.header-actions.svelte-6xa09a{display:flex;align-items:center;gap:4px}.close-btn.svelte-6xa09a{width:32px;height:32px;background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease}.close-btn.svelte-6xa09a:hover{background:var(--hover-bg-strong);color:var(--text-muted)}.header-actions.svelte-6xa09a .add-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.header-actions.svelte-6xa09a .add-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.panel-footer.svelte-6xa09a .clear-all{width:100%;padding:.5rem;background:transparent;border:1px solid var(--border-soft);border-radius:6px;font-size:.75rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.panel-footer.svelte-6xa09a .clear-all:hover{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.panel-toolbar.svelte-6xa09a{padding:.75rem;display:flex;flex-direction:column;gap:8px}.search-wrapper.svelte-6xa09a{display:flex;align-items:center;gap:5px;padding:2px 6px;background:var(--bg-base);border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);transition:border-color .15s ease}.search-wrapper.svelte-6xa09a:focus-within{border-color:var(--accent)}.search-wrapper.svelte-6xa09a svg{color:var(--text-secondary);flex-shrink:0}.search-wrapper.svelte-6xa09a input:where(.svelte-6xa09a){flex:1;background:none;border:none;font-size:12px;font-weight:450;font-family:inherit;color:var(--text);outline:none;min-width:0;line-height:1.2}.search-wrapper.svelte-6xa09a input:where(.svelte-6xa09a)::placeholder{color:var(--text-secondary);font-weight:400}.clear-search.svelte-6xa09a{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--hover-bg-strong);border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.clear-search.svelte-6xa09a:hover{background:var(--border);color:var(--text)}.panel-content.svelte-6xa09a{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--bg-elevated)}.panel-footer.svelte-6xa09a{padding:.75rem;border-top:1px solid var(--border-soft)}.panel-footer.svelte-6xa09a:empty,.panel-footer.svelte-6xa09a:not(:has(*)){display:none}.panel-toggle-btn.svelte-6xa09a{position:fixed;left:var(--sidebar-width);top:14px;width:32px;height:32px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-left:none;border-radius:0 8px 8px 0;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:left var(--transition-normal),top var(--transition-normal),background .15s ease,color .15s ease;z-index:50}.panel-toggle-btn.sidebar-collapsed.svelte-6xa09a{left:var(--sidebar-collapsed-width)}.panel-toggle-btn.has-banner.svelte-6xa09a{top:calc(var(--banner-height) + 14px)}.panel-toggle-btn.svelte-6xa09a:hover{background:var(--hover-bg-strong);color:var(--text-muted)}.panel-backdrop.svelte-6xa09a{display:none}@media(max-width:768px){.panel-backdrop.svelte-6xa09a{display:block;position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;z-index:89;cursor:pointer}.sub-nav-panel.svelte-6xa09a{position:fixed;left:0;top:0;bottom:0;z-index:90;width:min(300px,85vw);box-shadow:var(--shadow-lg);height:100vh}.sub-nav-panel.has-banner.svelte-6xa09a{top:44px;height:calc(100vh - 44px)}.close-btn.svelte-6xa09a{width:44px;height:44px}.panel-toggle-btn.svelte-6xa09a{display:none}.search-wrapper.svelte-6xa09a{padding:6px 8px}.search-wrapper.svelte-6xa09a input:where(.svelte-6xa09a){font-size:16px}.clear-search.svelte-6xa09a{width:24px;height:24px}.header-actions.svelte-6xa09a .add-btn{width:44px;height:44px}.panel-footer.svelte-6xa09a .clear-all{padding:.75rem;min-height:44px}}.page-layout.svelte-185syx6{display:flex;height:100%;overflow:hidden;background:var(--bg-base);position:relative;max-width:100vw}.page-main.svelte-185syx6{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden;overflow-y:auto;transition:margin-left var(--transition-normal)}.page-main.has-side-panel.svelte-185syx6{margin-left:var(--side-panel-width)}.page-header.svelte-185syx6{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;min-height:60px;padding:0 1rem;background:var(--bg-surface);border-block-end:1px solid var(--border-soft);flex-shrink:0;flex-wrap:wrap;transition:padding-left var(--transition-normal)}.page-header.has-panel-toggle.svelte-185syx6{padding-left:48px}.header-left.svelte-185syx6{display:flex;align-items:baseline;gap:16px;flex-shrink:1;min-width:0}.page-title.svelte-185syx6{display:flex;align-items:baseline;gap:10px;margin:0;font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.025em;min-width:0;white-space:nowrap}.title-main.svelte-185syx6{overflow:hidden;text-overflow:ellipsis}.page-description.svelte-185syx6{margin:0;font-size:14px;color:var(--text);opacity:.7;font-weight:450}.title-sub.svelte-185syx6{color:var(--text-muted);font-weight:400;font-size:16px;flex-shrink:0}.header-actions.svelte-185syx6{display:flex;align-items:center;gap:8px 12px;flex-shrink:0;justify-content:flex-end;flex-wrap:wrap}.page-content.svelte-185syx6{flex:1;display:flex;flex-direction:column;margin:0 auto;width:100%;min-height:0}.mobile-menu-btn.svelte-185syx6{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:var(--text);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast)}.mobile-menu-btn.svelte-185syx6:hover{background:var(--bg-elevated)}@media(max-width:767px){.mobile-menu-btn.svelte-185syx6{display:flex;width:36px;height:36px;position:absolute;left:12px;top:50%;transform:translateY(-50%)}.page-layout.svelte-185syx6{height:auto;min-height:100vh;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.page-main.has-side-panel.svelte-185syx6{margin-left:0}.page-header.svelte-185syx6{position:relative;padding:0 12px;min-height:60px;justify-content:center}.page-header.has-panel-toggle.svelte-185syx6{padding-left:12px}.header-left.svelte-185syx6{gap:8px}.page-title.svelte-185syx6{font-size:17px;gap:6px}.title-sub.svelte-185syx6{font-size:14px}.page-description.svelte-185syx6,.header-actions.svelte-185syx6{display:none}}@media(min-width:768px){.page-layout.svelte-185syx6{height:100%}.page-header.svelte-185syx6{padding:0 1rem;min-height:60px}}.logo.svelte-1gtkikg{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark.svelte-1gtkikg{border-radius:var(--radius-md);flex-shrink:0;object-fit:contain}.logo-text.svelte-1gtkikg{font-weight:700;color:var(--text);letter-spacing:-.02em;white-space:nowrap}.logo.light.svelte-1gtkikg .logo-text:where(.svelte-1gtkikg){color:#fff}.public-nav.svelte-dbsakt{display:flex;align-items:center;justify-content:space-between;padding:12px 32px;background:transparent;position:absolute;top:0;left:0;right:0;z-index:100}.nav-links.svelte-dbsakt{display:flex;align-items:center;gap:6px}.nav-link.svelte-dbsakt{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:10px 18px;border-radius:100px;transition:all .2s ease}.nav-link.svelte-dbsakt:hover,.nav-link.active.svelte-dbsakt{color:var(--text);background:var(--border-soft)}.nav-link.cta.svelte-dbsakt{background:var(--accent);color:var(--accent-text)}.nav-link.cta.svelte-dbsakt:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}.nav-link.cta.active.svelte-dbsakt{background:var(--accent-hover)}@media(max-width:640px){.public-nav.svelte-dbsakt{padding:12px 16px}.logo-text{display:none}.nav-link.svelte-dbsakt{padding:8px 14px;font-size:13px}}.public-footer.svelte-1eecuix{padding:48px 32px 24px;border-top:1px solid var(--border-soft);background:var(--bg-surface)}.footer-content.svelte-1eecuix{display:flex;justify-content:space-between;max-width:1120px;margin:0 auto;gap:48px}.footer-brand.svelte-1eecuix{display:flex;flex-direction:column;gap:12px}.tagline.svelte-1eecuix{font-size:13px;color:var(--text-muted);margin:0}.tagline.svelte-1eecuix a:where(.svelte-1eecuix){color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.tagline.svelte-1eecuix a:where(.svelte-1eecuix):hover{color:var(--text)}.footer-nav.svelte-1eecuix{display:flex;gap:64px}.footer-section.svelte-1eecuix{display:flex;flex-direction:column;gap:12px}.footer-section.svelte-1eecuix h4:where(.svelte-1eecuix){font-size:13px;font-weight:600;color:var(--text);margin:0 0 4px;text-transform:uppercase;letter-spacing:.05em}.footer-section.svelte-1eecuix a:where(.svelte-1eecuix){font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-section.svelte-1eecuix a:where(.svelte-1eecuix):hover{color:var(--text)}.footer-bottom.svelte-1eecuix{max-width:1120px;margin:32px auto 0;padding-top:24px;border-top:1px solid var(--border-soft)}.copyright.svelte-1eecuix{font-size:13px;color:var(--text-muted);margin:0}@media(max-width:768px){.public-footer.svelte-1eecuix{padding:32px 24px 20px}.footer-content.svelte-1eecuix{flex-direction:column;gap:32px}.footer-nav.svelte-1eecuix{flex-wrap:wrap;gap:32px}.footer-section.svelte-1eecuix{min-width:140px}.footer-bottom.svelte-1eecuix{margin-top:24px;padding-top:20px;text-align:center}}@media(max-width:480px){.public-footer.svelte-1eecuix{padding:28px 16px 16px}.footer-nav.svelte-1eecuix{gap:24px}.footer-section.svelte-1eecuix{min-width:100%}.footer-brand.svelte-1eecuix{align-items:center;text-align:center}}.bottom-nav.svelte-qzbt73{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-surface);border-top:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100}@media(max-width:767px){.bottom-nav.svelte-qzbt73{display:flex;align-items:stretch;justify-content:space-around}}.nav-item.svelte-qzbt73{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;background:none;border:none;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent}.nav-item.svelte-qzbt73:hover,.nav-item.svelte-qzbt73:focus-visible{color:var(--text)}.nav-item.active.svelte-qzbt73{color:var(--accent)}.nav-label.svelte-qzbt73{font-size:10px;font-weight:500;letter-spacing:.01em}.form-group.svelte-9k5ie4{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-9k5ie4{font-size:.8125rem;font-weight:600;color:var(--text)}.label-hint.svelte-9k5ie4{font-weight:400;color:var(--text-muted)}.form-input.svelte-9k5ie4{width:100%;padding:.625rem .875rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);transition:all var(--transition-fast)}.form-input.svelte-9k5ie4:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-input.svelte-9k5ie4::placeholder{color:var(--text-muted)}.form-input.svelte-9k5ie4:disabled{opacity:.6;cursor:not-allowed}.slug-input-wrapper.svelte-9k5ie4{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;overflow:hidden}.slug-input-wrapper.svelte-9k5ie4:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.slug-prefix.svelte-9k5ie4{padding:.625rem 0 .625rem .875rem;font-size:.875rem;color:var(--text-muted);background:var(--hover-bg-subtle);white-space:nowrap}.slug-input.svelte-9k5ie4{border:none;border-radius:0;background:transparent}.slug-input.svelte-9k5ie4:focus{box-shadow:none}.form-hint.svelte-9k5ie4{font-size:.75rem;color:var(--text-muted);margin:0}.error-message.svelte-9k5ie4{padding:.625rem .875rem;background:var(--color-danger-bg);border-radius:8px;font-size:.8125rem;color:var(--color-danger)}.member-item.svelte-wqs3yl{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:10px}.member-avatar.svelte-wqs3yl{width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8125rem;flex-shrink:0;overflow:hidden}.member-avatar.svelte-wqs3yl img:where(.svelte-wqs3yl){width:100%;height:100%;object-fit:cover}.member-info.svelte-wqs3yl{flex:1;min-width:0}.member-name.svelte-wqs3yl{font-size:.875rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:.5rem}.you-badge.svelte-wqs3yl{font-size:.6875rem;font-weight:500;color:var(--text-muted)}.member-email.svelte-wqs3yl{font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-actions.svelte-wqs3yl{display:flex;align-items:center;gap:.5rem}.role-selector.svelte-wqs3yl{position:relative}.role-btn.svelte-wqs3yl{display:flex;align-items:center;gap:.375rem;padding:.25rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}.role-btn.svelte-wqs3yl:hover{background:var(--hover-bg-strong)}.role-dropdown.svelte-wqs3yl{position:absolute;top:calc(100% + 4px);right:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);padding:.375rem;z-index:100;min-width:100px}.role-option.svelte-wqs3yl{display:flex;align-items:center;width:100%;padding:.375rem .5rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}.role-option.svelte-wqs3yl:hover{background:var(--hover-bg-strong)}.role-option.active.svelte-wqs3yl{background:var(--accent-soft)}.role-badge.svelte-wqs3yl{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.badge-owner.svelte-wqs3yl{background:var(--accent-soft);color:var(--accent)}.badge-admin.svelte-wqs3yl{background:#8b5cf61a;color:#8b5cf6}.badge-member.svelte-wqs3yl{background:#22c55e1a;color:#22c55e}.badge-viewer.svelte-wqs3yl{background:var(--hover-bg-strong);color:var(--text-muted)}.remove-btn.svelte-wqs3yl{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.remove-btn.svelte-wqs3yl:hover{background:var(--color-danger-bg);color:var(--color-danger)}.invite-item.svelte-haitds{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:10px;transition:opacity .2s ease}.invite-item.expired.svelte-haitds{opacity:.6}.invite-avatar.svelte-haitds{width:36px;height:36px;border-radius:8px;background:var(--hover-bg-strong);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8125rem;flex-shrink:0}.invite-info.svelte-haitds{flex:1;min-width:0}.invite-email.svelte-haitds{font-size:.875rem;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-meta.svelte-haitds{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.role-badge.svelte-haitds{font-size:.5625rem;font-weight:600;padding:.125rem .25rem;border-radius:3px;text-transform:uppercase;letter-spacing:.02em}.badge-owner.svelte-haitds{background:var(--accent-soft);color:var(--accent)}.badge-admin.svelte-haitds{background:#8b5cf61a;color:#8b5cf6}.badge-member.svelte-haitds{background:#22c55e1a;color:#22c55e}.badge-viewer.svelte-haitds{background:var(--hover-bg-strong);color:var(--text-muted)}.invite-expiry.svelte-haitds{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--text-muted)}.invite-expiry.expired.svelte-haitds{color:var(--color-danger)}.revoke-btn.svelte-haitds{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.revoke-btn.svelte-haitds:hover{background:var(--color-danger-bg);color:var(--color-danger)}.management-content.svelte-hee75z{display:flex;flex-direction:column;gap:1rem;min-height:400px}.tabs.svelte-hee75z{display:flex;gap:.25rem;padding:0 .25rem;border-bottom:1px solid var(--border-soft)}.tab.svelte-hee75z{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);margin-bottom:-1px}.tab.svelte-hee75z:hover{color:var(--text)}.tab.active.svelte-hee75z{color:var(--accent);border-bottom-color:var(--accent)}.tab-count.svelte-hee75z{font-size:.6875rem;font-weight:600;padding:.125rem .375rem;background:var(--hover-bg-strong);border-radius:10px;color:var(--text-muted)}.tab.active.svelte-hee75z .tab-count:where(.svelte-hee75z){background:var(--accent-soft);color:var(--accent)}.tab-content.svelte-hee75z{flex:1}.tab-panel.svelte-hee75z{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-hee75z{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-hee75z{font-size:.8125rem;font-weight:600;color:var(--text)}.form-input.svelte-hee75z{width:100%;padding:.625rem .875rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);transition:all var(--transition-fast)}.form-input.svelte-hee75z:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-input.svelte-hee75z::placeholder{color:var(--text-muted)}.form-input.svelte-hee75z:disabled{opacity:.6;cursor:not-allowed}.form-select.svelte-hee75z{padding:.625rem .875rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);cursor:pointer}.form-select.svelte-hee75z:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-hint.svelte-hee75z{font-size:.75rem;color:var(--text-muted);margin:0}.slug-wrapper.svelte-hee75z{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;overflow:hidden}.slug-wrapper.svelte-hee75z:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.slug-prefix.svelte-hee75z{padding:.625rem 0 .625rem .875rem;font-size:.875rem;color:var(--text-muted);background:var(--hover-bg-subtle)}.slug-input.svelte-hee75z{border:none;border-radius:0}.slug-input.svelte-hee75z:focus{box-shadow:none}.form-actions.svelte-hee75z{display:flex;justify-content:flex-start;padding-top:.5rem}.error-message.svelte-hee75z{padding:.625rem .875rem;background:var(--color-danger-bg);border-radius:8px;font-size:.8125rem;color:var(--color-danger)}.danger-zone.svelte-hee75z{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-soft)}.danger-title.svelte-hee75z{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-danger);margin:0 0 1rem}.delete-confirm.svelte-hee75z{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--color-danger-bg);border-radius:10px}.delete-warning.svelte-hee75z{font-size:.8125rem;color:var(--text-secondary);margin:0}.delete-warning.svelte-hee75z strong:where(.svelte-hee75z){color:var(--color-danger)}.delete-actions.svelte-hee75z{display:flex;gap:.5rem;justify-content:flex-end}.members-list.svelte-hee75z{display:flex;flex-direction:column;gap:.5rem}.invite-form.svelte-hee75z{display:flex;flex-direction:column;gap:.75rem}.invite-row.svelte-hee75z{display:flex;gap:.5rem}.email-input.svelte-hee75z{flex:1}.invites-list.svelte-hee75z{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.list-header.svelte-hee75z{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 .5rem}.empty-state.svelte-hee75z{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--text-muted);text-align:center}.empty-state.svelte-hee75z p:where(.svelte-hee75z){margin:0;font-size:.875rem}.slash-menu.svelte-1m887eo{position:fixed;z-index:1100;width:320px;max-height:480px;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.slash-menu-header.svelte-1m887eo{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border-soft)}.slash-menu-title.svelte-1m887eo{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.slash-menu-list.svelte-1m887eo{flex:1;max-height:360px;overflow-y:auto;padding:8px;scroll-behavior:smooth}.slash-menu-list.svelte-1m887eo::-webkit-scrollbar{width:6px}.slash-menu-list.svelte-1m887eo::-webkit-scrollbar-track{background:transparent}.slash-menu-list.svelte-1m887eo::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:3px}.slash-menu-group.svelte-1m887eo{margin-bottom:8px}.slash-menu-group.svelte-1m887eo:last-child{margin-bottom:0}.slash-menu-category.svelte-1m887eo{padding:8px 10px 6px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.7}.slash-menu-item.svelte-1m887eo{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left;position:relative}.slash-menu-item.svelte-1m887eo:before{content:"";position:absolute;inset:0;border-radius:10px;background:var(--cmd-color);opacity:0;transition:opacity .15s ease}.slash-menu-item.svelte-1m887eo:hover:before,.slash-menu-item.selected.svelte-1m887eo:before{opacity:.08}.slash-menu-item.selected.svelte-1m887eo{transform:translate(2px)}.slash-menu-icon.svelte-1m887eo{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cmd-color) 12%,transparent);border-radius:8px;color:var(--cmd-color);flex-shrink:0;transition:all .2s ease}.slash-menu-item.svelte-1m887eo:hover .slash-menu-icon:where(.svelte-1m887eo),.slash-menu-item.selected.svelte-1m887eo .slash-menu-icon:where(.svelte-1m887eo){transform:scale(1.08);background:color-mix(in srgb,var(--cmd-color) 18%,transparent)}.slash-menu-content.svelte-1m887eo{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.slash-menu-label.svelte-1m887eo{font-size:.875rem;font-weight:550;color:var(--text);line-height:1.3}.slash-menu-desc.svelte-1m887eo{font-size:.75rem;color:var(--text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-menu-syntax.svelte-1m887eo{position:relative;font-size:.6875rem;font-family:var(--font-mono);font-weight:500;color:var(--text-muted);background:var(--border-soft);padding:4px 8px;border-radius:6px;flex-shrink:0;transition:all .15s ease}.slash-menu-item.svelte-1m887eo:hover .slash-menu-syntax:where(.svelte-1m887eo),.slash-menu-item.selected.svelte-1m887eo .slash-menu-syntax:where(.svelte-1m887eo){background:color-mix(in srgb,var(--cmd-color) 12%,transparent);color:var(--cmd-color)}.slash-menu-footer.svelte-1m887eo{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px;background:var(--bg-base);border-top:1px solid var(--border-soft)}.slash-menu-hint.svelte-1m887eo{display:flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--text-muted)}.slash-menu-hint.svelte-1m887eo kbd:where(.svelte-1m887eo){display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;font-size:.625rem;font-family:var(--font-mono);font-weight:500;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:5px;box-shadow:var(--shadow-xs)}.slash-menu-hint.svelte-1m887eo kbd:where(.svelte-1m887eo) .arrow:where(.svelte-1m887eo){font-size:.5rem}.note-link-list.svelte-zahp7n{min-width:240px;max-width:360px;max-height:300px;overflow-y:auto;padding:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg)}.note-link-empty.svelte-zahp7n{padding:12px 16px;font-size:13px;color:var(--text-muted);text-align:center}.note-link-item.svelte-zahp7n{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s;text-align:left}.note-link-item.svelte-zahp7n:hover,.note-link-item.selected.svelte-zahp7n{background:var(--hover-bg)}.note-link-icon.svelte-zahp7n{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:6px;color:var(--accent);flex-shrink:0}.note-link-title.svelte-zahp7n{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-link-date.svelte-zahp7n{font-size:11px;color:var(--text-muted);flex-shrink:0}.rich-editor.svelte-jgchhy{position:relative}.rich-editor-wrapper.svelte-jgchhy{width:100%}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content{outline:none;min-height:1.5em;font-size:var(--font-size-base);line-height:1.7;color:var(--text)}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content p{margin:0}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content strong{font-weight:600}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content em,.rich-editor-wrapper.svelte-jgchhy .rich-editor-content .italic-text{font-style:italic}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content s{text-decoration:line-through}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.6;pointer-events:none;float:left;height:0}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content h1{font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--text);margin:.5em 0 .25em}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content h2{font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--text);margin:.5em 0 .25em}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content h3{font-size:20px;font-weight:600;line-height:1.5;color:var(--text);margin:.5em 0 .25em}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content ul,.rich-editor-wrapper.svelte-jgchhy .rich-editor-content ol{padding-left:1.5em;margin:.25em 0}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content li{margin:.15em 0}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content ul li::marker{color:var(--text-muted)}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content blockquote{border-left:3px solid var(--border-soft);padding-left:16px;color:var(--text-muted);font-style:italic;margin:.5em 0}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content code{background:var(--accent-soft);padding:2px 7px;border-radius:5px;font-family:var(--font-mono);font-size:.85em;color:var(--accent)}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content pre{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;padding:12px 16px;overflow-x:auto;margin:.5em 0}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content pre code{background:none;padding:0;color:var(--text)}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content hr{border:none;border-top:1px solid var(--border-soft);margin:1em 0}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content ul[data-type=taskList]{list-style:none;padding-left:0}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.rich-editor-wrapper.svelte-jgchhy .rich-editor-content ul[data-type=taskList] li>label{margin-top:3px}.rich-editor-wrapper.svelte-jgchhy .date-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--accent);color:var(--accent-text);border-radius:6px;font-size:.8em;font-weight:500}.rich-editor-wrapper.svelte-jgchhy .date-badge.future{background:var(--tag-violet)}.rich-editor-wrapper.svelte-jgchhy .priority-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.rich-editor-wrapper.svelte-jgchhy .priority-badge.high{background:var(--color-danger-bg);color:var(--color-danger)}.rich-editor-wrapper.svelte-jgchhy .priority-badge.medium{background:color-mix(in srgb,var(--tag-amber) 15%,transparent);color:var(--tag-amber)}.rich-editor-wrapper.svelte-jgchhy .priority-badge.low{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.rich-editor-wrapper.svelte-jgchhy .priority-badge.urgent{background:var(--color-danger);color:#fff}.rich-editor-wrapper.svelte-jgchhy .marker-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:6px;font-size:.8em;font-weight:600}.rich-editor-wrapper.svelte-jgchhy .marker-badge.note{background:color-mix(in srgb,var(--tag-sky) 15%,transparent);color:var(--tag-sky)}.rich-editor-wrapper.svelte-jgchhy .marker-badge.idea{background:color-mix(in srgb,var(--tag-amber) 15%,transparent);color:var(--tag-amber)}.rich-editor-wrapper.svelte-jgchhy .marker-badge.question{background:color-mix(in srgb,var(--tag-violet) 15%,transparent);color:var(--tag-violet)}.rich-editor-wrapper.svelte-jgchhy .marker-badge.meeting{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.rich-editor-wrapper.svelte-jgchhy .marker-badge.call{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.rich-editor-wrapper.svelte-jgchhy .marker-badge.email{background:color-mix(in srgb,var(--tag-rose) 15%,transparent);color:var(--tag-rose)}.rich-editor-wrapper.svelte-jgchhy .reminder-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:color-mix(in srgb,var(--tag-amber) 20%,transparent);color:var(--tag-amber);border-radius:6px;font-size:.8em;font-weight:500}.note-link-popup.svelte-jgchhy{position:fixed;z-index:1100}.rich-editor-wrapper.svelte-jgchhy .note-link{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:6px;font-size:.9em;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s ease}.rich-editor-wrapper.svelte-jgchhy .note-link:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.rich-editor-wrapper.svelte-jgchhy .note-link-suggestion{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:4px}.backdrop.svelte-1nbh2qr{position:fixed;inset:0;background:transparent;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;-webkit-tap-highlight-color:transparent;pointer-events:none}.modal.svelte-1nbh2qr{width:100%;max-width:600px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040,0 12px 24px -8px #00000026;overflow:hidden;margin:0 16px;pointer-events:auto}.modal-header.svelte-1nbh2qr{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.header-left.svelte-1nbh2qr{display:flex;align-items:center;gap:10px}.header-icon.svelte-1nbh2qr{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius)}.header-title.svelte-1nbh2qr{font-size:var(--font-size-base);font-weight:600;color:var(--text)}.close-btn.svelte-1nbh2qr{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}.close-btn.svelte-1nbh2qr:hover{background:var(--bg-base);color:var(--text)}.modal-body.svelte-1nbh2qr{padding:20px;min-height:150px;max-height:400px;overflow-y:auto}.modal-footer.svelte-1nbh2qr{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-elevated)}.footer-hint.svelte-1nbh2qr{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--text-muted)}.footer-hint.svelte-1nbh2qr kbd:where(.svelte-1nbh2qr){display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary)}.footer-actions.svelte-1nbh2qr{display:flex;align-items:center;gap:10px}.cancel-btn.svelte-1nbh2qr{padding:8px 14px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.cancel-btn.svelte-1nbh2qr:hover{background:var(--bg-base);color:var(--text)}.save-btn.svelte-1nbh2qr{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 18px;background:var(--accent);border:none;border-radius:var(--radius);color:var(--accent-text);font-size:var(--font-size-sm);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:all var(--transition-fast)}.save-btn.svelte-1nbh2qr:hover:not(:disabled){filter:brightness(1.1)}.save-btn.svelte-1nbh2qr:disabled{opacity:.5;cursor:not-allowed}.save-btn.svelte-1nbh2qr kbd:where(.svelte-1nbh2qr){padding:3px 6px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);font-size:11px;font-weight:500;letter-spacing:.02em}.spinner.svelte-1nbh2qr{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1nbh2qr-spin .6s linear infinite}@keyframes svelte-1nbh2qr-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.backdrop.svelte-1nbh2qr{padding-top:5vh}.modal.svelte-1nbh2qr{max-width:calc(100vw - 32px);max-height:calc(90vh - 60px)}.modal-body.svelte-1nbh2qr{max-height:calc(90vh - 200px)}.footer-hint.svelte-1nbh2qr{display:none}}.editor-header.svelte-itutaq{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.25rem;background:var(--bg-surface);border-bottom:1px solid var(--border-soft)}.header-left.svelte-itutaq{display:flex;align-items:center;gap:.75rem}.breadcrumb.svelte-itutaq{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.crumb.svelte-itutaq{padding:.125rem .25rem;border-radius:4px;cursor:pointer;transition:all var(--transition-fast)}.crumb.svelte-itutaq:hover{background:var(--border-soft);color:var(--text-secondary)}.crumb.current.svelte-itutaq{color:var(--text-secondary);font-weight:500}.header-actions.svelte-itutaq{display:flex;align-items:center;gap:.5rem}.meta-pills.svelte-itutaq{display:flex;gap:.375rem}.meta-pill.svelte-itutaq{display:flex;align-items:center;gap:.1875rem;font-size:.625rem;color:var(--text-muted);background:var(--bg-elevated);padding:.1875rem .375rem;border-radius:4px;border:1px solid var(--border-soft)}.icon-btn.svelte-itutaq{width:28px;height:28px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all var(--transition-fast)}.icon-btn.svelte-itutaq:hover{background:var(--border-soft);color:var(--text-secondary)}.icon-btn.active.svelte-itutaq{color:#f59e0b}@media(max-width:768px){.editor-header.svelte-itutaq{padding:.5rem 1rem}.meta-pills.svelte-itutaq{display:none}}.drop-zone.svelte-1kksnz3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;border:2px dashed var(--border-soft);border-radius:12px;background:var(--bg-elevated);cursor:pointer;transition:all var(--transition-fast)}.drop-zone.svelte-1kksnz3:hover,.drop-zone.dragging.svelte-1kksnz3{border-color:var(--accent);background:var(--accent-soft)}.drop-icon.svelte-1kksnz3{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--accent-soft);border-radius:50%;color:var(--accent)}.drop-text.svelte-1kksnz3{font-size:14px;color:var(--text);margin:0}.drop-text.svelte-1kksnz3 .link:where(.svelte-1kksnz3){color:var(--accent);font-weight:500}.drop-hint.svelte-1kksnz3{font-size:12px;color:var(--text-muted);margin:0}.preview-section.svelte-1kksnz3{display:flex;flex-direction:column;gap:12px}.preview-image.svelte-1kksnz3{position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;max-height:200px}.preview-image.svelte-1kksnz3 img:where(.svelte-1kksnz3){max-width:100%;max-height:200px;object-fit:contain}.remove-btn.svelte-1kksnz3{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-base);border:1px solid var(--border-soft);border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.remove-btn.svelte-1kksnz3:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.remove-btn.svelte-1kksnz3:disabled{opacity:.5;cursor:not-allowed}.file-info.svelte-1kksnz3{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-elevated);border-radius:6px}.file-name.svelte-1kksnz3{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-1kksnz3{font-size:12px;color:var(--text-muted);flex-shrink:0}.field.svelte-1kksnz3{display:flex;flex-direction:column;gap:6px}.field.svelte-1kksnz3 label:where(.svelte-1kksnz3){font-size:12px;font-weight:500;color:var(--text-muted)}.field.svelte-1kksnz3 .optional:where(.svelte-1kksnz3){font-weight:400;opacity:.7}.alt-input.svelte-1kksnz3{width:100%;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-elevated);font-size:14px;color:var(--text);transition:all var(--transition-fast)}.alt-input.svelte-1kksnz3:focus{outline:none;border-color:var(--accent)}.alt-input.svelte-1kksnz3::placeholder{color:var(--text-muted)}.alt-input.svelte-1kksnz3:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1kksnz3{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:6px;font-size:13px;color:var(--color-danger)}.upload-progress.svelte-1kksnz3{display:flex;flex-direction:column;gap:8px}.progress-bar.svelte-1kksnz3{height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.progress-fill.svelte-1kksnz3{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.progress-text.svelte-1kksnz3{font-size:12px;color:var(--text-muted);text-align:center}.cancel-btn.svelte-1kksnz3{height:36px;padding:0 16px;background:transparent;border:1px solid var(--border-soft);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.cancel-btn.svelte-1kksnz3:hover:not(:disabled){background:var(--bg-elevated);color:var(--text)}.cancel-btn.svelte-1kksnz3:disabled{opacity:.5;cursor:not-allowed}.submit-btn.svelte-1kksnz3{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;background:var(--accent);border:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--accent-text);cursor:pointer;transition:all var(--transition-fast)}.submit-btn.svelte-1kksnz3:hover:not(:disabled){background:var(--accent-hover)}.submit-btn.svelte-1kksnz3:disabled{background:var(--border-soft);color:var(--text-muted);cursor:not-allowed}.submit-btn.svelte-1kksnz3 .spinning{animation:svelte-1kksnz3-spin .8s linear infinite}@keyframes svelte-1kksnz3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-container.svelte-okwkxt{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-base)}.editor-content.svelte-okwkxt{flex:1;padding:1.5rem 2.5rem;overflow-y:auto;max-width:760px}.note-form.svelte-okwkxt{display:flex;flex-direction:column}.title-input.svelte-okwkxt{width:100%;padding:0;margin-bottom:1.25rem;font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;border:none;background:transparent;color:var(--text);outline:none}.title-input.svelte-okwkxt::placeholder{color:var(--text-muted);opacity:.5}.tiptap-wrapper.svelte-okwkxt{position:relative;min-height:200px}.tiptap-editor.svelte-okwkxt{width:100%}.tiptap-editor.svelte-okwkxt .note-editor-content{outline:none;min-height:200px;font-size:var(--font-size-base);line-height:1.75;color:var(--text-secondary)}.tiptap-editor.svelte-okwkxt .note-editor-content p{margin:0 0 .5em}.tiptap-editor.svelte-okwkxt .note-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.6;pointer-events:none;float:left;height:0}.tiptap-editor.svelte-okwkxt .note-editor-content h1{font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--text);margin:.5em 0 .25em}.tiptap-editor.svelte-okwkxt .note-editor-content h2{font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--text);margin:.5em 0 .25em}.tiptap-editor.svelte-okwkxt .note-editor-content h3{font-size:20px;font-weight:600;line-height:1.5;color:var(--text);margin:.5em 0 .25em}.tiptap-editor.svelte-okwkxt .note-editor-content strong{font-weight:600}.tiptap-editor.svelte-okwkxt .note-editor-content em,.tiptap-editor.svelte-okwkxt .note-editor-content .italic-text{font-style:italic}.tiptap-editor.svelte-okwkxt .note-editor-content s{text-decoration:line-through}.tiptap-editor.svelte-okwkxt .note-editor-content ul,.tiptap-editor.svelte-okwkxt .note-editor-content ol{padding-left:1.5em;margin:.25em 0}.tiptap-editor.svelte-okwkxt .note-editor-content li{margin:.15em 0}.tiptap-editor.svelte-okwkxt .note-editor-content ul li::marker{color:var(--text-muted)}.tiptap-editor.svelte-okwkxt .note-editor-content blockquote{border-left:3px solid var(--border-soft);padding-left:16px;color:var(--text-muted);font-style:italic;margin:.5em 0}.tiptap-editor.svelte-okwkxt .note-editor-content code{background:var(--accent-soft);padding:2px 7px;border-radius:5px;font-family:var(--font-mono);font-size:.85em;color:var(--accent)}.tiptap-editor.svelte-okwkxt .note-editor-content pre{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;padding:12px 16px;overflow-x:auto;margin:.5em 0}.tiptap-editor.svelte-okwkxt .note-editor-content pre code{background:none;padding:0;color:var(--text)}.tiptap-editor.svelte-okwkxt .note-editor-content hr{border:none;border-top:1px solid var(--border-soft);margin:1em 0}.tiptap-editor.svelte-okwkxt .note-editor-content ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap-editor.svelte-okwkxt .note-editor-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.tiptap-editor.svelte-okwkxt .note-editor-content ul[data-type=taskList] li>label{margin-top:3px}.tiptap-editor.svelte-okwkxt .note-editor-content .editor-link{color:var(--accent);text-decoration:underline;cursor:pointer}.tiptap-editor.svelte-okwkxt .note-editor-content .editor-image{max-width:100%;height:auto;border-radius:var(--radius);margin:.5em 0}.tiptap-editor.svelte-okwkxt .note-link{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:6px;font-size:.9em;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s ease}.tiptap-editor.svelte-okwkxt .note-link:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.tiptap-editor.svelte-okwkxt .date-badge,.tiptap-editor.svelte-okwkxt .priority-badge,.tiptap-editor.svelte-okwkxt .marker-badge,.tiptap-editor.svelte-okwkxt .reminder-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:.8em;font-weight:500}.tiptap-editor.svelte-okwkxt .date-badge{background:var(--accent);color:var(--accent-text)}.tiptap-editor.svelte-okwkxt .priority-badge.high{background:var(--color-danger-bg);color:var(--color-danger)}.tiptap-editor.svelte-okwkxt .priority-badge.medium{background:color-mix(in srgb,var(--tag-amber) 15%,transparent);color:var(--tag-amber)}.tiptap-editor.svelte-okwkxt .priority-badge.low{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.note-link-popup.svelte-okwkxt{position:fixed;z-index:1100}.linked-tasks.svelte-okwkxt{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-soft)}.linked-tasks-title.svelte-okwkxt{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.linked-tasks-list.svelte-okwkxt{display:flex;flex-direction:column;gap:.5rem}.editor-bottom.svelte-okwkxt{margin-top:3rem;padding-top:1.5rem}.edit-status.svelte-okwkxt{margin-top:1rem;margin-left:.25rem;font-size:.75rem;color:var(--text-muted)}@media(max-width:768px){.editor-content.svelte-okwkxt{padding:1rem}.title-input.svelte-okwkxt{font-size:1.5rem}}.backlinks-section.svelte-65zuk5{border-top:1px solid var(--border-soft);padding-top:16px;margin-top:16px}.section-header.svelte-65zuk5{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:color .15s ease}.section-header.svelte-65zuk5:hover{color:var(--text)}.header-icon.svelte-65zuk5{display:flex;align-items:center;justify-content:center}.header-title.svelte-65zuk5{flex:1;text-align:left}.count-badge.svelte-65zuk5{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--accent-soft);color:var(--accent);border-radius:10px;font-size:11px;font-weight:600}.backlinks-content.svelte-65zuk5{padding:8px 0}.empty-state.svelte-65zuk5{padding:16px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--bg-base);border-radius:8px}.backlinks-list.svelte-65zuk5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.backlink-item.svelte-65zuk5{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:var(--bg-base);border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease}.backlink-item.svelte-65zuk5:hover{background:var(--hover-bg)}.backlink-icon.svelte-65zuk5{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:6px;color:var(--accent);flex-shrink:0}.backlink-info.svelte-65zuk5{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.backlink-title.svelte-65zuk5{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlink-context.svelte-65zuk5{font-size:11px;color:var(--text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlink-date.svelte-65zuk5{font-size:11px;color:var(--text-muted);flex-shrink:0}.backlink-arrow.svelte-65zuk5{display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:0;transition:opacity .15s ease;flex-shrink:0}.backlink-item.svelte-65zuk5:hover .backlink-arrow:where(.svelte-65zuk5){opacity:1}.comments-section.svelte-gfoksj{margin-top:2rem;border-top:1px solid var(--border-soft);padding-top:1.5rem}.section-header.svelte-gfoksj{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-base);border:none;border-radius:10px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s;margin-bottom:8px}.section-header.svelte-gfoksj:hover{background:var(--hover-bg)}.section-header.svelte-gfoksj span:where(.svelte-gfoksj):first-of-type{flex:1;text-align:left}.section-badge.svelte-gfoksj{font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.comments-content.svelte-gfoksj{display:flex;flex-direction:column;gap:10px;padding:0 4px}.comments-list.svelte-gfoksj{display:flex;flex-direction:column;gap:8px}.note-comment.svelte-gfoksj{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--bg-base);border-radius:8px}.comment-content.svelte-gfoksj{flex:1;min-width:0}.note-comment.svelte-gfoksj p:where(.svelte-gfoksj){font-size:13px;color:var(--text-secondary);margin:0 0 4px;font-style:italic;word-wrap:break-word}.comment-date.svelte-gfoksj{font-size:11px;color:var(--text-muted)}.comment-actions.svelte-gfoksj{display:flex;gap:4px;opacity:0;transition:opacity .15s;flex-shrink:0}.note-comment.svelte-gfoksj:hover .comment-actions:where(.svelte-gfoksj){opacity:1}.comment-action.svelte-gfoksj{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.comment-action.svelte-gfoksj:hover{background:var(--hover-bg);color:var(--text)}.comment-action.danger.svelte-gfoksj:hover{background:#ef44441a;color:#ef4444}.note-comment.editing.svelte-gfoksj{flex-direction:column;gap:8px}.edit-textarea.svelte-gfoksj{width:100%;padding:8px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text);resize:vertical;min-height:60px}.edit-textarea.svelte-gfoksj:focus{outline:none;border-color:var(--accent)}.edit-actions.svelte-gfoksj{display:flex;gap:4px;justify-content:flex-end}.edit-btn.svelte-gfoksj{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.edit-btn.save.svelte-gfoksj:hover{background:#22c55e;border-color:#22c55e;color:#fff}.edit-btn.cancel.svelte-gfoksj:hover{background:var(--hover-bg);color:var(--text)}.note-comment.delete-confirm.svelte-gfoksj{justify-content:space-between;align-items:center}.confirm-text.svelte-gfoksj{font-size:12px;color:var(--text)}.confirm-actions.svelte-gfoksj{display:flex;gap:8px}.confirm-btn.svelte-gfoksj{padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:500;color:var(--text);cursor:pointer;transition:all .15s}.confirm-btn.svelte-gfoksj:hover{background:var(--hover-bg)}.confirm-btn.danger.svelte-gfoksj{background:#ef4444;border-color:#ef4444;color:#fff}.confirm-btn.danger.svelte-gfoksj:hover{background:#dc2626;border-color:#dc2626}.comment-form.svelte-gfoksj{margin-top:4px}.comment-input.svelte-gfoksj{width:100%;padding:10px 12px;background:var(--bg-base);border:1px dashed var(--border);border-radius:8px;font-size:13px;color:var(--text);outline:none}.comment-input.svelte-gfoksj::placeholder{color:var(--text-muted)}.comment-input.svelte-gfoksj:focus{border-style:solid;border-color:var(--border)}.comment-input.svelte-gfoksj:disabled{opacity:.5}.note-comment.is-reply.svelte-gfoksj{margin-left:20px;background:var(--bg-surface)}.note-comment.is-reply.svelte-gfoksj .reply-indicator{flex-shrink:0;color:var(--text-muted);margin-right:4px}.replies-container.svelte-gfoksj{display:flex;flex-direction:column;gap:6px}.reply-form-container.svelte-gfoksj{display:flex;align-items:flex-start;gap:8px;margin-left:20px;padding:8px 12px;background:var(--bg-surface);border-radius:8px}.reply-form-container.svelte-gfoksj .reply-indicator{flex-shrink:0;color:var(--text-muted);margin-top:6px}.reply-form.svelte-gfoksj{flex:1;display:flex;align-items:center;gap:8px}.reply-input.svelte-gfoksj{flex:1;padding:6px 10px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);outline:none}.reply-input.svelte-gfoksj::placeholder{color:var(--text-muted)}.reply-input.svelte-gfoksj:focus{border-color:var(--accent)}.reply-form-actions.svelte-gfoksj{display:flex;gap:4px}.reply-btn.svelte-gfoksj{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.reply-btn.svelte-gfoksj:disabled{opacity:.4;cursor:not-allowed}.reply-btn.save.svelte-gfoksj:not(:disabled):hover{background:#22c55e;border-color:#22c55e;color:#fff}.reply-btn.cancel.svelte-gfoksj:hover{background:var(--hover-bg);color:var(--text)}.history-section.svelte-15hqok5{border-top:1px solid var(--border-soft);padding-top:16px;margin-top:16px}.section-header.svelte-15hqok5{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:color .15s ease}.section-header.svelte-15hqok5:hover{color:var(--text)}.header-icon.svelte-15hqok5{display:flex;align-items:center;justify-content:center}.header-title.svelte-15hqok5{flex:1;text-align:left}.count-badge.svelte-15hqok5{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--accent-soft);color:var(--accent);border-radius:10px;font-size:11px;font-weight:600}.history-content.svelte-15hqok5{padding:8px 0}.loading-state.svelte-15hqok5{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-muted);font-size:13px}.loading-spinner.svelte-15hqok5{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-15hqok5-spin .8s linear infinite}@keyframes svelte-15hqok5-spin{to{transform:rotate(360deg)}}.error-state.svelte-15hqok5{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;color:var(--text-muted);font-size:13px;background:var(--bg-base);border-radius:8px}.retry-btn.svelte-15hqok5{padding:4px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);cursor:pointer;transition:all .15s}.retry-btn.svelte-15hqok5:hover{background:var(--hover-bg)}.empty-state.svelte-15hqok5{padding:16px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--bg-base);border-radius:8px}.history-list.svelte-15hqok5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.history-item.svelte-15hqok5{display:flex;gap:10px;padding:12px;background:var(--bg-base);border-radius:8px}.item-avatar.svelte-15hqok5{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:50%;color:var(--text-muted)}.avatar-initials.svelte-15hqok5{font-size:10px;font-weight:600;color:var(--text)}.item-content.svelte-15hqok5{flex:1;min-width:0}.item-header.svelte-15hqok5{display:flex;flex-wrap:wrap;gap:4px;font-size:13px;line-height:1.4}.item-actor.svelte-15hqok5{font-weight:500;color:var(--text)}.item-action.svelte-15hqok5{color:var(--text-secondary)}.item-changes.svelte-15hqok5{margin:6px 0 0;padding:0;list-style:none}.item-changes.svelte-15hqok5 li:where(.svelte-15hqok5){font-size:12px;color:var(--text-muted);padding-left:12px;position:relative}.item-changes.svelte-15hqok5 li:where(.svelte-15hqok5):before{content:"•";position:absolute;left:0;color:var(--text-muted)}.item-time.svelte-15hqok5{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.time-section.svelte-ujmwtp{margin-top:1.5rem;border-top:1px solid var(--border-soft);padding-top:1.5rem}.section-header.svelte-ujmwtp{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-base);border:none;border-radius:10px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s;margin-bottom:8px}.section-header.svelte-ujmwtp:hover{background:var(--hover-bg)}.section-header.svelte-ujmwtp span:where(.svelte-ujmwtp):first-of-type{flex:1;text-align:left}.section-badge.svelte-ujmwtp{font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.section-badge.running.svelte-ujmwtp{color:#22c55e}.time-content.svelte-ujmwtp{display:flex;flex-direction:column;gap:12px;padding:0 4px}.time-row.svelte-ujmwtp{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-base);border-radius:10px}.timer-note.svelte-ujmwtp{flex:1;min-width:0;padding:0;background:none;border:none;font-size:13px;color:var(--text);outline:none}.timer-note.svelte-ujmwtp::placeholder{color:var(--text-muted)}.timer-note.svelte-ujmwtp:disabled{opacity:.5}.time-controls.svelte-ujmwtp{display:flex;align-items:center;gap:6px;flex-shrink:0}.time-current.svelte-ujmwtp{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text)}.time-current.running.svelte-ujmwtp{color:#22c55e}.timer-btn.svelte-ujmwtp{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all .15s}.timer-btn.svelte-ujmwtp:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}.timer-btn.svelte-ujmwtp:disabled{opacity:.5;cursor:not-allowed}.timer-btn.active.svelte-ujmwtp{background:#22c55e;border-color:#22c55e;color:#fff}.time-entries.svelte-ujmwtp{display:flex;flex-direction:column;gap:4px}.time-entry.svelte-ujmwtp{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-base);border-radius:6px;font-size:12px}.entry-duration.svelte-ujmwtp{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.entry-note.svelte-ujmwtp{color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-actions.svelte-ujmwtp{display:flex;gap:4px;opacity:0;transition:opacity .15s}.time-entry.svelte-ujmwtp:hover .entry-actions:where(.svelte-ujmwtp){opacity:1}.entry-action.svelte-ujmwtp{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.entry-action.svelte-ujmwtp:hover{background:var(--hover-bg);color:var(--text)}.entry-action.danger.svelte-ujmwtp:hover{background:#ef44441a;color:#ef4444}.time-entry.editing.svelte-ujmwtp{gap:8px}.edit-duration.svelte-ujmwtp{width:60px;padding:4px 8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--text);text-align:center}.edit-duration.svelte-ujmwtp:focus{outline:none;border-color:var(--accent)}.edit-description.svelte-ujmwtp{flex:1;min-width:0;padding:4px 8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--text)}.edit-description.svelte-ujmwtp:focus{outline:none;border-color:var(--accent)}.edit-actions.svelte-ujmwtp{display:flex;gap:4px}.edit-btn.svelte-ujmwtp{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.edit-btn.save.svelte-ujmwtp:hover{background:#22c55e;border-color:#22c55e;color:#fff}.edit-btn.cancel.svelte-ujmwtp:hover{background:var(--hover-bg);color:var(--text)}.time-entry.delete-confirm.svelte-ujmwtp{justify-content:space-between}.confirm-text.svelte-ujmwtp{font-size:12px;color:var(--text)}.confirm-actions.svelte-ujmwtp{display:flex;gap:8px}.confirm-btn.svelte-ujmwtp{padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:500;color:var(--text);cursor:pointer;transition:all .15s}.confirm-btn.svelte-ujmwtp:hover{background:var(--hover-bg)}.confirm-btn.danger.svelte-ujmwtp{background:#ef4444;border-color:#ef4444;color:#fff}.confirm-btn.danger.svelte-ujmwtp:hover{background:#dc2626;border-color:#dc2626}.add-action-btn.svelte-1tk7gv8{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;transition:all .15s ease}.add-action-btn.svelte-1tk7gv8:hover{background:var(--accent);color:var(--accent-text)}.note-list.svelte-1tk7gv8{padding:.375rem;display:flex;flex-direction:column;gap:.125rem}.note-item.svelte-1tk7gv8{display:flex;flex-direction:column;gap:.1875rem;padding:.625rem .75rem;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all var(--transition-fast);text-align:left;text-decoration:none}.note-item.svelte-1tk7gv8:hover{background:var(--bg-elevated);border-color:var(--border-soft)}.note-item.active.svelte-1tk7gv8{background:var(--bg-elevated);border-color:var(--accent);box-shadow:var(--shadow-xs)}.note-item-top.svelte-1tk7gv8{display:flex;align-items:flex-start}.note-item-top.svelte-1tk7gv8 h3:where(.svelte-1tk7gv8){font-size:.8125rem;font-weight:600;color:var(--text);margin:0;line-height:1.3}.note-excerpt.svelte-1tk7gv8{font-size:.6875rem;color:var(--text-muted);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-item-meta.svelte-1tk7gv8{display:flex;align-items:center;justify-content:space-between;margin-top:.125rem}.note-time.svelte-1tk7gv8{font-size:.5625rem;color:var(--text-muted)}.note-tag.svelte-1tk7gv8{font-size:.5625rem;font-weight:500;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 12%,transparent);padding:.0625rem .3125rem;border-radius:3px}.empty-list.svelte-1tk7gv8{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.empty-list.svelte-1tk7gv8 p:where(.svelte-1tk7gv8){font-size:.8125rem;color:var(--text-muted);margin:0}@media(max-width:768px){.note-item.svelte-1tk7gv8{padding:.75rem;min-height:44px}.note-item-top.svelte-1tk7gv8 h3:where(.svelte-1tk7gv8){font-size:.875rem}.note-excerpt.svelte-1tk7gv8{font-size:.75rem}.note-time.svelte-1tk7gv8,.note-tag.svelte-1tk7gv8{font-size:.625rem}}.menu-backdrop.svelte-15kpvvr{position:fixed;inset:0;z-index:1000}.options-menu.svelte-15kpvvr{position:fixed;min-width:180px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014;padding:4px;z-index:1001}.menu-item.svelte-15kpvvr{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:13px;color:var(--text);cursor:pointer;text-align:left;transition:background .15s;position:relative}.menu-item.svelte-15kpvvr:hover{background:var(--hover-bg)}.menu-item.with-submenu.svelte-15kpvvr{cursor:default}.menu-item.svelte-15kpvvr .chevron:where(.svelte-15kpvvr){margin-left:auto;color:var(--text-muted)}.menu-item.danger.svelte-15kpvvr{color:#ef4444}.menu-item.danger.svelte-15kpvvr:hover{background:#ef44441a}.menu-divider.svelte-15kpvvr{height:1px;background:var(--border);margin:4px 0}.submenu.svelte-15kpvvr{position:absolute;left:100%;top:0;min-width:160px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014;padding:4px;margin-left:4px}.submenu-item.svelte-15kpvvr{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:13px;color:var(--text);cursor:pointer;text-align:left;transition:background .15s}.submenu-item.svelte-15kpvvr:hover{background:var(--hover-bg)}.submenu-item.active.svelte-15kpvvr{background:var(--accent);color:#fff}.submenu-item.active.svelte-15kpvvr:hover{background:var(--accent-hover)}.reminder-picker.svelte-1v7g322{position:relative}.reminder-btn.svelte-1v7g322{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s}.reminder-btn.svelte-1v7g322:hover:not(:disabled){border-color:var(--text-muted)}.reminder-btn.svelte-1v7g322:disabled{opacity:.5;cursor:not-allowed}.reminder-popout.svelte-1v7g322{position:absolute;top:100%;left:0;margin-top:4px;min-width:280px;padding:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:100;animation:svelte-1v7g322-fadeIn .15s ease}@keyframes svelte-1v7g322-fadeIn{0%{opacity:0;transform:translateY(-4px)}}.reminder-error.svelte-1v7g322{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ef44441a;border-radius:6px;margin-bottom:12px;font-size:12px;color:#ef4444}.quick-options.svelte-1v7g322{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.quick-option.svelte-1v7g322{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:var(--bg-base);border:none;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left}.quick-option.svelte-1v7g322:hover:not(:disabled){background:var(--hover-bg)}.quick-option.svelte-1v7g322:disabled{opacity:.5;cursor:not-allowed}.option-label.svelte-1v7g322{flex:1}.option-time.svelte-1v7g322{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.reminder-divider.svelte-1v7g322{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.reminder-divider.svelte-1v7g322:before,.reminder-divider.svelte-1v7g322:after{content:"";flex:1;height:1px;background:var(--border)}.nlp-input-wrapper.svelte-1v7g322{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;transition:all .15s}.nlp-input-wrapper.svelte-1v7g322:focus-within{border-color:var(--text-muted)}.nlp-input-wrapper.valid.svelte-1v7g322:focus-within,.nlp-input-wrapper.valid.svelte-1v7g322{border-color:#22c55e;background:#22c55e0a}.nlp-input-wrapper.invalid.svelte-1v7g322{border-color:var(--color-danger)}.nlp-input.svelte-1v7g322{flex:1;min-width:0;padding:0;background:none;border:none;font-size:13px;color:var(--text);outline:none}.nlp-input.svelte-1v7g322::placeholder{color:var(--text-muted)}.nlp-apply.svelte-1v7g322{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#22c55e1f;border:none;border-radius:6px;font-size:11px;font-weight:600;color:#22c55e;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.nlp-apply.svelte-1v7g322:hover:not(:disabled){background:#22c55e33}.nlp-apply.svelte-1v7g322:disabled{opacity:.5}.nlp-error-icon.svelte-1v7g322{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ef44441f;border-radius:50%;color:var(--color-danger);flex-shrink:0}.custom-picker-btn.svelte-1v7g322{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:1px dashed var(--border);border-radius:8px;font-size:13px;color:var(--text-muted);cursor:pointer;transition:all .15s}.custom-picker-btn.svelte-1v7g322:hover{border-color:var(--text-muted);color:var(--text)}.back-btn.svelte-1v7g322{display:flex;align-items:center;gap:4px;padding:6px 10px;margin-bottom:12px;background:none;border:none;font-size:12px;color:var(--text-muted);cursor:pointer;transition:color .15s}.back-btn.svelte-1v7g322:hover{color:var(--text)}.calendar-header.svelte-1v7g322{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-month.svelte-1v7g322{font-size:13px;font-weight:600;color:var(--text)}.calendar-nav.svelte-1v7g322{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s}.calendar-nav.svelte-1v7g322:hover{background:var(--hover-bg);color:var(--text)}.calendar-weekdays.svelte-1v7g322{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.calendar-weekdays.svelte-1v7g322 span:where(.svelte-1v7g322){font-size:10px;font-weight:500;color:var(--text-muted);text-align:center;padding:4px 0}.calendar-grid.svelte-1v7g322{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:12px}.calendar-day.svelte-1v7g322{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;background:none;border:none;border-radius:6px;font-size:12px;color:var(--text);cursor:pointer;transition:all .15s}.calendar-day.svelte-1v7g322:hover:not(.empty):not(:disabled){background:var(--hover-bg)}.calendar-day.empty.svelte-1v7g322{cursor:default}.calendar-day.past.svelte-1v7g322{color:var(--text-muted);opacity:.5;cursor:not-allowed}.calendar-day.today.svelte-1v7g322{font-weight:600;color:var(--color-primary)}.calendar-day.selected.svelte-1v7g322{background:var(--text);color:var(--bg-surface)}.time-picker.svelte-1v7g322{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-base);border-radius:6px;margin-bottom:12px;color:var(--text-muted)}.time-picker.svelte-1v7g322 input[type=time]:where(.svelte-1v7g322){flex:1;padding:4px 8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--text);outline:none}.custom-actions.svelte-1v7g322{display:flex;gap:8px}.cancel-btn.svelte-1v7g322,.apply-btn.svelte-1v7g322{flex:1;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.cancel-btn.svelte-1v7g322{background:none;border:1px solid var(--border);color:var(--text-muted)}.cancel-btn.svelte-1v7g322:hover{border-color:var(--text-muted);color:var(--text)}.apply-btn.svelte-1v7g322{background:var(--text);border:none;color:var(--bg-surface)}.apply-btn.svelte-1v7g322:disabled{opacity:.5;cursor:not-allowed}.add-action-btn.svelte-1du912v{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;transition:all .15s ease;margin-bottom:8px}.add-action-btn.svelte-1du912v:hover{background:var(--accent);color:var(--accent-text)}.filter-bar.svelte-1du912v{display:flex;gap:6px}.filter-dropdown.svelte-1du912v{flex:1;position:relative}.filter-dropdown.full-width.svelte-1du912v{flex:none;width:100%}.filter-trigger.svelte-1du912v{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;list-style:none}.filter-trigger.svelte-1du912v::-webkit-details-marker{display:none}.filter-trigger.svelte-1du912v:hover{background:var(--hover-bg-strong);color:var(--text)}.filter-trigger.active.svelte-1du912v{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.filter-dropdown[open].svelte-1du912v .filter-trigger:where(.svelte-1du912v){border-color:var(--accent);color:var(--accent)}.filter-trigger.svelte-1du912v span:where(.svelte-1du912v){flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-menu.svelte-1du912v{position:absolute;top:calc(100% + 4px);left:0;min-width:140px;width:max-content;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;z-index:100}.filter-option.svelte-1du912v{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .15s ease}.filter-option.svelte-1du912v:hover{background:var(--accent-soft)}.filter-option.svelte-1du912v input:where(.svelte-1du912v){position:absolute;opacity:0;pointer-events:none}.option-check.svelte-1du912v{width:14px;height:14px;border:1.5px solid var(--check-color, var(--border-soft));border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.filter-option.svelte-1du912v:has(input:where(.svelte-1du912v):checked) .option-check:where(.svelte-1du912v){background:var(--check-color, var(--accent));border-color:var(--check-color, var(--accent));color:var(--accent-text)}.option-radio.svelte-1du912v{width:14px;height:14px;border:1.5px solid var(--border-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.option-radio.checked.svelte-1du912v{border-color:var(--accent)}.option-radio.checked.svelte-1du912v:after{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%}.option-label.svelte-1du912v{flex:1;font-size:12px;color:var(--text-secondary)}.option-dot.svelte-1du912v{width:8px;height:8px;border-radius:50%;flex-shrink:0}.member-avatar.svelte-1du912v{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.member-avatar.svelte-1du912v img:where(.svelte-1du912v){width:100%;height:100%;object-fit:cover}.lists-section.svelte-1du912v{padding:.5rem}.section-header.svelte-1du912v{display:flex;align-items:center;justify-content:space-between;padding:.25rem .75rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.projects-header.svelte-1du912v{margin-top:.75rem}.list-item.svelte-1du912v{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:.8125rem;font-weight:500;border-radius:8px;cursor:pointer;text-align:left;transition:all var(--transition-fast);width:100%;margin-bottom:2px}.list-item.svelte-1du912v:hover{background:var(--border-soft);color:var(--text)}.list-item.active.svelte-1du912v{background:var(--accent-soft);color:var(--accent)}.list-item.svelte-1du912v svg{color:var(--text-muted);flex-shrink:0}.list-item.active.svelte-1du912v svg{color:var(--accent)}.project-dot.svelte-1du912v{width:10px;height:10px;border-radius:50%;flex-shrink:0}.item-name.svelte-1du912v{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-count.svelte-1du912v{font-size:.6875rem;color:var(--text-muted)}@media(max-width:768px){.filter-trigger.svelte-1du912v{padding:10px 12px;font-size:12px}.filter-option.svelte-1du912v{padding:10px 12px}.list-item.svelte-1du912v{padding:.75rem;min-height:44px}}.task-row.svelte-1yef5tx{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-xs)}.task-row.svelte-1yef5tx:hover{background:var(--bg-elevated);border-color:var(--text-muted);box-shadow:var(--shadow-sm)}.task-row.svelte-1yef5tx:hover .drag-handle:where(.svelte-1yef5tx){opacity:.6}.task-row.svelte-1yef5tx:hover .action-btn:where(.svelte-1yef5tx){opacity:1}.task-row.selected.svelte-1yef5tx{background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.task-row.completed.svelte-1yef5tx{opacity:.55}.task-row.completed.svelte-1yef5tx .task-title:where(.svelte-1yef5tx){text-decoration:line-through;text-decoration-color:var(--text-muted)}.task-row.is-subtask.svelte-1yef5tx{margin-left:40px;margin-top:-4px;padding:10px 14px;background:var(--bg-base);border-color:transparent;box-shadow:none;border-radius:8px}.task-row.is-subtask.svelte-1yef5tx:hover{background:var(--bg-surface);border-color:var(--border-soft)}.task-row.is-subtask.svelte-1yef5tx .checkbox:where(.svelte-1yef5tx){width:16px;height:16px}.task-row.is-subtask.svelte-1yef5tx .task-title:where(.svelte-1yef5tx){font-size:13px}.task-row.just-added.svelte-1yef5tx{animation:svelte-1yef5tx-slideIn .35s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1yef5tx-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.drag-handle.svelte-1yef5tx{position:absolute;left:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:0;cursor:grab;transition:opacity .15s ease}.drag-handle.svelte-1yef5tx:active{cursor:grabbing}.task-left.svelte-1yef5tx{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-top:1px}.expand-btn.svelte-1yef5tx{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.expand-btn.svelte-1yef5tx:hover{background:var(--border-soft);color:var(--text-secondary)}.expand-btn.expanded.svelte-1yef5tx{transform:rotate(90deg);color:var(--accent)}.checkbox.svelte-1yef5tx{width:18px;height:18px;border:2px solid var(--check-color, var(--text-muted));border-radius:50%;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.checkbox.svelte-1yef5tx:hover{background:color-mix(in srgb,var(--check-color) 12%,transparent);transform:scale(1.08)}.checkbox.checked.svelte-1yef5tx{background:var(--check-color);border-color:var(--check-color)}.check-icon.svelte-1yef5tx{width:10px;height:10px;color:#fff;opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.checkbox.checked.svelte-1yef5tx .check-icon:where(.svelte-1yef5tx){opacity:1;transform:scale(1)}.task-center.svelte-1yef5tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.task-title.svelte-1yef5tx{font-size:14px;font-weight:500;color:var(--text);line-height:1.4;letter-spacing:-.01em}.task-tags.svelte-1yef5tx{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag.svelte-1yef5tx{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:var(--bg-base);border-radius:6px;font-size:11px;line-height:1}.tag-label.svelte-1yef5tx{color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.tag-value.svelte-1yef5tx{color:var(--text-secondary);font-weight:500}.tag.due.overdue.svelte-1yef5tx{background:color-mix(in srgb,#ef4444 10%,transparent)}.tag.due.overdue.svelte-1yef5tx .tag-label:where(.svelte-1yef5tx),.tag.due.overdue.svelte-1yef5tx .tag-value:where(.svelte-1yef5tx){color:#ef4444}.tag.due.today.svelte-1yef5tx{background:color-mix(in srgb,#f97316 10%,transparent)}.tag.due.today.svelte-1yef5tx .tag-label:where(.svelte-1yef5tx),.tag.due.today.svelte-1yef5tx .tag-value:where(.svelte-1yef5tx){color:#f97316}.tag.project.svelte-1yef5tx{background:color-mix(in srgb,var(--project-color) 10%,transparent);padding-left:6px}.tag.project.svelte-1yef5tx .tag-value:where(.svelte-1yef5tx){color:var(--project-color)}.project-dot.svelte-1yef5tx{width:6px;height:6px;border-radius:50%;background:var(--project-color)}.task-right.svelte-1yef5tx{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative}.assignee-avatars.svelte-1yef5tx{display:flex;align-items:center}.assignee-avatar.svelte-1yef5tx{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;margin-right:-6px;border:2px solid var(--bg-surface);overflow:hidden;flex-shrink:0}.assignee-avatar.svelte-1yef5tx img:where(.svelte-1yef5tx){width:100%;height:100%;object-fit:cover}.task-row.svelte-1yef5tx:hover .assignee-avatar:where(.svelte-1yef5tx){border-color:var(--bg-elevated)}.assignee-count.svelte-1yef5tx{font-size:11px;font-weight:500;color:var(--text-muted);margin-left:10px}.action-btn.svelte-1yef5tx{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .15s ease}.action-btn.svelte-1yef5tx:hover{background:var(--border-soft);color:var(--text-secondary)}.action-menu.svelte-1yef5tx{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:var(--shadow-lg);z-index:100;animation:svelte-1yef5tx-menuPop .15s ease}@keyframes svelte-1yef5tx-menuPop{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-item.svelte-1yef5tx{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:all .12s ease}.menu-item.svelte-1yef5tx:hover{background:var(--accent-soft);color:var(--text)}.menu-item.danger.svelte-1yef5tx:hover{background:color-mix(in srgb,#ef4444 10%,transparent);color:#ef4444}.menu-divider.svelte-1yef5tx{height:1px;background:var(--border-soft);border:none;margin:4px 8px}[data-is-dnd-shadow-item].task-row{background:var(--border-soft)!important;border:1px dashed var(--border-soft)!important;border-radius:10px!important;opacity:.6!important}[data-is-dnd-shadow-item].task-row>.svelte-1yef5tx{opacity:0}[data-is-dragged].task-row{background:var(--bg-elevated)!important;border-color:var(--border-soft)!important;box-shadow:0 16px 40px #0000001a,0 4px 12px #0000000d;border-radius:10px;z-index:1000;cursor:grabbing!important}[data-is-dragged].task-row .drag-handle.svelte-1yef5tx{opacity:1!important;color:var(--accent)}[data-is-dragged].task-row .action-btn.svelte-1yef5tx{opacity:0!important}@media(max-width:767px){.task-row.svelte-1yef5tx{padding:14px 12px;gap:10px;min-height:56px}.task-center.svelte-1yef5tx{gap:6px}.task-title.svelte-1yef5tx{font-size:15px;line-height:1.35}.task-tags.svelte-1yef5tx{gap:6px}.tag.svelte-1yef5tx{padding:3px 6px;font-size:10px;border-radius:4px}.tag-label.svelte-1yef5tx{display:none}.checkbox.svelte-1yef5tx{width:22px;height:22px}.check-icon.svelte-1yef5tx{width:12px;height:12px}.action-btn.svelte-1yef5tx{opacity:1;width:36px;height:36px}.drag-handle.svelte-1yef5tx{display:none}.assignee-avatar.svelte-1yef5tx{width:24px;height:24px;font-size:10px}.task-row.is-subtask.svelte-1yef5tx{margin-left:24px;padding:12px}}@media(max-width:400px){.task-row.svelte-1yef5tx{padding:12px 10px}.task-tags.svelte-1yef5tx{gap:4px}.tag.project.svelte-1yef5tx,.assignee-avatars.svelte-1yef5tx{display:none}}.drawer-header.svelte-1rslwtz{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.subtask-context.svelte-1rslwtz{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;margin-bottom:4px;background:var(--bg-base);border:none;border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.subtask-context.svelte-1rslwtz:hover{background:var(--hover-bg);color:var(--text)}.drawer-header-meta.svelte-1rslwtz{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.drawer-project.svelte-1rslwtz{display:inline-flex;align-items:center;gap:6px;color:var(--proj-color)}.drawer-sep.svelte-1rslwtz{color:var(--border)}.drawer-header-actions.svelte-1rslwtz{display:flex;align-items:center;gap:4px}.drawer-toggle.svelte-1rslwtz,.drawer-delete.svelte-1rslwtz,.drawer-close.svelte-1rslwtz{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;transition:all .15s}.drawer-toggle.svelte-1rslwtz:hover,.drawer-close.svelte-1rslwtz:hover{background:var(--hover-bg);color:var(--text)}.drawer-delete.svelte-1rslwtz:hover{background:var(--color-danger-bg);color:var(--color-danger)}.drawer-delete.svelte-1rslwtz:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:svelte-1rslwtz-spin .8s linear infinite}@keyframes svelte-1rslwtz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drawer-writing.svelte-19xk49x{margin-bottom:20px}.drawer-title.svelte-19xk49x{width:100%;padding:0;background:none;border:none;font-size:24px;font-weight:600;color:var(--text);letter-spacing:-.02em;outline:none}.drawer-title.svelte-19xk49x::placeholder{color:var(--text-muted)}.drawer-title.svelte-19xk49x:disabled{opacity:.6}.drawer-desc.svelte-19xk49x{width:100%;margin-top:8px;padding:0;background:none;border:none;font-size:14px;line-height:1.6;color:var(--text-secondary);resize:none;outline:none}.drawer-desc.svelte-19xk49x:disabled{opacity:.6}.drawer-section.svelte-1oqat5k{margin-bottom:12px}.drawer-section-header.svelte-1oqat5k{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-base);border:none;border-radius:10px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s;margin-bottom:8px}.drawer-section-header.svelte-1oqat5k:hover{background:var(--hover-bg)}.drawer-section-header.svelte-1oqat5k span:where(.svelte-1oqat5k):first-of-type{flex:1;text-align:left}.drawer-section-badge.svelte-1oqat5k{font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.drawer-subtask-list.svelte-1oqat5k{display:flex;flex-direction:column;gap:2px}.drawer-subtask.svelte-1oqat5k{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:var(--bg-base);border:none;border-radius:8px;text-align:left;cursor:default;transition:background .15s}.drawer-subtask.clickable.svelte-1oqat5k{cursor:pointer}.drawer-subtask.clickable.svelte-1oqat5k:hover{background:var(--hover-bg)}.drawer-subtask.done.svelte-1oqat5k{opacity:.5}.drawer-subtask.done.svelte-1oqat5k .drawer-subtask-title:where(.svelte-1oqat5k){text-decoration:line-through}.drawer-check.svelte-1oqat5k{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:1.5px solid var(--border);border-radius:50%;color:transparent;cursor:pointer;transition:all .15s;flex-shrink:0}.drawer-check.svelte-1oqat5k:hover:not(:disabled){border-color:var(--text-muted)}.drawer-check.checked.svelte-1oqat5k{background:var(--text);border-color:var(--text);color:var(--bg-surface)}.drawer-check.svelte-1oqat5k:disabled{opacity:.5;cursor:not-allowed}.drawer-subtask-title.svelte-1oqat5k{flex:1;font-size:13px;color:var(--text);min-width:0}.drawer-subtask-remove.svelte-1oqat5k{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .15s}.drawer-subtask.svelte-1oqat5k:hover .drawer-subtask-remove:where(.svelte-1oqat5k){opacity:1}.drawer-subtask-remove.svelte-1oqat5k:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.drawer-subtask-remove.svelte-1oqat5k:disabled{opacity:.5;cursor:not-allowed}.drawer-add-subtask-form.svelte-1oqat5k{display:flex;align-items:center;gap:8px;margin-top:8px}.drawer-add-subtask.svelte-1oqat5k{flex:1;min-width:0;padding:10px 12px;background:none;border:1px dashed var(--border);border-radius:10px;font-size:14px;color:var(--text);outline:none}.drawer-add-subtask.svelte-1oqat5k::placeholder{color:var(--text-muted)}.drawer-add-subtask.svelte-1oqat5k:focus{border-style:solid;border-color:var(--border)}.drawer-add-subtask.svelte-1oqat5k:disabled{opacity:.5}.drawer-add-subtask-btn.svelte-1oqat5k{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--bg-base);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all .15s}.drawer-add-subtask-btn.svelte-1oqat5k:hover:not(:disabled){background:var(--hover-bg);border-color:var(--text-muted);color:var(--text)}.drawer-add-subtask-btn.svelte-1oqat5k:disabled{opacity:.4;cursor:not-allowed}.drawer-section.svelte-i7ayq4{margin-bottom:12px}.drawer-section-header.svelte-i7ayq4{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-base);border:none;border-radius:10px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s;margin-bottom:8px}.drawer-section-header.svelte-i7ayq4:hover{background:var(--hover-bg)}.drawer-section-header.svelte-i7ayq4 span:where(.svelte-i7ayq4):first-of-type{flex:1;text-align:left}.drawer-section-badge.svelte-i7ayq4{font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.drawer-section-badge.running.svelte-i7ayq4{color:#22c55e}.drawer-time-content.svelte-i7ayq4{display:flex;flex-direction:column;gap:12px;padding:0 4px}.drawer-time-row.svelte-i7ayq4{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-base);border-radius:10px}.drawer-timer-note.svelte-i7ayq4{flex:1;min-width:0;padding:0;background:none;border:none;font-size:13px;color:var(--text);outline:none}.drawer-timer-note.svelte-i7ayq4::placeholder{color:var(--text-muted)}.drawer-time-controls.svelte-i7ayq4{display:flex;align-items:center;gap:6px;flex-shrink:0}.drawer-time-current.svelte-i7ayq4{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text)}.drawer-time-current.running.svelte-i7ayq4{color:#22c55e}.drawer-time-est.svelte-i7ayq4{font-size:12px;color:var(--text-muted)}.drawer-timer-btn.svelte-i7ayq4{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all .15s}.drawer-timer-btn.svelte-i7ayq4:hover{border-color:var(--text-muted);color:var(--text)}.drawer-timer-btn.active.svelte-i7ayq4{background:#22c55e;border-color:#22c55e;color:#fff}.drawer-time-entries.svelte-i7ayq4{display:flex;flex-direction:column;gap:4px}.drawer-time-entry.svelte-i7ayq4{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-base);border-radius:6px;font-size:12px}.entry-duration.svelte-i7ayq4{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.entry-note.svelte-i7ayq4{color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-actions.svelte-i7ayq4{display:flex;gap:4px;opacity:0;transition:opacity .15s}.drawer-time-entry.svelte-i7ayq4:hover .entry-actions:where(.svelte-i7ayq4){opacity:1}.entry-action.svelte-i7ayq4{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.entry-action.svelte-i7ayq4:hover{background:var(--hover-bg);color:var(--text)}.entry-action.danger.svelte-i7ayq4:hover{background:#ef44441a;color:#ef4444}.drawer-time-entry.editing.svelte-i7ayq4{gap:8px}.edit-duration.svelte-i7ayq4{width:60px;padding:4px 8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--text);text-align:center}.edit-duration.svelte-i7ayq4:focus{outline:none;border-color:var(--accent)}.edit-description.svelte-i7ayq4{flex:1;min-width:0;padding:4px 8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--text)}.edit-description.svelte-i7ayq4:focus{outline:none;border-color:var(--accent)}.edit-actions.svelte-i7ayq4{display:flex;gap:4px}.edit-btn.svelte-i7ayq4{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.edit-btn.save.svelte-i7ayq4:hover{background:#22c55e;border-color:#22c55e;color:#fff}.edit-btn.cancel.svelte-i7ayq4:hover{background:var(--hover-bg);color:var(--text)}.drawer-time-entry.delete-confirm.svelte-i7ayq4{justify-content:space-between}.confirm-text.svelte-i7ayq4{font-size:12px;color:var(--text)}.confirm-actions.svelte-i7ayq4{display:flex;gap:8px}.confirm-btn.svelte-i7ayq4{padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:500;color:var(--text);cursor:pointer;transition:all .15s}.confirm-btn.svelte-i7ayq4:hover{background:var(--hover-bg)}.confirm-btn.danger.svelte-i7ayq4{background:#ef4444;border-color:#ef4444;color:#fff}.confirm-btn.danger.svelte-i7ayq4:hover{background:#dc2626;border-color:#dc2626}.drawer-section.svelte-1tkc92e{margin-bottom:12px}.drawer-section-header.svelte-1tkc92e{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-base);border:none;border-radius:10px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s;margin-bottom:8px}.drawer-section-header.svelte-1tkc92e:hover{background:var(--hover-bg)}.drawer-section-header.svelte-1tkc92e span:where(.svelte-1tkc92e):first-of-type{flex:1;text-align:left}.drawer-section-badge.svelte-1tkc92e{font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.drawer-comments-content.svelte-1tkc92e{display:flex;flex-direction:column;gap:10px;padding:0 4px}.drawer-comments-list.svelte-1tkc92e{display:flex;flex-direction:column;gap:8px}.drawer-comment.svelte-1tkc92e{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--bg-base);border-radius:8px}.comment-content.svelte-1tkc92e{flex:1;min-width:0}.drawer-comment.svelte-1tkc92e p:where(.svelte-1tkc92e){font-size:13px;color:var(--text-secondary);margin:0 0 4px;font-style:italic;word-wrap:break-word}.drawer-comment-date.svelte-1tkc92e{font-size:11px;color:var(--text-muted)}.comment-actions.svelte-1tkc92e{display:flex;gap:4px;opacity:0;transition:opacity .15s;flex-shrink:0}.drawer-comment.svelte-1tkc92e:hover .comment-actions:where(.svelte-1tkc92e){opacity:1}.comment-action.svelte-1tkc92e{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.comment-action.svelte-1tkc92e:hover{background:var(--hover-bg);color:var(--text)}.comment-action.danger.svelte-1tkc92e:hover{background:#ef44441a;color:#ef4444}.drawer-comment.editing.svelte-1tkc92e{flex-direction:column;gap:8px}.edit-textarea.svelte-1tkc92e{width:100%;padding:8px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text);resize:vertical;min-height:60px}.edit-textarea.svelte-1tkc92e:focus{outline:none;border-color:var(--accent)}.edit-actions.svelte-1tkc92e{display:flex;gap:4px;justify-content:flex-end}.edit-btn.svelte-1tkc92e{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.edit-btn.save.svelte-1tkc92e:hover{background:#22c55e;border-color:#22c55e;color:#fff}.edit-btn.cancel.svelte-1tkc92e:hover{background:var(--hover-bg);color:var(--text)}.drawer-comment.delete-confirm.svelte-1tkc92e{justify-content:space-between;align-items:center}.confirm-text.svelte-1tkc92e{font-size:12px;color:var(--text)}.confirm-actions.svelte-1tkc92e{display:flex;gap:8px}.confirm-btn.svelte-1tkc92e{padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:500;color:var(--text);cursor:pointer;transition:all .15s}.confirm-btn.svelte-1tkc92e:hover{background:var(--hover-bg)}.confirm-btn.danger.svelte-1tkc92e{background:#ef4444;border-color:#ef4444;color:#fff}.confirm-btn.danger.svelte-1tkc92e:hover{background:#dc2626;border-color:#dc2626}.drawer-comment-form.svelte-1tkc92e{margin-top:4px}.drawer-comment-input.svelte-1tkc92e{width:100%;padding:10px 12px;background:var(--bg-base);border:1px dashed var(--border);border-radius:8px;font-size:13px;color:var(--text);outline:none}.drawer-comment-input.svelte-1tkc92e::placeholder{color:var(--text-muted)}.drawer-comment-input.svelte-1tkc92e:focus{border-style:solid;border-color:var(--border)}.drawer-comment-input.svelte-1tkc92e:disabled{opacity:.5}.drawer-comment.is-reply.svelte-1tkc92e{margin-left:20px;background:var(--bg-surface)}.drawer-comment.is-reply.svelte-1tkc92e .reply-indicator{flex-shrink:0;color:var(--text-muted);margin-right:4px}.replies-container.svelte-1tkc92e{display:flex;flex-direction:column;gap:6px}.reply-form-container.svelte-1tkc92e{display:flex;align-items:flex-start;gap:8px;margin-left:20px;padding:8px 12px;background:var(--bg-surface);border-radius:8px}.reply-form-container.svelte-1tkc92e .reply-indicator{flex-shrink:0;color:var(--text-muted);margin-top:6px}.reply-form.svelte-1tkc92e{flex:1;display:flex;align-items:center;gap:8px}.reply-input.svelte-1tkc92e{flex:1;padding:6px 10px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);outline:none}.reply-input.svelte-1tkc92e::placeholder{color:var(--text-muted)}.reply-input.svelte-1tkc92e:focus{border-color:var(--accent)}.reply-form-actions.svelte-1tkc92e{display:flex;gap:4px}.reply-btn.svelte-1tkc92e{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.reply-btn.svelte-1tkc92e:disabled{opacity:.4;cursor:not-allowed}.reply-btn.save.svelte-1tkc92e:not(:disabled):hover{background:#22c55e;border-color:#22c55e;color:#fff}.reply-btn.cancel.svelte-1tkc92e:hover{background:var(--hover-bg);color:var(--text)}.drawer-section.svelte-rdnwgi{margin-bottom:12px}.drawer-section-header.svelte-rdnwgi{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-base);border:none;border-radius:10px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s;margin-bottom:8px}.drawer-section-header.svelte-rdnwgi:hover{background:var(--hover-bg)}.drawer-section-header.svelte-rdnwgi span:where(.svelte-rdnwgi):first-of-type{flex:1;text-align:left}.drawer-section-badge.svelte-rdnwgi{font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.attachments-content.svelte-rdnwgi{display:flex;flex-direction:column;gap:10px;padding:0 4px}.attachments-list.svelte-rdnwgi{display:flex;flex-direction:column;gap:6px}.attachment-item.svelte-rdnwgi{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-base);border-radius:8px;transition:background .15s}.attachment-item.svelte-rdnwgi:hover{background:var(--hover-bg)}.attachment-icon.svelte-rdnwgi{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent-soft);border-radius:6px;color:var(--accent);flex-shrink:0;overflow:hidden}.attachment-icon.is-image.svelte-rdnwgi{background:transparent}.attachment-icon.svelte-rdnwgi img:where(.svelte-rdnwgi){width:100%;height:100%;object-fit:cover;border-radius:6px}.attachment-info.svelte-rdnwgi{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-name.svelte-rdnwgi{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size.svelte-rdnwgi{font-size:11px;color:var(--text-muted)}.attachment-actions.svelte-rdnwgi{display:flex;gap:4px;opacity:0;transition:opacity .15s;flex-shrink:0}.attachment-item.svelte-rdnwgi:hover .attachment-actions:where(.svelte-rdnwgi){opacity:1}.attachment-action.svelte-rdnwgi{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.attachment-action.svelte-rdnwgi:hover{background:var(--bg-surface);color:var(--text)}.attachment-action.danger.svelte-rdnwgi:hover{background:#ef44441a;color:#ef4444}.attachment-item.delete-confirm.svelte-rdnwgi{justify-content:space-between}.confirm-text.svelte-rdnwgi{font-size:12px;color:var(--text)}.confirm-actions.svelte-rdnwgi{display:flex;gap:8px}.confirm-btn.svelte-rdnwgi{padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:500;color:var(--text);cursor:pointer;transition:all .15s}.confirm-btn.svelte-rdnwgi:hover{background:var(--hover-bg)}.confirm-btn.danger.svelte-rdnwgi{background:#ef4444;border-color:#ef4444;color:#fff}.confirm-btn.danger.svelte-rdnwgi:hover{background:#dc2626;border-color:#dc2626}.upload-btn.svelte-rdnwgi{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;background:transparent;border:1px dashed var(--border);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s}.upload-btn.svelte-rdnwgi:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.error-message.svelte-1iuafzl{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.error-message.svelte-1iuafzl span:where(.svelte-1iuafzl){flex:1}.error-dismiss.svelte-1iuafzl{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;opacity:.6;transition:all .15s}.error-dismiss.svelte-1iuafzl:hover{opacity:1;background:#dc26261a}.drawer-footer.svelte-1iuafzl{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-soft)}.drawer-toggle-keep.svelte-1iuafzl{display:flex;align-items:center;gap:10px;padding:0;background:none;border:none;font-size:13px;color:var(--text-muted);cursor:pointer;transition:color .15s}.drawer-toggle-keep.svelte-1iuafzl:hover{color:var(--text-secondary)}.drawer-toggle-keep.svelte-1iuafzl .toggle-track:where(.svelte-1iuafzl){position:relative;width:36px;height:20px;background:var(--border);border-radius:10px;transition:background .2s ease}.drawer-toggle-keep.active.svelte-1iuafzl .toggle-track:where(.svelte-1iuafzl){background:var(--text)}.drawer-toggle-keep.svelte-1iuafzl .toggle-thumb:where(.svelte-1iuafzl){position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--bg-surface);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}.drawer-toggle-keep.active.svelte-1iuafzl .toggle-thumb:where(.svelte-1iuafzl){transform:translate(16px)}.drawer-submit.svelte-1iuafzl{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--text);border:none;border-radius:10px;font-size:14px;font-weight:500;color:var(--bg-surface);cursor:pointer;transition:all .15s}.drawer-submit.svelte-1iuafzl:hover:not(:disabled){opacity:.9}.drawer-submit.svelte-1iuafzl:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.spinning{animation:svelte-1iuafzl-spin .8s linear infinite}@keyframes svelte-1iuafzl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.date-picker-section.svelte-pe51bu{position:relative;margin-bottom:12px}.panel-label.svelte-pe51bu{display:block;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.panel-btn.svelte-pe51bu{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left;white-space:nowrap}.panel-btn.svelte-pe51bu span:where(.svelte-pe51bu){overflow:hidden;text-overflow:ellipsis}.panel-btn.svelte-pe51bu:hover{border-color:var(--text-muted)}.panel-btn.svelte-pe51bu:disabled{opacity:.5;cursor:not-allowed}.calendar-backdrop.svelte-pe51bu{position:fixed;inset:0;z-index:1001}.calendar-popout.svelte-pe51bu{position:fixed;padding:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:1002;animation:svelte-pe51bu-calendarFadeIn .15s ease}@keyframes svelte-pe51bu-calendarFadeIn{0%{opacity:0;transform:translateY(-4px)}}.date-nlp-input.svelte-pe51bu{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;transition:all .15s ease}.date-nlp-input.svelte-pe51bu:focus-within{border-color:var(--text-muted);background:var(--bg-surface)}.date-nlp-input.valid.svelte-pe51bu:focus-within,.date-nlp-input.valid.has-value.svelte-pe51bu{border-color:#22c55e;background:#22c55e0a}.date-nlp-input.invalid.svelte-pe51bu{border-color:var(--color-danger);background:#ef44440a}.nlp-input.svelte-pe51bu{flex:1;min-width:0;padding:0;background:none;border:none;font-size:13px;color:var(--text);outline:none}.nlp-input.svelte-pe51bu::placeholder{color:var(--text-secondary)}.nlp-apply.svelte-pe51bu{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#22c55e1f;border:none;border-radius:6px;font-size:11px;font-weight:600;color:#22c55e;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.nlp-apply.svelte-pe51bu:hover{background:#22c55e33}.nlp-error.svelte-pe51bu{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ef44441f;border-radius:50%;color:var(--color-danger);flex-shrink:0}.date-divider.svelte-pe51bu{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.date-divider.svelte-pe51bu:before,.date-divider.svelte-pe51bu:after{content:"";flex:1;height:1px;background:var(--border)}.calendar-header.svelte-pe51bu{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-month.svelte-pe51bu{font-size:13px;font-weight:600;color:var(--text)}.calendar-nav.svelte-pe51bu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s}.calendar-nav.svelte-pe51bu:hover{background:var(--hover-bg);color:var(--text)}.calendar-weekdays.svelte-pe51bu{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.calendar-weekdays.svelte-pe51bu span:where(.svelte-pe51bu){font-size:10px;font-weight:500;color:var(--text-muted);text-align:center;padding:4px 0}.calendar-grid.svelte-pe51bu{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day.svelte-pe51bu{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;background:none;border:none;border-radius:6px;font-size:12px;color:var(--text);cursor:pointer;transition:all .15s}.calendar-day.svelte-pe51bu:hover:not(.empty){background:var(--hover-bg)}.calendar-day.empty.svelte-pe51bu{cursor:default}.calendar-day.today.svelte-pe51bu{font-weight:600;color:var(--color-primary)}.calendar-day.selected.svelte-pe51bu{background:var(--text);color:var(--bg-surface)}.calendar-time.svelte-pe51bu{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft);color:var(--text-muted)}.calendar-time.svelte-pe51bu input[type=time]:where(.svelte-pe51bu){flex:1;padding:6px 8px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);outline:none}.calendar-timezone.svelte-pe51bu{position:relative;margin-top:8px}.timezone-btn.svelte-pe51bu{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.timezone-btn.svelte-pe51bu:hover{border-color:var(--text-muted);color:var(--text)}.timezone-label.svelte-pe51bu{display:flex;align-items:center;gap:6px}.timezone-dropdown.svelte-pe51bu{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);z-index:110;max-height:200px;overflow-y:auto}.timezone-option.svelte-pe51bu{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;background:none;border:none;border-radius:6px;font-size:12px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left}.timezone-option.svelte-pe51bu:hover{background:var(--hover-bg)}.timezone-option.selected.svelte-pe51bu{background:var(--bg-base);font-weight:500}.tz-label.svelte-pe51bu{flex:1}.tz-offset.svelte-pe51bu{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.calendar-actions.svelte-pe51bu{display:flex;gap:8px;margin-top:12px}.calendar-clear.svelte-pe51bu,.calendar-done.svelte-pe51bu{flex:1;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.calendar-clear.svelte-pe51bu{background:none;border:1px solid var(--border);color:var(--text-muted)}.calendar-clear.svelte-pe51bu:hover{border-color:var(--text-muted);color:var(--text)}.calendar-done.svelte-pe51bu{background:var(--text);border:none;color:var(--bg-surface)}.estimate-section.svelte-8v3eaq{position:relative}.panel-label.svelte-8v3eaq{display:block;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.estimate-field-wrapper.svelte-8v3eaq{position:relative}.panel-btn.svelte-8v3eaq{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left;white-space:nowrap;overflow:hidden}.panel-btn.svelte-8v3eaq span:where(.svelte-8v3eaq){overflow:hidden;text-overflow:ellipsis}.panel-btn.svelte-8v3eaq:hover{border-color:var(--text-muted)}.panel-btn.svelte-8v3eaq:disabled{opacity:.5;cursor:not-allowed}.estimate-backdrop.svelte-8v3eaq{position:fixed;inset:0;z-index:1001}.estimate-popout.svelte-8v3eaq{position:fixed;padding:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:1002}.estimate-input-row.svelte-8v3eaq{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;transition:all .15s}.estimate-input-row.svelte-8v3eaq:focus-within{border-color:var(--text-muted)}.estimate-input-row.valid.svelte-8v3eaq{border-color:#22c55e;background:#22c55e0a}.estimate-input-row.invalid.svelte-8v3eaq{border-color:var(--color-danger);background:#ef44440a}.estimate-text-input.svelte-8v3eaq{flex:1;min-width:0;padding:0;background:none;border:none;font-size:13px;color:var(--text);outline:none}.estimate-text-input.svelte-8v3eaq::placeholder{color:var(--text-muted)}.estimate-status.svelte-8v3eaq{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}.estimate-status.valid.svelte-8v3eaq{background:#22c55e1f;color:#22c55e}.estimate-status.invalid.svelte-8v3eaq{background:#ef44441f;color:var(--color-danger)}.estimate-parsed.svelte-8v3eaq{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;background:#22c55e14;border-radius:8px;font-size:12px}.estimate-parsed.error.svelte-8v3eaq{background:#ef444414;color:var(--color-danger)}.estimate-parsed-label.svelte-8v3eaq{color:var(--text-muted)}.estimate-parsed-value.svelte-8v3eaq{font-weight:600;color:#22c55e}.estimate-suggestions.svelte-8v3eaq{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.estimate-suggestions-label.svelte-8v3eaq{display:block;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.estimate-suggestion-chips.svelte-8v3eaq{display:flex;flex-wrap:wrap;gap:6px}.suggestion-chip.svelte-8v3eaq{padding:4px 10px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.suggestion-chip.svelte-8v3eaq:hover{background:var(--hover-bg);border-color:var(--text-muted);color:var(--text)}.estimate-actions.svelte-8v3eaq{display:flex;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid var(--border-soft)}.estimate-clear.svelte-8v3eaq{flex:1;padding:8px 12px;background:none;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s}.estimate-clear.svelte-8v3eaq:hover{border-color:var(--text-muted);color:var(--text)}.estimate-done.svelte-8v3eaq{flex:1;padding:8px 12px;background:var(--text);border:none;border-radius:8px;font-size:12px;font-weight:500;color:var(--bg-surface);cursor:pointer;transition:all .15s}.estimate-done.svelte-8v3eaq:hover{opacity:.9}.location-section.svelte-1dl2nl1{position:relative}.panel-label.svelte-1dl2nl1{display:block;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.panel-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left;white-space:nowrap;overflow:hidden}.panel-btn span{overflow:hidden;text-overflow:ellipsis}.panel-btn:hover{border-color:var(--text-muted)}.custom-text.svelte-1dl2nl1{font-style:italic;color:var(--text-secondary)}.empty-message.svelte-1dl2nl1{padding:12px;text-align:center;font-size:12px;color:var(--text-muted)}.repeat-section.svelte-qmrit5{position:relative}.panel-label.svelte-qmrit5{display:block;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.panel-btn.svelte-qmrit5{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left;white-space:nowrap;overflow:hidden}.panel-btn.svelte-qmrit5:hover{border-color:var(--text-muted)}.panel-btn.svelte-qmrit5:disabled{opacity:.5;cursor:not-allowed}.repeat-text.svelte-qmrit5{flex:1;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis}.repeat-backdrop.svelte-qmrit5{position:fixed;inset:0;z-index:1001}.repeat-popout.svelte-qmrit5{position:fixed;padding:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:1002;animation:svelte-qmrit5-popoutFadeIn .15s ease}@keyframes svelte-qmrit5-popoutFadeIn{0%{opacity:0;transform:translateY(-4px)}}.preset-list.svelte-qmrit5{display:flex;flex-direction:column}.preset-option.svelte-qmrit5{display:flex;align-items:center;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left}.preset-option.svelte-qmrit5:hover{background:var(--hover-bg)}.preset-option.selected.svelte-qmrit5{background:var(--bg-base);font-weight:500}.preset-option.custom.svelte-qmrit5{color:var(--text-muted);border-top:1px solid var(--border-soft);margin-top:4px;padding-top:12px;border-radius:0 0 8px 8px}.custom-config.svelte-qmrit5{display:flex;flex-direction:column;gap:12px;padding:4px}.config-row.svelte-qmrit5{display:flex;align-items:center;gap:8px}.config-label.svelte-qmrit5{font-size:12px;color:var(--text-muted);min-width:40px}.interval-input.svelte-qmrit5{width:50px;padding:6px 8px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text);text-align:center;outline:none}.interval-input.svelte-qmrit5:focus{border-color:var(--text-muted)}.frequency-select.svelte-qmrit5{flex:1;padding:6px 8px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text);cursor:pointer;outline:none}.frequency-select.svelte-qmrit5:focus{border-color:var(--text-muted)}.weekday-picker.svelte-qmrit5{display:flex;flex-direction:column;gap:8px}.weekday-buttons.svelte-qmrit5{display:flex;gap:4px}.weekday-btn.svelte-qmrit5{flex:1;padding:6px 4px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;font-size:10px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s}.weekday-btn.svelte-qmrit5:hover{border-color:var(--text-muted);color:var(--text)}.weekday-btn.selected.svelte-qmrit5{background:var(--text);border-color:var(--text);color:var(--bg-surface)}.custom-actions.svelte-qmrit5{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--border-soft)}.btn-cancel.svelte-qmrit5,.btn-apply.svelte-qmrit5{flex:1;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.btn-cancel.svelte-qmrit5{background:none;border:1px solid var(--border);color:var(--text-muted)}.btn-cancel.svelte-qmrit5:hover{border-color:var(--text-muted);color:var(--text)}.btn-apply.svelte-qmrit5{background:var(--text);border:none;color:var(--bg-surface)}.btn-apply.svelte-qmrit5:hover{opacity:.9}.labels-section.svelte-1dgcjmh{position:relative;grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.panel-label.svelte-1dgcjmh{display:block;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.label-trigger-row.svelte-1dgcjmh{display:flex;align-items:center;gap:6px}.label-trigger.svelte-1dgcjmh{display:flex;align-items:center;gap:10px;flex:1;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left}.label-trigger.svelte-1dgcjmh:hover{border-color:var(--text-muted)}.label-trigger.svelte-1dgcjmh:disabled{opacity:.5;cursor:not-allowed}.label-name.svelte-1dgcjmh{flex:1}.label-placeholder.svelte-1dgcjmh{color:var(--text-muted);flex:1}.label-clear.svelte-1dgcjmh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .15s;flex-shrink:0}.label-clear.svelte-1dgcjmh:hover{background:var(--hover-bg-strong);border-color:var(--text-muted);color:var(--text)}.label-clear.svelte-1dgcjmh:disabled{opacity:.5;cursor:not-allowed}.labels-backdrop.svelte-1dgcjmh{position:fixed;inset:0;z-index:1001}.labels-popout.svelte-1dgcjmh{position:fixed;padding:6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:1002;min-width:200px;animation:svelte-1dgcjmh-fadeIn .15s ease}@keyframes svelte-1dgcjmh-fadeIn{0%{opacity:0;transform:translateY(-4px)}}.labels-list.svelte-1dgcjmh{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.label-option.svelte-1dgcjmh{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left}.label-option.svelte-1dgcjmh:hover{background:var(--hover-bg)}.label-option.selected.svelte-1dgcjmh{background:var(--accent-soft);font-weight:500}.label-dot.svelte-1dgcjmh{width:10px;height:10px;border-radius:50%;flex-shrink:0}.label-check{margin-left:auto;color:var(--accent)}.empty-message.svelte-1dgcjmh{padding:12px;text-align:center;font-size:12px;color:var(--text-muted)}.reminders-section.svelte-w2vajz{grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.panel-label.svelte-w2vajz{display:block;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.reminders-container.svelte-w2vajz{display:flex;flex-direction:column;gap:6px}.reminder-item.svelte-w2vajz{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-surface);border-radius:8px;font-size:12px;color:var(--text-secondary)}.add-reminder-btn.svelte-w2vajz{display:flex;align-items:center;gap:6px;padding:8px 10px;background:none;border:1px dashed var(--border);border-radius:8px;font-size:12px;color:var(--text-muted);cursor:pointer;transition:all .15s}.add-reminder-btn.svelte-w2vajz:hover{border-color:var(--text-muted);color:var(--text-secondary)}.add-reminder-btn.svelte-w2vajz:disabled{opacity:.5;cursor:not-allowed}.reminder-text.svelte-w2vajz{flex:1}.reminder-actions.svelte-w2vajz{display:flex;gap:4px;opacity:0;transition:opacity .15s}.reminder-item.svelte-w2vajz:hover .reminder-actions:where(.svelte-w2vajz){opacity:1}.reminder-action.svelte-w2vajz{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.reminder-action.svelte-w2vajz:hover{background:var(--hover-bg);color:var(--text)}.reminder-action.danger.svelte-w2vajz:hover{background:#ef44441a;color:#ef4444}.reminder-item.editing.svelte-w2vajz,.reminder-item.add-form.svelte-w2vajz{gap:6px;padding:6px 8px;background:var(--bg-base)}.edit-date.svelte-w2vajz,.edit-time.svelte-w2vajz{padding:6px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--text);color-scheme:light dark;transition:border-color .15s}.edit-date.svelte-w2vajz{flex:1;min-width:0}.edit-time.svelte-w2vajz{width:90px;flex-shrink:0}.edit-date.svelte-w2vajz:focus,.edit-time.svelte-w2vajz:focus{outline:none;border-color:var(--accent)}.edit-date.svelte-w2vajz::-webkit-calendar-picker-indicator,.edit-time.svelte-w2vajz::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .15s}.edit-date.svelte-w2vajz::-webkit-calendar-picker-indicator:hover,.edit-time.svelte-w2vajz::-webkit-calendar-picker-indicator:hover{opacity:.8}.edit-actions.svelte-w2vajz{display:flex;gap:4px;flex-shrink:0}.edit-btn.svelte-w2vajz{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s}.edit-btn.svelte-w2vajz:disabled{opacity:.4;cursor:not-allowed}.edit-btn.save.svelte-w2vajz:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.edit-btn.cancel.svelte-w2vajz:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.reminder-item.delete-confirm.svelte-w2vajz{justify-content:space-between}.confirm-text.svelte-w2vajz{font-size:12px;color:var(--text)}.confirm-actions.svelte-w2vajz{display:flex;gap:8px}.confirm-btn.svelte-w2vajz{padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:500;color:var(--text);cursor:pointer;transition:all .15s}.confirm-btn.svelte-w2vajz:hover{background:var(--hover-bg)}.confirm-btn.danger.svelte-w2vajz{background:#ef4444;border-color:#ef4444;color:#fff}.confirm-btn.danger.svelte-w2vajz:hover{background:#dc2626;border-color:#dc2626}.assignees-section.svelte-1gq5vy4{position:relative;grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.panel-label.svelte-1gq5vy4{display:block;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.assignee-trigger-row.svelte-1gq5vy4{display:flex;align-items:center;gap:6px}.assignee-trigger.svelte-1gq5vy4{display:flex;align-items:center;gap:10px;flex:1;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left}.assignee-trigger.svelte-1gq5vy4:hover{border-color:var(--text-muted)}.assignee-trigger.svelte-1gq5vy4:disabled{opacity:.5;cursor:not-allowed}.selected-avatars.svelte-1gq5vy4{display:flex;align-items:center}.avatar-mini.svelte-1gq5vy4{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;margin-right:-6px;border:2px solid var(--bg-surface);overflow:hidden}.avatar-mini.svelte-1gq5vy4 img:where(.svelte-1gq5vy4){width:100%;height:100%;object-fit:cover}.avatar-count.svelte-1gq5vy4{font-size:11px;color:var(--text-muted);margin-left:10px}.assignee-names.svelte-1gq5vy4{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-placeholder.svelte-1gq5vy4{color:var(--text-muted);flex:1}.add-icon{color:var(--text-muted);flex-shrink:0}.assignee-clear.svelte-1gq5vy4{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .15s;flex-shrink:0}.assignee-clear.svelte-1gq5vy4:hover{background:var(--hover-bg-strong);border-color:var(--text-muted);color:var(--text)}.assignee-clear.svelte-1gq5vy4:disabled{opacity:.5;cursor:not-allowed}.assignees-backdrop.svelte-1gq5vy4{position:fixed;inset:0;z-index:1001}.assignees-popout.svelte-1gq5vy4{position:fixed;padding:6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:1002;min-width:240px;animation:svelte-1gq5vy4-fadeIn .15s ease}@keyframes svelte-1gq5vy4-fadeIn{0%{opacity:0;transform:translateY(-4px)}}.assignees-list.svelte-1gq5vy4{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.assignee-option.svelte-1gq5vy4{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left}.assignee-option.svelte-1gq5vy4:hover{background:var(--hover-bg)}.assignee-option.selected.svelte-1gq5vy4{background:var(--accent-soft)}.avatar.svelte-1gq5vy4{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.avatar.svelte-1gq5vy4 img:where(.svelte-1gq5vy4){width:100%;height:100%;object-fit:cover}.member-info.svelte-1gq5vy4{flex:1;min-width:0}.member-name.svelte-1gq5vy4{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-email.svelte-1gq5vy4{display:block;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-icon{color:var(--accent);flex-shrink:0}.empty-message.svelte-1gq5vy4{padding:12px;text-align:center;font-size:12px;color:var(--text-muted)}.drawer-section.svelte-x3se6s{margin-bottom:12px}.drawer-section-header.svelte-x3se6s{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-base);border:none;border-radius:10px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s;margin-bottom:8px}.drawer-section-header.svelte-x3se6s:hover{background:var(--hover-bg)}.drawer-section-header.svelte-x3se6s span:where(.svelte-x3se6s):first-of-type{flex:1;text-align:left}.drawer-section-badge.svelte-x3se6s{font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.history-content.svelte-x3se6s{padding:0 4px}.history-loading.svelte-x3se6s{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-muted);font-size:13px}.loading-spinner.svelte-x3se6s{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-x3se6s-spin .8s linear infinite}@keyframes svelte-x3se6s-spin{to{transform:rotate(360deg)}}.history-error.svelte-x3se6s{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;color:var(--text-muted);font-size:13px}.retry-btn.svelte-x3se6s{padding:4px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);cursor:pointer;transition:all .15s}.retry-btn.svelte-x3se6s:hover{background:var(--hover-bg)}.history-empty.svelte-x3se6s{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.history-empty.svelte-x3se6s .empty-icon{color:var(--text-muted);margin-bottom:8px;opacity:.5}.history-empty.svelte-x3se6s span:where(.svelte-x3se6s){font-size:13px;color:var(--text-muted)}.empty-hint.svelte-x3se6s{font-size:12px!important;margin-top:4px;opacity:.7}.history-timeline.svelte-x3se6s{display:flex;flex-direction:column;gap:12px}.history-entry.svelte-x3se6s{display:flex;gap:10px;padding:10px 12px;background:var(--bg-base);border-radius:8px}.entry-avatar.svelte-x3se6s{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:50%;color:var(--text-muted)}.avatar-initials.svelte-x3se6s{font-size:10px;font-weight:600;color:var(--text)}.entry-content.svelte-x3se6s{flex:1;min-width:0}.entry-header.svelte-x3se6s{display:flex;flex-wrap:wrap;gap:4px;font-size:13px;line-height:1.4}.entry-actor.svelte-x3se6s{font-weight:500;color:var(--text)}.entry-action.svelte-x3se6s{color:var(--text-secondary)}.entry-changes.svelte-x3se6s{margin:6px 0 0;padding:0;list-style:none}.entry-changes.svelte-x3se6s li:where(.svelte-x3se6s){font-size:12px;color:var(--text-muted);padding-left:12px;position:relative}.entry-changes.svelte-x3se6s li:where(.svelte-x3se6s):before{content:"•";position:absolute;left:0;color:var(--text-muted)}.entry-time.svelte-x3se6s{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.drop-zone.svelte-1bwzt9g{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;border:2px dashed var(--border-soft);border-radius:12px;background:var(--bg-elevated);cursor:pointer;transition:all var(--transition-fast)}.drop-zone.svelte-1bwzt9g:hover,.drop-zone.dragging.svelte-1bwzt9g{border-color:var(--accent);background:var(--accent-soft)}.drop-icon.svelte-1bwzt9g{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--accent-soft);border-radius:50%;color:var(--accent)}.drop-text.svelte-1bwzt9g{font-size:14px;color:var(--text);margin:0}.drop-text.svelte-1bwzt9g .link:where(.svelte-1bwzt9g){color:var(--accent);font-weight:500}.drop-hint.svelte-1bwzt9g{font-size:12px;color:var(--text-muted);margin:0}.preview-section.svelte-1bwzt9g{display:flex;flex-direction:column;gap:12px}.preview-image.svelte-1bwzt9g{position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;max-height:200px}.preview-image.svelte-1bwzt9g img:where(.svelte-1bwzt9g){max-width:100%;max-height:200px;object-fit:contain}.file-preview.svelte-1bwzt9g{position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;padding:32px}.file-icon.svelte-1bwzt9g{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--accent-soft);border-radius:12px;color:var(--accent)}.remove-btn.svelte-1bwzt9g{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-base);border:1px solid var(--border-soft);border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.remove-btn.svelte-1bwzt9g:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.remove-btn.svelte-1bwzt9g:disabled{opacity:.5;cursor:not-allowed}.file-info.svelte-1bwzt9g{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-elevated);border-radius:6px}.file-name.svelte-1bwzt9g{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-1bwzt9g{font-size:12px;color:var(--text-muted);flex-shrink:0}.error.svelte-1bwzt9g{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:6px;font-size:13px;color:var(--color-danger)}.upload-progress.svelte-1bwzt9g{display:flex;flex-direction:column;gap:8px}.progress-bar.svelte-1bwzt9g{height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.progress-fill.svelte-1bwzt9g{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.progress-text.svelte-1bwzt9g{font-size:12px;color:var(--text-muted);text-align:center}.cancel-btn.svelte-1bwzt9g{height:36px;padding:0 16px;background:transparent;border:1px solid var(--border-soft);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.cancel-btn.svelte-1bwzt9g:hover:not(:disabled){background:var(--bg-elevated);color:var(--text)}.cancel-btn.svelte-1bwzt9g:disabled{opacity:.5;cursor:not-allowed}.submit-btn.svelte-1bwzt9g{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;background:var(--accent);border:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--accent-text);cursor:pointer;transition:all var(--transition-fast)}.submit-btn.svelte-1bwzt9g:hover:not(:disabled){background:var(--accent-hover)}.submit-btn.svelte-1bwzt9g:disabled{background:var(--border-soft);color:var(--text-muted);cursor:not-allowed}.submit-btn.svelte-1bwzt9g .spinning{animation:svelte-1bwzt9g-spin .8s linear infinite}@keyframes svelte-1bwzt9g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-overlay.svelte-15jzf51{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:#000000e6;animation:svelte-15jzf51-fadeIn .2s ease}@keyframes svelte-15jzf51-fadeIn{0%{opacity:0}to{opacity:1}}.preview-header.svelte-15jzf51{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#00000080;flex-shrink:0}.file-info.svelte-15jzf51{display:flex;align-items:center;gap:12px}.file-name.svelte-15jzf51{font-size:14px;font-weight:500;color:#fff}.file-size.svelte-15jzf51{font-size:12px;color:#fff9}.header-actions.svelte-15jzf51{display:flex;align-items:center;gap:8px}.action-btn.svelte-15jzf51{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:6px;color:#fffc;cursor:pointer;transition:all .15s}.action-btn.svelte-15jzf51:hover{background:#ffffff1a;color:#fff}.action-btn.close.svelte-15jzf51{width:40px;height:40px}.action-btn.close.svelte-15jzf51:hover{background:#ef44444d;color:#ef4444}.zoom-level.svelte-15jzf51{font-size:12px;font-weight:500;color:#fff9;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.divider.svelte-15jzf51{width:1px;height:20px;background:#fff3;margin:0 4px}.preview-content.svelte-15jzf51{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:0}.preview-container.svelte-15jzf51{max-width:calc(100% - 120px);max-height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}.preview-image.svelte-15jzf51{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;transition:transform .2s ease}.preview-pdf.svelte-15jzf51{width:100%;max-width:900px;height:calc(100vh - 120px);border:none;background:#fff;border-radius:4px}.nav-btn.svelte-15jzf51{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .15s;z-index:1}.nav-btn.svelte-15jzf51:hover{background:#000000b3}.nav-btn.prev.svelte-15jzf51{left:16px}.nav-btn.next.svelte-15jzf51{right:16px}.no-preview.svelte-15jzf51{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px;text-align:center}.no-preview-icon.svelte-15jzf51{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#ffffff1a;border-radius:16px;color:#fff9}.no-preview-text.svelte-15jzf51{font-size:16px;font-weight:500;color:#fff;margin:0}.no-preview-hint.svelte-15jzf51{font-size:13px;color:#ffffff80;margin:0}.download-btn.svelte-15jzf51{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent);border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s;margin-top:8px}.download-btn.svelte-15jzf51:hover{background:var(--accent-hover)}.preview-footer.svelte-15jzf51{display:flex;align-items:center;justify-content:center;padding:12px;background:#00000080;flex-shrink:0}.file-count.svelte-15jzf51{font-size:13px;color:#fff9}.overlay.svelte-15mcyy8{position:fixed;inset:0;background:transparent;display:flex;align-items:flex-start;justify-content:center;padding-top:5vh;z-index:1000;padding-inline:16px;pointer-events:none}.modal-drawer.svelte-15mcyy8{display:flex;width:520px;max-width:calc(100vw - 32px);max-height:90vh;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 12px 24px -8px #00000026;overflow:hidden;transition:width .25s ease;pointer-events:auto}.modal-drawer.panel-open.svelte-15mcyy8{width:820px}.drawer-main-content.svelte-15mcyy8{flex:1;min-width:0;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.dropdown-backdrop.svelte-15mcyy8{position:fixed;inset:0;background:transparent;z-index:99;cursor:default;border:none}.drawer-panel.svelte-15mcyy8{position:relative;z-index:100;width:300px;flex-shrink:0;padding:24px;background:var(--bg-base);border-left:1px solid var(--border-soft);overflow-y:auto;display:none}.modal-drawer.panel-open.svelte-15mcyy8 .drawer-panel:where(.svelte-15mcyy8){display:block}.drawer-panel-section.svelte-15mcyy8{position:relative;margin-bottom:12px}.drawer-panel-grid.svelte-15mcyy8{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.drawer-panel-label.svelte-15mcyy8{display:block;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.drawer-panel-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;text-align:left;white-space:nowrap}.drawer-panel-btn span:not(.drawer-priority-dot):not(.drawer-project-dot){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.drawer-panel-btn:hover{border-color:var(--text-muted)}.drawer-priority-dot,.drawer-project-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.typeahead-empty.svelte-15mcyy8{padding:12px;text-align:center;font-size:12px;color:var(--text-muted)}@media(max-width:767px){.overlay.svelte-15mcyy8{padding:0;align-items:flex-end;justify-content:center;background:#00000080;pointer-events:auto;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.modal-drawer.svelte-15mcyy8{width:100%;max-width:100%;max-height:70vh;height:auto;border-radius:16px 16px 0 0;flex-direction:column;overflow:hidden}.modal-drawer.panel-open.svelte-15mcyy8{width:100%;max-height:85vh}.drawer-main-content.svelte-15mcyy8{flex:1;min-height:0;padding:16px 16px 8px;overflow-y:auto}.drawer-panel.svelte-15mcyy8{width:100%;flex-shrink:0;max-height:40vh;overflow-y:auto;border-left:none;border-top:1px solid var(--border-soft);padding:16px}.modal-drawer.panel-open.svelte-15mcyy8 .drawer-panel:where(.svelte-15mcyy8){display:block}.drawer-panel-grid.svelte-15mcyy8{grid-template-columns:1fr 1fr;gap:8px 12px}.drawer-panel-section.svelte-15mcyy8{margin-bottom:8px}.drawer-panel-label.svelte-15mcyy8{margin-bottom:4px;font-size:10px}.drawer-panel-btn{min-height:40px;padding:8px 10px;font-size:12px}}@media(max-width:400px){.drawer-main-content.svelte-15mcyy8,.drawer-panel.svelte-15mcyy8{padding:12px}.drawer-panel-grid.svelte-15mcyy8{grid-template-columns:1fr;gap:8px}}.modal-stack-backdrop.svelte-qmirs4{position:fixed;inset:0;background:transparent;z-index:999;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.modal-layer.svelte-qmirs4{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(5vh + var(--stack-offset, 0px));z-index:var(--z-index, 1000);pointer-events:none;transition:filter .2s ease,transform .2s ease}.modal-layer.svelte-qmirs4>*{pointer-events:auto}.modal-layer.dimmed.svelte-qmirs4{filter:brightness(.85);transform:scale(.97)}.modal-layer.dimmed.svelte-qmirs4>*{pointer-events:none}.field.svelte-1yg5czx{display:flex;flex-direction:column;gap:6px}.title-input.svelte-1yg5czx{width:100%;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-elevated);font-size:15px;font-weight:500;color:var(--text);transition:all var(--transition-fast)}.title-input.svelte-1yg5czx:focus{outline:none;border-color:var(--accent)}.title-input.svelte-1yg5czx::placeholder{color:var(--text-muted)}.description-input.svelte-1yg5czx{width:100%;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-elevated);font-size:13px;font-family:inherit;color:var(--text);resize:none;transition:all var(--transition-fast)}.description-input.svelte-1yg5czx:focus{outline:none;border-color:var(--accent)}.description-input.svelte-1yg5czx::placeholder{color:var(--text-muted)}.options-row.svelte-1yg5czx{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.option.svelte-1yg5czx{display:flex;flex-direction:column;gap:4px}.option.svelte-1yg5czx label:where(.svelte-1yg5czx){font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.option.svelte-1yg5czx select:where(.svelte-1yg5czx){padding:8px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-elevated);font-size:13px;color:var(--text);cursor:pointer}.option.svelte-1yg5czx select:where(.svelte-1yg5czx):focus{outline:none;border-color:var(--accent)}.error.svelte-1yg5czx{padding:10px 12px;background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:6px;font-size:13px;color:var(--color-danger)}.hint.svelte-1yg5czx{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);margin-right:auto}.hint.svelte-1yg5czx kbd:where(.svelte-1yg5czx){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:4px;font-size:10px;font-family:inherit;font-weight:500}.submit-btn.svelte-1yg5czx{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;background:var(--accent);border:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--accent-text);cursor:pointer;transition:all var(--transition-fast)}.submit-btn.svelte-1yg5czx:hover:not(:disabled){background:var(--accent-hover)}.submit-btn.svelte-1yg5czx:disabled{background:var(--border-soft);color:var(--text-muted);cursor:not-allowed}.submit-btn.svelte-1yg5czx .spinning{animation:svelte-1yg5czx-spin .8s linear infinite}@keyframes svelte-1yg5czx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-reference.svelte-1p844rg{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:4px;font-size:.9em;vertical-align:middle;white-space:nowrap}button.task-reference.svelte-1p844rg{cursor:pointer;transition:all var(--transition-fast);font-family:inherit}button.task-reference.svelte-1p844rg:hover{background:var(--accent-soft);border-color:var(--accent)}button.task-reference.svelte-1p844rg:focus{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.task-reference.completed.svelte-1p844rg{opacity:.7}.icon.svelte-1p844rg{display:flex;align-items:center;flex-shrink:0}.title.svelte-1p844rg{color:var(--text)}.completed.svelte-1p844rg .title:where(.svelte-1p844rg){text-decoration:line-through;color:var(--text-muted)}.icon-btn.svelte-1h34ngu{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.icon-btn.svelte-1h34ngu:hover{background:var(--border-soft);color:var(--text-secondary)}.icon-btn.danger.svelte-1h34ngu:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.icon-btn.svelte-1h34ngu:disabled{opacity:.5;cursor:not-allowed}.field.svelte-1h34ngu{display:flex;flex-direction:column;gap:8px}.field-label.svelte-1h34ngu{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.text-input.svelte-1h34ngu{width:100%;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-elevated);font-size:14px;font-family:inherit;color:var(--text);transition:all var(--transition-fast)}.text-input.svelte-1h34ngu:hover{border-color:var(--text-muted)}.text-input.svelte-1h34ngu:focus{border-color:var(--accent);background:var(--bg-surface);outline:none}.text-input.svelte-1h34ngu:disabled{opacity:.6;cursor:not-allowed}.text-input.small.svelte-1h34ngu{max-width:120px}.text-input.svelte-1h34ngu::placeholder{color:var(--text-muted)}.field-hint.svelte-1h34ngu{font-size:12px;color:var(--text-muted);margin:0}.field-hint-top.svelte-1h34ngu{font-size:12px;color:var(--text-muted);margin:-4px 0 4px;line-height:1.4}.color-picker.svelte-1h34ngu{display:flex;gap:8px;flex-wrap:wrap}.color-swatch.svelte-1h34ngu{width:28px;height:28px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}.color-swatch.svelte-1h34ngu:hover{transform:scale(1.1)}.color-swatch.selected.svelte-1h34ngu{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-surface) inset}.color-swatch.svelte-1h34ngu:disabled{opacity:.5;cursor:not-allowed;transform:none}.label-selector.svelte-1h34ngu{position:relative}.label-dropdown-trigger.svelte-1h34ngu{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.label-dropdown-trigger.svelte-1h34ngu:hover:not(:disabled){border-color:var(--text-muted)}.label-dropdown-trigger.svelte-1h34ngu:disabled{opacity:.6;cursor:not-allowed}.label-placeholder.svelte-1h34ngu{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}.label-badge.svelte-1h34ngu{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid}.label-dropdown-trigger.svelte-1h34ngu .chevron{color:var(--text-muted);transition:transform var(--transition-fast)}.label-dropdown-trigger.svelte-1h34ngu .chevron.open{transform:rotate(180deg)}.label-dropdown.svelte-1h34ngu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:10px;box-shadow:var(--shadow-md);z-index:10;padding:6px;max-height:240px;overflow-y:auto}.label-option.svelte-1h34ngu{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .1s;text-align:left}.label-option.svelte-1h34ngu:hover,.label-option.selected.svelte-1h34ngu{background:var(--border-soft)}.label-color-dot.svelte-1h34ngu{width:10px;height:10px;border-radius:3px;flex-shrink:0}.label-option-text.svelte-1h34ngu{flex:1;font-size:13px;color:var(--text)}.check-mark.svelte-1h34ngu{font-size:12px;color:var(--text-muted)}.label-divider.svelte-1h34ngu{height:1px;background:var(--border-soft);margin:4px 0}.btn-secondary.svelte-1h34ngu{padding:8px 16px;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.btn-secondary.svelte-1h34ngu:hover:not(:disabled){background:var(--border-soft);border-color:var(--accent)}.btn-secondary.svelte-1h34ngu:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1h34ngu{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--accent);border:none;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;color:var(--accent-text);cursor:pointer;transition:all var(--transition-fast)}.btn-primary.svelte-1h34ngu:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-1h34ngu:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}.now-indicator.svelte-11sy4z6{position:absolute;left:0;right:0;display:flex;align-items:center;z-index:20;pointer-events:none}.now-time.svelte-11sy4z6{font-size:10px;font-weight:600;color:#ef4444;width:60px;padding-inline-end:12px;text-align:right;flex-shrink:0;white-space:nowrap;line-height:1;transform:translateY(-50%)}.now-dot.svelte-11sy4z6{width:8px;height:8px;background:#ef4444;border-radius:50%;flex-shrink:0;transform:translateY(-50%)}.now-line.svelte-11sy4z6{flex:1;height:2px;background:#ef4444;margin-inline-start:-4px}@media(max-width:768px){.now-time.svelte-11sy4z6{width:45px;font-size:9px;padding-inline-end:8px}.now-dot.svelte-11sy4z6{width:6px;height:6px}}.form-field.svelte-1l6m4pa{display:flex;flex-direction:column;gap:.375rem}label.svelte-1l6m4pa{font-size:var(--font-size-base);font-weight:500;color:var(--text-secondary)}.optional.svelte-1l6m4pa{font-weight:400;color:var(--text-muted)}.input-wrapper.svelte-1l6m4pa{position:relative}.input-wrapper.svelte-1l6m4pa .field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1}.input-wrapper.has-icon.svelte-1l6m4pa input:where(.svelte-1l6m4pa){padding-left:42px}input.svelte-1l6m4pa{width:100%;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--font-size-lg);font-family:var(--font-family);color:var(--text);background:var(--bg-surface);outline:none;transition:all var(--transition-fast);box-sizing:border-box}input.svelte-1l6m4pa::placeholder{color:var(--text-muted)}input.svelte-1l6m4pa:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input.svelte-1l6m4pa:disabled{background:var(--bg-elevated);cursor:not-allowed;opacity:.6}input.error.svelte-1l6m4pa{border-color:var(--color-danger)}input.error.svelte-1l6m4pa:focus{box-shadow:0 0 0 3px #ef44441a}.error-text.svelte-1l6m4pa{font-size:var(--font-size-sm);color:var(--color-danger)}.form-field.svelte-sfql7v{display:flex;flex-direction:column;gap:5px}label.svelte-sfql7v{font-size:13px;font-weight:500;color:var(--text-secondary)}.input-wrapper.svelte-sfql7v{position:relative}.input-wrapper.svelte-sfql7v .field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1}input.svelte-sfql7v{width:100%;height:42px;padding:0 48px 0 42px;border:1px solid var(--border-soft);border-radius:8px;font-size:15px;color:var(--text);background:var(--bg-surface);outline:none;transition:all var(--transition-fast);box-sizing:border-box}input.svelte-sfql7v::placeholder{color:var(--text-muted)}input.svelte-sfql7v:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input.svelte-sfql7v:disabled{background:var(--bg-elevated);cursor:not-allowed}input.error.svelte-sfql7v{border-color:var(--color-danger)}.toggle-password.svelte-sfql7v{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.toggle-password.svelte-sfql7v:hover{color:var(--text-secondary);background:var(--border-soft)}.password-strength.svelte-sfql7v{display:flex;align-items:center;gap:10px;margin-top:2px}.strength-bar.svelte-sfql7v{flex:1;height:4px;background:var(--border-soft);border-radius:2px;overflow:hidden}.strength-fill.svelte-sfql7v{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.strength-label.svelte-sfql7v{font-size:12px;font-weight:500;min-width:50px;text-align:right}.password-hint.svelte-sfql7v{display:flex;flex-wrap:wrap;gap:8px}.hint-item.svelte-sfql7v{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);transition:color .2s ease}.hint-item.met.svelte-sfql7v{color:var(--color-success)}.error-text.svelte-sfql7v{font-size:12px;color:var(--color-danger)}.error-banner.svelte-9f4fbc{background:var(--color-danger-bg);color:var(--color-danger);padding:12px 16px;border-radius:var(--radius);font-size:14px;border:1px solid var(--color-danger);opacity:.9;margin-bottom:1.5rem}.social-btn.svelte-r23wml{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:10px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:all var(--transition-fast)}.social-btn.svelte-r23wml svg{width:18px;height:18px}.social-btn.svelte-r23wml:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent)}.social-btn.svelte-r23wml:disabled{opacity:.6;cursor:not-allowed}.divider.svelte-vggzv9{display:flex;align-items:center;gap:16px;margin:20px 0}.divider.svelte-vggzv9:before,.divider.svelte-vggzv9:after{content:"";flex:1;height:1px;background:var(--border-soft)}span.svelte-vggzv9{font-size:13px;color:var(--text-muted);text-transform:lowercase}.banner.svelte-10k3ey7{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:var(--accent-soft);border-bottom:1px solid var(--border);font-size:14px;color:var(--text)}.banner.urgent.svelte-10k3ey7{background:var(--color-danger-soft, #fee2e2);border-bottom-color:var(--color-danger)}.banner-content.svelte-10k3ey7{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.banner-content.svelte-10k3ey7 .icon{flex-shrink:0;color:var(--text-secondary)}.message.svelte-10k3ey7{line-height:1.4}.message.svelte-10k3ey7 strong:where(.svelte-10k3ey7){font-weight:600}.resend-btn.svelte-10k3ey7{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:background var(--transition-fast)}.banner.urgent.svelte-10k3ey7 .resend-btn:where(.svelte-10k3ey7){background:var(--color-danger)}.resend-btn.svelte-10k3ey7:hover:not(:disabled){filter:brightness(.9)}.resend-btn.svelte-10k3ey7:disabled{opacity:.7;cursor:not-allowed}.error.svelte-10k3ey7{color:var(--color-danger);font-size:13px}.dismiss-btn.svelte-10k3ey7{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast)}.dismiss-btn.svelte-10k3ey7:hover{background:#0000001a}@media(max-width:768px){.banner.svelte-10k3ey7{position:relative;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top,12px));gap:8px;z-index:200;border-radius:0}.banner-content.svelte-10k3ey7{flex:1;gap:8px;flex-wrap:nowrap}.banner-content.svelte-10k3ey7 .icon{display:none}.message.svelte-10k3ey7{font-size:12px;line-height:1.3}.resend-btn.svelte-10k3ey7{padding:6px 10px;font-size:11px;white-space:nowrap;flex-shrink:0}.dismiss-btn.svelte-10k3ey7{padding:2px}}
