.ws-tool{padding-bottom:8px}.ws-sheet{gap:30px;min-width:0;display:grid}.ws-block{gap:14px;min-width:0;display:grid}.ws-block__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:8px;display:flex}.ws-h{font:600 20px/1.3 var(--body);letter-spacing:-.02em;color:var(--text);text-transform:none;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.ws-h .fa-mono{letter-spacing:.16em;color:var(--cyan);font-size:11px}.ws-count{letter-spacing:.14em;color:var(--text-3);font-size:11px}.ws-grid{gap:14px;min-width:0;display:grid}.ws-grid--header{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-f{align-content:start;min-width:0}.ws-f>.fa-input,.ws-f>.fa-select{align-self:start}.ws-help{color:var(--text-3);margin:0;font-size:13px;line-height:1.55}.ws-help a{color:var(--cyan-2);text-underline-offset:3px;text-decoration:underline}.ws-ta{resize:vertical;field-sizing:content;min-height:48px;line-height:1.5;overflow:hidden}.ws-empty{border:1px dashed var(--line-strong);color:var(--text-2);border-radius:8px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.ws-sheet>.fa-fine{max-width:72ch}.ws-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ws-rows:empty{display:none}.ws-row{min-width:0}.ws-rowset{border:1px solid var(--line-strong);background:#ffffff05;border-radius:10px;min-width:0;margin:0;padding:12px 16px 16px}.ws-rowset:focus-within{border-color:#69d8df8c}.ws-legend{letter-spacing:.16em;color:var(--cyan);margin-left:-6px;padding:0 6px;font-size:11px}.ws-row__grid{gap:12px 14px;min-width:0;display:grid}.ws-row__top{grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);gap:12px 14px;min-width:0;display:grid}.ws-row__grid--silence .ws-row__top{grid-template-columns:112px 112px minmax(0,1fr)}.ws-row__ratings{flex-wrap:wrap;align-items:end;gap:12px 14px;min-width:0;display:flex}.ws-row__ratings .ws-f{flex:150px;max-width:220px}.ws-row__grid--silence .ws-row__ratings .ws-f{max-width:300px}.ws-row__order{align-self:end;gap:6px;margin-left:auto;display:flex}.ws-mini{letter-spacing:.1em;min-height:40px;padding:6px 12px;font-size:12px}.ws-mini[disabled]{opacity:.35;cursor:not-allowed;transform:none}.ws-mini[disabled]:hover{border-color:var(--line-strong);color:var(--text)}.ws-mini--remove:hover{border-color:var(--red);color:var(--red)}.ws-panel{min-width:0;max-height:calc(100vh - 100px);position:sticky;top:84px;overflow:auto}.lb-tool__out.ws-first{border-top:0;padding-top:0}.ws-tally>div{grid-template-columns:96px 1fr}.ws-tally dd{overflow-wrap:anywhere}.ws-result{max-height:300px;font-family:var(--mono);letter-spacing:0;text-transform:none;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:8px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow:auto}.ws-result:empty:before{content:"—";color:var(--text-3)}.ws-result:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ws-status{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.ws-status .ws-mini{vertical-align:middle;margin-left:4px}.ws-errors{color:var(--text);background:#ff5c5c0f;border:1px solid #ff5c5c73;border-left-width:3px;border-radius:8px;gap:6px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5;list-style:none;display:grid}.ws-confirm{background:#ffb74d0f;border:1px solid #ffb74d8c;border-left-width:3px;border-radius:8px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.ws-confirm p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.ws-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-kv{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--text);font-size:12.5px}.ws-print-only{display:none}@media (width<=900px){.ws-panel{max-height:none;position:static;overflow:visible}.ws-grid--header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ws-grid--header,.ws-row__top,.ws-row__grid--silence .ws-row__top{grid-template-columns:1fr}.ws-row__grid--silence .ws-row__top{grid-template-columns:1fr 1fr}.ws-row__grid--silence .ws-row__top .ws-f--screen{grid-column:1/-1}.ws-row__ratings .ws-f,.ws-row__grid--silence .ws-row__ratings .ws-f{flex-basis:calc(50% - 7px);max-width:none}.ws-row__order{width:100%;margin-left:0}.ws-row__order .ws-mini--remove{margin-left:auto}.ws-tally>div{grid-template-columns:82px 1fr}.ws-rowset{padding:10px 12px 14px}}@media print{body.fa-body,body.fa-body--op{color:#000;background:#fff}body.fa-body:before,body.fa-body:after{display:none}.fa-header,.fa-footer,.fa-final,.fa-support,.fa-skip,.fa-opener,.ws-sheet .fa-actions,.ws-panel .fa-actions,.ws-row__order,.ws-empty,.ws-help,.ws-confirm,.ws-out--save,.ws-out--io,.ws-out--example,[data-tally-note],[data-copied]{display:none!important}.ws-print-only{color:#000;border-bottom:1pt solid #000;margin:0 0 14pt;padding:0 0 8pt;font-size:10pt;line-height:1.4;display:block}.ws-print-only b{letter-spacing:.02em;font-size:14pt;display:block}.lb-tool{padding-top:0;display:block}.ws-tool{width:auto}.ws-sheet{gap:12pt}.ws-block{gap:6pt}.ws-block__head{border-bottom:1pt solid #000;padding-bottom:3pt}.ws-h,.ws-h .fa-mono,.ws-count,.ws-legend,.fa-label,.lb-tool__out .fa-mono,.ws-tally dt,.ws-tally dd,.ws-result,.ws-sheet>.fa-fine{color:#000}.ws-h{font-size:12pt}.ws-h .fa-mono,.ws-count,.ws-legend,.fa-label{font-size:7.5pt}.ws-grid--header{grid-template-columns:repeat(3,minmax(0,1fr));gap:4pt 10pt}.ws-rows{gap:5pt}.ws-rowset{break-inside:avoid;background:#fff;border:1pt solid #000;border-radius:0;padding:4pt 8pt 6pt}.ws-row__grid,.ws-row__top,.ws-row__ratings{gap:3pt 10pt}.ws-row__top{grid-template-columns:70pt minmax(0,1fr) minmax(0,1fr)}.ws-row__grid--silence .ws-row__top{grid-template-columns:70pt 70pt minmax(0,1fr)}.ws-row__ratings .ws-f{flex:90pt;max-width:none}.ws-sheet .fa-input,.ws-sheet .fa-select,.ws-sheet .fa-textarea{color:#000;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-bottom:.75pt solid #777;border-radius:0;padding:1pt 2pt;font-size:10pt;line-height:1.35}.ws-sheet .fa-select{appearance:none;background-image:none;padding-right:2pt}.ws-sheet .fa-textarea{resize:none;overflow:visible}.ws-sheet ::placeholder{color:#0000}.ws-panel{break-inside:avoid;background:0 0;border:0;border-radius:0;max-height:none;padding:0;position:static;overflow:visible}.ws-panel .lb-tool__out{border-top:1pt solid #000;padding-top:6pt}.ws-tally{background:#fff;border:1pt solid #000;border-radius:0}.ws-tally>div{border-top:.5pt solid #000;grid-template-columns:80pt 1fr;padding:3pt 6pt}.ws-tally dd,.ws-result{font-size:9.5pt}.ws-result{background:#fff;border:0;max-height:none;padding:0;overflow:visible}.ws-sheet>.fa-fine{max-width:none;font-size:8pt}}
