.alarmIntro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:6px 0 28px}.alarmIntro h2{font-size:clamp(24px,3vw,34px);margin:8px 0}.alarmIntro p{color:var(--muted);margin:0}.alarmLibrary{border:1px solid #3a536d;border-radius:30px;padding:10px 16px;color:var(--cyan);font-size:12px;white-space:nowrap}.alarmForm label{line-height:1.5}.alarmForm>small{display:block;line-height:1.65;margin:8px 0 16px}.alarmResult{display:grid;gap:18px}.alarmOutcome{border:1px solid #42627c;border-radius:20px;background:radial-gradient(ellipse at 95% 0,#16404d88,transparent 65%),#141e2b;padding:28px}.alarmOutcome h2{font-size:28px;margin:10px 0 16px}.alarmPill{display:inline-block;font-size:11px;letter-spacing:.06em;color:#baf382;background:#253d2a;border:1px solid #557148;border-radius:30px;padding:6px 10px}.alarmPill.neutral{color:#f2d294;background:#3b3224;border-color:#665a42}.alarmCode{display:block;margin:22px 0 4px;color:#8fe4fa;font:700 26px/1.3 monospace;overflow-wrap:anywhere}.alarmMeaning{font-size:18px;line-height:1.6}.alarmContext{display:flex;flex-wrap:wrap;gap:8px}.alarmContext span{font-size:12px;color:#c8d8e8;background:#1b2c3e;border:1px solid #3e5367;padding:7px 11px;border-radius:8px}.alarmSteps{display:grid;gap:16px}.alarmSteps .panel{margin:0}.alarmSteps h3{margin:10px 0;font-size:19px}.alarmSteps p,.alarmSteps li,.alarmWelcome p,.alarmNoMatch p{line-height:1.75}.alarmSteps ol{padding-inline-start:22px}.alarmSteps li+li{margin-top:12px}.alarmSources{padding-inline-start:20px;line-height:1.65}.alarmSources li{margin:14px 0}.alarmSources a{color:var(--cyan);overflow-wrap:anywhere}.alarmSources small{display:block;color:var(--muted)}.alarmResult textarea{width:100%;background:#0e1721;color:#d5e3ef;border:1px solid #40546c;border-radius:10px;padding:12px;font:13px/1.7 monospace;resize:vertical}.alarmBoundary{color:#a8b9c8;font-size:12px;line-height:1.7;margin:20px 6px}.alarmWelcome{margin-top:22px}.alarmNoMatch{border-color:#75623e}.alarmResult h2,.alarmResult p{overflow-wrap:anywhere}
@media(max-width:850px){.alarmIntro{align-items:flex-start;flex-direction:column;gap:14px}.alarmOutcome{padding:22px 18px}.alarmOutcome h2{font-size:23px}.alarmCode{font-size:24px}.alarmLibrary{white-space:normal}aside>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#alarmPanel *{scroll-behavior:auto!important}}

.alarmDetails{margin:18px 0;padding:14px;border:1px solid var(--border);border-radius:12px}.alarmDetails[open]>summary{margin-bottom:16px}#alarmResult{scroll-margin-top:22px}aside{overflow-y:auto}

.alarmChoice{margin-top:16px;padding:18px;border:1px solid #456079;border-radius:12px;background:#142130}.alarmChoice p{line-height:1.65}.alarmChoice button{margin-top:8px}.alarmChoices>p{line-height:1.7}

.alarmShare{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;border:1px solid #3e5367;border-radius:12px;background:#131e2a}.alarmShare small{color:var(--muted);line-height:1.6;flex:1 1 200px}.alarmShare input{width:100%;min-width:0;font-size:12px}.alarmBoundary a{color:var(--cyan)}
