.acct-nav,.acct-nav-tabs{display:flex;align-items:center}.acct-nav .btn[aria-current=page]{color:var(--text)}.acct-nav>:last-child{margin-right:-16px}.auth{display:grid;place-items:center;min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));padding:32px var(--gutter) 72px}.auth-card{width:100%;max-width:440px;padding:40px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised);text-align:center}.auth-lead{margin:12px auto 0;max-width:40ch;color:var(--text-2);font-size:var(--text-small);line-height:1.5;text-wrap:balance}.auth-lead strong{font-weight:500;color:var(--text);overflow-wrap:anywhere}.auth-form{display:grid;gap:12px;margin-top:28px}.auth-code{height:56px;padding-left:calc(16px + .4em);font-size:var(--text-h4);font-weight:600;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.auth-card .form-error{text-align:left}.auth-card>.auth-error{margin-top:16px}.auth-help{margin-top:16px;color:var(--text-2);font-size:var(--text-small)}.auth-help summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font-weight:500;transition:color var(--dur-fast) var(--ease-out)}.auth-help summary::-webkit-details-marker{display:none}@media(hover:hover){.auth-help summary:hover{color:var(--text)}}.auth-help summary svg{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur) var(--ease-out)}.auth-help[open] summary svg{transform:rotate(180deg)}.auth-help p{margin-top:4px;color:var(--text-3);font-size:var(--text-caption);line-height:1.5;text-wrap:balance}.auth-action{margin-top:28px}.auth-fine{margin-top:24px;text-wrap:balance}.acct{padding-top:clamp(40px,6vw,72px);padding-bottom:96px}.acct-head .lead{margin-top:12px}.acct-rows{margin-top:40px}.acct-section{padding:32px 0}.acct-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.acct-section-split{justify-content:space-between}.acct-text{margin-top:8px;max-width:56ch;color:var(--text-2);font-size:var(--text-small);line-height:1.5}.acct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.acct-note{margin-top:12px}.acct-section .form-error,.acct-section .form-success{margin-top:16px}.acct-foot{margin-top:32px}.acct-loading{display:grid;place-items:center;min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));padding-bottom:72px;color:var(--text-2)}.acct-form{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;margin-top:20px}.acct-new-key{margin-top:24px}.acct-key-reveal{display:flex;align-items:center;gap:12px;margin-top:12px}.acct-key-value{flex:1;min-width:0;padding:12px 14px;border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--text);font-family:var(--font-mono);font-size:14px;line-height:24px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.acct-section code{font-family:var(--font-mono);font-size:.92em;color:var(--text-2)}.acct-keys{margin-top:20px}.acct-key{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 0}.acct-key-main{min-width:0}.acct-key-name{font-weight:500;overflow-wrap:anywhere}.acct-key-meta{margin-top:2px}.acct-key-id{color:var(--text-2);font-family:var(--font-mono)}.acct-key-actions{display:flex;align-items:center;gap:4px}.acct-key>.btn-ghost:last-child,.acct-key-actions>.btn-ghost:last-child{margin-right:-16px}.acct-empty{margin-top:20px;color:var(--text-3);font-size:var(--text-small)}@media(max-width:640px){.auth{padding-top:24px;padding-bottom:48px}.auth-card{padding:32px 24px}.acct-nav .btn{padding:0 10px}.acct-nav>:last-child{margin-right:-10px}.acct-form{grid-template-columns:minmax(0,1fr)}.acct-key-reveal{flex-direction:column;align-items:stretch}.acct-key.is-confirming{grid-template-columns:minmax(0,1fr)}.acct-nav .btn,.acct .btn-sm{height:44px}}
