.workflow-form fieldset {border:0;padding:0;margin:0}.workflow-form legend,.workflow-form summary {font-size:1.1rem;color:var(--cream,#f4e9d5);font-weight:600;margin-bottom:1rem}.workflow-form details {padding:1.2rem 0;border-top:1px solid #33414c}.workflow-fields {display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.5rem}.workflow-fields label,.capacity-fields label {display:flex;flex-direction:column;gap:.5rem;color:#d0d9df;font-size:.9rem}.workflow-fields input,.workflow-fields textarea,.capacity-fields input {width:100%;background:#0c1721;color:#f5f0e5;border:1px solid #4c5d6b;border-radius:8px;padding:.8rem;font:inherit;box-sizing:border-box}.workflow-fields input:focus,.workflow-fields textarea:focus,.capacity-fields input:focus {outline:2px solid #55bfff;outline-offset:3px}.workflow-fields label:first-child {grid-column:1/-1}.workflow-actions {display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem 0}.workflow-output {white-space:pre-wrap;overflow-wrap:anywhere;font:400 .91rem/1.7 system-ui;color:#dce6ec;background:#101d27;border:1px solid #344652;padding:1.4rem;border-radius:12px;max-height:38rem;overflow:auto}.workflow-kit {max-width:1080px;margin:auto;padding:3rem 1.5rem}.workflow-kit h1 {font-size:clamp(2.2rem,5vw,4rem);max-width:850px}.workflow-kit section {margin:3rem 0}.capacity-fields {display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.workflow-note {color:#b7c6d1;font-size:.9rem;line-height:1.6}.workflow-kit .kit-checks {display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kit-checks article {background:#101d27;padding:1.3rem;border:1px solid #344652;border-radius:12px}.kit-checks h3 {font-size:1.2rem}.workflow-kit details {margin:1.2rem 0}.workflow-intro {padding:1.4rem;border:1px solid #426075;border-radius:12px;background:#122431}.workflow-intro .button {margin-top:.75rem} @media(max-width:640px){.workflow-fields,.capacity-fields,.workflow-kit .kit-checks{grid-template-columns:1fr}.workflow-kit{padding:2rem 1rem}.workflow-actions .button{flex:1 1 100%}.workflow-output{padding:1rem}.workflow-kit h1{font-size:2.3rem}}
.workflow-kit-header {display:flex;flex-wrap:wrap;justify-content:space-between}.workflow-kit-header .button {white-space:normal;text-align:center;max-width:100%}@media(max-width:640px){.workflow-kit-header .button{flex:1 1 100%;min-width:0}.workflow-kit-header .brand{max-width:100%}}
.action-notice,.draft-choice-notice { font-size:.93rem; line-height:1.65; }
.action-notice { padding:1rem 0; border-top:1px solid var(--line); }
.action-notice h3 { font-size:1.1rem; }
.action-notice p { max-width:68ch; }
.draft-choice-notice a,.action-notice a { color:var(--cyan); }
