:root{font-family:var(--fastui-font);color:var(--fastui-text);background:var(--fastui-page);font-synthesis:none;color-scheme:var(--fastui-color-scheme)}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:40px 20px;font-size:14px}main{width:100%;max-width:440px;background:var(--fastui-surface);padding:36px;border:1px solid var(--fastui-border);border-radius:var(--fastui-radius-panel)}h1{font-size:28px;letter-spacing:-.04em;margin:0 0 12px}h2{font-size:19px;margin:28px 0 14px}p{color:var(--fastui-secondary);font-size:13px;line-height:1.8;overflow-wrap:anywhere}label{display:block;font-size:12px;color:var(--fastui-secondary);margin:20px 0}label .fastui-input{display:block;width:100%;margin-top:8px}.fastui-button{min-height:40px;padding:10px 16px;margin:8px 6px 0 0}a{color:var(--fastui-focus);text-underline-offset:3px}.auth-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:28px}.auth-brand{font-size:11px;color:var(--fastui-muted);letter-spacing:.1em}.auth-toolbar .fastui-select{max-width:108px}[hidden]{display:none!important}.auth-tabs{display:flex;border-bottom:1px solid var(--fastui-border);margin-top:24px}.auth-tabs [role=tab]{flex:1;padding:12px;text-align:center;text-decoration:none;color:var(--fastui-secondary);border-bottom:2px solid transparent}.auth-tabs [aria-selected=true]{color:var(--fastui-focus);border-bottom-color:var(--fastui-focus)}.flow-choices{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.flow-choices .fastui-button{margin:0;padding:8px 10px;font-size:12px}.flow-choices [aria-current]{color:var(--fastui-focus);background:var(--fastui-selected);border-color:var(--fastui-focus)}.app-icon{flex-shrink:0}.fastui-alert{margin:20px 0}@media(max-width:480px){body{padding:20px 12px}main{padding:24px}}.auth-code{font-family:ui-monospace,monospace;letter-spacing:.12em;font-size:20px;color:var(--fastui-text)}
