/* X1153 synthetic staging only */
.x1153-stage{margin:22px 0;border:1px solid var(--athrty-ui-border);border-radius:12px;padding:clamp(16px,2vw,28px);background:var(--athrty-ui-surface);color:var(--athrty-ui-ink)}
.x1153-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--athrty-ui-accent)}
.x1153-stage h3{font:720 clamp(20px,2.4vw,30px)/1.1 Manrope,system-ui,sans-serif;letter-spacing:-.04em;margin:8px 0}
.x1153-stage p{font-size:12px;line-height:1.65;color:var(--athrty-ui-muted)}
.x1153-stage form{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0}
.x1153-confirm{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;width:min(100%,430px)}
.x1153-confirm input{width:100%;min-height:44px;border:1px solid var(--athrty-ui-border);border-radius:8px;background:var(--athrty-ui-canvas);color:var(--athrty-ui-ink);padding:10px 12px}
.x1153-check{display:flex;align-items:center;gap:9px;font-size:12px}
.x1153-stage button{min-height:41px;padding:9px 14px;border-radius:8px;border:1px solid var(--athrty-ui-control);background:var(--athrty-ui-control);color:var(--athrty-ui-control-ink);font-weight:700;font-size:12px;cursor:pointer}
.x1153-stage button:disabled{opacity:.5}.x1153-stage :is(button,input,a):focus-visible{outline:2px solid var(--athrty-ui-accent);outline-offset:2px}
.x1153-release{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid var(--athrty-ui-border);padding:11px 0;font-size:12px;flex-wrap:wrap}.x1153-release span{flex:1}.x1153-release a{text-decoration:underline;font-weight:700}