.auth-shell{align-items:center;background:var(--ts-color-canvas);color:var(--ts-color-text);display:grid;justify-items:center;min-height:100vh;padding:var(--ts-space-4)}.auth-shell__appearance{position:fixed;right:var(--ts-space-4);top:var(--ts-space-4);z-index:20}.auth-shell__appearance .ts-theme-menu__panel{right:0}.auth-card{box-shadow:var(--ts-color-shadow);max-width:56rem;width:min(100%,56rem)}.auth-card>.ts-panel__body{display:grid;gap:calc(var(--ts-space-4) * 1.5);grid-template-columns:minmax(10rem,12rem) minmax(28rem,1fr);padding:calc(var(--ts-space-4) * 2)}.auth-card__brand{border-right:1px solid var(--ts-color-border);align-content:center;align-items:center;display:grid;gap:calc(var(--ts-space-4) * 1.5);justify-items:center;padding:calc(var(--ts-space-4) * 2) calc(var(--ts-space-4) * 1.5);text-align:center}.auth-card__main{display:grid;gap:var(--ts-space-4);min-width:0;padding:var(--ts-space-4);width:100%}.auth-card__header{display:grid;gap:var(--ts-space-2);margin:0}.auth-brand{align-items:center;color:var(--ts-color-text);display:inline-flex;flex-direction:column;gap:var(--ts-space-3);justify-self:center;text-decoration:none}.auth-brand__mark{align-items:center;display:inline-flex;flex:0 0 auto;height:3.15rem;justify-content:center;width:3.15rem}.auth-brand__mark img{display:block;height:100%;width:100%}.auth-brand__text{display:grid;gap:.18rem;min-width:0}.auth-brand__name{font-size:1.02rem;font-weight:750;line-height:1.15}.auth-brand__tag{color:var(--ts-color-text-muted);font-size:.78rem;font-weight:500;line-height:1.25}.auth-card__links{border-top:1px solid var(--ts-color-border);display:flex;flex-wrap:wrap;gap:var(--ts-space-2) var(--ts-space-3);justify-content:center;line-height:1.35;padding-top:var(--ts-space-4)}.auth-card__links a{color:var(--ts-color-link);font-size:.86rem;font-weight:750;text-decoration:none}.auth-card__links a:hover{text-decoration:underline}.auth-card__header h1{color:var(--ts-color-text);font-size:1.65rem;line-height:1.15;margin:0}.auth-card__header p{color:var(--ts-color-text-muted);line-height:1.55;margin:0}.auth-card__body,.auth-form,.auth-form-grid,.auth-provider-list{display:grid;gap:var(--ts-space-3)}.auth-card__body{box-sizing:border-box;margin:var(--ts-space-2);padding:var(--ts-space-3) var(--ts-space-4) var(--ts-space-4)}.auth-card .ts-control{box-sizing:border-box;max-width:100%;padding-inline:.75rem 1rem}.auth-card select.ts-control,.auth-card .ts-control--select{background-color:var(--ts-control-background, var(--ts-color-surface));padding-inline:.75rem 2.5rem}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-alert{background:var(--ts-tone-soft);border:1px solid var(--ts-tone-border);border-radius:var(--ts-radius-md);color:var(--ts-tone-text);font-size:.9rem;font-weight:650;line-height:1.45;padding:var(--ts-space-3)}.auth-card__footer{border-top:1px solid var(--ts-color-border);color:var(--ts-color-text-muted);font-size:.92rem;line-height:1.5;margin-top:var(--ts-space-4);padding-top:var(--ts-space-4)}.auth-card__footer a{color:var(--ts-color-link);font-weight:750}.auth-divider{align-items:center;color:var(--ts-color-text-subtle);display:flex;font-size:.75rem;font-weight:750;gap:var(--ts-space-3);line-height:1;margin:var(--ts-space-1) 0;text-transform:uppercase}.auth-divider:before,.auth-divider:after{background:var(--ts-color-border);content:"";flex:1;height:1px}.auth-field-help{color:var(--ts-color-text-subtle);font-size:.82rem;font-weight:650;line-height:1.45}.auth-field-help[data-tone=success]{color:var(--ts-color-success-text)}.auth-field-help[data-tone=danger]{color:var(--ts-color-danger-text)}.ts-control[data-match-state=match],.ts-control[data-username-state=available]{border-color:var(--ts-color-success-text);box-shadow:0 0 0 1px var(--ts-color-success-text)}.ts-control[data-match-state=mismatch],.ts-control[data-username-state=taken],.ts-control[data-username-state=invalid],.ts-control[data-username-state=reserved],.ts-control[data-username-state=error]{border-color:var(--ts-color-danger-text);box-shadow:0 0 0 1px var(--ts-color-danger-text)}.account-stack,.account-form,.account-list,.account-badges,.account-tabs-shell,.account-tab-panels{display:grid;gap:var(--ts-space-3)}.account-tabs-shell{gap:var(--ts-space-4)}.account-tabs{align-items:stretch;background:var(--ts-color-surface);border:1px solid var(--ts-color-border);box-sizing:border-box;border-radius:var(--ts-radius-lg);box-shadow:var(--ts-color-shadow);display:grid;gap:var(--ts-space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-bottom:0;padding:var(--ts-space-2)}.account-tabs .ts-tab{background:transparent;border-color:transparent;height:2.5rem;min-height:2.5rem;width:100%}.account-tabs .ts-tab[aria-selected=true]{background:var(--ts-color-accent-soft);border-color:var(--ts-color-accent);color:var(--ts-color-text);height:2.5rem;min-height:2.5rem}.account-tab-panel[hidden]{display:none}.account-two-column{display:grid;gap:var(--ts-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.account-list-item{border-top:1px solid var(--ts-color-border-muted);display:grid;gap:var(--ts-space-1);padding-top:var(--ts-space-3)}.account-list-item:first-child{border-top:0;padding-top:0}.account-list-item strong{color:var(--ts-color-text)}.account-list-item span{color:var(--ts-color-text-muted)}.account-list-heading,.account-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ts-space-2);justify-content:space-between}.account-list-actions{justify-content:start}.account-email-row{align-items:start;column-gap:var(--ts-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:var(--ts-space-2)}.account-email-row .account-list-heading{align-self:start;justify-content:start;min-width:0}.account-email-row .account-list-heading strong{overflow-wrap:anywhere}.account-email-row .account-list-actions{align-self:start;justify-content:end;justify-self:end}.account-email-row .account-email-action{border-radius:var(--ts-radius-sm);font-size:.75rem;line-height:1;min-height:1.55rem;padding:.22rem .5rem}.account-email-add-form{border-top:1px solid var(--ts-color-border-muted);margin-top:var(--ts-space-1);padding-top:var(--ts-space-3)}.account-badges{align-items:start;display:flex;flex-wrap:wrap}.account-danger-panel{border-color:var(--ts-color-danger-border)}@media(max-width:52rem){.auth-shell{align-items:start;padding:var(--ts-space-3)}.auth-card{max-width:30rem;width:min(100%,30rem)}.auth-card>.ts-panel__body{grid-template-columns:1fr;padding:var(--ts-space-4)}.auth-card__brand{border-bottom:1px solid var(--ts-color-border);border-right:0;padding:var(--ts-space-3) 0 var(--ts-space-4)}.auth-card__main{padding:0}.auth-card__body{margin:0;padding:var(--ts-space-3)}.auth-card__header{margin:0}.auth-brand{flex-direction:row;justify-self:start;text-align:left}.auth-card__links{justify-content:flex-start;padding-top:var(--ts-space-3);width:100%}}@media(max-width:36rem){.auth-form-grid{grid-template-columns:1fr}}
