.bah-form .sentence{margin-bottom:0}.cmp{margin:var(--s4) 0 0;padding:var(--s3) 0 0;border:0;border-top:1px solid var(--band-line);min-width:0}.cmp-legend{float:left;width:100%;margin:0 0 var(--s2);padding:0;font-weight:700;font-size:var(--fs-ui);color:var(--ink-2)}.cmp-legend+*{clear:left}.cmp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s1) var(--s5);gap:var(--s1) var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.cmp-item{min-width:0}.cmp-row{display:inline-flex;align-items:center;gap:var(--s2);font:600 clamp(1.125rem,1.05rem + .5vw,1.375rem) /1.2 var(--f-ui)}.cmp-row .slot input{min-height:48px}.cmp-rm{display:inline-grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--edge);border-radius:50%;background:var(--surface);color:var(--ink-2);cursor:pointer;flex:none}.cmp-rm:hover{border-color:var(--ink);color:var(--ink)}.cmp-rm:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cmp-rm .icon{width:1rem;height:1rem}.cmp-add{margin-top:var(--s2)}.cmp-max{margin:var(--s2) 0 0;font-size:var(--fs-small);color:var(--ink-3)}.bah-fig .value-bars{margin-top:var(--s1)}.bah-diff{margin:var(--s4) 0 0;font-family:var(--f-text);font-size:var(--fs-read);line-height:1.5;color:var(--ink-2);max-width:38rem}.bah-diff b{font-family:var(--f-ui);color:var(--ink)}.bah-diff.muted{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--ink-3)}.bah-protect{margin:var(--s3) 0 0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.55;max-width:46rem}.bah-protect b{color:var(--ink)}.bah-more{display:grid;grid-gap:var(--s6);gap:var(--s6)}.bah-all h3,.bah-other h3{margin:0 0 var(--s2);font-size:1.1875rem}.bah-other .result-block dt small{margin-top:2px}.lg-srcline{margin:var(--s2) 0 0;font-size:var(--fs-small)}.lg-srcline a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.bah-table{width:100%;border-collapse:collapse;font-size:var(--fs-ui)}.bah-table td,.bah-table th{padding:var(--s2) var(--s2);border-bottom:1px solid var(--band-line);text-align:left}.bah-table thead th{font-size:var(--fs-small);color:var(--ink-2);font-weight:700;border-bottom:2px solid var(--ink)}.bah-table td,.bah-table thead th.num{text-align:right;white-space:nowrap;font-weight:650}.bah-table th[scope=row]{font-weight:700}.bah-table tr.is-you td,.bah-table tr.is-you th{background:var(--accent-wash)}.you-tag{font-weight:650;color:var(--accent)}.o7-tag,.you-tag{font-size:var(--fs-small)}.o7-tag{font-weight:500;color:var(--ink-3)}@media print{.bah-tool .ts-result{display:none!important}.bah-protect,.cmp{font-size:9pt}.cmp{display:none!important}.bah-diff{font-size:10pt;margin-top:4pt}}.bah-scale-note{margin:0 0 var(--s2);font-size:var(--fs-small);color:var(--ink-3)}.bah-rows .st-head{cursor:default}.bah-rows .st-head:hover .st-place{text-decoration:none}.bah-rows .st-words{margin-top:var(--s1)}.bah-more{grid-template-columns:minmax(0,1fr)}.bah-rows .st-place{min-width:0;overflow-wrap:anywhere}.bah-rows>li.is-current{position:relative;padding-left:0;box-shadow:none}.bah-rows>li.is-current:before{content:"";position:absolute;left:-.75rem;top:var(--s2);bottom:var(--s3);width:3px;border-radius:2px;background:var(--accent)}@media print{.bah-scale-note{display:none}.bah-rows>li{padding:2pt 0 4pt}.bah-rows .st-words{font-size:8.5pt;margin-top:0}.bah-rows .st-head{min-height:0;padding:0;font-size:9.5pt}.bah-tool .ts-foot .note{margin:4pt 0 0;padding:3pt 8pt;font-size:8.5pt}.bah-protect{font-size:8pt;margin-top:3pt}.bah-rows>li.is-current:before{display:none}}.bah-other--fold>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s3);min-height:48px;padding:var(--s2) 0;cursor:pointer;list-style:none}.bah-other--fold>summary::-webkit-details-marker{display:none}.bah-other--fold>summary h3{display:inline;margin:0;font-size:1.1875rem;color:var(--link)}.bah-other--fold>summary h3:before{content:"+";display:inline-block;width:1.1em;font-weight:700;transition:transform var(--t-fast) var(--ease)}.bah-other--fold[open]>summary h3:before{transform:rotate(45deg)}.bah-skip{font-size:var(--fs-small);color:var(--ink-3);font-weight:600}@media print{.bah-other--fold:not([open]){display:none}}