.tm-auth-form.svelte-12xd2o7{display:block}.tm-auth-field.svelte-12xd2o7{font-size:var(--text-meta);color:var(--color-muted);flex-direction:column;gap:6px;display:flex}.tm-auth-field.mt.svelte-12xd2o7{margin-top:14px}.tm-auth-label.svelte-12xd2o7{font-size:var(--text-meta);color:var(--color-muted)}.tm-auth-input{box-sizing:border-box;border:1px solid var(--color-border-1);width:100%;font-size:var(--text-body-lg);color:var(--color-text);background:0 0;border-radius:10px;outline:none;padding:12px 14px}.tm-auth-input:focus{border-color:var(--color-accent)}.tm-auth-input.mono{font-family:var(--font-mono,"JetBrains Mono", monospace)}.tm-auth-input.code.svelte-12xd2o7{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--text-subhead);letter-spacing:6px;text-align:center}.tm-auth-error.svelte-12xd2o7{font-size:var(--text-meta);color:var(--color-danger);align-items:center;gap:8px;margin-top:9px;display:flex}.tm-auth-forgot-row.svelte-12xd2o7{justify-content:flex-end;margin-top:8px;display:flex}.tm-auth-textlink.svelte-12xd2o7{font:inherit;font-size:var(--text-meta);color:var(--color-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:2px 0;text-decoration:underline}.tm-auth-textlink.svelte-12xd2o7:hover{color:var(--color-text)}.tm-auth-primary.svelte-12xd2o7{background:var(--color-accent);color:#fff;width:100%;height:46px;font-size:var(--text-body-lg);cursor:pointer;border:none;border-radius:10px;margin-top:14px;font-weight:600}.tm-auth-primary.svelte-12xd2o7:hover:not(:disabled){filter:brightness(1.08)}.tm-auth-primary.svelte-12xd2o7:disabled{opacity:.7;cursor:default}.tm-auth-primary.grow.svelte-12xd2o7{width:auto;height:42px;font-size:var(--text-body);flex:1;margin-top:0}.tm-auth-secondary.svelte-12xd2o7{border:1px solid var(--color-border-1);height:42px;font:inherit;font-size:var(--text-meta);color:var(--color-text);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-weight:500}.tm-auth-secondary.svelte-12xd2o7:hover{background:var(--color-surface-2)}.tm-auth-secondary.accent.svelte-12xd2o7{color:var(--color-accent-ink)}.tm-auth-actions.svelte-12xd2o7{gap:8px;margin-top:14px;display:flex}.tm-auth-help.svelte-12xd2o7{font-size:var(--text-meta);color:var(--color-muted);margin:14px 0 0;line-height:1.6}.tm-auth-link.svelte-12xd2o7{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.tm-auth-link.svelte-12xd2o7:hover{color:var(--color-text)}.tm-auth-banner.svelte-12xd2o7{background:var(--color-accent-soft);font-size:var(--text-meta);color:var(--color-accent-ink);border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;line-height:1.55;display:flex}.tm-auth-banner.svelte-12xd2o7 svg{flex-shrink:0;margin-top:1px}.tm-auth-divider.svelte-12xd2o7{align-items:center;gap:12px;margin:16px 0;display:flex}.tm-auth-divider.svelte-12xd2o7 span:where(.svelte-12xd2o7){background:var(--color-border-soft);flex:1;height:1px}.tm-auth-divider.svelte-12xd2o7 em:where(.svelte-12xd2o7){font-style:normal;font-size:var(--text-caption);color:var(--color-muted-soft)}.tm-auth-code-row.svelte-12xd2o7{text-align:center;margin-top:12px}.tm-auth-pw-wrap.svelte-12xd2o7{align-items:center;display:flex;position:relative}.tm-auth-pw-wrap.svelte-12xd2o7 .tm-auth-input:where(.svelte-12xd2o7){flex:1;padding-right:38px}.tm-auth-pw-toggle.svelte-12xd2o7{width:28px;height:28px;color:var(--muted,#8a8a8a);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tm-auth-pw-toggle.svelte-12xd2o7:hover{color:var(--text,#111);background:var(--surface2,#0000000f)}.tm-auth-pw-toggle.svelte-12xd2o7:disabled{opacity:.5;cursor:default}.foot.svelte-1x05zx6{text-align:left;font-size:var(--text-meta);color:var(--color-muted);margin-top:22px;line-height:1.55}.foot-link.svelte-1x05zx6{color:var(--color-text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.foot-link.svelte-1x05zx6:hover{color:var(--color-accent)}.sso-foot.svelte-1x05zx6{margin-top:14px}.sso-toggle.svelte-1x05zx6{cursor:pointer;font-family:inherit;font-size:var(--text-meta);color:var(--color-muted);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline;transition:color .15s}.sso-toggle.svelte-1x05zx6:hover{color:var(--color-text)}.sso-form.svelte-1x05zx6{flex-direction:column;gap:8px;display:flex}.sso-label.svelte-1x05zx6{font-size:var(--text-meta);color:var(--color-muted);font-weight:500}.sso-row.svelte-1x05zx6{gap:8px;display:flex}.sso-input.svelte-1x05zx6{border:1px solid var(--color-border-1);border-radius:var(--radius-ctl);background:var(--color-surface);min-width:0;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);flex:1;padding:9px 11px}.sso-input.svelte-1x05zx6:focus{border-color:var(--color-accent);outline:none}.sso-submit.svelte-1x05zx6{border-radius:var(--radius-ctl);background:var(--color-text);color:var(--color-bg);font-family:inherit;font-size:var(--text-body);cursor:pointer;white-space:nowrap;border:none;padding:9px 14px;font-weight:500;transition:opacity .15s}.sso-submit.svelte-1x05zx6:hover{opacity:.85}.sso-submit.svelte-1x05zx6:disabled{opacity:.45;cursor:not-allowed}.sso-hint.svelte-1x05zx6{font-size:var(--text-caption);color:var(--color-muted);line-height:1.5}.page-foot.svelte-1x05zx6{text-align:center;font-size:var(--text-caption);color:var(--color-muted-soft);margin-top:28px}
