body{font-family:'Inter',sans-serif;font-size:100%;background-color:var(--martinique);color:var(--light-silver);padding:0;margin:0;min-height:100vh}.container{display:flex;min-height:100vh}.account-container{flex:1 1 45%;display:flex;justify-content:center;align-items:center;padding:2.5rem 1.5rem;box-sizing:border-box}.account{width:100%;max-width:27rem;background-color:rgba(255,255,255,.04);border:solid 1px rgba(124,89,165,.45);border-radius:12px;padding:2.5rem 2rem;box-sizing:border-box;box-shadow:0 1.25rem 3rem rgba(0,0,0,.25)}.header{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}.logo{width:11rem;display:block}.squiggle{margin:1.25rem 0 0;width:5rem;display:block}.account h1{font-size:137.5%;font-weight:700;text-align:center;margin:0 0 .5rem}.account>p{text-align:center;color:var(--dusty-gray);font-size:93.75%;margin:0 0 1.5rem}.field{margin:1.1rem 0;position:relative}.field label,.field input,.field select,.field .error{display:block}.field label{margin-bottom:.35rem;font-size:87.5%;color:var(--light-silver)}.field input,.field select{border-radius:6px;padding:.7rem .75rem;background-color:var(--martinique);color:var(--light-silver);border:solid 1px var(--royal-purple);width:100%;box-sizing:border-box;font-family:inherit;font-size:100%;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus{outline:none;border-color:var(--metallic-pink);box-shadow:0 0 0 3px rgba(240,179,192,.25)}.choice-group{width:fit-content;margin:0 auto}.choice-group .field label{display:flex;align-items:center;gap:.6rem;margin-bottom:0;cursor:pointer}.field input[type="radio"]{width:auto;margin:0;accent-color:var(--metallic-pink)}.field .error{font-size:87.5%;color:var(--danger);margin-top:.3rem}.error.validation-summary-errors{color:#f5808a;font-size:87.5%;margin-bottom:1rem}.error.validation-summary-errors ul{margin:0;padding-left:1.1rem}.error.validation-summary-errors a{color:var(--white);text-decoration:underline}i{font-family:'Material Icons';font-style:inherit}.visibility-indicator{position:absolute;top:2.05rem;right:.75rem;font-size:137.5%;color:var(--dusty-gray);cursor:pointer}button{border-radius:6px;border:none;background-color:var(--primary);width:100%;padding:.7rem;color:var(--white);font-family:inherit;font-size:106.25%;font-weight:600;margin-top:1.25rem;cursor:pointer;transition:filter .15s ease,transform .05s ease}button:hover{filter:brightness(1.08)}button:active{transform:translateY(1px)}.account-links{display:flex;justify-content:space-between;margin-top:.2rem}.account-links.account-links-stacked{flex-direction:column;gap:.5rem}.account-links.account-links-centered{justify-content:center}.account-links a{font-size:75%;color:var(--metallic-pink);text-decoration:none}.account-links a:hover{text-decoration:underline}.account>.support-note{text-align:center;margin:1rem 0 0;font-size:75%;color:var(--dusty-gray)}.support-note a{color:var(--metallic-pink);text-decoration:none}.support-note a:hover{text-decoration:underline}.social-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 1rem;color:var(--dusty-gray);font-size:87.5%}.social-divider::before,.social-divider::after{content:"";flex:1;border-top:solid 1px var(--royal-purple)}.social-providers{display:flex;justify-content:center;gap:.5rem}.social-providers .social-provider{display:flex;flex:1;max-width:11rem;align-items:center;justify-content:center;gap:.6rem;border-radius:6px;padding:.6rem;border:solid 1px var(--royal-purple);color:var(--light-silver);text-decoration:none;font-size:93.75%;transition:border-color .15s ease,background-color .15s ease}.social-providers .social-provider img{width:1.125rem;height:1.125rem}.social-providers .social-provider:hover{border-color:var(--metallic-pink);background-color:rgba(255,255,255,.04)}.brand-panel{flex:1 1 55%;display:flex;align-items:flex-end;padding:3rem;box-sizing:border-box;background-color:var(--martinique);background-image:linear-gradient(to top,rgba(var(--martiniqueRGB),.9) 0%,rgba(var(--martiniqueRGB),.5) 45%,rgba(var(--martiniqueRGB),.42) 100%),url('/images/login-scene.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}.brand-panel-overlay{max-width:30rem}.brand-panel-overlay h2{font-size:200%;font-weight:700;color:var(--white);margin:0 0 .5rem;text-shadow:0 .125rem .75rem rgba(0,0,0,.55)}.brand-panel-overlay p{font-size:112.5%;color:var(--wild-sand);margin:0;text-shadow:0 .0625rem .5rem rgba(0,0,0,.55)}.status-message{border-left:3px solid var(--primary);padding:.5rem .75rem;margin-bottom:1rem}.setup-required,.recovery-warning{color:var(--light-silver);font-size:93.75%}.setup-steps{font-size:93.75%;padding-left:1.2rem;margin-bottom:1.5rem}.setup-steps li{margin-bottom:.4rem}.method-list{list-style:none;padding:0;margin:1rem 0}.method-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0;border-bottom:solid 1px var(--royal-purple)}.method-list .method-name{font-weight:600;flex:1}.method-list .method-status{color:var(--dusty-gray);font-size:87.5%}.method-list a{color:var(--metallic-pink);text-decoration:none}.preferred-form{margin:1.5rem 0}.recovery-summary{margin-top:1.5rem;font-size:93.75%}.recovery-summary a{color:var(--metallic-pink);text-decoration:none}.qr-code{display:flex;justify-content:center;margin:1rem 0}.qr-code img{background-color:#fff;padding:.75rem;width:16rem;height:16rem}.shared-key{text-align:center;font-size:87.5%;margin-bottom:1.5rem}.shared-key .key-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.shared-key .key-row kbd{font-family:monospace;letter-spacing:.1rem;word-break:break-all}.shared-key .key-row .copy-key{color:var(--dusty-gray);font-size:112.5%;cursor:pointer}.shared-key .key-row .copy-key:hover{color:var(--light-silver)}.recovery-codes{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:1rem;margin:1rem 0;background-color:var(--royal-purple);border-radius:4px}.recovery-codes kbd{font-family:monospace;font-size:100%}@media only screen and (max-width:800px){.brand-panel{display:none}.account-container{flex-basis:100%}}:root{--white:#fff;--black:#000;--dusty-gray:#999;--martinique:#392e4a;--martiniqueRGB:57,46,74;--cabaret:#da4062;--light-silver:#d8d6da;--wild-sand:#f6f4f4;--metallic-pink:#f0b3c0;--denim:#187fc4;--iguana-green:#69c080;--casablanca:#f7b456;--alizarin-crimson:#eb1f2d;--royal-purple:#7c59a5;--primary:var(--cabaret);--secondary:var(--metallic-pink);--success:var(--iguana-green);--info:var(--denim);--warning:var(--casablanca);--danger:var(--alizarin-crimson);--light:var(--wild-sand);--dark:var(--martinique)}@font-face{font-family:'Inter';font-style:normal;font-weight:400;src:local(''),url('../fonts/inter-regular.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;src:local(''),url('../fonts/inter-seimibold.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;src:local(''),url('../fonts/inter-bold.woff2') format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:local('Material Icons'),local('materialIcons-outlined'),url('../fonts/materialIcons-outlined.woff2') format('woff2')}