.auth-shell.svelte-agsecj{background:var(--md-surface);min-height:100dvh;color:var(--md-on-surface)}.auth-column.svelte-agsecj{background:var(--md-surface);flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.topbar.svelte-agsecj{z-index:50;height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--md-gutter) 0;-webkit-backdrop-filter:blur(16px);background:#f9f9ffcc;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #0000000a}.topbar__left.svelte-agsecj{align-items:center;gap:8px;min-width:0;display:flex}.icon-btn.svelte-agsecj{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.icon-btn.svelte-agsecj:hover{color:var(--md-on-surface)}.brand.svelte-agsecj{align-items:center;gap:4px;min-width:0;display:flex}.brand__logo.svelte-agsecj{background:var(--md-primary);width:32px;height:32px;color:var(--md-on-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.brand__logo.svelte-agsecj .material-symbols-outlined:where(.svelte-agsecj){font-size:18px}.brand__text.svelte-agsecj{flex-direction:column;min-width:0;display:flex}.brand__title.svelte-agsecj{font-size:var(--md-text-label-lg);color:var(--md-on-surface);margin:0;font-weight:700;line-height:1.2}.brand__badge.svelte-agsecj{color:var(--md-secondary);align-items:center;gap:4px;display:flex}.brand__badge.svelte-agsecj .material-symbols-outlined:where(.svelte-agsecj){font-size:12px}.brand__badge.svelte-agsecj span:where(.svelte-agsecj):last-child{font-size:var(--md-text-label-sm);letter-spacing:.03em;font-weight:700;line-height:14px}.topbar__avatar.svelte-agsecj{background:var(--md-primary);width:32px;height:32px;color:var(--md-on-primary);border-radius:9999px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0981711f}.topbar__avatar.svelte-agsecj .material-symbols-outlined:where(.svelte-agsecj){font-size:18px}.auth-main.svelte-agsecj{padding:0 var(--md-gutter) 40px;flex-direction:column;flex:1;display:flex}
