:root{color-scheme:light;--ink: #172033;--muted: #5f6b7a;--panel: #f6f8fb;--line: #d9e0ea;--accent: #2457a6;--safe: #136f4a}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.press-here-marker{display:inline-flex;align-items:center;justify-content:center;width:1cm;height:1cm;margin-bottom:12px;border-radius:50%;background:#d60000;color:#fff;font-size:.28cm;font-weight:800;line-height:1;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 20px;font-weight:800}.auth-gate{display:grid;min-height:100vh;align-content:center;justify-items:center;gap:24px;padding:24px;background:linear-gradient(135deg,#eef4ff,#fff 58%,#f7fbf9)}.auth-card{max-width:560px}.shell{max-width:1120px;margin:0 auto;padding:32px 20px 56px}.hero,.panel{border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:20px;background:#fff;box-shadow:0 8px 24px #1720330d}.hero{background:linear-gradient(135deg,#eef4ff,#fff 58%,#f7fbf9)}h1,h2{margin:0 0 12px}h1{font-size:clamp(2rem,4vw,3.5rem)}.lede{max-width:760px;color:var(--muted);font-size:1.1rem}.eyebrow{margin:0 0 8px;color:var(--safe);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.safety-grid,.facts,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:20px}.safety-grid span,.facts div,.form-grid label,.flow li{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px}.facts{padding:0}.form-grid input,.form-grid select,.briefing-item input{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--ink);background:#fff;font:inherit}.facts dt{color:var(--muted);font-weight:700}.facts dd{margin:4px 0 0;overflow-wrap:anywhere}button{margin-top:20px;border:0;border-radius:999px;padding:12px 16px;background:var(--accent);color:#fff;font:inherit;font-weight:800}button:disabled{cursor:not-allowed;opacity:.65}.status{margin:14px 0 0;color:var(--muted);font-weight:700}.review-event{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.review-event h3{margin:0}.flow{display:grid;gap:10px;padding-left:20px}.checklist{display:grid;gap:10px;margin-top:16px}.checklist label,.handoff{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px}.checklist input{margin-right:10px}.handoff{margin-top:16px}
