@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/fonts/Geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/fonts/Geist.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Martian Mono;font-style:normal;font-weight:100 800;src:url(/fonts/Martian_Mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Martian Mono;font-style:normal;font-weight:100 800;src:url(/fonts/Martian_Mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;src:url(/fonts/Roboto_Flex-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;src:url(/fonts/Roboto_Flex.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ms-font-sans:"Geist", system-ui, sans-serif;--ms-font-mono:"Martian Mono", ui-monospace, monospace;--ms-font-display:"Roboto Flex", system-ui, sans-serif;--ms-type-display-family:var(--ms-font-display);--ms-type-display-size:2.25rem;--ms-type-display-line:2.5rem;--ms-type-display-weight:800;--ms-type-display:var(--ms-type-display-weight) var(--ms-type-display-size) / var(--ms-type-display-line) var(--ms-type-display-family);--ms-type-display-variation:"wdth" 44;--ms-type-title-family:var(--ms-font-display);--ms-type-title-size:1.5rem;--ms-type-title-line:1.875rem;--ms-type-title-weight:800;--ms-type-title:var(--ms-type-title-weight) var(--ms-type-title-size) / var(--ms-type-title-line) var(--ms-type-title-family);--ms-type-title-variation:"wdth" 44;--ms-type-heading-family:var(--ms-font-sans);--ms-type-heading-size:1.125rem;--ms-type-heading-line:1.5rem;--ms-type-heading-weight:600;--ms-type-heading:var(--ms-type-heading-weight) var(--ms-type-heading-size) / var(--ms-type-heading-line) var(--ms-type-heading-family);--ms-type-subheading-family:var(--ms-font-sans);--ms-type-subheading-size:1rem;--ms-type-subheading-line:1.375rem;--ms-type-subheading-weight:600;--ms-type-subheading:var(--ms-type-subheading-weight) var(--ms-type-subheading-size) / var(--ms-type-subheading-line) var(--ms-type-subheading-family);--ms-type-body-lg-family:var(--ms-font-sans);--ms-type-body-lg-size:1rem;--ms-type-body-lg-line:1.5rem;--ms-type-body-lg-weight:400;--ms-type-body-lg:var(--ms-type-body-lg-weight) var(--ms-type-body-lg-size) / var(--ms-type-body-lg-line) var(--ms-type-body-lg-family);--ms-type-body-family:var(--ms-font-sans);--ms-type-body-size:.875rem;--ms-type-body-line:1.25rem;--ms-type-body-weight:400;--ms-type-body:var(--ms-type-body-weight) var(--ms-type-body-size) / var(--ms-type-body-line) var(--ms-type-body-family);--ms-type-control-family:var(--ms-font-sans);--ms-type-control-size:.875rem;--ms-type-control-line:1.25rem;--ms-type-control-weight:500;--ms-type-control:var(--ms-type-control-weight) var(--ms-type-control-size) / var(--ms-type-control-line) var(--ms-type-control-family);--ms-type-caption-family:var(--ms-font-sans);--ms-type-caption-size:.75rem;--ms-type-caption-line:1rem;--ms-type-caption-weight:400;--ms-type-caption:var(--ms-type-caption-weight) var(--ms-type-caption-size) / var(--ms-type-caption-line) var(--ms-type-caption-family);--ms-type-label-family:var(--ms-font-sans);--ms-type-label-size:.75rem;--ms-type-label-line:1rem;--ms-type-label-weight:600;--ms-type-label:var(--ms-type-label-weight) var(--ms-type-label-size) / var(--ms-type-label-line) var(--ms-type-label-family);--ms-type-label-tracking:.04em;--ms-type-figure-family:var(--ms-font-mono);--ms-type-figure-size:.875rem;--ms-type-figure-line:1.25rem;--ms-type-figure-weight:400;--ms-type-figure:var(--ms-type-figure-weight) var(--ms-type-figure-size) / var(--ms-type-figure-line) var(--ms-type-figure-family);--ms-type-code-family:var(--ms-font-mono);--ms-type-code-size:.8125rem;--ms-type-code-line:1.25rem;--ms-type-code-weight:400;--ms-type-code:var(--ms-type-code-weight) var(--ms-type-code-size) / var(--ms-type-code-line) var(--ms-type-code-family)}.ms-type-display{font-family:var(--ms-type-display-family);font-size:var(--ms-type-display-size);line-height:var(--ms-type-display-line);font-weight:var(--ms-type-display-weight);font-variation-settings:var(--ms-type-display-variation)}.ms-type-title{font-family:var(--ms-type-title-family);font-size:var(--ms-type-title-size);line-height:var(--ms-type-title-line);font-weight:var(--ms-type-title-weight);font-variation-settings:var(--ms-type-title-variation)}.ms-type-heading{font-family:var(--ms-type-heading-family);font-size:var(--ms-type-heading-size);line-height:var(--ms-type-heading-line);font-weight:var(--ms-type-heading-weight)}.ms-type-subheading{font-family:var(--ms-type-subheading-family);font-size:var(--ms-type-subheading-size);line-height:var(--ms-type-subheading-line);font-weight:var(--ms-type-subheading-weight)}.ms-type-body-lg{font-family:var(--ms-type-body-lg-family);font-size:var(--ms-type-body-lg-size);line-height:var(--ms-type-body-lg-line);font-weight:var(--ms-type-body-lg-weight)}.ms-type-body{font-family:var(--ms-type-body-family);font-size:var(--ms-type-body-size);line-height:var(--ms-type-body-line);font-weight:var(--ms-type-body-weight)}.ms-type-control{font-family:var(--ms-type-control-family);font-size:var(--ms-type-control-size);line-height:var(--ms-type-control-line);font-weight:var(--ms-type-control-weight)}.ms-type-caption{font-family:var(--ms-type-caption-family);font-size:var(--ms-type-caption-size);line-height:var(--ms-type-caption-line);font-weight:var(--ms-type-caption-weight)}.ms-type-label{font-family:var(--ms-type-label-family);font-size:var(--ms-type-label-size);line-height:var(--ms-type-label-line);font-weight:var(--ms-type-label-weight);letter-spacing:var(--ms-type-label-tracking);text-transform:uppercase}.ms-type-figure{font-family:var(--ms-type-figure-family);font-size:var(--ms-type-figure-size);line-height:var(--ms-type-figure-line);font-weight:var(--ms-type-figure-weight);font-variant-numeric:tabular-nums}.ms-type-code{font-family:var(--ms-type-code-family);font-size:var(--ms-type-code-size);line-height:var(--ms-type-code-line);font-weight:var(--ms-type-code-weight)}.dark{--dv-primary:oklch(54.43% .2659 285.55);--dv-secondary:oklch(31.2% .1533 281.7);--dv-background:oklch(9.89% .056 289.88);--dv-white:oklch(100% 0 0);--dv-gray:oklch(65.41% .1637 290.07);--dv-textbox-outline:oklch(31.2% .1533 281.7);--dv-fill:oklch(22.63% .1025 283.05);--dv-panel:oklch(18.34% .0858 282.95);--dv-secondary-cta:oklch(24% .16 285);--dv-highlight:oklch(71.07% .183 302.12);--dv-light:oklch(90.35% .0522 294.99);--dv-scrim:oklch(9.89% .056 289.88/.8);--dv-divider:oklch(51.82% .2757 279.62/.2);--dv-hairline:oklch(100% 0 0/.1);--dv-destructive-light:oklch(82.47% .098 19.37);--dv-destructive:oklch(17.64% .0651 27.16);--dv-success-light:oklch(95% .052 163);--dv-success:oklch(19% .05 163);--dv-sidebar-primary:oklch(53.13% .2728 284.23);--dv-table-header:oklch(24.86% .1236 281.74);--dv-thumb:var(--dv-light)}.light{--dv-primary:oklch(54.43% .2659 285.55);--dv-secondary:oklch(92.5% .04 288);--dv-background:oklch(97.5% .012 290);--dv-white:oklch(100% 0 0);--dv-gray:oklch(45% .14 289);--dv-textbox-outline:oklch(87% .055 287);--dv-fill:oklch(95.5% .02 289);--dv-panel:oklch(100% 0 0);--dv-secondary-cta:oklch(90% .06 285);--dv-highlight:oklch(52% .23 302);--dv-light:oklch(32% .13 285);--dv-scrim:oklch(20% .06 289/.4);--dv-divider:oklch(51.82% .2757 279.62/.14);--dv-hairline:oklch(20% .1 287/.1);--dv-destructive-light:oklch(42% .17 25);--dv-destructive:oklch(95% .035 20);--dv-success-light:oklch(36% .09 163);--dv-success:oklch(95% .045 163);--dv-sidebar-primary:oklch(53.13% .2728 284.23);--dv-table-header:oklch(94% .03 288);--dv-thumb:oklch(60% .14 289)}.light,.dark{--dv-textbox-fill:var(--dv-fill);--dv-primary-gradient:linear-gradient(to bottom, #8a5fff, #6e3aff);--dv-danger:oklch(57% .2 25)}:root{color:var(--auth-text);background:var(--auth-page);font-family:var(--ms-font-sans);font-synthesis:none;--auth-page:var(--dv-background);--auth-text:#fff;--auth-background:var(--dv-background);--auth-panel:var(--dv-panel);--auth-panel-solid:var(--dv-panel);--auth-panel-translucent:oklch(17% .1 286/.95);--auth-panel-border:#7a59cd14;--auth-panel-shadow:#0000003d;--auth-primary:#6e3aff;--auth-primary-light:#8a5fff;--auth-secondary:var(--dv-secondary-cta);--auth-gray:var(--dv-gray);--auth-light:var(--dv-light);--auth-placeholder:#9c91bd;--auth-scope-muted:#8f82b8;--auth-chevron:#9682ce;--auth-field:var(--dv-textbox-fill);--auth-field-border:var(--dv-textbox-outline);--auth-field-border-hover:#432886;--auth-surface:#100736b8;--auth-surface-hover:#13093ee6;--auth-surface-open:#140941e6;--auth-surface-border-open:#503492;--auth-card-hover:#20125acc;--auth-card-border-hover:#6242ae;--auth-divider:var(--dv-divider);--auth-chip-surface:#10072fb8;--auth-chip-surface-strong:#100736ad;--auth-chip-neutral:#ffffff1a;--auth-logo-backdrop:#ffffff14;--auth-status-text:#bba8f6;--auth-status-enabled-text:#91ddc4;--auth-warning-text:#f1cc7c;--auth-danger:var(--dv-destructive);--auth-danger-border:#af526a;--auth-danger-text:var(--dv-destructive-light);--auth-danger-action:#562039;--auth-danger-action-text:#f4c2ce;--auth-info:#102d4f;--auth-info-border:#4383bd;--auth-info-text:#c3e0fa;--auth-success:var(--dv-success);--auth-success-text:var(--dv-success-light);--auth-icon-error:#ffacac;--auth-icon-info:#c3e0fa;--auth-icon-success:#fff;--auth-dialog-shadow:#00000073;--auth-scrim:var(--dv-scrim)}.light{--auth-text:oklch(20% .07 287);--auth-panel-translucent:oklch(100% 0 0/.95);--auth-panel-border:oklch(50% .15 287/.12);--auth-panel-shadow:#28146414;--auth-placeholder:oklch(48% .1 289);--auth-scope-muted:oklch(48% .1 289);--auth-chevron:oklch(50% .12 289);--auth-field-border-hover:oklch(75% .1 287);--auth-surface:oklch(96.5% .018 289);--auth-surface-hover:oklch(94% .03 288);--auth-surface-open:oklch(95.5% .022 289);--auth-surface-border-open:oklch(80% .08 287);--auth-card-hover:oklch(93% .035 288);--auth-card-border-hover:oklch(70% .12 287);--auth-chip-surface:oklch(100% 0 0/.8);--auth-chip-surface-strong:oklch(100% 0 0/.85);--auth-chip-neutral:oklch(20% .07 287/.06);--auth-logo-backdrop:oklch(50% .15 287/.06);--auth-status-text:oklch(42% .16 287);--auth-status-enabled-text:oklch(38% .09 163);--auth-warning-text:oklch(45% .11 70);--auth-danger-border:oklch(70% .12 20);--auth-danger-action:oklch(94% .04 20);--auth-danger-action-text:oklch(42% .17 25);--auth-info:oklch(95% .03 240);--auth-info-border:oklch(70% .1 240);--auth-info-text:oklch(40% .11 245);--auth-icon-error:var(--auth-danger-text);--auth-icon-info:var(--auth-info-text);--auth-icon-success:var(--auth-success-text);--auth-dialog-shadow:#28146426}*{box-sizing:border-box}html{background:var(--auth-background);min-width:320px;min-height:100%}body{font:var(--ms-type-body);background:var(--auth-background);min-height:100dvh;color:var(--auth-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}code{overflow-wrap:anywhere;font:var(--ms-type-code)}:focus-visible{outline-offset:2px;outline:3px solid #8a5fff80}.auth-icon{flex:none;display:inline-block}span.auth-icon{-webkit-mask:var(--auth-icon) center / contain no-repeat;mask:var(--auth-icon) center / contain no-repeat;background-color:currentColor}.auth-icon.arrow{width:20px;height:20px}.auth-icon.error{color:var(--auth-icon-error)}.auth-icon.info{color:var(--auth-icon-info)}.auth-icon.success{color:var(--auth-icon-success)}.auth-icon.logo{--auth-icon:url(../../../auth/m-logo.svg)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-shell{background:var(--auth-background);min-height:100dvh;position:relative;overflow:hidden}.auth-swirl{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:1920px;max-width:none;height:1286px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-home-mark{color:var(--auth-text);z-index:2;width:32px;height:22px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.auth-home-mark .auth-icon{width:100%;height:100%;display:block}.auth-main{z-index:1;justify-content:center;align-items:center;min-height:100dvh;padding:90px 1rem 116px;display:flex;position:relative}.auth-footer{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.auth-footer a{color:var(--auth-gray);font:var(--ms-type-caption);text-decoration:none}.auth-footer a:hover{color:var(--auth-text)}.auth-footer .auth-language-selector{margin-bottom:.4rem}.auth-footer .auth-footer-button{border:1px solid var(--auth-danger-border);background:var(--auth-danger-action);color:var(--auth-danger-action-text);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.2rem;padding:.4rem .8rem;font-weight:500;transition:filter .12s;display:inline-flex}.auth-footer .auth-footer-button:hover{color:var(--auth-danger-action-text);filter:brightness(1.15)}.auth-footer-button svg{width:14px;height:14px}.auth-language-selector>div{background:var(--auth-chip-surface);border:1px solid #8a5fff47;border-radius:999px;display:inline-flex;overflow:hidden}.auth-language-selector button{color:var(--auth-gray);cursor:pointer;font:var(--ms-type-caption);background:0 0;border:0;padding:.4rem .7rem;font-weight:500;transition:background .12s,color .12s}.auth-language-selector button:hover,.auth-language-selector button.active{color:var(--auth-text);background:#6e3aff4d}.auth-language-selector.labelled{border:1px solid var(--auth-field-border);background:var(--auth-chip-surface-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.auth-language-selector.labelled>span{color:var(--auth-light);font:var(--ms-type-body)}.auth-page{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.auth-panel{border:1px solid var(--auth-panel-border);background:var(--auth-panel-translucent);width:700px;max-width:calc(100vw - 2rem);box-shadow:0 30px 90px var(--auth-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:36px;animation:.32s cubic-bezier(.2,.8,.2,1) both auth-enter;position:relative;overflow:hidden}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}}:root[data-entrance=skip] :is(.auth-panel,.auth-bottom-cta){animation:none}.auth-panel-inner{grid-template-columns:305px 305px;gap:30px;min-height:275px;padding:30px;display:grid}.auth-panel-intro{flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;display:flex}.auth-wordmark{--auth-icon:url(../../../auth/mineside-wordmark.svg);color:var(--auth-text);-webkit-user-select:none;user-select:none;width:138px;height:21px;display:block}.auth-panel-copy{gap:.75rem;display:grid}.auth-client-logo{object-fit:contain;background:var(--auth-logo-backdrop);border-radius:15px;width:54px;height:54px}.auth-panel h1{color:var(--auth-text);overflow-wrap:anywhere;text-wrap:balance;font:var(--ms-type-title);font-variation-settings:var(--ms-type-title-variation);margin:0}.auth-panel-description{color:var(--auth-gray);text-wrap:pretty;font:var(--ms-type-body-lg);margin:0}.auth-panel-content{min-width:0}.auth-flow-form,.auth-form{flex-direction:column;gap:.75rem;height:100%;display:flex}.auth-field{position:relative}.auth-field input,.auth-field select,.auth-form input:not([type=checkbox]),.auth-form select{border:1px solid var(--auth-field-border);background:var(--auth-field);width:100%;min-height:52px;color:var(--auth-text);font:var(--ms-type-body-lg);border-radius:14px;padding:.8rem 1rem;transition:border-color .12s,box-shadow .12s}.auth-field.password input,.auth-security-input.password input{padding-right:5rem}.auth-security-input{position:relative}.auth-password-toggle{min-width:3.5rem;min-height:32px;color:var(--auth-gray);cursor:pointer;font:var(--ms-type-caption);background:0 0;border:0;border-radius:9px;padding:.35rem .6rem;font-weight:600;transition:background .12s,color .12s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--auth-text);background:#6e3aff2e}.auth-field input::placeholder,.auth-form input:not([type=checkbox])::placeholder{color:var(--auth-placeholder);opacity:1}.auth-field input:hover,.auth-form input:not([type=checkbox]):hover,.auth-field select:hover,.auth-form select:hover{border-color:var(--auth-field-border-hover)}.auth-field input:focus,.auth-form input:not([type=checkbox]):focus,.auth-field select:focus,.auth-form select:focus{border-color:#7450da;outline:0;box-shadow:0 0 0 3px #6e3aff2e}.auth-field.code input,.device-code-input{text-align:center;font-family:var(--ms-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:1.125rem}.auth-field.floating input{padding:1.3rem 1rem .35rem}.auth-field.floating label{max-width:calc(100% - 2rem);color:var(--auth-placeholder);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;font:var(--ms-type-body-lg);transition:top .12s,transform .12s,color .12s;position:absolute;top:50%;left:calc(1rem + 1px);overflow:hidden;transform:translateY(-50%)}.auth-field.floating.password label{max-width:calc(100% - 6rem)}.auth-field.floating input:focus+label,.auth-field.floating input:not(:placeholder-shown)+label{color:var(--auth-gray);top:.45rem;transform:translateY(0)scale(.75)}.auth-field.floating input:-webkit-autofill+label{color:var(--auth-gray);top:.45rem;transform:translateY(0)scale(.75)}:-webkit-any(.auth-field input:-webkit-autofill,.auth-security-field input:-webkit-autofill){-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);box-shadow:0 0 0 1000px var(--auth-field) inset}:is(.auth-field input:autofill,.auth-security-field input:autofill){-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);box-shadow:0 0 0 1000px var(--auth-field) inset}:-webkit-any(.auth-field input:-webkit-autofill:focus,.auth-security-field input:-webkit-autofill:focus){box-shadow:0 0 0 1000px var(--auth-field) inset, 0 0 0 3px #6e3aff2e}:is(.auth-field input:autofill:focus,.auth-security-field input:autofill:focus){box-shadow:0 0 0 1000px var(--auth-field) inset, 0 0 0 3px #6e3aff2e}.auth-field input[aria-invalid=true],.auth-security-field input[aria-invalid=true]{border-color:var(--auth-danger-border)}.auth-device-confirmation{text-align:center;gap:.75rem;padding-block:.5rem;display:grid}.auth-device-confirmation>span{color:var(--auth-gray);font:var(--ms-type-caption)}.auth-device-confirmation>strong{font-family:var(--ms-font-mono);letter-spacing:.12em;font-size:1.375rem}.auth-checkbox{color:var(--auth-gray);cursor:pointer;font:var(--ms-type-body);align-items:flex-start;gap:.6rem;display:flex}.auth-checkbox input{width:17px;height:17px;min-height:17px;accent-color:var(--auth-primary);flex:0 0 17px;margin:.1rem 0 0;padding:0}.auth-primary-button,.auth-secondary-button,.auth-link-button{min-height:52px;color:var(--auth-text);cursor:pointer;font:var(--ms-type-control);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;line-height:1;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.auth-primary-button{color:#fff;background:linear-gradient(to bottom, var(--auth-primary-light), var(--auth-primary));justify-content:space-between;box-shadow:0 8px 24px #4c23c23d}.auth-primary-button.centered{justify-content:center}@media (hover:hover){.auth-primary-button:hover,.auth-secondary-button:hover,.auth-link-button:hover{filter:brightness(1.08);transform:translateY(-1px)}}.auth-primary-button:active,.auth-secondary-button:active,.auth-link-button:active{filter:brightness(.95);transform:scale(.98)}.auth-primary-button:disabled,.auth-secondary-button:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.auth-primary-button[aria-disabled=true],.auth-secondary-button[aria-disabled=true],.auth-security-actions button[aria-disabled=true]{cursor:progress;opacity:.8;filter:none;transform:none}.auth-primary-button[aria-disabled=true] svg{animation:.7s ease-in-out infinite alternate auth-arrow-nudge}@keyframes auth-arrow-nudge{to{transform:translate(4px)}}.auth-primary-button svg{flex:none;width:20px;height:20px}.auth-secondary-button,.auth-link-button{background:var(--auth-secondary)}.auth-link-button{justify-content:space-between;width:100%}.auth-danger-button{background:#6f2139}.auth-action-row{grid-template-columns:123px 1fr;gap:.75rem;margin-top:auto;display:grid}.auth-action-row .auth-primary-button,.auth-action-row .auth-secondary-button{width:100%}.auth-signin-actions{grid-template-columns:max-content minmax(0,1fr)}.auth-passkey-button{font:var(--ms-type-control);gap:.45rem;padding-inline:1rem}.auth-passkey-button .auth-icon{flex:none;width:16px;height:16px}.auth-auxiliary-link{color:var(--auth-gray);cursor:pointer;-webkit-text-decoration-color:var(--auth-primary-light);text-decoration-color:var(--auth-primary-light);text-underline-offset:.2em;font:var(--ms-type-caption);background:0 0;border:0;align-self:flex-end;padding:.35rem 0;font-weight:500}.auth-auxiliary-link:hover{color:var(--auth-text)}.auth-status-view .auth-auxiliary-link{align-self:center}.auth-bottom-cta{border:1px solid var(--auth-panel-border);background:var(--auth-panel-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;justify-content:space-between;align-items:center;gap:.9rem;width:max-content;max-width:calc(100vw - 2rem);padding:.3rem .3rem .3rem 1.1rem;animation:.32s cubic-bezier(.2,.8,.2,1) 60ms both auth-enter;display:flex}.auth-bottom-cta p{color:var(--auth-gray);font:var(--ms-type-body);margin:0}.auth-bottom-cta a{background:var(--auth-secondary);min-height:40px;color:var(--auth-text);white-space:nowrap;font:var(--ms-type-control);border-radius:12px;align-items:center;padding:0 .95rem;text-decoration:none;display:inline-flex}.auth-alert{border:1px solid var(--auth-danger-border);background:var(--auth-danger);color:var(--auth-danger-text);text-wrap:pretty;font:var(--ms-type-body);border-radius:14px;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.auth-alert .auth-icon{flex:none;width:18px;height:18px;margin-top:.05rem}.auth-alert p,.auth-alert ul{margin:0}.auth-alert ul{padding:0;list-style:none}.auth-alert a{color:inherit;text-underline-offset:.2em;white-space:nowrap;font-weight:600}.auth-alert[tabindex="-1"]:focus{outline:0}.auth-development-credentials{background:#6e3aff1a;border:1px solid #8a5fff47;border-radius:14px;gap:.55rem;padding:.75rem .85rem;display:grid}.auth-development-credentials>p{color:var(--auth-primary-light);font:var(--ms-type-label);letter-spacing:var(--ms-type-label-tracking);text-transform:uppercase;margin:0}.auth-development-credentials dl{gap:.3rem;margin:0;display:grid}.auth-development-credentials dl>div{grid-template-columns:4rem minmax(0,1fr);align-items:baseline;gap:.5rem;min-width:0;display:grid}.auth-development-credentials dt{color:var(--auth-gray);font:var(--ms-type-caption)}.auth-development-credentials dd{min-width:0;color:var(--auth-text);font:var(--ms-type-code);margin:0}.auth-development-credentials code{-webkit-user-select:all;user-select:all}.auth-turnstile{width:100%;min-height:65px;overflow:hidden}.auth-turnstile>div,.auth-turnstile iframe{max-width:100%}.auth-turnstile-hint{color:var(--auth-gray);font:var(--ms-type-caption);margin:0;animation:.24s 2s both auth-fade-in}@keyframes auth-fade-in{0%{opacity:0}}.auth-node-message{color:var(--auth-danger-text);font:var(--ms-type-caption);margin:.35rem 0 0}.auth-alert.success{background:var(--auth-success);color:var(--auth-success-text);border-color:#46aa898c}.auth-alert.info{border-color:var(--auth-info-border);background:var(--auth-info);color:var(--auth-info-text)}.auth-security-group{gap:.4rem;display:grid}.auth-security-group h2{color:var(--auth-gray);font:var(--ms-type-label);letter-spacing:var(--ms-type-label-tracking);text-transform:uppercase;margin:0;padding:0 .25rem}.auth-security-rows{border:1px solid var(--auth-field-border);background:var(--auth-surface);border-radius:15px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.auth-security-row{min-height:56px;color:var(--auth-text);align-items:center;gap:.6rem;padding:.6rem .75rem;text-decoration:none;transition:background .12s;display:flex}.auth-security-row+.auth-security-row{border-top:1px solid var(--auth-divider)}.auth-security-row:hover{background:var(--auth-surface-open)}.auth-security-row-copy{flex:auto;gap:.1rem;min-width:0;display:grid}.auth-security-row-copy strong{font:var(--ms-type-body);font-weight:600}.auth-security-row-copy span{color:var(--auth-gray);overflow-wrap:anywhere;font:var(--ms-type-caption)}.auth-security-status{color:var(--auth-status-text);white-space:nowrap;font:var(--ms-type-caption);background:#6e3aff29;border-radius:999px;padding:.25rem .625rem;font-weight:500}.auth-security-status.enabled{color:var(--auth-status-enabled-text);background:#319d792b}.auth-security-status.warning{color:var(--auth-warning-text);background:#e2b34e29}.auth-security-chevron{width:20px;height:20px;color:var(--auth-chevron);flex:none}.auth-security-form{gap:.65rem;display:grid}.auth-credential-list{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.auth-credential{border:1px solid var(--auth-field-border);background:var(--auth-surface);border-radius:14px;align-items:center;gap:.75rem;min-width:0;padding:.7rem .75rem;display:flex}.auth-credential-icon{background:var(--auth-chip-neutral);width:36px;height:36px;color:var(--auth-status-text);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.auth-credential-icon svg{width:18px;height:18px}.auth-credential-copy{flex:auto;gap:.1rem;min-width:0;display:grid}.auth-credential-copy strong{color:var(--auth-text);overflow-wrap:anywhere;font:var(--ms-type-body);font-weight:600}.auth-credential-flag{background:var(--auth-chip-neutral);width:18px;height:18px;box-shadow:0 0 0 2px var(--auth-panel-solid);color:var(--auth-gray);font:var(--ms-type-label);border-radius:999px;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.auth-credential-icon .auth-credential-flag svg{stroke-width:3px;width:11px;height:11px}.auth-credential-flag.enabled{background:var(--auth-status-enabled-text);color:var(--auth-panel-solid)}.auth-credential-flag.warning{background:var(--auth-warning-text);color:var(--auth-panel-solid)}.auth-credential-flag:after{z-index:5;border:1px solid var(--auth-field-border);background:var(--auth-panel-solid);width:max-content;max-width:220px;box-shadow:0 8px 24px var(--auth-dialog-shadow);color:var(--auth-text);content:attr(data-tooltip);font:var(--ms-type-caption);opacity:0;pointer-events:none;border-radius:10px;padding:.45rem .6rem;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.auth-credential-icon:hover .auth-credential-flag:after{opacity:1;transform:translate(-50%)}.auth-credential-detail{color:var(--auth-gray);font:var(--ms-type-caption)}.auth-credential-detail.warning{color:var(--auth-warning-text)}.auth-credential-remove{background:var(--auth-danger-action);width:34px;height:34px;color:var(--auth-danger-action-text);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;padding:0;transition:filter .12s;display:grid}.auth-credential-remove svg{width:16px;height:16px}.auth-credential-remove:hover{filter:brightness(1.15)}.auth-credential-remove:disabled{opacity:.55;cursor:not-allowed}.auth-security-field{gap:.35rem;display:grid}.auth-security-field label,.auth-security-secret>span,.auth-totp-qr figcaption{color:var(--auth-gray);font:var(--ms-type-caption);font-weight:500}.auth-security-field input{border:1px solid var(--auth-field-border);background:var(--auth-field);width:100%;min-height:46px;color:var(--auth-text);font:var(--ms-type-body-lg);border-radius:12px;padding:.7rem .8rem}.auth-security-field input:focus{border-color:#7450da;outline:0;box-shadow:0 0 0 3px #6e3aff2e}.auth-form-hint{color:var(--auth-gray);text-wrap:pretty;font:var(--ms-type-caption);margin:0}.auth-security-actions{gap:.45rem;display:grid}.auth-security-actions button{background:var(--auth-secondary);min-height:42px;color:var(--auth-text);text-align:left;cursor:pointer;font:var(--ms-type-control);border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.auth-security-actions button:hover{filter:brightness(1.1)}.auth-security-actions button.danger{background:var(--auth-danger-action);color:var(--auth-danger-action-text)}.auth-security-actions button:disabled{opacity:.55;cursor:not-allowed}.auth-totp-qr{justify-items:center;gap:.5rem;margin:0;display:grid}.auth-totp-qr img{background:#fff;border-radius:14px;width:min(100%,220px);height:auto;padding:.6rem}.auth-security-secret{gap:.35rem;display:grid}.auth-security-secret code{border:1px solid var(--auth-field-border);background:var(--auth-field);color:var(--auth-light);-webkit-user-select:all;user-select:all;font:var(--ms-type-code);border-radius:10px;padding:.6rem}.auth-security-secret-value{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.auth-security-secret-value code{filter:blur(.35rem);-webkit-user-select:none;user-select:none;transition:filter .12s;display:block}.auth-security-secret-value:hover code,.auth-security-secret-value:focus-visible code,.auth-security-secret-value.revealed code{filter:none;-webkit-user-select:text;user-select:text}.auth-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.auth-recovery-codes code{border:1px solid var(--auth-field-border);background:var(--auth-field);color:var(--auth-light);text-align:center;-webkit-user-select:all;user-select:all;font:var(--ms-type-code);border-radius:9px;padding:.45rem}.auth-recovery-codes code.used{opacity:.5;text-decoration:line-through}.auth-copy-button{color:var(--auth-gray);cursor:pointer;font:var(--ms-type-caption);background:0 0;border:0;flex:none;justify-self:start;padding:.35rem 0;font-weight:500}.auth-copy-button:hover{color:var(--auth-text)}.auth-dialog{background:var(--auth-panel-solid);width:min(380px,100vw - 2rem);box-shadow:0 30px 90px var(--auth-dialog-shadow);color:var(--auth-text);border:1px solid #7a59cd33;border-radius:24px;padding:1.5rem}.auth-dialog[open]{animation:.2s cubic-bezier(.2,.8,.2,1) both auth-enter}.auth-dialog::backdrop{background:var(--auth-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-dialog h2{text-wrap:balance;font:var(--ms-type-heading);margin:0}.auth-dialog p{color:var(--auth-gray);text-wrap:pretty;font:var(--ms-type-body);margin:.6rem 0 1.25rem}.auth-dialog-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.auth-identity-card,.auth-detail-card,.auth-permission,.auth-application-card{border:1px solid var(--auth-field-border);background:var(--auth-surface);border-radius:16px}.auth-identity-card{align-items:center;gap:.75rem;padding:.8rem;display:flex}.auth-avatar,.auth-app-icon,.auth-status-icon{color:#fff;background:linear-gradient(145deg,#8257ff,#4c23b8);flex:none;place-items:center;font-weight:600;display:grid}.auth-avatar{width:42px;height:42px;font:var(--ms-type-caption);border-radius:13px;font-weight:600}.auth-avatar-face{object-fit:cover;image-rendering:pixelated}.auth-identity-card .auth-security-status{vertical-align:.1em;margin-left:.35rem}.auth-identity-card>span:not(.auth-avatar){min-width:0}.auth-identity-card>span:not(.auth-avatar)>strong,.auth-identity-card>span:not(.auth-avatar)>span{overflow-wrap:anywhere;display:block}.auth-identity-card>span:not(.auth-avatar)>strong{font:var(--ms-type-body);font-weight:600}.auth-identity-card>span:not(.auth-avatar)>span{color:var(--auth-gray);font:var(--ms-type-caption);margin-top:.15rem}.auth-stack{gap:.75rem;display:grid}.auth-section-label{color:var(--auth-gray);font:var(--ms-type-label);letter-spacing:var(--ms-type-label-tracking);text-transform:uppercase;margin:0}.auth-permission{align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.auth-consent-page .auth-panel-inner{grid-template-columns:240px 370px}.auth-consent-page .auth-panel-intro{justify-content:flex-start}.auth-consent-page .auth-panel-content{min-height:215px;display:flex}.auth-consent-page .auth-form{flex:1}.auth-permission-list{border:1px solid var(--auth-field-border);background:var(--auth-surface);border-radius:16px;overflow:hidden}.auth-permissions summary{border:1px solid var(--auth-field-border);background:var(--auth-surface);min-height:58px;color:var(--auth-light);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem .7rem .9rem;list-style:none;transition:border-color .12s,background .12s;display:flex}.auth-permissions summary::-webkit-details-marker{display:none}.auth-permissions summary:hover{border-color:var(--auth-field-border-hover);background:var(--auth-surface-hover)}.auth-permissions-summary-copy{min-width:0}.auth-permissions-summary-copy strong,.auth-permissions-summary-copy span{display:block}.auth-permissions-summary-copy strong{font:var(--ms-type-label);letter-spacing:var(--ms-type-label-tracking);text-transform:uppercase}.auth-permissions-summary-copy span{color:var(--auth-gray);font:var(--ms-type-caption);margin-top:.18rem}.auth-permissions-toggle{background:var(--auth-secondary);width:28px;height:28px;color:var(--auth-text);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.auth-permissions-toggle svg{width:16px;height:16px}.auth-permissions-toggle .open,.auth-permissions[open] .auth-permissions-toggle .closed{display:none}.auth-permissions[open] .auth-permissions-toggle .open{display:block}.auth-consent-scope-group{margin-top:.75rem}.auth-consent-scope-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.auth-consent-scope-heading>span{color:var(--auth-scope-muted);font:var(--ms-type-caption)}.auth-permission-list .auth-permission{background:0 0;border:0;border-radius:0}.auth-permission-list .auth-permission+.auth-permission{border-top:1px solid var(--auth-field-border)}.auth-permission-choice{cursor:pointer}.auth-permission-required{padding-left:.9rem}.auth-permission-required>span:first-child{min-width:0}.auth-permission-choice>input{width:17px;height:17px;min-height:17px;accent-color:var(--auth-primary);flex:0 0 17px;margin:.1rem 0 0;padding:0}.auth-consent-actions{grid-template-columns:max-content minmax(0,1fr);margin-top:.15rem}.auth-permission img{width:17px;height:17px;margin-top:.1rem}.auth-permission-copy{justify-items:start;gap:.3rem;min-width:0;display:grid}.auth-permission-copy strong{color:var(--auth-text);text-wrap:pretty;font:var(--ms-type-body);font-weight:500}.auth-permission-copy code{color:var(--auth-gray);font:var(--ms-type-code);background:#6e3aff24;border-radius:6px;padding:.1rem .35rem}.auth-application-list{gap:.55rem;display:grid}.auth-application-card{color:var(--auth-text);align-items:center;gap:.7rem;padding:.7rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.auth-application-card:hover{border-color:var(--auth-card-border-hover);background:var(--auth-card-hover)}.auth-application-card>span:not(.auth-app-icon,.auth-icon){flex:1;min-width:0}.auth-icon.auth-application-arrow{opacity:.55;flex:none;width:18px;height:18px;transition:opacity .12s,transform .12s}.auth-application-card:hover .auth-application-arrow{opacity:1;transform:translate(2px)}.auth-app-icon{width:38px;height:38px;font:var(--ms-type-caption);border-radius:12px;font-weight:600}.auth-application-card>span:not(.auth-app-icon,.auth-icon)>strong,.auth-application-card>span:not(.auth-app-icon,.auth-icon)>span{display:block}.auth-application-card>span:not(.auth-app-icon,.auth-icon)>strong{font:var(--ms-type-body);font-weight:600}.auth-application-card>span:not(.auth-app-icon,.auth-icon)>span{color:var(--auth-gray);font:var(--ms-type-caption);margin-top:.13rem}.auth-status-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:220px;display:flex}.auth-status-icon{border-radius:15px;width:48px;height:48px}.auth-status-icon svg{width:24px;height:24px}.auth-status-view p{color:var(--auth-gray);text-wrap:pretty;font:var(--ms-type-body);margin:0}.auth-meta-code{border:1px solid var(--auth-field-border);background:var(--auth-field);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .5rem .35rem .75rem;display:flex}.auth-meta-code code{min-width:0;color:var(--auth-light);-webkit-user-select:all;user-select:all;font:var(--ms-type-code)}.auth-meta-code .auth-copy-button{padding-inline:.5rem}@media (width<=760px){.auth-main{align-items:flex-start;padding-top:96px;overflow-y:auto}.auth-panel{border-radius:28px;width:380px}.auth-panel-inner{grid-template-columns:1fr;gap:1.5rem;min-height:0;padding:24px}.auth-consent-page .auth-panel-inner{grid-template-columns:1fr}.auth-consent-page .auth-panel-content{min-height:0}.auth-panel-intro{gap:2.2rem}}@media (width<=420px){.auth-signin-actions{grid-template-columns:1fr}.auth-signin-actions .auth-primary-button{grid-row:1}.auth-consent-actions{grid-template-columns:1fr}.auth-consent-actions .auth-primary-button{grid-row:1}}@media (height<=720px) and (width>=761px){.auth-main{align-items:flex-start;padding-top:90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
