.page.svelte-1x05zx6{background:var(--wallpaper) var(--surface-app);flex-direction:column;min-height:100vh;display:flex}.header.svelte-1x05zx6{border-bottom:2px solid var(--border-subtle);background:var(--surface-canvas);justify-content:space-between;align-items:center;padding:20px clamp(20px,5vw,48px);display:flex}.center.svelte-1x05zx6{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.auth-card.svelte-1x05zx6{background:var(--surface-card);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(380px,100%);box-shadow:var(--shadow-lg);min-height:540px;transition:width var(--duration-base) var(--ease-out), min-height var(--duration-base) var(--ease-out);border-top-width:14px;padding:36px}.auth-card.wide.svelte-1x05zx6{width:min(440px,100%)}.auth-card.short.svelte-1x05zx6{min-height:420px}@media (width<=480px){.header.svelte-1x05zx6{padding:16px 20px}.center.svelte-1x05zx6{padding:20px}.auth-card.svelte-1x05zx6{min-height:0;padding:24px}}.banner.svelte-1x05zx6{border-radius:var(--radius-md,8px);background:var(--citrus-300);border:2px dashed var(--citrus-600);color:var(--text-secondary);margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.banner-bad.svelte-1x05zx6{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.role-pill.svelte-1x05zx6{background:var(--beige-200);border:2px solid var(--outline);border-radius:var(--radius-pill);gap:4px;margin-bottom:20px;padding:4px;display:flex}.pill-btn.svelte-1x05zx6{border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-body);color:var(--text-muted);background:0 0;border:none;flex:1;padding:8px 0}.pill-btn.active.svelte-1x05zx6{background:var(--coral-400);color:var(--text-primary);box-shadow:0 0 0 2px var(--outline)}.google-form.svelte-1x05zx6{margin-top:16px}.google-form.svelte-1x05zx6 .btn{width:100%}.mode-tabs.svelte-1x05zx6{border-bottom:2px dotted var(--beige-400);gap:16px;display:flex}.tab.svelte-1x05zx6{color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-body);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 0}.tab.active.svelte-1x05zx6{color:var(--text-primary);border-bottom-color:var(--coral-500)}.form-block.svelte-1x05zx6{margin-top:24px}.form-title.svelte-1x05zx6{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(24px,5vw,30px);font-weight:600}.form-subtitle.svelte-1x05zx6{color:var(--text-muted);margin-top:4px;margin-bottom:24px;font-size:14px}.form-fields.svelte-1x05zx6{flex-direction:column;gap:14px;display:flex}.field-row.svelte-1x05zx6{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}@media (width<=480px){.field-row.svelte-1x05zx6{grid-template-columns:1fr}}.form-error.svelte-1x05zx6{color:var(--accent-danger,#c0392b);font-size:13px}.forgot.svelte-1x05zx6{text-align:right;font-size:13px}.forgot.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--text-muted);text-decoration:none}.switch-line.svelte-1x05zx6{color:var(--text-secondary);text-align:center;margin-top:20px;font-size:13px}.link-btn.svelte-1x05zx6{color:var(--text-link);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-body);background:0 0;border:none;padding:0}
