.auth-page.page{padding-top:var(--space-7)}.auth-form{gap:var(--space-5);max-width:30rem;margin-inline:auto;display:grid}.auth-card{--textfield-bg:var(--md-surface-container-low);gap:var(--space-6);padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--md-shape-xl);background:var(--md-surface-container-low);color:var(--md-on-surface);display:grid}.auth-card-intro{align-content:start;gap:var(--space-5);min-width:0;display:grid}.auth-intro{justify-items:start;gap:var(--space-2);display:grid}.auth-mark{margin-bottom:var(--space-3);display:block}.auth-title{font:var(--md-headline-l);letter-spacing:var(--md-headline-l-tracking);text-wrap:balance;margin:0}.auth-lead{max-width:24rem;font:var(--md-body-l);letter-spacing:var(--md-body-l-tracking);color:var(--md-on-surface-variant);margin:0}.auth-intro .notice{margin:var(--space-3) 0 0}.auth-progress{align-items:center;gap:var(--space-2);font:var(--md-label-l);letter-spacing:var(--md-label-l-tracking);color:var(--md-on-surface-variant);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auth-progress li{align-items:center;gap:var(--space-2);display:inline-flex}.auth-progress li+li:before{content:"";background:var(--md-outline-variant);width:24px;height:1px}.auth-progress-dot{border:1px solid var(--md-outline);width:24px;height:24px;font:var(--md-label-m);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;transition:background-color var(--md-duration-short4) var(--md-ease-standard), color var(--md-duration-short4) var(--md-ease-standard);border-radius:50%;flex:none;place-items:center;display:inline-grid}.auth-progress li[aria-current=step]{color:var(--md-on-surface)}.auth-progress li:is([aria-current=step],[data-complete=true]) .auth-progress-dot{background:var(--md-primary);color:var(--md-on-primary);border-color:#0000}.auth-progress-dot .i{animation:md-pop var(--md-duration-long2) var(--md-ease-emphasized-decelerate) backwards}.auth-step{align-content:start;gap:var(--space-5);min-width:0;display:grid}.auth-form-heading h2{margin:0}.auth-form-heading p{max-width:34rem;margin:var(--space-2) 0 0;font:var(--md-body-m);letter-spacing:var(--md-body-m-tracking);color:var(--md-on-surface-variant)}.auth-step form{min-width:0;display:grid}.auth-step .notice{margin:var(--space-4) 0 0}.auth-step .field.auth-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.28em;font-size:24px;line-height:24px}.auth-sent{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--md-shape-l);background:var(--md-surface-container-high);display:flex}.auth-sent>div{min-width:0}.auth-status{font:var(--md-body-m);letter-spacing:var(--md-body-m-tracking);color:var(--md-on-surface-variant);margin:0}.auth-destination{font:var(--md-title-m);font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;color:var(--md-on-surface);overflow-wrap:anywhere;margin:0}.auth-muted{font:var(--md-body-m);letter-spacing:var(--md-body-m-tracking);color:var(--md-on-surface-variant);margin:0}.auth-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.auth-actions .btn.filled{min-width:10rem}.auth-actions form{display:flex}.auth-finishing{align-content:center;gap:var(--space-4)}.auth-busy{background:color-mix(in srgb, var(--md-primary) 24%, transparent);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.auth-busy:before{content:"";background:var(--md-primary);width:40%;animation:auth-busy 1.6s var(--md-ease-standard) infinite;border-radius:2px;position:absolute;inset:0 auto 0 0}@keyframes auth-busy{0%{transform:translate(-100%)}to{transform:translate(250%)}}.auth-devices{gap:var(--space-4)}.auth-devices .auth-actions{margin-top:var(--space-2)}.auth-devices>.notice{margin:0}.auth-device-list{margin:0 calc(-1 * var(--space-4));padding:0}.auth-device-list .list-item{padding-inline:var(--space-4)}.auth-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);padding:0 var(--space-5);flex-wrap:wrap;display:flex}.auth-context{flex:18rem;min-width:0}.auth-context h2{margin:0 0 var(--space-3)}.auth-context ul{gap:var(--space-2);font:var(--md-body-m);letter-spacing:var(--md-body-m-tracking);color:var(--md-on-surface-variant);margin:0;padding:0;list-style:none;display:grid}.auth-context li{align-items:flex-start;gap:var(--space-3);display:flex}.auth-context li .i{color:var(--md-primary);margin-top:0}.auth-footer-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-footer-actions .btn .i{transition:transform var(--md-duration-short4) var(--md-ease-standard)}@media (hover:hover){.auth-footer-actions a.btn:hover .i{transform:translate(4px)}}.auth-revoked.empty-state{max-width:34rem}.auth-revoked h1,.auth-revoked p{margin:0}@media (min-width:840px){.auth-form{max-width:880px}.auth-card{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:26rem;padding:40px 48px 48px}.auth-title{font:var(--md-display-s);letter-spacing:var(--md-display-s-tracking)}.auth-card-intro{align-content:space-between}.auth-footer{padding-inline:48px}}@media not (min-width:600px){.auth-page.page{padding-top:var(--space-4)}.auth-card{--textfield-bg:var(--md-surface);gap:var(--space-5);background:0 0;border-radius:0;padding:0}.auth-mark{display:none}.auth-actions .btn.filled{flex:100%}.auth-device-list .list-item{flex-wrap:wrap;row-gap:0}.auth-device-list .list-text{flex:calc(100% - 56px)}.auth-device-list .list-item .btn{margin-left:44px}.auth-footer{padding:var(--space-5) 0 0;border-top:1px solid var(--md-outline-variant)}}
