.nav__right.svelte-1h32yp1{display:flex;align-items:center;gap:var(--space-sm)}.nav__profile.svelte-1h32yp1{position:relative}.nav__avatar.svelte-1h32yp1{width:32px;height:32px;border-radius:50%;border:2px solid var(--border);overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--chalk);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;transition:border-color var(--duration-fast) ease}.nav__avatar.svelte-1h32yp1:hover{border-color:var(--brand)}.nav__avatar.svelte-1h32yp1 img:where(.svelte-1h32yp1){width:100%;height:100%;object-fit:cover}.nav__dropdown.svelte-1h32yp1{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--chalk, #fff);border:1px solid var(--border, #e5e5e5);border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;z-index:999;padding:6px 0;animation:svelte-1h32yp1-dropdown-in .15s ease-out}@keyframes svelte-1h32yp1-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nav__dropdown-header.svelte-1h32yp1{padding:10px 14px;display:flex;flex-direction:column;gap:2px}.nav__dropdown-header.svelte-1h32yp1 strong:where(.svelte-1h32yp1){font-size:.82rem;color:var(--ink, #1a1a1a)}.nav__dropdown-email.svelte-1h32yp1{font-size:.7rem;color:var(--stone, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__dropdown-divider.svelte-1h32yp1{height:1px;background:var(--border, #e5e5e5);margin:4px 0}.nav__dropdown-item.svelte-1h32yp1{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:.78rem;font-weight:500;color:var(--ink, #1a1a1a);background:none;border:none;cursor:pointer;text-decoration:none;transition:background .1s;font-family:var(--font-sans);text-align:left}.nav__dropdown-item.svelte-1h32yp1:hover{background:var(--paper, #f5f5f5)}.nav__dropdown-item--danger.svelte-1h32yp1{color:var(--brand, #D42B2B)}.nav__dropdown-item--danger.svelte-1h32yp1:hover{background:#fef2f2}.nav__dropdown-icon.svelte-1h32yp1{font-size:.9rem;width:18px;text-align:center}.nav__loading.svelte-1h32yp1{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--ink);border-radius:50%;animation:svelte-1h32yp1-spin .6s linear infinite}@keyframes svelte-1h32yp1-spin{to{transform:rotate(360deg)}}.gen-fab.svelte-fhdkii{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--ink, #1a1a1a);color:var(--chalk, #fff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000040;transition:all .2s ease;z-index:9999}.gen-fab.svelte-fhdkii:hover{transform:scale(1.08);box-shadow:0 6px 28px #00000059}.gen-fab--active.svelte-fhdkii{background:var(--brand, #D42B2B)}.gen-fab__spinner.svelte-fhdkii{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-fhdkii-gen-spin .8s linear infinite}.gen-fab__badge.svelte-fhdkii{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--brand, #D42B2B);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.gen-fab--active.svelte-fhdkii .gen-fab__badge:where(.svelte-fhdkii){background:var(--ink, #1a1a1a)}.gen-panel.svelte-fhdkii{position:fixed;bottom:24px;right:24px;width:320px;max-height:400px;background:var(--chalk, #fff);border:1px solid var(--border, #e5e0d8);border-radius:12px;box-shadow:0 8px 40px #00000026;z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:svelte-fhdkii-gen-slide-up .2s ease}.gen-panel__header.svelte-fhdkii{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-light, #f0ebe4)}.gen-panel__title.svelte-fhdkii{font-family:var(--font-sans, system-ui);font-size:.8rem;font-weight:600;color:var(--ink, #1a1a1a);display:flex;align-items:center;gap:6px;margin:0}.gen-panel__count.svelte-fhdkii{font-size:.6rem;font-weight:500;color:var(--brand, #D42B2B);background:#d42b2b14;padding:1px 6px;border-radius:8px}.gen-panel__actions.svelte-fhdkii{display:flex;align-items:center;gap:6px}.gen-panel__clear.svelte-fhdkii{font-family:var(--font-sans, system-ui);font-size:.6rem;color:var(--stone-light, #999);background:none;border:none;cursor:pointer;text-decoration:underline}.gen-panel__close.svelte-fhdkii{background:none;border:none;cursor:pointer;color:var(--stone, #666);display:flex;padding:2px}.gen-panel__list.svelte-fhdkii{overflow-y:auto;max-height:320px;padding:8px}.gen-task.svelte-fhdkii{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:8px;transition:background .15s ease}.gen-task.svelte-fhdkii:hover{background:var(--warm-white, #faf8f5)}.gen-task__icon.svelte-fhdkii{flex-shrink:0;margin-top:1px;color:var(--brand, #D42B2B)}.gen-task--done.svelte-fhdkii .gen-task__icon:where(.svelte-fhdkii){color:#2d8a4e}.gen-task--error.svelte-fhdkii .gen-task__icon:where(.svelte-fhdkii){color:#c53030}.gen-task__info.svelte-fhdkii{flex:1;min-width:0}.gen-task__label.svelte-fhdkii{font-family:var(--font-sans, system-ui);font-size:.72rem;font-weight:500;color:var(--ink, #1a1a1a);display:block;line-height:1.3}.gen-task--done.svelte-fhdkii .gen-task__label:where(.svelte-fhdkii){color:var(--stone, #666)}.gen-task__elapsed.svelte-fhdkii{font-size:.6rem;color:var(--stone-light, #999)}.gen-task__error.svelte-fhdkii{font-size:.6rem;color:#c53030;display:block;margin-top:2px}.gen-task__dismiss.svelte-fhdkii{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--stone-light, #999);padding:2px;opacity:0;transition:opacity .15s ease}.gen-task.svelte-fhdkii:hover .gen-task__dismiss:where(.svelte-fhdkii){opacity:1}.gen-spin{animation:svelte-fhdkii-gen-spin 1s linear infinite}@keyframes svelte-fhdkii-gen-spin{to{transform:rotate(360deg)}}@keyframes svelte-fhdkii-gen-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.gen-panel.svelte-fhdkii{left:12px;right:12px;width:auto;bottom:12px}}main.svelte-1v2axqk{min-height:calc(100vh - var(--nav-height))}
