:root{color-scheme:dark;--fs:var(--font-em-sans),"Instrument Sans",system-ui,-apple-system,sans-serif;--fm:var(--font-em-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--sb:#0f1411;--s:#171d19;--sr:#1e2620;--so:#1e2620;--bd:#2b352e;--bds:#3c4941;--tp:#edf2ee;--ts:#a5b2a8;--tm:#6f7c72;--pr:#4fa873;--prh:#6fbf8e;--prt:#2e4a39;--prw:#1c2a21;--onpr:#0f1411;--wn:#d9a94a;--wnt:#d9a94a;--dg:#e0645c;--inf:#6e9bc0;--sh-ov:0 1px 2px rgba(0,0,0,.35),0 10px 24px rgba(0,0,0,.45);--sh-md:0 2px 6px rgba(0,0,0,.4),0 28px 64px rgba(0,0,0,.6);--sh-rail:2px 0 6px rgba(0,0,0,.3),18px 0 48px rgba(0,0,0,.5);--hair:1px solid var(--bd);--hairs:1px solid var(--bds);--r-nuclear:#9086d4;--r-hydro-res:#4f93bd;--r-hydro-riv:#6ba9ce;--r-hydro-pmp:#9ccbe5;--r-wind-off:#3fae87;--r-wind-on:#58c98f;--r-solar:#e8c275;--r-biomass:#93b064;--r-geo:#c88b74;--r-waste:#b0a582;--r-lignite:#a08e70;--r-coal:#7a7469;--r-oil:#d2665f;--r-gas:#d9945f;--r-other:#9e98a8;--r-peat:#8c7a5c;--r-coal-gas:#8e8578;--r-other-ren:#7fa98f;--r-storage:#c9a0dc;--sig-carbon:#74bfb6;--sig-load:#d2665f;--sc-total:#74bfb6;--sc-s2:#d9ae7e;--sc-s3:#7cb8da;--water:#0b0f0d;--land:#232b26;--coast:#0f1411;--maplabel:#edf2ee}[data-theme=light],body[data-theme=light]{color-scheme:light;--sb:#f7f6f1;--s:#fff;--sr:#edeae0;--so:#fff;--bd:#e0ddd1;--bds:#c7c2b2;--hair:1px solid #e0ddd1;--hairs:1px solid #c7c2b2;--tp:#1d1f1b;--ts:#5b5e55;--tm:#6f7269;--pr:#3f6d58;--prh:#2f5142;--prt:#bbccc4;--prw:#ecf0ee;--onpr:#f6fbf7;--wn:#b27a10;--wnt:#8a5d0e;--dg:#c2402f;--inf:#2f5c7c;--sh-ov:0 1px 2px rgba(29,31,27,.05),0 10px 24px rgba(29,31,27,.11);--sh-md:0 2px 6px rgba(29,31,27,.07),0 28px 64px rgba(29,31,27,.2);--sh-rail:2px 0 6px rgba(29,31,27,.05),20px 0 48px rgba(29,31,27,.15);--r-nuclear:#6b5fbe;--r-hydro-res:#2a6e9b;--r-hydro-riv:#3d82ac;--r-hydro-pmp:#6fa5c9;--r-wind-off:#145e4b;--r-wind-on:#12795f;--r-solar:#d9a63f;--r-biomass:#668f3c;--r-geo:#a65f44;--r-waste:#857a54;--r-lignite:#7e6d4e;--r-coal:#4e4a44;--r-oil:#b8382f;--r-gas:#c46f31;--r-other:#767086;--r-peat:#6a5b3c;--r-coal-gas:#605b52;--r-other-ren:#4e7d5f;--r-storage:#9b62b8;--sig-carbon:#3f958c;--sig-load:#b8382f;--sc-total:#3f958c;--sc-s2:#a8763a;--sc-s3:#33769f;--water:#dfe8de;--land:#e3e0d3;--coast:#000;--maplabel:#1d1f1b}@keyframes em-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes em-pulse{0%,to{opacity:.45}50%{opacity:.9}}.em-shimmer{border-radius:4px;background:linear-gradient(90deg,var(--sr) 25%,var(--bd) 37%,var(--sr) 63%);background-size:400% 100%;animation:em-shimmer 1.4s ease-out infinite}.em-shell{background:var(--sb);color:var(--tp);font-family:var(--fs);font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.em-shell a{color:var(--pr);text-decoration:none}.em-shell a:hover{color:var(--prh)}.em-shell h1,.em-shell h2,.em-shell h3,.em-shell h4,.em-shell h5,.em-shell h6{font-size:inherit;font-weight:inherit;margin:0}.em-rail{position:fixed;left:0;top:0;bottom:0;width:56px;z-index:120;background:var(--s);border-right:var(--hair);display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;transition:width .18s ease;font-family:var(--fs);color:var(--tp)}.em-rail:has(:focus-visible),.em-rail:hover{width:240px;box-shadow:var(--sh-rail)}.em-lock,.em-mark{transition:opacity .12s ease-out}.em-lock{opacity:0}.em-rail:has(:focus-visible) .em-mark,.em-rail:hover .em-mark{opacity:0}.em-rail:has(:focus-visible) .em-lock,.em-rail:hover .em-lock{opacity:1}@keyframes em-eq-bar{0%{transform:scaleX(1)}14%{transform:scaleX(.34)}31%{transform:scaleX(.86)}47%{transform:scaleX(.48)}64%{transform:scaleX(1)}81%{transform:scaleX(.6)}to{transform:scaleX(1)}}.em-bar{transition:stroke .24s ease-out;transform-box:view-box;transform-origin:1px 50%}.em-eq .em-bar{stroke:var(--pr);animation:em-eq-bar .9s ease-in-out 4}.em-eq .em-bar-2{animation-delay:-.14s}.em-eq .em-bar-3{animation-delay:-.3s}@media (prefers-reduced-motion:reduce){.em-eq .em-bar{animation:none}}.em-rail-item{position:relative;width:240px;height:40px;flex:none;display:flex;align-items:center;gap:21px;padding-left:19px;color:var(--ts);background:transparent;border:0;font-family:var(--fs);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.em-rail-item:hover,.em-rail-item[data-active=true]{background:var(--sr);color:var(--tp)}.em-rail-item[data-locked=true]{color:var(--tm);opacity:.5}.em-rail-head{position:relative;width:240px;height:34px;flex:none;display:flex;align-items:flex-end;padding:0 0 7px 19px;color:var(--tm);font-family:var(--fm);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.em-rail-head span{opacity:0;transition:opacity .12s ease-out}.em-rail-head:before{content:"";position:absolute;left:20px;width:16px;bottom:12px;border-top:var(--hair);opacity:1;transition:opacity .12s ease-out}.em-rail:has(:focus-visible) .em-rail-head span,.em-rail:hover .em-rail-head span{opacity:1}.em-rail:has(:focus-visible) .em-rail-head:before,.em-rail:hover .em-rail-head:before{opacity:0}.em-pop{position:relative;transition:transform .2s ease-out,box-shadow .2s ease-out}.em-pop:hover{transform:scale(1.01);box-shadow:var(--sh-ov);z-index:30}.em-rail-item .em-rail-bar{position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--pr)}.em-field{height:36px;padding:0 12px;border:var(--hair);border-radius:7px;background:var(--sb);color:var(--tp);font-family:var(--fs);font-size:13px;outline:none;width:100%;min-width:0}.em-field::-moz-placeholder{color:var(--tm)}.em-field::placeholder{color:var(--tm)}.em-field:focus{border-color:var(--bds);outline:2px solid var(--pr);outline-offset:2px}.em-field:disabled{background:var(--sr);color:var(--ts);font-family:var(--fm);cursor:not-allowed}.em-btn,.em-btn-accent,.em-btn-danger,.em-btn-ghost{height:36px;padding:0 14px;border-radius:7px;font-family:var(--fs);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;transition:background .12s ease-out}.em-btn{border:0;background:var(--pr);color:var(--onpr)}.em-btn:hover:not(:disabled){background:var(--prh)}.em-btn-ghost{border:var(--hairs);background:var(--s);color:var(--tp)}.em-btn-ghost:hover:not(:disabled){background:var(--sr)}.em-btn-accent{border:1px solid var(--pr);background:var(--prw);color:var(--pr);transition:background .12s ease-out,color .12s ease-out}.em-btn-accent:hover:not(:disabled){background:var(--pr);color:var(--onpr)}.em-btn-danger{border:1px solid var(--dg);background:transparent;color:var(--dg)}.em-btn-danger:hover:not(:disabled){background:var(--sr)}.em-btn-accent:disabled,.em-btn-danger:disabled,.em-btn-ghost:disabled,.em-btn:disabled{opacity:.5;cursor:not-allowed}.em-shell a.em-btn,.em-shell a.em-btn:hover{color:var(--onpr)}.em-shell a.em-btn-ghost,.em-shell a.em-btn-ghost:hover{color:var(--tp)}.em-shell a.em-btn-accent{color:var(--pr)}.em-shell a.em-btn-accent:hover{color:var(--onpr)}.em-shell a.em-btn-danger,.em-shell a.em-btn-danger:hover{color:var(--dg)}.em-btn-sm{height:28px;padding:0 10px}.em-seg{display:flex;padding:3px;gap:2px;border:var(--hair);border-radius:7px;background:var(--sr)}.em-seg>button{padding:5px 10px;border:0;border-radius:4px;font-family:var(--fs);font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:var(--ts);white-space:nowrap}.em-seg-sm{padding:3px}.em-seg-sm>button{height:28px;box-sizing:border-box;padding:0 12px;display:flex;align-items:center}.em-seg>button[data-active=true]{background:var(--s);color:var(--tp)}.em-seg>button:hover:not(:disabled):not([data-active=true]){color:var(--tp)}.em-seg>button:disabled{color:var(--tm);opacity:.55;cursor:not-allowed}.em-seg>button:focus-visible{outline:2px solid var(--pr);outline-offset:1px}.em-check{width:16px;height:16px;flex:none;box-sizing:border-box;border:var(--hairs);border-radius:4px;background:var(--sb);display:flex;align-items:center;justify-content:center;color:transparent;font-family:var(--fs);font-size:11px;font-weight:600;line-height:1;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.em-check[data-on=true]{border-color:var(--pr);background:var(--pr);color:var(--onpr)}.em-check[data-disabled=true]{border:var(--hair);background:var(--sr)}.em-check[data-disabled=true][data-on=true]{border-color:var(--prt);background:var(--prt);color:var(--ts)}button:hover:not(:disabled)>.em-check:not([data-on=true]){border-color:var(--pr)}button:focus-visible>.em-check{outline:2px solid var(--pr);outline-offset:2px}.em-menu-trigger:hover:not(:disabled){border-color:var(--bds)}.em-menu-caret{transition:transform .16s ease-out}.em-menu-caret[data-open=true]{transform:rotate(180deg)}.em-menu-pop{transform-origin:top center;animation:em-menu-in .13s cubic-bezier(.16,1,.3,1)}@keyframes em-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.em-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);animation:em-modal-fade .2s ease-out}.em-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border:var(--hair);border-radius:14px;background:var(--s);color:var(--tp);font-family:var(--fs);box-shadow:var(--sh-md);outline:none;animation:em-modal-in .2s cubic-bezier(.16,1,.3,1)}.em-modal-x{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--tm);font-size:18px;line-height:1;cursor:pointer}.em-modal-x:hover{background:var(--sr);color:var(--tp)}@keyframes em-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes em-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}.em-arrive{animation:em-arrive .26s cubic-bezier(.16,1,.3,1)}@keyframes em-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.em-settling{opacity:.45;filter:saturate(.6);pointer-events:none}.em-settled,.em-settling{transition:opacity .22s ease-out,filter .22s ease-out}.em-settled{opacity:1}@media (prefers-reduced-motion:reduce){.em-arrive,.em-menu-pop{animation:none}.em-menu-caret,.em-settled,.em-settling{transition:none}}.em-progress{position:relative;overflow:hidden;height:2px;background:transparent}.em-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--pr),transparent);animation:em-progress 1.15s ease-in-out infinite}@keyframes em-progress{0%{transform:translateX(-100%)}to{transform:translateX(390%)}}@media (prefers-reduced-motion:reduce){.em-progress:after{animation:none;width:100%;background:var(--prt)}}.em-scrub{position:relative;flex:none;width:100%;border:var(--hair);border-radius:7px;background:var(--sb);cursor:ew-resize;touch-action:none;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:border-color .12s ease-out}.em-scrub:hover,.em-scrub[data-dragging=true]{border-color:var(--bds)}.em-scrub:focus-visible{outline:2px solid var(--pr);outline-offset:2px}.em-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:inherit}.em-tab:focus-visible{outline:2px solid var(--pr);outline-offset:-2px}.em-scrub-head{position:absolute;top:-2px;bottom:-2px;width:1px;margin-left:-.5px;background:var(--pr);pointer-events:none}.em-scrub-head:before{width:10px;height:18px;border-radius:3px;background:var(--pr);box-shadow:0 0 0 2px var(--sb);transition:background .12s ease-out}.em-scrub-head:after,.em-scrub-head:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.em-scrub-head:after{width:1px;height:8px;background:var(--onpr);opacity:.5}.em-scrub:focus-visible .em-scrub-head:before,.em-scrub:hover .em-scrub-head:before,.em-scrub[data-dragging=true] .em-scrub-head:before{background:var(--prh)}.em-scrub-pill{display:inline-flex;align-items:center;gap:6px;flex:none;height:24px;padding:0 9px;border:0;border-radius:999px;background:var(--sr);color:var(--ts);font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.em-scrub-pill:hover:not(:disabled){background:var(--prw);color:var(--pr)}.em-scrub-pill:disabled{cursor:default}.em-scrub-pill[data-live=true]{background:var(--prw);color:var(--pr)}.em-scrub-dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.85}.em-scrub-pill[data-live=true] .em-scrub-dot{opacity:1}.em-row-hover{transition:background .12s ease-out}.em-row-hover:hover{background:var(--sr)}.em-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto;row-gap:6px}@media (max-width:900px){.em-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}@media (max-width:600px){.em-overview-kpis{grid-template-columns:minmax(0,1fr)}}.em-model-health{grid-template-columns:minmax(280px,1.5fr) repeat(var(--em-health-card-count,4),minmax(150px,1fr))}.em-model-health-card{border-left:var(--hair)}@media (max-width:1100px){.em-model-health{grid-template-columns:repeat(2,minmax(0,1fr))}.em-model-health-summary{grid-column:1/-1;border-bottom:var(--hair)}.em-model-health-card:nth-child(2n){border-left:0}.em-model-health-card:nth-child(n+4){box-shadow:inset 0 1px var(--bd)}}@media (max-width:700px){.em-model-health{grid-template-columns:minmax(0,1fr)}.em-model-health-summary{border-bottom:0}.em-model-health-card{border-left:0;box-shadow:inset 0 1px var(--bd)}}.em-cv-band{fill:var(--pr);background:var(--pr);opacity:.11}.em-cv-strip{fill:var(--pr);opacity:.28}[data-theme=light] .em-cv-band,body[data-theme=light] .em-cv-band{opacity:.2}[data-theme=light] .em-cv-strip,body[data-theme=light] .em-cv-strip{opacity:.42}.em-auth{min-height:100vh;min-height:100dvh;padding:20px;background:var(--sb);color:var(--tp);font-family:var(--fs);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;display:flex}.em-auth-frame{flex:1;min-width:0;border:var(--hair);border-radius:18px;background:var(--s);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.em-auth-col{--px:40px;--py:32px;position:relative;display:flex;flex-direction:column;min-width:0;width:100%;padding:var(--py) var(--px)}.em-auth-brand{top:var(--py)}.em-auth-brand,.em-auth-foot{position:absolute;left:var(--px)}.em-auth-foot{right:var(--px);bottom:var(--py)}.em-auth-mid{flex:1;min-height:0;width:100%;max-width:380px;align-self:center;padding:clamp(56px,9vh,88px) 0}.em-auth-mid,.em-auth-visual{display:flex;flex-direction:column;justify-content:center}.em-auth-visual{position:relative;overflow:hidden;background:var(--sb);border-left:var(--hair);padding:48px}.em-auth-aurora{position:absolute;inset:-25%;pointer-events:none;background:radial-gradient(38% 44% at 26% 22%,rgba(79,168,115,.62),transparent 70%),radial-gradient(48% 54% at 62% 82%,rgba(116,191,182,.42),transparent 74%);filter:blur(24px);animation:em-auth-wave-a 90s ease-in-out infinite}.em-auth-aurora:after,.em-auth-aurora:before{content:"";position:absolute;inset:0;filter:blur(24px);pointer-events:none}.em-auth-aurora:before{background:radial-gradient(34% 40% at 80% 16%,rgba(110,155,192,.5),transparent 72%);animation:em-auth-wave-b 110s ease-in-out infinite;animation-delay:-36s}.em-auth-aurora:after{background:radial-gradient(30% 36% at 12% 80%,hsla(40,71%,68%,.3),transparent 72%);animation:em-auth-wave-c 80s ease-in-out infinite;animation-delay:-52s}[data-theme=light] .em-auth-visual,body[data-theme=light] .em-auth-visual{background:#e4e7df}[data-theme=light] .em-auth-aurora,body[data-theme=light] .em-auth-aurora{background:radial-gradient(38% 44% at 26% 22%,rgba(47,122,84,.72),transparent 70%),radial-gradient(48% 54% at 62% 82%,rgba(42,138,126,.62),transparent 74%)}[data-theme=light] .em-auth-aurora:before,body[data-theme=light] .em-auth-aurora:before{background:radial-gradient(34% 40% at 80% 16%,rgba(46,98,138,.58),transparent 72%)}[data-theme=light] .em-auth-aurora:after,body[data-theme=light] .em-auth-aurora:after{background:radial-gradient(30% 36% at 12% 80%,rgba(196,138,36,.5),transparent 72%)}.em-auth-sheen{position:absolute;inset:-40%;pointer-events:none;background:repeating-linear-gradient(114deg,hsla(0,0%,100%,.07) 0 44px,transparent 44px 92px,hsla(0,0%,100%,.035) 92px 120px,transparent 120px 210px);background-size:280% 280%;filter:blur(26px);animation:em-auth-wave-sheen 660s linear infinite}[data-theme=light] .em-auth-sheen,body[data-theme=light] .em-auth-sheen{background:repeating-linear-gradient(114deg,hsla(0,0%,100%,.22) 0 44px,transparent 44px 92px,hsla(0,0%,100%,.1) 92px 120px,transparent 120px 210px);background-size:280% 280%}@keyframes em-auth-wave-a{0%,to{transform:translate3d(-3%,-2%,0) scale(1)}25%{transform:translate3d(4%,1%,0) scale(1.05)}50%{transform:translate3d(2%,5%,0) scale(1.08)}75%{transform:translate3d(-4%,2%,0) scale(1.04)}}@keyframes em-auth-wave-b{0%,to{transform:translate3d(3%,-3%,0) scale(1.02)}33%{transform:translate3d(-5%,2%,0) scale(1.07)}66%{transform:translate3d(2%,4%,0) scale(1.03)}}@keyframes em-auth-wave-c{0%,to{transform:translate3d(-2%,4%,0) scale(1)}20%{transform:translate3d(3%,-1%,0) scale(1.04)}55%{transform:translate3d(-4%,-3%,0) scale(1.07)}80%{transform:translate3d(2%,2%,0) scale(1.05)}}@keyframes em-auth-wave-sheen{0%{background-position:0 0;transform:translateZ(0)}50%{background-position:50% 35%;transform:translate3d(3%,-2%,0)}to{background-position:100% 0;transform:translateZ(0)}}.em-auth-grid{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--bds) 0 1px,transparent 1px 56px),repeating-linear-gradient(to bottom,var(--bds) 0 1px,transparent 1px 56px);opacity:.3;-webkit-mask-image:radial-gradient(130% 110% at 6% -6%,#000 8%,transparent 68%);mask-image:radial-gradient(130% 110% at 6% -6%,#000 8%,transparent 68%)}[data-theme=light] .em-auth-grid,body[data-theme=light] .em-auth-grid{opacity:.45}@media (prefers-reduced-motion:reduce){.em-auth-aurora,.em-auth-aurora:after,.em-auth-aurora:before,.em-auth-sheen{animation:none}}.em-auth-grain{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=light] .em-auth-grain,body[data-theme=light] .em-auth-grain{opacity:.42;mix-blend-mode:multiply}@keyframes em-auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.em-rise{animation:em-auth-rise .52s cubic-bezier(.16,.84,.44,1) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.em-rise{animation:none}}.em-auth-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(75% 62% at 24% 52%,rgba(0,0,0,.5),transparent 72%)}[data-theme=light] .em-auth-scrim,body[data-theme=light] .em-auth-scrim{background:radial-gradient(75% 62% at 24% 52%,hsla(83,14%,89%,.55),transparent 72%)}.em-auth-dest{display:flex;align-items:flex-start;gap:12px}.em-auth-link{color:var(--ts);text-decoration:none;border-bottom:1px solid var(--bds);padding-bottom:1px;transition:color .12s ease-out,border-color .12s ease-out}.em-auth-link:hover{color:var(--tp);border-color:var(--tp)}[data-theme=light] .em-auth .em-field,body[data-theme=light] .em-auth .em-field{background:#fff;border-color:#c4c0b2}.em-auth-field-wrap{position:relative;display:flex}.em-auth-field-wrap>.em-field{padding-right:38px}.em-auth-reveal{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--tm);cursor:pointer;transition:color .12s ease-out,background .12s ease-out}.em-auth-reveal:hover{color:var(--tp);background:var(--sr)}.em-auth-reveal:focus-visible{outline:2px solid var(--pr);outline-offset:-2px}.em-theme-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;isolation:isolate;padding:3px;border:var(--hair);border-radius:8px;background:var(--sr);transition:background .28s ease-out,border-color .28s ease-out}.em-theme-toggle-thumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:5px;background:var(--s);box-shadow:0 1px 2px rgba(0,0,0,.18);pointer-events:none;z-index:0;transition:transform .56s cubic-bezier(.4,0,.2,1),background .4s ease}.em-theme-toggle[data-active=dark] .em-theme-toggle-thumb{transform:translateX(100%)}.em-theme-toggle>button{position:relative;z-index:1;width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--tm);cursor:pointer;transition:color .48s ease}.em-theme-toggle>button:hover:not(:disabled),.em-theme-toggle>button[data-active=true]{color:var(--tp)}.em-theme-toggle>button:focus-visible{outline:2px solid var(--pr);outline-offset:1px}.em-theme-toggle>button:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.em-theme-toggle-thumb{transition:none}}.em-auth-theme{position:absolute;top:calc(var(--py) - 8px);right:var(--px)}.em-btn-block{width:100%;justify-content:center}@media (max-width:980px){.em-auth{padding:0}.em-auth-frame{grid-template-columns:minmax(0,1fr);border:0;border-radius:0}.em-auth-visual{display:none}.em-auth-col{max-width:480px;margin:0 auto}}@media (max-width:560px){.em-auth-col{--px:20px;--py:24px}}@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_be5b54{--font-em-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fcc734{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_fcc734{--font-em-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}