.st-lh{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.st-fld .st-lh label,.st-fld .st-lh .st-lab{color:var(--text);margin:0;font-size:.86rem;font-weight:700;line-height:1.4rem}.st-fld .st-lh .st-chip{line-height:1}.st-fld .st-hint{color:var(--text-muted);text-align:right;margin-left:auto;font-size:.7rem;font-weight:400}.st-chip{width:1.4rem;height:1.4rem;transition:background .15s var(--ease-out);font-size:.78rem}.st-chip.done{color:#15803d;background:oklch(96.5% .03 155);box-shadow:inset 0 0 0 1px oklch(90% .05 155)}.st-in{min-width:0;display:block;position:relative}.st-in>.tool-input{text-align:right;font-variant-numeric:tabular-nums;padding-right:2rem;font-weight:600}.st-in:after{content:attr(data-unit);color:var(--text-muted);pointer-events:none;font-size:.74rem;font-weight:600;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.st-fld.next .inv-row[data-row="1"] input[type=number]:not(:focus){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}.inv-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.inv-modes button{text-align:center;border:1px solid var(--hairline);cursor:pointer;font:inherit;color:var(--text-secondary);background:#fff;border-radius:8px;min-width:0;padding:.5rem .4rem}.inv-modes button b{color:var(--text);font-size:.84rem;display:block}.inv-modes button small{color:var(--text-muted);margin-top:.1rem;font-size:.64rem;display:block}.inv-modes button:hover{border-color:var(--accent)}.inv-modes button.on{background:var(--navy);border-color:var(--navy)}.inv-modes button.on b,.inv-modes button.on small{color:#fff}.inv-row{grid-template-columns:1.1rem minmax(0,1fr) 6.6rem;align-items:center;gap:.4rem .45rem;margin-bottom:.6rem;display:grid}.inv-row input[type=text]{grid-column:2/-1;min-width:0}.inv-row .st-in{grid-column:2}.inv-row select{min-width:0}.inv-num{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem}.inv-row.row-hidden{display:none}.inv-ghost{color:var(--text-muted);margin:.4rem 0 0;font-size:.86rem}.inv-brow{grid-template-columns:4.4rem minmax(0,1fr) max-content;align-items:center;gap:0 .6rem;min-height:2.9rem;display:grid}.inv-brow[hidden]{display:none}.inv-bl{text-align:right;min-width:0}.inv-bl b{color:var(--text);font-size:.8rem;font-weight:700;line-height:1.3;display:block}.inv-bl small{color:var(--text-muted);font-size:.6rem;font-weight:600;display:block}.inv-track{align-items:center;min-width:0;height:1.9rem;display:flex;overflow:hidden}.inv-seg{min-width:2px;max-width:100%;height:1.6rem;transition:width .3s var(--ease-out);box-sizing:border-box;flex:none;position:relative}.inv-seg.net.r10{background:var(--accent);border-radius:6px 0 0 6px}.inv-seg.net.r8{background:#f2d9a0;border-radius:6px 0 0 6px}.inv-seg.tax{border-radius:0 6px 6px 0}.inv-seg.tax.r10{background:repeating-linear-gradient(-45deg,#dbe6fb 0 5px,#9ec1fa 5px 10px)}.inv-seg.tax.r8{background:repeating-linear-gradient(-45deg,#fdeccb 0 5px,#f8d38a 5px 10px)}.inv-seg i{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.68rem;font-style:normal;font-weight:700;display:flex;position:absolute;inset:0;overflow:hidden}.inv-seg.net.r8 i{color:#7a5301}.inv-seg.tax.r10 i{color:var(--navy)}.inv-seg.tax.r8 i{color:#6b3a05}.inv-bv{color:var(--navy);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:700}.inv-bv small{color:var(--text-muted);font-size:.66rem;font-weight:600;line-height:1.5;display:block}.inv-legend{color:var(--text-muted);flex-wrap:wrap;gap:.9rem;margin-top:.3rem;font-size:.68rem;display:flex}.inv-legend i{align-items:center;gap:.3rem;font-style:normal;display:inline-flex}.inv-legend i:before{content:"";background:#ccc;border-radius:3px;flex:none;width:.6rem;height:.6rem}.inv-legend .l10:before{background:var(--accent)}.inv-legend .l8:before{background:#f2d9a0}.inv-legend .lt:before{background:repeating-linear-gradient(-45deg,#dbe6fb 0 3px,#9ec1fa 3px 6px)}.inv-sk{letter-spacing:.08em;color:var(--text-muted);border-top:1px dashed var(--hairline);margin:.8rem 0 .35rem;padding-top:.6rem;font-size:.66rem;font-weight:700}.inv-cmp{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.inv-cmp button{border:1px solid var(--hairline);cursor:pointer;font:inherit;color:var(--text-secondary);text-align:center;background:#fff;border-radius:8px;min-width:0;padding:.45rem .4rem}.inv-cmp button b{color:var(--text-muted);font-size:.72rem;font-weight:700;display:block}.inv-cmp button span{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.92rem;font-weight:800;display:block}.inv-cmp button:hover{border-color:var(--accent)}.inv-cmp button.on{background:var(--navy);border-color:var(--navy)}.inv-cmp button.on b,.inv-cmp button.on span{color:#fff}.rl-foot .x{color:#b91c1c;font-weight:700}.rl-foot .ok{color:#15803d;font-weight:700}.inv-write{margin-top:.5rem}.inv-wrow{border-bottom:1px solid var(--hairline-soft);grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:baseline;gap:0 .6rem;padding:.4rem 0;display:grid}.inv-wrow[hidden]{display:none}.inv-wrow:last-child{border-bottom:none}.inv-wrow .k{color:var(--text-secondary);font-size:.74rem}.inv-wrow .v{color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;font-size:.95rem;font-weight:700}.inv-wrow.tot .v.big{font-size:1.1rem}@media (width<=560px){.inv-brow{grid-template-columns:3.6rem minmax(0,1fr);gap:0 .5rem}.inv-bv{text-align:left;grid-column:2;padding-bottom:.3rem}.inv-bv small{margin-left:.4rem;display:inline}.inv-wrow{grid-template-columns:max-content minmax(0,1fr)}}
