.m-auth{flex-direction:column;min-height:100svh;display:flex}.m-auth .m-auth-header{border-block:1px solid var(--m-line)}.m-auth .m-auth-nav{align-items:center;gap:40px;min-height:80px;padding-inline:32px;display:flex}.m-auth .m-auth-home{color:#858780;align-items:center;gap:8px;font-size:12px;transition:color .2s;display:inline-flex}.m-auth .m-auth-home:hover,.m-auth .m-auth-nav-switch a:hover{color:var(--m-mint)}.m-auth .m-auth-nav-switch{align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.m-auth .m-auth-nav-switch>span{color:#787b74}.m-auth .m-auth-nav-switch a{color:#d9dcd3;align-items:center;gap:8px;transition:color .2s;display:inline-flex}.m-auth .m-auth-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100svh - 144px);scroll-margin-top:24px;display:grid}.m-auth[data-desktop=true] .m-auth-main{min-height:100svh}.m-auth .m-auth-story{isolation:isolate;border-right:1px solid var(--m-line);flex-direction:column;justify-content:center;min-width:0;padding:72px 64px 116px;display:flex;position:relative;overflow:hidden}.m-auth .m-auth-story-content{z-index:1;position:relative}.m-auth .m-auth-story .m-label{justify-content:start;font-size:10px}.m-auth .m-auth-story h2{letter-spacing:-2px;max-width:none;margin-top:28px;font-size:clamp(40px,3.8vw,58px);line-height:1.08}.m-auth .m-auth-story h2 span{color:#9aa99b}.m-auth .m-auth-story-description{color:#90948a;max-width:340px;margin-top:26px;font-size:14px;line-height:1.8}.m-auth .m-auth-spectrum{width:660px;height:500px;top:-100px;right:-230px;transform:rotate(-12deg)}.m-auth .m-auth-preview{align-items:center;gap:24px;margin-top:48px;display:flex}.m-auth .m-auth-preview .m-plate{background:#101010dd;flex:0 0 220px;width:220px;margin:0}.m-auth .m-auth-preview-note{color:#6f7869;letter-spacing:.6px;font:8px/1.9 ui-monospace,monospace}.m-auth .m-auth-tools{border-top:1px solid var(--m-line);color:#999e91;background:repeating-linear-gradient(45deg,#ffffff04 0 1px,#0000 1px 8px);justify-content:center;gap:30px;padding:23px 20px;font:10px ui-monospace,monospace;display:flex;position:absolute;inset:auto 0 0}.m-auth .m-auth-tools>span{align-items:center;gap:9px;display:inline-flex}.m-auth .m-auth-form-area{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px 40px 32px;display:flex}.m-auth .m-auth-card{background:#111211;border:1px solid #ffffff24;width:100%;max-width:440px;position:relative}.m-auth .m-auth-card:before,.m-auth .m-auth-card:after{color:#bbc3b2;pointer-events:none;content:"+";font:11px ui-monospace,monospace;position:absolute}.m-auth .m-auth-card:before{top:-8px;left:-4px}.m-auth .m-auth-card:after{bottom:-8px;right:-4px}.m-auth .m-auth-card-bar{border-bottom:1px solid var(--m-line);color:#7e8578;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 16px;font:9px ui-monospace,monospace;display:flex}.m-auth .m-auth-window-dots{gap:5px;display:flex}.m-auth .m-auth-window-dots i{border:1px solid #ffffff40;border-radius:50%;width:6px;height:6px}.m-auth .m-auth-card-body{padding:34px}.m-auth .m-auth-form-heading{margin-bottom:30px}.m-auth .m-auth-form-heading h1{letter-spacing:-1px;text-wrap:pretty;font-size:34px;line-height:1.1}.m-auth .m-auth-form-heading p{color:#90948a;margin-top:12px;font-size:13px;line-height:1.7}.m-auth .m-auth-form,.m-auth .m-auth-fields{flex-direction:column;gap:22px;display:flex}.m-auth .m-auth-field{gap:10px;display:grid}.m-auth .m-auth-field>[data-slot=label],.m-auth .m-auth-label-row>[data-slot=label]{color:#bdc3b5;font-size:12px;font-weight:400}.m-auth .m-auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.m-auth .m-auth-input{color:#eef0e8;height:46px;box-shadow:none;background:#ffffff02;border:1px solid #ffffff21;border-radius:0;font-size:14px;transition:border-color .2s,background-color .2s}.m-auth .m-auth-input::placeholder{color:#60675c}.m-auth .m-auth-input:focus-visible{border-color:var(--m-mint);outline-offset:2px;box-shadow:none;background:#8fd6b204;outline:1px solid #8fd6b233}.m-auth .m-auth-input[aria-invalid=true]{border-color:#c98c89}.m-auth .m-auth-input:read-only{color:#a5ae9d;background:#ffffff05}.m-auth .m-auth-field p.text-red-600,.m-auth .m-auth-fields>p.text-red-600{color:#e6a19b;font-size:12px}.m-auth .m-auth-field button[aria-label$=password]{color:#89917f}.m-auth .m-auth-field button[aria-label$=password]:hover{color:var(--m-mint)}.m-auth .m-auth-forgot,.m-auth .m-auth-switch a{color:#c8d5c0;text-decoration:none;transition:color .2s}.m-auth .m-auth-forgot{font-size:11px}.m-auth .m-auth-forgot:hover,.m-auth .m-auth-switch a:hover{color:var(--m-mint)}.m-auth .m-auth-remember{align-items:center;gap:10px;display:flex}.m-auth .m-auth-remember label{color:#969e8e;font-size:12px;font-weight:400}.m-auth [data-slot=checkbox]{border-color:#ffffff35;border-radius:0}.m-auth [data-slot=checkbox][data-state=checked]{background:var(--m-mint);border-color:var(--m-mint);color:#101b13}.m-auth .m-auth-submit{border-radius:0;width:100%;min-height:46px;margin-top:2px;font-size:13px;font-weight:400}.m-auth .m-auth-submit:disabled{cursor:wait;opacity:.5}.m-auth .m-auth-switch{border-top:1px solid var(--m-line);color:#808978;text-align:center;margin-top:24px;padding-top:22px;font-size:12px}.m-auth .m-auth-form>.m-auth-switch{margin-top:0}.m-auth .m-auth-logout{border-top:1px solid var(--m-line);color:#b6c3a9;text-align:center;margin-top:2px;padding-top:22px;font-size:12px}.m-auth .m-auth-logout:hover{color:var(--m-mint)}.m-auth .m-auth-passkey button{color:#c4d0b9;background:#ffffff03;border:1px solid #ffffff29;border-radius:0;height:46px;font-size:12px}.m-auth .m-auth-passkey button:hover{color:var(--m-mint);border-color:#8fd6b266}.m-auth .m-auth-passkey span.bg-background{color:#7f8a73;background:#111211;font:9px ui-monospace,monospace}.m-auth .m-auth-passkey [data-slot=separator]{background:var(--m-line)}.m-auth .m-auth-otp-slot{color:#e0e8d6;width:clamp(28px,7vw,44px);height:50px;box-shadow:none;border-color:#ffffff29;border-radius:0;font:20px ui-monospace,monospace}.m-auth .m-auth-otp-slot.ring-1{--tw-ring-color:#8fd6b266;border-color:var(--m-mint)}.m-auth .m-auth-otp-slot .bg-foreground{background:var(--m-mint)}.m-auth .m-auth-toggle{color:#87917c;text-align:center;font-size:12px;line-height:1.8}.m-auth .m-auth-text-button{color:#c4d0b9;text-underline-offset:4px;background:0 0;padding:0;-webkit-text-decoration:underline #c4d0b940;text-decoration:underline #c4d0b940}.m-auth .m-auth-text-button:hover{color:var(--m-mint)}.m-auth .m-auth-status{color:var(--m-mint);background:#8fd6b207;border:1px solid #8fd6b22b;margin-top:22px;padding:12px;font-size:12px}.m-auth .m-auth-status+.m-auth-form,.m-auth .m-auth-status+.m-auth-fields{margin-top:22px}.m-auth .m-auth-form-note{color:#5f6a56;letter-spacing:.7px;align-items:center;gap:20px;margin-top:24px;font:8px ui-monospace,monospace;display:flex}.m-auth .m-auth-form-note span{color:#87947b}.m-auth .m-auth-progress{color:#656e5d;justify-content:space-between;gap:8px;margin-bottom:28px;font:9px ui-monospace,monospace;display:flex}.m-auth .m-auth-progress li{align-items:center;gap:6px;display:flex}.m-auth .m-auth-step-number{border:1px solid #ffffff21;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.m-auth .m-auth-progress li[aria-current=step]{color:#e6eddd}.m-auth .m-auth-progress li[aria-current=step] .m-auth-step-number{color:var(--m-mint);background:#8fd6b20a;border-color:#8fd6b266}.m-auth .m-auth-progress li[data-complete=true]{color:#9cab8e}.m-auth .m-auth-legend{color:#c3cbbc;padding-bottom:12px;font-size:12px}.m-auth .m-auth-role{cursor:pointer;border:1px solid #ffffff18;align-items:start;gap:12px;padding:18px 16px;transition:background-color .2s,border-color .2s;display:flex}.m-auth .m-auth-role:hover{border-color:#ffffff3b}.m-auth .m-auth-role:focus-within{outline:1px solid var(--m-mint);outline-offset:3px}.m-auth .m-auth-role[data-selected=true]{background:#8fd6b207;border-color:#8fd6b266}.m-auth .m-auth-role-radio{accent-color:var(--m-mint);margin-top:5px}.m-auth .m-auth-role-copy{flex:1}.m-auth .m-auth-role-title{color:#dde5d5;align-items:center;gap:9px;font-size:14px;display:flex}.m-auth .m-auth-role-title svg{color:#a8b99a}.m-auth .m-auth-role-description{color:#87917c;margin-top:7px;font-size:12px;line-height:1.7;display:block}.m-auth .m-auth-hint{color:#87917c;font-size:11px;line-height:1.8}.m-auth .m-auth-actions{gap:12px;display:flex}.m-auth .m-auth-actions .m-auth-submit{flex:1;width:auto;margin:0}.m-auth .m-auth-back{color:#bcc7b1;background:#ffffff03;border:1px solid #ffffff29;border-radius:0;width:46px;height:46px;padding:0}.m-auth .m-auth-back:hover{color:var(--m-mint);background:#ffffff07}.m-auth .m-auth-organisation{color:#87967b;background:#8fd6b205;border:1px solid #8fd6b225;padding:12px 14px;font-size:11px}.m-auth .m-auth-organisation>span:first-child{color:#d2dfc6;font-weight:400}.m-auth .m-auth-footer{border-top:1px solid var(--m-line)}.m-auth .m-auth-footer>div{color:#606a58;letter-spacing:.7px;justify-content:space-between;gap:20px;padding:22px 32px;font:8px/1.5 ui-monospace,monospace;display:flex}@media (width<=1200px){.m-auth .m-auth-story{padding-inline:40px}.m-auth .m-auth-preview-note{display:none}.m-auth .m-auth-form-area{padding-inline:30px}.m-auth .m-auth-card-body{padding:28px}.m-auth .m-auth-tools{gap:20px;font-size:9px}}@media (width<=900px){.m-auth .m-auth-main{grid-template-columns:1fr}.m-auth .m-auth-story{display:none}.m-auth .m-auth-form-area{padding:48px 24px 36px}.m-auth .m-auth-nav{gap:24px;padding-inline:24px}.m-auth .m-auth-nav-switch>span{display:none}.m-auth .m-auth-form-area{isolation:isolate;position:relative}}@media (width<=600px){.m-auth .m-auth-nav{min-height:72px;padding-inline:18px}.m-auth .m-auth-home{display:none}.m-auth .m-auth-nav-switch a{gap:5px;font-size:11px}.m-auth .m-auth-nav-switch a svg{width:11px}.m-auth .m-auth-main{min-height:calc(100svh - 132px)}.m-auth .m-auth-form-area{padding:32px 16px 28px}.m-auth .m-auth-card-body{padding:26px 22px}.m-auth .m-auth-form-heading h1{font-size:31px}.m-auth .m-auth-progress li{text-align:center;flex-direction:column;gap:7px}.m-auth .m-auth-progress{font-size:9px}.m-auth .m-auth-footer>div{letter-spacing:0;padding:20px 18px;font-size:7px}.m-auth .m-auth-footer>div>span:nth-child(2){display:none}.m-auth .m-auth-form-note{letter-spacing:.3px;gap:14px;font-size:7px}.m-auth .m-auth-input{font-size:16px}.m-auth .m-auth-submit{gap:8px;min-width:0;padding-inline:12px;font-size:12px}}@media (width<=360px){.m-auth .m-auth-card-body{padding-inline:16px}}
