.pay-tool{position:relative}.pay-tool-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s4);margin:0 0 var(--s4)}.pay-title{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);letter-spacing:-.015em}.pay-sub{margin:0;font-size:var(--fs-small);color:var(--ink-3);font-weight:600}.pay-form{margin:0}.zip-line{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--error)}.zip-line:empty{display:none}.zip-line.is-error{margin-top:var(--s2);padding-left:var(--s3);border-left:3px solid var(--error)}.zip-place{margin:var(--s1) 0 0;font-size:var(--fs-small);color:var(--ink-2);min-height:1.5em}.zip-place b{color:var(--ink)}.pay-form .more{margin-top:var(--s3);border-top:1px solid var(--band-line)}.pay-form .more>summary{display:flex;align-items:center;gap:var(--s2);min-height:48px;cursor:pointer;font-weight:700;color:var(--link);list-style:none}.pay-form .more>summary::-webkit-details-marker{display:none}.pay-form .more[open] .more-i{transform:rotate(45deg)}@media (max-width:599px){.more-hint{display:none}}.more-hint{font-weight:500;color:var(--ink-3);margin-left:.25em}.more-i{transition:transform var(--t-fast) var(--ease)}.more-body{display:grid;grid-gap:var(--s2) var(--s5);gap:var(--s2) var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:var(--s3) 0 var(--s2);align-items:start}.more-body .field--seg{grid-column:1/-1}.control--date{max-width:14rem}.ac-caption{margin:var(--s3) 0 0;font-size:var(--fs-small);color:var(--ink-3)}.ac-nm{display:block;margin-top:var(--s2);padding-left:var(--s3);border-left:3px solid var(--edge)}.answer-card--none .ac-none{margin:var(--s2) 0 0;font-size:var(--fs-lede);font-weight:700;color:var(--ink);line-height:1.35}.pay-fig{margin:0}.fig-cap{margin:0 0 var(--s3);font-size:var(--fs-small);font-weight:700;color:var(--ink-2)}.ledger{width:100%;font-size:var(--fs-ui)}.ledger caption{font-size:var(--fs-ui);padding-bottom:var(--s3)}.ledger th{font-weight:700;padding-left:0}.ledger td{text-align:right;font-weight:700;white-space:nowrap;padding-right:0;vertical-align:top}.ledger td,.ledger th{border-bottom:1px solid var(--band-line);padding-top:var(--s3);padding-bottom:var(--s3)}.ledger .sw{vertical-align:-.1em;margin-right:.3em}.lg-detail{display:block;font-weight:500;color:var(--ink-2);margin-top:2px}.lg-detail,.lg-src{font-size:var(--fs-small)}.lg-src{display:inline-block;padding:.6rem 0 .4rem;font-weight:600;line-height:1.45}.lg-total td,.lg-total th{font-weight:800;border-bottom:0}.lg-total:not(.lg-year) td,.lg-total:not(.lg-year) th{border-top:2px solid var(--ink)}.lg-year td,.lg-year th{font-weight:650;color:var(--ink-2);padding-top:0}.scenario h3,.stations h3{margin:0 0 var(--s2);font-size:1.1875rem}.st-lede{margin:0 0 var(--s3);color:var(--ink-2);font-size:var(--fs-small);max-width:40rem}.st-rows{list-style:none;padding:0;margin:0}.st-rows>li{padding:var(--s2) 0 var(--s3);border-top:1px solid var(--band-line)}.st-head{display:flex;width:100%;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--s3);min-height:44px;padding:var(--s1) 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r1)}.st-head:hover .st-place{text-decoration:underline;text-underline-offset:.2em}.st-place{font-weight:750}.st-here,.st-zip{font-weight:600;color:var(--ink-3)}.st-here{color:var(--accent)}.st-total{font-weight:800;font-size:var(--fs-ui);white-space:nowrap}.st-words{margin:var(--s1) 0 0;font-size:var(--fs-small);color:var(--ink-2)}.st-words b{color:var(--ink)}.st-wait{margin:var(--s2) 0}.st-note,.st-wait{color:var(--ink-3);font-size:var(--fs-small)}.st-note{margin:var(--s2) 0 0}.st-rows>li.is-current .st-place{color:var(--ink)}.st-rows>li.is-current{position:relative}.st-rows>li.is-current:before{content:"";position:absolute;left:-.75rem;top:var(--s2);bottom:var(--s3);width:3px;border-radius:2px;background:var(--accent)}.scenario{margin-top:var(--s6);padding:var(--s4) var(--s5);border:1.5px dashed var(--edge);border-radius:var(--r2);background:var(--surface)}.scenario .voice{font-family:var(--f-text);font-style:italic;font-weight:400;color:var(--target)}.sc-list{list-style:none;padding:0;margin:0 0 var(--s3)}.sc-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.sc-what{color:var(--ink-2)}.sc-val b{font-weight:800}.sc-note{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.sc-note a{display:inline-block;padding:.6rem 0}.pm-ledger{margin:var(--s5) 0 var(--s2)}@media (min-width:900px){.pay-tool .tool-sheet{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"inputs inputs" "answer drawing" "foot result";row-gap:var(--s6)}.pay-tool .ts-drawing{align-self:start;padding-top:var(--s2)}.pay-tool .ts-result{padding-top:var(--s1)}}.pay-tool .ts-foot .note{margin-top:0}.pay-tool .ts-foot .as-of{margin:var(--s2) 0 0}@media print{.pay-tool .ts-result{display:none!important}.pay-tool-head{margin:0 0 4pt}.ledger{font-size:9pt}.ledger caption{font-size:10pt;padding-bottom:2pt}.ledger td,.ledger th{padding-top:3pt;padding-bottom:3pt}.lg-detail,.lg-src{font-size:8pt;padding:0;display:inline;margin-left:4pt}.pm-ledger{margin:6pt 0 0}.pay-tool .ts-foot .note{padding:4pt 8pt;font-size:8.5pt}.ac-prov,.ac-sub{font-size:9pt;margin-top:3pt}.fig-cap{margin-bottom:3pt;font-size:9pt}.more,.zip-line,.zip-place{display:none!important}.lg-src{min-height:0}}@media (max-width:599px){.pay-tool-head{margin-bottom:var(--s3)}.pay-sub{display:none}.pay-tool .tool-sheet{padding-top:var(--s4)}}@media (max-width:20em){.ledger,.ledger caption,.ledger tbody,.ledger td,.ledger th,.ledger tr{display:block;width:auto;text-align:left}.ledger td{padding-top:0}.ledger td,.st-total{white-space:normal}}.pay-handoffs{display:flex;flex-wrap:wrap;gap:0 var(--s5);margin:var(--s3) 0 0}.answer-card--none .ac-none-help{margin:var(--s4) 0 0;max-width:38rem}.answer-card--none .ac-none-help p{margin:0 0 var(--s3);color:var(--ink-2);line-height:1.5}.answer-card--none .ac-none-fix{height:auto;min-height:48px;padding-block:var(--s2);border-radius:1.5rem;text-align:left;white-space:normal}@media print{.answer-card--none .ac-none-fix{display:none}}.sentence .is-moot,.sentence .is-moot input{color:var(--ink-3)}