.center.svelte-1qus79u{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,8px);width:320px;max-height:400px;box-shadow:var(--shadow-lg);z-index:1100;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.center-header.svelte-1qus79u{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.center-title.svelte-1qus79u{color:var(--text-primary);font-size:.9rem;font-weight:600}.clear-btn.svelte-1qus79u{color:var(--accent);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.8rem;font-weight:500}.clear-btn.svelte-1qus79u:hover{background:var(--bg-secondary)}.center-body.svelte-1qus79u{flex:1;overflow-y:auto}.empty.svelte-1qus79u{text-align:center;color:var(--text-muted);padding:32px 14px;font-size:.85rem}.section-label.svelte-1qus79u{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:8px 14px 4px;font-size:.7rem;font-weight:600}.notif-item.svelte-1qus79u{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;font-family:inherit;transition:background .15s;display:flex}.notif-item.svelte-1qus79u:hover,.notif-item--new.svelte-1qus79u{background:var(--bg-secondary)}.notif-icon.svelte-1qus79u{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.notif-item--new.svelte-1qus79u .notif-icon:where(.svelte-1qus79u){color:var(--accent)}.notif-content.svelte-1qus79u{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-title.svelte-1qus79u{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.notif-body.svelte-1qus79u{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.notif-time.svelte-1qus79u{color:var(--text-muted);flex-shrink:0;margin-top:2px;font-size:.7rem}.bell-wrapper.svelte-vtze1i{position:relative}.bell-btn.svelte-vtze1i{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:relative}.bell-btn.svelte-vtze1i:hover{color:var(--text-primary);background:var(--bg-card)}.bell-icon.svelte-vtze1i{width:18px;height:18px}.bell-badge.svelte-vtze1i{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:14px;padding:1px 4px;font-size:.6rem;font-weight:700;line-height:1.3;position:absolute;top:0;right:-2px}.bell-backdrop.svelte-vtze1i{z-index:1099;position:fixed;inset:0}.sidebar.svelte-129hoe0{background:var(--bg-secondary);border-right:1px solid var(--border);width:220px;height:100vh;transition:width var(--transition-normal);flex-direction:column;padding:28px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar.collapsed.svelte-129hoe0{align-items:center;width:56px;padding:28px 8px}.logo-row.svelte-129hoe0{justify-content:space-between;align-items:center;width:100%;margin-bottom:40px;display:flex}.sidebar.collapsed.svelte-129hoe0 .logo-row:where(.svelte-129hoe0){justify-content:center}.logo.svelte-129hoe0{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-dot.svelte-129hoe0{background:var(--accent);border-radius:50%;flex-shrink:0;width:22px;height:22px;box-shadow:inset 0 -4px #0000001a}.brand-word.svelte-129hoe0{flex-direction:column;line-height:1;display:flex}.brand-name.svelte-129hoe0{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.125rem;font-weight:500}.brand-tag.svelte-129hoe0{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;margin-top:3px;font-size:9px}.collapse-toggle.svelte-129hoe0{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.sidebar.svelte-129hoe0:hover .collapse-toggle:where(.svelte-129hoe0),.sidebar.collapsed.svelte-129hoe0 .collapse-toggle:where(.svelte-129hoe0){opacity:1}.collapse-toggle.svelte-129hoe0:hover{color:var(--text-primary);background:#0000000a}.mode-toggle.svelte-129hoe0{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);gap:2px;margin-bottom:20px;padding:2px;display:flex}.mode-btn.svelte-129hoe0{font-family:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;border-radius:calc(var(--radius) - 2px);background:0 0;border:none;flex:1;padding:6px 0;font-weight:500;transition:all .15s}.mode-btn.svelte-129hoe0:hover{color:var(--text-primary)}.mode-btn.active.svelte-129hoe0{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.nav.svelte-129hoe0{flex-direction:column;display:flex}.nav-tier.svelte-129hoe0{flex-direction:column;gap:2px;display:flex}.nav-tier--top.svelte-129hoe0{margin-bottom:8px}.nav-tier--core.svelte-129hoe0{margin-bottom:12px}.nav-tier--utility.svelte-129hoe0{flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.nav-item-wrap.svelte-129hoe0{flex-direction:column;display:flex}.nav-item.svelte-129hoe0{border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:.87rem;text-decoration:none;transition:all .15s;display:flex}.nav-item.svelte-129hoe0:hover{background:var(--color-row-hover);color:var(--text-primary)}.nav-item.active.svelte-129hoe0{background:var(--color-brand-bg-subtle);color:var(--text-primary);font-weight:500}.nav-item--muted.svelte-129hoe0{color:var(--text-muted)}.nav-item--bell.svelte-129hoe0{cursor:default}.nav-item--muted.svelte-129hoe0:hover,.nav-item--muted.active.svelte-129hoe0{color:var(--text-primary)}.nav-icon.svelte-129hoe0{opacity:.7;flex-shrink:0;width:17px;height:17px}.nav-item.active.svelte-129hoe0 .nav-icon:where(.svelte-129hoe0){opacity:1}.nav-badge.svelte-129hoe0{background:var(--accent);color:#fff;text-align:center;border-radius:10px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:.65rem;font-weight:600}.nav-badge--danger.svelte-129hoe0{background:var(--danger)}.nav-dot.svelte-129hoe0{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.nav-dot--collapsed.svelte-129hoe0{margin-left:0;position:absolute;top:4px;right:4px}.nav-dot--danger.svelte-129hoe0{background:var(--danger)}.sidebar.collapsed.svelte-129hoe0 .nav-item-wrap:where(.svelte-129hoe0){position:relative}.sidebar.collapsed.svelte-129hoe0 .nav-item:where(.svelte-129hoe0){justify-content:center;padding:10px}.sidebar.collapsed.svelte-129hoe0 .nav-badge:where(.svelte-129hoe0){display:none}.nav-context-wrap.svelte-129hoe0{max-height:0;transition:max-height .2s;overflow:hidden}.nav-context-wrap.expanded.svelte-129hoe0{max-height:28px}.nav-context-line.svelte-129hoe0{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding-bottom:4px;padding-left:41px;font-size:.72rem;display:block;overflow:hidden}.search-shortcut.svelte-129hoe0{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:.7rem}.divider.svelte-129hoe0{background:var(--border);height:1px;margin:20px 0}.context-section.svelte-129hoe0{flex-direction:column;gap:2px;display:flex}.section-header.svelte-129hoe0{color:var(--text-muted);margin-bottom:8px;padding-left:10px;font-size:.78rem;font-weight:500}.section-header.collapsible.svelte-129hoe0{cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-family:inherit;transition:background .15s;display:flex}.section-header.collapsible.svelte-129hoe0:hover{background:#0000000a}.section-header.svelte-129hoe0 .chevron:where(.svelte-129hoe0){width:14px;height:14px;transition:transform .2s}.section-header.svelte-129hoe0 .chevron.open:where(.svelte-129hoe0){transform:rotate(90deg)}.filter-item.svelte-129hoe0{border-radius:var(--radius);cursor:pointer;font-family:inherit;font-size:var(--text-base);color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:all .15s;display:flex}.filter-item.svelte-129hoe0:hover{background:var(--color-row-hover);color:var(--text-primary)}.filter-item.active.svelte-129hoe0{background:var(--color-row-selected);color:var(--text-primary);font-weight:500}.filter-item.drag-over.svelte-129hoe0{background:var(--color-brand-bg-subtle);outline:2px dashed var(--accent);outline-offset:-2px}.filter-label.svelte-129hoe0{flex:1}.calendar-checkbox.svelte-129hoe0{border:2px solid var(--cal-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.calendar-checkbox.checked.svelte-129hoe0{background:var(--cal-color)}.calendar-checkbox.svelte-129hoe0 svg:where(.svelte-129hoe0){stroke:#fff;width:10px;height:10px}.count.svelte-129hoe0{color:var(--text-muted);background:var(--bg-primary);border-radius:10px;padding:2px 6px;font-size:.75rem}.count.overdue.svelte-129hoe0{background:var(--danger);color:#fff}.priority-dot.svelte-129hoe0{border-radius:50%;flex-shrink:0;width:8px;height:8px}.priority-dot.high.svelte-129hoe0{background:var(--accent)}.priority-dot.medium.svelte-129hoe0{background:#e8a54b}.priority-dot.low.svelte-129hoe0{background:var(--text-muted)}.add-item.svelte-129hoe0{color:var(--accent);cursor:pointer;text-align:left;border-radius:var(--radius);background:0 0;border:none;margin-top:8px;padding:8px 10px;font-family:inherit;font-size:.8rem;transition:all .15s}.add-item.svelte-129hoe0:hover{background:#0000000a}.tag-icon.svelte-129hoe0{color:var(--accent);flex-shrink:0;width:16px;font-size:.85rem;font-weight:500}.folder-icon.svelte-129hoe0{width:16px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.filter-item.active.svelte-129hoe0 .folder-icon:where(.svelte-129hoe0){color:var(--accent)}.account-header.svelte-129hoe0{color:var(--text-muted);margin-top:8px;padding:8px 10px 4px;font-size:.75rem;font-weight:500}.account-header.svelte-129hoe0:first-child{margin-top:0}.starred-filter.svelte-129hoe0{margin-bottom:8px}.starred-filter.active.svelte-129hoe0 .starred-icon:where(.svelte-129hoe0){color:#f5a623}.expand-folders-btn.svelte-129hoe0{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:.75rem;transition:color .15s;display:flex}.expand-folders-btn.svelte-129hoe0:hover{color:var(--accent)}.expand-folders-btn.svelte-129hoe0 .chevron:where(.svelte-129hoe0){transition:transform .2s}.expand-folders-btn.svelte-129hoe0 .chevron.expanded:where(.svelte-129hoe0){transform:rotate(180deg)}.no-accounts-hint.svelte-129hoe0{color:var(--text-muted);margin:0;padding:8px 10px;font-size:.8rem}.clock-status.svelte-129hoe0{color:var(--success);align-items:center;gap:8px;margin-bottom:4px;padding:6px 14px;font-size:.78rem;display:flex}.clock-dot.svelte-129hoe0{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite svelte-129hoe0-pulse-dot}@keyframes svelte-129hoe0-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.sidebar-footer.svelte-129hoe0{border-top:.5px solid var(--border-tertiary);flex-direction:column;gap:6px;margin-top:4px;padding:10px 4px 2px;display:flex}.side-user.svelte-129hoe0{align-items:center;gap:9px;padding:2px 4px;display:flex}.side-user.svelte-129hoe0 .avatar:where(.svelte-129hoe0){background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;letter-spacing:.03em;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:600;display:grid}.side-user.svelte-129hoe0 .user-name:where(.svelte-129hoe0){color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.health-indicator.svelte-129hoe0{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex}.health-indicator.svelte-129hoe0:hover{color:var(--text-primary)}.health-indicator.svelte-129hoe0 .dot:where(.svelte-129hoe0){background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.health-indicator.svelte-129hoe0 .dot.healthy:where(.svelte-129hoe0){background:var(--success)}.health-indicator.svelte-129hoe0 .dot.degraded:where(.svelte-129hoe0){background:var(--warning)}.health-indicator.svelte-129hoe0 .dot.down:where(.svelte-129hoe0){background:var(--danger)}@media (width<=900px),(display-mode:standalone) and (height<=500px){.sidebar.svelte-129hoe0{display:none}}.mobile-nav.svelte-1e09pin{background:var(--bg-card);border-top:1px solid var(--border);padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:1000;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}@media (width<=900px),(display-mode:standalone) and (height<=500px){.mobile-nav.svelte-1e09pin{justify-content:space-around;align-items:center;display:flex}}.nav-item.svelte-1e09pin{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:6px 12px;font-family:inherit;text-decoration:none;transition:all .15s;display:flex}.nav-item.svelte-1e09pin:hover{color:var(--text-primary)}.nav-item.active.svelte-1e09pin{color:var(--accent)}.nav-icon-wrap.svelte-1e09pin{justify-content:center;align-items:center;display:flex;position:relative}.nav-icon.svelte-1e09pin{width:22px;height:22px}.nav-item.active.svelte-1e09pin .nav-icon:where(.svelte-1e09pin){stroke-width:2.5px}.nav-label.svelte-1e09pin{font-size:.65rem;font-weight:500}.more-btn.svelte-1e09pin{color:var(--text-muted)}.mobile-dot.svelte-1e09pin{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-4px}.mobile-dot--danger.svelte-1e09pin{background:var(--danger)}.menu-badge.svelte-1e09pin{background:var(--accent);color:#fff;text-align:center;border-radius:10px;min-width:18px;margin-left:auto;padding:1px 7px;font-size:.7rem;font-weight:600}.menu-overlay.svelte-1e09pin{z-index:1001;background:#0006;position:fixed;inset:0}.menu-panel.svelte-1e09pin{background:var(--bg-card);z-index:1002;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;animation:.2s ease-out svelte-1e09pin-slideUp;position:fixed;bottom:0;left:0;right:0}@keyframes svelte-1e09pin-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.menu-header.svelte-1e09pin{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.menu-title.svelte-1e09pin{font-family:var(--font-serif);color:var(--text-primary);font-size:1.1rem;font-weight:500}.close-btn.svelte-1e09pin{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.close-btn.svelte-1e09pin:hover{background:var(--bg-secondary);color:var(--text-primary)}.menu-content.svelte-1e09pin{flex-direction:column;gap:4px;padding:12px 16px 24px;display:flex}.menu-item.svelte-1e09pin{color:var(--text-primary);cursor:pointer;border-radius:var(--radius);text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:.95rem;transition:background .15s;display:flex}.menu-item.svelte-1e09pin:hover{background:var(--bg-secondary)}.menu-item.svelte-1e09pin svg:where(.svelte-1e09pin){color:var(--text-muted);flex-shrink:0}.synci-panel.svelte-13do7c7{flex-direction:column;gap:16px;display:flex}.panel-head.svelte-13do7c7 h3:where(.svelte-13do7c7){margin:0 0 4px;font-size:1.1rem}.muted.svelte-13do7c7{color:var(--text-muted);margin:0;font-size:.85rem}.card.svelte-13do7c7{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.card.hint.svelte-13do7c7{background:0 0;padding:8px 16px}.card-head.svelte-13do7c7{justify-content:space-between;align-items:center;display:flex}.card.svelte-13do7c7 h4:where(.svelte-13do7c7){margin:0;font-size:.95rem;font-weight:500}.status-line.svelte-13do7c7{align-items:center;gap:8px;font-size:.9rem;display:flex}.status-line.svelte-13do7c7 .btn-ghost:where(.svelte-13do7c7){margin-left:auto}.dot.svelte-13do7c7{background:var(--text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.ok.svelte-13do7c7{background:#38a169}.dot.warn.svelte-13do7c7{background:#d69e2e}.dot.err.svelte-13do7c7{background:#e53e3e}.field.svelte-13do7c7{flex-direction:column;gap:4px;display:flex}.field.svelte-13do7c7 label:where(.svelte-13do7c7){color:var(--text-secondary);font-size:.8rem}.field.svelte-13do7c7 input:where(.svelte-13do7c7){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);padding:8px 10px;font-family:inherit;font-size:.85rem}.field.svelte-13do7c7 input:where(.svelte-13do7c7):focus{border-color:var(--accent);outline:none}.btn-primary.svelte-13do7c7{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-self:flex-start;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:500}.btn-primary.svelte-13do7c7:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-13do7c7{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;padding:6px 10px;font-family:inherit;font-size:.8rem}.btn-ghost.svelte-13do7c7:hover{background:var(--bg-hover)}.btn-danger.svelte-13do7c7{color:#e53e3e;border-color:#e53e3e}.msg.svelte-13do7c7{color:var(--text-secondary);margin:0;font-size:.85rem}.msg.err.svelte-13do7c7{color:#e53e3e}.mapping-list.svelte-13do7c7{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mapping-row.svelte-13do7c7{background:var(--bg-card);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}.row-head.svelte-13do7c7{align-items:center;gap:8px;display:flex}.row-head.svelte-13do7c7 .meta:where(.svelte-13do7c7){color:var(--text-muted);font-size:.8rem}.row-meta.svelte-13do7c7{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:.78rem;display:flex}.row-meta.svelte-13do7c7 .amber:where(.svelte-13do7c7){color:#d69e2e}.row-meta.svelte-13do7c7 .red:where(.svelte-13do7c7){color:#e53e3e}.row-form.svelte-13do7c7{flex-direction:column;gap:8px;display:flex}.row-field.svelte-13do7c7{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.row-field.svelte-13do7c7 .field-label:where(.svelte-13do7c7){color:var(--text-secondary);font-size:.78rem}.row-field.svelte-13do7c7 input[type=date]:where(.svelte-13do7c7){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);max-width:180px;padding:6px 8px;font-family:inherit;font-size:.85rem}.link-target.svelte-13do7c7{font-weight:500}.pending-row.svelte-13do7c7 a:where(.svelte-13do7c7){color:var(--accent);font-size:.85rem}.cowork-debug.svelte-7z41ca{flex-direction:column;gap:16px;display:flex}.head.svelte-7z41ca{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.head.svelte-7z41ca h4:where(.svelte-7z41ca){color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:500}.hint.svelte-7z41ca{color:var(--text-muted);margin:0;font-size:12px}.err.svelte-7z41ca{color:var(--danger);margin:0;font-size:12px}.block.svelte-7z41ca h5:where(.svelte-7z41ca){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:500}.mini-head.svelte-7z41ca{color:var(--text-muted);margin:12px 0 4px;font-size:11px;font-weight:500}.rj-grid.svelte-7z41ca{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;margin-bottom:8px;display:grid}.rj-grid.svelte-7z41ca>div:where(.svelte-7z41ca){flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.route-form.svelte-7z41ca{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.route-form.svelte-7z41ca label:where(.svelte-7z41ca){flex-direction:column;gap:4px;min-width:180px;font-size:12px;display:flex}.route-form.svelte-7z41ca input:where(.svelte-7z41ca){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);padding:6px 10px;font-family:inherit;font-size:13px}.route-form.svelte-7z41ca input:where(.svelte-7z41ca):focus{border-color:var(--accent);outline:none}.muted.svelte-7z41ca{color:var(--text-muted);font-size:12px}.snapshot.svelte-7z41ca{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px;display:flex}.snap-row.svelte-7z41ca{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.snap-row.dim.svelte-7z41ca{color:var(--text-muted);font-size:11px}.snap-key.svelte-7z41ca{color:var(--text-primary);font-weight:500}.snap-meta.svelte-7z41ca{color:var(--text-secondary)}.rows.svelte-7z41ca{flex-direction:column;gap:4px;display:flex}.row.svelte-7z41ca{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.row.svelte-7z41ca:last-child{border-bottom:none}.row.mail.svelte-7z41ca{flex-direction:row;align-items:baseline}.time.svelte-7z41ca{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11px}.subject.svelte-7z41ca{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pill.svelte-7z41ca{border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.pill.success.svelte-7z41ca{background:var(--success-soft,#10b9811f);color:var(--success,#10b981)}.pill.warn.svelte-7z41ca{background:var(--warning-soft);color:var(--warning)}.pill.danger.svelte-7z41ca{background:var(--danger-soft);color:var(--danger)}.pill.muted.svelte-7z41ca{background:var(--bg-secondary);color:var(--text-muted)}.dim.svelte-7z41ca{color:var(--text-muted);font-size:11px}.detail.svelte-7z41ca{color:var(--text-secondary);font-size:11px}.reveal.svelte-7z41ca{border:.5px solid var(--border-tertiary);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:2px 8px;font-family:inherit;font-size:10px}.reveal.svelte-7z41ca:hover{background:var(--bg-secondary);color:var(--text-primary)}.pre.svelte-7z41ca{font-family:var(--font-mono);background:var(--bg-secondary);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;max-height:300px;margin:4px 0 0;padding:8px 10px;font-size:11px;overflow:auto}.mail-detail.svelte-7z41ca{background:var(--bg-secondary);border-radius:var(--radius);flex:0 0 100%;margin-top:6px;padding:8px}.mail-detail.svelte-7z41ca dl:where(.svelte-7z41ca){grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 6px;font-size:11px;display:grid}.mail-detail.svelte-7z41ca dt:where(.svelte-7z41ca){color:var(--text-muted)}.mail-detail.svelte-7z41ca dd:where(.svelte-7z41ca){color:var(--text-primary);margin:0}.weather-debug.svelte-1k5lctl{flex-direction:column;gap:16px;display:flex}.head.svelte-1k5lctl{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.head.svelte-1k5lctl h4:where(.svelte-1k5lctl){color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:500}.hint.svelte-1k5lctl{color:var(--text-muted);margin:0;font-size:12px}.err.svelte-1k5lctl{color:var(--danger);margin:0;font-size:12px}.muted.svelte-1k5lctl{color:var(--text-muted);font-size:12px}.dim.svelte-1k5lctl{color:var(--text-muted);font-size:11px}.block.svelte-1k5lctl h5:where(.svelte-1k5lctl){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:500}.mini-head.svelte-1k5lctl{color:var(--text-muted);margin:12px 0 4px;font-size:11px;font-weight:500}.rj-grid.svelte-1k5lctl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;margin-bottom:8px;display:grid}.rj-grid.svelte-1k5lctl>div:where(.svelte-1k5lctl){flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.rows.svelte-1k5lctl{flex-direction:column;gap:4px;display:flex}.row.svelte-1k5lctl{border-bottom:.5px solid var(--border-tertiary);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.row.svelte-1k5lctl:last-child{border-bottom:none}.time.svelte-1k5lctl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.route-form.svelte-1k5lctl{flex-direction:column;gap:12px;display:flex}.loc-block.svelte-1k5lctl{flex-direction:column;gap:6px;display:flex}.loc-title.svelte-1k5lctl{color:var(--text-secondary);font-size:12px;font-weight:500}.loc-fields.svelte-1k5lctl{flex-wrap:wrap;gap:12px;display:flex}.route-form.svelte-1k5lctl label:where(.svelte-1k5lctl){flex-direction:column;gap:4px;min-width:120px;font-size:12px;display:flex}.route-form.svelte-1k5lctl input:where(.svelte-1k5lctl){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);padding:6px 10px;font-family:inherit;font-size:13px}.route-form.svelte-1k5lctl input:where(.svelte-1k5lctl):focus{border-color:var(--accent);outline:none}.modal-backdrop.svelte-1wk5kq2{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-backdrop.svelte-1wk5kq2{z-index:1001}.modal.svelte-1wk5kq2{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;width:90%;max-width:500px;max-height:85vh;display:flex;overflow:hidden}.modal-header.svelte-1wk5kq2{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header.svelte-1wk5kq2 h2:where(.svelte-1wk5kq2){font-family:var(--font-serif);font-size:1.2rem;font-weight:400}.close-btn.svelte-1wk5kq2{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.close-btn.svelte-1wk5kq2:hover{background:var(--bg-secondary)}.close-btn.svelte-1wk5kq2 svg:where(.svelte-1wk5kq2){width:18px;height:18px}.modal-body.svelte-1wk5kq2{padding:24px;overflow-y:auto}.settings-section.svelte-1wk5kq2{margin-bottom:28px}.settings-section.svelte-1wk5kq2:last-child{margin-bottom:0}.settings-section.svelte-1wk5kq2 h3:where(.svelte-1wk5kq2){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.75rem}.section-header.svelte-1wk5kq2{border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:0 0 8px;transition:color .15s;display:flex}.section-header.svelte-1wk5kq2:hover h3:where(.svelte-1wk5kq2){color:var(--text-secondary)}.chevron.svelte-1wk5kq2{width:16px;height:16px;color:var(--text-muted);transition:transform .2s}.chevron.expanded.svelte-1wk5kq2{transform:rotate(180deg)}.section-content.svelte-1wk5kq2{animation:.15s svelte-1wk5kq2-slideDown}@keyframes svelte-1wk5kq2-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-group.svelte-1wk5kq2{margin-bottom:16px}.form-group.svelte-1wk5kq2 label:where(.svelte-1wk5kq2){color:var(--text-secondary);margin-bottom:6px;font-size:.85rem;display:block}.form-group.svelte-1wk5kq2 input:where(.svelte-1wk5kq2){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:.9rem}.form-group.svelte-1wk5kq2 input:where(.svelte-1wk5kq2):focus{border-color:var(--accent);outline:none}.setting-row.svelte-1wk5kq2{margin-bottom:16px}.setting-row.svelte-1wk5kq2:last-child{margin-bottom:0}.setting-label.svelte-1wk5kq2{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;display:block}.theme-options.svelte-1wk5kq2{gap:8px;display:flex}.theme-btn.svelte-1wk5kq2{border:1px solid var(--border);background:var(--bg-primary);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;flex:1;padding:10px 16px;font-family:inherit;font-size:.85rem;transition:all .15s}.theme-btn.svelte-1wk5kq2:hover{border-color:var(--text-muted)}.theme-btn.active.svelte-1wk5kq2{border-color:var(--accent);color:var(--accent);background:var(--bg-secondary)}.weekday-options.svelte-1wk5kq2{gap:4px;display:flex}.weekday-btn.svelte-1wk5kq2{border:1px solid var(--border);background:var(--bg-primary);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:8px 10px;font-family:inherit;font-size:.75rem;transition:all .15s}.weekday-btn.svelte-1wk5kq2:hover{border-color:var(--text-muted)}.weekday-btn.active.svelte-1wk5kq2{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.time-row.svelte-1wk5kq2{gap:16px;display:flex}.time-input.svelte-1wk5kq2{flex:1}.time-input.svelte-1wk5kq2 label:where(.svelte-1wk5kq2){color:var(--text-muted);margin-bottom:4px;font-size:.8rem;display:block}.time-input.svelte-1wk5kq2 select:where(.svelte-1wk5kq2){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);width:100%;color:var(--text-primary);cursor:pointer;padding:8px 10px;font-family:inherit;font-size:.9rem}.time-input.svelte-1wk5kq2 select:where(.svelte-1wk5kq2):focus{border-color:var(--accent);outline:none}.mail-account-info.svelte-1wk5kq2{flex-direction:column;flex:1;display:flex}.mail-account-email.svelte-1wk5kq2{color:var(--text-muted);font-size:.75rem}.mail-actions.svelte-1wk5kq2{border-top:1px solid var(--border);padding:12px}.calendar-list.svelte-1wk5kq2{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.calendar-item.svelte-1wk5kq2{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.calendar-item.svelte-1wk5kq2:last-of-type{border-bottom:none}.calendar-color.svelte-1wk5kq2{border-radius:50%;flex-shrink:0;width:12px;height:12px}.calendar-name.svelte-1wk5kq2{flex:1;font-size:.9rem}.calendar-actions.svelte-1wk5kq2{gap:8px;display:flex}.btn-icon.svelte-1wk5kq2{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.75rem}.btn-icon.svelte-1wk5kq2:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-icon.btn-danger.svelte-1wk5kq2:hover{color:var(--accent)}.calendar-edit.svelte-1wk5kq2{flex-direction:column;flex:1;gap:10px;display:flex}.calendar-name-input.svelte-1wk5kq2{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:8px 10px;font-family:inherit;font-size:.9rem}.color-picker.svelte-1wk5kq2{flex-wrap:wrap;gap:6px;display:flex}.color-swatch.svelte-1wk5kq2{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .1s}.color-swatch.svelte-1wk5kq2:hover{transform:scale(1.1)}.color-swatch.active.svelte-1wk5kq2{border-color:var(--text-primary)}.edit-actions.svelte-1wk5kq2{gap:8px;display:flex}.btn-small.svelte-1wk5kq2{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 12px;font-family:inherit;font-size:.8rem}.btn-small.btn-ghost.svelte-1wk5kq2{color:var(--text-secondary);background:0 0}.add-calendar-btn.svelte-1wk5kq2{background:var(--bg-secondary);width:100%;color:var(--text-secondary);cursor:pointer;border:none;padding:12px;font-family:inherit;font-size:.85rem;transition:background .15s}.add-calendar-btn.svelte-1wk5kq2:hover{background:var(--border)}.data-actions.svelte-1wk5kq2{gap:10px;display:flex}.btn-secondary.svelte-1wk5kq2{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius);cursor:pointer;padding:10px 16px;font-family:inherit;font-size:.85rem}.btn-secondary.svelte-1wk5kq2:hover{background:var(--bg-secondary)}.status-text.svelte-1wk5kq2{color:var(--text-secondary);margin-bottom:12px;font-size:.85rem}.pairing-code.svelte-1wk5kq2{background:var(--bg-secondary);border-radius:var(--radius);flex-direction:column;align-items:center;padding:20px;display:flex}.pairing-code.svelte-1wk5kq2 .code:where(.svelte-1wk5kq2){letter-spacing:.2em;color:var(--text-primary);font-family:monospace;font-size:2rem;font-weight:600}.pairing-code.svelte-1wk5kq2 .expires:where(.svelte-1wk5kq2){color:var(--text-muted);margin-top:8px;font-size:.8rem}.api-token-display.svelte-1wk5kq2{background:var(--bg-secondary);border-radius:var(--radius);padding:12px}.api-token-display.svelte-1wk5kq2 .token-value:where(.svelte-1wk5kq2) code:where(.svelte-1wk5kq2){word-break:break-all;color:var(--text-primary);font-size:.8rem}.api-token-display.svelte-1wk5kq2 .token-actions:where(.svelte-1wk5kq2){gap:8px;margin-top:8px;display:flex}.hint-text.svelte-1wk5kq2{color:var(--text-muted);margin-top:4px;font-size:.75rem}.api-usage-hint.svelte-1wk5kq2{background:var(--bg-secondary);border-radius:var(--radius);margin-top:16px;padding:12px}.api-usage-hint.svelte-1wk5kq2 .hint-label:where(.svelte-1wk5kq2){color:var(--text-secondary);margin-bottom:4px;font-size:.8rem}.api-usage-hint.svelte-1wk5kq2 .hint-code:where(.svelte-1wk5kq2){color:var(--text-primary);font-size:.8rem}.api-usage-hint.svelte-1wk5kq2 .hint-pre:where(.svelte-1wk5kq2){color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;margin:4px 0 0;font-size:.7rem;line-height:1.5}.danger-zone.svelte-1wk5kq2 h3:where(.svelte-1wk5kq2){color:var(--accent)}.btn-danger-outline.svelte-1wk5kq2{border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius);cursor:pointer;background:0 0;padding:10px 16px;font-family:inherit;font-size:.85rem}.btn-danger-outline.svelte-1wk5kq2:hover{background:var(--accent);color:#fff}.confirm-box.svelte-1wk5kq2{background:var(--bg-secondary);border-radius:var(--radius);padding:16px}.confirm-box.svelte-1wk5kq2 p:where(.svelte-1wk5kq2){color:var(--text-primary);margin-bottom:16px;font-size:.9rem}.confirm-actions.svelte-1wk5kq2{gap:10px;display:flex}.btn-danger.svelte-1wk5kq2{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 16px;font-family:inherit;font-size:.85rem}.btn-ghost.svelte-1wk5kq2{color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:.85rem}.btn-ghost.svelte-1wk5kq2:hover{background:var(--bg-secondary)}.confirm-modal.svelte-1wk5kq2{background:var(--bg-card);border-radius:var(--radius-lg);max-width:400px;padding:24px}.confirm-modal.svelte-1wk5kq2 h3:where(.svelte-1wk5kq2){margin-bottom:12px;font-size:1.1rem}.confirm-modal.svelte-1wk5kq2 p:where(.svelte-1wk5kq2){color:var(--text-secondary);margin-bottom:20px;font-size:.9rem}.account-info.svelte-1wk5kq2{align-items:center;gap:8px;margin-bottom:16px;display:flex}.account-label.svelte-1wk5kq2{color:var(--text-secondary);font-size:.85rem}.account-username.svelte-1wk5kq2{color:var(--text-primary);font-size:.9rem;font-weight:500}.account-actions.svelte-1wk5kq2{gap:10px;display:flex}.btn-logout.svelte-1wk5kq2{color:var(--accent);border-color:var(--accent)}.btn-logout.svelte-1wk5kq2:hover{background:var(--accent);color:#fff}.totp-section.svelte-1wk5kq2{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.totp-header.svelte-1wk5kq2{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.totp-title.svelte-1wk5kq2{color:var(--text-primary);font-size:.85rem;font-weight:600}.totp-badge.svelte-1wk5kq2{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:2px 10px;font-size:.68rem;font-weight:600}.totp-on.svelte-1wk5kq2{color:#38a169;background:#38a16926}.totp-off.svelte-1wk5kq2{background:var(--bg-secondary);color:var(--text-muted)}.totp-desc.svelte-1wk5kq2{color:var(--text-muted);margin-bottom:12px;font-size:.82rem}.totp-setup.svelte-1wk5kq2{background:var(--bg-secondary);border-radius:var(--radius);padding:16px}.totp-qr.svelte-1wk5kq2{border-radius:var(--radius);background:#fff;justify-content:center;width:fit-content;margin:12px auto;padding:8px;display:flex}.totp-manual.svelte-1wk5kq2{text-align:center;margin-bottom:12px}.totp-manual-label.svelte-1wk5kq2{color:var(--text-muted);font-size:.72rem}.totp-secret.svelte-1wk5kq2{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.1em;word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:4px;font-size:.82rem;display:block}.totp-actions.svelte-1wk5kq2{gap:8px;margin-top:10px;display:flex}.totp-disable.svelte-1wk5kq2{background:var(--bg-secondary);border-radius:var(--radius);padding:12px}.btn-danger-small.svelte-1wk5kq2{background:var(--danger,#e53e3e);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:6px 14px;font-family:inherit;font-size:.82rem}.btn-small-text.svelte-1wk5kq2{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.78rem;text-decoration:underline}.security-link.svelte-1wk5kq2{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.security-link.svelte-1wk5kq2 a:where(.svelte-1wk5kq2){align-items:center;gap:8px;font-size:.82rem;text-decoration:none;display:inline-flex}.password-form.svelte-1wk5kq2{background:var(--bg-secondary);border-radius:var(--radius);padding:16px}.password-form.svelte-1wk5kq2 .form-group:where(.svelte-1wk5kq2){margin-bottom:12px}.password-form.svelte-1wk5kq2 .form-group:where(.svelte-1wk5kq2):last-of-type{margin-bottom:16px}.password-actions.svelte-1wk5kq2{gap:8px;display:flex}.error-message.svelte-1wk5kq2{color:var(--accent);border-radius:var(--radius-sm);background:#c45d3e1a;margin-bottom:12px;padding:10px 12px;font-size:.85rem}.success-message.svelte-1wk5kq2{color:var(--success);border-radius:var(--radius-sm);background:#5a8f6b1a;margin-bottom:12px;padding:10px 12px;font-size:.85rem}.mail-item-expanded.svelte-1wk5kq2{flex-direction:column;align-items:stretch}.mail-item-row.svelte-1wk5kq2{align-items:center;gap:10px;display:flex}.mail-item-options.svelte-1wk5kq2{border-top:1px solid var(--border);margin-top:8px;padding:8px 0 0 22px}.mail-server-info.svelte-1wk5kq2{background:var(--bg-secondary);border-radius:var(--radius);flex-direction:column;gap:4px;margin:8px 0 0 22px;padding:8px 10px;display:flex}.mail-server-row.svelte-1wk5kq2{gap:8px;font-size:.75rem;line-height:1.4;display:flex}.mail-server-row.svelte-1wk5kq2 dt:where(.svelte-1wk5kq2){width:58px;color:var(--text-muted);flex-shrink:0;margin:0}.mail-server-row.svelte-1wk5kq2 dd:where(.svelte-1wk5kq2){color:var(--text-primary);word-break:break-all;margin:0}.mail-server-row.svelte-1wk5kq2 .mono:where(.svelte-1wk5kq2){font-family:var(--font-mono,ui-monospace, monospace)}.mail-server-sec.svelte-1wk5kq2{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.sync-toggle-row.svelte-1wk5kq2{background:var(--bg-secondary);border-radius:var(--radius);justify-content:space-between;align-items:center;margin:8px 0 0 22px;padding:10px 12px;display:flex}.sync-toggle-info.svelte-1wk5kq2{flex-direction:column;gap:2px;display:flex}.sync-toggle-label.svelte-1wk5kq2{color:var(--text-primary);font-size:.85rem}.sync-toggle-state.svelte-1wk5kq2{font-size:.75rem;font-weight:500}.sync-toggle-state.sync-on.svelte-1wk5kq2{color:#16a34a}.sync-toggle-state.sync-off.svelte-1wk5kq2{color:var(--text-muted)}.sync-switch.svelte-1wk5kq2{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.sync-switch.svelte-1wk5kq2 input:where(.svelte-1wk5kq2){opacity:0;width:0;height:0}.sync-switch-slider.svelte-1wk5kq2{cursor:pointer;background:var(--border);border-radius:11px;transition:background .15s;position:absolute;inset:0}.sync-switch-slider.svelte-1wk5kq2:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.sync-switch.svelte-1wk5kq2 input:where(.svelte-1wk5kq2):checked+.sync-switch-slider:where(.svelte-1wk5kq2){background:#16a34a}.sync-switch.svelte-1wk5kq2 input:where(.svelte-1wk5kq2):checked+.sync-switch-slider:where(.svelte-1wk5kq2):before{transform:translate(18px)}.sync-offline-note.svelte-1wk5kq2{background:var(--bg-secondary);border-radius:var(--radius);color:var(--text-secondary);border-left:3px solid #d97706;margin:6px 22px 0;padding:8px 10px;font-size:.75rem;line-height:1.4}.password-reentry.svelte-1wk5kq2{padding:8px 0}.btn-update-password.svelte-1wk5kq2{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;width:100%;padding:6px 12px;font-family:inherit;font-size:.8rem}.btn-update-password.svelte-1wk5kq2:hover{border-color:var(--accent);color:var(--accent)}.password-reentry-form.svelte-1wk5kq2{flex-direction:column;gap:8px;display:flex}.password-reentry-form.svelte-1wk5kq2 label:where(.svelte-1wk5kq2){color:var(--text-secondary);font-size:.82rem}.password-reentry-form.svelte-1wk5kq2 input[type=password]:where(.svelte-1wk5kq2){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);width:100%;color:var(--text-primary);margin-top:4px;padding:8px 10px;font-family:inherit;font-size:.88rem}.password-reentry-actions.svelte-1wk5kq2{gap:8px;display:flex}.btn-primary.svelte-1wk5kq2{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:8px 14px;font-family:inherit;font-size:.82rem}.btn-primary.svelte-1wk5kq2:disabled{opacity:.5;cursor:not-allowed}.error-text.svelte-1wk5kq2{color:#dc2626;font-size:.8rem}.success-text.svelte-1wk5kq2{color:#16a34a;font-size:.8rem}.debug-toggle.svelte-1wk5kq2{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:flex}.debug-toggle.svelte-1wk5kq2 input[type=checkbox]:where(.svelte-1wk5kq2){cursor:pointer;width:14px;height:14px}.debug-toggle.svelte-1wk5kq2 span:where(.svelte-1wk5kq2){-webkit-user-select:none;user-select:none}.debug-toggle-row.svelte-1wk5kq2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.debug-session.svelte-1wk5kq2{color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-sm);padding:2px 6px;font-family:monospace;font-size:.7rem}.debug-stats.svelte-1wk5kq2{color:var(--text-muted);margin-bottom:12px;font-size:.8rem}.debug-actions.svelte-1wk5kq2{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.btn-danger-text.svelte-1wk5kq2{color:var(--accent)}.btn-danger-text.svelte-1wk5kq2:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.debug-log-viewer.svelte-1wk5kq2{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);max-height:300px;margin-bottom:12px;overflow-y:auto}.log-entries.svelte-1wk5kq2{padding:8px}.log-line.svelte-1wk5kq2{white-space:pre-wrap;word-break:break-all;border-bottom:1px solid var(--border);color:var(--text-secondary);padding:2px 4px;font-family:monospace;font-size:.7rem;line-height:1.4}.log-line.svelte-1wk5kq2:last-child{border-bottom:none}.log-line.log-error.svelte-1wk5kq2{color:var(--danger);background:var(--danger-soft)}.log-line.log-warn.svelte-1wk5kq2{color:var(--warning);background:var(--warning-soft)}.log-line.log-debug.svelte-1wk5kq2{color:var(--text-muted)}.log-line.log-state.svelte-1wk5kq2{color:var(--info)}.debug-hint.svelte-1wk5kq2{color:var(--text-muted);margin:0;font-size:.75rem;font-style:italic}.trace-toggle-row.svelte-1wk5kq2{border-radius:var(--radius);background:#3b82f61a;margin-bottom:8px;padding:8px 12px}.trace-badge.svelte-1wk5kq2{color:#10b981;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;background:#10b98126;padding:2px 8px;font-size:.7rem;font-weight:600}.trace-hint.svelte-1wk5kq2{color:var(--text-muted);margin:0 0 12px;font-size:.75rem;line-height:1.4}.debug-divider.svelte-1wk5kq2{border:none;border-top:1px solid var(--border);margin:16px 0}.test-data-section.svelte-1wk5kq2{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.test-data-counts.svelte-1wk5kq2{color:var(--text-secondary);margin:8px 0 16px;padding-left:20px;font-size:.85rem}.test-data-counts.svelte-1wk5kq2 li:where(.svelte-1wk5kq2){margin-bottom:4px}.test-data-hint.svelte-1wk5kq2{color:var(--text-muted);margin:8px 0 0;font-size:.75rem}.offsite-status.svelte-1wk5kq2{flex-direction:column;gap:10px;display:flex}.offsite-row.svelte-1wk5kq2{align-items:center;gap:12px;display:flex}.offsite-label.svelte-1wk5kq2{color:var(--text-muted);min-width:80px;font-size:.78rem}.offsite-value.svelte-1wk5kq2{color:var(--text-secondary);font-size:.78rem}.offsite-mono.svelte-1wk5kq2{font-family:var(--font-mono);font-size:.72rem}.offsite-badge.svelte-1wk5kq2{border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.offsite-ok.svelte-1wk5kq2{color:#38a169;background:#38a1691a}.offsite-err.svelte-1wk5kq2{color:var(--danger,#e53e3e);background:#e53e3e1a}.offsite-err-text.svelte-1wk5kq2{color:var(--danger,#e53e3e)}.offsite-unconfigured.svelte-1wk5kq2{flex-direction:column;gap:12px;display:flex}.offsite-steps.svelte-1wk5kq2{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.78rem;display:flex}.offsite-steps.svelte-1wk5kq2 code:where(.svelte-1wk5kq2){background:var(--bg-secondary);border-radius:3px;padding:1px 4px;font-size:.72rem}.setting-label-group.svelte-1wk5kq2{flex-direction:column;gap:2px;display:flex}.setting-hint.svelte-1wk5kq2{color:var(--text-muted);font-size:.75rem}.install-btn.svelte-1wk5kq2{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.install-btn.svelte-1wk5kq2:hover:not(:disabled){background:var(--accent-hover)}.install-btn.svelte-1wk5kq2:disabled{opacity:.7;cursor:not-allowed}.installed-badge.svelte-1wk5kq2{color:var(--success);align-items:center;gap:6px;font-size:.9rem;font-weight:500;display:flex}.not-available.svelte-1wk5kq2{color:var(--text-muted);font-size:.85rem}.result-card.svelte-361d71{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius);cursor:pointer;transition:background .15s;display:flex}.result-card.svelte-361d71:hover,.result-card.selected.svelte-361d71{background:var(--bg-secondary)}.result-card.selected.svelte-361d71{outline:2px solid var(--accent);outline-offset:-2px}.result-card.completed.svelte-361d71 .result-title:where(.svelte-361d71){color:var(--text-muted);text-decoration:line-through}.result-card.unread.svelte-361d71 .result-title:where(.svelte-361d71){font-weight:600}.result-icon.svelte-361d71{background:var(--bg-secondary);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.result-icon.svelte-361d71 svg:where(.svelte-361d71){width:16px;height:16px}.result-content.svelte-361d71{flex:1;min-width:0}.result-title.svelte-361d71{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.completed-indicator.svelte-361d71{color:var(--success);margin-right:var(--space-xs)}.result-snippet.svelte-361d71{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.75rem;display:-webkit-box;overflow:hidden}.result-snippet.svelte-361d71 mark{color:inherit;background:#c45d3e33;border-radius:2px;padding:0 2px}.result-meta.svelte-361d71{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.meta-item.svelte-361d71{color:var(--text-muted);align-items:center;gap:4px;font-size:.6875rem;display:inline-flex}.meta-dot.svelte-361d71{background:var(--dot-color,var(--text-muted));border-radius:50%;width:6px;height:6px}.meta-priority.svelte-361d71{border-radius:var(--radius-sm);text-transform:capitalize;padding:1px 6px;font-weight:500}.meta-priority.priority-high.svelte-361d71{color:var(--danger);background:#ef44441a}.meta-priority.priority-medium.svelte-361d71{color:var(--warning);background:#f59e0b1a}.meta-priority.priority-low.svelte-361d71{color:var(--success);background:#22c55e1a}.meta-from.svelte-361d71{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.meta-folder.svelte-361d71{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:1px 6px}.meta-tags.svelte-361d71{gap:4px;display:flex}.meta-tag.svelte-361d71{color:var(--accent)}.meta-date.svelte-361d71{margin-left:auto}.result-arrow.svelte-361d71{width:20px;height:20px;color:var(--accent);opacity:0;flex-shrink:0;transition:opacity .15s}.result-card.selected.svelte-361d71 .result-arrow:where(.svelte-361d71){opacity:1}.result-arrow.svelte-361d71 svg:where(.svelte-361d71){width:100%;height:100%}.search-backdrop.svelte-1ytcet{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.search-modal.svelte-1ytcet{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), 0 0 0 1px #0000000d;flex-direction:column;width:100%;max-width:600px;max-height:70vh;display:flex;overflow:hidden}.search-header.svelte-1ytcet{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border);display:flex}.search-icon.svelte-1ytcet{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.search-input.svelte-1ytcet{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.search-input.svelte-1ytcet::placeholder{color:var(--text-muted)}.search-spinner.svelte-1ytcet{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite svelte-1ytcet-spin}@keyframes svelte-1ytcet-spin{to{transform:rotate(360deg)}}.search-shortcut.svelte-1ytcet{background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-muted);padding:2px 6px;font-family:inherit;font-size:.75rem}.search-content.svelte-1ytcet{padding:var(--space-sm);flex:1;overflow-y:auto}.search-results.svelte-1ytcet{gap:var(--space-md);flex-direction:column;display:flex}.result-section.svelte-1ytcet{gap:var(--space-xs);flex-direction:column;display:flex}.result-section-title.svelte-1ytcet{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-xs) var(--space-sm);font-size:.7rem;font-weight:500;display:flex}.result-section-title.svelte-1ytcet svg:where(.svelte-1ytcet){width:14px;height:14px}.result-section-count.svelte-1ytcet{opacity:.7;font-weight:400}.show-more-btn.svelte-1ytcet{width:100%;padding:var(--space-sm);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;background:0 0;font-family:inherit;font-size:.8rem;transition:all .15s}.show-more-btn.svelte-1ytcet:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--bg-secondary)}.show-more-btn.svelte-1ytcet:disabled{opacity:.5;cursor:not-allowed}.search-footer.svelte-1ytcet{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);color:var(--text-muted);font-size:.75rem;display:flex}.result-count.svelte-1ytcet{font-weight:500}.search-timing.svelte-1ytcet{opacity:.7}.search-empty.svelte-1ytcet,.search-help.svelte-1ytcet{padding:var(--space-xl);text-align:center;color:var(--text-secondary)}.search-empty.svelte-1ytcet p:where(.svelte-1ytcet):first-child{margin-bottom:var(--space-xs);font-weight:500}.search-hint.svelte-1ytcet{color:var(--text-muted);font-size:.875rem}.search-help.svelte-1ytcet ul:where(.svelte-1ytcet){margin:var(--space-md) 0;padding:0;list-style:none}.search-help.svelte-1ytcet li:where(.svelte-1ytcet){padding:var(--space-xs) 0}.search-help.svelte-1ytcet kbd:where(.svelte-1ytcet){background:var(--bg-secondary);border-radius:var(--radius-sm);padding:2px 6px;font-family:inherit;font-size:.75rem}.search-error.svelte-1ytcet{padding:var(--space-md);border-radius:var(--radius);color:#dc2626;background:#fef2f2;font-size:.875rem}[data-theme=dark] .search-error.svelte-1ytcet{background:#dc26261a}.recent-searches.svelte-1ytcet{padding:var(--space-sm)}.recent-title.svelte-1ytcet{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);font-size:.75rem;font-weight:600}.recent-item.svelte-1ytcet{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);border-radius:var(--radius);text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:.875rem;transition:background .15s;display:flex}.recent-item.svelte-1ytcet:hover{background:var(--bg-secondary)}.recent-item.svelte-1ytcet svg:where(.svelte-1ytcet){width:14px;height:14px;color:var(--text-muted)}.clear-recent.svelte-1ytcet{width:100%;padding:var(--space-sm);margin-top:var(--space-sm);border:none;border-top:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;font-size:.75rem;transition:color .15s;display:block}.clear-recent.svelte-1ytcet:hover{color:var(--accent)}.save-search-btn.svelte-1ytcet{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:.75rem;transition:all .15s}.save-search-btn.svelte-1ytcet:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.save-search-btn.svelte-1ytcet:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.search-backdrop.svelte-1ytcet{align-items:stretch;padding-top:0}.search-modal.svelte-1ytcet{border-radius:0;max-width:none;max-height:100vh}}.shortcuts-backdrop.svelte-axv04w{z-index:300;background:#00000080;justify-content:center;align-items:center;animation:.1s svelte-axv04w-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-axv04w-fadeIn{0%{opacity:0}to{opacity:1}}.shortcuts-modal.svelte-axv04w{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,12px);width:90vw;max-width:420px;max-height:80vh;padding:20px 24px;overflow-y:auto;box-shadow:0 16px 48px #0000004d}.shortcuts-header.svelte-axv04w{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.shortcuts-header.svelte-axv04w h3:where(.svelte-axv04w){color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.shortcuts-close.svelte-axv04w{cursor:pointer;color:var(--text-muted);border-radius:var(--radius,6px);background:0 0;border:none;padding:4px}.shortcuts-close.svelte-axv04w:hover{background:var(--bg-secondary);color:var(--text-primary)}.shortcuts-group.svelte-axv04w{margin-bottom:16px}.shortcuts-group-name.svelte-axv04w{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;font-size:.72rem;font-weight:600}.shortcut-row.svelte-axv04w{justify-content:space-between;align-items:center;padding:5px 0;display:flex}.shortcut-action.svelte-axv04w{color:var(--text-secondary);font-size:.85rem}.shortcut-keys.svelte-axv04w{align-items:center;gap:2px;display:flex}.shortcut-plus.svelte-axv04w{color:var(--text-muted);margin:0 1px;font-size:.7rem}kbd.svelte-axv04w{font-size:.75rem;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:4px;min-width:20px;padding:2px 6px;display:inline-block}.shortcuts-full-link.svelte-axv04w{text-align:center;color:var(--accent);border-top:1px solid var(--border);padding-top:12px;font-size:.78rem;text-decoration:none;display:block}.shortcuts-full-link.svelte-axv04w:hover{text-decoration:underline}.quick-event-backdrop.svelte-1fvkbej{z-index:1000;background:#0000004d;justify-content:center;align-items:flex-start;padding-top:20vh;display:flex;position:fixed;inset:0}.quick-event-creator.svelte-1fvkbej{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:500px;max-width:90vw;padding:4px;box-shadow:0 8px 32px #0003}.quick-event-input.svelte-1fvkbej{border-radius:var(--radius);width:100%;color:var(--text-primary);box-sizing:border-box;background:0 0;border:none;outline:none;padding:14px 16px;font-family:inherit;font-size:1rem}.quick-event-input.svelte-1fvkbej::placeholder{color:var(--text-muted);font-size:.85rem}.quick-event-hint.svelte-1fvkbej{color:var(--text-muted);padding:4px 16px 10px;font-size:.72rem;display:block}.backdrop.svelte-17i6m1f{z-index:90;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.fab-wrap.svelte-17i6m1f{z-index:95;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.fab.svelte-17i6m1f{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,background .15s;display:flex;box-shadow:0 6px 16px #0000002e}.fab.svelte-17i6m1f:hover{background:var(--accent-hover,var(--accent))}.fab.active.svelte-17i6m1f{transform:rotate(45deg)}.fab-menu.svelte-17i6m1f{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius,8px);flex-direction:column;gap:6px;min-width:160px;padding:6px;display:flex;box-shadow:0 8px 24px #00000024}.fab-item.svelte-17i6m1f{border-radius:var(--radius-sm,4px);cursor:pointer;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.875rem;display:flex}.fab-item.svelte-17i6m1f:hover{background:var(--bg-hover)}@media (width<=768px){.fab-wrap.svelte-17i6m1f{bottom:calc(86px + env(safe-area-inset-bottom,0));right:16px}}.overlay.svelte-1q29012{z-index:101;background:#0006;justify-content:center;align-items:flex-end;animation:.15s svelte-1q29012-fadeIn;display:flex;position:fixed;inset:0}.sheet.svelte-1q29012{background:var(--bg-card);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-width:560px;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) svelte-1q29012-slideUp;box-shadow:0 -4px 24px #00000026}.sheet-header.svelte-1q29012{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sheet-title.svelte-1q29012{color:var(--text-primary);font-size:.9rem;font-weight:600}.close-btn.svelte-1q29012{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.close-btn.svelte-1q29012:hover{color:var(--text-primary);background:var(--bg-secondary)}.capture-textarea.svelte-1q29012{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;min-height:100px;max-height:300px;padding:12px;font-family:inherit;font-size:16px}.capture-textarea.svelte-1q29012:focus{border-color:var(--accent);outline:none}.capture-textarea.svelte-1q29012::placeholder{color:var(--text-muted)}.preview.svelte-1q29012{background:var(--bg-secondary);border-radius:var(--radius);color:var(--text-secondary);align-items:flex-start;gap:6px;margin-top:10px;padding:8px 12px;font-size:.78rem;display:flex}.preview.fallback.svelte-1q29012{opacity:.75}.preview-arrow.svelte-1q29012{color:var(--accent);font-weight:600}.preview-text.svelte-1q29012{flex:1;line-height:1.4}.feedback.svelte-1q29012{color:#e53e3e;margin-top:8px;font-size:.75rem}.sheet-footer.svelte-1q29012{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.char-count.svelte-1q29012{color:var(--text-muted);font-size:.7rem}.char-count.over.svelte-1q29012{color:#e53e3e}.actions.svelte-1q29012{gap:8px;display:flex}.cancel-btn.svelte-1q29012{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-family:inherit;font-size:.8rem;transition:all .15s}.cancel-btn.svelte-1q29012:hover{border-color:var(--text-muted);color:var(--text-primary)}.cancel-btn.svelte-1q29012:disabled{opacity:.6;cursor:not-allowed}.submit-btn.svelte-1q29012{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .15s}.submit-btn.svelte-1q29012:hover{filter:brightness(.9)}.submit-btn.svelte-1q29012:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-1q29012-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1q29012-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.offline-banner.svelte-l46k7l{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--warning);color:#1a1a1a;border-radius:var(--radius);z-index:9999;white-space:nowrap;font-size:.85rem;font-weight:500;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.offline-banner.syncing.svelte-l46k7l{background:var(--accent);color:#fff}.offline-banner.failed.svelte-l46k7l{background:var(--danger);color:#fff}.offline-banner.synced.svelte-l46k7l{background:var(--success,#38a169);color:#fff}.spinner.svelte-l46k7l{animation:1s linear infinite svelte-l46k7l-spin}@keyframes svelte-l46k7l-spin{to{transform:rotate(360deg)}}.retry-btn.svelte-l46k7l{color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff40;border:1px solid #fff6;padding:2px 10px;font-size:.8rem;font-weight:500}.retry-btn.svelte-l46k7l:hover{background:#fff6}@media (width<=768px){.offline-banner.svelte-l46k7l{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (width>=769px){.offline-banner.svelte-l46k7l{bottom:var(--space-md)}}.install-prompt.svelte-wh6tnt{bottom:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius-lg);z-index:9998;flex-direction:column;gap:0;width:calc(100% - 32px);max-width:420px;animation:.3s ease-out svelte-wh6tnt-slideUp;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}@keyframes svelte-wh6tnt-slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.install-row.svelte-wh6tnt{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.install-content.svelte-wh6tnt{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.install-icon.svelte-wh6tnt{color:var(--accent);flex-shrink:0}.install-text.svelte-wh6tnt{flex-direction:column;min-width:0;display:flex}.install-text.svelte-wh6tnt strong:where(.svelte-wh6tnt){color:var(--text-primary);font-size:.9rem}.install-text.svelte-wh6tnt span:where(.svelte-wh6tnt){color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.install-actions.svelte-wh6tnt{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.btn-install.svelte-wh6tnt{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:6px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s}.btn-install.svelte-wh6tnt:hover:not(:disabled){background:var(--accent-hover)}.btn-install.svelte-wh6tnt:disabled{opacity:.7;cursor:not-allowed}.btn-dismiss.svelte-wh6tnt{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.btn-dismiss.svelte-wh6tnt:hover{color:var(--text-primary);background:var(--bg-secondary)}.manual-steps.svelte-wh6tnt{gap:var(--space-xs);padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:1px solid var(--bg-secondary);flex-direction:column;display:flex}.step.svelte-wh6tnt{align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:.8rem;display:flex}.step-num.svelte-wh6tnt{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}@media (width<=768px){.install-prompt.svelte-wh6tnt{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.mode-pill.svelte-1uzysg3{background:var(--bg-secondary);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.mode-seg.svelte-1uzysg3{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-family:inherit;font-size:.75rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.mode-seg.active.svelte-1uzysg3{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.toast-stack.svelte-1z025rm{z-index:2000;flex-direction:column;gap:8px;width:calc(100% - 32px);max-width:420px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.svelte-1z025rm{background:var(--text-primary,#1a1a1a);color:#fff;border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;animation:.2s ease-out svelte-1z025rm-slideUp;display:flex}@keyframes svelte-1z025rm-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-icon.svelte-1z025rm{opacity:.7;flex-shrink:0;width:20px;height:20px}.toast-content.svelte-1z025rm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-title.svelte-1z025rm{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.toast-body.svelte-1z025rm{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.toast-actions.svelte-1z025rm{flex-shrink:0;gap:6px;display:flex}.toast-btn.svelte-1z025rm{color:#ffffffb3;border-radius:var(--radius,6px);cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:4px 10px;font-family:inherit;font-size:.8rem;font-weight:500}.toast-btn.svelte-1z025rm:hover{color:#fff;background:#ffffff1a}.toast-btn--view.svelte-1z025rm{color:var(--accent,#c45d3e);border-color:var(--accent,#c45d3e)}.toast-btn--action.svelte-1z025rm{color:var(--color-accent,#5b8def);border-color:var(--color-accent,#5b8def)}@media (width<=768px){.toast-stack.svelte-1z025rm{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (display-mode:standalone){.toast-stack.svelte-1z025rm{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.undo-toast.svelte-1t4pwx5{bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0));z-index:1000;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-elevated,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--text);max-width:calc(100vw - 2 * var(--space-md));display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.label.svelte-1t4pwx5{white-space:nowrap;text-overflow:ellipsis;max-width:40ch;overflow:hidden}.undo-btn.svelte-1t4pwx5{border:1px solid var(--border);color:var(--text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);cursor:pointer;background:0 0;font-weight:600}.undo-btn.svelte-1t4pwx5:hover:not(:disabled){background:var(--surface-hover)}.undo-btn.svelte-1t4pwx5:disabled{opacity:.6;cursor:default}.dismiss-btn.svelte-1t4pwx5{color:var(--text-muted);font-size:var(--text-lg);padding:0 var(--space-xs);cursor:pointer;background:0 0;border:none;line-height:1}.dismiss-btn.svelte-1t4pwx5:hover{color:var(--text)}.login-layout.svelte-12qhfyh{min-height:100vh}.app.svelte-12qhfyh{min-height:100vh;transition:grid-template-columns var(--transition-normal);grid-template-columns:220px 1fr;display:grid}.app.sidebar-collapsed.svelte-12qhfyh{grid-template-columns:56px 1fr}.main.svelte-12qhfyh{padding:var(--space-xl) var(--space-2xl);width:100%;min-width:0}@media (width<=900px),(display-mode:standalone) and (height<=500px){.app.svelte-12qhfyh{grid-template-columns:1fr}.main.svelte-12qhfyh{padding:var(--space-md) var(--space-lg);padding-bottom:var(--mobile-bottom-clearance)}}.mode-pill-anchor.svelte-12qhfyh{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:80;pointer-events:auto;position:fixed}.update-banner.svelte-12qhfyh{background:var(--accent,#3b82f6);color:#fff;z-index:9999;border-radius:8px;align-items:center;gap:12px;padding:10px 20px;font-size:.875rem;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.update-banner.svelte-12qhfyh button:where(.svelte-12qhfyh){color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:4px;padding:4px 12px;font-size:.875rem;font-weight:500}.update-banner.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:#ffffff4d}@media (width<=768px){.update-banner.svelte-12qhfyh{bottom:calc(80px + env(safe-area-inset-bottom,0px) + 8px)}}
