.capture-panel h2{align-items:center;gap:10px;display:flex}.capture-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.capture-card{background:#fff;border:1px solid #dde6e1;border-radius:16px;padding:24px;box-shadow:0 3px 10px #102e2110}.capture-card-top,.capture-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-card.quiz .crm-icon{color:#2563a6;background:#edf3fc}.capture-card.web .crm-icon{color:#655291;background:#f1effa}.capture-card h3{margin:18px 0 6px;font-size:19px}.capture-card p{line-height:1.6}.capture-card footer{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.capture-card-actions{border-top:1px solid #e7ece9;gap:18px;margin-top:18px;padding-top:15px;display:flex}.capture-card-actions button{align-items:center;gap:6px;display:flex}.capture-inline-create{align-items:center;gap:8px;margin:6px 0 20px;display:flex}.capture-inline-create input{border:1px solid #d8e1dc;border-radius:8px;flex:1;min-width:0;padding:12px}.capture-probability{background:#ecf6f0;border-radius:10px;margin:16px 0;padding:16px}.capture-probability>div{border-radius:6px;height:8px;margin-top:12px;display:flex;overflow:hidden}.capture-probability>div span{height:100%}.capture-prize,.capture-question,.capture-generation{background:#fff;border:1px solid #e0e7e3;border-radius:12px;margin:16px 0;padding:20px}.capture-discount-band{align-items:end;gap:12px;display:flex}.capture-discount-band .field{flex:1}.capture-option{border:1px solid #e4e8e6;border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:8px;display:flex}.capture-option.correct{background:#eff8f2;border-color:#77b79a}.capture-option>input[type=radio]{width:18px}.capture-option>input:not([type=radio]){background:0 0;border:0;flex:1;min-width:0;padding:8px}.capture-sharing{gap:12px;display:grid}.capture-sharing .button{width:fit-content}.capture-mode-choices .crm-choice:first-child{color:#655291}.capture-mode-choices .crm-choice:nth-child(3){color:#2563a6}.capture-public{--capture-accent:#087d46;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--capture-accent) 12%, var(--capture-background,#f6f8f7)), var(--capture-background,#f6f8f7) 65%);color:#172a22;justify-content:center;align-items:flex-start;min-height:100dvh;padding:36px 20px;font-family:inherit;display:flex}.capture-public *{box-sizing:border-box}.capture-public-card{background:#fff;border:1px solid #dde7e1;border-radius:24px;width:min(100%,760px);padding:38px;box-shadow:0 20px 60px #0b382014}.capture-public-heading{text-align:center;margin-bottom:32px}.capture-public h1{letter-spacing:-.025em;margin:12px 0;font-size:clamp(25px,5vw,36px);line-height:1.2}.capture-public p{color:#62716a;line-height:1.65}.capture-public button{font:inherit;cursor:pointer}.capture-public button:disabled{opacity:.6;cursor:default}.capture-public :is(input,select,button):focus-visible{outline:3px solid color-mix(in srgb, var(--capture-accent) 60%, white);outline-offset:3px}.capture-step-label{align-items:center;gap:14px;margin-bottom:26px;display:flex}.capture-step-label>span{color:var(--capture-accent);background:#f1f5f3;border:1px solid #dce7e1;border-radius:12px;padding:10px;font-weight:700}.capture-step-label strong,.capture-step-label small{display:block}.capture-step-label small{color:#718179;margin-top:4px}.capture-contact{gap:18px;display:grid}.capture-contact label:not(.capture-consent){gap:8px;font-size:13px;font-weight:600;display:grid}.capture-contact input:not([type=checkbox]),.capture-contact select{width:100%;font:inherit;color:#172a22;background:#fff;border:1px solid #d4e0d9;border-radius:10px;padding:14px;font-size:15px}.capture-contact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.capture-consent{background:#f6f8f7;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.6;display:flex}.capture-consent input{accent-color:var(--capture-accent);flex-shrink:0;width:18px;height:18px;margin-top:4px}.capture-primary{background:var(--capture-accent);color:var(--capture-button-text,#fff);min-height:54px;box-shadow:0 5px 14px color-mix(in srgb, var(--capture-accent) 20%, transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;display:flex;font-weight:700!important}.capture-public-footer{color:#7b8781;border-top:1px solid #e5ece8;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:32px;padding-top:22px;font-size:11px;display:flex}.capture-public-footer strong{color:#394e43}.capture-public-error{background:#fff1f1;border:1px solid #efbaba;border-radius:10px;padding:14px;color:#a43232!important}.capture-loading{text-align:center;padding:80px 30px}.capture-wheel-stage{text-align:center}.capture-wheel-shell{filter:drop-shadow(0 15px 22px #16382925);max-width:500px;margin:8px auto 28px;position:relative}.capture-wheel{will-change:transform;width:100%;transition:transform 5.2s cubic-bezier(.12,.72,.1,1);display:block}.capture-wheel-pointer{z-index:2;filter:drop-shadow(0 2px 2px #0003);border-top:32px solid #26382e;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.capture-wheel-center{color:#b3802d;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capture-wheel-stage>.capture-primary{width:min(100%,340px);margin:0 auto}.capture-fineprint{max-width:460px;margin:20px auto;font-size:12px}.capture-probabilities{text-align:start;max-width:480px;margin:auto;font-size:13px}.capture-probabilities summary{cursor:pointer;color:var(--capture-accent);padding:12px 0}.capture-probabilities>div{border-bottom:1px solid #e6ece9;justify-content:space-between;padding:9px;display:flex}.capture-quiz-progress{color:#64796d;justify-content:space-between;font-size:12px;display:flex}.capture-quiz-stage progress{width:100%;height:6px;accent-color:var(--capture-accent);border:0;border-radius:9px;margin:14px 0 28px}.capture-quiz-stage progress::-webkit-progress-bar{background:#eaf0ec;border-radius:9px}.capture-quiz-stage progress::-webkit-progress-value{background:var(--capture-accent);border-radius:9px}.capture-quiz-stage h2{margin-bottom:22px;font-size:24px;line-height:1.45}.capture-quiz-answers{gap:12px;display:grid}.capture-quiz-answers button{text-align:start;color:#2e4136;background:#fff;border:1px solid #d9e3dd;border-radius:12px;align-items:center;gap:14px;min-height:62px;padding:16px;font-size:15px;display:flex}.capture-quiz-answers button>span{background:#f2f5f3;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;font-weight:600;display:flex}.capture-quiz-answers button>svg{color:var(--capture-accent);flex-shrink:0;margin-inline-start:auto}.capture-quiz-answers button.selected{border:2px solid var(--capture-accent);background:color-mix(in srgb, var(--capture-accent) 5%, white);padding:15px}.capture-quiz-navigation{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.capture-back{color:#4b6053;background:#f4f7f5;border:1px solid #dbe5df;border-radius:12px;padding:12px 22px}.capture-result{text-align:center;padding:15px 0}.capture-result-icon{color:#ab7c26;background:#f9f1df;border-radius:50%;padding:22px;display:inline-flex}.capture-result h2{margin:22px 0 12px;font-size:28px}.capture-result-label{color:var(--capture-accent);margin:18px 0;font-size:32px;display:block}.capture-coupon{background:#f7fbf8;border:1px dashed #96b59f;border-radius:14px;justify-items:center;gap:16px;margin:24px 0;padding:24px;display:grid}.capture-coupon bdi{letter-spacing:.06em;font-size:clamp(20px,5vw,28px);font-weight:700}.capture-coupon button{color:#42694f;background:#fff;border:1px solid #cee0d4;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;display:flex}.capture-coupon small{color:#74877b}.spin{animation:1s linear infinite capture-spin}@keyframes capture-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.capture-public{padding:12px}.capture-public-card{border-radius:18px;padding:24px 18px}.capture-contact-grid,.capture-mode-choices{grid-template-columns:1fr}.capture-discount-band,.capture-inline-create{flex-wrap:wrap}.capture-public-heading{margin-bottom:24px}.capture-quiz-stage h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.capture-wheel{transition-duration:.01ms}.spin{animation:none}}.company-brand h2,.capture-theme-controls h3,.capture-qr-section h3{align-items:center;gap:10px;display:flex}.company-brand-preview{flex-wrap:wrap;align-items:center;gap:30px;margin:24px 0;display:flex}.company-brand-preview img,.capture-company-logo{object-fit:contain;max-width:240px;max-height:110px;margin:0 auto 18px}.company-brand-preview>div{max-width:540px}.capture-swatches{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.capture-swatches>span{border:1px solid #0002;border-radius:10px;align-items:end;min-width:95px;height:60px;display:flex;overflow:hidden}.capture-swatches bdi{color:#26382e;text-align:center;background:#fffffff0;width:100%;padding:4px;font-size:12px;display:block}.capture-appearance{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.capture-theme-controls{min-width:0}.capture-theme-controls h3{margin:18px 0}.capture-palette-options,.capture-custom-colors{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.capture-palette-options button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 1px #d6ddd8}.capture-custom-colors label{gap:5px;font-size:12px;display:grid}.capture-live-preview{min-width:0;position:sticky;top:0}.capture-preview-label{text-transform:uppercase;letter-spacing:.08em;color:#637169;padding:10px 0;font-size:12px;font-weight:700;display:block}.capture-live-preview .capture-public{border-radius:16px;min-height:0;padding:16px}.capture-live-preview .capture-public-card{border-radius:16px;padding:18px}.capture-live-preview .capture-public-card h3{text-align:center;font-size:22px}.capture-live-preview .capture-wheel-shell{margin-top:24px}.capture-cover{text-align:center}.capture-cover .capture-primary{width:min(100%,380px);min-height:64px;margin:24px auto;font-size:20px}.capture-cover-image,.capture-banner-review{object-fit:cover;border:1px solid var(--capture-border,#d5a442);border-radius:16px;width:100%;height:auto;max-height:430px;margin:16px 0;display:block}.capture-qr-section{border-top:1px solid #e5ece8;gap:12px;margin-top:8px;padding-top:20px;display:grid}.capture-qr-image{border:1px solid #e3e9e5;border-radius:12px;width:280px;max-width:100%;height:auto}.capture-public-card{border-color:var(--capture-border,#dde7e1)}@media (max-width:760px){.capture-appearance{grid-template-columns:1fr}.capture-live-preview{position:static}.capture-company-logo{max-width:180px}.capture-cover-image{max-height:320px}}.capture-theme-controls input[type=color]{cursor:pointer;border:1px solid #d5e0d8;border-radius:8px;width:100%;height:44px;padding:4px}.capture-live-preview .capture-primary{width:100%;min-height:58px;margin:18px auto}.capture-custom-colors input[type=color]{width:60px;height:40px;padding:3px}.capture-theme-controls .form-actions{justify-content:flex-start}.company-brand{margin-top:24px;padding:24px}.company-brand h2{margin-bottom:14px}.company-brand>.muted{margin-top:16px}.company-brand-preview img{margin:0}.capture-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.capture-prize-card{border:1px solid #e2e7e4;border-top:4px solid var(--prize-color);background:#fff;border-radius:14px;padding:20px;position:relative;box-shadow:0 3px 14px #172a2206}.capture-prize-card .capture-row-heading{margin-bottom:18px}.capture-prize-card .capture-row-heading strong{color:var(--prize-color);align-items:center;gap:8px;display:flex}.capture-prize-card .field{margin-bottom:14px}.capture-prize-color{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;flex-direction:row!important;display:flex!important}.capture-prize-color input[type=color]{border-radius:8px;width:52px;min-height:36px;padding:3px}.capture-weekdays{flex-wrap:wrap;gap:12px;display:flex}.research-panel{margin-top:24px}.research-history{gap:16px;display:grid}.capture-notices{background:#f6f8f7;border:1px solid #e3e9e5;border-radius:12px;margin-top:24px;padding:22px}.capture-result{margin-top:20px}.capture-prize-card .form-grid{grid-template-columns:1fr 1fr}@media (max-width:640px){.capture-prize-grid{grid-template-columns:1fr}.capture-prize-card,.capture-notices{padding:16px}}.questionnaire-fields{gap:16px;display:grid}.questionnaire-editor h4{align-items:center;gap:8px;display:flex}.questionnaire-options{gap:8px;display:grid}.questionnaire-translation{background:#eef6f2;border-radius:12px;padding:16px}.questionnaire-translation small{color:#56675e;display:block}.capture-questionnaire-stage{text-align:start;gap:20px;padding-top:20px;display:grid}.capture-questionnaire-stage fieldset{border:1px solid var(--capture-border,#dde5e0);background:#fff;border-radius:16px;min-width:0;padding:24px}.capture-questionnaire-stage legend{padding-inline:6px;font-weight:700}.questionnaire-public-options{gap:10px;display:grid}.questionnaire-option{cursor:pointer;border:1px solid #dde5e0;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.questionnaire-option.selected{border-color:var(--capture-accent);background:#f4f8f6}.capture-form-language{justify-content:flex-end;align-items:center;gap:12px;margin-block:12px;display:flex}.capture-form-language select{width:auto;max-width:230px}.capture-questionnaire-stage textarea,.capture-questionnaire-stage input:not([type=checkbox]):not([type=radio]),.capture-questionnaire-stage select{width:100%;font:inherit;border:1px solid #d4ded8;border-radius:10px;padding:12px}.capture-panel>.section-heading,.research-panel>.crm-heading{justify-content:space-between;align-items:center;gap:24px;margin-block:24px;padding-inline-end:140px;display:flex}.capture-panel>.section-heading h2,.research-panel>.crm-heading h3{margin:0 0 8px}.research-panel>.crm-heading h3{align-items:center;gap:10px;display:flex}.capture-panel>.section-heading>.button,.research-panel>.crm-heading>.button{flex-shrink:0}.capture-mode-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-sections button.blue{color:#567ba1;background:#f0f5fb}.capture-sections button.blue svg{color:#2563a6}.capture-sections button.blue[aria-selected=true]{color:#2563a6;background:#e5effb;border-bottom-color:#2563a6}.capture-card.form .crm-icon{color:#7550a5;background:#f4edfa}@media (max-width:840px){.capture-panel>.section-heading,.research-panel>.crm-heading{flex-direction:column;align-items:flex-start;gap:14px;padding-inline-end:0}.capture-mode-choices{grid-template-columns:1fr}}.questionnaire-import-review{background:#fff8e8;border:1px solid #eedcad;border-radius:12px;padding:16px}.questionnaire-import-review summary{cursor:pointer;color:#735315;font-weight:600}.questionnaire-import-review .capture-choice{margin-top:12px}.capture-mode-choices .crm-choice.form>svg{color:#655291}.capture-mode-choices .crm-choice.quiz>svg{color:#2563a6}.capture-mode-choices .crm-choice.form.selected{background:#f5f0fb;border-color:#7960ab}.capture-mode-choices .crm-choice.quiz.selected{background:#edf5ff;border-color:#387cb3}.promotion-prize-caption{justify-content:space-between;align-items:center;gap:12px;margin-block:8px 16px;display:flex}.promotion-prize-caption h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.probability-total{border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.probability-total.valid{color:#087d46;background:#eaf6ef}.probability-total.invalid{color:#ae2828;background:#fff0ef}.promotion-prize-head,.promotion-prize-line{grid-template-columns:minmax(140px,2fr) minmax(90px,1fr) minmax(110px,1fr) minmax(100px,1fr) 44px 74px 96px;align-items:center;gap:12px;display:grid}.promotion-prize-head{color:var(--muted);padding:8px 12px;font-size:11px}.promotion-prize-body{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.promotion-prize-line{border-bottom:1px solid var(--border);padding:12px}.promotion-prize-line:last-child{border-bottom:0}.promotion-prize-line.no-prize{background:#f7faf8}.promotion-prize-line .field{min-width:0;margin:0}.promotion-prize-line .field>span{display:none}.promotion-prize-line input{width:100%;min-width:0;padding:8px;font-size:13px}.promotion-prize-line .promotion-no-prize{justify-content:center;display:flex}.promotion-no-prize input{accent-color:#087d46;width:16px;height:16px}.promotion-no-prize>span{display:none}.promotion-color-control{align-items:center;display:flex}.promotion-color-control input[type=color],.capture-theme-controls .promotion-theme-field input[type=color],.capture-theme-controls .capture-custom-colors input[type=color]{border:1px solid var(--border);cursor:pointer;border-radius:6px;width:38px;height:34px;padding:3px}.promotion-prize-footer{align-items:center;gap:16px;margin-block:16px;display:flex}.promotion-prize-footer small{flex:1;line-height:1.5}.promotion-theme-field{border:1px solid var(--border);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.promotion-logo-note{background:#f6f8f7;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.promotion-logo-note img{object-fit:contain}.promotion-logo-note small{color:var(--muted);line-height:1.5}.promotion-delivery-options{gap:10px;margin-block:16px;display:flex}.promotion-delivery-options button{border:1px solid var(--border);color:var(--muted);font:inherit;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px 18px;display:flex}.promotion-delivery-options button.selected{color:#087d46;background:#eff8f2;border-color:#087d46}.promotion-notice-switch{gap:8px;margin-block:16px;display:flex}.promotion-notice-switch button{border:1px solid var(--border);font:inherit;background:#fff;border-radius:6px;padding:8px 14px;font-size:13px}.promotion-notice-switch button.selected{color:#087d46;background:#eaf6ef;border-color:#087d46}.promotion-email-editor{border:1px solid var(--border);border-radius:10px;overflow:hidden}.promotion-email-toolbar{border-bottom:1px solid var(--border);background:#f8faf9;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.promotion-email-toolbar button,.promotion-insert-image{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:8px;display:flex}.promotion-email-toolbar button[aria-pressed=true]{color:#087d46;background:#e0f1e7}.promotion-insert-image{position:relative;overflow:hidden}.promotion-insert-image input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.promotion-preview-toggle{gap:6px;margin-inline-start:auto;font-size:12px}.promotion-email-prose{outline:none;min-height:220px;padding:20px;line-height:1.6}.promotion-email-prose img{max-width:100%;height:auto}.promotion-email-editor>small{border-top:1px solid var(--border);padding:10px 16px;font-size:11px;display:block}.promotion-email-preview{border:0;width:100%;height:290px}.capture-wheel-center img{object-fit:contain;width:58px;height:50px}.research-progress{background:#eef6fc;border:1px solid #c7dbe9;border-radius:8px;margin-block:12px;padding:12px}.research-progress strong{align-items:center;gap:8px;display:flex}.research-progress small{margin-top:8px;display:block}.research-schedule-group{background:#f1f5fc;border:1px solid #c9d7ec;border-radius:10px;margin-block:14px;padding:16px}.research-schedule-group h4{align-items:center;gap:8px;margin:0 0 14px;display:flex}.research-schedules{margin-block:28px}.capture-panel .setup-progress{flex-shrink:0;overflow-x:auto}.capture-panel .setup-progress li{min-width:fit-content}@media (max-width:750px){.promotion-prize-head{display:none}.promotion-prize-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.promotion-prize-line .field:first-child{grid-column:1/-1}.promotion-prize-line .field>span{margin-bottom:4px;font-size:11px;display:block}.promotion-no-prize>span{font-size:11px;display:block}.promotion-prize-line .promotion-no-prize{justify-content:start;gap:6px}.promotion-prize-footer{flex-direction:column;align-items:start}.promotion-delivery-options{flex-wrap:wrap}}.capture-panel .setup-body .promotion-prize-line .field{margin:0}.research-progress .lucide-loader-circle{animation:1.5s linear infinite research-turn}@keyframes research-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.research-progress .lucide-loader-circle{animation:none}}.capture-contact input[aria-invalid=true]{background:#fff5f5;border-color:#c23535}.capture-field-help{color:#64746d;font-size:.8rem;font-weight:400}.capture-field-error{color:#a52727;font-size:.8rem;font-weight:500}.promotion-prize-actions{justify-content:end;align-items:center;gap:3px;display:flex}.promotion-prize-actions .icon-button{width:30px;height:32px;padding:5px}.promotion-prize-actions .icon-button:disabled{opacity:.3;cursor:default}.capture-public-footer a{color:inherit;text-underline-offset:3px}.capture-period{border:1px solid var(--border);background:#f5f8fc;border-radius:12px;margin-block:18px;padding:18px}.capture-period h3{align-items:center;gap:8px;display:flex}.capture-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.promotion-prize-kind{flex-direction:column;gap:6px;display:flex}.promotion-prize-stock summary{cursor:pointer;color:var(--text);font-size:12px}.promotion-prize-stock[open]{min-width:100px}.promotion-prize-stock .field{margin-top:8px!important}@media (max-width:600px){.capture-limit-grid{grid-template-columns:1fr}}@media (max-width:750px){.promotion-prize-actions{grid-column:1/-1}}
