.w8r{gap:1rem;min-width:0;display:grid}.w8r>*{min-width:0}.w8r-step{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.w8r-step>*,.w8r-results>*,.w8r-block>*{min-width:0}.w8r-step__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.w8r-step__no{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.72rem}.w8r-step__title{margin:0;font-size:1.05rem}.w8r-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:.9rem 1rem;display:grid}.w8r-span{grid-column:1/-1}.w8r-optional{color:var(--text-3);font-size:.8rem;font-weight:500}.w8r-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.w8r-actions--end{justify-content:flex-end}.w8r-muted{color:var(--text-2);margin:0;font-size:.88rem}.w8r-fieldset{border:0;min-width:0;margin:0;padding:0}.w8r-fieldset>legend{margin-bottom:.4rem;padding:0;font-size:.92rem;font-weight:650}.w8r-wrap,.w8r .table-wrap{max-height:none}.w8r-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:.86rem}.w8r-grid th,.w8r-grid td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.18rem .45rem}.w8r-grid thead th{z-index:2;background:var(--surface-3);text-align:right;white-space:nowrap;font-size:.78rem;position:sticky;top:0}.w8r-grid thead th:first-child{text-align:left}.w8r-grid tbody th{text-align:left;min-width:14rem;max-width:26rem;font-weight:500}.w8r-grid th:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.w8r-grid thead th:first-child{z-index:3;background:var(--surface-3)}.w8r-grid tr.w8r-group>th,.w8r-grid tr.w8r-sub>th{box-shadow:none;position:static}.w8r-grid tr.w8r-group>th{background:var(--surface-2);letter-spacing:.02em;color:var(--text-2);padding-top:.55rem;font-size:.8rem;font-weight:700}.w8r-grid tr.w8r-sub>th{text-transform:uppercase;letter-spacing:.06em;background:0 0;border-bottom:0;padding-top:.45rem;padding-bottom:.1rem;font-size:.68rem;font-weight:700}.w8r-grid td{text-align:right}.w8r-grid .w8r-calc th,.w8r-grid .w8r-calc td{font-weight:700}.w8r-grid .w8r-calc td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.w8r-cell{text-align:right;font-variant-numeric:tabular-nums;width:7.6rem;min-height:2.15rem;padding:.2rem .45rem;font-size:.88rem}.w8r-cell::placeholder{color:var(--text-3);opacity:1;font-style:italic}.w8r-cell[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.w8r-colhead{justify-items:end;gap:.25rem;display:grid}.w8r-colhead .select{width:7.6rem;min-height:2.2rem;padding-block:.15rem;font-size:.8rem}@media (pointer:coarse){.w8r-cell,.w8r-colhead .select{min-height:2.75rem}}@media (max-width:560px){.w8r-grid{font-size:.8rem}.w8r-grid tbody th{min-width:8.75rem;max-width:10.5rem}.w8r-grid th,.w8r-grid td{padding-inline:.3rem}.w8r-cell{width:6.4rem;font-size:.86rem}.w8r-colhead .select{width:6.4rem}.w8r-grid .w8r-hint{font-size:.7rem}.w8r .w8r-table .w8r-ref{display:none}.w8r .w8r-table td,.w8r .w8r-table thead th{padding-inline:.4rem}.w8r .w8r-table .w8r-labelcol,.w8r .w8r-table tbody th{z-index:1;background:var(--surface);min-width:7.5rem;max-width:10.5rem;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.w8r .w8r-table thead .w8r-labelcol{background:var(--surface-3);z-index:2}.w8r .w8r-table tbody tr:nth-child(2n) th{background:var(--surface-2)}.w8r .w8r-table tbody tr.w8r-heading th{background:var(--surface-3)}.w8r-tabs.w8r-tabs--wide{display:none}.field.w8r-tabs-select{display:grid}}@media (min-width:561px){.field.w8r-tabs-select{display:none}}.w8r-hint{color:var(--text-2);font-size:.75rem;font-weight:400;display:block}.w8r-ok{color:var(--success)}.w8r-bad{color:var(--danger)}.w8r-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:.05rem .45rem;font-size:.74rem;font-weight:700;display:inline-block}.w8r-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.w8r-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));align-items:end;gap:.6rem;padding:.75rem;display:grid}.w8r-item .field>label{color:var(--text-2);font-size:.78rem;font-weight:650}.w8r-item__remove{justify-self:end}@media (min-width:720px){.w8r-item>.w8r-item__wide{grid-column:span 2}}.w8r-table{font-size:.84rem}.w8r-table th,.w8r-table td{white-space:normal;padding:.34rem .6rem}.w8r-table td.num,.w8r-table th.num{white-space:nowrap}.w8r-table thead th{vertical-align:bottom}.w8r-table tbody th{min-width:13rem;font-weight:500}.w8r-table .w8r-ref{color:var(--text-2);white-space:nowrap;width:3.5rem;font-size:.74rem}.w8r-table .w8r-colsub{color:var(--text-2);font-size:.72rem;font-weight:500;display:block}.w8r-table tr.w8r-heading th{background:var(--surface-3);font-weight:750}.w8r-table tr.w8r-heading td{background:var(--surface-3)}.w8r-table tr.w8r-total th,.w8r-table tr.w8r-total td{border-top:2px solid var(--line-strong);font-weight:750}.w8r-table tr.w8r-subtotal th,.w8r-table tr.w8r-subtotal td{font-weight:650}.w8r-table tr.w8r-note th{color:var(--text-2);font-style:italic;font-weight:400}.w8r-table tr.w8r-blank td{background:0 0;border:0;padding:.2rem}.w8r-table .w8r-indent-1{padding-left:1.4rem}.w8r-table .w8r-indent-2{color:var(--text-2);padding-left:2.2rem;font-size:.8rem}.w8r-table .w8r-indent-3{padding-left:3rem}.w8r-table td.w8r-text{text-align:right;color:var(--text-2)}.w8r-block{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.w8r-block__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.w8r-block__title{margin:0;font-size:1rem}.w8r-block__sub{color:var(--text-2);font-size:.82rem}.w8r-notes{color:var(--text-2);gap:.2rem;margin:0;padding-left:1.2rem;font-size:.84rem;display:grid}.w8r-guidance{border-left:3px solid var(--line-strong);color:var(--text-2);background:var(--surface-2);border-radius:0 var(--radius-s) var(--radius-s) 0;padding:.35rem .75rem;font-size:.82rem}.w8r-guidance__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block}.w8r-guidance ul{gap:.15rem;margin:0;padding-left:1.1rem;display:grid}.w8r-warnings{border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-bg);color:var(--text);gap:.3rem;margin:0;padding:.7rem .9rem .7rem 2rem;font-size:.9rem;display:grid}.w8r-warnings[hidden]{display:none}.w8r-results{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.w8r-results[hidden]{display:none}.w8r-readout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1rem;display:grid}.w8r-readout>*{min-width:0}.w8r-readout__actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:.5rem;display:flex}.w8r-readout__actions .btn,.w8r-readout__actions .btn:hover{color:inherit;border-color:color-mix(in srgb, currentColor 32%, transparent);background:0 0}.w8r-readout__actions .btn:hover{border-color:color-mix(in srgb, currentColor 70%, transparent)}.w8r-readout__actions .btn:focus-visible{outline-color:currentColor}@media (max-width:560px){.w8r-readout{grid-template-columns:minmax(0,1fr)}.w8r-readout__actions{grid-area:auto/1;justify-content:flex-start;margin-top:.75rem}}.w8r-stats{flex-wrap:wrap;gap:.75rem;display:flex}.w8r-stats>.stat{flex:10.5rem;min-width:auto}.w8r-stats .stat__value{overflow-wrap:anywhere;font-size:clamp(1.05rem,.95rem + .6vw,1.35rem)}.w8r-stat-note{color:var(--text-2);margin-top:.2rem;font-size:.78rem;display:block}.w8r-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.w8r-tabs-select{gap:.3rem;max-width:20rem}.w8r-tabs .btn[aria-pressed=true]{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-bg)}.w8r-locked{gap:.5rem;min-width:0;display:grid}.w8r-locked[hidden]{display:none}.w8r-locked__status{color:var(--text-2);margin:0;font-size:.86rem}.w8r-locked__pages{min-width:0}.w8r-locked__pages:empty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:10rem}.w8r-locked__error{justify-items:start;gap:.5rem;display:grid}.w8r-locked__error p{margin:0}.w8r-readout .tv-masked{color:inherit}.w8r-readout__actions .tv-lock{outline-color:color-mix(in srgb, currentColor 60%, transparent)}.w8r-preview-note{color:var(--text-2);margin:0;font-size:.86rem}.w8r-disclose>summary{cursor:pointer;border-radius:var(--radius-s);font-weight:650}.w8r-disclose[open]>summary{margin-bottom:.75rem}.w8r-file{position:relative;overflow:hidden}.w8r-file input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.w8r-file:focus-within{outline:3px solid var(--focus);outline-offset:2px}@media print{.w8r-actions,.w8r-readout__actions,.w8r-tabs{display:none!important}}
