.free-prompt-start{background:#fff;border:1px solid #dfe5ee;border-radius:22px;padding:clamp(16px,3vw,28px);margin:12px 0 24px;min-width:0}.free-prompt-start h2{margin:8px 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.35}.free-prompt-note,.free-input-privacy{color:#465873;font-size:14px;line-height:1.7}.free-input-privacy{background:#f4f6f9;border-radius:10px;padding:12px}.free-conditions{font-size:14px;border-bottom:1px solid #dfe5ee;padding:10px 0}.free-conditions summary{cursor:pointer;min-height:36px;font-weight:650}.free-step-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.free-step-nav a{flex:1 1 150px;display:block;border:1px solid #dfe5ee;border-radius:10px;padding:10px;background:#f4f6f9;color:#253247;text-decoration:none;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:14px;line-height:1.5}.free-step-nav a[aria-current=step]{background:#253247;color:#fff;border-color:#253247;font-weight:650}.free-step-progress{font-size:14px;color:#465873}.free-prompt-step{margin:14px 0 0!important;scroll-margin-top:20px;min-width:0;background:#ffffff!important}.free-prompt-step h3{margin-top:0;font-size:23px!important;line-height:1.5}.free-prompt-step h3:focus{outline:2px solid #68768a;outline-offset:5px}.free-connection{border-left:3px solid #465873;padding:8px 12px;background:#f4f6f9;font-size:15px;line-height:1.7}.free-input-label{display:grid;gap:7px;margin:16px 0;font-size:16px!important;font-weight:650}.free-input-label small{font-size:13px;font-weight:400;color:#465873;overflow-wrap:anywhere}.free-input-label textarea{width:100%;box-sizing:border-box;min-width:0;min-height:130px;max-width:100%;font:400 16px/1.7 Pretendard,sans-serif;border:1px solid #9ba8ba;background:#fff;border-radius:10px;padding:12px;resize:vertical}.free-field-heading{font-size:15px;font-weight:650}.free-prompt-preview{margin:16px 0;font-size:14px}.free-prompt-preview summary{cursor:pointer;padding:10px 0;min-height:44px}.free-prompt-step pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;padding:16px;background:#fff;border-radius:10px}.free-action-row{position:sticky;bottom:12px;z-index:5;background:#ffffff;padding:12px 0 0}.free-action-row>.btn{background:#253247!important;color:#fff!important;min-height:48px;white-space:normal;text-align:center;max-width:100%}.free-copy-status{display:block;min-height:1.6em;margin:6px 0;font-size:14px;color:#315846;overflow-wrap:anywhere}.free-after-copy{border:1px solid #9ba8ba;background:#f4f6f9;border-radius:12px;padding:16px;margin:12px 0}.free-after-copy p,.free-after-copy small{display:block;font-size:14px;line-height:1.7}.free-step-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.free-step-controls .btn{white-space:normal;min-height:44px;text-align:center;max-width:100%}.free-expected{font-size:14px;color:#465873;line-height:1.8}.free-help-actions{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.free-product-about>summary,.free-test-records>summary{font-weight:650;cursor:pointer;padding:8px 0;min-height:44px}.free-product-about p{line-height:1.8}.free-prompt-step[hidden],.free-after-copy[hidden]{display:none!important}body[data-site=free-prompt] .page-hero{padding:24px!important;margin-bottom:16px}body[data-site=free-prompt] .page-hero h1{font-size:clamp(24px,3vw,34px)!important;line-height:1.4}body[data-site=free-prompt] .page-hero>p{font-size:15px;line-height:1.7}@media(max-width:600px){.free-step-nav a{flex:1 1 100%;padding:10px 12px}.free-prompt-step{padding:16px!important}.free-action-row>.btn{width:100%}.free-prompt-start{padding:16px}.free-step-controls>a{flex:1 1 160px}.free-step-controls .btn{font-size:14px}.free-prompt-step h3{font-size:21px!important}.free-input-privacy{font-size:13px}.free-input-label textarea{min-height:140px}body[data-site=free-prompt] .page-hero{padding:20px!important}body[data-site=free-prompt] .design-intro-art{display:none}}

/* One task surface, without nested card padding. */
#free-prompt-content{padding:0!important;border:0!important;background:transparent!important}.free-step-nav a{flex:1 1 0;text-align:center;padding:10px 4px}.free-prompt-start>.free-prompt-note{margin-bottom:8px}.free-prompt-start .free-conditions{padding:4px 0}.free-step-nav{margin-top:12px}.free-input-privacy{padding:0;background:transparent;font-size:13px;line-height:1.6;margin:6px 0}.free-step-progress{font-size:13px;margin:8px 0}.free-prompt-step .free-input-label{margin-top:10px}.free-prompt-step .free-connection{font-size:14px;padding:8px 10px}.free-prompt-start .product-meta{margin-top:0}body[data-site=free-prompt] .page-hero{background:transparent!important;border:0!important;padding:8px 0!important;margin-bottom:12px}body[data-site=free-prompt] .page-hero .eyebrow{display:none}body[data-site=free-prompt] .design-intro-art{display:none}body[data-site=free-prompt] .page-hero h1{margin:0 0 8px}body[data-site=free-prompt] .page-hero>p{margin:0;font-size:14px}.free-field-heading{margin:12px 0 6px}@media(max-width:600px){.free-step-nav a{flex:1 1 0}.free-prompt-start h2{font-size:22px}.free-prompt-step{padding:14px!important}.free-prompt-step h3{font-size:19px!important}.free-prompt-start{margin-top:8px}body[data-site=free-prompt] .page-hero{padding:4px 0!important}.free-input-label textarea{min-height:120px}}

.free-example-button{margin:8px 0 0!important;min-height:40px!important;font-size:14px!important}

body[data-site=free-prompt] .page-hero>p{display:none}.free-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.free-field-heading .free-example-button{margin:0!important;font-size:13px!important;padding:6px 10px!important;min-height:36px!important}

.free-prompt-step .free-input-label{display:flex!important;flex-direction:column;align-items:stretch;gap:6px}.free-prompt-step .free-input-label>small{display:block;font-weight:400;line-height:1.6}
.free-action-row{position:static!important;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:12px}.free-action-row .free-copy-status{flex:1 1 100%;margin:0;line-height:1.8}.free-action-row .btn{min-height:44px;white-space:normal}
.free-prepared-label{display:block;font-size:14px;font-weight:650;margin:12px 0 8px}.free-prepared-prompt{display:block;width:100%;box-sizing:border-box;min-width:0;min-height:180px;max-height:360px;resize:vertical;border:1px solid #c7d1df;background:#fff;padding:14px;font:400 14px/1.8 Pretendard,sans-serif;color:#263247;white-space:pre-wrap;overflow-wrap:anywhere}.free-prepared-note,.free-manual-help{font-size:13px;line-height:1.8;color:#526176;margin:10px 0}.free-prompt-preview .free-select-all{min-height:44px;margin:4px 0 10px}.free-input-error{display:block;color:#944939!important;font-size:13px!important;line-height:1.7}.free-input-error[hidden]{display:none!important}.free-input-label textarea[aria-invalid=true]{border-color:#a95b4b;outline:1px solid #a95b4b}
.free-ai-use{border-top:1px solid #e0e5ed;margin:18px 0;padding-top:16px}.free-ai-use>strong{font-size:15px;color:#263247}.free-ai-use p,.free-ai-use small{display:block;font-size:13px;line-height:1.8;color:#526176}.free-ai-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.free-ai-links .btn{min-height:44px;white-space:normal}
@media(max-width:600px){.free-action-row>.btn{width:100%;font-size:14px}.free-prepared-prompt{font-size:16px;min-height:180px;max-height:300px;padding:12px}.free-prompt-preview .free-select-all{width:100%;font-size:14px}.free-ai-links .btn{flex:1 1 130px;text-align:center;font-size:14px}}
body[data-brand][data-site=free-prompt] .free-action-row>.free-manual-button{background:#fff!important;color:#354760!important;border:1px solid #bcc8d8!important}
