.simulator-run{max-width:1320px}.simulator-run>header{max-width:1000px}.simulator-run>header h1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.08;margin:.75rem 0 1rem}.simulator-run form{display:grid;gap:24px}.sim-prompt{display:block;overflow:visible!important;margin:0!important;padding:26px 28px!important;border:1px solid #294057;border-radius:18px;background:#0b1321}.sim-prompt legend{float:left!important;display:flex!important;align-items:flex-start;gap:12px;width:100%!important;max-width:100%;margin:0 0 22px!important;padding:0!important;color:#f2f8ff!important;font-size:clamp(1rem,2vw,1.25rem)!important;line-height:1.4!important;white-space:normal!important}.sim-prompt legend+*{clear:both}.sim-prompt legend span{flex:0 0 36px;margin:0!important}.sim-prompt textarea{clear:both;display:block;width:100%;min-height:190px;margin:0;border:1px solid #344a63;border-radius:12px;padding:18px 20px;color:#eef6ff;background:#07101c;font:inherit;line-height:1.6}.sim-prompt label{clear:both;width:100%;margin:10px 0}.sim-prompt .astra-sim-feedback{clear:both}.simulator-run .btn-lg{justify-self:start}@media(max-width:767.98px){.simulator-run>header h1{font-size:clamp(2rem,10vw,3rem)}.sim-prompt{padding:20px 16px!important}.sim-prompt legend{gap:9px;margin-bottom:16px!important}.sim-prompt legend span{flex-basis:32px}.sim-prompt textarea{min-height:160px;padding:14px}.simulator-run form{gap:18px}}@media(max-width:420px){.sim-prompt legend{display:grid!important;grid-template-columns:32px minmax(0,1fr)}.simulator-run .btn-lg{width:100%}}
