.fx.auth-card{width:min(100%,440px);padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-dialog)}.fx.auth-card.is-wide{width:min(100%,520px)}.fx.auth-card.is-centered{text-align:center}.fx.auth-card>h1{font-size:var(--t-22);line-height:1.25;margin-bottom:var(--s-2);max-width:none}.fx.auth-card>.auth-lede{font-size:var(--t-14);margin-bottom:var(--s-5)}.fx.auth-card .form-row{margin-bottom:var(--s-4)}.fx.auth-card .form-row:last-child{margin-bottom:0}.fx.auth-card .primary,.fx.auth-card .secondary{width:100%}.fx.auth-card .actions{margin-top:var(--s-5)}.fx.auth-card .actions .primary,.fx.auth-card .actions .secondary{width:auto}.fx.auth-card.is-centered .actions{justify-content:center}.fx.auth-card .auth-facts+.actions{margin-top:0}.fx.auth-card .auth-report{margin-top:var(--s-4)}.shell-page>.fx.auth-card{margin:var(--s-5) auto 0}.fx .auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:6px}.fx .auth-label-row .field-label{margin:0}.fx .auth-label-row a{font-size:var(--t-13)}.fx .auth-link{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fx .auth-link:hover{text-decoration-thickness:2px}.fx .auth-alt{margin-top:var(--s-4);text-align:center;font-size:var(--t-14);color:var(--ink-2)}.fx .auth-fine{margin-top:var(--s-5);text-align:center;font-size:var(--t-13);line-height:1.5;color:var(--meta)}.fx .auth-fine a{color:var(--ink)}.fx .auth-divider{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-5) 0;font-size:var(--t-13);color:var(--meta)}.fx .auth-divider:after,.fx .auth-divider:before{content:"";flex:1;height:1px;background:var(--line)}.fx .auth-stack{display:grid;gap:var(--s-2)}.fx .auth-stack form{margin:0}.fx .auth-notice{display:flex;align-items:flex-start;gap:var(--s-3);margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-panel);background:var(--surface-muted);font-size:var(--t-14);line-height:1.5;color:var(--ink-2);text-align:left}.fx .auth-notice>.ic{margin-top:2px;color:var(--ink-2)}.fx .auth-notice-error{background:var(--attention-bg)}.fx .auth-notice-error,.fx .auth-notice-error>.ic{color:var(--attention-ink)}.fx .auth-notice-success{background:var(--current-bg);color:var(--current-ink)}.fx .auth-notice-success>.ic{color:var(--current-ink)}.fx .auth-facts{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--inset);font-size:var(--t-13);color:var(--ink-2);line-height:1.6;overflow-wrap:anywhere}.fx .auth-facts code,.fx .auth-facts strong{color:var(--ink)}.fx .auth-facts-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-4)}.fx .auth-facts-row code{overflow-wrap:anywhere;text-align:right}.fx .code-input{letter-spacing:.3em;font-size:var(--t-18);font-variant-numeric:tabular-nums}.fx .auth-split{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5);font-size:var(--t-14)}.fx .auth-split form{margin:0}.fx .auth-split button{min-height:32px;padding:0;border:0;background:none;font-size:var(--t-14);font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fx .auth-split button:hover{text-decoration-thickness:2px}.fx .account-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:var(--s-5);align-items:start}.fx .account-list{display:grid;gap:var(--s-3)}.fx .account-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin:0;padding:var(--s-4) var(--s-5)}.fx .account-row-main{min-width:0}.fx .account-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.fx .account-row-title h2{font-size:var(--t-15);font-weight:600;overflow-wrap:anywhere}.fx .account-row-actions{display:flex;flex:none;gap:var(--s-2)}.fx .account-create{margin:0}.fx .account-create>h2{margin-bottom:var(--s-4)}.fx .account-type{margin:0 0 var(--s-5);padding:0;border:0}.fx .account-type legend{padding:0}@media (max-width:900px){.fx .account-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.fx .account-row{flex-direction:column;align-items:stretch}.fx .account-row-actions>*{flex:1}.fx .account-row-actions form{display:flex}.fx .account-row-actions form .secondary{flex:1}}@media (max-width:480px){.fx.auth-card{padding:var(--s-5)}.fx.auth-card .actions{flex-direction:column;align-items:stretch}.fx.auth-card .actions .primary,.fx.auth-card .actions .secondary{width:100%}}