.beacon-beta{display:inline-block;font-size:11px;font-weight:600;line-height:1.6;color:#925b0e;background:#fff3d9;border:1px solid #f5ddb1;border-radius:5px;padding:2px 7px;vertical-align:middle}.beacon-notice{font-size:13px;line-height:1.7;color:#667085;margin:0 0 22px}.beacon-notice .beacon-beta{margin-right:8px}.beacon-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.beacon-thresholds{display:grid;grid-template-columns:1fr 1fr;gap:20px}.beacon-thresholds label,.beacon-driver-field label{display:grid;gap:8px}.beacon-thresholds small,.beacon-driver-field small{font-size:12px;color:#667085;line-height:1.6}.beacon-question{padding:20px;margin:14px 0;background:white;border:1px solid #e2e8f0;border-radius:12px;overflow-wrap:anywhere}.beacon-question p,.beacon-state p{font-size:13px;line-height:1.6}.beacon-candidates{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.beacon-candidates button small{display:block;font-weight:400;color:#667085;font-size:11px}.beacon-question label{display:block;max-width:400px;margin:12px 0}.beacon-state{padding:12px 0;border-bottom:1px solid #eef1f5}.beacon-state small{color:#667085;font-size:12px}.beacon-clear{color:#667085;font-size:13px;margin-bottom:20px}.beacon-driver-field{border-top:1px solid #e3e9f1;padding-top:16px}.beacon-driver-field input{font-family:inherit;letter-spacing:.06em}.beacon-driver-field button{margin-top:12px}.beacon-driver-field [role=status]{font-size:12px;line-height:1.6}.beacon-page fieldset{border:1px solid #e3e9f1;padding:16px;border-radius:8px;min-width:0}.beacon-page .settings-form{gap:20px}@media(max-width:600px){.beacon-thresholds{grid-template-columns:1fr}.beacon-question{padding:16px}.beacon-options{grid-template-columns:1fr}.beacon-candidates button{flex:1 1 140px}}

.beacon-page input[type=number],.beacon-question select,.beacon-driver-field input{display:block;width:100%;box-sizing:border-box;min-height:44px;border:1px solid #cedbec;border-radius:8px;background:#fff;color:#0b172a;padding:10px 12px;font:inherit;font-size:14px}.beacon-page input:focus-visible,.beacon-question select:focus-visible{outline:2px solid #1570ef;outline-offset:2px}.beacon-page label{font-size:13px}.beacon-advanced summary{font-size:13px;cursor:pointer;color:#52667f;padding:8px 0}.beacon-advanced[open] summary{margin-bottom:12px}.beacon-page h2{font-size:18px}.beacon-question select{max-width:100%}

.beacon-history{border-top:1px solid #e3e9f1;padding-top:20px;display:grid;gap:12px}.beacon-history label{display:grid;gap:8px;max-width:240px}.beacon-history input{font:inherit;font-weight:400;border:1px solid #cedbec;border-radius:8px;padding:10px 12px;min-height:44px;background:#fff;color:#0b172a;width:100%;box-sizing:border-box}.beacon-history p,.beacon-history small{font-size:12px;line-height:1.65;color:#667085;margin:0}.beacon-history button{justify-self:start}@media(max-width:600px){.beacon-history button{width:100%;white-space:normal}}

.beacon-replay-status{border:1px solid #dbe7ee;background:white;padding:14px 18px;border-radius:10px;font-size:13px;line-height:1.7;margin-bottom:18px}
.beacon-start label{display:grid;gap:8px;max-width:240px}.beacon-start input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #cedbec;border-radius:8px;background:#fff;font:inherit}.beacon-diagnostics{border:1px solid #e3e9f1;border-radius:12px;background:#fff}.beacon-diagnostics>summary{padding:16px 20px;cursor:pointer;font-size:13px;color:#52667f}.beacon-diagnostics-body{padding:0 20px 20px}.beacon-diagnostics-body>button{width:auto;margin-top:14px}.beacon-page #beacon-message:empty{display:none}.beacon-page .beacon-advanced{border-top:1px solid #e3e9f1;padding-top:10px}

.beacon-learning-car{padding:16px 0;border-top:1px solid #dce4eb}.beacon-learning-car p{margin:6px 0;font-size:13px;line-height:1.7}#beacon-learning-status>p{line-height:1.7;max-width:78ch}
