      @counter-style nx-usd {
        system: fixed 0;
        symbols: "$0" "$100" "$200" "$300" "$400" "$500" "$600" "$700" "$800" "$900" "$1,000" "$1,100" "$1,200" "$1,300" "$1,400" "$1,500"
          "$1,600" "$1,700" "$1,800" "$1,900" "$2,000" "$2,100" "$2,200" "$2,300" "$2,400" "$2,500" "$2,600" "$2,700" "$2,800" "$2,900"
          "$3,000" "$3,100" "$3,200" "$3,300" "$3,400" "$3,500" "$3,600" "$3,700" "$3,800" "$3,900" "$4,000" "$4,100" "$4,200" "$4,300"
          "$4,400" "$4,500" "$4,600" "$4,700" "$4,800" "$4,900" "$5,000" "$5,100" "$5,200" "$5,300" "$5,400" "$5,500" "$5,600" "$5,700"
          "$5,800" "$5,900" "$6,000" "$6,100" "$6,200" "$6,300" "$6,400" "$6,500" "$6,600" "$6,700" "$6,800" "$6,900" "$7,000" "$7,100"
          "$7,200" "$7,300" "$7,400" "$7,500" "$7,600" "$7,700" "$7,800" "$7,900" "$8,000" "$8,100" "$8,200" "$8,300" "$8,400" "$8,500"
          "$8,600" "$8,700" "$8,800" "$8,900" "$9,000" "$9,100" "$9,200" "$9,300" "$9,400" "$9,500" "$9,600" "$9,700" "$9,800" "$9,900"
          "$10,000" "$10,100" "$10,200" "$10,300" "$10,400" "$10,500" "$10,600" "$10,700" "$10,800" "$10,900" "$11,000" "$11,100" "$11,200"
          "$11,300" "$11,400" "$11,500" "$11,600" "$11,700" "$11,800" "$11,900" "$12,000" "$12,100" "$12,200" "$12,300" "$12,400" "$12,500"
          "$12,600" "$12,700" "$12,800" "$12,900" "$13,000" "$13,100" "$13,200" "$13,300" "$13,400" "$13,500" "$13,600" "$13,700" "$13,800"
          "$13,900" "$14,000" "$14,100" "$14,200" "$14,300" "$14,400" "$14,500" "$14,600" "$14,700" "$14,800" "$14,900" "$15,000" "$15,100"
          "$15,200" "$15,300" "$15,400" "$15,500" "$15,600" "$15,700" "$15,800" "$15,900" "$16,000" "$16,100" "$16,200" "$16,300" "$16,400"
          "$16,500" "$16,600" "$16,700" "$16,800" "$16,900" "$17,000" "$17,100";
      }
      #nx-est {
        --est-ret: 0;
        --est-bk: 0;
        --est-q: 0;
        --est-ye: 0;
        --est-c: 0;
        --est-cfo: 0;
        --est-one: calc(var(--est-ret) + var(--est-q) * 2 + var(--est-ye) * 3 + var(--est-c) * 2);
        --est-mo: calc(var(--est-bk) * 1 + var(--est-cfo) * 10);
        --est-yr: calc(var(--est-one) + var(--est-mo) * 12);
      }
      #nx-est .nx-usd::after {
        counter-reset: nx-usd var(--v);
        content: counter(nx-usd, nx-usd);
      }
      #nx-est [data-line],
      #nx-est [data-show] {
        display: none;
      }
      #nx-est:has(option[value="none"]:checked) {
        --est-ret: 0;
        & [data-line="ret-none"] {
          display: flex;
        }
      }
      #nx-est:has(option[value="basic-1040"]:checked) {
        --est-ret: 1;
        & [data-line="ret-basic-1040"] {
          display: flex;
        }
      }
      #nx-est:has(option[value="standard-1040"]:checked) {
        --est-ret: 2;
        & [data-line="ret-standard-1040"] {
          display: flex;
        }
      }
      #nx-est:has(option[value="self-employed"]:checked) {
        --est-ret: 5;
        & [data-line="ret-self-employed"] {
          display: flex;
        }
      }
      #nx-est:has(option[value="llc"]:checked) {
        --est-ret: 6;
        & [data-line="ret-llc"] {
          display: flex;
        }
      }
      #nx-est:has(option[value="partnership"]:checked) {
        --est-ret: 6;
        & [data-line="ret-partnership"] {
          display: flex;
        }
      }
      #nx-est:has(option[value="s-corp"]:checked) {
        --est-ret: 8;
        & [data-line="ret-s-corp"] {
          display: flex;
        }
      }
      #nx-est:has(option[value="c-corp"]:checked) {
        --est-ret: 8;
        & [data-line="ret-c-corp"] {
          display: flex;
        }
      }
      #nx-est:has(#est-bk:checked) {
        --est-bk: 1;
        & [data-line="bk"] {
          display: flex;
        }
      }
      #nx-est:has(#est-ye:checked) {
        --est-ye: 1;
        & [data-line="ye"] {
          display: flex;
        }
      }
      #nx-est:has(#est-cfo:checked) {
        --est-cfo: 1;
        & [data-line="cfo"] {
          display: flex;
        }
      }
      #nx-est:has(#est-q-0:checked) {
        --est-q: 0;
        & [data-show="est-q-0"] {
          display: inline;
        }
        & [data-line="q-0"] {
          display: flex;
        }
      }
      #nx-est:has(#est-q-1:checked) {
        --est-q: 1;
        & [data-show="est-q-1"] {
          display: inline;
        }
        & [data-line="q-1"] {
          display: flex;
        }
      }
      #nx-est:has(#est-q-2:checked) {
        --est-q: 2;
        & [data-show="est-q-2"] {
          display: inline;
        }
        & [data-line="q-2"] {
          display: flex;
        }
      }
      #nx-est:has(#est-q-3:checked) {
        --est-q: 3;
        & [data-show="est-q-3"] {
          display: inline;
        }
        & [data-line="q-3"] {
          display: flex;
        }
      }
      #nx-est:has(#est-q-4:checked) {
        --est-q: 4;
        & [data-show="est-q-4"] {
          display: inline;
        }
        & [data-line="q-4"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-0:checked) {
        --est-c: 0;
        & [data-show="est-c-0"] {
          display: inline;
        }
        & [data-line="c-0"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-1:checked) {
        --est-c: 1;
        & [data-show="est-c-1"] {
          display: inline;
        }
        & [data-line="c-1"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-2:checked) {
        --est-c: 2;
        & [data-show="est-c-2"] {
          display: inline;
        }
        & [data-line="c-2"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-3:checked) {
        --est-c: 3;
        & [data-show="est-c-3"] {
          display: inline;
        }
        & [data-line="c-3"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-4:checked) {
        --est-c: 4;
        & [data-show="est-c-4"] {
          display: inline;
        }
        & [data-line="c-4"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-5:checked) {
        --est-c: 5;
        & [data-show="est-c-5"] {
          display: inline;
        }
        & [data-line="c-5"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-6:checked) {
        --est-c: 6;
        & [data-show="est-c-6"] {
          display: inline;
        }
        & [data-line="c-6"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-7:checked) {
        --est-c: 7;
        & [data-show="est-c-7"] {
          display: inline;
        }
        & [data-line="c-7"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-8:checked) {
        --est-c: 8;
        & [data-show="est-c-8"] {
          display: inline;
        }
        & [data-line="c-8"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-9:checked) {
        --est-c: 9;
        & [data-show="est-c-9"] {
          display: inline;
        }
        & [data-line="c-9"] {
          display: flex;
        }
      }
      #nx-est:has(#est-c-10:checked) {
        --est-c: 10;
        & [data-show="est-c-10"] {
          display: inline;
        }
        & [data-line="c-10"] {
          display: flex;
        }
      }
      #nx-est:has(option[value="none"]:checked):has(#est-q-0:checked):has(#est-c-0:checked):not(
          :has(#est-bk:checked, #est-ye:checked, #est-cfo:checked)
        )
        [data-line="empty"] {
        display: block;
      }
