.create-shell{max-width:860px;margin:auto;padding:30px 32px 80px}.create-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.create-header>a:last-child{color:var(--accent);text-underline-offset:5px;font-size:.8rem}.create-intro{padding:65px 0 38px}.create-intro h1{font-size:clamp(2.9rem,6vw,4.5rem)}.create-intro>p:not(.eyebrow){color:var(--muted);margin-top:20px}.selected-look{border:1px solid var(--line);color:var(--muted);border-radius:50px;align-items:center;gap:25px;margin-top:26px;padding:12px 20px;font-size:.8rem;display:inline-flex}.selected-look strong{color:var(--accent);font-weight:500}.story-form{max-width:700px;margin:auto}.story-form fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:32px 0 24px}.story-form legend{float:left;width:100%;margin-bottom:28px;font-family:Georgia,serif;font-size:1.6rem}.story-form legend+*{clear:both}.story-form legend>span{color:var(--accent);margin-right:18px;font-family:Arial,sans-serif;font-size:.7rem}.form-field{margin-bottom:23px}.form-field>label,.tone-question{margin-bottom:10px;font-size:.93rem;line-height:1.5;display:block}.form-field>label>span{color:var(--muted);margin-left:8px;font-size:.7rem}.field-help{color:var(--muted);margin-bottom:10px;font-size:.78rem;line-height:1.6}.form-field input,.form-field textarea,.form-field select{width:100%;color:var(--text);font:inherit;background:#1a201b;border:1px solid #434e40;border-radius:7px;padding:14px 16px;font-size:.9rem;line-height:1.5;display:block}.form-field textarea{resize:vertical;min-height:105px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid var(--accent);outline-offset:2px}.form-field [aria-invalid=true]{border-color:#e4a7a0}.field-meta{justify-content:space-between;align-items:start;gap:12px;margin-top:6px;display:flex}.field-meta>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.65rem}.field-error{color:#efb7ad;margin-top:6px;font-size:.78rem}.tone-options{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.tone-options button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #59634d;border-radius:30px;padding:12px 20px;font-size:.83rem}.tone-options button[aria-pressed=true]{background:var(--accent);color:#20251a;border-color:var(--accent)}.tone-options button:disabled{opacity:.45;cursor:not-allowed}.tone-options button:focus-visible,.story-form button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.disclosure{color:var(--muted);margin-bottom:15px;font-size:.79rem}.ack-label{cursor:pointer;align-items:flex-start;gap:13px;font-size:.85rem;line-height:1.7;display:flex}.ack-label input{accent-color:var(--accent);flex-shrink:0;width:19px;height:19px;margin:3px 0}.form-summary{background:#1b241a;border:1px solid #435039;border-radius:10px;margin-top:20px;padding:32px}.form-summary h2{font-size:2.2rem}.form-summary dl{margin:24px 0}.form-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:.85rem;display:flex}.form-summary dt{color:var(--muted);flex-shrink:0}.form-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.form-summary .summary-total{border:0;padding-top:22px;font-size:1.1rem}.form-summary .button{cursor:pointer;border:0;width:100%;font-family:inherit}.form-phase-note{color:var(--muted);text-align:center;margin-top:16px;font-size:.73rem}.form-success{color:var(--accent);margin-top:20px;font-size:.85rem}.story-form input[type=checkbox]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:640px){.create-shell{padding:24px 22px 50px}.create-intro{padding-top:45px}.story-form legend{font-size:1.4rem}.form-summary{padding:25px 20px}.tone-options{gap:8px}.tone-options button{padding:12px 17px}.form-field input,.form-field textarea,.form-field select{font-size:16px}.form-summary h2{font-size:1.9rem}}
