.auth-page,.system-page{--access-canvas:#090909;--access-surface:#0f0f0f;--access-surface-raised:#151515;--access-text:#f6f6f3;--access-muted:#aaa9a5;--access-faint:#747470;--access-line:#ffffff1f;--access-line-strong:#fff3;--access-success:#7ee3a2;--access-warning:#e0c36a;--access-error:#ec7c88;box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;color:var(--access-text);background:var(--access-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:0;font-family:Instrument Sans Variable,Instrument Sans,sans-serif;overflow-x:clip}.auth-page *,.auth-page :before,.auth-page :after,.system-page *,.system-page :before,.system-page :after{box-sizing:border-box}.auth-page :is(a,button,input):focus-visible,.system-page :is(a,button):focus-visible{outline:2px solid var(--access-text);outline-offset:4px}.auth-header,.system-header{border-bottom:1px solid var(--access-line);justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:5rem;padding-inline:clamp(2rem,8.333vw,7.5rem);display:flex}.auth-brand,.system-brand{min-width:0;color:var(--access-text);letter-spacing:-.025em;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-brand img,.system-brand img{flex:none}.auth-return,.system-header>a:last-child{min-height:2.75rem;color:var(--access-muted);align-items:center;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.auth-return:hover,.system-header>a:last-child:hover{color:var(--access-text)}.auth-workspace{--auth-workspace-block-padding:clamp(3rem, 7vh, 4.5rem);width:100%;min-height:calc(100dvh - 5rem);padding:var(--auth-workspace-block-padding) clamp(2rem, 8.333vw, 7.5rem);grid-template-columns:minmax(21rem,25rem) minmax(28rem,1fr);justify-content:center;align-items:center;gap:clamp(3rem,5vw,5rem);display:grid;position:relative;overflow:visible}.auth-card{z-index:2;width:100%;min-width:0;max-width:25rem;color:var(--access-text);background:var(--access-surface);border:1px solid var(--access-line);border-radius:.875rem;grid-area:1/1;padding:2.5rem;position:relative;box-shadow:0 1.5rem 5rem #0003}.auth-card .eyebrow,.auth-result>.eyebrow{color:var(--access-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:600}.auth-card__heading h1,.auth-result h2{color:var(--access-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.1rem);font-weight:630;line-height:1.08}.auth-card__heading>p:last-child,.auth-result>p:not(.eyebrow){color:#c0bfbb;margin:.75rem 0 0;font-size:.86rem;line-height:1.6}.auth-form{gap:1rem;min-width:0;margin-top:1.75rem;display:grid}.form-field{color:#d6d5d1;gap:.5rem;min-width:0;font-size:.78rem;font-weight:550;display:grid}.form-field__label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-field__label-row a,.auth-card__footer a{color:#d6d5d1;text-underline-offset:.2em;font-weight:520}.form-field input{width:100%;min-width:0;min-height:2.75rem;color:var(--access-text);border:1px solid var(--access-line);box-shadow:none;background:#0d0d0d;border-radius:.45rem;padding:.75rem 1rem}.form-field input:hover{border-color:var(--access-line-strong)}.form-field input[aria-invalid=true]{border-color:var(--access-error)}.field-error{color:#f2a5ad;overflow-wrap:anywhere;font-size:.75rem;font-weight:520;line-height:1.45}.field-hint{color:var(--access-faint);font-size:.7rem;font-weight:450;line-height:1.45}.auth-submit,.auth-action,.system-action{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.82rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.auth-submit,.auth-action--primary,.system-action--primary{color:#090909;background:#f7f7f5;border:1px solid #f7f7f5}.auth-submit{width:100%;margin-top:.1rem}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-action--secondary,.system-action--secondary{color:#e5e4e0;border:1px solid var(--access-line);background:0 0}.auth-message{color:#d6d5d1;background:var(--access-surface-raised);border:1px solid var(--access-line-strong);overflow-wrap:anywhere;border-radius:.45rem;grid-template-columns:.45rem minmax(0,1fr);align-items:start;gap:.65rem;margin:1.25rem 0 0;padding:.8rem .9rem;font-size:.76rem;font-weight:480;line-height:1.5;display:grid}.auth-message:before{content:"";background:#e5e4e0;border-radius:50%;width:.38rem;height:.38rem;margin-top:.33rem}.auth-message[data-status=success]:before{background:var(--access-success)}.auth-message[data-status=error]:before{background:var(--access-error)}.auth-message[data-status=error]{background:var(--access-surface-raised);border-color:#ec7c8847}.auth-message[data-status=success]{background:var(--access-surface-raised);border-color:#7ee3a23d}.auth-form>.auth-message{margin-top:0}.auth-card__footer{color:var(--access-faint);border-top:1px solid var(--access-line);margin-top:1.75rem;padding-top:1.35rem;font-size:.74rem;line-height:1.5}.auth-card__footer p{margin:0}.auth-invitation,.auth-result{gap:.75rem;margin-top:1.35rem;display:grid}.auth-invitation .auth-message,.auth-result .auth-message{margin:0}.auth-result>.auth-action{margin-top:.1rem}.auth-ambient{width:100%;min-width:0;min-height:min(39rem, max(16rem, calc(100dvh - 5rem - var(--auth-workspace-block-padding) - var(--auth-workspace-block-padding))));z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/2;position:relative;overflow:hidden}.auth-ambient:before{content:"";background:radial-gradient(circle at 52% 48%,#ffffff09,#0000 28%),radial-gradient(circle at 70% 22%,#ffffff05,#0000 25%);position:absolute;inset:0}.auth-ambient__formation{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.auth-ambient__traces{stroke:#ffffff0f;stroke-width:.8px}.auth-ambient__halos circle{fill:url(#auth-formation-glow)}.auth-ambient__points circle{fill:#f4f3ef;filter:drop-shadow(0 0 .75rem #ffffffb3)}.auth-ambient>p{color:#f6f6f347;letter-spacing:-.035em;text-align:right;max-width:18rem;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:620;line-height:1.08;position:absolute;bottom:1.5rem;right:0}.system-header{height:5rem}.system-workspace{place-items:center;min-height:calc(100dvh - 5rem);padding:clamp(3rem,9vh,6rem) 1.5rem;display:grid}.system-panel{width:min(100%,32rem);color:var(--access-text);background:var(--access-surface);border:1px solid var(--access-line);border-radius:.875rem;padding:2rem}.system-panel[data-kind=error]{border-color:#ec7c8847}.system-panel__eyebrow{color:var(--access-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:600}.system-panel h1{color:var(--access-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,2.45rem);font-weight:630;line-height:1.08}.system-panel__description{color:#c3c2be;overflow-wrap:anywhere;margin:1.25rem 0 0;font-size:.92rem;line-height:1.6}.system-panel__detail{color:var(--access-muted);background:var(--access-surface-raised);overflow-wrap:anywhere;border:1px solid #ec7c8826;border-radius:.45rem;margin:1.35rem 0 0;padding:.75rem .9rem;font-size:.78rem;line-height:1.5}.system-panel__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.system-action{min-width:7.5rem}.system-loading-lines{gap:.65rem;margin-top:1.4rem;display:grid}.system-loading-lines i{background:#ffffff17;border-radius:999px;width:84%;height:.45rem;display:block}.system-loading-lines i:nth-child(2){width:100%}.system-loading-lines i:nth-child(3){width:68%}.root-loading{box-sizing:border-box;color:#f6f6f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090909;place-items:center;width:100%;min-height:100dvh;margin:0;display:grid;overflow-x:clip}.root-loading__brand{flex:none;display:block}@media (min-width:761px) and (max-height:48rem){.auth-workspace{--auth-workspace-block-padding:2rem}}@media (max-width:760px){.auth-header,.system-header{gap:1rem;height:4rem;min-height:4rem;padding-inline:1.5rem}.auth-brand,.system-brand{font-size:1.1rem}.auth-return,.system-header>a:last-child{font-size:.78rem}.auth-workspace{flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:calc(100dvh - 4rem);padding:2rem 1.5rem 0;display:flex}.auth-card{border-radius:.875rem;max-width:32rem;margin-inline:auto;padding:1.5rem}.auth-card__heading h1,.auth-result h2{font-size:clamp(1.85rem,8.6vw,2.25rem)}.auth-ambient{flex:8rem;width:min(100%,32rem);min-height:8rem;margin:0 auto}.auth-ambient__formation{transform-origin:top;transform:scale(1.35)translateY(-3%)}.auth-ambient>p{text-align:left;max-width:none;font-size:1.25rem;bottom:1.2rem;left:0;right:0}.system-workspace{min-height:calc(100dvh - 4rem);padding:3rem 1.5rem}.system-panel{padding:1.5rem}.system-panel__actions{grid-template-columns:minmax(0,1fr);display:grid}.system-action{width:100%}}@media (max-width:360px){.auth-header,.system-header,.auth-workspace{padding-inline:1rem}.auth-card{padding:1.25rem}.system-workspace{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after,.system-page *,.system-page :before,.system-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.auth-ambient{display:none}.auth-message:before{outline:1px solid canvastext}}
