@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-mono:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}:root{color-scheme:light;--magos-brand-violet:#575096;--magos-brand-blue:#003d86;--magos-brand-cyan:#85bfdb;--magos-brand-teal:#649db0;--magos-action:#003d86;--magos-action-hover:#002e66;--magos-action-active:#00244f;--magos-focus:#85bfdb;--magos-link:#003d86;--magos-success:#067647;--magos-warning:#a15c00;--magos-danger:#b42318;--magos-canvas:#f5f9fb;--magos-surface:#fff;--magos-surface-soft:#edf6f9;--magos-border:#d7e5eb;--magos-border-strong:#a9c7d2;--magos-text:#173247;--magos-text-muted:#5b7280;--magos-text-on-brand:#fff;--magos-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--magos-text-xs:0.75rem;--magos-text-sm:0.875rem;--magos-text-md:1rem;--magos-text-lg:1.125rem;--magos-text-xl:1.5rem;--magos-text-2xl:clamp(1.85rem,4vw,2.75rem);--magos-radius-sm:0.5rem;--magos-radius-md:0.75rem;--magos-radius-lg:1rem;--magos-radius-xl:1.5rem;--magos-space-1:0.25rem;--magos-space-2:0.5rem;--magos-space-3:0.75rem;--magos-space-4:1rem;--magos-space-5:1.5rem;--magos-space-6:2rem;--magos-space-7:3rem;--magos-shadow-sm:0 1px 3px rgb(0 61 134/8%);--magos-shadow-md:0 12px 30px rgba(0,61,134,.1);--magos-transition:160ms ease}[data-theme=dark]{color-scheme:dark;--magos-action:#85bfdb;--magos-action-hover:#9bd0e5;--magos-action-active:#aedbed;--magos-focus:#85bfdb;--magos-link:#9bd0e5;--magos-canvas:#081722;--magos-surface:#102534;--magos-surface-soft:#173447;--magos-border:#284858;--magos-border-strong:#477184;--magos-text:#edf7fa;--magos-text-muted:#abc0c9;--magos-text-on-brand:#092231;--magos-success:#47cd89;--magos-warning:#fdb022;--magos-danger:#f97066;--magos-shadow-sm:0 1px 3px rgba(0,0,0,.24);--magos-shadow-md:0 16px 36px rgba(0,0,0,.28)}*,:after,:before{box-sizing:border-box}html{font-family:var(--magos-font-sans);color:var(--magos-text)}body,html{background:var(--magos-canvas)}body{margin:0;min-width:20rem}body,html{transition:color var(--magos-transition),background var(--magos-transition)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid rgba(133,191,219,.7);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.magos-app{min-height:100vh}.magos-header{position:relative;min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--magos-space-4);padding:var(--magos-space-3) clamp(1rem,4vw,2rem);background:var(--magos-surface);border-bottom:1px solid var(--magos-border)}.magos-logo-zone{display:inline-flex;align-items:center;min-height:3rem;padding:.4rem .75rem;background:#fff;border-radius:var(--magos-radius-sm)}.magos-logo{display:block;width:auto;height:2.5rem;-o-object-fit:contain;object-fit:contain}.magos-nav{display:flex;gap:var(--magos-space-2);align-items:center}.magos-nav a{padding:.65rem .8rem;color:var(--magos-text-muted);text-decoration:none;border-radius:var(--magos-radius-sm);font-size:var(--magos-text-sm);font-weight:650}.magos-nav a:hover,.magos-nav a[aria-current=page]{color:var(--magos-action);background:var(--magos-surface-soft)}.magos-container{width:min(72rem,calc(100% - 2rem));margin-inline:auto;padding-block:var(--magos-space-6)}.magos-eyebrow{color:var(--magos-brand-teal);font-size:var(--magos-text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.magos-title{margin:var(--magos-space-2) 0;font-size:var(--magos-text-2xl);line-height:1.08;letter-spacing:-.035em}.magos-subtitle{max-width:43rem;margin:0;color:var(--magos-text-muted);font-size:var(--magos-text-lg);line-height:1.6}.magos-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--magos-space-3);margin-block:var(--magos-space-6) var(--magos-space-4)}.magos-actions{display:flex;flex-wrap:wrap;gap:var(--magos-space-2)}.magos-button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--magos-space-2);padding:.7rem 1rem;border:1px solid transparent;border-radius:var(--magos-radius-md);cursor:pointer;font-weight:750;text-decoration:none;transition:background var(--magos-transition),border-color var(--magos-transition),transform var(--magos-transition)}.magos-button:active{transform:translateY(1px)}.magos-button--primary{color:var(--magos-text-on-brand);background:var(--magos-action)}.magos-button--primary:hover{background:var(--magos-action-hover)}.magos-button--secondary{color:#114f67;background:#dff2f7;border-color:#c3e2eb}.magos-button--secondary:hover{background:#cdeaf2}.magos-button--outline{color:var(--magos-action);background:var(--magos-surface);border-color:var(--magos-border-strong)}.magos-button--danger{color:#fff;background:var(--magos-danger)}.magos-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.magos-field{display:grid;gap:var(--magos-space-2)}.magos-label{font-size:var(--magos-text-sm);font-weight:700}.magos-input{width:100%;min-height:2.75rem;padding:.7rem .85rem;color:var(--magos-text);background:var(--magos-surface);border:1px solid var(--magos-border-strong);border-radius:var(--magos-radius-md)}.magos-input::-moz-placeholder{color:#718692}.magos-input::placeholder{color:#718692}.magos-input[aria-invalid=true]{border-color:var(--magos-danger)}.magos-help{color:var(--magos-text-muted);font-size:var(--magos-text-xs)}.magos-card{background:var(--magos-surface);border:1px solid var(--magos-border);border-radius:var(--magos-radius-lg);box-shadow:var(--magos-shadow-sm)}.magos-card__body{padding:var(--magos-space-5)}.magos-card__title{margin:0 0 var(--magos-space-2);font-size:var(--magos-text-lg)}.magos-list{margin:0;padding:0;list-style:none;background:var(--magos-surface);border:1px solid var(--magos-border);border-radius:var(--magos-radius-lg);overflow:hidden}.magos-list__item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:var(--magos-space-3);align-items:center;padding:var(--magos-space-3) var(--magos-space-4)}.magos-list__item+.magos-list__item{border-top:1px solid var(--magos-border)}.magos-list__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--magos-radius-md);color:var(--magos-action);background:var(--magos-surface-soft);font-weight:800}.magos-list__content{min-width:0}.magos-list__content small,.magos-list__content strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magos-list__content small{margin-top:.2rem;color:var(--magos-text-muted)}.magos-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.25rem .55rem;border-radius:999px;font-size:var(--magos-text-xs);font-weight:750}.magos-badge--success{color:#05603a;background:#dcfae6}.magos-badge--info{color:#114f67;background:#dff2f7}.magos-badge--warning{color:#754200;background:#fff0d4}.magos-theme-toggle{white-space:nowrap}[data-theme=dark] .magos-header{box-shadow:0 1px 0 hsla(0,0%,100%,.02)}[data-theme=dark] .magos-nav a:hover,[data-theme=dark] .magos-nav a[aria-current=page]{color:#c9ebf6;background:#173447}[data-theme=dark] .magos-button--secondary{color:#d4f1f8;background:#1c4559;border-color:#315f72}[data-theme=dark] .magos-button--secondary:hover{background:#24566c}[data-theme=dark] .magos-button--outline{color:#c9ebf6;background:transparent;border-color:#477184}[data-theme=dark] .magos-input{color:var(--magos-text);background:#0c1e2b}[data-theme=dark] .magos-input::-moz-placeholder{color:#819ca8}[data-theme=dark] .magos-input::placeholder{color:#819ca8}[data-theme=dark] .magos-badge--success{color:#a6f4c5;background:#123d2c}[data-theme=dark] .magos-badge--info{color:#c9ebf6;background:#193e51}[data-theme=dark] .magos-badge--warning{color:#fedf89;background:#4b310b}.magos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--magos-space-4)}@media (max-width:48rem){.magos-header{align-items:flex-start;flex-direction:column}.magos-nav{width:100%;overflow-x:auto}.magos-theme-toggle{align-self:flex-end;position:absolute;right:1rem;top:1rem}.magos-toolbar{align-items:stretch;flex-direction:column}.magos-grid{grid-template-columns:1fr}}@media (max-width:30rem){.magos-logo{height:2.15rem}.magos-list__item{grid-template-columns:2.5rem minmax(0,1fr)}.magos-list__item .magos-badge{grid-column:2;justify-self:start}}.magos-login-page{color-scheme:dark;min-height:100svh;position:relative;overflow:hidden;color:#edf7fa;--magos-canvas:#081722;--magos-action:#85bfdb;--magos-action-hover:#9bd0e5;--magos-action-active:#aedbed;--magos-text-on-brand:#092231;--magos-text:#edf7fa;--magos-text-muted:#abc0c9;--magos-border:#315769;--magos-border-strong:#477184;--magos-surface:#102534;background:radial-gradient(circle at 0 8%,rgba(100,157,176,.18),transparent 28rem),radial-gradient(circle at 100% 92%,rgba(0,61,134,.2),transparent 30rem),var(--magos-canvas)}.magos-login-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgb(133 191 219/3%),transparent 35%,rgb(87 80 150/3%))}.magos-login-layout{width:min(112rem,calc(100% - clamp(2rem, 9vw, 12rem)));min-height:100svh;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);align-items:center;gap:clamp(3rem,8vw,9rem);margin-inline:auto;padding-block:clamp(3rem,7vh,6rem)}.magos-login-layout--center{grid-template-columns:1fr;place-items:center;width:min(100% - 2rem,38rem)}.magos-login-intro{max-width:48rem}.magos-login-brand{width:11.5rem;height:7.25rem;display:grid;place-items:center;margin-bottom:clamp(2rem,5vh,3.5rem);padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.magos-login-brand img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.magos-login-eyebrow{display:block;margin-bottom:1rem;color:#78b6ca;font-size:clamp(.75rem,.9vw,1.05rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.magos-login-title{max-width:47rem;margin:0;color:#edf7fa;font-size:clamp(2.35rem,3vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.magos-login-summary{max-width:45rem;margin:1.25rem 0 0;color:#abc0c9;font-size:clamp(.9375rem,1.1vw,1.25rem);line-height:1.55}.magos-login-features{display:grid;gap:1.35rem;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:0;list-style:none}.magos-login-feature{position:relative;padding-left:1.8rem;color:#abc0c9;font-size:clamp(.875rem,1.05vw,1rem);line-height:1.45}.magos-login-feature:before{content:"";width:.5rem;height:.5rem;position:absolute;top:.48rem;left:0;border-radius:50%;background:#85bfdb}.magos-login-feature strong{display:block;margin-bottom:.2rem;color:#edf7fa;font-size:clamp(.875rem,1.05vw,1.05rem)}.magos-login-footnote{display:block;margin-top:clamp(3rem,8vh,6rem);color:#78919d;font-size:.8rem}.magos-login-card{width:100%;max-width:38rem;justify-self:end;padding:clamp(2rem,3.5vw,3.25rem);background:rgba(16,37,52,.92);border:1px solid #315769;border-radius:1.4rem;box-shadow:0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.magos-login-card h2{margin:0;color:#edf7fa;font-size:clamp(1.125rem,1.25vw,1.55rem);font-weight:500;letter-spacing:-.02em}.magos-login-card>p{margin:.85rem 0 2rem;color:#abc0c9;font-size:clamp(.9375rem,1.05vw,1rem);line-height:1.5}.magos-login-form{display:grid;gap:1.3rem}.magos-login-form .magos-label{color:#edf7fa}.magos-login-form .magos-input{min-height:3rem;color:#edf7fa;background:#0a202d;border-color:#477184}.magos-login-form .magos-input::-moz-placeholder{color:#78919d}.magos-login-form .magos-input::placeholder{color:#78919d}.magos-login-form .magos-input:hover{border-color:#649db0}.magos-login-form .magos-input:focus{border-color:#85bfdb;outline:none;box-shadow:0 0 0 3px rgba(133,191,219,.22)}.magos-login-form .magos-button{width:100%;min-height:3rem;margin-top:.15rem}.magos-login-forgot{justify-self:center;color:#9bd0e5;font-size:.95rem;font-weight:700;text-decoration:none}.magos-login-forgot:hover{text-decoration:underline}.magos-login-theme{position:absolute;top:1rem;right:1rem;z-index:2}.magos-login-theme button{color:#abc0c9!important}.magos-login-theme button:hover{color:#edf7fa!important;background:rgba(16,37,52,.55)!important}.magos-login-status{display:grid;gap:1rem;text-align:center}.magos-login-status p{margin:0;color:#abc0c9}.magos-login-status .magos-login-error{color:#f97066;font-weight:600}@media (max-width:64rem){.magos-login-layout{grid-template-columns:minmax(0,1fr) minmax(23rem,.82fr);gap:3rem}.magos-login-features{gap:1rem}}@media (max-width:50rem){.magos-login-layout{width:min(100% - 2rem,38rem);grid-template-columns:1fr;gap:2.5rem;padding-block:2rem 3rem}.magos-login-intro{display:contents}.magos-login-brand{order:1;margin-bottom:0}.magos-login-copy{order:2}.magos-login-card{order:3;max-width:none;justify-self:stretch}.magos-login-features{order:4;margin-top:0}.magos-login-footnote{order:5;margin-top:0}.magos-login-title{font-size:clamp(2.25rem,10vw,3.25rem)}}@media (max-width:30rem){.magos-login-layout{width:min(100% - 1.25rem,38rem)}.magos-login-card{padding:1.4rem;border-radius:1rem}.magos-login-brand{width:9.5rem;height:6rem}}