.site-briefing{margin-top:30px;border:1px solid #29465b;background:#0b1b2b;border-radius:10px;padding:32px;scroll-margin-top:160px}.site-briefing>h3,.site-briefing #brief-review>h3{font-size:27px;margin:0 0 12px}.brief-intro{font-size:13px;color:var(--muted);max-width:700px}.brief-progress{display:flex;gap:12px;list-style:none;padding:0;margin:28px 0}.brief-progress li{flex:1;font-size:11px;color:var(--muted);padding:12px;border-bottom:2px solid #29465b}.brief-progress li[aria-current]{color:var(--cyan);border-color:var(--cyan)}.site-briefing fieldset{border:0;padding:0;margin:0;min-width:0}.site-briefing legend{font-size:18px;font-weight:700;margin-bottom:22px}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.brief-wide{grid-column:1/-1}.site-briefing input:not([type="checkbox"]),.site-briefing textarea{width:100%;background:#102234;border:1px solid #3c5367;border-radius:5px;color:var(--white);padding:12px;font:inherit;min-height:47px}.site-briefing .sim-field{min-width:0}.site-briefing textarea{resize:vertical;font-size:13px}.site-briefing input:focus,.site-briefing textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}.brief-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.brief-options label{display:flex;align-items:center;gap:11px;background:#102234;padding:13px;border:1px solid #29465b;border-radius:5px;font-size:12px;cursor:pointer}.brief-options input{accent-color:var(--cyan);width:17px;height:17px;flex-shrink:0}.brief-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:18px}#brief-review{margin-top:30px;border-top:1px solid #29465b;padding-top:28px;scroll-margin-top:160px}#brief-message{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;color:var(--muted);padding:20px;background:#061221;border-radius:6px;line-height:1.8}.site-briefing [id$="-field"]{margin-bottom:20px}@media(max-width:700px){.site-briefing{padding:21px}.brief-fields,.brief-options{grid-template-columns:1fr}.brief-wide{grid-column:auto}.brief-progress{gap:5px}.brief-progress li{font-size:9px;padding:10px 5px}.brief-actions{flex-wrap:wrap}.brief-actions .button{font-size:11px}}
