:root{--nhf-brand-50:#eef2ff;--nhf-brand-100:#e0e7ff;--nhf-brand-200:#c7d2fe;--nhf-brand-400:#818cf8;--nhf-brand-500:#6366f1;--nhf-brand-600:#4f46e5;--nhf-brand-700:#4338ca;--nhf-accent-500:#0ea5e9;--nhf-accent-600:#0284c7;--nhf-success-500:#10b981;--nhf-success-700:#047857;--nhf-danger-500:#ef4444;--nhf-danger-700:#b91c1c;--nhf-warning-500:#f59e0b;--nhf-bg:#fff;--nhf-bg-muted:#f8fafc;--nhf-bg-soft:#f1f5f9;--nhf-border:#e2e8f0;--nhf-border-strong:#cbd5e1;--nhf-text:#0f172a;--nhf-text-muted:#475569;--nhf-text-soft:#64748b;--nhf-radius-sm:6px;--nhf-radius:10px;--nhf-radius-lg:16px;--nhf-radius-xl:22px;--nhf-shadow-sm:0 1px 2px 0 rgba(15,23,42,.06);--nhf-shadow:0 4px 12px -2px rgba(15,23,42,.08),0 2px 4px -2px rgba(15,23,42,.05);--nhf-shadow-lg:0 24px 48px -12px rgba(15,23,42,.18);--nhf-ring:0 0 0 4px rgba(99,102,241,.18);--nhf-ring-err:0 0 0 4px rgba(239,68,68,.18);--nhf-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--nhf-gap:14px;--nhf-gap-lg:20px;--nhf-ease:cubic-bezier(.22,.61,.36,1)}@media(prefers-color-scheme:dark){.nhf-builder-screen,.nhf-form{--nhf-bg:#0b1020;--nhf-bg-muted:#111827;--nhf-bg-soft:#1f2937;--nhf-border:#1f2937;--nhf-border-strong:#334155;--nhf-text:#f8fafc;--nhf-text-muted:#cbd5e1;--nhf-text-soft:#94a3b8;--nhf-shadow-sm:0 1px 2px 0 rgba(0,0,0,.5);--nhf-shadow:0 4px 12px -2px rgba(0,0,0,.5),0 2px 4px -2px rgba(0,0,0,.4);--nhf-shadow-lg:0 24px 48px -12px rgba(0,0,0,.6)}}.nhf-form{color:var(--nhf-text);font-family:var(--nhf-font);margin:0;max-width:720px}.nhf-form,.nhf-form *,.nhf-form :after,.nhf-form :before{box-sizing:border-box}.nhf-form .nhf-hp{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;top:auto!important;width:1px!important}.nhf-form .nhf-fields{display:grid;gap:var(--nhf-gap-lg) var(--nhf-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.nhf-form .nhf-field{grid-column:span 12;min-width:0}.nhf-form .nhf-field.nhf-w-full,.nhf-form .nhf-field.nhf-w-half,.nhf-form .nhf-field.nhf-w-third,.nhf-form .nhf-field.nhf-w-two-thirds{grid-column:span 12}@media(min-width:640px){.nhf-form .nhf-field.nhf-w-two-thirds{grid-column:span 8}.nhf-form .nhf-field.nhf-w-half{grid-column:span 6}.nhf-form .nhf-field.nhf-w-third{grid-column:span 4}}.nhf-form .nhf-field>legend.nhf-label,.nhf-form .nhf-label{color:var(--nhf-text);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.01em;margin-bottom:6px;padding:0}.nhf-form .nhf-required{color:var(--nhf-danger-500);margin-left:2px}.nhf-form .nhf-file,.nhf-form .nhf-input,.nhf-form .nhf-select,.nhf-form .nhf-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--nhf-bg);border:1px solid var(--nhf-border-strong);border-radius:var(--nhf-radius);color:var(--nhf-text);display:block;font:inherit;font-size:15px;line-height:1.4;min-height:44px;padding:11px 14px;transition:border-color .15s var(--nhf-ease),box-shadow .15s var(--nhf-ease),background-color .15s var(--nhf-ease);width:100%}.nhf-form .nhf-file::-moz-placeholder,.nhf-form .nhf-input::-moz-placeholder,.nhf-form .nhf-select::-moz-placeholder,.nhf-form .nhf-textarea::-moz-placeholder{color:var(--nhf-text-soft)}.nhf-form .nhf-file::placeholder,.nhf-form .nhf-input::placeholder,.nhf-form .nhf-select::placeholder,.nhf-form .nhf-textarea::placeholder{color:var(--nhf-text-soft)}.nhf-form .nhf-file:hover,.nhf-form .nhf-input:hover,.nhf-form .nhf-select:hover,.nhf-form .nhf-textarea:hover{border-color:var(--nhf-brand-400)}.nhf-form .nhf-file:focus,.nhf-form .nhf-input:focus,.nhf-form .nhf-select:focus,.nhf-form .nhf-textarea:focus{border-color:var(--nhf-brand-500);box-shadow:var(--nhf-ring);outline:none}.nhf-form .nhf-file:disabled,.nhf-form .nhf-input:disabled,.nhf-form .nhf-select:disabled,.nhf-form .nhf-textarea:disabled{cursor:not-allowed;opacity:.6}.nhf-form .nhf-textarea{min-height:110px;resize:vertical}.nhf-form .nhf-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2364748b%27><path d=%27M4 6l4 4 4-4%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.nhf-form .nhf-select[multiple]{background-image:none;min-height:130px;padding-right:14px}.nhf-form .nhf-file{font-size:14px;padding:8px 12px}.nhf-form .nhf-choices{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.nhf-form .nhf-choice,.nhf-form .nhf-consent{align-items:flex-start;background:var(--nhf-bg);border:1px solid var(--nhf-border);border-radius:var(--nhf-radius);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:border-color .15s var(--nhf-ease),background-color .15s var(--nhf-ease)}.nhf-form .nhf-choice input[type=checkbox],.nhf-form .nhf-choice input[type=radio],.nhf-form .nhf-consent input[type=checkbox],.nhf-form .nhf-consent input[type=radio]{accent-color:var(--nhf-brand-500);flex:none;height:18px;margin:2px 0 0;width:18px}.nhf-form .nhf-choice .nhf-choice-label,.nhf-form .nhf-choice .nhf-consent-text,.nhf-form .nhf-consent .nhf-choice-label,.nhf-form .nhf-consent .nhf-consent-text{color:var(--nhf-text);font-size:15px;line-height:1.4}.nhf-form .nhf-choice:hover,.nhf-form .nhf-consent:hover{background:var(--nhf-brand-50);border-color:var(--nhf-brand-400)}.nhf-form .nhf-choice:has(input:checked),.nhf-form .nhf-consent:has(input:checked){background:var(--nhf-brand-50);border-color:var(--nhf-brand-500)}@media(prefers-color-scheme:dark){.nhf-form .nhf-choice:has(input:checked),.nhf-form .nhf-choice:hover,.nhf-form .nhf-consent:has(input:checked),.nhf-form .nhf-consent:hover{background:rgba(99,102,241,.12)}}.nhf-form .nhf-composite{border:0;margin:0;padding:0}.nhf-form .nhf-composite-grid{display:flex;flex-direction:column;gap:8px}.nhf-form .nhf-grid-2{display:grid;gap:8px;grid-template-columns:1fr 1fr}.nhf-form .nhf-desc{color:var(--nhf-text-soft);font-size:13px;margin:6px 0 0}.nhf-form .nhf-error{color:var(--nhf-danger-500);font-size:13px;font-weight:500;margin:6px 0 0;min-height:0}.nhf-form .nhf-error:empty{display:none}.nhf-form .nhf-field.has-error .nhf-input,.nhf-form .nhf-field.has-error .nhf-select,.nhf-form .nhf-field.has-error .nhf-textarea{border-color:var(--nhf-danger-500);box-shadow:var(--nhf-ring-err)}.nhf-form .nhf-field-section{grid-column:span 12}.nhf-form .nhf-field-section .nhf-section-heading{border-bottom:1px solid var(--nhf-border);color:var(--nhf-text);font-size:18px;font-weight:600;margin:12px 0 4px;padding-bottom:8px}.nhf-form .nhf-field-section .nhf-section-desc{color:var(--nhf-text-soft);font-size:14px;margin:0}.nhf-form .nhf-actions{display:flex;justify-content:flex-start;margin-top:22px}.nhf-form .nhf-submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,var(--nhf-accent-500),var(--nhf-brand-500));border:0;border-radius:var(--nhf-radius);box-shadow:var(--nhf-shadow);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:10px;min-height:46px;padding:12px 24px;transition:transform .12s var(--nhf-ease),box-shadow .15s var(--nhf-ease),filter .15s var(--nhf-ease)}.nhf-form .nhf-submit:hover{box-shadow:var(--nhf-shadow-lg);filter:brightness(1.06)}.nhf-form .nhf-submit:active{transform:translateY(1px)}.nhf-form .nhf-submit:focus-visible{box-shadow:var(--nhf-ring),var(--nhf-shadow);outline:none}.nhf-form .nhf-submit:disabled{cursor:progress;opacity:.7}.nhf-form.is-submitting .nhf-submit-spinner{animation:nhf-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}.nhf-form .nhf-submit-spinner{display:none}.nhf-form .nhf-status{margin-top:16px}.nhf-form .nhf-status .nhf-success{animation:nhf-fadein .25s var(--nhf-ease);background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(99,102,241,.1));border:1px solid rgba(16,185,129,.35);border-radius:var(--nhf-radius);color:var(--nhf-success-700);font-size:15px;line-height:1.5;padding:16px 18px}.nhf-form .nhf-status .nhf-success p:last-child{margin-bottom:0}.nhf-form .nhf-status .nhf-error-summary{animation:nhf-shake .35s var(--nhf-ease);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);border-radius:var(--nhf-radius);color:var(--nhf-danger-700);font-size:14px;padding:12px 14px}@media(prefers-color-scheme:dark){.nhf-form .nhf-status .nhf-success{color:#6ee7b7}.nhf-form .nhf-status .nhf-error-summary{color:#fca5a5}}@keyframes nhf-spin{to{transform:rotate(1turn)}}@keyframes nhf-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nhf-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}.nhf-block-editor-card{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(14,165,233,.05));border:1.5px dashed var(--nhf-border-strong,#cbd5e1);border-radius:12px;display:flex;gap:14px;padding:18px 20px}.nhf-block-editor-card .nhf-block-editor-icon{font-size:28px}.nhf-block-editor-card .nhf-block-editor-text{display:flex;flex-direction:column}.nhf-block-editor-card .nhf-block-editor-text strong{color:#0f172a;font-size:15px}.nhf-block-editor-card .nhf-block-editor-text span{color:#64748b;font-size:13px}
