.alert-box{border-top:1px solid var(--line);padding-top:10px;font-size:14px}.alert-box>summary{cursor:pointer;min-height:32px;color:var(--ink-secondary);align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.alert-box>summary::-webkit-details-marker{display:none}.alert-box>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:2px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.alert-box[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.alert-bell{border:1.5px solid;border-bottom-width:2.5px;border-radius:6px 6px 2px 2px;width:12px;height:12px}.alert-lead{color:var(--ink-secondary);margin:6px 0 10px;line-height:1.45}.alert-form{gap:8px;display:grid}.alert-label{color:var(--ink-muted);font-size:12.5px}.alert-row{flex-wrap:wrap;gap:8px;display:flex}.alert-input{min-width:0;min-height:44px;font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:12rem;padding:0 12px;font-size:15px}.alert-submit.cta{min-height:44px;box-shadow:none;padding:10px 18px;font-size:14.5px}.alert-submit:disabled{opacity:.7;cursor:progress}.alert-check{color:var(--ink-secondary);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.alert-check input{accent-color:var(--accent);margin-top:3px}.alert-fine{color:var(--ink-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.alert-msg{margin:8px 0 0;line-height:1.45}.alert-msg:empty{display:none}.alert-msg:focus{outline:none}.alert-msg-error{color:var(--ink);font-weight:600}.alert-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.alert-page{max-width:62ch}.alert-page form{margin-top:1rem}.alert-list{gap:10px;margin:1rem 0 0;padding:0;list-style:none;display:grid}.alert-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.alert-list form{margin:0}.alert-held{grid-template-columns:max-content 1fr;gap:6px 16px;margin:1rem 0 0;font-size:14px;display:grid}.alert-held dt{color:var(--ink-muted)}.alert-held dd{overflow-wrap:anywhere;margin:0}@media (max-width:479px){.alert-held{grid-template-columns:1fr;gap:2px}.alert-held dd{margin-bottom:8px}}.alert-note{color:var(--ink-secondary);font-size:14px}
