.wizard{min-height:100vh;font-family:var(--font-body);color:var(--color-text);flex-direction:column;display:flex}.wizard-nav{border-bottom:1px solid var(--color-divider);align-items:center;gap:20px;padding:14px max(24px,50% - 550px);display:flex}.wizard-nav-spacer{flex:1}.wizard-step{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);font-feature-settings:"tnum" 1;font-size:13px}.wizard-grid{flex:1;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch;gap:0;width:100%;max-width:1100px;margin:0 auto;display:grid}.chat-col{border-right:1px solid var(--color-divider);flex-direction:column;min-height:0;padding:36px 48px 28px 24px;display:flex}.tone-row{gap:12px;margin-top:16px;display:flex}.tone-btn{font-family:var(--font-body);border:1px solid var(--color-divider);color:var(--color-text);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;padding:10px 22px;font-size:14px}.tone-btn:hover,.tone-btn.selected{border-color:var(--color-accent)}.done-row{gap:12px;margin-top:16px;display:flex}.done-primary{font-family:var(--font-body);border:1px solid var(--color-accent);color:var(--color-accent-700);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;padding:11px 24px;font-size:14px}.done-primary:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.done-neutral{font-family:var(--font-body);border:1px solid var(--color-divider);color:var(--color-text);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;padding:11px 24px;font-size:14px}.done-neutral:hover{border-color:var(--color-accent)}.summary{padding:36px 24px 28px 40px}.summary-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);margin-bottom:24px;font-size:13px;display:block}.summary-row{border-bottom:1px solid var(--color-divider);padding:18px 0}.summary-label{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:0;font-size:12.5px}.summary-value{overflow-wrap:anywhere;margin:6px 0 0;font-size:15.5px;line-height:25px}.summary-value.empty{color:color-mix(in srgb, var(--color-text) 35%, transparent)}.ready-card{border:1px solid var(--color-accent-300,var(--color-divider));border-radius:var(--radius-md,4px);margin-top:28px;padding:20px 22px}.ready-title{font-family:var(--font-heading);margin:0;font-size:21px}.ready-body{color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:8px 0 0;font-size:14px;line-height:24px}.ready-link{font-size:14px;font-family:var(--font-body);color:var(--color-accent-700);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:14px;padding:0;display:inline-block}.ready-link:hover{color:var(--color-accent-600);text-decoration:underline}.ready-url{overflow-wrap:anywhere;color:color-mix(in srgb, var(--color-text) 65%, transparent);-webkit-user-select:all;user-select:all;margin:10px 0 0;font-size:13px}.ready-save{border-top:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 65%, transparent);margin:12px 0 0;padding-top:12px;font-size:13px;line-height:21px}@media (max-width:760px){.wizard-grid{grid-template-columns:minmax(0,1fr)}.chat-col{border-right:none;padding:24px 24px 20px}.chat-scroll{max-height:none}.summary{border-top:1px solid var(--color-divider);padding:24px 24px 32px}}
