.account-menu.svelte-xhlhid{position:relative}.avatar-link.svelte-xhlhid{cursor:pointer;font-family:var(--font-sans);border:0;padding:0}.avatar-link.open.svelte-xhlhid{box-shadow:inset 0 0 0 1px var(--border-strong)}.menu.svelte-xhlhid{z-index:60;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-raised) 94%, transparent);width:240px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);transform-origin:100% 0;border-radius:14px;flex-direction:column;gap:2px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) svelte-xhlhid-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}.identity.svelte-xhlhid{border-bottom:1px solid var(--border);gap:2px;min-width:0;margin-bottom:3px;padding:8px 10px 10px;display:grid}.identity.svelte-xhlhid strong:where(.svelte-xhlhid){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.identity.svelte-xhlhid span:where(.svelte-xhlhid){color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu.svelte-xhlhid a:where(.svelte-xhlhid),.menu.svelte-xhlhid button:where(.svelte-xhlhid){min-height:38px;color:var(--text-soft);cursor:pointer;font:500 13px var(--font-sans);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.menu.svelte-xhlhid a:where(.svelte-xhlhid):hover,.menu.svelte-xhlhid a:where(.svelte-xhlhid):focus-visible,.menu.svelte-xhlhid button:where(.svelte-xhlhid):hover:enabled,.menu.svelte-xhlhid button:where(.svelte-xhlhid):focus-visible{background:var(--surface-raised);color:var(--text);outline:none}.menu.svelte-xhlhid svg{color:var(--text-secondary);flex:none}.menu.svelte-xhlhid .sign-out:where(.svelte-xhlhid):hover:enabled,.menu.svelte-xhlhid .sign-out:where(.svelte-xhlhid):focus-visible,.menu.svelte-xhlhid .sign-out:where(.svelte-xhlhid):hover:enabled svg,.menu.svelte-xhlhid .sign-out:where(.svelte-xhlhid):focus-visible svg{color:var(--danger)}.menu.svelte-xhlhid button:where(.svelte-xhlhid):disabled{cursor:progress;opacity:.6}.separator.svelte-xhlhid{background:var(--border);height:1px;margin:3px 4px}.error.svelte-xhlhid{color:var(--danger);margin:4px 6px 6px;font-size:12px;line-height:1.45}@keyframes svelte-xhlhid-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.pwa-card.svelte-5eaaa5{z-index:70;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--border);background:color-mix(in srgb, var(--bg-raised) 86%, transparent);width:min(440px,100vw - 32px);color:var(--text);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:20px;align-items:center;gap:14px;padding:14px 44px 14px 14px;animation:.52s cubic-bezier(.2,.8,.2,1) .9s both svelte-5eaaa5-card-in;display:flex;position:fixed;box-shadow:0 30px 70px -20px #0009,inset 0 1px #ffffff0d}.pwa-card.update.svelte-5eaaa5{padding-right:14px}.card-copy.svelte-5eaaa5{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;display:flex}.card-copy.svelte-5eaaa5 strong:where(.svelte-5eaaa5){font:600 14px/1.3 var(--font-sans)}.card-copy.svelte-5eaaa5 span:where(.svelte-5eaaa5){color:var(--text-secondary);font:13px/1.45 var(--font-sans)}.ios-help.svelte-5eaaa5{align-items:flex-start;gap:6px;margin-top:6px;display:inline-flex;color:var(--text-soft)!important}.card-actions.svelte-5eaaa5{flex:none;gap:6px;display:flex}.solid.svelte-5eaaa5,.ghost.svelte-5eaaa5{min-height:36px;font:600 13px var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:background .15s;display:inline-flex}.solid.svelte-5eaaa5{background:var(--primary);color:var(--primary-ink);border:0}.solid.svelte-5eaaa5:hover{background:var(--primary-hover)}.ghost.svelte-5eaaa5{border:1px solid var(--border);color:var(--text-soft);background:0 0}.close.svelte-5eaaa5{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.close.svelte-5eaaa5:hover{background:var(--surface-raised);color:var(--text)}.icon-badge.svelte-5eaaa5{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}@keyframes svelte-5eaaa5-card-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width<=520px){.pwa-card.svelte-5eaaa5{flex-wrap:wrap}.card-actions.svelte-5eaaa5{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.pwa-card.svelte-5eaaa5{animation:none}}.locale-switcher.svelte-8cfvuu{position:relative}.locale-trigger.svelte-8cfvuu{border:1px solid var(--border);height:36px;color:var(--text-secondary);cursor:pointer;font:600 12px var(--font-sans);letter-spacing:.04em;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 11px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.locale-trigger.svelte-8cfvuu:hover,.locale-trigger.open.svelte-8cfvuu{border-color:var(--border-strong);color:var(--text)}.locale-trigger.open.svelte-8cfvuu{background:var(--surface)}.locale-trigger.svelte-8cfvuu .chevron{opacity:.7;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.locale-trigger.open.svelte-8cfvuu .chevron{transform:rotate(180deg)}.locale-menu.svelte-8cfvuu{z-index:60;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-raised) 94%, transparent);min-width:184px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);transform-origin:100% 0;border-radius:14px;flex-direction:column;gap:2px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) svelte-8cfvuu-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}.locale-menu.svelte-8cfvuu button:where(.svelte-8cfvuu){min-height:38px;color:var(--text-soft);cursor:pointer;font:500 13px var(--font-sans);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.locale-menu.svelte-8cfvuu button:where(.svelte-8cfvuu):hover,.locale-menu.svelte-8cfvuu button:where(.svelte-8cfvuu):focus-visible{background:var(--surface-raised);color:var(--text);outline:none}.locale-menu.svelte-8cfvuu button[aria-checked=true]:where(.svelte-8cfvuu){color:var(--text)}.locale-menu.svelte-8cfvuu .code:where(.svelte-8cfvuu){width:24px;color:var(--text-secondary);font:600 11px var(--font-mono);letter-spacing:.04em}.locale-menu.svelte-8cfvuu .label:where(.svelte-8cfvuu){flex:1}.locale-menu.svelte-8cfvuu svg{color:var(--accent)}@keyframes svelte-8cfvuu-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.import-notice.svelte-2jzeyr{z-index:60;border:1px solid var(--line);background:var(--panel);max-width:min(32rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow);border-radius:.8rem;padding:.8rem 1rem;position:fixed;bottom:1rem;right:1rem}.import-dialog.svelte-2jzeyr{border:1px solid var(--line);background:var(--panel);width:min(640px,100% - 2rem);max-height:min(88vh,760px);color:var(--text);box-shadow:var(--shadow);border-radius:18px;padding:clamp(1rem,3vw,1.5rem);overflow:auto}.import-dialog.svelte-2jzeyr::backdrop{background:color-mix(in srgb, var(--bg) 74%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.eyebrow.svelte-2jzeyr{color:var(--primary);letter-spacing:.15em;margin:0 0 .4rem;font-size:.7rem;font-weight:750}h2.svelte-2jzeyr,h3.svelte-2jzeyr,p.svelte-2jzeyr{margin-top:0}h2.svelte-2jzeyr{letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(1.25rem,3vw,1.65rem)}.description.svelte-2jzeyr,.capacity-note.svelte-2jzeyr,.manual-status.svelte-2jzeyr{color:var(--text-soft);font-size:.85rem;line-height:1.5}.manual-status.svelte-2jzeyr,.capacity-note.svelte-2jzeyr{border-left:2px solid var(--primary);padding:.3rem 0 .3rem .7rem}.import-sections.svelte-2jzeyr{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.import-sections.svelte-2jzeyr section:where(.svelte-2jzeyr){border:1px solid var(--line);border-radius:.85rem;min-width:0;padding:.8rem}.history-options.svelte-2jzeyr{border:1px solid var(--line);border-radius:.85rem;margin-top:.75rem;padding:.8rem}.history-options.svelte-2jzeyr label:where(.svelte-2jzeyr){cursor:pointer;align-items:flex-start;gap:.65rem;padding:.5rem 0;display:flex}.history-options.svelte-2jzeyr label:where(.svelte-2jzeyr)+label:where(.svelte-2jzeyr){border-top:1px solid var(--line)}.history-options.svelte-2jzeyr input:where(.svelte-2jzeyr){width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:.05rem}.history-options.svelte-2jzeyr label:where(.svelte-2jzeyr)>span:where(.svelte-2jzeyr){gap:.2rem;display:grid}.history-options.svelte-2jzeyr strong:where(.svelte-2jzeyr){font-size:.78rem}.history-options.svelte-2jzeyr small:where(.svelte-2jzeyr){color:var(--muted);font-size:.7rem}.resume-note.svelte-2jzeyr{border-left:2px solid var(--primary);color:var(--text-soft);padding:.3rem 0 .3rem .7rem;font-size:.82rem}.section-heading.svelte-2jzeyr{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.section-heading.svelte-2jzeyr h3:where(.svelte-2jzeyr){margin:0;font-size:.9rem}.section-heading.svelte-2jzeyr>span:where(.svelte-2jzeyr){color:var(--muted);font-size:.7rem}.choice-list.svelte-2jzeyr{max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.choice-list.svelte-2jzeyr li:where(.svelte-2jzeyr)+li:where(.svelte-2jzeyr){border-top:1px solid var(--line)}.choice-list.svelte-2jzeyr label:where(.svelte-2jzeyr){cursor:pointer;align-items:center;gap:.6rem;min-height:52px;padding:.45rem .1rem;display:flex}.choice-list.svelte-2jzeyr input:where(.svelte-2jzeyr){width:18px;height:18px;accent-color:var(--primary);flex:none}.choice-list.svelte-2jzeyr label:where(.svelte-2jzeyr)>span:where(.svelte-2jzeyr){gap:.2rem;min-width:0;display:grid}.choice-list.svelte-2jzeyr strong:where(.svelte-2jzeyr),.choice-list.svelte-2jzeyr small:where(.svelte-2jzeyr){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-list.svelte-2jzeyr strong:where(.svelte-2jzeyr){font-size:.78rem}.choice-list.svelte-2jzeyr small:where(.svelte-2jzeyr),.muted.svelte-2jzeyr{color:var(--muted);font-size:.7rem}.plan-summary.svelte-2jzeyr{background:var(--primary-soft);color:var(--text);border-radius:.7rem;margin:.9rem 0;padding:.7rem .8rem;font-size:.82rem;font-weight:700}.error.svelte-2jzeyr{background:var(--surface-raised);color:var(--danger);border-radius:.65rem;margin-bottom:.7rem;padding:.65rem .75rem;font-size:.82rem}.dialog-actions.svelte-2jzeyr{justify-content:end;gap:.5rem;display:flex}.button.svelte-2jzeyr{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;padding:.6rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.button.svelte-2jzeyr:focus-visible,input.svelte-2jzeyr:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.button.svelte-2jzeyr:disabled{opacity:.48;cursor:not-allowed}.primary.svelte-2jzeyr{background:var(--primary);color:var(--primary-ink)}.quiet.svelte-2jzeyr{border-color:var(--line);color:var(--text-soft);background:0 0}@media (width<=560px){.import-sections.svelte-2jzeyr{grid-template-columns:1fr}.dialog-actions.svelte-2jzeyr{flex-direction:column-reverse}.dialog-actions.svelte-2jzeyr .button:where(.svelte-2jzeyr){width:100%}}.domain-notice.svelte-ovbzpt{border:1px solid var(--line);background:var(--surface);border-radius:1rem;max-width:1040px;margin:1rem auto;padding:1rem clamp(1.25rem,3vw,2.5rem)}p.svelte-ovbzpt{margin:0 0 .65rem}a.svelte-ovbzpt{color:var(--accent);text-decoration:underline}a.svelte-ovbzpt:focus-visible{outline-offset:4px;outline:2px solid}
