@charset "UTF-8";
.authwrap{max-width:27.5rem;padding-top:var(--s5);position:relative;
  display:flex;flex-direction:column;justify-content:center;
  min-height:calc(100vh - var(--s5) - env(safe-area-inset-bottom,0px));
  min-height:calc(100dvh - var(--s5) - env(safe-area-inset-bottom,0px))}
.authhero{text-align:center;margin-bottom:var(--s5);position:relative}
.authbrand{display:inline-block;max-width:100%;color:inherit;text-decoration:none;border-radius:16px}
.authwrap{--fg3:#646c82}
html[data-mode=dark] .authwrap{--fg3:#8b96aa}
.authhero .muted{color:#545c6e}
html[data-mode=dark] .authhero .muted{color:var(--fg2)}
.authlogo{height:48px;border-radius:14px;position:relative}
.authtile{display:inline-block;width:64px;height:64px;position:relative;filter:drop-shadow(0 2px 6px rgba(15,23,41,.16))}
.authtile .ddping{transform-box:fill-box;transform-origin:20.7% 78.5%}
@keyframes ddping{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.12)}100%{opacity:1;transform:scale(1)}}
#app[data-enter] .authtile .ddping{animation:ddping .5s var(--ease) .12s both}
.authtitle{font-size:clamp(1.75rem,6vw,2rem);line-height:1.15;margin:.75rem 0 .375rem;letter-spacing:-.02em;
  font-weight:700;position:relative}
.authcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--e1)}
.seg button.on:focus-visible,.authwrap .seg button.on:focus-visible{box-shadow:var(--ring)}
.authwrap .field:focus-within label.f{color:var(--bt)}
.authwrap input:focus{box-shadow:var(--ring)}
.authwrap .capf[hidden]{display:none}
.authwrap .capf[data-state=quiet]{margin-top:0}
.authwrap .capf[data-state=quiet] .capbox{height:0;overflow:hidden;pointer-events:none}
.capbox{width:100%;min-width:0}
.caphint{margin:0 0 var(--s2)}
#cap{display:block;width:100%;min-width:0}
.capf[data-state=show] #cap[data-cap=turnstile]{min-height:65px}
.capf[data-state=show] #cap[data-cap=turnstile][data-size=compact]{min-height:140px}
#cap[data-cap=recaptcha]{min-height:78px}
#cap iframe{max-width:100%}
#cap .msg,#cap .btn{min-height:0}
.au-forgot{display:flex;justify-content:flex-end;margin-top:var(--s2)}
.au-forgot .lnk{background:none;border:0;padding:.25rem 0;font:inherit;font-size:var(--t-sm);color:var(--bt);
  cursor:pointer;font-weight:600;position:relative;border-radius:var(--r-xs)}
.au-forgot .lnk::after{content:"";position:absolute;inset:-10px -8px -8px}
.au-forgot .lnk:hover{text-decoration:underline;text-underline-offset:2px}
.pw button.pwi{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;min-width:0}
.authwrap .field.err input{border-color:var(--bad)}
.authwrap .field.err input:focus{box-shadow:var(--ring)}
.ferr{color:var(--badt);font-weight:500;margin-top:var(--s1)}
.mdl .field.err input{border-color:var(--bad)}
.mdl .field.err input:focus{box-shadow:var(--ring)}
.pwform .au-caps{margin-top:var(--s2);color:var(--warnt)}
.au-more{text-align:center;margin-top:var(--s3)}
.au-more a{display:inline-block;padding:.75rem .5rem;margin:-.5rem 0;border-radius:var(--r-xs);font-size:var(--t-sm);font-weight:600;color:var(--bt)}
.au-more a:hover{text-decoration:underline;text-underline-offset:2px}
.btn .spin{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;flex:0 0 auto;
  animation:artspin .7s linear infinite}
.btn.ok{background:#047857;background-image:none;border-color:transparent;color:#fff}
.btn.ok[disabled]{opacity:1}
.btn[aria-busy=true]{opacity:.85}
@media (min-width:1024px) and (max-height:720px){
  .authwrap{padding-top:var(--s2)}
  .authhero{margin-bottom:var(--s2)}
  .authtile{width:48px;height:48px}
  .authtitle{font-size:1.5rem;margin:.375rem 0 .125rem}}
.au-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:.375rem .375rem .375rem 0;
  margin:-2px 0 var(--s2);font:inherit;font-size:var(--t-sm);color:var(--fg2);cursor:pointer;border-radius:var(--r-xs);
  position:relative}
.au-back::after{content:"";position:absolute;inset:-6px}
.au-back:hover{color:var(--fg)}
.au-back .rot{display:inline-flex;transform:rotate(180deg)}
.au-caps{color:var(--warnt);font-weight:600;margin-top:var(--s1)}
.au-meter{display:flex;align-items:center;gap:6px;margin-top:var(--s2)}
.au-meter i{flex:1;height:4px;border-radius:2px;background:var(--line);transition:background var(--dur) var(--ease)}
.au-meter span{flex:0 0 auto;min-width:3em;text-align:right;color:var(--fg2)}
.au-meter[data-lv="1"] i:nth-child(1){background:var(--bad)}
.au-meter[data-lv="2"] i:nth-child(-n+2){background:var(--warn)}
.au-meter[data-lv="3"] i:nth-child(-n+3){background:var(--ok)}
.au-meter[data-lv="4"] i{background:var(--ok)}
.au-meter[data-lv="1"] span{color:var(--badt)}
.au-meter[data-lv="2"] span{color:var(--warnt)}
.au-meter[data-lv="3"] span,.au-meter[data-lv="4"] span{color:var(--okt)}
.au-or{display:flex;align-items:center;gap:var(--s3);color:var(--fg3);font-size:var(--t-cap);margin-top:var(--s3)}
.au-or::before,.au-or::after{content:"";flex:1;height:1px;background:var(--line)}
.au-go{position:relative;overflow:hidden}
.au-go::after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:40%;pointer-events:none;
  background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));
  transform:skewX(-18deg) translateX(0);transition:transform .6s var(--ease)}
.au-go:hover::after{transform:skewX(-18deg) translateX(360%)}
@keyframes rise{from{opacity:0;transform:translateY(10px)}}
#app[data-enter] .card{animation:rise .45s var(--ease) both}
#app[data-enter] .card:nth-child(2){animation-delay:45ms}
#app[data-enter] .card:nth-child(3){animation-delay:90ms}
#app[data-enter] .card:nth-child(4){animation-delay:135ms}
#app[data-enter] .card:nth-child(5){animation-delay:180ms}
@keyframes riseT{from{transform:translateY(10px)}}
#app[data-enter] .authcard{animation-name:riseT}
#app[data-enter] .card:nth-child(n+6){animation-delay:210ms}
#app[data-enter] .buyside .card{animation-delay:45ms}
#app[data-enter] .buyside .bsum .card{animation-delay:90ms}
#app[data-enter] .buyside .bsum .card:nth-of-type(2){animation-delay:135ms}
#app[data-enter] .buyside .bsum .card:nth-of-type(3){animation-delay:180ms}
#app[data-enter] .bdesc>.card{animation-delay:225ms}
#app[data-enter] .ndmain>.card{animation-delay:45ms}
@keyframes stepF{from{opacity:0;transform:translateX(10px)}}
@keyframes stepB{from{opacity:0;transform:translateX(-10px)}}
.card.stepf{animation:stepF var(--dur) var(--ease) both}
.card.stepb{animation:stepB var(--dur) var(--ease) both}
@keyframes linefill{from{transform:scaleX(0)}}
.stepper.stepf li:has(+li .st.on) .st.done::before{animation:linefill var(--dur-lg) var(--ease) both}
#app[data-enter] .wizside>.card{animation-delay:90ms}
::view-transition-old(root),::view-transition-new(root){
  animation-duration:var(--dur);animation-timing-function:var(--ease)}
.mehero{position:relative;overflow:hidden;isolation:isolate}
.mehero .mh{display:flex;align-items:center;gap:var(--s3)}
.mehero .avatar{width:56px;height:56px;font-size:var(--t-h2)}
.mehero .mid{flex:1;min-width:0}
.mehero .mail{display:block;font-size:var(--t-sm);font-weight:600;color:var(--fg2);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}
.mehero .mplan{margin-top:2px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:var(--t-h3);font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--fg)}
.mehero .mplan>span{min-width:0;overflow-wrap:anywhere}
.mehero .mplan .tag{font-weight:600;letter-spacing:0;overflow-wrap:normal}
.mehero .pemo{font-size:1.2em;line-height:1}
.mehero .mefacts{margin-top:var(--s3)}
.meact{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}
.meact .btn{flex:1 1 auto;width:auto;min-width:max-content;margin:0}
.fct.lnk{background:var(--bsoft);color:var(--bt);padding-right:6px;position:relative}
.fct.lnk::after{content:"";position:absolute;inset:-10px 0}
.fct.lnk svg{color:inherit}
.fct.lnk svg:last-child{margin-left:-1px;opacity:.8}
@media (hover:hover){a.fct.lnk:hover{filter:brightness(.94)}}
.meuse{margin-top:var(--s4)}
.meuse .mul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px var(--s3);font-size:var(--t-sm);color:var(--fg2);line-height:1.4}
.meuse .mul>span{min-width:0;overflow-wrap:anywhere}
.meuse .mul b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}
.meuse .mul .r{flex:0 0 auto;margin-left:auto;font-size:var(--t-cap);color:var(--fg3);white-space:nowrap;font-variant-numeric:tabular-nums}
.mubar{height:8px;border-radius:var(--r-full);background:var(--line);overflow:hidden;margin-top:6px}
.mubar i{display:block;height:100%;border-radius:inherit;background:var(--ok);transform-origin:0 50%}
.meuse.warn .mubar i{background:var(--warn)}.meuse.bad .mubar i{background:var(--bad)}
.meuse.warn .mul b{color:var(--warnt)}.meuse.bad .mul b{color:var(--badt)}
#app[data-enter] .mubar i{animation:cycin .6s var(--ease) both}
.sessit .stale{display:inline-block;white-space:nowrap;font-size:var(--t-cap);font-weight:600;color:var(--warnt);margin-left:6px}
.setgrp{padding:0;overflow:hidden}
.setrow{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:3.25rem;padding:.625rem var(--s4);
  border:0;border-bottom:1px solid var(--line2);border-radius:0;background:none;color:var(--fg);font:inherit;text-align:left;text-decoration:none}
.setrow:last-child{border-bottom:0}
button.setrow,a.setrow{cursor:pointer;transition:background var(--dur) var(--ease)}
@media (hover:hover){button.setrow:hover,a.setrow:hover{background:var(--card2)}}
button.setrow:active,a.setrow:active{background:var(--card2)}
.setrow .ic{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;
  background:var(--bsoft);color:var(--bt)}
.setrow .g{flex:1;min-width:0}
.setrow .g b{display:block;font-weight:600;font-size:var(--t-body);line-height:1.3}
.setrow .g i{display:block;font-style:normal;margin-top:1px;font-size:var(--t-cap);color:var(--fg2);line-height:1.4}
.setrow .val{flex:0 1 auto;min-width:0;max-width:44%;font-size:var(--t-sm);color:var(--fg2);text-align:right;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}
.setrow .chev{flex:0 0 auto;display:flex;color:var(--fg3);transition:transform var(--dur) var(--ease)}
@media (hover:hover){button.setrow:hover .chev,a.setrow:hover .chev{transform:translateX(2px)}}
button.setrow:focus,a.setrow:focus{box-shadow:none}
button.setrow:focus-visible,a.setrow:focus-visible{background:var(--card2);box-shadow:inset 3px 0 0 var(--bt)}
@media (forced-colors:active){
  button.setrow:focus-visible,a.setrow:focus-visible{outline:2px solid Highlight;outline-offset:-2px}
  .seg.mini button.on{outline:2px solid Highlight;outline-offset:-2px}
}
.setrow[aria-expanded=true]{border-bottom-color:transparent}
.setrow .tog{flex:0 0 auto;display:block}
.setrow[aria-checked=true] .tog{background:var(--b);border-color:var(--b)}
.setrow[aria-checked=true] .tog::after{transform:translateX(20px)}
@media (forced-colors:active){
  .setrow .tog{forced-color-adjust:none;background:Canvas;border-color:CanvasText}
  .setrow .tog::after{background:CanvasText;box-shadow:none}
  .setrow[aria-checked=true] .tog{background:Highlight;border-color:Highlight}
  .setrow[aria-checked=true] .tog::after{background:HighlightText}
}
.setrow.dgr .ic{background:var(--badsoft);color:var(--badt)}
.setrow.dgr .g b{color:var(--badt)}
.setrow .tag{flex:0 0 auto}
.seg.mini{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;margin:0;border-radius:var(--r-xs);grid-template-columns:none}
.seg.mini button{min-height:2rem;padding:.25rem .625rem;font-size:var(--t-sm);border-radius:6px;white-space:nowrap;position:relative}
.seg.mini button::after{content:"";position:absolute;inset:-8px -1px}
.seg.mini button.on{border:0;box-shadow:var(--e1)}
.setrow.pref{flex-wrap:wrap}
.setrow.pref .g{flex:1 1 auto;min-width:max-content}
.setrow.pref .seg.mini{margin-left:auto}
.setsub{display:grid;grid-template-rows:0fr;background:var(--card2);border-bottom:1px solid var(--line2);transition:grid-template-rows var(--dur-lg) var(--ease)}
.setsub.open{grid-template-rows:1fr}
.setsub>div{min-height:0;overflow:hidden}
.setsub>div>div{padding:var(--s2) var(--s4) var(--s3)}
.sessit{display:flex;align-items:center;gap:var(--s3);padding:.5rem 0;border-bottom:1px solid var(--line2)}
.sessit:last-child{border-bottom:0}
.sessit .g{flex:1;min-width:0}
.sessit .g b{display:block;font-size:var(--t-sm);font-weight:600}
.sessit .g i{display:block;font-style:normal;font-size:var(--t-cap);color:var(--fg2);margin-top:1px;font-variant-numeric:tabular-nums}
.setsub .row{flex-wrap:wrap}
.setsub .row>.btn.sm{flex:1 1 auto;width:auto;min-width:max-content}
.mefoot{margin-top:var(--s5)}
.mgrid a{position:relative}
.mgrid a .tag{position:absolute;top:6px;right:6px;padding:0 5px;min-width:18px;height:18px;line-height:18px;font-size:.6875rem;text-align:center}
#app[data-enter] .mg-hub .quick{animation:rise .45s var(--ease) both;animation-delay:45ms}
.melogout{margin:0}
#app[data-enter] .megrid .card{animation-delay:60ms}
#app[data-enter] .megrid .mecol:last-child .card{animation-delay:120ms}
