.review-area-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.review-area-nav a{padding:9px 13px;border:1px solid #4a5541;border-radius:4px;text-decoration:none;font-size:12px}.review-area-nav a[aria-current]{background:#3b4430;border-color:#a9af7b;color:#e7dbb7}.review-intro,.review-footnote,.review-count{font-size:12px;color:#abb79e;line-height:1.8}.review-controls{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.review-controls label{display:grid;gap:7px;font-size:11px;color:#b8c2aa}.review-controls input,.review-controls select,.starter-controls select,.starter-controls input{background:#20291f;border:1px solid #506046;color:#dfdfc5;padding:9px;border-radius:3px;max-width:100%;font:inherit}.review-controls .review-check{display:flex;align-items:center;gap:7px}.review-quest{background:#1f281e;border:1px solid #3c4937;border-radius:4px;margin:8px 0}.review-quest>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px;cursor:pointer}.review-quest>summary strong{font:17px Georgia,serif;color:#d8d5ad}.review-quest small{display:block;margin-top:5px;font:11px/1.5 Arial,sans-serif;color:#99aa8e}.review-quest .quest-id{font:11px Consolas,monospace;color:#91a082}.review-status{color:#b6b989;font-size:11px;text-align:right}.review-quest-body{padding:0 18px 18px;font-size:12px;line-height:1.8;color:#c0c8b5}.gap-list{padding-left:20px}.gap-list b{font-weight:normal;color:#d1b27b}.review-fixes{border-left:2px solid #81916a;padding:8px 14px;margin:15px 0}.review-fixes p{margin:8px 0}.review-footnote a{white-space:nowrap}.review-empty{padding:25px;color:#a8b39c}.review-list{max-height:650px;overflow:auto;overscroll-behavior:contain}.review-section{scroll-margin-top:90px;padding-top:35px}.review-section h2{font:30px Georgia,serif}.review-controls input:focus,.review-controls select:focus,.review-quest summary:focus-visible{outline:2px solid #d0bc84;outline-offset:2px}@media(max-width:650px){.review-controls{display:grid}.review-quest>summary{align-items:start}.review-status{max-width:90px}.review-area-nav a{flex:1 1 40%;text-align:center}}

.guidance-routing{margin:14px 0;padding:14px 16px;border-left:3px solid #b6a36c;background:#2c3022}.guidance-routing.included{border-color:#9cbb84;background:#263225}.guidance-routing strong{font-size:12px;color:#e2d3a6}.guidance-routing p{margin:8px 0;font-size:13px;line-height:1.65}.guidance-routing ul{padding-left:18px}.guidance-routing li{margin:8px 0}.guidance-routing a{color:#ddc88e;font-size:12px;line-height:1.6;text-underline-offset:3px}.guidance-routing small{display:block;color:#a9b49b;margin:5px 0;font-size:11px}.guidance-routing details{margin-top:8px}.guidance-routing summary{font-size:11px;color:#c4cbb4;cursor:pointer}.route-accounting{padding:12px 16px;background:#263225;border:1px solid #48593c}
