.bwrs-widget{--bwrs-navy:#13283c;--bwrs-teal:#087e79;--bwrs-orange:#d0783f;--bwrs-muted:#637484;--bwrs-line:#d9e5e9;--bwrs-light:#f5f9f9;max-width:960px;margin:24px auto 36px;color:#1b2c3c;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid var(--bwrs-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(18,41,56,.07)}
.bwrs-widget *{box-sizing:border-box}
.bwrs-widget [hidden]{display:none!important}
.bwrs-widget h2,.bwrs-widget h3,.bwrs-widget h4,.bwrs-widget p{font-family:inherit;letter-spacing:normal;text-transform:none}
.bwrs-widget h2,.bwrs-widget h3,.bwrs-widget h4{color:inherit}
.bwrs-widget .bwrs-hero{background:var(--bwrs-navy);color:#fff;padding:36px clamp(20px,4.5vw,46px)}
.bwrs-widget .bwrs-hero h2{font-size:clamp(27px,3.8vw,40px);line-height:1.12;font-weight:850;letter-spacing:-.035em;margin:12px 0 12px;color:#fff}
.bwrs-widget .bwrs-hero p{max-width:660px;color:#e2ebf0;font-size:16px;margin:0;line-height:1.55}
.bwrs-widget .bwrs-video-link{display:inline-flex;margin-top:18px;padding:10px 14px;align-items:center;background:#29556a;color:#fff;border:1px solid #557c8d;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px}
.bwrs-widget .bwrs-video-link:hover{background:#38697c;color:#fff}
.bwrs-widget .bwrs-body{padding:clamp(18px,3.7vw,38px)}
.bwrs-widget .bwrs-step{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bwrs-teal);font-weight:900}
.bwrs-widget h3{font-size:clamp(21px,2.5vw,25px);line-height:1.26;font-weight:800;margin:7px 0 16px}
.bwrs-widget h4{font-size:18px;line-height:1.3;font-weight:800;margin:0 0 14px}
.bwrs-widget p{margin:10px 0;font-size:14px}
.bwrs-widget .bwrs-instructions{padding-bottom:24px;border-bottom:1px solid var(--bwrs-line)}
.bwrs-widget .bwrs-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 12px}
.bwrs-widget .bwrs-points>div{background:var(--bwrs-light);border:1px solid var(--bwrs-line);padding:12px 10px;border-radius:10px;min-width:0}
.bwrs-widget .bwrs-points strong{display:block;color:var(--bwrs-teal);font-size:18px}
.bwrs-widget .bwrs-points span{display:block;font-size:12px;color:#405466;margin-top:2px}
.bwrs-widget .bwrs-safety{border-left:3px solid var(--bwrs-orange);padding:7px 12px;background:#fff8f3;color:#76522e;border-radius:0 8px 8px 0}
.bwrs-widget .bwrs-form{margin-top:25px}
.bwrs-widget .bwrs-form-head h3{margin-bottom:14px}
.bwrs-widget .bwrs-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bwrs-widget .bwrs-field{min-width:0}
.bwrs-widget .bwrs-field label{display:block;color:#24384b;font-size:12px;line-height:1.3;font-weight:750;margin-bottom:7px}
.bwrs-widget input,.bwrs-widget select{appearance:auto;display:block;width:100%;margin:0;padding:12px 10px;min-height:46px;line-height:1.2;color:#233648;background:#fff;border:1px solid #b9ccd4;border-radius:9px;font:inherit;font-size:14px;box-shadow:none}
.bwrs-widget input:focus,.bwrs-widget select:focus,.bwrs-widget button:focus-visible,.bwrs-widget a:focus-visible{outline:3px solid #77cbc2;outline-offset:2px}
.bwrs-widget .bwrs-help{color:var(--bwrs-muted);font-size:13px;margin:11px 0 16px}
.bwrs-widget .bwrs-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bwrs-widget .bwrs-leg{border:1px solid var(--bwrs-line);background:#f7fafb;border-radius:13px;padding:16px;margin:0;min-width:0}
.bwrs-widget .bwrs-leg legend{display:block;padding:0 6px;margin-left:-4px;font-weight:800;font-size:17px;line-height:1.2;color:var(--bwrs-navy);width:auto;max-width:none}
.bwrs-widget .bwrs-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.bwrs-widget .bwrs-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;align-items:center}
.bwrs-widget .bwrs-btn{font:inherit;font-size:14px;font-weight:800;line-height:1.2;border-radius:9px;cursor:pointer;text-align:center;padding:12px 17px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;transition:filter .15s ease,transform .15s ease;border:0;text-decoration:none;max-width:100%}
.bwrs-widget .bwrs-btn-primary{background:var(--bwrs-teal);color:#fff!important}
.bwrs-widget .bwrs-btn-quiet{background:#eef4f5;color:#2a4354!important}
.bwrs-widget .bwrs-btn:hover{filter:brightness(.95);transform:translateY(-1px);text-decoration:none}
.bwrs-widget .bwrs-error{background:#fff1ee;border:1px solid #dfb1a9;border-radius:8px;padding:10px 12px;color:#9d302b;font-size:13px;font-weight:650}
.bwrs-widget .bwrs-results{border-top:1px solid var(--bwrs-line);margin-top:27px;padding-top:25px;scroll-margin-top:100px}
.bwrs-widget .bwrs-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bwrs-widget .bwrs-result-leg{padding:18px;border-radius:13px;border:1px solid #c8e2dc;background:#ecf9f5;min-width:0}
.bwrs-widget .bwrs-result-leg h4{font-size:18px;margin-bottom:16px}
.bwrs-widget .bwrs-metric-name{display:block;font-size:11px;letter-spacing:.09em;color:#466878;font-weight:900}
.bwrs-widget .bwrs-metric{display:block;font-size:clamp(23px,3vw,32px);font-weight:850;letter-spacing:-.035em;line-height:1.25;color:var(--bwrs-navy)}
.bwrs-widget .bwrs-metric-second{margin-top:13px}
.bwrs-widget .bwrs-result-leg small{display:block;font-size:12px;color:#50707e;margin-top:9px}
.bwrs-widget .bwrs-benchmark-note{font-size:12px;color:#256b61;margin:8px 0 0;font-weight:750}
.bwrs-widget .bwrs-benchmark-note.bwrs-below{color:#a15b2b}
.bwrs-widget .bwrs-symmetry{padding:19px 2px 12px}
.bwrs-widget .bwrs-symmetry strong{font-size:clamp(29px,4vw,43px);letter-spacing:-.04em;display:block;color:var(--bwrs-navy);line-height:1.2}
.bwrs-widget .bwrs-symmetry p{font-size:14px;margin:4px 0 14px;color:#375061}
.bwrs-widget .bwrs-symmetry-track{height:13px;border-radius:20px;background:#e2ebed;position:relative;overflow:visible}
.bwrs-widget .bwrs-symmetry-track div{width:0;background:var(--bwrs-teal);height:100%;border-radius:20px;transition:width .2s ease}
.bwrs-widget .bwrs-symmetry-track i{display:block;position:absolute;left:90%;top:-4px;width:2px;height:21px;background:#876344}
.bwrs-widget .bwrs-symmetry-scale{display:flex;justify-content:space-between;color:#6a7b87;font-size:11px;margin-top:7px}
.bwrs-widget .bwrs-interpretation{background:#f4f8f9;border:1px solid var(--bwrs-line);border-radius:10px;padding:14px 16px;font-size:14px;color:#274050}
.bwrs-widget .bwrs-interpretation strong{display:block;font-size:15px;color:#17394c;margin-bottom:4px}
.bwrs-widget .bwrs-interpretation p{margin:0}
.bwrs-widget .bwrs-cta{display:flex;gap:16px;justify-content:space-between;align-items:center;background:var(--bwrs-navy);color:#fff;padding:21px;border-radius:12px;margin-top:18px}
.bwrs-widget .bwrs-cta h4{font-size:20px;color:#fff;margin:7px 0}
.bwrs-widget .bwrs-cta p{color:#d9e5eb;margin:0;font-size:14px}
.bwrs-widget .bwrs-cta .bwrs-step{color:#94e4d9}
.bwrs-widget .bwrs-cta-button{flex-shrink:0;background:#e6a46c;color:#202d35!important}
.bwrs-widget .bwrs-copy{margin-top:12px;padding:5px 0;border:0;background:transparent;color:var(--bwrs-teal);text-decoration:underline;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.bwrs-widget .bwrs-copy-status{display:inline-block;margin:0 0 0 12px;color:#246458;font-size:12px}
.bwrs-widget .bwrs-disclaimer{font-size:12px;color:#667989;margin:11px 0}
.bwrs-widget .bwrs-footnote{font-size:12px;line-height:1.6;color:#647889;margin:22px 0 7px}
@media(max-width:720px){.bwrs-widget .bwrs-config{grid-template-columns:1fr 1fr}.bwrs-widget .bwrs-config>.bwrs-field:last-child{grid-column:1/-1}.bwrs-widget .bwrs-cta{display:block}.bwrs-widget .bwrs-cta-button{margin-top:14px}}
@media(max-width:500px){.bwrs-widget{margin:12px auto;border-radius:15px}.bwrs-widget .bwrs-hero{padding:27px 19px}.bwrs-widget .bwrs-body{padding:20px 15px}.bwrs-widget .bwrs-config,.bwrs-widget .bwrs-leg-grid{grid-template-columns:1fr}.bwrs-widget .bwrs-config>.bwrs-field:last-child{grid-column:auto}.bwrs-widget .bwrs-points{gap:6px}.bwrs-widget .bwrs-points>div{padding:11px 7px}.bwrs-widget .bwrs-points span{font-size:11px}.bwrs-widget .bwrs-leg{padding:13px}.bwrs-widget .bwrs-leg-grid{gap:15px}.bwrs-widget .bwrs-buttons .bwrs-btn-primary{width:100%}.bwrs-widget .bwrs-result-grid{gap:8px}.bwrs-widget .bwrs-result-leg{padding:14px 10px}.bwrs-widget .bwrs-cta{padding:18px}.bwrs-widget .bwrs-copy-status{display:block;margin-left:0}}

/* Simplified two-field setup from the guide. */
.bwrs-widget .bwrs-config{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 17px}
@media(max-width:500px){.bwrs-widget .bwrs-config{grid-template-columns:1fr}}

.bwrs-widget .bwrs-symmetry-track div.bwrs-low{background:var(--bwrs-orange)}

/* Timestamp entry: single benchmark selector and room for decimal seconds. */
.bwrs-widget .bwrs-config{grid-template-columns:minmax(0,320px)}
.bwrs-widget .bwrs-three input{font-variant-numeric:tabular-nums}
.bwrs-widget .bwrs-three label{font-size:11px}
@media(max-width:500px){.bwrs-widget .bwrs-config{grid-template-columns:1fr}}
