._wrap_q3w02_1{margin-top:24px}._grid_q3w02_5{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}._grid_q3w02_5 li{background:var(--color-white);text-align:center;flex-direction:column;align-items:center;padding:12px 4px;display:flex}._grid_q3w02_5 ._first_q3w02_22{background:var(--color-accent)}._place_q3w02_26{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray);font-size:12px;font-weight:600}._first_q3w02_22 ._place_q3w02_26{color:var(--color-ink)}._points_q3w02_36{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.1}._unit_q3w02_42{color:var(--color-gray);font-size:12px}._first_q3w02_22 ._unit_q3w02_42{color:var(--color-ink)}@media (width>=900px){._grid_q3w02_5{grid-template-columns:repeat(10,minmax(0,1fr))}}._calc_hu0jf_1{border:2px solid var(--color-ink);background:var(--color-white);margin-top:24px;padding:24px}._fields_hu0jf_8{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._field_hu0jf_8{flex-direction:column;gap:6px;margin-top:4px;display:flex}._field_hu0jf_8+._field_hu0jf_8{margin-top:12px}._label_hu0jf_24{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}._input_hu0jf_31{min-height:52px;font:inherit;color:var(--color-ink);background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:0;padding:10px 14px;font-size:22px;font-weight:700}select._input_hu0jf_31{font-size:17px;font-weight:600}._input_hu0jf_31:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}._input_hu0jf_31[aria-invalid=true]{border-width:2.5px}._error_hu0jf_54{font-size:14px;font-weight:600}._error_hu0jf_54:before{content:"⚠ "}._hint_hu0jf_61{color:var(--color-gray);font-size:14px}._result_hu0jf_66{background:var(--color-accent);border-left:6px solid var(--color-ink);margin-top:20px;padding:18px 20px}._total_hu0jf_72{font-family:var(--font-display);font-size:22px;font-weight:700}._totalNumber_hu0jf_77{margin-right:6px;font-size:48px;line-height:1}._breakdown_hu0jf_82{margin-top:4px;font-weight:600}._lines_hu0jf_86{margin-top:10px;padding-left:18px;font-size:15px;list-style:outside}._empty_hu0jf_92{font-weight:600}._note_hu0jf_96{color:var(--color-gray);margin-top:16px;font-size:15px;line-height:1.55}._note_hu0jf_96 strong{color:var(--color-ink)}._course_hu0jf_106{background:var(--color-paper-dim);margin-top:6px;padding:10px 12px;font-size:15px}._copyRow_hu0jf_113,._toggles_hu0jf_114{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}._secondary_hu0jf_122{min-height:44px;font:inherit;color:var(--color-ink);background:var(--color-white);border:1.5px solid var(--color-ink);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:700}._secondary_hu0jf_122[aria-expanded=true]{background:var(--color-ink);color:var(--color-white)}._secondary_hu0jf_122:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}._textLink_hu0jf_142,._footer_hu0jf_143 a{color:var(--color-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}._footer_hu0jf_143{margin-top:16px;font-size:15px}._status_hu0jf_153{font-size:14px;font-weight:600}._panel_hu0jf_158{border-top:1.5px solid var(--color-ink);margin-top:20px;padding-top:20px}._panelTitle_hu0jf_163{font-family:var(--font-display);font-size:20px;font-weight:700}._compareGrid_hu0jf_168{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}._fieldset_hu0jf_174{border:1px solid var(--color-line);margin:0;padding:12px 14px 14px}._fieldset_hu0jf_174 legend{padding:0 4px;font-weight:700}._mini_hu0jf_183{margin-top:10px;font-weight:600}._panelResult_hu0jf_187{background:var(--color-paper-dim);border-left:4px solid var(--color-ink);margin-top:14px;padding:14px 16px}._panelResult_hu0jf_187 p+p{margin-top:6px}._table_hu0jf_197{border-collapse:collapse;width:100%;margin-top:12px;font-size:15px}._table_hu0jf_197 th,._table_hu0jf_197 td{text-align:left;border-bottom:1px solid var(--color-line);padding:7px 8px 7px 0}._table_hu0jf_197 thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray);font-size:12px}._disclaimer_hu0jf_216{color:var(--color-gray);margin-top:18px;font-size:13px}@media (width<=560px){._calc_hu0jf_1{padding:18px 16px}._compareGrid_hu0jf_168{grid-template-columns:minmax(0,1fr)}}._note_hu0jf_96+._field_hu0jf_8,._copyRow_hu0jf_113+._field_hu0jf_8{margin-top:22px}._fields_hu0jf_8 ._field_hu0jf_8{margin-top:0}
