.fs-member-app .fs-noise-card{padding:30px;overflow:hidden;scroll-margin-top:24px}
.fs-noise-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.fs-member-app .fs-noise-heading h3{margin:8px 0 0;font-size:27px}
.fs-noise-silent{white-space:nowrap;font-size:8px;letter-spacing:.1em;border:1px solid #d8e5ea;background:#f2f7f8;border-radius:5px;padding:7px 9px;color:#557788}
.fs-member-app .fs-noise-intro{max-width:540px;margin:15px 0 24px;font-size:14px}
.fs-dose-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}
.fs-dose-control{padding:15px 16px 12px;background:#f2f7f8;border:1px solid #d8e5ea;border-radius:10px;min-width:0}
.fs-dose-control>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.fs-member-app .fs-dose-control label{margin:0;font-size:11px;font-weight:500;color:#526f80}
.fs-dose-control strong{font-size:16px;font-weight:600;color:#244d62;font-variant-numeric:tabular-nums;white-space:nowrap}
.fs-dose-control strong small{font-size:10px;font-weight:500}
.fs-member-app .fs-portal .fs-dose-control input[type=range]{display:block;appearance:auto;-webkit-appearance:auto;accent-color:#346f8a;width:100%;height:44px;min-height:44px;border:0;border-radius:0;padding:0;margin:0;background:transparent;box-shadow:none;cursor:pointer}
.fs-member-app .fs-portal .fs-dose-control input[type=range]:focus-visible{outline:2px solid #346f8a;outline-offset:3px;border-radius:4px}
.fs-dose-scale{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#6e8795;margin-top:-6px}
.fs-dose-stage{background:radial-gradient(ellipse at 70% 10%,#244a60,#142b39 75%);border:1px solid #1d4054;border-radius:12px;padding:22px;color:#d8e9f1}
.fs-dose-stage-top{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.12em;font-weight:600;color:#c0d9e5}
.fs-dose-stage-top>span:last-child{color:#8fb1c3}
.fs-member-app .fs-dose-stage .fs-dose-axis-title{font-size:11px;color:#a9c6d6;margin:23px 0 0}
.fs-dose-chart{display:block;width:100%;height:auto;overflow:visible;margin-top:1px}
.fs-dose-upper-band{fill:#c5c2b80a}
.fs-dose-grid{fill:none;stroke:#9cbccc20;stroke-width:1}
.fs-dose-reference{fill:none;stroke:#f3a89b;stroke-width:2;stroke-dasharray:6 4}
.fs-dose-axis-text{fill:#a9c6d6;font:13px Arial,Helvetica,sans-serif}
.fs-dose-reference-label{fill:#f3b8ad;font:700 12px Arial,Helvetica,sans-serif;paint-order:stroke;stroke:#20382b;stroke-width:4px;stroke-linejoin:round}
.fs-dose-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}
.fs-dose-line-low{stroke:#7d9fab;stroke-dasharray:3 5}
.fs-dose-line-selected{stroke:#a4daf0;stroke-width:3.5}
.fs-dose-line-high{stroke:#e5e5de;stroke-dasharray:9 5}
.fs-dose-dot{fill:#a4daf0;stroke:#142b39;stroke-width:2}
.fs-dose-chart-foot{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#93b5c8;margin:0 0 19px}
.fs-dose-chart-foot>span:last-child{text-align:right;color:#d3d0c7}
.fs-dose-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #aacbdb26;padding-top:16px}
.fs-dose-legend>div{display:grid;gap:6px;padding:10px 8px;border:1px solid transparent;border-radius:7px;min-width:0}
.fs-dose-legend .fs-dose-selected-legend{background:#a4daf012;border-color:#a4daf030}
.fs-dose-legend span{display:flex;align-items:center;gap:6px;color:#b3cddc;white-space:nowrap}
.fs-dose-legend b{font-size:10px;font-weight:500}
.fs-dose-legend i{display:inline-block;width:16px;border-top:2px solid #a4daf0;flex-shrink:0}
.fs-dose-legend .fs-dose-key-low{border-color:#7d9fab;border-top-style:dotted}
.fs-dose-legend .fs-dose-key-high{border-color:#e5e5de;border-top-style:dashed}
.fs-dose-legend strong{font-size:22px;font-weight:500;letter-spacing:-.04em;color:#eff8fd;font-variant-numeric:tabular-nums}
.fs-dose-legend small{font-size:9px;color:#a0bdcd}
.fs-dose-takeaway{padding-top:24px}
.fs-dose-takeaway>span{font-size:8px;letter-spacing:.12em;color:#7291a1;font-weight:700}
.fs-member-app .fs-dose-takeaway h4{font-size:20px;letter-spacing:-.02em;margin:9px 0;color:#244d62;font-weight:600}
.fs-member-app .fs-dose-takeaway p{font-size:13px;line-height:1.8;color:#526f80;margin:0}
.fs-member-app .fs-noise-card .fs-dose-note{border-top:1px solid #e0e9ed;padding-top:16px;font-size:10px;color:#7b909c;line-height:1.8;margin:20px 0 0}
.fs-member-app .fs-noise-card .fs-dose-note a{font-size:10px;color:#526f80;text-underline-offset:3px}
.fs-noise-card [hidden]{display:none!important}
.fs-member-app .fs-dose-stage .fs-shot-story-title{font:800 24px/1.2 Arial,Helvetica,sans-serif;color:#f3eedc;margin:18px 0 12px;letter-spacing:-.02em}
.fs-member-app .fs-dose-stage .fs-shot-story-intro{font-size:13px;line-height:1.75;color:#dee2d0;margin:0 0 20px}
.fs-shot-reading-key{display:grid;grid-template-columns:1fr;gap:10px;padding:15px 0;border-top:1px solid #d0d8bf38;border-bottom:1px solid #d0d8bf38}
.fs-shot-reading-key>span{display:flex;align-items:center;gap:12px;color:#e7e7d6;font-size:12px}
.fs-shot-reading-key b{font-weight:600}.fs-shot-reading-key svg{width:29px;height:20px;flex-shrink:0;fill:none;stroke:#e8b477;stroke-width:2.2}
.fs-member-app .fs-dose-stage .fs-dose-axis-title{color:#dce0cb;font-size:12px;margin-top:18px}
.fs-shot-dot-label{fill:#f5ca91;font:700 12px Arial,Helvetica,sans-serif;paint-order:stroke;stroke:#20382b;stroke-width:4px;stroke-linejoin:round}
.fs-member-app .fs-dose-stage .fs-shot-compare-heading{font-size:16px;color:#f3eedc;font-weight:800;margin:24px 0 4px}
.fs-member-app .fs-dose-stage .fs-shot-compare-caption{font-size:12px;color:#ccd7bb;margin:0 0 14px}
.fs-member-app .fs-dose-stage .fs-shot-session{font-size:11px;color:#cad2bd;line-height:1.75;margin-top:18px}
.fs-member-app .fs-noise-card .fs-shot-method{margin-top:16px;background:transparent;border:1px solid #b8bea9;border-radius:2px}
.fs-member-app .fs-noise-card .fs-shot-method summary{padding:16px;font-size:13px;min-height:48px}
.fs-member-app .fs-noise-card .fs-shot-method>div{padding:0 16px 16px}.fs-member-app .fs-noise-card .fs-shot-method p{font-size:12px}
.fs-dose-chart-foot{flex-wrap:wrap}.fs-dose-chart-foot>span:last-child{font-size:9px;max-width:180px}
.fs-member-app .fs-dose-stage .fs-shot-benchmark-note{padding:13px 14px;margin:0;border-left:3px solid #f3a89b;background:#f3a89b0c;color:#eee5d8;font-size:12px;line-height:1.6}
.fs-shot-benchmark-note strong{display:flex;align-items:center;gap:9px;margin-bottom:3px;color:#f3b8ad;font-size:13px}
.fs-shot-benchmark-note i{width:25px;flex-shrink:0;border-top:2px dashed #f3a89b}
.fs-shot-benchmark-note small{display:block;margin-top:5px;font-size:11px;color:#d6d9c8}
.fs-impulse-stage{margin-top:22px}
.fs-impulse-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:17px 0;border-top:1px solid #d0d8bf38;border-bottom:1px solid #d0d8bf38}
.fs-impulse-stats span{display:block;color:#d6d9c8;font-size:11px;line-height:1.5}
.fs-impulse-stats strong{display:block;margin-top:5px;font:700 25px Arial,Helvetica,sans-serif;color:#f5ca91}
.fs-impulse-stats>div:last-child strong{color:#f3b8ad}
.fs-impulse-area{fill:#e8b47712}
.fs-member-app .fs-dose-stage .fs-impulse-shape-note{font-size:11px;line-height:1.6;color:#d6d9c8;margin:0 0 18px}
.fs-member-app .fs-impulse-stage .fs-impulse-method{background:transparent;border:0;border-top:1px solid #d0d8bf38;border-radius:0;margin:18px 0 0}
.fs-member-app .fs-impulse-stage .fs-impulse-method summary{padding:16px 0;font-size:12px;color:#d6d9c8}
.fs-member-app .fs-impulse-stage .fs-impulse-method p,.fs-member-app .fs-impulse-stage .fs-impulse-method a{font-size:11px;color:#d6d9c8;line-height:1.8}
@media(max-width:580px){.fs-impulse-stats{gap:10px}.fs-impulse-stats strong{font-size:22px}.fs-impulse-stats span{font-size:10px}}
@media(max-width:580px){.fs-member-app .fs-dose-stage .fs-shot-story-title{font-size:22px}.fs-shot-dot-label{font-size:15px}.fs-dose-legend small{font-size:9px;line-height:1.5}.fs-member-app .fs-noise-card .fs-dose-takeaway h4{font-size:22px;line-height:1.25}}
.fs-member-app #tools>.fs-portal-tools{align-items:start}
@media(max-width:800px){.fs-member-app .fs-noise-card{scroll-margin-top:140px}}
@media(max-width:580px){.fs-member-app .fs-noise-card{padding:24px 18px}.fs-noise-heading{display:block}.fs-noise-silent{display:inline-block;margin-top:12px}.fs-member-app .fs-noise-heading h3{font-size:25px}.fs-dose-controls{grid-template-columns:1fr;gap:10px}.fs-dose-control{padding:13px 16px 11px}.fs-dose-control strong{font-size:17px}.fs-dose-stage{padding:18px 12px}.fs-dose-stage-top{font-size:7px}.fs-dose-legend{gap:2px}.fs-dose-legend>div{padding:9px 5px}.fs-dose-legend span{gap:4px}.fs-dose-legend i{width:12px}.fs-dose-legend strong{font-size:21px}.fs-dose-legend small{font-size:8px}.fs-dose-chart-foot{font-size:9px}.fs-member-app .fs-dose-takeaway h4{font-size:20px}}
.fs-shot-presets{border:0;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.fs-shot-presets legend{font-size:11px;font-weight:500;color:#526f80;margin-bottom:12px}.fs-member-app .fs-shot-presets label{position:relative;display:block;margin:0;min-width:0;cursor:pointer}.fs-shot-presets input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fs-shot-presets label>span{display:grid;gap:7px;border:1px solid #d8e5ea;border-radius:9px;padding:15px 13px;background:#fafcfc}.fs-shot-presets strong{font-size:16px;color:#315f78;font-weight:600}.fs-shot-presets small{font-size:10px;color:#6a8796}.fs-shot-presets input:checked+span{background:#e9f3f7;border-color:#78a5bc;box-shadow:inset 0 0 0 1px #78a5bc}.fs-shot-presets input:focus-visible+span{outline:2px solid #346f8a;outline-offset:3px}.fs-shot-selected{display:flex;align-items:center;gap:18px;padding:17px 0 20px}.fs-shot-selected>div{flex-shrink:0;border-right:1px solid #d8e5ea;padding-right:18px}.fs-shot-selected>div>span{display:block;font-size:8px;letter-spacing:.12em;color:#6a8796;margin-bottom:7px}.fs-shot-selected>div>strong{font-size:27px;font-weight:500;color:#244d62;font-variant-numeric:tabular-nums;white-space:nowrap}.fs-shot-selected b{font-weight:500}.fs-shot-selected small{font-size:10px;font-weight:400}.fs-member-app .fs-shot-selected p{margin:0;font-size:11px;color:#526f80;line-height:1.7}.fs-shot-selected p>strong{display:block;font-size:12px;color:#315f78}.fs-shot-selected p>span{display:block;margin-top:3px}.fs-member-app .fs-dose-stage .fs-shot-session{color:#a0bdcd;font-size:10px;margin:13px 0 0;line-height:1.7}.fs-dose-axis-text{font-size:14px}.fs-dose-reference-label{font-size:12px}.fs-dose-legend strong{font-size:21px}
@media(max-width:580px){.fs-shot-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fs-shot-presets label>span{padding:14px 12px}.fs-shot-selected{align-items:flex-start;gap:12px}.fs-shot-selected>div{padding-right:12px}.fs-shot-selected>div>strong{font-size:25px}.fs-shot-selected small{display:block;margin-top:3px}.fs-shot-selected p>strong{font-size:11px}.fs-shot-selected p>span{font-size:10px}.fs-dose-axis-text{font-size:16px}.fs-dose-reference-label{font-size:14px}.fs-dose-legend strong{font-size:19px}.fs-dose-legend b{font-size:9px}}
