.funnel-v3 .auth-header>a:last-child{display:flex;align-items:center;min-height:44px;font-size:12px;color:var(--text-tertiary)}
.funnel-v3 .work-main{max-width:640px;width:calc(100% - 48px);margin:44px auto 24px}
.funnel-v3 .question-progress{height:4px;background:var(--bg-muted);border-radius:var(--radius-chip);overflow:hidden;margin-bottom:38px}.funnel-v3 .question-progress>span{display:block;width:25%;height:100%;background:var(--action-primary)}
.funnel-v3 .question-heading h1{font-size:42px;margin:0 0 18px}.funnel-v3 .question-heading>p{font-size:15px;line-height:1.8;color:var(--text-secondary);max-width:560px}
.funnel-v3 #work-form{margin-top:26px}.funnel-v3 #work-answer{display:block;width:100%;min-height:240px;resize:vertical;font:16px/1.8 var(--font-sans);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:20px}.funnel-v3 #work-answer::placeholder{color:var(--text-tertiary)}.funnel-v3 #work-answer[aria-invalid=true]{border-color:var(--bg-error)}
.funnel-v3 .example{margin-top:12px;font-size:13px}.funnel-v3 .example summary{cursor:pointer;min-height:44px;align-content:center;width:fit-content;color:var(--action-link)}.funnel-v3 .example p{padding:12px 0 16px;font-size:14px;line-height:1.8;color:var(--text-secondary)}.funnel-v3 .question-actions{display:flex;justify-content:flex-end;margin-top:22px}.funnel-v3 .question-actions .primary{min-width:150px;justify-content:space-between;font-size:13px}
.funnel-v3 .preview-note{font-size:10px;color:var(--text-tertiary);margin-top:28px}.funnel-v3 .review-controls{position:static;transform:none;width:fit-content;margin:32px auto}.funnel-v3 .sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
@media(max-width:760px){.funnel-v3 .work-main{margin-top:24px}.funnel-v3 .question-progress{margin-bottom:30px}.funnel-v3 .question-heading h1{font-size:36px}.funnel-v3 .question-heading>p{font-size:14px}.funnel-v3 #work-answer{padding:16px}}
@media(max-width:480px){.funnel-v3 .auth-header,.funnel-v3 .work-main{width:calc(100% - 32px)}.funnel-v3 .auth-header>a:last-child{font-size:11px}.funnel-v3 .question-heading h1{font-size:34px}.funnel-v3 .question-actions .primary{width:100%;padding:12px 18px}.funnel-v3 .review-controls>span{display:none}}
