.bfs-study{color:#365b4f;background:linear-gradient(140deg,#eef1e8,#e7ece3);border-radius:24px;width:100%;padding:22px 24px 20px;font-size:16px;overflow:hidden}.bfs-study p{color:#52674f;margin:10px 0 0;font-size:16px;line-height:1.55}.bfs-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.bfs-heading>span{letter-spacing:.13em;color:#819688;font-size:11px}.bfs-heading>b{font-size:18px;font-weight:500}.bfs-physical{min-width:0;height:342px;position:relative}.bfs-physical:has(.studio-mode){margin-bottom:56px}.studio.bfs-studio,.bfs-studio .studio-canvas{width:100%;height:100%;min-height:0}.bfs-studio .studio-fallback{background:0 0;padding:0;position:absolute;inset:0}.bfs-flat{width:100%;height:100%;display:block}.bfs-studio .studio-mode{color:#506b5c;background:#ecf0e8d9;border-color:#acbcaf55;min-height:44px;bottom:-52px;right:0}.bfs-scale-readout{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#365c4e;pointer-events:none;font-size:34px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.bfs-scale-readout small{letter-spacing:0;font-size:17px}.bfs-weight-layout{grid-template-columns:1.12fr 1fr;align-items:center;gap:22px;display:grid}.bfs-weight-layout .bfs-physical{height:306px}.bfs-instrument-title{text-align:center;font-size:16px}.bfs-bridge svg{width:100%;display:block}.bfs-bridge p{text-align:center}.bfs-route-key{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;font-size:16px;display:flex}.bfs-route-key p{text-align:center;width:100%;margin:2px 0 0}.bfs-wave-labels{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:16px;display:flex}.bfs-waves svg{width:100%;display:block}.bfs-signal-result{font-variant-numeric:tabular-nums;border-top:1px solid #b6c5b577;justify-content:space-between;gap:16px;padding-top:10px;font-size:19px;display:flex}.bfs-frequency{text-align:center;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:31px}.bfs-frequency span{color:#536b55;font-size:17px}.bfs-cell svg{width:100%;display:block}.bfs-cell p,.bfs-waves>p{text-align:center}.bfs-estimate{padding:12px 0 20px}.bfs-person-reference{text-align:center;color:#4f6857;margin-bottom:27px;font-size:16px}.bfs-estimate-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.bfs-estimate-step{opacity:.27;flex-direction:column;gap:12px;transition:opacity .35s;display:flex;position:relative}.bfs-estimate-step[data-shown=true]{opacity:1}.bfs-estimate-step+div:before{content:"→";color:#779585;font-size:19px;position:absolute;top:40px;left:-22px}.bfs-estimate-step>span{min-height:48px;font-size:16px;line-height:1.45}.bfs-estimate-step strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.15}.bfs-estimate-step small{letter-spacing:0;font-size:16px;font-weight:400}.bfs-estimate-step em{color:#536b55;font-size:16px;font-style:normal;line-height:1.5}.bfs-disclosure{border-top:1px solid #b8c8b477;padding-top:15px;margin-top:24px!important}.bfs-compare{padding:8px 0 10px}.bfs-water-change{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:23px;display:flex}.bfs-water-change>strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:450}.bfs-composition-key{flex-wrap:wrap;gap:14px;margin-bottom:21px;font-size:16px;display:flex}.bfs-composition-key span{align-items:center;gap:5px;display:flex}.bfs-composition-key i{border-radius:3px;width:10px;height:10px}.bfs-composition{margin-bottom:28px}.bfs-composition>div:first-child{justify-content:space-between;gap:14px;margin-bottom:9px;font-size:16px;display:flex}.bfs-mass-lane{background:#dde4d9;border-radius:9px;height:45px;display:flex;position:relative;overflow:hidden}.bfs-mass-lane>span{min-width:0;height:100%}.bfs-mass-lane>i{border-left:1px dashed #f7f6e3;height:100%;position:absolute;top:0}.bfs-fat-line{grid-template-columns:1fr auto auto;align-items:baseline;gap:16px;margin-top:9px;font-size:16px;display:grid}.bfs-fat-line strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:450}.bfs-fat-line>span:last-child{color:#536b55;font-variant-numeric:tabular-nums}.bfs-open-status{padding:8px 0;color:#926128!important}.bfs-explore{border-top:1px solid #c0cec0;margin-top:22px;padding-top:14px}.bfs-explore summary{cursor:pointer;min-height:44px;font-size:17px}.bfs-view-options{flex-wrap:wrap;gap:7px;margin:10px 0 20px;display:flex}.bfs-view-options button,.bfs-reference-frequency{color:#4b6b57;min-height:44px;font:inherit;cursor:pointer;background:#f1f4ec;border:1px solid #b8c8b4;border-radius:22px;padding:8px 14px}.bfs-view-options button[aria-pressed=true]{color:#31563e;background:#d2ded0;border-color:#9bb79f}.bfs-explore label:not(.bfs-contact){justify-content:space-between;gap:14px;font-size:16px;line-height:1.5;display:flex}.bfs-explore input[type=range]{accent-color:#558273;width:100%;min-height:44px;margin-bottom:7px}.bfs-reference-frequency{margin:0 0 12px}.bfs-contact{align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.bfs-contact input{accent-color:#558273;width:21px;height:21px}@media (max-width:600px){.bfs-study{border-radius:21px;padding:16px 16px 17px}.bfs-heading{gap:6px;margin-bottom:5px}.bfs-heading>span{letter-spacing:.08em;font-size:10px}.bfs-heading>b{font-size:16px;font-weight:450}.bfs-physical{height:320px}.bfs-weight-layout{grid-template-columns:1fr;gap:1px}.bfs-weight-layout .bfs-physical{height:110px}.bfs-bridge svg{height:158px}.bfs-bridge p{margin-top:1px}.bfs-route-key{gap:5px 12px}.bfs-route-key p{text-align:left}.bfs-wave-labels{flex-direction:column;gap:6px}.bfs-waves svg{height:284px}.bfs-signal-result{gap:7px;font-size:16px}.bfs-frequency{font-size:29px}.bfs-cell svg{height:246px}.bfs-person-reference{margin-bottom:16px}.bfs-estimate{padding:10px 0 0}.bfs-estimate-flow{grid-template-columns:1fr;gap:0}.bfs-estimate-step{border-left:1px solid #bacbb7;grid-template-columns:1fr auto;gap:3px 12px;min-height:73px;padding:0 0 13px 14px;display:grid}.bfs-estimate-step>span{min-height:0;font-size:16px;line-height:1.45}.bfs-estimate-step strong{white-space:nowrap;font-size:25px}.bfs-estimate-step em{grid-column:1/-1;font-size:16px}.bfs-estimate-step+div:before{display:none}.bfs-estimate-step:after{content:"";background:#88a489;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.bfs-disclosure{padding-top:11px;margin-top:7px!important}.bfs-water-change{margin-bottom:14px}.bfs-water-change>strong{white-space:nowrap;font-size:27px}.bfs-composition-key{gap:10px;margin-bottom:17px}.bfs-mass-lane{height:36px}.bfs-fat-line{grid-template-columns:1fr auto;gap:6px}.bfs-fat-line strong{font-size:23px}.bfs-fat-line>span:last-child{grid-column:2;font-size:16px}.bfs-composition{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.bfs-estimate-step{transition:none}}.bfs-gauge-resistance{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:16px;display:flex}@media (max-width:600px){.bfs-gauge-resistance{gap:5px;font-size:16px}.bfs-bridge svg:first-of-type{height:72px}}.bfs-waves svg{height:284px;max-height:none}.bfs-cell svg{height:246px;max-height:none}.bfs-bridge svg{height:158px}.bfs-bridge svg:first-of-type{height:72px}@media (max-width:600px){.bfs-weight-layout .bfs-physical{height:110px}.bfs-bridge svg{height:158px}.bfs-waves svg{height:284px}.bfs-cell svg{height:246px}}.bfs-circuit-label{text-align:center;color:#376771;font-size:16px;line-height:1.4}.bfs-resolved-impedance{color:#52674f;text-align:center;margin-top:8px;font-size:16px}.bfs-composition-label>span:last-child{white-space:nowrap}
