@charset "UTF-8";
@media (max-width:300px){
  .gc .n{font-size:1.5rem}
  .card{padding:var(--s3)}
  .tvfig{margin-left:calc(var(--s3)*-1);margin-right:calc(var(--s3)*-1)}
  .ivsim .list.dense{margin-left:calc(-1 * var(--s3));margin-right:calc(-1 * var(--s3))}
  .ivsim .list.dense>.it{padding-left:var(--s3);padding-right:var(--s3)}
  .row{flex-wrap:wrap}
  .row:has(.btn.sm)>input{flex-basis:100%}
  .row>.btn{flex-basis:100%}
  #app #buyprice,#app #coprice,#app .coamt .oamt{font-size:var(--t-h2)}
}
@media (max-width:359px){
  .gaugecard{--ring:96px}
  .skhero .sk.ring{width:96px;height:96px}
  .bigsub{font-size:.8125rem}
}
@media (min-width:744px){
  :root{--maxw:720px}
  .cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s4);align-items:start}
  .cols>div{min-width:0}
  .plangrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s3);
    justify-items:center;margin:0 0 var(--s3)}
  .plangrid:has(>.card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
  .plangrid .card{margin:0;display:flex;flex-direction:column;width:100%;max-width:380px}
  .plangrid .card .btn.mt{margin-top:auto}
  .plangrid .card .pbody{flex:1}
  .mdl{align-items:center}
  .mdl .box{max-width:520px;border-radius:var(--r-lg);border-bottom:1px solid var(--line);
    padding-bottom:var(--s5)}
}
@media (min-width:1024px){
  :root{--maxw:1040px;--px:var(--s5)}
  body{padding-bottom:0;padding-left:236px}
  nav.tabs{display:none}
  .melinks{display:none}
  .topbar .brandname{display:none}
  .topbar .in{justify-content:flex-end;padding:var(--s2) var(--s5)}
  .deskonly{display:inline-flex}
  .topbar .tbt,.topbar .tbk{display:none}
  .topbar.dsub .tbk{display:inline-flex;max-width:30%;margin-right:var(--s2)}
  .topbar.dsub .tbk .tbl{font-size:var(--t-sm)}
  .tkbk{display:none}
  .topbar.sub .lng{display:inline-flex}
  .pgt.crumbs{display:inline-flex}
  .side{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:236px;
    background:var(--card);border-right:1px solid var(--line);padding:var(--s5) var(--s3);gap:var(--s1);z-index:40;
    overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
  .side>*{flex-shrink:0}
  .side .logo{display:flex;align-items:center;gap:var(--s2);font-weight:700;font-size:var(--t-h3);line-height:1.3;
    padding:0 var(--s2) var(--s5);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    color:var(--fg);border-radius:var(--r-xs)}
  .side .logo img{height:24px;border-radius:6px}
  .side .logo>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .side .grp{font-size:var(--t-cap);color:var(--fg3);font-weight:600;padding:var(--s4) var(--s3) var(--s1)}
  .side a.nv .ic{display:flex;flex:0 0 auto;transition:transform var(--dur) var(--ease)}
  .side a.nv{display:flex;align-items:center;gap:var(--s3);padding:.75rem var(--s3);border-radius:var(--r-sm);
    color:var(--fg2);font-size:var(--t-sm);font-weight:500;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}
  @media (hover:hover){
    .side a.nv:hover{background:var(--line2);color:var(--fg)}
    .side a.nv:hover .ic{transform:translateX(2px)}
  }
  @media (hover:none){
    .side a.nv:not([aria-current=page]):active{background:var(--line2)}
  }
  .side a.nv{position:relative}
  .side a.nv[aria-current=page]{background:var(--bsoft);color:var(--bt);font-weight:600}
  .side a.nv[aria-current=page]::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;
    border-radius:2px;background:var(--grad)}
  .side a.nv .tag{margin-left:auto}
  .wrap{padding:var(--s5) var(--s5)}
  .pagein{max-width:760px;margin:0 auto}
  .pagein.read{max-width:640px}
  .pagein.full{max-width:none}
  .cols{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
  .card{margin:0 0 var(--s3)}
  h1.sec,h2.sec{margin-top:var(--s4)}
  .gaugecard{--ring:136px;padding:var(--s5)}
  .skhero .sk.ring{width:136px;height:136px}
  .gaugecard .gbody{gap:var(--s5)}
  .gact>.btn{flex:0 0 auto;width:auto;padding-left:var(--s5);padding-right:var(--s5)}
  .buyside .bb{font-size:.6875rem}
  .toast{bottom:var(--s5)}
  .buybar{bottom:var(--s3)}
  html:has(.buybar) .toast{bottom:calc(10rem + env(safe-area-inset-bottom))}
  .buygrid:has(.buyside){display:grid;grid-template-columns:minmax(0,1fr) 356px;grid-template-rows:auto auto 1fr;column-gap:var(--s5);align-items:start}
  .buygrid:has(.buyside)>.bhead{display:block;grid-column:1;grid-row:1;min-width:0}
  .buygrid:has(.buyside) .bopt{display:block;grid-column:1;grid-row:2;min-width:0}
  .buygrid:has(.buyside)>.bdesc{display:block;grid-column:1;grid-row:3;min-width:0}
  .buygrid:has(.buyside)>.buyside{display:contents}
  .buygrid:has(.buyside) .bsum{display:block;grid-column:2;grid-row:1/4;position:static;align-self:stretch}
  .buygrid:has(.buyside) .bsum.fits{position:sticky;top:calc(3.56rem + var(--s5));align-self:start}
  .buygrid:has(.buyside) .bopt>:first-child,.buygrid:has(.buyside) .bsum>:first-child{margin-top:0}
  .buygrid:has(.buyside) .bopt>h2.sec:first-child,.buygrid:has(.buyside)>.bdesc>h2.sec:first-child{margin-top:var(--s4)}
  .buygrid:has(.buyside) .bopt #periodSeg.plist{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
  .buyside .buybar{position:static;box-shadow:var(--e2)}
  .dnote{display:block}
  html[data-mode=dark] .buyside .buybar{box-shadow:var(--e2),inset 0 1px 0 rgba(255,255,255,.04)}
  html:has(.buyside) .toast{bottom:var(--s5)}
  html:has(.wizbar) .toast{bottom:var(--s5)}
}
@media (min-width:1280px){.plangrid:has(>.card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1400px){:root{--maxw:1160px}}
@media (min-width:1680px){:root{--maxw:1240px}}
.wrap,.topbar .in{padding-left:max(var(--px),var(--sal));padding-right:max(var(--px),var(--sar))}
nav.tabs .in{padding-left:var(--sal);padding-right:var(--sar)}
.side{padding-left:max(var(--s3),var(--sal))}
@media (forced-colors:active){
  .stepper .st::before{background:none;border-top:2px solid CanvasText;height:0}
  .stepper .st.done::before{border-top-color:Highlight}
  .fct,.gwarn,.tag,.chip{outline:1px solid transparent;outline-offset:-1px}
  .mubar i{forced-color-adjust:none}
  .side a.nv[aria-current=page],nav.tabs a[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}
  .psteps [aria-current=step] .d{outline:2px solid Highlight;outline-offset:2px}
  a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,
  textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid Highlight;outline-offset:2px}
  .pop .it:focus-visible{outline:2px solid Highlight;outline-offset:-2px}
  #main:focus-visible{outline:none}
}
.mdl .box{padding-left:max(var(--s4),var(--sal));padding-right:max(var(--s4),var(--sar))}
.mdl{touch-action:none}
.mdl .box{touch-action:pan-y pinch-zoom;overscroll-behavior:contain}
.popwrap{touch-action:none}
.pop{touch-action:pan-y pinch-zoom;overscroll-behavior:contain}
@media (orientation:landscape) and (max-height:480px) and (max-width:1023.98px){
  body{padding-bottom:calc(3rem + env(safe-area-inset-bottom))}
  .topbar .in{padding-top:var(--s1);padding-bottom:var(--s1)}
  .ndgh{top:calc(41px + .5rem)}
  nav.tabs a{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:.625rem 0}
  nav.tabs svg{margin:0}
  nav.tabs .dotn{position:static;display:inline-block;margin-left:2px;border-width:0;width:6px;height:6px;vertical-align:2px}
  .toast{bottom:calc(3.75rem + env(safe-area-inset-bottom))}
  .buybar{position:static;box-shadow:var(--e1)}
  #cp{scroll-margin-bottom:var(--s4)}
  html:has(.buybar) .toast{bottom:calc(3.75rem + env(safe-area-inset-bottom))}
  .buybar.wizbar{bottom:var(--tabh,calc(2.75rem + env(safe-area-inset-bottom)));box-shadow:var(--e2);padding:var(--s1) var(--s3)}
  .wizbar .wb-l{flex-direction:row;align-items:center;gap:var(--s2)}
  html:has(.wizbar) .toast{bottom:calc(7.5rem + env(safe-area-inset-bottom))}
  .authwrap{padding-top:2vh}
  .tsteps{top:calc(41px + .5rem)}
}
html[data-view=auth] body{padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom))}
@media (min-width:1024px){html[data-view=auth] body{padding-left:0}}
.authtools{display:flex;gap:var(--s2);justify-content:center;align-items:center}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px var(--card) inset;-webkit-text-fill-color:var(--fg);
  caret-color:var(--fg);transition:background-color 999999s ease-out}
@media print{
  .topbar,.gtop,nav.tabs,.side,.skip,.iconbtn,.toast,.mdl,.popwrap,.btn,.tsteps,.stdone,.codecp,.docnav,.devchips,.devseg,.drail,.dbar,.rprog,.hotq,.lastdoc,.kbh,.hdacts,.docfb,.lbx,.psteps,.assure,.cpx,.qclear,.cpgo,.dtog,.ntx,.greet .chev,.docact,.qs,.wizfoot{display:none!important}
  .ndtools,.ndlive,.ndrail,.ndit .chev{display:none!important}.ndgh{position:static}
  .dfold .fbd{max-height:none!important;-webkit-mask-image:none!important;mask-image:none!important}
  .doc .tbl,.nt .tbl,.tstm .tbl{overflow:visible}
  .card.tight.ntc.hasx{padding-right:var(--s3)!important;min-height:0!important}
  .plansell{display:block!important;-webkit-line-clamp:none!important;overflow:visible!important}
  .pagein.read.tut{display:block;max-width:none}
  .buybar{position:static!important;box-shadow:none!important}
  .odl,.cdp,#prdl{display:none!important}
  .tkcompose,.tkstat,.tknote,.tknewbtn,.tkrail,.tkbk,.tkmore,.tkdone .btn,.tkonenote{display:none!important}
  .tkhead{position:static;box-shadow:var(--e1)}
  .pagein.tklay{display:block}
  .pagein.tklay>.tkmain{display:block!important;height:auto!important}
  .tkthread{overflow:visible!important}
  body{padding:0;background:#fff;color:#000}
  html[data-view=auth] body{background:#fff}
  .wrap{max-width:none;padding:0}
  .pagein{max-width:none}
  .card{box-shadow:none;border:1px solid #ccc;break-inside:avoid}
  .cf{display:none}
  a{color:#000;text-decoration:underline}
  .ck .c1,.ck .c2{animation:none;stroke-dashoffset:0}
}
@media (prefers-contrast:more){
  :root{--line:#79839a;--line2:#b3bccb;--glass:var(--bg);--glass2:var(--card);
    --ring:0 0 0 2px var(--card),0 0 0 5px var(--b2)}
  html[data-mode=dark]{--line:#667185;--line2:#3e4757;--glass:var(--bg);--glass2:var(--card);
    --ring:0 0 0 2px var(--card),0 0 0 5px var(--bt)}
  .chip,.tag,.msg,.gwarn,.fct,.fee{box-shadow:inset 0 0 0 1px currentColor}
  .tag{color:var(--fg)}
}
@media (min-width:744px){
  .mehero .avatar{width:64px;height:64px}
  .meact .btn{flex:0 0 auto;width:auto;padding-left:var(--s5);padding-right:var(--s5)}
  .melogout{width:auto;padding-left:var(--s5);padding-right:var(--s5)}
  .mehero.hasuse{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,36%);grid-template-areas:"mh use" "facts use" "act use";column-gap:var(--s6);align-items:center}
  .mehero.hasuse .mh{grid-area:mh}.mehero.hasuse .mefacts{grid-area:facts}.mehero.hasuse .meact{grid-area:act}
  .mehero.hasuse .meuse{grid-area:use;margin:0;padding:var(--s4);border-radius:var(--r-md);background:var(--card2);border:1px solid var(--line2);align-self:center}
}
@media (min-width:1024px){
  .megrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--s5);align-items:start}
  .mecol{min-width:0}
  .side .acct{margin-top:auto;display:flex;align-items:center;gap:var(--s2);padding:var(--s2);border-radius:var(--r-sm);
    color:var(--fg);border:1px solid var(--line2);background:var(--card2);min-width:0;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}
  .side .acct .avatar{width:32px;height:32px;border-radius:9px;font-size:var(--t-sm)}
  .side .acct .g{flex:1;min-width:0}
  .side .acct b{display:block;font-size:var(--t-cap);font-weight:600;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}
  .side .acct i{display:block;font-style:normal;font-size:.6875rem;color:var(--fg3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}
  @media (hover:hover){.side .acct:hover{background:var(--line2);border-color:var(--line)}}
  .side .acct[aria-current=page]{background:var(--bsoft);border-color:var(--bt)}
  .side .acct[aria-current=page] b{color:var(--bt)}
  .side .acct[aria-current=page] i{color:var(--fg2)}
}
@media (min-width:744px){
  .pagein.wizlay:has(.wiz.two){max-width:calc(560px + 320px + 1.5rem)}
  .wiz.two{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,36%,320px);grid-template-rows:auto auto;column-gap:1.5rem;align-items:start}
  .wiz.two:has(.wizqr) .btn.hq{display:none}
  .wiz.two>.card{grid-column:1/-1}
  .wiz.two>.stepper{grid-column:1;grid-row:1}
  .wiz.two>.wizmain{grid-column:1;grid-row:2;min-width:0}
  .wiz.two>.wizside{display:block;grid-column:2;grid-row:2;position:sticky;top:calc(3.56rem + 1rem);min-width:0}
  .wiz .wizbar{display:none}
  html:has(.wizbar) .toast{bottom:calc(5.25rem + env(safe-area-inset-bottom))}
}
@media (min-width:1024px){
  html:has(.wizbar) .toast{bottom:var(--s5)}
}
@media (min-width:1024px){.mg-hub{display:none}}
