.tpage{max-width:760px;margin:0 auto}.tpage .toolgrid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:600px){.tpage .toolgrid{grid-template-columns:1fr 1fr}}.tpage .toolcard{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s}.tpage .toolcard:hover{border-color:var(--gold)}.tpage .toolcard .ic{flex:none;width:42px;height:42px;border-radius:11px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.tpage .toolcard .ic svg{width:22px;height:22px;stroke:var(--gold-ink);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.tpage .toolcard .tcb{min-width:0}.tpage .toolcard h3{font-size:15.5px;font-weight:700;margin:0 0 3px;color:var(--ink)}.tpage .toolcard p{font-size:13px;color:var(--ink-soft);line-height:1.5;margin:0}.tpage .toolcard .more{display:inline-block;margin-top:9px;font-size:12.5px;font-weight:600;color:var(--gold-ink)}.tpage .whyrow{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.tpage .whyrow span{font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:7px}.tpage .whyrow svg{width:15px;height:15px;stroke:var(--up);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.tpage .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);margin:0 0 16px}.tpage .crumb a{text-decoration:none;color:var(--ink-soft)}.tpage .crumb a:hover{color:var(--gold-ink)}.tpage .crumb .sep{opacity:.55}.tpage .crumb b{color:var(--ink);font-weight:600}.tpage h1{font-size:clamp(26px,5.6vw,36px);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.tpage .lede{font-size:16px}.tpage .s-head p{font-size:14px;color:var(--ink-soft);margin:4px 0 0}.tpage .toolhint{font-size:13px;color:var(--ink-soft);margin:10px 2px 0}.tpage .section{margin-top:34px}.tpage .conv{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px 16px}.tpage .crow{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.tpage .crow:first-child{border-top:0}.tpage .crow .cl{flex:1;min-width:0;font-weight:600;font-size:15px;color:var(--ink)}.tpage .crow .cl small{display:block;font-weight:400;font-size:12px;color:var(--ink-soft);margin-top:1px}.tpage .cfield{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:0 12px 0 0}.tpage .cfield:focus-within{border-color:var(--gold)}.tpage .cfield input{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:21px;color:var(--ink);text-align:right;border:0;background:transparent;width:118px;padding:11px 0 11px 12px;min-width:0}.tpage .cfield input:focus{outline:none}.tpage .cfield .u{font-size:13px;color:var(--ink-soft);min-width:34px}.tpage .mpanel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.tpage .mform{display:flex;flex-direction:column;gap:15px;margin-bottom:18px}.tpage .mf{display:flex;flex-direction:column;gap:8px}.tpage .mfl{font-size:12px;font-weight:600;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase}.tpage .mfrow{display:flex;gap:10px}.tpage .amt{flex:1;min-width:0;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:21px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:13px 14px;text-align:right}.tpage .amt:focus{outline:none;border-color:var(--gold)}.tpage select{width:100%;font-family:var(--sans);font-size:16px;font-weight:500;color:var(--ink);background-color:var(--paper);border:1px solid var(--line);border-radius:11px;padding:13px 38px 13px 14px;cursor:pointer;-webkit-appearance:none;appearance:none;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 1l5 5 5-5' fill='none' stroke='%236B6862' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.tpage select:focus{outline:none;border-color:var(--gold)}.tpage .mfrow select{width:auto;flex:none;min-width:116px}.tpage .seg{display:flex;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--paper);padding:0}.tpage .seg button{flex:1;font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--ink-soft);background:transparent;border:0;padding:13px 12px;cursor:pointer;border-radius:0}.tpage .seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tpage .seg button[disabled]{opacity:.45;cursor:not-allowed}.tpage .mout{border:1px solid var(--line);border-radius:13px;overflow:hidden}.tpage .mout-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-top:1px solid var(--line)}.tpage .mout-row:first-child{border-top:0}.tpage .mor-l{font-size:14px;font-weight:600;color:var(--ink)}.tpage .mor-l small{display:block;font-weight:400;font-size:11.5px;color:var(--ink-soft);margin-top:2px}.tpage .mor-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(18px,5.4vw,22px);color:var(--ink);text-align:right;white-space:nowrap}.tpage .mnote{font-size:12.5px;color:var(--ink-soft);margin:12px 2px 0;line-height:1.5}.tpage .qgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:600px){.tpage .qgrid{grid-template-columns:repeat(4,1fr)}}.tpage .qcard{display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.tpage .qcard .ql{font-size:13px;color:var(--ink-soft);font-weight:600}.tpage .qcard .qv{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:15.5px;color:var(--ink)}.tpage .accordion{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.tpage .accordion>summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:600;font-size:15px;display:flex;justify-content:space-between;align-items:center}.tpage .accordion>summary::-webkit-details-marker{display:none}.tpage .accordion>summary .ic{color:var(--ink-soft);font-size:18px;transition:transform .2s}.tpage .accordion[open]>summary .ic{transform:rotate(45deg)}.tpage .frow{display:flex;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--line);font-size:14.5px}.tpage .frow span{color:var(--ink-soft)}.tpage .frow b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.tpage .prose h2{font-size:clamp(19px,4vw,23px);font-weight:800;letter-spacing:-.01em;margin:30px 0 10px}.tpage .prose p{font-size:16px;margin:0 0 13px}.tpage .prose a{color:var(--gold-ink);font-weight:600;text-decoration:none}.tpage .prose a:hover{text-decoration:underline;text-underline-offset:2px}.tpage .faq{margin-top:14px}.tpage .faq summary{font-size:15.5px}.tpage .faq .ans{font-size:15px;max-width:none}.tpage .cards{grid-template-columns:1fr}@media(min-width:620px){.tpage .cards{grid-template-columns:1fr 1fr}}.tpage .lcard .soon{font-size:11px;font-weight:600;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:2px 8px;align-self:flex-start}.tpage .calc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.tpage .cform{display:flex;flex-direction:column;gap:15px;margin-bottom:18px}.tpage .cf{display:flex;flex-direction:column;gap:8px}.tpage .cfl{font-size:12px;font-weight:600;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.tpage .cfl small{display:block;font-weight:400;font-size:11px;color:var(--ink-soft);letter-spacing:0;text-transform:none;margin-top:2px}.tpage .cf>.amt{width:100%;font-size:20px}.tpage .res-main{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.tpage .res-label{font-size:12px;font-weight:600;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase}.tpage .res-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(26px,7.4vw,34px);color:var(--ink);line-height:1.1}.tpage .res-pct{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:15px;color:var(--ink-soft)}.tpage .res-main.up .res-label,.tpage .res-main.up .res-val,.tpage .res-main.up .res-pct{color:var(--up)}.tpage .res-main.down .res-label,.tpage .res-main.down .res-val,.tpage .res-main.down .res-pct{color:var(--down)}.tpage .taxout{display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:var(--highlight);border:1px solid #E8D9A8;border-radius:13px;padding:16px 18px}.tpage .taxout .tol{font-size:13px;font-weight:600;color:var(--gold-ink)}.tpage .taxout .tov{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(24px,6.6vw,30px);color:var(--ink);text-align:right;white-space:nowrap}.tpage .breakdown{margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.tpage .brow{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-top:1px solid var(--line);font-size:14.5px}.tpage .brow:first-child{border-top:0}.tpage .brow span{color:var(--ink-soft)}.tpage .brow b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.tpage .brow.total{background:var(--paper)}.tpage .brow.total b.up{color:var(--up)}.tpage .brow.total b.down{color:var(--down)}.tpage .cnote{font-size:12.5px;color:var(--ink-soft);margin:12px 2px 0;line-height:1.5}.tpage .cnote a{color:var(--gold-ink);font-weight:600;text-decoration:none}@media(min-width:600px){.tpage .cform{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;align-items:start}.tpage .cfl{min-height:34px}.tpage .cf-loai .seg{align-self:start}}@media(max-width:380px){.tpage .cf>.amt{font-size:18px}}.tpage .sumbar{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden;margin:0 0 14px}.tpage .sumbar .sb{flex:1;min-width:0;padding:11px 10px;text-align:center;border-left:1px solid var(--line)}.tpage .sumbar .sb:first-child{border-left:0}.tpage .sb .sl{font-size:10.5px;color:var(--ink-soft);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.tpage .sb .sv{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:15px;margin-top:4px;white-space:nowrap}.tpage .sb .sp{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px;margin-top:1px;color:var(--ink-soft)}.tpage .sb.pnl.up .sv,.tpage .sb.pnl.up .sp{color:var(--up)}.tpage .sb.pnl.down .sv,.tpage .sb.pnl.down .sp{color:var(--down)}.tpage .addbtn{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 16px;cursor:pointer;margin:0 0 16px}.tpage .addbtn:hover{border-color:var(--gold)}.tpage .addbtn[aria-expanded=true]{background:var(--paper)}.tpage .sv-intro{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px 18px 15px;margin:0 0 14px}.tpage .sv-intro .big{font-size:16px;font-weight:700;margin:0 0 5px}.tpage .sv-intro p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.55}.tpage .demo-line{margin:0 0 28px;text-align:center}.tpage .linkbtn{font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--gold-ink);background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px}.tpage .calc-h{font-size:15px;font-weight:700;margin:0 0 14px}.tpage .dateinp{width:100%;min-width:0;font-family:var(--sans);font-weight:500;font-size:18px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:12px 14px;text-align:left}.tpage .dateinp:focus{outline:none;border-color:var(--gold)}.tpage .btn{font-family:var(--sans);font-size:15px;font-weight:600;border-radius:11px;padding:13px 18px;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.tpage .btn:hover{opacity:.92}.tpage .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.tpage .btn-ghost:hover{border-color:var(--gold);color:var(--gold-ink);opacity:1}.tpage .btn-row{display:flex;gap:10px;flex-wrap:wrap}.tpage .sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 11px}.tpage .sec-h h2{font-size:16px;font-weight:800;margin:0}.tpage .sec-h .cnt{font-size:12.5px;color:var(--ink-soft);font-weight:600}.tpage .hcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.tpage .hcard+.hcard{margin-top:9px}.tpage .hrow1{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tpage .hname{font-weight:600;font-size:14.5px}.tpage .hsub{font-size:12px;color:var(--ink-soft);margin-top:2px}.tpage .hpnl{text-align:right;white-space:nowrap;flex:none}.tpage .hpnl .pv{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:14.5px;color:var(--ink)}.tpage .hpnl .pp{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px;margin-top:1px;color:var(--ink-soft)}.tpage .hpnl.up .pv,.tpage .hpnl.up .pp{color:var(--up)}.tpage .hpnl.down .pv,.tpage .hpnl.down .pp{color:var(--down)}.tpage .hrow2{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.tpage .hfig{font-size:12px;color:var(--ink-soft)}.tpage .hfig b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.tpage .hact{display:flex;gap:6px;flex:none}.tpage .hact button{font-size:12px;font-weight:600;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:8px;padding:5px 10px;cursor:pointer}.tpage .hact button:hover{border-color:var(--gold);color:var(--gold-ink)}.tpage .alloc{border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden;margin-top:6px}.tpage .alloc .arow{padding:12px 15px;border-top:1px solid var(--line)}.tpage .alloc .arow:first-child{border-top:0}.tpage .alloc .atop{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;margin-bottom:7px}.tpage .alloc .atop b{font-weight:600}.tpage .alloc .atop .av{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.tpage .abar{height:6px;border-radius:4px;background:var(--paper);overflow:hidden}.tpage .abar i{display:block;height:100%;background:var(--gold);border-radius:4px}.tpage .apct{font-size:11px;color:var(--ink-soft);margin-top:5px;font-family:var(--mono)}.tpage .sv-io{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tpage .sv-io .btn{font-size:13.5px;padding:10px 14px}.tpage .sv-io label{display:inline-flex}.tpage .sv-io input[type=file]{display:none}@media(max-width:380px){.tpage .dateinp{font-size:17px}.tpage .sb .sv{font-size:14px}}.tpage .aseg{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tpage .aseg button{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 16px;cursor:pointer;white-space:nowrap}.tpage .aseg button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media(max-width:480px){.tpage .aseg{flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.tpage .aseg::-webkit-scrollbar{display:none}.tpage .aseg button{flex:none;font-size:13px;padding:9px 11px}}.tpage .chart-wrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 14px 14px}.tpage .chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tpage .chart-read{font-size:13px;color:var(--ink-soft);line-height:1.5}.tpage .chart-read .big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tpage .chart-read .pv{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:20px;color:var(--ink);line-height:1}.tpage .chart-read .pu{font-size:11.5px;color:var(--ink-soft)}.tpage .chart-read .rd{font-size:12px;color:var(--ink-soft);margin-top:4px}.tpage .chart-ctrl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tpage .chart-ctrl button{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 12px;cursor:pointer}.tpage .chart-ctrl button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tpage .chart-plot{position:relative}.tpage .chart-svg{display:block;width:100%;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.tpage .ch-grid line{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.tpage .ch-grid text{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px;fill:var(--ink-soft)}.tpage .ch-xlab text{font-family:var(--mono);font-size:11px;fill:var(--ink-soft)}.tpage .ch-area{fill:url(#ch-grad);stroke:none}.tpage .ch-lineP{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;shape-rendering:geometricPrecision}.tpage .ch-cross{stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:3 3;shape-rendering:crispEdges}.tpage .ch-last-guide{stroke:var(--gold);stroke-width:1;stroke-dasharray:2 3;opacity:.5;shape-rendering:crispEdges}.tpage .ch-enddot{fill:var(--gold);stroke:var(--surface);stroke-width:2}.tpage .chart-dot{fill:var(--ink);stroke:var(--surface);stroke-width:2.5}.tpage .chart-stats{font-size:12px;color:var(--ink-soft);margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 16px}.tpage .chart-stats b{color:var(--ink)}.tpage .chart-stats b.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.tpage .chart-tip{position:absolute;pointer-events:none;background:var(--ink);color:var(--paper);font-size:12px;line-height:1.4;padding:7px 10px;border-radius:9px;white-space:nowrap;transform:translate(-50%,calc(-100% - 14px));opacity:0;transition:opacity .12s ease;text-align:center;box-shadow:0 4px 14px #1b1a1738;z-index:2}.tpage .chart-tip:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink);border-bottom:0}.tpage .chart-tip .d{opacity:.75;font-size:10.5px}.tpage .chart-tip b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.tpage .avgbox{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tpage .avgcard{flex:1;min-width:150px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px}.tpage .avgcard .al{font-size:12px;color:var(--ink-soft);font-weight:600}.tpage .avgcard .av{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:18px;margin-top:4px}.tpage .avgcard .ad{font-size:12px;color:var(--ink-soft);margin-top:3px}@media(min-width:600px){.tpage .mform{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;align-items:start}.tpage .seg button{flex:0 0 auto;padding:12px 22px}.tpage .seg{align-self:start}.tpage .cfield input{width:168px}.tpage .mout-row{padding:16px 18px}}@media(max-width:380px){.tpage .cfield input{width:96px;font-size:19px}.tpage .crow .cl{font-size:14px}}
