.rr-lab{max-width:1320px}.rr-hero{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 0}.rr-hero h1{font-size:clamp(2.4rem,5vw,4.9rem);line-height:1.05;letter-spacing:-.045em;margin:.7rem 0}.rr-hero p{max-width:720px}.rr-seal{display:flex;align-items:center;gap:1rem;font-size:3rem;font-weight:800;color:#194f61;border:1px solid #b5ced4;border-radius:50%;width:210px;height:210px;justify-content:center;flex-shrink:0;background:radial-gradient(circle,#e6f6ef,#ebf0f9)}.rr-seal span{font-size:1.4rem;font-weight:400}.rr-boundary{padding:1.2rem 1.4rem;border-left:4px solid #347c70;background:#e7f3ed;border-radius:8px;margin:1rem 0}.rr-boundary p{margin:.5rem 0}.rr-scenario{display:flex;align-items:end;gap:1rem}.rr-scenario label{flex:1}.rr-counts{display:flex;gap:1rem;margin:1.4rem 0}.rr-count{flex:1;display:flex;align-items:center;gap:.7rem;border:1px solid #bccbd0;padding:1rem;border-radius:12px}.rr-count strong{font-size:2rem}.rr-changed{background:#fff4d5;color:#705515}.rr-unrecorded{background:#f3eafa;color:#64417d}.rr-unchanged{background:#edf1f3;color:#394f5a}.rr-controls{padding:1rem;background:#13323f;color:white;border-radius:14px}.rr-filterbar{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:1rem}.rr-controls label{color:#e5f2f5;font-size:.86rem;font-weight:600;display:flex;flex-direction:column;gap:.35rem}.rr-controls input,.rr-controls select{width:100%;min-height:44px;color:#142b3d;background:#f6fafc;border:1px solid #c2d4df;border-radius:8px;padding:.65rem}.rr-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.rr-buttons button,.rr-evidence-nav button{padding:.65rem 1rem;border-radius:8px;background:#315768;color:#f4faff;border:1px solid #809faa;cursor:pointer;min-height:44px}.rr-buttons button[aria-pressed=true]{background:#b5e5d0;color:#173f3b}.rr-buttons button:disabled{opacity:.55;cursor:default}.rr-field{margin:.8rem 0;padding:1rem 1.2rem;border:1px solid #d6dfe4;border-radius:12px;background:white;scroll-margin:1rem}.rr-field header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.rr-field h3{font-size:1rem;overflow-wrap:anywhere;margin:.35rem 0}.rr-field .eyebrow{font-size:.7rem}.rr-values{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.rr-value{min-width:0}.rr-value>strong{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#596e77}.rr-value pre,.rr-evidence-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;margin:.6rem 0;padding:.6rem .7rem;background:#f6f8fa;border-radius:6px;font-size:.9rem}.rr-before mark{background:#f7d7b9;color:#502d17}.rr-after mark{background:#ccebd8;color:#173c2f}.rr-field.rr-selected,.rr-evidence-entry.rr-selected{outline:2px solid #2b8093;outline-offset:2px;box-shadow:0 0 0 5px #d4edf1}.request-review[data-mode=before] .rr-after,.request-review[data-mode=after] .rr-before{display:none}.request-review[data-mode=before] .rr-values,.request-review[data-mode=after] .rr-values{grid-template-columns:1fr}.rr-evidence{margin:2rem 0;padding:1.4rem;border-radius:16px;border:1px solid #becdd7;background:linear-gradient(125deg,#eef3f9,#eaf6f0)}.rr-evidence-nav{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.rr-evidence-nav button{display:flex;flex-direction:column;align-items:start;gap:.3rem}.rr-evidence-nav button[aria-pressed=true]{background:#1b645b}.rr-evidence-nav small{font-size:.73rem}.rr-evidence-entry{padding:1rem;border:1px solid #cbd8de;background:white;border-radius:10px;margin:.8rem 0}.rr-evidence-entry h3{margin:.2rem 0}.rr-evidence-entry p{font-size:.85rem}.rr-availability{padding:1rem 1.2rem;border-radius:10px;background:#edf3f8;border:1px solid #bfd0de}.rr-availability[data-state=changed],.rr-availability[data-state=unavailable]{background:#fff4d7;border-color:#bc9847}.rr-layout{margin:2rem 0}.rr-field[hidden],[data-rr-empty][hidden],.rr-controls[hidden]{display:none!important}.rr-field:focus-visible,.rr-evidence-entry:focus-visible{outline:3px solid #277c92}.rr-buttons button:focus-visible,.rr-evidence-nav button:focus-visible{outline:3px solid #8de5d5;outline-offset:3px}
@media(max-width:700px){.rr-hero{padding:1.5rem 0}.rr-seal{display:none}.rr-filterbar,.rr-values{grid-template-columns:1fr}.rr-scenario{display:block}.rr-scenario .button{margin-top:.7rem}.rr-field header{display:block}.rr-counts{gap:.4rem}.rr-count{padding:.5rem;display:block}.rr-count strong{display:block}.rr-count span{font-size:.8rem}.rr-field{padding:.8rem}.rr-evidence{padding:1rem}}
@media print{.rr-controls,.rr-evidence-nav,.rr-scenario{display:none!important}.rr-field{break-inside:avoid;box-shadow:none!important}.request-review:not([data-single=true]) .rr-before,.request-review:not([data-single=true]) .rr-after{display:block!important}.request-review:not([data-single=true]) .rr-values{grid-template-columns:1fr 1fr!important}.rr-evidence{background:white}.rr-seal{display:none}.rr-field pre,.rr-evidence-entry pre{font-size:9pt}}
