.public-beta-shell{max-width:820px;margin-inline:auto}
.public-beta-shell .lead{max-width:680px}
.public-beta-card{padding:clamp(1.3rem,4vw,2.4rem);margin:2rem 0;border:1px solid #496788;border-radius:7px;background:#111f31}
.public-beta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem 1.2rem}
.public-beta-field{display:grid;gap:.42rem;min-width:0;color:#e9f1fb;font-weight:600}
.public-beta-grid > .wide{grid-column:1/-1}
.public-beta-field input,.public-beta-field select,.public-beta-field textarea{width:100%;min-width:0;min-height:45px;padding:.7rem .8rem;border:1px solid #55708f;border-radius:4px;background:#0a1422;color:#fff;font:inherit}
.public-beta-field textarea{min-height:95px;resize:vertical}
.public-beta-check{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;line-height:1.5}
.public-beta-check input{flex:none;width:19px;height:19px;margin-top:.16rem;accent-color:#268cff}
.public-beta-status{min-height:1.8rem;margin:1rem 0;color:#d9eaff}
.public-beta-status.error{color:#ffc5bc}
.public-beta-code{display:block;max-width:100%;padding:1rem;margin:1rem 0;overflow-wrap:anywhere;border:1px solid #76a7e1;border-radius:4px;background:#081522;color:#fff;font:700 clamp(1.05rem,3vw,1.55rem)/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.public-beta-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.25rem 0}
.public-beta-actions button{cursor:pointer}
.public-beta-note{font-size:.9rem;color:#b7c9df}
.public-beta-card :focus-visible{outline:2px solid #9bc8ff;outline-offset:3px}
[hidden]{display:none!important}
@media(max-width:600px){.public-beta-grid{grid-template-columns:1fr}.public-beta-card{padding:1.15rem}.public-beta-actions{display:grid}.public-beta-actions .button{width:100%}}
