.app{--gap: 16px;--pad: 26px;position:relative;display:flex;height:100vh;height:100dvh;overflow:hidden;overflow:clip;container:app / inline-size;background:var(--bg);color:var(--ink);font:400 14.5px/1.5 var(--font)}.app *,.app *:before,.app *:after{box-sizing:border-box}.app :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}.app ul{list-style:none}.app button,.app select,.app input,.app textarea{font:inherit;color:inherit}.app button{cursor:pointer}.app :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .shell{position:relative;z-index:1;display:flex;flex:1;min-width:0;height:100%}.app .wash{position:absolute;inset:0 0 auto;height:600px;pointer-events:none;opacity:0;transition:opacity .9s ease}.app[data-day=up] .wash.up,.app[data-day=down] .wash.down{opacity:1}.app .wash.up{background:radial-gradient(90% 70% at 18% -8%,#bfebdd,#bfebdd00 64%),radial-gradient(70% 70% at 92% 0%,#cfe0fa,#cfe0fa00 66%)}.app .wash.down{background:radial-gradient(90% 70% at 18% -8%,#fad9c4,#fad9c400 64%),radial-gradient(70% 70% at 92% 0%,#f3d0dc,#f3d0dc00 66%)}.app .side{flex:none;display:flex;flex-direction:column;gap:4px;width:238px;height:calc(100% - 28px);margin:14px 0 14px 14px;padding:22px 14px 18px;border-radius:var(--rad);background:var(--nav-bg);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.app .brand{display:flex;align-items:center;gap:11px;padding:2px 10px 18px}.app .brand b{font:700 19px/1 var(--font);letter-spacing:-.03em}.app .brand svg{flex:none;width:26px;height:26px}.app .nav{display:grid;gap:2px}.app .nav button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:var(--rad-nav);background:transparent;color:var(--mut);font:500 14.5px/1 var(--font);text-align:left}.app .nav button:hover{background:var(--surf2);color:var(--ink)}.app .nav button[aria-current=page]{background:var(--nav-on-bg);color:var(--nav-on-ink);font-weight:600}.app .nav svg,.app .tabbar svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app .side .foot{display:grid;gap:6px;margin-top:auto;padding:13px 14px;border-radius:var(--rad-s);background:var(--surf2);font-size:12.5px;color:var(--mut)}.app .foot b{font-weight:600;color:var(--ink)}.app .col{display:flex;flex:1;flex-direction:column;min-width:0;height:100%}.app .top{display:flex;flex:none;align-items:center;justify-content:space-between;gap:14px;padding:20px var(--pad) 6px}.app .top h1{font:700 23px/1.2 var(--font);letter-spacing:-.025em}.app .tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.app .tools .sel{width:auto}.app .filebtn{position:relative}.app .filebtn input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.app .filebtn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.app .notice{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:8px var(--pad) 0;padding:12px 16px;border-radius:var(--rad-s);background:var(--warnbg);color:var(--warn);font-size:13.5px;font-weight:500}.app .sync{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--chip-bg);font-size:12.5px;font-weight:500;color:var(--mut);white-space:nowrap}.app .sync i{width:7px;height:7px;border-radius:50%;background:var(--up)}.app .sync[data-state=offline] i,.app .sync[data-state=error] i{background:var(--warn)}.app .sync[data-state=syncing] i{background:var(--accent)}.app .main{flex:1;min-height:0;padding:12px var(--pad) 36px;overflow:auto;scrollbar-width:thin}.app .page{display:grid;align-content:start;gap:var(--gap)}.app .tabbar{display:none}.app .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid transparent;border-radius:var(--rad-btn);background:var(--btn-bg);color:var(--btn-ink);font:600 13.5px/1 var(--font);white-space:nowrap}.app .btn:hover{filter:brightness(1.08)}.app .btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.app .btn.ghost{border-color:var(--line2);background:transparent;color:var(--ink)}.app .btn.danger{background:var(--dn)}.app .seg{display:inline-flex;padding:3px;border-radius:var(--rad-seg);background:var(--seg-bg)}.app .seg button{padding:7px 14px;border:0;border-radius:var(--rad-seg);background:transparent;color:var(--mut);font:500 13px/1 var(--font)}.app .seg button[aria-pressed=true]{background:var(--seg-on-bg);color:var(--seg-on-ink);font-weight:600}.app .card{min-width:0;padding:20px;border:1px solid var(--bd);border-radius:var(--rad);background:var(--surf);box-shadow:var(--shadow)}.app .ch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.app .ch h2{font:600 15.5px/1.3 var(--font);letter-spacing:-.01em}.app .lab{font:var(--lab-w) 12.5px/1.3 var(--font);color:var(--mut)}.app .up,.app .pu{color:var(--up)}.app .dn,.app .pd{color:var(--dn)}.app .stale{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--warn)}.app .stale svg{flex:none}.app .tag{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--surf2);font:500 11px/1.5 var(--mono);letter-spacing:.04em;color:var(--mut);white-space:nowrap}.app .grid{display:grid;gap:var(--gap);min-width:0}.app .g12{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.app .g21{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.app .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.app .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.app .stack{display:grid;align-content:start;gap:var(--gap);min-width:0}.app .note{font-size:13px;color:var(--mut)}.app .linkbtn{padding:0;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--accent-ink);text-decoration:underline}.app .hero{position:relative;display:grid;gap:8px;min-width:0;padding:8px 2px 4px}.app .hero .tot{font:600 clamp(42px,7.4cqw,80px) / 1.02 var(--font);letter-spacing:-.035em;white-space:nowrap}.app .hero .tot small{margin-right:9px;font-size:.3em;font-weight:500;letter-spacing:0;color:var(--mut)}.app .hero .mood{font-size:15px;font-weight:500;color:var(--mut)}.app .hero .dl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14.5px;color:var(--mut)}.app .hero .dl b{display:inline-flex;gap:6px;padding:6px 13px;border-radius:999px;background:var(--chip-bg);font-weight:600}.app .hero .ctx{max-width:48ch;color:var(--ink)}.app .hero .meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--mut)}.app .acct{display:grid;gap:3px;min-width:0;padding:16px 18px;border:1px solid var(--bd);border-radius:var(--rad);background:var(--surf);box-shadow:var(--shadow);text-align:left;color:var(--ink)}.app .acct[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.app .acct b{font:600 22px/1.2 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app .acct .chg{font-size:13px;font-weight:500}.app .acct .shr{margin-top:6px;font-size:12.5px;color:var(--mut)}.app .trk{height:6px;margin-top:2px;border-radius:3px;background:var(--track);overflow:hidden}.app .trk i{display:block;height:100%;background:var(--accent)}.app .rows li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line)}.app .rows li:first-child{padding-top:2px;border-top:0}.app .rows .nm{min-width:0}.app .rows .nm b{display:block;font-weight:600}.app .rows .nm span{display:block;font-size:12.5px;color:var(--mut)}.app .rows .rt{flex:none;text-align:right;font-variant-numeric:tabular-nums}.app .rows .rt b{display:block;font-weight:600}.app .rows .rt span{display:block;font-size:12.5px}.app .rows .rt b .arr{display:inline;font-size:inherit}.app .att li{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-top:1px solid var(--line)}.app .att li:first-child{padding-top:0;border-top:0}.app .att .ic{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--warnbg);color:var(--warn)}.app .att .ic.ok{background:var(--surf2);color:var(--up)}.app .att p{font-size:13.5px}.app .att p span{display:block;font-size:12.5px;color:var(--mut)}.app .att .btn{margin-left:auto;padding:7px 12px;font-size:12.5px}.app .sp{display:flex;gap:3px;height:12px;margin:2px 0 14px}.app .sp i{display:block;min-width:3px}.app .sp i:first-child{border-radius:6px 2px 2px 6px}.app .sp i:last-child{border-radius:2px 6px 6px 2px}.app .sp i:nth-child(1),.app .sl li:nth-child(1) .k{background:var(--s1)}.app .sp i:nth-child(2),.app .sl li:nth-child(2) .k{background:var(--s2)}.app .sp i:nth-child(3),.app .sl li:nth-child(3) .k{background:var(--s3)}.app .sp i:nth-child(4),.app .sl li:nth-child(4) .k{background:var(--s4)}.app .sl li{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 0;font-size:13.5px}.app .sl .k{width:10px;height:10px;border-radius:3px}.app .sl .v{font-weight:600;font-variant-numeric:tabular-nums}.app .sl .pc{width:44px;text-align:right;color:var(--mut);font-variant-numeric:tabular-nums}.app .cb .lg{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:6px;font-size:12.5px}.app .cb .lg span{display:inline-flex;align-items:center;gap:8px;color:var(--mut)}.app .cb .lg i{display:inline-block;width:22px;height:0;border-top:2.25px solid var(--c-val)}.app .cb .lg i.k2{border-top:2px dashed var(--c-paid)}.app .cb .pw{position:relative}.app .cb .plot{border-radius:8px}.app .cb .plot svg{display:block;width:100%;height:auto;overflow:visible}.app .cb .ax{font-size:11.5px;fill:var(--c-text)}.app .cb .tip{position:absolute;z-index:3;min-width:170px;padding:10px 12px;border-radius:12px;background:var(--tip-bg);color:var(--tip-ink);font-size:12.5px;line-height:1.35;box-shadow:0 12px 28px -12px #00000080;pointer-events:none}.app .cb .tip .th{margin-bottom:5px;font-weight:600;opacity:.75}.app .cb .tip .tr{display:flex;align-items:center;gap:8px;margin-top:3px}.app .cb .tip .tr i{flex:none;width:14px;height:0;border-top:2px solid var(--c-val)}.app .cb .tip .tr i.k2{border-top-style:dashed;border-top-color:var(--tip-ink)}.app .cb .tip .tr i.k0{border-top:0}.app .cb .tip .tr b{font-weight:600;font-variant-numeric:tabular-nums}.app .cb .tip .tr span{opacity:.72}.app .cb .twin{width:100%;border-collapse:collapse;font-size:13px}.app .cb .twin th,.app .cb .twin td{padding:7px 6px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.app .cb .twin th:first-child,.app .cb .twin td:first-child{text-align:left}.app .cb .twin th{font-weight:600;color:var(--mut)}.app .tbtn{padding:5px 12px;border:1px solid var(--line2);border-radius:var(--rad-btn);background:transparent;font-size:12.5px;font-weight:500;color:var(--mut)}.app .tbtn[aria-pressed=true]{border-color:var(--seg-on-bg);background:var(--seg-on-bg);color:var(--seg-on-ink)}.app .toast{position:absolute;z-index:30;left:50%;bottom:22px;max-width:calc(100% - 32px);padding:11px 18px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:500;text-align:center;opacity:0;transform:translate(-50%,16px);transition:opacity .25s,transform .25s;pointer-events:none}.app .toast.on{opacity:1;transform:translate(-50%)}.app .empty{display:grid;place-items:center;gap:12px;min-height:220px;text-align:center;color:var(--mut)}.app .empty h2{font:600 18px/1.3 var(--font);color:var(--ink)}.app .center{position:relative;z-index:1;display:grid;flex:1;place-items:center;padding:24px 16px;overflow:auto}.app .welcome{display:grid;gap:18px;width:min(480px,100%)}.app .welcome h1{font:700 clamp(30px,8cqw,40px) / 1.1 var(--font);letter-spacing:-.03em}.app .welcome .brand{padding:0}.app .welcome .box{display:grid;gap:10px;justify-items:start}.app .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.app .welcome .btns,.app .stack>.btns{margin-top:0}.app .err{color:var(--dn);font-size:13.5px;font-weight:500}.app .inp,.app .sel{width:100%;padding:10px 13px;border:1px solid var(--line2);border-radius:var(--rad-s);background:var(--surf);color:var(--ink);font:500 14px/1.2 var(--font)}.app .sel{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none}.app .inp.r{text-align:right}.app textarea.inp{min-height:120px;font:500 13px/1.4 var(--mono);resize:vertical}.app .fld{display:grid;gap:6px}.app .fld label{font-size:13px;font-weight:600}.app .fld .row2{display:flex;gap:10px}.app .box{padding:14px 16px;border:1px solid var(--line);border-radius:var(--rad-s);background:var(--surf2)}.app .box.warn{border-color:transparent;background:var(--warnbg)}.app .box h3{margin-bottom:6px;font-size:14px;font-weight:600}.app .box li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:13.5px}.app .chk{display:flex;align-items:flex-start;gap:10px;font-size:13.5px}.app .chk input{width:16px;height:16px;margin-top:3px;accent-color:var(--accent)}.app .tbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.app .tbar .search{flex:1 1 220px;min-width:160px;max-width:340px}.app .tbar .sp2{flex:1}.app .hcard{padding:8px 6px 6px}.app .hhd,.app .hr,.app .hft{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.85fr);align-items:center;gap:12px;width:100%;padding:13px 16px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums}.app .hhd{padding-top:10px;padding-bottom:10px;border-top:0;font:var(--lab-w) 12px/1.2 var(--font);color:var(--mut)}.app .hhd button{padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:inherit}.app .hhd button[aria-pressed=true]{font-weight:600;color:var(--ink)}.app .hhd>:first-child,.app .hr>:first-child,.app .hft>:first-child{text-align:left}.app .hr{cursor:pointer}.app .hr:hover{background:var(--surf2)}.app .hr .nm b{display:block;font-weight:600}.app .hr .nm span{display:block;font-size:12.5px;color:var(--mut)}.app .hr .c-p small{display:block;font-size:12px;color:var(--mut)}.app .hr .vsub{display:none}.app .hft{border-radius:0 0 var(--rad-s) var(--rad-s);background:var(--surf2);font-weight:600}.app .scrim{position:absolute;z-index:20;inset:0;background:#080c126b;opacity:0;transition:opacity .25s;pointer-events:none}.app .scrim.on{opacity:1;pointer-events:auto}.app .drawer{position:absolute;z-index:21;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(470px,100%);border-left:1px solid var(--bd);background:var(--surf);box-shadow:-26px 0 48px -30px #00000073;transform:translate(104%);visibility:hidden}.app .drawer.on{transform:none;transition:transform .28s ease;visibility:visible}.app .dh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 14px}.app .dh h2{font:600 20px/1.25 var(--font);letter-spacing:-.02em}.app .dh p{font-size:13px;color:var(--mut)}.app .x{display:grid;flex:none;place-items:center;width:34px;height:34px;border:1px solid var(--line2);border-radius:50%;background:transparent}.app .dbody{display:grid;flex:1;align-content:start;gap:18px;min-height:0;padding:4px 24px 24px;overflow:auto}.app .dfoot{display:flex;justify-content:space-between;gap:10px;padding:14px 24px;border-top:1px solid var(--line)}.app .bigp{font:600 34px/1.1 var(--font);letter-spacing:-.03em}.app .bigp small{margin-left:8px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--mut)}.app .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.app .stats span{display:block;font-size:12.5px;color:var(--mut)}.app .stats b{font-weight:600;font-variant-numeric:tabular-nums}.app .stp{display:flex;flex-wrap:wrap;gap:6px}.app .stp span{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--surf2);font-size:12.5px;font-weight:500;color:var(--mut)}.app .stp span[aria-current=step]{background:var(--seg-on-bg);color:var(--seg-on-ink)}.app .mp li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px;padding:7px 0;font-size:13.5px}.app .pv li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px;font-variant-numeric:tabular-nums}.app .pv li:first-child{border-top:0}.app .pv li.bad{grid-template-columns:minmax(0,1fr);color:var(--warn)}.app .ups li{display:grid;grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.app .ups li:first-child{border-top:0}.app .ups .nm b{display:block;font-weight:600}.app .ups .nm span,.app .ups .cur small{display:block;font-size:12.5px;color:var(--mut)}.app .ups .cur{font-variant-numeric:tabular-nums;text-align:right}.app .ups .cur small.stale{display:inline-flex;justify-content:flex-end;width:100%;color:var(--warn)}.app .ups .new small{display:block;margin-top:2px}.app .dev li{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.app .dev li:first-child{border-top:0}.app .dev .nm span{display:block;font-size:12.5px;color:var(--mut)}.app .dev .btn{margin-left:auto}.app .codeblock{display:grid;gap:12px;margin-top:14px}.app .pairgrid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:start}.app .qrsvg{display:block;width:190px;height:190px;border-radius:var(--rad-s);box-shadow:inset 0 0 0 1px var(--line2)}.app .key{display:inline-block;margin:10px 0 0;padding:10px 14px;border:1px dashed var(--line2);border-radius:var(--rad-s);font:500 15px/1.4 var(--mono);letter-spacing:.05em;overflow-wrap:anywhere;user-select:all}.app .inp.mono{font-family:var(--mono);letter-spacing:.04em}.app .printonly{display:none}.app .prefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app .cap{margin-top:10px;font-size:12.5px;line-height:1.45;color:var(--mut)}@container app (max-width: 860px){.app .shell{--gap: 14px;--pad: 16px}.app .side{display:none}.app .tabbar{display:flex;flex:none;gap:2px;margin:0 10px 10px;padding:8px 10px 12px;border-radius:var(--rad);background:var(--nav-bg);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.app .tabbar button{display:grid;flex:1;justify-items:center;gap:4px;min-width:0;padding:8px 2px;border:0;border-radius:var(--rad-nav);background:transparent;color:var(--mut);font:500 11px/1 var(--font)}.app .tabbar button[aria-current=page]{background:var(--nav-on-bg);color:var(--nav-on-ink)}.app .tabbar svg{width:20px;height:20px}.app .top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding-top:16px}.app .top h1{font-size:21px}.app .tools{display:contents}.app .tools .btn{grid-column:2;grid-row:1}.app .tools .seg,.app .tools .sel{grid-column:1 / -1;grid-row:2}.app .tools .seg{display:flex}.app .tools .seg button{flex:1;padding-inline:6px}.app .ch{flex-wrap:wrap}.app .seg button,.app .tbtn,.app .btn{white-space:nowrap}.app .g12,.app .g21,.app .g2,.app .g3{grid-template-columns:minmax(0,1fr)}.app .hero .tot{font-size:clamp(40px,14cqw,58px)}.app .card{padding:16px}.app .hhd{display:none}.app .hr,.app .hft{grid-template-columns:minmax(0,1fr) auto;padding:12px 10px}.app .hr .c-b,.app .hr .c-q,.app .hr .c-p,.app .hr .c-u,.app .hr .c-o,.app .hft .c-b,.app .hft .c-q,.app .hft .c-p,.app .hft .c-u,.app .hft .c-o{display:none}.app .hr .vsub{display:block;font-size:12px;color:var(--mut)}.app .tbar .search{flex-basis:100%;max-width:none}.app .tbar .btn{width:100%}.app .tbar .seg{display:flex;width:100%}.app .tbar .seg button{flex:1}.app .tbar .sp2{display:none}.app .prefs{grid-template-columns:minmax(0,1fr)}.app .sync[data-state=idle]{display:none}.app .toast{bottom:96px}.app .btn,.app .inp,.app .sel,.app .seg button,.app .tbtn{min-height:40px}.app .x{width:40px;height:40px}.app .chk{align-items:center;min-height:40px}.app .linkbtn{margin:-11px -6px;padding:11px 6px}.app .att .btn{padding-inline:14px}.app .pairgrid{grid-template-columns:minmax(0,1fr)}.app .qrsvg{width:170px;height:170px}.app .ups li{grid-template-columns:minmax(0,1fr) 104px}.app .ups .cur{grid-column:1;grid-row:2;text-align:left}.app .ups .new{grid-column:2;grid-row:1 / span 2}.app .drawer{width:100%}.app .dh,.app .dbody,.app .dfoot{padding-right:18px;padding-left:18px}}@media print{body *{visibility:hidden}.app{height:auto;overflow:visible}.app .printable,.app .printable *{visibility:visible}.app .printable{position:fixed;inset:0;padding:32px;background:#fff;color:#000}.app .printonly{display:block;margin-bottom:16px}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff");unicode-range:U+0000-00FF,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff");unicode-range:U+0000-00FF,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff) format("woff");unicode-range:U+0000-00FF,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff) format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--accent: #0f7f8f;--accent-ink: #0d7584;--bd: transparent;--bg: #edf2f6;--btn-bg: #14202b;--btn-ink: #ffffff;--c-grid: #e3e9ee;--c-paid: #14202b;--c-surf: #ffffff;--c-text: #50606d;--c-val: #0f7f8f;--chip-bg: rgba(255, 255, 255, .84);--dn: #a3361c;--font: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--ink: #14202b;--lab-w: 500;--line: #e3e9ee;--line2: #cbd5dc;--mono: var(--font);--mut: #50606d;--nav-bg: rgba(255, 255, 255, .58);--nav-on-bg: #14202b;--nav-on-ink: #ffffff;--rad: 22px;--rad-btn: 999px;--rad-nav: 999px;--rad-s: 14px;--rad-seg: 999px;--s1: #0f7f8f;--s2: #4aa9b5;--s3: #8bcbd2;--s4: #c9e6ea;--seg-bg: rgba(255, 255, 255, .8);--seg-on-bg: #14202b;--seg-on-ink: #ffffff;--shadow: 0 1px 2px rgba(20, 32, 43, .04), 0 14px 32px -22px rgba(20, 32, 43, .32);--surf: #ffffff;--surf2: #f3f6f9;--tip-bg: #14202b;--tip-ink: #ffffff;--track: #e3e9ee;--up: #0b6a5b;--warn: #8a4b00;--warnbg: #fbebd0}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--ink);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
