.shell.svelte-1uha8ag{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.screen.svelte-1uha8ag{width:100%;max-width:480px}.wordmark.svelte-1uha8ag{text-align:center;margin-bottom:34px}.wordmark.svelte-1uha8ag .logo:where(.svelte-1uha8ag){letter-spacing:.06em;text-transform:uppercase;color:#0000;background:linear-gradient(100deg,#eef2ff,#9fb6ff 55%,#c9a2ff);-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:800;line-height:1.05}.wordmark.svelte-1uha8ag .tagline:where(.svelte-1uha8ag){color:var(--muted);letter-spacing:.02em;margin-top:10px;font-size:13.5px}@media (width<=520px){.wordmark.svelte-1uha8ag .logo:where(.svelte-1uha8ag){font-size:38px}}.glasscard.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:var(--glass-blur);border-radius:24px;padding:34px 30px}.glasscard.center.svelte-1uha8ag{text-align:center}h1.svelte-1uha8ag{text-align:center;letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700}p.desc.svelte-1uha8ag{color:var(--muted);text-align:center;margin:0 0 28px;font-size:13.5px;line-height:1.6}.glasscard.center.svelte-1uha8ag p.desc:where(.svelte-1uha8ag){margin-bottom:0}code.svelte-1uha8ag{color:var(--text);background:#ffffff12;border-radius:5px;padding:1px 5px;font-family:SF Mono,ui-monospace,Consolas,Menlo,monospace;font-size:12px}code.uri.svelte-1uha8ag{word-break:break-all;text-align:center;margin:8px 0;padding:8px 10px;display:block}.spinner.svelte-1uha8ag{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin:0 auto 16px;animation:.7s linear infinite svelte-1uha8ag-spin}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1uha8ag{animation-duration:2s}}button.svelte-1uha8ag{cursor:pointer;border-radius:100px;font-family:inherit;transition:all .18s}.ms-btn.svelte-1uha8ag{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#fff;width:100%;box-shadow:0 6px 24px var(--accent-glow);border:none;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14.5px;font-weight:700;display:flex}.ms-btn.svelte-1uha8ag:hover{filter:brightness(1.08)}.ms-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex-shrink:0}.setup-note.svelte-1uha8ag,.privacy-note.svelte-1uha8ag,.error-note.svelte-1uha8ag{text-align:center;border-radius:12px;margin-top:16px;padding:11px 14px;font-size:11.5px;line-height:1.6}.setup-note.svelte-1uha8ag{background:var(--gold-soft);color:var(--gold);border:1px solid #ffc86140}.privacy-note.svelte-1uha8ag{background:var(--surface2);border:1px solid var(--border);color:var(--muted2)}.error-note.svelte-1uha8ag{background:var(--danger-soft);color:var(--danger);border:1px solid #ff5d5d4d}.greeting.svelte-1uha8ag{text-align:center;margin-bottom:26px}.greeting.svelte-1uha8ag .hi:where(.svelte-1uha8ag){color:var(--muted);font-size:13px}.greeting.svelte-1uha8ag .name:where(.svelte-1uha8ag){margin-top:2px;font-size:19px;font-weight:700}.app-grid.svelte-1uha8ag{flex-direction:column;gap:12px;display:flex}.app-card.svelte-1uha8ag{color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:18px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:all .18s;display:flex}.app-card.svelte-1uha8ag:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.app-card.svelte-1uha8ag .icon:where(.svelte-1uha8ag){border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:21px;display:flex}.app-card.a1.svelte-1uha8ag .icon:where(.svelte-1uha8ag){background:linear-gradient(135deg,#5e8bff59,#8a6bff40)}.app-card.a2.svelte-1uha8ag .icon:where(.svelte-1uha8ag){background:linear-gradient(135deg,#37e08a4d,#5e8bff33)}.app-card.svelte-1uha8ag .info:where(.svelte-1uha8ag){flex:1;min-width:0}.app-card.svelte-1uha8ag .info:where(.svelte-1uha8ag) .t:where(.svelte-1uha8ag){letter-spacing:-.01em;font-size:15px;font-weight:700}.app-card.svelte-1uha8ag .info:where(.svelte-1uha8ag) .d:where(.svelte-1uha8ag){color:var(--muted);margin-top:2px;font-size:12px}.app-card.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){color:var(--muted2);flex-shrink:0;font-size:18px}.footer-note.svelte-1uha8ag{text-align:center;color:var(--muted2);word-break:break-all;margin-top:22px;font-size:11px}.signout.svelte-1uha8ag{border:1px solid var(--border-strong);color:var(--muted);background:0 0;margin:22px auto 0;padding:7px 16px;font-size:12px;font-weight:600;display:block}.signout.svelte-1uha8ag:hover{color:var(--text);background:var(--surface3)}
