.generation-flow{max-width:760px;margin:24px auto}.generation-step{font-size:14px;color:#536782}.generation-flow h1{line-height:1.35}.generation-flow label{display:block;font-weight:650;margin:24px 0 10px}.generation-flow textarea{box-sizing:border-box;width:100%;font:inherit;line-height:1.65;padding:14px;border:1px solid #8b9bb1;border-radius:12px;resize:vertical}.generation-flow input[type=submit]{min-height:48px;margin-top:20px;white-space:normal}.generation-flow .generation-contact{display:flex;gap:12px;align-items:center;min-height:48px}.generation-contact input{width:24px;height:24px;flex:none}.generation-question{padding:18px;background:#e8efff;border-left:4px solid #315fd7;border-radius:8px}.generation-flow iframe{width:100%;height:65vh;min-height:360px;border:1px solid #cdd7e4;border-radius:14px;background:white}.generation-flow :focus-visible{outline:3px solid #b7780c;outline-offset:3px}#generation-facts-help{font-size:15px;color:#536782}@media(max-width:480px){.generation-flow{margin:12px auto}.generation-flow input[type=submit]{width:100%}.generation-flow iframe{height:55vh}}

/* Author button display must not override the hidden waiting control. */
[data-generation-cancel][hidden]{display:none}

.generation-flow form{max-width:none}.generation-examples{border:0;padding:0;margin:12px 0 24px;display:flex;flex-wrap:wrap;gap:8px}.generation-examples legend{font-size:14px;color:#536782;margin-bottom:8px}.generation-examples button{margin:0;padding:8px 12px;font-size:15px;background:#edf2ff;color:#2444ab;border:1px solid #c6d2ec;min-height:44px}.generation-flow select{display:block;width:100%;font:inherit;color:#182138;background:white;border:1px solid #8b9bb1;border-radius:10px;min-height:48px;padding:10px}.generation-flow>p{color:#4e5b73}.generation-flow input[type=submit]{width:100%}.generation-preview form:last-of-type input[type=submit]{background:white;color:#2444ab;border:1px solid #a7b4cd}.generation-flow textarea{min-height:100px}
