.review-shell{max-width:1280px}.review-shell h1{letter-spacing:-.045em}.review-scope{border:1px solid #cad8e0;border-left:4px solid #31596b;border-radius:12px;background:#f0f5f7;padding:18px 22px;margin:20px 0;color:#193443}.review-scope p{margin:7px 0 0;max-width:90ch}.review-alert{border:1px solid #d6a347;border-left:5px solid #a36500;border-radius:12px;background:#fff4d8;color:#5f3b00;padding:20px;margin:20px 0}.review-alert p{margin:7px 0 0}.review-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;background:#102235;border:1px solid #284a61;border-radius:16px;padding:20px;color:#eff7fa;margin:24px 0;box-shadow:0 10px 35px #11263a12}.review-toolbar[hidden]{display:none}.review-toolbar label{color:#eff7fa;font-size:12px;font-weight:700;letter-spacing:.025em;display:grid;gap:7px;flex:1 1 160px}.review-toolbar input,.review-toolbar select{width:100%;border:1px solid #536e7d;border-radius:8px;background:#fff;color:#142735;padding:10px;font:inherit;font-size:14px}.review-toolbar .form-note{width:100%;color:#d0dde5;margin:0}.review-mode{display:flex;gap:3px;align-self:end;padding:4px;border:1px solid #637d8f;border-radius:10px}.review-mode button{border:0;background:transparent;color:#edf6fc;border-radius:6px;padding:10px 13px;cursor:pointer;font-weight:650;white-space:nowrap}.review-mode button[aria-pressed=true]{background:#d7f76f;color:#14250d}.review-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.review-tools .text-button{color:#e0f09b}.review-toolbar .button.secondary{color:#102235;background:#e5edf1;border-color:#e5edf1}.review-counts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.review-counts>strong{font-size:38px;line-height:1;font-variant-numeric:tabular-nums;color:#182f43}.review-counts>span:first-of-type{margin-right:auto;font-weight:650}.review-badge{display:inline-flex;align-items:center;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4;background:#eaf0f4;color:#405667;border:1px solid #ced9df}.review-badge[data-status=added]{background:#e5f8ec;color:#155231;border-color:#85b99b}.review-badge[data-status=removed]{background:#fff0ee;color:#873d36;border-color:#d9a49e}.review-badge[data-status=changed]{background:#fff3ce;color:#6c4a0b;border-color:#cdb269}.review-badge[data-status=unrecorded]{background:#f0eafb;color:#614485;border-color:#b2a1c9}.review-preview-grid,.review-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.review-preview{background:#fff;border:1px solid #cad8e0;border-radius:16px;padding:24px;min-width:0;overflow-wrap:anywhere}.review-preview[data-review-side=after]{border-top:4px solid #617e20}.review-preview[data-review-side=before]{border-top:4px solid #7693a8}.review-preview h3{font-size:28px;letter-spacing:-.02em;margin:10px 0}.review-intro{font-size:19px;color:#264c62}.review-profile-label{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.1em;color:#526576}.review-media{margin:0 0 20px;overflow:hidden;border-radius:10px}.review-media img{display:block;width:100%;height:180px;background:#edf1f4;object-fit:cover}.review-media img.media-fit-contain{object-fit:contain}.review-media figcaption{font-size:11px;padding:8px 0;color:#516675}.review-media-headshot{max-width:210px}.review-missing{background:#edf2f6;padding:20px;border:1px dashed #7891a3;border-radius:8px;line-height:1.6;font-size:14px;color:#3a5467}.review-field-list{margin-top:25px}.review-field{border:1px solid #cddbe2;background:#fff;border-radius:12px;margin:12px 0;padding:20px;scroll-margin:20px;overflow-wrap:anywhere}.review-field[hidden],.review-comparison[hidden],.review-empty[hidden]{display:none}.review-field:focus{outline:3px solid #477a93;outline-offset:3px}.review-field header{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:15px}.review-field h3{font-size:17px;margin:0}.review-values>div{min-width:0}.review-value{font-size:15px;line-height:1.7;max-height:500px;overflow:auto;margin:7px 0}.review-mark-before{background:#ffe1dc;color:#732e26;border-bottom:2px solid #b46a60}.review-mark-after{background:#e7f6cb;color:#23490b;border-bottom:2px solid #6e9233}.review-source{font-size:12px;color:#496577;padding:8px 0}.review-source summary{cursor:pointer}.review-source p{padding:10px;background:#f0f4f6}.review-empty{padding:30px;text-align:center;background:#f4f6f8;border-radius:12px}.review-version-form,.review-scenario{display:flex;flex-wrap:wrap;gap:18px;align-items:end}.review-version-form label,.review-scenario label{display:grid;gap:8px;flex:1 1 250px}.review-version-form select,.review-scenario select{width:100%}.review-version-form .form-note{width:100%;margin:0}.review-decision{border-top:4px solid #7b9838;margin-top:28px}.review-decision label{display:grid;gap:8px}.review-decision textarea{width:100%;box-sizing:border-box}.review-decision .actions{margin-top:20px}.review-decision button:disabled{opacity:.55;cursor:not-allowed}.review-lab-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:28px 0}.review-lab-heading h1{font-size:clamp(40px,5vw,68px);line-height:1.05;margin:12px 0 20px}.review-lab-heading .subtle{max-width:55ch}.review-lab-mark{background:#112a40;color:#e1f492;display:flex;align-items:center;gap:15px;border:1px solid #537287;border-radius:28px;padding:35px;font-size:42px;font-weight:750;box-shadow:12px 12px 0 #dce5eb}.review-lab-mark span:first-child{color:#a9becd}.review-shell button:focus-visible,.review-shell a:focus-visible,.review-shell select:focus-visible,.review-shell input:focus-visible{outline:3px solid #5c8095;outline-offset:3px}[data-change-review][data-review-mode=before] [data-review-side=after],[data-change-review][data-review-mode=after] [data-review-side=before]{display:none}[data-change-review]:not([data-review-mode=split]) .review-preview-grid,[data-change-review]:not([data-review-mode=split]) .review-values{grid-template-columns:1fr}
@media(max-width:720px){.review-preview-grid,.review-values{grid-template-columns:1fr}.review-preview,.review-field{padding:18px}.review-values{gap:12px}.review-values>div+div{border-top:1px solid #d9e2e8;padding-top:12px}.review-lab-mark{display:none}.review-toolbar{padding:16px}.review-mode{width:100%;justify-content:space-around}.review-tools{gap:12px}.review-counts{gap:7px}.review-counts>span:first-of-type{width:70%}.review-lab-heading{margin-top:15px}}
@media(prefers-reduced-motion:no-preference){.review-mode button{transition:background-color .16s,color .16s}.review-preview{animation:review-appear .22s ease-out}@keyframes review-appear{from{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:none}}}html[data-reduced-motion=true] .review-preview,html[data-motion=reduced] .review-preview{animation:none}
@media print{.site-header,.site-footer,.back-link,.review-toolbar,.review-version-form,.review-scenario,.review-decision form,.command-dialog{display:none!important}.review-shell{max-width:none;padding:0}.review-preview-grid,.review-values{grid-template-columns:1fr 1fr}.review-preview,.review-field{break-inside:avoid;box-shadow:none}.review-value{max-height:none;overflow:visible}.review-comparison[hidden]{display:none!important}.review-field[hidden]{display:block!important}[data-review-side]{display:block!important}.review-scope,.review-alert{background:white;color:black}.review-shell{color:black}.review-shell a{color:black}.review-lab-mark{display:none}.review-field details>p{display:block}}
