.create-shell{padding-top:35px;padding-bottom:54px}.create-intro{margin-top:48px}.create-intro h1{margin:0 0 12px;font-size:40px;line-height:1.2;letter-spacing:-1.1px}.create-intro p{margin:0;color:var(--muted);font-size:18px;line-height:1.5}.create-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,.9fr);align-items:start;gap:28px;margin-top:42px}.create-form-panel,.preview-panel,.budget-panel{min-width:0;padding:28px 30px;border:1px solid var(--line);border-radius:12px;background:#fff}.create-form-panel{display:flex;flex-direction:column;gap:13px}.field-label{display:block;margin:0 0 0;font-size:15px;font-weight:650;line-height:1.4}.field-label span{color:var(--ink)}.create-input{display:block;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);font:15px Inter,ui-sans-serif,system-ui,sans-serif}.create-input::placeholder{color:#98a1b0}.create-input:focus{outline:3px solid #405ed025;border-color:var(--blue)}.create-textarea{min-height:104px;padding:13px 14px;resize:vertical}.method-field,.audience-field{min-width:0;padding:0;margin:3px 0 0;border:0}.method-field legend,.audience-field legend{margin-bottom:17px}.choice-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.choice-button{min-height:47px;padding:0 16px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:500 14px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:.15s}.choice-button:hover{border-color:#9eafea}.choice-button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:650}.method-panel{display:flex;flex-direction:column;gap:10px;margin-top:2px}.method-panel[hidden]{display:none}.builder-heading{display:flex;align-items:center;justify-content:space-between}.text-button{padding:4px;border:0;background:transparent;color:var(--blue);font:600 13px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.question-list{display:flex;flex-direction:column;gap:10px}.question-row{display:grid;grid-template-columns:1fr auto;gap:9px}.question-row .create-input{min-width:0}.question-remove{width:45px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#727b89;font-size:20px;cursor:pointer}.audience-field{margin-top:11px}.numeric-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.numeric-fields>div{display:flex;flex-direction:column;gap:11px;min-width:0}.numeric-fields .field-label{min-height:22px;font-size:14px}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.create-primary,.create-secondary{min-height:48px;padding:0 22px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:650 14px Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.create-primary{border-color:var(--blue);background:var(--blue);color:#fff}.create-primary:hover{background:#304dbb;border-color:#304dbb}.create-secondary:hover{border-color:#aeb9ce;background:#fafbfc}.create-sidebar{display:flex;flex-direction:column;gap:18px}.preview-panel h2,.budget-panel h2{margin:0 0 20px;font-size:23px;letter-spacing:-.45px}.preview-survey-card{padding:21px 20px;border:1px solid var(--line);border-radius:11px;background:#f4f6f8}.preview-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preview-card-heading h3{min-width:0;margin:0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.preview-survey-card .reward-chip{position:static;flex:none;margin:0;padding:5px 10px;border-radius:7px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:650;white-space:nowrap}.preview-survey-card>p{margin:14px 0 0;color:#697485;font-size:15px}.budget-panel{padding-bottom:24px}.budget-panel h2{margin-bottom:21px}.budget-line,.budget-total{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#697485;font-size:15px}.budget-line+.budget-line{margin-top:16px}.budget-line strong{color:var(--ink);font-weight:500;text-align:right}.budget-total{margin-top:19px;padding-top:17px;border-top:1px solid var(--line);color:var(--ink);font-size:17px}.budget-total strong:last-child{font-size:22px;letter-spacing:-.4px;text-align:right}.available-coins{margin:20px 0 0;color:#697485;font-size:15px}.create-note{margin:0;padding:19px 22px;border-radius:8px;background:#eceff3;color:#737e8d;font-size:14px;line-height:1.5}.create-success{max-width:780px;margin:45px auto 0;padding:50px 32px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center}.create-success[hidden]{display:none}.create-success .complete-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:28px;font-weight:700}.create-success .side-eyebrow{margin:0 0 13px;color:var(--blue);font-size:18px;font-weight:750;letter-spacing:.2px}.create-success h2{margin:0 0 12px;font-size:27px}.create-success>p:not(.side-eyebrow){margin:0 0 25px;color:var(--muted);font-size:15px;line-height:1.5}.success-return{width:auto}
@media(max-width:1000px){.create-layout{grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr);gap:18px}.create-form-panel,.preview-panel,.budget-panel{padding:23px 21px}.numeric-fields{gap:10px}.numeric-fields .field-label{font-size:12px}}
@media(max-width:760px){.create-shell{padding-top:25px;padding-bottom:35px}.create-intro{margin-top:31px}.create-intro h1{font-size:32px;letter-spacing:-.8px}.create-intro p{font-size:15px}.create-layout{grid-template-columns:1fr;gap:15px;margin-top:25px}.create-form-panel,.preview-panel,.budget-panel{padding:21px 18px;border-radius:11px}.create-form-panel{gap:12px}.field-label{font-size:14px}.create-input{min-height:47px;font-size:14px}.create-textarea{min-height:95px}.method-field legend,.audience-field legend{margin-bottom:13px}.choice-row{gap:8px}.choice-button{min-height:44px;padding:0 13px;font-size:13px}.numeric-fields{grid-template-columns:1fr;gap:13px}.numeric-fields>div{gap:8px}.numeric-fields .field-label{min-height:0;font-size:13px}.form-actions{gap:12px;margin-top:10px}.form-actions button{flex:1}.create-sidebar{gap:13px;grid-row:1}.preview-panel h2,.budget-panel h2{font-size:20px}.preview-survey-card{padding:17px 15px}.preview-card-heading{gap:8px}.preview-card-heading h3{font-size:16px}.preview-survey-card .reward-chip{font-size:11px}.preview-survey-card>p{font-size:13px}.budget-line{font-size:14px}.budget-total{font-size:15px}.budget-total strong:last-child{font-size:18px}.available-coins{font-size:13px}.create-note{padding:15px;font-size:12px}.create-success{margin-top:25px;padding:36px 22px}.create-success h2{font-size:23px}.success-return{width:100%}}
@media(max-width:430px){.page-meta span{font-size:9px}.create-intro h1{font-size:29px}.preview-card-heading{flex-direction:column;align-items:flex-start}.preview-survey-card .reward-chip{font-size:12px}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%;flex:auto}}
.result-shell{min-height:calc(100vh - 147px);padding-top:20px;padding-bottom:36px;display:flex;align-items:flex-start}.result-card{width:100%;min-height:480px;padding:66px 32px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.result-card .complete-mark{display:grid;place-items:center;width:78px;height:78px;margin:0 0 26px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:41px;font-weight:600}.result-label{margin:0 0 18px;color:var(--blue);font-size:25px;font-weight:750;letter-spacing:.2px;line-height:1.25}.result-card h1{margin:0 0 13px;font-size:36px;line-height:1.25;letter-spacing:-.7px}.result-copy{margin:0 0 36px;color:var(--muted);font-size:20px;line-height:1.5}.result-return{min-height:64px;padding:0 31px;border-radius:11px;font-size:18px}
@media(max-width:760px){.result-shell{min-height:calc(100svh - 133px);padding-top:14px;padding-bottom:25px}.result-card{min-height:calc(100svh - 190px);padding:42px 20px;border-radius:14px}.result-card .complete-mark{width:66px;height:66px;margin-bottom:22px;font-size:34px}.result-label{font-size:20px;margin-bottom:15px}.result-card h1{font-size:27px}.result-copy{font-size:16px;margin-bottom:29px}.result-return{width:100%;min-height:58px;font-size:16px}}

.create-hint,.budget-note{margin:8px 0 0;font-size:12.5px;color:var(--muted,#6b7280)}
.schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}@media(max-width:560px){.schedule-grid{grid-template-columns:1fr}}#duration-field[hidden],#schedule-fields[hidden]{display:none}
.choice-button[hidden],.method-field[hidden],#deadline-panel[hidden],#prototype-panel[hidden]{display:none}
.field-error{margin:10px 0 0;font-size:13px;color:#b42318}
.field-error[hidden]{display:none}
.field-options .choice-button{flex:1 1 150px}
#format-field .create-hint{margin-top:12px}
.prototype-panel .create-input+.field-label{margin-top:8px}
